[RFCv0 0/5] Bluetooth: Change socket lock to l2cap_chan lock

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



From: Andrei Emeltchenko <andrei.emeltchenko@xxxxxxxxx>

This is DRAFT RFC introducing l2cap channel lock. Please make suggestion how to
make it better.

Beside changing socket locks to l2cap_chan lock channel list lock is reverted.
It is now used to protect RCU updaters or RCU lists which might sleep and not
protected by rcu_read_lock.

Andrei Emeltchenko (5):
  Bluetooth: Use locks in RCU updater code
  Bluetooth: Add l2cap_chan_lock
  Bluetooth: Helper functions for locking change
  Bluetooth: Remove unneeded sk variable
  Bluetooth: Change sk lock to l2cap_chan lock

 include/net/bluetooth/l2cap.h |   11 ++
 net/bluetooth/l2cap_core.c    |  267 ++++++++++++++++++++++++++---------------
 net/bluetooth/l2cap_sock.c    |   13 ++-
 3 files changed, 193 insertions(+), 98 deletions(-)

-- 
1.7.4.1

--
To unsubscribe from this list: send the line "unsubscribe linux-bluetooth" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Bluez Devel]     [Linux Wireless Networking]     [Linux Wireless Personal Area Networking]     [Linux ATH6KL]     [Linux USB Devel]     [Linux Media Drivers]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Big List of Linux Books]

  Powered by Linux