try a saner locking for pde_opener...
[~shefty/rdma-dev.git] / include / linux / proc_fs.h
index 947ae7e..2781e49 100644 (file)
@@ -65,7 +65,7 @@ struct proc_dir_entry {
        void *data;
        read_proc_t *read_proc;
        atomic_t count;         /* use count */
-       int pde_users;  /* number of callers into module in progress; */
+       atomic_t in_use;        /* number of callers into module in progress; */
                        /* negative -> it's going away RSN */
        struct completion *pde_unload_completion;
        struct list_head pde_openers;   /* who did ->open, but not ->release */