尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

linux proc fs node

linux proc fs node
📅 发布时间:2026/6/22 19:51:06

linux proc fs node



#include <linux/kernel.h>
#include <linux/module.h>
#include <linux/proc_fs.h>
#include <linux/uaccess.h>
#include <linux/seq_file.h>#ifdef CONFIG_PROC_FSextern int xx_node_val;static int xx_node_proc_show(struct seq_file *m, void *v)
{seq_printf(m, "%d\n", console_klog_enable);return 0;
}static int xx_node_proc_open(struct inode *inode, struct file *file)
{return single_open(file, xx_node_proc_show, PDE_DATA(inode));
}static ssize_t xx_node_proc_write(struct file *file, const char __user *buf,size_t count, loff_t *pos)
{char lbuf[10] = {0};int val;/* if (!capable(CAP_SYS_ADMIN))return -EACCES; */if (count >= sizeof(lbuf))count = sizeof(lbuf)-1;if (copy_from_user(lbuf, buf, count))return -EFAULT;lbuf[count] = 0;sscanf(lbuf, "%d", &val);if (val == 0) {xx_node_val = 0;} else if (val == 1) {xx_node_val = 1;} else {pr_warn("%s() set val:%d, invalid argument, expect '0' or '1'\n", __func__, val);return -EINVAL;	}return count;
}static const struct file_operations xx_node_proc_fops = {.owner		= THIS_MODULE,.open		= xx_node_proc_open,.read		= seq_read,.llseek		= seq_lseek,.release	= single_release,.write		= xx_node_proc_write,
};static int __init xx_node_create_procfs(void)
{struct proc_dir_entry *ent;ent = proc_create_data("xx_node", S_IRUGO|S_IWUSR, NULL,&xx_node_proc_fops, NULL);if (ent == NULL)return -1;return 0;
}module_init(xx_node_create_procfs)
#endif


相关新闻

  • 【稳定检索、线上线下参会、马理工主办】第十一届建筑、土木与水利工程国际学术会议(ICACHE 2025)
  • history路由模式下的nginx配置
  • createHashRouter

最新新闻

  • 电动车托运锂电池全流程与合规指南 - 快递物流资讯
  • DVWA中级文件包含漏洞:九种绕过方法与实战渗透指南
  • 谱图理论在低轨星座星间链路拓扑优化中的应用与实践
  • 功能感知机器人数据生成:从形状对应到仿真验证的完整指南
  • 北京离婚调解律师联系方式推荐 资深家事律师处理婚姻财产纠纷 - 外贸老黄
  • 2026年水箱厂家推荐榜单:不锈钢消防/保温/膨胀/承压水箱,方形与圆形水箱品牌实力深度解析与选购指南 - 品牌发掘

日新闻

  • Arduino-ESP32项目深度解析:解锁隐藏芯片支持与架构演进
  • 2026年 系统窗厂家/品牌推荐榜单:隔音系统窗+高端系统门窗的核心优势与选购指南 - 品牌发掘
  • NVBench:首个双语非言语发声语音合成评测基准详解与实践

周新闻

  • Visual C++运行库修复终极指南:5分钟快速解决Windows软件启动错误
  • 手把手教你构建统计局地区经济数据爬虫:从环境搭建到数据持久化全指南
  • 2026多Agent深度解析:用AI团队替代单一模型,四种架构实战落地

月新闻

  • 【总结】入门篇:50句话让你记住架构核心概念
  • WeChatMsg技术方案解析:实现Mac微信数据自主管理的完整解决方案
  • WeChatMsg:革新性微信数据备份方案,打造你的专属数字记忆库

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号