X-Git-Url: https://git.whamcloud.com/?a=blobdiff_plain;f=lustre%2Fobdclass%2Fdarwin%2Fdarwin-sysctl.c;h=929407fd08f08393e3bccf324444925f62a10c9d;hb=7bf1d7c6cb7d0a7231b3fdcb9e3d3ec3129fb427;hp=67df4c2fd914aa8633b815b2e4e437eb4c1406a9;hpb=70e80ade90af09300396706b8910e196a7928520;p=fs%2Flustre-release.git diff --git a/lustre/obdclass/darwin/darwin-sysctl.c b/lustre/obdclass/darwin/darwin-sysctl.c index 67df4c2..929407fd 100644 --- a/lustre/obdclass/darwin/darwin-sysctl.c +++ b/lustre/obdclass/darwin/darwin-sysctl.c @@ -1,6 +1,4 @@ -/* -*- 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. @@ -16,8 +14,8 @@ * in the LICENSE file that accompanied this code). * * You should have received a copy of the GNU General Public License - * version 2 along with this program; If not, see [sun.com URL with a - * copy of GPLv2]. + * version 2 along with this program; If not, see + * http://www.sun.com/software/products/lustre/docs/GPLv2.pdf * * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, * CA 95054 USA or visit www.sun.com if you need additional information or @@ -26,7 +24,7 @@ * GPL HEADER END */ /* - * Copyright 2008 Sun Microsystems, Inc. All rights reserved + * Copyright (c) 2007, 2010, Oracle and/or its affiliates. All rights reserved. * Use is subject to license terms. */ /* @@ -50,15 +48,10 @@ #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; -int proc_fail_loc SYSCTL_HANDLER_ARGS; int proc_obd_timeout SYSCTL_HANDLER_ARGS; -extern unsigned long obd_fail_loc; extern unsigned int obd_dump_on_timeout; extern unsigned int obd_timeout; extern unsigned int ldlm_timeout; @@ -66,22 +59,15 @@ 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, fail_loc, - CTLTYPE_INT | CTLFLAG_RW , &obd_fail_loc, - 0, &proc_fail_loc, "I", "obd_fail_loc"); SYSCTL_PROC(_lustre, OID_AUTO, timeout, CTLTYPE_INT | CTLFLAG_RW , &obd_timeout, 0, &proc_obd_timeout, "I", "obd_timeout"); 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"); @@ -97,7 +83,6 @@ SYSCTL_INT(_lustre, OID_AUTO, ldlm_timeout, static cfs_sysctl_table_t parent_table[] = { &sysctl__lustre, - &sysctl__lustre_fail_loc, &sysctl__lustre_timeout, &sysctl__lustre_dump_on_timeout, &sysctl__lustre_debug_peer_on_timeout, @@ -107,27 +92,6 @@ static cfs_sysctl_table_t parent_table[] = { &sysctl__lustre_ldlm_timeout, }; -extern cfs_waitq_t obd_race_waitq; - -int proc_fail_loc SYSCTL_HANDLER_ARGS -{ - int error = 0; - long old_fail_loc = obd_fail_loc; - - error = sysctl_handle_long(oidp, oidp->oid_arg1, oidp->oid_arg2, req); - if (!error && req->newptr != USER_ADDR_NULL) { - if (old_fail_loc != obd_fail_loc) - cfs_waitq_signal(&obd_race_waitq); - } else if (req->newptr != USER_ADDR_NULL) { - /* Something was wrong with the write request */ - printf ("sysctl fail loc fault: %d.\n", error); - } else { - /* Read request */ - error = SYSCTL_OUT(req, &obd_fail_loc, sizeof obd_fail_loc); - } - return error; -} - int proc_obd_timeout SYSCTL_HANDLER_ARGS { int error = 0; @@ -158,19 +122,6 @@ int read_build_version SYSCTL_HANDLER_ARGS 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 @@ -187,4 +138,3 @@ void obd_sysctl_clean (void) obd_table_header = NULL; #endif } -