/kernel/linux/linux-5.10/include/net/ |
H A D | erspan.h | 141 static inline void set_hwid(struct erspan_md2 *md2, u8 hwid) in set_hwid() argument 143 md2->hwid = hwid & 0xf; in set_hwid() 144 md2->hwid_upper = (hwid >> 4) & 0x3; in set_hwid() 147 static inline u8 get_hwid(const struct erspan_md2 *md2) in get_hwid() argument 149 return (md2->hwid_upper << 4) + md2->hwid; in get_hwid() 270 struct erspan_md2 *md2; in erspan_build_header_v2() local 307 md2 = (struct erspan_md2 *)(ershdr + 1); in erspan_build_header_v2() 308 md2->timestamp = erspan_get_timestamp(); in erspan_build_header_v2() 309 md2 in erspan_build_header_v2() [all...] |
H A D | nsh.h | 215 struct nsh_md2_tlv md2; member
|
/kernel/linux/linux-6.6/include/net/ |
H A D | erspan.h | 144 static inline void set_hwid(struct erspan_md2 *md2, u8 hwid) in set_hwid() argument 146 md2->hwid = hwid & 0xf; in set_hwid() 147 md2->hwid_upper = (hwid >> 4) & 0x3; in set_hwid() 150 static inline u8 get_hwid(const struct erspan_md2 *md2) in get_hwid() argument 152 return (md2->hwid_upper << 4) + md2->hwid; in get_hwid() 273 struct erspan_md2 *md2; in erspan_build_header_v2() local 310 md2 = (struct erspan_md2 *)(ershdr + 1); in erspan_build_header_v2() 311 md2->timestamp = erspan_get_timestamp(); in erspan_build_header_v2() 312 md2 in erspan_build_header_v2() [all...] |
H A D | nsh.h | 215 struct nsh_md2_tlv md2; member
|
/kernel/linux/linux-5.10/tools/testing/selftests/bpf/progs/ |
H A D | test_tunnel_kern.c | 157 md.u.md2.dir = direction; in _erspan_set_tunnel() 158 md.u.md2.hwid = hwid & 0xf; in _erspan_set_tunnel() 159 md.u.md2.hwid_upper = (hwid >> 4) & 0x3; in _erspan_set_tunnel() 204 md.u.md2.dir, in _erspan_get_tunnel() 205 (md.u.md2.hwid_upper << 4) + md.u.md2.hwid, in _erspan_get_tunnel() 206 bpf_ntohl(md.u.md2.timestamp)); in _erspan_get_tunnel() 242 md.u.md2.dir = direction; in _ip4ip6erspan_set_tunnel() 243 md.u.md2.hwid = hwid & 0xf; in _ip4ip6erspan_set_tunnel() 244 md.u.md2 in _ip4ip6erspan_set_tunnel() [all...] |
/kernel/linux/linux-6.6/tools/testing/selftests/bpf/progs/ |
H A D | test_tunnel_kern.c | 208 md.u.md2.dir = direction; in erspan_set_tunnel() 209 md.u.md2.hwid = hwid & 0xf; in erspan_set_tunnel() 210 md.u.md2.hwid_upper = (hwid >> 4) & 0x3; in erspan_set_tunnel() 249 md.u.md2.dir, in erspan_get_tunnel() 250 (md.u.md2.hwid_upper << 4) + md.u.md2.hwid, in erspan_get_tunnel() 251 bpf_ntohl(md.u.md2.timestamp)); in erspan_get_tunnel() 287 md.u.md2.dir = direction; in ip4ip6erspan_set_tunnel() 288 md.u.md2.hwid = hwid & 0xf; in ip4ip6erspan_set_tunnel() 289 md.u.md2 in ip4ip6erspan_set_tunnel() [all...] |
/kernel/linux/linux-5.10/drivers/net/wan/ |
H A D | hd64570.c | 408 u8 md2 = sca_in(msci + MD2, card); in sca_set_port() local 448 md2 |= MD2_LOOPBACK; in sca_set_port() 450 md2 &= ~MD2_LOOPBACK; in sca_set_port() 452 sca_out(md2, msci + MD2, card); in sca_set_port() 462 u8 md0, md2; in sca_open() local 465 case ENCODING_NRZ: md2 = MD2_NRZ; break; in sca_open() 466 case ENCODING_NRZI: md2 = MD2_NRZI; break; in sca_open() 467 case ENCODING_FM_MARK: md2 = MD2_FM_MARK; break; in sca_open() 468 case ENCODING_FM_SPACE: md2 = MD2_FM_SPACE; break; in sca_open() 469 default: md2 in sca_open() [all...] |
H A D | hd64572.c | 371 u8 md2 = sca_in(msci + MD2, card); in sca_set_port() local 412 md2 |= MD2_LOOPBACK; in sca_set_port() 414 md2 &= ~MD2_LOOPBACK; in sca_set_port() 416 sca_out(md2, msci + MD2, card); in sca_set_port() 426 u8 md0, md2; in sca_open() local 429 case ENCODING_NRZ: md2 = MD2_NRZ; break; in sca_open() 430 case ENCODING_NRZI: md2 = MD2_NRZI; break; in sca_open() 431 case ENCODING_FM_MARK: md2 = MD2_FM_MARK; break; in sca_open() 432 case ENCODING_FM_SPACE: md2 = MD2_FM_SPACE; break; in sca_open() 433 default: md2 in sca_open() [all...] |
/kernel/linux/linux-6.6/drivers/net/wan/ |
H A D | hd64570.c | 405 u8 md2 = sca_in(msci + MD2, card); in sca_set_port() local 445 md2 |= MD2_LOOPBACK; in sca_set_port() 447 md2 &= ~MD2_LOOPBACK; in sca_set_port() 449 sca_out(md2, msci + MD2, card); in sca_set_port() 457 u8 md0, md2; in sca_open() local 461 md2 = MD2_NRZ; in sca_open() 464 md2 = MD2_NRZI; in sca_open() 467 md2 = MD2_FM_MARK; in sca_open() 470 md2 = MD2_FM_SPACE; in sca_open() 473 md2 in sca_open() [all...] |
H A D | hd64572.c | 361 u8 md2 = sca_in(msci + MD2, card); in sca_set_port() local 402 md2 |= MD2_LOOPBACK; in sca_set_port() 404 md2 &= ~MD2_LOOPBACK; in sca_set_port() 406 sca_out(md2, msci + MD2, card); in sca_set_port() 414 u8 md0, md2; in sca_open() local 418 md2 = MD2_NRZ; in sca_open() 421 md2 = MD2_NRZI; in sca_open() 424 md2 = MD2_FM_MARK; in sca_open() 427 md2 = MD2_FM_SPACE; in sca_open() 430 md2 in sca_open() [all...] |
/kernel/linux/linux-5.10/tools/include/uapi/linux/ |
H A D | erspan.h | 48 struct erspan_md2 md2; /* Version 2 (type III) */ member
|
/kernel/linux/linux-5.10/include/uapi/linux/ |
H A D | erspan.h | 48 struct erspan_md2 md2; /* Version 2 (type III) */ member
|
/kernel/linux/linux-6.6/include/uapi/linux/ |
H A D | erspan.h | 48 struct erspan_md2 md2; /* Version 2 (type III) */ member
|
/kernel/linux/linux-6.6/tools/include/uapi/linux/ |
H A D | erspan.h | 48 struct erspan_md2 md2; /* Version 2 (type III) */ member
|
/kernel/linux/patches/linux-5.10/prebuilts/usr/include/linux/ |
H A D | erspan.h | 40 struct erspan_md2 md2; member
|
/kernel/linux/patches/linux-6.6/prebuilts/usr/include/linux/ |
H A D | erspan.h | 40 struct erspan_md2 md2; member
|
/kernel/linux/patches/linux-4.19/prebuilts/usr/include/linux/ |
H A D | erspan.h | 37 struct erspan_md2 md2; member
|
/kernel/linux/linux-5.10/net/netfilter/ |
H A D | nft_tunnel.c | 291 set_hwid(&opts->u.erspan.u.md2, hwid); in nft_tunnel_obj_erspan_init() 292 opts->u.erspan.u.md2.dir = dir; in nft_tunnel_obj_erspan_init() 580 get_hwid(&opts->u.erspan.u.md2)) || in nft_tunnel_opts_dump() 582 opts->u.erspan.u.md2.dir)) in nft_tunnel_opts_dump()
|
/kernel/linux/linux-5.10/net/sched/ |
H A D | act_tunnel_key.c | 209 md->u.md2.dir = nla_get_u8(nla); in tunnel_key_copy_erspan_opt() 211 set_hwid(&md->u.md2, nla_get_u8(nla)); in tunnel_key_copy_erspan_opt() 637 md->u.md2.dir) || in tunnel_key_erspan_opts_dump() 639 get_hwid(&md->u.md2)))) in tunnel_key_erspan_opts_dump()
|
/kernel/linux/linux-6.6/net/netfilter/ |
H A D | nft_tunnel.c | 319 set_hwid(&opts->u.erspan.u.md2, hwid); in nft_tunnel_obj_erspan_init() 320 opts->u.erspan.u.md2.dir = dir; in nft_tunnel_obj_erspan_init() 609 get_hwid(&opts->u.erspan.u.md2)) || in nft_tunnel_opts_dump() 611 opts->u.erspan.u.md2.dir)) in nft_tunnel_opts_dump()
|
/kernel/linux/linux-6.6/net/sched/ |
H A D | act_tunnel_key.c | 210 md->u.md2.dir = nla_get_u8(nla); in tunnel_key_copy_erspan_opt() 212 set_hwid(&md->u.md2, nla_get_u8(nla)); in tunnel_key_copy_erspan_opt() 641 md->u.md2.dir) || in tunnel_key_erspan_opts_dump() 643 get_hwid(&md->u.md2)))) in tunnel_key_erspan_opts_dump()
|
/kernel/linux/linux-5.10/net/ipv4/ |
H A D | ip_tunnel_core.c | 581 md->u.md2.dir = nla_get_u8(attr); in ip_tun_parse_opts_erspan() 583 set_hwid(&md->u.md2, nla_get_u8(attr)); in ip_tun_parse_opts_erspan() 805 (nla_put_u8(skb, LWTUNNEL_IP_OPT_ERSPAN_DIR, md->u.md2.dir) || in ip_tun_fill_encap_opts_erspan() 807 get_hwid(&md->u.md2)))) in ip_tun_fill_encap_opts_erspan()
|
H A D | ip_gre.c | 269 struct erspan_md2 *md2; in erspan_rcv() local 329 md2 = &md->u.md2; in erspan_rcv() 330 memcpy(md2, pkt_md, ver == 1 ? ERSPAN_V1_MDSIZE : in erspan_rcv() 573 md->u.md2.dir, in erspan_fb_xmit() 574 get_hwid(&md->u.md2), in erspan_fb_xmit()
|
/kernel/linux/linux-6.6/net/ipv4/ |
H A D | ip_tunnel_core.c | 572 md->u.md2.dir = nla_get_u8(attr); in ip_tun_parse_opts_erspan() 574 set_hwid(&md->u.md2, nla_get_u8(attr)); in ip_tun_parse_opts_erspan() 797 (nla_put_u8(skb, LWTUNNEL_IP_OPT_ERSPAN_DIR, md->u.md2.dir) || in ip_tun_fill_encap_opts_erspan() 799 get_hwid(&md->u.md2)))) in ip_tun_fill_encap_opts_erspan()
|
H A D | ip_gre.c | 271 struct erspan_md2 *md2; in erspan_rcv() local 331 md2 = &md->u.md2; in erspan_rcv() 332 memcpy(md2, pkt_md, ver == 1 ? ERSPAN_V1_MDSIZE : in erspan_rcv() 579 md->u.md2.dir, in erspan_fb_xmit() 580 get_hwid(&md->u.md2), in erspan_fb_xmit()
|