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));