Hoang Le
295c9b554f
tipc: update mon's self addr when node addr generated
...
commit 46cb01eeeb86fca6afe24dda1167b0cb95424e29 upstream.
In commit 25b0b9c4e8 ("tipc: handle collisions of 32-bit node address
hash values"), the 32-bit node address only generated after one second
trial period expired. However the self's addr in struct tipc_monitor do
not update according to node address generated. This lead to it is
always zero as initial value. As result, sorting algorithm using this
value does not work as expected, neither neighbor monitoring framework.
In this commit, we add a fix to update self's addr when 32-bit node
address generated.
Fixes: 25b0b9c4e8 ("tipc: handle collisions of 32-bit node address hash values")
Acked-by: Jon Maloy <jon.maloy@ericsson.com>
Signed-off-by: Hoang Le <hoang.h.le@dektech.com.au>
Signed-off-by: David S. Miller <davem@davemloft.net>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2020-01-27 14:49:52 +01:00
..
addr.c
tipc: initialise addr_trail_end when setting node addresses
2019-08-25 10:48:05 +02:00
addr.h
tipc: add 128-bit node identifier
2018-03-23 13:12:18 -04:00
bcast.c
tipc: correct spelling errors for struct tipc_bc_base's comment
2018-09-03 22:03:07 -07:00
bcast.h
tipc: make replicast a user selectable option
2017-01-20 12:10:17 -05:00
bearer.c
tipc: fix a double free in tipc_enable_bearer()
2019-01-09 17:38:34 +01:00
bearer.h
tipc: implement configuration of UDP media MTU
2018-04-20 11:04:05 -04:00
core.c
tipc: fix ordering of tipc module init and exit routine
2019-12-21 10:57:16 +01:00
core.h
tipc: replace name table service range array with rb tree
2018-03-31 22:19:52 -04:00
diag.c
tipc: switch to rhashtable iterator
2018-08-29 18:04:54 -07:00
discover.c
tipc: fix lockdep warning when reinitilaizing sockets
2018-11-23 08:17:03 +01:00
discover.h
tipc: some cleanups in the file discover.c
2018-03-23 13:12:17 -04:00
eth_media.c
tipc: make media address offset a common define
2015-02-27 18:18:48 -05:00
group.c
tipc: purge deferredq list for each grp member in tipc_group_delete
2019-06-22 08:15:14 +02:00
group.h
tipc: extend sock diag for group communication
2018-06-30 21:05:42 +09:00
ib_media.c
tipc: rename media/msg related definitions
2015-02-27 18:18:48 -05:00
Kconfig
tipc: implement socket diagnostics for AF_TIPC
2018-03-22 14:43:35 -04:00
link.c
tipc: fix skb may be leaky in tipc_link_input
2019-12-05 09:21:09 +01:00
link.h
tipc: fix failover problem
2018-09-29 11:45:14 -07:00
Makefile
tipc: implement socket diagnostics for AF_TIPC
2018-03-22 14:43:35 -04:00
monitor.c
tipc: update mon's self addr when node addr generated
2020-01-27 14:49:52 +01:00
monitor.h
tipc: update mon's self addr when node addr generated
2020-01-27 14:49:52 +01:00
msg.c
tipc: fix unlimited bundling of small messages
2019-10-07 18:57:25 +02:00
msg.h
tipc: handle collisions of 32-bit node address hash values
2018-03-23 13:12:18 -04:00
name_distr.c
tipc: add NULL pointer check before calling kfree_rcu
2019-09-19 09:09:32 +02:00
name_distr.h
tipc: permit overlapping service ranges in name table
2018-03-31 22:19:52 -04:00
name_table.c
tipc: missing entries in name table of publications
2019-04-27 09:36:31 +02:00
name_table.h
tipc: fix the big/little endian issue in tipc_dest
2018-08-27 15:23:31 -07:00
net.c
tipc: update mon's self addr when node addr generated
2020-01-27 14:49:52 +01:00
net.h
tipc: fix lockdep warning when reinitilaizing sockets
2018-11-23 08:17:03 +01:00
netlink.c
tipc: switch to rhashtable iterator
2018-08-29 18:04:54 -07:00
netlink.h
tipc: make cluster size threshold for monitoring configurable
2016-07-26 14:26:42 -07:00
netlink_compat.c
tipc: fix link name length check
2019-12-05 09:21:31 +01:00
node.c
tipc: fix node keep alive interval calculation
2019-02-12 19:47:06 +01:00
node.h
tipc: add sequence number check for link STATE messages
2018-07-11 23:06:14 -07:00
socket.c
net: use skb_queue_empty_lockless() in poll() handlers
2019-11-10 11:27:48 +01:00
socket.h
tipc: call start and done ops directly in __tipc_nl_compat_dumpit()
2018-09-06 21:49:18 -07:00
subscr.c
tipc: fix unbalanced reference counter
2018-04-12 21:46:10 -04:00
subscr.h
tipc: fix modprobe tipc failed after switch order of device registration
2019-06-04 08:02:34 +02:00
sysctl.c
tipc: add name distributor resiliency queue
2014-09-01 17:51:48 -07:00
topsrv.c
tipc: fix modprobe tipc failed after switch order of device registration
2019-06-04 08:02:34 +02:00
topsrv.h
tipc: rename tipc_server to tipc_topsrv
2018-02-16 15:26:34 -05:00
udp_media.c
tipc: pass tunnel dev as NULL to udp_tunnel(6)_xmit_skb
2019-07-03 13:14:49 +02:00
udp_media.h
tipc: implement configuration of UDP media MTU
2018-04-20 11:04:05 -04:00