summaryrefslogtreecommitdiffstats
path: root/fs/reiserfs/fix_node.c
diff options
context:
space:
mode:
authorSteve Wise <swise@opengridcomputing.com>2010-09-10 11:15:36 -0500
committerRoland Dreier <rolandd@cisco.com>2010-09-28 10:53:48 -0700
commit2f5b48c3ad84fda9efe35122b058ccffc0c2c7cf (patch)
tree11d3a830803748d83c132ee402ed3376a58f6aed /fs/reiserfs/fix_node.c
parentc6d7b26791a2aefdf97f2af1e93161ed05acd631 (diff)
downloadop-kernel-dev-2f5b48c3ad84fda9efe35122b058ccffc0c2c7cf.zip
op-kernel-dev-2f5b48c3ad84fda9efe35122b058ccffc0c2c7cf.tar.gz
RDMA/cxgb4: Use a mutex for QP and EP state transitions
Move the connection setup/teardown paths to the workq thread removing spin lock/irq disable requirements for these paths. This allows calls down to the LLD for EP and QP state transition actions to be atomic with respect to processing CPL messages coming up from the HW. Namely, calls to rdma_init() and rdma_fini() can now be called with the mutex held avoiding many race conditions with the abort path. The QP spinlock is still used but only to manipulate the qp state. This allows the fastpaths, poll, post_send, and pos_recv, to run in the irq context. Signed-off-by: Steve Wise <swise@opengridcomputing.com> Signed-off-by: Roland Dreier <rolandd@cisco.com>
Diffstat (limited to 'fs/reiserfs/fix_node.c')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud