summaryrefslogtreecommitdiff
path: root/net/tipc/node.c
diff options
context:
space:
mode:
authorTuong Lien <tuong.t.lien@dektech.com.au>2019-11-08 12:05:08 +0700
committerDavid S. Miller <davem@davemloft.net>2019-11-08 14:01:59 -0800
commit2a7ee696f7b000a970dcce0cb06fdcd0a9e6ee76 (patch)
tree5db483507dfbc4b82a8097cd1c6562f2a6c0f99a /net/tipc/node.c
parentf1ff4e80f848a2ea0622cbe2c72e44409ba90546 (diff)
downloadlinux-2a7ee696f7b000a970dcce0cb06fdcd0a9e6ee76.tar.gz
linux-2a7ee696f7b000a970dcce0cb06fdcd0a9e6ee76.tar.bz2
linux-2a7ee696f7b000a970dcce0cb06fdcd0a9e6ee76.zip
tipc: add reference counter to bearer
As a need to support the crypto asynchronous operations in the later commits, apart from the current RCU mechanism for bearer pointer, we add a 'refcnt' to the bearer object as well. So, a bearer can be hold via 'tipc_bearer_hold()' without being freed even though the bearer or interface can be disabled in the meanwhile. If that happens, the bearer will be released then when the crypto operation is completed and 'tipc_bearer_put()' is called. Acked-by: Ying Xue <ying.xue@windreiver.com> Acked-by: Jon Maloy <jon.maloy@ericsson.com> Signed-off-by: Tuong Lien <tuong.t.lien@dektech.com.au> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net/tipc/node.c')
0 files changed, 0 insertions, 0 deletions