summaryrefslogtreecommitdiffstats
path: root/net/atm/svc.c
diff options
context:
space:
mode:
authorKrzysztof Mazur <krzysiek@podlesie.net>2012-11-06 23:16:57 +0100
committerDavid Woodhouse <David.Woodhouse@intel.com>2012-11-28 00:36:48 +0000
commitec809bd817dfa1905283468e4c813684ed4efe78 (patch)
tree6e13787ae7a88c73316e91f02b8116cc93309752 /net/atm/svc.c
parentae088d663beebb3cad0e7abaac67ee61a7c578d5 (diff)
downloadlinux-ec809bd817dfa1905283468e4c813684ed4efe78.tar.gz
linux-ec809bd817dfa1905283468e4c813684ed4efe78.tar.bz2
linux-ec809bd817dfa1905283468e4c813684ed4efe78.zip
atm: add owner of push() callback to atmvcc
The atm is using atmvcc->push(vcc, NULL) callback to notify protocol that vcc will be closed and protocol must detach from it. This callback is usually used by protocol to decrement module usage count by module_put(), but it leaves small window then module is still used after module_put(). Now the owner of push() callback is kept in atmvcc and module_put(atmvcc->owner) is called after the protocol is detached from vcc. Signed-off-by: Krzysztof Mazur <krzysiek@podlesie.net> Signed-off-by: David Woodhouse <David.Woodhouse@intel.com> Acked-by: Chas Williams <chas@cmf.nrl.navy.mil>
Diffstat (limited to 'net/atm/svc.c')
0 files changed, 0 insertions, 0 deletions