On 12/09/2014 12:40 AM, David Härdeman wrote: > The following series converts gssd to use libevent and inotify instead > of a handrolled event loop and dnotify. Lots of cleanups in the process > (e.g. removing a lot of arbitrary limitations and fixed size buffers). > > All in all a nice reduction in code size (what can I say, I was bored). > > I've even managed to mount NFS shares with the patched server :) > > --- > > David Härdeman (19): > nfs-utils: cleanup daemonization code > nfs-utils: gssd - merge gssd_main_loop.c and gssd.c > nfs-utils: gssd - simplify some option handling > nfs-utils: gssd - remove arbitrary GSSD_MAX_CCACHE_SEARCH limitation > nfs-utils: gssd - simplify topdirs path > nfs-utils: gssd - move over pipfs scanning code > nfs-utils: gssd - simplify client dir scanning code > nfs-utils: gssd - use libevent > nfs-utils: gssd - remove "close me" code > nfs-utils: gssd - make the client lists per-topdir > nfs-utils: gssd - keep the rpc_pipefs dir open > nfs-utils: gssd - use more relative paths > nfs-utils: gssd - simplify topdir scanning > nfs-utils: gssd - simplify client scanning > nfs-utils: gssd - cleanup read_service_info > nfs-utils: gssd - change dnotify to inotify > nfs-utils: gssd - further shorten some pathnames > nfs-utils: gssd - improve inotify > nfs-utils: gssd - simplify handle_gssd_upcall > > > support/include/nfslib.h | 5 > support/nfs/mydaemon.c | 92 +++-- > utils/gssd/Makefile.am | 24 + > utils/gssd/gss_util.h | 2 > utils/gssd/gssd.c | 785 +++++++++++++++++++++++++++++++++++++++++-- > utils/gssd/gssd.h | 46 +-- > utils/gssd/gssd_main_loop.c | 263 -------------- > utils/gssd/gssd_proc.c | 654 ++---------------------------------- > utils/gssd/svcgssd.c | 8 > utils/idmapd/idmapd.c | 6 > utils/statd/statd.c | 66 +--- > 11 files changed, 878 insertions(+), 1073 deletions(-) > delete mode 100644 utils/gssd/gssd_main_loop.c These seem to hold up during the weekend testing... so they are committed! steved. -- To unsubscribe from this list: send the line "unsubscribe linux-nfs" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html