Symbol: nlpcb
sys/compat/linux/linux_netlink.c
353
rtnl_newlink_to_linux(struct nlmsghdr *hdr, struct nlpcb *nlp,
sys/compat/linux/linux_netlink.c
388
rtnl_newaddr_to_linux(struct nlmsghdr *hdr, struct nlpcb *nlp,
sys/compat/linux/linux_netlink.c
410
rtnl_newneigh_to_linux(struct nlmsghdr *hdr, struct nlpcb *nlp,
sys/compat/linux/linux_netlink.c
431
rtnl_newroute_to_linux(struct nlmsghdr *hdr, struct nlpcb *nlp,
sys/compat/linux/linux_netlink.c
479
rtnl_to_linux(struct nlmsghdr *hdr, struct nlpcb *nlp, struct nl_writer *nw)
sys/compat/linux/linux_netlink.c
506
nlmsg_error_to_linux(struct nlmsghdr *hdr, struct nlpcb *nlp, struct nl_writer *nw)
sys/compat/linux/linux_netlink.c
540
nlmsg_to_linux(struct nlmsghdr *hdr, struct nlpcb *nlp, struct nl_writer *nw)
sys/compat/linux/linux_netlink.c
566
nlmsgs_to_linux(struct nl_buf *orig, struct nlpcb *nlp, const struct ifnet *ifp)
sys/netlink/netlink_ctl.h
109
struct nlpcb *_nl_get_thread_nlp(struct thread *td);
sys/netlink/netlink_ctl.h
111
static inline struct nlpcb *
sys/netlink/netlink_ctl.h
119
struct nlpcb *nl_get_thread_nlp(struct thread *td);
sys/netlink/netlink_ctl.h
80
bool nlp_has_priv(struct nlpcb *nlp, int priv);
sys/netlink/netlink_ctl.h
81
struct ucred *nlp_get_cred(struct nlpcb *nlp);
sys/netlink/netlink_ctl.h
82
uint32_t nlp_get_pid(const struct nlpcb *nlp);
sys/netlink/netlink_ctl.h
83
bool nlp_unconstrained_vnet(const struct nlpcb *nlp);
sys/netlink/netlink_domain.c
107
struct nlpcb *
sys/netlink/netlink_domain.c
114
nl_set_thread_nlp(struct thread *td, struct nlpcb *nlp)
sys/netlink/netlink_domain.c
128
static struct nlpcb *
sys/netlink/netlink_domain.c
131
struct nlpcb *nlp;
sys/netlink/netlink_domain.c
141
nlp_join_group(struct nlpcb *nlp, unsigned int group_id)
sys/netlink/netlink_domain.c
154
nlp_leave_group(struct nlpcb *nlp, unsigned int group_id)
sys/netlink/netlink_domain.c
163
nlp_memberof_group(struct nlpcb *nlp, unsigned int group_id)
sys/netlink/netlink_domain.c
172
nlp_get_groups_compat(struct nlpcb *nlp)
sys/netlink/netlink_domain.c
206
struct nlpcb *nlp_last = NULL;
sys/netlink/netlink_domain.c
207
struct nlpcb *nlp;
sys/netlink/netlink_domain.c
256
struct nlpcb *nlp;
sys/netlink/netlink_domain.c
286
nl_bind_locked(struct nlpcb *nlp, struct sockaddr_nl *snl)
sys/netlink/netlink_domain.c
318
struct nlpcb *nlp;
sys/netlink/netlink_domain.c
343
nlp = malloc(sizeof(struct nlpcb), M_PCB, M_WAITOK | M_ZERO);
sys/netlink/netlink_domain.c
372
struct nlpcb *nlp = sotonlpcb(so);
sys/netlink/netlink_domain.c
396
nl_assign_port(struct nlpcb *nlp, uint32_t port_id)
sys/netlink/netlink_domain.c
420
nl_autobind_port(struct nlpcb *nlp, uint32_t candidate_id)
sys/netlink/netlink_domain.c
447
struct nlpcb *nlp;
sys/netlink/netlink_domain.c
474
struct nlpcb *nlp;
sys/netlink/netlink_domain.c
476
nlp = __containerof(ctx, struct nlpcb, nl_epoch_ctx);
sys/netlink/netlink_domain.c
486
struct nlpcb *nlp;
sys/netlink/netlink_domain.c
558
struct nlpcb *nlp = sotonlpcb(so);
sys/netlink/netlink_domain.c
634
nl_createcontrol(struct nlpcb *nlp)
sys/netlink/netlink_domain.c
666
struct nlpcb *nlp = sotonlpcb(so);
sys/netlink/netlink_domain.c
851
struct nlpcb *nlp = sotonlpcb(so);
sys/netlink/netlink_generic.c
116
struct nlpcb *nlp = npt->nlp;
sys/netlink/netlink_glue.c
104
nlp_unconstrained_vnet(const struct nlpcb *nlp)
sys/netlink/netlink_glue.c
113
nl_writer_unicast_stub(struct nl_writer *nw, size_t size, struct nlpcb *nlp,
sys/netlink/netlink_glue.c
181
static struct nlpcb *
sys/netlink/netlink_glue.c
216
nl_writer_unicast(struct nl_writer *nw, size_t size, struct nlpcb *nlp,
sys/netlink/netlink_glue.c
285
struct nlpcb *
sys/netlink/netlink_glue.c
86
nlp_has_priv(struct nlpcb *nlp, int priv)
sys/netlink/netlink_glue.c
92
nlp_get_cred(struct nlpcb *nlp)
sys/netlink/netlink_glue.c
98
nlp_get_pid(const struct nlpcb *nlp)
sys/netlink/netlink_io.c
142
nl_process_received(struct nlpcb *nlp)
sys/netlink/netlink_io.c
161
nl_on_transmit(struct nlpcb *nlp)
sys/netlink/netlink_io.c
187
struct nlpcb *nlp = (struct nlpcb *)_arg;
sys/netlink/netlink_io.c
201
nl_send(struct nl_writer *nw, struct nlpcb *nlp)
sys/netlink/netlink_io.c
261
struct nlpcb *nlp, struct nl_pstate *npt)
sys/netlink/netlink_io.c
324
nl_process_nbuf(struct nl_buf *nb, struct nlpcb *nlp)
sys/netlink/netlink_io.c
54
static bool nl_process_nbuf(struct nl_buf *nb, struct nlpcb *nlp);
sys/netlink/netlink_io.c
81
nl_schedule_taskqueue(struct nlpcb *nlp)
sys/netlink/netlink_io.c
93
nl_process_received_one(struct nlpcb *nlp)
sys/netlink/netlink_linux.h
36
struct nlpcb;
sys/netlink/netlink_message_parser.h
68
struct nlpcb *nlp; /* Originator socket */
sys/netlink/netlink_message_writer.c
267
nlmsg_ack(struct nlpcb *nlp, int error, struct nlmsghdr *hdr,
sys/netlink/netlink_message_writer.c
76
_nl_writer_unicast(struct nl_writer *nw, size_t size, struct nlpcb *nlp,
sys/netlink/netlink_message_writer.h
147
bool nl_writer_unicast(struct nl_writer *, size_t, struct nlpcb *, bool waitok);
sys/netlink/netlink_message_writer.h
50
struct nlpcb *nlp;
sys/netlink/netlink_message_writer.h
72
bool _nl_writer_unicast(struct nl_writer *, size_t, struct nlpcb *nlp, bool);
sys/netlink/netlink_message_writer.h
88
nl_writer_unicast(struct nl_writer *nw, size_t size, struct nlpcb *nlp,
sys/netlink/netlink_route.c
71
struct nlpcb *nlp = npt->nlp;
sys/netlink/netlink_var.h
100
CK_LIST_HEAD(nlpcb_head, nlpcb) ctl_pcb_head;
sys/netlink/netlink_var.h
127
void nl_set_thread_nlp(struct thread *td, struct nlpcb *nlp);
sys/netlink/netlink_var.h
130
bool nl_send(struct nl_writer *, struct nlpcb *);
sys/netlink/netlink_var.h
131
void nlmsg_ack(struct nlpcb *nlp, int error, struct nlmsghdr *nlmsg,
sys/netlink/netlink_var.h
133
void nl_on_transmit(struct nlpcb *nlp);
sys/netlink/netlink_var.h
136
void nl_schedule_taskqueue(struct nlpcb *nlp);
sys/netlink/netlink_var.h
137
void nl_process_receive_locked(struct nlpcb *nlp);
sys/netlink/netlink_var.h
167
struct nlpcb *nlp, bool waitok);
sys/netlink/netlink_var.h
174
struct nlpcb * (*nl_get_thread_nlp)(struct thread *td);
sys/netlink/netlink_var.h
74
CK_LIST_ENTRY(nlpcb) nl_next;
sys/netlink/netlink_var.h
75
CK_LIST_ENTRY(nlpcb) nl_port_next;
sys/netlink/netlink_var.h
80
#define sotonlpcb(so) ((struct nlpcb *)(so)->so_pcb)
sys/netlink/netlink_var.h
99
CK_LIST_HEAD(nl_pid_head, nlpcb) ctl_port_head;
sys/netlink/route/iface.c
1074
rtnl_handle_getaddr(struct nlmsghdr *hdr, struct nlpcb *nlp, struct nl_pstate *npt)
sys/netlink/route/iface.c
1127
if_t ifp, struct nlpcb *nlp, struct nl_pstate *npt)
sys/netlink/route/iface.c
1211
if_t ifp, struct nlpcb *nlp, struct nl_pstate *npt)
sys/netlink/route/iface.c
1232
if_t ifp, struct nlpcb *nlp, struct nl_pstate *npt)
sys/netlink/route/iface.c
1295
if_t ifp, struct nlpcb *nlp, struct nl_pstate *npt)
sys/netlink/route/iface.c
1315
rtnl_handle_addr(struct nlmsghdr *hdr, struct nlpcb *nlp, struct nl_pstate *npt)
sys/netlink/route/iface.c
458
rtnl_handle_getlink(struct nlmsghdr *hdr, struct nlpcb *nlp, struct nl_pstate *npt)
sys/netlink/route/iface.c
539
rtnl_handle_dellink(struct nlmsghdr *hdr, struct nlpcb *nlp, struct nl_pstate *npt)
sys/netlink/route/iface.c
595
struct nlattr_bmask *bm, struct nlpcb *nlp, struct nl_pstate *npt)
sys/netlink/route/iface.c
620
struct nlattr_bmask *bm, struct nlpcb *nlp, struct nl_pstate *npt)
sys/netlink/route/iface.c
65
struct nlpcb *so;
sys/netlink/route/iface.c
676
rtnl_handle_newlink(struct nlmsghdr *hdr, struct nlpcb *nlp, struct nl_pstate *npt)
sys/netlink/route/neigh.c
360
rtnl_handle_newneigh(struct nlmsghdr *hdr, struct nlpcb *nlp, struct nl_pstate *npt)
sys/netlink/route/neigh.c
473
rtnl_handle_delneigh(struct nlmsghdr *hdr, struct nlpcb *nlp, struct nl_pstate *npt)
sys/netlink/route/neigh.c
500
rtnl_handle_getneigh(struct nlmsghdr *hdr, struct nlpcb *nlp, struct nl_pstate *npt)
sys/netlink/route/neigh.c
62
struct nlpcb *so;
sys/netlink/route/nexthop.c
1001
rtnl_handle_getnhop(struct nlmsghdr *hdr, struct nlpcb *nlp,
sys/netlink/route/nexthop.c
380
struct nlpcb *so;
sys/netlink/route/nexthop.c
877
rtnl_handle_newnhop(struct nlmsghdr *hdr, struct nlpcb *nlp,
sys/netlink/route/nexthop.c
962
rtnl_handle_delnhop(struct nlmsghdr *hdr, struct nlpcb *nlp,
sys/netlink/route/route_var.h
109
const struct nlattr_bmask *bm, struct nlpcb *nlp, struct nl_pstate *npt);
sys/netlink/route/route_var.h
111
const struct nlattr_bmask *bm, struct nlpcb *nlp, struct nl_pstate *npt);
sys/netlink/route/route_var.h
37
struct nlpcb;
sys/netlink/route/route_var.h
40
typedef int rtnl_msg_cb_f(struct nlmsghdr *hdr, struct nlpcb *nlp,
sys/netlink/route/rt.c
1007
rtnl_handle_delroute(struct nlmsghdr *hdr, struct nlpcb *nlp,
sys/netlink/route/rt.c
1037
rtnl_handle_getroute(struct nlmsghdr *hdr, struct nlpcb *nlp, struct nl_pstate *npt)
sys/netlink/route/rt.c
352
struct nlpcb *nlp, struct nlmsghdr *hdr)
sys/netlink/route/rt.c
548
struct nlpcb *nlp;
sys/netlink/route/rt.c
625
handle_rtm_getroute(struct nlpcb *nlp, struct nl_parsed_route *attrs,
sys/netlink/route/rt.c
679
handle_rtm_dump(struct nlpcb *nlp, uint32_t fibnum, int family,
sys/netlink/route/rt.c
939
rtnl_handle_newroute(struct nlmsghdr *hdr, struct nlpcb *nlp,
sys/netpfil/pf/pf_nl.c
150
dump_state(struct nlpcb *nlp, const struct nlmsghdr *hdr, struct pf_kstate *s,
sys/netpfil/pf/pf_nl.c
244
handle_dumpstates(struct nlpcb *nlp, struct nl_parsed_state *attrs,
sys/netpfil/pf/pf_nl.c
301
handle_getstate(struct nlpcb *nlp, struct nl_parsed_state *attrs,
sys/netpfil/pf/pf_nl.c
317
dump_creatorid(struct nlpcb *nlp, const struct nlmsghdr *hdr, uint32_t creator,