CVSROOT: /cvs Module name: src Changes by: t...@cvs.openbsd.org 2009/08/04 11:12:39
Modified files: sys/nfs : nfs_serv.c nfs_socket.c nfs_subs.c nfs_var.h nfs_vfsops.c nfs_vnops.c nfsm_subs.h Log message: group all of the on-stack variables that are uses by the nfsm_macros to keep the data munging "state" into an nfsm_info structure. Each function now has this structure on its stack, and it and its members are now passed around so that the macros/functions can work there magic. this will make removing the nfsm_* macros way easier. Idea/code picked up from DragonflyBSD. Tested by krw@, jacekm@ and myself. OK blamb...@.