Skip to content

RFC Use address resolution in controller to enable device filtering when peer uses RPA

Shermin Joy linux-bluetooth 2 versions – New

Get series with b4
b4 am [email protected]

Versions newest first · linked by author and title

  1. v2 RFC Latest3 patches 0 repliesNew
  2. v1 RFC2 patches 1 replySuperseded

Changes in v2 from the cover letter

Resolving List is now maintained in LRU fashion. Devices are added to the tail and removed from the head. When a connection or pairing is made to a device, and its IRK is known, then it is pushed to the end of the list, resulting in the LRU entry to be always at the head.

Patches in v2 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/3Add HCI commands to enable address resolution in controllerinclude/net/bluetooth/hci.h include/net/bluetooth/hci_core.h net/bluetooth/hci_core.c +3 more+225 -00 replies
2/3Add and delete devices in the resolving listinclude/net/bluetooth/hci_core.h net/bluetooth/hci_event.c net/bluetooth/hci_request.c +3 more+192 -00 replies
3/3Use whitelist along with resolving list to enable device filteringnet/bluetooth/hci_request.c+24 -60 replies

Reviews trailers per patch

No Reviewed-by, Acked-by or Tested-by trailers for v2 yet.

Read the v2 thread

Cover letter [RFC v2 0/3] Use address resolution in controller to enable device filtering when peer uses RPA

Changes since v1:
Resolving List is now maintained in LRU fashion. Devices are added to the tail and removed from the head. When a connection or pairing is made to a device, and its IRK is known, then it is pushed to the end of the list, resulting in the LRU entry to be always at the head.

Shermin Joy (3):
Add HCI commands to enable address resolution in controller Add and delete devices in the resolving list
Use whitelist along with resolving list to enable device filtering

 include/net/bluetooth/hci.h      |  25 ++++
 include/net/bluetooth/hci_core.h |  15 +++
 net/bluetooth/hci_core.c         |  20 +++
 net/bluetooth/hci_event.c        | 103 ++++++++++++++++
 net/bluetooth/hci_request.c      | 258 ++++++++++++++++++++++++++++++++++++++-
 net/bluetooth/hci_request.h      |  12 ++
 net/bluetooth/mgmt.c             |  10 ++
 net/bluetooth/smp.c              |   4 +
 8 files changed, 441 insertions(+), 6 deletions(-)
Signature · 1 line
1.9.1