All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH BlueZ 0/5] mesh: Add NVM storage of Replay Protection List
@ 2020-01-24 23:52 Brian Gix
  2020-01-24 23:52 ` [PATCH BlueZ 1/5] mesh: Relocate tree deletion to util.c/h Brian Gix
                   ` (4 more replies)
  0 siblings, 5 replies; 6+ messages in thread
From: Brian Gix @ 2020-01-24 23:52 UTC (permalink / raw)
  To: linux-bluetooth; +Cc: brian.gix, inga.stotland

An oversight led to losing our Replay Protection List with every
re-boot. This patch-set makes a number of Replay Protect List
modifications that culminate in adding rpl.c/h, which stores the latest
iv_index/sequence values for each node that handles an incoming packet.

The first 4 patches, does some maintenance required to handle RPL
according the the Mesh Specification.

Brian Gix (5):
  mesh: Relocate tree deletion to util.c/h
  mesh: Move Replay Protection to mesh/net.c
  mesh: Remove unneeded Sequence Number increment
  mesh: Apply Replay Protection to all incoming packets
  mesh: Add NVM storage of Replay Protection

 Makefile.mesh           |   1 +
 mesh/appkey.c           | 102 ---------------
 mesh/appkey.h           |   3 -
 mesh/mesh-config-json.c |  20 +--
 mesh/model.c            |  16 ++-
 mesh/net.c              | 112 +++++++++++++++--
 mesh/net.h              |   3 +
 mesh/rpl.c              | 271 ++++++++++++++++++++++++++++++++++++++++
 mesh/rpl.h              |  30 +++++
 mesh/util.c             |  25 ++++
 mesh/util.h             |   1 +
 11 files changed, 441 insertions(+), 143 deletions(-)
 create mode 100644 mesh/rpl.c
 create mode 100644 mesh/rpl.h

-- 
2.21.1


^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2020-01-24 23:52 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-01-24 23:52 [PATCH BlueZ 0/5] mesh: Add NVM storage of Replay Protection List Brian Gix
2020-01-24 23:52 ` [PATCH BlueZ 1/5] mesh: Relocate tree deletion to util.c/h Brian Gix
2020-01-24 23:52 ` [PATCH BlueZ 2/5] mesh: Move Replay Protection to mesh/net.c Brian Gix
2020-01-24 23:52 ` [PATCH BlueZ 3/5] mesh: Remove unneeded Sequence Number increment Brian Gix
2020-01-24 23:52 ` [PATCH BlueZ 4/5] mesh: Apply Replay Protection to all incoming packets Brian Gix
2020-01-24 23:52 ` [PATCH BlueZ 5/5] mesh: Add NVM storage of Replay Protection Brian Gix

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.