summaryrefslogtreecommitdiff
path: root/net/tipc/node.h
diff options
context:
space:
mode:
authorTuong Lien <tuong.t.lien@dektech.com.au>2019-11-08 08:05:08 +0300
committerDavid S. Miller <davem@davemloft.net>2019-11-09 01:01:59 +0300
commit2a7ee696f7b000a970dcce0cb06fdcd0a9e6ee76 (patch)
tree5db483507dfbc4b82a8097cd1c6562f2a6c0f99a /net/tipc/node.h
parentf1ff4e80f848a2ea0622cbe2c72e44409ba90546 (diff)
downloadlinux-2a7ee696f7b000a970dcce0cb06fdcd0a9e6ee76.tar.xz
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.h')
0 files changed, 0 insertions, 0 deletions