1. 12 Sep, 2020 6 commits
  2. 11 Sep, 2020 31 commits
  3. 10 Sep, 2020 3 commits
    • David S. Miller's avatar
      Merge branch 'smc-next' · 25ed57b8
      David S. Miller authored
      Karsten Graul says:
      
      ====================
      net/smc: updates 2020-09-10
      
      Please apply the following patch series for smc to netdev's net-next tree.
      
      This patch series is a mix of various improvements and cleanups.
      The patches 1 and 10 improve the handling of large parallel workloads.
      Patch 8 corrects a kernel config default for config CCWGROUP on s390.
      Patch 9 allows userspace tools to retrieve socket information for more
      sockets.
      ====================
      Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
      25ed57b8
    • Karsten Graul's avatar
      net/smc: use separate work queues for different worker types · 22ef473d
      Karsten Graul authored
      There are 6 types of workers which exist per smc connection. 3 of them
      are used for listen and handshake processing, another 2 are used for
      close and abort processing and 1 is the tx worker that moves calls to
      sleeping functions into a worker.
      To prevent flooding of the system work queue when many connections are
      opened or closed at the same time (some pattern uperf implements), move
      those workers to one of 3 smc-specific work queues. Two work queues are
      module-global and used for handshake and close workers. The third work
      queue is defined per link group and used by the tx workers that may
      sleep waiting for resources of this link group.
      And in smc_llc_enqueue() queue the llc_event_work work to the system
      prio work queue because its critical that this work is started fast.
      Reviewed-by: default avatarUrsula Braun <ubraun@linux.ibm.com>
      Signed-off-by: default avatarKarsten Graul <kgraul@linux.ibm.com>
      Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
      22ef473d
    • Guvenc Gulce's avatar
      net/smc: use the retry mechanism for netlink messages · 8418cb40
      Guvenc Gulce authored
      When the netlink messages to be sent to the userspace
      are too big for a single netlink message, send them in
      chunks using the netlink_dump infrastructure. Modify the
      smc diag dump code so that it can signal to the netlink_dump
      infrastructure that it needs to send more data.
      Signed-off-by: default avatarGuvenc Gulce <guvenc@linux.ibm.com>
      Signed-off-by: default avatarKarsten Graul <kgraul@linux.ibm.com>
      Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
      8418cb40