arch/alpha/include/asm/checksum.h
18
__u32 len, __u8 proto, __wsum sum);
arch/alpha/include/asm/checksum.h
21
__u32 len, __u8 proto, __wsum sum);
arch/alpha/include/asm/checksum.h
73
__u32 len, __u8 proto, __wsum sum);
arch/alpha/lib/checksum.c
48
__u32 len, __u8 proto, __wsum sum)
arch/alpha/lib/checksum.c
52
(__force u64)sum + ((len + proto) << 8));
arch/alpha/lib/checksum.c
57
__u32 len, __u8 proto, __wsum sum)
arch/alpha/lib/checksum.c
62
(__force u64)sum + ((len + proto) << 8);
arch/arc/include/asm/checksum.h
71
__u8 proto, __wsum sum)
arch/arc/include/asm/checksum.h
86
"r"(htons(proto))
arch/arm/include/asm/checksum.h
101
__u8 proto, __wsum sum)
arch/arm/include/asm/checksum.h
103
u32 lenprot = len + proto;
arch/arm/include/asm/checksum.h
138
__u8 proto, __wsum sum)
arch/arm/include/asm/checksum.h
140
return csum_fold(csum_tcpudp_nofold(saddr, daddr, len, proto, sum));
arch/arm/include/asm/checksum.h
157
__be32 proto, __wsum sum);
arch/arm/include/asm/checksum.h
161
__u32 len, __u8 proto, __wsum sum)
arch/arm/include/asm/checksum.h
164
htonl(proto), sum));
arch/arm64/include/asm/checksum.h
13
__u32 len, __u8 proto, __wsum sum);
arch/arm64/lib/csum.c
134
__u32 len, __u8 proto, __wsum csum)
arch/arm64/lib/csum.c
144
sum += (u32)proto << 24;
arch/arm64/lib/csum.c
146
sum += proto;
arch/csky/include/asm/checksum.h
26
unsigned short len, unsigned short proto, __wsum sum)
arch/csky/include/asm/checksum.h
37
"r"(proto + len),
arch/csky/include/asm/checksum.h
39
"r"((proto + len) << 8),
arch/hexagon/include/asm/checksum.h
18
__u32 len, __u8 proto, __wsum sum);
arch/hexagon/include/asm/checksum.h
22
__u32 len, __u8 proto, __wsum sum);
arch/hexagon/lib/checksum.c
51
__u32 len, __u8 proto, __wsum sum)
arch/hexagon/lib/checksum.c
55
(__force u64)sum + ((len + proto) << 8));
arch/hexagon/lib/checksum.c
59
__u32 len, __u8 proto, __wsum sum)
arch/hexagon/lib/checksum.c
64
(__force u64)sum + ((len + proto) << 8);
arch/loongarch/include/asm/checksum.h
17
__u32 len, __u8 proto, __wsum sum);
arch/loongarch/lib/csum.c
123
__u32 len, __u8 proto, __wsum csum)
arch/loongarch/lib/csum.c
132
sum += (u32)proto << 24;
arch/m68k/include/asm/checksum.h
103
unsigned short proto, __wsum sum)
arch/m68k/include/asm/checksum.h
105
return csum_fold(csum_tcpudp_nofold(saddr,daddr,len,proto,sum));
arch/m68k/include/asm/checksum.h
121
__u32 len, __u8 proto, __wsum sum)
arch/m68k/include/asm/checksum.h
143
: "a" (saddr), "a" (daddr), "d" (len + proto),
arch/m68k/include/asm/checksum.h
83
unsigned short proto, __wsum sum)
arch/m68k/include/asm/checksum.h
91
: "g" (daddr), "1" (saddr), "d" (len + proto),
arch/microblaze/include/asm/checksum.h
17
__u8 proto, __wsum sum)
arch/microblaze/include/asm/checksum.h
26
"d" ((len + proto) << 8)
arch/microblaze/include/asm/checksum.h
28
"d" (len + proto)
arch/mips/include/asm/checksum.h
130
__u32 len, __u8 proto,
arch/mips/include/asm/checksum.h
148
tmp = (__s32)(proto + len);
arch/mips/include/asm/checksum.h
185
__u32 len, __u8 proto,
arch/mips/include/asm/checksum.h
244
"0" (htonl(len)), "r" (htonl(proto)), "r" (sum)
arch/nios2/include/asm/checksum.h
41
__u32 len, __u8 proto,
arch/nios2/include/asm/checksum.h
55
: "r" (daddr), "r" ((len + proto) << 8),
arch/nios2/include/asm/checksum.h
64
__u32 len, __u8 proto,
arch/nios2/include/asm/checksum.h
67
return csum_fold(csum_tcpudp_nofold(saddr, daddr, len, proto, sum));
arch/parisc/include/asm/checksum.h
112
__u32 len, __u8 proto,
arch/parisc/include/asm/checksum.h
117
len += proto; /* add 16-bit proto + len */
arch/parisc/include/asm/checksum.h
75
__u32 len, __u8 proto,
arch/parisc/include/asm/checksum.h
84
: "r" (daddr), "r"(saddr), "r"(proto+len), "0"(sum));
arch/parisc/include/asm/checksum.h
93
__u32 len, __u8 proto,
arch/parisc/include/asm/checksum.h
96
return csum_fold(csum_tcpudp_nofold(saddr,daddr,len,proto,sum));
arch/powerpc/include/asm/checksum.h
218
__u32 len, __u8 proto, __wsum sum);
arch/powerpc/include/asm/checksum.h
58
__u8 proto, __wsum sum)
arch/powerpc/include/asm/checksum.h
66
s += proto + len;
arch/powerpc/include/asm/checksum.h
68
s += (proto + len) << 8;
arch/powerpc/include/asm/checksum.h
79
: "r" (daddr), "r"(saddr), "r"(proto + len), "0"(sum));
arch/powerpc/include/asm/checksum.h
89
__u8 proto, __wsum sum)
arch/powerpc/include/asm/checksum.h
91
return csum_fold(csum_tcpudp_nofold(saddr, daddr, len, proto, sum));
arch/powerpc/xmon/ansidecl.h
122
#define EXFUN(name, proto) name()
arch/powerpc/xmon/ansidecl.h
98
#define EXFUN(name, proto) name proto
arch/riscv/include/asm/checksum.h
23
__u32 len, __u8 proto, __wsum sum);
arch/riscv/lib/csum.c
22
__u32 len, __u8 proto, __wsum csum)
arch/riscv/lib/csum.c
40
uproto = (__force unsigned int)htonl(proto);
arch/s390/include/asm/checksum.h
110
__u32 len, __u8 proto, __wsum csum)
arch/s390/include/asm/checksum.h
123
sum += proto;
arch/s390/include/asm/checksum.h
77
__u8 proto, __wsum sum)
arch/s390/include/asm/checksum.h
84
csum += proto;
arch/s390/include/asm/checksum.h
94
__u8 proto, __wsum sum)
arch/s390/include/asm/checksum.h
96
return csum_fold(csum_tcpudp_nofold(saddr, daddr, len, proto, sum));
arch/sh/include/asm/checksum_32.h
116
__u32 len, __u8 proto,
arch/sh/include/asm/checksum_32.h
120
unsigned long len_proto = (proto + len) << 8;
arch/sh/include/asm/checksum_32.h
122
unsigned long len_proto = proto + len;
arch/sh/include/asm/checksum_32.h
142
__u32 len, __u8 proto,
arch/sh/include/asm/checksum_32.h
145
return csum_fold(csum_tcpudp_nofold(saddr, daddr, len, proto, sum));
arch/sh/include/asm/checksum_32.h
160
__u32 len, __u8 proto, __wsum sum)
arch/sh/include/asm/checksum_32.h
186
"r" (htonl(len)), "r" (htonl(proto)), "0" (sum)
arch/sparc/include/asm/checksum_32.h
133
__u32 len, __u8 proto,
arch/sparc/include/asm/checksum_32.h
141
: "r" (daddr), "r" (proto + len), "0" (sum),
arch/sparc/include/asm/checksum_32.h
152
__u32 len, __u8 proto,
arch/sparc/include/asm/checksum_32.h
155
return csum_fold(csum_tcpudp_nofold(saddr,daddr,len,proto,sum));
arch/sparc/include/asm/checksum_32.h
162
__u32 len, __u8 proto, __wsum sum)
arch/sparc/include/asm/checksum_32.h
186
"r"(htonl(len)), "r"(htonl(proto)), "r"(sum)
arch/sparc/include/asm/checksum_64.h
120
"r"(htonl(proto)), "r"(sum)
arch/sparc/include/asm/checksum_64.h
67
__u32 len, __u8 proto,
arch/sparc/include/asm/checksum_64.h
76
: "r" (daddr), "r" (proto + len), "0" (sum), "1" (saddr)
arch/sparc/include/asm/checksum_64.h
86
__u32 len, __u8 proto,
arch/sparc/include/asm/checksum_64.h
89
return csum_fold(csum_tcpudp_nofold(saddr,daddr,len,proto,sum));
arch/sparc/include/asm/checksum_64.h
96
__u32 len, __u8 proto, __wsum sum)
arch/um/drivers/vector_user.c
164
static int create_raw_fd(char *iface, int flags, int proto)
arch/um/drivers/vector_user.c
184
sock.sll_protocol = htons(proto);
arch/x86/include/asm/checksum_32.h
110
__u32 len, __u8 proto,
arch/x86/include/asm/checksum_32.h
119
"g" ((len + proto) << 8), "0" (sum));
arch/x86/include/asm/checksum_32.h
128
__u32 len, __u8 proto,
arch/x86/include/asm/checksum_32.h
131
return csum_fold(csum_tcpudp_nofold(saddr, daddr, len, proto, sum));
arch/x86/include/asm/checksum_32.h
147
__u32 len, __u8 proto, __wsum sum)
arch/x86/include/asm/checksum_32.h
162
"r" (htonl(len)), "r" (htonl(proto)), "0" (sum)
arch/x86/include/asm/checksum_64.h
114
__u32 len, __u8 proto,
arch/x86/include/asm/checksum_64.h
117
return csum_fold(csum_tcpudp_nofold(saddr, daddr, len, proto, sum));
arch/x86/include/asm/checksum_64.h
175
__u32 len, __u8 proto, __wsum sum)
arch/x86/include/asm/checksum_64.h
181
sum64 = (__force __u64)htonl(len) + (__force __u64)htons(proto) +
arch/x86/include/asm/checksum_64.h
89
__u8 proto, __wsum sum)
arch/x86/include/asm/checksum_64.h
97
"g" ((len + proto)<<8), "0" (sum));
arch/x86/include/asm/efi.h
253
#define __efi64_argmap_locate_handle_buffer(type, proto, key, num, buf) \
arch/x86/include/asm/efi.h
254
((type), (proto), (key), efi64_zero_upper(num), efi64_zero_upper(buf))
arch/x86/include/asm/irq_stack.h
123
#define assert_function_type(func, proto) \
arch/x86/include/asm/irq_stack.h
124
static_assert(__builtin_types_compatible_p(typeof(&func), proto))
arch/x86/include/asm/irq_stack.h
126
#define assert_arg_type(arg, proto) \
arch/x86/include/asm/irq_stack.h
127
static_assert(__builtin_types_compatible_p(typeof(arg), proto))
arch/x86/um/asm/checksum.h
59
__u8 proto, __wsum sum)
arch/x86/um/asm/checksum.h
66
: "g" (daddr), "g" (saddr), "g" ((len + proto) << 8), "0" (sum));
arch/x86/um/asm/checksum.h
75
__u32 len, __u8 proto,
arch/x86/um/asm/checksum.h
78
return csum_fold(csum_tcpudp_nofold(saddr,daddr,len,proto,sum));
arch/x86/um/asm/checksum_32.h
16
__u32 len, __u8 proto,
arch/x86/um/asm/checksum_32.h
33
"r"(htonl(len)), "r"(htonl(proto)), "0"(sum));
arch/xtensa/include/asm/checksum.h
124
__u32 len, __u8 proto,
arch/xtensa/include/asm/checksum.h
129
unsigned long len_proto = (len + proto) << 8;
arch/xtensa/include/asm/checksum.h
131
unsigned long len_proto = len + proto;
arch/xtensa/include/asm/checksum.h
157
__u32 len, __u8 proto,
arch/xtensa/include/asm/checksum.h
160
return csum_fold(csum_tcpudp_nofold(saddr,daddr,len,proto,sum));
arch/xtensa/include/asm/checksum.h
176
__u32 len, __u8 proto,
arch/xtensa/include/asm/checksum.h
230
"r" (htonl(len)), "r" (htonl(proto)), "0" (sum)
crypto/af_alg.c
34
static struct proto alg_proto = {
drivers/ata/pata_parport/pata_parport.c
124
nsect = pi->proto->read_regr(pi, 0, ATA_REG_NSECT);
drivers/ata/pata_parport/pata_parport.c
125
lbal = pi->proto->read_regr(pi, 0, ATA_REG_LBAL);
drivers/ata/pata_parport/pata_parport.c
155
pi->proto->write_regr(pi, 1, 6, ap->ctl);
drivers/ata/pata_parport/pata_parport.c
157
pi->proto->write_regr(pi, 1, 6, ap->ctl | ATA_SRST);
drivers/ata/pata_parport/pata_parport.c
159
pi->proto->write_regr(pi, 1, 6, ap->ctl);
drivers/ata/pata_parport/pata_parport.c
204
return pi->proto->read_regr(pi, 0, ATA_REG_STATUS);
drivers/ata/pata_parport/pata_parport.c
211
return pi->proto->read_regr(pi, 1, 6);
drivers/ata/pata_parport/pata_parport.c
220
pi->proto->write_regr(pi, 1, 6, tf->ctl);
drivers/ata/pata_parport/pata_parport.c
227
pi->proto->write_regr(pi, 0, ATA_REG_FEATURE,
drivers/ata/pata_parport/pata_parport.c
229
pi->proto->write_regr(pi, 0, ATA_REG_NSECT,
drivers/ata/pata_parport/pata_parport.c
231
pi->proto->write_regr(pi, 0, ATA_REG_LBAL,
drivers/ata/pata_parport/pata_parport.c
233
pi->proto->write_regr(pi, 0, ATA_REG_LBAM,
drivers/ata/pata_parport/pata_parport.c
235
pi->proto->write_regr(pi, 0, ATA_REG_LBAH,
drivers/ata/pata_parport/pata_parport.c
238
pi->proto->write_regr(pi, 0, ATA_REG_FEATURE, tf->feature);
drivers/ata/pata_parport/pata_parport.c
239
pi->proto->write_regr(pi, 0, ATA_REG_NSECT, tf->nsect);
drivers/ata/pata_parport/pata_parport.c
240
pi->proto->write_regr(pi, 0, ATA_REG_LBAL, tf->lbal);
drivers/ata/pata_parport/pata_parport.c
241
pi->proto->write_regr(pi, 0, ATA_REG_LBAM, tf->lbam);
drivers/ata/pata_parport/pata_parport.c
242
pi->proto->write_regr(pi, 0, ATA_REG_LBAH, tf->lbah);
drivers/ata/pata_parport/pata_parport.c
246
pi->proto->write_regr(pi, 0, ATA_REG_DEVICE, tf->device);
drivers/ata/pata_parport/pata_parport.c
255
tf->status = pi->proto->read_regr(pi, 0, ATA_REG_STATUS);
drivers/ata/pata_parport/pata_parport.c
256
tf->error = pi->proto->read_regr(pi, 0, ATA_REG_ERR);
drivers/ata/pata_parport/pata_parport.c
257
tf->nsect = pi->proto->read_regr(pi, 0, ATA_REG_NSECT);
drivers/ata/pata_parport/pata_parport.c
258
tf->lbal = pi->proto->read_regr(pi, 0, ATA_REG_LBAL);
drivers/ata/pata_parport/pata_parport.c
259
tf->lbam = pi->proto->read_regr(pi, 0, ATA_REG_LBAM);
drivers/ata/pata_parport/pata_parport.c
260
tf->lbah = pi->proto->read_regr(pi, 0, ATA_REG_LBAH);
drivers/ata/pata_parport/pata_parport.c
261
tf->device = pi->proto->read_regr(pi, 0, ATA_REG_DEVICE);
drivers/ata/pata_parport/pata_parport.c
264
pi->proto->write_regr(pi, 1, 6, tf->ctl | ATA_HOB);
drivers/ata/pata_parport/pata_parport.c
265
tf->hob_feature = pi->proto->read_regr(pi, 0, ATA_REG_ERR);
drivers/ata/pata_parport/pata_parport.c
266
tf->hob_nsect = pi->proto->read_regr(pi, 0, ATA_REG_NSECT);
drivers/ata/pata_parport/pata_parport.c
267
tf->hob_lbal = pi->proto->read_regr(pi, 0, ATA_REG_LBAL);
drivers/ata/pata_parport/pata_parport.c
268
tf->hob_lbam = pi->proto->read_regr(pi, 0, ATA_REG_LBAM);
drivers/ata/pata_parport/pata_parport.c
269
tf->hob_lbah = pi->proto->read_regr(pi, 0, ATA_REG_LBAH);
drivers/ata/pata_parport/pata_parport.c
270
pi->proto->write_regr(pi, 1, 6, tf->ctl);
drivers/ata/pata_parport/pata_parport.c
280
pi->proto->write_regr(pi, 0, ATA_REG_CMD, tf->command);
drivers/ata/pata_parport/pata_parport.c
291
pi->proto->read_block(pi, buf, buflen);
drivers/ata/pata_parport/pata_parport.c
293
pi->proto->write_block(pi, buf, buflen);
drivers/ata/pata_parport/pata_parport.c
31
pi->proto->connect(pi);
drivers/ata/pata_parport/pata_parport.c
314
pi->proto->read_block(pi, junk, 2);
drivers/ata/pata_parport/pata_parport.c
348
if (pi->proto->release_proto)
drivers/ata/pata_parport/pata_parport.c
349
pi->proto->release_proto(pi);
drivers/ata/pata_parport/pata_parport.c
350
module_put(pi->proto->owner);
drivers/ata/pata_parport/pata_parport.c
358
pi->proto->connect(pi);
drivers/ata/pata_parport/pata_parport.c
36
pi->proto->disconnect(pi);
drivers/ata/pata_parport/pata_parport.c
361
pi->proto->write_regr(pi, 0, 6, 0xa0 + j * 0x10);
drivers/ata/pata_parport/pata_parport.c
363
pi->proto->write_regr(pi, 0, 2, k ^ 0xaa);
drivers/ata/pata_parport/pata_parport.c
364
pi->proto->write_regr(pi, 0, 3, k ^ 0x55);
drivers/ata/pata_parport/pata_parport.c
365
if (pi->proto->read_regr(pi, 0, 2) != (k ^ 0xaa))
drivers/ata/pata_parport/pata_parport.c
369
pi->proto->disconnect(pi);
drivers/ata/pata_parport/pata_parport.c
372
pi->proto->name, pi->port, pi->mode, e[0], e[1]);
drivers/ata/pata_parport/pata_parport.c
382
if (pi->proto->test_proto)
drivers/ata/pata_parport/pata_parport.c
383
res = pi->proto->test_proto(pi);
drivers/ata/pata_parport/pata_parport.c
399
if (pi->mode >= pi->proto->epp_first)
drivers/ata/pata_parport/pata_parport.c
408
if (pi->mode >= pi->proto->epp_first)
drivers/ata/pata_parport/pata_parport.c
428
e = pi->proto->max_units;
drivers/ata/pata_parport/pata_parport.c
431
if (pi->proto->test_port) {
drivers/ata/pata_parport/pata_parport.c
433
max = pi->proto->test_port(pi);
drivers/ata/pata_parport/pata_parport.c
436
max = pi->proto->max_mode;
drivers/ata/pata_parport/pata_parport.c
439
if (pi->proto->probe_unit) {
drivers/ata/pata_parport/pata_parport.c
442
if (pi->proto->probe_unit(pi)) {
drivers/ata/pata_parport/pata_parport.c
482
struct pi_protocol *proto;
drivers/ata/pata_parport/pata_parport.c
490
return pi->pardev->port == match->parport && pi->proto == match->proto;
drivers/ata/pata_parport/pata_parport.c
50
pi->proto->write_regr(pi, 0, ATA_REG_DEVICE, tmp);
drivers/ata/pata_parport/pata_parport.c
500
struct pi_device_match match = { .parport = parport, .proto = pr };
drivers/ata/pata_parport/pata_parport.c
533
pi->proto = pr;
drivers/ata/pata_parport/pata_parport.c
535
if (!try_module_get(pi->proto->owner))
drivers/ata/pata_parport/pata_parport.c
537
if (pi->proto->init_proto && pi->proto->init_proto(pi) < 0)
drivers/ata/pata_parport/pata_parport.c
540
pi->delay = (delay == -1) ? pi->proto->default_delay : delay;
drivers/ata/pata_parport/pata_parport.c
554
pi->proto->log_adapter(pi);
drivers/ata/pata_parport/pata_parport.c
563
ata_port_desc(host->ports[0], "protocol %s", pi->proto->name);
drivers/ata/pata_parport/pata_parport.c
575
if (pi->proto->release_proto)
drivers/ata/pata_parport/pata_parport.c
576
pi->proto->release_proto(pi);
drivers/ata/pata_parport/pata_parport.c
578
module_put(pi->proto->owner);
drivers/ata/pata_parport/pata_parport.c
58
pi->proto->write_regr(pi, 1, 6, ctl);
drivers/ata/pata_parport/pata_parport.c
68
pi->proto->write_regr(pi, 0, ATA_REG_NSECT, 0x55);
drivers/ata/pata_parport/pata_parport.c
69
pi->proto->write_regr(pi, 0, ATA_REG_LBAL, 0xaa);
drivers/ata/pata_parport/pata_parport.c
71
pi->proto->write_regr(pi, 0, ATA_REG_NSECT, 0xaa);
drivers/ata/pata_parport/pata_parport.c
72
pi->proto->write_regr(pi, 0, ATA_REG_LBAL, 0x55);
drivers/ata/pata_parport/pata_parport.c
74
pi->proto->write_regr(pi, 0, ATA_REG_NSECT, 0x55);
drivers/ata/pata_parport/pata_parport.c
75
pi->proto->write_regr(pi, 0, ATA_REG_LBAL, 0xaa);
drivers/ata/pata_parport/pata_parport.c
77
nsect = pi->proto->read_regr(pi, 0, ATA_REG_NSECT);
drivers/ata/pata_parport/pata_parport.c
78
lbal = pi->proto->read_regr(pi, 0, ATA_REG_LBAL);
drivers/ata/pata_parport/pata_parport.h
16
struct pi_protocol *proto; /* adapter protocol */
drivers/auxdisplay/panel.c
1583
lcd.proto = lcd_proto;
drivers/auxdisplay/panel.c
205
int proto;
drivers/auxdisplay/panel.c
853
lcd.proto = LCD_PROTO_PARALLEL;
drivers/auxdisplay/panel.c
865
lcd.proto = LCD_PROTO_SERIAL;
drivers/auxdisplay/panel.c
878
lcd.proto = LCD_PROTO_PARALLEL;
drivers/auxdisplay/panel.c
891
lcd.proto = DEFAULT_LCD_PROTO;
drivers/auxdisplay/panel.c
898
lcd.proto = LCD_PROTO_PARALLEL;
drivers/auxdisplay/panel.c
922
lcd.proto = lcd_proto;
drivers/auxdisplay/panel.c
946
if (lcd.proto == LCD_PROTO_SERIAL) { /* SERIAL */
drivers/auxdisplay/panel.c
956
} else if (lcd.proto == LCD_PROTO_PARALLEL) { /* PARALLEL */
drivers/block/drbd/drbd_receiver.c
3296
int proto, fflags;
drivers/block/drbd/drbd_receiver.c
3298
proto = hg & 0xff;
drivers/block/drbd/drbd_receiver.c
3301
proto, fflags);
drivers/block/ps3disk.c
354
ata_cmnd.proto = PIO_DATA_IN_PROTO;
drivers/block/ps3disk.c
53
u32 proto;
drivers/bluetooth/hci_aml.c
591
err = aml_set_baudrate(hu, amldev->serdev_hu.proto->oper_speed);
drivers/bluetooth/hci_bcm.c
603
else if (hu->proto->init_speed)
drivers/bluetooth/hci_bcm.c
604
speed = hu->proto->init_speed;
drivers/bluetooth/hci_bcm.c
616
else if (hu->proto->oper_speed)
drivers/bluetooth/hci_bcm.c
617
speed = hu->proto->oper_speed;
drivers/bluetooth/hci_intel.c
552
init_speed = hu->proto->init_speed;
drivers/bluetooth/hci_intel.c
557
oper_speed = hu->proto->oper_speed;
drivers/bluetooth/hci_ldisc.c
107
skb = hu->proto->dequeue(hu);
drivers/bluetooth/hci_ldisc.c
198
hu->proto->close(hu);
drivers/bluetooth/hci_ldisc.c
245
hu->proto->flush(hu);
drivers/bluetooth/hci_ldisc.c
289
hu->proto->enqueue(hu, skb);
drivers/bluetooth/hci_ldisc.c
403
else if (hu->proto->init_speed)
drivers/bluetooth/hci_ldisc.c
404
speed = hu->proto->init_speed;
drivers/bluetooth/hci_ldisc.c
414
else if (hu->proto->oper_speed)
drivers/bluetooth/hci_ldisc.c
415
speed = hu->proto->oper_speed;
drivers/bluetooth/hci_ldisc.c
419
if (hu->proto->set_baudrate && speed) {
drivers/bluetooth/hci_ldisc.c
420
err = hu->proto->set_baudrate(hu, speed);
drivers/bluetooth/hci_ldisc.c
425
if (hu->proto->setup)
drivers/bluetooth/hci_ldisc.c
426
return hu->proto->setup(hu);
drivers/bluetooth/hci_ldisc.c
560
hu->proto->close(hu);
drivers/bluetooth/hci_ldisc.c
627
hu->proto->recv(hu, data, count);
drivers/bluetooth/hci_ldisc.c
659
if (hu->proto->setup)
drivers/bluetooth/hci_ldisc.c
660
hdev->manufacturer = hu->proto->manufacturer;
drivers/bluetooth/hci_ldisc.c
681
err = hu->proto->open(hu);
drivers/bluetooth/hci_ldisc.c
695
hu->proto->close(hu);
drivers/bluetooth/hci_ldisc.c
715
hu->proto = p;
drivers/bluetooth/hci_ldisc.c
781
err = hu->proto->id;
drivers/bluetooth/hci_ll.c
664
else if (hu->proto->oper_speed)
drivers/bluetooth/hci_ll.c
665
speed = hu->proto->oper_speed;
drivers/bluetooth/hci_nokia.c
108
u8 proto;
drivers/bluetooth/hci_nokia.c
281
neg_cmd->proto = NOKIA_PROTO_BYTE;
drivers/bluetooth/hci_nokia.c
87
u8 proto;
drivers/bluetooth/hci_qca.c
1445
else if (hu->proto->init_speed)
drivers/bluetooth/hci_qca.c
1446
speed = hu->proto->init_speed;
drivers/bluetooth/hci_qca.c
1450
else if (hu->proto->oper_speed)
drivers/bluetooth/hci_qca.c
1451
speed = hu->proto->oper_speed;
drivers/bluetooth/hci_serdev.c
108
hu->proto->flush(hu);
drivers/bluetooth/hci_serdev.c
171
hu->proto->enqueue(hu, skb);
drivers/bluetooth/hci_serdev.c
189
else if (hu->proto->init_speed)
drivers/bluetooth/hci_serdev.c
190
speed = hu->proto->init_speed;
drivers/bluetooth/hci_serdev.c
200
else if (hu->proto->oper_speed)
drivers/bluetooth/hci_serdev.c
201
speed = hu->proto->oper_speed;
drivers/bluetooth/hci_serdev.c
205
if (hu->proto->set_baudrate && speed) {
drivers/bluetooth/hci_serdev.c
206
err = hu->proto->set_baudrate(hu, speed);
drivers/bluetooth/hci_serdev.c
213
if (hu->proto->setup)
drivers/bluetooth/hci_serdev.c
214
return hu->proto->setup(hu);
drivers/bluetooth/hci_serdev.c
290
hu->proto->recv(hu, data, count);
drivers/bluetooth/hci_serdev.c
325
hu->proto = p;
drivers/bluetooth/hci_serdev.c
348
if (hu->proto->setup)
drivers/bluetooth/hci_serdev.c
349
hdev->manufacturer = hu->proto->manufacturer;
drivers/bluetooth/hci_serdev.c
406
hu->proto->close(hu);
drivers/bluetooth/hci_serdev.c
50
skb = hu->proto->dequeue(hu);
drivers/bluetooth/hci_uart.h
74
const struct hci_uart_proto *proto;
drivers/crypto/bcm/spu2.c
1072
proto, spu2_ciph_type, spu2_ciph_mode,
drivers/crypto/bcm/spu2.c
320
u8 proto;
drivers/crypto/bcm/spu2.c
341
proto = (ctrl0 & SPU2_PROTO_SEL) >> SPU2_PROTO_SEL_SHIFT;
drivers/crypto/bcm/spu2.c
342
packet_log(" protocol %#x\n", proto);
drivers/crypto/bcm/spu2.c
961
enum spu2_proto_sel proto = SPU2_PROTO_RESV;
drivers/crypto/intel/qat/qat_common/icp_qat_fw_la.h
82
#define ICP_QAT_FW_LA_FLAGS_BUILD(zuc_proto, gcm_iv_len, auth_rslt, proto, \
drivers/crypto/intel/qat/qat_common/icp_qat_fw_la.h
91
((proto & QAT_LA_PROTO_MASK) << \
drivers/dma/qcom/gpi.c
213
#define GPII_n_CH_k_SCRATCH_0(pair, proto, seid) \
drivers/dma/qcom/gpi.c
215
FIELD_PREP(GPII_n_CH_k_SCRATCH_0_PROTO, proto) | \
drivers/firewire/net.c
1231
__be16 proto;
drivers/firewire/net.c
1262
proto = hdr_buf.h_proto;
drivers/firewire/net.c
1264
switch (proto) {
drivers/firewire/net.c
1317
fwnet_make_uf_hdr(&ptask->hdr, ntohs(proto));
drivers/firewire/net.c
1325
fwnet_make_ff_hdr(&ptask->hdr, ntohs(proto), dg_size,
drivers/firmware/arm_scmi/driver.c
107
const struct scmi_protocol *proto;
drivers/firmware/arm_scmi/driver.c
1410
cinfo = idr_find(&info->tx_idr, pi->proto->id);
drivers/firmware/arm_scmi/driver.c
1424
xfer->hdr.protocol_id = pi->proto->id;
drivers/firmware/arm_scmi/driver.c
1895
if (pi->proto->id == SCMI_PROTOCOL_PERF && \
drivers/firmware/arm_scmi/driver.c
1924
pi->proto->id, message_id, domain, ret);
drivers/firmware/arm_scmi/driver.c
2002
pi->proto->id, message_id, domain);
drivers/firmware/arm_scmi/driver.c
2018
pi->proto->id, message_id, domain, ret);
drivers/firmware/arm_scmi/driver.c
2102
put_unaligned_le32(pi->proto->supported_version, t->tx.buf);
drivers/firmware/arm_scmi/driver.c
2105
pi->negotiated_version = pi->proto->supported_version;
drivers/firmware/arm_scmi/driver.c
2150
pi->proto->id);
drivers/firmware/arm_scmi/driver.c
2155
if (pi->version <= pi->proto->supported_version) {
drivers/firmware/arm_scmi/driver.c
2166
pi->proto->id, ph->version);
drivers/firmware/arm_scmi/driver.c
2172
pi->version, pi->proto->id);
drivers/firmware/arm_scmi/driver.c
2176
ph->version = pi->proto->supported_version;
drivers/firmware/arm_scmi/driver.c
2200
const struct scmi_protocol *proto)
drivers/firmware/arm_scmi/driver.c
2210
scmi_protocol_put(proto);
drivers/firmware/arm_scmi/driver.c
2219
pi->proto = proto;
drivers/firmware/arm_scmi/driver.c
2235
ret = pi->proto->instance_init(&pi->ph);
drivers/firmware/arm_scmi/driver.c
2239
ret = idr_alloc(&info->protocols, pi, proto->id, proto->id + 1,
drivers/firmware/arm_scmi/driver.c
2241
if (ret != proto->id)
drivers/firmware/arm_scmi/driver.c
2248
if (pi->proto->events) {
drivers/firmware/arm_scmi/driver.c
2249
ret = scmi_register_protocol_events(handle, pi->proto->id,
drivers/firmware/arm_scmi/driver.c
2251
pi->proto->events);
drivers/firmware/arm_scmi/driver.c
2255
pi->proto->id, ret);
drivers/firmware/arm_scmi/driver.c
2259
dev_dbg(handle->dev, "Initialized protocol: 0x%X\n", pi->proto->id);
drivers/firmware/arm_scmi/driver.c
2265
scmi_protocol_put(proto);
drivers/firmware/arm_scmi/driver.c
2296
const struct scmi_protocol *proto;
drivers/firmware/arm_scmi/driver.c
2299
proto = scmi_protocol_get(protocol_id, &info->version);
drivers/firmware/arm_scmi/driver.c
230
struct scmi_protocol *proto = NULL;
drivers/firmware/arm_scmi/driver.c
2300
if (proto)
drivers/firmware/arm_scmi/driver.c
2301
pi = scmi_alloc_init_protocol_instance(info, proto);
drivers/firmware/arm_scmi/driver.c
2346
if (pi->proto->events)
drivers/firmware/arm_scmi/driver.c
2349
if (pi->proto->instance_deinit)
drivers/firmware/arm_scmi/driver.c
235
proto = xa_load(&scmi_protocols, key);
drivers/firmware/arm_scmi/driver.c
2350
pi->proto->instance_deinit(&pi->ph);
drivers/firmware/arm_scmi/driver.c
2354
scmi_protocol_put(pi->proto);
drivers/firmware/arm_scmi/driver.c
237
return proto;
drivers/firmware/arm_scmi/driver.c
244
const struct scmi_protocol *proto = NULL;
drivers/firmware/arm_scmi/driver.c
2459
return pi->proto->ops;
drivers/firmware/arm_scmi/driver.c
247
proto = __scmi_vendor_protocol_lookup(protocol_id, vendor_id,
drivers/firmware/arm_scmi/driver.c
249
if (proto)
drivers/firmware/arm_scmi/driver.c
250
return proto;
drivers/firmware/arm_scmi/driver.c
254
proto = __scmi_vendor_protocol_lookup(protocol_id, vendor_id,
drivers/firmware/arm_scmi/driver.c
256
if (proto)
drivers/firmware/arm_scmi/driver.c
257
return proto;
drivers/firmware/arm_scmi/driver.c
262
proto = __scmi_vendor_protocol_lookup(protocol_id, vendor_id,
drivers/firmware/arm_scmi/driver.c
264
return proto;
drivers/firmware/arm_scmi/driver.c
270
const struct scmi_protocol *proto;
drivers/firmware/arm_scmi/driver.c
272
proto = scmi_vendor_protocol_lookup(protocol_id, version->vendor_id,
drivers/firmware/arm_scmi/driver.c
275
if (!proto) {
drivers/firmware/arm_scmi/driver.c
291
proto = scmi_vendor_protocol_lookup(protocol_id,
drivers/firmware/arm_scmi/driver.c
297
if (proto)
drivers/firmware/arm_scmi/driver.c
299
protocol_id, proto->vendor_id ?: "",
drivers/firmware/arm_scmi/driver.c
300
proto->sub_vendor_id ?: "", proto->impl_ver);
drivers/firmware/arm_scmi/driver.c
302
return proto;
drivers/firmware/arm_scmi/driver.c
308
const struct scmi_protocol *proto = NULL;
drivers/firmware/arm_scmi/driver.c
311
proto = xa_load(&scmi_protocols, protocol_id);
drivers/firmware/arm_scmi/driver.c
313
proto = scmi_vendor_protocol_get(protocol_id, version);
drivers/firmware/arm_scmi/driver.c
315
if (!proto || !try_module_get(proto->owner)) {
drivers/firmware/arm_scmi/driver.c
322
return proto;
drivers/firmware/arm_scmi/driver.c
325
static void scmi_protocol_put(const struct scmi_protocol *proto)
drivers/firmware/arm_scmi/driver.c
327
if (proto)
drivers/firmware/arm_scmi/driver.c
328
module_put(proto->owner);
drivers/firmware/arm_scmi/driver.c
331
static int scmi_vendor_protocol_check(const struct scmi_protocol *proto)
drivers/firmware/arm_scmi/driver.c
333
if (!proto->vendor_id) {
drivers/firmware/arm_scmi/driver.c
334
pr_err("missing vendor_id for protocol 0x%x\n", proto->id);
drivers/firmware/arm_scmi/driver.c
338
if (strlen(proto->vendor_id) >= SCMI_SHORT_NAME_MAX_SIZE) {
drivers/firmware/arm_scmi/driver.c
339
pr_err("malformed vendor_id for protocol 0x%x\n", proto->id);
drivers/firmware/arm_scmi/driver.c
343
if (proto->sub_vendor_id &&
drivers/firmware/arm_scmi/driver.c
344
strlen(proto->sub_vendor_id) >= SCMI_SHORT_NAME_MAX_SIZE) {
drivers/firmware/arm_scmi/driver.c
346
proto->id);
drivers/firmware/arm_scmi/driver.c
353
int scmi_protocol_register(const struct scmi_protocol *proto)
drivers/firmware/arm_scmi/driver.c
358
if (!proto) {
drivers/firmware/arm_scmi/driver.c
363
if (!proto->instance_init) {
drivers/firmware/arm_scmi/driver.c
364
pr_err("missing init for protocol 0x%x\n", proto->id);
drivers/firmware/arm_scmi/driver.c
368
if (proto->id >= SCMI_PROTOCOL_VENDOR_BASE &&
drivers/firmware/arm_scmi/driver.c
369
scmi_vendor_protocol_check(proto))
drivers/firmware/arm_scmi/driver.c
376
key = scmi_protocol_key_calculate(proto->id, proto->vendor_id,
drivers/firmware/arm_scmi/driver.c
377
proto->sub_vendor_id,
drivers/firmware/arm_scmi/driver.c
378
proto->impl_ver);
drivers/firmware/arm_scmi/driver.c
382
ret = xa_insert(&scmi_protocols, key, (void *)proto, GFP_KERNEL);
drivers/firmware/arm_scmi/driver.c
385
proto->id, ret);
drivers/firmware/arm_scmi/driver.c
390
proto->id, proto->vendor_id, proto->sub_vendor_id,
drivers/firmware/arm_scmi/driver.c
391
proto->impl_ver);
drivers/firmware/arm_scmi/driver.c
397
void scmi_protocol_unregister(const struct scmi_protocol *proto)
drivers/firmware/arm_scmi/driver.c
401
key = scmi_protocol_key_calculate(proto->id, proto->vendor_id,
drivers/firmware/arm_scmi/driver.c
402
proto->sub_vendor_id,
drivers/firmware/arm_scmi/driver.c
403
proto->impl_ver);
drivers/firmware/arm_scmi/driver.c
409
pr_debug("Unregistered SCMI Protocol 0x%x\n", proto->id);
drivers/firmware/arm_scmi/notify.c
1087
mutex_lock(&r_evt->proto->registered_mtx);
drivers/firmware/arm_scmi/notify.c
1088
hndl = KEY_FIND(r_evt->proto->registered_events_handlers,
drivers/firmware/arm_scmi/notify.c
1092
mutex_unlock(&r_evt->proto->registered_mtx);
drivers/firmware/arm_scmi/notify.c
1151
mutex_lock(&r_evt->proto->registered_mtx);
drivers/firmware/arm_scmi/notify.c
1152
hndl = KEY_FIND(r_evt->proto->registered_events_handlers,
drivers/firmware/arm_scmi/notify.c
1156
mutex_unlock(&r_evt->proto->registered_mtx);
drivers/firmware/arm_scmi/notify.c
1198
dev_dbg(r_evt->proto->ph->dev,
drivers/firmware/arm_scmi/notify.c
1200
r_evt->proto->id, r_evt->evt->id,
drivers/firmware/arm_scmi/notify.c
1295
protocol_id = r_evt->proto->id;
drivers/firmware/arm_scmi/notify.c
1296
mutex_lock(&r_evt->proto->registered_mtx);
drivers/firmware/arm_scmi/notify.c
1302
mutex_unlock(&r_evt->proto->registered_mtx);
drivers/firmware/arm_scmi/notify.c
1320
u8 protocol_id = r_evt->proto->id;
drivers/firmware/arm_scmi/notify.c
1322
mutex_lock(&r_evt->proto->registered_mtx);
drivers/firmware/arm_scmi/notify.c
1324
mutex_unlock(&r_evt->proto->registered_mtx);
drivers/firmware/arm_scmi/notify.c
182
r->proto->ops->set_notify_enabled(r->proto->ph, \
drivers/firmware/arm_scmi/notify.c
195
r->proto->ops->fill_custom_report(r->proto->ph, \
drivers/firmware/arm_scmi/notify.c
336
struct scmi_registered_events_desc *proto;
drivers/firmware/arm_scmi/notify.c
602
if (kfifo_avail(&r_evt->proto->equeue.kfifo) < sizeof(eh) + len) {
drivers/firmware/arm_scmi/notify.c
617
kfifo_in(&r_evt->proto->equeue.kfifo, &eh, sizeof(eh));
drivers/firmware/arm_scmi/notify.c
618
kfifo_in(&r_evt->proto->equeue.kfifo, buf, len);
drivers/firmware/arm_scmi/notify.c
631
queue_work(r_evt->proto->equeue.wq,
drivers/firmware/arm_scmi/notify.c
632
&r_evt->proto->equeue.notify_work);
drivers/firmware/arm_scmi/notify.c
803
r_evt->proto = pd;
drivers/firmware/arm_scmi/notify.c
836
MAKE_ALL_SRCS_KEY(r_evt->proto->id, r_evt->evt->id));
drivers/firmware/arm_scmi/notify.c
967
mutex_lock(&r_evt->proto->registered_mtx);
drivers/firmware/arm_scmi/notify.c
968
hash_add(r_evt->proto->registered_events_handlers,
drivers/firmware/arm_scmi/notify.c
970
mutex_unlock(&r_evt->proto->registered_mtx);
drivers/firmware/arm_scmi/protocols.h
357
#define DEFINE_SCMI_PROTOCOL_REGISTER_UNREGISTER(name, proto) \
drivers/firmware/arm_scmi/protocols.h
358
static const struct scmi_protocol *__this_proto = &(proto); \
drivers/firmware/efi/libstub/x86-stub.c
448
sev_memory_acceptance_protocol_t *proto;
drivers/firmware/efi/libstub/x86-stub.c
459
(void **)&proto);
drivers/firmware/efi/libstub/x86-stub.c
463
status = efi_call_proto(proto, allow_unaccepted_memory);
drivers/firmware/efi/libstub/x86-stub.c
510
efi_guid_t proto = LOADED_IMAGE_PROTOCOL_GUID;
drivers/firmware/efi/libstub/x86-stub.c
517
status = efi_bs_call(handle_protocol, handle, &proto, (void **)&image);
drivers/gpu/drm/drm_gpusvm.c
1146
if (addr->proto == DRM_INTERCONNECT_SYSTEM)
drivers/gpu/drm/i915/gt/uc/intel_guc.c
563
goto proto;
drivers/gpu/drm/i915/gt/uc/intel_guc.c
586
proto:
drivers/gpu/drm/nouveau/dispnv50/disp.c
1037
u8 proto;
drivers/gpu/drm/nouveau/dispnv50/disp.c
1063
proto = NV917D_SOR_SET_CONTROL_PROTOCOL_DP_A;
drivers/gpu/drm/nouveau/dispnv50/disp.c
1065
proto = NV917D_SOR_SET_CONTROL_PROTOCOL_DP_B;
drivers/gpu/drm/nouveau/dispnv50/disp.c
1067
mstm->outp->update(mstm->outp, head->base.index, asyh, proto,
drivers/gpu/drm/nouveau/dispnv50/disp.c
1541
struct nv50_head_atom *asyh, u8 proto, u8 depth)
drivers/gpu/drm/nouveau/dispnv50/disp.c
1551
nv_encoder->ctrl |= NVVAL(NV507D, SOR_SET_CONTROL, PROTOCOL, proto);
drivers/gpu/drm/nouveau/dispnv50/disp.c
1762
u8 proto = NV507D_SOR_SET_CONTROL_PROTOCOL_CUSTOM;
drivers/gpu/drm/nouveau/dispnv50/disp.c
1784
proto = NV507D_SOR_SET_CONTROL_PROTOCOL_SINGLE_TMDS_A;
drivers/gpu/drm/nouveau/dispnv50/disp.c
1794
proto = NV507D_SOR_SET_CONTROL_PROTOCOL_DUAL_TMDS;
drivers/gpu/drm/nouveau/dispnv50/disp.c
1796
proto = NV507D_SOR_SET_CONTROL_PROTOCOL_SINGLE_TMDS_B;
drivers/gpu/drm/nouveau/dispnv50/disp.c
1800
proto = NV507D_SOR_SET_CONTROL_PROTOCOL_LVDS_CUSTOM;
drivers/gpu/drm/nouveau/dispnv50/disp.c
1834
proto = NV887D_SOR_SET_CONTROL_PROTOCOL_DP_A;
drivers/gpu/drm/nouveau/dispnv50/disp.c
1836
proto = NV887D_SOR_SET_CONTROL_PROTOCOL_DP_B;
drivers/gpu/drm/nouveau/dispnv50/disp.c
1854
nv_encoder->update(nv_encoder, nv_crtc->index, asyh, proto, depth);
drivers/gpu/drm/nouveau/dispnv50/disp.c
2699
u8 proto;
drivers/gpu/drm/nouveau/dispnv50/disp.c
2705
ret = nvif_outp_inherit_tmds(&outp->outp, &proto);
drivers/gpu/drm/nouveau/dispnv50/disp.c
2708
ret = nvif_outp_inherit_dp(&outp->outp, &proto);
drivers/gpu/drm/nouveau/dispnv50/disp.c
2711
ret = nvif_outp_inherit_lvds(&outp->outp, &proto);
drivers/gpu/drm/nouveau/dispnv50/disp.c
2714
ret = nvif_outp_inherit_rgb_crt(&outp->outp, &proto);
drivers/gpu/drm/nouveau/dispnv50/disp.c
2758
outp->ctrl = NVVAL(NV507D, SOR_SET_CONTROL, PROTOCOL, proto) | BIT(crtc->index);
drivers/gpu/drm/nouveau/dispnv50/disp.c
2928
switch (outp->outp.info.proto) {
drivers/gpu/drm/nouveau/dispnv50/disp.c
2968
i, outp->outp.info.type, outp->outp.info.proto, ret);
drivers/gpu/drm/nouveau/include/nvif/if0012.h
128
__u8 proto;
drivers/gpu/drm/nouveau/include/nvif/if0012.h
19
__u8 proto;
drivers/gpu/drm/nouveau/include/nvif/outp.h
25
} proto;
drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/disp.h
29
u8 proto;
drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/disp.h
38
u16 nvbios_ocfg_match(struct nvkm_bios *, u16 outp, u8 proto, u8 flags,
drivers/gpu/drm/nouveau/nouveau_encoder.h
118
struct nv50_head_atom *, u8 proto, u8 depth);
drivers/gpu/drm/nouveau/nvif/outp.c
355
u8 proto,
drivers/gpu/drm/nouveau/nvif/outp.c
362
args->proto = proto;
drivers/gpu/drm/nouveau/nvif/outp.c
370
*proto_out = args->proto;
drivers/gpu/drm/nouveau/nvif/outp.c
523
switch (args.proto) {
drivers/gpu/drm/nouveau/nvif/outp.c
525
outp->info.proto = NVIF_OUTP_RGB_CRT;
drivers/gpu/drm/nouveau/nvif/outp.c
529
outp->info.proto = NVIF_OUTP_TMDS;
drivers/gpu/drm/nouveau/nvif/outp.c
533
outp->info.proto = NVIF_OUTP_LVDS;
drivers/gpu/drm/nouveau/nvif/outp.c
537
outp->info.proto = NVIF_OUTP_DP;
drivers/gpu/drm/nouveau/nvkm/engine/disp/g94.c
158
if (sor->asy.proto == TMDS) {
drivers/gpu/drm/nouveau/nvkm/engine/disp/g94.c
276
case 0: state->proto = LVDS; state->link = 1; break;
drivers/gpu/drm/nouveau/nvkm/engine/disp/g94.c
277
case 1: state->proto = TMDS; state->link = 1; break;
drivers/gpu/drm/nouveau/nvkm/engine/disp/g94.c
278
case 2: state->proto = TMDS; state->link = 2; break;
drivers/gpu/drm/nouveau/nvkm/engine/disp/g94.c
279
case 5: state->proto = TMDS; state->link = 3; break;
drivers/gpu/drm/nouveau/nvkm/engine/disp/g94.c
280
case 8: state->proto = DP; state->link = 1; break;
drivers/gpu/drm/nouveau/nvkm/engine/disp/g94.c
281
case 9: state->proto = DP; state->link = 2; break;
drivers/gpu/drm/nouveau/nvkm/engine/disp/g94.c
283
state->proto = UNKNOWN;
drivers/gpu/drm/nouveau/nvkm/engine/disp/ga102.c
91
if (sor->asy.proto == TMDS) {
drivers/gpu/drm/nouveau/nvkm/engine/disp/gf119.c
293
if (sor->asy.proto == TMDS) {
drivers/gpu/drm/nouveau/nvkm/engine/disp/gf119.c
312
case 0: state->proto = LVDS; state->link = 1; break;
drivers/gpu/drm/nouveau/nvkm/engine/disp/gf119.c
313
case 1: state->proto = TMDS; state->link = 1; break;
drivers/gpu/drm/nouveau/nvkm/engine/disp/gf119.c
314
case 2: state->proto = TMDS; state->link = 2; break;
drivers/gpu/drm/nouveau/nvkm/engine/disp/gf119.c
315
case 5: state->proto = TMDS; state->link = 3; break;
drivers/gpu/drm/nouveau/nvkm/engine/disp/gf119.c
316
case 8: state->proto = DP; state->link = 1; break;
drivers/gpu/drm/nouveau/nvkm/engine/disp/gf119.c
317
case 9: state->proto = DP; state->link = 2; break;
drivers/gpu/drm/nouveau/nvkm/engine/disp/gf119.c
319
state->proto = UNKNOWN;
drivers/gpu/drm/nouveau/nvkm/engine/disp/gf119.c
368
case 0: state->proto = CRT; break;
drivers/gpu/drm/nouveau/nvkm/engine/disp/gf119.c
370
state->proto = UNKNOWN;
drivers/gpu/drm/nouveau/nvkm/engine/disp/gv100.c
192
case 0: state->proto = LVDS; state->link = 1; break;
drivers/gpu/drm/nouveau/nvkm/engine/disp/gv100.c
193
case 1: state->proto = TMDS; state->link = 1; break;
drivers/gpu/drm/nouveau/nvkm/engine/disp/gv100.c
194
case 2: state->proto = TMDS; state->link = 2; break;
drivers/gpu/drm/nouveau/nvkm/engine/disp/gv100.c
195
case 5: state->proto = TMDS; state->link = 3; break;
drivers/gpu/drm/nouveau/nvkm/engine/disp/gv100.c
196
case 8: state->proto = DP; state->link = 1; break;
drivers/gpu/drm/nouveau/nvkm/engine/disp/gv100.c
197
case 9: state->proto = DP; state->link = 2; break;
drivers/gpu/drm/nouveau/nvkm/engine/disp/gv100.c
199
state->proto = UNKNOWN;
drivers/gpu/drm/nouveau/nvkm/engine/disp/ior.h
33
} proto:3;
drivers/gpu/drm/nouveau/nvkm/engine/disp/nv50.c
1052
if (ior->asy.proto == LVDS) {
drivers/gpu/drm/nouveau/nvkm/engine/disp/nv50.c
128
case 0: state->proto = TMDS; break;
drivers/gpu/drm/nouveau/nvkm/engine/disp/nv50.c
1286
if (outp && ior->type == SOR && ior->asy.proto == LVDS) {
drivers/gpu/drm/nouveau/nvkm/engine/disp/nv50.c
1298
if (ior->type == SOR && ior->asy.proto == DP)
drivers/gpu/drm/nouveau/nvkm/engine/disp/nv50.c
130
state->proto = UNKNOWN;
drivers/gpu/drm/nouveau/nvkm/engine/disp/nv50.c
239
case 0: state->proto = LVDS; state->link = 1; break;
drivers/gpu/drm/nouveau/nvkm/engine/disp/nv50.c
240
case 1: state->proto = TMDS; state->link = 1; break;
drivers/gpu/drm/nouveau/nvkm/engine/disp/nv50.c
241
case 2: state->proto = TMDS; state->link = 2; break;
drivers/gpu/drm/nouveau/nvkm/engine/disp/nv50.c
242
case 5: state->proto = TMDS; state->link = 3; break;
drivers/gpu/drm/nouveau/nvkm/engine/disp/nv50.c
244
state->proto = UNKNOWN;
drivers/gpu/drm/nouveau/nvkm/engine/disp/nv50.c
338
case 0: state->proto = CRT; break;
drivers/gpu/drm/nouveau/nvkm/engine/disp/nv50.c
340
state->proto = UNKNOWN;
drivers/gpu/drm/nouveau/nvkm/engine/disp/outp.c
146
enum nvkm_ior_proto proto;
drivers/gpu/drm/nouveau/nvkm/engine/disp/outp.c
156
proto = nvkm_outp_xlat(outp, &type);
drivers/gpu/drm/nouveau/nvkm/engine/disp/outp.c
157
if (proto == UNKNOWN)
drivers/gpu/drm/nouveau/nvkm/engine/disp/outp.c
295
enum nvkm_ior_proto proto;
drivers/gpu/drm/nouveau/nvkm/engine/disp/outp.c
300
proto = nvkm_outp_xlat(outp, &type);
drivers/gpu/drm/nouveau/nvkm/engine/disp/outp.c
301
if (proto == UNKNOWN)
drivers/gpu/drm/nouveau/nvkm/engine/disp/outp.c
331
enum nvkm_ior_proto proto;
drivers/gpu/drm/nouveau/nvkm/engine/disp/outp.c
336
proto = nvkm_outp_xlat(outp, &type);
drivers/gpu/drm/nouveau/nvkm/engine/disp/outp.c
343
if (!ior->arm.head || ior->arm.proto != proto) {
drivers/gpu/drm/nouveau/nvkm/engine/disp/outp.c
345
ior->arm.proto, proto);
drivers/gpu/drm/nouveau/nvkm/engine/disp/outp.c
379
enum nvkm_ior_proto proto;
drivers/gpu/drm/nouveau/nvkm/engine/disp/outp.c
400
proto = nvkm_outp_xlat(outp, &type);
drivers/gpu/drm/nouveau/nvkm/engine/disp/outp.c
401
if (proto == UNKNOWN)
drivers/gpu/drm/nouveau/nvkm/engine/disp/uoutp.c
395
switch (args->v0.proto) {
drivers/gpu/drm/nouveau/nvkm/engine/disp/uoutp.c
397
if (ior->arm.proto != TMDS)
drivers/gpu/drm/nouveau/nvkm/engine/disp/uoutp.c
401
if (ior->arm.proto != DP)
drivers/gpu/drm/nouveau/nvkm/engine/disp/uoutp.c
405
if (ior->arm.proto != LVDS)
drivers/gpu/drm/nouveau/nvkm/engine/disp/uoutp.c
409
if (ior->arm.proto != TV)
drivers/gpu/drm/nouveau/nvkm/engine/disp/uoutp.c
413
if (ior->arm.proto != CRT)
drivers/gpu/drm/nouveau/nvkm/engine/disp/uoutp.c
434
args->v0.proto = ior->arm.proto_evo;
drivers/gpu/drm/nouveau/nvkm/engine/disp/uoutp.c
612
args->v0.proto = NVIF_OUTP_V0_PROTO_RGB_CRT;
drivers/gpu/drm/nouveau/nvkm/engine/disp/uoutp.c
623
args->v0.proto = NVIF_OUTP_V0_PROTO_TMDS;
drivers/gpu/drm/nouveau/nvkm/engine/disp/uoutp.c
627
args->v0.proto = NVIF_OUTP_V0_PROTO_LVDS;
drivers/gpu/drm/nouveau/nvkm/engine/disp/uoutp.c
638
args->v0.proto = NVIF_OUTP_V0_PROTO_DP;
drivers/gpu/drm/nouveau/nvkm/subdev/bios/disp.c
144
info->proto = nvbios_rd08(bios, data + 0x00);
drivers/gpu/drm/nouveau/nvkm/subdev/bios/disp.c
153
nvbios_ocfg_match(struct nvkm_bios *bios, u16 outp, u8 proto, u8 flags,
drivers/gpu/drm/nouveau/nvkm/subdev/bios/disp.c
158
if ((info->proto == proto || info->proto == 0xff) &&
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/disp.c
1259
enum nvkm_ior_proto proto;
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/disp.c
1286
proto = TMDS;
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/disp.c
1290
proto = TMDS;
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/disp.c
1294
proto = TMDS;
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/disp.c
1298
proto = DP;
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/disp.c
1302
proto = DP;
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/disp.c
1323
switch (proto) {
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/disp.c
1337
if (proto == TMDS) {
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/disp.c
776
u32 id, proto;
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/disp.c
795
proto = ctrl->protocol;
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/disp.c
802
switch (proto) {
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/disp.c
804
ior->arm.proto = TMDS;
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/disp.c
808
ior->arm.proto = TMDS;
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/disp.c
812
ior->arm.proto = TMDS;
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/disp.c
816
ior->arm.proto = DP;
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/disp.c
820
ior->arm.proto = DP;
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/disp.c
828
ior->arm.proto_evo = proto;
drivers/gpu/drm/xe/xe_guc.c
1490
goto proto;
drivers/gpu/drm/xe/xe_guc.c
1494
goto proto;
drivers/gpu/drm/xe/xe_guc.c
1526
proto:
drivers/gpu/drm/xe/xe_migrate.c
2052
xe_tile_assert(m->tile, sram_addr[i].proto ==
drivers/gpu/drm/xe/xe_migrate.c
2054
sram_addr[i].proto == XE_INTERCONNECT_P2P);
drivers/gpu/drm/xe/xe_res_cursor.h
186
addr->proto != addr[1].proto)
drivers/gpu/drm/xe/xe_res_cursor.h
343
return cur->dma_addr->proto == XE_INTERCONNECT_VRAM;
drivers/gpu/drm/xe/xe_svm.c
1681
if (addr->proto != XE_INTERCONNECT_P2P)
drivers/hwtracing/stm/policy.c
387
char *devname, *proto, *p;
drivers/hwtracing/stm/policy.c
416
proto = strrchr(devname, ':');
drivers/hwtracing/stm/policy.c
417
if (proto)
drivers/hwtracing/stm/policy.c
418
*proto++ = '\0';
drivers/hwtracing/stm/policy.c
426
err = stm_lookup_protocol(proto, &pdrv, &pdrv_node_type);
drivers/i2c/busses/i2c-qcom-geni.c
1072
proto = geni_se_read_proto(&gi2c->se);
drivers/i2c/busses/i2c-qcom-geni.c
1073
if (proto == GENI_SE_INVALID_PROTO) {
drivers/i2c/busses/i2c-qcom-geni.c
1079
} else if (proto != GENI_SE_I2C) {
drivers/i2c/busses/i2c-qcom-geni.c
1080
ret = dev_err_probe(dev, -ENXIO, "Invalid proto %d\n", proto);
drivers/i2c/busses/i2c-qcom-geni.c
983
u32 proto, tx_depth, fifo_disable;
drivers/i2c/busses/i2c-taos-evm.c
288
.proto = SERIO_TAOSEVM,
drivers/i2c/busses/i2c-xgene-slimpro.c
69
#define SLIMPRO_IIC_ENCODE_MSG(dev, chip, op, proto, addrlen, datalen) \
drivers/i2c/busses/i2c-xgene-slimpro.c
76
((proto << SLIMPRO_IIC_PROTO_SHIFT) & SLIMPRO_IIC_PROTO_MASK) | \
drivers/infiniband/hw/erdma/erdma.h
217
enum erdma_proto_type proto;
drivers/infiniband/hw/erdma/erdma_main.c
167
dev->proto = erdma_reg_read32(dev, ERDMA_REGS_DEV_PROTO_REG);
drivers/infiniband/hw/erdma/erdma_verbs.h
376
return dev->proto == ERDMA_PROTO_IWARP;
drivers/infiniband/hw/erdma/erdma_verbs.h
381
return dev->proto == ERDMA_PROTO_ROCEV2;
drivers/infiniband/hw/mlx5/fs.c
313
ib_spec->ipv4.mask.proto,
drivers/infiniband/hw/mlx5/fs.c
314
ib_spec->ipv4.val.proto))
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
2929
u16 proto;
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
2963
proto = app_param->valid_proto_app &
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
2967
valid && proto == ETH_P_IBOE &&
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
2987
dev->id, proto);
drivers/infiniband/hw/usnic/usnic_ib_qp_grp.c
275
int proto;
drivers/infiniband/hw/usnic/usnic_ib_qp_grp.c
285
err = usnic_transport_sock_get_addr(sock, &proto, &addr, &port_num);
drivers/infiniband/hw/usnic/usnic_ib_qp_grp.c
289
if (proto != IPPROTO_UDP) {
drivers/infiniband/hw/usnic/usnic_transport.c
173
int usnic_transport_sock_get_addr(struct socket *sock, int *proto,
drivers/infiniband/hw/usnic/usnic_transport.c
188
if (proto)
drivers/infiniband/hw/usnic/usnic_transport.c
189
*proto = sock->sk->sk_protocol;
drivers/infiniband/hw/usnic/usnic_transport.c
69
int proto;
drivers/infiniband/hw/usnic/usnic_transport.c
72
err = usnic_transport_sock_get_addr(sock, &proto, &addr, &port);
drivers/infiniband/hw/usnic/usnic_transport.c
77
proto, &addr, port);
drivers/infiniband/hw/usnic/usnic_transport.h
62
int usnic_transport_sock_get_addr(struct socket *sock, int *proto,
drivers/infiniband/sw/rxe/rxe_net.c
308
__be32 saddr, __be32 daddr, __u8 proto,
drivers/infiniband/sw/rxe/rxe_net.c
328
iph->protocol = proto;
drivers/infiniband/sw/rxe/rxe_net.c
339
__u8 proto, __u8 prio, __u8 ttl)
drivers/infiniband/sw/rxe/rxe_net.c
353
ip6h->nexthdr = proto;
drivers/infiniband/ulp/ipoib/ipoib.h
132
__be16 proto;
drivers/infiniband/ulp/ipoib/ipoib_cm.c
668
skb->protocol = ((struct ipoib_header *) skb->data)->proto;
drivers/infiniband/ulp/ipoib/ipoib_ib.c
255
skb->protocol = ((struct ipoib_header *) skb->data)->proto;
drivers/infiniband/ulp/ipoib/ipoib_main.c
1152
if ((header->proto != htons(ETH_P_IP)) &&
drivers/infiniband/ulp/ipoib/ipoib_main.c
1153
(header->proto != htons(ETH_P_IPV6)) &&
drivers/infiniband/ulp/ipoib/ipoib_main.c
1154
(header->proto != htons(ETH_P_ARP)) &&
drivers/infiniband/ulp/ipoib/ipoib_main.c
1155
(header->proto != htons(ETH_P_RARP)) &&
drivers/infiniband/ulp/ipoib/ipoib_main.c
1156
(header->proto != htons(ETH_P_TIPC))) {
drivers/infiniband/ulp/ipoib/ipoib_main.c
1174
switch (header->proto) {
drivers/infiniband/ulp/ipoib/ipoib_main.c
1287
header->proto = htons(type);
drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.c
414
u8 proto, rout_ctrl;
drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.c
418
proto = ipv6_hdr(skb)->nexthdr;
drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.c
419
if (proto == IPPROTO_TCP)
drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.c
422
else if (proto == IPPROTO_UDP)
drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.c
429
proto = ip_hdr(skb)->protocol;
drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.c
430
if (proto == IPPROTO_TCP)
drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.c
433
else if (proto == IPPROTO_UDP)
drivers/input/joystick/fsia6b.c
211
.proto = SERIO_FSIA6B,
drivers/input/joystick/iforce/iforce-serio.c
226
.proto = SERIO_IFORCE,
drivers/input/joystick/magellan.c
185
.proto = SERIO_MAGELLAN,
drivers/input/joystick/spaceball.c
270
.proto = SERIO_SPACEBALL,
drivers/input/joystick/spaceorb.c
200
.proto = SERIO_SPACEORB,
drivers/input/joystick/stinger.c
171
.proto = SERIO_STINGER,
drivers/input/joystick/twidjoy.c
224
.proto = SERIO_TWIDJOY,
drivers/input/joystick/warrior.c
180
.proto = SERIO_WARRIOR,
drivers/input/joystick/zhenhua.c
182
.proto = SERIO_ZHENHUA,
drivers/input/keyboard/atkbd.c
1412
.proto = SERIO_ANY,
drivers/input/keyboard/atkbd.c
1418
.proto = SERIO_ANY,
drivers/input/keyboard/atkbd.c
1424
.proto = SERIO_PS2SER,
drivers/input/keyboard/hil_kbd.c
566
.proto = SERIO_HIL,
drivers/input/keyboard/lkkbd.c
701
.proto = SERIO_LKKBD,
drivers/input/keyboard/newtonkbd.c
129
.proto = SERIO_NEWTON,
drivers/input/keyboard/stowaway.c
133
.proto = SERIO_STOWAWAY,
drivers/input/keyboard/sunkbd.c
350
.proto = SERIO_SUNKBD,
drivers/input/keyboard/sunkbd.c
356
.proto = SERIO_UNKNOWN, /* sunkbd does probe */
drivers/input/keyboard/xtkbd.c
132
.proto = SERIO_ANY,
drivers/input/mouse/psmouse-base.c
1014
const struct psmouse_protocol *proto;
drivers/input/mouse/psmouse-base.c
1016
proto = __psmouse_protocol_by_type(type);
drivers/input/mouse/psmouse-base.c
1017
if (!proto)
drivers/input/mouse/psmouse-base.c
1020
if (!psmouse_do_detect(proto->detect, psmouse, proto->try_passthru,
drivers/input/mouse/psmouse-base.c
1024
if (set_properties && proto->init && init_allowed) {
drivers/input/mouse/psmouse-base.c
1025
if (proto->init(psmouse) != 0) {
drivers/input/mouse/psmouse-base.c
1518
const struct psmouse_protocol *proto)
drivers/input/mouse/psmouse-base.c
1526
if (proto && (proto->detect || proto->init)) {
drivers/input/mouse/psmouse-base.c
1529
if (proto->detect && proto->detect(psmouse, true) < 0)
drivers/input/mouse/psmouse-base.c
1532
if (proto->init && proto->init(psmouse) < 0)
drivers/input/mouse/psmouse-base.c
1535
selected_proto = proto;
drivers/input/mouse/psmouse-base.c
1760
.proto = SERIO_ANY,
drivers/input/mouse/psmouse-base.c
1766
.proto = SERIO_ANY,
drivers/input/mouse/psmouse-base.c
1887
const struct psmouse_protocol *proto, *old_proto;
drivers/input/mouse/psmouse-base.c
1891
proto = psmouse_protocol_by_name(buf, count);
drivers/input/mouse/psmouse-base.c
1892
if (!proto)
drivers/input/mouse/psmouse-base.c
1895
if (psmouse->protocol == proto)
drivers/input/mouse/psmouse-base.c
1919
if (psmouse->protocol == proto) {
drivers/input/mouse/psmouse-base.c
1942
if (psmouse_switch_protocol(psmouse, proto) < 0) {
drivers/input/mouse/psmouse-base.c
2010
const struct psmouse_protocol *proto;
drivers/input/mouse/psmouse-base.c
2015
proto = psmouse_protocol_by_name(val, strlen(val));
drivers/input/mouse/psmouse-base.c
2017
if (!proto || !proto->maxproto)
drivers/input/mouse/psmouse-base.c
2020
*((unsigned int *)kp->arg) = proto->type;
drivers/input/mouse/psmouse-base.c
54
module_param_named(proto, psmouse_max_proto, proto_abbrev, 0644);
drivers/input/mouse/psmouse-base.c
55
MODULE_PARM_DESC(proto, "Highest protocol extension to probe (bare, imps, exps, any). Useful for KVM switches.");
drivers/input/mouse/psmouse-base.c
930
const struct psmouse_protocol *proto;
drivers/input/mouse/psmouse-base.c
932
proto = __psmouse_protocol_by_type(type);
drivers/input/mouse/psmouse-base.c
933
if (proto)
drivers/input/mouse/psmouse-base.c
934
return proto;
drivers/input/mouse/sermouse.c
241
sermouse->type = serio->id.proto;
drivers/input/mouse/sermouse.c
284
.proto = SERIO_MSC,
drivers/input/mouse/sermouse.c
290
.proto = SERIO_SUN,
drivers/input/mouse/sermouse.c
296
.proto = SERIO_MS,
drivers/input/mouse/sermouse.c
302
.proto = SERIO_MP,
drivers/input/mouse/sermouse.c
308
.proto = SERIO_MZ,
drivers/input/mouse/sermouse.c
314
.proto = SERIO_MZP,
drivers/input/mouse/sermouse.c
320
.proto = SERIO_MZPP,
drivers/input/mouse/vsxxxaa.c
515
.proto = SERIO_VSXXXAA,
drivers/input/serio/hil_mlc.c
911
.proto = SERIO_HIL,
drivers/input/serio/ps2mult.c
55
.proto = SERIO_PS2MULT,
drivers/input/serio/serio.c
327
serio->id.type, serio->id.proto, serio->id.id, serio->id.extra);
drivers/input/serio/serio.c
339
return sprintf(buf, "%02x\n", serio->id.proto);
drivers/input/serio/serio.c
414
static DEVICE_ATTR_RO(proto);
drivers/input/serio/serio.c
67
while (ids->type || ids->proto) {
drivers/input/serio/serio.c
69
(ids->proto == SERIO_ANY || ids->proto == serio->id.proto) &&
drivers/input/serio/serio.c
880
SERIO_ADD_UEVENT_VAR("SERIO_PROTO=%02x", serio->id.proto);
drivers/input/serio/serio.c
885
serio->id.type, serio->id.proto, serio->id.id, serio->id.extra);
drivers/input/serio/serio_raw.c
390
.proto = SERIO_ANY,
drivers/input/serio/serio_raw.c
396
.proto = SERIO_ANY,
drivers/input/serio/serport.c
193
serport->id.proto = type & 0x000000ff;
drivers/input/tablet/wacom_serial4.c
597
.proto = SERIO_WACOM_IV,
drivers/input/touchscreen/dynapro.c
165
.proto = SERIO_DYNAPRO,
drivers/input/touchscreen/egalax_ts_serial.c
166
.proto = SERIO_EGALAX,
drivers/input/touchscreen/elo.c
386
.proto = SERIO_ELO,
drivers/input/touchscreen/fujitsu_ts.c
152
.proto = SERIO_FUJITSU,
drivers/input/touchscreen/gunze.c
149
.proto = SERIO_GUNZE,
drivers/input/touchscreen/hampshire.c
164
.proto = SERIO_HAMPSHIRE,
drivers/input/touchscreen/inexio.c
166
.proto = SERIO_INEXIO,
drivers/input/touchscreen/mtouch.c
180
.proto = SERIO_MICROTOUCH,
drivers/input/touchscreen/penmount.c
295
.proto = SERIO_PENMOUNT,
drivers/input/touchscreen/touchit213.c
194
.proto = SERIO_TOUCHIT213,
drivers/input/touchscreen/touchright.c
154
.proto = SERIO_TOUCHRIGHT,
drivers/input/touchscreen/touchwin.c
161
.proto = SERIO_TOUCHWIN,
drivers/input/touchscreen/tsc40.c
147
.proto = SERIO_TSC40,
drivers/input/touchscreen/wacom_w8001.c
684
.proto = SERIO_W8001,
drivers/isdn/mISDN/socket.c
16
static struct proto mISDN_proto = {
drivers/isdn/mISDN/socket.c
774
mISDN_sock_create(struct net *net, struct socket *sock, int proto, int kern)
drivers/isdn/mISDN/socket.c
778
switch (proto) {
drivers/isdn/mISDN/socket.c
780
err = base_sock_create(net, sock, proto, kern);
drivers/isdn/mISDN/socket.c
794
err = data_sock_create(net, sock, proto, kern);
drivers/media/cec/usb/extron-da-hd-4k-plus/extron-da-hd-4k-plus.c
1817
.proto = SERIO_EXTRON_DA_HD_4K_PLUS,
drivers/media/cec/usb/pulse8/pulse8-cec.c
904
.proto = SERIO_PULSE8_CEC,
drivers/media/cec/usb/rainshadow/rainshadow-cec.c
362
.proto = SERIO_RAINSHADOW_CEC,
drivers/media/rc/img-ir/img-ir-hw.c
541
u64 proto)
drivers/media/rc/img-ir/img-ir-hw.c
603
if (!proto)
drivers/media/rc/img-ir/img-ir-hw.c
604
proto = decoder->type;
drivers/media/rc/img-ir/img-ir-hw.c
605
hw->enabled_protocols = proto;
drivers/media/rc/img-ir/img-ir-hw.c
697
static void img_ir_set_protocol(struct img_ir_priv *priv, u64 proto)
drivers/media/rc/img-ir/img-ir-hw.c
702
rdev->enabled_protocols = proto;
drivers/media/rc/img-ir/img-ir-hw.c
703
rdev->allowed_wakeup_protocols = proto;
drivers/media/rc/imon.c
1668
enum rc_proto proto;
drivers/media/rc/imon.c
1671
proto = RC_PROTO_RC6_MCE;
drivers/media/rc/imon.c
1673
proto = RC_PROTO_IMON;
drivers/media/rc/imon.c
1677
rc_keydown(ictx->rdev, proto, ictx->rc_scancode,
drivers/media/rc/meson-ir.c
192
enum rc_proto proto;
drivers/media/rc/meson-ir.c
202
code >> 16, code >> 24, &proto);
drivers/media/rc/meson-ir.c
203
rc_keydown(ir->rc, proto, code, 0);
drivers/media/rc/rc-core-priv.h
199
bool rc_validate_scancode(enum rc_proto proto, u32 scancode);
drivers/media/rc/rc-main.c
897
bool rc_validate_scancode(enum rc_proto proto, u32 scancode)
drivers/media/rc/rc-main.c
899
switch (proto) {
drivers/media/rc/winbond-cir.c
675
u8 proto;
drivers/media/rc/winbond-cir.c
703
proto = IR_PROTOCOL_RC5;
drivers/media/rc/winbond-cir.c
717
proto = IR_PROTOCOL_NEC;
drivers/media/rc/winbond-cir.c
731
proto = IR_PROTOCOL_NEC;
drivers/media/rc/winbond-cir.c
745
proto = IR_PROTOCOL_NEC;
drivers/media/rc/winbond-cir.c
768
proto = IR_PROTOCOL_RC6;
drivers/media/rc/winbond-cir.c
815
proto = IR_PROTOCOL_RC6;
drivers/media/rc/winbond-cir.c
845
(proto << 4) | 0x01, 0x31);
drivers/media/usb/dvb-usb-v2/af9015.c
1182
enum rc_proto proto;
drivers/media/usb/dvb-usb-v2/af9015.c
1198
proto = RC_PROTO_NEC;
drivers/media/usb/dvb-usb-v2/af9015.c
1204
proto = RC_PROTO_NECX;
drivers/media/usb/dvb-usb-v2/af9015.c
1212
proto = RC_PROTO_NEC32;
drivers/media/usb/dvb-usb-v2/af9015.c
1214
rc_keydown(d->rc_dev, proto, state->rc_keycode, 0);
drivers/media/usb/dvb-usb-v2/af9035.c
1870
enum rc_proto proto;
drivers/media/usb/dvb-usb-v2/af9035.c
1885
proto = RC_PROTO_NEC;
drivers/media/usb/dvb-usb-v2/af9035.c
1889
proto = RC_PROTO_NECX;
drivers/media/usb/dvb-usb-v2/af9035.c
1895
proto = RC_PROTO_NEC32;
drivers/media/usb/dvb-usb-v2/af9035.c
1900
rc_keydown(d->rc_dev, proto, key, 0);
drivers/media/usb/dvb-usb-v2/az6007.c
203
enum rc_proto proto;
drivers/media/usb/dvb-usb-v2/az6007.c
214
proto = RC_PROTO_NEC;
drivers/media/usb/dvb-usb-v2/az6007.c
218
proto = RC_PROTO_NECX;
drivers/media/usb/dvb-usb-v2/az6007.c
225
proto = RC_PROTO_NEC32;
drivers/media/usb/dvb-usb-v2/az6007.c
228
rc_keydown(d->rc_dev, proto, code, st->data[5]);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
1682
enum rc_proto proto;
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
1688
proto = RC_PROTO_NEC;
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
1693
proto = RC_PROTO_NECX;
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
1699
proto = RC_PROTO_NEC32;
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
1702
rc_keydown(d->rc_dev, proto, rc_code, 0);
drivers/media/usb/dvb-usb/dtt200u.c
100
enum rc_proto proto = RC_PROTO_NEC;
drivers/media/usb/dvb-usb/dtt200u.c
107
proto = RC_PROTO_NECX;
drivers/media/usb/dvb-usb/dtt200u.c
114
rc_keydown(d->rc_dev, proto, scancode, 0);
drivers/memory/renesas-rpc-if.c
449
xspi->proto = 0;
drivers/memory/renesas-rpc-if.c
483
xspi->proto = PROTO_1S_2S_2S;
drivers/memory/renesas-rpc-if.c
485
xspi->proto = PROTO_1S_4S_4S;
drivers/memory/renesas-rpc-if.c
488
xspi->proto = PROTO_2S_2S_2S;
drivers/memory/renesas-rpc-if.c
491
xspi->proto = PROTO_4S_4S_4S;
drivers/memory/renesas-rpc-if.c
646
XSPI_LIOCFG_PRTMD(xspi->proto));
drivers/memory/renesas-rpc-if.c
79
u32 proto; /* Specified for xSPI */
drivers/memory/renesas-rpc-if.c
881
XSPI_LIOCFG_PRTMD(xspi->proto));
drivers/memory/renesas-rpc-if.c
957
XSPI_LIOCFG_PRTMD(xspi->proto));
drivers/mtd/spi-nor/controllers/hisi-sfc.c
111
static int hisi_spi_nor_get_if_type(enum spi_nor_protocol proto)
drivers/mtd/spi-nor/controllers/hisi-sfc.c
115
switch (proto) {
drivers/mtd/spi-nor/core.c
119
if (proto == SNOR_PROTO_8_8_8_DTR && nor->flags & SNOR_F_SWAP16)
drivers/mtd/spi-nor/core.c
2279
enum spi_nor_protocol proto)
drivers/mtd/spi-nor/core.c
2284
read->proto = proto;
drivers/mtd/spi-nor/core.c
2288
enum spi_nor_protocol proto)
drivers/mtd/spi-nor/core.c
2291
pp->proto = proto;
drivers/mtd/spi-nor/core.c
2391
spi_nor_spimem_setup_op(nor, &op, read->proto);
drivers/mtd/spi-nor/core.c
2415
spi_nor_spimem_setup_op(nor, &op, pp->proto);
drivers/mtd/spi-nor/core.c
2551
nor->read_proto = read->proto;
drivers/mtd/spi-nor/core.c
2582
nor->write_proto = pp->proto;
drivers/mtd/spi-nor/core.c
325
enum spi_nor_protocol proto)
drivers/mtd/spi-nor/core.c
330
spi_nor_spimem_setup_op(nor, op, proto);
drivers/mtd/spi-nor/core.c
347
enum spi_nor_protocol proto)
drivers/mtd/spi-nor/core.c
357
spi_nor_spimem_setup_op(nor, op, proto);
drivers/mtd/spi-nor/core.c
429
enum spi_nor_protocol proto)
drivers/mtd/spi-nor/core.c
437
spi_nor_spimem_setup_op(nor, &op, proto);
drivers/mtd/spi-nor/core.c
84
const enum spi_nor_protocol proto)
drivers/mtd/spi-nor/core.c
88
op->cmd.buswidth = spi_nor_get_protocol_inst_nbits(proto);
drivers/mtd/spi-nor/core.c
91
op->addr.buswidth = spi_nor_get_protocol_addr_nbits(proto);
drivers/mtd/spi-nor/core.c
94
op->dummy.buswidth = spi_nor_get_protocol_addr_nbits(proto);
drivers/mtd/spi-nor/core.c
97
op->data.buswidth = spi_nor_get_protocol_data_nbits(proto);
drivers/mtd/spi-nor/core.c
99
if (spi_nor_protocol_is_dtr(proto)) {
drivers/mtd/spi-nor/core.h
150
enum spi_nor_protocol proto;
drivers/mtd/spi-nor/core.h
155
enum spi_nor_protocol proto;
drivers/mtd/spi-nor/core.h
612
const enum spi_nor_protocol proto);
drivers/mtd/spi-nor/core.h
641
enum spi_nor_protocol proto);
drivers/mtd/spi-nor/core.h
643
enum spi_nor_protocol proto);
drivers/mtd/spi-nor/core.h
660
enum spi_nor_protocol proto);
drivers/mtd/spi-nor/core.h
662
enum spi_nor_protocol proto);
drivers/mtd/spi-nor/debugfs.c
168
seq_printf(s, " %s%s\n", spi_nor_protocol_name(cmd->proto),
drivers/mtd/spi-nor/debugfs.c
178
seq_printf(s, " %s\n", spi_nor_protocol_name(cmd->proto));
drivers/mtd/spi-nor/debugfs.c
34
static const char *spi_nor_protocol_name(enum spi_nor_protocol proto)
drivers/mtd/spi-nor/debugfs.c
36
switch (proto) {
drivers/mtd/spi-nor/sfdp.c
238
enum spi_nor_protocol proto)
drivers/mtd/spi-nor/sfdp.c
243
read->proto = proto;
drivers/mtd/spi-nor/sfdp.c
513
spi_nor_set_read_settings_from_bfpt(read, half, rd->proto);
drivers/mtd/spi-nor/sfdp.c
69
enum spi_nor_protocol proto;
drivers/net/arcnet/arcdevice.h
227
struct ArcProto *proto; /* protocol driver that owns this:
drivers/net/arcnet/arcdevice.h
358
void arcnet_unregister_proto(struct ArcProto *proto);
drivers/net/arcnet/arcnet.c
1001
if (lp->outgoing.proto &&
drivers/net/arcnet/arcnet.c
1002
lp->outgoing.proto->continue_tx) {
drivers/net/arcnet/arcnet.c
1006
if (lp->outgoing.proto->continue_tx(dev, txbuf)) {
drivers/net/arcnet/arcnet.c
1009
if (!lp->outgoing.proto->ack_tx) {
drivers/net/arcnet/arcnet.c
1011
lp->outgoing.proto = NULL;
drivers/net/arcnet/arcnet.c
1154
if (arc_proto_map[soft->proto]->is_ip) {
drivers/net/arcnet/arcnet.c
1158
*newp = arc_proto_map[soft->proto];
drivers/net/arcnet/arcnet.c
1163
soft->proto, rxdata.pkt.hard.source,
drivers/net/arcnet/arcnet.c
1169
lp->default_proto[0] = soft->proto;
drivers/net/arcnet/arcnet.c
1172
lp->default_proto[rxdata.pkt.hard.source] = soft->proto;
drivers/net/arcnet/arcnet.c
1175
arc_proto_map[soft->proto]->rx(dev, bufnum, &rxdata.pkt, length);
drivers/net/arcnet/arcnet.c
1183
pkthdr->soft.rfc1201.proto, pkthdr->hard.source);
drivers/net/arcnet/arcnet.c
262
void arcnet_unregister_proto(struct ArcProto *proto)
drivers/net/arcnet/arcnet.c
266
if (arc_proto_default == proto)
drivers/net/arcnet/arcnet.c
268
if (arc_bcast_proto == proto)
drivers/net/arcnet/arcnet.c
270
if (arc_raw_proto == proto)
drivers/net/arcnet/arcnet.c
274
if (arc_proto_map[count] == proto)
drivers/net/arcnet/arcnet.c
649
struct ArcProto *proto;
drivers/net/arcnet/arcnet.c
663
proto = arc_raw_proto;
drivers/net/arcnet/arcnet.c
665
proto->suffix);
drivers/net/arcnet/arcnet.c
683
proto = arc_proto_map[proto_num];
drivers/net/arcnet/arcnet.c
685
proto_num, proto->suffix);
drivers/net/arcnet/arcnet.c
686
if (proto == &arc_proto_null && arc_bcast_proto != proto) {
drivers/net/arcnet/arcnet.c
689
proto = arc_bcast_proto;
drivers/net/arcnet/arcnet.c
692
return proto->build_header(skb, dev, type, _daddr);
drivers/net/arcnet/arcnet.c
702
struct ArcProto *proto;
drivers/net/arcnet/arcnet.c
713
proto = arc_proto_map[soft->proto];
drivers/net/arcnet/arcnet.c
721
if (skb->len - ARC_HDR_SIZE > XMTU && !proto->continue_tx) {
drivers/net/arcnet/arcnet.c
739
if (proto->prepare_tx(dev, pkt, skb->len, txbuf) &&
drivers/net/arcnet/arcnet.c
740
!proto->ack_tx) {
drivers/net/arcnet/arcnet.c
747
lp->outgoing.proto = proto;
drivers/net/arcnet/arcnet.c
751
if (proto->continue_tx &&
drivers/net/arcnet/arcnet.c
752
proto->continue_tx(dev, txbuf)) {
drivers/net/arcnet/arcnet.c
755
proto->suffix);
drivers/net/arcnet/arcnet.c
982
if (lp->outgoing.proto &&
drivers/net/arcnet/arcnet.c
983
lp->outgoing.proto->ack_tx) {
drivers/net/arcnet/arcnet.c
984
lp->outgoing.proto
drivers/net/arcnet/capmode.c
171
lp->hw.copy_to_card(dev, bufnum, ofs, &pkt->soft.cap.proto,
drivers/net/arcnet/capmode.c
172
sizeof(pkt->soft.cap.proto));
drivers/net/arcnet/capmode.c
212
ackpkt->soft.cap.proto = 0; /* using protocol 0 for acknowledge */
drivers/net/arcnet/capmode.c
226
lp->outgoing.proto = NULL;
drivers/net/arcnet/capmode.c
77
memcpy(pktbuf, pkthdrbuf, ARC_HDR_SIZE + sizeof(pkt->soft.cap.proto));
drivers/net/arcnet/capmode.c
78
memcpy(pktbuf + ARC_HDR_SIZE + sizeof(pkt->soft.cap.proto) + sizeof(int),
drivers/net/arcnet/capmode.c
79
pkthdrbuf + ARC_HDR_SIZE + sizeof(pkt->soft.cap.proto),
drivers/net/arcnet/capmode.c
80
sizeof(struct archdr) - ARC_HDR_SIZE - sizeof(pkt->soft.cap.proto));
drivers/net/arcnet/rfc1051.c
106
switch (soft->proto) {
drivers/net/arcnet/rfc1051.c
172
soft->proto = ARC_P_IP_RFC1051;
drivers/net/arcnet/rfc1051.c
175
soft->proto = ARC_P_ARP_RFC1051;
drivers/net/arcnet/rfc1201.c
110
switch (soft->proto) {
drivers/net/arcnet/rfc1201.c
208
if (soft->proto == ARC_P_ARP) {
drivers/net/arcnet/rfc1201.c
389
soft->proto = ARC_P_IP;
drivers/net/arcnet/rfc1201.c
392
soft->proto = ARC_P_IPV6;
drivers/net/arcnet/rfc1201.c
395
soft->proto = ARC_P_ARP;
drivers/net/arcnet/rfc1201.c
398
soft->proto = ARC_P_RARP;
drivers/net/arcnet/rfc1201.c
403
soft->proto = ARC_P_IPX;
drivers/net/arcnet/rfc1201.c
406
soft->proto = ARC_P_ATALK;
drivers/net/arcnet/rfc1201.c
457
excsoft.proto = soft->proto;
drivers/net/arcnet/rfc1201.c
532
newsoft->proto = soft->proto;
drivers/net/bareudp.c
106
proto = bareudp->ethertype;
drivers/net/bareudp.c
109
proto = htons(ETH_P_MPLS_MC);
drivers/net/bareudp.c
122
proto = bareudp->ethertype;
drivers/net/bareudp.c
125
proto = htons(ETH_P_MPLS_MC);
drivers/net/bareudp.c
132
proto = bareudp->ethertype;
drivers/net/bareudp.c
136
proto,
drivers/net/bareudp.c
443
static bool bareudp_proto_valid(struct bareudp_dev *bareudp, __be16 proto)
drivers/net/bareudp.c
445
if (bareudp->ethertype == proto)
drivers/net/bareudp.c
452
proto == htons(ETH_P_MPLS_MC))
drivers/net/bareudp.c
456
proto == htons(ETH_P_IPV6))
drivers/net/bareudp.c
68
__be16 proto;
drivers/net/bareudp.c
93
proto = htons(ETH_P_IP);
drivers/net/bareudp.c
95
proto = htons(ETH_P_IPV6);
drivers/net/bonding/bond_main.c
376
__be16 proto, u16 vid)
drivers/net/bonding/bond_main.c
384
res = vlan_vid_add(slave->dev, proto, vid);
drivers/net/bonding/bond_main.c
397
vlan_vid_del(rollback_slave->dev, proto, vid);
drivers/net/bonding/bond_main.c
410
__be16 proto, u16 vid)
drivers/net/bonding/bond_main.c
417
vlan_vid_del(slave->dev, proto, vid);
drivers/net/dsa/microchip/ksz_common.c
3535
enum dsa_tag_protocol proto = DSA_TAG_PROTO_NONE;
drivers/net/dsa/microchip/ksz_common.c
3538
proto = DSA_TAG_PROTO_KSZ8795;
drivers/net/dsa/microchip/ksz_common.c
3545
proto = DSA_TAG_PROTO_KSZ9893;
drivers/net/dsa/microchip/ksz_common.c
3553
proto = DSA_TAG_PROTO_KSZ9477;
drivers/net/dsa/microchip/ksz_common.c
3556
proto = DSA_TAG_PROTO_LAN937X;
drivers/net/dsa/microchip/ksz_common.c
3558
return proto;
drivers/net/dsa/microchip/ksz_common.c
3562
enum dsa_tag_protocol proto)
drivers/net/dsa/microchip/ksz_common.c
3566
switch (proto) {
drivers/net/dsa/mv88e6xxx/chip.c
6606
enum dsa_tag_protocol proto)
drivers/net/dsa/mv88e6xxx/chip.c
6613
switch (proto) {
drivers/net/dsa/mv88e6xxx/chip.c
6632
chip->tag_protocol = proto;
drivers/net/dsa/ocelot/felix.c
1679
enum dsa_tag_protocol proto)
drivers/net/dsa/ocelot/felix.c
1683
switch (proto) {
drivers/net/dsa/ocelot/felix.c
755
enum dsa_tag_protocol proto)
drivers/net/dsa/ocelot/felix.c
762
switch (proto) {
drivers/net/dsa/ocelot/felix.c
791
felix->tag_proto = proto;
drivers/net/dsa/qca/qca8k-8xxx.c
1773
enum dsa_tag_protocol proto)
drivers/net/dsa/qca/qca8k-8xxx.c
1777
switch (proto) {
drivers/net/dsa/realtek/rtl8365mb.c
1865
enum dsa_tag_protocol proto)
drivers/net/dsa/realtek/rtl8365mb.c
1874
switch (proto) {
drivers/net/dsa/sja1105/sja1105_main.c
2692
enum dsa_tag_protocol proto)
drivers/net/dsa/sja1105/sja1105_main.c
2697
if (proto != priv->info->tag_proto)
drivers/net/ethernet/adaptec/starfire.c
582
__be16 proto, u16 vid)
drivers/net/ethernet/adaptec/starfire.c
597
__be16 proto, u16 vid)
drivers/net/ethernet/airoha/airoha_eth.c
1869
if (dev->dsa_ptr->tag_ops->proto != DSA_TAG_PROTO_MTK)
drivers/net/ethernet/airoha/airoha_eth.h
456
__be16 proto;
drivers/net/ethernet/airoha/airoha_ppe.c
1084
act->vlan.proto != htons(ETH_P_8021Q))
drivers/net/ethernet/airoha/airoha_ppe.c
1088
data.vlan.hdr[data.vlan.num].proto = act->vlan.proto;
drivers/net/ethernet/amazon/ena/ena_com.c
2680
enum ena_admin_flow_hash_proto proto,
drivers/net/ethernet/amazon/ena/ena_com.c
2695
*fields = rss->hash_ctrl->selected_fields[proto].fields;
drivers/net/ethernet/amazon/ena/ena_com.c
2808
enum ena_admin_flow_hash_proto proto,
drivers/net/ethernet/amazon/ena/ena_com.c
2816
if (proto >= ENA_ADMIN_RSS_PROTO_NUM) {
drivers/net/ethernet/amazon/ena/ena_com.c
2817
netdev_err(ena_dev->net_device, "Invalid proto num (%u)\n", proto);
drivers/net/ethernet/amazon/ena/ena_com.c
2822
rc = ena_com_get_hash_ctrl(ena_dev, proto, NULL);
drivers/net/ethernet/amazon/ena/ena_com.c
2827
supported_fields = hash_ctrl->supported_fields[proto].fields;
drivers/net/ethernet/amazon/ena/ena_com.c
2831
proto, hash_fields, supported_fields);
drivers/net/ethernet/amazon/ena/ena_com.c
2834
hash_ctrl->selected_fields[proto].fields = hash_fields;
drivers/net/ethernet/amazon/ena/ena_com.h
796
enum ena_admin_flow_hash_proto proto,
drivers/net/ethernet/amazon/ena/ena_com.h
823
enum ena_admin_flow_hash_proto proto,
drivers/net/ethernet/amazon/ena/ena_ethtool.c
743
enum ena_admin_flow_hash_proto proto;
drivers/net/ethernet/amazon/ena/ena_ethtool.c
751
proto = ENA_ADMIN_RSS_TCP4;
drivers/net/ethernet/amazon/ena/ena_ethtool.c
754
proto = ENA_ADMIN_RSS_UDP4;
drivers/net/ethernet/amazon/ena/ena_ethtool.c
757
proto = ENA_ADMIN_RSS_TCP6;
drivers/net/ethernet/amazon/ena/ena_ethtool.c
760
proto = ENA_ADMIN_RSS_UDP6;
drivers/net/ethernet/amazon/ena/ena_ethtool.c
763
proto = ENA_ADMIN_RSS_IP4;
drivers/net/ethernet/amazon/ena/ena_ethtool.c
766
proto = ENA_ADMIN_RSS_IP6;
drivers/net/ethernet/amazon/ena/ena_ethtool.c
769
proto = ENA_ADMIN_RSS_NOT_IP;
drivers/net/ethernet/amazon/ena/ena_ethtool.c
782
rc = ena_com_get_hash_ctrl(ena_dev, proto, &hash_fields);
drivers/net/ethernet/amazon/ena/ena_ethtool.c
797
enum ena_admin_flow_hash_proto proto;
drivers/net/ethernet/amazon/ena/ena_ethtool.c
802
proto = ENA_ADMIN_RSS_TCP4;
drivers/net/ethernet/amazon/ena/ena_ethtool.c
805
proto = ENA_ADMIN_RSS_UDP4;
drivers/net/ethernet/amazon/ena/ena_ethtool.c
808
proto = ENA_ADMIN_RSS_TCP6;
drivers/net/ethernet/amazon/ena/ena_ethtool.c
811
proto = ENA_ADMIN_RSS_UDP6;
drivers/net/ethernet/amazon/ena/ena_ethtool.c
814
proto = ENA_ADMIN_RSS_IP4;
drivers/net/ethernet/amazon/ena/ena_ethtool.c
817
proto = ENA_ADMIN_RSS_IP6;
drivers/net/ethernet/amazon/ena/ena_ethtool.c
820
proto = ENA_ADMIN_RSS_NOT_IP;
drivers/net/ethernet/amazon/ena/ena_ethtool.c
835
return ena_com_fill_hash_ctrl(ena_dev, proto, hash_fields);
drivers/net/ethernet/amd/xgbe/xgbe-drv.c
1842
static int xgbe_vlan_rx_add_vid(struct net_device *netdev, __be16 proto,
drivers/net/ethernet/amd/xgbe/xgbe-drv.c
1858
static int xgbe_vlan_rx_kill_vid(struct net_device *netdev, __be16 proto,
drivers/net/ethernet/apm/xgene/xgene_enet_main.c
312
u8 ethhdr, proto = 0, csum_enable = 0;
drivers/net/ethernet/apm/xgene/xgene_enet_main.c
333
proto = TSO_IPPROTO_TCP;
drivers/net/ethernet/apm/xgene/xgene_enet_main.c
372
SET_VAL(IS, proto) |
drivers/net/ethernet/aquantia/atlantic/aq_filters.c
26
switch (fsp->h_u.usr_ip4_spec.proto) {
drivers/net/ethernet/aquantia/atlantic/aq_main.c
311
static int aq_ndo_vlan_rx_add_vid(struct net_device *ndev, __be16 proto,
drivers/net/ethernet/aquantia/atlantic/aq_main.c
324
static int aq_ndo_vlan_rx_kill_vid(struct net_device *ndev, __be16 proto,
drivers/net/ethernet/broadcom/asp2/bcmasp.c
448
&fs->h_u.usr_ip4_spec.proto,
drivers/net/ethernet/broadcom/asp2/bcmasp.c
449
&fs->m_u.usr_ip4_spec.proto,
drivers/net/ethernet/broadcom/asp2/bcmasp.c
450
sizeof(fs->h_u.usr_ip4_spec.proto));
drivers/net/ethernet/broadcom/bnge/bnge_txrx.c
542
__be16 proto = *((__be16 *)(skb->data + outer_ip_off -
drivers/net/ethernet/broadcom/bnge/bnge_txrx.c
545
bnge_gro_tunnel(skb, proto);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
12949
static int bnx2x_vlan_rx_add_vid(struct net_device *dev, __be16 proto, u16 vid)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
12970
static int bnx2x_vlan_rx_kill_vid(struct net_device *dev, __be16 proto, u16 vid)
drivers/net/ethernet/broadcom/bnxt/bnxt.c
1679
__be16 proto = *((__be16 *)(skb->data + inner_ip_off -
drivers/net/ethernet/broadcom/bnxt/bnxt.c
1686
if (proto != htons(ETH_P_IP) && proto != htons(ETH_P_IPV6))
drivers/net/ethernet/broadcom/bnxt/bnxt.c
1715
__be16 proto = *((__be16 *)(skb->data + outer_ip_off -
drivers/net/ethernet/broadcom/bnxt/bnxt.c
1718
bnxt_gro_tunnel(skb, proto);
drivers/net/ethernet/broadcom/bnxt/bnxt.c
1744
__be16 proto = *((__be16 *)(skb->data + outer_ip_off -
drivers/net/ethernet/broadcom/bnxt/bnxt.c
1747
bnxt_gro_tunnel(skb, proto);
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c
1155
fs->h_u.usr_ip4_spec.proto = BNXT_IP_PROTO_WILDCARD;
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c
1156
fs->m_u.usr_ip4_spec.proto = 0;
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c
1160
fs->h_u.usr_ip4_spec.proto = IPPROTO_ICMP;
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c
1161
fs->m_u.usr_ip4_spec.proto = BNXT_IP_PROTO_FULL_MASK;
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c
1315
u8 mproto = ip_mask->proto;
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c
1316
u8 sproto = ip_spec->proto;
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c
1387
fkeys->basic.ip_proto = ip_mask->proto ? ip_spec->proto
drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c
94
actions->push_vlan_tpid = act->vlan.proto;
drivers/net/ethernet/broadcom/cnic.c
1273
cp->ctx_tbl[i].proto.iscsi = &cp->iscsi_tbl[i];
drivers/net/ethernet/broadcom/cnic.c
1599
struct cnic_iscsi *iscsi = ctx->proto.iscsi;
drivers/net/ethernet/broadcom/cnic.c
1618
struct cnic_iscsi *iscsi = ctx->proto.iscsi;
drivers/net/ethernet/broadcom/cnic.c
1701
struct cnic_iscsi *iscsi = ctx->proto.iscsi;
drivers/net/ethernet/broadcom/cnic.h
174
} proto;
drivers/net/ethernet/broadcom/genet/bcmgenet.c
1444
VALIDATE_MASK(l4_mask->proto) ||
drivers/net/ethernet/broadcom/genet/bcmgenet.c
658
&fs->h_u.usr_ip4_spec.proto,
drivers/net/ethernet/broadcom/genet/bcmgenet.c
659
&fs->m_u.usr_ip4_spec.proto,
drivers/net/ethernet/broadcom/genet/bcmgenet.c
660
sizeof(fs->h_u.usr_ip4_spec.proto));
drivers/net/ethernet/brocade/bna/bnad.c
2855
u8 proto = 0;
drivers/net/ethernet/brocade/bna/bnad.c
2858
proto = ip_hdr(skb)->protocol;
drivers/net/ethernet/brocade/bna/bnad.c
2862
proto = ipv6_hdr(skb)->nexthdr;
drivers/net/ethernet/brocade/bna/bnad.c
2865
if (proto == IPPROTO_TCP) {
drivers/net/ethernet/brocade/bna/bnad.c
2878
} else if (proto == IPPROTO_UDP) {
drivers/net/ethernet/brocade/bna/bnad.c
3305
bnad_vlan_rx_add_vid(struct net_device *netdev, __be16 proto, u16 vid)
drivers/net/ethernet/brocade/bna/bnad.c
3326
bnad_vlan_rx_kill_vid(struct net_device *netdev, __be16 proto, u16 vid)
drivers/net/ethernet/cavium/liquidio/lio_main.c
2548
__be16 proto __attribute__((unused)),
drivers/net/ethernet/cavium/liquidio/lio_main.c
2577
__be16 proto __attribute__((unused)),
drivers/net/ethernet/cavium/liquidio/lio_vf_main.c
1640
__be16 proto __attribute__((unused)), u16 vid)
drivers/net/ethernet/cavium/liquidio/lio_vf_main.c
1668
__be16 proto __attribute__((unused)), u16 vid)
drivers/net/ethernet/cavium/thunder/nicvf_queues.c
1332
int proto;
drivers/net/ethernet/cavium/thunder/nicvf_queues.c
1366
proto = (ip.v4->version == 4) ? ip.v4->protocol :
drivers/net/ethernet/cavium/thunder/nicvf_queues.c
1369
switch (proto) {
drivers/net/ethernet/chelsio/cxgb3/common.h
423
u8 proto;
drivers/net/ethernet/chelsio/cxgb3/cxgb3_ioctl.h
166
uint8_t proto;
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
2940
key[3] = tp->proto | (tp->vlan << 8) | (tp->intf << 20);
drivers/net/ethernet/chelsio/cxgb4/cxgb4.h
1349
uint32_t proto:PROTO_BITWIDTH; /* protocol type */
drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c
1645
switch (dfs->val.proto) {
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1080
if (fs->val.proto && !fs->mask.proto)
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1081
fs->mask.proto |= ~0;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1216
ntuple_mask |= (u64)fs->mask.proto << tp->protocol_shift;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1254
if (!fs->val.proto)
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1257
ntuple |= (u64)fs->val.proto << tp->protocol_shift;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
268
unsupported(fconf, PROTOCOL_F, fs->val.proto, fs->mask.proto) ||
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
897
fwr->ptcl = f->fs.val.proto;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
898
fwr->ptclm = f->fs.mask.proto;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
1168
u8 ver, proto;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
1171
proto = (ver == 6) ? ipv6_hdr(skb)->nexthdr :
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
1179
(proto != IPPROTO_TCP && proto != IPPROTO_UDP))
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
2951
f->fs.val.proto = IPPROTO_TCP;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
2952
f->fs.mask.proto = ~0;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c
186
fs->val.proto = match.key->ip_proto;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c
187
fs->mask.proto = match.mask->ip_proto;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c
726
u16 proto = be16_to_cpu(act->vlan.proto);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c
733
if (proto != ETH_P_8021Q) {
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32_parse.h
125
f->val.proto = (ntohl(val) >> 8) & 0x000000FF;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32_parse.h
126
f->mask.proto = (ntohl(mask) >> 8) & 0x000000FF;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32_parse.h
79
f->val.proto = (ntohl(val) >> 16) & 0x000000FF;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32_parse.h
80
f->mask.proto = (ntohl(mask) >> 16) & 0x000000FF;
drivers/net/ethernet/chelsio/cxgb4/sge.c
1148
u16 proto, ver;
drivers/net/ethernet/chelsio/cxgb4/sge.c
1156
proto = (ver == 4) ? inner_ip_hdr(skb)->protocol :
drivers/net/ethernet/chelsio/cxgb4/sge.c
1160
proto = (ver == 4) ? ip_hdr(skb)->protocol :
drivers/net/ethernet/chelsio/cxgb4/sge.c
1165
if (proto == IPPROTO_TCP)
drivers/net/ethernet/chelsio/cxgb4/sge.c
1167
else if (proto == IPPROTO_UDP)
drivers/net/ethernet/chelsio/cxgb4/sge.c
1180
if (proto == IPPROTO_TCP)
drivers/net/ethernet/chelsio/cxgb4/sge.c
1182
else if (proto == IPPROTO_UDP)
drivers/net/ethernet/chelsio/cxgb4/sge.c
2195
u8 ver, proto;
drivers/net/ethernet/chelsio/cxgb4/sge.c
2198
proto = (ver == 6) ? ipv6_hdr(skb)->nexthdr : ip_hdr(skb)->protocol;
drivers/net/ethernet/chelsio/cxgb4/sge.c
2221
if (proto == IPPROTO_UDP) {
drivers/net/ethernet/chelsio/inline_crypto/ch_ipsec/chcr_ipsec.c
254
if (x->id.proto != IPPROTO_ESP) {
drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_cm.h
120
static inline void chtls_init_rsk_ops(struct proto *chtls_tcp_prot,
drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_cm.h
122
struct proto *tcp_prot, int family)
drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_main.c
35
static struct proto chtls_cpl_prot, chtls_cpl_protv6;
drivers/net/ethernet/cisco/enic/enic_dev.c
166
int enic_vlan_rx_add_vid(struct net_device *netdev, __be16 proto, u16 vid)
drivers/net/ethernet/cisco/enic/enic_dev.c
179
int enic_vlan_rx_kill_vid(struct net_device *netdev, __be16 proto, u16 vid)
drivers/net/ethernet/cisco/enic/enic_dev.h
35
int enic_vlan_rx_add_vid(struct net_device *netdev, __be16 proto, u16 vid);
drivers/net/ethernet/cisco/enic/enic_dev.h
36
int enic_vlan_rx_kill_vid(struct net_device *netdev, __be16 proto, u16 vid);
drivers/net/ethernet/cisco/enic/enic_main.c
249
u8 proto;
drivers/net/ethernet/cisco/enic/enic_main.c
260
proto = ipv6_hdr(skb)->nexthdr;
drivers/net/ethernet/cisco/enic/enic_main.c
263
proto = ip_hdr(skb)->protocol;
drivers/net/ethernet/cisco/enic/enic_main.c
281
if (proto == IPPROTO_UDP) {
drivers/net/ethernet/emulex/benet/be_main.c
1573
static int be_vlan_add_vid(struct net_device *netdev, __be16 proto, u16 vid)
drivers/net/ethernet/emulex/benet/be_main.c
1596
static int be_vlan_rem_vid(struct net_device *netdev, __be16 proto, u16 vid)
drivers/net/ethernet/emulex/benet/be_main.c
834
u16 proto;
drivers/net/ethernet/emulex/benet/be_main.c
844
proto = skb_inner_ip_proto(skb);
drivers/net/ethernet/emulex/benet/be_main.c
846
proto = skb_ip_proto(skb);
drivers/net/ethernet/emulex/benet/be_main.c
848
if (proto == IPPROTO_TCP)
drivers/net/ethernet/emulex/benet/be_main.c
850
else if (proto == IPPROTO_UDP)
drivers/net/ethernet/freescale/dpaa2/dpaa2-ethtool.c
400
if (uip_mask->proto) {
drivers/net/ethernet/freescale/dpaa2/dpaa2-ethtool.c
402
*(u8 *)(key + off) = uip_value->proto;
drivers/net/ethernet/freescale/dpaa2/dpaa2-ethtool.c
403
*(u8 *)(mask + off) = uip_mask->proto;
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
947
static int dpaa2_switch_port_vlan_add(struct net_device *netdev, __be16 proto,
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
961
static int dpaa2_switch_port_vlan_kill(struct net_device *netdev, __be16 proto,
drivers/net/ethernet/freescale/enetc/enetc_pf.c
261
u8 qos, __be16 proto)
drivers/net/ethernet/freescale/enetc/enetc_pf.c
272
if (proto != htons(ETH_P_8021Q))
drivers/net/ethernet/freescale/gianfar_ethtool.c
978
gfar_set_attribute(value->proto, mask->proto, RQFCR_PID_L4P, tab);
drivers/net/ethernet/hisilicon/hns3/hclge_mbx.h
216
__le16 proto;
drivers/net/ethernet/hisilicon/hns3/hnae3.h
722
int (*set_vlan_filter)(struct hnae3_handle *handle, __be16 proto,
drivers/net/ethernet/hisilicon/hns3/hnae3.h
725
u16 vlan, u8 qos, __be16 proto);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
2728
__be16 proto, u16 vid)
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
2734
ret = h->ae_algo->ops->set_vlan_filter(h, proto, vid, false);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
2740
__be16 proto, u16 vid)
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
2746
ret = h->ae_algo->ops->set_vlan_filter(h, proto, vid, true);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
10474
u16 vlan, u8 qos, __be16 proto)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
10493
if (proto != htons(ETH_P_8021Q))
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
10504
vlan_info.vlan_proto = ntohs(proto);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
10555
int hclge_set_vlan_filter(struct hnae3_handle *handle, __be16 proto,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
10588
ret = hclge_set_vlan_filter_hw(hdev, proto, vport->vport_id,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
5973
if (!spec->proto)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
6305
rule->tuples.ip_proto = fs->h_u.usr_ip4_spec.proto;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
6306
rule->tuples_mask.ip_proto = fs->m_u.usr_ip4_spec.proto;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
6770
spec->proto = rule->tuples.ip_proto;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
6771
spec_mask->proto = rule->unused_tuple & BIT(INNER_IP_PROTO) ?
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
9728
static int hclge_set_port_vlan_filter(struct hclge_dev *hdev, __be16 proto,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
9783
static int hclge_set_vlan_filter_hw(struct hclge_dev *hdev, __be16 proto,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
9811
ret = hclge_set_port_vlan_filter(hdev, proto, vlan_id,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.h
1131
int hclge_set_vlan_filter(struct hnae3_handle *handle, __be16 proto,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.h
835
__le16 proto;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c
445
__be16 proto;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c
451
proto = cpu_to_be16(le16_to_cpu(msg_cmd->proto));
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c
453
return hclge_set_vlan_filter(handle, proto, vlan_id,
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c
1223
__be16 proto, u16 vlan_id,
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c
1234
if (proto != htons(ETH_P_8021Q))
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c
1254
vlan_filter->proto = cpu_to_le16(be16_to_cpu(proto));
drivers/net/ethernet/huawei/hinic/hinic_main.c
717
__always_unused __be16 proto, u16 vid)
drivers/net/ethernet/huawei/hinic/hinic_main.c
755
__always_unused __be16 proto, u16 vid)
drivers/net/ethernet/huawei/hinic/hinic_tx.c
266
static __sum16 csum_magic(union hinic_l3 *ip, unsigned short proto)
drivers/net/ethernet/huawei/hinic/hinic_tx.c
269
csum_tcpudp_magic(ip->v4->saddr, ip->v4->daddr, 0, proto, 0) :
drivers/net/ethernet/huawei/hinic/hinic_tx.c
270
csum_ipv6_magic(&ip->v6->saddr, &ip->v6->daddr, 0, proto, 0);
drivers/net/ethernet/huawei/hinic3/hinic3_netdev_ops.c
708
__be16 proto, u16 vid)
drivers/net/ethernet/huawei/hinic3/hinic3_netdev_ops.c
735
__be16 proto, u16 vid)
drivers/net/ethernet/huawei/hinic3/hinic3_rx.c
363
__be16 proto;
drivers/net/ethernet/huawei/hinic3/hinic3_rx.c
365
proto = __vlan_get_protocol(skb, eth->h_proto, NULL);
drivers/net/ethernet/huawei/hinic3/hinic3_rx.c
369
skb_shinfo(skb)->gso_type = proto == htons(ETH_P_IP) ?
drivers/net/ethernet/huawei/hinic3/hinic3_tx.c
322
static __sum16 csum_magic(union hinic3_ip *ip, unsigned short proto)
drivers/net/ethernet/huawei/hinic3/hinic3_tx.c
325
csum_tcpudp_magic(ip->v4->saddr, ip->v4->daddr, 0, proto, 0) :
drivers/net/ethernet/huawei/hinic3/hinic3_tx.c
326
csum_ipv6_magic(&ip->v6->saddr, &ip->v6->daddr, 0, proto, 0);
drivers/net/ethernet/ibm/ehea/ehea_main.c
2089
static int ehea_vlan_rx_add_vid(struct net_device *dev, __be16 proto, u16 vid)
drivers/net/ethernet/ibm/ehea/ehea_main.c
2127
static int ehea_vlan_rx_kill_vid(struct net_device *dev, __be16 proto, u16 vid)
drivers/net/ethernet/ibm/ibmvnic.c
2440
u8 proto = 0;
drivers/net/ethernet/ibm/ibmvnic.c
2573
proto = ip_hdr(skb)->protocol;
drivers/net/ethernet/ibm/ibmvnic.c
2576
proto = ipv6_hdr(skb)->nexthdr;
drivers/net/ethernet/ibm/ibmvnic.c
2579
if (proto == IPPROTO_TCP)
drivers/net/ethernet/ibm/ibmvnic.c
2581
else if (proto == IPPROTO_UDP)
drivers/net/ethernet/intel/e1000/e1000_main.c
147
__be16 proto, u16 vid);
drivers/net/ethernet/intel/e1000/e1000_main.c
149
__be16 proto, u16 vid);
drivers/net/ethernet/intel/e1000/e1000_main.c
4954
__be16 proto, u16 vid)
drivers/net/ethernet/intel/e1000/e1000_main.c
4980
__be16 proto, u16 vid)
drivers/net/ethernet/intel/e1000e/netdev.c
2693
__always_unused __be16 proto, u16 vid)
drivers/net/ethernet/intel/e1000e/netdev.c
2719
__always_unused __be16 proto, u16 vid)
drivers/net/ethernet/intel/fm10k/fm10k_main.c
649
__be16 proto;
drivers/net/ethernet/intel/fm10k/fm10k_netdev.c
526
__be16 proto;
drivers/net/ethernet/intel/fm10k/fm10k_netdev.c
551
proto = vhdr->h_vlan_encapsulated_proto;
drivers/net/ethernet/intel/fm10k/fm10k_netdev.c
552
skb->protocol = (ntohs(proto) >= 1536) ? proto :
drivers/net/ethernet/intel/fm10k/fm10k_netdev.c
896
__always_unused __be16 proto, u16 vid)
drivers/net/ethernet/intel/fm10k/fm10k_netdev.c
903
__always_unused __be16 proto, u16 vid)
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
3378
fsp->h_u.usr_ip4_spec.proto = 0;
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
3379
fsp->m_u.usr_ip4_spec.proto = 0;
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
4488
if (usr_ip4_spec->proto)
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
4909
input->ipl4_proto = fsp->h_u.usr_ip4_spec.proto;
drivers/net/ethernet/intel/i40e/i40e_main.c
3184
__always_unused __be16 proto, u16 vid)
drivers/net/ethernet/intel/i40e/i40e_main.c
3207
__always_unused __be16 proto, u16 vid)
drivers/net/ethernet/intel/i40e/i40e_main.c
3226
__always_unused __be16 proto, u16 vid)
drivers/net/ethernet/intel/iavf/iavf_adv_rss.c
242
const char *proto;
drivers/net/ethernet/intel/iavf/iavf_adv_rss.c
245
proto = "TCP";
drivers/net/ethernet/intel/iavf/iavf_adv_rss.c
247
proto = "UDP";
drivers/net/ethernet/intel/iavf/iavf_adv_rss.c
249
proto = "SCTP";
drivers/net/ethernet/intel/iavf/iavf_adv_rss.c
251
proto = "GTP";
drivers/net/ethernet/intel/iavf/iavf_adv_rss.c
257
strcat(hash_opt, proto);
drivers/net/ethernet/intel/iavf/iavf_ethtool.c
1019
fsp->h_u.usr_ip6_spec.l4_proto = rule->ip_data.proto;
drivers/net/ethernet/intel/iavf/iavf_ethtool.c
1026
fsp->m_u.usr_ip6_spec.l4_proto = rule->ip_mask.proto;
drivers/net/ethernet/intel/iavf/iavf_ethtool.c
1163
fltr->ip_data.proto = fsp->h_u.usr_ip4_spec.proto;
drivers/net/ethernet/intel/iavf/iavf_ethtool.c
1168
fltr->ip_mask.proto = fsp->m_u.usr_ip4_spec.proto;
drivers/net/ethernet/intel/iavf/iavf_ethtool.c
1213
fltr->ip_data.proto = fsp->h_u.usr_ip6_spec.l4_proto;
drivers/net/ethernet/intel/iavf/iavf_ethtool.c
1220
fltr->ip_mask.proto = fsp->m_u.usr_ip6_spec.l4_proto;
drivers/net/ethernet/intel/iavf/iavf_ethtool.c
971
fsp->h_u.usr_ip4_spec.proto = rule->ip_data.proto;
drivers/net/ethernet/intel/iavf/iavf_ethtool.c
977
fsp->m_u.usr_ip4_spec.proto = rule->ip_mask.proto;
drivers/net/ethernet/intel/iavf/iavf_fdir.c
325
if (fltr->ip_mask.proto == U8_MAX) {
drivers/net/ethernet/intel/iavf/iavf_fdir.c
326
iph->protocol = fltr->ip_data.proto;
drivers/net/ethernet/intel/iavf/iavf_fdir.c
365
if (fltr->ip_mask.proto == U8_MAX) {
drivers/net/ethernet/intel/iavf/iavf_fdir.c
366
iph->nexthdr = fltr->ip_data.proto;
drivers/net/ethernet/intel/iavf/iavf_fdir.c
539
if (!fltr->ip_mask.proto) /* IPv4/IPv6 header only */
drivers/net/ethernet/intel/iavf/iavf_fdir.c
546
if (fltr->ip_data.proto == 115 && fltr->ip_mask.l4_header == htonl(U32_MAX)) {
drivers/net/ethernet/intel/iavf/iavf_fdir.c
713
const char *proto = iavf_fdir_flow_proto_name(fltr->flow_type);
drivers/net/ethernet/intel/iavf/iavf_fdir.c
715
if (!proto)
drivers/net/ethernet/intel/iavf/iavf_fdir.c
72
if (fltr->ip_mask.proto && fltr->ip_mask.proto != U8_MAX)
drivers/net/ethernet/intel/iavf/iavf_fdir.c
726
proto,
drivers/net/ethernet/intel/iavf/iavf_fdir.c
736
proto,
drivers/net/ethernet/intel/iavf/iavf_fdir.c
744
fltr->ip_data.proto,
drivers/net/ethernet/intel/iavf/iavf_fdir.c
754
proto,
drivers/net/ethernet/intel/iavf/iavf_fdir.c
764
proto,
drivers/net/ethernet/intel/iavf/iavf_fdir.c
772
fltr->ip_data.proto,
drivers/net/ethernet/intel/iavf/iavf_fdir.h
88
u8 proto;
drivers/net/ethernet/intel/iavf/iavf_main.c
876
__always_unused __be16 proto, u16 vid)
drivers/net/ethernet/intel/iavf/iavf_main.c
893
if (!iavf_add_vlan(adapter, IAVF_VLAN(vid, be16_to_cpu(proto))))
drivers/net/ethernet/intel/iavf/iavf_main.c
906
__always_unused __be16 proto, u16 vid)
drivers/net/ethernet/intel/iavf/iavf_main.c
914
iavf_del_vlan(adapter, IAVF_VLAN(vid, be16_to_cpu(proto)));
drivers/net/ethernet/intel/ice/ice.h
1068
int ice_vlan_rx_add_vid(struct net_device *netdev, __be16 proto, u16 vid);
drivers/net/ethernet/intel/ice/ice.h
1069
int ice_vlan_rx_kill_vid(struct net_device *netdev, __be16 proto, u16 vid);
drivers/net/ethernet/intel/ice/ice_arfs.c
321
fltr_info->ip.v4.proto = ip_proto;
drivers/net/ethernet/intel/ice/ice_arfs.c
330
fltr_info->ip.v6.proto = ip_proto;
drivers/net/ethernet/intel/ice/ice_arfs.c
413
fltr_info->ip.v4.proto == ip_proto;
drivers/net/ethernet/intel/ice/ice_arfs.c
417
fltr_info->ip.v6.proto == ip_proto &&
drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c
1022
if (usr_ip4_spec->proto)
drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c
150
fsp->h_u.usr_ip4_spec.proto = 0;
drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c
158
fsp->m_u.usr_ip4_spec.proto = 0;
drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c
177
fsp->h_u.usr_ip6_spec.l4_proto = rule->ip.v6.proto;
drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c
188
fsp->m_u.usr_ip6_spec.l4_proto = rule->mask.v6.proto;
drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c
1908
input->ip.v4.proto = fsp->h_u.usr_ip4_spec.proto;
drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c
1914
input->mask.v4.proto = fsp->m_u.usr_ip4_spec.proto;
drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c
1946
input->ip.v6.proto = IPPROTO_NONE;
drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c
1948
input->ip.v6.proto = fsp->h_u.usr_ip6_spec.l4_proto;
drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c
1956
input->mask.v6.proto = fsp->m_u.usr_ip6_spec.l4_proto;
drivers/net/ethernet/intel/ice/ice_fdir.c
1107
input->ip.v6.proto);
drivers/net/ethernet/intel/ice/ice_fdir.c
1243
a->ip.v4.proto == b->ip.v4.proto &&
drivers/net/ethernet/intel/ice/ice_fdir.c
867
switch (input->ip.v4.proto) {
drivers/net/ethernet/intel/ice/ice_fdir.c
882
switch (input->ip.v6.proto) {
drivers/net/ethernet/intel/ice/ice_fdir.c
990
input->ip.v4.proto);
drivers/net/ethernet/intel/ice/ice_fdir.h
114
u8 proto;
drivers/net/ethernet/intel/ice/ice_fdir.h
128
u8 proto;
drivers/net/ethernet/intel/ice/ice_main.c
3736
int ice_vlan_rx_add_vid(struct net_device *netdev, __be16 proto, u16 vid)
drivers/net/ethernet/intel/ice/ice_main.c
3767
vlan = ICE_VLAN(be16_to_cpu(proto), vid, 0);
drivers/net/ethernet/intel/ice/ice_main.c
3798
int ice_vlan_rx_kill_vid(struct net_device *netdev, __be16 proto, u16 vid)
drivers/net/ethernet/intel/ice/ice_main.c
3826
vlan = ICE_VLAN(be16_to_cpu(proto), vid, 0);
drivers/net/ethernet/intel/ice/ice_parser.c
2322
u8 proto = 0;
drivers/net/ethernet/intel/ice/ice_parser.c
2329
proto = rslt->po[i].proto_id;
drivers/net/ethernet/intel/ice/ice_parser.c
2337
*proto_id = proto;
drivers/net/ethernet/intel/ice/ice_sriov.h
64
ice_vc_validate_pattern(struct ice_vf *vf, struct virtchnl_proto_hdrs *proto);
drivers/net/ethernet/intel/ice/virt/fdir.c
1226
struct virtchnl_proto_hdrs *proto = &fltr->rule_cfg.proto_hdrs;
drivers/net/ethernet/intel/ice/virt/fdir.c
1230
if (!ice_vc_fdir_is_raw_flow(proto))
drivers/net/ethernet/intel/ice/virt/fdir.c
1231
if (!ice_vc_validate_pattern(vf, proto))
drivers/net/ethernet/intel/ice/virt/fdir.c
295
struct virtchnl_proto_hdrs *proto;
drivers/net/ethernet/intel/ice/virt/fdir.c
299
proto = &rule->proto_hdrs;
drivers/net/ethernet/intel/ice/virt/fdir.c
300
for (i = 0; i < proto->count; i++) {
drivers/net/ethernet/intel/ice/virt/fdir.c
301
struct virtchnl_proto_hdr *hdr = &proto->proto_hdr[i];
drivers/net/ethernet/intel/ice/virt/fdir.c
815
ice_vc_fdir_is_raw_flow(struct virtchnl_proto_hdrs *proto)
drivers/net/ethernet/intel/ice/virt/fdir.c
817
return (proto->tunnel_level == 0 && proto->count == 0);
drivers/net/ethernet/intel/ice/virt/fdir.c
832
struct virtchnl_proto_hdrs *proto,
drivers/net/ethernet/intel/ice/virt/fdir.c
843
pkt_len = proto->raw.pkt_len;
drivers/net/ethernet/intel/ice/virt/fdir.c
854
memcpy(pkt_buf, proto->raw.spec, pkt_len);
drivers/net/ethernet/intel/ice/virt/fdir.c
855
memcpy(msk_buf, proto->raw.mask, pkt_len);
drivers/net/ethernet/intel/ice/virt/fdir.c
924
struct virtchnl_proto_hdrs *proto = &fltr->rule_cfg.proto_hdrs;
drivers/net/ethernet/intel/ice/virt/fdir.c
931
if (proto->count > VIRTCHNL_MAX_NUM_PROTO_HDRS) {
drivers/net/ethernet/intel/ice/virt/fdir.c
933
proto->count, vf->vf_id);
drivers/net/ethernet/intel/ice/virt/fdir.c
938
if (ice_vc_fdir_is_raw_flow(proto))
drivers/net/ethernet/intel/ice/virt/fdir.c
939
return ice_vc_fdir_parse_raw(vf, proto, conf);
drivers/net/ethernet/intel/ice/virt/fdir.c
941
for (i = 0; i < proto->count; i++) {
drivers/net/ethernet/intel/ice/virt/fdir.c
942
struct virtchnl_proto_hdr *hdr = &proto->proto_hdr[i];
drivers/net/ethernet/intel/ice/virt/fdir.c
971
input->ip.v4.proto = iph->protocol;
drivers/net/ethernet/intel/ice/virt/fdir.c
988
input->ip.v6.proto = ip6h->nexthdr;
drivers/net/ethernet/intel/ice/virt/rss.c
1373
ice_parse_raw_rss_pattern(struct ice_vf *vf, struct virtchnl_proto_hdrs *proto,
drivers/net/ethernet/intel/ice/virt/rss.c
1384
pkt_len = proto->raw.pkt_len;
drivers/net/ethernet/intel/ice/virt/rss.c
1397
memcpy(pkt_buf, proto->raw.spec, pkt_len);
drivers/net/ethernet/intel/ice/virt/rss.c
1398
memcpy(msk_buf, proto->raw.mask, pkt_len);
drivers/net/ethernet/intel/ice/virt/rss.c
424
ice_vc_validate_pattern(struct ice_vf *vf, struct virtchnl_proto_hdrs *proto)
drivers/net/ethernet/intel/ice/virt/rss.c
432
while (i < proto->count &&
drivers/net/ethernet/intel/ice/virt/rss.c
433
proto->proto_hdr[i].type != VIRTCHNL_PROTO_HDR_NONE) {
drivers/net/ethernet/intel/ice/virt/rss.c
434
switch (proto->proto_hdr[i].type) {
drivers/net/ethernet/intel/igb/igb_main.c
9385
__be16 proto, u16 vid)
drivers/net/ethernet/intel/igb/igb_main.c
9401
__be16 proto, u16 vid)
drivers/net/ethernet/intel/igbvf/netdev.c
1229
__be16 proto, u16 vid)
drivers/net/ethernet/intel/igbvf/netdev.c
1249
__be16 proto, u16 vid)
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c
2702
fsp->h_u.usr_ip4_spec.proto = 0;
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c
2703
fsp->m_u.usr_ip4_spec.proto = 0;
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c
2913
switch (fsp->h_u.usr_ip4_spec.proto) {
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c
2924
if (!fsp->m_u.usr_ip4_spec.proto) {
drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c
1096
if (xs->id.proto == IPPROTO_ESP) {
drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c
1163
u8 proto;
drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c
1185
proto = IPPROTO_AH;
drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c
1189
proto = IPPROTO_ESP;
drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c
1195
xs = ixgbe_ipsec_find_rx_state(ipsec, daddr, proto, spi, !!ip4);
drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c
393
__be32 *daddr, u8 proto,
drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c
408
proto == rsa->xs->id.proto) {
drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c
577
if (xs->id.proto != IPPROTO_ESP && xs->id.proto != IPPROTO_AH) {
drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c
617
if (rsa.xs->id.proto & IPPROTO_ESP)
drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c
689
if (rsa.xs->id.proto & IPPROTO_ESP)
drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c
727
if (xs->id.proto & IPPROTO_ESP)
drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c
915
xs->id.proto = sam->proto;
drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.h
78
u8 proto;
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
4857
__be16 proto, u16 vid)
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
4916
__be16 proto, u16 vid)
drivers/net/ethernet/intel/ixgbevf/ipsec.c
179
__be32 *daddr, u8 proto,
drivers/net/ethernet/intel/ixgbevf/ipsec.c
192
proto == rsa->xs->id.proto) {
drivers/net/ethernet/intel/ixgbevf/ipsec.c
279
if (xs->id.proto != IPPROTO_ESP && xs->id.proto != IPPROTO_AH) {
drivers/net/ethernet/intel/ixgbevf/ipsec.c
30
sam->proto = xs->id.proto;
drivers/net/ethernet/intel/ixgbevf/ipsec.c
314
if (rsa.xs->id.proto & IPPROTO_ESP)
drivers/net/ethernet/intel/ixgbevf/ipsec.c
332
if (rsa.xs->id.proto & IPPROTO_ESP)
drivers/net/ethernet/intel/ixgbevf/ipsec.c
369
if (xs->id.proto & IPPROTO_ESP)
drivers/net/ethernet/intel/ixgbevf/ipsec.c
496
if (xs->id.proto == IPPROTO_ESP) {
drivers/net/ethernet/intel/ixgbevf/ipsec.c
562
u8 proto;
drivers/net/ethernet/intel/ixgbevf/ipsec.c
584
proto = IPPROTO_AH;
drivers/net/ethernet/intel/ixgbevf/ipsec.c
588
proto = IPPROTO_ESP;
drivers/net/ethernet/intel/ixgbevf/ipsec.c
594
xs = ixgbevf_ipsec_find_rx_state(ipsec, daddr, proto, spi, !!ip4);
drivers/net/ethernet/intel/ixgbevf/ipsec.h
61
u8 proto;
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
2035
__be16 proto, u16 vid)
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
2065
__be16 proto, u16 vid)
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
5281
static int mvpp2_vlan_rx_add_vid(struct net_device *dev, __be16 proto, u16 vid)
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
5293
static int mvpp2_vlan_rx_kill_vid(struct net_device *dev, __be16 proto, u16 vid)
drivers/net/ethernet/marvell/mvpp2/mvpp2_prs.c
1048
static int mvpp2_prs_ip6_proto(struct mvpp2 *priv, unsigned short proto,
drivers/net/ethernet/marvell/mvpp2/mvpp2_prs.c
1054
if ((proto != IPPROTO_TCP) && (proto != IPPROTO_UDP) &&
drivers/net/ethernet/marvell/mvpp2/mvpp2_prs.c
1055
(proto != IPPROTO_ICMPV6) && (proto != IPPROTO_IPIP))
drivers/net/ethernet/marvell/mvpp2/mvpp2_prs.c
1075
mvpp2_prs_tcam_data_byte_set(&pe, 0, proto, MVPP2_PRS_TCAM_PROTO_MASK);
drivers/net/ethernet/marvell/mvpp2/mvpp2_prs.c
921
static int mvpp2_prs_ip4_proto(struct mvpp2 *priv, unsigned short proto,
drivers/net/ethernet/marvell/mvpp2/mvpp2_prs.c
927
if ((proto != IPPROTO_TCP) && (proto != IPPROTO_UDP) &&
drivers/net/ethernet/marvell/mvpp2/mvpp2_prs.c
928
(proto != IPPROTO_IGMP))
drivers/net/ethernet/marvell/mvpp2/mvpp2_prs.c
956
mvpp2_prs_tcam_data_byte_set(&pe, 5, proto, MVPP2_PRS_TCAM_PROTO_MASK);
drivers/net/ethernet/marvell/octeontx2/nic/cn10k_ipsec.c
613
if (x->id.proto != IPPROTO_ESP) {
drivers/net/ethernet/marvell/octeontx2/nic/otx2_flows.c
570
if (ipv4_usr_mask->proto) {
drivers/net/ethernet/marvell/octeontx2/nic/otx2_flows.c
571
switch (ipv4_usr_hdr->proto) {
drivers/net/ethernet/marvell/octeontx2/nic/otx2_pf.c
2577
__be16 proto)
drivers/net/ethernet/marvell/octeontx2/nic/otx2_pf.c
2676
vtag_req->tx.vtag0 = ((u64)ntohs(proto) << 16) | vlan;
drivers/net/ethernet/marvell/octeontx2/nic/otx2_pf.c
2716
__be16 proto)
drivers/net/ethernet/marvell/octeontx2/nic/otx2_pf.c
2731
if (proto != htons(ETH_P_8021Q))
drivers/net/ethernet/marvell/octeontx2/nic/otx2_pf.c
2737
return otx2_do_set_vf_vlan(pf, vf, vlan, qos, proto);
drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.c
1071
__be16 proto = eth->h_proto;
drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.c
1082
proto = __vlan_get_protocol(skb, eth->h_proto, NULL);
drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.c
1093
proto = __vlan_get_protocol(skb, eth->h_proto, &network_depth);
drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.c
1096
switch (ntohs(proto)) {
drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.c
802
int proto = 0;
drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.c
829
proto = ip_hdr(skb)->protocol;
drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.c
835
proto = ipv6_hdr(skb)->nexthdr;
drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.c
839
if (proto == IPPROTO_TCP)
drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.c
841
else if (proto == IPPROTO_UDP)
drivers/net/ethernet/mediatek/mtk_eth_soc.c
3521
dev->dsa_ptr->tag_ops->proto == DSA_TAG_PROTO_MTK;
drivers/net/ethernet/mediatek/mtk_ppe.c
789
skb->dev->dsa_ptr->tag_ops->proto != DSA_TAG_PROTO_MTK)
drivers/net/ethernet/mediatek/mtk_ppe_offload.c
179
if (dp->cpu_dp->tag_ops->proto != DSA_TAG_PROTO_MTK)
drivers/net/ethernet/mediatek/mtk_ppe_offload.c
376
act->vlan.proto != htons(ETH_P_8021Q))
drivers/net/ethernet/mediatek/mtk_ppe_offload.c
380
data.vlan.vlans[data.vlan.num].proto = act->vlan.proto;
drivers/net/ethernet/mediatek/mtk_ppe_offload.c
39
__be16 proto;
drivers/net/ethernet/mellanox/mlx4/cmd.c
3002
__be16 proto)
drivers/net/ethernet/mellanox/mlx4/cmd.c
3017
if (proto == htons(ETH_P_8021AD) &&
drivers/net/ethernet/mellanox/mlx4/cmd.c
3021
if (proto != htons(ETH_P_8021Q) &&
drivers/net/ethernet/mellanox/mlx4/cmd.c
3022
proto != htons(ETH_P_8021AD))
drivers/net/ethernet/mellanox/mlx4/cmd.c
3025
if ((proto == htons(ETH_P_8021AD)) &&
drivers/net/ethernet/mellanox/mlx4/cmd.c
3034
if ((proto == htons(ETH_P_8021AD)) && (slave_state->active) &&
drivers/net/ethernet/mellanox/mlx4/cmd.c
3051
vf_admin->vlan_proto = proto;
drivers/net/ethernet/mellanox/mlx4/cmd.c
3063
if ((proto == htons(ETH_P_8021AD) &&
drivers/net/ethernet/mellanox/mlx4/cmd.c
3064
vf_oper->state.vlan_proto != proto) ||
drivers/net/ethernet/mellanox/mlx4/en_ethtool.c
1358
if (l3_mask->l4_4_bytes || l3_mask->tos || l3_mask->proto ||
drivers/net/ethernet/mellanox/mlx4/en_ethtool.c
1486
struct list_head *list_h, int proto)
drivers/net/ethernet/mellanox/mlx4/en_ethtool.c
1504
if (proto == TCP_V4_FLOW) {
drivers/net/ethernet/mellanox/mlx4/en_netdev.c
479
__be16 proto, u16 vid)
drivers/net/ethernet/mellanox/mlx4/en_netdev.c
509
__be16 proto, u16 vid)
drivers/net/ethernet/mellanox/mlx4/en_tx.c
1047
u8 proto;
drivers/net/ethernet/mellanox/mlx4/en_tx.c
1050
proto = (ip.v4->version == 4) ? ip.v4->protocol :
drivers/net/ethernet/mellanox/mlx4/en_tx.c
1053
if (proto == IPPROTO_TCP || proto == IPPROTO_UDP)
drivers/net/ethernet/mellanox/mlx5/core/en.h
1054
int mlx5e_vlan_rx_add_vid(struct net_device *dev, __always_unused __be16 proto,
drivers/net/ethernet/mellanox/mlx5/core/en.h
1056
int mlx5e_vlan_rx_kill_vid(struct net_device *dev, __always_unused __be16 proto,
drivers/net/ethernet/mellanox/mlx5/core/en/fs.h
207
__be16 proto, u16 vid);
drivers/net/ethernet/mellanox/mlx5/core/en/fs.h
210
__be16 proto, u16 vid);
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/mpls.c
18
act->mpls_push.proto != htons(ETH_P_MPLS_UC)) {
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/mpls.c
84
attr->esw_attr->eth.h_proto = act->mpls_pop.proto;
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/vlan.c
102
.vlan.proto = vlan_dev_vlan_proto(vlan_dev),
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/vlan.c
62
attr->vlan_proto[vlan_idx] = act->vlan.proto;
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.c
199
u16 proto)
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.c
212
vlan->h_vlan_encapsulated_proto = htons(proto);
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.c
214
eth->h_proto = htons(proto);
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec.c
1195
if (!x->xfrm_vec[0].reqid && sel->proto == IPPROTO_IP &&
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec.c
1206
if (x->selector.proto != IPPROTO_IP &&
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec.c
1207
x->selector.proto != IPPROTO_UDP &&
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec.c
1208
x->selector.proto != IPPROTO_TCP) {
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec.c
1256
attrs->upspec.proto = sel->proto;
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec.c
286
fl4.flowi4_proto = x->sel.proto;
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec.c
292
fl6.flowi6_proto = x->sel.proto;
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec.c
306
fl4.flowi4_proto = x->sel.proto;
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec.c
312
fl6.flowi6_proto = x->sel.proto;
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec.c
475
attrs->upspec.proto = x->sel.proto;
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec.c
514
if (x->id.proto != IPPROTO_ESP) {
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec.c
566
if (x->sel.proto != IPPROTO_IP && x->sel.proto != IPPROTO_UDP &&
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec.c
567
x->sel.proto != IPPROTO_TCP) {
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec.h
61
u8 proto;
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_fs.c
1638
switch (upspec->proto) {
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_fs.c
1673
MLX5_SET(fte_match_set_lyr_2_4, spec->match_value, ip_protocol, upspec->proto);
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_fs.c
2112
if (attrs->upspec.proto && attrs->type == XFRM_DEV_OFFLOAD_PACKET) {
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_rxtx.c
100
if (xo->proto == IPPROTO_IPV6)
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_rxtx.c
122
switch (xo->proto) {
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_rxtx.c
192
esp_output_fill_trailer((u8 *)inlseg->data, 0, ipsec_st->plen, ipsec_st->xo->proto);
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
948
int proto;
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
951
for_each_set_bit(proto, &eproto, max_size)
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
954
table[proto].advertised : table[proto].supported,
drivers/net/ethernet/mellanox/mlx5/core/en_fs.c
495
__be16 proto, u16 vid)
drivers/net/ethernet/mellanox/mlx5/core/en_fs.c
503
if (be16_to_cpu(proto) == ETH_P_8021Q)
drivers/net/ethernet/mellanox/mlx5/core/en_fs.c
505
else if (be16_to_cpu(proto) == ETH_P_8021AD)
drivers/net/ethernet/mellanox/mlx5/core/en_fs.c
513
__be16 proto, u16 vid)
drivers/net/ethernet/mellanox/mlx5/core/en_fs.c
520
if (be16_to_cpu(proto) == ETH_P_8021Q) {
drivers/net/ethernet/mellanox/mlx5/core/en_fs.c
523
} else if (be16_to_cpu(proto) == ETH_P_8021AD) {
drivers/net/ethernet/mellanox/mlx5/core/en_fs_ethtool.c
267
if (l3_mask->proto) {
drivers/net/ethernet/mellanox/mlx5/core/en_fs_ethtool.c
268
MLX5E_FTE_SET(headers_c, ip_protocol, l3_mask->proto);
drivers/net/ethernet/mellanox/mlx5/core/en_fs_ethtool.c
269
MLX5E_FTE_SET(headers_v, ip_protocol, l3_val->proto);
drivers/net/ethernet/mellanox/mlx5/core/en_fs_ethtool.c
604
if (l3_mask->proto)
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
4346
int mlx5e_vlan_rx_add_vid(struct net_device *dev, __be16 proto, u16 vid)
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
4354
return mlx5e_fs_vlan_rx_add_vid(fs, dev, proto, vid);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
4357
int mlx5e_vlan_rx_kill_vid(struct net_device *dev, __be16 proto, u16 vid)
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
4365
return mlx5e_fs_vlan_rx_kill_vid(fs, dev, proto, vid);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
5021
u8 proto;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
5026
proto = ip_hdr(skb)->protocol;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
5029
proto = ipv6_find_hdr(skb, &offset, -1, NULL, NULL);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
5035
switch (proto) {
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
1208
__be16 *proto)
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
1210
*proto = ((struct ethhdr *)skb->data)->h_proto;
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
1211
*proto = __vlan_get_protocol(skb, *proto, network_depth);
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
1213
if (*proto == htons(ETH_P_IP))
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
1216
if (*proto == htons(ETH_P_IPV6))
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
1225
__be16 proto;
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
1229
if (unlikely(!is_last_ethertype_ip(skb, &network_depth, &proto)))
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
1233
rc = ((proto == htons(ETH_P_IP)) ? IP_ECN_set_ce((struct iphdr *)ip) :
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
1239
static u8 get_ip_proto(struct sk_buff *skb, int network_depth, __be16 proto)
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
1243
return (proto == htons(ETH_P_IP)) ? ((struct iphdr *)ip_p)->protocol :
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
1285
mlx5e_skb_csum_fixup(struct sk_buff *skb, int network_depth, __be16 proto,
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
1303
switch (proto) {
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
1330
__be16 proto;
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
1357
if (likely(is_last_ethertype_ip(skb, &network_depth, &proto))) {
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
1358
if (unlikely(get_ip_proto(skb, network_depth, proto) == IPPROTO_SCTP))
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
1374
mlx5e_skb_csum_fixup(skb, network_depth, proto, stats);
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
986
__be16 proto;
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
990
proto = __vlan_get_protocol(skb, eth->h_proto, &network_depth);
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
995
if (proto == htons(ETH_P_IP)) {
drivers/net/ethernet/mellanox/mlx5/core/esw/bridge.c
1490
int mlx5_esw_bridge_vlan_proto_set(u16 vport_num, u16 esw_owner_vhca_id, u16 proto,
drivers/net/ethernet/mellanox/mlx5/core/esw/bridge.c
1500
if (bridge->vlan_proto == proto)
drivers/net/ethernet/mellanox/mlx5/core/esw/bridge.c
1502
if (proto != ETH_P_8021Q && proto != ETH_P_8021AD) {
drivers/net/ethernet/mellanox/mlx5/core/esw/bridge.c
1503
esw_warn(br_offloads->esw->dev, "Can't set unsupported VLAN protocol %x", proto);
drivers/net/ethernet/mellanox/mlx5/core/esw/bridge.c
1509
bridge->vlan_proto = proto;
drivers/net/ethernet/mellanox/mlx5/core/esw/bridge.h
79
int mlx5_esw_bridge_vlan_proto_set(u16 vport_num, u16 esw_owner_vhca_id, u16 proto,
drivers/net/ethernet/mellanox/mlx5/core/lib/fs_ttc.c
103
.proto = IPPROTO_UDP,
drivers/net/ethernet/mellanox/mlx5/core/lib/fs_ttc.c
107
.proto = IPPROTO_UDP,
drivers/net/ethernet/mellanox/mlx5/core/lib/fs_ttc.c
111
.proto = IPPROTO_AH,
drivers/net/ethernet/mellanox/mlx5/core/lib/fs_ttc.c
115
.proto = IPPROTO_AH,
drivers/net/ethernet/mellanox/mlx5/core/lib/fs_ttc.c
119
.proto = IPPROTO_ESP,
drivers/net/ethernet/mellanox/mlx5/core/lib/fs_ttc.c
123
.proto = IPPROTO_ESP,
drivers/net/ethernet/mellanox/mlx5/core/lib/fs_ttc.c
127
.proto = 0,
drivers/net/ethernet/mellanox/mlx5/core/lib/fs_ttc.c
131
.proto = 0,
drivers/net/ethernet/mellanox/mlx5/core/lib/fs_ttc.c
135
.proto = 0,
drivers/net/ethernet/mellanox/mlx5/core/lib/fs_ttc.c
142
.proto = IPPROTO_GRE,
drivers/net/ethernet/mellanox/mlx5/core/lib/fs_ttc.c
146
.proto = IPPROTO_GRE,
drivers/net/ethernet/mellanox/mlx5/core/lib/fs_ttc.c
150
.proto = IPPROTO_IPIP,
drivers/net/ethernet/mellanox/mlx5/core/lib/fs_ttc.c
154
.proto = IPPROTO_IPIP,
drivers/net/ethernet/mellanox/mlx5/core/lib/fs_ttc.c
158
.proto = IPPROTO_IPV6,
drivers/net/ethernet/mellanox/mlx5/core/lib/fs_ttc.c
162
.proto = IPPROTO_IPV6,
drivers/net/ethernet/mellanox/mlx5/core/lib/fs_ttc.c
260
return ttc_tunnel_rules[tt].proto;
drivers/net/ethernet/mellanox/mlx5/core/lib/fs_ttc.c
284
ttc_tunnel_rules[tt].proto))
drivers/net/ethernet/mellanox/mlx5/core/lib/fs_ttc.c
334
u8 proto, bool use_l4_type)
drivers/net/ethernet/mellanox/mlx5/core/lib/fs_ttc.c
338
if (use_l4_type && (proto == IPPROTO_TCP || proto == IPPROTO_UDP)) {
drivers/net/ethernet/mellanox/mlx5/core/lib/fs_ttc.c
339
if (proto == IPPROTO_TCP)
drivers/net/ethernet/mellanox/mlx5/core/lib/fs_ttc.c
348
MLX5_SET(fte_match_set_lyr_2_4, headers_v, ip_protocol, proto);
drivers/net/ethernet/mellanox/mlx5/core/lib/fs_ttc.c
354
struct mlx5_flow_destination *dest, u16 etype, u8 proto,
drivers/net/ethernet/mellanox/mlx5/core/lib/fs_ttc.c
366
if (proto) {
drivers/net/ethernet/mellanox/mlx5/core/lib/fs_ttc.c
374
proto, use_l4_type);
drivers/net/ethernet/mellanox/mlx5/core/lib/fs_ttc.c
380
if (ipsec_rss && proto == IPPROTO_ESP) {
drivers/net/ethernet/mellanox/mlx5/core/lib/fs_ttc.c
421
ttc_rules[tt].proto,
drivers/net/ethernet/mellanox/mlx5/core/lib/fs_ttc.c
438
ttc_tunnel_rules[tt].proto))
drivers/net/ethernet/mellanox/mlx5/core/lib/fs_ttc.c
445
ttc_tunnel_rules[tt].proto,
drivers/net/ethernet/mellanox/mlx5/core/lib/fs_ttc.c
625
u16 etype, u8 proto, bool use_l4_type)
drivers/net/ethernet/mellanox/mlx5/core/lib/fs_ttc.c
644
if (proto) {
drivers/net/ethernet/mellanox/mlx5/core/lib/fs_ttc.c
652
proto, use_l4_type);
drivers/net/ethernet/mellanox/mlx5/core/lib/fs_ttc.c
689
ttc_rules[tt].proto,
drivers/net/ethernet/mellanox/mlx5/core/lib/fs_ttc.c
89
u8 proto;
drivers/net/ethernet/mellanox/mlx5/core/lib/fs_ttc.c
95
.proto = IPPROTO_TCP,
drivers/net/ethernet/mellanox/mlx5/core/lib/fs_ttc.c
99
.proto = IPPROTO_TCP,
drivers/net/ethernet/mellanox/mlxsw/reg.h
537
enum mlxsw_reg_sfd_uc_tunnel_protocol proto)
drivers/net/ethernet/mellanox/mlxsw/reg.h
544
mlxsw_reg_sfd_uc_tunnel_protocol_set(payload, rec_index, proto);
drivers/net/ethernet/mellanox/mlxsw/spectrum.c
1004
__be16 __always_unused proto, u16 vid)
drivers/net/ethernet/mellanox/mlxsw/spectrum.c
1018
__be16 __always_unused proto, u16 vid)
drivers/net/ethernet/mellanox/mlxsw/spectrum.c
4721
u16 proto;
drivers/net/ethernet/mellanox/mlxsw/spectrum.c
4779
br_vlan_get_proto(upper_dev, &proto);
drivers/net/ethernet/mellanox/mlxsw/spectrum.c
4781
proto != ETH_P_8021Q && proto != ETH_P_8021AD) {
drivers/net/ethernet/mellanox/mlxsw/spectrum.c
4787
proto == ETH_P_8021AD) {
drivers/net/ethernet/mellanox/mlxsw/spectrum.c
4796
br_vlan_get_proto(br_dev, &proto);
drivers/net/ethernet/mellanox/mlxsw/spectrum.c
4797
if (proto == ETH_P_8021AD) {
drivers/net/ethernet/mellanox/mlxsw/spectrum.c
5111
u16 proto;
drivers/net/ethernet/mellanox/mlxsw/spectrum.c
5130
br_vlan_get_proto(br_dev, &proto);
drivers/net/ethernet/mellanox/mlxsw/spectrum.c
5131
if (proto == ETH_P_8021AD) {
drivers/net/ethernet/mellanox/mlxsw/spectrum.h
1024
u32 action, u16 vid, u16 proto, u8 prio,
drivers/net/ethernet/mellanox/mlxsw/spectrum.h
1366
enum mlxsw_sp_l3proto proto,
drivers/net/ethernet/mellanox/mlxsw/spectrum.h
1370
enum mlxsw_sp_l3proto proto,
drivers/net/ethernet/mellanox/mlxsw/spectrum.h
1374
enum mlxsw_sp_l3proto proto,
drivers/net/ethernet/mellanox/mlxsw/spectrum.h
702
__be16 __always_unused proto, u16 vid);
drivers/net/ethernet/mellanox/mlxsw/spectrum1_mr_tcam.c
116
tcam_region = mlxsw_sp1_mr_tcam_protocol_region(mr_tcam, key->proto);
drivers/net/ethernet/mellanox/mlxsw/spectrum1_mr_tcam.c
35
switch (key->proto) {
drivers/net/ethernet/mellanox/mlxsw/spectrum1_mr_tcam.c
67
switch (key->proto) {
drivers/net/ethernet/mellanox/mlxsw/spectrum1_mr_tcam.c
84
enum mlxsw_sp_l3proto proto)
drivers/net/ethernet/mellanox/mlxsw/spectrum1_mr_tcam.c
86
return &mr_tcam->tcam_regions[proto];
drivers/net/ethernet/mellanox/mlxsw/spectrum1_mr_tcam.c
98
tcam_region = mlxsw_sp1_mr_tcam_protocol_region(mr_tcam, key->proto);
drivers/net/ethernet/mellanox/mlxsw/spectrum2_mr_tcam.c
201
switch (key->proto) {
drivers/net/ethernet/mellanox/mlxsw/spectrum2_mr_tcam.c
223
ruleset = mlxsw_sp2_mr_tcam_proto_ruleset(mr_tcam, key->proto);
drivers/net/ethernet/mellanox/mlxsw/spectrum2_mr_tcam.c
23
enum mlxsw_sp_l3proto proto)
drivers/net/ethernet/mellanox/mlxsw/spectrum2_mr_tcam.c
25
switch (proto) {
drivers/net/ethernet/mellanox/mlxsw/spectrum2_mr_tcam.c
254
ruleset = mlxsw_sp2_mr_tcam_proto_ruleset(mr_tcam, key->proto);
drivers/net/ethernet/mellanox/mlxsw/spectrum2_mr_tcam.c
278
ruleset = mlxsw_sp2_mr_tcam_proto_ruleset(mr_tcam, key->proto);
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c
474
u32 action, u16 vid, u16 proto, u8 prio,
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c
480
switch (proto) {
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c
490
proto);
drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c
208
u16 proto = be16_to_cpu(act->vlan.proto);
drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c
214
proto, prio, extack);
drivers/net/ethernet/mellanox/mlxsw/spectrum_ipip.c
104
switch (proto) {
drivers/net/ethernet/mellanox/mlxsw/spectrum_ipip.c
128
mlxsw_sp_ipip_netdev_daddr(enum mlxsw_sp_l3proto proto,
drivers/net/ethernet/mellanox/mlxsw/spectrum_ipip.c
134
switch (proto) {
drivers/net/ethernet/mellanox/mlxsw/spectrum_ipip.c
160
.proto = MLXSW_SP_L3_PROTO_IPV4,
drivers/net/ethernet/mellanox/mlxsw/spectrum_ipip.c
226
static bool mlxsw_sp_ipip_tunnel_complete(enum mlxsw_sp_l3proto proto,
drivers/net/ethernet/mellanox/mlxsw/spectrum_ipip.c
229
union mlxsw_sp_l3addr saddr = mlxsw_sp_ipip_netdev_saddr(proto, ol_dev);
drivers/net/ethernet/mellanox/mlxsw/spectrum_ipip.c
230
union mlxsw_sp_l3addr daddr = mlxsw_sp_ipip_netdev_daddr(proto, ol_dev);
drivers/net/ethernet/mellanox/mlxsw/spectrum_ipip.c
296
new_parms->proto,
drivers/net/ethernet/mellanox/mlxsw/spectrum_ipip.c
378
.proto = MLXSW_SP_L3_PROTO_IPV6,
drivers/net/ethernet/mellanox/mlxsw/spectrum_ipip.c
98
mlxsw_sp_ipip_netdev_saddr(enum mlxsw_sp_l3proto proto,
drivers/net/ethernet/mellanox/mlxsw/spectrum_ipip.h
18
mlxsw_sp_ipip_netdev_saddr(enum mlxsw_sp_l3proto proto,
drivers/net/ethernet/mellanox/mlxsw/spectrum_ipip.h
30
enum mlxsw_sp_l3proto proto;
drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.c
66
enum mlxsw_sp_l3proto proto;
drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.c
805
key->proto = MLXSW_SP_L3_PROTO_IPV4;
drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.c
849
key->proto = MLXSW_SP_L3_PROTO_IPV6;
drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.c
896
enum mlxsw_sp_l3proto proto)
drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.c
902
.proto = proto,
drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.c
920
mr_table->proto = proto;
drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.c
921
mr_table->ops = &mlxsw_sp_mr_table_ops_arr[proto];
drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.c
933
mr_table->vifs[i].ops = &mlxsw_sp_mr_vif_ops_arr[proto];
drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.h
20
enum mlxsw_sp_l3proto proto;
drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.h
90
enum mlxsw_sp_l3proto proto);
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.c
188
enum mlxsw_sp_l3proto proto,
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.c
191
switch (proto) {
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.c
274
enum mlxsw_sp_l3proto proto)
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.c
276
unsigned int num_max_entries = mlxsw_sp->nve->num_max_mc_entries[proto];
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.c
289
mc_record->ops = mlxsw_sp_nve_mc_record_ops_arr[proto];
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.c
292
mc_record->proto = proto;
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.c
317
enum mlxsw_sp_l3proto proto)
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.c
325
if (mc_record->proto == proto &&
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.c
326
num_entries < nve->num_max_mc_entries[proto])
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.c
330
return mlxsw_sp_nve_mc_record_create(mlxsw_sp, mc_list, proto);
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.c
349
num_max_entries = nve->num_max_mc_entries[mc_record->proto];
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.c
384
num_max_entries = mlxsw_sp->nve->num_max_mc_entries[mc_record->proto];
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.c
420
num_max_entries = nve->num_max_mc_entries[mc_record->proto];
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.c
535
enum mlxsw_sp_l3proto proto,
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.c
542
if (mc_record->proto != proto)
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.c
555
enum mlxsw_sp_l3proto proto,
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.c
561
mc_record = mlxsw_sp_nve_mc_record_get(mlxsw_sp, mc_list, proto);
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.c
578
enum mlxsw_sp_l3proto proto,
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.c
584
mc_record = mlxsw_sp_nve_mc_record_find(mc_list, proto, addr,
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.c
634
enum mlxsw_sp_l3proto proto,
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.c
64
enum mlxsw_sp_l3proto proto;
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.c
646
err = mlxsw_sp_nve_mc_list_ip_add(mlxsw_sp, mc_list, proto, addr);
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.c
657
mlxsw_sp_nve_mc_list_ip_del(mlxsw_sp, mc_list, proto, addr);
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.c
665
enum mlxsw_sp_l3proto proto,
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.c
677
mlxsw_sp_nve_mc_list_ip_del(mlxsw_sp, mc_list, proto, addr);
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.c
688
num_max_entries = nve->num_max_mc_entries[mc_record->proto];
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
1003
if (!mlxsw_sp_vr_lpm_tree_should_replace(vr, proto, old_id))
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
1006
mlxsw_sp_vr_fib(vr, proto),
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
1014
mlxsw_sp->router->lpm.proto_trees[proto] = new_tree;
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
1021
if (!mlxsw_sp_vr_lpm_tree_should_replace(vr, proto, new_id))
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
1024
mlxsw_sp_vr_fib(vr, proto),
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
1342
enum mlxsw_sp_l3proto proto,
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
1357
fib = mlxsw_sp_vr_fib(vr, proto);
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
1359
switch (proto) {
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
3134
enum mlxsw_sp_l3proto proto;
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
3393
key.proto = fib->proto;
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
3410
vr_entry->key.proto = fib->proto;
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
3694
enum mlxsw_sp_l3proto proto,
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
3703
(enum mlxsw_reg_ralxx_protocol) proto, vr_id,
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
3719
vr_entry->key.proto,
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
3732
mlxsw_sp_adj_index_mass_update_vr(mlxsw_sp, vr_entry->key.proto,
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
506
enum mlxsw_sp_l3proto proto;
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
516
enum mlxsw_sp_l3proto proto;
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
534
enum mlxsw_sp_l3proto proto)
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
540
lpm_tree = mlxsw_sp->router->lpm.proto_trees[proto];
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
548
fib->proto = proto;
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
594
(enum mlxsw_reg_ralxx_protocol) lpm_tree->proto,
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
5949
switch (fib_entry->fib_node->fib->proto) {
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
605
(enum mlxsw_reg_ralxx_protocol) lpm_tree->proto,
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
6137
switch (fib_entry->fib_node->fib->proto) {
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
6151
switch (fib_entry->fib_node->fib->proto) {
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
6184
enum mlxsw_reg_ralxx_protocol proto;
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
6187
proto = (enum mlxsw_reg_ralxx_protocol) fib->proto;
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
6189
switch (fib->proto) {
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
6192
mlxsw_reg_ralue_pack4(ralue_pl, proto, op, fib->vr->id,
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
6197
mlxsw_reg_ralue_pack6(ralue_pl, proto, op, fib->vr->id,
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
637
enum mlxsw_sp_l3proto proto)
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
645
lpm_tree->proto = proto;
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
6627
lpm_tree = mlxsw_sp->router->lpm.proto_trees[fib->proto];
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
6634
fib->proto);
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
6668
fib->proto);
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
6718
enum mlxsw_sp_l3proto proto)
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
6728
fib = mlxsw_sp_vr_fib(vr, proto);
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
675
enum mlxsw_sp_l3proto proto)
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
683
lpm_tree->proto == proto &&
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
690
return mlxsw_sp_lpm_tree_create(mlxsw_sp, prefix_usage, proto);
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
7745
switch (fib_node->fib->proto) {
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
7757
enum mlxsw_sp_l3proto proto)
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
7759
struct mlxsw_sp_fib *fib = mlxsw_sp_vr_fib(vr, proto);
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
796
(enum mlxsw_reg_ralxx_protocol) fib->proto,
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
808
(enum mlxsw_reg_ralxx_protocol) fib->proto, 0);
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
856
enum mlxsw_sp_l3proto proto)
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
858
switch (proto) {
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
9289
u16 proto;
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
9291
br_vlan_get_proto(l3_dev, &proto);
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
9292
if (proto == ETH_P_8021AD) {
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
955
enum mlxsw_sp_l3proto proto, u8 tree_id)
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
957
struct mlxsw_sp_fib *fib = mlxsw_sp_vr_fib(vr, proto);
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
992
enum mlxsw_sp_l3proto proto = fib->proto;
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
998
old_tree = mlxsw_sp->router->lpm.proto_trees[proto];
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
1521
u16 proto;
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
1545
br_vlan_get_proto(bridge_port->bridge_device->dev, &proto);
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
1546
err = mlxsw_sp_port_pvid_set(mlxsw_sp_port, pvid, proto);
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
1558
mlxsw_sp_port_pvid_set(mlxsw_sp_port, old_pvid, proto);
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
1761
enum mlxsw_sp_l3proto proto,
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
1765
switch (proto) {
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
2294
u16 proto;
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
2301
br_vlan_get_proto(bridge_port->bridge_device->dev, &proto);
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
2302
mlxsw_sp_port_pvid_set(mlxsw_sp_port, pvid, proto);
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
279
u16 proto;
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
282
br_vlan_get_proto(br_dev, &proto);
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
283
if (proto == ETH_P_8021AD)
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
2994
enum mlxsw_sp_l3proto *proto,
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
2999
*proto = MLXSW_SP_L3_PROTO_IPV4;
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
3002
*proto = MLXSW_SP_L3_PROTO_IPV6;
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
3007
mlxsw_sp_switchdev_addr_vxlan_convert(enum mlxsw_sp_l3proto proto,
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
3011
switch (proto) {
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
3025
enum mlxsw_sp_l3proto proto,
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
3035
mlxsw_sp_switchdev_addr_vxlan_convert(proto, addr, &info.remote_ip);
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
3047
enum mlxsw_sp_l3proto proto,
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
3053
mlxsw_sp_fdb_vxlan_call_notifiers(dev, mac, proto, addr, vni,
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
3421
enum mlxsw_sp_l3proto proto;
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
3431
&proto, &addr);
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
3438
proto, &addr, true, false);
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
3452
proto, &addr, false,
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
3572
enum mlxsw_sp_l3proto proto;
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
3591
&proto, &addr);
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
3594
err = mlxsw_sp_nve_flood_ip_add(mlxsw_sp, fid, proto, &addr);
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
3616
mlxsw_sp_fid_index(fid), proto,
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
3645
enum mlxsw_sp_l3proto proto;
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
3663
&proto, &addr);
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
3666
mlxsw_sp_nve_flood_ip_del(mlxsw_sp, fid, proto, &addr);
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
3672
mlxsw_sp_fid_index(fid), proto, &addr,
drivers/net/ethernet/mellanox/mlxsw/txheader.h
23
MLXSW_ITEM32(tx, hdr, proto, 0x00, 21, 3);
drivers/net/ethernet/meta/fbnic/fbnic_ethtool.c
950
if (!fsp->m_u.usr_ip4_spec.proto)
drivers/net/ethernet/meta/fbnic/fbnic_ethtool.c
952
if (fsp->m_u.usr_ip4_spec.proto != 0xff)
drivers/net/ethernet/meta/fbnic/fbnic_ethtool.c
954
if (fsp->h_u.usr_ip4_spec.proto == IPPROTO_UDP)
drivers/net/ethernet/meta/fbnic/fbnic_ethtool.c
956
if (fsp->h_u.usr_ip4_spec.proto == IPPROTO_TCP)
drivers/net/ethernet/microchip/lan966x/lan966x_dcb.c
307
u16 proto;
drivers/net/ethernet/microchip/lan966x/lan966x_dcb.c
315
proto = dcb_getrewr(dev, app);
drivers/net/ethernet/microchip/lan966x/lan966x_dcb.c
316
if (proto) {
drivers/net/ethernet/microchip/lan966x/lan966x_dcb.c
318
app_itr.protocol = proto;
drivers/net/ethernet/microchip/lan966x/lan966x_ptp.c
58
u16 proto)
drivers/net/ethernet/microchip/lan966x/lan966x_ptp.c
91
err |= vcap_val_rule(vrule, proto);
drivers/net/ethernet/microchip/sparx5/sparx5_dcb.c
348
u16 proto;
drivers/net/ethernet/microchip/sparx5/sparx5_dcb.c
355
proto = dcb_getrewr(dev, app);
drivers/net/ethernet/microchip/sparx5/sparx5_dcb.c
356
if (proto) {
drivers/net/ethernet/microchip/sparx5/sparx5_dcb.c
358
app_itr.protocol = proto;
drivers/net/ethernet/microchip/sparx5/sparx5_tc_flower.c
988
u16 act_tpid = be16_to_cpu(act->vlan.proto);
drivers/net/ethernet/mscc/ocelot_flower.c
207
switch (ntohs(a->vlan.proto)) {
drivers/net/ethernet/mscc/ocelot_flower.c
498
switch (ntohs(a->vlan.proto)) {
drivers/net/ethernet/mscc/ocelot_flower.c
609
u16 proto = ntohs(f->common.protocol);
drivers/net/ethernet/mscc/ocelot_flower.c
712
filter->key.ipv4.proto.value[0] =
drivers/net/ethernet/mscc/ocelot_flower.c
714
filter->key.ipv4.proto.mask[0] =
drivers/net/ethernet/mscc/ocelot_flower.c
726
filter->key.ipv6.proto.value[0] =
drivers/net/ethernet/mscc/ocelot_flower.c
728
filter->key.ipv6.proto.mask[0] =
drivers/net/ethernet/mscc/ocelot_flower.c
735
proto == ETH_P_IP) {
drivers/net/ethernet/mscc/ocelot_flower.c
768
proto == ETH_P_IPV6) {
drivers/net/ethernet/mscc/ocelot_flower.c
790
if (match_protocol && proto != ETH_P_ALL) {
drivers/net/ethernet/mscc/ocelot_flower.c
798
if (proto < ETH_P_802_3_MIN)
drivers/net/ethernet/mscc/ocelot_flower.c
801
*(__be16 *)filter->key.etype.etype.value = htons(proto);
drivers/net/ethernet/mscc/ocelot_net.c
861
static int ocelot_vlan_rx_add_vid(struct net_device *dev, __be16 proto,
drivers/net/ethernet/mscc/ocelot_net.c
867
static int ocelot_vlan_rx_kill_vid(struct net_device *dev, __be16 proto,
drivers/net/ethernet/mscc/ocelot_ptp.c
325
trap->key.ipv4.proto.value[0] = IPPROTO_UDP;
drivers/net/ethernet/mscc/ocelot_ptp.c
326
trap->key.ipv4.proto.mask[0] = 0xff;
drivers/net/ethernet/mscc/ocelot_ptp.c
335
trap->key.ipv6.proto.value[0] = IPPROTO_UDP;
drivers/net/ethernet/mscc/ocelot_ptp.c
336
trap->key.ipv6.proto.mask[0] = 0xff;
drivers/net/ethernet/mscc/ocelot_ptp.c
345
trap->key.ipv4.proto.value[0] = IPPROTO_UDP;
drivers/net/ethernet/mscc/ocelot_ptp.c
346
trap->key.ipv4.proto.mask[0] = 0xff;
drivers/net/ethernet/mscc/ocelot_ptp.c
355
trap->key.ipv6.proto.value[0] = IPPROTO_UDP;
drivers/net/ethernet/mscc/ocelot_ptp.c
356
trap->key.ipv6.proto.mask[0] = 0xff;
drivers/net/ethernet/mscc/ocelot_ptp.c
483
static int ocelot_traps_to_ptp_rx_filter(unsigned int proto)
drivers/net/ethernet/mscc/ocelot_ptp.c
485
if ((proto & OCELOT_PROTO_PTP_L2) && (proto & OCELOT_PROTO_PTP_L4))
drivers/net/ethernet/mscc/ocelot_ptp.c
487
else if (proto & OCELOT_PROTO_PTP_L2)
drivers/net/ethernet/mscc/ocelot_ptp.c
489
else if (proto & OCELOT_PROTO_PTP_L4)
drivers/net/ethernet/mscc/ocelot_vcap.c
1103
u16 proto, mask;
drivers/net/ethernet/mscc/ocelot_vcap.c
1108
proto = ntohs(*(__be16 *)filter->key.etype.etype.value);
drivers/net/ethernet/mscc/ocelot_vcap.c
1114
if (proto == ETH_P_ARP)
drivers/net/ethernet/mscc/ocelot_vcap.c
1116
if (proto == ETH_P_IP)
drivers/net/ethernet/mscc/ocelot_vcap.c
1118
if (proto == ETH_P_IPV6)
drivers/net/ethernet/mscc/ocelot_vcap.c
491
struct ocelot_vcap_u8 proto, ds;
drivers/net/ethernet/mscc/ocelot_vcap.c
499
proto = ipv4->proto;
drivers/net/ethernet/mscc/ocelot_vcap.c
520
proto = ipv6->proto;
drivers/net/ethernet/mscc/ocelot_vcap.c
564
val = proto.value[0];
drivers/net/ethernet/mscc/ocelot_vcap.c
565
msk = proto.mask[0];
drivers/net/ethernet/mscc/ocelot_vcap.c
613
proto.value, proto.mask);
drivers/net/ethernet/mscc/ocelot_vcap.c
720
struct ocelot_vcap_u8 proto = ipv4->proto;
drivers/net/ethernet/mscc/ocelot_vcap.c
733
val = proto.value[0];
drivers/net/ethernet/mscc/ocelot_vcap.c
734
msk = proto.mask[0];
drivers/net/ethernet/mscc/ocelot_vcap.c
757
etype.value[0] = proto.value[0];
drivers/net/ethernet/mscc/ocelot_vcap.c
758
etype.mask[0] = proto.mask[0];
drivers/net/ethernet/netronome/nfp/abm/cls.c
172
__be16 proto, struct netlink_ext_ack *extack)
drivers/net/ethernet/netronome/nfp/abm/cls.c
179
if (!nfp_abm_u32_check_knode(alink->abm, knode, proto, extack))
drivers/net/ethernet/netronome/nfp/abm/cls.c
182
tos_off = proto == htons(ETH_P_IP) ? 16 : 20;
drivers/net/ethernet/netronome/nfp/abm/cls.c
22
__be16 proto, struct netlink_ext_ack *extack)
drivers/net/ethernet/netronome/nfp/abm/cls.c
67
switch (proto) {
drivers/net/ethernet/netronome/nfp/crypto/ipsec.c
102
uint32_t proto :2; /* From nfp_ipsec_sa_prot */
drivers/net/ethernet/netronome/nfp/crypto/ipsec.c
295
switch (x->id.proto) {
drivers/net/ethernet/netronome/nfp/crypto/ipsec.c
297
cfg->ctrl_word.proto = NFP_IPSEC_PROTOCOL_ESP;
drivers/net/ethernet/netronome/nfp/crypto/ipsec.c
300
cfg->ctrl_word.proto = NFP_IPSEC_PROTOCOL_AH;
drivers/net/ethernet/netronome/nfp/flower/action.c
124
push_vlan->vlan_tpid = act->vlan.proto;
drivers/net/ethernet/netronome/nfp/flower/action.c
57
push_mpls->ethtype = act->mpls_push.proto;
drivers/net/ethernet/netronome/nfp/flower/action.c
71
pop_mpls->ethtype = act->mpls_pop.proto;
drivers/net/ethernet/netronome/nfp/flower/cmsg.h
358
u8 proto;
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
510
(a_in->vlan.proto & match.mask->vlan_tpid))
drivers/net/ethernet/netronome/nfp/flower/match.c
216
ext->proto |= match.key->ip_proto & match.mask->ip_proto;
drivers/net/ethernet/netronome/nfp/flower/match.c
217
msk->proto |= match.mask->ip_proto;
drivers/net/ethernet/netronome/nfp/flower/offload.c
1233
int ip_proto = offsetof(struct nfp_flower_ipv4, ip_ext.proto);
drivers/net/ethernet/netronome/nfp/nfd3/ipsec.c
24
l4_proto = xo->proto;
drivers/net/ethernet/netronome/nfp/nfp_net_common.c
1720
nfp_net_vlan_rx_add_vid(struct net_device *netdev, __be16 proto, u16 vid)
drivers/net/ethernet/netronome/nfp/nfp_net_common.c
1744
nfp_net_vlan_rx_kill_vid(struct net_device *netdev, __be16 proto, u16 vid)
drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c
1366
fs->h_u.usr_ip4_spec.proto = entry->key.l4_proto;
drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c
1369
fs->m_u.usr_ip4_spec.proto = entry->msk.l4_proto;
drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c
1553
entry->msk.l4_proto = fs->m_u.usr_ip4_spec.proto;
drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c
1556
entry->key.l4_proto = fs->h_u.usr_ip4_spec.proto & entry->msk.l4_proto;
drivers/net/ethernet/pensando/ionic/ionic_lif.c
1862
static int ionic_vlan_rx_add_vid(struct net_device *netdev, __be16 proto,
drivers/net/ethernet/pensando/ionic/ionic_lif.c
1877
static int ionic_vlan_rx_kill_vid(struct net_device *netdev, __be16 proto,
drivers/net/ethernet/pensando/ionic/ionic_lif.c
2443
u8 qos, __be16 proto)
drivers/net/ethernet/pensando/ionic/ionic_lif.c
2457
if (proto != htons(ETH_P_8021Q))
drivers/net/ethernet/qlogic/qed/qed_cxt.c
1967
enum protocol_type proto;
drivers/net/ethernet/qlogic/qed/qed_cxt.c
1979
proto = PROTOCOLID_IWARP;
drivers/net/ethernet/qlogic/qed/qed_cxt.c
1984
proto = PROTOCOLID_ROCE;
drivers/net/ethernet/qlogic/qed/qed_cxt.c
1993
qed_cxt_set_proto_cid_count(p_hwfn, proto, num_cons, 0);
drivers/net/ethernet/qlogic/qed/qed_cxt.c
2126
u32 proto, seg, total_lines, i, shadow_line;
drivers/net/ethernet/qlogic/qed/qed_cxt.c
2134
proto = PROTOCOLID_FCOE;
drivers/net/ethernet/qlogic/qed/qed_cxt.c
2139
proto = PROTOCOLID_TCP_ULP;
drivers/net/ethernet/qlogic/qed/qed_cxt.c
2150
p_seg_info = &p_mngr->conn_cfg[proto].tid_seg[seg];
drivers/net/ethernet/qlogic/qed/qed_cxt.c
2411
int qed_cxt_free_proto_ilt(struct qed_hwfn *p_hwfn, enum protocol_type proto)
drivers/net/ethernet/qlogic/qed/qed_cxt.c
2419
proto),
drivers/net/ethernet/qlogic/qed/qed_cxt.c
2421
proto, &cid));
drivers/net/ethernet/qlogic/qed/qed_cxt.c
2429
proto = PROTOCOLID_ROCE;
drivers/net/ethernet/qlogic/qed/qed_cxt.c
2431
qed_cxt_get_proto_tid_count(p_hwfn, proto));
drivers/net/ethernet/qlogic/qed/qed_cxt.c
2456
u32 proto, seg;
drivers/net/ethernet/qlogic/qed/qed_cxt.c
2461
proto = PROTOCOLID_FCOE;
drivers/net/ethernet/qlogic/qed/qed_cxt.c
2466
proto = PROTOCOLID_TCP_ULP;
drivers/net/ethernet/qlogic/qed/qed_cxt.c
2477
p_seg_info = &p_mngr->conn_cfg[proto].tid_seg[seg];
drivers/net/ethernet/qlogic/qed/qed_cxt.c
356
enum protocol_type proto,
drivers/net/ethernet/qlogic/qed/qed_cxt.c
361
struct qed_tid_seg *p_seg = &p_mngr->conn_cfg[proto].tid_seg[seg];
drivers/net/ethernet/qlogic/qed/qed_cxt.h
225
int qed_cxt_free_proto_ilt(struct qed_hwfn *p_hwfn, enum protocol_type proto);
drivers/net/ethernet/qlogic/qed/qed_dev.c
1377
qed_spq_unregister_async_cb(p_hwfn, rdma_info->proto);
drivers/net/ethernet/qlogic/qed/qed_iwarp.c
135
*cid += qed_cxt_get_proto_cid_start(p_hwfn, p_hwfn->p_rdma_info->proto);
drivers/net/ethernet/qlogic/qed/qed_iwarp.c
146
cid -= qed_cxt_get_proto_cid_start(p_hwfn, p_hwfn->p_rdma_info->proto);
drivers/net/ethernet/qlogic/qed/qed_iwarp.c
179
p_hwfn->p_rdma_info->proto);
drivers/net/ethernet/qlogic/qed/qed_iwarp.c
304
p_hwfn->p_rdma_info->proto, &init_data);
drivers/net/ethernet/qlogic/qed/qed_iwarp.c
476
p_hwfn->p_rdma_info->proto, &init_data);
drivers/net/ethernet/qlogic/qed/qed_iwarp.c
96
cid -= qed_cxt_get_proto_cid_start(p_hwfn, p_hwfn->p_rdma_info->proto);
drivers/net/ethernet/qlogic/qed/qed_ooo.c
102
cid_base = (u16)qed_cxt_get_proto_cid_start(p_hwfn, proto);
drivers/net/ethernet/qlogic/qed/qed_ooo.c
80
enum protocol_type proto;
drivers/net/ethernet/qlogic/qed/qed_ooo.c
87
proto = PROTOCOLID_TCP_ULP;
drivers/net/ethernet/qlogic/qed/qed_ooo.c
91
proto = PROTOCOLID_IWARP;
drivers/net/ethernet/qlogic/qed/qed_ooo.c
99
max_num_archipelagos = (u16)qed_cxt_get_proto_cid_count(p_hwfn, proto,
drivers/net/ethernet/qlogic/qed/qed_rdma.c
1012
bmap_id = icid - qed_cxt_get_proto_cid_start(p_hwfn, p_info->proto);
drivers/net/ethernet/qlogic/qed/qed_rdma.c
1052
p_info->proto);
drivers/net/ethernet/qlogic/qed/qed_rdma.c
1069
p_info->proto, &init_data);
drivers/net/ethernet/qlogic/qed/qed_rdma.c
1122
enum protocol_type proto;
drivers/net/ethernet/qlogic/qed/qed_rdma.c
1142
proto = p_hwfn->p_rdma_info->proto;
drivers/net/ethernet/qlogic/qed/qed_rdma.c
1146
proto, &init_data);
drivers/net/ethernet/qlogic/qed/qed_rdma.c
1169
qed_cxt_get_proto_cid_start(p_hwfn, proto)));
drivers/net/ethernet/qlogic/qed/qed_rdma.c
147
p_rdma_info->proto = PROTOCOLID_IWARP;
drivers/net/ethernet/qlogic/qed/qed_rdma.c
1482
p_hwfn->p_rdma_info->proto, &init_data);
drivers/net/ethernet/qlogic/qed/qed_rdma.c
149
p_rdma_info->proto = PROTOCOLID_ROCE;
drivers/net/ethernet/qlogic/qed/qed_rdma.c
151
num_cons = qed_cxt_get_proto_cid_count(p_hwfn, p_rdma_info->proto,
drivers/net/ethernet/qlogic/qed/qed_rdma.c
1599
p_hwfn->p_rdma_info->proto, &init_data);
drivers/net/ethernet/qlogic/qed/qed_rdma.c
1642
p_hwfn->p_rdma_info->proto,
drivers/net/ethernet/qlogic/qed/qed_rdma.c
1697
p_hwfn->p_rdma_info->proto, &init_data);
drivers/net/ethernet/qlogic/qed/qed_rdma.c
1737
p_hwfn->p_rdma_info->proto, &init_data);
drivers/net/ethernet/qlogic/qed/qed_rdma.c
1802
p_hwfn->p_rdma_info->proto, &init_data);
drivers/net/ethernet/qlogic/qed/qed_rdma.c
392
qed_cxt_free_proto_ilt(p_hwfn, p_hwfn->p_rdma_info->proto);
drivers/net/ethernet/qlogic/qed/qed_rdma.c
575
p_hwfn->p_rdma_info->proto, &init_data);
drivers/net/ethernet/qlogic/qed/qed_rdma.c
741
p_hwfn->p_rdma_info->proto, &init_data);
drivers/net/ethernet/qlogic/qed/qed_rdma.h
84
enum protocol_type proto;
drivers/net/ethernet/qlogic/qed/qed_roce.c
1089
start_cid = qed_cxt_get_proto_cid_start(p_hwfn, p_rdma_info->proto);
drivers/net/ethernet/qlogic/qed/qed_roce.c
170
p_rdma_info->proto);
drivers/net/ethernet/qlogic/qed/qed_roce.c
172
p_rdma_info->proto);
drivers/net/ethernet/qlogic/qed/qed_roce.c
229
enum protocol_type proto;
drivers/net/ethernet/qlogic/qed/qed_roce.c
345
proto = p_hwfn->p_rdma_info->proto;
drivers/net/ethernet/qlogic/qed/qed_roce.c
347
qed_cxt_get_proto_cid_start(p_hwfn, proto));
drivers/net/ethernet/qlogic/qed/qed_roce.c
367
enum protocol_type proto;
drivers/net/ethernet/qlogic/qed/qed_roce.c
475
proto = p_hwfn->p_rdma_info->proto;
drivers/net/ethernet/qlogic/qed/qed_roce.c
478
qed_cxt_get_proto_cid_start(p_hwfn, proto));
drivers/net/ethernet/qlogic/qed/qed_roce.c
691
p_hwfn->p_rdma_info->proto);
drivers/net/ethernet/qlogic/qede/qede.h
546
int qede_vlan_rx_add_vid(struct net_device *dev, __be16 proto, u16 vid);
drivers/net/ethernet/qlogic/qede/qede.h
547
int qede_vlan_rx_kill_vid(struct net_device *dev, __be16 proto, u16 vid);
drivers/net/ethernet/qlogic/qede/qede.h
578
int qede_add_tc_flower_fltr(struct qede_dev *edev, __be16 proto,
drivers/net/ethernet/qlogic/qede/qede_filter.c
1827
qede_parse_flow_attr(__be16 proto, struct flow_rule *rule,
drivers/net/ethernet/qlogic/qede/qede_filter.c
1851
if (proto != htons(ETH_P_IP) &&
drivers/net/ethernet/qlogic/qede/qede_filter.c
1852
proto != htons(ETH_P_IPV6)) {
drivers/net/ethernet/qlogic/qede/qede_filter.c
1854
proto);
drivers/net/ethernet/qlogic/qede/qede_filter.c
1865
if (ip_proto == IPPROTO_TCP && proto == htons(ETH_P_IP))
drivers/net/ethernet/qlogic/qede/qede_filter.c
1867
else if (ip_proto == IPPROTO_TCP && proto == htons(ETH_P_IPV6))
drivers/net/ethernet/qlogic/qede/qede_filter.c
1869
else if (ip_proto == IPPROTO_UDP && proto == htons(ETH_P_IP))
drivers/net/ethernet/qlogic/qede/qede_filter.c
1871
else if (ip_proto == IPPROTO_UDP && proto == htons(ETH_P_IPV6))
drivers/net/ethernet/qlogic/qede/qede_filter.c
1879
int qede_add_tc_flower_fltr(struct qede_dev *edev, __be16 proto,
drivers/net/ethernet/qlogic/qede/qede_filter.c
1895
rc = qede_parse_flow_attr(proto, f->rule, &t, extack);
drivers/net/ethernet/qlogic/qede/qede_filter.c
1996
__be16 proto;
drivers/net/ethernet/qlogic/qede/qede_filter.c
2006
proto = htons(ETH_P_IP);
drivers/net/ethernet/qlogic/qede/qede_filter.c
2010
proto = htons(ETH_P_IPV6);
drivers/net/ethernet/qlogic/qede/qede_filter.c
2023
err = qede_parse_flow_attr(proto, flow->rule, t, &extack);
drivers/net/ethernet/qlogic/qede/qede_filter.c
677
int qede_vlan_rx_add_vid(struct net_device *dev, __be16 proto, u16 vid)
drivers/net/ethernet/qlogic/qede/qede_filter.c
829
int qede_vlan_rx_kill_vid(struct net_device *dev, __be16 proto, u16 vid)
drivers/net/ethernet/qlogic/qede/qede_main.c
637
__be16 proto)
drivers/net/ethernet/qlogic/qede/qede_main.c
641
return qede_add_tc_flower_fltr(edev, proto, f);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c
1341
qlcnic_vlan_rx_add(struct net_device *netdev, __be16 proto, u16 vid)
drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c
1361
qlcnic_vlan_rx_del(struct net_device *netdev, __be16 proto, u16 vid)
drivers/net/ethernet/qualcomm/rmnet/rmnet_map_data.c
259
u8 proto;
drivers/net/ethernet/qualcomm/rmnet/rmnet_map_data.c
264
proto = ((struct iphdr *)iph)->protocol;
drivers/net/ethernet/qualcomm/rmnet/rmnet_map_data.c
270
proto = ((struct ipv6hdr *)iph)->nexthdr;
drivers/net/ethernet/qualcomm/rmnet/rmnet_map_data.c
277
check = rmnet_map_get_csum_field(proto, trans);
drivers/net/ethernet/renesas/sh_eth.c
2954
__be16 proto, u16 vid)
drivers/net/ethernet/renesas/sh_eth.c
2984
__be16 proto, u16 vid)
drivers/net/ethernet/sfc/ef10.c
3768
static int efx_ef10_vlan_rx_add_vid(struct efx_nic *efx, __be16 proto, u16 vid)
drivers/net/ethernet/sfc/ef10.c
3770
if (proto != htons(ETH_P_8021Q))
drivers/net/ethernet/sfc/ef10.c
3776
static int efx_ef10_vlan_rx_kill_vid(struct efx_nic *efx, __be16 proto, u16 vid)
drivers/net/ethernet/sfc/ef10.c
3778
if (proto != htons(ETH_P_8021Q))
drivers/net/ethernet/sfc/efx.c
530
static int efx_vlan_rx_add_vid(struct net_device *net_dev, __be16 proto, u16 vid)
drivers/net/ethernet/sfc/efx.c
535
return efx->type->vlan_rx_add_vid(efx, proto, vid);
drivers/net/ethernet/sfc/efx.c
540
static int efx_vlan_rx_kill_vid(struct net_device *net_dev, __be16 proto, u16 vid)
drivers/net/ethernet/sfc/efx.c
545
return efx->type->vlan_rx_kill_vid(efx, proto, vid);
drivers/net/ethernet/sfc/ethtool_common.c
1048
if (uip_mask->proto) {
drivers/net/ethernet/sfc/ethtool_common.c
1049
if (uip_mask->proto != IP_PROTO_FULL_MASK)
drivers/net/ethernet/sfc/ethtool_common.c
1052
spec.ip_proto = uip_entry->proto;
drivers/net/ethernet/sfc/ethtool_common.c
751
uip_mask->proto = IP_PROTO_FULL_MASK;
drivers/net/ethernet/sfc/ethtool_common.c
752
uip_entry->proto = spec.ip_proto;
drivers/net/ethernet/sfc/falcon/ethtool.c
1158
if (uip_mask->proto) {
drivers/net/ethernet/sfc/falcon/ethtool.c
1159
if (uip_mask->proto != IP_PROTO_FULL_MASK)
drivers/net/ethernet/sfc/falcon/ethtool.c
1162
spec.ip_proto = uip_entry->proto;
drivers/net/ethernet/sfc/falcon/ethtool.c
899
uip_mask->proto = IP_PROTO_FULL_MASK;
drivers/net/ethernet/sfc/falcon/ethtool.c
900
uip_entry->proto = spec.ip_proto;
drivers/net/ethernet/sfc/falcon/filter.h
181
ef4_filter_set_ipv4_local(struct ef4_filter_spec *spec, u8 proto,
drivers/net/ethernet/sfc/falcon/filter.h
188
spec->ip_proto = proto;
drivers/net/ethernet/sfc/falcon/filter.h
204
ef4_filter_set_ipv4_full(struct ef4_filter_spec *spec, u8 proto,
drivers/net/ethernet/sfc/falcon/filter.h
213
spec->ip_proto = proto;
drivers/net/ethernet/sfc/filter.h
207
efx_filter_set_ipv4_local(struct efx_filter_spec *spec, u8 proto,
drivers/net/ethernet/sfc/filter.h
214
spec->ip_proto = proto;
drivers/net/ethernet/sfc/filter.h
228
efx_filter_set_ipv6_local(struct efx_filter_spec *spec, u8 proto,
drivers/net/ethernet/sfc/filter.h
235
spec->ip_proto = proto;
drivers/net/ethernet/sfc/filter.h
251
efx_filter_set_ipv4_full(struct efx_filter_spec *spec, u8 proto,
drivers/net/ethernet/sfc/filter.h
260
spec->ip_proto = proto;
drivers/net/ethernet/sfc/net_driver.h
1517
int (*vlan_rx_add_vid)(struct efx_nic *efx, __be16 proto, u16 vid);
drivers/net/ethernet/sfc/net_driver.h
1518
int (*vlan_rx_kill_vid)(struct efx_nic *efx, __be16 proto, u16 vid);
drivers/net/ethernet/sfc/siena/efx.c
557
static int efx_vlan_rx_add_vid(struct net_device *net_dev, __be16 proto, u16 vid)
drivers/net/ethernet/sfc/siena/efx.c
562
return efx->type->vlan_rx_add_vid(efx, proto, vid);
drivers/net/ethernet/sfc/siena/efx.c
567
static int efx_vlan_rx_kill_vid(struct net_device *net_dev, __be16 proto, u16 vid)
drivers/net/ethernet/sfc/siena/efx.c
572
return efx->type->vlan_rx_kill_vid(efx, proto, vid);
drivers/net/ethernet/sfc/siena/ethtool_common.c
1039
if (uip_mask->proto) {
drivers/net/ethernet/sfc/siena/ethtool_common.c
1040
if (uip_mask->proto != IP_PROTO_FULL_MASK)
drivers/net/ethernet/sfc/siena/ethtool_common.c
1043
spec.ip_proto = uip_entry->proto;
drivers/net/ethernet/sfc/siena/ethtool_common.c
752
uip_mask->proto = IP_PROTO_FULL_MASK;
drivers/net/ethernet/sfc/siena/ethtool_common.c
753
uip_entry->proto = spec.ip_proto;
drivers/net/ethernet/sfc/siena/filter.h
207
efx_filter_set_ipv4_local(struct efx_filter_spec *spec, u8 proto,
drivers/net/ethernet/sfc/siena/filter.h
214
spec->ip_proto = proto;
drivers/net/ethernet/sfc/siena/filter.h
230
efx_filter_set_ipv4_full(struct efx_filter_spec *spec, u8 proto,
drivers/net/ethernet/sfc/siena/filter.h
239
spec->ip_proto = proto;
drivers/net/ethernet/sfc/siena/net_driver.h
1409
int (*vlan_rx_add_vid)(struct efx_nic *efx, __be16 proto, u16 vid);
drivers/net/ethernet/sfc/siena/net_driver.h
1410
int (*vlan_rx_kill_vid)(struct efx_nic *efx, __be16 proto, u16 vid);
drivers/net/ethernet/sfc/tc.c
2412
act->vlan_proto[act->vlan_push] = fa->vlan.proto;
drivers/net/ethernet/sfc/tc_encap_actions.c
251
static void efx_gen_tun_header_eth(struct efx_tc_encap_action *encap, u16 proto)
drivers/net/ethernet/sfc/tc_encap_actions.c
264
eth->h_proto = htons(proto);
drivers/net/ethernet/sgi/ioc3-eth.c
1015
proto, csum_fold(ehsum));
drivers/net/ethernet/sgi/ioc3-eth.c
1021
if (proto == IPPROTO_UDP) {
drivers/net/ethernet/sgi/ioc3-eth.c
1025
if (proto == IPPROTO_TCP) {
drivers/net/ethernet/sgi/ioc3-eth.c
300
unsigned int proto;
drivers/net/ethernet/sgi/ioc3-eth.c
326
proto = ih->protocol;
drivers/net/ethernet/sgi/ioc3-eth.c
327
if (proto != IPPROTO_TCP && proto != IPPROTO_UDP)
drivers/net/ethernet/sgi/ioc3-eth.c
997
const int proto = ntohs(ih->protocol);
drivers/net/ethernet/stmicro/stmmac/hwif.h
650
__be16 proto, u16 vid);
drivers/net/ethernet/stmicro/stmmac/hwif.h
653
__be16 proto, u16 vid);
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
4628
__be16 proto;
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
4630
proto = __vlan_get_protocol(skb, eth_header_parse_protocol(skb),
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
4634
(proto == htons(ETH_P_IP) || proto == htons(ETH_P_IPV6));
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
6781
static int stmmac_vlan_rx_add_vid(struct net_device *ndev, __be16 proto, u16 vid)
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
6792
if (be16_to_cpu(proto) == ETH_P_8021AD)
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
6804
ret = stmmac_add_hw_vlan_rx_fltr(priv, ndev, priv->hw, proto, vid);
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
6823
static int stmmac_vlan_rx_kill_vid(struct net_device *ndev, __be16 proto, u16 vid)
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
6834
if (be16_to_cpu(proto) == ETH_P_8021AD)
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
6846
ret = stmmac_del_hw_vlan_rx_fltr(priv, ndev, priv->hw, proto, vid);
drivers/net/ethernet/stmicro/stmmac/stmmac_selftests.c
1264
u16 proto;
drivers/net/ethernet/stmicro/stmmac/stmmac_selftests.c
1273
proto = svlan ? ETH_P_8021AD : ETH_P_8021Q;
drivers/net/ethernet/stmicro/stmmac/stmmac_selftests.c
128
__be16 *tag, *proto;
drivers/net/ethernet/stmicro/stmmac/stmmac_selftests.c
1287
ret = vlan_vid_add(priv->dev, htons(proto), tpriv->vlan_id);
drivers/net/ethernet/stmicro/stmmac/stmmac_selftests.c
1299
__vlan_hwaccel_put_tag(skb, htons(proto), tpriv->vlan_id);
drivers/net/ethernet/stmicro/stmmac/stmmac_selftests.c
1300
skb->protocol = htons(proto);
drivers/net/ethernet/stmicro/stmmac/stmmac_selftests.c
1310
vlan_vid_del(priv->dev, htons(proto), tpriv->vlan_id);
drivers/net/ethernet/stmicro/stmmac/stmmac_selftests.c
132
proto = (void *)ehdr + (2 * ETH_ALEN);
drivers/net/ethernet/stmicro/stmmac/stmmac_selftests.c
135
proto = (void *)ehdr + ETH_ALEN;
drivers/net/ethernet/stmicro/stmmac/stmmac_selftests.c
138
proto[0] = htons(ETH_P_8021Q);
drivers/net/ethernet/stmicro/stmmac/stmmac_selftests.c
142
proto[0] = htons(ETH_P_8021AD);
drivers/net/ethernet/stmicro/stmmac/stmmac_selftests.c
845
u16 proto;
drivers/net/ethernet/stmicro/stmmac/stmmac_selftests.c
847
proto = tpriv->double_vlan ? ETH_P_8021AD : ETH_P_8021Q;
drivers/net/ethernet/stmicro/stmmac/stmmac_selftests.c
858
if (skb->vlan_proto != htons(proto))
drivers/net/ethernet/stmicro/stmmac/stmmac_vlan.c
115
__be16 proto, u16 vid)
drivers/net/ethernet/stmicro/stmmac/stmmac_vlan.c
56
__be16 proto, u16 vid)
drivers/net/ethernet/sun/niu.c
7176
fsp->h_u.usr_ip4_spec.proto =
drivers/net/ethernet/sun/niu.c
7179
fsp->m_u.usr_ip4_spec.proto =
drivers/net/ethernet/sun/niu.c
7220
u32 proto = (tp->key[2] & TCAM_V4KEY2_PROTO) >>
drivers/net/ethernet/sun/niu.c
7222
if (proto == IPPROTO_ESP) {
drivers/net/ethernet/sun/niu.c
7441
pid = fsp->h_u.usr_ip4_spec.proto;
drivers/net/ethernet/sun/niu.c
7485
if (uspec->proto == parent->l3_cls_pid[i]) {
drivers/net/ethernet/sun/niu.c
7511
uspec->proto,
drivers/net/ethernet/sun/niu.c
7521
parent->l3_cls_pid[i] = uspec->proto;
drivers/net/ethernet/sun/niu.c
7529
parent->index, __func__, uspec->proto);
drivers/net/ethernet/sun/sunvnet_common.c
1232
int proto = IPPROTO_IP;
drivers/net/ethernet/sun/sunvnet_common.c
1235
proto = ip_hdr(skb)->protocol;
drivers/net/ethernet/sun/sunvnet_common.c
1237
proto = ipv6_hdr(skb)->nexthdr;
drivers/net/ethernet/sun/sunvnet_common.c
1239
if (proto == IPPROTO_TCP) {
drivers/net/ethernet/sun/sunvnet_common.c
1241
} else if (proto == IPPROTO_UDP) {
drivers/net/ethernet/sun/sunvnet_common.c
1245
"protocol %d tproto %d\n", skb->protocol, proto);
drivers/net/ethernet/synopsys/dwc-xlgmac-net.c
835
__be16 proto,
drivers/net/ethernet/synopsys/dwc-xlgmac-net.c
848
__be16 proto,
drivers/net/ethernet/tehuti/tehuti.c
730
static int bdx_vlan_rx_add_vid(struct net_device *ndev, __be16 proto, u16 vid)
drivers/net/ethernet/tehuti/tehuti.c
742
static int bdx_vlan_rx_kill_vid(struct net_device *ndev, __be16 proto, u16 vid)
drivers/net/ethernet/tehuti/tn40.c
1449
__always_unused __be16 proto, u16 vid)
drivers/net/ethernet/tehuti/tn40.c
1456
__always_unused __be16 proto, u16 vid)
drivers/net/ethernet/ti/am65-cpsw-nuss.c
301
__be16 proto, u16 vid)
drivers/net/ethernet/ti/am65-cpsw-nuss.c
330
__be16 proto, u16 vid)
drivers/net/ethernet/ti/cpsw.c
1071
__be16 proto, u16 vid)
drivers/net/ethernet/ti/cpsw.c
1107
__be16 proto, u16 vid)
drivers/net/ethernet/ti/cpsw.c
92
__be16 proto, u16 vid);
drivers/net/ethernet/ti/cpsw_new.c
1036
__be16 proto, u16 vid)
drivers/net/ethernet/ti/cpsw_new.c
461
__be16 proto, u16 vid)
drivers/net/ethernet/ti/icssg/icssg_prueth.c
1137
__be16 proto, u16 vid)
drivers/net/ethernet/ti/icssg/icssg_prueth.c
1158
__be16 proto, u16 vid)
drivers/net/ethernet/ti/netcp_core.c
1880
static int netcp_rx_add_vid(struct net_device *ndev, __be16 proto, u16 vid)
drivers/net/ethernet/ti/netcp_core.c
1907
static int netcp_rx_kill_vid(struct net_device *ndev, __be16 proto, u16 vid)
drivers/net/ethernet/via/via-rhine.c
1525
static int rhine_vlan_rx_add_vid(struct net_device *dev, __be16 proto, u16 vid)
drivers/net/ethernet/via/via-rhine.c
1536
static int rhine_vlan_rx_kill_vid(struct net_device *dev, __be16 proto, u16 vid)
drivers/net/ethernet/via/via-rhine.c
516
__be16 proto, u16 vid);
drivers/net/ethernet/via/via-rhine.c
518
__be16 proto, u16 vid);
drivers/net/ethernet/via/via-velocity.c
530
__be16 proto, u16 vid)
drivers/net/ethernet/via/via-velocity.c
542
__be16 proto, u16 vid)
drivers/net/ethernet/wangxun/libwx/wx_hw.c
2713
__be16 proto, u16 vid)
drivers/net/ethernet/wangxun/libwx/wx_hw.c
2725
int wx_vlan_rx_kill_vid(struct net_device *netdev, __be16 proto, u16 vid)
drivers/net/ethernet/wangxun/libwx/wx_hw.h
57
int wx_vlan_rx_add_vid(struct net_device *netdev, __be16 proto, u16 vid);
drivers/net/ethernet/wangxun/libwx/wx_hw.h
58
int wx_vlan_rx_kill_vid(struct net_device *netdev, __be16 proto, u16 vid);
drivers/net/ethernet/wangxun/libwx/wx_type.h
768
#define WX_PTT(mac, ip, etype, eip, proto, layer)\
drivers/net/ethernet/wangxun/libwx/wx_type.h
774
WX_DEC_PTYPE_PROT_##proto, /* proto */\
drivers/net/ethernet/wangxun/txgbe/txgbe_ethtool.c
142
fsp->h_u.usr_ip4_spec.proto = 0;
drivers/net/ethernet/wangxun/txgbe/txgbe_ethtool.c
143
fsp->m_u.usr_ip4_spec.proto = 0;
drivers/net/ethernet/wangxun/txgbe/txgbe_ethtool.c
242
switch (fsp->h_u.usr_ip4_spec.proto) {
drivers/net/ethernet/wangxun/txgbe/txgbe_ethtool.c
253
if (!fsp->m_u.usr_ip4_spec.proto) {
drivers/net/fjes/fjes_main.c
845
__be16 proto, u16 vid)
drivers/net/fjes/fjes_main.c
865
__be16 proto, u16 vid)
drivers/net/geneve.c
1191
u8 proto = ipv6_hdr(skb)->nexthdr;
drivers/net/geneve.c
1194
if (ipv6_skip_exthdr(skb, start, &proto, &foff) < 0 ||
drivers/net/geneve.c
1195
proto != IPPROTO_UDP)
drivers/net/geneve.c
120
static int proto_to_id(__be16 proto)
drivers/net/geneve.c
125
if (proto_id_map[i] == proto)
drivers/net/gtp.c
1269
unsigned int proto = ntohs(skb->protocol);
drivers/net/gtp.c
1284
switch (proto) {
drivers/net/gtp.c
564
static int gtp_proto_to_family(__u16 proto)
drivers/net/gtp.c
566
switch (proto) {
drivers/net/ipvlan/ipvlan_l3s.c
40
struct sk_buff *skb, u16 proto)
drivers/net/ipvlan/ipvlan_l3s.c
50
switch (proto) {
drivers/net/ipvlan/ipvlan_main.c
334
static int ipvlan_vlan_rx_add_vid(struct net_device *dev, __be16 proto, u16 vid)
drivers/net/ipvlan/ipvlan_main.c
339
return vlan_vid_add(phy_dev, proto, vid);
drivers/net/ipvlan/ipvlan_main.c
342
static int ipvlan_vlan_rx_kill_vid(struct net_device *dev, __be16 proto,
drivers/net/ipvlan/ipvlan_main.c
348
vlan_vid_del(phy_dev, proto, vid);
drivers/net/macvlan.c
1013
__be16 proto, u16 vid)
drivers/net/macvlan.c
1018
return vlan_vid_add(lowerdev, proto, vid);
drivers/net/macvlan.c
1022
__be16 proto, u16 vid)
drivers/net/macvlan.c
1027
vlan_vid_del(lowerdev, proto, vid);
drivers/net/net_failover.c
261
static int net_failover_vlan_rx_add_vid(struct net_device *dev, __be16 proto,
drivers/net/net_failover.c
270
ret = vlan_vid_add(primary_dev, proto, vid);
drivers/net/net_failover.c
277
ret = vlan_vid_add(standby_dev, proto, vid);
drivers/net/net_failover.c
280
vlan_vid_del(primary_dev, proto, vid);
drivers/net/net_failover.c
286
static int net_failover_vlan_rx_kill_vid(struct net_device *dev, __be16 proto,
drivers/net/net_failover.c
294
vlan_vid_del(slave_dev, proto, vid);
drivers/net/net_failover.c
298
vlan_vid_del(slave_dev, proto, vid);
drivers/net/netdevsim/ipsec.c
145
if (xs->id.proto != IPPROTO_ESP && xs->id.proto != IPPROTO_AH) {
drivers/net/netdevsim/ipsec.c
172
if (sa.xs->id.proto & IPPROTO_ESP)
drivers/net/netdevsim/ipsec.c
261
if (xs->id.proto != IPPROTO_ESP && xs->id.proto != IPPROTO_AH) {
drivers/net/netdevsim/ipsec.c
262
netdev_err(ns->netdev, "unexpected proto=%d\n", xs->id.proto);
drivers/net/netdevsim/ipsec.c
53
sap->xs->id.proto, sap->salt, sap->crypt);
drivers/net/ovpn/io.c
108
__be16 proto;
drivers/net/ovpn/io.c
156
proto = ovpn_ip_check_protocol(skb);
drivers/net/ovpn/io.c
157
if (unlikely(!proto)) {
drivers/net/ovpn/io.c
179
skb->protocol = proto;
drivers/net/ovpn/io.c
360
__be16 proto;
drivers/net/ovpn/io.c
367
proto = ovpn_ip_check_protocol(skb);
drivers/net/ovpn/io.c
368
if (unlikely(!proto || skb->protocol != proto))
drivers/net/ovpn/peer.h
92
struct proto *prot;
drivers/net/ovpn/skb.h
42
__be16 proto = 0;
drivers/net/ovpn/skb.h
51
proto = htons(ETH_P_IP);
drivers/net/ovpn/skb.h
55
proto = htons(ETH_P_IPV6);
drivers/net/ovpn/skb.h
58
return proto;
drivers/net/ovpn/tcp.c
31
static struct proto ovpn_tcp_prot __ro_after_init;
drivers/net/ovpn/tcp.c
33
static struct proto ovpn_tcp6_prot __ro_after_init;
drivers/net/ovpn/tcp.c
494
static void ovpn_tcp_build_protos(struct proto *new_prot,
drivers/net/ovpn/tcp.c
496
const struct proto *orig_prot,
drivers/net/ovpn/tcp.c
630
static void ovpn_tcp_build_protos(struct proto *new_prot,
drivers/net/ovpn/tcp.c
632
const struct proto *orig_prot,
drivers/net/ppp/ppp_async.c
526
int fcs, i, count, c, proto;
drivers/net/ppp/ppp_async.c
538
proto = get_unaligned_be16(data);
drivers/net/ppp/ppp_async.c
545
islcp = proto == PPP_LCP && count >= 3 && 1 <= data[2] && data[2] <= 7;
drivers/net/ppp/ppp_async.c
796
unsigned int proto;
drivers/net/ppp/ppp_async.c
800
proto = (p[0] << 8) + p[1];
drivers/net/ppp/ppp_async.c
801
if (proto == PPP_LCP)
drivers/net/ppp/ppp_deflate.c
188
int r, proto, off, olen, oavail;
drivers/net/ppp/ppp_deflate.c
194
proto = PPP_PROTOCOL(rptr);
drivers/net/ppp/ppp_deflate.c
195
if (proto > 0x3fff || proto == 0xfd || proto == 0xfb)
drivers/net/ppp/ppp_deflate.c
219
off = (proto > 0xff) ? 2 : 3; /* skip 1st proto byte if 0 */
drivers/net/ppp/ppp_deflate.c
518
int proto, r;
drivers/net/ppp/ppp_deflate.c
523
proto = PPP_PROTOCOL(ibuf);
drivers/net/ppp/ppp_deflate.c
524
if (proto > 0x3fff || proto == 0xfd || proto == 0xfb)
drivers/net/ppp/ppp_deflate.c
535
if (proto > 0xff) {
drivers/net/ppp/ppp_generic.c
1454
int npi, proto;
drivers/net/ppp/ppp_generic.c
1480
proto = npindex_to_proto[npi];
drivers/net/ppp/ppp_generic.c
1481
put_unaligned_be16(proto, pp);
drivers/net/ppp/ppp_generic.c
1767
int proto = PPP_PROTO(skb);
drivers/net/ppp/ppp_generic.c
1774
if (proto < 0x8000) {
drivers/net/ppp/ppp_generic.c
1802
switch (proto) {
drivers/net/ppp/ppp_generic.c
1827
proto = PPP_VJC_COMP;
drivers/net/ppp/ppp_generic.c
1830
proto = PPP_VJC_UNCOMP;
drivers/net/ppp/ppp_generic.c
1837
cp[1] = proto;
drivers/net/ppp/ppp_generic.c
1849
proto != PPP_LCP && proto != PPP_CCP) {
drivers/net/ppp/ppp_generic.c
2327
int proto;
drivers/net/ppp/ppp_generic.c
2349
proto = PPP_PROTO(skb);
drivers/net/ppp/ppp_generic.c
2350
if (!ppp || proto >= 0xc000 || proto == PPP_CCPFRAG) {
drivers/net/ppp/ppp_generic.c
2425
int proto, len, npi;
drivers/net/ppp/ppp_generic.c
2442
proto = PPP_PROTO(skb);
drivers/net/ppp/ppp_generic.c
2443
switch (proto) {
drivers/net/ppp/ppp_generic.c
2476
proto = PPP_IP;
drivers/net/ppp/ppp_generic.c
2493
proto = PPP_IP;
drivers/net/ppp/ppp_generic.c
2503
npi = proto_to_npindex(proto);
drivers/net/ppp/ppp_generic.c
2566
int proto = PPP_PROTO(skb);
drivers/net/ppp/ppp_generic.c
2576
if (proto == PPP_COMP) {
drivers/net/ppp/ppp_generic.c
315
static inline int proto_to_npindex(int proto)
drivers/net/ppp/ppp_generic.c
317
switch (proto) {
drivers/net/ppp/ppp_generic.c
3258
find_comp_entry(int proto)
drivers/net/ppp/ppp_generic.c
3263
if (ce->comp->compress_proto == proto)
drivers/net/ppp/ppp_mppe.c
284
int proto;
drivers/net/ppp/ppp_mppe.c
289
proto = PPP_PROTOCOL(ibuf);
drivers/net/ppp/ppp_mppe.c
290
if (proto < 0x0021 || proto > 0x00fa)
drivers/net/ppp/ppp_synctty.c
505
int proto;
drivers/net/ppp/ppp_synctty.c
515
proto = get_unaligned_be16(data);
drivers/net/ppp/ppp_synctty.c
521
islcp = proto == PPP_LCP && 1 <= data[2] && data[2] <= 7;
drivers/net/ppp/pppoe.c
458
proto.pppoe.padt_work);
drivers/net/ppp/pppoe.c
502
if (!schedule_work(&po->proto.pppoe.padt_work))
drivers/net/ppp/pppoe.c
521
static struct proto pppoe_sk_proto __read_mostly = {
drivers/net/ppp/pppoe.c
558
INIT_WORK(&pppox_sk(sk)->proto.pppoe.padt_work,
drivers/net/ppp/pppoe.c
992
path->encap.proto = htons(ETH_P_PPP_SES);
drivers/net/ppp/pptp.c
112
sock->proto.pptp.src_addr = *sa;
drivers/net/ppp/pptp.c
127
clear_bit(sock->proto.pptp.src_addr.call_id, callid_bitmap);
drivers/net/ppp/pptp.c
128
RCU_INIT_POINTER(callid_sock[sock->proto.pptp.src_addr.call_id], NULL);
drivers/net/ppp/pptp.c
141
po->proto.pptp.dst_addr.sin_addr.s_addr,
drivers/net/ppp/pptp.c
142
po->proto.pptp.src_addr.sin_addr.s_addr,
drivers/net/ppp/pptp.c
154
struct pptp_opt *opt = &po->proto.pptp;
drivers/net/ppp/pptp.c
276
struct pptp_opt *opt = &po->proto.pptp;
drivers/net/ppp/pptp.c
424
struct pptp_opt *opt = &po->proto.pptp;
drivers/net/ppp/pptp.c
49
static struct proto pptp_sk_proto __read_mostly;
drivers/net/ppp/pptp.c
497
sp.sa_addr.pptp = pppox_sk(sock->sk)->proto.pptp.src_addr;
drivers/net/ppp/pptp.c
570
opt = &po->proto.pptp;
drivers/net/ppp/pptp.c
585
struct pptp_opt *opt = &po->proto.pptp;
drivers/net/ppp/pptp.c
61
opt = &sock->proto.pptp;
drivers/net/ppp/pptp.c
616
static struct proto pptp_sk_proto __read_mostly = {
drivers/net/ppp/pptp.c
84
opt = &sock->proto.pptp;
drivers/net/tap.c
33
static struct proto tap_proto = {
drivers/net/team/team_core.c
1847
static int team_vlan_rx_add_vid(struct net_device *dev, __be16 proto, u16 vid)
drivers/net/team/team_core.c
1856
err = vlan_vid_add(port->dev, proto, vid);
drivers/net/team/team_core.c
1865
vlan_vid_del(port->dev, proto, vid);
drivers/net/team/team_core.c
1870
static int team_vlan_rx_kill_vid(struct net_device *dev, __be16 proto, u16 vid)
drivers/net/team/team_core.c
1878
vlan_vid_del(port->dev, proto, vid);
drivers/net/tun.c
1827
pi.proto = htons(ETH_P_IP);
drivers/net/tun.c
1830
pi.proto = htons(ETH_P_IPV6);
drivers/net/tun.c
1839
skb->protocol = pi.proto;
drivers/net/tun.c
2639
static struct proto tun_proto = {
drivers/net/usb/aqc111.c
479
__be16 proto, u16 vid)
drivers/net/usb/aqc111.c
504
static int aqc111_vlan_rx_add_vid(struct net_device *net, __be16 proto, u16 vid)
drivers/net/usb/cdc_mbim.c
211
static bool is_ip_proto(__be16 proto)
drivers/net/usb/cdc_mbim.c
213
switch (proto) {
drivers/net/usb/cdc_mbim.c
369
__be16 proto = htons(ETH_P_802_3);
drivers/net/usb/cdc_mbim.c
378
proto = htons(ETH_P_IP);
drivers/net/usb/cdc_mbim.c
383
proto = htons(ETH_P_IPV6);
drivers/net/usb/cdc_mbim.c
397
eth_hdr(skb)->h_proto = proto;
drivers/net/usb/cdc_mbim.c
72
static int cdc_mbim_rx_add_vid(struct net_device *netdev, __be16 proto, u16 vid)
drivers/net/usb/cdc_mbim.c
86
static int cdc_mbim_rx_kill_vid(struct net_device *netdev, __be16 proto, u16 vid)
drivers/net/usb/lan78xx.c
3079
__be16 proto, u16 vid)
drivers/net/usb/lan78xx.c
3098
__be16 proto, u16 vid)
drivers/net/usb/qmi_wwan.c
567
__be16 proto;
drivers/net/usb/qmi_wwan.c
583
proto = htons(ETH_P_IP);
drivers/net/usb/qmi_wwan.c
586
proto = htons(ETH_P_IPV6);
drivers/net/usb/qmi_wwan.c
605
skb->protocol = proto;
drivers/net/usb/qmi_wwan.c
613
eth_hdr(skb)->h_proto = proto;
drivers/net/virtio_net.c
3885
__be16 proto, u16 vid)
drivers/net/virtio_net.c
3905
__be16 proto, u16 vid)
drivers/net/vmxnet3/vmxnet3_drv.c
2731
vmxnet3_vlan_rx_add_vid(struct net_device *netdev, __be16 proto, u16 vid)
drivers/net/vmxnet3/vmxnet3_drv.c
2753
vmxnet3_vlan_rx_kill_vid(struct net_device *netdev, __be16 proto, u16 vid)
drivers/net/vrf.c
1188
struct net_device *vrf_dev, u16 proto)
drivers/net/vrf.c
1212
eth->h_proto = htons(proto);
drivers/net/vrf.c
1235
u16 proto, struct net_device *orig_dev)
drivers/net/vrf.c
1240
return vrf_prepare_mac_header(skb, vrf_dev, proto);
drivers/net/vrf.c
1425
u16 proto)
drivers/net/vrf.c
1427
switch (proto) {
drivers/net/vrf.c
985
u16 proto)
drivers/net/vrf.c
987
switch (proto) {
drivers/net/vxlan/vxlan_mdb.c
114
e->addr.proto = htons(ETH_P_IP);
drivers/net/vxlan/vxlan_mdb.c
119
e->addr.proto = htons(ETH_P_IPV6);
drivers/net/vxlan/vxlan_mdb.c
1488
entry->addr.proto, extack))
drivers/net/vxlan/vxlan_mdb.c
343
static bool vxlan_mdb_is_valid_source(const struct nlattr *attr, __be16 proto,
drivers/net/vxlan/vxlan_mdb.c
346
switch (proto) {
drivers/net/vxlan/vxlan_mdb.c
385
switch (entry->addr.proto) {
drivers/net/vxlan/vxlan_mdb.c
413
__be16 proto,
drivers/net/vxlan/vxlan_mdb.c
429
if (!vxlan_mdb_is_valid_source(tb[MDBE_SRCATTR_ADDRESS], proto,
drivers/net/vxlan/vxlan_mdb.c
458
__be16 proto,
drivers/net/vxlan/vxlan_mdb.c
467
err = vxlan_mdb_config_src_entry_init(cfg, proto, src_entry,
drivers/net/vxlan/vxlan_mdb.c
509
entry->addr.proto, extack))
drivers/net/vxlan/vxlan_mdb.c
549
err = vxlan_mdb_config_src_list_init(cfg, entry->addr.proto,
drivers/net/vxlan/vxlan_mdb.c
642
if (entry->addr.proto != htons(ETH_P_IP) &&
drivers/net/vxlan/vxlan_mdb.c
643
entry->addr.proto != htons(ETH_P_IPV6)) {
drivers/net/wan/farsync.c
1617
if (info->proto == FST_RAW)
drivers/net/wan/farsync.c
1706
info->proto = FST_GEN_HDLC;
drivers/net/wan/farsync.h
103
unsigned char proto; /* Line protocol */
drivers/net/wan/fsl_ucc_hdlc.c
591
if (hdlc->proto)
drivers/net/wan/hdlc.c
151
if (!hdlc->proto)
drivers/net/wan/hdlc.c
154
if (hdlc->proto->open) {
drivers/net/wan/hdlc.c
155
int result = hdlc->proto->open(dev);
drivers/net/wan/hdlc.c
194
if (hdlc->proto->close)
drivers/net/wan/hdlc.c
195
hdlc->proto->close(dev);
drivers/net/wan/hdlc.c
201
struct hdlc_proto *proto = first_proto;
drivers/net/wan/hdlc.c
204
if (dev_to_hdlc(dev)->proto) {
drivers/net/wan/hdlc.c
205
result = dev_to_hdlc(dev)->proto->ioctl(dev, ifs);
drivers/net/wan/hdlc.c
212
while (proto) {
drivers/net/wan/hdlc.c
213
result = proto->ioctl(dev, ifs);
drivers/net/wan/hdlc.c
216
proto = proto->next;
drivers/net/wan/hdlc.c
272
int attach_hdlc_protocol(struct net_device *dev, struct hdlc_proto *proto,
drivers/net/wan/hdlc.c
281
if (!try_module_get(proto->module))
drivers/net/wan/hdlc.c
287
module_put(proto->module);
drivers/net/wan/hdlc.c
291
dev_to_hdlc(dev)->proto = proto;
drivers/net/wan/hdlc.c
302
if (hdlc->proto) {
drivers/net/wan/hdlc.c
310
if (hdlc->proto->detach)
drivers/net/wan/hdlc.c
311
hdlc->proto->detach(dev);
drivers/net/wan/hdlc.c
312
module_put(hdlc->proto->module);
drivers/net/wan/hdlc.c
313
hdlc->proto = NULL;
drivers/net/wan/hdlc.c
323
void register_hdlc_protocol(struct hdlc_proto *proto)
drivers/net/wan/hdlc.c
326
proto->next = first_proto;
drivers/net/wan/hdlc.c
327
first_proto = proto;
drivers/net/wan/hdlc.c
332
void unregister_hdlc_protocol(struct hdlc_proto *proto)
drivers/net/wan/hdlc.c
338
while (*p != proto) {
drivers/net/wan/hdlc.c
342
*p = proto->next;
drivers/net/wan/hdlc.c
63
BUG_ON(!hdlc->proto->netif_rx);
drivers/net/wan/hdlc.c
64
return hdlc->proto->netif_rx(skb);
drivers/net/wan/hdlc.c
71
if (hdlc->proto->xmit)
drivers/net/wan/hdlc.c
72
return hdlc->proto->xmit(skb, dev);
drivers/net/wan/hdlc.c
82
if (hdlc->proto->start)
drivers/net/wan/hdlc.c
83
hdlc->proto->start(dev);
drivers/net/wan/hdlc.c
90
if (hdlc->proto->stop)
drivers/net/wan/hdlc.c
91
hdlc->proto->stop(dev);
drivers/net/wan/hdlc_cisco.c
296
static struct hdlc_proto proto = {
drivers/net/wan/hdlc_cisco.c
319
if (dev_to_hdlc(dev)->proto != &proto)
drivers/net/wan/hdlc_cisco.c
349
result = attach_hdlc_protocol(dev, &proto,
drivers/net/wan/hdlc_cisco.c
369
register_hdlc_protocol(&proto);
drivers/net/wan/hdlc_cisco.c
375
unregister_hdlc_protocol(&proto);
drivers/net/wan/hdlc_fr.c
1174
static struct hdlc_proto proto = {
drivers/net/wan/hdlc_fr.c
1195
if (dev_to_hdlc(dev)->proto != &proto) /* Different proto */
drivers/net/wan/hdlc_fr.c
1238
if (dev_to_hdlc(dev)->proto != &proto) { /* Different proto */
drivers/net/wan/hdlc_fr.c
1239
result = attach_hdlc_protocol(dev, &proto,
drivers/net/wan/hdlc_fr.c
1255
if (dev_to_hdlc(dev)->proto != &proto) /* Different proto */
drivers/net/wan/hdlc_fr.c
1286
register_hdlc_protocol(&proto);
drivers/net/wan/hdlc_fr.c
1292
unregister_hdlc_protocol(&proto);
drivers/net/wan/hdlc_ppp.c
110
static inline struct proto *get_proto(struct net_device *dev, u16 pid)
drivers/net/wan/hdlc_ppp.c
302
struct proto *proto = get_proto(dev, pid);
drivers/net/wan/hdlc_ppp.c
304
old_state = proto->state;
drivers/net/wan/hdlc_ppp.c
310
proto_name(pid), event_names[event], state_names[proto->state]);
drivers/net/wan/hdlc_ppp.c
315
proto->state = action & STATE_MASK;
drivers/net/wan/hdlc_ppp.c
317
mod_timer(&proto->timer, proto->timeout =
drivers/net/wan/hdlc_ppp.c
320
proto->restart_counter = 0;
drivers/net/wan/hdlc_ppp.c
322
proto->restart_counter = (proto->state == STOPPING) ?
drivers/net/wan/hdlc_ppp.c
326
ppp_tx_cp(dev, pid, CP_CONF_REQ, proto->cr_id = ++ppp->seq,
drivers/net/wan/hdlc_ppp.c
339
if (old_state != OPENED && proto->state == OPENED) {
drivers/net/wan/hdlc_ppp.c
346
mod_timer(&proto->timer, proto->timeout =
drivers/net/wan/hdlc_ppp.c
350
if (old_state == OPENED && proto->state != OPENED) {
drivers/net/wan/hdlc_ppp.c
358
if (old_state != CLOSED && proto->state == CLOSED)
drivers/net/wan/hdlc_ppp.c
359
timer_delete(&proto->timer);
drivers/net/wan/hdlc_ppp.c
363
proto_name(pid), event_names[event], state_names[proto->state]);
drivers/net/wan/hdlc_ppp.c
436
struct proto *proto;
drivers/net/wan/hdlc_ppp.c
456
proto = get_proto(dev, pid);
drivers/net/wan/hdlc_ppp.c
457
if (!proto) {
drivers/net/wan/hdlc_ppp.c
499
if (len >= 4 && proto->state == OPENED)
drivers/net/wan/hdlc_ppp.c
520
if (cp->id == proto->cr_id)
drivers/net/wan/hdlc_ppp.c
526
if (cp->id == proto->cr_id)
drivers/net/wan/hdlc_ppp.c
562
struct proto *proto = timer_container_of(proto, t, timer);
drivers/net/wan/hdlc_ppp.c
563
struct ppp *ppp = get_ppp(proto->dev);
drivers/net/wan/hdlc_ppp.c
570
if (timer_pending(&proto->timer)) {
drivers/net/wan/hdlc_ppp.c
574
switch (proto->state) {
drivers/net/wan/hdlc_ppp.c
579
if (proto->restart_counter) {
drivers/net/wan/hdlc_ppp.c
580
ppp_cp_event(proto->dev, proto->pid, TO_GOOD, 0, 0,
drivers/net/wan/hdlc_ppp.c
582
proto->restart_counter--;
drivers/net/wan/hdlc_ppp.c
583
} else if (netif_carrier_ok(proto->dev))
drivers/net/wan/hdlc_ppp.c
584
ppp_cp_event(proto->dev, proto->pid, TO_GOOD, 0, 0,
drivers/net/wan/hdlc_ppp.c
587
ppp_cp_event(proto->dev, proto->pid, TO_BAD, 0, 0,
drivers/net/wan/hdlc_ppp.c
592
if (proto->pid != PID_LCP)
drivers/net/wan/hdlc_ppp.c
596
netdev_info(proto->dev, "Link down\n");
drivers/net/wan/hdlc_ppp.c
597
ppp_cp_event(proto->dev, PID_LCP, STOP, 0, 0, 0, NULL);
drivers/net/wan/hdlc_ppp.c
598
ppp_cp_event(proto->dev, PID_LCP, START, 0, 0, 0, NULL);
drivers/net/wan/hdlc_ppp.c
601
ppp_tx_cp(proto->dev, PID_LCP, LCP_ECHO_REQ,
drivers/net/wan/hdlc_ppp.c
603
proto->timer.expires = jiffies +
drivers/net/wan/hdlc_ppp.c
605
add_timer(&proto->timer);
drivers/net/wan/hdlc_ppp.c
619
struct proto *proto = &ppp->protos[i];
drivers/net/wan/hdlc_ppp.c
621
proto->dev = dev;
drivers/net/wan/hdlc_ppp.c
622
timer_setup(&proto->timer, ppp_timer, 0);
drivers/net/wan/hdlc_ppp.c
623
proto->state = CLOSED;
drivers/net/wan/hdlc_ppp.c
642
static struct hdlc_proto proto = {
drivers/net/wan/hdlc_ppp.c
664
if (dev_to_hdlc(dev)->proto != &proto)
drivers/net/wan/hdlc_ppp.c
683
result = attach_hdlc_protocol(dev, &proto, sizeof(struct ppp));
drivers/net/wan/hdlc_ppp.c
709
register_hdlc_protocol(&proto);
drivers/net/wan/hdlc_ppp.c
715
unregister_hdlc_protocol(&proto);
drivers/net/wan/hdlc_ppp.c
73
struct proto protos[IDX_COUNT];
drivers/net/wan/hdlc_raw.c
103
unregister_hdlc_protocol(&proto);
drivers/net/wan/hdlc_raw.c
29
static struct hdlc_proto proto = {
drivers/net/wan/hdlc_raw.c
46
if (dev_to_hdlc(dev)->proto != &proto)
drivers/net/wan/hdlc_raw.c
78
result = attach_hdlc_protocol(dev, &proto,
drivers/net/wan/hdlc_raw.c
95
register_hdlc_protocol(&proto);
drivers/net/wan/hdlc_raw_eth.c
115
register_hdlc_protocol(&proto);
drivers/net/wan/hdlc_raw_eth.c
123
unregister_hdlc_protocol(&proto);
drivers/net/wan/hdlc_raw_eth.c
43
static struct hdlc_proto proto = {
drivers/net/wan/hdlc_raw_eth.c
62
if (dev_to_hdlc(dev)->proto != &proto)
drivers/net/wan/hdlc_raw_eth.c
94
result = attach_hdlc_protocol(dev, &proto,
drivers/net/wan/hdlc_x25.c
268
static struct hdlc_proto proto = {
drivers/net/wan/hdlc_x25.c
287
if (dev_to_hdlc(dev)->proto != &proto)
drivers/net/wan/hdlc_x25.c
340
result = attach_hdlc_protocol(dev, &proto,
drivers/net/wan/hdlc_x25.c
370
register_hdlc_protocol(&proto);
drivers/net/wan/hdlc_x25.c
376
unregister_hdlc_protocol(&proto);
drivers/net/wireless/ath/ath10k/trace.h
31
#define TRACE_EVENT(name, proto, ...) \
drivers/net/wireless/ath/ath10k/trace.h
32
static inline void trace_ ## name(proto) {} \
drivers/net/wireless/ath/ath10k/trace.h
40
#define DEFINE_EVENT(evt_class, name, proto, ...) \
drivers/net/wireless/ath/ath10k/trace.h
41
static inline void trace_ ## name(proto) {}
drivers/net/wireless/ath/ath11k/trace.h
17
#define TRACE_EVENT(name, proto, ...) \
drivers/net/wireless/ath/ath11k/trace.h
18
static inline void trace_ ## name(proto) {} \
drivers/net/wireless/ath/ath11k/trace.h
27
#define DEFINE_EVENT(evt_class, name, proto, ...) \
drivers/net/wireless/ath/ath11k/trace.h
28
static inline void trace_ ## name(proto) {}
drivers/net/wireless/ath/ath12k/trace.h
17
#define TRACE_EVENT(name, proto, ...) \
drivers/net/wireless/ath/ath12k/trace.h
18
static inline void trace_ ## name(proto) {}
drivers/net/wireless/ath/ath5k/trace.h
10
#define TRACE_EVENT(name, proto, ...) \
drivers/net/wireless/ath/ath5k/trace.h
11
static inline void trace_ ## name(proto) {}
drivers/net/wireless/ath/ath6kl/trace.h
27
#define TRACE_EVENT(name, proto, ...) \
drivers/net/wireless/ath/ath6kl/trace.h
28
static inline void trace_ ## name(proto) {}
drivers/net/wireless/ath/ath6kl/trace.h
32
#define DEFINE_EVENT(evt_class, name, proto, ...) \
drivers/net/wireless/ath/ath6kl/trace.h
33
static inline void trace_ ## name(proto) {}
drivers/net/wireless/ath/trace.h
29
#define TRACE_EVENT(name, proto, ...) static inline void trace_ ## name(proto) {}
drivers/net/wireless/ath/wil6210/trace.h
20
#define TRACE_EVENT(name, proto, ...) \
drivers/net/wireless/ath/wil6210/trace.h
21
static inline void trace_ ## name(proto) {}
drivers/net/wireless/ath/wil6210/trace.h
25
#define DEFINE_EVENT(evt_class, name, proto, ...) \
drivers/net/wireless/ath/wil6210/trace.h
26
static inline void trace_ ## name(proto) {}
drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcdc.c
103
struct brcmf_bcdc *bcdc = drvr->proto->pd;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcdc.c
112
struct brcmf_bcdc *bcdc = (struct brcmf_bcdc *)drvr->proto->pd;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcdc.c
143
struct brcmf_bcdc *bcdc = (struct brcmf_bcdc *)drvr->proto->pd;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcdc.c
161
struct brcmf_bcdc *bcdc = (struct brcmf_bcdc *)drvr->proto->pd;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcdc.c
219
struct brcmf_bcdc *bcdc = (struct brcmf_bcdc *)drvr->proto->pd;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcdc.c
337
struct brcmf_bcdc *bcdc = drvr->proto->pd;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcdc.c
368
struct brcmf_bcdc *bcdc = bus_if->drvr->proto->pd;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcdc.c
427
struct brcmf_bcdc *bcdc = drvr->proto->pd;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcdc.c
457
drvr->proto->hdrpull = brcmf_proto_bcdc_hdrpull;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcdc.c
458
drvr->proto->query_dcmd = brcmf_proto_bcdc_query_dcmd;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcdc.c
459
drvr->proto->set_dcmd = brcmf_proto_bcdc_set_dcmd;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcdc.c
460
drvr->proto->tx_queue_data = brcmf_proto_bcdc_tx_queue_data;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcdc.c
461
drvr->proto->txdata = brcmf_proto_bcdc_txdata;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcdc.c
462
drvr->proto->configure_addr_mode = brcmf_proto_bcdc_configure_addr_mode;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcdc.c
463
drvr->proto->delete_peer = brcmf_proto_bcdc_delete_peer;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcdc.c
464
drvr->proto->add_tdls_peer = brcmf_proto_bcdc_add_tdls_peer;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcdc.c
465
drvr->proto->rxreorder = brcmf_proto_bcdc_rxreorder;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcdc.c
466
drvr->proto->add_if = brcmf_proto_bcdc_add_if;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcdc.c
467
drvr->proto->del_if = brcmf_proto_bcdc_del_if;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcdc.c
468
drvr->proto->reset_if = brcmf_proto_bcdc_reset_if;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcdc.c
469
drvr->proto->init_done = brcmf_proto_bcdc_init_done;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcdc.c
470
drvr->proto->debugfs_create = brcmf_proto_bcdc_debugfs_create;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcdc.c
471
drvr->proto->pd = bcdc;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcdc.c
485
struct brcmf_bcdc *bcdc = drvr->proto->pd;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcdc.c
487
drvr->proto->pd = NULL;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
5776
enum nl80211_crit_proto_id proto,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
5785
if (proto != NL80211_CRIT_PROTO_DHCP)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.h
104
struct brcmf_proto *proto;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c
1373
struct brcmf_msgbuf *msgbuf = (struct brcmf_msgbuf *)drvr->proto->pd;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c
1403
struct brcmf_msgbuf *msgbuf = (struct brcmf_msgbuf *)drvr->proto->pd;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c
1473
struct brcmf_msgbuf *msgbuf = (struct brcmf_msgbuf *)drvr->proto->pd;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c
1573
drvr->proto->hdrpull = brcmf_msgbuf_hdrpull;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c
1574
drvr->proto->query_dcmd = brcmf_msgbuf_query_dcmd;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c
1575
drvr->proto->set_dcmd = brcmf_msgbuf_set_dcmd;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c
1576
drvr->proto->tx_queue_data = brcmf_msgbuf_tx_queue_data;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c
1577
drvr->proto->configure_addr_mode = brcmf_msgbuf_configure_addr_mode;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c
1578
drvr->proto->delete_peer = brcmf_msgbuf_delete_peer;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c
1579
drvr->proto->add_tdls_peer = brcmf_msgbuf_add_tdls_peer;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c
1580
drvr->proto->rxreorder = brcmf_msgbuf_rxreorder;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c
1581
drvr->proto->debugfs_create = brcmf_msgbuf_debugfs_create;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c
1582
drvr->proto->pd = msgbuf;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c
1663
if (drvr->proto->pd) {
drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c
1664
msgbuf = (struct brcmf_msgbuf *)drvr->proto->pd;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c
1685
drvr->proto->pd = NULL;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c
434
struct brcmf_msgbuf *msgbuf = (struct brcmf_msgbuf *)drvr->proto->pd;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c
495
struct brcmf_msgbuf *msgbuf = (struct brcmf_msgbuf *)drvr->proto->pd;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c
803
struct brcmf_msgbuf *msgbuf = (struct brcmf_msgbuf *)drvr->proto->pd;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c
832
struct brcmf_msgbuf *msgbuf = (struct brcmf_msgbuf *)drvr->proto->pd;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c
841
struct brcmf_msgbuf *msgbuf = (struct brcmf_msgbuf *)drvr->proto->pd;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c
850
struct brcmf_msgbuf *msgbuf = (struct brcmf_msgbuf *)drvr->proto->pd;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/proto.c
22
struct brcmf_proto *proto;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/proto.c
26
proto = kzalloc_obj(*proto, GFP_ATOMIC);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/proto.c
27
if (!proto)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/proto.c
30
drvr->proto = proto;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/proto.c
43
if (!proto->tx_queue_data || (proto->hdrpull == NULL) ||
drivers/net/wireless/broadcom/brcm80211/brcmfmac/proto.c
44
(proto->query_dcmd == NULL) || (proto->set_dcmd == NULL) ||
drivers/net/wireless/broadcom/brcm80211/brcmfmac/proto.c
45
(proto->configure_addr_mode == NULL) ||
drivers/net/wireless/broadcom/brcm80211/brcmfmac/proto.c
46
(proto->delete_peer == NULL) || (proto->add_tdls_peer == NULL) ||
drivers/net/wireless/broadcom/brcm80211/brcmfmac/proto.c
47
(proto->debugfs_create == NULL)) {
drivers/net/wireless/broadcom/brcm80211/brcmfmac/proto.c
54
kfree(proto);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/proto.c
55
drvr->proto = NULL;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/proto.c
63
if (drvr->proto) {
drivers/net/wireless/broadcom/brcm80211/brcmfmac/proto.c
68
kfree(drvr->proto);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/proto.c
69
drvr->proto = NULL;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/proto.h
101
drvr->proto->add_tdls_peer(drvr, ifidx, peer);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/proto.h
114
ifp->drvr->proto->rxreorder(ifp, skb);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/proto.h
120
if (!drvr->proto->add_if)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/proto.h
122
drvr->proto->add_if(ifp);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/proto.h
128
if (!drvr->proto->del_if)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/proto.h
130
drvr->proto->del_if(ifp);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/proto.h
136
if (!drvr->proto->reset_if)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/proto.h
138
drvr->proto->reset_if(ifp);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/proto.h
144
if (!drvr->proto->init_done)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/proto.h
146
return drvr->proto->init_done(drvr);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/proto.h
152
drvr->proto->debugfs_create(drvr);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/proto.h
61
return drvr->proto->hdrpull(drvr, do_fws, skb, ifp);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/proto.h
67
return drvr->proto->query_dcmd(drvr, ifidx, cmd, buf, len,fwerr);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/proto.h
73
return drvr->proto->set_dcmd(drvr, ifidx, cmd, buf, len, fwerr);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/proto.h
79
return drvr->proto->tx_queue_data(drvr, ifidx, skb);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/proto.h
85
return drvr->proto->txdata(drvr, ifidx, offset, skb);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/proto.h
91
drvr->proto->configure_addr_mode(drvr, ifidx, addr_mode);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/proto.h
96
drvr->proto->delete_peer(drvr, ifidx, peer);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/tracepoint.h
14
#define TRACE_EVENT(name, proto, ...) \
drivers/net/wireless/broadcom/brcm80211/brcmfmac/tracepoint.h
15
static inline void trace_ ## name(proto) {}
drivers/net/wireless/broadcom/brcm80211/brcmfmac/tracepoint.h
21
#define DEFINE_EVENT(evt_class, name, proto, ...) \
drivers/net/wireless/broadcom/brcm80211/brcmfmac/tracepoint.h
22
static inline void trace_ ## name(proto) {}
drivers/net/wireless/broadcom/brcm80211/brcmsmac/brcms_trace_events.h
27
#define TRACE_EVENT(name, proto, ...) \
drivers/net/wireless/broadcom/brcm80211/brcmsmac/brcms_trace_events.h
28
static inline void trace_ ## name(proto) {}
drivers/net/wireless/broadcom/brcm80211/brcmsmac/brcms_trace_events.h
32
#define DEFINE_EVENT(evt_class, name, proto, ...) \
drivers/net/wireless/broadcom/brcm80211/brcmsmac/brcms_trace_events.h
33
static inline void trace_ ## name(proto) {}
drivers/net/wireless/intel/iwlwifi/iwl-devtrace.h
81
#define TRACE_EVENT(name, proto, ...) \
drivers/net/wireless/intel/iwlwifi/iwl-devtrace.h
82
static inline void trace_ ## name(proto) {}
drivers/net/wireless/intel/iwlwifi/iwl-devtrace.h
86
#define DEFINE_EVENT(evt_class, name, proto, ...) \
drivers/net/wireless/intel/iwlwifi/iwl-devtrace.h
87
static inline void trace_ ## name(proto) {}
drivers/net/wireless/marvell/mwifiex/fw.h
1989
__le16 proto;
drivers/net/wireless/marvell/mwifiex/fw.h
2019
__le16 proto;
drivers/net/wireless/marvell/mwifiex/uap_cmd.c
317
pwk_cipher->proto = cpu_to_le16(PROTOCOL_WPA);
drivers/net/wireless/marvell/mwifiex/uap_cmd.c
329
pwk_cipher->proto = cpu_to_le16(PROTOCOL_WPA2);
drivers/net/wireless/marvell/mwifiex/uap_cmd.c
621
encrypt_protocol->proto = cpu_to_le16(bss_cfg->protocol);
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
2375
gtk_tlv->proto = cpu_to_le32(NL80211_WPA_VERSION_1);
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
2377
gtk_tlv->proto = cpu_to_le32(NL80211_WPA_VERSION_2);
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.h
1681
__le32 proto; /* WPA-RSN-WAPI-OPSN */
drivers/net/wwan/iosm/iosm_ipc_pm.c
328
void ipc_pm_deinit(struct iosm_protocol *proto)
drivers/net/wwan/iosm/iosm_ipc_pm.c
330
struct iosm_pm *ipc_pm = &proto->pm;
drivers/net/wwan/iosm/iosm_ipc_protocol.c
275
void ipc_protocol_deinit(struct iosm_protocol *proto)
drivers/net/wwan/iosm/iosm_ipc_protocol.c
277
dma_free_coherent(&proto->pcie->pci->dev, sizeof(*proto->p_ap_shm),
drivers/net/wwan/iosm/iosm_ipc_protocol.c
278
proto->p_ap_shm, proto->phy_ap_shm);
drivers/net/wwan/iosm/iosm_ipc_protocol.c
280
ipc_pm_deinit(proto);
drivers/net/wwan/iosm/iosm_ipc_protocol.c
281
kfree(proto);
drivers/s390/net/qeth_core.h
1103
struct qeth_qdio_out_q *queue, __be16 proto,
drivers/s390/net/qeth_core.h
1106
__be16 proto, unsigned int data_len));
drivers/s390/net/qeth_core.h
954
__be16 proto)
drivers/s390/net/qeth_core.h
961
if (proto == htons(ETH_P_IPV6))
drivers/s390/net/qeth_core.h
988
static inline void qeth_tx_csum(struct sk_buff *skb, u8 *flags, __be16 proto)
drivers/s390/net/qeth_core.h
991
if ((proto == htons(ETH_P_IP) && ip_hdr(skb)->protocol == IPPROTO_UDP) ||
drivers/s390/net/qeth_core.h
992
(proto == htons(ETH_P_IPV6) && ipv6_hdr(skb)->nexthdr == IPPROTO_UDP))
drivers/s390/net/qeth_core_main.c
4320
struct qeth_qdio_out_q *queue, __be16 proto,
drivers/s390/net/qeth_core_main.c
4323
__be16 proto, unsigned int data_len))
drivers/s390/net/qeth_core_main.c
4356
fill_header(queue, hdr, skb, proto, frame_len);
drivers/s390/net/qeth_l2_main.c
161
__be16 proto, unsigned int data_len)
drivers/s390/net/qeth_l2_main.c
173
qeth_tx_csum(skb, &hdr->hdr.l2.flags[1], proto);
drivers/s390/net/qeth_l2_main.c
247
__be16 proto, u16 vid)
drivers/s390/net/qeth_l2_main.c
259
__be16 proto, u16 vid)
drivers/s390/net/qeth_l3.h
104
int qeth_l3_ipaddr_to_string(enum qeth_prot_versions proto, const u8 *addr,
drivers/s390/net/qeth_l3.h
110
enum qeth_prot_versions proto, u8 *addr,
drivers/s390/net/qeth_l3.h
116
enum qeth_prot_versions proto);
drivers/s390/net/qeth_l3.h
33
enum qeth_prot_versions proto;
drivers/s390/net/qeth_l3.h
48
enum qeth_prot_versions proto)
drivers/s390/net/qeth_l3.h
52
addr->proto = proto;
drivers/s390/net/qeth_l3.h
60
if (a1->proto != a2->proto)
drivers/s390/net/qeth_l3.h
62
if (a1->proto == QETH_PROT_IPV6)
drivers/s390/net/qeth_l3.h
82
if (a1->proto == QETH_PROT_IPV6)
drivers/s390/net/qeth_l3.h
89
if (addr->proto == QETH_PROT_IPV6)
drivers/s390/net/qeth_l3.h
97
enum qeth_prot_versions proto;
drivers/s390/net/qeth_l3_main.c
101
(addr->proto == QETH_PROT_IPV4) ? 4 : 16);
drivers/s390/net/qeth_l3_main.c
103
if (addr->proto != ipatoe->proto)
drivers/s390/net/qeth_l3_main.c
106
(ipatoe->proto == QETH_PROT_IPV4) ?
drivers/s390/net/qeth_l3_main.c
113
if ((addr->proto == QETH_PROT_IPV4) && card->ipato.invert4)
drivers/s390/net/qeth_l3_main.c
115
else if ((addr->proto == QETH_PROT_IPV6) && card->ipato.invert6)
drivers/s390/net/qeth_l3_main.c
134
if (tmp_addr->proto == QETH_PROT_IPV4)
drivers/s390/net/qeth_l3_main.c
1566
__be16 proto)
drivers/s390/net/qeth_l3_main.c
1585
switch (proto) {
drivers/s390/net/qeth_l3_main.c
1602
static int qeth_l3_get_cast_type(struct sk_buff *skb, __be16 proto)
drivers/s390/net/qeth_l3_main.c
1608
dst = qeth_dst_check_rcu(skb, proto);
drivers/s390/net/qeth_l3_main.c
1609
cast_type = qeth_l3_get_cast_type_rcu(skb, dst, proto);
drivers/s390/net/qeth_l3_main.c
1628
__be16 proto, unsigned int data_len)
drivers/s390/net/qeth_l3_main.c
1644
qeth_tx_csum(skb, &hdr->hdr.l3.ext_flags, proto);
drivers/s390/net/qeth_l3_main.c
1646
if (proto == htons(ETH_P_IP))
drivers/s390/net/qeth_l3_main.c
1651
if (proto == htons(ETH_P_IP) || IS_IQD(card)) {
drivers/s390/net/qeth_l3_main.c
1663
dst = qeth_dst_check_rcu(skb, proto);
drivers/s390/net/qeth_l3_main.c
1668
cast_type = qeth_l3_get_cast_type_rcu(skb, dst, proto);
drivers/s390/net/qeth_l3_main.c
1671
switch (proto) {
drivers/s390/net/qeth_l3_main.c
171
if (tmp_addr->proto == QETH_PROT_IPV4)
drivers/s390/net/qeth_l3_main.c
1711
struct qeth_qdio_out_q *queue, __be16 proto)
drivers/s390/net/qeth_l3_main.c
1725
return qeth_xmit(card, skb, queue, proto, qeth_l3_fill_header);
drivers/s390/net/qeth_l3_main.c
1732
__be16 proto = vlan_get_protocol(skb);
drivers/s390/net/qeth_l3_main.c
1745
switch (proto) {
drivers/s390/net/qeth_l3_main.c
1763
qeth_l3_get_cast_type(skb, proto) == RTN_BROADCAST)
drivers/s390/net/qeth_l3_main.c
1766
if (proto == htons(ETH_P_IP) || IS_IQD(card))
drivers/s390/net/qeth_l3_main.c
1767
rc = qeth_l3_xmit(card, skb, queue, proto);
drivers/s390/net/qeth_l3_main.c
1769
rc = qeth_xmit(card, skb, queue, proto, qeth_l3_fill_header);
drivers/s390/net/qeth_l3_main.c
1823
__be16 proto = vlan_get_protocol(skb);
drivers/s390/net/qeth_l3_main.c
1826
qeth_l3_get_cast_type(skb, proto), sb_dev);
drivers/s390/net/qeth_l3_main.c
186
qeth_l3_ipaddr_to_string(tmp_addr->proto, (u8 *)&tmp_addr->u,
drivers/s390/net/qeth_l3_main.c
324
iob = qeth_ipa_alloc_cmd(card, ipacmd, addr->proto,
drivers/s390/net/qeth_l3_main.c
329
if (addr->proto == QETH_PROT_IPV6) {
drivers/s390/net/qeth_l3_main.c
376
iob = qeth_ipa_alloc_cmd(card, ipacmd, addr->proto,
drivers/s390/net/qeth_l3_main.c
385
if (addr->proto == QETH_PROT_IPV6) {
drivers/s390/net/qeth_l3_main.c
46
int qeth_l3_ipaddr_to_string(enum qeth_prot_versions proto, const u8 *addr,
drivers/s390/net/qeth_l3_main.c
49
if (proto == QETH_PROT_IPV4)
drivers/s390/net/qeth_l3_main.c
542
if (ipatoe->proto != new->proto)
drivers/s390/net/qeth_l3_main.c
545
(ipatoe->proto == QETH_PROT_IPV4) ? 4 : 16) &&
drivers/s390/net/qeth_l3_main.c
563
enum qeth_prot_versions proto, u8 *addr,
drivers/s390/net/qeth_l3_main.c
574
if (ipatoe->proto != proto)
drivers/s390/net/qeth_l3_main.c
577
(proto == QETH_PROT_IPV4) ? 4 : 16) &&
drivers/s390/net/qeth_l3_main.c
593
enum qeth_prot_versions proto)
drivers/s390/net/qeth_l3_main.c
597
qeth_l3_init_ipaddr(&addr, type, proto);
drivers/s390/net/qeth_l3_main.c
598
if (proto == QETH_PROT_IPV4)
drivers/s390/net/qeth_l3_main.c
630
if (addr->proto == QETH_PROT_IPV4) {
drivers/s390/net/qeth_l3_main.c
633
} else if (addr->proto == QETH_PROT_IPV6) {
drivers/s390/net/qeth_l3_main.c
651
qeth_l3_ipaddr_to_string(addr->proto, (u8 *)&addr->u, buf);
drivers/s390/net/qeth_l3_main.c
666
if (addr->proto == QETH_PROT_IPV4) {
drivers/s390/net/qeth_l3_main.c
669
} else if (addr->proto == QETH_PROT_IPV6) {
drivers/s390/net/qeth_l3_sys.c
20
enum qeth_prot_versions proto, u8 *addr)
drivers/s390/net/qeth_l3_sys.c
24
if ((proto == QETH_PROT_IPV4 && !in4_pton(buf, -1, addr, -1, &end)) ||
drivers/s390/net/qeth_l3_sys.c
25
(proto == QETH_PROT_IPV6 && !in6_pton(buf, -1, addr, -1, &end)))
drivers/s390/net/qeth_l3_sys.c
367
enum qeth_prot_versions proto)
drivers/s390/net/qeth_l3_sys.c
375
if (ipatoe->proto != proto)
drivers/s390/net/qeth_l3_sys.c
378
qeth_l3_ipaddr_to_string(proto, ipatoe->addr, addr_str);
drivers/s390/net/qeth_l3_sys.c
395
static int qeth_l3_parse_ipatoe(const char *buf, enum qeth_prot_versions proto,
drivers/s390/net/qeth_l3_sys.c
408
rc = qeth_l3_string_to_ipaddr(buf, proto, addr);
drivers/s390/net/qeth_l3_sys.c
416
if (*mask_bits > ((proto == QETH_PROT_IPV4) ? 32 : 128))
drivers/s390/net/qeth_l3_sys.c
423
struct qeth_card *card, enum qeth_prot_versions proto)
drivers/s390/net/qeth_l3_sys.c
430
rc = qeth_l3_parse_ipatoe(buf, proto, addr, &mask_bits);
drivers/s390/net/qeth_l3_sys.c
438
ipatoe->proto = proto;
drivers/s390/net/qeth_l3_sys.c
439
memcpy(ipatoe->addr, addr, (proto == QETH_PROT_IPV4) ? 4 : 16);
drivers/s390/net/qeth_l3_sys.c
462
struct qeth_card *card, enum qeth_prot_versions proto)
drivers/s390/net/qeth_l3_sys.c
468
rc = qeth_l3_parse_ipatoe(buf, proto, addr, &mask_bits);
drivers/s390/net/qeth_l3_sys.c
470
rc = qeth_l3_del_ipato_entry(card, proto, addr, mask_bits);
drivers/s390/net/qeth_l3_sys.c
571
enum qeth_prot_versions proto,
drivers/s390/net/qeth_l3_sys.c
582
if (ipaddr->proto != proto || ipaddr->type != type)
drivers/s390/net/qeth_l3_sys.c
585
qeth_l3_ipaddr_to_string(proto, (u8 *)&ipaddr->u, addr_str);
drivers/s390/net/qeth_l3_sys.c
602
size_t count, enum qeth_prot_versions proto)
drivers/s390/net/qeth_l3_sys.c
608
rc = qeth_l3_string_to_ipaddr(buf, proto, addr);
drivers/s390/net/qeth_l3_sys.c
611
QETH_IP_TYPE_VIPA, proto);
drivers/s390/net/qeth_l3_sys.c
682
static int qeth_l3_parse_rxipe(const char *buf, enum qeth_prot_versions proto,
drivers/s390/net/qeth_l3_sys.c
688
if (qeth_l3_string_to_ipaddr(buf, proto, addr)) {
drivers/s390/net/qeth_l3_sys.c
691
if (proto == QETH_PROT_IPV4) {
drivers/s390/net/qeth_l3_sys.c
697
} else if (proto == QETH_PROT_IPV6) {
drivers/s390/net/qeth_l3_sys.c
709
size_t count, enum qeth_prot_versions proto)
drivers/s390/net/qeth_l3_sys.c
715
rc = qeth_l3_parse_rxipe(buf, proto, addr);
drivers/s390/net/qeth_l3_sys.c
718
QETH_IP_TYPE_RXIP, proto);
drivers/scsi/ipr.h
393
u8 proto;
drivers/scsi/ipr.h
415
u8 proto;
drivers/scsi/isci/phy.c
459
void sci_phy_get_protocols(struct isci_phy *iphy, struct sci_phy_proto *proto)
drivers/scsi/isci/phy.c
461
proto->all = readl(&iphy->link_layer_registers->transmit_identification);
drivers/scsi/isci/port.c
88
static void sci_port_get_protocols(struct isci_port *iport, struct sci_phy_proto *proto)
drivers/scsi/isci/port.c
92
proto->all = 0;
drivers/scsi/isci/port.c
98
sci_phy_get_protocols(iphy, proto);
drivers/scsi/isci/task.c
245
isci_tmf->proto = SAS_PROTOCOL_SSP;
drivers/scsi/isci/task.c
686
if (tmf->proto == SAS_PROTOCOL_SSP) {
drivers/scsi/isci/task.c
690
} else if (tmf->proto == SAS_PROTOCOL_SATA) {
drivers/scsi/isci/task.h
103
if (SAS_PROTOCOL_SATA == tmf->proto)
drivers/scsi/isci/task.h
87
enum sas_protocol proto;
drivers/scsi/ps3rom.c
106
atapi_cmnd.proto = DMA_PROTO;
drivers/scsi/ps3rom.c
108
atapi_cmnd.proto = PIO_DATA_IN_PROTO;
drivers/scsi/ps3rom.c
114
atapi_cmnd.proto = DMA_PROTO;
drivers/scsi/ps3rom.c
116
atapi_cmnd.proto = PIO_DATA_OUT_PROTO;
drivers/scsi/ps3rom.c
122
atapi_cmnd.proto = NON_DATA_PROTO;
drivers/scsi/ps3rom.c
45
u32 proto; /* transfer mode */
drivers/scsi/ses.c
472
enum scsi_protocol proto = desc[0] & 0x0f;
drivers/scsi/ses.c
481
switch (proto) {
drivers/soc/qcom/qcom-geni-se.c
372
u32 proto = geni_se_read_proto(se);
drivers/soc/qcom/qcom-geni-se.c
378
if (proto != GENI_SE_UART) {
drivers/soc/qcom/qcom-geni-se.c
395
u32 proto = geni_se_read_proto(se);
drivers/soc/qcom/qcom-geni-se.c
401
if (proto != GENI_SE_UART) {
drivers/spi/spi-geni-qcom.c
598
unsigned int proto, major, minor, ver;
drivers/spi/spi-geni-qcom.c
604
proto = geni_se_read_proto(se);
drivers/spi/spi-geni-qcom.c
607
if (proto != GENI_SE_SPI_SLAVE) {
drivers/spi/spi-geni-qcom.c
608
dev_err(mas->dev, "Invalid proto %d\n", proto);
drivers/spi/spi-geni-qcom.c
612
} else if (proto == GENI_SE_INVALID_PROTO) {
drivers/spi/spi-geni-qcom.c
618
} else if (proto != GENI_SE_SPI) {
drivers/spi/spi-geni-qcom.c
619
dev_err(mas->dev, "Invalid proto %d\n", proto);
drivers/staging/media/av7110/av7110_ir.c
24
enum rc_proto proto;
drivers/staging/media/av7110/av7110_ir.c
37
proto = RC_PROTO_RC5;
drivers/staging/media/av7110/av7110_ir.c
43
proto = RC_PROTO_RCMM32;
drivers/staging/media/av7110/av7110_ir.c
59
proto = RC_PROTO_RC5;
drivers/staging/media/av7110/av7110_ir.c
66
rc_keydown(rcdev, proto, scancode, toggle != 0);
drivers/tty/hvc/hvc_opal.c
159
hv_protocol_t proto;
drivers/tty/hvc/hvc_opal.c
164
proto = HV_PROTOCOL_RAW;
drivers/tty/hvc/hvc_opal.c
168
proto = HV_PROTOCOL_HVSI;
drivers/tty/hvc/hvc_opal.c
187
pv->proto = proto;
drivers/tty/hvc/hvc_opal.c
189
if (proto == HV_PROTOCOL_HVSI) {
drivers/tty/hvc/hvc_opal.c
208
proto == HV_PROTOCOL_RAW ? "raw" : "hvsi",
drivers/tty/hvc/hvc_opal.c
276
switch(hvc_opal_boot_priv.proto) {
drivers/tty/hvc/hvc_opal.c
298
switch(hvc_opal_boot_priv.proto) {
drivers/tty/hvc/hvc_opal.c
371
hvc_opal_boot_priv.proto = HV_PROTOCOL_RAW;
drivers/tty/hvc/hvc_opal.c
376
hvc_opal_boot_priv.proto = HV_PROTOCOL_HVSI;
drivers/tty/hvc/hvc_opal.c
399
hvc_opal_boot_priv.proto = HV_PROTOCOL_RAW;
drivers/tty/hvc/hvc_opal.c
43
hv_protocol_t proto; /* Raw data or HVSI packets */
drivers/tty/hvc/hvc_vio.c
241
switch(hvterm_privs[0]->proto) {
drivers/tty/hvc/hvc_vio.c
265
switch(hvterm_privs[0]->proto) {
drivers/tty/hvc/hvc_vio.c
304
hv_protocol_t proto;
drivers/tty/hvc/hvc_vio.c
312
proto = HV_PROTOCOL_RAW;
drivers/tty/hvc/hvc_vio.c
315
proto = HV_PROTOCOL_HVSI;
drivers/tty/hvc/hvc_vio.c
324
proto == HV_PROTOCOL_RAW ? "raw" : "hvsi");
drivers/tty/hvc/hvc_vio.c
345
pv->proto = proto;
drivers/tty/hvc/hvc_vio.c
405
hvterm_priv0.proto = HV_PROTOCOL_RAW;
drivers/tty/hvc/hvc_vio.c
409
hvterm_priv0.proto = HV_PROTOCOL_HVSI;
drivers/tty/hvc/hvc_vio.c
424
if (hvterm_priv0.proto == HV_PROTOCOL_HVSI)
drivers/tty/hvc/hvc_vio.c
449
hvterm_priv0.proto = HV_PROTOCOL_RAW;
drivers/tty/hvc/hvc_vio.c
466
hvterm_priv0.proto = HV_PROTOCOL_HVSI;
drivers/tty/hvc/hvc_vio.c
58
hv_protocol_t proto; /* Raw data or HVSI packets */
drivers/tty/serial/qcom_geni_serial.c
1182
u32 proto;
drivers/tty/serial/qcom_geni_serial.c
1186
proto = geni_se_read_proto(&port->se);
drivers/tty/serial/qcom_geni_serial.c
1187
if (proto == GENI_SE_INVALID_PROTO) {
drivers/tty/serial/qcom_geni_serial.c
1193
} else if (proto != GENI_SE_UART) {
drivers/tty/serial/qcom_geni_serial.c
1194
dev_err(uport->dev, "Invalid FW loaded, proto: %d\n", proto);
drivers/tty/serial/sunsu.c
1195
serio->id.proto = SERIO_SUNKBD;
drivers/tty/serial/sunsu.c
1198
serio->id.proto = SERIO_SUN;
drivers/tty/serial/sunzilog.c
1306
serio->id.proto = SERIO_SUNKBD;
drivers/tty/serial/sunzilog.c
1309
serio->id.proto = SERIO_SUN;
drivers/xen/pvcalls-front.c
25
static struct proto pvcalls_proto = {
fs/btrfs/send.c
151
u32 proto;
fs/btrfs/send.c
2627
if (sctx->proto < 2)
fs/btrfs/send.c
2715
if (sctx->proto >= 2)
fs/btrfs/send.c
408
switch (sctx->proto) {
fs/btrfs/send.c
5176
if (sctx->proto >= 2) {
fs/btrfs/send.c
766
hdr.version = cpu_to_le32(sctx->proto);
fs/btrfs/send.c
8072
sctx->proto = arg->version ?: BTRFS_SEND_STREAM_VERSION;
fs/btrfs/send.c
8074
sctx->proto = 1;
fs/btrfs/send.c
8076
if ((arg->flags & BTRFS_SEND_FLAG_COMPRESSED) && sctx->proto < 2) {
fs/btrfs/send.c
8090
if (sctx->proto >= 2) {
fs/ceph/mds_client.c
6353
mds_get_authorizer(struct ceph_connection *con, int *proto, int force_new)
fs/ceph/mds_client.c
6362
force_new, proto, NULL, NULL);
fs/debugfs/file.c
331
#define FULL_PROXY_FUNC(name, ret_type, filp, proto, args, bit, ret) \
fs/debugfs/file.c
332
static ret_type full_proxy_ ## name(proto) \
fs/debugfs/file.c
348
#define SHORT_PROXY_FUNC(name, ret_type, filp, proto, args, bit, ret) \
fs/debugfs/file.c
349
static ret_type short_proxy_ ## name(proto) \
fs/dlm/lowcomms.c
1585
SOCK_STREAM, dlm_proto_ops->proto, &sock);
fs/dlm/lowcomms.c
162
int proto;
fs/dlm/lowcomms.c
1766
SOCK_STREAM, dlm_proto_ops->proto, &sock);
fs/dlm/lowcomms.c
1861
.proto = IPPROTO_TCP,
fs/dlm/lowcomms.c
1900
.proto = IPPROTO_SCTP,
fs/gfs2/ops_fstype.c
329
char *proto, *table;
fs/gfs2/ops_fstype.c
332
proto = sdp->sd_args.ar_lockproto;
fs/gfs2/ops_fstype.c
337
if (!proto[0] || !table[0]) {
fs/gfs2/ops_fstype.c
342
if (!proto[0])
fs/gfs2/ops_fstype.c
343
proto = sdp->sd_sb.sb_lockproto;
fs/gfs2/ops_fstype.c
353
strscpy(sdp->sd_proto_name, proto, GFS2_LOCKNAME_LEN);
fs/gfs2/ops_fstype.c
964
const char *proto = sdp->sd_proto_name;
fs/gfs2/ops_fstype.c
969
if (!strcmp("lock_nolock", proto)) {
fs/gfs2/ops_fstype.c
973
} else if (!strcmp("lock_dlm", proto)) {
fs/gfs2/ops_fstype.c
977
pr_info("can't find protocol %s\n", proto);
fs/gfs2/ops_fstype.c
981
fs_info(sdp, "Trying to join cluster \"%s\", \"%s\"\n", proto, table);
fs/nfs/client.c
180
clp->cl_proto = cl_init->proto;
fs/nfs/client.c
319
if (clp->cl_proto != data->proto)
fs/nfs/client.c
477
void nfs_init_timeout_values(struct rpc_timeout *to, int proto,
fs/nfs/client.c
483
switch (proto) {
fs/nfs/client.c
744
.proto = ctx->nfs_server.protocol,
fs/nfs/fs_context.c
1351
compat_int_t proto;
fs/nfs/fs_context.c
1364
data->proto = compat->proto;
fs/nfs/fs_context.c
1462
ctx->nfs_server.protocol = data->proto;
fs/nfs/internal.h
220
void nfs_init_timeout_values(struct rpc_timeout *to, int proto, int timeo, int retrans);
fs/nfs/internal.h
79
int proto;
fs/nfs/internal.h
824
unsigned long nfs_io_size(unsigned long iosize, enum xprt_transports proto)
fs/nfs/internal.h
831
if (proto == XPRT_TRANSPORT_UDP || iosize < PAGE_SIZE)
fs/nfs/nfs3client.c
98
.proto = ds_proto,
fs/nfs/nfs4client.c
1093
cl_init.proto = XPRT_TRANSPORT_RDMA;
fs/nfs/nfs4client.c
1099
cl_init.proto = XPRT_TRANSPORT_TCP;
fs/nfs/nfs4client.c
1101
cl_init.proto = XPRT_TRANSPORT_TCP_TLS;
fs/nfs/nfs4client.c
1164
.proto = clp->cl_proto,
fs/nfs/nfs4client.c
735
switch (cl_init->proto) {
fs/nfs/nfs4client.c
804
.proto = ds_proto,
fs/nfs/nfs4client.c
966
.proto = ctx->nfs_server.protocol,
fs/nfs/super.c
343
char *proto = NULL;
fs/nfs/super.c
349
proto = RPCBIND_NETID_UDP;
fs/nfs/super.c
352
proto = RPCBIND_NETID_TCP;
fs/nfs/super.c
359
proto = RPCBIND_NETID_UDP6;
fs/nfs/super.c
362
proto = RPCBIND_NETID_TCP6;
fs/nfs/super.c
367
if (proto || showdefaults)
fs/nfs/super.c
368
seq_printf(m, ",mountproto=%s", proto ?: "auto");
fs/nfsd/nfssvc.c
794
u32 version, int family, unsigned short proto,
fs/nfsd/nfssvc.c
801
proto, port);
fs/nfsd/nfssvc.c
840
u32 version, int family, unsigned short proto,
fs/nfsd/nfssvc.c
846
proto, port);
fs/ocfs2/dlm/dlmdomain.c
731
struct dlm_protocol_version proto = *request;
fs/ocfs2/dlm/dlmdomain.c
733
if (!dlm_protocol_compare(ours, &proto)) {
fs/ocfs2/dlm/dlmdomain.c
740
proto.pv_major, proto.pv_minor);
fs/ocfs2/dlm/dlmdomain.c
741
request->pv_minor = proto.pv_minor;
fs/smb/server/smb_common.c
185
__le32 *proto;
fs/smb/server/smb_common.c
190
proto = (__le32 *)smb_get_msg(conn->request_buf);
fs/smb/server/smb_common.c
191
if (*proto == SMB2_COMPRESSION_TRANSFORM_ID) {
fs/smb/server/smb_common.c
196
if (*proto != SMB1_PROTO_NUMBER &&
fs/smb/server/smb_common.c
197
*proto != SMB2_PROTO_NUMBER &&
fs/smb/server/smb_common.c
198
*proto != SMB2_TRANSFORM_PROTO_NUM)
fs/smb/server/smb_common.c
286
__le32 proto = ((struct smb2_hdr *)smb_get_msg(buf))->ProtocolId;
fs/smb/server/smb_common.c
288
if (proto == SMB2_PROTO_NUMBER) {
fs/smb/server/smb_common.c
305
if (proto == SMB1_PROTO_NUMBER) {
fs/smb/server/smb_common.c
439
__le32 proto;
fs/smb/server/smb_common.c
441
proto = *(__le32 *)rcv_hdr->Protocol;
fs/smb/server/smb_common.c
443
if (proto == SMB1_PROTO_NUMBER)
fs/smb/server/smb_common.c
448
if (proto == SMB1_PROTO_NUMBER)
include/asm-generic/checksum.h
47
__u8 proto, __wsum sum);
include/asm-generic/checksum.h
53
__u8 proto, __wsum sum)
include/asm-generic/checksum.h
55
return csum_fold(csum_tcpudp_nofold(saddr, daddr, len, proto, sum));
include/drm/drm_pagemap.h
42
u64 proto : 54;
include/drm/drm_pagemap.h
58
enum drm_interconnect_protocol proto,
include/drm/drm_pagemap.h
64
.proto = proto,
include/linux/can/core.h
34
struct proto *prot;
include/linux/ceph/auth.h
130
int *proto, int *pref_mode, int *fallb_mode);
include/linux/ceph/ceph_fs.h
114
const char *ceph_auth_proto_name(int proto);
include/linux/ceph/messenger.h
36
int *proto, int force_new);
include/linux/dsa/8021q.h
16
int dsa_tag_8021q_register(struct dsa_switch *ds, __be16 proto);
include/linux/dsa/ocelot.h
182
BUG_ON(ds->dst->tag_ops->proto != DSA_TAG_PROTO_OCELOT_8021Q);
include/linux/dsa/ocelot.h
300
u16 proto, tci;
include/linux/dsa/ocelot.h
309
br_vlan_get_proto(br, &proto);
include/linux/dsa/ocelot.h
311
if (ntohs(hdr->h_vlan_proto) == proto) {
include/linux/dsa/ocelot.h
321
*tag_type = (proto != ETH_P_8021Q) ? IFH_TAG_TYPE_S : IFH_TAG_TYPE_C;
include/linux/dsa/sja1105.h
69
BUG_ON(ds->dst->tag_ops->proto != DSA_TAG_PROTO_SJA1105 &&
include/linux/dsa/sja1105.h
70
ds->dst->tag_ops->proto != DSA_TAG_PROTO_SJA1110);
include/linux/etherdevice.h
220
static inline bool eth_proto_is_802_3(__be16 proto)
include/linux/etherdevice.h
224
proto &= htons(0xFF00);
include/linux/etherdevice.h
227
return (__force u16)proto >= (__force u16)htons(ETH_P_802_3_MIN);
include/linux/hdlc.h
109
if (hdlc->proto->type_trans)
include/linux/hdlc.h
110
return hdlc->proto->type_trans(skb, dev);
include/linux/hdlc.h
44
const struct hdlc_proto *proto;
include/linux/hdlc.h
64
void register_hdlc_protocol(struct hdlc_proto *proto);
include/linux/hdlc.h
65
void unregister_hdlc_protocol(struct hdlc_proto *proto);
include/linux/hdlc.h
96
int attach_hdlc_protocol(struct net_device *dev, struct hdlc_proto *proto,
include/linux/if_bridge.h
30
__be16 proto;
include/linux/if_bridge.h
75
bool br_multicast_has_querier_anywhere(struct net_device *dev, int proto);
include/linux/if_bridge.h
76
bool br_multicast_has_querier_adjacent(struct net_device *dev, int proto);
include/linux/if_bridge.h
77
bool br_multicast_has_router_adjacent(struct net_device *dev, int proto);
include/linux/if_bridge.h
87
int proto)
include/linux/if_bridge.h
92
int proto)
include/linux/if_bridge.h
98
int proto)
include/linux/if_pppox.h
50
} proto;
include/linux/if_pppox.h
53
#define pppoe_dev proto.pppoe.dev
include/linux/if_pppox.h
54
#define pppoe_ifindex proto.pppoe.ifindex
include/linux/if_pppox.h
55
#define pppoe_pa proto.pppoe.pa
include/linux/if_pppox.h
56
#define pppoe_relay proto.pppoe.relay
include/linux/if_vlan.h
229
extern int vlan_vid_add(struct net_device *dev, __be16 proto, u16 vid);
include/linux/if_vlan.h
230
extern void vlan_vid_del(struct net_device *dev, __be16 proto, u16 vid);
include/linux/if_vlan.h
289
static inline int vlan_vid_add(struct net_device *dev, __be16 proto, u16 vid)
include/linux/if_vlan.h
294
static inline void vlan_vid_del(struct net_device *dev, __be16 proto, u16 vid)
include/linux/if_vlan.h
333
__be16 proto)
include/linux/if_vlan.h
335
if (proto == htons(ETH_P_8021Q) && features & NETIF_F_HW_VLAN_CTAG_TX)
include/linux/if_vlan.h
337
if (proto == htons(ETH_P_8021AD) && features & NETIF_F_HW_VLAN_STAG_TX)
include/linux/if_vlan.h
690
__be16 proto;
include/linux/if_vlan.h
698
proto = vhdr->h_vlan_encapsulated_proto;
include/linux/if_vlan.h
699
if (eth_proto_is_802_3(proto)) {
include/linux/if_vlan.h
700
skb->protocol = proto;
include/linux/igmp.h
113
extern int ip_check_mc_rcu(struct in_device *dev, __be32 mc_addr, __be32 src_addr, u8 proto);
include/linux/in.h
21
static inline int proto_ports_offset(int proto)
include/linux/in.h
23
switch (proto) {
include/linux/lsm_audit.h
124
struct common_audit_data *ad, u8 *proto);
include/linux/lsm_audit.h
128
struct common_audit_data *ad, u8 *proto);
include/linux/mlx4/cmd.h
313
u8 qos, __be16 proto);
include/linux/mod_devicetable.h
260
__u8 proto;
include/linux/mtd/spi-nor.h
178
static inline bool spi_nor_protocol_is_dtr(enum spi_nor_protocol proto)
include/linux/mtd/spi-nor.h
180
return !!(proto & SNOR_PROTO_IS_DTR);
include/linux/mtd/spi-nor.h
183
static inline u8 spi_nor_get_protocol_inst_nbits(enum spi_nor_protocol proto)
include/linux/mtd/spi-nor.h
185
return ((unsigned long)(proto & SNOR_PROTO_INST_MASK)) >>
include/linux/mtd/spi-nor.h
189
static inline u8 spi_nor_get_protocol_addr_nbits(enum spi_nor_protocol proto)
include/linux/mtd/spi-nor.h
191
return ((unsigned long)(proto & SNOR_PROTO_ADDR_MASK)) >>
include/linux/mtd/spi-nor.h
195
static inline u8 spi_nor_get_protocol_data_nbits(enum spi_nor_protocol proto)
include/linux/mtd/spi-nor.h
197
return ((unsigned long)(proto & SNOR_PROTO_DATA_MASK)) >>
include/linux/mtd/spi-nor.h
201
static inline u8 spi_nor_get_protocol_width(enum spi_nor_protocol proto)
include/linux/mtd/spi-nor.h
203
return spi_nor_get_protocol_data_nbits(proto);
include/linux/net.h
252
int __sock_create(struct net *net, int family, int type, int proto,
include/linux/net.h
254
int sock_create(int family, int type, int proto, struct socket **res);
include/linux/net.h
255
int sock_create_kern(struct net *net, int family, int type, int proto, struct socket **res);
include/linux/net.h
256
int sock_create_lite(int family, int type, int proto, struct socket **res);
include/linux/net.h
359
#define MODULE_ALIAS_NETPROTO(proto) \
include/linux/net.h
360
MODULE_ALIAS("net-pf-" __stringify(proto))
include/linux/net.h
362
#define MODULE_ALIAS_NET_PF_PROTO(pf, proto) \
include/linux/net.h
363
MODULE_ALIAS("net-pf-" __stringify(pf) "-proto-" __stringify(proto))
include/linux/net.h
365
#define MODULE_ALIAS_NET_PF_PROTO_TYPE(pf, proto, type) \
include/linux/net.h
366
MODULE_ALIAS("net-pf-" __stringify(pf) "-proto-" __stringify(proto) \
include/linux/net.h
369
#define MODULE_ALIAS_NET_PF_PROTO_NAME(pf, proto, name) \
include/linux/net.h
370
MODULE_ALIAS("net-pf-" __stringify(pf) "-proto-" __stringify(proto) \
include/linux/netdevice.h
1474
__be16 proto, u16 vid);
include/linux/netdevice.h
1476
__be16 proto, u16 vid);
include/linux/netdevice.h
1486
u8 qos, __be16 proto);
include/linux/netdevice.h
891
__be16 proto;
include/linux/netdevice.h
918
u16 proto;
include/linux/netdevice.h
945
__be16 proto;
include/linux/netfilter/ipset/ip_set_getport.h
10
__be16 *port, u8 *proto);
include/linux/netfilter/ipset/ip_set_getport.h
14
__be16 *port, u8 *proto);
include/linux/netfilter/ipset/ip_set_getport.h
17
__be16 *port, u8 *proto)
include/linux/netfilter/ipset/ip_set_getport.h
23
static inline bool ip_set_proto_with_ports(u8 proto)
include/linux/netfilter/ipset/ip_set_getport.h
25
switch (proto) {
include/linux/netfilter/x_tables.h
166
unsigned short proto;
include/linux/netfilter/x_tables.h
207
unsigned short proto;
include/linux/netfilter/x_tables.h
282
int xt_check_match(struct xt_mtchk_param *, unsigned int size, u16 proto,
include/linux/netfilter/x_tables.h
284
int xt_check_target(struct xt_tgchk_param *, unsigned int size, u16 proto,
include/linux/ppp_defs.h
23
static inline bool ppp_proto_is_valid(u16 proto)
include/linux/ppp_defs.h
25
return !!((proto & 0x0101) == 0x0001);
include/linux/scmi_protocol.h
1010
int scmi_protocol_register(const struct scmi_protocol *proto);
include/linux/scmi_protocol.h
1011
void scmi_protocol_unregister(const struct scmi_protocol *proto);
include/linux/scmi_protocol.h
907
u8 proto);
include/linux/scmi_protocol.h
909
(*devm_protocol_get)(struct scmi_device *sdev, u8 proto,
include/linux/scmi_protocol.h
911
void (*devm_protocol_put)(struct scmi_device *sdev, u8 proto);
include/linux/skbuff.h
1591
__be16 proto, int nhoff, int hlen, unsigned int flags);
include/linux/skbuff.h
1597
__be16 proto, int nhoff, int hlen, unsigned int flags);
include/linux/skbuff.h
1620
const void *data, __be16 proto,
include/linux/skbuff.h
1625
data, proto, nhoff, hlen, flags);
include/linux/skbuff.h
4866
static inline __wsum null_compute_pseudo(struct sk_buff *skb, int proto)
include/linux/skbuff.h
4881
#define __skb_checksum_validate(skb, proto, complete, \
include/linux/skbuff.h
4888
complete, compute_pseudo(skb, proto)); \
include/linux/skbuff.h
4892
#define skb_checksum_init(skb, proto, compute_pseudo) \
include/linux/skbuff.h
4893
__skb_checksum_validate(skb, proto, false, false, 0, compute_pseudo)
include/linux/skbuff.h
4895
#define skb_checksum_init_zero_check(skb, proto, check, compute_pseudo) \
include/linux/skbuff.h
4896
__skb_checksum_validate(skb, proto, false, true, check, compute_pseudo)
include/linux/skbuff.h
4898
#define skb_checksum_validate(skb, proto, compute_pseudo) \
include/linux/skbuff.h
4899
__skb_checksum_validate(skb, proto, true, false, 0, compute_pseudo)
include/linux/skbuff.h
4901
#define skb_checksum_validate_zero_check(skb, proto, check, \
include/linux/skbuff.h
4903
__skb_checksum_validate(skb, proto, true, true, check, compute_pseudo)
include/linux/skbuff.h
4919
#define skb_checksum_try_convert(skb, proto, compute_pseudo) \
include/linux/skbuff.h
4922
__skb_checksum_convert(skb, compute_pseudo(skb, proto)); \
include/linux/skmsg.h
118
struct proto *sk_proto;
include/linux/sunrpc/svc.h
385
unsigned short proto,
include/linux/sunrpc/svc.h
481
unsigned short proto,
include/linux/trace_events.h
973
#define DECLARE_CUSTOM_EVENT_CLASS(name, proto, args, tstruct, assign, print)
include/linux/trace_events.h
974
#define DEFINE_CUSTOM_EVENT(template, name, proto, args)
include/linux/trace_events.h
975
#define TRACE_CUSTOM_EVENT(name, proto, args, struct, assign, print)
include/linux/tracepoint.h
238
#define DEFINE_RUST_DO_TRACE(name, proto, args)
include/linux/tracepoint.h
239
#define __DEFINE_RUST_DO_TRACE(name, proto, args) \
include/linux/tracepoint.h
240
notrace void rust_do_trace_##name(proto) \
include/linux/tracepoint.h
265
#define __DECLARE_TRACE_COMMON(name, proto, args, data_proto) \
include/linux/tracepoint.h
269
extern void rust_do_trace_##name(proto); \
include/linux/tracepoint.h
299
#define __DECLARE_TRACE(name, proto, args, cond, data_proto) \
include/linux/tracepoint.h
300
__DECLARE_TRACE_COMMON(name, PARAMS(proto), PARAMS(args), PARAMS(data_proto)) \
include/linux/tracepoint.h
301
static inline void __do_trace_##name(proto) \
include/linux/tracepoint.h
309
static inline void trace_##name(proto) \
include/linux/tracepoint.h
319
#define __DECLARE_TRACE_SYSCALL(name, proto, args, data_proto) \
include/linux/tracepoint.h
320
__DECLARE_TRACE_COMMON(name, PARAMS(proto), PARAMS(args), PARAMS(data_proto)) \
include/linux/tracepoint.h
321
static inline void __do_trace_##name(proto) \
include/linux/tracepoint.h
327
static inline void trace_##name(proto) \
include/linux/tracepoint.h
346
#define __DEFINE_TRACE_EXT(_name, _ext, proto, args) \
include/linux/tracepoint.h
350
int __traceiter_##_name(void *__data, proto); \
include/linux/tracepoint.h
351
void __probestub_##_name(void *__data, proto); \
include/linux/tracepoint.h
364
int __traceiter_##_name(void *__data, proto) \
include/linux/tracepoint.h
375
((void(*)(void *, proto))(it_func))(__data, args); \
include/linux/tracepoint.h
380
void __probestub_##_name(void *__data, proto) \
include/linux/tracepoint.h
384
DEFINE_RUST_DO_TRACE(_name, TP_PROTO(proto), TP_ARGS(args))
include/linux/tracepoint.h
418
#define __DECLARE_TRACE_COMMON(name, proto, args, data_proto) \
include/linux/tracepoint.h
419
static inline void trace_##name(proto) \
include/linux/tracepoint.h
442
#define __DECLARE_TRACE(name, proto, args, cond, data_proto) \
include/linux/tracepoint.h
443
__DECLARE_TRACE_COMMON(name, PARAMS(proto), PARAMS(args), PARAMS(data_proto))
include/linux/tracepoint.h
445
#define __DECLARE_TRACE_SYSCALL(name, proto, args, data_proto) \
include/linux/tracepoint.h
446
__DECLARE_TRACE_COMMON(name, PARAMS(proto), PARAMS(args), PARAMS(data_proto))
include/linux/tracepoint.h
448
#define DEFINE_TRACE_FN(name, reg, unreg, proto, args)
include/linux/tracepoint.h
449
#define DEFINE_TRACE_SYSCALL(name, reg, unreg, proto, args)
include/linux/tracepoint.h
450
#define DEFINE_TRACE(name, proto, args)
include/linux/tracepoint.h
500
#define DECLARE_TRACE(name, proto, args) \
include/linux/tracepoint.h
501
__DECLARE_TRACE(name##_tp, PARAMS(proto), PARAMS(args), \
include/linux/tracepoint.h
503
PARAMS(void *__data, proto))
include/linux/tracepoint.h
505
#define DECLARE_TRACE_CONDITION(name, proto, args, cond) \
include/linux/tracepoint.h
506
__DECLARE_TRACE(name##_tp, PARAMS(proto), PARAMS(args), \
include/linux/tracepoint.h
508
PARAMS(void *__data, proto))
include/linux/tracepoint.h
510
#define DECLARE_TRACE_SYSCALL(name, proto, args) \
include/linux/tracepoint.h
511
__DECLARE_TRACE_SYSCALL(name##_tp, PARAMS(proto), PARAMS(args), \
include/linux/tracepoint.h
512
PARAMS(void *__data, proto))
include/linux/tracepoint.h
514
#define DECLARE_TRACE_EVENT(name, proto, args) \
include/linux/tracepoint.h
515
__DECLARE_TRACE(name, PARAMS(proto), PARAMS(args), \
include/linux/tracepoint.h
517
PARAMS(void *__data, proto))
include/linux/tracepoint.h
519
#define DECLARE_TRACE_EVENT_CONDITION(name, proto, args, cond) \
include/linux/tracepoint.h
520
__DECLARE_TRACE(name, PARAMS(proto), PARAMS(args), \
include/linux/tracepoint.h
522
PARAMS(void *__data, proto))
include/linux/tracepoint.h
524
#define DECLARE_TRACE_EVENT_SYSCALL(name, proto, args) \
include/linux/tracepoint.h
525
__DECLARE_TRACE_SYSCALL(name, PARAMS(proto), PARAMS(args), \
include/linux/tracepoint.h
526
PARAMS(void *__data, proto))
include/linux/tracepoint.h
640
#define DECLARE_EVENT_CLASS(name, proto, args, tstruct, assign, print)
include/linux/tracepoint.h
641
#define DEFINE_EVENT(template, name, proto, args) \
include/linux/tracepoint.h
642
DECLARE_TRACE_EVENT(name, PARAMS(proto), PARAMS(args))
include/linux/tracepoint.h
643
#define DEFINE_EVENT_FN(template, name, proto, args, reg, unreg)\
include/linux/tracepoint.h
644
DECLARE_TRACE_EVENT(name, PARAMS(proto), PARAMS(args))
include/linux/tracepoint.h
645
#define DEFINE_EVENT_PRINT(template, name, proto, args, print) \
include/linux/tracepoint.h
646
DECLARE_TRACE_EVENT(name, PARAMS(proto), PARAMS(args))
include/linux/tracepoint.h
647
#define DEFINE_EVENT_CONDITION(template, name, proto, \
include/linux/tracepoint.h
649
DECLARE_TRACE_EVENT_CONDITION(name, PARAMS(proto), \
include/linux/tracepoint.h
652
#define TRACE_EVENT(name, proto, args, struct, assign, print) \
include/linux/tracepoint.h
653
DECLARE_TRACE_EVENT(name, PARAMS(proto), PARAMS(args))
include/linux/tracepoint.h
654
#define TRACE_EVENT_FN(name, proto, args, struct, \
include/linux/tracepoint.h
656
DECLARE_TRACE_EVENT(name, PARAMS(proto), PARAMS(args))
include/linux/tracepoint.h
657
#define TRACE_EVENT_FN_COND(name, proto, args, cond, struct, \
include/linux/tracepoint.h
659
DECLARE_TRACE_EVENT_CONDITION(name, PARAMS(proto), \
include/linux/tracepoint.h
661
#define TRACE_EVENT_CONDITION(name, proto, args, cond, \
include/linux/tracepoint.h
663
DECLARE_TRACE_EVENT_CONDITION(name, PARAMS(proto), \
include/linux/tracepoint.h
665
#define TRACE_EVENT_SYSCALL(name, proto, args, struct, assign, \
include/linux/tracepoint.h
667
DECLARE_TRACE_EVENT_SYSCALL(name, PARAMS(proto), PARAMS(args))
include/linux/tracepoint.h
673
#define DECLARE_EVENT_NOP(name, proto, args) \
include/linux/tracepoint.h
674
static inline void trace_##name(proto) \
include/linux/tracepoint.h
681
#define TRACE_EVENT_NOP(name, proto, args, struct, assign, print) \
include/linux/tracepoint.h
682
DECLARE_EVENT_NOP(name, PARAMS(proto), PARAMS(args))
include/linux/tracepoint.h
684
#define DECLARE_EVENT_CLASS_NOP(name, proto, args, tstruct, assign, print)
include/linux/tracepoint.h
685
#define DEFINE_EVENT_NOP(template, name, proto, args) \
include/linux/tracepoint.h
686
DECLARE_EVENT_NOP(name, PARAMS(proto), PARAMS(args))
include/net/af_vsock.h
252
extern struct proto vsock_proto;
include/net/bluetooth/bluetooth.h
422
int bt_sock_register(int proto, const struct net_proto_family *ops);
include/net/bluetooth/bluetooth.h
423
void bt_sock_unregister(int proto);
include/net/bluetooth/bluetooth.h
428
struct proto *prot, int proto, gfp_t prio, int kern);
include/net/bluetooth/bluetooth.h
682
void bt_sock_reclassify_lock(struct sock *sk, int proto);
include/net/bluetooth/hci.h
3313
__u16 proto;
include/net/cfg80211.h
5227
const u8 *dest, const __be16 proto,
include/net/cfg80211.h
7306
bool ieee80211_get_8023_tunnel_proto(const void *hdr, __be16 *proto);
include/net/dsa.h
103
void (*flow_dissect)(const struct sk_buff *skb, __be16 *proto,
include/net/dsa.h
110
enum dsa_tag_protocol proto;
include/net/dsa.h
1355
__be16 *proto, int *offset)
include/net/dsa.h
1362
*proto = ((__be16 *)skb->data)[(tag_len / 2) - 1];
include/net/dsa.h
854
enum dsa_tag_protocol proto);
include/net/dsa.h
861
enum dsa_tag_protocol proto);
include/net/esp.h
15
static inline void esp_output_fill_trailer(u8 *tail, int tfclen, int plen, __u8 proto)
include/net/esp.h
28
tail[plen - 1] = proto;
include/net/esp.h
40
__u8 proto;
include/net/fib_rules.h
30
u8 proto;
include/net/flow.h
109
fl4->flowi4_proto = proto;
include/net/flow.h
98
__u8 proto, __u8 flags,
include/net/flow_offload.h
262
__be16 proto;
include/net/flow_offload.h
307
__be16 proto;
include/net/flow_offload.h
313
__be16 proto;
include/net/garp.h
98
struct stp_proto proto;
include/net/gre.h
103
const unsigned long *flags, __be16 proto,
include/net/gre.h
111
skb_set_inner_protocol(skb, proto);
include/net/gre.h
115
greh->protocol = proto;
include/net/gre.h
32
int gre_add_protocol(const struct gre_protocol *proto, u8 version);
include/net/gre.h
33
int gre_del_protocol(const struct gre_protocol *proto, u8 version);
include/net/gre.h
38
bool *csum_err, __be16 proto, int nhs);
include/net/gro.h
197
int proto)
include/net/gro.h
202
skb_gro_len(skb), proto, 0);
include/net/gro.h
263
#define __skb_gro_checksum_validate(skb, proto, zero_okay, check, \
include/net/gro.h
269
compute_pseudo(skb, proto)); \
include/net/gro.h
275
#define skb_gro_checksum_validate(skb, proto, compute_pseudo) \
include/net/gro.h
276
__skb_gro_checksum_validate(skb, proto, false, 0, compute_pseudo)
include/net/gro.h
278
#define skb_gro_checksum_validate_zero_check(skb, proto, check, \
include/net/gro.h
280
__skb_gro_checksum_validate(skb, proto, true, check, compute_pseudo)
include/net/gro.h
298
#define skb_gro_checksum_try_convert(skb, proto, compute_pseudo) \
include/net/gro.h
302
compute_pseudo(skb, proto)); \
include/net/gro.h
435
int proto)
include/net/gro.h
440
skb_gro_len(skb), proto, 0));
include/net/gro.h
46
u16 proto;
include/net/inet6_connection_sock.h
24
const struct request_sock *req, u8 proto);
include/net/ip.h
169
void ip_protocol_deliver_rcu(struct net *net, struct sk_buff *skb, int proto);
include/net/ip.h
595
static inline __wsum inet_compute_pseudo(struct sk_buff *skb, int proto)
include/net/ip.h
598
skb->len, proto, 0);
include/net/ip6_checksum.h
36
__u32 len, __u8 proto, __wsum csum);
include/net/ip6_checksum.h
39
static inline __wsum ip6_compute_pseudo(struct sk_buff *skb, int proto)
include/net/ip6_checksum.h
43
skb->len, proto, 0));
include/net/ip6_checksum.h
86
int udp6_csum_init(struct sk_buff *skb, struct udphdr *uh, int proto);
include/net/ip6_tunnel.h
146
struct flowi6 *fl6, int encap_limit, __u32 *pmtu, __u8 proto);
include/net/ip6_tunnel.h
24
__u8 proto; /* tunnel protocol */
include/net/ip_tunnels.h
201
__be16 proto;
include/net/ip_tunnels.h
358
int proto,
include/net/ip_tunnels.h
376
fl4->flowi4_proto = proto;
include/net/ip_tunnels.h
407
const u8 proto, int tunnel_hlen);
include/net/ip_tunnels.h
625
__be32 src, __be32 dst, u8 proto,
include/net/ip_vs.h
1296
const char *ip_vs_proto_name(unsigned int proto);
include/net/ip_vs.h
1475
int register_ip_vs_app_inc(struct netns_ipvs *ipvs, struct ip_vs_app *app, __u16 proto,
include/net/ip_vs.h
1785
struct ip_vs_conn *cp, u_int8_t proto,
include/net/ip_vs.h
544
struct ip_vs_protocol *ip_vs_proto_get(unsigned short proto);
include/net/ip_vs.h
546
unsigned short proto);
include/net/ipv6.h
1074
u8 proto, struct in6_addr **daddr_p,
include/net/ipv6.h
1077
u8 proto);
include/net/l3mdev.h
179
struct sk_buff *l3mdev_l3_rcv(struct sk_buff *skb, u16 proto)
include/net/l3mdev.h
190
skb = master->l3mdev_ops->l3mdev_l3_rcv(master, skb, proto);
include/net/l3mdev.h
208
struct sk_buff *l3mdev_l3_out(struct sock *sk, struct sk_buff *skb, u16 proto)
include/net/l3mdev.h
220
skb, proto);
include/net/l3mdev.h
38
struct sk_buff *skb, u16 proto);
include/net/l3mdev.h
41
u16 proto);
include/net/llc_conn.h
100
struct proto *prot, int kern);
include/net/ncsi.h
34
int ncsi_vlan_rx_add_vid(struct net_device *dev, __be16 proto, u16 vid);
include/net/ncsi.h
35
int ncsi_vlan_rx_kill_vid(struct net_device *dev, __be16 proto, u16 vid);
include/net/ncsi.h
42
static inline int ncsi_vlan_rx_add_vid(struct net_device *dev, __be16 proto, u16 vid)
include/net/ncsi.h
47
static inline int ncsi_vlan_rx_kill_vid(struct net_device *dev, __be16 proto, u16 vid)
include/net/netfilter/nf_conntrack.h
124
union nf_conntrack_proto proto;
include/net/netfilter/nf_conntrack.h
375
u16 zone, u8 family, u8 *proto, u16 *mru);
include/net/netfilter/nf_conntrack_core.h
77
const struct nf_conntrack_l4proto *proto);
include/net/netfilter/nf_conntrack_helper.h
119
enum ip_conntrack_info ctinfo, u16 proto);
include/net/netfilter/nf_conntrack_helper.h
121
u8 proto, bool nat, struct nf_conntrack_helper **hp);
include/net/netfilter/nf_conntrack_l4proto.h
208
ct->proto.tcp.seen[0].flags |= IP_CT_TCP_FLAG_BE_LIBERAL;
include/net/netfilter/nf_conntrack_l4proto.h
209
ct->proto.tcp.seen[1].flags |= IP_CT_TCP_FLAG_BE_LIBERAL;
include/net/netfilter/nf_conntrack_l4proto.h
215
return ct->proto.tcp.state == TCP_CONNTRACK_ESTABLISHED &&
include/net/netfilter/nf_flow_table.h
143
__be16 proto;
include/net/netfilter/nf_flow_table.h
223
__be16 proto;
include/net/netfilter/nf_flow_table.h
381
__be16 proto;
include/net/netfilter/nf_flow_table.h
383
proto = *((__be16 *)(skb_mac_header(skb) + ETH_HLEN +
include/net/netfilter/nf_flow_table.h
385
switch (proto) {
include/net/netfilter/nf_nat.h
83
u8 nfproto, u8 proto, void *data, __sum16 *check,
include/net/netfilter/nf_reject.h
14
switch (proto) {
include/net/netfilter/nf_reject.h
9
__u8 proto)
include/net/netfilter/nf_tables_offload.h
65
__be16 proto;
include/net/phonet/phonet.h
98
struct proto *prot;
include/net/ping.h
44
extern struct proto ping_prot;
include/net/proto_memory.h
17
proto_memory_pressure(const struct proto *prot)
include/net/proto_memory.h
45
proto_memory_allocated(const struct proto *prot)
include/net/proto_memory.h
56
static inline void proto_memory_pcpu_drain(struct proto *proto)
include/net/proto_memory.h
58
int val = this_cpu_xchg(*proto->per_cpu_fw_alloc, 0);
include/net/proto_memory.h
61
atomic_long_add(val, proto->memory_allocated);
include/net/proto_memory.h
67
struct proto *proto = sk->sk_prot;
include/net/proto_memory.h
69
val = this_cpu_add_return(*proto->per_cpu_fw_alloc, val);
include/net/proto_memory.h
72
proto_memory_pcpu_drain(proto);
include/net/proto_memory.h
78
struct proto *proto = sk->sk_prot;
include/net/proto_memory.h
80
val = this_cpu_sub_return(*proto->per_cpu_fw_alloc, val);
include/net/proto_memory.h
83
proto_memory_pcpu_drain(proto);
include/net/protocol.h
86
struct proto *prot;
include/net/psnap.h
15
void unregister_snap_client(struct datalink_proto *proto);
include/net/raw.h
22
extern struct proto raw_prot;
include/net/raw.h
43
static inline u32 raw_hashfunc(const struct net *net, u32 proto)
include/net/raw.h
45
return hash_32(net_hash_mix(net) ^ proto, RAW_HTABLE_LOG);
include/net/request_sock.h
26
struct proto;
include/net/route.h
205
__u8 proto, __u8 tos, int oif)
include/net/route.h
209
proto, sk ? inet_sk_flowi_flags(sk) : 0,
include/net/sctp/sctp.h
456
extern struct proto sctp_prot;
include/net/sctp/sctp.h
457
extern struct proto sctpv6_prot;
include/net/seg6.h
71
int proto);
include/net/sock.h
1403
int proto_register(struct proto *prot, int alloc_slab);
include/net/sock.h
1404
void proto_unregister(struct proto *prot);
include/net/sock.h
1467
proto_sockets_allocated_sum_positive(struct proto *prot)
include/net/sock.h
1480
const struct proto *prot, int val)
include/net/sock.h
1490
int sock_prot_inuse_get(struct net *net, struct proto *proto);
include/net/sock.h
1494
const struct proto *prot, int val)
include/net/sock.h
1837
struct proto *prot, int kern);
include/net/sock.h
184
struct proto *skc_prot;
include/net/sock.h
1904
static inline void sock_replace_proto(struct sock *sk, struct proto *proto)
include/net/sock.h
1908
WRITE_ONCE(sk->sk_prot, proto);
include/net/sock.h
3056
static inline int sk_get_wmem0(const struct sock *sk, const struct proto *proto)
include/net/sock.h
3059
if (proto->sysctl_wmem_offset)
include/net/sock.h
3060
return READ_ONCE(*(int *)((void *)sock_net(sk) + proto->sysctl_wmem_offset));
include/net/sock.h
3062
return READ_ONCE(*proto->sysctl_wmem);
include/net/sock.h
3065
static inline int sk_get_rmem0(const struct sock *sk, const struct proto *proto)
include/net/sock.h
3068
if (proto->sysctl_rmem_offset)
include/net/sock.h
3069
return READ_ONCE(*(int *)((void *)sock_net(sk) + proto->sysctl_rmem_offset));
include/net/sock.h
3071
return READ_ONCE(*proto->sysctl_rmem);
include/net/sock.h
3139
const struct proto *prot = READ_ONCE(sk->sk_prot);
include/net/sock.h
536
struct proto *sk_prot_creator;
include/net/sock.h
99
struct proto;
include/net/stp.h
14
int stp_proto_register(const struct stp_proto *proto);
include/net/stp.h
15
void stp_proto_unregister(const struct stp_proto *proto);
include/net/tcp.h
2742
void (*update)(struct sock *sk, struct proto *p,
include/net/tcp.h
2761
void tcp_update_ulp(struct sock *sk, struct proto *p,
include/net/tcp.h
344
extern struct proto tcp_prot;
include/net/tls.h
257
struct proto *sk_proto;
include/net/transp_v6.h
10
extern struct proto udpv6_prot;
include/net/transp_v6.h
11
extern struct proto udplitev6_prot;
include/net/transp_v6.h
12
extern struct proto tcpv6_prot;
include/net/transp_v6.h
13
extern struct proto pingv6_prot;
include/net/transp_v6.h
9
extern struct proto rawv6_prot;
include/net/tun_proto.h
16
static inline __be16 tun_p_to_eth_p(u8 proto)
include/net/tun_proto.h
18
switch (proto) {
include/net/tun_proto.h
33
static inline u8 tun_p_from_eth_p(__be16 proto)
include/net/tun_proto.h
35
switch (proto) {
include/net/udp.h
206
extern struct proto udp_prot;
include/net/udplite.h
15
extern struct proto udplite_prot;
include/net/xfrm.h
1161
__u8 proto;
include/net/xfrm.h
128
u8 proto;
include/net/xfrm.h
1537
static inline bool xfrm_id_proto_valid(u8 proto)
include/net/xfrm.h
1539
switch (proto) {
include/net/xfrm.h
1554
static inline int xfrm_id_proto_match(u8 proto, u8 userproto)
include/net/xfrm.h
1556
return (!userproto || proto == userproto ||
include/net/xfrm.h
1557
(userproto == IPSEC_PROTO_ANY && (proto == IPPROTO_AH ||
include/net/xfrm.h
1558
proto == IPPROTO_ESP ||
include/net/xfrm.h
1559
proto == IPPROTO_COMP)));
include/net/xfrm.h
1680
void xfrm_state_walk_init(struct xfrm_state_walk *walk, u8 proto,
include/net/xfrm.h
1697
u8 mode, u8 proto, u32 reqid);
include/net/xfrm.h
1721
u8 proto, unsigned short family);
include/net/xfrm.h
1724
__be32 spi, u8 proto,
include/net/xfrm.h
1729
u8 proto,
include/net/xfrm.h
1767
int xfrm_state_flush(struct net *net, u8 proto, bool task_valid);
include/net/xfrm.h
1830
xfrm_address_t *saddr, u8 proto);
include/net/xfrm.h
1881
int verify_spi_info(u8 proto, u32 min, u32 max, struct netlink_ext_ack *extack);
include/net/xfrm.h
1885
u8 mode, u32 reqid, u32 if_id, u32 pcpu_num, u8 proto,
include/net/xfrm.h
1914
int km_report(struct net *net, u8 proto, struct xfrm_selector *sel,
include/net/xfrm.h
2277
int proto;
include/net/xfrm.h
2282
proto = sk->sk_protocol;
include/net/xfrm.h
2283
if (proto == IPPROTO_UDP || proto == IPPROTO_RAW)
include/net/xfrm.h
345
u32 proto;
include/net/xfrm.h
410
u8 proto;
include/net/xfrm.h
447
u8 proto;
include/net/xfrm.h
468
u8 proto;
include/net/xfrm.h
49
#define MODULE_ALIAS_XFRM_TYPE(family, proto) \
include/net/xfrm.h
50
MODULE_ALIAS("xfrm-type-" __stringify(family) "-" __stringify(proto))
include/net/xfrm.h
51
#define MODULE_ALIAS_XFRM_OFFLOAD_TYPE(family, proto) \
include/net/xfrm.h
52
MODULE_ALIAS("xfrm-offload-" __stringify(family) "-" __stringify(proto))
include/net/xfrm.h
685
u8 proto;
include/net/xfrm.h
712
int (*report)(struct net *net, u8 proto, struct xfrm_selector *sel, xfrm_address_t *addr);
include/net/xfrm.h
849
u8 proto);
include/net/xfrm.h
893
struct sk_buff *skb, u8 proto)
include/rdma/ib_verbs.h
2004
u8 proto;
include/scsi/scsi_transport_sas.h
24
static inline int sas_protocol_ata(enum sas_protocol proto)
include/scsi/scsi_transport_sas.h
26
return ((proto & SAS_PROTOCOL_SATA) ||
include/scsi/scsi_transport_sas.h
27
(proto & SAS_PROTOCOL_STP))? 1 : 0;
include/soc/mscc/ocelot_vcap.h
551
struct ocelot_vcap_u8 proto; /* Protocol */
include/soc/mscc/ocelot_vcap.h
569
struct ocelot_vcap_u8 proto; /* IPv6 protocol */
include/trace/bpf_probe.h
103
FIRST(proto); \
include/trace/bpf_probe.h
108
#define DEFINE_EVENT_WRITABLE(template, call, proto, args, size) \
include/trace/bpf_probe.h
109
__CHECK_WRITABLE_BUF_SIZE(call, PARAMS(proto), PARAMS(args), size) \
include/trace/bpf_probe.h
110
__DEFINE_EVENT(template, call, PARAMS(proto), PARAMS(args), size)
include/trace/bpf_probe.h
113
#define DEFINE_EVENT(template, call, proto, args) \
include/trace/bpf_probe.h
114
__DEFINE_EVENT(template, call, PARAMS(proto), PARAMS(args), 0)
include/trace/bpf_probe.h
117
#define DEFINE_EVENT_PRINT(template, name, proto, args, print) \
include/trace/bpf_probe.h
118
DEFINE_EVENT(template, name, PARAMS(proto), PARAMS(args))
include/trace/bpf_probe.h
121
#define DECLARE_TRACE(call, proto, args) \
include/trace/bpf_probe.h
122
__BPF_DECLARE_TRACE(call##_tp, PARAMS(proto), PARAMS(args)) \
include/trace/bpf_probe.h
123
__DEFINE_EVENT(call##_tp, call##_tp, PARAMS(proto), PARAMS(args), 0)
include/trace/bpf_probe.h
126
#define DECLARE_TRACE_WRITABLE(call, proto, args, size) \
include/trace/bpf_probe.h
127
__CHECK_WRITABLE_BUF_SIZE(call, PARAMS(proto), PARAMS(args), size) \
include/trace/bpf_probe.h
128
__BPF_DECLARE_TRACE(call##_tp, PARAMS(proto), PARAMS(args)) \
include/trace/bpf_probe.h
129
__DEFINE_EVENT(call##_tp, call##_tp, PARAMS(proto), PARAMS(args), size)
include/trace/bpf_probe.h
45
#define __BPF_DECLARE_TRACE(call, proto, args) \
include/trace/bpf_probe.h
47
__bpf_trace_##call(void *__data, proto) \
include/trace/bpf_probe.h
53
#define DECLARE_EVENT_CLASS(call, proto, args, tstruct, assign, print) \
include/trace/bpf_probe.h
54
__BPF_DECLARE_TRACE(call, PARAMS(proto), PARAMS(args))
include/trace/bpf_probe.h
56
#define __BPF_DECLARE_TRACE_SYSCALL(call, proto, args) \
include/trace/bpf_probe.h
58
__bpf_trace_##call(void *__data, proto) \
include/trace/bpf_probe.h
67
#define DECLARE_EVENT_SYSCALL_CLASS(call, proto, args, tstruct, assign, print) \
include/trace/bpf_probe.h
68
__BPF_DECLARE_TRACE_SYSCALL(call, PARAMS(proto), PARAMS(args))
include/trace/bpf_probe.h
75
#define __DEFINE_EVENT(template, call, proto, args, size) \
include/trace/bpf_probe.h
80
typedef void (*btf_trace_##call)(void *__data, proto); \
include/trace/bpf_probe.h
96
#define __CHECK_WRITABLE_BUF_SIZE(call, proto, args, size) \
include/trace/define_custom_trace.h
27
#define TRACE_CUSTOM_EVENT(name, proto, args, tstruct, assign, print)
include/trace/define_custom_trace.h
30
#define DEFINE_CUSTOM_EVENT(template, name, proto, args)
include/trace/define_trace.h
122
#define DECLARE_TRACE(name, proto, args)
include/trace/define_trace.h
124
#define DECLARE_TRACE_CONDITION(name, proto, args, cond)
include/trace/define_trace.h
127
#define DECLARE_TRACE_EVENT(name, proto, args)
include/trace/define_trace.h
129
#define DECLARE_TRACE_EVENT_CONDITION(name, proto, args, cond)
include/trace/define_trace.h
168
# define DEFINE_RUST_DO_TRACE(name, proto, args)
include/trace/define_trace.h
27
#define TRACE_EVENT(name, proto, args, tstruct, assign, print) \
include/trace/define_trace.h
28
DEFINE_TRACE(name, PARAMS(proto), PARAMS(args))
include/trace/define_trace.h
31
#define TRACE_EVENT_CONDITION(name, proto, args, cond, tstruct, assign, print) \
include/trace/define_trace.h
33
PARAMS(proto), \
include/trace/define_trace.h
40
#define TRACE_EVENT_FN(name, proto, args, tstruct, \
include/trace/define_trace.h
42
DEFINE_TRACE_FN(name, reg, unreg, PARAMS(proto), PARAMS(args))
include/trace/define_trace.h
45
#define TRACE_EVENT_FN_COND(name, proto, args, cond, tstruct, \
include/trace/define_trace.h
47
DEFINE_TRACE_FN(name, reg, unreg, PARAMS(proto), PARAMS(args))
include/trace/define_trace.h
50
#define TRACE_EVENT_SYSCALL(name, proto, args, struct, assign, print, reg, unreg) \
include/trace/define_trace.h
51
DEFINE_TRACE_SYSCALL(name, reg, unreg, PARAMS(proto), PARAMS(args))
include/trace/define_trace.h
54
#define TRACE_EVENT_NOP(name, proto, args, struct, assign, print)
include/trace/define_trace.h
57
#define DEFINE_EVENT_NOP(template, name, proto, args)
include/trace/define_trace.h
60
#define DEFINE_EVENT(template, name, proto, args) \
include/trace/define_trace.h
61
DEFINE_TRACE(name, PARAMS(proto), PARAMS(args))
include/trace/define_trace.h
64
#define DEFINE_EVENT_FN(template, name, proto, args, reg, unreg) \
include/trace/define_trace.h
65
DEFINE_TRACE_FN(name, reg, unreg, PARAMS(proto), PARAMS(args))
include/trace/define_trace.h
68
#define DEFINE_EVENT_PRINT(template, name, proto, args, print) \
include/trace/define_trace.h
69
DEFINE_TRACE(name, PARAMS(proto), PARAMS(args))
include/trace/define_trace.h
72
#define DEFINE_EVENT_CONDITION(template, name, proto, args, cond) \
include/trace/define_trace.h
73
DEFINE_EVENT(template, name, PARAMS(proto), PARAMS(args))
include/trace/define_trace.h
76
#define DECLARE_TRACE(name, proto, args) \
include/trace/define_trace.h
77
DEFINE_TRACE(name##_tp, PARAMS(proto), PARAMS(args))
include/trace/define_trace.h
80
#define DECLARE_TRACE_CONDITION(name, proto, args, cond) \
include/trace/define_trace.h
81
DEFINE_TRACE(name##_tp, PARAMS(proto), PARAMS(args))
include/trace/define_trace.h
84
#define DECLARE_TRACE_EVENT(name, proto, args) \
include/trace/define_trace.h
85
DEFINE_TRACE(name, PARAMS(proto), PARAMS(args))
include/trace/define_trace.h
88
#define DECLARE_TRACE_EVENT_CONDITION(name, proto, args, cond) \
include/trace/define_trace.h
89
DEFINE_TRACE(name, PARAMS(proto), PARAMS(args))
include/trace/define_trace.h
94
#define DEFINE_RUST_DO_TRACE(name, proto, args) \
include/trace/define_trace.h
95
__DEFINE_RUST_DO_TRACE(name, PARAMS(proto), PARAMS(args))
include/trace/events/bpf_test_run.h
46
#define BPF_TEST_RUN_DEFINE_EVENT(template, call, proto, args, size) \
include/trace/events/bpf_test_run.h
47
DEFINE_EVENT_WRITABLE(template, call, PARAMS(proto), \
include/trace/events/bpf_test_run.h
51
#define BPF_TEST_RUN_DEFINE_EVENT(template, call, proto, args, size) \
include/trace/events/bpf_test_run.h
52
DEFINE_EVENT(template, call, PARAMS(proto), PARAMS(args))
include/trace/events/bridge.h
147
if (!group->proto) {
include/trace/events/bridge.h
153
} else if (group->proto == htons(ETH_P_IP)) {
include/trace/events/fib.h
27
__field( u8, proto )
include/trace/events/fib.h
59
__entry->proto = flp->flowi4_proto;
include/trace/events/fib.h
60
if (__entry->proto == IPPROTO_TCP ||
include/trace/events/fib.h
61
__entry->proto == IPPROTO_UDP) {
include/trace/events/fib.h
96
__entry->tb_id, __entry->oif, __entry->iif, __entry->proto,
include/trace/events/fib6.h
33
__field( u8, proto )
include/trace/events/fib6.h
57
__entry->proto = flp->flowi6_proto;
include/trace/events/fib6.h
58
if (__entry->proto == IPPROTO_TCP ||
include/trace/events/fib6.h
59
__entry->proto == IPPROTO_UDP) {
include/trace/events/fib6.h
82
__entry->tb_id, __entry->oif, __entry->iif, __entry->proto,
include/trace/events/libata.h
122
#define ata_protocol_name(proto) { proto, #proto }
include/trace/events/libata.h
205
__field( unsigned char, proto )
include/trace/events/libata.h
213
__entry->proto = qc->tf.protocol;
include/trace/events/libata.h
231
show_protocol_name(__entry->proto),
include/trace/events/libata.h
338
__field( unsigned char, proto )
include/trace/events/libata.h
343
__entry->proto = tf->protocol;
include/trace/events/libata.h
361
show_protocol_name(__entry->proto),
include/trace/events/libata.h
383
__field( unsigned char, proto )
include/trace/events/libata.h
389
__entry->proto = tf->protocol;
include/trace/events/libata.h
397
show_protocol_name(__entry->proto),
include/trace/events/nbd.h
85
#define NBD_DEFINE_EVENT(template, call, proto, args, size) \
include/trace/events/nbd.h
86
DEFINE_EVENT_WRITABLE(template, call, PARAMS(proto), \
include/trace/events/nbd.h
90
#define NBD_DEFINE_EVENT(template, call, proto, args, size) \
include/trace/events/nbd.h
91
DEFINE_EVENT(template, call, PARAMS(proto), PARAMS(args))
include/trace/events/rxrpc.h
809
__entry->cid = conn ? conn->proto.cid : 0;
include/trace/events/sock.h
95
TP_PROTO(struct sock *sk, struct proto *prot, long allocated, int kind),
include/trace/perf.h
107
#define DEFINE_EVENT_PRINT(template, name, proto, args, print) \
include/trace/perf.h
108
DEFINE_EVENT(template, name, PARAMS(proto), PARAMS(args))
include/trace/perf.h
16
#define __DECLARE_EVENT_CLASS(call, proto, args, tstruct, assign, print) \
include/trace/perf.h
18
do_perf_trace_##call(void *__data, proto) \
include/trace/perf.h
65
#define DECLARE_EVENT_CLASS(call, proto, args, tstruct, assign, print) \
include/trace/perf.h
66
__DECLARE_EVENT_CLASS(call, PARAMS(proto), PARAMS(args), PARAMS(tstruct), \
include/trace/perf.h
69
perf_trace_##call(void *__data, proto) \
include/trace/perf.h
79
#define DECLARE_EVENT_SYSCALL_CLASS(call, proto, args, tstruct, assign, print) \
include/trace/perf.h
80
__DECLARE_EVENT_CLASS(call, PARAMS(proto), PARAMS(args), PARAMS(tstruct), \
include/trace/perf.h
83
perf_trace_##call(void *__data, proto) \
include/trace/perf.h
99
#define DEFINE_EVENT(template, call, proto, args) \
include/trace/trace_custom_events.h
108
#define DECLARE_CUSTOM_EVENT_CLASS(call, proto, args, tstruct, func, print) \
include/trace/trace_custom_events.h
120
#define DECLARE_CUSTOM_EVENT_CLASS(call, proto, args, tstruct, assign, print) \
include/trace/trace_custom_events.h
122
struct trace_custom_event_data_offsets_##call *__data_offsets, proto) \
include/trace/trace_custom_events.h
140
#define DECLARE_CUSTOM_EVENT_CLASS(call, proto, args, tstruct, assign, print) \
include/trace/trace_custom_events.h
143
trace_custom_event_raw_event_##call(void *__data, proto) \
include/trace/trace_custom_events.h
175
#define DEFINE_CUSTOM_EVENT(template, call, proto, args) \
include/trace/trace_custom_events.h
188
#define DECLARE_CUSTOM_EVENT_CLASS(call, proto, args, tstruct, assign, print) \
include/trace/trace_custom_events.h
200
#define DEFINE_CUSTOM_EVENT(template, call, proto, args) \
include/trace/trace_custom_events.h
27
#define TRACE_CUSTOM_EVENT(name, proto, args, tstruct, assign, print) \
include/trace/trace_custom_events.h
29
PARAMS(proto), \
include/trace/trace_custom_events.h
34
DEFINE_CUSTOM_EVENT(name, name, PARAMS(proto), PARAMS(args));
include/trace/trace_custom_events.h
41
#define DECLARE_CUSTOM_EVENT_CLASS(name, proto, args, tstruct, assign, print) \
include/trace/trace_custom_events.h
51
#define DEFINE_CUSTOM_EVENT(template, name, proto, args) \
include/trace/trace_custom_events.h
62
#define DECLARE_CUSTOM_EVENT_CLASS(call, proto, args, tstruct, assign, print) \
include/trace/trace_custom_events.h
68
#define DEFINE_CUSTOM_EVENT(template, name, proto, args)
include/trace/trace_custom_events.h
77
#define DECLARE_CUSTOM_EVENT_CLASS(call, proto, args, tstruct, assign, print) \
include/trace/trace_events.h
128
#define DECLARE_EVENT_CLASS(call, proto, args, tstruct, assign, print) \
include/trace/trace_events.h
137
#define DEFINE_EVENT(template, name, proto, args)
include/trace/trace_events.h
140
#define DEFINE_EVENT_PRINT(template, name, proto, args, print)
include/trace/trace_events.h
203
#define DECLARE_EVENT_CLASS(call, proto, args, tstruct, assign, print) \
include/trace/trace_events.h
231
#define DEFINE_EVENT_PRINT(template, call, proto, args, print) \
include/trace/trace_events.h
261
#define DECLARE_EVENT_CLASS(call, proto, args, tstruct, func, print) \
include/trace/trace_events.h
270
#define DEFINE_EVENT_PRINT(template, name, proto, args, print)
include/trace/trace_events.h
277
#define DECLARE_EVENT_CLASS(call, proto, args, tstruct, assign, print) \
include/trace/trace_events.h
279
struct trace_event_data_offsets_##call *__data_offsets, proto) \
include/trace/trace_events.h
388
#define _TRACE_PERF_PROTO(call, proto) \
include/trace/trace_events.h
39
#define TRACE_EVENT(name, proto, args, tstruct, assign, print) \
include/trace/trace_events.h
390
perf_trace_##call(void *__data, proto);
include/trace/trace_events.h
396
#define _TRACE_PERF_PROTO(call, proto)
include/trace/trace_events.h
404
#define __DECLARE_EVENT_CLASS(call, proto, args, tstruct, assign, print) \
include/trace/trace_events.h
406
do_trace_event_raw_event_##call(void *__data, proto) \
include/trace/trace_events.h
41
PARAMS(proto), \
include/trace/trace_events.h
433
#define DECLARE_EVENT_CLASS(call, proto, args, tstruct, assign, print) \
include/trace/trace_events.h
434
__DECLARE_EVENT_CLASS(call, PARAMS(proto), PARAMS(args), PARAMS(tstruct), \
include/trace/trace_events.h
437
trace_event_raw_event_##call(void *__data, proto) \
include/trace/trace_events.h
444
#define DECLARE_EVENT_SYSCALL_CLASS(call, proto, args, tstruct, assign, print) \
include/trace/trace_events.h
445
__DECLARE_EVENT_CLASS(call, PARAMS(proto), PARAMS(args), PARAMS(tstruct), \
include/trace/trace_events.h
448
trace_event_raw_event_##call(void *__data, proto) \
include/trace/trace_events.h
46
DEFINE_EVENT(name, name, PARAMS(proto), PARAMS(args));
include/trace/trace_events.h
462
#define DEFINE_EVENT(template, call, proto, args) \
include/trace/trace_events.h
475
#define DECLARE_EVENT_CLASS(call, proto, args, tstruct, assign, print) \
include/trace/trace_events.h
476
_TRACE_PERF_PROTO(call, PARAMS(proto)); \
include/trace/trace_events.h
49
#define TRACE_EVENT_SYSCALL(name, proto, args, tstruct, assign, print, reg, unreg) \
include/trace/trace_events.h
492
#define DEFINE_EVENT(template, call, proto, args) \
include/trace/trace_events.h
507
#define DEFINE_EVENT_PRINT(template, call, proto, args, print) \
include/trace/trace_events.h
51
PARAMS(proto), \
include/trace/trace_events.h
56
DEFINE_EVENT(name, name, PARAMS(proto), PARAMS(args));
include/trace/trace_events.h
61
#define DECLARE_EVENT_CLASS(name, proto, args, tstruct, assign, print) \
include/trace/trace_events.h
74
#define DEFINE_EVENT(template, name, proto, args) \
include/trace/trace_events.h
79
#define DEFINE_EVENT_FN(template, name, proto, args, reg, unreg) \
include/trace/trace_events.h
80
DEFINE_EVENT(template, name, PARAMS(proto), PARAMS(args))
include/trace/trace_events.h
83
#define DEFINE_EVENT_PRINT(template, name, proto, args, print) \
include/trace/trace_events.h
84
DEFINE_EVENT(template, name, PARAMS(proto), PARAMS(args))
include/trace/trace_events.h
88
#define TRACE_EVENT_FN(name, proto, args, tstruct, \
include/trace/trace_events.h
90
TRACE_EVENT(name, PARAMS(proto), PARAMS(args), \
include/trace/trace_events.h
94
#define TRACE_EVENT_FN_COND(name, proto, args, cond, tstruct, \
include/trace/trace_events.h
96
TRACE_EVENT_CONDITION(name, PARAMS(proto), PARAMS(args), PARAMS(cond), \
include/uapi/linux/ethtool.h
1298
__u8 proto;
include/uapi/linux/if_arcnet.h
60
__u8 proto; /* protocol ID field - varies */
include/uapi/linux/if_arcnet.h
71
__u8 proto; /* ARC_P_RFC1051_ARP/RFC1051_IP */
include/uapi/linux/if_arcnet.h
81
__u8 proto; /* Always ARC_P_ETHER */
include/uapi/linux/if_arcnet.h
88
__u8 proto;
include/uapi/linux/if_bridge.h
715
__be16 proto;
include/uapi/linux/if_tun.h
109
__be16 proto;
include/uapi/linux/ip6_tunnel.h
30
__u8 proto; /* tunnel protocol */
include/uapi/linux/ip6_tunnel.h
42
__u8 proto; /* tunnel protocol */
include/uapi/linux/netfilter/xt_ecn.h
33
} proto;
include/uapi/linux/netfilter/xt_policy.h
27
proto:1,
include/uapi/linux/netfilter/xt_policy.h
60
__u8 proto;
include/uapi/linux/netfilter_ipv4/ip_tables.h
80
__u16 proto;
include/uapi/linux/netfilter_ipv4/ipt_ECN.h
31
} proto;
include/uapi/linux/netfilter_ipv6/ip6_tables.h
80
__u16 proto;
include/uapi/linux/nfs4_mount.h
52
int proto; /* 1 */
include/uapi/linux/rtnetlink.h
528
__u8 proto;
include/uapi/linux/xfrm.h
29
__u8 proto;
include/uapi/linux/xfrm.h
418
__u8 proto;
include/uapi/linux/xfrm.h
480
__u8 proto;
include/uapi/linux/xfrm.h
484
__u8 proto;
include/uapi/linux/xfrm.h
502
__u8 proto;
include/uapi/linux/xfrm.h
60
__u8 proto;
include/uapi/rdma/ib_user_verbs.h
963
__u8 proto;
include/uapi/sound/asound.h
449
unsigned int proto; /* protocol version */
io_uring/cmd_net.c
160
struct proto *prot = READ_ONCE(sk->sk_prot);
io_uring/zcrx.c
1515
const struct proto *prot = READ_ONCE(sk->sk_prot);
kernel/bpf/verifier.c
13917
meta->func_proto = kfunc.proto;
kernel/bpf/verifier.c
303
const struct btf_type *proto;
kernel/bpf/verifier.c
3433
kfunc->proto = func_proto;
kernel/bpf/verifier.c
3520
err = btf_distill_func_proto(&env->log, kfunc.btf, kfunc.proto, kfunc.name, &func_model);
kernel/trace/trace_probe.c
485
ctx->proto = type;
kernel/trace/trace_probe.c
514
ctx->proto = NULL;
kernel/trace/trace_probe.c
660
if (ctx->proto->type == 0) {
kernel/trace/trace_probe.c
664
tid = ctx->proto->type;
kernel/trace/trace_probe.h
420
const struct btf_type *proto; /* Prototype of the function */
lib/checksum.c
150
__u32 len, __u8 proto, __wsum sum)
lib/checksum.c
157
s += proto + len;
lib/checksum.c
159
s += (proto + len) << 8;
lib/tests/checksum_kunit.c
597
unsigned char proto;
lib/tests/checksum_kunit.c
615
proto = *(random_buf + i + proto_offset);
lib/tests/checksum_kunit.c
618
csum_ipv6_magic(saddr, daddr, len, proto, csum));
net/802/garp.c
262
app->app->proto.group_address);
net/802/garp.c
512
static void garp_pdu_rcv(const struct stp_proto *proto, struct sk_buff *skb,
net/802/garp.c
515
struct garp_application *appl = proto->data;
net/802/garp.c
588
err = dev_mc_add(dev, appl->proto.group_address);
net/802/garp.c
632
dev_mc_del(dev, appl->proto.group_address);
net/802/garp.c
640
appl->proto.rcv = garp_pdu_rcv;
net/802/garp.c
641
appl->proto.data = appl;
net/802/garp.c
642
return stp_proto_register(&appl->proto);
net/802/garp.c
648
stp_proto_unregister(&appl->proto);
net/802/psnap.c
128
struct datalink_proto *proto = NULL;
net/802/psnap.c
135
proto = kmalloc_obj(*proto, GFP_ATOMIC);
net/802/psnap.c
136
if (proto) {
net/802/psnap.c
137
memcpy(proto->type, desc, 5);
net/802/psnap.c
138
proto->rcvfunc = rcvfunc;
net/802/psnap.c
139
proto->header_length = 5 + 3; /* snap + 802.2 */
net/802/psnap.c
140
proto->request = snap_request;
net/802/psnap.c
141
list_add_rcu(&proto->node, &snap_list);
net/802/psnap.c
146
return proto;
net/802/psnap.c
152
void unregister_snap_client(struct datalink_proto *proto)
net/802/psnap.c
155
list_del_rcu(&proto->node);
net/802/psnap.c
160
kfree(proto);
net/802/psnap.c
31
struct datalink_proto *proto = NULL, *p;
net/802/psnap.c
35
proto = p;
net/802/psnap.c
39
return proto;
net/802/psnap.c
49
struct datalink_proto *proto;
net/802/psnap.c
58
proto = find_snap_client(skb->data);
net/802/psnap.c
59
if (proto) {
net/802/psnap.c
63
rc = proto->rcvfunc(skb, dev, &snap_packet_type, orig_dev);
net/802/psnap.c
67
if (unlikely(!proto))
net/802/stp.c
35
const struct stp_proto *proto;
net/802/stp.c
43
proto = rcu_dereference(garp_protos[eh->h_dest[5] -
net/802/stp.c
45
if (proto &&
net/802/stp.c
46
!ether_addr_equal(eh->h_dest, proto->group_address))
net/802/stp.c
49
proto = rcu_dereference(stp_proto);
net/802/stp.c
51
if (!proto)
net/802/stp.c
54
proto->rcv(proto, skb, dev);
net/802/stp.c
62
int stp_proto_register(const struct stp_proto *proto)
net/802/stp.c
74
if (is_zero_ether_addr(proto->group_address))
net/802/stp.c
75
rcu_assign_pointer(stp_proto, proto);
net/802/stp.c
77
rcu_assign_pointer(garp_protos[proto->group_address[5] -
net/802/stp.c
78
GARP_ADDR_MIN], proto);
net/802/stp.c
85
void stp_proto_unregister(const struct stp_proto *proto)
net/802/stp.c
88
if (is_zero_ether_addr(proto->group_address))
net/802/stp.c
91
RCU_INIT_POINTER(garp_protos[proto->group_address[5] -
net/8021q/vlan.h
125
int vlan_filter_push_vids(struct vlan_info *vlan_info, __be16 proto);
net/8021q/vlan.h
126
void vlan_filter_drop_vids(struct vlan_info *vlan_info, __be16 proto);
net/8021q/vlan.h
40
static inline int vlan_proto_idx(__be16 proto)
net/8021q/vlan.h
42
switch (proto) {
net/8021q/vlan.h
48
WARN(1, "invalid VLAN protocol: 0x%04x\n", ntohs(proto));
net/8021q/vlan_core.c
164
__be16 proto;
net/8021q/vlan_core.c
169
static bool vlan_hw_filter_capable(const struct net_device *dev, __be16 proto)
net/8021q/vlan_core.c
171
if (proto == htons(ETH_P_8021Q) &&
net/8021q/vlan_core.c
174
if (proto == htons(ETH_P_8021AD) &&
net/8021q/vlan_core.c
181
__be16 proto, u16 vid)
net/8021q/vlan_core.c
186
if (vid_info->proto == proto && vid_info->vid == vid)
net/8021q/vlan_core.c
192
static struct vlan_vid_info *vlan_vid_info_alloc(__be16 proto, u16 vid)
net/8021q/vlan_core.c
199
vid_info->proto = proto;
net/8021q/vlan_core.c
205
static int vlan_add_rx_filter_info(struct net_device *dev, __be16 proto, u16 vid)
net/8021q/vlan_core.c
207
if (!vlan_hw_filter_capable(dev, proto))
net/8021q/vlan_core.c
211
return dev->netdev_ops->ndo_vlan_rx_add_vid(dev, proto, vid);
net/8021q/vlan_core.c
216
static int vlan_kill_rx_filter_info(struct net_device *dev, __be16 proto, u16 vid)
net/8021q/vlan_core.c
218
if (!vlan_hw_filter_capable(dev, proto))
net/8021q/vlan_core.c
222
return dev->netdev_ops->ndo_vlan_rx_kill_vid(dev, proto, vid);
net/8021q/vlan_core.c
243
vdev = vlan_group_get_device(&vlan_info->grp, vid_info->proto,
net/8021q/vlan_core.c
254
int vlan_filter_push_vids(struct vlan_info *vlan_info, __be16 proto)
net/8021q/vlan_core.c
261
if (vlan_vid_info->proto == proto) {
net/8021q/vlan_core.c
262
err = vlan_add_rx_filter_info(real_dev, proto,
net/8021q/vlan_core.c
274
if (vlan_vid_info->proto == proto)
net/8021q/vlan_core.c
275
vlan_kill_rx_filter_info(real_dev, proto,
net/8021q/vlan_core.c
283
void vlan_filter_drop_vids(struct vlan_info *vlan_info, __be16 proto)
net/8021q/vlan_core.c
288
if (vlan_vid_info->proto == proto)
net/8021q/vlan_core.c
290
vlan_vid_info->proto,
net/8021q/vlan_core.c
295
static int __vlan_vid_add(struct vlan_info *vlan_info, __be16 proto, u16 vid,
net/8021q/vlan_core.c
302
vid_info = vlan_vid_info_alloc(proto, vid);
net/8021q/vlan_core.c
306
err = vlan_add_rx_filter_info(dev, proto, vid);
net/8021q/vlan_core.c
318
int vlan_vid_add(struct net_device *dev, __be16 proto, u16 vid)
net/8021q/vlan_core.c
334
vid_info = vlan_vid_info_get(vlan_info, proto, vid);
net/8021q/vlan_core.c
336
err = __vlan_vid_add(vlan_info, proto, vid, &vid_info);
net/8021q/vlan_core.c
358
__be16 proto = vid_info->proto;
net/8021q/vlan_core.c
362
err = vlan_kill_rx_filter_info(dev, proto, vid);
net/8021q/vlan_core.c
364
netdev_warn(dev, "failed to kill vid %04x/%d\n", proto, vid);
net/8021q/vlan_core.c
371
void vlan_vid_del(struct net_device *dev, __be16 proto, u16 vid)
net/8021q/vlan_core.c
382
vid_info = vlan_vid_info_get(vlan_info, proto, vid);
net/8021q/vlan_core.c
410
if (!vlan_hw_filter_capable(by_dev, vid_info->proto))
net/8021q/vlan_core.c
412
err = vlan_vid_add(dev, vid_info->proto, vid_info->vid);
net/8021q/vlan_core.c
422
if (!vlan_hw_filter_capable(by_dev, vid_info->proto))
net/8021q/vlan_core.c
424
vlan_vid_del(dev, vid_info->proto, vid_info->vid);
net/8021q/vlan_core.c
444
if (!vlan_hw_filter_capable(by_dev, vid_info->proto))
net/8021q/vlan_core.c
446
vlan_vid_del(dev, vid_info->proto, vid_info->vid);
net/8021q/vlan_dev.c
755
path->encap.proto = vlan->vlan_proto;
net/8021q/vlan_dev.c
762
ctx->vlan[ctx->num_vlans].proto = vlan->vlan_proto;
net/8021q/vlan_gvrp.c
22
.proto.group_address = GARP_GVRP_ADDRESS,
net/8021q/vlan_netlink.c
148
__be16 proto;
net/8021q/vlan_netlink.c
167
proto = nla_get_be16_default(data[IFLA_VLAN_PROTOCOL],
net/8021q/vlan_netlink.c
170
vlan->vlan_proto = proto;
net/appletalk/ddp.c
1023
static struct proto ddp_proto = {
net/atm/common.c
133
static struct proto vcc_proto = {
net/ax25/af_ax25.c
259
void ax25_send_to_raw(ax25_address *addr, struct sk_buff *skb, int proto)
net/ax25/af_ax25.c
268
s->sk->sk_protocol == proto &&
net/ax25/af_ax25.c
837
static struct proto ax25_proto = {
net/ax25/ax25_timer.c
123
int proto = AX25_PROTO_STD_SIMPLEX;
net/ax25/ax25_timer.c
127
proto = ax25->ax25_dev->values[AX25_VALUES_PROTOCOL];
net/ax25/ax25_timer.c
129
switch (proto) {
net/batman-adv/bridge_loop_avoidance.c
1088
__be16 proto;
net/batman-adv/bridge_loop_avoidance.c
1095
proto = ethhdr->h_proto;
net/batman-adv/bridge_loop_avoidance.c
1112
proto = vhdr->h_vlan_encapsulated_proto;
net/batman-adv/bridge_loop_avoidance.c
1115
} while (proto == htons(ETH_P_8021Q));
net/batman-adv/bridge_loop_avoidance.c
1118
if (proto != htons(ETH_P_ARP))
net/batman-adv/distributed-arp-table.c
1465
batadv_dat_check_dhcp(struct sk_buff *skb, __be16 proto, __be32 *ip_src)
net/batman-adv/distributed-arp-table.c
1476
if (proto != htons(ETH_P_IP))
net/batman-adv/distributed-arp-table.c
1668
batadv_dat_check_dhcp_ack(struct sk_buff *skb, __be16 proto, __be32 *ip_src,
net/batman-adv/distributed-arp-table.c
1673
type = batadv_dat_check_dhcp(skb, proto, ip_src);
net/batman-adv/distributed-arp-table.c
1707
__be16 proto,
net/batman-adv/distributed-arp-table.c
1716
if (!batadv_dat_check_dhcp_ack(skb, proto, &ip_src, chaddr, &yiaddr))
net/batman-adv/distributed-arp-table.c
1740
__be16 proto;
net/batman-adv/distributed-arp-table.c
1751
proto = ethhdr->h_proto;
net/batman-adv/distributed-arp-table.c
1753
if (!batadv_dat_check_dhcp_ack(skb, proto, &ip_src, chaddr, &yiaddr))
net/batman-adv/distributed-arp-table.h
136
struct sk_buff *skb, __be16 proto,
net/batman-adv/distributed-arp-table.h
37
__be16 proto,
net/batman-adv/gateway_client.c
562
__be16 proto;
net/batman-adv/gateway_client.c
570
proto = ethhdr->h_proto;
net/batman-adv/gateway_client.c
574
if (proto == htons(ETH_P_8021Q)) {
net/batman-adv/gateway_client.c
579
proto = vhdr->h_vlan_encapsulated_proto;
net/batman-adv/gateway_client.c
584
switch (proto) {
net/batman-adv/gateway_client.c
620
switch (proto) {
net/batman-adv/mesh-interface.c
191
__be16 proto;
net/batman-adv/mesh-interface.c
205
proto = ethhdr->h_proto;
net/batman-adv/mesh-interface.c
207
switch (ntohs(proto)) {
net/batman-adv/mesh-interface.c
212
proto = vhdr->h_vlan_encapsulated_proto;
net/batman-adv/mesh-interface.c
215
if (proto != htons(ETH_P_BATMAN)) {
net/batman-adv/mesh-interface.c
244
batadv_dat_snoop_outgoing_dhcp_ack(bat_priv, skb, proto, vid);
net/batman-adv/mesh-interface.c
615
static int batadv_interface_add_vid(struct net_device *dev, __be16 proto,
net/batman-adv/mesh-interface.c
624
if (proto != htons(ETH_P_8021Q))
net/batman-adv/mesh-interface.c
670
static int batadv_interface_kill_vid(struct net_device *dev, __be16 proto,
net/batman-adv/mesh-interface.c
679
if (proto != htons(ETH_P_8021Q))
net/batman-adv/multicast.c
559
if (src->proto == htons(ETH_P_IP))
net/batman-adv/multicast.c
562
else if (src->proto == htons(ETH_P_IPV6))
net/batman-adv/multicast.c
602
if (br_ip_entry->addr.proto == htons(ETH_P_IP)) {
net/batman-adv/multicast.c
616
if (br_ip_entry->addr.proto == htons(ETH_P_IPV6)) {
net/batman-adv/trace.h
24
#define TRACE_EVENT(name, proto, ...) \
net/batman-adv/trace.h
25
static inline void trace_ ## name(proto) {}
net/bluetooth/af_bluetooth.c
105
void bt_sock_unregister(int proto)
net/bluetooth/af_bluetooth.c
107
if (proto < 0 || proto >= BT_MAX_PROTO)
net/bluetooth/af_bluetooth.c
111
bt_proto[proto] = NULL;
net/bluetooth/af_bluetooth.c
116
static int bt_sock_create(struct net *net, struct socket *sock, int proto,
net/bluetooth/af_bluetooth.c
124
if (proto < 0 || proto >= BT_MAX_PROTO)
net/bluetooth/af_bluetooth.c
127
if (!bt_proto[proto])
net/bluetooth/af_bluetooth.c
128
request_module("bt-proto-%d", proto);
net/bluetooth/af_bluetooth.c
134
if (bt_proto[proto] && try_module_get(bt_proto[proto]->owner)) {
net/bluetooth/af_bluetooth.c
135
err = bt_proto[proto]->create(net, sock, proto, kern);
net/bluetooth/af_bluetooth.c
137
bt_sock_reclassify_lock(sock->sk, proto);
net/bluetooth/af_bluetooth.c
138
module_put(bt_proto[proto]->owner);
net/bluetooth/af_bluetooth.c
147
struct proto *prot, int proto, gfp_t prio, int kern)
net/bluetooth/af_bluetooth.c
160
sk->sk_protocol = proto;
net/bluetooth/af_bluetooth.c
74
void bt_sock_reclassify_lock(struct sock *sk, int proto)
net/bluetooth/af_bluetooth.c
80
bt_slock_key_strings[proto], &bt_slock_key[proto],
net/bluetooth/af_bluetooth.c
81
bt_key_strings[proto], &bt_lock_key[proto]);
net/bluetooth/af_bluetooth.c
85
int bt_sock_register(int proto, const struct net_proto_family *ops)
net/bluetooth/af_bluetooth.c
89
if (proto < 0 || proto >= BT_MAX_PROTO)
net/bluetooth/af_bluetooth.c
94
if (bt_proto[proto])
net/bluetooth/af_bluetooth.c
97
bt_proto[proto] = ops;
net/bluetooth/bnep/netdev.c
137
u16 proto = ntohs(eh->h_proto);
net/bluetooth/bnep/netdev.c
139
if (proto >= ETH_P_802_3_MIN)
net/bluetooth/bnep/netdev.c
140
return proto;
net/bluetooth/bnep/netdev.c
150
u16 proto = bnep_net_eth_proto(skb);
net/bluetooth/bnep/netdev.c
155
if (proto >= f[i].start && proto <= f[i].end)
net/bluetooth/bnep/netdev.c
159
BT_DBG("BNEP: filtered skb %p, proto 0x%.4x", skb, proto);
net/bluetooth/bnep/sock.c
192
static struct proto bnep_proto = {
net/bluetooth/cmtp/sock.c
194
static struct proto cmtp_proto = {
net/bluetooth/hci_sock.c
2195
static struct proto hci_sk_proto = {
net/bluetooth/hidp/sock.c
243
static struct proto hidp_proto = {
net/bluetooth/iso.c
887
static struct proto iso_proto = {
net/bluetooth/iso.c
923
int proto, gfp_t prio, int kern)
net/bluetooth/iso.c
927
sk = bt_sock_alloc(net, sock, &iso_proto, proto, prio, kern);
net/bluetooth/l2cap_sock.c
1913
static struct proto l2cap_proto = {
net/bluetooth/l2cap_sock.c
1920
int proto, gfp_t prio, int kern)
net/bluetooth/l2cap_sock.c
1925
sk = bt_sock_alloc(net, sock, &l2cap_proto, proto, prio, kern);
net/bluetooth/l2cap_sock.c
48
int proto, gfp_t prio, int kern);
net/bluetooth/rfcomm/sock.c
265
static struct proto rfcomm_proto = {
net/bluetooth/rfcomm/sock.c
272
int proto, gfp_t prio, int kern)
net/bluetooth/rfcomm/sock.c
281
sk = bt_sock_alloc(net, sock, &rfcomm_proto, proto, prio, kern);
net/bluetooth/sco.c
574
static struct proto sco_proto = {
net/bluetooth/sco.c
581
int proto, gfp_t prio, int kern)
net/bluetooth/sco.c
585
sk = bt_sock_alloc(net, sock, &sco_proto, proto, prio, kern);
net/bpf/test_run.c
979
static struct proto bpf_dummy_proto = {
net/bridge/br_device.c
419
ctx->vlan[ctx->num_vlans].proto = path->bridge.vlan_proto;
net/bridge/br_forward.c
307
if (br_multicast_should_handle_mode(brmctx, mdst->addr.proto) &&
net/bridge/br_mdb.c
1029
if (br_multicast_should_handle_mode(brmctx, cfg->group.proto) &&
net/bridge/br_mdb.c
1095
__be16 proto,
net/bridge/br_mdb.c
1109
if (!is_valid_mdb_source(tb[MDBE_SRCATTR_ADDRESS], proto, extack))
net/bridge/br_mdb.c
1112
src->addr.proto = proto;
net/bridge/br_mdb.c
1144
cfg->entry->addr.proto,
net/bridge/br_mdb.c
1177
cfg->entry->addr.proto, extack))
net/bridge/br_mdb.c
1277
if (cfg->entry->addr.proto == htons(ETH_P_IP) &&
net/bridge/br_mdb.c
156
ip->proto = entry->addr.proto;
net/bridge/br_mdb.c
157
switch (ip->proto) {
net/bridge/br_mdb.c
1592
entry->addr.proto, extack))
net/bridge/br_mdb.c
194
switch (ent->addr.proto) {
net/bridge/br_mdb.c
256
if (mp->addr.proto == htons(ETH_P_IP)) {
net/bridge/br_mdb.c
259
} else if (mp->addr.proto == htons(ETH_P_IPV6)) {
net/bridge/br_mdb.c
266
e.addr.proto = mp->addr.proto;
net/bridge/br_mdb.c
278
switch (mp->addr.proto) {
net/bridge/br_mdb.c
471
switch (pg->key.addr.proto) {
net/bridge/br_mdb.c
669
static bool is_valid_mdb_source(struct nlattr *attr, __be16 proto,
net/bridge/br_mdb.c
672
switch (proto) {
net/bridge/br_mdb.c
799
if (br_multicast_should_handle_mode(brmctx, cfg->group.proto)) {
net/bridge/br_mdb.c
978
if (br_multicast_should_handle_mode(brmctx, cfg->group.proto))
net/bridge/br_multicast.c
1247
switch (group->proto) {
net/bridge/br_multicast.c
126
br_dst.proto = htons(ETH_P_IP);
net/bridge/br_multicast.c
1343
switch (ip->proto) {
net/bridge/br_multicast.c
1369
switch (src_ip->proto) {
net/bridge/br_multicast.c
141
br_dst.proto = htons(ETH_P_IPV6);
net/bridge/br_multicast.c
1591
br_group.proto = htons(ETH_P_IP);
net/bridge/br_multicast.c
1615
br_group.proto = htons(ETH_P_IPV6);
net/bridge/br_multicast.c
163
ip.proto = skb->protocol;
net/bridge/br_multicast.c
1771
if (ip->proto == htons(ETH_P_IP))
net/bridge/br_multicast.c
1867
br_group.proto = htons(ETH_P_IP);
net/bridge/br_multicast.c
1872
br_group.proto = htons(ETH_P_IPV6);
net/bridge/br_multicast.c
194
ip.proto = 0;
net/bridge/br_multicast.c
1957
if (pg->key.addr.proto == htons(ETH_P_IP))
net/bridge/br_multicast.c
2244
if (pg->key.addr.proto == htons(ETH_P_IP))
net/bridge/br_multicast.c
2289
if (pg->key.addr.proto == htons(ETH_P_IP))
net/bridge/br_multicast.c
2330
src_ip.proto = pg->key.addr.proto;
net/bridge/br_multicast.c
2369
src_ip.proto = pg->key.addr.proto;
net/bridge/br_multicast.c
2408
src_ip.proto = pg->key.addr.proto;
net/bridge/br_multicast.c
2480
src_ip.proto = pg->key.addr.proto;
net/bridge/br_multicast.c
2528
src_ip.proto = pg->key.addr.proto;
net/bridge/br_multicast.c
2609
src_ip.proto = pg->key.addr.proto;
net/bridge/br_multicast.c
2654
src_ip.proto = pg->key.addr.proto;
net/bridge/br_multicast.c
2729
src_ip.proto = pg->key.addr.proto;
net/bridge/br_multicast.c
2767
src_ip.proto = pg->key.addr.proto;
net/bridge/br_multicast.c
3115
switch (saddr->proto) {
net/bridge/br_multicast.c
3527
saddr.proto = htons(ETH_P_IP);
net/bridge/br_multicast.c
3615
saddr.proto = htons(ETH_P_IPV6);
net/bridge/br_multicast.c
3772
br_group.proto = htons(ETH_P_IP);
net/bridge/br_multicast.c
3797
br_group.proto = htons(ETH_P_IPV6);
net/bridge/br_multicast.c
3808
__be16 proto)
net/bridge/br_multicast.c
3826
switch (proto) {
net/bridge/br_multicast.c
4919
bool br_multicast_has_querier_anywhere(struct net_device *dev, int proto)
net/bridge/br_multicast.c
4937
eth.h_proto = htons(proto);
net/bridge/br_multicast.c
4956
bool br_multicast_has_querier_adjacent(struct net_device *dev, int proto)
net/bridge/br_multicast.c
4975
switch (proto) {
net/bridge/br_multicast.c
5010
bool br_multicast_has_router_adjacent(struct net_device *dev, int proto)
net/bridge/br_multicast.c
5023
switch (proto) {
net/bridge/br_multicast.c
5063
__be16 proto = skb->protocol;
net/bridge/br_multicast.c
5067
switch (proto) {
net/bridge/br_multicast_eht.c
383
switch (src->proto) {
net/bridge/br_multicast_eht.c
543
src_ip.proto = pg->key.addr.proto;
net/bridge/br_private.h
1085
return group->proto == 0;
net/bridge/br_private.h
1198
switch (ip->proto) {
net/bridge/br_private.h
1212
__be16 proto)
net/bridge/br_private.h
1214
switch (proto) {
net/bridge/br_private.h
1594
int __br_vlan_set_proto(struct net_bridge *br, __be16 proto,
net/bridge/br_private.h
2056
void br_stp_rcv(const struct stp_proto *proto, struct sk_buff *skb,
net/bridge/br_stp_bpdu.c
147
void br_stp_rcv(const struct stp_proto *proto, struct sk_buff *skb,
net/bridge/br_switchdev.c
538
if (mp->addr.proto == htons(ETH_P_IP))
net/bridge/br_switchdev.c
541
else if (mp->addr.proto == htons(ETH_P_IPV6))
net/bridge/br_vlan.c
1006
vlan_vid_del(p->dev, proto, vlan->vid);
net/bridge/br_vlan.c
1463
ctx->vlan[idx].proto == br->vlan_proto) {
net/bridge/br_vlan.c
940
int __br_vlan_set_proto(struct net_bridge *br, __be16 proto,
net/bridge/br_vlan.c
947
.u.vlan_protocol = ntohs(proto),
net/bridge/br_vlan.c
955
if (br->vlan_proto == proto)
net/bridge/br_vlan.c
968
err = vlan_vid_add(p->dev, proto, vlan->vid);
net/bridge/br_vlan.c
974
br->vlan_proto = proto;
net/bridge/br_vlan.c
998
vlan_vid_del(p->dev, proto, vlan->vid);
net/caif/caif_socket.c
1022
static struct proto prot = {.name = "PF_CAIF",
net/can/af_can.c
749
int proto = cp->protocol;
net/can/af_can.c
752
if (proto < 0 || proto >= CAN_NPROTO) {
net/can/af_can.c
753
pr_err("can: protocol number %d out of range\n", proto);
net/can/af_can.c
763
if (rcu_access_pointer(proto_tab[proto])) {
net/can/af_can.c
764
pr_err("can: protocol %d already registered\n", proto);
net/can/af_can.c
767
RCU_INIT_POINTER(proto_tab[proto], cp);
net/can/af_can.c
785
int proto = cp->protocol;
net/can/af_can.c
788
BUG_ON(rcu_access_pointer(proto_tab[proto]) != cp);
net/can/af_can.c
789
RCU_INIT_POINTER(proto_tab[proto], NULL);
net/can/bcm.c
1797
static struct proto bcm_proto __read_mostly = {
net/can/isotp.c
1726
static struct proto isotp_proto __read_mostly = {
net/can/j1939/socket.c
1393
static struct proto j1939_proto __read_mostly = {
net/can/raw.c
1086
static struct proto raw_proto __read_mostly = {
net/ceph/auth.c
24
static int init_protocol(struct ceph_auth_client *ac, int proto)
net/ceph/auth.c
26
dout("%s proto %d\n", __func__, proto);
net/ceph/auth.c
28
switch (proto) {
net/ceph/auth.c
313
int *proto, int *pref_mode, int *fallb_mode)
net/ceph/auth.c
331
*proto = ac->protocol;
net/ceph/auth.c
34
pr_err("bad auth protocol %d\n", proto);
net/ceph/auth.c
431
int proto = ac->key ? CEPH_AUTH_CEPHX : CEPH_AUTH_NONE;
net/ceph/auth.c
439
ret = init_protocol(ac, proto);
net/ceph/auth.c
442
ceph_auth_proto_name(proto), ret);
net/ceph/auth.c
446
WARN_ON(ac->protocol != proto);
net/ceph/auth.c
555
int proto;
net/ceph/auth.c
559
ret = __ceph_auth_get_authorizer(ac, auth, peer_type, true, &proto,
net/ceph/auth.c
565
ceph_encode_32_safe(&p, end, proto, e_range);
net/ceph/ceph_strings.c
21
const char *ceph_auth_proto_name(int proto)
net/ceph/ceph_strings.c
23
switch (proto) {
net/ceph/messenger_v1.c
375
int proto;
net/ceph/messenger_v1.c
380
proto = CEPH_MONC_PROTOCOL;
net/ceph/messenger_v1.c
383
proto = CEPH_OSDC_PROTOCOL;
net/ceph/messenger_v1.c
386
proto = CEPH_MDSC_PROTOCOL;
net/ceph/messenger_v1.c
393
con->v1.connect_seq, global_seq, proto);
net/ceph/messenger_v1.c
400
con->v1.out_connect.protocol_version = cpu_to_le32(proto);
net/ceph/osd_client.c
5552
osd_get_authorizer(struct ceph_connection *con, int *proto, int force_new)
net/ceph/osd_client.c
5561
force_new, proto, NULL, NULL);
net/core/fib_rules.c
1171
if (nla_put_u8(skb, FRA_PROTOCOL, rule->proto))
net/core/fib_rules.c
494
if (rule->proto && r->proto != rule->proto)
net/core/fib_rules.c
609
nlrule->proto = nla_get_u8_default(tb[FRA_PROTOCOL], RTPROT_UNSPEC);
net/core/fib_rules.c
69
r->proto = RTPROT_KERNEL;
net/core/fib_rules.c
822
if (r->proto != rule->proto)
net/core/filter.c
3260
static void bpf_skb_change_protocol(struct sk_buff *skb, u16 proto)
net/core/filter.c
3262
skb->protocol = htons(proto);
net/core/filter.c
3417
BPF_CALL_3(bpf_skb_change_proto, struct sk_buff *, skb, __be16, proto,
net/core/filter.c
3442
ret = bpf_skb_proto_xlat(skb, proto);
net/core/filter.c
3713
__be16 proto = skb->protocol;
net/core/filter.c
3723
if (unlikely(proto != htons(ETH_P_IP) &&
net/core/filter.c
3724
proto != htons(ETH_P_IPV6)))
net/core/filter.c
6875
int dif, int sdif, u8 family, u8 proto)
net/core/filter.c
6884
if (proto == IPPROTO_TCP)
net/core/filter.c
6898
if (proto == IPPROTO_TCP)
net/core/filter.c
6924
struct net *caller_net, u32 ifindex, u8 proto, u64 netns_id,
net/core/filter.c
6950
sk = sk_lookup(net, tuple, ifindex, sdif, family, proto);
net/core/filter.c
6955
sk = sk_lookup(net, tuple, ifindex, sdif, family, proto);
net/core/filter.c
6965
struct net *caller_net, u32 ifindex, u8 proto, u64 netns_id,
net/core/filter.c
6969
ifindex, proto, netns_id, flags,
net/core/filter.c
6994
u8 proto, u64 netns_id, u64 flags)
net/core/filter.c
7007
return __bpf_skc_lookup(skb, tuple, len, caller_net, ifindex, proto,
net/core/filter.c
7013
u8 proto, u64 netns_id, u64 flags)
net/core/filter.c
7015
struct sock *sk = bpf_skc_lookup(skb, tuple, len, proto, netns_id,
net/core/flow_dissector.c
1005
__be16 proto, int nhoff, int hlen, unsigned int flags)
net/core/flow_dissector.c
1012
flow_keys->n_proto = proto;
net/core/flow_dissector.c
1061
__be16 proto, int nhoff, int hlen, unsigned int flags)
net/core/flow_dissector.c
1078
proto = skb_vlan_tag_present(skb) ?
net/core/flow_dissector.c
1084
proto == htons(ETH_P_XDSA))) {
net/core/flow_dissector.c
1094
ops->flow_dissect(skb, &proto, &offset);
net/core/flow_dissector.c
1097
&proto,
net/core/flow_dissector.c
1147
__be16 n_proto = proto;
net/core/flow_dissector.c
1198
switch (proto) {
net/core/flow_dissector.c
1301
__be16 saved_vlan_tpid = proto;
net/core/flow_dissector.c
1305
proto = skb->protocol;
net/core/flow_dissector.c
1314
proto = vlan->h_vlan_encapsulated_proto;
net/core/flow_dissector.c
1353
key_vlan->vlan_eth_type = proto;
net/core/flow_dissector.c
1362
__be16 proto;
net/core/flow_dissector.c
1380
ppp_proto = ntohs(hdr->proto);
net/core/flow_dissector.c
1389
proto = htons(ETH_P_IP);
net/core/flow_dissector.c
1392
proto = htons(ETH_P_IPV6);
net/core/flow_dissector.c
1395
proto = htons(ETH_P_MPLS_UC);
net/core/flow_dissector.c
1398
proto = htons(ETH_P_MPLS_MC);
net/core/flow_dissector.c
1470
&proto, &nhoff, hlen, flags);
net/core/flow_dissector.c
1499
proto = hdr->encap_proto;
net/core/flow_dissector.c
1544
&proto, &nhoff, &hlen, flags);
net/core/flow_dissector.c
1552
if (proto != htons(ETH_P_IPV6))
net/core/flow_dissector.c
1571
if (proto != htons(ETH_P_IPV6))
net/core/flow_dissector.c
1604
proto = htons(ETH_P_IP);
net/core/flow_dissector.c
1621
proto = htons(ETH_P_IPV6);
net/core/flow_dissector.c
1634
proto = htons(ETH_P_MPLS_UC);
net/core/flow_dissector.c
1691
key_basic->n_proto = proto;
net/core/gro.c
117
if (NAPI_GRO_CB(skb)->proto != IPPROTO_TCP ||
net/core/lwt_bpf.c
280
__be16 proto = skb->protocol;
net/core/lwt_bpf.c
290
if (skb->protocol != proto) {
net/core/rtnetlink.c
6580
if (entry->addr.proto != htons(ETH_P_IP) &&
net/core/rtnetlink.c
6581
entry->addr.proto != htons(ETH_P_IPV6) &&
net/core/rtnetlink.c
6582
entry->addr.proto != 0) {
net/core/rtnetlink.c
6652
if (entry->addr.proto == htons(ETH_P_IP)) {
net/core/rtnetlink.c
6663
} else if (entry->addr.proto == htons(ETH_P_IPV6)) {
net/core/rtnetlink.c
6669
} else if (entry->addr.proto == 0) {
net/core/skbuff.c
4784
__be16 proto;
net/core/skbuff.c
4812
proto = skb_network_protocol(head_skb, NULL);
net/core/skbuff.c
4813
if (unlikely(!proto))
net/core/skbuff.c
4817
csum = !!can_checksum_protocol(features, proto);
net/core/skbuff.c
5843
typeof(IPPROTO_IP) proto,
net/core/skbuff.c
5848
switch (proto) {
net/core/skmsg.c
752
struct proto *prot;
net/core/sock.c
2205
const struct proto *prot = READ_ONCE(osk->sk_prot);
net/core/sock.c
2231
static struct sock *sk_prot_alloc(struct proto *prot, gfp_t priority,
net/core/sock.c
2267
static void sk_prot_free(struct proto *prot, struct sock *sk)
net/core/sock.c
2297
struct proto *prot, int kern)
net/core/sock.c
2476
struct proto *prot = READ_ONCE(sk->sk_prot);
net/core/sock.c
3289
struct proto *prot = sk->sk_prot;
net/core/sock.c
4030
int sock_prot_inuse_get(struct net *net, struct proto *prot)
net/core/sock.c
4082
static int assign_proto_idx(struct proto *prot)
net/core/sock.c
4095
static void release_proto_idx(struct proto *prot)
net/core/sock.c
4101
static inline int assign_proto_idx(struct proto *prot)
net/core/sock.c
4106
static inline void release_proto_idx(struct proto *prot)
net/core/sock.c
4122
static int tw_prot_init(const struct proto *prot)
net/core/sock.c
4158
static int req_prot_init(const struct proto *prot)
net/core/sock.c
4183
int proto_register(struct proto *prot, int alloc_slab)
net/core/sock.c
4245
void proto_unregister(struct proto *prot)
net/core/sock.c
4306
static long sock_prot_memory_allocated(struct proto *proto)
net/core/sock.c
4308
return proto->memory_allocated != NULL ? proto_memory_allocated(proto) : -1L;
net/core/sock.c
4311
static const char *sock_prot_memory_pressure(struct proto *proto)
net/core/sock.c
4313
return proto->memory_pressure != NULL ?
net/core/sock.c
4314
proto_memory_pressure(proto) ? "yes" : "no" : "NI";
net/core/sock.c
4317
static void proto_seq_printf(struct seq_file *seq, struct proto *proto)
net/core/sock.c
4322
proto->name,
net/core/sock.c
4323
proto->obj_size,
net/core/sock.c
4324
sock_prot_inuse_get(seq_file_net(seq), proto),
net/core/sock.c
4325
sock_prot_memory_allocated(proto),
net/core/sock.c
4326
sock_prot_memory_pressure(proto),
net/core/sock.c
4327
proto->max_header,
net/core/sock.c
4328
proto->slab == NULL ? "no" : "yes",
net/core/sock.c
4329
module_name(proto->owner),
net/core/sock.c
4330
proto_method_implemented(proto->close),
net/core/sock.c
4331
proto_method_implemented(proto->connect),
net/core/sock.c
4332
proto_method_implemented(proto->disconnect),
net/core/sock.c
4333
proto_method_implemented(proto->accept),
net/core/sock.c
4334
proto_method_implemented(proto->ioctl),
net/core/sock.c
4335
proto_method_implemented(proto->init),
net/core/sock.c
4336
proto_method_implemented(proto->destroy),
net/core/sock.c
4337
proto_method_implemented(proto->shutdown),
net/core/sock.c
4338
proto_method_implemented(proto->setsockopt),
net/core/sock.c
4339
proto_method_implemented(proto->getsockopt),
net/core/sock.c
4340
proto_method_implemented(proto->sendmsg),
net/core/sock.c
4341
proto_method_implemented(proto->recvmsg),
net/core/sock.c
4342
proto_method_implemented(proto->bind),
net/core/sock.c
4343
proto_method_implemented(proto->backlog_rcv),
net/core/sock.c
4344
proto_method_implemented(proto->hash),
net/core/sock.c
4345
proto_method_implemented(proto->unhash),
net/core/sock.c
4346
proto_method_implemented(proto->get_port),
net/core/sock.c
4347
proto_method_implemented(proto->enter_memory_pressure));
net/core/sock.c
4364
proto_seq_printf(seq, list_entry(v, struct proto, node));
net/dcb/dcbnl.c
1970
int ifindex, int proto)
net/dcb/dcbnl.c
1978
((proto == -1) || itr->app.protocol == proto))
net/dcb/dcbnl.c
2112
u16 proto = 0;
net/dcb/dcbnl.c
2117
proto = itr->app.protocol;
net/dcb/dcbnl.c
2120
return proto;
net/dsa/dsa.c
575
if (tag_ops->proto == dst->default_proto)
net/dsa/dsa.c
579
err = ds->ops->change_tag_protocol(ds, tag_ops->proto);
net/dsa/dsa.c
595
err = ds->ops->connect_tag_protocol(ds, tag_ops->proto);
net/dsa/switch.c
885
err = ds->ops->change_tag_protocol(ds, tag_ops->proto);
net/dsa/switch.c
935
err = ds->ops->connect_tag_protocol(ds, tag_ops->proto);
net/dsa/tag.c
214
if (ops->proto == tag_protocol) {
net/dsa/tag.h
109
u16 pvid, proto;
net/dsa/tag.h
112
err = br_vlan_get_proto(br, &proto);
net/dsa/tag.h
120
if (vid != pvid || skb->vlan_proto != htons(proto))
net/dsa/tag.h
132
upper_dev = __vlan_find_dev_deep_rcu(br, htons(proto), vid);
net/dsa/tag.h
153
u16 vid, proto;
net/dsa/tag.h
160
err = br_vlan_get_proto(br, &proto);
net/dsa/tag.h
165
if (!skb_vlan_tag_present(skb) && skb->protocol == htons(proto)) {
net/dsa/tag.h
62
u16 pvid, proto;
net/dsa/tag.h
65
err = br_vlan_get_proto(br, &proto);
net/dsa/tag.h
73
if (vid == pvid && skb->vlan_proto == htons(proto))
net/dsa/tag_8021q.c
364
vlan_vid_add(conduit, ctx->proto, vid);
net/dsa/tag_8021q.c
386
vlan_vid_del(conduit, ctx->proto, vid);
net/dsa/tag_8021q.c
418
int dsa_tag_8021q_register(struct dsa_switch *ds, __be16 proto)
net/dsa/tag_8021q.c
427
ctx->proto = proto;
net/dsa/tag_8021q.c
77
__be16 proto;
net/dsa/tag_ar9331.c
86
.proto = DSA_TAG_PROTO_AR9331,
net/dsa/tag_brcm.c
211
.proto = DSA_TAG_PROTO_BRCM,
net/dsa/tag_brcm.c
228
__be16 *proto;
net/dsa/tag_brcm.c
235
proto = (__be16 *)(brcm_tag + BRCM_LEG_TAG_LEN);
net/dsa/tag_brcm.c
248
if (proto[0] == htons(ETH_P_8021Q) && proto[1] == 0)
net/dsa/tag_brcm.c
303
.proto = DSA_TAG_PROTO_BRCM_LEGACY,
net/dsa/tag_brcm.c
363
.proto = DSA_TAG_PROTO_BRCM_LEGACY_FCS,
net/dsa/tag_brcm.c
390
.proto = DSA_TAG_PROTO_BRCM_PREPEND,
net/dsa/tag_dsa.c
346
.proto = DSA_TAG_PROTO_DSA,
net/dsa/tag_dsa.c
388
.proto = DSA_TAG_PROTO_EDSA,
net/dsa/tag_gswip.c
102
.proto = DSA_TAG_PROTO_GSWIP,
net/dsa/tag_hellcreek.c
63
.proto = DSA_TAG_PROTO_HELLCREEK,
net/dsa/tag_ksz.c
155
.proto = DSA_TAG_PROTO_KSZ8795,
net/dsa/tag_ksz.c
331
.proto = DSA_TAG_PROTO_KSZ9477,
net/dsa/tag_ksz.c
375
.proto = DSA_TAG_PROTO_KSZ9893,
net/dsa/tag_ksz.c
444
.proto = DSA_TAG_PROTO_LAN937X,
net/dsa/tag_lan9303.c
116
.proto = DSA_TAG_PROTO_LAN9303,
net/dsa/tag_mtk.c
100
.proto = DSA_TAG_PROTO_MTK,
net/dsa/tag_mxl-gsw1xx.c
107
.proto = DSA_TAG_PROTO_MXL_GSW1XX,
net/dsa/tag_mxl862xx.c
100
.proto = DSA_TAG_PROTO_MXL862,
net/dsa/tag_none.c
24
.proto = DSA_TAG_PROTO_NONE,
net/dsa/tag_ocelot.c
156
.proto = DSA_TAG_PROTO_OCELOT,
net/dsa/tag_ocelot.c
168
.proto = DSA_TAG_PROTO_SEVILLE,
net/dsa/tag_ocelot_8021q.c
127
.proto = DSA_TAG_PROTO_OCELOT_8021Q,
net/dsa/tag_qca.c
112
.proto = DSA_TAG_PROTO_QCA,
net/dsa/tag_rtl4_a.c
117
.proto = DSA_TAG_PROTO_RTL4_A,
net/dsa/tag_rtl8_4.c
155
u8 proto;
net/dsa/tag_rtl8_4.c
169
proto = FIELD_GET(RTL8_4_PROTOCOL, ntohs(tag16[1]));
net/dsa/tag_rtl8_4.c
170
if (unlikely(proto != RTL8_4_PROTOCOL_RTL8365MB)) {
net/dsa/tag_rtl8_4.c
173
proto);
net/dsa/tag_rtl8_4.c
231
.proto = DSA_TAG_PROTO_RTL8_4,
net/dsa/tag_rtl8_4.c
244
.proto = DSA_TAG_PROTO_RTL8_4T,
net/dsa/tag_rzn1_a5psw.c
106
.proto = DSA_TAG_PROTO_RZN1_A5PSW,
net/dsa/tag_sja1105.c
178
u16 proto;
net/dsa/tag_sja1105.c
200
br_vlan_get_proto(br, &proto);
net/dsa/tag_sja1105.c
202
return proto;
net/dsa/tag_sja1105.c
665
static void sja1105_flow_dissect(const struct sk_buff *skb, __be16 *proto,
net/dsa/tag_sja1105.c
672
dsa_tag_generic_flow_dissect(skb, proto, offset);
net/dsa/tag_sja1105.c
675
static void sja1110_flow_dissect(const struct sk_buff *skb, __be16 *proto,
net/dsa/tag_sja1105.c
682
return dsa_tag_generic_flow_dissect(skb, proto, offset);
net/dsa/tag_sja1105.c
686
*proto = ((__be16 *)skb->data)[(VLAN_HLEN / 2) - 1];
net/dsa/tag_sja1105.c
726
.proto = DSA_TAG_PROTO_SJA1105,
net/dsa/tag_sja1105.c
741
.proto = DSA_TAG_PROTO_SJA1110,
net/dsa/tag_trailer.c
55
.proto = DSA_TAG_PROTO_TRAILER,
net/dsa/tag_vsc73xx_8021q.c
57
.proto = DSA_TAG_PROTO_VSC73XX_8021Q,
net/dsa/tag_xrs700x.c
51
.proto = DSA_TAG_PROTO_XRS700X,
net/dsa/tag_yt921x.c
156
.proto = DSA_TAG_PROTO_YT921X,
net/dsa/user.c
1789
static int dsa_user_vlan_rx_add_vid(struct net_device *dev, __be16 proto,
net/dsa/user.c
1864
static int dsa_user_vlan_rx_kill_vid(struct net_device *dev, __be16 proto,
net/dsa/user.c
1924
__be16 proto = vdev ? vlan_dev_vlan_proto(vdev) : htons(ETH_P_8021Q);
net/dsa/user.c
1926
return dsa_user_vlan_rx_add_vid(arg, proto, vid);
net/dsa/user.c
1931
__be16 proto = vdev ? vlan_dev_vlan_proto(vdev) : htons(ETH_P_8021Q);
net/dsa/user.c
1933
return dsa_user_vlan_rx_kill_vid(arg, proto, vid);
net/dsa/user.c
2555
path->dsa.proto = cpu_dp->tag_ops->proto;
net/handshake/handshake-test.c
104
.proto = &handshake_req_alloc_proto_6,
net/handshake/handshake-test.c
110
.proto = &handshake_req_alloc_proto_good,
net/handshake/handshake-test.c
135
result = handshake_req_alloc(param->proto, param->gfp);
net/handshake/handshake-test.c
35
struct handshake_proto *proto;
net/handshake/handshake-test.c
74
.proto = NULL,
net/handshake/handshake-test.c
80
.proto = &handshake_req_alloc_proto_2,
net/handshake/handshake-test.c
86
.proto = &handshake_req_alloc_proto_3,
net/handshake/handshake-test.c
92
.proto = &handshake_req_alloc_proto_4,
net/handshake/handshake-test.c
98
.proto = &handshake_req_alloc_proto_5,
net/handshake/handshake.h
73
int handshake_genl_notify(struct net *net, const struct handshake_proto *proto,
net/handshake/handshake.h
80
struct handshake_req *handshake_req_alloc(const struct handshake_proto *proto,
net/handshake/netlink.c
37
int handshake_genl_notify(struct net *net, const struct handshake_proto *proto,
net/handshake/netlink.c
44
if (!test_bit(HANDSHAKE_F_PROTO_NOTIFY, &proto->hp_flags))
net/handshake/netlink.c
48
proto->hp_handler_class))
net/handshake/netlink.c
61
proto->hp_handler_class) < 0) {
net/handshake/netlink.c
68
0, proto->hp_handler_class, flags);
net/handshake/request.c
108
struct handshake_req *handshake_req_alloc(const struct handshake_proto *proto,
net/handshake/request.c
113
if (!proto)
net/handshake/request.c
115
if (proto->hp_handler_class <= HANDSHAKE_HANDLER_CLASS_NONE)
net/handshake/request.c
117
if (proto->hp_handler_class >= HANDSHAKE_HANDLER_CLASS_MAX)
net/handshake/request.c
119
if (!proto->hp_accept || !proto->hp_done)
net/handshake/request.c
122
req = kzalloc_flex(*req, hr_priv, proto->hp_privsize, flags);
net/handshake/request.c
127
req->hr_proto = proto;
net/hsr/hsr_device.c
533
__be16 proto, u16 vid)
net/hsr/hsr_device.c
548
ret = vlan_vid_add(port->dev, proto, vid);
net/hsr/hsr_device.c
575
vlan_vid_del(slave_a_dev, proto, vid);
net/hsr/hsr_device.c
578
vlan_vid_del(slave_b_dev, proto, vid);
net/hsr/hsr_device.c
584
__be16 proto, u16 vid)
net/hsr/hsr_device.c
595
vlan_vid_del(port->dev, proto, vid);
net/hsr/hsr_forward.c
630
int hsr_fill_frame_info(__be16 proto, struct sk_buff *skb,
net/hsr/hsr_forward.c
637
if ((!hsr->prot_version && proto == htons(ETH_P_PRP)) ||
net/hsr/hsr_forward.c
638
proto == htons(ETH_P_HSR)) {
net/hsr/hsr_forward.c
657
int prp_fill_frame_info(__be16 proto, struct sk_buff *skb,
net/hsr/hsr_forward.c
683
__be16 proto;
net/hsr/hsr_forward.c
707
proto = ethhdr->h_proto;
net/hsr/hsr_forward.c
709
if (proto == htons(ETH_P_8021Q))
net/hsr/hsr_forward.c
719
proto = vlan_hdr->vlanhdr.h_vlan_encapsulated_proto;
net/hsr/hsr_forward.c
724
ret = hsr->proto_ops->fill_frame_info(proto, skb, frame);
net/hsr/hsr_forward.h
27
int prp_fill_frame_info(__be16 proto, struct sk_buff *skb,
net/hsr/hsr_forward.h
29
int hsr_fill_frame_info(__be16 proto, struct sk_buff *skb,
net/hsr/hsr_main.h
175
int (*fill_frame_info)(__be16 proto, struct sk_buff *skb,
net/hsr/hsr_netlink.c
106
if (proto == HSR_PROTOCOL_PRP) {
net/hsr/hsr_netlink.c
119
if (proto == HSR_PROTOCOL_PRP) {
net/hsr/hsr_netlink.c
154
u8 proto = HSR_PROTOCOL_HSR;
net/hsr/hsr_netlink.c
180
proto = HSR_PROTOCOL_PRP;
net/hsr/hsr_netlink.c
183
if (nla_put_u8(skb, IFLA_HSR_PROTOCOL, proto))
net/hsr/hsr_netlink.c
41
u8 proto = HSR_PROTOCOL_HSR;
net/hsr/hsr_netlink.c
96
proto = nla_get_u8(data[IFLA_HSR_PROTOCOL]);
net/hsr/hsr_netlink.c
98
if (proto >= HSR_PROTOCOL_MAX) {
net/ieee802154/socket.c
1006
struct proto *proto;
net/ieee802154/socket.c
1017
proto = &ieee802154_raw_prot;
net/ieee802154/socket.c
1021
proto = &ieee802154_dgram_prot;
net/ieee802154/socket.c
1030
sk = sk_alloc(net, PF_IEEE802154, GFP_KERNEL, proto, kern);
net/ieee802154/socket.c
394
static struct proto ieee802154_raw_prot = {
net/ieee802154/socket.c
954
static struct proto ieee802154_dgram_prot = {
net/ipv4/af_inet.c
1378
int proto, tot_len;
net/ipv4/af_inet.c
1394
proto = iph->protocol;
net/ipv4/af_inet.c
1415
ops = rcu_dereference(inet_offloads[proto]);
net/ipv4/af_inet.c
1483
int proto;
net/ipv4/af_inet.c
1491
proto = iph->protocol;
net/ipv4/af_inet.c
1493
ops = rcu_dereference(inet_offloads[proto]);
net/ipv4/af_inet.c
1506
NAPI_GRO_CB(skb)->proto = proto;
net/ipv4/af_inet.c
1605
int proto = iph->protocol;
net/ipv4/af_inet.c
1616
ops = rcu_dereference(inet_offloads[proto]);
net/ipv4/af_inet.c
266
struct proto *answer_prot;
net/ipv4/af_inet.c
580
const struct proto *prot;
net/ipv4/af_inet.c
872
const struct proto *prot;
net/ipv4/ah4.c
561
.proto = IPPROTO_AH,
net/ipv4/esp4.c
1171
.proto = IPPROTO_ESP,
net/ipv4/esp4.c
455
esp_output_fill_trailer(tail, esp->tfclen, esp->plen, esp->proto);
net/ipv4/esp4.c
487
esp_output_fill_trailer(tail, esp->tfclen, esp->plen, esp->proto);
net/ipv4/esp4.c
627
esp.proto = *skb_mac_header(skb);
net/ipv4/esp4_offload.c
109
int proto = iph->protocol;
net/ipv4/esp4_offload.c
118
xo->proto = proto;
net/ipv4/esp4_offload.c
126
const struct xfrm_mode *inner_mode = xfrm_ip2inner_mode(x, xo->proto);
net/ipv4/esp4_offload.c
142
ops = rcu_dereference(inet_offloads[xo->proto]);
net/ipv4/esp4_offload.c
156
u8 proto = xo->proto;
net/ipv4/esp4_offload.c
161
if (proto == IPPROTO_BEETPH) {
net/ipv4/esp4_offload.c
166
proto = ph->nexthdr;
net/ipv4/esp4_offload.c
174
ipv6_skip_exthdr(skb, 0, &proto, &frag);
net/ipv4/esp4_offload.c
175
if (proto == IPPROTO_TCP)
net/ipv4/esp4_offload.c
179
if (proto == IPPROTO_IPV6)
net/ipv4/esp4_offload.c
183
ops = rcu_dereference(inet_offloads[proto]);
net/ipv4/esp4_offload.c
292
esp.proto = xo->proto;
net/ipv4/esp4_offload.c
387
.proto = IPPROTO_ESP,
net/ipv4/esp4_offload.c
81
if (NAPI_GRO_CB(skb)->proto == IPPROTO_UDP)
net/ipv4/fou_core.c
1087
static int gue_err_proto_handler(int proto, struct sk_buff *skb, u32 info)
net/ipv4/fou_core.c
1089
const struct net_protocol *ipprot = rcu_dereference(inet_protos[proto]);
net/ipv4/fou_core.c
235
int proto)
net/ipv4/fou_core.c
241
return rcu_dereference(offloads[proto]);
net/ipv4/fou_core.c
339
u8 proto;
net/ipv4/fou_core.c
359
proto = IPPROTO_IPIP;
net/ipv4/fou_core.c
362
proto = IPPROTO_IPV6;
net/ipv4/fou_core.c
440
proto = guehdr->proto_ctype;
net/ipv4/fou_core.c
455
ops = fou_gro_ops(sk, proto);
net/ipv4/fou_core.c
473
u8 proto;
net/ipv4/fou_core.c
478
proto = guehdr->proto_ctype;
net/ipv4/fou_core.c
484
proto = IPPROTO_IPIP;
net/ipv4/fou_core.c
487
proto = IPPROTO_IPV6;
net/ipv4/fou_core.c
497
ops = fou_gro_ops(sk, proto);
net/ipv4/gre_demux.c
114
if (greh->flags == 0 && tpi->proto == htons(ETH_P_WCCP)) {
net/ipv4/gre_demux.c
121
tpi->proto = proto;
net/ipv4/gre_demux.c
148
const struct gre_protocol *proto;
net/ipv4/gre_demux.c
160
proto = rcu_dereference(gre_proto[ver]);
net/ipv4/gre_demux.c
161
if (!proto || !proto->handler)
net/ipv4/gre_demux.c
163
ret = proto->handler(skb);
net/ipv4/gre_demux.c
176
const struct gre_protocol *proto;
net/ipv4/gre_demux.c
185
proto = rcu_dereference(gre_proto[ver]);
net/ipv4/gre_demux.c
186
if (proto && proto->err_handler)
net/ipv4/gre_demux.c
187
proto->err_handler(skb, info);
net/ipv4/gre_demux.c
31
int gre_add_protocol(const struct gre_protocol *proto, u8 version)
net/ipv4/gre_demux.c
36
return (cmpxchg((const struct gre_protocol **)&gre_proto[version], NULL, proto) == NULL) ?
net/ipv4/gre_demux.c
41
int gre_del_protocol(const struct gre_protocol *proto, u8 version)
net/ipv4/gre_demux.c
48
ret = (cmpxchg((const struct gre_protocol **)&gre_proto[version], proto, NULL) == proto) ?
net/ipv4/gre_demux.c
63
bool *csum_err, __be16 proto, int nhs)
net/ipv4/gre_demux.c
83
tpi->proto = greh->protocol;
net/ipv4/icmp.c
1080
static bool icmp_tag_validation(int proto)
net/ipv4/icmp.c
1086
ipprot = rcu_dereference(inet_protos[proto]);
net/ipv4/igmp.c
2807
int ip_check_mc_rcu(struct in_device *in_dev, __be32 mc_addr, __be32 src_addr, u8 proto)
net/ipv4/igmp.c
2830
if (im && proto == IPPROTO_IGMP) {
net/ipv4/inet_diag.c
48
static const struct inet_diag_handler *inet_diag_lock_handler(int proto)
net/ipv4/inet_diag.c
52
if (proto < 0 || proto >= IPPROTO_MAX)
net/ipv4/inet_diag.c
55
if (!READ_ONCE(inet_diag_table[proto]))
net/ipv4/inet_diag.c
56
sock_load_diag_module(AF_INET, proto);
net/ipv4/inet_diag.c
59
handler = rcu_dereference(inet_diag_table[proto]);
net/ipv4/ip_gre.c
146
if (tpi->proto == htons(ETH_P_TEB))
net/ipv4/ip_gre.c
148
else if (tpi->proto == htons(ETH_P_ERSPAN) ||
net/ipv4/ip_gre.c
149
tpi->proto == htons(ETH_P_ERSPAN2))
net/ipv4/ip_gre.c
191
if (tpi->proto == htons(ETH_P_IPV6)) {
net/ipv4/ip_gre.c
380
if (__iptunnel_pull_header(skb, hdr_len, tpi->proto,
net/ipv4/ip_gre.c
424
if (tpi->proto == htons(ETH_P_TEB))
net/ipv4/ip_gre.c
430
if (res == PACKET_NEXT && tpi->proto == htons(ETH_P_TEB)) {
net/ipv4/ip_gre.c
458
if (unlikely(tpi.proto == htons(ETH_P_ERSPAN) ||
net/ipv4/ip_gre.c
459
tpi.proto == htons(ETH_P_ERSPAN2))) {
net/ipv4/ip_gre.c
477
__be16 proto)
net/ipv4/ip_gre.c
486
flags, proto, tunnel->parms.o_key,
net/ipv4/ip_gre.c
499
__be16 proto)
net/ipv4/ip_gre.c
528
gre_build_header(skb, tunnel_hlen, flags, proto,
net/ipv4/ip_gre.c
550
__be16 proto;
net/ipv4/ip_gre.c
602
proto = htons(ETH_P_ERSPAN);
net/ipv4/ip_gre.c
609
proto = htons(ETH_P_ERSPAN2);
net/ipv4/ip_gre.c
615
gre_build_header(skb, 8, flags, proto, 0,
net/ipv4/ip_gre.c
708
__be16 proto;
net/ipv4/ip_gre.c
732
proto = htons(ETH_P_ERSPAN);
net/ipv4/ip_gre.c
738
proto = htons(ETH_P_ERSPAN);
net/ipv4/ip_gre.c
743
proto = htons(ETH_P_ERSPAN2);
net/ipv4/ip_gre.c
749
__gre_xmit(skb, dev, &tunnel->parms.iph, proto);
net/ipv4/ip_tunnel.c
572
u8 proto, int tunnel_hlen)
net/ipv4/ip_tunnel.c
599
ip_tunnel_init_flow(&fl4, proto, key->u.ipv4.dst, key->u.ipv4.src,
net/ipv4/ip_tunnel.c
607
if (ip_tunnel_encap(skb, &tun_info->encap, &proto, &fl4) < 0)
net/ipv4/ip_tunnel.c
656
iptunnel_xmit(NULL, rt, skb, fl4.saddr, fl4.daddr, proto, tos, ttl,
net/ipv4/ip_tunnel_core.c
382
u8 proto = ip6h->nexthdr;
net/ipv4/ip_tunnel_core.c
393
offset = ipv6_skip_exthdr(skb, sizeof(struct ipv6hdr), &proto,
net/ipv4/ip_tunnel_core.c
398
if (proto == IPPROTO_ICMPV6) {
net/ipv4/ip_tunnel_core.c
51
__be32 src, __be32 dst, __u8 proto,
net/ipv4/ip_tunnel_core.c
90
iph->protocol = proto;
net/ipv4/ipcomp.c
163
.proto = IPPROTO_COMP,
net/ipv4/ipcomp.c
68
t->id.proto = IPPROTO_IPIP;
net/ipv4/ipip.c
205
.proto = htons(ETH_P_IP),
net/ipv4/ipip.c
211
.proto = htons(ETH_P_MPLS_UC),
net/ipv4/ipip.c
244
if (iptunnel_pull_header(skb, 0, tpi->proto, false))
net/ipv4/ipip.c
429
u8 proto;
net/ipv4/ipip.c
434
proto = nla_get_u8(data[IFLA_IPTUN_PROTO]);
net/ipv4/ipip.c
435
if (proto != IPPROTO_IPIP && proto != IPPROTO_MPLS && proto != 0)
net/ipv4/netfilter/ip_tables.c
472
ip->proto, ip->invflags & IPT_INV_PROTO);
net/ipv4/netfilter/ip_tables.c
511
e->ip.proto, e->ip.invflags & IPT_INV_PROTO);
net/ipv4/netfilter/ip_tables.c
68
if (ipinfo->proto &&
net/ipv4/netfilter/ip_tables.c
69
NF_INVF(ipinfo, IPT_INV_PROTO, ip->protocol != ipinfo->proto))
net/ipv4/netfilter/ipt_ECN.c
105
(e->ip.proto != IPPROTO_TCP || (e->ip.invflags & XT_INV_PROTO))) {
net/ipv4/netfilter/ipt_ECN.c
56
tcph->ece == einfo->proto.tcp.ece) &&
net/ipv4/netfilter/ipt_ECN.c
58
tcph->cwr == einfo->proto.tcp.cwr))
net/ipv4/netfilter/ipt_ECN.c
67
tcph->ece = einfo->proto.tcp.ece;
net/ipv4/netfilter/ipt_ECN.c
69
tcph->cwr = einfo->proto.tcp.cwr;
net/ipv4/netfilter/ipt_REJECT.c
79
if (e->ip.proto != IPPROTO_TCP ||
net/ipv4/netfilter/ipt_SYNPROXY.c
70
if (e->ip.proto != IPPROTO_TCP ||
net/ipv4/netfilter/ipt_ah.c
72
.proto = IPPROTO_AH,
net/ipv4/netfilter/nf_reject_ipv4.c
115
u8 proto;
net/ipv4/netfilter/nf_reject_ipv4.c
138
proto = ip_hdr(oldskb)->protocol;
net/ipv4/netfilter/nf_reject_ipv4.c
141
nf_reject_verify_csum(oldskb, dataoff, proto) &&
net/ipv4/netfilter/nf_reject_ipv4.c
142
nf_ip_checksum(oldskb, hook, ip_hdrlen(oldskb), proto))
net/ipv4/netfilter/nf_reject_ipv4.c
350
u8 proto = iph->protocol;
net/ipv4/netfilter/nf_reject_ipv4.c
359
!nf_reject_verify_csum(skb_in, dataoff, proto)) {
net/ipv4/netfilter/nf_reject_ipv4.c
364
if (nf_ip_checksum(skb_in, hook, dataoff, proto) == 0)
net/ipv4/ping.c
991
struct proto ping_prot = {
net/ipv4/raw.c
932
struct proto raw_prot = {
net/ipv4/tcp_bpf.c
620
static struct proto *tcpv6_prot_saved __read_mostly;
net/ipv4/tcp_bpf.c
622
static struct proto tcp_bpf_prots[TCP_BPF_NUM_PROTS][TCP_BPF_NUM_CFGS];
net/ipv4/tcp_bpf.c
624
static void tcp_bpf_rebuild_protos(struct proto prot[TCP_BPF_NUM_CFGS],
net/ipv4/tcp_bpf.c
625
struct proto *base)
net/ipv4/tcp_bpf.c
644
static void tcp_bpf_check_v6_needs_rebuild(struct proto *ops)
net/ipv4/tcp_bpf.c
663
static int tcp_bpf_assert_proto_ops(struct proto *ops)
net/ipv4/tcp_bpf.c
755
struct proto *prot = newsk->sk_prot;
net/ipv4/tcp_input.c
7545
static bool tcp_syn_flood_action(struct sock *sk, const char *proto)
net/ipv4/tcp_input.c
7568
proto, inet6_rcv_saddr(sk),
net/ipv4/tcp_input.c
7572
proto, &sk->sk_rcv_saddr,
net/ipv4/tcp_ipv4.c
3416
struct proto tcp_prot = {
net/ipv4/tcp_ulp.c
103
void tcp_update_ulp(struct sock *sk, struct proto *proto,
net/ipv4/tcp_ulp.c
109
icsk->icsk_ulp_ops->update(sk, proto, write_space);
net/ipv4/tunnel4.c
114
static int tunnel4_rcv_cb(struct sk_buff *skb, u8 proto, int err)
net/ipv4/tunnel4.c
120
head = (proto == IPPROTO_IPIP) ? tunnel4_handlers : tunnel64_handlers;
net/ipv4/udp.c
2559
int proto)
net/ipv4/udp.c
2615
proto == IPPROTO_UDPLITE);
net/ipv4/udp.c
2626
int proto)
net/ipv4/udp.c
2633
if (proto == IPPROTO_UDPLITE) {
net/ipv4/udp.c
2639
skb->csum = inet_compute_pseudo(skb, proto);
net/ipv4/udp.c
2647
err = (__force int)skb_checksum_init_zero_check(skb, proto, uh->check,
net/ipv4/udp.c
2693
int proto)
net/ipv4/udp.c
2720
if (proto == IPPROTO_UDP) {
net/ipv4/udp.c
2727
if (udp4_csum_init(skb, uh, proto))
net/ipv4/udp.c
2750
saddr, daddr, udptable, proto);
net/ipv4/udp.c
2765
__UDP_INC_STATS(net, UDP_MIB_NOPORTS, proto == IPPROTO_UDPLITE);
net/ipv4/udp.c
2778
proto == IPPROTO_UDPLITE ? "Lite" : "",
net/ipv4/udp.c
2791
proto == IPPROTO_UDPLITE ? "Lite" : "",
net/ipv4/udp.c
2794
__UDP_INC_STATS(net, UDP_MIB_CSUMERRORS, proto == IPPROTO_UDPLITE);
net/ipv4/udp.c
2796
__UDP_INC_STATS(net, UDP_MIB_INERRORS, proto == IPPROTO_UDPLITE);
net/ipv4/udp.c
3265
struct proto udp_prot = {
net/ipv4/udp_bpf.c
113
static struct proto udp_bpf_prots[UDP_BPF_NUM_PROTS];
net/ipv4/udp_bpf.c
12
static struct proto *udpv6_prot_saved __read_mostly;
net/ipv4/udp_bpf.c
128
static void udp_bpf_rebuild_protos(struct proto *prot, const struct proto *base)
net/ipv4/udp_bpf.c
137
static void udp_bpf_check_v6_needs_rebuild(struct proto *ops)
net/ipv4/udplite.c
44
struct proto udplite_prot = {
net/ipv4/xfrm4_input.c
208
NAPI_GRO_CB(skb)->proto = IPPROTO_UDP;
net/ipv4/xfrm4_state.c
15
.proto = IPPROTO_IPIP,
net/ipv4/xfrm4_tunnel.c
48
.proto = IPPROTO_IPIP,
net/ipv6/addrconf.c
3187
int plen, int scope, u8 proto)
net/ipv6/addrconf.c
3197
.ifa_proto = proto
net/ipv6/addrconf.c
5140
u8 proto;
net/ipv6/addrconf.c
5199
proto = READ_ONCE(ifa->ifa_proto);
net/ipv6/addrconf.c
5200
if (proto && nla_put_u8(skb, IFA_PROTO, proto))
net/ipv6/af_inet6.c
119
struct proto *answer_prot;
net/ipv6/af_inet6.c
436
const struct proto *prot;
net/ipv6/af_inet6.c
560
const struct proto *prot;
net/ipv6/af_inet6.c
644
const struct proto *prot;
net/ipv6/af_inet6.c
661
const struct proto *prot;
net/ipv6/ah6.c
772
.proto = IPPROTO_AH,
net/ipv6/esp6.c
1217
.proto = IPPROTO_ESP,
net/ipv6/esp6.c
484
esp_output_fill_trailer(tail, esp->tfclen, esp->plen, esp->proto);
net/ipv6/esp6.c
518
esp_output_fill_trailer(tail, esp->tfclen, esp->plen, esp->proto);
net/ipv6/esp6.c
659
esp.proto = *skb_mac_header(skb);
net/ipv6/esp6_offload.c
138
u8 proto = iph->nexthdr;
net/ipv6/esp6_offload.c
145
ipv6_skip_exthdr(skb, sizeof(struct ipv6hdr), &proto, &frag);
net/ipv6/esp6_offload.c
154
xo->proto = proto;
net/ipv6/esp6_offload.c
162
const struct xfrm_mode *inner_mode = xfrm_ip2inner_mode(x, xo->proto);
net/ipv6/esp6_offload.c
178
ops = rcu_dereference(inet6_offloads[xo->proto]);
net/ipv6/esp6_offload.c
192
u8 proto = xo->proto;
net/ipv6/esp6_offload.c
200
if (proto == IPPROTO_BEETPH) {
net/ipv6/esp6_offload.c
205
proto = ph->nexthdr;
net/ipv6/esp6_offload.c
210
if (proto == IPPROTO_TCP)
net/ipv6/esp6_offload.c
216
ipv6_skip_exthdr(skb, 0, &proto, &frag);
net/ipv6/esp6_offload.c
219
if (proto == IPPROTO_IPIP)
net/ipv6/esp6_offload.c
223
ops = rcu_dereference(inet6_offloads[proto]);
net/ipv6/esp6_offload.c
327
esp.proto = xo->proto;
net/ipv6/esp6_offload.c
408
.proto = IPPROTO_ESP,
net/ipv6/esp6_offload.c
64
if (NAPI_GRO_CB(skb)->proto == IPPROTO_UDP)
net/ipv6/exthdrs.c
1086
static u8 ipv6_push_rthdr0(struct sk_buff *skb, u8 proto,
net/ipv6/exthdrs.c
1107
phdr->rt_hdr.nexthdr = proto;
net/ipv6/exthdrs.c
1111
static u8 ipv6_push_rthdr4(struct sk_buff *skb, u8 proto,
net/ipv6/exthdrs.c
1156
sr_phdr->nexthdr = proto;
net/ipv6/exthdrs.c
1160
static u8 ipv6_push_rthdr(struct sk_buff *skb, u8 proto,
net/ipv6/exthdrs.c
1168
proto = ipv6_push_rthdr0(skb, proto, opt, addr_p, saddr);
net/ipv6/exthdrs.c
1171
proto = ipv6_push_rthdr4(skb, proto, opt, addr_p, saddr);
net/ipv6/exthdrs.c
1176
return proto;
net/ipv6/exthdrs.c
1179
static u8 ipv6_push_exthdr(struct sk_buff *skb, u8 proto, u8 type, struct ipv6_opt_hdr *opt)
net/ipv6/exthdrs.c
1184
h->nexthdr = proto;
net/ipv6/exthdrs.c
1189
u8 proto,
net/ipv6/exthdrs.c
1193
proto = ipv6_push_rthdr(skb, proto, opt->srcrt, daddr, saddr);
net/ipv6/exthdrs.c
1199
proto = ipv6_push_exthdr(skb, proto, NEXTHDR_DEST, opt->dst0opt);
net/ipv6/exthdrs.c
1202
proto = ipv6_push_exthdr(skb, proto, NEXTHDR_HOP, opt->hopopt);
net/ipv6/exthdrs.c
1203
return proto;
net/ipv6/exthdrs.c
1206
u8 ipv6_push_frag_opts(struct sk_buff *skb, struct ipv6_txoptions *opt, u8 proto)
net/ipv6/exthdrs.c
1209
proto = ipv6_push_exthdr(skb, proto, NEXTHDR_DEST, opt->dst1opt);
net/ipv6/exthdrs.c
1210
return proto;
net/ipv6/fou6.c
74
static int gue6_err_proto_handler(int proto, struct sk_buff *skb,
net/ipv6/fou6.c
80
ipprot = rcu_dereference(inet6_protos[proto]);
net/ipv6/inet6_connection_sock.c
31
u8 proto)
net/ipv6/inet6_connection_sock.c
38
fl6->flowi6_proto = proto;
net/ipv6/ip6_checksum.c
10
__u32 len, __u8 proto, __wsum csum)
net/ipv6/ip6_checksum.c
55
uproto = (__force u32)htonl(proto);
net/ipv6/ip6_checksum.c
65
int udp6_csum_init(struct sk_buff *skb, struct udphdr *uh, int proto)
net/ipv6/ip6_checksum.c
72
if (proto == IPPROTO_UDPLITE) {
net/ipv6/ip6_checksum.c
78
skb->csum = ip6_compute_pseudo(skb, proto);
net/ipv6/ip6_checksum.c
91
err = (__force int)skb_checksum_init_zero_check(skb, proto, uh->check,
net/ipv6/ip6_gre.c
1004
proto = htons(ETH_P_ERSPAN);
net/ipv6/ip6_gre.c
1011
proto = htons(ETH_P_ERSPAN2);
net/ipv6/ip6_gre.c
1038
proto = htons(ETH_P_ERSPAN);
net/ipv6/ip6_gre.c
1044
proto = htons(ETH_P_ERSPAN2);
net/ipv6/ip6_gre.c
1054
gre_build_header(skb, 8, flags, proto, 0,
net/ipv6/ip6_gre.c
1197
t->parms.proto = p->proto;
net/ipv6/ip6_gre.c
1238
u->proto = IPPROTO_GRE;
net/ipv6/ip6_gre.c
401
tpi.key, tpi.proto);
net/ipv6/ip6_gre.c
465
tpi->proto);
net/ipv6/ip6_gre.c
509
tpi->proto);
net/ipv6/ip6_gre.c
580
if (iptunnel_pull_header(skb, hdr_len, tpi.proto, false))
net/ipv6/ip6_gre.c
583
if (unlikely(tpi.proto == htons(ETH_P_ERSPAN) ||
net/ipv6/ip6_gre.c
584
tpi.proto == htons(ETH_P_ERSPAN2))) {
net/ipv6/ip6_gre.c
720
__u32 *pmtu, __be16 proto)
net/ipv6/ip6_gre.c
735
protocol = (dev->type == ARPHRD_ETHER) ? htons(ETH_P_TEB) : proto;
net/ipv6/ip6_gre.c
928
__be16 proto;
net/ipv6/ip6_offload.c
120
proto = ipv6_gso_pull_exthdrs(skb, ipv6h->nexthdr);
net/ipv6/ip6_offload.c
124
udpfrag = proto == IPPROTO_UDP && encap &&
net/ipv6/ip6_offload.c
127
udpfrag = proto == IPPROTO_UDP && !skb->encapsulation &&
net/ipv6/ip6_offload.c
130
ops = rcu_dereference(inet6_offloads[proto]);
net/ipv6/ip6_offload.c
185
int len = 0, proto, optlen = sizeof(*iph);
net/ipv6/ip6_offload.c
187
proto = iph->nexthdr;
net/ipv6/ip6_offload.c
189
*opps = rcu_dereference(inet6_offloads[proto]);
net/ipv6/ip6_offload.c
198
proto = opth->nexthdr;
net/ipv6/ip6_offload.c
214
int proto;
net/ipv6/ip6_offload.c
226
proto = iph->nexthdr;
net/ipv6/ip6_offload.c
227
ops = rcu_dereference(inet6_offloads[proto]);
net/ipv6/ip6_offload.c
229
proto = ipv6_gro_pull_exthdrs(skb, hlen, proto);
net/ipv6/ip6_offload.c
231
ops = rcu_dereference(inet6_offloads[proto]);
net/ipv6/ip6_offload.c
24
static int ipv6_gro_pull_exthdrs(struct sk_buff *skb, int off, int proto)
net/ipv6/ip6_offload.c
242
NAPI_GRO_CB(skb)->proto = proto;
net/ipv6/ip6_offload.c
287
if (likely(proto == IPPROTO_TCP))
net/ipv6/ip6_offload.c
290
else if (likely(proto == IPPROTO_UDP))
net/ipv6/ip6_offload.c
32
ops = rcu_dereference(inet6_offloads[proto]);
net/ipv6/ip6_offload.c
49
proto = opth->nexthdr;
net/ipv6/ip6_offload.c
55
return proto;
net/ipv6/ip6_offload.c
58
static int ipv6_gso_pull_exthdrs(struct sk_buff *skb, int proto)
net/ipv6/ip6_offload.c
66
ops = rcu_dereference(inet6_offloads[proto]);
net/ipv6/ip6_offload.c
84
proto = opth->nexthdr;
net/ipv6/ip6_offload.c
88
return proto;
net/ipv6/ip6_offload.c
97
int proto;
net/ipv6/ip6_output.c
1904
unsigned char proto = fl6->flowi6_proto;
net/ipv6/ip6_output.c
1933
proto = ipv6_push_frag_opts(skb, opt, proto);
net/ipv6/ip6_output.c
1935
proto = ipv6_push_nfrag_opts(skb, opt, proto,
net/ipv6/ip6_output.c
1946
hdr->nexthdr = proto;
net/ipv6/ip6_output.c
1959
if (unlikely(proto == IPPROTO_ICMPV6)) {
net/ipv6/ip6_output.c
279
u8 proto = fl6->flowi6_proto;
net/ipv6/ip6_output.c
305
proto = ipv6_push_frag_opts(skb, opt, proto);
net/ipv6/ip6_output.c
308
proto = ipv6_push_nfrag_opts(skb, opt, proto,
net/ipv6/ip6_output.c
332
hdr->nexthdr = proto;
net/ipv6/ip6_tunnel.c
1092
__u8 proto)
net/ipv6/ip6_tunnel.c
1150
} else if (t->parms.proto != 0 && !(t->parms.flags &
net/ipv6/ip6_tunnel.c
1267
err = ip6_tnl_encap(skb, t, &proto, fl6);
net/ipv6/ip6_tunnel.c
1273
proto = ipv6_push_frag_opts(skb, &opt.ops, proto);
net/ipv6/ip6_tunnel.c
1282
ipv6h->nexthdr = proto;
net/ipv6/ip6_tunnel.c
1311
tproto = READ_ONCE(t->parms.proto);
net/ipv6/ip6_tunnel.c
1551
t->parms.proto = p->proto;
net/ipv6/ip6_tunnel.c
1582
t->parms.proto = p->proto;
net/ipv6/ip6_tunnel.c
1597
p->proto = u->proto;
net/ipv6/ip6_tunnel.c
1611
u->proto = p->proto;
net/ipv6/ip6_tunnel.c
1684
if (p.proto != IPPROTO_IPV6 && p.proto != IPPROTO_IPIP &&
net/ipv6/ip6_tunnel.c
1685
p.proto != 0)
net/ipv6/ip6_tunnel.c
1756
if (tnl->parms.proto == IPPROTO_IPV6) {
net/ipv6/ip6_tunnel.c
1763
if (tnl->parms.proto == IPPROTO_IPV6 || tnl->parms.proto == 0) {
net/ipv6/ip6_tunnel.c
1985
t->parms.proto = IPPROTO_IPV6;
net/ipv6/ip6_tunnel.c
1994
u8 proto;
net/ipv6/ip6_tunnel.c
1999
proto = nla_get_u8(data[IFLA_IPTUN_PROTO]);
net/ipv6/ip6_tunnel.c
2000
if (proto != IPPROTO_IPV6 &&
net/ipv6/ip6_tunnel.c
2001
proto != IPPROTO_IPIP &&
net/ipv6/ip6_tunnel.c
2002
proto != 0)
net/ipv6/ip6_tunnel.c
2038
parms->proto = nla_get_u8(data[IFLA_IPTUN_PROTO]);
net/ipv6/ip6_tunnel.c
2197
nla_put_u8(skb, IFLA_IPTUN_PROTO, parm->proto) ||
net/ipv6/ip6_tunnel.c
486
tproto = READ_ONCE(t->parms.proto);
net/ipv6/ip6_tunnel.c
827
skb->protocol = tpi->proto;
net/ipv6/ip6_tunnel.c
905
if (tpi->proto == htons(ETH_P_IP))
net/ipv6/ip6_tunnel.c
915
.proto = htons(ETH_P_IPV6),
net/ipv6/ip6_tunnel.c
920
.proto = htons(ETH_P_IP),
net/ipv6/ip6_tunnel.c
925
.proto = htons(ETH_P_MPLS_UC),
net/ipv6/ip6_tunnel.c
943
u8 tproto = READ_ONCE(t->parms.proto);
net/ipv6/ip6_tunnel.c
952
if (iptunnel_pull_header(skb, 0, tpi->proto, false))
net/ipv6/ip6_vti.c
1012
nt->parms.proto = IPPROTO_IPV6;
net/ipv6/ip6_vti.c
303
if (t->parms.proto != IPPROTO_IPV6 && t->parms.proto != 0) {
net/ipv6/ip6_vti.c
562
if ((t->parms.proto != IPPROTO_IPV6 && t->parms.proto != 0) ||
net/ipv6/ip6_vti.c
715
t->parms.proto = p->proto;
net/ipv6/ip6_vti.c
745
p->proto = u->proto;
net/ipv6/ip6_vti.c
762
u->proto = p->proto;
net/ipv6/ip6_vti.c
834
if (p.proto != IPPROTO_IPV6 && p.proto != 0)
net/ipv6/ip6_vti.c
961
t->parms.proto = IPPROTO_IPV6;
net/ipv6/ipcomp6.c
182
.proto = IPPROTO_COMP,
net/ipv6/ipcomp6.c
85
t->id.proto = IPPROTO_IPV6;
net/ipv6/ipv6_sockglue.c
610
struct proto *prot = &udp_prot;
net/ipv6/mcast.c
1735
const struct in6_addr *daddr, int proto, int len)
net/ipv6/mcast.c
1749
hdr->nexthdr = proto;
net/ipv6/mip6.c
234
sel.proto = fl6->flowi6_proto;
net/ipv6/mip6.c
279
.proto = IPPROTO_DSTOPTS,
net/ipv6/mip6.c
361
.proto = IPPROTO_ROUTING,
net/ipv6/netfilter/ip6_tables.c
489
ipv6->proto, ipv6->invflags & IP6T_INV_PROTO);
net/ipv6/netfilter/ip6_tables.c
529
e->ipv6.proto,
net/ipv6/netfilter/ip6_tables.c
90
if (ip6info->proto == protohdr) {
net/ipv6/netfilter/ip6_tables.c
98
if ((ip6info->proto != 0) &&
net/ipv6/netfilter/ip6t_REJECT.c
89
e->ipv6.proto != IPPROTO_TCP ||
net/ipv6/netfilter/ip6t_SYNPROXY.c
73
e->ipv6.proto != IPPROTO_TCP ||
net/ipv6/netfilter/ip6t_mh.c
75
.proto = IPPROTO_MH,
net/ipv6/netfilter/nf_reject_ipv6.c
110
u8 proto = ip6h->nexthdr;
net/ipv6/netfilter/nf_reject_ipv6.c
115
thoff = ipv6_skip_exthdr(skb, ((u8 *)(ip6h + 1) - skb->data), &proto, &fo);
net/ipv6/netfilter/nf_reject_ipv6.c
120
if (proto != IPPROTO_ICMPV6)
net/ipv6/netfilter/nf_reject_ipv6.c
198
u8 proto;
net/ipv6/netfilter/nf_reject_ipv6.c
202
proto = oip6h->nexthdr;
net/ipv6/netfilter/nf_reject_ipv6.c
204
&proto, &frag_off);
net/ipv6/netfilter/nf_reject_ipv6.c
214
if (proto != IPPROTO_TCP || *otcplen < sizeof(struct tcphdr)) {
net/ipv6/netfilter/nf_reject_ipv6.c
216
proto, *otcplen);
net/ipv6/netfilter/nf_reject_ipv6.c
33
u8 proto = ip6h->nexthdr;
net/ipv6/netfilter/nf_reject_ipv6.c
417
u8 proto;
net/ipv6/netfilter/nf_reject_ipv6.c
422
proto = ip6h->nexthdr;
net/ipv6/netfilter/nf_reject_ipv6.c
423
thoff = ipv6_skip_exthdr(skb, ((u8 *)(ip6h + 1) - skb->data), &proto, &fo);
net/ipv6/netfilter/nf_reject_ipv6.c
428
if (!nf_reject_verify_csum(skb, thoff, proto))
net/ipv6/netfilter/nf_reject_ipv6.c
43
thoff = ipv6_skip_exthdr(skb, ((u8*)(ip6h+1) - skb->data), &proto, &fo);
net/ipv6/netfilter/nf_reject_ipv6.c
431
return nf_ip6_checksum(skb, hook, thoff, proto) == 0;
net/ipv6/netfilter/nf_reject_ipv6.c
47
if (!nf_reject_verify_csum(skb, thoff, proto))
net/ipv6/netfilter/nf_reject_ipv6.c
50
return nf_ip6_checksum(skb, hook, thoff, proto) == 0;
net/ipv6/ping.c
197
struct proto pingv6_prot = {
net/ipv6/raw.c
1195
struct proto rawv6_prot = {
net/ipv6/raw.c
758
u16 proto;
net/ipv6/raw.c
791
proto = ntohs(sin6->sin6_port);
net/ipv6/raw.c
793
if (!proto)
net/ipv6/raw.c
794
proto = inet->inet_num;
net/ipv6/raw.c
795
else if (proto != inet->inet_num &&
net/ipv6/raw.c
799
if (proto > 255)
net/ipv6/raw.c
828
proto = inet->inet_num;
net/ipv6/raw.c
863
fl6.flowi6_proto = proto;
net/ipv6/seg6_iptunnel.c
128
int proto, struct dst_entry *cache_dst)
net/ipv6/seg6_iptunnel.c
182
isrh->nexthdr = proto;
net/ipv6/seg6_iptunnel.c
203
int seg6_do_srh_encap(struct sk_buff *skb, struct ipv6_sr_hdr *osrh, int proto)
net/ipv6/seg6_iptunnel.c
205
return __seg6_do_srh_encap(skb, osrh, proto, NULL);
net/ipv6/seg6_iptunnel.c
211
struct ipv6_sr_hdr *osrh, int proto,
net/ipv6/seg6_iptunnel.c
273
hdr->nexthdr = proto;
net/ipv6/seg6_iptunnel.c
310
isrh->nexthdr = proto;
net/ipv6/seg6_iptunnel.c
386
int proto, err = 0;
net/ipv6/seg6_iptunnel.c
406
proto = IPPROTO_IPV6;
net/ipv6/seg6_iptunnel.c
408
proto = IPPROTO_IPIP;
net/ipv6/seg6_iptunnel.c
414
proto, cache_dst);
net/ipv6/seg6_iptunnel.c
417
proto, cache_dst);
net/ipv6/seg6_local.c
232
static bool decap_and_validate(struct sk_buff *skb, int proto)
net/ipv6/seg6_local.c
246
if (ipv6_find_hdr(skb, &off, proto, NULL, NULL) < 0)
net/ipv6/sit.c
1476
u8 proto;
net/ipv6/sit.c
1481
proto = nla_get_u8(data[IFLA_IPTUN_PROTO]);
net/ipv6/sit.c
1482
if (!ipip6_valid_ip_proto(proto))
net/ipv6/sit.c
742
.proto = htons(ETH_P_IP),
net/ipv6/sit.c
748
.proto = htons(ETH_P_MPLS_UC),
net/ipv6/sit.c
778
if (iptunnel_pull_header(skb, 0, tpi->proto, false))
net/ipv6/tcp_ipv6.c
2278
struct proto tcpv6_prot = {
net/ipv6/tunnel6.c
159
static int tunnel6_rcv_cb(struct sk_buff *skb, u8 proto, int err)
net/ipv6/tunnel6.c
165
head = (proto == IPPROTO_IPV6) ? tunnel6_handlers : tunnel46_handlers;
net/ipv6/udp.c
1042
proto == IPPROTO_UDPLITE);
net/ipv6/udp.c
1073
int proto)
net/ipv6/udp.c
1094
if (proto == IPPROTO_UDP) {
net/ipv6/udp.c
1113
if (udp6_csum_init(skb, uh, proto))
net/ipv6/udp.c
1146
saddr, daddr, udptable, proto);
net/ipv6/udp.c
1168
__UDP6_INC_STATS(net, UDP_MIB_NOPORTS, proto == IPPROTO_UDPLITE);
net/ipv6/udp.c
1178
proto == IPPROTO_UDPLITE ? "-Lite" : "",
net/ipv6/udp.c
1189
__UDP6_INC_STATS(net, UDP_MIB_CSUMERRORS, proto == IPPROTO_UDPLITE);
net/ipv6/udp.c
1191
__UDP6_INC_STATS(net, UDP_MIB_INERRORS, proto == IPPROTO_UDPLITE);
net/ipv6/udp.c
1904
struct proto udpv6_prot = {
net/ipv6/udp.c
980
struct udp_table *udptable, int proto)
net/ipv6/udplite.c
43
struct proto udplitev6_prot = {
net/ipv6/xfrm6_input.c
208
NAPI_GRO_CB(skb)->proto = IPPROTO_UDP;
net/ipv6/xfrm6_input.c
236
xfrm_address_t *saddr, u8 proto)
net/ipv6/xfrm6_input.c
274
x = xfrm_state_lookup_byaddr(net, skb->mark, dst, src, proto, AF_INET6);
net/ipv6/xfrm6_state.c
19
.proto = IPPROTO_IPV6,
net/ipv6/xfrm6_tunnel.c
299
.proto = IPPROTO_IPV6,
net/iucv/af_iucv.c
41
static struct proto iucv_proto = {
net/iucv/af_iucv.c
449
static struct sock *iucv_sock_alloc(struct socket *sock, int proto, gfp_t prio, int kern)
net/iucv/af_iucv.c
486
sk->sk_protocol = proto;
net/kcm/kcmsock.c
1520
static struct proto kcm_proto = {
net/key/af_key.c
1068
uint16_t proto;
net/key/af_key.c
1087
proto = pfkey_satype2proto(hdr->sadb_msg_satype);
net/key/af_key.c
1088
if (proto == 0)
net/key/af_key.c
1126
x->id.proto = proto;
net/key/af_key.c
1317
u8 proto;
net/key/af_key.c
132
static struct proto key_proto = {
net/key/af_key.c
1325
proto = pfkey_satype2proto(hdr->sadb_msg_satype);
net/key/af_key.c
1326
if (proto == 0)
net/key/af_key.c
1366
proto, xdaddr, xsaddr, 1, family);
net/key/af_key.c
1380
err = verify_spi_info(x->id.proto, min_spi, max_spi, NULL);
net/key/af_key.c
1397
out_hdr->sadb_msg_satype = pfkey_proto2satype(proto);
net/key/af_key.c
1486
hdr->sadb_msg_satype = pfkey_proto2satype(x->id.proto);
net/key/af_key.c
1577
__u8 proto;
net/key/af_key.c
1592
proto = x->id.proto;
net/key/af_key.c
1600
out_hdr->sadb_msg_satype = pfkey_proto2satype(proto);
net/key/af_key.c
1744
hdr->sadb_msg_satype = pfkey_proto2satype(c->data.proto);
net/key/af_key.c
1761
unsigned int proto;
net/key/af_key.c
1765
proto = pfkey_satype2proto(hdr->sadb_msg_satype);
net/key/af_key.c
1766
if (proto == 0)
net/key/af_key.c
1769
err = xfrm_state_flush(net, proto, true);
net/key/af_key.c
1777
c.data.proto = proto;
net/key/af_key.c
1803
out_hdr->sadb_msg_satype = pfkey_proto2satype(x->id.proto);
net/key/af_key.c
1832
u8 proto;
net/key/af_key.c
1842
proto = pfkey_satype2proto(hdr->sadb_msg_satype);
net/key/af_key.c
1843
if (proto == 0) {
net/key/af_key.c
1877
xfrm_state_walk_init(&pfk->dump.u.state, proto, filter);
net/key/af_key.c
1958
t->id.proto = rq->sadb_x_ipsecrequest_proto;
net/key/af_key.c
2090
addr->sadb_address_proto = pfkey_proto_from_xfrm(xp->selector.proto);
net/key/af_key.c
2105
addr->sadb_address_proto = pfkey_proto_from_xfrm(xp->selector.proto);
net/key/af_key.c
2173
rq->sadb_x_ipsecrequest_proto = t->id.proto;
net/key/af_key.c
2280
xp->selector.proto = pfkey_proto_to_xfrm(sa->sadb_address_proto);
net/key/af_key.c
2292
xp->selector.proto = pfkey_proto_to_xfrm(sa->sadb_address_proto);
net/key/af_key.c
2387
sel.proto = pfkey_proto_to_xfrm(sa->sadb_address_proto);
net/key/af_key.c
2395
sel.proto = pfkey_proto_to_xfrm(sa->sadb_address_proto);
net/key/af_key.c
2537
m->proto = rq1->sadb_x_ipsecrequest_proto;
net/key/af_key.c
2595
sel.proto = pfkey_proto_to_xfrm(sa->sadb_address_proto);
net/key/af_key.c
2604
sel.proto = pfkey_proto_to_xfrm(sa->sadb_address_proto);
net/key/af_key.c
3063
out_hdr->sadb_msg_satype = pfkey_proto2satype(x->id.proto);
net/key/af_key.c
3176
if (x->id.proto == IPPROTO_AH)
net/key/af_key.c
3178
else if (x->id.proto == IPPROTO_ESP)
net/key/af_key.c
3193
hdr->sadb_msg_satype = pfkey_proto2satype(x->id.proto);
net/key/af_key.c
3241
if (x->id.proto == IPPROTO_AH)
net/key/af_key.c
3243
else if (x->id.proto == IPPROTO_ESP)
net/key/af_key.c
3363
__u8 satype = (x->id.proto == IPPROTO_ESP ? SADB_SATYPE_ESP : 0);
net/key/af_key.c
3471
addr->sadb_address_proto = sel->proto;
net/key/af_key.c
3520
uint8_t proto, uint8_t mode, int level,
net/key/af_key.c
3534
rq->sadb_x_ipsecrequest_proto = proto;
net/key/af_key.c
3609
hdr->sadb_msg_satype = pfkey_proto2satype(m->proto);
net/key/af_key.c
3641
if (set_ipsecrequest(skb, mp->proto, mode,
net/key/af_key.c
3648
if (set_ipsecrequest(skb, mp->proto, mode,
net/key/af_key.c
584
pfkey_proto2satype(uint16_t proto)
net/key/af_key.c
586
switch (proto) {
net/key/af_key.c
603
static uint8_t pfkey_proto_to_xfrm(uint8_t proto)
net/key/af_key.c
605
return proto == IPSEC_PROTO_ANY ? 0 : proto;
net/key/af_key.c
608
static uint8_t pfkey_proto_from_xfrm(uint8_t proto)
net/key/af_key.c
610
return proto ? proto : IPSEC_PROTO_ANY;
net/key/af_key.c
656
uint16_t proto;
net/key/af_key.c
664
proto = pfkey_satype2proto(hdr->sadb_msg_satype);
net/key/af_key.c
665
if (proto == 0)
net/key/af_key.c
690
return xfrm_state_lookup(net, DUMMY_MARK, xaddr, sa->sadb_sa_spi, proto, family);
net/key/af_key.c
953
pfkey_proto_from_xfrm(x->sel.proto);
net/l2tp/l2tp_ip.c
608
static struct proto l2tp_ip_prot = {
net/l2tp/l2tp_ip6.c
736
static struct proto l2tp_ip6_prot = {
net/l2tp/l2tp_ppp.c
450
static struct proto pppol2tp_sk_proto = {
net/llc/af_llc.c
153
static struct proto llc_proto = {
net/llc/llc_conn.c
930
struct sock *llc_sk_alloc(struct net *net, int family, gfp_t priority, struct proto *prot, int kern)
net/mac80211/ieee80211_i.h
2170
const u8 *dest, __be16 proto, bool unencrypted,
net/mac80211/rx.c
4937
__be16 proto;
net/mac80211/rx.c
5008
if (unlikely(payload->proto == cpu_to_be16(ETH_P_TDLS) ||
net/mac80211/rx.c
5009
payload->proto == fast_rx->control_port_protocol))
net/mac80211/tx.c
6326
const u8 *dest, __be16 proto, bool unencrypted,
net/mac80211/tx.c
6344
if (proto != sdata->control_port_protocol &&
net/mac80211/tx.c
6345
proto != cpu_to_be16(ETH_P_PREAUTH))
net/mac80211/tx.c
6348
if (proto == sdata->control_port_protocol)
net/mac80211/tx.c
6394
ehdr->h_proto = proto;
net/mac80211/tx.c
6397
skb->protocol = proto;
net/mctp/af_mctp.c
789
static struct proto mctp_proto = {
net/mctp/af_mctp.c
803
struct proto *proto;
net/mctp/af_mctp.c
814
proto = &mctp_proto;
net/mctp/af_mctp.c
820
sk = sk_alloc(net, PF_MCTP, GFP_KERNEL, proto, kern);
net/mptcp/protocol.c
4019
static struct proto mptcp_prot = {
net/mptcp/protocol.c
4649
static struct proto mptcp_v6_prot;
net/mptcp/subflow.c
703
static struct proto tcpv6_prot_override __ro_after_init;
net/mptcp/subflow.c
976
static struct proto tcp_prot_override __ro_after_init;
net/ncsi/internal.h
313
__be16 proto;
net/ncsi/ncsi-manage.c
1665
int ncsi_vlan_rx_add_vid(struct net_device *dev, __be16 proto, u16 vid)
net/ncsi/ncsi-manage.c
1704
vlan->proto = proto;
net/ncsi/ncsi-manage.c
1716
int ncsi_vlan_rx_kill_vid(struct net_device *dev, __be16 proto, u16 vid)
net/netfilter/ipset/ip_set_bitmap_port.c
103
u8 proto;
net/netfilter/ipset/ip_set_bitmap_port.c
107
ret = ip_set_get_ip4_port(skb, src, port, &proto);
net/netfilter/ipset/ip_set_bitmap_port.c
110
ret = ip_set_get_ip6_port(skb, src, port, &proto);
net/netfilter/ipset/ip_set_bitmap_port.c
117
switch (proto) {
net/netfilter/ipset/ip_set_getport.c
122
*proto = protocol;
net/netfilter/ipset/ip_set_getport.c
126
return get_port(skb, protocol, protooff, src, port, proto);
net/netfilter/ipset/ip_set_getport.c
133
__be16 *port, u8 *proto)
net/netfilter/ipset/ip_set_getport.c
147
return get_port(skb, nexthdr, protoff, src, port, proto);
net/netfilter/ipset/ip_set_getport.c
26
bool src, __be16 *port, u8 *proto)
net/netfilter/ipset/ip_set_getport.c
92
*proto = protocol;
net/netfilter/ipset/ip_set_getport.c
99
__be16 *port, u8 *proto)
net/netfilter/ipset/ip_set_hash_ipport.c
101
&e.port, &e.proto))
net/netfilter/ipset/ip_set_hash_ipport.c
146
e.proto = nla_get_u8(tb[IPSET_ATTR_PROTO]);
net/netfilter/ipset/ip_set_hash_ipport.c
147
with_ports = ip_set_proto_with_ports(e.proto);
net/netfilter/ipset/ip_set_hash_ipport.c
149
if (e.proto == 0)
net/netfilter/ipset/ip_set_hash_ipport.c
155
if (!(with_ports || e.proto == IPPROTO_ICMP))
net/netfilter/ipset/ip_set_hash_ipport.c
215
u8 proto;
net/netfilter/ipset/ip_set_hash_ipport.c
228
ip1->proto == ip2->proto;
net/netfilter/ipset/ip_set_hash_ipport.c
237
nla_put_u8(skb, IPSET_ATTR_PROTO, data->proto))
net/netfilter/ipset/ip_set_hash_ipport.c
271
&e.port, &e.proto))
net/netfilter/ipset/ip_set_hash_ipport.c
325
e.proto = nla_get_u8(tb[IPSET_ATTR_PROTO]);
net/netfilter/ipset/ip_set_hash_ipport.c
326
with_ports = ip_set_proto_with_ports(e.proto);
net/netfilter/ipset/ip_set_hash_ipport.c
328
if (e.proto == 0)
net/netfilter/ipset/ip_set_hash_ipport.c
334
if (!(with_ports || e.proto == IPPROTO_ICMPV6))
net/netfilter/ipset/ip_set_hash_ipport.c
48
u8 proto;
net/netfilter/ipset/ip_set_hash_ipport.c
61
ip1->proto == ip2->proto;
net/netfilter/ipset/ip_set_hash_ipport.c
70
nla_put_u8(skb, IPSET_ATTR_PROTO, data->proto))
net/netfilter/ipset/ip_set_hash_ipportip.c
142
e.proto = nla_get_u8(tb[IPSET_ATTR_PROTO]);
net/netfilter/ipset/ip_set_hash_ipportip.c
143
with_ports = ip_set_proto_with_ports(e.proto);
net/netfilter/ipset/ip_set_hash_ipportip.c
145
if (e.proto == 0)
net/netfilter/ipset/ip_set_hash_ipportip.c
151
if (!(with_ports || e.proto == IPPROTO_ICMP))
net/netfilter/ipset/ip_set_hash_ipportip.c
212
u8 proto;
net/netfilter/ipset/ip_set_hash_ipportip.c
226
ip1->proto == ip2->proto;
net/netfilter/ipset/ip_set_hash_ipportip.c
236
nla_put_u8(skb, IPSET_ATTR_PROTO, data->proto))
net/netfilter/ipset/ip_set_hash_ipportip.c
269
&e.port, &e.proto))
net/netfilter/ipset/ip_set_hash_ipportip.c
320
e.proto = nla_get_u8(tb[IPSET_ATTR_PROTO]);
net/netfilter/ipset/ip_set_hash_ipportip.c
321
with_ports = ip_set_proto_with_ports(e.proto);
net/netfilter/ipset/ip_set_hash_ipportip.c
323
if (e.proto == 0)
net/netfilter/ipset/ip_set_hash_ipportip.c
329
if (!(with_ports || e.proto == IPPROTO_ICMPV6))
net/netfilter/ipset/ip_set_hash_ipportip.c
46
u8 proto;
net/netfilter/ipset/ip_set_hash_ipportip.c
58
ip1->proto == ip2->proto;
net/netfilter/ipset/ip_set_hash_ipportip.c
68
nla_put_u8(skb, IPSET_ATTR_PROTO, data->proto))
net/netfilter/ipset/ip_set_hash_ipportip.c
99
&e.port, &e.proto))
net/netfilter/ipset/ip_set_hash_ipportnet.c
110
nla_put_u8(skb, IPSET_ATTR_PROTO, data->proto) ||
net/netfilter/ipset/ip_set_hash_ipportnet.c
149
&e.port, &e.proto))
net/netfilter/ipset/ip_set_hash_ipportnet.c
204
e.proto = nla_get_u8(tb[IPSET_ATTR_PROTO]);
net/netfilter/ipset/ip_set_hash_ipportnet.c
205
with_ports = ip_set_proto_with_ports(e.proto);
net/netfilter/ipset/ip_set_hash_ipportnet.c
207
if (e.proto == 0)
net/netfilter/ipset/ip_set_hash_ipportnet.c
213
if (!(with_ports || e.proto == IPPROTO_ICMP))
net/netfilter/ipset/ip_set_hash_ipportnet.c
313
u8 proto;
net/netfilter/ipset/ip_set_hash_ipportnet.c
327
ip1->proto == ip2->proto;
net/netfilter/ipset/ip_set_hash_ipportnet.c
365
nla_put_u8(skb, IPSET_ATTR_PROTO, data->proto) ||
net/netfilter/ipset/ip_set_hash_ipportnet.c
406
&e.port, &e.proto))
net/netfilter/ipset/ip_set_hash_ipportnet.c
470
e.proto = nla_get_u8(tb[IPSET_ATTR_PROTO]);
net/netfilter/ipset/ip_set_hash_ipportnet.c
471
with_ports = ip_set_proto_with_ports(e.proto);
net/netfilter/ipset/ip_set_hash_ipportnet.c
473
if (e.proto == 0)
net/netfilter/ipset/ip_set_hash_ipportnet.c
479
if (!(with_ports || e.proto == IPPROTO_ICMPV6))
net/netfilter/ipset/ip_set_hash_ipportnet.c
58
u8 proto;
net/netfilter/ipset/ip_set_hash_ipportnet.c
72
ip1->proto == ip2->proto;
net/netfilter/ipset/ip_set_hash_netport.c
106
nla_put_u8(skb, IPSET_ATTR_PROTO, data->proto) ||
net/netfilter/ipset/ip_set_hash_netport.c
144
&e.port, &e.proto))
net/netfilter/ipset/ip_set_hash_netport.c
193
e.proto = nla_get_u8(tb[IPSET_ATTR_PROTO]);
net/netfilter/ipset/ip_set_hash_netport.c
194
with_ports = ip_set_proto_with_ports(e.proto);
net/netfilter/ipset/ip_set_hash_netport.c
196
if (e.proto == 0)
net/netfilter/ipset/ip_set_hash_netport.c
202
if (!(with_ports || e.proto == IPPROTO_ICMP))
net/netfilter/ipset/ip_set_hash_netport.c
271
u8 proto;
net/netfilter/ipset/ip_set_hash_netport.c
285
ip1->proto == ip2->proto &&
net/netfilter/ipset/ip_set_hash_netport.c
323
nla_put_u8(skb, IPSET_ATTR_PROTO, data->proto) ||
net/netfilter/ipset/ip_set_hash_netport.c
364
&e.port, &e.proto))
net/netfilter/ipset/ip_set_hash_netport.c
416
e.proto = nla_get_u8(tb[IPSET_ATTR_PROTO]);
net/netfilter/ipset/ip_set_hash_netport.c
417
with_ports = ip_set_proto_with_ports(e.proto);
net/netfilter/ipset/ip_set_hash_netport.c
419
if (e.proto == 0)
net/netfilter/ipset/ip_set_hash_netport.c
425
if (!(with_ports || e.proto == IPPROTO_ICMPV6))
net/netfilter/ipset/ip_set_hash_netport.c
54
u8 proto;
net/netfilter/ipset/ip_set_hash_netport.c
68
ip1->proto == ip2->proto &&
net/netfilter/ipset/ip_set_hash_netportnet.c
121
nla_put_u8(skb, IPSET_ATTR_PROTO, data->proto) ||
net/netfilter/ipset/ip_set_hash_netportnet.c
166
&e.port, &e.proto))
net/netfilter/ipset/ip_set_hash_netportnet.c
237
e.proto = nla_get_u8(tb[IPSET_ATTR_PROTO]);
net/netfilter/ipset/ip_set_hash_netportnet.c
238
with_ports = ip_set_proto_with_ports(e.proto);
net/netfilter/ipset/ip_set_hash_netportnet.c
240
if (e.proto == 0)
net/netfilter/ipset/ip_set_hash_netportnet.c
246
if (!(with_ports || e.proto == IPPROTO_ICMP))
net/netfilter/ipset/ip_set_hash_netportnet.c
347
u8 proto;
net/netfilter/ipset/ip_set_hash_netportnet.c
361
ip1->proto == ip2->proto;
net/netfilter/ipset/ip_set_hash_netportnet.c
413
nla_put_u8(skb, IPSET_ATTR_PROTO, data->proto) ||
net/netfilter/ipset/ip_set_hash_netportnet.c
461
&e.port, &e.proto))
net/netfilter/ipset/ip_set_hash_netportnet.c
526
e.proto = nla_get_u8(tb[IPSET_ATTR_PROTO]);
net/netfilter/ipset/ip_set_hash_netportnet.c
527
with_ports = ip_set_proto_with_ports(e.proto);
net/netfilter/ipset/ip_set_hash_netportnet.c
529
if (e.proto == 0)
net/netfilter/ipset/ip_set_hash_netportnet.c
535
if (!(with_ports || e.proto == IPPROTO_ICMPV6))
net/netfilter/ipset/ip_set_hash_netportnet.c
56
u8 proto;
net/netfilter/ipset/ip_set_hash_netportnet.c
69
ip1->proto == ip2->proto;
net/netfilter/ipvs/ip_vs_app.c
172
register_ip_vs_app_inc(struct netns_ipvs *ipvs, struct ip_vs_app *app, __u16 proto,
net/netfilter/ipvs/ip_vs_app.c
179
result = ip_vs_app_inc_new(ipvs, app, proto, port);
net/netfilter/ipvs/ip_vs_app.c
72
ip_vs_app_inc_new(struct netns_ipvs *ipvs, struct ip_vs_app *app, __u16 proto,
net/netfilter/ipvs/ip_vs_app.c
79
if (!(pp = ip_vs_proto_get(proto)))
net/netfilter/ipvs/ip_vs_conn.c
106
static unsigned int ip_vs_conn_hashkey(struct netns_ipvs *ipvs, int af, unsigned int proto,
net/netfilter/ipvs/ip_vs_conn.c
113
(__force u32)port, proto, ip_vs_conn_rnd) ^
net/netfilter/ipvs/ip_vs_conn.c
116
return (jhash_3words((__force u32)addr->ip, (__force u32)port, proto,
net/netfilter/ipvs/ip_vs_core.c
109
sprintf(buf, "IP_%u", proto);
net/netfilter/ipvs/ip_vs_core.c
1502
const union nf_inet_addr *daddr, __u8 *proto)
net/netfilter/ipvs/ip_vs_core.c
1525
*proto = gueh->proto_ctype;
net/netfilter/ipvs/ip_vs_core.c
1537
const union nf_inet_addr *daddr, __u8 *proto)
net/netfilter/ipvs/ip_vs_core.c
1559
*proto = IPPROTO_IPIP;
net/netfilter/ipvs/ip_vs_core.c
89
const char *ip_vs_proto_name(unsigned int proto)
net/netfilter/ipvs/ip_vs_core.c
93
switch (proto) {
net/netfilter/ipvs/ip_vs_ctl.c
313
ip_vs_svc_hashkey(struct netns_ipvs *ipvs, int af, unsigned int proto,
net/netfilter/ipvs/ip_vs_ctl.c
328
return (proto ^ ahash ^ (porth >> IP_VS_SVC_TAB_BITS) ^ porth) &
net/netfilter/ipvs/ip_vs_ftp.c
459
char proto = data[5];
net/netfilter/ipvs/ip_vs_ftp.c
465
if (cp->af == AF_INET6 && proto == '2') {
net/netfilter/ipvs/ip_vs_ftp.c
468
if (cp->af == AF_INET && proto == '1') {
net/netfilter/ipvs/ip_vs_nfct.c
211
struct ip_vs_conn *cp, u_int8_t proto,
net/netfilter/ipvs/ip_vs_nfct.c
226
proto, port ? &port : NULL,
net/netfilter/ipvs/ip_vs_proto.c
139
struct ip_vs_protocol * ip_vs_proto_get(unsigned short proto)
net/netfilter/ipvs/ip_vs_proto.c
142
unsigned int hash = IP_VS_PROTO_HASH(proto);
net/netfilter/ipvs/ip_vs_proto.c
145
if (pp->protocol == proto)
net/netfilter/ipvs/ip_vs_proto.c
157
ip_vs_proto_data_get(struct netns_ipvs *ipvs, unsigned short proto)
net/netfilter/ipvs/ip_vs_proto.c
160
unsigned int hash = IP_VS_PROTO_HASH(proto);
net/netfilter/ipvs/ip_vs_proto.c
163
if (pd->pp->protocol == proto)
net/netfilter/ipvs/ip_vs_proto.c
35
#define IP_VS_PROTO_HASH(proto) ((proto) & (IP_VS_PROTO_TAB_SIZE-1))
net/netfilter/ipvs/ip_vs_xmit.c
1100
__be16 proto = *next_protocol == IPPROTO_IPIP ?
net/netfilter/ipvs/ip_vs_xmit.c
1109
gre_build_header(skb, hdrlen, tflags, proto, 0, 0);
net/netfilter/nf_conncount.c
75
return conn->proto.tcp.state == TCP_CONNTRACK_TIME_WAIT ||
net/netfilter/nf_conncount.c
76
conn->proto.tcp.state == TCP_CONNTRACK_CLOSE;
net/netfilter/nf_conntrack_bpf.c
161
memset(&ct->proto, 0, sizeof(ct->proto));
net/netfilter/nf_conntrack_core.c
537
tmpl->proto.tmpl_padto = (char *)tmpl - (char *)p;
net/netfilter/nf_conntrack_core.c
558
kfree((char *)tmpl - tmpl->proto.tmpl_padto);
net/netfilter/nf_conntrack_expect.c
325
u_int8_t proto, const __be16 *src, const __be16 *dst)
net/netfilter/nf_conntrack_expect.c
352
exp->tuple.dst.protonum = proto;
net/netfilter/nf_conntrack_netlink.c
2332
memset(&ct->proto, 0, sizeof(ct->proto));
net/netfilter/nf_conntrack_ovs.c
13
enum ip_conntrack_info ctinfo, u16 proto)
net/netfilter/nf_conntrack_ovs.c
145
u16 zone, u8 family, u8 *proto, u16 *mru)
net/netfilter/nf_conntrack_ovs.c
172
*proto = ipv6_hdr(skb)->nexthdr;
net/netfilter/nf_conntrack_ovs.c
32
helper->tuple.src.l3num != proto)
net/netfilter/nf_conntrack_ovs.c
35
switch (proto) {
net/netfilter/nf_conntrack_ovs.c
38
proto = ip_hdr(skb)->protocol;
net/netfilter/nf_conntrack_ovs.c
52
proto = nexthdr;
net/netfilter/nf_conntrack_ovs.c
60
if (helper->tuple.dst.protonum != proto)
net/netfilter/nf_conntrack_ovs.c
79
u8 proto, bool nat, struct nf_conntrack_helper **hp)
net/netfilter/nf_conntrack_ovs.c
85
helper = nf_conntrack_helper_try_module_get(name, family, proto);
net/netfilter/nf_conntrack_ovs.c
96
ret = nf_nat_helper_try_module_get(name, family, proto);
net/netfilter/nf_conntrack_pptp.c
143
sibling->proto.gre.timeout = 0;
net/netfilter/nf_conntrack_pptp.c
144
sibling->proto.gre.stream_timeout = 0;
net/netfilter/nf_conntrack_pptp.c
97
ct->proto.gre.timeout = PPTP_GRE_TIMEOUT;
net/netfilter/nf_conntrack_pptp.c
98
ct->proto.gre.stream_timeout = PPTP_GRE_STREAM_TIMEOUT;
net/netfilter/nf_conntrack_proto.c
425
ct->proto.tcp.state == TCP_CONNTRACK_ESTABLISHED) {
net/netfilter/nf_conntrack_proto.c
426
ct->proto.tcp.seen[0].td_maxwin = 0;
net/netfilter/nf_conntrack_proto.c
427
ct->proto.tcp.seen[1].td_maxwin = 0;
net/netfilter/nf_conntrack_proto_gre.c
193
(ct->proto.gre.timeout / HZ),
net/netfilter/nf_conntrack_proto_gre.c
194
(ct->proto.gre.stream_timeout / HZ));
net/netfilter/nf_conntrack_proto_gre.c
220
ct->proto.gre.stream_timeout = timeouts[GRE_CT_REPLIED];
net/netfilter/nf_conntrack_proto_gre.c
221
ct->proto.gre.timeout = timeouts[GRE_CT_UNREPLIED];
net/netfilter/nf_conntrack_proto_gre.c
229
ct->proto.gre.stream_timeout);
net/netfilter/nf_conntrack_proto_gre.c
240
ct->proto.gre.timeout);
net/netfilter/nf_conntrack_proto_sctp.c
136
seq_printf(s, "%s ", sctp_conntrack_names[ct->proto.sctp.state]);
net/netfilter/nf_conntrack_proto_sctp.c
248
memset(&ct->proto.sctp, 0, sizeof(ct->proto.sctp));
net/netfilter/nf_conntrack_proto_sctp.c
276
ct->proto.sctp.vtag[IP_CT_DIR_REPLY] = ih->init_tag;
net/netfilter/nf_conntrack_proto_sctp.c
280
ct->proto.sctp.vtag[IP_CT_DIR_ORIGINAL] = sh->vtag;
net/netfilter/nf_conntrack_proto_sctp.c
286
ct->proto.sctp.vtag[IP_CT_DIR_REPLY] = sh->vtag;
net/netfilter/nf_conntrack_proto_sctp.c
289
ct->proto.sctp.state = SCTP_CONNTRACK_NONE;
net/netfilter/nf_conntrack_proto_sctp.c
373
sh->vtag != ct->proto.sctp.vtag[dir]) {
net/netfilter/nf_conntrack_proto_sctp.c
376
sh->vtag, ct->proto.sctp.vtag[dir], dir);
net/netfilter/nf_conntrack_proto_sctp.c
393
sh->vtag != ct->proto.sctp.vtag[dir]) ||
net/netfilter/nf_conntrack_proto_sctp.c
395
sh->vtag != ct->proto.sctp.vtag[!dir]))
net/netfilter/nf_conntrack_proto_sctp.c
402
sh->vtag != ct->proto.sctp.vtag[dir]) ||
net/netfilter/nf_conntrack_proto_sctp.c
404
sh->vtag != ct->proto.sctp.vtag[!dir]))
net/netfilter/nf_conntrack_proto_sctp.c
408
if (sh->vtag != ct->proto.sctp.vtag[dir])
net/netfilter/nf_conntrack_proto_sctp.c
411
ct->proto.sctp.init[dir] = 0;
net/netfilter/nf_conntrack_proto_sctp.c
412
ct->proto.sctp.init[!dir] = 0;
net/netfilter/nf_conntrack_proto_sctp.c
414
if (ct->proto.sctp.vtag[dir] == 0) {
net/netfilter/nf_conntrack_proto_sctp.c
416
ct->proto.sctp.vtag[dir] = sh->vtag;
net/netfilter/nf_conntrack_proto_sctp.c
417
} else if (sh->vtag != ct->proto.sctp.vtag[dir]) {
net/netfilter/nf_conntrack_proto_sctp.c
421
ct->proto.sctp.flags |= SCTP_FLAG_HEARTBEAT_VTAG_FAILED;
net/netfilter/nf_conntrack_proto_sctp.c
422
ct->proto.sctp.last_dir = dir;
net/netfilter/nf_conntrack_proto_sctp.c
425
} else if (ct->proto.sctp.flags & SCTP_FLAG_HEARTBEAT_VTAG_FAILED) {
net/netfilter/nf_conntrack_proto_sctp.c
426
ct->proto.sctp.flags &= ~SCTP_FLAG_HEARTBEAT_VTAG_FAILED;
net/netfilter/nf_conntrack_proto_sctp.c
429
if (ct->proto.sctp.vtag[dir] == 0) {
net/netfilter/nf_conntrack_proto_sctp.c
432
ct->proto.sctp.vtag[dir] = sh->vtag;
net/netfilter/nf_conntrack_proto_sctp.c
433
} else if (sh->vtag != ct->proto.sctp.vtag[dir]) {
net/netfilter/nf_conntrack_proto_sctp.c
437
if ((ct->proto.sctp.flags & SCTP_FLAG_HEARTBEAT_VTAG_FAILED) == 0 ||
net/netfilter/nf_conntrack_proto_sctp.c
438
ct->proto.sctp.last_dir == dir)
net/netfilter/nf_conntrack_proto_sctp.c
441
ct->proto.sctp.flags &= ~SCTP_FLAG_HEARTBEAT_VTAG_FAILED;
net/netfilter/nf_conntrack_proto_sctp.c
442
ct->proto.sctp.vtag[dir] = sh->vtag;
net/netfilter/nf_conntrack_proto_sctp.c
443
ct->proto.sctp.vtag[!dir] = 0;
net/netfilter/nf_conntrack_proto_sctp.c
444
} else if (ct->proto.sctp.flags & SCTP_FLAG_HEARTBEAT_VTAG_FAILED) {
net/netfilter/nf_conntrack_proto_sctp.c
445
ct->proto.sctp.flags &= ~SCTP_FLAG_HEARTBEAT_VTAG_FAILED;
net/netfilter/nf_conntrack_proto_sctp.c
449
old_state = ct->proto.sctp.state;
net/netfilter/nf_conntrack_proto_sctp.c
469
if (ct->proto.sctp.init[dir] && ct->proto.sctp.init[!dir])
net/netfilter/nf_conntrack_proto_sctp.c
470
ct->proto.sctp.init[!dir] = 0;
net/netfilter/nf_conntrack_proto_sctp.c
471
ct->proto.sctp.init[dir] = 1;
net/netfilter/nf_conntrack_proto_sctp.c
474
ct->proto.sctp.vtag[!dir] = ih->init_tag;
net/netfilter/nf_conntrack_proto_sctp.c
492
vtag = ct->proto.sctp.vtag[!dir];
net/netfilter/nf_conntrack_proto_sctp.c
493
if (!ct->proto.sctp.init[!dir] && vtag && vtag != ih->init_tag)
net/netfilter/nf_conntrack_proto_sctp.c
496
if (ct->proto.sctp.init[dir] && ct->proto.sctp.init[!dir] &&
net/netfilter/nf_conntrack_proto_sctp.c
501
ct->proto.sctp.vtag[!dir] = ih->init_tag;
net/netfilter/nf_conntrack_proto_sctp.c
504
ct->proto.sctp.state = new_state;
net/netfilter/nf_conntrack_proto_sctp.c
534
switch (ct->proto.sctp.state) {
net/netfilter/nf_conntrack_proto_sctp.c
561
if (nla_put_u8(skb, CTA_PROTOINFO_SCTP_STATE, ct->proto.sctp.state))
net/netfilter/nf_conntrack_proto_sctp.c
568
ct->proto.sctp.vtag[IP_CT_DIR_ORIGINAL]) ||
net/netfilter/nf_conntrack_proto_sctp.c
570
ct->proto.sctp.vtag[IP_CT_DIR_REPLY]))
net/netfilter/nf_conntrack_proto_sctp.c
617
ct->proto.sctp.state = nla_get_u8(tb[CTA_PROTOINFO_SCTP_STATE]);
net/netfilter/nf_conntrack_proto_sctp.c
618
ct->proto.sctp.vtag[IP_CT_DIR_ORIGINAL] =
net/netfilter/nf_conntrack_proto_sctp.c
620
ct->proto.sctp.vtag[IP_CT_DIR_REPLY] =
net/netfilter/nf_conntrack_proto_tcp.c
1011
if (((ct->proto.tcp.seen[dir].flags
net/netfilter/nf_conntrack_proto_tcp.c
1012
| ct->proto.tcp.seen[!dir].flags)
net/netfilter/nf_conntrack_proto_tcp.c
1014
|| (ct->proto.tcp.last_dir == dir
net/netfilter/nf_conntrack_proto_tcp.c
1015
&& ct->proto.tcp.last_index == TCP_RST_SET)) {
net/netfilter/nf_conntrack_proto_tcp.c
1044
&& ct->proto.tcp.last_index == TCP_SYN_SET
net/netfilter/nf_conntrack_proto_tcp.c
1045
&& ct->proto.tcp.last_dir != dir
net/netfilter/nf_conntrack_proto_tcp.c
1046
&& ntohl(th->ack_seq) == ct->proto.tcp.last_end) {
net/netfilter/nf_conntrack_proto_tcp.c
1055
ct->proto.tcp.seen[ct->proto.tcp.last_dir].td_end =
net/netfilter/nf_conntrack_proto_tcp.c
1056
ct->proto.tcp.last_end;
net/netfilter/nf_conntrack_proto_tcp.c
1057
ct->proto.tcp.seen[ct->proto.tcp.last_dir].td_maxend =
net/netfilter/nf_conntrack_proto_tcp.c
1058
ct->proto.tcp.last_end;
net/netfilter/nf_conntrack_proto_tcp.c
1059
ct->proto.tcp.seen[ct->proto.tcp.last_dir].td_maxwin =
net/netfilter/nf_conntrack_proto_tcp.c
1060
ct->proto.tcp.last_win == 0 ?
net/netfilter/nf_conntrack_proto_tcp.c
1061
1 : ct->proto.tcp.last_win;
net/netfilter/nf_conntrack_proto_tcp.c
1062
ct->proto.tcp.seen[ct->proto.tcp.last_dir].td_scale =
net/netfilter/nf_conntrack_proto_tcp.c
1063
ct->proto.tcp.last_wscale;
net/netfilter/nf_conntrack_proto_tcp.c
1064
ct->proto.tcp.last_flags &= ~IP_CT_EXP_CHALLENGE_ACK;
net/netfilter/nf_conntrack_proto_tcp.c
1065
ct->proto.tcp.seen[ct->proto.tcp.last_dir].flags =
net/netfilter/nf_conntrack_proto_tcp.c
1066
ct->proto.tcp.last_flags;
net/netfilter/nf_conntrack_proto_tcp.c
1067
nf_ct_tcp_state_reset(&ct->proto.tcp.seen[dir]);
net/netfilter/nf_conntrack_proto_tcp.c
1070
ct->proto.tcp.last_index = index;
net/netfilter/nf_conntrack_proto_tcp.c
1071
ct->proto.tcp.last_dir = dir;
net/netfilter/nf_conntrack_proto_tcp.c
1072
ct->proto.tcp.last_seq = ntohl(th->seq);
net/netfilter/nf_conntrack_proto_tcp.c
1073
ct->proto.tcp.last_end =
net/netfilter/nf_conntrack_proto_tcp.c
1075
ct->proto.tcp.last_win = ntohs(th->window);
net/netfilter/nf_conntrack_proto_tcp.c
1087
ct->proto.tcp.last_flags =
net/netfilter/nf_conntrack_proto_tcp.c
1088
ct->proto.tcp.last_wscale = 0;
net/netfilter/nf_conntrack_proto_tcp.c
1091
ct->proto.tcp.last_flags |=
net/netfilter/nf_conntrack_proto_tcp.c
1093
ct->proto.tcp.last_wscale = seen.td_scale;
net/netfilter/nf_conntrack_proto_tcp.c
1096
ct->proto.tcp.last_flags |=
net/netfilter/nf_conntrack_proto_tcp.c
1104
ct->proto.tcp.last_flags |=
net/netfilter/nf_conntrack_proto_tcp.c
1112
ct->proto.tcp.last_ack = ntohl(th->ack_seq);
net/netfilter/nf_conntrack_proto_tcp.c
1129
ct->proto.tcp.last_dir == IP_CT_DIR_ORIGINAL &&
net/netfilter/nf_conntrack_proto_tcp.c
1130
ct->proto.tcp.seen[dir].td_end - 1 == ntohl(th->seq)) {
net/netfilter/nf_conntrack_proto_tcp.c
1150
ct->proto.tcp.last_dir != dir &&
net/netfilter/nf_conntrack_proto_tcp.c
1151
ct->proto.tcp.last_index == TCP_SYN_SET &&
net/netfilter/nf_conntrack_proto_tcp.c
1152
(ct->proto.tcp.last_flags & IP_CT_EXP_CHALLENGE_ACK)) {
net/netfilter/nf_conntrack_proto_tcp.c
1154
ct->proto.tcp.last_flags &= ~IP_CT_EXP_CHALLENGE_ACK;
net/netfilter/nf_conntrack_proto_tcp.c
1164
ct->proto.tcp.last_flags |= IP_CT_TCP_SIMULTANEOUS_OPEN;
net/netfilter/nf_conntrack_proto_tcp.c
1168
ct->proto.tcp.last_flags & IP_CT_TCP_SIMULTANEOUS_OPEN)
net/netfilter/nf_conntrack_proto_tcp.c
1186
if ((ct->proto.tcp.seen[!dir].flags & IP_CT_TCP_FLAG_MAXACK_SET) &&
net/netfilter/nf_conntrack_proto_tcp.c
1187
ct->proto.tcp.last_index != TCP_SYN_SET) {
net/netfilter/nf_conntrack_proto_tcp.c
1197
if (before(seq, ct->proto.tcp.seen[!dir].td_maxack) &&
net/netfilter/nf_conntrack_proto_tcp.c
1206
seq == ct->proto.tcp.seen[!dir].td_maxack)
net/netfilter/nf_conntrack_proto_tcp.c
1213
if (ct->proto.tcp.last_index == TCP_ACK_SET &&
net/netfilter/nf_conntrack_proto_tcp.c
1214
ct->proto.tcp.last_dir == dir &&
net/netfilter/nf_conntrack_proto_tcp.c
1215
seq == ct->proto.tcp.last_end)
net/netfilter/nf_conntrack_proto_tcp.c
1224
&& ct->proto.tcp.last_index == TCP_SYN_SET)
net/netfilter/nf_conntrack_proto_tcp.c
1226
&& ct->proto.tcp.last_index == TCP_ACK_SET))
net/netfilter/nf_conntrack_proto_tcp.c
1227
&& ntohl(th->ack_seq) == ct->proto.tcp.last_end) {
net/netfilter/nf_conntrack_proto_tcp.c
1242
ct->proto.tcp.last_index == TCP_ACK_SET &&
net/netfilter/nf_conntrack_proto_tcp.c
1243
ct->proto.tcp.last_dir == IP_CT_DIR_REPLY &&
net/netfilter/nf_conntrack_proto_tcp.c
1244
ntohl(th->seq) == ct->proto.tcp.last_ack)
net/netfilter/nf_conntrack_proto_tcp.c
1268
ct->proto.tcp.last_index = index;
net/netfilter/nf_conntrack_proto_tcp.c
1269
ct->proto.tcp.last_dir = dir;
net/netfilter/nf_conntrack_proto_tcp.c
1271
ct->proto.tcp.state = new_state;
net/netfilter/nf_conntrack_proto_tcp.c
1274
ct->proto.tcp.seen[dir].flags |= IP_CT_TCP_FLAG_CLOSE_INIT;
net/netfilter/nf_conntrack_proto_tcp.c
1280
if (ct->proto.tcp.retrans >= tn->tcp_max_retrans &&
net/netfilter/nf_conntrack_proto_tcp.c
1285
else if ((ct->proto.tcp.seen[0].flags | ct->proto.tcp.seen[1].flags) &
net/netfilter/nf_conntrack_proto_tcp.c
1289
else if (ct->proto.tcp.last_win == 0 &&
net/netfilter/nf_conntrack_proto_tcp.c
1355
if (nla_put_u8(skb, CTA_PROTOINFO_TCP_STATE, ct->proto.tcp.state))
net/netfilter/nf_conntrack_proto_tcp.c
1362
ct->proto.tcp.seen[0].td_scale) ||
net/netfilter/nf_conntrack_proto_tcp.c
1364
ct->proto.tcp.seen[1].td_scale))
net/netfilter/nf_conntrack_proto_tcp.c
1367
tmp.flags = ct->proto.tcp.seen[0].flags;
net/netfilter/nf_conntrack_proto_tcp.c
1372
tmp.flags = ct->proto.tcp.seen[1].flags;
net/netfilter/nf_conntrack_proto_tcp.c
1419
ct->proto.tcp.state = nla_get_u8(tb[CTA_PROTOINFO_TCP_STATE]);
net/netfilter/nf_conntrack_proto_tcp.c
1424
ct->proto.tcp.seen[0].flags &= ~attr->mask;
net/netfilter/nf_conntrack_proto_tcp.c
1425
ct->proto.tcp.seen[0].flags |= attr->flags & attr->mask;
net/netfilter/nf_conntrack_proto_tcp.c
1431
ct->proto.tcp.seen[1].flags &= ~attr->mask;
net/netfilter/nf_conntrack_proto_tcp.c
1432
ct->proto.tcp.seen[1].flags |= attr->flags & attr->mask;
net/netfilter/nf_conntrack_proto_tcp.c
1437
ct->proto.tcp.seen[0].flags & IP_CT_TCP_FLAG_WINDOW_SCALE &&
net/netfilter/nf_conntrack_proto_tcp.c
1438
ct->proto.tcp.seen[1].flags & IP_CT_TCP_FLAG_WINDOW_SCALE) {
net/netfilter/nf_conntrack_proto_tcp.c
1439
ct->proto.tcp.seen[0].td_scale =
net/netfilter/nf_conntrack_proto_tcp.c
1441
ct->proto.tcp.seen[1].td_scale =
net/netfilter/nf_conntrack_proto_tcp.c
271
seq_printf(s, "%s ", tcp_conntrack_names[ct->proto.tcp.state]);
net/netfilter/nf_conntrack_proto_tcp.c
515
struct ip_ct_tcp *state = &ct->proto.tcp;
net/netfilter/nf_conntrack_proto_tcp.c
753
if (ct->proto.tcp.last_dir != dir &&
net/netfilter/nf_conntrack_proto_tcp.c
754
(ct->proto.tcp.last_index == TCP_FIN_SET ||
net/netfilter/nf_conntrack_proto_tcp.c
755
ct->proto.tcp.last_index == TCP_RST_SET)) {
net/netfilter/nf_conntrack_proto_tcp.c
769
index, dir, ct->proto.tcp.last_index, timeout);
net/netfilter/nf_conntrack_proto_tcp.c
774
ct->proto.tcp.last_index = index;
net/netfilter/nf_conntrack_proto_tcp.c
775
ct->proto.tcp.last_dir = dir;
net/netfilter/nf_conntrack_proto_tcp.c
857
memset(&ct->proto.tcp, 0, sizeof(ct->proto.tcp));
net/netfilter/nf_conntrack_proto_tcp.c
859
ct->proto.tcp.seen[0].td_end =
net/netfilter/nf_conntrack_proto_tcp.c
862
ct->proto.tcp.seen[0].td_maxwin = ntohs(th->window);
net/netfilter/nf_conntrack_proto_tcp.c
863
if (ct->proto.tcp.seen[0].td_maxwin == 0)
net/netfilter/nf_conntrack_proto_tcp.c
864
ct->proto.tcp.seen[0].td_maxwin = 1;
net/netfilter/nf_conntrack_proto_tcp.c
865
ct->proto.tcp.seen[0].td_maxend =
net/netfilter/nf_conntrack_proto_tcp.c
866
ct->proto.tcp.seen[0].td_end;
net/netfilter/nf_conntrack_proto_tcp.c
868
tcp_options(skb, dataoff, th, &ct->proto.tcp.seen[0]);
net/netfilter/nf_conntrack_proto_tcp.c
873
memset(&ct->proto.tcp, 0, sizeof(ct->proto.tcp));
net/netfilter/nf_conntrack_proto_tcp.c
879
ct->proto.tcp.seen[0].td_end =
net/netfilter/nf_conntrack_proto_tcp.c
882
ct->proto.tcp.seen[0].td_maxwin = ntohs(th->window);
net/netfilter/nf_conntrack_proto_tcp.c
883
if (ct->proto.tcp.seen[0].td_maxwin == 0)
net/netfilter/nf_conntrack_proto_tcp.c
884
ct->proto.tcp.seen[0].td_maxwin = 1;
net/netfilter/nf_conntrack_proto_tcp.c
885
ct->proto.tcp.seen[0].td_maxend =
net/netfilter/nf_conntrack_proto_tcp.c
886
ct->proto.tcp.seen[0].td_end +
net/netfilter/nf_conntrack_proto_tcp.c
887
ct->proto.tcp.seen[0].td_maxwin;
net/netfilter/nf_conntrack_proto_tcp.c
891
ct->proto.tcp.seen[0].flags =
net/netfilter/nf_conntrack_proto_tcp.c
892
ct->proto.tcp.seen[1].flags = IP_CT_TCP_FLAG_SACK_PERM |
net/netfilter/nf_conntrack_proto_tcp.c
897
ct->proto.tcp.last_index = TCP_NONE_SET;
net/netfilter/nf_conntrack_proto_tcp.c
903
switch (ct->proto.tcp.state) {
net/netfilter/nf_conntrack_proto_tcp.c
927
old_state = ct->proto.tcp.state;
net/netfilter/nf_conntrack_proto_tcp.c
928
ct->proto.tcp.state = TCP_CONNTRACK_CLOSE;
net/netfilter/nf_conntrack_proto_tcp.c
990
old_state = ct->proto.tcp.state;
net/netfilter/nf_conntrack_proto_udp.c
102
ct->proto.udp.stream_ts = 2 * HZ + jiffies;
net/netfilter/nf_conntrack_proto_udp.c
112
if (time_after(jiffies, ct->proto.udp.stream_ts)) {
net/netfilter/nf_conntrack_sip.c
1240
u8 proto;
net/netfilter/nf_conntrack_sip.c
1274
&proto) == 0)
net/netfilter/nf_conntrack_sip.c
1304
saddr, &daddr, proto, NULL, &port);
net/netfilter/nf_conntrack_sip.c
1339
u8 proto;
net/netfilter/nf_conntrack_sip.c
1382
*datalen, &proto) == 0)
net/netfilter/nf_conntrack_sip.c
1395
if (refresh_signalling_expectation(ct, &addr, proto, port,
net/netfilter/nf_conntrack_sip.c
625
u8 *proto)
net/netfilter/nf_conntrack_sip.c
632
*proto = IPPROTO_TCP;
net/netfilter/nf_conntrack_sip.c
634
*proto = IPPROTO_UDP;
net/netfilter/nf_conntrack_sip.c
638
if (*proto != nf_ct_protonum(ct))
net/netfilter/nf_conntrack_sip.c
641
*proto = nf_ct_protonum(ct);
net/netfilter/nf_conntrack_sip.c
803
u8 proto, __be16 port,
net/netfilter/nf_conntrack_sip.c
815
exp->tuple.dst.protonum != proto ||
net/netfilter/nf_conntrack_standalone.c
262
static const char* l3proto_name(u16 proto)
net/netfilter/nf_conntrack_standalone.c
264
switch (proto) {
net/netfilter/nf_conntrack_standalone.c
272
static const char* l4proto_name(u16 proto)
net/netfilter/nf_conntrack_standalone.c
274
switch (proto) {
net/netfilter/nf_flow_table_bpf.c
37
struct flow_offload_tuple *tuple, __be16 proto)
net/netfilter/nf_flow_table_bpf.c
71
__be16 proto;
net/netfilter/nf_flow_table_bpf.c
82
proto = htons(ETH_P_IP);
net/netfilter/nf_flow_table_bpf.c
87
proto = htons(ETH_P_IPV6);
net/netfilter/nf_flow_table_bpf.c
94
tuplehash = bpf_xdp_flow_tuple_lookup(xdp->rxq->dev, &tuple, proto);
net/netfilter/nf_flow_table_core.c
117
flow_tuple->encap[j].proto = route->tuple[dir].in.encap[i].proto;
net/netfilter/nf_flow_table_core.c
175
struct ip_ct_tcp *tcp = &ct->proto.tcp;
net/netfilter/nf_flow_table_core.c
183
ct->proto.tcp.seen[0].flags |= IP_CT_TCP_FLAG_CLOSE_INIT;
net/netfilter/nf_flow_table_core.c
219
tcp_state = READ_ONCE(ct->proto.tcp.state);
net/netfilter/nf_flow_table_core.c
469
u8 state = READ_ONCE(ct->proto.tcp.state);
net/netfilter/nf_flow_table_inet.c
16
__be16 proto;
net/netfilter/nf_flow_table_inet.c
24
proto = veth->h_vlan_encapsulated_proto;
net/netfilter/nf_flow_table_inet.c
27
if (!nf_flow_pppoe_proto(skb, &proto))
net/netfilter/nf_flow_table_inet.c
31
proto = skb->protocol;
net/netfilter/nf_flow_table_inet.c
35
switch (proto) {
net/netfilter/nf_flow_table_ip.c
156
u8 proto;
net/netfilter/nf_flow_table_ip.c
174
tuple->encap[i].proto = skb->vlan_proto;
net/netfilter/nf_flow_table_ip.c
181
tuple->encap[i].proto = skb->protocol;
net/netfilter/nf_flow_table_ip.c
188
tuple->encap[i].proto = skb->protocol;
net/netfilter/nf_flow_table_ip.c
197
if (ctx->tun.proto == IPPROTO_IPIP) {
net/netfilter/nf_flow_table_ip.c
205
if (ctx->tun.proto == IPPROTO_IPV6) {
net/netfilter/nf_flow_table_ip.c
25
static int nf_flow_state_check(struct flow_offload *flow, int proto,
net/netfilter/nf_flow_table_ip.c
30
if (proto != IPPROTO_TCP)
net/netfilter/nf_flow_table_ip.c
338
ctx->tun.proto = IPPROTO_IPIP;
net/netfilter/nf_flow_table_ip.c
370
ctx->tun.proto = IPPROTO_IPV6;
net/netfilter/nf_flow_table_ip.c
383
if (ctx->tun.proto != IPPROTO_IPIP &&
net/netfilter/nf_flow_table_ip.c
384
ctx->tun.proto != IPPROTO_IPV6)
net/netfilter/nf_flow_table_ip.c
392
struct sk_buff *skb, __be16 proto)
net/netfilter/nf_flow_table_ip.c
404
if (veth->h_vlan_encapsulated_proto == proto) {
net/netfilter/nf_flow_table_ip.c
406
inner_proto = proto;
net/netfilter/nf_flow_table_ip.c
412
inner_proto == proto) {
net/netfilter/nf_flow_table_ip.c
552
__be16 proto;
net/netfilter/nf_flow_table_ip.c
554
__be16 proto;
net/netfilter/nf_flow_table_ip.c
561
proto = htons(PPP_IP);
net/netfilter/nf_flow_table_ip.c
564
proto = htons(PPP_IPV6);
net/netfilter/nf_flow_table_ip.c
579
ph->proto = proto;
net/netfilter/nf_flow_table_ip.c
652
u8 hop_limit = ip6h->hop_limit, proto = IPPROTO_IPV6;
net/netfilter/nf_flow_table_ip.c
658
.flowi6_proto = proto,
net/netfilter/nf_flow_table_ip.c
667
skb_set_inner_ipproto(skb, proto);
net/netfilter/nf_flow_table_ip.c
699
proto = NEXTHDR_DEST;
net/netfilter/nf_flow_table_ip.c
709
ip6h->nexthdr = proto;
net/netfilter/nf_flow_table_ip.c
738
switch (tuple->encap[i].proto) {
net/netfilter/nf_flow_table_ip.c
742
if (skb_vlan_push(skb, tuple->encap[i].proto,
net/netfilter/nf_flow_table_offload.c
123
tuple->encap[0].proto == htons(ETH_P_8021Q)) {
net/netfilter/nf_flow_table_offload.c
127
tuple->encap[0].proto);
net/netfilter/nf_flow_table_offload.c
132
tuple->encap[1].proto == htons(ETH_P_8021Q)) {
net/netfilter/nf_flow_table_offload.c
138
tuple->encap[1].proto);
net/netfilter/nf_flow_table_offload.c
144
tuple->encap[1].proto);
net/netfilter/nf_flow_table_offload.c
706
if (tuple->encap[i].proto == htons(ETH_P_8021Q)) {
net/netfilter/nf_flow_table_offload.c
726
switch (other_tuple->encap[i].proto) {
net/netfilter/nf_flow_table_offload.c
734
entry->vlan.proto = other_tuple->encap[i].proto;
net/netfilter/nf_flow_table_offload.c
85
u16 vlan_id, __be16 proto)
net/netfilter/nf_flow_table_offload.c
888
__be16 proto, int priority,
net/netfilter/nf_flow_table_offload.c
89
key->vlan_tpid = proto;
net/netfilter/nf_flow_table_offload.c
893
cls_flow->common.protocol = proto;
net/netfilter/nf_flow_table_offload.c
911
__be16 proto = ETH_P_ALL;
net/netfilter/nf_flow_table_offload.c
914
nf_flow_offload_init(&cls_flow, proto, priority, cmd,
net/netfilter/nf_flow_table_path.c
137
info->encap[info->num_encaps].proto =
net/netfilter/nf_flow_table_path.c
138
path->encap.proto;
net/netfilter/nf_flow_table_path.c
158
info->encap[info->num_encaps].proto = path->bridge.vlan_proto;
net/netfilter/nf_flow_table_path.c
263
route->tuple[!dir].in.encap[i].proto = info.encap[i].proto;
net/netfilter/nf_flow_table_path.c
81
__be16 proto;
net/netfilter/nf_log_syslog.c
185
u8 proto, int fragment,
net/netfilter/nf_log_syslog.c
268
u8 proto, int fragment,
net/netfilter/nf_log_syslog.c
274
if (proto == IPPROTO_UDP)
net/netfilter/nf_nat_bpf.c
36
u16 proto = nf_ct_l3num(ct);
net/netfilter/nf_nat_bpf.c
39
if (proto != NFPROTO_IPV4 && proto != NFPROTO_IPV6)
net/netfilter/nf_nat_core.c
316
old_state = READ_ONCE(ct->proto.tcp.state);
net/netfilter/nf_nat_core.c
331
return (__s32)(new->proto.tcp.seen[0].td_end -
net/netfilter/nf_nat_core.c
332
old->proto.tcp.seen[0].td_end) > 0;
net/netfilter/nf_nat_core.c
353
ignored_conntrack->proto.tcp.state != TCP_CONNTRACK_SYN_SENT)
net/netfilter/nf_nat_ovs.c
18
__be16 proto = skb_protocol(skb, true);
net/netfilter/nf_nat_ovs.c
30
if (proto == htons(ETH_P_IP) &&
net/netfilter/nf_nat_ovs.c
36
} else if (IS_ENABLED(CONFIG_IPV6) && proto == htons(ETH_P_IPV6)) {
net/netfilter/nf_nat_proto.c
458
u8 proto, void *data, __sum16 *check,
net/netfilter/nf_nat_proto.c
469
proto, 0);
net/netfilter/nf_nat_proto.c
478
u8 proto, void *data, __sum16 *check,
net/netfilter/nf_nat_proto.c
489
datalen, proto, 0);
net/netfilter/nf_nat_proto.c
498
u8 nfproto, u8 proto, void *data, __sum16 *check,
net/netfilter/nf_nat_proto.c
503
nf_nat_ipv4_csum_recalc(skb, proto, data, check,
net/netfilter/nf_nat_proto.c
508
nf_nat_ipv6_csum_recalc(skb, proto, data, check,
net/netfilter/nf_synproxy_core.c
1093
state = &ct->proto.tcp;
net/netfilter/nf_synproxy_core.c
670
state = &ct->proto.tcp;
net/netfilter/nf_tables_offload.c
135
flow->proto = ctx->dep.l3num;
net/netfilter/nf_tables_offload.c
190
__be16 proto, int priority,
net/netfilter/nf_tables_offload.c
193
common->protocol = proto;
net/netfilter/nf_tables_offload.c
253
__be16 proto = ETH_P_ALL;
net/netfilter/nf_tables_offload.c
258
proto = flow->proto;
net/netfilter/nf_tables_offload.c
260
nft_flow_offload_common_init(&cls_flow->common, proto,
net/netfilter/nft_compat.c
147
union nft_entry *entry, u16 proto, bool inv)
net/netfilter/nft_compat.c
153
entry->e4.ip.proto = proto;
net/netfilter/nft_compat.c
157
if (proto)
net/netfilter/nft_compat.c
160
entry->e6.ipv6.proto = proto;
net/netfilter/nft_compat.c
164
entry->ebt.ethproto = (__force __be16)proto;
net/netfilter/nft_compat.c
201
static int nft_parse_compat(const struct nlattr *attr, u16 *proto, bool *inv)
net/netfilter/nft_compat.c
227
*proto = l4proto;
net/netfilter/nft_compat.c
251
u16 proto = 0;
net/netfilter/nft_compat.c
259
ret = nft_parse_compat(ctx->nla[NFTA_RULE_COMPAT], &proto, &inv);
net/netfilter/nft_compat.c
264
nft_target_set_tgchk_param(&par, ctx, target, info, &e, proto, inv);
net/netfilter/nft_compat.c
268
ret = xt_check_target(&par, size, proto, inv);
net/netfilter/nft_compat.c
448
union nft_entry *entry, u16 proto, bool inv)
net/netfilter/nft_compat.c
454
entry->e4.ip.proto = proto;
net/netfilter/nft_compat.c
458
if (proto)
net/netfilter/nft_compat.c
461
entry->e6.ipv6.proto = proto;
net/netfilter/nft_compat.c
465
entry->ebt.ethproto = (__force __be16)proto;
net/netfilter/nft_compat.c
505
u16 proto = 0;
net/netfilter/nft_compat.c
513
ret = nft_parse_compat(ctx->nla[NFTA_RULE_COMPAT], &proto, &inv);
net/netfilter/nft_compat.c
518
nft_match_set_mtchk_param(&par, ctx, match, info, &e, proto, inv);
net/netfilter/nft_compat.c
522
return xt_check_match(&par, size, proto, inv);
net/netfilter/nft_flow_offload.c
45
ct->proto.tcp.seen[0].flags |= IP_CT_TCP_FLAG_BE_LIBERAL;
net/netfilter/nft_flow_offload.c
46
ct->proto.tcp.seen[1].flags |= IP_CT_TCP_FLAG_BE_LIBERAL;
net/netfilter/x_tables.c
1012
unsigned int size, u16 proto, bool inv_proto)
net/netfilter/x_tables.c
1054
if (par->target->proto && (par->target->proto != proto || inv_proto)) {
net/netfilter/x_tables.c
1057
par->target->proto);
net/netfilter/x_tables.c
481
unsigned int size, u16 proto, bool inv_proto)
net/netfilter/x_tables.c
527
if (par->match->proto && (par->match->proto != proto || inv_proto)) {
net/netfilter/x_tables.c
530
par->match->proto);
net/netfilter/xt_CHECKSUM.c
50
if (i4->proto == IPPROTO_UDP &&
net/netfilter/xt_CHECKSUM.c
56
i6->proto == IPPROTO_UDP &&
net/netfilter/xt_CT.c
110
u8 proto;
net/netfilter/xt_CT.c
112
proto = xt_ct_find_proto(par);
net/netfilter/xt_CT.c
113
if (!proto) {
net/netfilter/xt_CT.c
118
l4proto = nf_ct_l4proto_find(proto);
net/netfilter/xt_CT.c
62
return e->ip.proto;
net/netfilter/xt_CT.c
68
return e->ipv6.proto;
net/netfilter/xt_CT.c
79
u8 proto;
net/netfilter/xt_CT.c
81
proto = xt_ct_find_proto(par);
net/netfilter/xt_CT.c
82
if (!proto) {
net/netfilter/xt_CT.c
88
proto);
net/netfilter/xt_HMARK.c
100
t->proto = nf_ct_protonum(ct);
net/netfilter/xt_HMARK.c
101
if (t->proto != IPPROTO_ICMP) {
net/netfilter/xt_HMARK.c
126
hash = hash ^ (t->proto & info->proto_mask);
net/netfilter/xt_HMARK.c
137
protoff = proto_ports_offset(t->proto);
net/netfilter/xt_HMARK.c
199
t->proto = nexthdr;
net/netfilter/xt_HMARK.c
200
if (t->proto == IPPROTO_ICMPV6)
net/netfilter/xt_HMARK.c
272
t->proto = ip->protocol;
net/netfilter/xt_HMARK.c
275
if (t->proto == IPPROTO_ICMP)
net/netfilter/xt_HMARK.c
37
u8 proto;
net/netfilter/xt_TCPMSS.c
318
.proto = IPPROTO_TCP,
net/netfilter/xt_TCPMSS.c
328
.proto = IPPROTO_TCP,
net/netfilter/xt_TCPOPTSTRIP.c
117
.proto = IPPROTO_TCP,
net/netfilter/xt_TCPOPTSTRIP.c
127
.proto = IPPROTO_TCP,
net/netfilter/xt_TPROXY.c
175
if ((i->proto == IPPROTO_TCP || i->proto == IPPROTO_UDP) &&
net/netfilter/xt_TPROXY.c
198
if ((i->proto == IPPROTO_TCP || i->proto == IPPROTO_UDP)
net/netfilter/xt_dccp.c
144
.proto = IPPROTO_DCCP,
net/netfilter/xt_dccp.c
153
.proto = IPPROTO_DCCP,
net/netfilter/xt_ecn.c
138
(ip->proto != IPPROTO_TCP || ip->invflags & IP6T_INV_PROTO)) {
net/netfilter/xt_ecn.c
96
(ip->proto != IPPROTO_TCP || ip->invflags & IPT_INV_PROTO)) {
net/netfilter/xt_esp.c
79
.proto = IPPROTO_ESP,
net/netfilter/xt_esp.c
88
.proto = IPPROTO_ESP,
net/netfilter/xt_ipcomp.c
83
.proto = IPPROTO_COMP,
net/netfilter/xt_ipcomp.c
92
.proto = IPPROTO_COMP,
net/netfilter/xt_l2tp.c
270
if ((ip->proto != IPPROTO_UDP) &&
net/netfilter/xt_l2tp.c
271
(ip->proto != IPPROTO_L2TP)) {
net/netfilter/xt_l2tp.c
276
if ((ip->proto == IPPROTO_L2TP) &&
net/netfilter/xt_l2tp.c
297
if ((ip->proto != IPPROTO_UDP) &&
net/netfilter/xt_l2tp.c
298
(ip->proto != IPPROTO_L2TP)) {
net/netfilter/xt_l2tp.c
303
if ((ip->proto == IPPROTO_L2TP) &&
net/netfilter/xt_multiport.c
109
check(u_int16_t proto,
net/netfilter/xt_multiport.c
115
return (proto == IPPROTO_TCP || proto == IPPROTO_UDP
net/netfilter/xt_multiport.c
116
|| proto == IPPROTO_UDPLITE
net/netfilter/xt_multiport.c
117
|| proto == IPPROTO_SCTP || proto == IPPROTO_DCCP)
net/netfilter/xt_multiport.c
130
return check(ip->proto, ip->invflags, multiinfo->flags,
net/netfilter/xt_multiport.c
139
return check(ip->proto, ip->invflags, multiinfo->flags,
net/netfilter/xt_osf.c
38
.proto = IPPROTO_TCP,
net/netfilter/xt_policy.c
45
MATCH(proto, x->id.proto) &&
net/netfilter/xt_sctp.c
175
.proto = IPPROTO_SCTP,
net/netfilter/xt_sctp.c
184
.proto = IPPROTO_SCTP,
net/netfilter/xt_tcpmss.c
83
.proto = IPPROTO_TCP,
net/netfilter/xt_tcpmss.c
91
.proto = IPPROTO_TCP,
net/netfilter/xt_tcpudp.c
265
.proto = IPPROTO_TCP,
net/netfilter/xt_tcpudp.c
274
.proto = IPPROTO_TCP,
net/netfilter/xt_tcpudp.c
283
.proto = IPPROTO_UDP,
net/netfilter/xt_tcpudp.c
292
.proto = IPPROTO_UDP,
net/netfilter/xt_tcpudp.c
301
.proto = IPPROTO_UDPLITE,
net/netfilter/xt_tcpudp.c
310
.proto = IPPROTO_UDPLITE,
net/netfilter/xt_tcpudp.c
318
.proto = IPPROTO_ICMP,
net/netfilter/xt_tcpudp.c
327
.proto = IPPROTO_ICMPV6,
net/netlink/af_netlink.c
612
static struct proto netlink_proto = {
net/netrom/af_netrom.c
420
static struct proto nr_proto = {
net/nfc/af_nfc.c
18
static int nfc_sock_create(struct net *net, struct socket *sock, int proto,
net/nfc/af_nfc.c
26
if (proto < 0 || proto >= NFC_SOCKPROTO_MAX)
net/nfc/af_nfc.c
30
if (proto_tab[proto] && try_module_get(proto_tab[proto]->owner)) {
net/nfc/af_nfc.c
31
rc = proto_tab[proto]->create(net, sock, proto_tab[proto], kern);
net/nfc/af_nfc.c
32
module_put(proto_tab[proto]->owner);
net/nfc/af_nfc.c
52
rc = proto_register(nfc_proto->proto, 0);
net/nfc/af_nfc.c
64
proto_unregister(nfc_proto->proto);
net/nfc/af_nfc.c
76
proto_unregister(nfc_proto->proto);
net/nfc/digital_technology.c
746
u8 proto;
net/nfc/digital_technology.c
783
proto = NFC_PROTO_NFC_DEP;
net/nfc/digital_technology.c
785
proto = NFC_PROTO_FELICA;
net/nfc/digital_technology.c
787
rc = digital_target_found(ddev, &target, proto);
net/nfc/llcp_sock.c
1053
.proto = &llcp_sock_proto,
net/nfc/llcp_sock.c
53
static struct proto llcp_sock_proto = {
net/nfc/nfc.h
21
struct proto *proto;
net/nfc/rawsock.c
352
sk = sk_alloc(net, PF_NFC, GFP_ATOMIC, nfc_proto->proto, kern);
net/nfc/rawsock.c
407
static struct proto rawsock_proto = {
net/nfc/rawsock.c
415
.proto = &rawsock_proto,
net/nsh/nsh.c
100
if (!proto)
net/nsh/nsh.c
106
skb->mac_len = proto == htons(ETH_P_TEB) ? ETH_HLEN : 0;
net/nsh/nsh.c
107
skb->protocol = proto;
net/nsh/nsh.c
83
__be16 outer_proto, proto;
net/nsh/nsh.c
99
proto = tun_p_to_eth_p(nsh_hdr(skb)->np);
net/openvswitch/actions.c
530
set_ipv6_addr(skb, flow_key->ip.proto, saddr, masked,
net/openvswitch/actions.c
552
set_ipv6_addr(skb, flow_key->ip.proto, daddr, masked,
net/openvswitch/conntrack.c
1413
if (nf_ct_set_timeout(net, ct_info.ct, family, key->ip.proto,
net/openvswitch/conntrack.c
1426
key->ip.proto, ct_info.nat, &ct_info.helper);
net/openvswitch/conntrack.c
450
err = nf_ct_handle_fragments(net, skb, zone, family, &key->ip.proto, &ovs_cb.mru);
net/openvswitch/conntrack.c
631
if (key->ip.proto == IPPROTO_UDP)
net/openvswitch/conntrack.c
633
else if (key->ip.proto == IPPROTO_TCP)
net/openvswitch/conntrack.c
635
else if (key->ip.proto == IPPROTO_SCTP)
net/openvswitch/conntrack.c
653
if (key->ip.proto == IPPROTO_UDP)
net/openvswitch/conntrack.c
655
else if (key->ip.proto == IPPROTO_TCP)
net/openvswitch/conntrack.c
657
else if (key->ip.proto == IPPROTO_SCTP)
net/openvswitch/flow.c
398
key->ip.proto = NEXTHDR_NONE;
net/openvswitch/flow.c
409
key->ip.proto = NEXTHDR_FRAGMENT;
net/openvswitch/flow.c
426
key->ip.proto = nexthdr;
net/openvswitch/flow.c
522
__be16 proto;
net/openvswitch/flow.c
524
proto = *(__be16 *) skb->data;
net/openvswitch/flow.c
527
if (eth_proto_is_802_3(proto))
net/openvswitch/flow.c
528
return proto;
net/openvswitch/flow.c
703
key->ip.proto = nh->protocol;
net/openvswitch/flow.c
720
if (key->ip.proto == IPPROTO_TCP) {
net/openvswitch/flow.c
730
} else if (key->ip.proto == IPPROTO_UDP) {
net/openvswitch/flow.c
738
} else if (key->ip.proto == IPPROTO_SCTP) {
net/openvswitch/flow.c
746
} else if (key->ip.proto == IPPROTO_ICMP) {
net/openvswitch/flow.c
774
key->ip.proto = ntohs(arp->ar_op);
net/openvswitch/flow.c
776
key->ip.proto = 0;
net/openvswitch/flow.c
844
if (key->ip.proto == NEXTHDR_TCP) {
net/openvswitch/flow.c
853
} else if (key->ip.proto == NEXTHDR_UDP) {
net/openvswitch/flow.c
861
} else if (key->ip.proto == NEXTHDR_SCTP) {
net/openvswitch/flow.c
869
} else if (key->ip.proto == NEXTHDR_ICMP) {
net/openvswitch/flow.h
102
u8 proto; /* IP protocol or lower 8 bits of ARP opcode. */
net/openvswitch/flow.h
172
key->ip.proto == NEXTHDR_ICMP &&
net/openvswitch/flow_netlink.c
1536
SW_FLOW_KEY_PUT(match, ip.proto,
net/openvswitch/flow_netlink.c
1569
SW_FLOW_KEY_PUT(match, ip.proto,
net/openvswitch/flow_netlink.c
1614
SW_FLOW_KEY_PUT(match, ip.proto,
net/openvswitch/flow_netlink.c
2096
ipv4_key->ipv4_proto = output->ip.proto;
net/openvswitch/flow_netlink.c
2113
ipv6_key->ipv6_proto = output->ip.proto;
net/openvswitch/flow_netlink.c
213
if (match->key->ip.proto == IPPROTO_UDP) {
net/openvswitch/flow_netlink.c
2138
arp_key->arp_op = htons(output->ip.proto);
net/openvswitch/flow_netlink.c
215
if (match->mask && (match->mask->key.ip.proto == 0xff))
net/openvswitch/flow_netlink.c
2160
if (swkey->ip.proto == IPPROTO_TCP) {
net/openvswitch/flow_netlink.c
2172
} else if (swkey->ip.proto == IPPROTO_UDP) {
net/openvswitch/flow_netlink.c
2181
} else if (swkey->ip.proto == IPPROTO_SCTP) {
net/openvswitch/flow_netlink.c
219
if (match->key->ip.proto == IPPROTO_SCTP) {
net/openvswitch/flow_netlink.c
2191
swkey->ip.proto == IPPROTO_ICMP) {
net/openvswitch/flow_netlink.c
2201
swkey->ip.proto == IPPROTO_ICMPV6) {
net/openvswitch/flow_netlink.c
221
if (match->mask && (match->mask->key.ip.proto == 0xff))
net/openvswitch/flow_netlink.c
225
if (match->key->ip.proto == IPPROTO_TCP) {
net/openvswitch/flow_netlink.c
228
if (match->mask && (match->mask->key.ip.proto == 0xff)) {
net/openvswitch/flow_netlink.c
234
if (match->key->ip.proto == IPPROTO_ICMP) {
net/openvswitch/flow_netlink.c
236
if (match->mask && (match->mask->key.ip.proto == 0xff))
net/openvswitch/flow_netlink.c
250
if (match->key->ip.proto == IPPROTO_UDP) {
net/openvswitch/flow_netlink.c
252
if (match->mask && (match->mask->key.ip.proto == 0xff))
net/openvswitch/flow_netlink.c
256
if (match->key->ip.proto == IPPROTO_SCTP) {
net/openvswitch/flow_netlink.c
258
if (match->mask && (match->mask->key.ip.proto == 0xff))
net/openvswitch/flow_netlink.c
262
if (match->key->ip.proto == IPPROTO_TCP) {
net/openvswitch/flow_netlink.c
265
if (match->mask && (match->mask->key.ip.proto == 0xff)) {
net/openvswitch/flow_netlink.c
271
if (match->key->ip.proto == IPPROTO_ICMPV6) {
net/openvswitch/flow_netlink.c
273
if (match->mask && (match->mask->key.ip.proto == 0xff))
net/openvswitch/flow_netlink.c
2899
if (ipv4_key->ipv4_proto != flow_key->ip.proto)
net/openvswitch/flow_netlink.c
2926
if (ipv6_key->ipv6_proto != flow_key->ip.proto)
net/openvswitch/flow_netlink.c
2940
flow_key->ip.proto != IPPROTO_TCP)
net/openvswitch/flow_netlink.c
2948
flow_key->ip.proto != IPPROTO_UDP)
net/openvswitch/flow_netlink.c
2963
flow_key->ip.proto != IPPROTO_SCTP)
net/openvswitch/flow_netlink.c
3306
__be16 proto;
net/openvswitch/flow_netlink.c
3321
proto = nla_get_be16(a);
net/openvswitch/flow_netlink.c
3323
if (proto == htons(ETH_P_TEB) &&
net/openvswitch/flow_netlink.c
3329
if (!eth_p_mpls(proto) || !mpls_label_count)
net/openvswitch/flow_netlink.c
3332
eth_type = proto;
net/packet/af_packet.c
1954
__be16 proto = 0;
net/packet/af_packet.c
1966
proto = saddr->spkt_protocol;
net/packet/af_packet.c
2049
skb->protocol = proto;
net/packet/af_packet.c
2570
__be16 proto, unsigned char *addr, int hlen, int copylen,
net/packet/af_packet.c
2581
skb->protocol = proto;
net/packet/af_packet.c
2595
err = dev_hard_header(skb, dev, ntohs(proto), addr,
net/packet/af_packet.c
2722
__be16 proto;
net/packet/af_packet.c
2747
proto = READ_ONCE(po->num);
net/packet/af_packet.c
2756
proto = saddr->sll_protocol;
net/packet/af_packet.c
2844
tp_len = tpacket_fill_skb(po, skb, ph, dev, data, tp_len, proto,
net/packet/af_packet.c
2945
__be16 proto;
net/packet/af_packet.c
2962
proto = READ_ONCE(po->num);
net/packet/af_packet.c
2969
proto = saddr->sll_protocol;
net/packet/af_packet.c
3028
offset = dev_hard_header(skb, dev, ntohs(proto), addr, NULL, len);
net/packet/af_packet.c
3057
skb->protocol = proto;
net/packet/af_packet.c
3190
__be16 proto)
net/packet/af_packet.c
3200
if (!proto)
net/packet/af_packet.c
3201
proto = po->num;
net/packet/af_packet.c
3224
need_rehook = po->prot_hook.type != proto || po->prot_hook.dev != dev;
net/packet/af_packet.c
3242
WRITE_ONCE(po->num, proto);
net/packet/af_packet.c
3243
po->prot_hook.type = proto;
net/packet/af_packet.c
3261
if (proto == 0 || !need_rehook)
net/packet/af_packet.c
3322
static struct proto packet_proto = {
net/packet/af_packet.c
3337
__be16 proto = (__force __be16)protocol; /* weird, but documented */
net/packet/af_packet.c
3366
po->num = proto;
net/packet/af_packet.c
3387
if (proto) {
net/packet/af_packet.c
3388
po->prot_hook.type = proto;
net/packet/af_packet.c
572
__be16 proto = skb->protocol;
net/packet/af_packet.c
574
if (unlikely(eth_type_vlan(proto)))
net/packet/af_packet.c
575
proto = vlan_get_protocol_offset_inline(skb, proto,
net/packet/af_packet.c
579
return proto;
net/phonet/datagram.c
167
static struct proto pn_proto = {
net/phonet/pep.c
1349
static struct proto pep_proto = {
net/psp/psp_main.c
279
__be16 proto;
net/psp/psp_main.c
283
proto = __vlan_get_protocol(skb, eth->h_proto, &l2_hlen);
net/psp/psp_main.c
284
if (proto == htons(ETH_P_IP))
net/psp/psp_main.c
286
else if (proto == htons(ETH_P_IPV6))
net/psp/psp_main.c
294
if (proto == htons(ETH_P_IP)) {
net/psp/psp_main.c
329
if (proto == htons(ETH_P_IP)) {
net/qrtr/af_qrtr.c
1249
static struct proto qrtr_proto = {
net/rds/af_rds.c
632
static struct proto rds_proto = {
net/rose/af_rose.c
540
static struct proto rose_proto = {
net/rxrpc/af_rxrpc.c
1024
static struct proto rxrpc_proto = {
net/rxrpc/af_rxrpc.c
34
static struct proto rxrpc_proto;
net/rxrpc/ar-internal.h
525
struct rxrpc_conn_proto proto;
net/rxrpc/conn_client.c
173
conn->proto.cid = id << RXRPC_CIDSHIFT;
net/rxrpc/conn_client.c
174
conn->proto.epoch = local->rxnet->epoch;
net/rxrpc/conn_client.c
220
conn->proto.epoch != rxnet->epoch)
net/rxrpc/conn_client.c
230
id = conn->proto.cid >> RXRPC_CIDSHIFT;
net/rxrpc/conn_client.c
435
call->cid = conn->proto.cid | channel;
net/rxrpc/conn_client.c
48
idr_remove(&local->conn_ids, conn->proto.cid >> RXRPC_CIDSHIFT);
net/rxrpc/conn_event.c
139
pkt.whdr.epoch = htonl(conn->proto.epoch);
net/rxrpc/conn_event.c
140
pkt.whdr.cid = htonl(conn->proto.cid | channel);
net/rxrpc/conn_event.c
53
u32 cid = conn->proto.cid, call = 0, seq = 0;
net/rxrpc/conn_object.c
116
if (conn->proto.epoch != sp->hdr.epoch ||
net/rxrpc/conn_service.c
157
conn->proto.epoch = sp->hdr.epoch;
net/rxrpc/conn_service.c
158
conn->proto.cid = sp->hdr.cid & RXRPC_CIDMASK;
net/rxrpc/conn_service.c
45
if (conn->proto.index_key < k.index_key)
net/rxrpc/conn_service.c
47
else if (conn->proto.index_key > k.index_key)
net/rxrpc/conn_service.c
68
struct rxrpc_conn_proto k = conn->proto;
net/rxrpc/conn_service.c
80
if (cursor->proto.index_key < k.index_key)
net/rxrpc/conn_service.c
82
else if (cursor->proto.index_key > k.index_key)
net/rxrpc/output.c
174
whdr->epoch = htonl(call->conn->proto.epoch);
net/rxrpc/output.c
394
pkt.whdr.epoch = htonl(conn->proto.epoch);
net/rxrpc/output.c
551
whdr->epoch = htonl(call->conn->proto.epoch);
net/rxrpc/output.c
766
whdr.epoch = htonl(conn->proto.epoch);
net/rxrpc/output.c
767
whdr.cid = htonl(conn->proto.cid);
net/rxrpc/proc.c
176
conn->proto.cid,
net/rxrpc/rxgk.c
1109
epoch != conn->proto.epoch ||
net/rxrpc/rxgk.c
1110
cid != conn->proto.cid ||
net/rxrpc/rxgk.c
358
hdr->epoch = htonl(call->conn->proto.epoch);
net/rxrpc/rxgk.c
401
hdr->epoch = htonl(call->conn->proto.epoch);
net/rxrpc/rxgk.c
490
hdr->epoch = htonl(call->conn->proto.epoch);
net/rxrpc/rxgk.c
555
if (ntohl(hdr.epoch) != call->conn->proto.epoch ||
net/rxrpc/rxgk.c
661
whdr->epoch = htonl(conn->proto.epoch);
net/rxrpc/rxgk.c
662
whdr->cid = htonl(conn->proto.cid);
net/rxrpc/rxgk.c
798
h.whdr.epoch = htonl(conn->proto.epoch);
net/rxrpc/rxgk.c
799
h.whdr.cid = htonl(conn->proto.cid);
net/rxrpc/rxgk.c
873
b.epoch = htonl(conn->proto.epoch);
net/rxrpc/rxgk.c
874
b.cid = htonl(conn->proto.cid);
net/rxrpc/rxgk_kdf.c
80
info[0] = htonl(conn->proto.epoch);
net/rxrpc/rxgk_kdf.c
81
info[1] = htonl(conn->proto.cid);
net/rxrpc/rxkad.c
1199
if (ntohl(response->encrypted.epoch) != conn->proto.epoch ||
net/rxrpc/rxkad.c
1200
ntohl(response->encrypted.cid) != conn->proto.cid ||
net/rxrpc/rxkad.c
219
tmpbuf[0] = htonl(conn->proto.epoch);
net/rxrpc/rxkad.c
220
tmpbuf[1] = htonl(conn->proto.cid);
net/rxrpc/rxkad.c
667
whdr.epoch = htonl(conn->proto.epoch);
net/rxrpc/rxkad.c
668
whdr.cid = htonl(conn->proto.cid);
net/rxrpc/rxkad.c
825
h.whdr.epoch = htonl(conn->proto.epoch);
net/rxrpc/rxkad.c
826
h.whdr.cid = htonl(conn->proto.cid);
net/rxrpc/rxkad.c
838
h.resp.encrypted.epoch = htonl(conn->proto.epoch);
net/rxrpc/rxkad.c
839
h.resp.encrypted.cid = htonl(conn->proto.cid);
net/sched/act_connmark.c
42
int proto;
net/sched/act_connmark.c
54
proto = NFPROTO_IPV4;
net/sched/act_connmark.c
60
proto = NFPROTO_IPV6;
net/sched/act_connmark.c
72
if (!nf_ct_get_tuplepr(skb, skb_network_offset(skb), proto, parms->net,
net/sched/act_ct.c
1240
int err, family, proto, len;
net/sched/act_ct.c
1319
proto = nla_get_u8_default(tb[TCA_CT_HELPER_PROTO],
net/sched/act_ct.c
1321
err = nf_ct_add_helper(tmpl, name, family, proto,
net/sched/act_ct.c
438
ct->proto.tcp.seen[0].flags |= IP_CT_TCP_FLAG_BE_LIBERAL;
net/sched/act_ct.c
439
ct->proto.tcp.seen[1].flags |= IP_CT_TCP_FLAG_BE_LIBERAL;
net/sched/act_ct.c
473
ct->proto.tcp.state != TCP_CONNTRACK_ESTABLISHED)
net/sched/act_ct.c
846
u8 proto;
net/sched/act_ct.c
861
err = nf_ct_handle_fragments(net, skb, zone, family, &proto, &mru);
net/sched/act_ctinfo.c
105
proto = NFPROTO_IPV4;
net/sched/act_ctinfo.c
112
proto = NFPROTO_IPV6;
net/sched/act_ctinfo.c
121
proto, cp->net, &tuple))
net/sched/act_ctinfo.c
135
tcf_ctinfo_dscp_set(ct, ca, cp, skb, wlen, proto);
net/sched/act_ctinfo.c
33
struct sk_buff *skb, int wlen, int proto)
net/sched/act_ctinfo.c
40
switch (proto) {
net/sched/act_ctinfo.c
91
int proto, wlen;
net/sched/act_mpls.c
392
entry->mpls_push.proto = tcf_mpls_proto(act);
net/sched/act_mpls.c
400
entry->mpls_pop.proto = tcf_mpls_proto(act);
net/sched/act_vlan.c
365
entry->vlan.proto = tcf_vlan_push_proto(act);
net/sched/act_vlan.c
374
entry->vlan.proto = tcf_vlan_push_proto(act);
net/sctp/socket.c
9626
struct proto sctp_prot = {
net/sctp/socket.c
9681
struct proto sctpv6_prot = {
net/smc/af_smc.c
236
struct proto smc_proto = {
net/smc/af_smc.c
249
struct proto smc_proto6 = {
net/smc/af_smc.c
422
struct proto *prot;
net/smc/smc.h
34
extern struct proto smc_proto;
net/smc/smc.h
35
extern struct proto smc_proto6;
net/smc/smc_diag.c
196
static int smc_diag_dump_proto(struct proto *prot, struct sk_buff *skb,
net/smc/smc_inet.c
21
static struct proto smc_inet_prot = {
net/smc/smc_inet.c
67
static struct proto smc_inet6_prot = {
net/sunrpc/rpcb_clnt.c
369
int proto, u32 version,
net/sunrpc/rpcb_clnt.c
375
.protocol = proto,
net/sunrpc/svc.c
1150
unsigned short proto,
net/sunrpc/svc.c
1154
version, family, proto, port);
net/sunrpc/svc.c
1161
unsigned short proto,
net/sunrpc/svc.c
1171
trace_svc_noregister(progp->pg_name, version, proto,
net/sunrpc/svc.c
1180
if (vers->vs_need_cong_ctrl && proto == IPPROTO_UDP)
net/sunrpc/svc.c
1184
family, proto, port);
net/sunrpc/svc.c
1201
const int family, const unsigned short proto,
net/sunrpc/svc.c
1207
WARN_ON_ONCE(proto == 0 && port == 0);
net/sunrpc/svc.c
1208
if (proto == 0 && port == 0)
net/sunrpc/svc.c
1217
family, proto, port);
net/tipc/socket.c
164
static struct proto tipc_proto;
net/tipc/socket.c
3420
static struct proto tipc_proto = {
net/tipc/udp_media.c
108
if (ntohs(addr->proto) == ETH_P_IP)
net/tipc/udp_media.c
134
if (ntohs(ua->proto) == ETH_P_IP)
net/tipc/udp_media.c
136
else if (ntohs(ua->proto) == ETH_P_IPV6)
net/tipc/udp_media.c
179
if (dst->proto == htons(ETH_P_IP)) {
net/tipc/udp_media.c
323
if (ntohs(addr->proto) == ETH_P_IP)
net/tipc/udp_media.c
326
else if (ntohs(addr->proto) == ETH_P_IPV6)
net/tipc/udp_media.c
348
src.proto = htons(ETH_P_IP);
net/tipc/udp_media.c
356
src.proto = htons(ETH_P_IPV6);
net/tipc/udp_media.c
414
if (ntohs(remote->proto) == ETH_P_IP) {
net/tipc/udp_media.c
432
if (ntohs(addr->proto) == ETH_P_IP) {
net/tipc/udp_media.c
443
} else if (ntohs(addr->proto) == ETH_P_IPV6) {
net/tipc/udp_media.c
594
addr->proto = htons(ETH_P_IP);
net/tipc/udp_media.c
603
addr->proto = htons(ETH_P_IPV6);
net/tipc/udp_media.c
705
if (remote.proto != local.proto) {
net/tipc/udp_media.c
729
if (local.proto == htons(ETH_P_IP)) {
net/tipc/udp_media.c
74
__be16 proto;
net/tipc/udp_media.c
747
} else if (local.proto == htons(ETH_P_IPV6)) {
net/tls/tls_main.c
1002
static void build_protos(struct proto prot[TLS_NUM_CONFIG][TLS_NUM_CONFIG],
net/tls/tls_main.c
1003
const struct proto *base)
net/tls/tls_main.c
1085
static void tls_update(struct sock *sk, struct proto *p,
net/tls/tls_main.c
122
static const struct proto *saved_tcpv6_prot;
net/tls/tls_main.c
124
static const struct proto *saved_tcpv4_prot;
net/tls/tls_main.c
126
static struct proto tls_prots[TLS_NUM_PROTS][TLS_NUM_CONFIG][TLS_NUM_CONFIG];
net/tls/tls_main.c
128
static void build_protos(struct proto prot[TLS_NUM_CONFIG][TLS_NUM_CONFIG],
net/tls/tls_main.c
129
const struct proto *base);
net/tls/tls_main.c
974
struct proto *prot = READ_ONCE(sk->sk_prot);
net/unix/af_unix.c
1060
struct proto unix_dgram_proto = {
net/unix/af_unix.c
1071
struct proto unix_stream_proto = {
net/unix/af_unix.c
2667
const struct proto *prot = READ_ONCE(sk->sk_prot);
net/unix/af_unix.c
3141
const struct proto *prot = READ_ONCE(sk->sk_prot);
net/unix/af_unix.c
3206
const struct proto *prot = READ_ONCE(other->sk_prot);
net/unix/af_unix.h
59
extern struct proto unix_dgram_proto;
net/unix/af_unix.h
60
extern struct proto unix_stream_proto;
net/unix/unix_bpf.c
100
static struct proto unix_dgram_bpf_prot;
net/unix/unix_bpf.c
102
static struct proto *unix_stream_prot_saved __read_mostly;
net/unix/unix_bpf.c
104
static struct proto unix_stream_bpf_prot;
net/unix/unix_bpf.c
106
static void unix_dgram_bpf_rebuild_protos(struct proto *prot, const struct proto *base)
net/unix/unix_bpf.c
114
static void unix_stream_bpf_rebuild_protos(struct proto *prot,
net/unix/unix_bpf.c
115
const struct proto *base)
net/unix/unix_bpf.c
124
static void unix_dgram_bpf_check_needs_rebuild(struct proto *ops)
net/unix/unix_bpf.c
136
static void unix_stream_bpf_check_needs_rebuild(struct proto *ops)
net/unix/unix_bpf.c
98
static struct proto *unix_dgram_prot_saved __read_mostly;
net/vmw_vsock/af_vsock.c
1501
const struct proto *prot;
net/vmw_vsock/af_vsock.c
184
struct proto vsock_proto = {
net/vmw_vsock/af_vsock.c
2574
const struct proto *prot;
net/vmw_vsock/vmci_transport.c
1073
int proto_int = pkt->proto;
net/vmw_vsock/vmci_transport.c
119
u16 proto,
net/vmw_vsock/vmci_transport.c
1437
version = pkt->proto;
net/vmw_vsock/vmci_transport.c
170
pkt->proto = proto;
net/vmw_vsock/vmci_transport.c
192
u16 proto,
net/vmw_vsock/vmci_transport.c
199
proto, handle);
net/vmw_vsock/vmci_transport.c
2006
u16 *proto,
net/vmw_vsock/vmci_transport.c
2012
if (*proto != VSOCK_PROTO_INVALID) {
net/vmw_vsock/vmci_transport.c
2020
switch (*proto) {
net/vmw_vsock/vmci_transport.c
259
u16 proto,
net/vmw_vsock/vmci_transport.c
270
mode, wait, proto, handle,
net/vmw_vsock/vmci_transport.c
283
u16 proto,
net/vmw_vsock/vmci_transport.c
299
wait, proto, handle);
net/vmw_vsock/vmci_transport.c
58
static bool vmci_transport_proto_to_notify_struct(struct sock *sk, u16 *proto,
net/vmw_vsock/vmci_transport.h
64
u16 proto;
net/vmw_vsock/vsock_bpf.c
126
static void vsock_bpf_rebuild_protos(struct proto *prot, const struct proto *base)
net/vmw_vsock/vsock_bpf.c
134
static void vsock_bpf_check_needs_rebuild(struct proto *ops)
net/vmw_vsock/vsock_bpf.c
21
static struct proto *vsock_prot_saved __read_mostly;
net/vmw_vsock/vsock_bpf.c
23
static struct proto vsock_bpf_prot;
net/wireless/nl80211.c
12156
u16 proto;
net/wireless/nl80211.c
12158
proto = nla_get_u16(
net/wireless/nl80211.c
12160
settings->control_port_ethertype = cpu_to_be16(proto);
net/wireless/nl80211.c
12162
proto != ETH_P_PAE)
net/wireless/nl80211.c
16413
enum nl80211_crit_proto_id proto = NL80211_CRIT_PROTO_UNSPEC;
net/wireless/nl80211.c
16428
proto = nla_get_u16(info->attrs[NL80211_ATTR_CRIT_PROT_ID]);
net/wireless/nl80211.c
16430
if (proto >= NUM_NL80211_CRIT_PROTO)
net/wireless/nl80211.c
16440
ret = rdev_crit_proto_start(rdev, wdev, proto, duration);
net/wireless/nl80211.c
17142
u16 proto;
net/wireless/nl80211.c
17183
proto = nla_get_u16(info->attrs[NL80211_ATTR_CONTROL_PORT_ETHERTYPE]);
net/wireless/nl80211.c
17190
dest, cpu_to_be16(proto), noencrypt, link_id,
net/wireless/nl80211.c
20674
u16 proto = be16_to_cpu(skb->protocol);
net/wireless/nl80211.c
20699
nla_put_u16(msg, NL80211_ATTR_CONTROL_PORT_ETHERTYPE, proto) ||
net/wireless/rdev-ops.h
775
const u8 *dest, __be16 proto,
net/wireless/rdev-ops.h
781
dest, proto, noencrypt, link);
net/wireless/rdev-ops.h
783
dest, proto, noencrypt, link, cookie);
net/wireless/trace.h
2225
const u8 *buf, size_t len, const u8 *dest, __be16 proto,
net/wireless/trace.h
2227
TP_ARGS(wiphy, netdev, buf, len, dest, proto, unencrypted, link_id),
net/wireless/trace.h
2232
__field(__be16, proto)
net/wireless/trace.h
2240
__entry->proto = proto;
net/wireless/trace.h
2247
be16_to_cpu(__entry->proto),
net/wireless/trace.h
2441
__field(u16, proto)
net/wireless/trace.h
2447
__entry->proto = protocol;
net/wireless/trace.h
2451
WIPHY_PR_ARG, WDEV_PR_ARG, __entry->proto, __entry->duration)
net/wireless/trace.h
3426
__field(u16, proto)
net/wireless/trace.h
3434
__entry->proto = be16_to_cpu(skb->protocol);
net/wireless/trace.h
3440
__entry->proto, BOOL_TO_STR(__entry->unencrypted),
net/wireless/util.c
512
bool ieee80211_get_8023_tunnel_proto(const void *hdr, __be16 *proto)
net/wireless/util.c
522
*proto = *hdr_proto;
net/wireless/util.c
579
__be16 proto;
net/x25/af_x25.c
502
static struct proto x25_proto = {
net/xdp/xsk.c
1819
static struct proto xsk_proto = {
net/xfrm/espintcp.c
401
static struct proto espintcp_prot __ro_after_init;
net/xfrm/espintcp.c
403
static struct proto espintcp6_prot;
net/xfrm/espintcp.c
450
static void build_protos(struct proto *espintcp_prot,
net/xfrm/espintcp.c
452
const struct proto *orig_prot,
net/xfrm/espintcp.c
564
static void build_protos(struct proto *espintcp_prot,
net/xfrm/espintcp.c
566
const struct proto *orig_prot,
net/xfrm/espintcp.c
569
memcpy(espintcp_prot, orig_prot, sizeof(struct proto));
net/xfrm/trace_iptfs.h
117
__field(u8, proto)),
net/xfrm/trace_iptfs.h
123
__entry->proto = iph ? __trace_ip_proto(iph) : 0;
net/xfrm/trace_iptfs.h
128
__entry->blkoff, __entry->proto, __entry->proto_seq));
net/xfrm/trace_iptfs.h
78
__field(u8, proto)
net/xfrm/trace_iptfs.h
86
__entry->proto = __trace_ip_proto(ip_hdr(skb));
net/xfrm/trace_iptfs.h
93
__entry->queue_size, __entry->proto, __entry->proto_seq,
net/xfrm/xfrm_hash.h
119
__xfrm_spi_hash(const xfrm_address_t *daddr, __be32 spi, u8 proto,
net/xfrm/xfrm_hash.h
122
unsigned int h = (__force u32)spi ^ proto;
net/xfrm/xfrm_input.c
529
x->type->proto);
net/xfrm/xfrm_input.c
672
x->type->proto);
net/xfrm/xfrm_input.c
725
err = xfrm_rcv_cb(skb, family, x->type->proto, 0);
net/xfrm/xfrm_input.c
766
xfrm_rcv_cb(skb, family, x && x->type ? x->type->proto : nexthdr, -1);
net/xfrm/xfrm_output.c
144
switch (x->type->proto) {
net/xfrm/xfrm_output.c
148
return mip6_rthdr_offset(skb, prevhdr, x->type->proto);
net/xfrm/xfrm_output.c
949
unsigned int proto;
net/xfrm/xfrm_output.c
953
proto = AF_INET;
net/xfrm/xfrm_output.c
956
proto = AF_INET6;
net/xfrm/xfrm_output.c
960
afinfo = xfrm_state_get_afinfo(proto);
net/xfrm/xfrm_policy.c
225
(fl4->flowi4_proto == sel->proto || !sel->proto) &&
net/xfrm/xfrm_policy.c
238
(fl6->flowi6_proto == sel->proto || !sel->proto) &&
net/xfrm/xfrm_policy.c
318
params.ipproto = x->id.proto;
net/xfrm/xfrm_policy.c
3387
return x->id.proto == tmpl->id.proto &&
net/xfrm/xfrm_policy.c
3392
!(xfrm_id_proto_match(tmpl->id.proto, IPSEC_PROTO_ANY))) &&
net/xfrm/xfrm_policy.c
4499
fl.flowi_proto = sel->proto;
net/xfrm/xfrm_policy.c
4505
if (sel->proto == IPSEC_ULPROTO_ANY)
net/xfrm/xfrm_policy.c
4514
if (sel->proto == IPSEC_ULPROTO_ANY)
net/xfrm/xfrm_policy.c
4541
if (t->mode == m->mode && t->id.proto == m->proto &&
net/xfrm/xfrm_policy.c
4634
m[i].proto == m[j].proto &&
net/xfrm/xfrm_state.c
1048
sel->proto = fl4->flowi4_proto;
net/xfrm/xfrm_state.c
1067
sel->proto = fl6->flowi6_proto;
net/xfrm/xfrm_state.c
1134
__be32 spi, u8 proto,
net/xfrm/xfrm_state.c
1138
unsigned int h = __xfrm_spi_hash(daddr, spi, proto, family, state_ptrs->hmask);
net/xfrm/xfrm_state.c
1161
x->id.proto != proto ||
net/xfrm/xfrm_state.c
1178
__be32 spi, u8 proto,
net/xfrm/xfrm_state.c
1181
unsigned int h = __xfrm_spi_hash(daddr, spi, proto, family, state_ptrs->hmask);
net/xfrm/xfrm_state.c
1187
x->id.proto != proto ||
net/xfrm/xfrm_state.c
1203
__be32 spi, u8 proto,
net/xfrm/xfrm_state.c
1216
x->id.proto != proto ||
net/xfrm/xfrm_state.c
1229
x = __xfrm_state_lookup(&state_ptrs, mark, daddr, spi, proto, family);
net/xfrm/xfrm_state.c
1252
u8 proto, unsigned short family)
net/xfrm/xfrm_state.c
1259
x->id.proto != proto ||
net/xfrm/xfrm_state.c
1285
x->id.spi, x->id.proto, family);
net/xfrm/xfrm_state.c
1290
x->id.proto, family);
net/xfrm/xfrm_state.c
1389
tmpl->id.proto == x->id.proto &&
net/xfrm/xfrm_state.c
1406
tmpl->id.proto == x->id.proto &&
net/xfrm/xfrm_state.c
142
x->id.proto, x->props.family,
net/xfrm/xfrm_state.c
1447
tmpl->id.proto == x->id.proto &&
net/xfrm/xfrm_state.c
1482
tmpl->id.proto == x->id.proto &&
net/xfrm/xfrm_state.c
1496
tmpl->id.spi, tmpl->id.proto,
net/xfrm/xfrm_state.c
1574
h = xfrm_spi_hash(net, &x->id.daddr, x->id.spi, x->id.proto, encap_family);
net/xfrm/xfrm_state.c
1648
unsigned short family, u8 mode, u8 proto, u32 reqid)
net/xfrm/xfrm_state.c
1663
proto == x->id.proto &&
net/xfrm/xfrm_state.c
1701
static struct xfrm_state *xfrm_state_lookup_spi_proto(struct net *net, __be32 spi, u8 proto)
net/xfrm/xfrm_state.c
1708
if (x->id.spi == spi && x->id.proto == proto)
net/xfrm/xfrm_state.c
1737
h = xfrm_spi_hash(net, &x->id.daddr, x->id.spi, x->id.proto,
net/xfrm/xfrm_state.c
1803
u32 reqid, u32 if_id, u32 pcpu_num, u8 proto,
net/xfrm/xfrm_state.c
1818
x->id.proto != proto ||
net/xfrm/xfrm_state.c
1856
x->id.proto = proto;
net/xfrm/xfrm_state.c
1894
int use_spi = xfrm_id_proto_match(x->id.proto, IPSEC_PROTO_ANY);
net/xfrm/xfrm_state.c
1912
if (x1 && ((x1->id.proto != x->id.proto) ||
net/xfrm/xfrm_state.c
1921
x->props.reqid, x->if_id, x->pcpu_num, x->id.proto,
net/xfrm/xfrm_state.c
2096
x->id.proto != m->proto)
net/xfrm/xfrm_state.c
2115
x->id.proto != m->proto)
net/xfrm/xfrm_state.c
2181
int use_spi = xfrm_id_proto_match(x->id.proto, IPSEC_PROTO_ANY);
net/xfrm/xfrm_state.c
2324
u8 proto, unsigned short family)
net/xfrm/xfrm_state.c
2332
x = __xfrm_state_lookup(&state_ptrs, mark, daddr, spi, proto, family);
net/xfrm/xfrm_state.c
2341
u8 proto, unsigned short family)
net/xfrm/xfrm_state.c
2350
x = __xfrm_state_lookup_byaddr(&state_ptrs, mark, daddr, saddr, proto, family);
net/xfrm/xfrm_state.c
2358
u32 if_id, u32 pcpu_num, u8 proto, const xfrm_address_t *daddr,
net/xfrm/xfrm_state.c
2365
proto, daddr, saddr, create);
net/xfrm/xfrm_state.c
2413
if (v->id.proto != IPPROTO_AH)
net/xfrm/xfrm_state.c
249
switch (type->proto) {
net/xfrm/xfrm_state.c
2544
int verify_spi_info(u8 proto, u32 min, u32 max, struct netlink_ext_ack *extack)
net/xfrm/xfrm_state.c
2546
switch (proto) {
net/xfrm/xfrm_state.c
2602
x0 = xfrm_state_lookup_spi_proto(net, newspi, x->id.proto);
net/xfrm/xfrm_state.c
2605
h = xfrm_spi_hash(net, &x->id.daddr, newspi, x->id.proto, x->props.family);
net/xfrm/xfrm_state.c
2672
if (!xfrm_id_proto_match(state->id.proto, walk->proto))
net/xfrm/xfrm_state.c
2694
void xfrm_state_walk_init(struct xfrm_state_walk *walk, u8 proto,
net/xfrm/xfrm_state.c
2698
walk->proto = proto;
net/xfrm/xfrm_state.c
2862
int km_report(struct net *net, u8 proto, struct xfrm_selector *sel, xfrm_address_t *addr)
net/xfrm/xfrm_state.c
2871
ret = km->report(net, proto, sel, addr);
net/xfrm/xfrm_state.c
294
switch (type->proto) {
net/xfrm/xfrm_state.c
3119
!type || type->proto != IPPROTO_ESP)
net/xfrm/xfrm_state.c
3198
x->type = xfrm_get_type(x->id.proto, family);
net/xfrm/xfrm_state.c
325
static const struct xfrm_type *xfrm_get_type(u8 proto, unsigned short family)
net/xfrm/xfrm_state.c
336
switch (proto) {
net/xfrm/xfrm_state.c
3489
struct sk_buff *skb, u8 proto)
net/xfrm/xfrm_state.c
3499
if (xfrm_parse_spi(skb, proto, &net_spi, &net_seq) == 0) {
net/xfrm/xfrm_state.c
368
request_module("xfrm-type-%d-%d", family, proto);
net/xfrm/xfrm_state.c
390
switch (type->proto) {
net/xfrm/xfrm_state.c
414
switch (type->proto) {
net/xfrm/xfrm_state.c
437
switch (x->id.proto) {
net/xfrm/xfrm_state.c
452
x->id.proto);
net/xfrm/xfrm_state.c
84
__be32 spi, u8 proto, unsigned short family)
net/xfrm/xfrm_state.c
866
xfrm_state_flush_secctx_check(struct net *net, u8 proto, bool task_valid)
net/xfrm/xfrm_state.c
874
if (xfrm_id_proto_match(x->id.proto, proto) &&
net/xfrm/xfrm_state.c
88
return __xfrm_spi_hash(daddr, spi, proto, family, net->xfrm.state_hmask);
net/xfrm/xfrm_state.c
909
xfrm_state_flush_secctx_check(struct net *net, u8 proto, bool task_valid)
net/xfrm/xfrm_state.c
921
int xfrm_state_flush(struct net *net, u8 proto, bool task_valid)
net/xfrm/xfrm_state.c
926
err = xfrm_state_flush_secctx_check(net, proto, task_valid);
net/xfrm/xfrm_state.c
936
xfrm_id_proto_match(x->id.proto, proto)) {
net/xfrm/xfrm_state_bpf.c
41
u8 proto;
net/xfrm/xfrm_state_bpf.c
93
opts->proto, opts->family);
net/xfrm/xfrm_user.c
1073
if (xfrm_id_proto_match(p->proto, IPSEC_PROTO_ANY)) {
net/xfrm/xfrm_user.c
1075
x = xfrm_state_lookup(net, mark, &p->daddr, p->spi, p->proto, p->family);
net/xfrm/xfrm_user.c
1088
p->proto, p->family);
net/xfrm/xfrm_user.c
1516
u8 proto = 0;
net/xfrm/xfrm_user.c
1541
proto = nla_get_u8(attrs[XFRMA_PROTO]);
net/xfrm/xfrm_user.c
1543
xfrm_state_walk_init(walk, proto, filter);
net/xfrm/xfrm_user.c
170
if ((p->id.proto != IPPROTO_ESP) && (p->id.proto != IPPROTO_AH)) {
net/xfrm/xfrm_user.c
1844
err = verify_spi_info(p->info.id.proto, p->min, p->max, extack);
net/xfrm/xfrm_user.c
1877
if_id, pcpu_num, p->info.id.proto, daddr,
net/xfrm/xfrm_user.c
2113
if (!xfrm_id_proto_valid(ut[i].id.proto)) {
net/xfrm/xfrm_user.c
2651
err = xfrm_state_flush(net, p->proto, true);
net/xfrm/xfrm_user.c
2657
c.data.proto = p->proto;
net/xfrm/xfrm_user.c
2698
id->sa_id.proto = x->id.proto;
net/xfrm/xfrm_user.c
2771
x = xfrm_state_lookup(net, mark, &id->daddr, id->spi, id->proto, id->family);
net/xfrm/xfrm_user.c
2829
x = xfrm_state_lookup(net, mark, &p->sa_id.daddr, p->sa_id.spi, p->sa_id.proto, p->sa_id.family);
net/xfrm/xfrm_user.c
2965
x = xfrm_state_lookup(net, mark, &p->id.daddr, p->id.spi, p->id.proto, p->family);
net/xfrm/xfrm_user.c
3100
ma->proto = um->proto;
net/xfrm/xfrm_user.c
313
switch (p->id.proto) {
net/xfrm/xfrm_user.c
3183
um.proto = m->proto;
net/xfrm/xfrm_user.c
3644
p->proto = c->data.proto;
net/xfrm/xfrm_user.c
3746
id->proto = x->id.proto;
net/xfrm/xfrm_user.c
4109
static int build_report(struct sk_buff *skb, u8 proto,
net/xfrm/xfrm_user.c
4120
ur->proto = proto;
net/xfrm/xfrm_user.c
4134
static int xfrm_send_report(struct net *net, u8 proto,
net/xfrm/xfrm_user.c
4144
err = build_report(skb, proto, sel, addr);
net/xfrm/xfrm_user.c
4170
um->id.proto = x->id.proto;
net/xfrm/xfrm_user.c
4188
if (x->id.proto != IPPROTO_ESP)
net/xfrm/xfrm_user.c
440
if (p->id.proto != IPPROTO_ESP) {
samples/bpf/sockex2_kern.c
104
__u64 proto = load_half(skb, 12);
samples/bpf/sockex2_kern.c
107
if (proto == ETH_P_8021AD) {
samples/bpf/sockex2_kern.c
108
proto = load_half(skb, nhoff + offsetof(struct vlan_hdr,
samples/bpf/sockex2_kern.c
113
if (proto == ETH_P_8021Q) {
samples/bpf/sockex2_kern.c
114
proto = load_half(skb, nhoff + offsetof(struct vlan_hdr,
samples/bpf/sockex2_kern.c
119
if (likely(proto == ETH_P_IP))
samples/bpf/sockex2_kern.c
121
else if (proto == ETH_P_IPV6)
samples/bpf/sockex2_kern.c
130
__be16 proto;
samples/bpf/sockex2_kern.c
136
nhoff + offsetof(struct gre_hdr, proto));
samples/bpf/sockex2_kern.c
141
proto = gre_proto;
samples/bpf/sockex2_kern.c
150
if (proto == ETH_P_8021Q) {
samples/bpf/sockex2_kern.c
151
proto = load_half(skb,
samples/bpf/sockex2_kern.c
157
if (proto == ETH_P_IP)
samples/bpf/sockex2_kern.c
159
else if (proto == ETH_P_IPV6)
samples/bpf/sockex2_kern.c
29
static inline int proto_ports_offset(__u64 proto)
samples/bpf/sockex2_kern.c
31
switch (proto) {
samples/bpf/sockex3_kern.c
116
__be16 proto;
samples/bpf/sockex3_kern.c
122
nhoff + offsetof(struct gre_hdr, proto));
samples/bpf/sockex3_kern.c
213
__u32 nhoff, proto;
samples/bpf/sockex3_kern.c
217
proto = load_half(skb, nhoff + offsetof(struct vlan_hdr,
samples/bpf/sockex3_kern.c
222
parse_eth_proto(skb, proto);
samples/bpf/sockex3_kern.c
273
static inline void parse_eth_proto(struct __sk_buff *skb, u32 proto)
samples/bpf/sockex3_kern.c
275
switch (proto) {
samples/bpf/sockex3_kern.c
297
__u32 proto = load_half(skb, 12);
samples/bpf/sockex3_kern.c
300
parse_eth_proto(skb, proto);
samples/bpf/sockex3_kern.c
40
static inline void parse_eth_proto(struct __sk_buff *skb, u32 proto);
samples/bpf/tcbpf1_kern.c
58
__u8 proto = load_byte(skb, ETH_HLEN + offsetof(struct iphdr, protocol));
samples/bpf/tcbpf1_kern.c
61
if (proto == IPPROTO_TCP) {
samples/bpf/test_lwt_bpf.c
88
uint8_t proto;
samples/bpf/test_lwt_bpf.c
90
ret = bpf_skb_load_bytes(skb, IP_PROTO_OFF, &proto, 1);
samples/bpf/test_lwt_bpf.c
96
switch (proto) {
samples/bpf/xdp_tx_iptunnel_user.c
56
__u32 proto;
samples/bpf/xdp_tx_iptunnel_user.c
64
for (proto = 0; proto < nr_protos; proto++) {
samples/bpf/xdp_tx_iptunnel_user.c
67
assert(bpf_map_lookup_elem(rxcnt_map_fd, &proto,
samples/bpf/xdp_tx_iptunnel_user.c
70
sum += (values[i] - prev[proto][i]);
samples/bpf/xdp_tx_iptunnel_user.c
74
proto, sum, sum / STATS_INTERVAL_S);
samples/bpf/xdp_tx_iptunnel_user.c
75
memcpy(prev[proto], values, sizeof(values));
scripts/mod/devicetable-offsets.c
63
DEVID_FIELD(serio_device_id, proto);
scripts/mod/file2alias.c
520
DEF_FIELD(symval, serio_device_id, proto);
scripts/mod/file2alias.c
525
ADD(alias, "pr", proto != SERIO_ANY, proto);
security/lsm_audit.c
110
if (proto)
security/lsm_audit.c
111
*proto = nexthdr;
security/lsm_audit.c
40
struct common_audit_data *ad, u8 *proto)
security/lsm_audit.c
49
if (proto)
security/lsm_audit.c
50
*proto = ih->protocol;
security/lsm_audit.c
92
struct common_audit_data *ad, u8 *proto)
security/selinux/hooks.c
4510
struct common_audit_data *ad, u8 *proto)
security/selinux/hooks.c
4528
if (proto)
security/selinux/hooks.c
4529
*proto = ih->protocol;
security/selinux/hooks.c
4592
struct common_audit_data *ad, u8 *proto)
security/selinux/hooks.c
4614
if (proto)
security/selinux/hooks.c
4615
*proto = nexthdr;
security/selinux/hooks.c
4666
char **_addrp, int src, u8 *proto)
security/selinux/hooks.c
4673
ret = selinux_parse_skb_ipv4(skb, ad, proto);
security/selinux/hooks.c
4682
ret = selinux_parse_skb_ipv6(skb, ad, proto);
security/selinux/hooks.c
5957
u8 proto = 0;
security/selinux/hooks.c
5965
if (selinux_parse_skb(skb, &ad, NULL, 0, &proto))
security/selinux/hooks.c
5973
if (selinux_xfrm_postroute_last(sksec->sid, skb, &ad, proto))
security/selinux/include/xfrm.h
44
struct common_audit_data *ad, u8 proto);
security/selinux/include/xfrm.h
71
u8 proto)
security/selinux/xfrm.c
433
struct common_audit_data *ad, u8 proto)
security/selinux/xfrm.c
437
switch (proto) {
security/smack/smack_lsm.c
4150
int proto = -EINVAL;
security/smack/smack_lsm.c
4171
proto = nexthdr;
security/smack/smack_lsm.c
4172
switch (proto) {
security/smack/smack_lsm.c
4185
return proto;
security/smack/smack_lsm.c
4263
int proto;
security/smack/smack_lsm.c
4303
proto = smk_skb_to_addr_ipv6(skb, &sadd);
security/smack/smack_lsm.c
4304
if (proto != IPPROTO_UDP && proto != IPPROTO_UDPLITE &&
security/smack/smack_lsm.c
4305
proto != IPPROTO_TCP)
sound/core/pcm_compat.c
104
get_user(params.proto, &src->proto))
sound/core/pcm_compat.c
81
u32 proto;
sound/core/pcm_native.c
970
if (params->proto >= SNDRV_PROTOCOL_VERSION(2, 0, 12) &&
sound/core/pcm_native.c
987
if (params->proto >= SNDRV_PROTOCOL_VERSION(2, 0, 12))
sound/usb/clock.c
297
int proto = fmt->protocol;
sound/usb/clock.c
313
entity_id = GET_VAL(source, proto, bClockID);
sound/usb/clock.c
326
pins = GET_VAL(selector, proto, bNrInPins);
sound/usb/clock.c
327
clock_id = GET_VAL(selector, proto, bClockID);
sound/usb/clock.c
328
sources = GET_VAL(selector, proto, baCSourceID);
sound/usb/clock.c
331
if (proto == UAC_VERSION_3)
sound/usb/clock.c
40
#define DESC_LENGTH_CHECK(p, proto) \
sound/usb/clock.c
41
((proto) == UAC_VERSION_3 ? \
sound/usb/clock.c
431
GET_VAL(multiplier, proto, bCSourceID),
sound/usb/clock.c
45
#define GET_VAL(p, proto, field) \
sound/usb/clock.c
46
((proto) == UAC_VERSION_3 ? (p)->v3.field : (p)->v2.field)
sound/usb/clock.c
50
u8 type, int proto)
sound/usb/clock.c
56
if (validator(cs, id, proto))
sound/usb/clock.c
63
static bool validate_clock_source(void *p, int id, int proto)
sound/usb/clock.c
67
if (!DESC_LENGTH_CHECK(cs, proto))
sound/usb/clock.c
69
return GET_VAL(cs, proto, bClockID) == id;
sound/usb/clock.c
72
static bool validate_clock_selector(void *p, int id, int proto)
sound/usb/clock.c
76
if (!DESC_LENGTH_CHECK(cs, proto))
sound/usb/clock.c
78
if (GET_VAL(cs, proto, bClockID) != id)
sound/usb/clock.c
83
if (proto == UAC_VERSION_3)
sound/usb/clock.c
91
static bool validate_clock_multiplier(void *p, int id, int proto)
sound/usb/clock.c
95
if (!DESC_LENGTH_CHECK(cs, proto))
sound/usb/clock.c
97
return GET_VAL(cs, proto, bClockID) == id;
tools/include/uapi/linux/if_tun.h
96
__be16 proto;
tools/include/uapi/linux/rtnetlink.h
528
__u8 proto;
tools/lib/bpf/netlink.c
225
int proto, __dump_nlmsg_t parse_msg,
tools/lib/bpf/netlink.c
232
sock = libbpf_netlink_open(&nl_pid, proto);
tools/lib/bpf/netlink.c
52
static int libbpf_netlink_open(__u32 *nl_pid, int proto)
tools/lib/bpf/netlink.c
62
sock = socket(AF_NETLINK, SOCK_RAW | SOCK_CLOEXEC, proto);
tools/perf/trace/beauty/include/uapi/sound/asound.h
449
unsigned int proto; /* protocol version */
tools/testing/selftests/bpf/netlink_helpers.c
226
if (rtnl->proto != NETLINK_SOCK_DIAG &&
tools/testing/selftests/bpf/netlink_helpers.c
32
rth->proto = protocol;
tools/testing/selftests/bpf/netlink_helpers.h
15
int proto;
tools/testing/selftests/bpf/network_helpers.c
1012
u16 proto;
tools/testing/selftests/bpf/network_helpers.c
105
fd = socket(addr->ss_family, type, opts->proto);
tools/testing/selftests/bpf/network_helpers.c
1057
memcpy(&proto, packet, 2);
tools/testing/selftests/bpf/network_helpers.c
1058
proto = ntohs(proto);
tools/testing/selftests/bpf/network_helpers.c
1063
if (proto == ETH_P_IPV6) {
tools/testing/selftests/bpf/network_helpers.c
1065
} else if (proto == ETH_P_IP) {
tools/testing/selftests/bpf/network_helpers.c
1075
ifname, pkt_type_str(ptype), proto);
tools/testing/selftests/bpf/network_helpers.c
274
fd = socket(family, type, opts->proto);
tools/testing/selftests/bpf/network_helpers.c
369
opts.proto = protocol;
tools/testing/selftests/bpf/network_helpers.c
902
u16 proto, bool ipv6, u8 pkt_type)
tools/testing/selftests/bpf/network_helpers.c
916
if (proto == IPPROTO_UDP) {
tools/testing/selftests/bpf/network_helpers.c
921
} else if (proto == IPPROTO_TCP) {
tools/testing/selftests/bpf/network_helpers.c
926
} else if (proto == IPPROTO_ICMP) {
tools/testing/selftests/bpf/network_helpers.c
931
} else if (proto == IPPROTO_ICMPV6) {
tools/testing/selftests/bpf/network_helpers.c
939
src_addr, dst_addr, proto);
tools/testing/selftests/bpf/network_helpers.c
945
if (proto == IPPROTO_TCP)
tools/testing/selftests/bpf/network_helpers.c
967
u_char proto;
tools/testing/selftests/bpf/network_helpers.c
975
proto = pkt->nexthdr;
tools/testing/selftests/bpf/network_helpers.c
978
ifindex, src, dst, proto, true, pkt_type);
tools/testing/selftests/bpf/network_helpers.c
986
u_char proto;
tools/testing/selftests/bpf/network_helpers.c
994
proto = pkt->protocol;
tools/testing/selftests/bpf/network_helpers.c
997
ifindex, src, dst, proto, false, pkt_type);
tools/testing/selftests/bpf/network_helpers.h
165
__u32 len, __u8 proto,
tools/testing/selftests/bpf/network_helpers.h
172
s += htons(proto + len);
tools/testing/selftests/bpf/network_helpers.h
196
__u32 len, __u8 proto,
tools/testing/selftests/bpf/network_helpers.h
206
s += htons(proto + len);
tools/testing/selftests/bpf/network_helpers.h
30
int proto;
tools/testing/selftests/bpf/prog_tests/cls_redirect.c
175
static void encap_init(encap_headers_t *encap, uint8_t hop_count, uint8_t proto)
tools/testing/selftests/bpf/prog_tests/cls_redirect.c
193
.proto_ctype = proto
tools/testing/selftests/bpf/prog_tests/cls_redirect.c
218
int proto;
tools/testing/selftests/bpf/prog_tests/cls_redirect.c
223
proto = IPPROTO_IPIP;
tools/testing/selftests/bpf/prog_tests/cls_redirect.c
225
proto = IPPROTO_IPV6;
tools/testing/selftests/bpf/prog_tests/cls_redirect.c
227
encap_init(&encap, test->hops == ONE_HOP ? 1 : 0, proto);
tools/testing/selftests/bpf/prog_tests/cls_redirect.c
235
proto = IPPROTO_TCP;
tools/testing/selftests/bpf/prog_tests/cls_redirect.c
237
proto = IPPROTO_UDP;
tools/testing/selftests/bpf/prog_tests/cls_redirect.c
245
.protocol = proto,
tools/testing/selftests/bpf/prog_tests/cls_redirect.c
255
.nexthdr = proto,
tools/testing/selftests/bpf/prog_tests/flow_dissector_classification.c
122
static void build_ipv4_header(void *header, uint8_t proto, uint32_t src,
tools/testing/selftests/bpf/prog_tests/flow_dissector_classification.c
133
iph->protocol = proto;
tools/testing/selftests/bpf/prog_tests/flow_dissector_classification.c
149
static void build_ipv6_header(void *header, uint8_t proto,
tools/testing/selftests/bpf/prog_tests/flow_dissector_classification.c
158
ip6h->nexthdr = proto;
tools/testing/selftests/bpf/prog_tests/flow_dissector_classification.c
184
static void build_gue_header(void *header, uint8_t proto)
tools/testing/selftests/bpf/prog_tests/flow_dissector_classification.c
188
gueh->proto_ctype = proto;
tools/testing/selftests/bpf/prog_tests/flow_dissector_classification.c
191
static void build_gre_header(void *header, uint16_t proto)
tools/testing/selftests/bpf/prog_tests/flow_dissector_classification.c
195
greh->protocol = htons(proto);
tools/testing/selftests/bpf/prog_tests/ip_check_defrag.c
167
.proto = IPPROTO_RAW,
tools/testing/selftests/bpf/prog_tests/mptcp.c
79
.proto = IPPROTO_MPTCP,
tools/testing/selftests/bpf/prog_tests/test_bpf_smc.c
282
opts.proto = IPPROTO_TCP;
tools/testing/selftests/bpf/progs/bpf_flow.c
116
static __always_inline int parse_eth_proto(struct __sk_buff *skb, __be16 proto)
tools/testing/selftests/bpf/progs/bpf_flow.c
120
switch (proto) {
tools/testing/selftests/bpf/progs/bpf_flow.c
165
static __always_inline int parse_ip_proto(struct __sk_buff *skb, __u8 proto)
tools/testing/selftests/bpf/progs/bpf_flow.c
175
switch (proto) {
tools/testing/selftests/bpf/progs/bpf_flow.c
214
if (gre->proto == bpf_htons(ETH_P_TEB)) {
tools/testing/selftests/bpf/progs/bpf_flow.c
224
return parse_eth_proto(skb, gre->proto);
tools/testing/selftests/bpf/progs/bpf_flow.c
51
__be16 proto;
tools/testing/selftests/bpf/progs/setget_sockopt.c
260
__u16 family, proto;
tools/testing/selftests/bpf/progs/setget_sockopt.c
264
proto = sk->sk_protocol;
tools/testing/selftests/bpf/progs/setget_sockopt.c
270
if (proto == IPPROTO_TCP) {
tools/testing/selftests/bpf/progs/skb_pkt_end.c
35
__u8 proto = 0;
tools/testing/selftests/bpf/progs/skb_pkt_end.c
42
proto = ip->protocol;
tools/testing/selftests/bpf/progs/skb_pkt_end.c
44
if (proto != IPPROTO_TCP)
tools/testing/selftests/bpf/progs/skb_pkt_end.c
56
proto++;
tools/testing/selftests/bpf/progs/skb_pkt_end.c
58
bpf_skb_store_bytes(skb, offset, &proto, sizeof(proto), BPF_F_RECOMPUTE_CSUM);
tools/testing/selftests/bpf/progs/test_cls_redirect.c
349
pkt_parse_ipv6(buf_t *pkt, struct ipv6hdr *scratch, uint8_t *proto,
tools/testing/selftests/bpf/progs/test_cls_redirect.c
357
if (!pkt_skip_ipv6_extension_headers(pkt, ipv6, proto, is_fragment)) {
tools/testing/selftests/bpf/progs/test_cls_redirect.c
411
uint16_t proto = ETH_P_IP;
tools/testing/selftests/bpf/progs/test_cls_redirect.c
421
proto = ETH_P_IPV6;
tools/testing/selftests/bpf/progs/test_cls_redirect.c
521
encap_gre->gre.protocol = bpf_htons(proto);
tools/testing/selftests/bpf/progs/test_cls_redirect.c
699
static INLINING verdict_t classify_icmp(struct __sk_buff *skb, uint8_t proto,
tools/testing/selftests/bpf/progs/test_cls_redirect.c
703
switch (proto) {
tools/testing/selftests/bpf/progs/test_cls_redirect_dynptr.c
245
uint8_t *proto, bool *is_fragment)
tools/testing/selftests/bpf/progs/test_cls_redirect_dynptr.c
252
if (!pkt_skip_ipv6_extension_headers(dynptr, offset, ipv6, proto, is_fragment))
tools/testing/selftests/bpf/progs/test_cls_redirect_dynptr.c
304
uint16_t proto = ETH_P_IP;
tools/testing/selftests/bpf/progs/test_cls_redirect_dynptr.c
317
proto = ETH_P_IPV6;
tools/testing/selftests/bpf/progs/test_cls_redirect_dynptr.c
411
encap_gre->gre.protocol = bpf_htons(proto);
tools/testing/selftests/bpf/progs/test_cls_redirect_dynptr.c
589
static verdict_t classify_icmp(struct __sk_buff *skb, uint8_t proto, struct bpf_sock_tuple *tuple,
tools/testing/selftests/bpf/progs/test_cls_redirect_dynptr.c
592
switch (proto) {
tools/testing/selftests/bpf/progs/test_l4lb.c
134
__u8 proto;
tools/testing/selftests/bpf/progs/test_l4lb.c
249
pckt->proto = ip6h->nexthdr;
tools/testing/selftests/bpf/progs/test_l4lb.c
274
pckt->proto = iph->protocol;
tools/testing/selftests/bpf/progs/test_l4lb.c
354
pckt.proto = protocol;
tools/testing/selftests/bpf/progs/test_l4lb.c
376
pckt.proto = protocol;
tools/testing/selftests/bpf/progs/test_l4lb.c
392
protocol = pckt.proto;
tools/testing/selftests/bpf/progs/test_l4lb.c
410
vip.protocol = pckt.proto;
tools/testing/selftests/bpf/progs/test_l4lb_noinline.c
130
__u8 proto;
tools/testing/selftests/bpf/progs/test_l4lb_noinline.c
248
pckt->proto = ip6h->nexthdr;
tools/testing/selftests/bpf/progs/test_l4lb_noinline.c
273
pckt->proto = iph->protocol;
tools/testing/selftests/bpf/progs/test_l4lb_noinline.c
353
pckt.proto = protocol;
tools/testing/selftests/bpf/progs/test_l4lb_noinline.c
375
pckt.proto = protocol;
tools/testing/selftests/bpf/progs/test_l4lb_noinline.c
391
protocol = pckt.proto;
tools/testing/selftests/bpf/progs/test_l4lb_noinline.c
409
vip.protocol = pckt.proto;
tools/testing/selftests/bpf/progs/test_l4lb_noinline_dynptr.c
132
__u8 proto;
tools/testing/selftests/bpf/progs/test_l4lb_noinline_dynptr.c
252
pckt->proto = ip6h->nexthdr;
tools/testing/selftests/bpf/progs/test_l4lb_noinline_dynptr.c
277
pckt->proto = iph->protocol;
tools/testing/selftests/bpf/progs/test_l4lb_noinline_dynptr.c
360
pckt.proto = protocol;
tools/testing/selftests/bpf/progs/test_l4lb_noinline_dynptr.c
382
pckt.proto = protocol;
tools/testing/selftests/bpf/progs/test_l4lb_noinline_dynptr.c
398
protocol = pckt.proto;
tools/testing/selftests/bpf/progs/test_l4lb_noinline_dynptr.c
416
vip.protocol = pckt.proto;
tools/testing/selftests/bpf/progs/test_pkt_access.c
109
__u8 proto = 255;
tools/testing/selftests/bpf/progs/test_pkt_access.c
121
proto = iph->protocol;
tools/testing/selftests/bpf/progs/test_pkt_access.c
129
proto = ip6h->nexthdr;
tools/testing/selftests/bpf/progs/test_pkt_access.c
142
if (((void *)(tcp) + 20) > data_end || proto != 6)
tools/testing/selftests/bpf/progs/test_sk_assign.c
61
__u8 proto = 0;
tools/testing/selftests/bpf/progs/test_sk_assign.c
77
proto = iph->protocol;
tools/testing/selftests/bpf/progs/test_sk_assign.c
86
proto = ip6h->nexthdr;
tools/testing/selftests/bpf/progs/test_sk_assign.c
93
if (proto != IPPROTO_TCP && proto != IPPROTO_UDP)
tools/testing/selftests/bpf/progs/test_sk_assign.c
96
*tcp = (proto == IPPROTO_TCP);
tools/testing/selftests/bpf/progs/test_sk_lookup_kern.c
27
__u8 proto = 0;
tools/testing/selftests/bpf/progs/test_sk_lookup_kern.c
35
proto = iph->protocol;
tools/testing/selftests/bpf/progs/test_sk_lookup_kern.c
44
proto = ip6h->nexthdr;
tools/testing/selftests/bpf/progs/test_sk_lookup_kern.c
49
if (data + nh_off + ihl_len > data_end || proto != IPPROTO_TCP)
tools/testing/selftests/bpf/progs/test_tc_peer.c
46
__u16 proto = skb->protocol;
tools/testing/selftests/bpf/progs/test_tc_peer.c
57
if (bpf_skb_store_bytes(skb, ETH_ALEN + ETH_ALEN, &proto, sizeof(__u16), 0) != 0)
tools/testing/selftests/bpf/progs/test_tc_tunnel.c
592
static int decap_internal(struct __sk_buff *skb, int off, int len, char proto)
tools/testing/selftests/bpf/progs/test_tc_tunnel.c
600
switch (proto) {
tools/testing/selftests/bpf/progs/test_tcp_custom_syncookie.h
131
uproto = (__force u32)bpf_htonl(proto);
tools/testing/selftests/bpf/progs/test_tcp_custom_syncookie.h
54
__u32 len, __u8 proto, __wsum sum)
tools/testing/selftests/bpf/progs/test_tcp_custom_syncookie.h
61
s += proto + len;
tools/testing/selftests/bpf/progs/test_tcp_custom_syncookie.h
63
s += (proto + len) << 8;
tools/testing/selftests/bpf/progs/test_tcp_custom_syncookie.h
79
__u8 proto, __wsum sum)
tools/testing/selftests/bpf/progs/test_tcp_custom_syncookie.h
81
return csum_fold(csum_tcpudp_nofold(saddr, daddr, len, proto, sum));
tools/testing/selftests/bpf/progs/test_tcp_custom_syncookie.h
87
__u32 len, __u8 proto, __wsum csum)
tools/testing/selftests/bpf/progs/test_tunnel_kern.c
1009
opts.proto = IPPROTO_ESP;
tools/testing/selftests/bpf/progs/test_xdp_noinline.c
119
__u8 proto;
tools/testing/selftests/bpf/progs/test_xdp_noinline.c
142
__u8 proto;
tools/testing/selftests/bpf/progs/test_xdp_noinline.c
474
pckt->flow.proto = ip6h->nexthdr;
tools/testing/selftests/bpf/progs/test_xdp_noinline.c
501
pckt->flow.proto = iph->protocol;
tools/testing/selftests/bpf/progs/test_xdp_noinline.c
565
if (pckt->flow.proto == IPPROTO_UDP)
tools/testing/selftests/bpf/progs/test_xdp_noinline.c
586
if (pckt->flow.proto == IPPROTO_UDP) {
tools/testing/selftests/bpf/progs/test_xdp_noinline.c
616
pckt->flow.proto = *protocol;
tools/testing/selftests/bpf/progs/test_xdp_noinline.c
648
pckt->flow.proto = *protocol;
tools/testing/selftests/bpf/progs/test_xdp_noinline.c
693
protocol = pckt.flow.proto;
tools/testing/selftests/bpf/progs/test_xdp_noinline.c
709
vip.proto = pckt.flow.proto;
tools/testing/selftests/bpf/progs/test_xdp_noinline.c
732
if (pckt.flow.proto == IPPROTO_TCP) {
tools/testing/selftests/bpf/progs/xdp_flowtable.c
46
u8 proto)
tools/testing/selftests/bpf/progs/xdp_flowtable.c
48
if (proto == IPPROTO_TCP) {
tools/testing/selftests/bpf/progs/xdp_synproxy_kern.c
129
__u32 len, __u8 proto,
tools/testing/selftests/bpf/progs/xdp_synproxy_kern.c
137
s += proto + len;
tools/testing/selftests/bpf/progs/xdp_synproxy_kern.c
139
s += (proto + len) << 8;
tools/testing/selftests/bpf/progs/xdp_synproxy_kern.c
151
__u32 len, __u8 proto, __u32 csum)
tools/testing/selftests/bpf/progs/xdp_synproxy_kern.c
166
sum += bpf_htonl(proto);
tools/testing/selftests/bpf/progs/xdpwall.c
102
__u8 proto;
tools/testing/selftests/bpf/progs/xdpwall.c
237
if (info->proto == IPPROTO_TCP) {
tools/testing/selftests/bpf/progs/xdpwall.c
245
} else if (info->proto == IPPROTO_UDP) {
tools/testing/selftests/bpf/progs/xdpwall.c
280
info->proto = inner_ip6h->nexthdr;
tools/testing/selftests/bpf/progs/xdpwall.c
290
info->proto = inner_ip4h->protocol;
tools/testing/selftests/bpf/progs/xdpwall.c
306
info->proto = ip6h->nexthdr;
tools/testing/selftests/bpf/progs/xdpwall.c
311
if (info->proto == IPPROTO_UDP)
tools/testing/selftests/bpf/progs/xdpwall.c
327
__u32 proto;
tools/testing/selftests/bpf/progs/xdpwall.c
333
proto = eth->h_proto;
tools/testing/selftests/bpf/progs/xdpwall.c
334
if (proto != bpf_htons(ETH_P_IPV6))
tools/testing/selftests/bpf/progs/xdpwall.c
340
if (info.proto == IPPROTO_ICMPV6)
tools/testing/selftests/bpf/progs/xdpwall.c
343
if (info.proto != IPPROTO_TCP && info.proto != IPPROTO_UDP)
tools/testing/selftests/bpf/test_kmods/bpf_testmod-events.h
53
#define BPF_TESTMOD_DECLARE_TRACE(call, proto, args, size) \
tools/testing/selftests/bpf/test_kmods/bpf_testmod-events.h
54
DECLARE_TRACE_WRITABLE(call, PARAMS(proto), PARAMS(args), size)
tools/testing/selftests/bpf/test_kmods/bpf_testmod-events.h
56
#define BPF_TESTMOD_DECLARE_TRACE(call, proto, args, size) \
tools/testing/selftests/bpf/test_kmods/bpf_testmod-events.h
57
DECLARE_TRACE(call, PARAMS(proto), PARAMS(args))
tools/testing/selftests/bpf/test_kmods/bpf_testmod.c
917
int proto;
tools/testing/selftests/bpf/test_kmods/bpf_testmod.c
931
proto = args->type == SOCK_STREAM ? IPPROTO_TCP : IPPROTO_UDP;
tools/testing/selftests/bpf/test_kmods/bpf_testmod.c
934
proto = PF_UNIX;
tools/testing/selftests/bpf/test_kmods/bpf_testmod.c
943
proto, &sock);
tools/testing/selftests/drivers/net/gro.c
114
static int proto = -1;
tools/testing/selftests/drivers/net/gro.c
1191
int offset = (proto == PF_INET && !ipip) ? 20 : 0;
tools/testing/selftests/drivers/net/gro.c
1197
int offset = (proto == PF_INET && !ipip) ? 20 : 0;
tools/testing/selftests/drivers/net/gro.c
1380
int offset = (proto == PF_INET && !ipip) ? 20 : 0;
tools/testing/selftests/drivers/net/gro.c
1388
int offset = (proto == PF_INET && !ipip) ? 20 : 0;
tools/testing/selftests/drivers/net/gro.c
1426
proto = PF_INET;
tools/testing/selftests/drivers/net/gro.c
1430
proto = PF_INET6;
tools/testing/selftests/drivers/net/gro.c
1435
proto = PF_INET;
tools/testing/selftests/drivers/net/gro.c
1476
} else if (proto == PF_INET) {
tools/testing/selftests/drivers/net/gro.c
1479
} else if (proto == PF_INET6) {
tools/testing/selftests/drivers/net/gro.c
148
else if (proto == PF_INET)
tools/testing/selftests/drivers/net/gro.c
238
if (proto == PF_INET6) {
tools/testing/selftests/drivers/net/gro.c
247
} else if (proto == PF_INET) {
tools/testing/selftests/drivers/net/gro.c
283
if (proto == PF_INET6) {
tools/testing/selftests/drivers/net/gro.c
294
} else if (proto == PF_INET) {
tools/testing/selftests/drivers/net/gro.c
482
if (proto == PF_INET) {
tools/testing/selftests/drivers/net/gro.c
885
if (proto == PF_INET) {
tools/testing/selftests/drivers/net/gro.c
889
} else if (proto == PF_INET6) {
tools/testing/selftests/drivers/net/gro.c
906
if (proto == PF_INET) {
tools/testing/selftests/drivers/net/hw/toeplitz.c
317
static void __set_filter(int fd, int off_proto, uint8_t proto, int off_dport)
tools/testing/selftests/drivers/net/hw/toeplitz.c
323
BPF_JUMP(BPF_JMP + BPF_JEQ + BPF_K, proto, 0, 2),
tools/testing/selftests/drivers/net/hw/toeplitz.c
341
uint8_t proto;
tools/testing/selftests/drivers/net/hw/toeplitz.c
343
proto = cfg_type == SOCK_STREAM ? IPPROTO_TCP : IPPROTO_UDP;
tools/testing/selftests/drivers/net/hw/toeplitz.c
345
__set_filter(fd, offsetof(struct iphdr, protocol), proto,
tools/testing/selftests/drivers/net/hw/toeplitz.c
348
__set_filter(fd, offsetof(struct ip6_hdr, ip6_nxt), proto,
tools/testing/selftests/ir/ir_loopback.c
144
unsigned int rc_proto = protocols[i].proto;
tools/testing/selftests/ir/ir_loopback.c
43
enum rc_proto proto;
tools/testing/selftests/nci/nci_dev.c
303
int proto;
tools/testing/selftests/nci/nci_dev.c
411
self->proto = VIRTUAL_NFC_PROTOCOLS;
tools/testing/selftests/nci/nci_dev.c
581
int start_polling(int dev_idx, int proto, int virtual_fd, int sd, int fid, int pid)
tools/testing/selftests/nci/nci_dev.c
585
void *nla_start_poll_data[2] = {&dev_idx, &proto};
tools/testing/selftests/nci/nci_dev.c
629
status = start_polling(self->dev_idex, self->proto, self->virtual_nci_fd,
tools/testing/selftests/nci/nci_dev.c
844
status = start_polling(self->dev_idex, self->proto, self->virtual_nci_fd,
tools/testing/selftests/net/cmsg_sender.c
140
opt.sock.proto = IPPROTO_UDP;
tools/testing/selftests/net/cmsg_sender.c
142
opt.sock.proto = IPPROTO_UDP;
tools/testing/selftests/net/cmsg_sender.c
145
opt.sock.proto = IPPROTO_ICMP;
tools/testing/selftests/net/cmsg_sender.c
498
if (ai->ai_family == AF_INET6 && opt.sock.proto == IPPROTO_ICMP)
tools/testing/selftests/net/cmsg_sender.c
499
opt.sock.proto = IPPROTO_ICMPV6;
tools/testing/selftests/net/cmsg_sender.c
501
fd = socket(ai->ai_family, opt.sock.type, opt.sock.proto);
tools/testing/selftests/net/cmsg_sender.c
508
if (opt.sock.proto == IPPROTO_ICMP) {
tools/testing/selftests/net/cmsg_sender.c
511
} else if (opt.sock.proto == IPPROTO_ICMPV6) {
tools/testing/selftests/net/cmsg_sender.c
519
sin6->sin6_port = htons(opt.sock.proto);
tools/testing/selftests/net/cmsg_sender.c
61
unsigned int proto;
tools/testing/selftests/net/cmsg_sender.c
84
.proto = IPPROTO_UDP,
tools/testing/selftests/net/icmp_rfc4884.c
339
.proto = IPPROTO_ICMP,
tools/testing/selftests/net/icmp_rfc4884.c
349
.proto = IPPROTO_ICMPV6,
tools/testing/selftests/net/icmp_rfc4884.c
47
int proto;
tools/testing/selftests/net/icmp_rfc4884.c
662
raw = socket(v->info.domain, SOCK_RAW, v->info.proto);
tools/testing/selftests/net/ipsec.c
1106
struct in_addr tunsrc, struct in_addr tundst, uint8_t proto)
tools/testing/selftests/net/ipsec.c
1141
tmpl.id.proto = proto;
tools/testing/selftests/net/ipsec.c
1162
struct in_addr tunsrc, struct in_addr tundst, uint8_t proto)
tools/testing/selftests/net/ipsec.c
1165
XFRM_POLICY_OUT, tunsrc, tundst, proto)) {
tools/testing/selftests/net/ipsec.c
1171
XFRM_POLICY_IN, tunsrc, tundst, proto)) {
tools/testing/selftests/net/ipsec.c
1231
struct in_addr src, struct in_addr dst, uint8_t proto)
tools/testing/selftests/net/ipsec.c
1248
req.id.proto = proto;
tools/testing/selftests/net/ipsec.c
1266
struct in_addr tunsrc, struct in_addr tundst, uint8_t proto)
tools/testing/selftests/net/ipsec.c
1268
if (xfrm_state_del(xfrm_sock, (*seq)++, gen_spi(src), src, dst, proto)) {
tools/testing/selftests/net/ipsec.c
1273
if (xfrm_state_del(xfrm_sock, (*seq)++, gen_spi(src), dst, src, proto)) {
tools/testing/selftests/net/ipsec.c
1282
uint32_t spi, uint8_t proto)
tools/testing/selftests/net/ipsec.c
1305
req.spi.info.id.proto = proto;
tools/testing/selftests/net/ipsec.c
1333
static int netlink_sock_bind(int *sock, uint32_t *seq, int proto, uint32_t groups)
tools/testing/selftests/net/ipsec.c
1342
if (netlink_sock(sock, seq, proto)) {
tools/testing/selftests/net/ipsec.c
1401
xfrm_tmpl.id.proto = IPPROTO_ESP;
tools/testing/selftests/net/ipsec.c
1475
req.expire.state.id.proto = desc->proto;
tools/testing/selftests/net/ipsec.c
1534
XFRM_POLICY_OUT, tunsrc, tundst, desc->proto)) {
tools/testing/selftests/net/ipsec.c
1764
if (xfrm_prepare(xfrm_sock, seq, src, dst, tunsrc, tundst, desc->proto)) {
tools/testing/selftests/net/ipsec.c
1793
if (xfrm_delete(xfrm_sock, seq, src, dst, tunsrc, tundst, desc->proto)) {
tools/testing/selftests/net/ipsec.c
1854
-1, desc.proto);
tools/testing/selftests/net/ipsec.c
1911
desc->proto)) {
tools/testing/selftests/net/ipsec.c
1924
desc->proto)) {
tools/testing/selftests/net/ipsec.c
196
static int netlink_sock(int *sock, uint32_t *seq_nr, int proto)
tools/testing/selftests/net/ipsec.c
203
*sock = socket(AF_NETLINK, SOCK_RAW | SOCK_CLOEXEC, proto);
tools/testing/selftests/net/ipsec.c
2041
static int write_desc(int proto, int test_desc_fd,
tools/testing/selftests/net/ipsec.c
2047
desc.proto = proto;
tools/testing/selftests/net/ipsec.c
2091
static int write_proto_plan(int fd, int proto)
tools/testing/selftests/net/ipsec.c
2095
switch (proto) {
tools/testing/selftests/net/ipsec.c
2098
if (write_desc(proto, fd, ah_list[i], 0, 0, 0))
tools/testing/selftests/net/ipsec.c
2104
if (write_desc(proto, fd, 0, 0, comp_list[i], 0))
tools/testing/selftests/net/ipsec.c
2113
if (write_desc(proto, fd, ah_list[i],
tools/testing/selftests/net/ipsec.c
2119
if (write_desc(proto, fd, 0, 0, 0, ae_list[i]))
tools/testing/selftests/net/ipsec.c
2124
printk("BUG: Specified unknown proto %d", proto);
tools/testing/selftests/net/ipsec.c
2154
desc.proto = IPPROTO_AH;
tools/testing/selftests/net/ipsec.c
2265
desc_name[d->type], (unsigned int)d->proto, d->a_algo,
tools/testing/selftests/net/ipsec.c
543
uint8_t proto;
tools/testing/selftests/net/ipsec.c
854
switch (desc->proto) {
tools/testing/selftests/net/ipsec.c
949
req.info.id.proto = desc->proto;
tools/testing/selftests/net/ipsec.c
988
if (info->id.spi != spi || info->id.proto != desc->proto)
tools/testing/selftests/net/lib/csum.c
169
static uint16_t checksum(void *th, uint16_t proto, size_t len)
tools/testing/selftests/net/lib/csum.c
177
sum += htons(proto);
tools/testing/selftests/net/lib/csum.c
187
static void *build_packet_ipv4(void *_iph, uint8_t proto, unsigned int len)
tools/testing/selftests/net/lib/csum.c
196
iph->protocol = proto;
tools/testing/selftests/net/lib/csum.c
207
static void *build_packet_ipv6(void *_ip6h, uint8_t proto, unsigned int len)
tools/testing/selftests/net/lib/csum.c
215
ip6h->nexthdr = proto;
tools/testing/selftests/net/lib/csum.c
297
uint8_t proto;
tools/testing/selftests/net/lib/csum.c
317
proto = IPPROTO_UDP;
tools/testing/selftests/net/lib/csum.c
320
proto = cfg_proto;
tools/testing/selftests/net/lib/csum.c
324
off = build_packet_ipv4(buf, proto, tlen);
tools/testing/selftests/net/lib/csum.c
326
off = build_packet_ipv6(buf, proto, tlen);
tools/testing/selftests/net/lib/csum.c
656
uint16_t proto = cfg_encap ? IPPROTO_UDP : cfg_proto;
tools/testing/selftests/net/lib/csum.c
659
if (len < sizeof(*iph) || iph->protocol != proto)
tools/testing/selftests/net/lib/csum.c
668
if (proto == IPPROTO_TCP)
tools/testing/selftests/net/lib/csum.c
677
uint16_t proto = cfg_encap ? IPPROTO_UDP : cfg_proto;
tools/testing/selftests/net/lib/csum.c
680
if (len < sizeof(*ip6h) || ip6h->nexthdr != proto)
tools/testing/selftests/net/lib/csum.c
688
if (proto == IPPROTO_TCP)
tools/testing/selftests/net/mptcp/mptcp_connect.c
1432
int parse_proto(const char *proto)
tools/testing/selftests/net/mptcp/mptcp_connect.c
1434
if (!strcasecmp(proto, "MPTCP"))
tools/testing/selftests/net/mptcp/mptcp_connect.c
1436
if (!strcasecmp(proto, "TCP"))
tools/testing/selftests/net/mptcp/mptcp_connect.c
1439
fprintf(stderr, "Unknown protocol: %s\n.", proto);
tools/testing/selftests/net/mptcp/mptcp_connect.c
275
#define X(m) xerror("%s:%u: %s: failed for proto %d at line %u", __FILE__, __LINE__, (m), proto, line)
tools/testing/selftests/net/mptcp/mptcp_connect.c
276
static void sock_test_tcpulp(int sock, int proto, unsigned int line)
tools/testing/selftests/net/mptcp/mptcp_connect.c
287
xerror("unexpected ULP '%s' for proto %d at line %u", buf, proto, line);
tools/testing/selftests/net/mptcp/mptcp_connect.c
291
} else if (proto == IPPROTO_MPTCP) {
tools/testing/selftests/net/mptcp/mptcp_connect.c
370
const char * const port, int proto,
tools/testing/selftests/net/mptcp/mptcp_connect.c
386
sock = socket(a->ai_family, a->ai_socktype, proto);
tools/testing/selftests/net/mptcp/mptcp_connect.c
392
SOCK_TEST_TCPULP(sock, proto);
tools/testing/selftests/net/mptcp/mptcp_connect.c
426
SOCK_TEST_TCPULP(sock, proto);
tools/testing/selftests/net/mptcp/mptcp_diag.c
108
static void send_query(int fd, struct inet_diag_req_v2 *r, __u32 proto)
tools/testing/selftests/net/mptcp/mptcp_diag.c
133
if (proto == IPPROTO_MPTCP) {
tools/testing/selftests/net/mptcp/mptcp_diag.c
135
rta_proto.rta_len = RTA_LENGTH(sizeof(proto));
tools/testing/selftests/net/mptcp/mptcp_diag.c
138
iov[iovlen++] = (struct iovec){ &proto, sizeof(proto)};
tools/testing/selftests/net/mptcp/mptcp_diag.c
139
req.nlh.nlmsg_len += RTA_LENGTH(sizeof(proto));
tools/testing/selftests/net/mptcp/mptcp_diag.c
265
static void parse_nlmsg(struct nlmsghdr *nlh, __u32 proto)
tools/testing/selftests/net/mptcp/mptcp_diag.c
274
if (proto == IPPROTO_MPTCP && tb[INET_DIAG_INFO]) {
tools/testing/selftests/net/mptcp/mptcp_diag.c
288
if (proto == IPPROTO_TCP && tb[INET_DIAG_ULP_INFO]) {
tools/testing/selftests/net/mptcp/mptcp_diag.c
306
static void recv_nlmsg(int fd, __u32 proto)
tools/testing/selftests/net/mptcp/mptcp_diag.c
339
parse_nlmsg(nlh, proto);
tools/testing/selftests/net/mptcp/mptcp_diag.c
353
__u32 proto = IPPROTO_MPTCP;
tools/testing/selftests/net/mptcp/mptcp_diag.c
360
send_query(fd, &r, proto);
tools/testing/selftests/net/mptcp/mptcp_diag.c
361
recv_nlmsg(fd, proto);
tools/testing/selftests/net/mptcp/mptcp_inq.c
146
const char * const port, int proto)
tools/testing/selftests/net/mptcp/mptcp_inq.c
159
sock = socket(a->ai_family, a->ai_socktype, proto);
tools/testing/selftests/net/mptcp/mptcp_sockopt.c
233
const char * const port, int proto)
tools/testing/selftests/net/mptcp/mptcp_sockopt.c
246
sock = socket(a->ai_family, a->ai_socktype, proto);
tools/testing/selftests/net/msg_zerocopy.c
504
uint16_t proto = cfg_family == PF_INET ? ETH_P_IP : ETH_P_IPV6;
tools/testing/selftests/net/msg_zerocopy.c
510
eth.h_proto = htons(proto);
tools/testing/selftests/net/msg_zerocopy.c
520
laddr.sll_protocol = htons(proto);
tools/testing/selftests/net/ovpn/ovpn-cli.c
469
static int ovpn_socket(struct ovpn_ctx *ctx, sa_family_t family, int proto)
tools/testing/selftests/net/ovpn/ovpn-cli.c
477
if (proto == IPPROTO_UDP)
tools/testing/selftests/net/ovpn/ovpn-cli.c
479
else if (proto == IPPROTO_TCP)
tools/testing/selftests/net/reuseport_addr_any.c
133
fd = socket(family, proto, 0);
tools/testing/selftests/net/reuseport_addr_any.c
149
static int receive_once(int epfd, int proto)
tools/testing/selftests/net/reuseport_addr_any.c
159
if (proto == SOCK_STREAM) {
tools/testing/selftests/net/reuseport_addr_any.c
175
static void test(int *rcv_fds, int count, int family, int proto, int fd)
tools/testing/selftests/net/reuseport_addr_any.c
191
send_fd = connect_and_send(family, proto);
tools/testing/selftests/net/reuseport_addr_any.c
193
recv_fd = receive_once(epfd, proto);
tools/testing/selftests/net/reuseport_addr_any.c
202
static void run_one_test(int fam_send, int fam_rcv, int proto,
tools/testing/selftests/net/reuseport_addr_any.c
214
build_rcv_fd(AF_INET, proto, rcv_fds, 2, NULL);
tools/testing/selftests/net/reuseport_addr_any.c
215
build_rcv_fd(AF_INET6, proto, rcv_fds + 2, 2, NULL);
tools/testing/selftests/net/reuseport_addr_any.c
216
build_rcv_fd(fam_rcv, proto, rcv_fds + 4, 1, addr_str);
tools/testing/selftests/net/reuseport_addr_any.c
217
build_rcv_fd(AF_INET, proto, rcv_fds + 5, 2, NULL);
tools/testing/selftests/net/reuseport_addr_any.c
218
build_rcv_fd(AF_INET6, proto, rcv_fds + 7, 2, NULL);
tools/testing/selftests/net/reuseport_addr_any.c
219
test(rcv_fds, 9, fam_send, proto, rcv_fds[4]);
tools/testing/selftests/net/reuseport_addr_any.c
225
static void test_proto(int proto, const char *proto_str)
tools/testing/selftests/net/reuseport_addr_any.c
228
run_one_test(AF_INET, AF_INET, proto, IP4_ADDR);
tools/testing/selftests/net/reuseport_addr_any.c
231
run_one_test(AF_INET6, AF_INET6, proto, IP6_ADDR);
tools/testing/selftests/net/reuseport_addr_any.c
234
run_one_test(AF_INET, AF_INET6, proto, IP4_MAPPED6);
tools/testing/selftests/net/reuseport_addr_any.c
29
static void build_rcv_fd(int family, int proto, int *rcv_fds, int count,
tools/testing/selftests/net/reuseport_addr_any.c
70
rcv_fds[i] = socket(family, proto, 0);
tools/testing/selftests/net/reuseport_addr_any.c
82
if (proto == SOCK_STREAM && listen(rcv_fds[i], 10))
tools/testing/selftests/net/reuseport_addr_any.c
87
static int connect_and_send(int family, int proto)
tools/testing/selftests/net/reuseport_bpf_cpu.c
134
fd = socket(family, proto, 0);
tools/testing/selftests/net/reuseport_bpf_cpu.c
151
void receive_on_cpu(int *rcv_fd, int len, int epfd, int cpu_id, int proto)
tools/testing/selftests/net/reuseport_bpf_cpu.c
161
if (proto == SOCK_STREAM) {
tools/testing/selftests/net/reuseport_bpf_cpu.c
184
static void test(int *rcv_fd, int len, int family, int proto)
tools/testing/selftests/net/reuseport_bpf_cpu.c
189
build_rcv_group(rcv_fd, len, family, proto);
tools/testing/selftests/net/reuseport_bpf_cpu.c
204
send_from_cpu(cpu, family, proto);
tools/testing/selftests/net/reuseport_bpf_cpu.c
205
receive_on_cpu(rcv_fd, len, epfd, cpu, proto);
tools/testing/selftests/net/reuseport_bpf_cpu.c
210
send_from_cpu(cpu, family, proto);
tools/testing/selftests/net/reuseport_bpf_cpu.c
211
receive_on_cpu(rcv_fd, len, epfd, cpu, proto);
tools/testing/selftests/net/reuseport_bpf_cpu.c
216
send_from_cpu(cpu, family, proto);
tools/testing/selftests/net/reuseport_bpf_cpu.c
217
receive_on_cpu(rcv_fd, len, epfd, cpu, proto);
tools/testing/selftests/net/reuseport_bpf_cpu.c
222
send_from_cpu(cpu, family, proto);
tools/testing/selftests/net/reuseport_bpf_cpu.c
223
receive_on_cpu(rcv_fd, len, epfd, cpu, proto);
tools/testing/selftests/net/reuseport_bpf_cpu.c
34
static void build_rcv_group(int *rcv_fd, size_t len, int family, int proto)
tools/testing/selftests/net/reuseport_bpf_cpu.c
60
rcv_fd[i] = socket(family, proto, 0);
tools/testing/selftests/net/reuseport_bpf_cpu.c
72
if (proto == SOCK_STREAM && listen(rcv_fd[i], len * 10))
tools/testing/selftests/net/reuseport_bpf_cpu.c
94
static void send_from_cpu(int cpu_id, int family, int proto)
tools/testing/selftests/net/reuseport_bpf_numa.c
107
static void send_from_node(int node_id, int family, int proto)
tools/testing/selftests/net/reuseport_bpf_numa.c
144
fd = socket(family, proto, 0);
tools/testing/selftests/net/reuseport_bpf_numa.c
161
void receive_on_node(int *rcv_fd, int len, int epfd, int node_id, int proto)
tools/testing/selftests/net/reuseport_bpf_numa.c
171
if (proto == SOCK_STREAM) {
tools/testing/selftests/net/reuseport_bpf_numa.c
194
static void test(int *rcv_fd, int len, int family, int proto)
tools/testing/selftests/net/reuseport_bpf_numa.c
199
build_rcv_group(rcv_fd, len, family, proto);
tools/testing/selftests/net/reuseport_bpf_numa.c
216
send_from_node(node, family, proto);
tools/testing/selftests/net/reuseport_bpf_numa.c
217
receive_on_node(rcv_fd, len, epfd, node, proto);
tools/testing/selftests/net/reuseport_bpf_numa.c
224
send_from_node(node, family, proto);
tools/testing/selftests/net/reuseport_bpf_numa.c
225
receive_on_node(rcv_fd, len, epfd, node, proto);
tools/testing/selftests/net/reuseport_bpf_numa.c
30
static void build_rcv_group(int *rcv_fd, size_t len, int family, int proto)
tools/testing/selftests/net/reuseport_bpf_numa.c
56
rcv_fd[i] = socket(family, proto, 0);
tools/testing/selftests/net/reuseport_bpf_numa.c
68
if (proto == SOCK_STREAM && listen(rcv_fd[i], len * 10))
tools/testing/selftests/net/reuseport_dualstack.c
102
static int receive_once(int epfd, int proto)
tools/testing/selftests/net/reuseport_dualstack.c
112
if (proto == SOCK_STREAM) {
tools/testing/selftests/net/reuseport_dualstack.c
128
static void test(int *rcv_fds, int count, int proto)
tools/testing/selftests/net/reuseport_dualstack.c
146
send_from_v4(proto);
tools/testing/selftests/net/reuseport_dualstack.c
148
test_fd = receive_once(epfd, proto);
tools/testing/selftests/net/reuseport_dualstack.c
31
static void build_rcv_fd(int family, int proto, int *rcv_fds, int count)
tools/testing/selftests/net/reuseport_dualstack.c
56
rcv_fds[i] = socket(family, proto, 0);
tools/testing/selftests/net/reuseport_dualstack.c
68
if (proto == SOCK_STREAM && listen(rcv_fds[i], 10))
tools/testing/selftests/net/reuseport_dualstack.c
73
static void send_from_v4(int proto)
tools/testing/selftests/net/reuseport_dualstack.c
86
fd = socket(AF_INET, proto, 0);
tools/testing/selftests/net/sk_so_peek_off.c
13
static char *afstr(int af, int proto)
tools/testing/selftests/net/sk_so_peek_off.c
15
if (proto == IPPROTO_TCP)
tools/testing/selftests/net/sk_so_peek_off.c
158
printf("%s with MSG_PEEK_OFF works correctly\n", afstr(af, proto));
tools/testing/selftests/net/sk_so_peek_off.c
161
if (proto == IPPROTO_TCP && recv_sock >= 0)
tools/testing/selftests/net/sk_so_peek_off.c
170
static int do_test(int proto)
tools/testing/selftests/net/sk_so_peek_off.c
174
res4 = sk_peek_offset_probe(AF_INET, proto);
tools/testing/selftests/net/sk_so_peek_off.c
175
res6 = sk_peek_offset_probe(AF_INET6, proto);
tools/testing/selftests/net/sk_so_peek_off.c
181
res4 = sk_peek_offset_test(AF_INET, proto);
tools/testing/selftests/net/sk_so_peek_off.c
184
res6 = sk_peek_offset_test(AF_INET6, proto);
tools/testing/selftests/net/sk_so_peek_off.c
21
int sk_peek_offset_probe(sa_family_t af, int proto)
tools/testing/selftests/net/sk_so_peek_off.c
23
int type = (proto == IPPROTO_TCP ? SOCK_STREAM : SOCK_DGRAM);
tools/testing/selftests/net/sk_so_peek_off.c
28
s = socket(af, type, proto);
tools/testing/selftests/net/sk_so_peek_off.c
35
printf("%s does not support SO_PEEK_OFF\n", afstr(af, proto));
tools/testing/selftests/net/sk_so_peek_off.c
57
static int sk_peek_offset_test(sa_family_t af, int proto)
tools/testing/selftests/net/sk_so_peek_off.c
59
int type = (proto == IPPROTO_TCP ? SOCK_STREAM : SOCK_DGRAM);
tools/testing/selftests/net/sk_so_peek_off.c
75
s[0] = recv_sock = socket(af, type, proto);
tools/testing/selftests/net/sk_so_peek_off.c
76
s[1] = socket(af, type, proto);
tools/testing/selftests/net/sk_so_peek_off.c
90
if (proto == IPPROTO_TCP && listen(s[0], 0) < 0) {
tools/testing/selftests/net/sk_so_peek_off.c
98
if (proto == IPPROTO_TCP) {
tools/testing/selftests/net/skf_net_off.c
129
pi.proto = htons(ETH_P_IPV6);
tools/testing/selftests/net/tap.c
215
size_t build_eth(uint8_t *buf, uint16_t proto)
tools/testing/selftests/net/tap.c
219
eth->h_proto = htons(proto);
tools/testing/selftests/net/tcp_ao/icmps-accept.c
165
static void set_ip4hdr(struct iphdr *iph, size_t packet_len, int proto,
tools/testing/selftests/net/tcp_ao/icmps-accept.c
173
iph->protocol = proto;
tools/testing/selftests/net/tcp_ao/icmps-accept.c
229
static void set_ip6hdr(struct ipv6hdr *iph, size_t packet_len, int proto,
tools/testing/selftests/net/tcp_ao/icmps-accept.c
234
iph->nexthdr = proto;
tools/testing/selftests/net/tcp_ao/icmps-accept.c
271
void *ptr, size_t len, uint8_t proto)
tools/testing/selftests/net/tcp_ao/icmps-accept.c
285
pseudo_header.nexthdr = proto;
tools/testing/selftests/net/tcp_ao/icmps-discard.c
165
static void set_ip4hdr(struct iphdr *iph, size_t packet_len, int proto,
tools/testing/selftests/net/tcp_ao/icmps-discard.c
173
iph->protocol = proto;
tools/testing/selftests/net/tcp_ao/icmps-discard.c
229
static void set_ip6hdr(struct ipv6hdr *iph, size_t packet_len, int proto,
tools/testing/selftests/net/tcp_ao/icmps-discard.c
234
iph->nexthdr = proto;
tools/testing/selftests/net/tcp_ao/icmps-discard.c
271
void *ptr, size_t len, uint8_t proto)
tools/testing/selftests/net/tcp_ao/icmps-discard.c
285
pseudo_header.nexthdr = proto;
tools/testing/selftests/net/tcp_ao/lib/netlink.c
16
static int netlink_sock(int *sock, uint32_t *seq_nr, int proto)
tools/testing/selftests/net/tcp_ao/lib/netlink.c
23
*sock = socket(AF_NETLINK, SOCK_RAW | SOCK_CLOEXEC, proto);
tools/testing/selftests/net/tcp_fastopen_backup_key.c
124
rcv_fds[i] = socket(family, proto, 0);
tools/testing/selftests/net/tcp_fastopen_backup_key.c
136
if (proto == SOCK_STREAM && listen(rcv_fds[i], 10))
tools/testing/selftests/net/tcp_fastopen_backup_key.c
141
static int connect_and_send(int family, int proto)
tools/testing/selftests/net/tcp_fastopen_backup_key.c
187
fd = socket(family, proto, 0);
tools/testing/selftests/net/tcp_fastopen_backup_key.c
89
static void build_rcv_fd(int family, int proto, int *rcv_fds)
tools/testing/selftests/net/tun.c
792
int pktlen, hlen, proto, inner_family, outer_family;
tools/testing/selftests/net/tun.c
813
proto = outer_family == AF_INET ? ETH_P_IP : ETH_P_IPV6;
tools/testing/selftests/net/tun.c
815
cur += build_eth(cur, proto, dmac, smac);
tools/testing/selftests/net/tun.c
830
proto = inner_family == AF_INET ? ETH_P_IP : ETH_P_IPV6;
tools/testing/selftests/net/tun.c
833
cur += build_eth(cur, proto, dmac, smac);
tools/testing/selftests/net/tuntap_helpers.h
218
static inline size_t build_eth(uint8_t *buf, uint16_t proto, unsigned char *src,
tools/testing/selftests/net/tuntap_helpers.h
223
eth->h_proto = htons(proto);
tools/testing/selftests/net/tuntap_helpers.h
259
static inline int build_ipv4_header(uint8_t *buf, uint8_t proto,
tools/testing/selftests/net/tuntap_helpers.h
270
iph->protocol = proto;
tools/testing/selftests/net/tuntap_helpers.h
288
static inline int build_ipv6_header(uint8_t *buf, uint8_t proto,
tools/testing/selftests/net/tuntap_helpers.h
296
ip6h->nexthdr = proto;