2 * linux/fs/filesystems.c
4 * Copyright (C) 1991, 1992 Linus Torvalds
6 * nfsservctl system-call when nfsd is not compiled in.
9 #include <linux/config.h>
10 #include <linux/module.h>
11 #include <linux/sched.h>
12 #include <linux/smp_lock.h>
13 #include <linux/kmod.h>
14 #include <linux/nfsd/interface.h>
16 #if ! defined(CONFIG_NFSD)
17 struct nfsd_linkage *nfsd_linkage;
20 asmlinkage sys_nfsservctl(int cmd, void *argp, void *resp)
24 #if defined(CONFIG_MODULES)
28 (request_module ("nfsd") == 0 && nfsd_linkage)) {
29 __MOD_INC_USE_COUNT(nfsd_linkage->owner);
31 ret = nfsd_linkage->do_nfsservctl(cmd, argp, resp);
32 __MOD_DEC_USE_COUNT(nfsd_linkage->owner);
38 EXPORT_SYMBOL(nfsd_linkage);
40 #endif /* CONFIG_NFSD */