ynl_sock
struct nlmsghdr *ynl_msg_start_req(struct ynl_sock *ys, __u32 id, __u16 flags);
struct nlmsghdr *ynl_msg_start_dump(struct ynl_sock *ys, __u32 id);
ynl_gemsg_start_req(struct ynl_sock *ys, __u32 id, __u8 cmd, __u8 version);
ynl_gemsg_start_dump(struct ynl_sock *ys, __u32 id, __u8 cmd, __u8 version);
int ynl_exec(struct ynl_sock *ys, struct nlmsghdr *req_nlh,
int ynl_exec_dump(struct ynl_sock *ys, struct nlmsghdr *req_nlh,
void ynl_error_unknown_notification(struct ynl_sock *ys, __u8 cmd);
struct ynl_sock *ys;
int ynl_exec_dump(struct ynl_sock *ys, struct nlmsghdr *req_nlh,
ynl_err_walk(struct ynl_sock *ys, void *start, void *end, unsigned int off,
ynl_ext_ack_check(struct ynl_sock *ys, const struct nlmsghdr *nlh,
static void ynl_err_reset(struct ynl_sock *ys)
struct nlmsghdr *ynl_msg_start(struct ynl_sock *ys, __u32 id, __u16 flags)
static int ynl_msg_end(struct ynl_sock *ys, struct nlmsghdr *nlh)
ynl_gemsg_start(struct ynl_sock *ys, __u32 id, __u16 flags,
struct nlmsghdr *ynl_msg_start_req(struct ynl_sock *ys, __u32 id, __u16 flags)
struct nlmsghdr *ynl_msg_start_dump(struct ynl_sock *ys, __u32 id)
ynl_gemsg_start_req(struct ynl_sock *ys, __u32 id, __u8 cmd, __u8 version)
ynl_gemsg_start_dump(struct ynl_sock *ys, __u32 id, __u8 cmd, __u8 version)
struct ynl_sock *ys = yarg->ys;
static int ynl_recv_ack(struct ynl_sock *ys, int ret)
ynl_get_family_info_mcast(struct ynl_sock *ys, const struct nlattr *mcasts)
struct ynl_sock *ys = yarg->ys;
static int ynl_sock_read_family(struct ynl_sock *ys, const char *family_name)
struct ynl_sock *
struct ynl_sock *ys;
void ynl_sock_destroy(struct ynl_sock *ys)
int ynl_subscribe(struct ynl_sock *ys, const char *grp_name)
int ynl_socket_get_fd(struct ynl_sock *ys)
struct ynl_ntf_base_type *ynl_ntf_dequeue(struct ynl_sock *ys)
static int ynl_ntf_parse(struct ynl_sock *ys, const struct nlmsghdr *nlh)
int ynl_ntf_check(struct ynl_sock *ys)
void ynl_error_unknown_notification(struct ynl_sock *ys, __u8 cmd)
ynl_check_alien(struct ynl_sock *ys, const struct nlmsghdr *nlh, __u32 rsp_cmd)
int ynl_exec(struct ynl_sock *ys, struct nlmsghdr *req_nlh,
struct ynl_sock *
void ynl_sock_destroy(struct ynl_sock *ys);
int ynl_subscribe(struct ynl_sock *ys, const char *grp_name);
int ynl_socket_get_fd(struct ynl_sock *ys);
int ynl_ntf_check(struct ynl_sock *ys);
static inline bool ynl_has_ntf(struct ynl_sock *ys)
struct ynl_ntf_base_type *ynl_ntf_dequeue(struct ynl_sock *ys);
struct ynl_sock *ys;
struct ynl_sock *ys;
struct ynl_sock *ys;
struct ynl_sock *ys;
struct ynl_sock *ys;
static void rt_link_del(struct ynl_sock *ys, int ifindex)
struct ynl_sock *ys;
static int rt_link_create_netkit(struct ynl_sock *ys)
struct ynl_sock *ys;
static int tc_filter_add(struct ynl_sock *ys, int ifi)
static int tc_filter_show(struct ynl_sock *ys, int ifi)
static int tc_filter_del(struct ynl_sock *ys, int ifi)
static int tc_clsact_add(struct ynl_sock *ys, int ifi)
static int tc_clsact_del(struct ynl_sock *ys, int ifi)
static int tc_filter_config(struct ynl_sock *ys, int ifi)
struct ynl_sock *ys;
struct ynl_sock *ys;
struct ynl_sock *ys;
struct ynl_sock *ys;
struct ynl_sock *ys;
struct ynl_sock *ys = NULL;
struct ynl_sock *ys;
struct ynl_sock *ys;
struct ynl_sock *ys;
struct ynl_sock *ys;
struct ynl_sock *ys;
unsigned int n_queue_index, struct ynl_sock **ys)
struct ynl_sock **ys)
struct ynl_sock *ys;
struct ynl_sock *ys;
run_session(struct ynl_sock *ys, struct opts *opts,
static int run_responder(struct ynl_sock *ys, struct opts *opts)
static int psp_dev_set_ena(struct ynl_sock *ys, __u32 dev_id, __u32 versions)
static int conn_setup_psp(struct ynl_sock *ys, struct opts *opts, int data_sock)
struct ynl_sock *ys;
struct ynl_sock *ys;
struct ynl_sock *ys;
struct ynl_sock *ys;
struct ynl_sock *ys;
struct ynl_sock *ys;
struct ynl_sock *ys;