On Jul. 22, 2010, 1:29 +0300, Jim Rees <rees@xxxxxxxxx> wrote: > This is a replacement for the patch set I sent last week, rebased to current > pnfs-all-latest and incorporating suggestions both from reviewers and from > checkpatch.pl. > > These two patches move the complex block layout device mapping from the > kernel to a user space daemon. The first patch adds a simple upcall > mechanism via pipefs for the kernel piece to communicate with the daemon. > The second patch removes the kernel device mapping and replaces it with > calls to the daemon. > > Passes Connectathon tests to both EMC and spnfs servers. > > The user daemon will be sent separately as a patch to nfs-utils. Jim, I've merged these patches only into the pnfs-block branch, not pnfs-block-all (part of the pnfs-all-latest chain), until we get the user mode daemon into pnfs-nfs-utils. Once there. I'll merge the patches also into pnfs-block-all. Benny > > Haiying Tang (2): > pnfs-block: Add support for simple rpc pipefs > pnfs-block: Remove device creation from kernel > > fs/nfs/blocklayout/Makefile | 2 +- > fs/nfs/blocklayout/block-device-discovery-pipe.c | 66 +++ > fs/nfs/blocklayout/blocklayout.c | 15 +- > fs/nfs/blocklayout/blocklayout.h | 18 +- > fs/nfs/blocklayout/blocklayoutdev.c | 494 +++------------------- > fs/nfs/blocklayout/blocklayoutdm.c | 297 ++----------- > include/linux/sunrpc/rpc_pipe_fs.h | 4 + > include/linux/sunrpc/simple_rpc_pipefs.h | 111 +++++ > net/sunrpc/Makefile | 2 +- > net/sunrpc/simple_rpc_pipefs.c | 424 +++++++++++++++++++ > 10 files changed, 721 insertions(+), 712 deletions(-) > create mode 100644 fs/nfs/blocklayout/block-device-discovery-pipe.c > create mode 100644 include/linux/sunrpc/simple_rpc_pipefs.h > create mode 100644 net/sunrpc/simple_rpc_pipefs.c > -- 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