| /linux/drivers/infiniband/hw/hfi1/ |
| H A D | trace.c | 253 union ib_ehdrs *eh = ehdrs; in parse_everbs_hdrs() local 270 be32_to_cpu(eh->imm_data)); in parse_everbs_hdrs() 276 get_ib_reth_vaddr(&eh->rc.reth), in parse_everbs_hdrs() 277 be32_to_cpu(eh->rc.reth.rkey), in parse_everbs_hdrs() 278 be32_to_cpu(eh->rc.reth.length), in parse_everbs_hdrs() 279 be32_to_cpu(eh->rc.imm_data)); in parse_everbs_hdrs() 288 get_ib_reth_vaddr(&eh->rc.reth), in parse_everbs_hdrs() 289 be32_to_cpu(eh->rc.reth.rkey), in parse_everbs_hdrs() 290 be32_to_cpu(eh->rc.reth.length)); in parse_everbs_hdrs() 296 trace_seq_printf(p, AETH_PRN, be32_to_cpu(eh->aeth) >> 24, in parse_everbs_hdrs() [all …]
|
| /linux/tools/testing/selftests/bpf/progs/ |
| H A D | xdp_features.c | 69 struct ethhdr *eh = data; in xdp_process_echo_packet() local 74 if (eh + 1 > (struct ethhdr *)data_end) in xdp_process_echo_packet() 77 if (eh->h_proto == bpf_htons(ETH_P_IP)) { in xdp_process_echo_packet() 78 struct iphdr *ih = (struct iphdr *)(eh + 1); in xdp_process_echo_packet() 84 ih = (struct iphdr *)(eh + 1); in xdp_process_echo_packet() 98 } else if (eh->h_proto == bpf_htons(ETH_P_IPV6)) { in xdp_process_echo_packet() 101 struct ipv6hdr *ih6 = (struct ipv6hdr *)(eh + 1); in xdp_process_echo_packet() 203 struct ethhdr *eh = data; in xdp_do_tx() local 209 __builtin_memcpy(tmp_mac, eh->h_source, ETH_ALEN); in xdp_do_tx() 210 __builtin_memcpy(eh->h_source, eh->h_dest, ETH_ALEN); in xdp_do_tx() [all …]
|
| /linux/drivers/net/ethernet/8390/ |
| H A D | etherh.c | 119 static inline void etherh_set_ctrl(struct etherh_priv *eh, unsigned char mask) in etherh_set_ctrl() argument 121 unsigned char ctrl = eh->ctrl | mask; in etherh_set_ctrl() 122 eh->ctrl = ctrl; in etherh_set_ctrl() 123 writeb(ctrl, eh->ctrl_port); in etherh_set_ctrl() 126 static inline void etherh_clr_ctrl(struct etherh_priv *eh, unsigned char mask) in etherh_clr_ctrl() argument 128 unsigned char ctrl = eh->ctrl & ~mask; in etherh_clr_ctrl() 129 eh->ctrl = ctrl; in etherh_clr_ctrl() 130 writeb(ctrl, eh->ctrl_port); in etherh_clr_ctrl() 133 static inline unsigned int etherh_get_stat(struct etherh_priv *eh) in etherh_get_stat() argument 135 return readb(eh->ctrl_port); in etherh_get_stat() [all …]
|
| /linux/arch/powerpc/include/asm/ |
| H A D | simple_spinlock.h | 52 unsigned int eh = IS_ENABLED(CONFIG_PPC64); in __arch_spin_trylock() local 64 : "r" (token), "r" (&lock->slock), [eh] "n" (eh) in __arch_spin_trylock() 162 unsigned int eh = IS_ENABLED(CONFIG_PPC64); in __arch_read_trylock() local 173 : "r" (&rw->lock), [eh] "n" (eh) in __arch_read_trylock() 186 unsigned int eh = IS_ENABLED(CONFIG_PPC64); in __arch_write_trylock() local 197 : "r" (token), "r" (&rw->lock), [eh] "n" (eh) in __arch_write_trylock()
|
| /linux/net/bluetooth/bnep/ |
| H A D | core.c | 55 if (ether_addr_equal(dst, s->eh.h_source)) in __bnep_get_session() 349 s->eh.h_proto = get_unaligned((__be16 *) (skb->data - 2)); in bnep_rx_frame() 358 if (ntohs(s->eh.h_proto) == ETH_P_8021Q) { in bnep_rx_frame() 361 s->eh.h_proto = get_unaligned((__be16 *) (skb->data - 2)); in bnep_rx_frame() 377 __skb_put_data(nskb, &s->eh, ETH_HLEN); in bnep_rx_frame() 381 __skb_put_data(nskb, s->eh.h_dest, ETH_ALEN); in bnep_rx_frame() 383 put_unaligned(s->eh.h_proto, (__be16 *) __skb_put(nskb, 2)); in bnep_rx_frame() 388 __skb_put_data(nskb, s->eh.h_source, ETH_ALEN); in bnep_rx_frame() 389 put_unaligned(s->eh.h_proto, (__be16 *)__skb_put(nskb, 2)); in bnep_rx_frame() 394 put_unaligned(s->eh.h_proto, (__be16 *) __skb_put(nskb, 2)); in bnep_rx_frame() [all …]
|
| H A D | netdev.c | 124 struct ethhdr *eh = (void *) skb->data; in bnep_net_mc_filter() local 126 if ((eh->h_dest[0] & 1) && !test_bit(bnep_mc_hash(eh->h_dest), (ulong *) &s->mc_filter)) in bnep_net_mc_filter() 136 struct ethhdr *eh = (void *) skb->data; in bnep_net_eth_proto() local 137 u16 proto = ntohs(eh->h_proto); in bnep_net_eth_proto()
|
| /linux/arch/mips/tools/ |
| H A D | loongson3-llsc-check.c | 239 Elf64_Ehdr *eh; in main() local 269 eh = vmlinux; in main() 270 if (memcmp(eh->e_ident, ELFMAG, SELFMAG)) { in main() 275 if (eh->e_ident[EI_CLASS] != ELFCLASS64) { in main() 280 if (eh->e_ident[EI_DATA] != ELFDATA2LSB) { in main() 285 for (i = 0; i < le16toh(eh->e_shnum); i++) { in main() 286 sh = vmlinux + le64toh(eh->e_shoff) + (i * le16toh(eh->e_shentsize)); in main()
|
| /linux/fs/ext4/ |
| H A D | extents.c | 49 struct ext4_extent_header *eh) in ext4_extent_block_csum() argument 54 csum = ext4_chksum(ei->i_csum_seed, (__u8 *)eh, in ext4_extent_block_csum() 55 EXT4_EXTENT_TAIL_OFFSET(eh)); in ext4_extent_block_csum() 60 struct ext4_extent_header *eh) in ext4_extent_block_csum_verify() argument 67 et = find_ext4_extent_tail(eh); in ext4_extent_block_csum_verify() 68 if (et->et_checksum != ext4_extent_block_csum(inode, eh)) in ext4_extent_block_csum_verify() 74 struct ext4_extent_header *eh) in ext4_extent_block_csum_set() argument 81 et = find_ext4_extent_tail(eh); in ext4_extent_block_csum_set() 82 et->et_checksum = ext4_extent_block_csum(inode, eh); in ext4_extent_block_csum_set() 389 struct ext4_extent_header *eh, in ext4_valid_extent_entries() argument [all …]
|
| H A D | extents-test.c | 216 struct ext4_extent_header *eh = NULL; in extents_kunit_init() local 276 eh = (struct ext4_extent_header *)k_ctx.k_ei->i_data; in extents_kunit_init() 279 eh = ext_inode_hdr(&k_ctx.k_ei->vfs_inode); in extents_kunit_init() 280 eh->eh_depth = 0; in extents_kunit_init() 281 eh->eh_entries = cpu_to_le16(1); in extents_kunit_init() 282 eh->eh_magic = EXT4_EXT_MAGIC; in extents_kunit_init() 283 eh->eh_max = in extents_kunit_init() 285 eh->eh_generation = 0; in extents_kunit_init() 292 EXT_FIRST_EXTENT(eh)->ee_block = cpu_to_le32(EXT_DATA_LBLK); in extents_kunit_init() 293 EXT_FIRST_EXTENT(eh)->ee_len = cpu_to_le16(EXT_DATA_LEN); in extents_kunit_init() [all …]
|
| /linux/net/802/ |
| H A D | stp.c | 33 const struct ethhdr *eh = eth_hdr(skb); in stp_pdu_rcv() local 42 if (eh->h_dest[5] >= GARP_ADDR_MIN && eh->h_dest[5] <= GARP_ADDR_MAX) { in stp_pdu_rcv() 43 proto = rcu_dereference(garp_protos[eh->h_dest[5] - in stp_pdu_rcv() 46 !ether_addr_equal(eh->h_dest, proto->group_address)) in stp_pdu_rcv()
|
| /linux/drivers/net/ethernet/sfc/siena/ |
| H A D | rx.c | 70 u8 *eh, int hdr_len) in efx_rx_mk_skb() argument 86 memcpy(skb->data + efx->rx_ip_align, eh - efx->rx_prefix_size, in efx_rx_mk_skb() 208 static void efx_rx_deliver(struct efx_channel *channel, u8 *eh, in efx_rx_deliver() argument 215 skb = efx_rx_mk_skb(channel, rx_buf, n_frags, eh, hdr_len); in efx_rx_deliver() 365 u8 *eh = efx_rx_buf_va(rx_buf); in __efx_siena_rx_packet() local 372 (eh + efx->rx_packet_len_offset)); in __efx_siena_rx_packet() 380 efx_siena_loopback_rx_packet(efx, eh, rx_buf->len); in __efx_siena_rx_packet() 387 if (!efx_do_xdp(efx, channel, rx_buf, &eh)) in __efx_siena_rx_packet() 395 channel->rx_pkt_n_frags, eh, 0); in __efx_siena_rx_packet() 397 efx_rx_deliver(channel, eh, rx_buf, channel->rx_pkt_n_frags); in __efx_siena_rx_packet()
|
| H A D | rx_common.h | 32 static inline u32 efx_rx_buf_hash(struct efx_nic *efx, const u8 *eh) in efx_rx_buf_hash() argument 35 return __le32_to_cpup((const __le32 *)(eh + efx->rx_packet_hash_offset)); in efx_rx_buf_hash() 37 const u8 *data = eh + efx->rx_packet_hash_offset; in efx_rx_buf_hash() 79 unsigned int n_frags, u8 *eh, __wsum csum);
|
| /linux/drivers/firmware/arm_scmi/ |
| H A D | notify.c | 301 struct scmi_event_header *eh; member 436 outs = kfifo_out(&eq->kfifo, pd->eh, in scmi_process_event_header() 446 r_evt = SCMI_GET_REVT_FROM_PD(pd, pd->eh->evt_id); in scmi_process_event_header() 475 outs = kfifo_out(&eq->kfifo, pd->eh->payld, pd->eh->payld_sz); in scmi_process_event_payload() 482 if (outs != pd->eh->payld_sz) { in scmi_process_event_payload() 491 pd->id, pd->eh->evt_id); in scmi_process_event_payload() 495 report = REVT_FILL_REPORT(r_evt, pd->eh->evt_id, pd->eh->timestamp, in scmi_process_event_payload() 496 pd->eh->payld, pd->eh->payld_sz, in scmi_process_event_payload() 501 pd->id, pd->eh->evt_id); in scmi_process_event_payload() 506 key = MAKE_ALL_SRCS_KEY(pd->id, pd->eh->evt_id); in scmi_process_event_payload() [all …]
|
| /linux/net/netfilter/ |
| H A D | xt_esp.c | 38 const struct ip_esp_hdr *eh; in esp_mt() local 46 eh = skb_header_pointer(skb, par->thoff, sizeof(_esp), &_esp); in esp_mt() 47 if (eh == NULL) { in esp_mt() 56 return spi_match(espinfo->spis[0], espinfo->spis[1], ntohl(eh->spi), in esp_mt()
|
| /linux/drivers/net/ethernet/sfc/ |
| H A D | rx_common.h | 32 static inline u32 efx_rx_buf_hash(struct efx_nic *efx, const u8 *eh) in efx_rx_buf_hash() argument 35 return __le32_to_cpup((const __le32 *)(eh + efx->rx_packet_hash_offset)); in efx_rx_buf_hash() 37 const u8 *data = eh + efx->rx_packet_hash_offset; in efx_rx_buf_hash() 85 unsigned int n_frags, u8 *eh, __wsum csum);
|
| /linux/net/ncsi/ |
| H A D | ncsi-cmd.c | 325 struct ethhdr *eh; in ncsi_xmit_cmd() local 379 eh = skb_push(nr->cmd, sizeof(*eh)); in ncsi_xmit_cmd() 380 eh->h_proto = htons(ETH_P_NCSI); in ncsi_xmit_cmd() 381 eth_broadcast_addr(eh->h_dest); in ncsi_xmit_cmd() 388 memcpy(eh->h_source, nca->ndp->ndev.dev->dev_addr, ETH_ALEN); in ncsi_xmit_cmd() 390 eth_broadcast_addr(eh->h_source); in ncsi_xmit_cmd()
|
| /linux/tools/virtio/ |
| H A D | vhost_net_test.c | 210 struct ether_header *eh; in vdev_info_init() local 224 eh = (struct ether_header *)(dev->test_buf + HDR_LEN); in vdev_info_init() 225 eh->ether_type = htons(TEST_PTYPE); in vdev_info_init() 226 memcpy(eh->ether_dhost, dev->mac, ETHER_ADDR_LEN); in vdev_info_init() 227 memcpy(eh->ether_shost, dev->mac, ETHER_ADDR_LEN); in vdev_info_init() 229 for (i = sizeof(*eh); i < TEST_BUF_LEN; i++) in vdev_info_init() 380 struct ether_header *eh; in run_rx_test() local 382 eh = (struct ether_header *)(dev->res_buf + HDR_LEN); in run_rx_test() 387 if (eh->ether_type == htons(TEST_PTYPE)) { in run_rx_test()
|
| /linux/drivers/net/ethernet/sfc/falcon/ |
| H A D | rx.c | 62 static inline u32 ef4_rx_buf_hash(struct ef4_nic *efx, const u8 *eh) in ef4_rx_buf_hash() argument 65 return __le32_to_cpup((const __le32 *)(eh + efx->rx_packet_hash_offset)); in ef4_rx_buf_hash() 67 const u8 *data = eh + efx->rx_packet_hash_offset; in ef4_rx_buf_hash() 432 unsigned int n_frags, u8 *eh) in ef4_rx_packet_gro() argument 448 skb_set_hash(skb, ef4_rx_buf_hash(efx, eh), in ef4_rx_packet_gro() 477 u8 *eh, int hdr_len) in ef4_rx_mk_skb() argument 493 memcpy(skb->data + efx->rx_ip_align, eh - efx->rx_prefix_size, in ef4_rx_mk_skb() 618 static void ef4_rx_deliver(struct ef4_channel *channel, u8 *eh, in ef4_rx_deliver() argument 625 skb = ef4_rx_mk_skb(channel, rx_buf, n_frags, eh, hdr_len); in ef4_rx_deliver() 654 u8 *eh = ef4_rx_buf_va(rx_buf); in __ef4_rx_packet() local [all …]
|
| /linux/drivers/net/ethernet/marvell/prestera/ |
| H A D | prestera_hw.c | 921 struct prestera_fw_event_handler *eh; in __find_event_handler() local 923 list_for_each_entry_rcu(eh, &sw->event_handlers, list) { in __find_event_handler() 924 if (eh->type == type) in __find_event_handler() 925 return eh; in __find_event_handler() 933 struct prestera_fw_event_handler *eh) in prestera_find_event_handler() argument 941 *eh = *tmp; in prestera_find_event_handler() 953 struct prestera_fw_event_handler eh; in prestera_evt_recv() local 964 err = prestera_find_event_handler(sw, msg_type, &eh); in prestera_evt_recv() 974 eh.func(sw, &evt, eh.arg); in prestera_evt_recv() 982 struct prestera_fw_event_handler eh; in prestera_pkt_recv() local [all …]
|
| /linux/drivers/net/ethernet/sgi/ |
| H A D | ioc3-eth.c | 299 struct ethhdr *eh = eth_hdr(skb); in ioc3_tcpudp_checksum() local 319 if (eh->h_proto != htons(ETH_P_IP)) in ioc3_tcpudp_checksum() 322 ih = (struct iphdr *)((char *)eh + ETH_HLEN); in ioc3_tcpudp_checksum() 338 ew = (u16 *)eh; in ioc3_tcpudp_checksum() 349 cp = (char *)eh + len; /* points at trailing CRC */ in ioc3_tcpudp_checksum() 1000 u16 *eh; in ioc3_start_xmit() local 1005 eh = (u16 *)skb->data; in ioc3_start_xmit() 1008 ehsum = eh[0] + eh[1] + eh[2] + eh[3] + eh[4] + eh[5] + eh[6]; in ioc3_start_xmit()
|
| /linux/net/ipv4/ |
| H A D | ip_tunnel_core.c | 103 struct ethhdr *eh; in __iptunnel_pull_header() local 108 eh = (struct ethhdr *)skb->data; in __iptunnel_pull_header() 109 if (likely(eth_proto_is_802_3(eh->h_proto))) in __iptunnel_pull_header() 110 skb->protocol = eh->h_proto; in __iptunnel_pull_header() 203 struct ethhdr eh; in iptunnel_pmtud_build_icmp() local 212 skb_copy_bits(skb, skb_mac_offset(skb), &eh, ETH_HLEN); in iptunnel_pmtud_build_icmp() 254 eth_header(skb, skb->dev, ntohs(eh.h_proto), eh.h_source, eh.h_dest, 0); in iptunnel_pmtud_build_icmp() 299 struct ethhdr eh; in iptunnel_pmtud_build_icmpv6() local 309 skb_copy_bits(skb, skb_mac_offset(skb), &eh, ETH_HLEN); in iptunnel_pmtud_build_icmpv6() 350 eth_header(skb, skb->dev, ntohs(eh.h_proto), eh.h_source, eh.h_dest, 0); in iptunnel_pmtud_build_icmpv6()
|
| /linux/tools/testing/selftests/net/lib/ |
| H A D | csum.c | 277 struct udp_encap_hdr *eh = _uh + sizeof(*uh); in build_packet_udp_encap() local 286 sizeof(*eh) + in build_packet_udp_encap() 290 eh->nexthdr = IPPROTO_TCP; in build_packet_udp_encap() 292 return build_packet_tcp(eh + 1); in build_packet_udp_encap() 628 struct udp_encap_hdr *eh = th; in recv_verify_packet_udp_encap() local 630 if (len < sizeof(*eh) || eh->nexthdr != IPPROTO_TCP) in recv_verify_packet_udp_encap() 633 return recv_verify_packet_tcp(eh + 1, len - sizeof(*eh)); in recv_verify_packet_udp_encap()
|
| /linux/tools/testing/selftests/cgroup/ |
| H A D | memcg_protection.m | 42 eh = []; variable 84 eh = [eh ; e]; variable
|
| /linux/drivers/net/ethernet/amd/xgbe/ |
| H A D | xgbe-selftest.c | 41 struct ethhdr *eh; in xgbe_test_loopback_validate() local 64 eh = (struct ethhdr *)skb_mac_header(skb); in xgbe_test_loopback_validate() 66 if (!ether_addr_equal_unaligned(eh->h_dest, dst)) in xgbe_test_loopback_validate() 70 if (!ether_addr_equal_unaligned(eh->h_source, src)) in xgbe_test_loopback_validate()
|
| /linux/net/ipv6/ |
| H A D | ioam6_iptunnel.c | 26 struct ipv6_hopopt_hdr eh; member 213 tuninfo->eh.hdrlen = ((sizeof(*tuninfo) + len_aligned) >> 3) - 1; in ioam6_build_state() 263 hdrlen = (tuninfo->eh.hdrlen + 1) << 3; in ioam6_do_inline() 279 tuninfo->eh.nexthdr = hdr->nexthdr; in ioam6_do_inline() 303 hdrlen = (tuninfo->eh.hdrlen + 1) << 3; in ioam6_do_encap() 317 tuninfo->eh.nexthdr = NEXTHDR_IPV6; in ioam6_do_encap()
|