summaryrefslogtreecommitdiffstats
path: root/lib/rwsem-spinlock.c
diff options
context:
space:
mode:
authorChris Mason <chris.mason@oracle.com>2010-05-11 15:14:16 -0700
committerAndy Grover <andy.grover@oracle.com>2010-09-08 18:15:10 -0700
commitc9e65383a20d9a656db70efbf67e57f8115ad776 (patch)
tree3055f38ada5a60e858fe66e12353cad37e8ebdd5 /lib/rwsem-spinlock.c
parent7e3f2952eeb1a0fe2aa9882fd1705a88f9d89b35 (diff)
downloadlinux-c9e65383a20d9a656db70efbf67e57f8115ad776.tar.gz
linux-c9e65383a20d9a656db70efbf67e57f8115ad776.tar.bz2
linux-c9e65383a20d9a656db70efbf67e57f8115ad776.zip
rds: Fix RDMA message reference counting
The RDS send_xmit code was trying to get fancy with message counting and was dropping the final reference on the RDMA messages too early. This resulted in memory corruption and oopsen. The fix here is to always add a ref as the parts of the message passes through rds_send_xmit, and always drop a ref as the parts of the message go through completion handling. Signed-off-by: Chris Mason <chris.mason@oracle.com>
Diffstat (limited to 'lib/rwsem-spinlock.c')
0 files changed, 0 insertions, 0 deletions