Trond- This patch series splits the nlm_host cache into a client-side cache and a server-side cache. It lays the groundwork for further work in this area to simplify and improve the efficiency of these caches by tuning them for their specific tasks. Note that the two caches continue to share reboot notification logic, as statd does not distinguish between client and server peers, and only a single downcall mechanism exists for both. --- Chuck Lever (9): lockd: Remove src_sap and src_len from nlm_lookup_host_info struct lockd: Remove nlm_lookup_host() lockd: Make nrhosts an unsigned long lockd: Rename nlm_hosts lockd: Clean up nlmsvc_lookup_host() lockd: Create client-side nlm_host cache lockd: Split nlm_release_call() lockd: Add nlm_destroy_host_locked() lockd: Add nlm_alloc_host() J. Bruce Fields (2): lockd: reorganize nlm_host_rebooted lockd: define host_for_each{_safe} macros fs/lockd/clntlock.c | 4 fs/lockd/clntproc.c | 18 +- fs/lockd/host.c | 410 ++++++++++++++++++++++++++----------------- fs/lockd/svc4proc.c | 20 +- fs/lockd/svclock.c | 4 fs/lockd/svcproc.c | 28 ++- include/linux/lockd/lockd.h | 6 - 7 files changed, 291 insertions(+), 199 deletions(-) -- Chuck Lever -- 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