linux_dsm_epyc7002/fs/nfs/blocklayout
Stanislav Kinsbursky 5ffaf85541 NFS: replace global bl_wq with per-net one
This queue is used for sleeping in kernel and it have to be per-net since we
don't want to wake any other waiters except in out network nemespace.
BTW, move wq to per-net data is easy. But some way to handle upcall timeouts
have to be provided. On message destroy in case of timeout, tasks, waiting for
message to be delivered, should be awakened. Thus, some data required to
located the right wait queue. Chosen solution replaces rpc_pipe_msg object with
new introduced bl_pipe_msg object, containing rpc_pipe_msg and proper wq.

Signed-off-by: Stanislav Kinsbursky <skinsbursky@parallels.com>
Signed-off-by: Trond Myklebust <Trond.Myklebust@netapp.com>
2012-03-11 10:57:35 -04:00
..
blocklayout.c NFS: replace global bl_wq with per-net one 2012-03-11 10:57:35 -04:00
blocklayout.h NFS: replace global bl_wq with per-net one 2012-03-11 10:57:35 -04:00
blocklayoutdev.c NFS: replace global bl_wq with per-net one 2012-03-11 10:57:35 -04:00
blocklayoutdm.c NFS: replace global bl_wq with per-net one 2012-03-11 10:57:35 -04:00
extents.c NFS: Use kcalloc() when allocating arrays 2012-01-31 19:28:22 -05:00
Makefile pnfsblock: remove device operations 2011-07-31 12:18:16 -04:00