コード例 #1
0
ファイル: linux-proc.c プロジェクト: LLNL/lustre
        int rc;
        long old_fail_loc = cfs_fail_loc;

        rc = ll_proc_dolongvec(table, write, filp, buffer, lenp, ppos);
        if (old_fail_loc != cfs_fail_loc)
                cfs_waitq_signal(&cfs_race_waitq);
        return rc;
}

static cfs_sysctl_table_t lnet_table[] = {
        /*
         * NB No .strategy entries have been provided since sysctl(8) prefers
         * to go via /proc for portability.
         */
        {
                INIT_CTL_NAME(PSDEV_DEBUG)
                .procname = "debug",
                .data     = &libcfs_debug,
                .maxlen   = sizeof(int),
                .mode     = 0644,
                .proc_handler = &proc_dobitmasks,
        },
        {
                INIT_CTL_NAME(PSDEV_SUBSYSTEM_DEBUG)
                .procname = "subsystem_debug",
                .data     = &libcfs_subsystem_debug,
                .maxlen   = sizeof(int),
                .mode     = 0644,
                .proc_handler = &proc_dobitmasks,
        },
        {
                INIT_CTL_NAME(PSDEV_PRINTK)
コード例 #2
0
{
	return proc_dointvec(table, write, buffer, lenp, ppos);
}
int LL_PROC_PROTO(proc_at_early_margin)
{
	return proc_dointvec(table, write, buffer, lenp, ppos);
}
int LL_PROC_PROTO(proc_at_history)
{
	return proc_dointvec(table, write, buffer, lenp, ppos);
}

#ifdef CONFIG_SYSCTL
static struct ctl_table obd_table[] = {
        {
                INIT_CTL_NAME(OBD_TIMEOUT)
                .procname = "timeout",
                .data     = &obd_timeout,
                .maxlen   = sizeof(int),
                .mode     = 0644,
                .proc_handler = &proc_set_timeout
        },
        {
                INIT_CTL_NAME(OBD_DEBUG_PEER_ON_TIMEOUT)
                .procname = "debug_peer_on_timeout",
                .data     = &obd_debug_peer_on_timeout,
                .maxlen   = sizeof(int),
                .mode     = 0644,
                .proc_handler = &proc_dointvec
        },
        {
                INIT_CTL_NAME(OBD_DUMP_ON_TIMEOUT)
コード例 #3
0
			      kgnilnd_sysctl.ksd_rdmaq_override);
		/* override proc is mbytes, but we calc in bytes */
		kgnilnd_data.kgn_rdmaq_override = new_mb;
		smp_wmb();
	}

	RETURN(rc);
}

static cfs_sysctl_table_t kgnilnd_table[] = {
	/*
	 * NB No .strategy entries have been provided since sysctl(8) prefers
	 * to go via /proc for portability.
	 */
	{
		INIT_CTL_NAME(GNILND_VERSION)
		.procname = "version",
		.data     = KGNILND_BUILD_REV,
		.maxlen   = sizeof(KGNILND_BUILD_REV),
		.mode     = 0444,
		.proc_handler = &proc_dostring
	},
	{
		INIT_CTL_NAME(GNILND_THREAD_PAUSE)
		.procname = "thread_pause",
		.data     = &kgnilnd_sysctl.ksd_pause_trigger,
		.maxlen   = sizeof(int),
		.mode     = 0644,
		.proc_handler = &proc_toggle_thread_pause,
	},
	{
		INIT_CTL_NAME(GNILND_HW_QUIESCE)