Searched refs:ershdr (Results 1 – 3 of 3) sorted by relevance
107 static inline void set_session_id(struct erspan_base_hdr *ershdr, u16 id) in set_session_id() argument109 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() argument115 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() argument120 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() argument126 return (ershdr->vlan_upper << 8) + ershdr->vlan; in get_vlan()[all …]
262 struct erspan_base_hdr *ershdr; in erspan_rcv() local272 len = gre_hdr_len + sizeof(*ershdr); in erspan_rcv()279 ershdr = (struct erspan_base_hdr *)(skb->data + gre_hdr_len); in erspan_rcv()280 ver = ershdr->ver; in erspan_rcv()285 tpi->key = cpu_to_be32(get_session_id(ershdr)); in erspan_rcv()295 ershdr = (struct erspan_base_hdr *)(skb->data + gre_hdr_len); in erspan_rcv()296 pkt_md = (struct erspan_metadata *)(ershdr + 1); in erspan_rcv()
546 struct erspan_base_hdr *ershdr; in ip6erspan_rcv() local553 if (unlikely(!pskb_may_pull(skb, sizeof(*ershdr)))) in ip6erspan_rcv()557 ershdr = (struct erspan_base_hdr *)skb->data; in ip6erspan_rcv()558 ver = ershdr->ver; in ip6erspan_rcv()559 tpi->key = cpu_to_be32(get_session_id(ershdr)); in ip6erspan_rcv()570 ershdr = (struct erspan_base_hdr *)skb->data; in ip6erspan_rcv()571 pkt_md = (struct erspan_metadata *)(ershdr + 1); in ip6erspan_rcv()