Home
last modified time | relevance | path

Searched full:eh (Results 1 – 25 of 259) sorted by relevance

1234567891011

/openbmc/linux/drivers/infiniband/hw/hfi1/
H A Dtrace.c253 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 …]
/openbmc/linux/Documentation/scsi/
H A Dscsi_eh.rst4 SCSI EH
13 [1] How SCSI commands travel through the midlayer and to EH
18 [1-3] How EH takes over
19 [2] How SCSI EH works
20 [2-1] EH through fine-grained callbacks
22 [2-1-2] Flow of scmds through EH
24 [2-2] EH through transportt->eh_strategy_handler()
30 1. How SCSI commands travel through the midlayer and to EH
39 per-device allocated scmd list and not of much interest to this EH
40 discussion. The latter is used for completion and EH lists and unless
[all …]
/openbmc/linux/tools/testing/selftests/bpf/progs/
H A Dxdp_features.c69 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 …]
/openbmc/linux/drivers/net/ethernet/8390/
H A Detherh.c119 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 …]
/openbmc/linux/arch/powerpc/include/asm/
H A Dsimple_spinlock.h52 unsigned int eh = IS_ENABLED(CONFIG_PPC64); in __arch_spin_trylock() local
56 "1: lwarx %0,0,%2,%[eh]\n\ in __arch_spin_trylock()
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
165 "1: lwarx %0,0,%1,%[eh]\n" in __arch_read_trylock()
173 : "r" (&rw->lock), [eh] "n" (eh) in __arch_read_trylock()
186 unsigned int eh = IS_ENABLED(CONFIG_PPC64); in __arch_write_trylock() local
190 "1: lwarx %0,0,%2,%[eh]\n\ in __arch_write_trylock()
197 : "r" (token), "r" (&rw->lock), [eh] "n" (eh) in __arch_write_trylock()
/openbmc/qemu/block/
H A Dparallels-ext.c192 ParallelsFormatExtensionHeader eh; in parallels_parse_format_extension() local
197 memcpy(&eh, pos, sizeof(eh)); in parallels_parse_format_extension()
198 eh.magic = le64_to_cpu(eh.magic); in parallels_parse_format_extension()
199 pos += sizeof(eh); in parallels_parse_format_extension()
200 remaining -= sizeof(eh); in parallels_parse_format_extension()
202 if (eh.magic != PARALLELS_FORMAT_EXTENSION_MAGIC) { in parallels_parse_format_extension()
204 ", expected: 0x%llx", eh.magic, in parallels_parse_format_extension()
215 if (hash_len != sizeof(eh.check_sum) || in parallels_parse_format_extension()
216 memcmp(hash, eh.check_sum, sizeof(eh.check_sum)) != 0) { in parallels_parse_format_extension()
/openbmc/linux/net/bluetooth/bnep/
H A Dcore.c55 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 Dnetdev.c124 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()
/openbmc/linux/drivers/ata/
H A Dlibata-eh.c3 * libata-eh.c - libata error handling
121 /* The following table determines timeouts to use for EH internal
328 * EH context.
351 * Notify EH that internal command @cmd for @dev timed out. This
356 * EH context.
446 /* doesn't make sense for port-wide EH actions */ in ata_eh_clear_action()
463 * ata_eh_acquire - acquire EH ownership
464 * @ap: ATA port to acquire EH ownership for
466 * Acquire EH ownership for @ap. This is the basic exclusion
468 * the same host can claim the ownership of EH.
[all …]
/openbmc/linux/net/802/
H A Dstp.c33 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()
/openbmc/linux/arch/mips/tools/
H A Dloongson3-llsc-check.c239 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()
/openbmc/linux/fs/ext4/
H A Dextents.c50 struct ext4_extent_header *eh) in ext4_extent_block_csum() argument
56 csum = ext4_chksum(sbi, ei->i_csum_seed, (__u8 *)eh, in ext4_extent_block_csum()
57 EXT4_EXTENT_TAIL_OFFSET(eh)); in ext4_extent_block_csum()
62 struct ext4_extent_header *eh) in ext4_extent_block_csum_verify() argument
69 et = find_ext4_extent_tail(eh); in ext4_extent_block_csum_verify()
70 if (et->et_checksum != ext4_extent_block_csum(inode, eh)) in ext4_extent_block_csum_verify()
76 struct ext4_extent_header *eh) in ext4_extent_block_csum_set() argument
83 et = find_ext4_extent_tail(eh); in ext4_extent_block_csum_set()
84 et->et_checksum = ext4_extent_block_csum(inode, eh); in ext4_extent_block_csum_set()
388 struct ext4_extent_header *eh, in ext4_valid_extent_entries() argument
[all …]
H A Dmigrate.c358 struct ext4_extent_header *eh; in free_ext_idx() local
365 eh = (struct ext4_extent_header *)bh->b_data; in free_ext_idx()
366 if (eh->eh_depth != 0) { in free_ext_idx()
367 ix = EXT_FIRST_INDEX(eh); in free_ext_idx()
368 for (i = 0; i < le16_to_cpu(eh->eh_entries); i++, ix++) { in free_ext_idx()
393 struct ext4_extent_header *eh = (struct ext4_extent_header *)ei->i_data; in free_ext_block() local
395 if (eh->eh_depth == 0) in free_ext_block()
400 ix = EXT_FIRST_INDEX(eh); in free_ext_block()
401 for (i = 0; i < le16_to_cpu(eh->eh_entries); i++, ix++) { in free_ext_block()
598 struct ext4_extent_header *eh; in ext4_ind_migrate() local
[all …]
/openbmc/linux/drivers/ata/pata_parport/
H A Daten.c5 * aten.c is a low-level protocol driver for the ATEN EH-100
6 * parallel port adapter. The EH-100 supports 4-bit and 8-bit
7 * modes only. There is also an EH-132 which supports EPP mode
8 * transfers. The EH-132 is not yet supported.
121 "ATEN EH-100 at 0x%x, mode %d (%s), delay %d\n", in aten_log_adapter()
143 MODULE_DESCRIPTION("ATEN EH-100 parallel port IDE adapter protocol driver");
/openbmc/linux/drivers/net/ethernet/sfc/siena/
H A Drx.c70 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 Drx_common.h32 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);
/openbmc/linux/drivers/net/ethernet/sfc/
H A Drx.c70 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()
366 u8 *eh = efx_rx_buf_va(rx_buf); in __efx_rx_packet() local
373 (eh + efx->rx_packet_len_offset)); in __efx_rx_packet()
391 efx_loopback_rx_packet(efx, eh, rx_buf->len); in __efx_rx_packet()
397 if (!efx_do_xdp(efx, channel, rx_buf, &eh)) in __efx_rx_packet()
404 efx_rx_packet_gro(channel, rx_buf, channel->rx_pkt_n_frags, eh, 0); in __efx_rx_packet()
406 efx_rx_deliver(channel, eh, rx_buf, channel->rx_pkt_n_frags); in __efx_rx_packet()
H A Drx_common.h32 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);
/openbmc/linux/Documentation/hwmon/
H A Dsmsc47b397.rst149 MOV DX,02EH
153 MOV DX,02EH
160 MOV DX,02EH
177 MOV DX,02EH
182 MOV DX,02EH
189 MOV DX,02EH
195 MOV DX,02EH
/openbmc/linux/Documentation/driver-api/
H A Dlibata.rst256 Exception and probe handling (EH)
287 with a set of EH hooks as arguments:
289 'prereset' hook (may be NULL) is called during an EH reset, before any
292 'postreset' hook (may be NULL) is called after the EH reset is
297 called to perform the low-level EH reset.
305 after executing a probe-time or EH-time command via
379 advised to read SCSI EH (Documentation/scsi/scsi_eh.rst) and ATA
505 will invoke EH for the scmd, and returning 1 makes :c:func:`ata_qc_complete`
516 EH will know to handle it later. Then it calls low level libata driver's
520 completes the qc. Note that as we're currently in EH, we cannot call
[all …]
/openbmc/openbmc/poky/meta/recipes-devtools/syslinux/syslinux/
H A D0006-linux-syslinux-implement-write_to_ext-and-add-syslin.patch146 + struct ext3_extent_header *eh;
148 + eh = (struct ext3_extent_header *) &inode.i_block[0];
149 + eh->eh_depth = 0;
150 + eh->eh_entries = 0;
151 + eh->eh_magic = ext2fs_cpu_to_le16(EXT3_EXT_MAGIC);
152 + i = (sizeof(inode.i_block) - sizeof(*eh)) /
154 + eh->eh_max = ext2fs_cpu_to_le16(i);
/openbmc/linux/net/netfilter/
H A Dxt_esp.c38 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()
/openbmc/linux/net/ethernet/
H A Deth.c400 struct ethhdr *eh, *eh2; in eth_gro_receive() local
406 hlen = off_eth + sizeof(*eh); in eth_gro_receive()
407 eh = skb_gro_header(skb, hlen, off_eth); in eth_gro_receive()
408 if (unlikely(!eh)) in eth_gro_receive()
418 if (compare_ether_header(eh, eh2)) { in eth_gro_receive()
424 type = eh->h_proto; in eth_gro_receive()
432 skb_gro_pull(skb, sizeof(*eh)); in eth_gro_receive()
433 skb_gro_postpull_rcsum(skb, eh, sizeof(*eh)); in eth_gro_receive()
448 struct ethhdr *eh = (struct ethhdr *)(skb->data + nhoff); in eth_gro_complete() local
449 __be16 type = eh->h_proto; in eth_gro_complete()
[all …]
/openbmc/linux/drivers/net/ethernet/marvell/prestera/
H A Dprestera_hw.c919 struct prestera_fw_event_handler *eh; in __find_event_handler() local
921 list_for_each_entry_rcu(eh, &sw->event_handlers, list) { in __find_event_handler()
922 if (eh->type == type) in __find_event_handler()
923 return eh; in __find_event_handler()
931 struct prestera_fw_event_handler *eh) in prestera_find_event_handler() argument
939 *eh = *tmp; in prestera_find_event_handler()
951 struct prestera_fw_event_handler eh; in prestera_evt_recv() local
962 err = prestera_find_event_handler(sw, msg_type, &eh); in prestera_evt_recv()
972 eh.func(sw, &evt, eh.arg); in prestera_evt_recv()
980 struct prestera_fw_event_handler eh; in prestera_pkt_recv() local
[all …]
/openbmc/linux/tools/perf/Documentation/
H A Djitdump-specification.txt159 uint64_t eh_frame_hdr_size : the size in bytes of the DWARF EH Frame Header at the start of the un…
161 …data[n]: an array of unwinding data, consisting of the EH Frame Header, followed by the actual EH
164 The EH Frame header follows the Linux Standard Base (LSB) specification as described in the documen…
167 The EH Frame follows the LSB specification as described in the document at https://refspecs.linuxba…
170 …apped by the process). If the unwinding data was not mapped, then only the EH Frame Header will be…

1234567891011