/* SPDX-License-Identifier: GPL-2.0 */ #ifndef _AF_NETLINK_H #define _AF_NETLINK_H #include <linux/rhashtable.h> #include <linux/atomic.h> #include <linux/workqueue.h> #include <net/sock.h> /* flags */ enum { … }; #define NLGRPSZ(x) … #define NLGRPLONGS(x) … struct netlink_sock { … }; static inline struct netlink_sock *nlk_sk(struct sock *sk) { … } #define nlk_test_bit(nr, sk) … struct netlink_table { … }; extern struct netlink_table *nl_table; extern rwlock_t nl_table_lock; #endif