Whamcloud - gitweb
LU-3882 hsm: Prevent duplicate CT registrations
[fs/lustre-release.git] / libcfs / include / libcfs / libcfs_kernelcomm.h
index c630ba3..ff1002f 100644 (file)
@@ -78,7 +78,7 @@ enum kuc_generic_message_type {
 };
 
 /* prototype for callback function on kuc groups */
-typedef int (*libcfs_kkuc_cb_t)(__u32 data, void *cb_arg);
+typedef int (*libcfs_kkuc_cb_t)(void *data, void *cb_arg);
 
 /* KUC Broadcast Groups. This determines which userspace process hears which
  * messages.  Mutliple transports may be used within a group, or multiple
@@ -93,8 +93,8 @@ typedef int (*libcfs_kkuc_cb_t)(__u32 data, void *cb_arg);
 extern int libcfs_kkuc_msg_put(struct file *fp, void *payload);
 extern int libcfs_kkuc_group_put(int group, void *payload);
 extern int libcfs_kkuc_group_add(struct file *fp, int uid, int group,
-                                __u32 data);
-extern int libcfs_kkuc_group_rem(int uid, int group);
+                                void *data);
+extern int libcfs_kkuc_group_rem(int uid, int group, void **pdata);
 extern int libcfs_kkuc_group_foreach(int group, libcfs_kkuc_cb_t cb_func,
                                     void *cb_arg);