Home
last modified time | relevance | path

Searched refs:ershdr (Results 1 – 4 of 4) sorted by relevance

/Linux-v5.4/include/net/
Derspan.h107 static inline void set_session_id(struct erspan_base_hdr *ershdr, u16 id) in set_session_id() argument
109 ershdr->session_id = id & 0xff; in set_session_id()
110 ershdr->session_id_upper = (id >> 8) & 0x3; in set_session_id()
113 static inline u16 get_session_id(const struct erspan_base_hdr *ershdr) in get_session_id() argument
115 return (ershdr->session_id_upper << 8) + ershdr->session_id; in get_session_id()
118 static inline void set_vlan(struct erspan_base_hdr *ershdr, u16 vlan) in set_vlan() argument
120 ershdr->vlan = vlan & 0xff; in set_vlan()
121 ershdr->vlan_upper = (vlan >> 8) & 0xf; in set_vlan()
124 static inline u16 get_vlan(const struct erspan_base_hdr *ershdr) in get_vlan() argument
126 return (ershdr->vlan_upper << 8) + ershdr->vlan; in get_vlan()
[all …]
/Linux-v5.4/net/ipv4/
Dgre_demux.c125 struct erspan_base_hdr *ershdr; in gre_parse_header() local
127 if (!pskb_may_pull(skb, nhs + hdr_len + sizeof(*ershdr))) in gre_parse_header()
130 ershdr = (struct erspan_base_hdr *)options; in gre_parse_header()
131 tpi->key = cpu_to_be32(get_session_id(ershdr)); in gre_parse_header()
Dip_gre.c256 struct erspan_base_hdr *ershdr; in erspan_rcv() local
267 ershdr = (struct erspan_base_hdr *)(skb->data + gre_hdr_len); in erspan_rcv()
268 ver = ershdr->ver; in erspan_rcv()
308 sizeof(*ershdr)); in erspan_rcv()
/Linux-v5.4/net/ipv6/
Dip6_gre.c526 struct erspan_base_hdr *ershdr; in ip6erspan_rcv() local
533 ershdr = (struct erspan_base_hdr *)skb->data; in ip6erspan_rcv()
534 ver = ershdr->ver; in ip6erspan_rcv()
574 sizeof(*ershdr)); in ip6erspan_rcv()