netdev.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [ofa-general] [PATCH 0/26] Reliable Datagram Sockets (RDS), take 2
@ 2009-02-25  1:30 Andy Grover
  2009-02-25  1:30 ` [ofa-general] [PATCH 01/26] RDS: Socket interface Andy Grover
                   ` (27 more replies)
  0 siblings, 28 replies; 48+ messages in thread
From: Andy Grover @ 2009-02-25  1:30 UTC (permalink / raw)
  To: netdev; +Cc: rds-devel, general


Hi,

This patchset against net-next adds support for RDS sockets. RDS is an
Oracle-originated protocol used to send IPC datagrams (up to 1MB)
reliably, and is used currently in Oracle RAC and Exadata products. 

I've addressed all the issues from comments on take 1. (thanks!) This patchset
squashes the changes into the original changeset, but I've also included
a tree where the un-squashed changes since last time may be reviewed:
git://git.openfabrics.org/~agrover/ofed_1_4/linux-2.6.git
rds-broken-out-fixes

Major changes since last time include moving to net/rds, and the
additional inclusion of iwarp transport support.

shortlog for patchseries follows.

Thanks -- Regards -- Andy

Andy Grover (26):
      RDS: Socket interface
      RDS: Main header file
      RDS: Congestion-handling code
      RDS: Transport code
      RDS: Info and stats
      RDS: Connection handling
      RDS: loopback
      RDS: sysctls
      RDS: Message parsing
      RDS: send.c
      RDS: recv.c
      RDS: RDMA support
      RDS/IB: Infiniband transport
      RDS/IB: Ring-handling code.
      RDS/IB: Implement RDMA ops using FMRs
      RDS/IB: Implement IB-specific datagram send.
      RDS/IB: Receive datagrams via IB
      RDS/IB: Stats and sysctls
      RDS: Add iWARP support
      RDS: Common RDMA transport code
      RDS: Documentation
      RDS: Kconfig and Makefile
      RDS: Add AF and PF #defines for RDS sockets
      RDS: Add MAINTAINERS entry
      RDS: Add userspace header
      RDS: Add RDS to AF key strings

 Documentation/networking/rds.txt |  356 ++++++++++++++
 MAINTAINERS                      |    6 +
 include/linux/rds.h              |  250 ++++++++++
 include/linux/socket.h           |    5 +-
 net/Kconfig                      |    1 +
 net/Makefile                     |    1 +
 net/core/sock.c                  |    6 +-
 net/rds/Kconfig                  |   13 +
 net/rds/Makefile                 |   14 +
 net/rds/af_rds.c                 |  586 ++++++++++++++++++++++
 net/rds/bind.c                   |  199 ++++++++
 net/rds/cong.c                   |  402 +++++++++++++++
 net/rds/connection.c             |  487 ++++++++++++++++++
 net/rds/ib.c                     |  323 ++++++++++++
 net/rds/ib.h                     |  367 ++++++++++++++
 net/rds/ib_cm.c                  |  726 +++++++++++++++++++++++++++
 net/rds/ib_rdma.c                |  641 ++++++++++++++++++++++++
 net/rds/ib_recv.c                |  869
+++++++++++++++++++++++++++++++++
 net/rds/ib_ring.c                |  168 +++++++
 net/rds/ib_send.c                |  874
+++++++++++++++++++++++++++++++++
 net/rds/ib_stats.c               |   95 ++++
 net/rds/ib_sysctl.c              |  137 ++++++
 net/rds/info.c                   |  241 +++++++++
 net/rds/info.h                   |   30 ++
 net/rds/iw.c                     |  333 +++++++++++++
 net/rds/iw.h                     |  395 +++++++++++++++
 net/rds/iw_cm.c                  |  750 ++++++++++++++++++++++++++++
 net/rds/iw_rdma.c                |  888
+++++++++++++++++++++++++++++++++
 net/rds/iw_recv.c                |  869
+++++++++++++++++++++++++++++++++
 net/rds/iw_ring.c                |  169 +++++++
 net/rds/iw_send.c                |  975
++++++++++++++++++++++++++++++++++++
 net/rds/iw_stats.c               |   95 ++++
 net/rds/iw_sysctl.c              |  137 ++++++
 net/rds/loop.c                   |  188 +++++++
 net/rds/loop.h                   |    9 +
 net/rds/message.c                |  402 +++++++++++++++
 net/rds/page.c                   |  221 +++++++++
 net/rds/rdma.c                   |  679 ++++++++++++++++++++++++++
 net/rds/rdma.h                   |   84 ++++
 net/rds/rdma_transport.c         |  214 ++++++++
 net/rds/rdma_transport.h         |   28 +
 net/rds/rds.h                    |  686 ++++++++++++++++++++++++++
 net/rds/recv.c                   |  542 ++++++++++++++++++++
 net/rds/send.c                   | 1003
++++++++++++++++++++++++++++++++++++++
 net/rds/stats.c                  |  148 ++++++
 net/rds/sysctl.c                 |  122 +++++
 net/rds/threads.c                |  265 ++++++++++
 net/rds/transport.c              |  117 +++++
 48 files changed, 16112 insertions(+), 4 deletions(-)
 create mode 100644 Documentation/networking/rds.txt
 create mode 100644 include/linux/rds.h
 create mode 100644 net/rds/Kconfig
 create mode 100644 net/rds/Makefile
 create mode 100644 net/rds/af_rds.c
 create mode 100644 net/rds/bind.c
 create mode 100644 net/rds/cong.c
 create mode 100644 net/rds/connection.c
 create mode 100644 net/rds/ib.c
 create mode 100644 net/rds/ib.h
 create mode 100644 net/rds/ib_cm.c
 create mode 100644 net/rds/ib_rdma.c
 create mode 100644 net/rds/ib_recv.c
 create mode 100644 net/rds/ib_ring.c
 create mode 100644 net/rds/ib_send.c
 create mode 100644 net/rds/ib_stats.c
 create mode 100644 net/rds/ib_sysctl.c
 create mode 100644 net/rds/info.c
 create mode 100644 net/rds/info.h
 create mode 100644 net/rds/iw.c
 create mode 100644 net/rds/iw.h
 create mode 100644 net/rds/iw_cm.c
 create mode 100644 net/rds/iw_rdma.c
 create mode 100644 net/rds/iw_recv.c
 create mode 100644 net/rds/iw_ring.c
 create mode 100644 net/rds/iw_send.c
 create mode 100644 net/rds/iw_stats.c
 create mode 100644 net/rds/iw_sysctl.c
 create mode 100644 net/rds/loop.c
 create mode 100644 net/rds/loop.h
 create mode 100644 net/rds/message.c
 create mode 100644 net/rds/page.c
 create mode 100644 net/rds/rdma.c
 create mode 100644 net/rds/rdma.h
 create mode 100644 net/rds/rdma_transport.c
 create mode 100644 net/rds/rdma_transport.h
 create mode 100644 net/rds/rds.h
 create mode 100644 net/rds/recv.c
 create mode 100644 net/rds/send.c
 create mode 100644 net/rds/stats.c
 create mode 100644 net/rds/sysctl.c
 create mode 100644 net/rds/threads.c
 create mode 100644 net/rds/transport.c

end

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

end of thread, other threads:[~2009-03-03 22:19 UTC | newest]

Thread overview: 48+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-02-25  1:30 [ofa-general] [PATCH 0/26] Reliable Datagram Sockets (RDS), take 2 Andy Grover
2009-02-25  1:30 ` [ofa-general] [PATCH 01/26] RDS: Socket interface Andy Grover
2009-02-25  1:30 ` [PATCH 02/26] RDS: Main header file Andy Grover
2009-02-25  1:30 ` [PATCH 03/26] RDS: Congestion-handling code Andy Grover
2009-02-25  1:30 ` [PATCH 04/26] RDS: Transport code Andy Grover
2009-02-25  1:30 ` [PATCH 05/26] RDS: Info and stats Andy Grover
2009-02-25  1:30 ` [PATCH 06/26] RDS: Connection handling Andy Grover
2009-02-25  1:30 ` [PATCH 07/26] RDS: loopback Andy Grover
2009-02-25  1:30 ` [PATCH 08/26] RDS: sysctls Andy Grover
2009-02-25  1:30 ` [PATCH 09/26] RDS: Message parsing Andy Grover
2009-02-25  1:30 ` [PATCH 10/26] RDS: send.c Andy Grover
2009-02-25  1:30 ` [PATCH 11/26] RDS: recv.c Andy Grover
2009-02-25  1:30 ` [PATCH 12/26] RDS: RDMA support Andy Grover
2009-02-25  1:30 ` [PATCH 13/26] RDS/IB: Infiniband transport Andy Grover
2009-02-25  1:30 ` [PATCH 14/26] RDS/IB: Ring-handling code Andy Grover
2009-02-25  1:30 ` [PATCH 15/26] RDS/IB: Implement RDMA ops using FMRs Andy Grover
2009-02-25  1:30 ` [PATCH 16/26] RDS/IB: Implement IB-specific datagram send Andy Grover
2009-02-25  1:30 ` [PATCH 17/26] RDS/IB: Receive datagrams via IB Andy Grover
2009-02-25  1:30 ` [PATCH 18/26] RDS/IB: Stats and sysctls Andy Grover
2009-02-25  1:30 ` [PATCH 19/26] RDS: Add iWARP support Andy Grover
2009-02-25  1:30 ` [PATCH 20/26] RDS: Common RDMA transport code Andy Grover
2009-02-25  1:30 ` [PATCH 21/26] RDS: Documentation Andy Grover
2009-02-25  1:30 ` [PATCH 22/26] RDS: Kconfig and Makefile Andy Grover
2009-02-25  1:30 ` [PATCH 23/26] RDS: Add AF and PF #defines for RDS sockets Andy Grover
2009-02-25  7:26   ` [ofa-general] " David Miller
2009-02-25 11:36     ` Rémi Denis-Courmont
2009-02-25 11:58       ` David Miller
2009-02-25 18:45         ` Andrew Grover
2009-02-25  1:30 ` [PATCH 24/26] RDS: Add MAINTAINERS entry Andy Grover
2009-02-25  1:30 ` [PATCH 25/26] RDS: Add userspace header Andy Grover
2009-02-25  1:30 ` [PATCH 26/26] RDS: Add RDS to AF key strings Andy Grover
2009-02-25  7:28 ` [PATCH 0/26] Reliable Datagram Sockets (RDS), take 2 David Miller
2009-02-25  8:04   ` [ofa-general] " Or Gerlitz
2009-02-25  8:06     ` David Miller
2009-02-25  9:46       ` Or Gerlitz
2009-02-25 18:16       ` Roland Dreier
2009-02-25 18:43   ` Andrew Grover
2009-02-25 21:45     ` [ofa-general] " David Miller
2009-02-27  8:01     ` David Miller
2009-02-27 18:21       ` Andrew Grover
2009-02-27 17:08 ` [ofa-general] " Andi Kleen
2009-02-28  1:53   ` ***SPAM*** " Andrew Grover
2009-02-28  5:56     ` Andi Kleen
2009-02-28 20:44       ` ***SPAM*** " Andrew Grover
2009-02-28 22:36         ` Andi Kleen
2009-03-01  0:58           ` ***SPAM*** " Andrew Grover
2009-03-01  1:50             ` Andi Kleen
2009-03-03 22:19               ` ***SPAM*** " Andrew Grover

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).