genl_family
static struct genl_family acpi_event_genl_family __ro_after_init = {
struct genl_family binder_nl_family __ro_after_init = {
extern struct genl_family binder_nl_family;
static struct genl_family nbd_genl_family __ro_after_init = {
struct genl_family dpll_nl_family __ro_after_init = {
extern struct genl_family dpll_nl_family;
static struct genl_family gtp_genl_family;
static struct genl_family gtp_genl_family __ro_after_init = {
static struct genl_family hwsim_genl_family;
static struct genl_family hwsim_genl_family __ro_after_init = {
static struct genl_family macsec_fam;
static struct genl_family macsec_fam __ro_after_init = {
struct genl_family ovpn_nl_family __ro_after_init = {
extern struct genl_family ovpn_nl_family;
static struct genl_family team_nl_family;
static struct genl_family team_nl_family __ro_after_init = {
&genl_family, NLM_F_MULTI, WG_CMD_GET_DEVICE);
static struct genl_family genl_family;
static struct genl_family genl_family __ro_after_init = {
return genl_register_family(&genl_family);
genl_unregister_family(&genl_family);
static struct genl_family hwsim_genl_family __ro_after_init = {
static struct genl_family hwsim_genl_family;
static struct genl_family reg_event_genl_family __ro_after_init = {
static struct genl_family pmcraid_event_family __ro_after_init = {
((struct genl_family *)&pmcraid_event_family)->hdrsize)
static struct genl_family tcmu_genl_family __ro_after_init = {
static struct genl_family thermal_genl_family;
static struct genl_family thermal_genl_family __ro_after_init = {
static struct genl_family vdpa_nl_family __ro_after_init = {
static struct genl_family vdpa_nl_family;
struct genl_family lockd_nl_family __ro_after_init = {
extern struct genl_family lockd_nl_family;
struct genl_family nfsd_nl_family __ro_after_init = {
extern struct genl_family nfsd_nl_family;
static struct genl_family quota_genl_family __ro_after_init = {
struct genl_family cifs_genl_family = {
extern struct genl_family cifs_genl_family;
static struct genl_family ksmbd_genl_family = {
static struct genl_family ZZZ_genl_family;
static struct genl_family ZZZ_genl_family __ro_after_init = {
const struct genl_family *family;
genl_info_init_ntf(struct genl_info *info, const struct genl_family *family,
void *__genl_sk_priv_get(struct genl_family *family, struct sock *sk);
void *genl_sk_priv_get(struct genl_family *family, struct sock *sk);
int genl_register_family(struct genl_family *family);
int genl_unregister_family(const struct genl_family *family);
void genl_notify(const struct genl_family *family, struct sk_buff *skb,
const struct genl_family *family, int flags, u8 cmd);
const struct genl_family *family,
const struct genl_family *family,
const struct genl_family *family,
genlmsg_multicast_netns_filtered(const struct genl_family *family,
static inline int genlmsg_multicast_netns(const struct genl_family *family,
static inline int genlmsg_multicast(const struct genl_family *family,
int genlmsg_multicast_allns(const struct genl_family *family,
static inline int genl_set_err(const struct genl_family *family,
static inline int genl_has_listeners(const struct genl_family *family,
struct genl_family dev_energymodel_nl_family __ro_after_init = {
extern struct genl_family dev_energymodel_nl_family;
static struct genl_family family;
static struct genl_family family __ro_after_init = {
struct genl_family batadv_netlink_family __ro_after_init = {
struct genl_family batadv_netlink_family;
extern struct genl_family batadv_netlink_family;
static struct genl_family net_drop_monitor_family __ro_after_init = {
static struct genl_family net_drop_monitor_family;
struct genl_family netdev_nl_family __ro_after_init = {
extern struct genl_family netdev_nl_family;
extern struct genl_family devlink_nl_family;
struct genl_family devlink_nl_family __ro_after_init = {
static struct genl_family ethtool_genl_family;
static struct genl_family ethtool_genl_family __ro_after_init = {
struct genl_family handshake_nl_family __ro_after_init = {
extern struct genl_family handshake_nl_family;
static struct genl_family hsr_genl_family;
static struct genl_family hsr_genl_family __ro_after_init = {
extern struct genl_family nl802154_family;
struct genl_family nl802154_family __ro_after_init = {
static struct genl_family nl802154_fam;
static struct genl_family nl802154_fam __ro_after_init = {
static struct genl_family fou_nl_family;
static struct genl_family fou_nl_family __ro_after_init = {
static struct genl_family tcp_metrics_nl_family;
static struct genl_family tcp_metrics_nl_family __ro_after_init = {
extern struct genl_family ila_nl_family;
struct genl_family ila_nl_family __ro_after_init = {
static struct genl_family ioam6_genl_family __ro_after_init = {
static struct genl_family ioam6_genl_family;
static struct genl_family seg6_genl_family;
static struct genl_family seg6_genl_family __ro_after_init = {
static int l2tp_tunnel_notify(struct genl_family *family,
static int l2tp_session_notify(struct genl_family *family,
static struct genl_family l2tp_nl_family;
static struct genl_family l2tp_nl_family __ro_after_init = {
struct genl_family mptcp_genl_family __ro_after_init = {
extern struct genl_family mptcp_genl_family;
static struct genl_family ncsi_genl_family;
static struct genl_family ncsi_genl_family __ro_after_init = {
static struct genl_family ip_vs_genl_family;
static struct genl_family ip_vs_genl_family __ro_after_init = {
static struct genl_family netlbl_calipso_gnl_family __ro_after_init = {
static struct genl_family netlbl_calipso_gnl_family;
static struct genl_family netlbl_cipsov4_gnl_family;
static struct genl_family netlbl_cipsov4_gnl_family __ro_after_init = {
static struct genl_family netlbl_mgmt_gnl_family;
static struct genl_family netlbl_mgmt_gnl_family __ro_after_init = {
static struct genl_family netlbl_unlabel_gnl_family;
static struct genl_family netlbl_unlabel_gnl_family __ro_after_init = {
static int genl_ctrl_event(int event, const struct genl_family *family,
static int genl_family_rcv_msg_dumpit(const struct genl_family *family,
genl_op_fill_in_reject_policy(const struct genl_family *family,
static int genl_family_rcv_msg_doit(const struct genl_family *family,
static int genl_header_check(const struct genl_family *family,
static int genl_family_rcv_msg(const struct genl_family *family,
genl_op_fill_in_reject_policy_split(const struct genl_family *family,
const struct genl_family *family;
static struct genl_family genl_ctrl;
static int ctrl_fill_info(const struct genl_family *family, u32 portid, u32 seq,
static const struct genl_family *genl_family_find_byid(unsigned int id)
static int ctrl_fill_mcgrp_info(const struct genl_family *family,
static const struct genl_family *genl_family_find_byname(char *name)
struct genl_family *rt;
const struct genl_family *family;
static struct sk_buff *ctrl_build_family_msg(const struct genl_family *family,
ctrl_build_mcgrp_msg(const struct genl_family *family,
const struct genl_family *res = NULL;
const struct genl_family *family;
static int genl_ctrl_event(int event, const struct genl_family *family,
const struct genl_family *rt;
const struct genl_family *rt;
static void genl_op_from_full(const struct genl_family *family,
static int genl_get_cmd_full(u32 cmd, const struct genl_family *family,
static struct genl_family genl_ctrl __ro_after_init = {
const struct genl_family *family;
static void genl_op_from_small(const struct genl_family *family,
const struct genl_family *family;
int genlmsg_multicast_allns(const struct genl_family *family,
void genl_notify(const struct genl_family *family, struct sk_buff *skb,
static int genl_get_cmd_small(u32 cmd, const struct genl_family *family,
const struct genl_family *family = iter->family;
genl_get_cmd_split(u32 cmd, u8 flag, const struct genl_family *family,
const struct genl_family *family,
genl_get_cmd(u32 cmd, u8 flags, const struct genl_family *family,
genl_get_cmd_both(u32 cmd, const struct genl_family *family,
genl_op_iter_init(const struct genl_family *family, struct genl_op_iter *iter)
const struct genl_family *family = iter->family;
static struct genl_family genl_ctrl;
static int genl_validate_assign_mc_groups(struct genl_family *family)
static void genl_unregister_mc_groups(const struct genl_family *family)
static void genl_op_lock(const struct genl_family *family)
static int genl_validate_ops(const struct genl_family *family)
static void genl_op_unlock(const struct genl_family *family)
static void *genl_sk_priv_alloc(struct genl_family *family)
static void genl_sk_priv_free(const struct genl_family *family, void *priv)
static int genl_sk_privs_alloc(struct genl_family *family)
static void genl_sk_privs_free(const struct genl_family *family)
static void genl_sk_priv_free_by_sock(struct genl_family *family,
struct genl_family *family;
void *__genl_sk_priv_get(struct genl_family *family, struct sock *sk)
void *genl_sk_priv_get(struct genl_family *family, struct sock *sk)
int genl_register_family(struct genl_family *family)
int genl_unregister_family(const struct genl_family *family)
const struct genl_family *family, int flags, u8 cmd)
genl_family_rcv_msg_attrs_parse(const struct genl_family *family,
const struct genl_family *family;
static struct genl_family nfc_genl_family __ro_after_init = {
static struct genl_family nfc_genl_family;
struct genl_family dp_ct_limit_genl_family __ro_after_init = {
extern struct genl_family dp_ct_limit_genl_family;
static struct genl_family dp_flow_genl_family __ro_after_init = {
static struct genl_family dp_datapath_genl_family __ro_after_init = {
struct genl_family dp_vport_genl_family __ro_after_init = {
static struct genl_family * const dp_genl_families[] = {
static struct genl_family dp_packet_genl_family;
static struct genl_family dp_flow_genl_family;
static struct genl_family dp_datapath_genl_family;
static struct genl_family dp_packet_genl_family __ro_after_init = {
static bool ovs_must_notify(struct genl_family *family, struct genl_info *info,
static void ovs_notify(struct genl_family *family,
extern struct genl_family dp_vport_genl_family;
struct genl_family dp_meter_genl_family __ro_after_init = {
extern struct genl_family dp_meter_genl_family;
static struct genl_family psample_nl_family __ro_after_init = {
static struct genl_family psample_nl_family __ro_after_init;
struct genl_family psp_nl_family __ro_after_init = {
extern struct genl_family psp_nl_family;
struct genl_family net_shaper_nl_family __ro_after_init = {
extern struct genl_family net_shaper_nl_family;
struct genl_family smc_gen_nl_family __ro_after_init = {
extern struct genl_family smc_gen_nl_family;
static struct genl_family smc_pnet_nl_family;
static struct genl_family smc_pnet_nl_family __ro_after_init = {
struct genl_family tipc_genl_family __ro_after_init = {
extern struct genl_family tipc_genl_family;
static struct genl_family tipc_genl_compat_family __ro_after_init = {
static struct genl_family nl80211_fam __ro_after_init = {
static struct genl_family nl80211_fam;