]> git.baikalelectronics.ru Git - kernel.git/commit
net: sched: extend proto ops with 'put' callback
authorVlad Buslov <vladbu@mellanox.com>
Mon, 11 Feb 2019 08:55:44 +0000 (10:55 +0200)
committerDavid S. Miller <davem@davemloft.net>
Tue, 12 Feb 2019 18:41:33 +0000 (13:41 -0500)
commitf80d49a811059d9c38f16c9e6b4a9d1f04e13d4b
treed20be370f7b681c84946808aa29e4a4456594227
parentaba24dbce3bdd9ac0cfcaf3336a4fce2d8c8205f
net: sched: extend proto ops with 'put' callback

Add optional tp->ops->put() API to be implemented for filter reference
counting. This new function is called by cls API to release filter
reference for filters returned by tp->ops->change() or tp->ops->get()
functions. Implement tfilter_put() helper to call tp->ops->put() only for
classifiers that implement it.

Signed-off-by: Vlad Buslov <vladbu@mellanox.com>
Acked-by: Jiri Pirko <jiri@mellanox.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
include/net/sch_generic.h
net/sched/cls_api.c