Linux NFS development
 help / color / mirror / Atom feed
* [RFC,PATCH 00/38] RPC Transport Switch
@ 2007-11-29 22:55 Tom Tucker
       [not found] ` <20071129225510.15275.82660.stgit-gUwIgmpLGaKNDNWfRnPdfg@public.gmane.org>
  0 siblings, 1 reply; 45+ messages in thread
From: Tom Tucker @ 2007-11-29 22:55 UTC (permalink / raw)
  To: bfields; +Cc: linux-nfs

This patchset implements the RDMA Transport Driver for the 
SVC Transport Switch. This patchset has been tested with iozone
and Connectathon over NFS v3.

This patchset is against 2.6.24-rc3.

This patchset along with the SVC transport switch and client
side marshalling fix are also available in this git tree:

git://linux-nfs.org/~tomtucker/nfs-rdma-dev-2.6.git

-- 
Signed-off-by: Tom Tucker <tom@opengridcomputing.com>

^ permalink raw reply	[flat|nested] 45+ messages in thread
* [RFC,PATCH 00/38] SVC Transport Switch
@ 2007-11-29 22:51 Tom Tucker
       [not found] ` <20071129225142.15107.46200.stgit-gUwIgmpLGaKNDNWfRnPdfg@public.gmane.org>
  0 siblings, 1 reply; 45+ messages in thread
From: Tom Tucker @ 2007-11-29 22:51 UTC (permalink / raw)
  To: bfields; +Cc: linux-nfs

The following series implements a pluggable transport switch for
RPC servers. This patchset is a rollup of the original
plus incremental patches.

In addition to the incremental change rollup:

- The address management logic in svc_xprt was cleaned up a
  based on feedback from Chuck Lever,

- A race was fixed whereby UDP RPC from different clients in parallel
  could corrupt each other's addresses.

- Changes were made to the sysctl implementation to comply 
  with the new 2.6.24 requirements regarding sysctl ids.

The following testing was done:

- Connectathon on V3 and V4 on TCP, UDP and RDMA mounts

- Kernel build on V3 RDMA mount.

This patchset is against the 2.6.24-rc3 kernel tree.

-- 
Signed-off-by: Tom Tucker <tom@opengridcomputing.com>

^ permalink raw reply	[flat|nested] 45+ messages in thread
* [RFC,PATCH 00/38] SVC Transport Switch
@ 2007-11-29 22:39 Tom Tucker
       [not found] ` <20071129223917.14563.77633.stgit-gUwIgmpLGaKNDNWfRnPdfg@public.gmane.org>
  0 siblings, 1 reply; 45+ messages in thread
From: Tom Tucker @ 2007-11-29 22:39 UTC (permalink / raw)
  To: bfields-ag9A2Eb6PFsgsBAKwltoeQ; +Cc: linux-nfs

The following series implements a pluggable transport switch for
RPC servers. This patchset is a rollup of the original
plus incremental patches.

In addition to the incremental change rollup:

- The address management logic in svc_xprt was cleaned up a
  based on feedback from Chuck Lever,

- A race was fixed whereby UDP RPC from different clients in parallel
  could corrupt each other's addresses.

- Changes were made to the sysctl implementation to comply 
  with the new 2.6.24 requirements regarding sysctl ids.

The following testing was done:

- Connectathon on V3 and V4 on TCP, UDP and RDMA mounts

- Kernel build on V3 RDMA mount.

This patchset is against the 2.6.24-rc3 kernel tree.

-- 
Signed-off-by: Tom Tucker <tom@opengridcomputing.com>

^ permalink raw reply	[flat|nested] 45+ messages in thread

end of thread, other threads:[~2008-01-03 19:00 UTC | newest]

Thread overview: 45+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2007-11-29 22:55 [RFC,PATCH 00/38] RPC Transport Switch Tom Tucker
     [not found] ` <20071129225510.15275.82660.stgit-gUwIgmpLGaKNDNWfRnPdfg@public.gmane.org>
2007-11-29 22:55   ` [RFC,PATCH 01/38] svc: Add an svc transport class Tom Tucker
2007-11-29 22:55   ` [RFC,PATCH 02/38] svc: Make svc_sock the tcp/udp transport Tom Tucker
2007-11-29 22:55   ` [RFC,PATCH 03/38] svc: Change the svc_sock in the rqstp structure to a transport Tom Tucker
2007-11-29 22:55   ` [RFC,PATCH 04/38] svc: Add a max payload value to the transport Tom Tucker
2007-11-29 22:55   ` [RFC,PATCH 05/38] svc: Move sk_sendto and sk_recvfrom to svc_xprt_class Tom Tucker
2007-11-29 22:55   ` [RFC,PATCH 06/38] svc: Add transport specific xpo_release function Tom Tucker
2007-11-29 22:55   ` [RFC,PATCH 07/38] svc: Add per-transport delete functions Tom Tucker
2007-11-29 22:55   ` [RFC,PATCH 08/38] svc: Add xpo_prep_reply_hdr Tom Tucker
2007-11-29 22:55   ` [RFC,PATCH 09/38] svc: Add a transport function that checks for write space Tom Tucker
2007-11-29 22:55   ` [RFC,PATCH 10/38] svc: Move close processing to a single place Tom Tucker
2007-11-29 22:56   ` [RFC,PATCH 11/38] svc: Add xpo_accept transport function Tom Tucker
2007-11-29 22:56   ` [RFC,PATCH 12/38] svc: Add a generic transport svc_create_xprt function Tom Tucker
     [not found]     ` <20071129225603.15275.54556.stgit-gUwIgmpLGaKNDNWfRnPdfg@public.gmane.org>
2007-12-14 23:05       ` J. Bruce Fields
2007-12-21 18:18         ` Tom Tucker
     [not found]           ` <1198261117.14237.47.camel-SMNkleLxa3ZimH42XvhXlA@public.gmane.org>
2008-01-03 19:00             ` J. Bruce Fields
2007-11-29 22:56   ` [RFC,PATCH 13/38] svc: Change services to use new svc_create_xprt service Tom Tucker
2007-11-29 22:56   ` [RFC,PATCH 14/38] svc: Change sk_inuse to a kref Tom Tucker
2007-11-29 22:56   ` [RFC,PATCH 15/38] svc: Move sk_flags to the svc_xprt structure Tom Tucker
2007-11-29 22:56   ` [RFC,PATCH 16/38] svc: Move sk_server and sk_pool to svc_xprt Tom Tucker
2007-11-29 22:56   ` [RFC,PATCH 17/38] svc: Make close transport independent Tom Tucker
2007-11-29 22:56   ` [RFC,PATCH 18/38] svc: Move sk_reserved to svc_xprt Tom Tucker
2007-11-29 22:56   ` [RFC,PATCH 19/38] svc: Make the enqueue service transport neutral and export it Tom Tucker
2007-11-29 22:56   ` [RFC,PATCH 20/38] svc: Make svc_send transport neutral Tom Tucker
2007-11-29 22:56   ` [RFC,PATCH 21/38] svc: Change svc_sock_received to svc_xprt_received and export it Tom Tucker
2007-11-29 22:56   ` [RFC,PATCH 22/38] svc: Remove sk_lastrecv Tom Tucker
2007-11-29 22:56   ` [RFC,PATCH 24/38] svc: Make deferral processing xprt independent Tom Tucker
2007-11-29 22:56   ` [RFC,PATCH 25/38] svc: Move the sockaddr information to svc_xprt Tom Tucker
2007-11-29 22:56   ` [RFC,PATCH 26/38] svc: Make svc_sock_release svc_xprt_release Tom Tucker
2007-11-29 22:56   ` [RFC,PATCH 27/38] svc: Make svc_recv transport neutral Tom Tucker
2007-11-29 22:56   ` [RFC,PATCH 28/38] svc: Make svc_age_temp_sockets svc_age_temp_transports Tom Tucker
2007-11-29 22:56   ` [RFC,PATCH 29/38] svc: Move common create logic to common code Tom Tucker
2007-11-29 22:56   ` [RFC,PATCH 30/38] svc: Removing remaining references to rq_sock in rqstp Tom Tucker
2007-11-29 22:56   ` [RFC,PATCH 31/38] svc: Make svc_check_conn_limits xprt independent Tom Tucker
2007-11-29 22:56   ` [RFC,PATCH 32/38] svc: Move the xprt independent code to the svc_xprt.c file Tom Tucker
2007-11-29 22:56   ` [RFC,PATCH 33/38] svc: Add transport hdr size for defer/revisit Tom Tucker
2007-11-29 22:56   ` [RFC,PATCH 34/38] svc: Add /proc/sys/sunrpc/transport files Tom Tucker
2007-11-29 22:56   ` [RFC,PATCH 35/38] knfsd: Support adding transports by writing portlist file Tom Tucker
2007-11-29 22:56   ` [RFC,PATCH 36/38] svc: Add svc API that queries for a transport instance Tom Tucker
2007-11-29 22:56   ` [RFC,PATCH 37/38] knfsd: Modify write_ports to use svc_find_xprt service Tom Tucker
2007-11-29 22:56   ` [RFC,PATCH 38/38] svc: Add svc_xprt_names service to replace svc_sock_names Tom Tucker
2007-11-30  0:27   ` [RFC,PATCH 00/38] RPC Transport Switch J. Bruce Fields
2007-11-30  2:01     ` Tom Tucker
  -- strict thread matches above, loose matches on Subject: below --
2007-11-29 22:51 [RFC,PATCH 00/38] SVC " Tom Tucker
     [not found] ` <20071129225142.15107.46200.stgit-gUwIgmpLGaKNDNWfRnPdfg@public.gmane.org>
2007-11-29 22:53   ` [RFC,PATCH 12/38] svc: Add a generic transport svc_create_xprt function Tom Tucker
2007-11-29 22:39 [RFC,PATCH 00/38] SVC Transport Switch Tom Tucker
     [not found] ` <20071129223917.14563.77633.stgit-gUwIgmpLGaKNDNWfRnPdfg@public.gmane.org>
2007-11-29 22:40   ` [RFC,PATCH 12/38] svc: Add a generic transport svc_create_xprt function Tom Tucker

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox