tipc: introduce 128-bit auto-configurable node id
Get series with b4
b4 am [email protected]Versions newest first
- v1 Latest8 patches 1 replyIn review
Patches in v1 No applies recorded yet
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/8 | tipc: refactor function tipc_enable_bearer()net/ | +70 | 0 replies | |
| 2/8 | tipc: some cleanups in the file discover.cnet/ net/ net/ +1 more | +155 | 0 replies | |
| 3/8 | tipc: remove restrictions on node address valuesnet/ net/ net/ +5 more | +21 | 0 replies | |
| 4/8 | tipc: allow closest-first lookup algorithm when legacy address is configurednet/ net/ net/ +3 more | +22 | 0 replies | |
| 5/8 | tipc: remove direct accesses to own_addr field in struct tipc_netnet/ net/ net/ +5 more | +42 | 0 replies | |
| 6/8 | tipc: add 128-bit node identifierinclude/ net/ net/ +9 more | +148 | 0 replies | |
| 7/8 | tipc: handle collisions of 32-bit node address hash valuesnet/ net/ net/ +8 more | +236 | 0 replies | |
| 8/8 | tipc: obtain node identity from interface by defaultnet/ net/ net/ | +29 | 0 replies |
Reviews trailers per patch
All 8 patches have a Reviewed-by or Acked-by.
| Patch | Ying Xue |
|---|---|
| 1/8 | A-b |
| 2/8 | A-b |
| 3/8 | A-b |
| 4/8 | A-b |
| 5/8 | A-b |
| 6/8 | A-b |
| 7/8 | A-b |
| 8/8 | A-b |
Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes.
Cover letter [net-next 0/8] tipc: introduce 128-bit auto-configurable node id
We introduce a 128-bit free-format node identity as an alternative to the legacy <Zone.Cluster.Node> structured 32-bit node address.
We also make configuration of this identity optional; if a bearer is enabled without a pre-configured node id it will be set automatically based on the used interface's MAC or IP address.
Jon Maloy (8):
tipc: refactor function tipc_enable_bearer()
tipc: some cleanups in the file discover.c
tipc: remove restrictions on node address values
tipc: allow closest-first lookup algorithm when legacy address is
configured
tipc: remove direct accesses to own_addr field in struct tipc_net
tipc: add 128-bit node identifier
tipc: handle collisions of 32-bit node address hash values
tipc: obtain node identity from interface by default
include/uapi/linux/tipc_netlink.h | 2 + net/tipc/addr.c | 128 +++++++------ net/tipc/addr.h | 37 ++-- net/tipc/bearer.c | 152 +++++++-------- net/tipc/bearer.h | 2 +- net/tipc/core.c | 6 +- net/tipc/core.h | 11 +- net/tipc/discover.c | 392 ++++++++++++++++++++++---------------- net/tipc/discover.h | 8 +- net/tipc/link.c | 33 ++-- net/tipc/link.h | 4 +- net/tipc/msg.h | 23 ++- net/tipc/name_distr.c | 17 +- net/tipc/name_table.c | 14 +- net/tipc/net.c | 80 ++++---- net/tipc/net.h | 5 +- net/tipc/node.c | 101 ++++++++-- net/tipc/node.h | 8 +- net/tipc/socket.c | 23 +-- net/tipc/udp_media.c | 13 ++ 20 files changed, 634 insertions(+), 425 deletions(-)
Signature · 6 lines
2.1.4 ------------------------------------------------------------------------------ Check out the vibrant tech community on one of the world's most engaging tech sites, Slashdot.org! http://sdm.link/slashdot