init_module(void)
#endif
{
+#if !defined(EXPORTED_PROC_ROOT_FS) && defined(AFS_LINUX24_ENV)
+ char path[64];
+#endif
int err;
osi_Init();
if (err)
return err;
#ifdef AFS_LINUX24_ENV
+#if defined(EXPORTED_PROC_ROOT_FS)
openafs_procfs = proc_mkdir(PROC_FSDIRNAME, proc_root_fs);
+#else
+ sprintf(path, "fs/%s", PROC_FSDIRNAME);
+ openafs_procfs = proc_mkdir(path, NULL);
+#endif
osi_ioctl_init();
#endif
cleanup_module(void)
#endif
{
+#if !defined(EXPORTED_PROC_ROOT_FS) && defined(AFS_LINUX24_ENV)
+ char path[64];
+#endif
osi_syscall_clean();
osi_linux_free_afs_memory();
#ifdef AFS_LINUX24_ENV
osi_ioctl_clean();
+#if defined(EXPORTED_PROC_ROOT_FS)
remove_proc_entry(PROC_FSDIRNAME, proc_root_fs);
+#else
+ sprintf(path, "fs/%s", PROC_FSDIRNAME);
+ remove_proc_entry(path, NULL);
+#endif
#endif
return;
}
.proc_handler = &proc_dointvec
},
{
+#if defined(SYSCTL_TABLE_CHECKING)
+ .ctl_name = CTL_UNNUMBERED,
+#else
.ctl_name = 7,
+#endif
.procname = "afs_blocksUsed",
.data = &afs_blocksUsed,
.maxlen = sizeof(afs_int32),
.proc_handler = &proc_dointvec
},
{
+#if defined(SYSCTL_TABLE_CHECKING)
+ .ctl_name = CTL_UNNUMBERED,
+#else
.ctl_name = 8,
+#endif
.procname = "afs_blocksUsed_0",
.data = &afs_blocksUsed_0,
.maxlen = sizeof(afs_int32),
.proc_handler = &proc_dointvec
},
{
+#if defined(SYSCTL_TABLE_CHECKING)
+ .ctl_name = CTL_UNNUMBERED,
+#else
.ctl_name = 9,
+#endif
.procname = "afs_blocksUsed_1",
.data = &afs_blocksUsed_1,
.maxlen = sizeof(afs_int32),
.proc_handler = &proc_dointvec
},
{
+#if defined(SYSCTL_TABLE_CHECKING)
+ .ctl_name = CTL_UNNUMBERED,
+#else
.ctl_name = 10,
+#endif
.procname = "afs_blocksUsed_2",
.data = &afs_blocksUsed_2,
.maxlen = sizeof(afs_int32),
.proc_handler = &proc_dointvec
},
{
+#if defined(SYSCTL_TABLE_CHECKING)
+ .ctl_name = CTL_UNNUMBERED,
+#else
.ctl_name = 11,
+#endif
.procname = "afs_pct1",
.data = &afs_pct1,
.maxlen = sizeof(afs_int32),
.proc_handler = &proc_dointvec
},
{
+#if defined(SYSCTL_TABLE_CHECKING)
+ .ctl_name = CTL_UNNUMBERED,
+#else
.ctl_name = 12,
+#endif
.procname = "afs_pct2",
.data = &afs_pct2,
.maxlen = sizeof(afs_int32),
.proc_handler = &proc_dointvec
},
{
+#if defined(SYSCTL_TABLE_CHECKING)
+ .ctl_name = CTL_UNNUMBERED,
+#else
.ctl_name = 13,
+#endif
.procname = "afs_cacheBlocks",
.data = &afs_cacheBlocks,
.maxlen = sizeof(afs_int32),
.proc_handler = &proc_dointvec
},
{
+#if defined(SYSCTL_TABLE_CHECKING)
+ .ctl_name = CTL_UNNUMBERED,
+#else
.ctl_name = 14,
+#endif
.procname = "md5inum",
.data = &afs_new_inum,
.maxlen = sizeof(afs_int32),