genl_split_ops
static const struct genl_split_ops binder_nl_ops[] = {
int dpll_pre_doit(const struct genl_split_ops *ops, struct sk_buff *skb,
void dpll_post_doit(const struct genl_split_ops *ops, struct sk_buff *skb,
dpll_lock_doit(const struct genl_split_ops *ops, struct sk_buff *skb,
dpll_unlock_doit(const struct genl_split_ops *ops, struct sk_buff *skb,
int dpll_pin_pre_doit(const struct genl_split_ops *ops, struct sk_buff *skb,
void dpll_pin_post_doit(const struct genl_split_ops *ops, struct sk_buff *skb,
static const struct genl_split_ops dpll_nl_ops[] = {
int dpll_lock_doit(const struct genl_split_ops *ops, struct sk_buff *skb,
int dpll_pre_doit(const struct genl_split_ops *ops, struct sk_buff *skb,
int dpll_pin_pre_doit(const struct genl_split_ops *ops, struct sk_buff *skb,
dpll_unlock_doit(const struct genl_split_ops *ops, struct sk_buff *skb,
dpll_post_doit(const struct genl_split_ops *ops, struct sk_buff *skb,
dpll_pin_post_doit(const struct genl_split_ops *ops, struct sk_buff *skb,
static const struct genl_split_ops ovpn_nl_ops[] = {
int ovpn_nl_pre_doit(const struct genl_split_ops *ops, struct sk_buff *skb,
ovpn_nl_post_doit(const struct genl_split_ops *ops, struct sk_buff *skb,
int ovpn_nl_pre_doit(const struct genl_split_ops *ops, struct sk_buff *skb,
void ovpn_nl_post_doit(const struct genl_split_ops *ops, struct sk_buff *skb,
const struct genl_split_ops wireguard_nl_ops[2] = {
extern const struct genl_split_ops wireguard_nl_ops[2];
static const struct genl_split_ops lockd_nl_ops[] = {
static const struct genl_split_ops nfsd_nl_ops[] = {
const struct genl_split_ops *split_ops;
int (*pre_doit)(const struct genl_split_ops *ops,
void (*post_doit)(const struct genl_split_ops *ops,
struct genl_split_ops op;
struct genl_split_ops;
int (*pre_doit)(const struct genl_split_ops *ops,
void (*post_doit)(const struct genl_split_ops *ops,
static const struct genl_split_ops dev_energymodel_nl_ops[] = {
static int batadv_pre_doit(const struct genl_split_ops *ops,
static void batadv_post_doit(const struct genl_split_ops *ops,
static int net_dm_nl_pre_doit(const struct genl_split_ops *ops,
static void net_dm_nl_post_doit(const struct genl_split_ops *ops,
static const struct genl_split_ops netdev_nl_ops[] = {
int devlink_nl_pre_doit(const struct genl_split_ops *ops,
int devlink_nl_pre_doit_port(const struct genl_split_ops *ops,
int devlink_nl_pre_doit_dev_lock(const struct genl_split_ops *ops,
int devlink_nl_pre_doit_port_optional(const struct genl_split_ops *ops,
void devlink_nl_post_doit(const struct genl_split_ops *ops,
devlink_nl_post_doit_dev_lock(const struct genl_split_ops *ops,
const struct genl_split_ops devlink_nl_ops[74] = {
extern const struct genl_split_ops devlink_nl_ops[74];
int devlink_nl_pre_doit(const struct genl_split_ops *ops, struct sk_buff *skb,
int devlink_nl_pre_doit_port(const struct genl_split_ops *ops,
int devlink_nl_pre_doit_dev_lock(const struct genl_split_ops *ops,
int devlink_nl_pre_doit_port_optional(const struct genl_split_ops *ops,
devlink_nl_post_doit(const struct genl_split_ops *ops, struct sk_buff *skb,
devlink_nl_post_doit_dev_lock(const struct genl_split_ops *ops,
static const struct genl_split_ops handshake_nl_ops[] = {
static int nl802154_pre_doit(const struct genl_split_ops *ops,
static void nl802154_post_doit(const struct genl_split_ops *ops,
const struct genl_split_ops *ops = &dump_info->op;
const struct genl_split_ops *ops = &dump_info->op;
const struct genl_split_ops *ops,
const struct genl_split_ops *ops,
struct genl_split_ops op;
struct genl_split_ops *op)
struct genl_split_ops doit;
struct genl_split_ops dumpit;
struct genl_split_ops doit, dump;
struct genl_split_ops *doit,
struct genl_split_ops *dumpit)
struct genl_split_ops doit, dumpit;
static const struct genl_split_ops genl_ctrl_ops[] = {
struct genl_split_ops *op)
genl_cmd_full_to_split(struct genl_split_ops *op,
struct genl_split_ops *op)
struct genl_split_ops *doit, struct genl_split_ops *dumpit)
static bool genl_split_op_check(const struct genl_split_ops *op)
const struct genl_split_ops *a, *b;
const struct genl_split_ops *ops,
const struct genl_split_ops *ops;
const struct genl_split_ops *ops;
static const struct genl_split_ops psp_nl_ops[] = {
int psp_device_get_locked(const struct genl_split_ops *ops,
int psp_assoc_device_get_locked(const struct genl_split_ops *ops,
psp_device_unlock(const struct genl_split_ops *ops, struct sk_buff *skb,
int psp_assoc_device_get_locked(const struct genl_split_ops *ops,
int psp_device_get_locked(const struct genl_split_ops *ops,
psp_device_unlock(const struct genl_split_ops *ops, struct sk_buff *skb,
int net_shaper_nl_pre_doit(const struct genl_split_ops *ops,
void net_shaper_nl_post_doit(const struct genl_split_ops *ops,
int net_shaper_nl_pre_doit_write(const struct genl_split_ops *ops,
void net_shaper_nl_post_doit_write(const struct genl_split_ops *ops,
int net_shaper_nl_cap_pre_doit(const struct genl_split_ops *ops,
void net_shaper_nl_cap_post_doit(const struct genl_split_ops *ops,
static const struct genl_split_ops net_shaper_nl_ops[] = {
int net_shaper_nl_pre_doit(const struct genl_split_ops *ops,
int net_shaper_nl_pre_doit_write(const struct genl_split_ops *ops,
int net_shaper_nl_cap_pre_doit(const struct genl_split_ops *ops,
net_shaper_nl_post_doit(const struct genl_split_ops *ops, struct sk_buff *skb,
net_shaper_nl_post_doit_write(const struct genl_split_ops *ops,
net_shaper_nl_cap_post_doit(const struct genl_split_ops *ops,
static int nl80211_pre_doit(const struct genl_split_ops *ops,
static void nl80211_post_doit(const struct genl_split_ops *ops,