-/* -*- mode: c; c-basic-offset: 8; indent-tabs-mode: nil; -*-
- * vim:expandtab:shiftwidth=8:tabstop=8:
- *
+/*
* GPL HEADER START
*
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
#ifndef BUILD_VERSION
#define BUILD_VERSION "Unknown"
#endif
-#ifndef LUSTRE_KERNEL_VERSION
-#define LUSTRE_KERNEL_VERSION "Unknown Darwin version"
-#endif
-cfs_sysctl_table_header_t *obd_table_header = NULL;
+struct ctl_table_header *obd_table_header = NULL;
int proc_obd_timeout SYSCTL_HANDLER_ARGS;
extern unsigned int obd_dump_on_timeout;
extern unsigned int obd_timeout;
extern unsigned int ldlm_timeout;
-extern unsigned int obd_sync_filter;
extern atomic_t obd_memory;
int read_build_version SYSCTL_HANDLER_ARGS;
-int read_lustre_kernel_version SYSCTL_HANDLER_ARGS;
SYSCTL_NODE (, OID_AUTO, lustre, CTLFLAG_RW,
0, "lustre sysctl top");
SYSCTL_PROC(_lustre, OID_AUTO, build_version,
CTLTYPE_STRING | CTLFLAG_RD , NULL,
0, &read_build_version, "A", "lustre_build_version");
-SYSCTL_PROC(_lustre, OID_AUTO, lustre_kernel_version,
- CTLTYPE_STRING | CTLFLAG_RD , NULL,
- 0, &read_lustre_kernel_version, "A", "lustre_build_version");
SYSCTL_INT(_lustre, OID_AUTO, dump_on_timeout,
CTLTYPE_INT | CTLFLAG_RW, &obd_dump_on_timeout,
0, "lustre_dump_on_timeout");
CTLTYPE_INT | CTLFLAG_RW, &ldlm_timeout,
0, "ldlm_timeout");
-static cfs_sysctl_table_t parent_table[] = {
+static struct ctl_table parent_table[] = {
&sysctl__lustre,
&sysctl__lustre_timeout,
&sysctl__lustre_dump_on_timeout,
return error;
}
-int read_lustre_kernel_version SYSCTL_HANDLER_ARGS
-{
- int error = 0;
-
- error = sysctl_handle_long(oidp, oidp->oid_arg1, oidp->oid_arg2, req);
- if ( req->newptr != NULL) {
- printf("sysctl lustre_kernel_version is read-only!\n");
- } else {
- error = SYSCTL_OUT(req, LUSTRE_KERNEL_VERSION, strlen(LUSTRE_KERNEL_VERSION));
- }
- return error;
-}
-
void obd_sysctl_init (void)
{
#if 1
if ( !obd_table_header )
- obd_table_header = cfs_register_sysctl_table(parent_table, 0);
+ obd_table_header = register_sysctl_table(parent_table);
#endif
}
{
#if 1
if ( obd_table_header )
- cfs_unregister_sysctl_table(obd_table_header);
+ unregister_sysctl_table(obd_table_header);
obd_table_header = NULL;
#endif
}