[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <1530135542-10372-1-git-send-email-tom@quantonium.net>
Date: Wed, 27 Jun 2018 14:38:58 -0700
From: Tom Herbert <tom@...bertland.com>
To: davem@...emloft.net, netdev@...r.kernel.org
Cc: Tom Herbert <tom@...ntonium.net>
Subject: [PATCH net-next 0/4] ila: Cleanup
Perform some cleanup in ILA code. This includes:
- Fix rhashtable walk for cases where nl dumps are done with muliple
function calls. Add a skip index to skip over entries in
a node that have been previously visitied. Call rhashtable_walk_peek
to avoid dropping items between calls to ila_nl_dump.
- Call alloc_bucket_spinlocks to create bucket locks.
- Split out module initialization and netlink definitions into
separate files.
- Add ILA_CMD_FLUSH netlink command to clear the ILA translation table.
Tom Herbert (4):
ila: Fix use of rhashtable walk in ila_xlat.c
ila: Call library function alloc_bucket_locks
ila: Create main ila source file
ila: Flush netlink command to clear xlat table
include/uapi/linux/ila.h | 1 +
net/ipv6/ila/Makefile | 2 +-
net/ipv6/ila/ila.h | 27 ++++-
net/ipv6/ila/ila_common.c | 30 -----
net/ipv6/ila/ila_main.c | 121 +++++++++++++++++++
net/ipv6/ila/ila_xlat.c | 291 +++++++++++++++++++++++-----------------------
6 files changed, 292 insertions(+), 180 deletions(-)
create mode 100644 net/ipv6/ila/ila_main.c
--
2.7.4
Powered by blists - more mailing lists