ershdr 107 include/net/erspan.h static inline void set_session_id(struct erspan_base_hdr *ershdr, u16 id) ershdr 109 include/net/erspan.h ershdr->session_id = id & 0xff; ershdr 110 include/net/erspan.h ershdr->session_id_upper = (id >> 8) & 0x3; ershdr 113 include/net/erspan.h static inline u16 get_session_id(const struct erspan_base_hdr *ershdr) ershdr 115 include/net/erspan.h return (ershdr->session_id_upper << 8) + ershdr->session_id; ershdr 118 include/net/erspan.h static inline void set_vlan(struct erspan_base_hdr *ershdr, u16 vlan) ershdr 120 include/net/erspan.h ershdr->vlan = vlan & 0xff; ershdr 121 include/net/erspan.h ershdr->vlan_upper = (vlan >> 8) & 0xf; ershdr 124 include/net/erspan.h static inline u16 get_vlan(const struct erspan_base_hdr *ershdr) ershdr 126 include/net/erspan.h return (ershdr->vlan_upper << 8) + ershdr->vlan; ershdr 161 include/net/erspan.h struct erspan_base_hdr *ershdr; ershdr 185 include/net/erspan.h skb_push(skb, sizeof(*ershdr) + ERSPAN_V1_MDSIZE); ershdr 186 include/net/erspan.h ershdr = (struct erspan_base_hdr *)skb->data; ershdr 187 include/net/erspan.h memset(ershdr, 0, sizeof(*ershdr) + ERSPAN_V1_MDSIZE); ershdr 190 include/net/erspan.h ershdr->ver = ERSPAN_VERSION; ershdr 191 include/net/erspan.h ershdr->cos = tos_to_cos(tos); ershdr 192 include/net/erspan.h ershdr->en = enc_type; ershdr 193 include/net/erspan.h ershdr->t = truncate; ershdr 194 include/net/erspan.h set_vlan(ershdr, vlan_tci); ershdr 195 include/net/erspan.h set_session_id(ershdr, id); ershdr 198 include/net/erspan.h idx = (__be32 *)(ershdr + 1); ershdr 254 include/net/erspan.h struct erspan_base_hdr *ershdr; ershdr 279 include/net/erspan.h skb_push(skb, sizeof(*ershdr) + ERSPAN_V2_MDSIZE); ershdr 280 include/net/erspan.h ershdr = (struct erspan_base_hdr *)skb->data; ershdr 281 include/net/erspan.h memset(ershdr, 0, sizeof(*ershdr) + ERSPAN_V2_MDSIZE); ershdr 284 include/net/erspan.h ershdr->ver = ERSPAN_VERSION2; ershdr 285 include/net/erspan.h ershdr->cos = tos_to_cos(tos); ershdr 286 include/net/erspan.h ershdr->en = bso; ershdr 287 include/net/erspan.h ershdr->t = truncate; ershdr 288 include/net/erspan.h set_vlan(ershdr, vlan_tci); ershdr 289 include/net/erspan.h set_session_id(ershdr, id); ershdr 292 include/net/erspan.h md2 = (struct erspan_md2 *)(ershdr + 1); ershdr 133 net/ipv4/gre_demux.c struct erspan_base_hdr *ershdr; ershdr 135 net/ipv4/gre_demux.c if (!pskb_may_pull(skb, nhs + hdr_len + sizeof(*ershdr))) ershdr 138 net/ipv4/gre_demux.c ershdr = (struct erspan_base_hdr *)(skb->data + nhs + hdr_len); ershdr 139 net/ipv4/gre_demux.c tpi->key = cpu_to_be32(get_session_id(ershdr)); ershdr 256 net/ipv4/ip_gre.c struct erspan_base_hdr *ershdr; ershdr 267 net/ipv4/ip_gre.c ershdr = (struct erspan_base_hdr *)(skb->data + gre_hdr_len); ershdr 268 net/ipv4/ip_gre.c ver = ershdr->ver; ershdr 308 net/ipv4/ip_gre.c sizeof(*ershdr)); ershdr 526 net/ipv6/ip6_gre.c struct erspan_base_hdr *ershdr; ershdr 533 net/ipv6/ip6_gre.c ershdr = (struct erspan_base_hdr *)skb->data; ershdr 534 net/ipv6/ip6_gre.c ver = ershdr->ver; ershdr 574 net/ipv6/ip6_gre.c sizeof(*ershdr));