zoukankan      html  css  js  c++  java
  • proc_dir_entry

    struct proc_dir_entry {
            unsigned int low_ino;
            unsigned short namelen;
            const char *name;
            mode_t mode;
            nlink_t nlink;
            uid_t uid;
            gid_t gid;
            loff_t size;
            const struct inode_operations *proc_iops;
           
            const struct file_operations *proc_fops;
            struct module *owner;
            struct proc_dir_entry *next, *parent, *subdir;
            void *data;
            read_proc_t *read_proc;
            write_proc_t *write_proc;
            atomic_t count;               
            int pde_users;       
            spinlock_t pde_unload_lock;
            struct completion *pde_unload_completion;
            struct list_head pde_openers;       
    };

     
     
    在注册entry的时候,如果提供read_proc,读文件时调用路径为
    proc_file_operations->read->proc_file_read->read_proc

    否则使用文件自己的file_operations中的read来读

    具体请查看proc_register函数
  • 相关阅读:
    剑指offer--树的子结构
    剑指offer--合并两个排序的链表
    剑指offer--链表中倒数第k个节点
    剑指offer--反转链表
    JavaScript一个简单的显示隐藏功能
    css之animition动画帧
    css之3D变换
    css之过渡、变换
    css之!important
    分栏
  • 原文地址:https://www.cnblogs.com/Ph-one/p/4411557.html
Copyright © 2011-2022 走看看