Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

net: netlink: Remove unused function

lockdep_genl_is_held() and its caller arm not used now, just remove them.

Signed-off-by: Yajun Deng <yajun.deng@linux.dev>
Link: https://lore.kernel.org/r/20210729074854.8968-1-yajun.deng@linux.dev
Signed-off-by: Jakub Kicinski <kuba@kernel.org>

authored by

Yajun Deng and committed by
Jakub Kicinski
bc830525 373a1f2b

-31
-23
include/linux/genetlink.h
··· 8 8 /* All generic netlink requests are serialized by a global lock. */ 9 9 extern void genl_lock(void); 10 10 extern void genl_unlock(void); 11 - #ifdef CONFIG_LOCKDEP 12 - extern bool lockdep_genl_is_held(void); 13 - #endif 14 11 15 12 /* for synchronisation between af_netlink and genetlink */ 16 13 extern atomic_t genl_sk_destructing_cnt; 17 14 extern wait_queue_head_t genl_sk_destructing_waitq; 18 - 19 - /** 20 - * rcu_dereference_genl - rcu_dereference with debug checking 21 - * @p: The pointer to read, prior to dereferencing 22 - * 23 - * Do an rcu_dereference(p), but check caller either holds rcu_read_lock() 24 - * or genl mutex. Note : Please prefer genl_dereference() or rcu_dereference() 25 - */ 26 - #define rcu_dereference_genl(p) \ 27 - rcu_dereference_check(p, lockdep_genl_is_held()) 28 - 29 - /** 30 - * genl_dereference - fetch RCU pointer when updates are prevented by genl mutex 31 - * @p: The pointer to read, prior to dereferencing 32 - * 33 - * Return the value of the specified RCU-protected pointer, but omit 34 - * the READ_ONCE(), because caller holds genl mutex. 35 - */ 36 - #define genl_dereference(p) \ 37 - rcu_dereference_protected(p, lockdep_genl_is_held()) 38 15 39 16 #define MODULE_ALIAS_GENL_FAMILY(family)\ 40 17 MODULE_ALIAS_NET_PF_PROTO_NAME(PF_NETLINK, NETLINK_GENERIC, "-family-" family)
-8
net/netlink/genetlink.c
··· 40 40 } 41 41 EXPORT_SYMBOL(genl_unlock); 42 42 43 - #ifdef CONFIG_LOCKDEP 44 - bool lockdep_genl_is_held(void) 45 - { 46 - return lockdep_is_held(&genl_mutex); 47 - } 48 - EXPORT_SYMBOL(lockdep_genl_is_held); 49 - #endif 50 - 51 43 static void genl_lock_all(void) 52 44 { 53 45 down_write(&cb_lock);