summaryrefslogtreecommitdiffstats
path: root/fs/ecryptfs
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/ecryptfs
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/ecryptfs')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud