aboutsummaryrefslogtreecommitdiffstats
path: root/fs/lockd
AgeCommit message (Expand)AuthorFilesLines
2013-02-28Merge branch 'for-3.9' of git://linux-nfs.org/~bfields/linuxLinus Torvalds5-7/+17
2013-02-27hlist: drop the node parameter from iteratorsSasha Levin2-21/+15
2013-02-26Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/vir...Linus Torvalds4-11/+11
2013-02-22new helper: file_inode(file)Al Viro4-11/+11
2013-02-19NLM: Ensure that we resend all pending blocking locks after a reclaimTrond Myklebust1-0/+3
2013-02-15lockd: nlmclnt_reclaim(): avoid stack overflowTim Gardner2-5/+13
2013-02-05sunrpc: move address copy/cmp/convert routines and prototypes from clnt.h to ...Jeff Layton4-2/+4
2012-11-04lockd: Remove BUG_ON()s from fs/lockd/clntproc.cTrond Myklebust1-2/+1
2012-11-04lockd: Remove BUG_ON()s in fs/lockd/host.cTrond Myklebust1-10/+5
2012-11-04lockd: Remove trivial BUG_ON()s from the NSM codeTrond Myklebust1-3/+0
2012-11-04lockd: Remove unnecessary BUG_ON()s in the xdr client codeTrond Myklebust2-16/+0
2012-10-24LOCKD: Clear ln->nsm_clnt only when ln->nsm_users is zeroTrond Myklebust1-8/+6
2012-10-24LOCKD: fix races in nsm_client_getTrond Myklebust1-17/+26
2012-10-17NLM: nlm_lookup_file() may return NLMv4-specific error codesTrond Myklebust2-2/+3
2012-10-13Merge branch 'for-3.7' of git://linux-nfs.org/~bfields/linuxLinus Torvalds1-15/+2
2012-10-10Merge tag 'nfs-for-3.7-1' of git://git.linux-nfs.org/projects/trondmy/linux-nfsLinus Torvalds3-17/+74
2012-10-09nfs: disintegrate UAPI for nfsJ. Bruce Fields1-2/+1
2012-10-01lockd: create and use per-net NSM RPC clients on MON/UNMON requestsStanislav Kinsbursky1-17/+20
2012-10-01lockd: use rpc client's cl_nodename for id encodingStanislav Kinsbursky1-1/+3
2012-10-01lockd: per-net NSM client creation and destruction helpers introducedStanislav Kinsbursky3-2/+54
2012-09-22close the race in nlmsvc_free_block()Al Viro1-2/+1
2012-08-21svcrpc: remove handling of unknown errors from svc_recvJ. Bruce Fields1-15/+2
2012-08-01Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/vir...Linus Torvalds4-8/+9
2012-07-29lockd: handle lockowner allocation failure in nlmclnt_proc()Al Viro1-0/+5
2012-07-29lockd: shift grabbing a reference to nlm_host into nlm_alloc_call()Al Viro4-8/+4
2012-07-27Lockd: move grace period management from lockd() to per-net functionsStanislav Kinsbursky1-6/+3
2012-07-27LockD: pass actual network namespace to grace period management functionsStanislav Kinsbursky5-31/+35
2012-07-27LockD: manage grace list per network namespaceStanislav Kinsbursky3-3/+13
2012-07-27SUNRPC: service request network namespace helper introducedStanislav Kinsbursky1-1/+1
2012-07-27LockD: make lockd manager allocated per network namespaceStanislav Kinsbursky2-8/+12
2012-07-27LockD: manage grace period per network namespaceStanislav Kinsbursky2-6/+13
2012-07-27Lockd: add more debug to host shutdown functionsStanislav Kinsbursky1-2/+2
2012-07-27Lockd: host complaining function introducedStanislav Kinsbursky1-27/+30
2012-07-27LockD: manage used host count per networks namespaceStanislav Kinsbursky2-0/+19
2012-07-27LockD: manage garbage collection timeout per networks namespaceStanislav Kinsbursky2-3/+10
2012-07-27LockD: make garbage collector network namespace aware.Stanislav Kinsbursky1-9/+13
2012-07-27LockD: mark host per network namespace on garbage collectStanislav Kinsbursky2-7/+15
2012-06-01Merge branch 'for-3.5' of git://linux-nfs.org/~bfields/linuxLinus Torvalds1-55/+90
2012-05-31Merge branch 'for-3.5-take-2' of git://linux-nfs.org/~bfields/linuxLinus Torvalds2-9/+11
2012-05-31LockD: add debug message to start and stop functionsStanislav Kinsbursky1-0/+5
2012-05-31LockD: service start function introducedStanislav Kinsbursky1-25/+42
2012-05-31LockD: move global usage counter manipulation from error pathStanislav Kinsbursky1-3/+2
2012-05-31LockD: service creation function introducedStanislav Kinsbursky1-11/+27
2012-05-31LockD: use existing per-net data function on service creationStanislav Kinsbursky1-16/+7
2012-05-31LockD: pass service to per-net up and down functionsStanislav Kinsbursky1-7/+5
2012-05-31SUNRPC: move per-net operations from svc_destroy()Stanislav Kinsbursky1-12/+15
2012-05-31SUNRPC: new svc_bind() routine introducedStanislav Kinsbursky1-0/+6
2012-04-13lockd: fix the endianness bugAl Viro2-2/+2
2012-04-11Lockd: pass network namespace to creation and destruction routinesStanislav Kinsbursky2-9/+11
2012-03-26Merge nfs containerization work from Trond's treeJ. Bruce Fields8-70/+194
2012-03-21SUNRPC/LOCKD: Fix build warnings when CONFIG_SUNRPC_DEBUG is undefinedTrond Myklebust1-30/+29
2012-02-17lockd: fix arg parsing for grace_period and timeout.NeilBrown1-1/+1
2012-02-15Lockd: shutdown NLM hosts in network namespace contextStanislav Kinsbursky2-8/+22
2012-02-15LockD: make NSM network namespace awareStanislav Kinsbursky1-6/+7
2012-02-15LockD: make nlm hosts network namespace awareStanislav Kinsbursky2-3/+16
2012-02-15Lockd: per-net up and down routines introducedStanislav Kinsbursky1-2/+45
2012-02-15Lockd: pernet usage counter introducedStanislav Kinsbursky2-3/+54
2012-02-15Lockd: create permanent lockd sockets in current network namespaceStanislav Kinsbursky1-10/+13
2012-01-31SUNRPC: constify the rpc_programTrond Myklebust3-9/+9
2012-01-31SUNRPC: search for service transports in network namespace contextStanislav Kinsbursky1-1/+1
2012-01-13module_param: make bool parameters really bool (drivers & misc)Rusty Russell1-1/+1
2012-01-06vfs: prefer ->dentry->d_sb to ->mnt->mnt_sbAl Viro1-1/+1
2011-09-14SUNRPC: Replace svc_addr_u by sockaddr_storageMi Jinlong1-23/+2
2011-08-19sunrpc: use better NUMA affinitiesEric Dumazet1-1/+1
2011-07-27Merge branch 'nfs-for-3.1' of git://git.linux-nfs.org/projects/trondmy/linux-nfsLinus Torvalds1-3/+6
2011-07-20locks: rename lock-manager opsJ. Bruce Fields1-4/+4
2011-07-12lockd: properly convert be32 values in debug messagesVasily Averin1-3/+6
2011-06-15NLM: Don't hang forever on NLM unlock requestsTrond Myklebust1-1/+7
2011-01-25NLM: Fix "kernel BUG at fs/lockd/host.c:417!" or ".../host.c:283!"Chuck Lever1-4/+5
2011-01-04lockd: double unlock in next_host_state()Dan Carpenter1-1/+0
2010-12-16lockd: Remove src_sap and src_len from nlm_lookup_host_info structChuck Lever1-8/+7
2010-12-16lockd: Remove nlm_lookup_host()Chuck Lever1-69/+0
2010-12-16lockd: Make nrhosts an unsigned longChuck Lever1-3/+3
2010-12-16lockd: Rename nlm_hostsChuck Lever1-8/+8
2010-12-16lockd: Clean up nlmsvc_lookup_host()Chuck Lever3-36/+89
2010-12-16lockd: Create client-side nlm_host cacheChuck Lever3-14/+77
2010-12-16lockd: Split nlm_release_call()Chuck Lever4-12/+20
2010-12-16lockd: Add nlm_destroy_host_locked()Chuck Lever1-8/+11
2010-12-16lockd: Add nlm_alloc_host()Chuck Lever1-45/+65
2010-12-16lockd: reorganize nlm_host_rebootedJ. Bruce Fields1-24/+34
2010-12-16lockd: define host_for_each{_safe} macrosJ. Bruce Fields1-52/+55
2010-12-16SUNRPC: New xdr_streams XDR decoder APIChuck Lever3-37/+33
2010-12-16SUNRPC: New xdr_streams XDR encoder APIChuck Lever3-123/+87
2010-12-16NSM: Avoid return code checking in NSM XDR encoder functionsChuck Lever1-43/+25
2010-12-16lockd: Move nlmdbg_cookie2a() to svclock.cChuck Lever2-29/+30
2010-12-16lockd: Introduce new-style XDR functions for NLMv4Chuck Lever3-256/+622
2010-12-16lockd: Introduce new-style XDR functions for NLMv3Chuck Lever3-260/+645
2010-11-17BKL: remove extraneous #include <smp_lock.h>Arnd Bergmann5-5/+0
2010-11-15NLM: Fix a regression in lockdTrond Myklebust1-7/+4
2010-10-27lockd: fix nlmsvc_notify_blocked lockingJ. Bruce Fields1-2/+4
2010-10-27lockd: push lock_flocks downArnd Bergmann2-12/+8
2010-10-26Merge branch 'for-2.6.37' of git://linux-nfs.org/~bfields/linuxLinus Torvalds6-15/+24
2010-10-01sunrpc: Add net to rpc_create_argsPavel Emelyanov2-0/+2
2010-10-01sunrpc: Add net argument to svc_create_xprtPavel Emelyanov1-1/+1
2010-09-22lockd: Mostly remove BKL from the serverBryan Schumaker3-14/+21
2010-09-22lockd: Remove BKL from the clientBryan Schumaker2-14/+14
2010-03-30include cleanup: Update gfp.h and slab.h includes to prepare for breaking imp...Tejun Heo8-3/+5
2010-02-08lockd: don't clear sm_monitored on nsm_reboot_lookupJeff Layton1-9/+3
2010-02-08lockd: release reference to nsm_handle in nlm_host_rebootedJeff Layton1-1/+1
2010-01-26SUNRPC: Bury "#ifdef IPV6" in svc_create_xprt()Chuck Lever1-2/+0
2009-12-16Merge branch 'for-2.6.33' of git://linux-nfs.org/~bfields/linuxLinus Torvalds2-8/+0
2009-12-14lockd: Remove un-used nfsd headers #includesBoaz Harrosh2-8/+0
2009-11-18sysctl: Drop & in front of every proc_handler.Eric W. Biederman1-6/+6
2009-11-12sysctl fs: Remove dead binary sysctl supportEric W. Biederman1-11/+3
2009-09-23headers: utsname.h reduxAlexey Dobriyan2-2/+0
2009-09-22Merge branch 'for-2.6.32' of git://linux-nfs.org/~bfields/linuxLinus Torvalds4-5/+5
2009-09-22const: make lock_manager_operations constAlexey Dobriyan1-1/+1
2009-09-22const: make file_lock_operations constAlexey Dobriyan1-1/+1
2009-08-21sunrpc: add routine for comparing addressesJeff Layton4-5/+5
2009-08-09lockd: Replace nsm_display_address() with rpc_ntop()Chuck Lever1-39/+5
2009-08-09lockd: Replace nlm_clear_port()Chuck Lever1-13/+1
2009-07-12headers: smp_lock.h reduxAlexey Dobriyan3-0/+3
2009-06-22Merge branch 'for-2.6.31' of git://fieldses.org/git/linux-nfsdLinus Torvalds1-0/+2
2009-06-17lockd: Don't bother with RPC ping for NSM upcallsChuck Lever1-0/+1
2009-06-17lockd: Update NSM state from SM_MON repliesChuck Lever2-7/+13
2009-06-17NFSv4/NLM: Push file locking BKL dependencies down into the NLM layerTrond Myklebust1-0/+2
2009-06-15Merge commit 'v2.6.30' into for-2.6.31J. Bruce Fields1-4/+11
2009-05-06lockd: fix list corruption on lockd restartJ. Bruce Fields1-4/+11
2009-04-24lockd: call locks_release_private to cleanup per-filesystem stateFelix Blyakher1-0/+2
2009-04-06Merge branch 'for-2.6.30' of git://linux-nfs.org/~bfields/linuxLinus Torvalds1-5/+8
2009-04-01NSM: Fix unaligned accesses in nsm_init_private()Mans Rullgard1-2/+6
2009-03-28lockd: Start PF_INET6 listener only if IPv6 support is availableChuck Lever2-59/+22
2009-03-28NFS: Revert creation of IPv6 listeners for lockd and NFSv4 callbacksChuck Lever1-12/+1
2009-03-28SUNRPC: Remove @family argument from svc_create() and svc_create_pooled()Chuck Lever1-1/+1
2009-03-28SUNRPC: Change svc_create_xprt() to take a @family argumentChuck Lever1-1/+2
2009-03-18lockd: clean up blocking lock cases of nlsmvc_lock()Miklos Szeredi1-5/+8
2009-03-10NLM: Fix GRANT callback address comparison when IPv6 is enabledChuck Lever1-1/+50
2009-02-09lockd: fix regression in lockd's handling of blocked locksJ. Bruce Fields1-1/+5
2009-01-07NLM: Clean up flow of control in make_socks() functionChuck Lever1-8/+14
2009-01-07NLM: Refactor make_socks() functionChuck Lever1-15/+16
2009-01-06lockd: Enable NLM use of AF_INET6Chuck Lever1-1/+12
2009-01-06NSM: Move nsm_create()Chuck Lever1-31/+20
2009-01-06NSM: Move nsm_use_hostnames to mon.cChuck Lever2-2/+2
2009-01-06NSM: Move nsm_addr() to fs/lockd/mon.cChuck Lever1-0/+5
2009-01-06NSM: Remove include/linux/lockd/sm_inter.hChuck Lever9-12/+0
2009-01-06NSM: Replace IP address as our nlm_reboot lookup keyChuck Lever1-9/+19
2009-01-06NSM: More clean up of nsm_get_handle()Chuck Lever1-27/+35
2009-01-06NSM: Refactor nsm_handle creation into a helper functionChuck Lever1-12/+26
2009-01-06NLM: Remove "create" argument from nsm_find()Chuck Lever2-16/+11
2009-01-06NLM: Call nsm_reboot_lookup() instead of nsm_find()Chuck Lever1-18/+2
2009-01-06NSM: Add nsm_lookup() functionChuck Lever1-0/+64
2009-01-06NLM: Decode "priv" argument of NLMPROC_SM_NOTIFY as an opaqueChuck Lever3-5/+6
2009-01-06NLM: Change nlm_host_rebooted() to take a single nlm_reboot argumentChuck Lever3-34/+19
2009-01-06NSM: Encode the new "priv" cookie for NSMPROC_MON requestsChuck Lever1-9/+3
2009-01-06NSM: Generate NSMPROC_MON's "priv" argument when nsm_handle is createdChuck Lever1-0/+16
2009-01-06NSM: Remove !nsm check from nsm_release()Chuck Lever1-2/+0
2009-01-06NSM: Remove NULL pointer check from nsm_find()Chuck Lever1-3/+0
2009-01-06NSM: Add dprintk() calls in nsm_find and nsm_releaseChuck Lever1-0/+7
2009-01-06NSM: Move nsm_find() to fs/lockd/mon.cChuck Lever2-128/+133
2009-01-06NSM: move to xdr_stream-based XDR encoders and decodersChuck Lever1-52/+78
2009-01-06NSM: Move NSM program and procedure numbers to fs/lockd/mon.cChuck Lever1-15/+27
2009-01-06NSM: Move NSM-related XDR data structures to lockd's xdr.hChuck Lever1-0/+14
2009-01-06NSM: Check result of SM_UNMON upcallChuck Lever1-0/+2
2009-01-06NLM: Move the public declaration of nsm_unmonitor() to lockd.hChuck Lever1-6/+9
2009-01-06NSM: Release nsmhandle in nlm_destroy_hostChuck Lever2-10/+3
2009-01-06NLM: Move the public declaration of nsm_monitor() to lockd.hChuck Lever1-4/+11
2009-01-06NSM: Make sure to return an error if the SM_MON call result is not zeroChuck Lever1-2/+3
2009-01-06NSM: Remove BUG_ON() in nsm_monitor()Chuck Lever1-1/+0
2009-01-06NLM: Remove redundant printk() in nlmclnt_lock()Chuck Lever1-4/+2
2009-01-06NSM: Use sm_name instead of h_name in nsm_monitor() and nsm_unmonitor()Chuck Lever1-4/+4
2009-01-06NSM: Support IPv6 version of mon_nameChuck Lever1-19/+8
2009-01-06NSM: convert printk(KERN_DEBUG) to a dprintk()Chuck Lever1-2/+4
2009-01-06NSM: Use C99 structure initializer to initialize nsm_argsChuck Lever1-7/+7
2009-01-06NLM: Add helper to handle IPv4 addressesChuck Lever1-3/+8
2009-01-06NLM: Support IPv6 scope IDs in nlm_display_address()Chuck Lever1-6/+15
2009-01-06NLM: Remove AF_UNSPEC arm in nlm_display_address()Chuck Lever1-3/+0
2009-01-06NLM: Remove address eye-catcher buffers from nlm_hostChuck Lever1-7/+3
2009-01-06lockd: set svc_serv->sv_maxconn to a more reasonable value (try #3)Jeff Layton1-0/+8
2008-12-30Merge branch 'devel' into nextTrond Myklebust3-11/+28
2008-12-23NLM: allow lockd requests from an unprivileged portChuck Lever2-2/+10
2008-12-23lockd: convert reclaimer thread to kthread interfaceJeff Layton1-6/+15
2008-12-23LOCKD: Make lockd_up() and lockd_down() exported GPL-onlyTrond Myklebust1-3/+3
2008-12-15Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/ne...David S. Miller2-1/+3
2008-11-24NLM: client-side nlm_lookup_host() should avoid matching on srcaddrChuck Lever1-1/+2
2008-11-24nfsd: clean up grace period on early exitJ. Bruce Fields1-0/+1
2008-11-06Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/ne...David S. Miller2-0/+2
2008-10-31fs: replace NIPQUAD()Harvey Harrison2-4/+4
2008-10-30NLM: Set address family before calling nlm_host_rebooted()Chuck Lever2-0/+2
2008-10-29net: replace %p6 with %pI6Harvey Harrison1-1/+1
2008-10-28misc: replace NIP6_FMT with %p6 format specifierHarvey Harrison1-1/+1
2008-10-04NLM: Remove "proto" argument from lockd_up()Chuck Lever2-4/+3
2008-10-04NLM: Always start both UDP and TCP listenersChuck Lever1-18/+19
2008-10-03lockd: Remove unused fields in the nlm_reboot structureChuck Lever2-4/+0
2008-10-03lockd: Add helper to sanity check incoming NOTIFY requestsChuck Lever2-8/+4
2008-10-03lockd: change nlmclnt_grant() to take a "struct sockaddr *"Chuck Lever3-5/+4
2008-10-03lockd: Adjust nlmsvc_lookup_host() to accomodate AF_INET6 addressesChuck Lever1-9/+38
2008-10-03lockd: Adjust nlmclnt_lookup_host() signature to accomodate non-AF_INETChuck Lever2-14/+23
2008-10-03lockd: Support non-AF_INET addresses in nlm_lookup_host()Chuck Lever1-17/+20
2008-10-03NLM: Convert nlm_lookup_host() to use a single argumentChuck Lever1-30/+56
2008-10-03lockd: reject reclaims outside the grace periodJ. Bruce Fields1-0/+4
2008-10-03lockd: move grace period checks to common codeJ. Bruce Fields3-27/+17
2008-10-03nfsd: common grace period controlJ. Bruce Fields5-28/+77
2008-09-29lockd: Update nsm_find() to support non-AF_INET addressesChuck Lever1-8/+12
2008-09-29lockd: Combine __nsm_find() and nsm_find().Chuck Lever1-21/+11
2008-09-29lockd: Support AF_INET6 when hashing addresses in nlm_lookup_hostChuck Lever1-6/+43
2008-09-29lockd: Teach nlm_cmp_addr() to support AF_INET6 addressesChuck Lever3-5/+6
2008-09-29NSM: Use sockaddr_storage for sm_addr fieldChuck Lever2-3/+4
2008-09-29lockd: Use sockaddr_storage for h_saddr fieldChuck Lever2-7/+7
2008-09-29lockd: Use sockaddr_storage + length for h_addr fieldChuck Lever2-6/+7
2008-09-29lockd: Add address family-agnostic helper for zeroing the port numberChuck Lever1-1/+13