arch/riscv/include/asm/uaccess.h
148
_ASM_EXTABLE_UACCESS_ERR(1b, %l4, %0) \
arch/riscv/include/asm/uaccess.h
149
_ASM_EXTABLE_UACCESS_ERR(2b, %l4, %0) \
arch/riscv/include/asm/uaccess.h
312
_ASM_EXTABLE(1b, %l4) \
arch/riscv/include/asm/uaccess.h
313
_ASM_EXTABLE(2b, %l4) \
arch/sparc/include/asm/asmmacro.h
15
sethi %hi(trap_setup), %l4; \
arch/sparc/include/asm/asmmacro.h
16
jmpl %l4 + %lo(trap_setup), %l6;
arch/sparc/include/asm/ttable.h
21
clr %l4; clr %l5; clr %l6; clr %l7; \
arch/sparc/include/asm/ttable.h
256
stx %l4, [%sp + STACK_BIAS + 0x20]; \
arch/sparc/include/asm/ttable.h
277
stx %l4, [%sp + STACK_BIAS + 0x20]; \
arch/sparc/include/asm/ttable.h
306
stxa %l4, [%g1 + %g0] ASI; \
arch/sparc/include/asm/ttable.h
335
stxa %l4, [%sp + STACK_BIAS + 0x20] %asi; \
arch/sparc/include/asm/ttable.h
369
stx %l4, [%g3 + TI_REG_WINDOW + 0x20]; \
arch/sparc/include/asm/ttable.h
402
stwa %l4, [%g1 + %g0] ASI; \
arch/sparc/include/asm/ttable.h
434
stwa %l4, [%sp + 0x10] %asi; \
arch/sparc/include/asm/ttable.h
468
stw %l4, [%g3 + TI_REG_WINDOW + 0x10]; \
arch/sparc/include/asm/ttable.h
512
ldx [%sp + STACK_BIAS + 0x20], %l4; \
arch/sparc/include/asm/ttable.h
536
ldx [%sp + STACK_BIAS + 0x20], %l4; \
arch/sparc/include/asm/ttable.h
567
ldxa [%g1 + %g0] ASI, %l4; \
arch/sparc/include/asm/ttable.h
593
ldxa [%sp + STACK_BIAS + 0x20] %asi, %l4; \
arch/sparc/include/asm/ttable.h
627
lduwa [%g1 + %g0] ASI, %l4; \
arch/sparc/include/asm/ttable.h
656
lduwa [%sp + 0x10] %asi, %l4; \
arch/sparc/include/asm/winmacro.h
19
std %l4, [%reg + RW_L4]; \
arch/sparc/include/asm/winmacro.h
30
ldd [%reg + RW_L4], %l4; \
drivers/infiniband/hw/hfi1/driver.c
1538
u8 l4;
drivers/infiniband/hw/hfi1/driver.c
1543
l4 = hfi1_16B_get_l4(packet->hdr);
drivers/infiniband/hw/hfi1/driver.c
1544
if (l4 == OPA_16B_L4_IB_LOCAL) {
drivers/infiniband/hw/hfi1/driver.c
1553
} else if (l4 == OPA_16B_L4_IB_GLOBAL) {
drivers/infiniband/hw/hfi1/driver.c
1571
} else if (l4 == OPA_16B_L4_FM) {
drivers/infiniband/hw/hfi1/hfi.h
2606
bool becn, bool fecn, u8 l4,
drivers/infiniband/hw/hfi1/hfi.h
2625
lrh2 = (lrh2 & ~OPA_16B_L4_MASK) | l4;
drivers/infiniband/hw/hfi1/hfi.h
529
u8 l4;
drivers/infiniband/hw/hfi1/hfi.h
532
l4 = hfi1_16B_get_l4(hdr_16b);
drivers/infiniband/hw/hfi1/hfi.h
533
if (l4 == OPA_16B_L4_IB_LOCAL)
drivers/infiniband/hw/hfi1/rc.c
1286
u8 l4 = OPA_16B_L4_IB_LOCAL;
drivers/infiniband/hw/hfi1/rc.c
1302
l4 = OPA_16B_L4_IB_GLOBAL;
drivers/infiniband/hw/hfi1/rc.c
1316
16B), len, pkey, becn, 0, l4, sc5);
drivers/infiniband/hw/hfi1/ruc.c
242
u8 l4 = OPA_16B_L4_IB_LOCAL;
drivers/infiniband/hw/hfi1/ruc.c
262
l4 = OPA_16B_L4_IB_GLOBAL;
drivers/infiniband/hw/hfi1/ruc.c
302
pkey, becn, 0, l4, priv->s_sc);
drivers/infiniband/hw/hfi1/trace.c
170
u8 *l4, u8 *rc, u8 *sc,
drivers/infiniband/hw/hfi1/trace.c
177
*l4 = hfi1_16B_get_l4(hdr);
drivers/infiniband/hw/hfi1/trace.c
192
u8 age, bool becn, bool fecn, u8 l4,
drivers/infiniband/hw/hfi1/trace.c
203
age, becn, fecn, l4, rc, sc, pkey, entropy);
drivers/infiniband/hw/hfi1/trace.c
221
const char *hfi1_trace_fmt_rest(struct trace_seq *p, bool bypass, u8 l4,
drivers/infiniband/hw/hfi1/trace.c
230
if (l4 == OPA_16B_L4_FM)
drivers/infiniband/hw/hfi1/trace.c
250
u8 opcode, u8 l4, u32 dest_qpn, u32 src_qpn,
drivers/infiniband/hw/hfi1/trace.c
256
if (l4 == OPA_16B_L4_FM) {
drivers/infiniband/hw/hfi1/trace.c
28
u8 l4 = hfi1_16B_get_l4(hdr);
drivers/infiniband/hw/hfi1/trace.c
30
if (l4 == OPA_16B_L4_FM) {
drivers/infiniband/hw/hfi1/trace.c
35
if (l4 == OPA_16B_L4_IB_LOCAL)
drivers/infiniband/hw/hfi1/trace.c
61
const char *hfi1_trace_get_packet_l4_str(u8 l4)
drivers/infiniband/hw/hfi1/trace.c
63
if (l4)
drivers/infiniband/hw/hfi1/trace_ibhdrs.h
105
#define __parse_ib_ehdrs(op, l4, dest_qpn, src_qpn, ehdrs) \
drivers/infiniband/hw/hfi1/trace_ibhdrs.h
106
parse_everbs_hdrs(p, op, l4, dest_qpn, src_qpn, ehdrs)
drivers/infiniband/hw/hfi1/trace_ibhdrs.h
127
__field(u8, l4)
drivers/infiniband/hw/hfi1/trace_ibhdrs.h
163
&__entry->l4,
drivers/infiniband/hw/hfi1/trace_ibhdrs.h
172
if (__entry->l4 == OPA_16B_L4_FM) {
drivers/infiniband/hw/hfi1/trace_ibhdrs.h
188
__entry->l4 = OPA_16B_L4_9B;
drivers/infiniband/hw/hfi1/trace_ibhdrs.h
212
if (__entry->l4 != OPA_16B_L4_FM)
drivers/infiniband/hw/hfi1/trace_ibhdrs.h
229
__entry->l4,
drivers/infiniband/hw/hfi1/trace_ibhdrs.h
244
__entry->l4,
drivers/infiniband/hw/hfi1/trace_ibhdrs.h
263
__entry->l4,
drivers/infiniband/hw/hfi1/trace_ibhdrs.h
286
__field(u8, l4)
drivers/infiniband/hw/hfi1/trace_ibhdrs.h
323
&__entry->l4,
drivers/infiniband/hw/hfi1/trace_ibhdrs.h
332
if (__entry->l4 == OPA_16B_L4_FM) {
drivers/infiniband/hw/hfi1/trace_ibhdrs.h
338
if (__entry->l4 == OPA_16B_L4_IB_LOCAL)
drivers/infiniband/hw/hfi1/trace_ibhdrs.h
353
__entry->l4 = OPA_16B_L4_9B;
drivers/infiniband/hw/hfi1/trace_ibhdrs.h
381
if (__entry->l4 != OPA_16B_L4_FM)
drivers/infiniband/hw/hfi1/trace_ibhdrs.h
387
hfi1_trace_get_packet_l4_str(__entry->l4),
drivers/infiniband/hw/hfi1/trace_ibhdrs.h
393
__entry->l4,
drivers/infiniband/hw/hfi1/trace_ibhdrs.h
407
__entry->l4,
drivers/infiniband/hw/hfi1/trace_ibhdrs.h
426
__entry->l4,
drivers/infiniband/hw/hfi1/trace_ibhdrs.h
69
u8 l4, u32 dest_qpn, u32 src_qpn,
drivers/infiniband/hw/hfi1/trace_ibhdrs.h
73
const char *hfi1_trace_get_packet_l4_str(u8 l4);
drivers/infiniband/hw/hfi1/trace_ibhdrs.h
87
u8 *l4, u8 *rc, u8 *sc,
drivers/infiniband/hw/hfi1/trace_ibhdrs.h
92
u8 age, bool becn, bool fecn, u8 l4,
drivers/infiniband/hw/hfi1/trace_ibhdrs.h
97
const char *hfi1_trace_fmt_rest(struct trace_seq *p, bool bypass, u8 l4,
drivers/infiniband/hw/hfi1/ud.c
344
u8 l4, sc5;
drivers/infiniband/hw/hfi1/ud.c
390
l4 = OPA_16B_L4_IB_GLOBAL;
drivers/infiniband/hw/hfi1/ud.c
393
l4 = OPA_16B_L4_IB_LOCAL;
drivers/infiniband/hw/hfi1/ud.c
410
l4 = OPA_16B_L4_FM;
drivers/infiniband/hw/hfi1/ud.c
423
slid, dlid, len, pkey, 0, 0, l4, priv->s_sc);
drivers/infiniband/hw/hfi1/ud.c
598
u8 l4;
drivers/infiniband/hw/hfi1/ud.c
620
l4 = OPA_16B_L4_IB_GLOBAL;
drivers/infiniband/hw/hfi1/ud.c
624
l4 = OPA_16B_L4_IB_LOCAL;
drivers/infiniband/hw/hfi1/ud.c
637
hfi1_make_16b_hdr(&hdr.opah, slid, dlid, len, pkey, 1, 0, l4, sc5);
drivers/infiniband/hw/hfi1/ud.c
827
u8 l4 = 0;
drivers/infiniband/hw/hfi1/ud.c
838
l4 = hfi1_16B_get_l4(packet->hdr);
drivers/infiniband/hw/hfi1/ud.c
849
if (likely(l4 != OPA_16B_L4_FM)) {
drivers/infiniband/hw/hfi1/ud.c
893
if (unlikely(l4 != OPA_16B_L4_FM &&
drivers/infiniband/hw/hfi1/verbs.c
1222
u8 l4 = 0;
drivers/infiniband/hw/hfi1/verbs.c
1228
l4 = hfi1_16B_get_l4(hdr);
drivers/infiniband/hw/hfi1/verbs.c
1229
if (l4 == OPA_16B_L4_IB_LOCAL)
drivers/infiniband/hw/hfi1/verbs.c
1231
else if (l4 == OPA_16B_L4_IB_GLOBAL)
drivers/infiniband/hw/hfi1/verbs.c
1248
if (likely(l4 != OPA_16B_L4_FM))
drivers/input/gameport/lightning.c
181
struct l4 *l4 = gameport->port_data;
drivers/input/gameport/lightning.c
183
if (l4_getcal(l4->port, cal))
drivers/input/gameport/lightning.c
194
if (l4_setcal(l4->port, cal))
drivers/input/gameport/lightning.c
202
struct l4 *l4;
drivers/input/gameport/lightning.c
209
l4 = &l4_ports[idx];
drivers/input/gameport/lightning.c
211
if (!(l4->gameport = port = gameport_allocate_port())) {
drivers/input/gameport/lightning.c
214
gameport_free_port(l4->gameport);
drivers/input/gameport/lightning.c
215
l4->gameport = NULL;
drivers/input/gameport/lightning.c
219
l4->port = idx;
drivers/input/gameport/lightning.c
221
port->port_data = l4;
drivers/input/gameport/lightning.c
240
struct l4 *l4;
drivers/input/gameport/lightning.c
275
l4 = &l4_ports[card_no * 4 + i];
drivers/input/gameport/lightning.c
278
l4_setcal(l4->port, cal);
drivers/input/gameport/lightning.c
279
gameport_register_port(l4->gameport);
drivers/input/gameport/lightning.c
39
static struct l4 l4_ports[8];
drivers/input/gameport/lightning.c
59
struct l4 *l4 = gameport->port_data;
drivers/input/gameport/lightning.c
64
outb(L4_SELECT_DIGITAL + (l4->port >> 2), L4_PORT);
drivers/input/gameport/lightning.c
67
outb(l4->port & 3, L4_PORT);
drivers/input/gameport/lightning.c
92
struct l4 *l4 = gameport->port_data;
drivers/input/gameport/lightning.c
94
if (l4->port != 0 && mode != GAMEPORT_MODE_COOKED)
drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c
266
actions->nat.l4.ports.sport = htons(val);
drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c
268
actions->nat.l4.ports.dport = htons(val);
drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c
270
actions->nat.l4.ports.sport,
drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c
271
actions->nat.l4.ports.dport);
drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c
630
if (actions->nat.l4.ports.sport)
drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c
632
actions->nat.l4.ports.sport;
drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c
640
if (actions->nat.l4.ports.dport)
drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c
642
actions->nat.l4.ports.dport;
drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c
657
if (actions->nat.l4.ports.sport)
drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c
659
actions->nat.l4.ports.sport;
drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c
668
if (actions->nat.l4.ports.dport)
drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c
670
actions->nat.l4.ports.dport;
drivers/net/ethernet/broadcom/bnxt/bnxt_tc.h
100
struct bnxt_tc_l4_key l4;
drivers/net/ethernet/broadcom/bnxt/bnxt_tc.h
61
struct bnxt_tc_l4_key l4;
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
1188
union l4_hdr_info l4;
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
1200
l4.hdr = skb_transport_header(skb);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
1215
l4.hdr = skb_inner_transport_header(skb);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
1225
l4_offset = l4.hdr - skb->data;
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
1231
hdr_len = sizeof(*l4.udp) + l4_offset;
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
1232
csum_replace_by_diff(&l4.udp->check,
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
1235
hdr_len = (l4.tcp->doff << 2) + l4_offset;
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
1236
csum_replace_by_diff(&l4.tcp->check,
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
1320
union l4_hdr_info l4;
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
1328
l4.hdr = skb_transport_header(skb);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
1331
(l4.udp->dest == htons(IANA_VXLAN_UDP_PORT) ||
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
1332
l4.udp->dest == htons(GENEVE_UDP_PORT) ||
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
1333
l4.udp->dest == htons(IANA_VXLAN_GPE_UDP_PORT))))
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
1345
union l4_hdr_info l4;
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
1348
l4.hdr = skb_transport_header(skb);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
1355
l3_len = l4.hdr - l3.hdr;
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
1360
l4_len = il2_hdr - l4.hdr;
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
1404
static int hns3_set_l4_csum_length(struct sk_buff *skb, union l4_hdr_info l4,
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
1414
l4.tcp->doff);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
1458
union l4_hdr_info l4;
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
1462
l4.hdr = skb_transport_header(skb);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
1486
l4.hdr = skb_inner_transport_header(skb);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
1497
l3_len = l4.hdr - l3.hdr;
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
1500
return hns3_set_l4_csum_length(skb, l4, l4_proto, type_cs_vlan_tso);
drivers/net/ethernet/huawei/hinic/hinic_tx.c
200
union hinic_l4 *l4,
drivers/net/ethernet/huawei/hinic/hinic_tx.c
216
if (exthdr != l4->hdr) {
drivers/net/ethernet/huawei/hinic/hinic_tx.c
228
static void get_inner_l4_info(struct sk_buff *skb, union hinic_l4 *l4,
drivers/net/ethernet/huawei/hinic/hinic_tx.c
241
*l4_len = l4->tcp->doff * 4;
drivers/net/ethernet/huawei/hinic/hinic_tx.c
242
*offset = *l4_len + TRANSPORT_OFFSET(l4->hdr, skb);
drivers/net/ethernet/huawei/hinic/hinic_tx.c
248
*offset = TRANSPORT_OFFSET(l4->hdr, skb);
drivers/net/ethernet/huawei/hinic/hinic_tx.c
258
*offset = TRANSPORT_OFFSET(l4->hdr, skb);
drivers/net/ethernet/huawei/hinic/hinic_tx.c
280
union hinic_l4 l4;
drivers/net/ethernet/huawei/hinic/hinic_tx.c
295
l4.hdr = skb_transport_header(skb);
drivers/net/ethernet/huawei/hinic/hinic_tx.c
311
l4.udp->check = ~csum_magic(&ip, IPPROTO_UDP);
drivers/net/ethernet/huawei/hinic/hinic_tx.c
322
l4.hdr = skb_inner_transport_header(skb);
drivers/net/ethernet/huawei/hinic/hinic_tx.c
325
l4.hdr = skb_transport_header(skb);
drivers/net/ethernet/huawei/hinic/hinic_tx.c
335
get_inner_l3_l4_type(skb, &ip, &l4, TX_OFFLOAD_TSO, &l3_offload,
drivers/net/ethernet/huawei/hinic/hinic_tx.c
342
l4.tcp->check = ~csum_magic(&ip, IPPROTO_TCP);
drivers/net/ethernet/huawei/hinic/hinic_tx.c
344
get_inner_l4_info(skb, &l4, TX_OFFLOAD_TSO, l4_proto, &l4_offload,
drivers/net/ethernet/huawei/hinic/hinic_tx.c
361
union hinic_l4 l4;
drivers/net/ethernet/huawei/hinic/hinic_tx.c
384
l4.hdr = skb_transport_header(skb);
drivers/net/ethernet/huawei/hinic/hinic_tx.c
385
if (l4.hdr != exthdr)
drivers/net/ethernet/huawei/hinic/hinic_tx.c
401
l4.hdr = skb_inner_transport_header(skb);
drivers/net/ethernet/huawei/hinic/hinic_tx.c
410
l4.hdr = skb_transport_header(skb);
drivers/net/ethernet/huawei/hinic/hinic_tx.c
422
l4.hdr = skb_transport_header(skb);
drivers/net/ethernet/huawei/hinic/hinic_tx.c
426
get_inner_l3_l4_type(skb, &ip, &l4, TX_OFFLOAD_CSUM, &l3_type,
drivers/net/ethernet/huawei/hinic/hinic_tx.c
431
get_inner_l4_info(skb, &l4, TX_OFFLOAD_CSUM, l4_proto, &l4_offload,
drivers/net/ethernet/huawei/hinic3/hinic3_tx.c
207
static void get_inner_l4_info(struct sk_buff *skb, union hinic3_l4 *l4,
drivers/net/ethernet/huawei/hinic3/hinic3_tx.c
215
*offset = (l4->tcp->doff << TCP_HDR_DATA_OFF_UNIT_SHIFT) +
drivers/net/ethernet/huawei/hinic3/hinic3_tx.c
216
TRANSPORT_OFFSET(l4->hdr, skb);
drivers/net/ethernet/huawei/hinic3/hinic3_tx.c
221
*offset = TRANSPORT_OFFSET(l4->hdr, skb);
drivers/net/ethernet/huawei/hinic3/hinic3_tx.c
246
union hinic3_l4 l4;
drivers/net/ethernet/huawei/hinic3/hinic3_tx.c
252
l4.hdr = skb_transport_header(skb);
drivers/net/ethernet/huawei/hinic3/hinic3_tx.c
253
if (l4.hdr != exthdr)
drivers/net/ethernet/huawei/hinic3/hinic3_tx.c
275
union hinic3_l4 *l4,
drivers/net/ethernet/huawei/hinic3/hinic3_tx.c
288
if (exthdr != l4->hdr) {
drivers/net/ethernet/huawei/hinic3/hinic3_tx.c
335
union hinic3_l4 l4;
drivers/net/ethernet/huawei/hinic3/hinic3_tx.c
354
l4.hdr = skb_transport_header(skb);
drivers/net/ethernet/huawei/hinic3/hinic3_tx.c
358
l4.udp->check = ~csum_magic(&ip, IPPROTO_UDP);
drivers/net/ethernet/huawei/hinic3/hinic3_tx.c
364
l4.hdr = skb_inner_transport_header(skb);
drivers/net/ethernet/huawei/hinic3/hinic3_tx.c
367
l4.hdr = skb_transport_header(skb);
drivers/net/ethernet/huawei/hinic3/hinic3_tx.c
370
get_inner_l3_l4_type(skb, &ip, &l4, &l3_type, &l4_proto);
drivers/net/ethernet/huawei/hinic3/hinic3_tx.c
373
l4.tcp->check = ~csum_magic(&ip, IPPROTO_TCP);
drivers/net/ethernet/huawei/hinic3/hinic3_tx.c
375
get_inner_l4_info(skb, &l4, l4_proto, &offset, &l4_offload);
drivers/net/ethernet/intel/i40e/i40e_txrx.c
3090
} l4;
drivers/net/ethernet/intel/i40e/i40e_txrx.c
3111
l4.hdr = skb_checksum_start(skb);
drivers/net/ethernet/intel/i40e/i40e_txrx.c
3132
l4.udp->len = 0;
drivers/net/ethernet/intel/i40e/i40e_txrx.c
3135
l4_offset = l4.hdr - skb->data;
drivers/net/ethernet/intel/i40e/i40e_txrx.c
3139
csum_replace_by_diff(&l4.udp->check,
drivers/net/ethernet/intel/i40e/i40e_txrx.c
3145
l4.hdr = skb_inner_transport_header(skb);
drivers/net/ethernet/intel/i40e/i40e_txrx.c
3157
l4_offset = l4.hdr - skb->data;
drivers/net/ethernet/intel/i40e/i40e_txrx.c
3163
csum_replace_by_diff(&l4.udp->check, (__force __wsum)htonl(paylen));
drivers/net/ethernet/intel/i40e/i40e_txrx.c
3165
*hdr_len = sizeof(*l4.udp) + l4_offset;
drivers/net/ethernet/intel/i40e/i40e_txrx.c
3167
csum_replace_by_diff(&l4.tcp->check, (__force __wsum)htonl(paylen));
drivers/net/ethernet/intel/i40e/i40e_txrx.c
3169
*hdr_len = (l4.tcp->doff * 4) + l4_offset;
drivers/net/ethernet/intel/i40e/i40e_txrx.c
3256
} l4;
drivers/net/ethernet/intel/i40e/i40e_txrx.c
3270
l4.hdr = skb_checksum_start(skb);
drivers/net/ethernet/intel/i40e/i40e_txrx.c
3273
l4.hdr = skb_transport_header(skb);
drivers/net/ethernet/intel/i40e/i40e_txrx.c
3322
l4.hdr = skb_inner_network_header(skb);
drivers/net/ethernet/intel/i40e/i40e_txrx.c
3333
tunnel |= ((l4.hdr - ip.hdr) / 4) <<
drivers/net/ethernet/intel/i40e/i40e_txrx.c
3340
tunnel |= ((ip.hdr - l4.hdr) / 2) <<
drivers/net/ethernet/intel/i40e/i40e_txrx.c
3353
l4.hdr = skb_inner_transport_header(skb);
drivers/net/ethernet/intel/i40e/i40e_txrx.c
3378
if (l4.hdr != exthdr)
drivers/net/ethernet/intel/i40e/i40e_txrx.c
3384
offset |= ((l4.hdr - ip.hdr) / 4) << I40E_TX_DESC_LENGTH_IPLEN_SHIFT;
drivers/net/ethernet/intel/i40e/i40e_txrx.c
3391
offset |= l4.tcp->doff << I40E_TX_DESC_LENGTH_L4_FC_LEN_SHIFT;
drivers/net/ethernet/intel/iavf/iavf_txrx.c
1743
} l4;
drivers/net/ethernet/intel/iavf/iavf_txrx.c
1759
l4.hdr = skb_transport_header(skb);
drivers/net/ethernet/intel/iavf/iavf_txrx.c
1777
l4.udp->len = 0;
drivers/net/ethernet/intel/iavf/iavf_txrx.c
1780
l4_offset = l4.hdr - skb->data;
drivers/net/ethernet/intel/iavf/iavf_txrx.c
1784
csum_replace_by_diff(&l4.udp->check,
drivers/net/ethernet/intel/iavf/iavf_txrx.c
1790
l4.hdr = skb_inner_transport_header(skb);
drivers/net/ethernet/intel/iavf/iavf_txrx.c
1802
l4_offset = l4.hdr - skb->data;
drivers/net/ethernet/intel/iavf/iavf_txrx.c
1807
csum_replace_by_diff(&l4.udp->check,
drivers/net/ethernet/intel/iavf/iavf_txrx.c
1810
*hdr_len = (u8)sizeof(l4.udp) + l4_offset;
drivers/net/ethernet/intel/iavf/iavf_txrx.c
1812
csum_replace_by_diff(&l4.tcp->check,
drivers/net/ethernet/intel/iavf/iavf_txrx.c
1815
*hdr_len = (u8)((l4.tcp->doff * 4) + l4_offset);
drivers/net/ethernet/intel/iavf/iavf_txrx.c
1859
} l4;
drivers/net/ethernet/intel/iavf/iavf_txrx.c
1869
l4.hdr = skb_transport_header(skb);
drivers/net/ethernet/intel/iavf/iavf_txrx.c
1888
if (l4.hdr != exthdr)
drivers/net/ethernet/intel/iavf/iavf_txrx.c
1906
l4.hdr = skb_inner_network_header(skb);
drivers/net/ethernet/intel/iavf/iavf_txrx.c
1917
tunnel |= ((l4.hdr - ip.hdr) / 4) <<
drivers/net/ethernet/intel/iavf/iavf_txrx.c
1924
tunnel |= ((ip.hdr - l4.hdr) / 2) <<
drivers/net/ethernet/intel/iavf/iavf_txrx.c
1937
l4.hdr = skb_inner_transport_header(skb);
drivers/net/ethernet/intel/iavf/iavf_txrx.c
1962
if (l4.hdr != exthdr)
drivers/net/ethernet/intel/iavf/iavf_txrx.c
1968
offset |= ((l4.hdr - ip.hdr) / 4) << IAVF_TX_DESC_LENGTH_IPLEN_SHIFT;
drivers/net/ethernet/intel/iavf/iavf_txrx.c
1975
offset |= l4.tcp->doff << IAVF_TX_DESC_LENGTH_L4_FC_LEN_SHIFT;
drivers/net/ethernet/intel/ice/ice_txrx.c
1598
} l4;
drivers/net/ethernet/intel/ice/ice_txrx.c
1611
l4.hdr = skb_checksum_start(skb);
drivers/net/ethernet/intel/ice/ice_txrx.c
1614
l4.hdr = skb_transport_header(skb);
drivers/net/ethernet/intel/ice/ice_txrx.c
1664
l4.hdr = skb_inner_network_header(skb);
drivers/net/ethernet/intel/ice/ice_txrx.c
1675
tunnel |= ((l4.hdr - ip.hdr) / 4) <<
drivers/net/ethernet/intel/ice/ice_txrx.c
1682
tunnel |= ((ip.hdr - l4.hdr) / 2) <<
drivers/net/ethernet/intel/ice/ice_txrx.c
1700
l4.hdr = skb_inner_transport_header(skb);
drivers/net/ethernet/intel/ice/ice_txrx.c
1726
if (l4.hdr != exthdr)
drivers/net/ethernet/intel/ice/ice_txrx.c
1734
l3_len = l4.hdr - ip.hdr;
drivers/net/ethernet/intel/ice/ice_txrx.c
1766
l4_len = l4.tcp->doff;
drivers/net/ethernet/intel/ice/ice_txrx.c
1846
} l4;
drivers/net/ethernet/intel/ice/ice_txrx.c
1869
l4.hdr = skb_checksum_start(skb);
drivers/net/ethernet/intel/ice/ice_txrx.c
1887
l4.udp->len = 0;
drivers/net/ethernet/intel/ice/ice_txrx.c
1890
l4_start = (u8)(l4.hdr - skb->data);
drivers/net/ethernet/intel/ice/ice_txrx.c
1894
csum_replace_by_diff(&l4.udp->check,
drivers/net/ethernet/intel/ice/ice_txrx.c
1900
l4.hdr = skb_inner_transport_header(skb);
drivers/net/ethernet/intel/ice/ice_txrx.c
1912
l4_start = (u8)(l4.hdr - skb->data);
drivers/net/ethernet/intel/ice/ice_txrx.c
1918
csum_replace_by_diff(&l4.udp->check,
drivers/net/ethernet/intel/ice/ice_txrx.c
1921
off->header_len = (u8)sizeof(l4.udp) + l4_start;
drivers/net/ethernet/intel/ice/ice_txrx.c
1923
csum_replace_by_diff(&l4.tcp->check,
drivers/net/ethernet/intel/ice/ice_txrx.c
1926
off->header_len = (u8)((l4.tcp->doff * 4) + l4_start);
drivers/net/ethernet/intel/ice/virt/fdir.c
1056
l4 == VIRTCHNL_PROTO_HDR_UDP)
drivers/net/ethernet/intel/ice/virt/fdir.c
1059
l4 == VIRTCHNL_PROTO_HDR_UDP)
drivers/net/ethernet/intel/ice/virt/fdir.c
1062
l4 == VIRTCHNL_PROTO_HDR_NONE)
drivers/net/ethernet/intel/ice/virt/fdir.c
1065
l4 == VIRTCHNL_PROTO_HDR_NONE)
drivers/net/ethernet/intel/ice/virt/fdir.c
1068
if (l4 == VIRTCHNL_PROTO_HDR_UDP)
drivers/net/ethernet/intel/ice/virt/fdir.c
926
enum virtchnl_proto_hdr_type l4 = VIRTCHNL_PROTO_HDR_NONE;
drivers/net/ethernet/intel/idpf/idpf_singleq_txrx.c
111
l4.hdr = skb_inner_transport_header(skb);
drivers/net/ethernet/intel/idpf/idpf_singleq_txrx.c
145
l3_len = l4.hdr - ip.hdr;
drivers/net/ethernet/intel/idpf/idpf_singleq_txrx.c
153
l4_len = l4.tcp->doff;
drivers/net/ethernet/intel/idpf/idpf_singleq_txrx.c
28
} l4;
drivers/net/ethernet/intel/idpf/idpf_singleq_txrx.c
38
l4.hdr = skb_transport_header(skb);
drivers/net/ethernet/intel/idpf/idpf_singleq_txrx.c
78
l4.hdr = skb_inner_network_header(skb);
drivers/net/ethernet/intel/idpf/idpf_singleq_txrx.c
92
(l4.hdr - ip.hdr) / 4);
drivers/net/ethernet/intel/idpf/idpf_singleq_txrx.c
99
(ip.hdr - l4.hdr) / 2);
drivers/net/ethernet/intel/idpf/idpf_txrx.c
2833
} l4;
drivers/net/ethernet/intel/idpf/idpf_txrx.c
2847
l4.hdr = skb_transport_header(skb);
drivers/net/ethernet/intel/idpf/idpf_txrx.c
2865
csum_replace_by_diff(&l4.tcp->check,
drivers/net/ethernet/intel/idpf/idpf_txrx.c
2867
off->tso_hdr_len = __tcp_hdrlen(l4.tcp) + l4_start;
drivers/net/ethernet/intel/idpf/idpf_txrx.c
2870
csum_replace_by_diff(&l4.udp->check,
drivers/net/ethernet/intel/idpf/idpf_txrx.c
2874
l4.udp->len = htons(shinfo->gso_size + sizeof(struct udphdr));
drivers/net/ethernet/intel/igb/igb_main.c
6062
} l4;
drivers/net/ethernet/intel/igb/igb_main.c
6077
l4.hdr = skb_checksum_start(skb);
drivers/net/ethernet/intel/igb/igb_main.c
6107
l4_offset = l4.hdr - skb->data;
drivers/net/ethernet/intel/igb/igb_main.c
6113
*hdr_len = (l4.tcp->doff * 4) + l4_offset;
drivers/net/ethernet/intel/igb/igb_main.c
6114
csum_replace_by_diff(&l4.tcp->check,
drivers/net/ethernet/intel/igb/igb_main.c
6118
*hdr_len = sizeof(*l4.udp) + l4_offset;
drivers/net/ethernet/intel/igb/igb_main.c
6119
csum_replace_by_diff(&l4.udp->check,
drivers/net/ethernet/intel/igb/igb_main.c
6132
vlan_macip_lens = l4.hdr - ip.hdr;
drivers/net/ethernet/intel/igbvf/netdev.c
2004
} l4;
drivers/net/ethernet/intel/igbvf/netdev.c
2019
l4.hdr = skb_checksum_start(skb);
drivers/net/ethernet/intel/igbvf/netdev.c
2043
l4_offset = l4.hdr - skb->data;
drivers/net/ethernet/intel/igbvf/netdev.c
2046
*hdr_len = (l4.tcp->doff * 4) + l4_offset;
drivers/net/ethernet/intel/igbvf/netdev.c
2050
csum_replace_by_diff(&l4.tcp->check, (__force __wsum)htonl(paylen));
drivers/net/ethernet/intel/igbvf/netdev.c
2057
vlan_macip_lens = l4.hdr - ip.hdr;
drivers/net/ethernet/intel/igc/igc_main.c
1467
} l4;
drivers/net/ethernet/intel/igc/igc_main.c
1482
l4.hdr = skb_checksum_start(skb);
drivers/net/ethernet/intel/igc/igc_main.c
1511
l4_offset = l4.hdr - skb->data;
drivers/net/ethernet/intel/igc/igc_main.c
1517
*hdr_len = (l4.tcp->doff * 4) + l4_offset;
drivers/net/ethernet/intel/igc/igc_main.c
1518
csum_replace_by_diff(&l4.tcp->check,
drivers/net/ethernet/intel/igc/igc_main.c
1522
*hdr_len = sizeof(*l4.udp) + l4_offset;
drivers/net/ethernet/intel/igc/igc_main.c
1523
csum_replace_by_diff(&l4.udp->check,
drivers/net/ethernet/intel/igc/igc_main.c
1536
vlan_macip_lens = l4.hdr - ip.hdr;
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
8725
} l4;
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
8744
l4.hdr = skb_checksum_start(skb);
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
8776
l4_offset = l4.hdr - skb->data;
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
8783
*hdr_len = (l4.tcp->doff * 4) + l4_offset;
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
8784
csum_replace_by_diff(&l4.tcp->check,
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
8788
*hdr_len = sizeof(*l4.udp) + l4_offset;
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
8789
csum_replace_by_diff(&l4.udp->check,
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
8805
vlan_macip_lens = l4.hdr - ip.hdr;
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
3816
} l4;
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
3835
l4.hdr = skb_checksum_start(skb);
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
3866
l4_offset = l4.hdr - skb->data;
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
3869
*hdr_len = (l4.tcp->doff * 4) + l4_offset;
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
3873
csum_replace_by_diff(&l4.tcp->check, (__force __wsum)htonl(paylen));
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
3888
vlan_macip_lens = l4.hdr - ip.hdr;
drivers/net/ethernet/mscc/ocelot_ptp.c
437
bool l2, bool l4)
drivers/net/ethernet/mscc/ocelot_ptp.c
452
if (l4) {
drivers/net/ethernet/mscc/ocelot_ptp.c
470
if (l4)
drivers/net/ethernet/mscc/ocelot_ptp.c
543
bool l2 = false, l4 = false;
drivers/net/ethernet/mscc/ocelot_ptp.c
558
l4 = true;
drivers/net/ethernet/mscc/ocelot_ptp.c
569
l4 = true;
drivers/net/ethernet/mscc/ocelot_ptp.c
575
err = ocelot_setup_ptp_traps(ocelot, port, l2, l4);
drivers/net/ethernet/netronome/nfp/flower/offload.c
629
memset(&merge->l4, 0xff,
drivers/net/ethernet/netronome/nfp/flower/offload.c
679
ports = (u8 *)&merge->l4.port_src;
drivers/net/ethernet/netronome/nfp/flower/offload.c
737
memcpy(&merge->l4, mask, match_size);
drivers/net/ethernet/netronome/nfp/flower/offload.c
84
struct nfp_flower_tp_ports l4;
tools/testing/selftests/bpf/progs/bpf_gotox.c
250
__label__ l1, l2, l3, l4;
tools/testing/selftests/bpf/progs/bpf_gotox.c
252
void *jt2[2] = { &&l3, &&l4 };
tools/testing/selftests/bpf/progs/bpf_gotox.c
268
l4: ret += 7;