]> www.infradead.org Git - users/jedix/linux-maple.git/commit
net/rds: use different workqueue for base_conn
authorWei Lin Guay <wei.lin.guay@oracle.com>
Wed, 12 Apr 2017 10:16:39 +0000 (12:16 +0200)
committerChuck Anderson <chuck.anderson@oracle.com>
Fri, 23 Jun 2017 04:30:03 +0000 (21:30 -0700)
commitad7312bb8b8eae249ba2e9926754fc905ab8007a
treedc6bded72b9108289fa2e4bf0a61afb9a4a58e38
parent1e1fbcc5ce19b2cbc020a8831379ab053ab16b8d
net/rds: use different workqueue for base_conn

RDS uses rds_wq for various operations. During ADDR_CHANGE event,
each connection queues at least two tasks into this single-threaded
workqueue. Furthermore, the TOS connections have dependency on its
base connection. Thus, a separate workqueue is created specifically
for the base connections to speed up base connection establishment.

Orabug: 25521901

Signed-off-by: Wei Lin Guay <wei.lin.guay@oracle.com>
Reviewed-by: HÃ¥kon Bugge <haakon.bugge@oracle.com>
Reviewed-by: Ajaykumar Hotchandani <ajaykumar.hotchandani@oracle.com>
Tested-by: Dib Chatterjee <dib.chatterjee@oracle.com>
Tested-by: Rosa Isela Lopez Romero <rosa.lopez@oracle.com>
net/rds/connection.c
net/rds/ib.c
net/rds/rds.h
net/rds/threads.c