Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > linux.kernel > #1549448 > unrolled thread

[net-next][PATCH v3 00/17] net: RDS updates

Started bySantosh Shilimkar <santosh.shilimkar@oracle.com>
First post2017-01-03 00:00 +0100
Last post2017-01-03 15:50 +0100
Articles 3 — 2 participants

Back to article view | Back to linux.kernel


Contents

  [net-next][PATCH v3 00/17] net: RDS updates Santosh Shilimkar <santosh.shilimkar@oracle.com> - 2017-01-03 00:00 +0100
    [net-next][PATCH v3 04/17] RDS: IB: make the transport retry count smallest Santosh Shilimkar <santosh.shilimkar@oracle.com> - 2017-01-03 00:00 +0100
    Re: [net-next][PATCH v3 00/17] net: RDS updates David Miller <davem@davemloft.net> - 2017-01-03 15:50 +0100

#1549448 — [net-next][PATCH v3 00/17] net: RDS updates

FromSantosh Shilimkar <santosh.shilimkar@oracle.com>
Date2017-01-03 00:00 +0100
Subject[net-next][PATCH v3 00/17] net: RDS updates
Message-ID<sVjAt-5dr-3@gated-at.bofh.it>
v2->v3:
- Re-based against latest net-next head.
- Dropped a user visible change after discussing with David Miller.
  It needs some more work to fully support old/new tools matrix.
- Addressed Dave's comment about bool usage in patch
  "RDS: IB: track and log active side..." 

v1->v2:
Re-aligned indentation in patch 'RDS: mark few internal functions..."

Series consist of:
 - RDMA transport fixes for map failure, listen sequence, handler panic and
   composite message notification.
 - Couple of sparse fixes.
 - Message logging improvements for bind failure, use once mr semantics
   and connection remote address, active end point.
 - Performance improvement for RDMA transport by reducing the post send
   pressure on the queue and spreading the CQ vectors.
 - Useful statistics for socket send/recv usage and receive cache usage.
 - Additional RDS CMSG used by application to track the RDS message
   stages for certain type of traffic to find out latency spots.
   Can be enabled/disabled per socket.
    
Series generated against 'net-next'. Full patchset is also available on
below git tree.


The following changes since commit 525dfa2cdce4f5ab76251b5e57ebabf4f2dfc40c:

  Merge branch 'mlx5-odp' (2017-01-02 15:51:21 -0500)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux.git for_4.11/net-next/rds_v3

for you to fetch changes up to 3289025aedc018f8fd9d0e37fb9efa0c6d531ffa:

  RDS: add receive message trace used by application (2017-01-02 14:02:59 -0800)

----------------------------------------------------------------
Avinash Repaka (1):
  RDS: make message size limit compliant with spec

Qing Huang (1):
  RDS: RDMA: start rdma listening after init

Santosh Shilimkar (14):
  RDS: log the address on bind failure
  RDS: mark few internal functions static to make sparse build happy
  RDS: IB: include faddr in connection log
  RDS: IB: make the transport retry count smallest
  RDS: RDMA: fix the ib_map_mr_sg_zbva() argument
  RDS: RDMA: return appropriate error on rdma map failures
  RDS: IB: split the mr registration and invalidation path
  RDS: RDMA: silence the use_once mr log flood
  RDS: IB: track and log active side endpoint in connection
  RDS: IB: add few useful cache stasts
  RDS: IB: Add vector spreading for cqs
  RDS: RDMA: Fix the composite message user notification
  RDS: IB: fix panic due to handlers running post teardown
  RDS: add receive message trace used by application

Venkat Venkatsubra (1):
  RDS: add stat for socket recv memory usage

 include/uapi/linux/rds.h | 33 ++++++++++++++++++
 net/rds/af_rds.c         | 28 +++++++++++++++
 net/rds/bind.c           |  4 +--
 net/rds/connection.c     | 10 +++---
 net/rds/ib.c             | 11 ++++++
 net/rds/ib.h             | 22 ++++++++++--
 net/rds/ib_cm.c          | 89 ++++++++++++++++++++++++++++++++++++++----------
 net/rds/ib_frmr.c        | 16 +++++----
 net/rds/ib_recv.c        | 14 ++++++--
 net/rds/ib_send.c        | 29 +++++++++-------
 net/rds/ib_stats.c       |  2 ++
 net/rds/rdma.c           | 22 ++++++++++--
 net/rds/rdma_transport.c | 11 ++----
 net/rds/rds.h            | 17 +++++++++
 net/rds/recv.c           | 36 ++++++++++++++++++--
 net/rds/send.c           | 50 ++++++++++++++++++++++++---
 net/rds/tcp_listen.c     |  1 +
 net/rds/tcp_recv.c       |  5 +++
 18 files changed, 335 insertions(+), 65 deletions(-)

-- 
1.9.1

[toc] | [next] | [standalone]


#1549449 — [net-next][PATCH v3 04/17] RDS: IB: make the transport retry count smallest

FromSantosh Shilimkar <santosh.shilimkar@oracle.com>
Date2017-01-03 00:00 +0100
Subject[net-next][PATCH v3 04/17] RDS: IB: make the transport retry count smallest
Message-ID<sVjKa-5hm-15@gated-at.bofh.it>
In reply to#1549448
Transport retry is not much useful since it indicate packet loss
in fabric so its better to failover fast rather than longer retry.

Signed-off-by: Santosh Shilimkar <santosh.shilimkar@oracle.com>
---
 net/rds/ib.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/net/rds/ib.h b/net/rds/ib.h
index 45ac8e8..f4e8121 100644
--- a/net/rds/ib.h
+++ b/net/rds/ib.h
@@ -16,7 +16,7 @@
 #define RDS_IB_DEFAULT_SEND_WR		256
 #define RDS_IB_DEFAULT_FR_WR		512
 
-#define RDS_IB_DEFAULT_RETRY_COUNT	2
+#define RDS_IB_DEFAULT_RETRY_COUNT	1
 
 #define RDS_IB_SUPPORTED_PROTOCOLS	0x00000003	/* minor versions supported */
 
-- 
1.9.1

[toc] | [prev] | [next] | [standalone]


#1549836

FromDavid Miller <davem@davemloft.net>
Date2017-01-03 15:50 +0100
Message-ID<sVyzw-7Iz-25@gated-at.bofh.it>
In reply to#1549448
From: Santosh Shilimkar <santosh.shilimkar@oracle.com>
Date: Mon,  2 Jan 2017 14:45:35 -0800

> v2->v3:
> - Re-based against latest net-next head.
> - Dropped a user visible change after discussing with David Miller.
>   It needs some more work to fully support old/new tools matrix.
> - Addressed Dave's comment about bool usage in patch
>   "RDS: IB: track and log active side..." 
> 
> v1->v2:
> Re-aligned indentation in patch 'RDS: mark few internal functions..."
> 
> Series consist of:
>  - RDMA transport fixes for map failure, listen sequence, handler panic and
>    composite message notification.
>  - Couple of sparse fixes.
>  - Message logging improvements for bind failure, use once mr semantics
>    and connection remote address, active end point.
>  - Performance improvement for RDMA transport by reducing the post send
>    pressure on the queue and spreading the CQ vectors.
>  - Useful statistics for socket send/recv usage and receive cache usage.
>  - Additional RDS CMSG used by application to track the RDS message
>    stages for certain type of traffic to find out latency spots.
>    Can be enabled/disabled per socket.
>     
> Series generated against 'net-next'. Full patchset is also available on
> below git tree.
 ...
>   git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux.git for_4.11/net-next/rds_v3

Pulled, thanks.

[toc] | [prev] | [standalone]


Back to top | Article view | linux.kernel


csiph-web