Home
last modified time | relevance | path

Searched refs:nd_msg (Results 1 – 10 of 10) sorted by relevance

/linux/net/ipv6/
H A Dndisc_snoop.c74 unsigned int offset = skb_transport_offset(skb) + sizeof(struct nd_msg); in ndisc_check_options()
107 unsigned int len = skb_transport_offset(skb) + sizeof(struct nd_msg); in ndisc_check_nd_msg()
110 const struct nd_msg *msg; in ndisc_check_nd_msg()
116 if (transport_len < sizeof(struct nd_msg)) in ndisc_check_nd_msg()
119 msg = (struct nd_msg *)skb_transport_header(skb); in ndisc_check_nd_msg()
153 return ndisc_check_options(skb, transport_len - sizeof(struct nd_msg), in ndisc_check_nd_msg()
H A Dndisc.c533 struct nd_msg *msg; in ndisc_send_na()
563 *msg = (struct nd_msg) { in ndisc_send_na()
613 struct nd_msg *msg; in ndisc_ns_create()
632 *msg = (struct nd_msg) { in ndisc_ns_create()
791 struct nd_msg *msg = (struct nd_msg *)skb_transport_header(skb); in ndisc_recv_ns()
796 offsetof(struct nd_msg, opt)); in ndisc_recv_ns()
808 if (skb->len < sizeof(struct nd_msg)) in ndisc_recv_ns()
990 struct nd_msg *msg = (struct nd_msg *)skb_transport_header(skb); in ndisc_recv_na()
995 offsetof(struct nd_msg, opt)); in ndisc_recv_na()
1004 if (skb->len < sizeof(struct nd_msg)) in ndisc_recv_na()
[all …]
/linux/net/bridge/
H A Dbr_arp_nd_proxy.c243 struct nd_msg *br_is_nd_neigh_msg(struct sk_buff *skb) in br_is_nd_neigh_msg()
251 return (struct nd_msg *)skb_transport_header(skb); in br_is_nd_neigh_msg()
261 struct nd_msg *na, *ns; in br_nd_send()
288 ns = (struct nd_msg *)skb_transport_header(request); in br_nd_send()
335 na = (struct nd_msg *)skb_put(reply, sizeof(*na) + na_olen); in br_nd_send()
416 u16 vid, struct net_bridge_port *p, struct nd_msg *msg) in br_do_suppress_nd()
H A Dbr_input.c177 sizeof(struct nd_msg)) && in br_handle_frame_finish()
179 struct nd_msg *msg; in br_handle_frame_finish()
H A Dbr_device.c81 sizeof(struct nd_msg)) && in br_dev_xmit()
83 struct nd_msg *msg; in br_dev_xmit()
H A Dbr_private.h2373 u16 vid, struct net_bridge_port *p, struct nd_msg *msg);
2374 struct nd_msg *br_is_nd_neigh_msg(struct sk_buff *skb);
/linux/drivers/net/usb/
H A Dcdc_mbim.c312 struct nd_msg *msg = (void *)(iph + 1); in do_neigh_solicit()
357 struct nd_msg *msg = (void *)(iph + 1); in is_neigh_solicit()
359 return (len >= sizeof(struct ipv6hdr) + sizeof(struct nd_msg) && in is_neigh_solicit()
/linux/include/net/
H A Dndisc.h70 struct nd_msg { struct
/linux/net/openvswitch/
H A Dflow.c565 struct nd_msg *nd; in parse_icmpv6()
579 nd = (struct nd_msg *)skb_transport_header(skb); in parse_icmpv6()
/linux/drivers/net/vxlan/
H A Dvxlan_core.c1957 struct nd_msg *ns, *na; in vxlan_na_create()
1981 ns = (struct nd_msg *)(ipv6_hdr(request) + 1); in vxlan_na_create()
2053 struct nd_msg *msg; in neigh_reduce()
2061 msg = (struct nd_msg *)(iphdr + 1); in neigh_reduce()
2786 sizeof(struct nd_msg)) && in vxlan_xmit()
2788 struct nd_msg *m = (struct nd_msg *)(ipv6_hdr(skb) + 1); in vxlan_xmit()