summaryrefslogtreecommitdiff
path: root/include/linux/nfsd/interface.h
AgeCommit message (Collapse)Author
2002-03-14[PATCH] nfsd as filesystemAlexander Viro
* introduces a new filesystem - nfsd. No, it's not a typo. It's a small tree with fixed topology defined by nfsd and IO on its files does what we used to do by hand in nfsctl.c. * turns sys_nfsservctl() into a sequence of open()/write()/read()/close() It works as it used to - we don't need nfsd to be mounted anywhere, etc. * nfsd_linkage ugliness is gone. * getfs and getfh demonstrate (rather trivial) example of "descriptor as transaction descriptor" behaviour. * we are fairly close to the situation when driver-defined filesystems can be done with practically zero code overhead. We are still not there, but it's a matter of adding a couple of helpers for populating the tree. One thing we get immediately is a cleanup of sys_nfsservctl() - it got _much_ better. Moreover, we get an alternative interface that uses normal file IO and can be used without magic syscalls.
2002-02-25[PATCH] PATCH 1/16: NFSD: Compilation FixNeil Brown
Fix include file so syscall compiles when NFSD not configured
2002-02-17[PATCH] PATCH 6/7: knfsd cleanups - syscall cleanupNeil Brown
Cleanup the syscall interface to nfsd 1/ add an "owner" field to the nfsd_linkage structure 2/ grab a reference to that module before calling the syscall 3/ Remove the reference counting from inside the module 4/ Always allow nfsd module to be called, even if compile with CONFIG_NFSD == N ( but not if CONFIG_MODULES also == N)
2002-02-04Import changesetLinus Torvalds