@@ -381,259 +381,6 @@ int i40e_aq_set_rss_key(struct i40e_hw *hw,
381
381
return i40e_aq_get_set_rss_key (hw , vsi_id , key , true);
382
382
}
383
383
384
- /* The i40e_ptype_lookup table is used to convert from the 8-bit ptype in the
385
- * hardware to a bit-field that can be used by SW to more easily determine the
386
- * packet type.
387
- *
388
- * Macros are used to shorten the table lines and make this table human
389
- * readable.
390
- *
391
- * We store the PTYPE in the top byte of the bit field - this is just so that
392
- * we can check that the table doesn't have a row missing, as the index into
393
- * the table should be the PTYPE.
394
- *
395
- * Typical work flow:
396
- *
397
- * IF NOT i40e_ptype_lookup[ptype].known
398
- * THEN
399
- * Packet is unknown
400
- * ELSE IF i40e_ptype_lookup[ptype].outer_ip == I40E_RX_PTYPE_OUTER_IP
401
- * Use the rest of the fields to look at the tunnels, inner protocols, etc
402
- * ELSE
403
- * Use the enum i40e_rx_l2_ptype to decode the packet type
404
- * ENDIF
405
- */
406
-
407
- /* macro to make the table lines short, use explicit indexing with [PTYPE] */
408
- #define I40E_PTT (PTYPE , OUTER_IP , OUTER_IP_VER , OUTER_FRAG , T , TE , TEF , I , PL )\
409
- [PTYPE] = { \
410
- 1, \
411
- I40E_RX_PTYPE_OUTER_##OUTER_IP, \
412
- I40E_RX_PTYPE_OUTER_##OUTER_IP_VER, \
413
- I40E_RX_PTYPE_##OUTER_FRAG, \
414
- I40E_RX_PTYPE_TUNNEL_##T, \
415
- I40E_RX_PTYPE_TUNNEL_END_##TE, \
416
- I40E_RX_PTYPE_##TEF, \
417
- I40E_RX_PTYPE_INNER_PROT_##I, \
418
- I40E_RX_PTYPE_PAYLOAD_LAYER_##PL }
419
-
420
- #define I40E_PTT_UNUSED_ENTRY (PTYPE ) [PTYPE] = { 0, 0, 0, 0, 0, 0, 0, 0, 0 }
421
-
422
- /* shorter macros makes the table fit but are terse */
423
- #define I40E_RX_PTYPE_NOF I40E_RX_PTYPE_NOT_FRAG
424
- #define I40E_RX_PTYPE_FRG I40E_RX_PTYPE_FRAG
425
- #define I40E_RX_PTYPE_INNER_PROT_TS I40E_RX_PTYPE_INNER_PROT_TIMESYNC
426
-
427
- /* Lookup table mapping in the 8-bit HW PTYPE to the bit field for decoding */
428
- struct i40e_rx_ptype_decoded i40e_ptype_lookup [BIT (8 )] = {
429
- /* L2 Packet types */
430
- I40E_PTT_UNUSED_ENTRY (0 ),
431
- I40E_PTT (1 , L2 , NONE , NOF , NONE , NONE , NOF , NONE , PAY2 ),
432
- I40E_PTT (2 , L2 , NONE , NOF , NONE , NONE , NOF , TS , PAY2 ),
433
- I40E_PTT (3 , L2 , NONE , NOF , NONE , NONE , NOF , NONE , PAY2 ),
434
- I40E_PTT_UNUSED_ENTRY (4 ),
435
- I40E_PTT_UNUSED_ENTRY (5 ),
436
- I40E_PTT (6 , L2 , NONE , NOF , NONE , NONE , NOF , NONE , PAY2 ),
437
- I40E_PTT (7 , L2 , NONE , NOF , NONE , NONE , NOF , NONE , PAY2 ),
438
- I40E_PTT_UNUSED_ENTRY (8 ),
439
- I40E_PTT_UNUSED_ENTRY (9 ),
440
- I40E_PTT (10 , L2 , NONE , NOF , NONE , NONE , NOF , NONE , PAY2 ),
441
- I40E_PTT (11 , L2 , NONE , NOF , NONE , NONE , NOF , NONE , NONE ),
442
- I40E_PTT (12 , L2 , NONE , NOF , NONE , NONE , NOF , NONE , PAY3 ),
443
- I40E_PTT (13 , L2 , NONE , NOF , NONE , NONE , NOF , NONE , PAY3 ),
444
- I40E_PTT (14 , L2 , NONE , NOF , NONE , NONE , NOF , NONE , PAY3 ),
445
- I40E_PTT (15 , L2 , NONE , NOF , NONE , NONE , NOF , NONE , PAY3 ),
446
- I40E_PTT (16 , L2 , NONE , NOF , NONE , NONE , NOF , NONE , PAY3 ),
447
- I40E_PTT (17 , L2 , NONE , NOF , NONE , NONE , NOF , NONE , PAY3 ),
448
- I40E_PTT (18 , L2 , NONE , NOF , NONE , NONE , NOF , NONE , PAY3 ),
449
- I40E_PTT (19 , L2 , NONE , NOF , NONE , NONE , NOF , NONE , PAY3 ),
450
- I40E_PTT (20 , L2 , NONE , NOF , NONE , NONE , NOF , NONE , PAY3 ),
451
- I40E_PTT (21 , L2 , NONE , NOF , NONE , NONE , NOF , NONE , PAY3 ),
452
-
453
- /* Non Tunneled IPv4 */
454
- I40E_PTT (22 , IP , IPV4 , FRG , NONE , NONE , NOF , NONE , PAY3 ),
455
- I40E_PTT (23 , IP , IPV4 , NOF , NONE , NONE , NOF , NONE , PAY3 ),
456
- I40E_PTT (24 , IP , IPV4 , NOF , NONE , NONE , NOF , UDP , PAY4 ),
457
- I40E_PTT_UNUSED_ENTRY (25 ),
458
- I40E_PTT (26 , IP , IPV4 , NOF , NONE , NONE , NOF , TCP , PAY4 ),
459
- I40E_PTT (27 , IP , IPV4 , NOF , NONE , NONE , NOF , SCTP , PAY4 ),
460
- I40E_PTT (28 , IP , IPV4 , NOF , NONE , NONE , NOF , ICMP , PAY4 ),
461
-
462
- /* IPv4 --> IPv4 */
463
- I40E_PTT (29 , IP , IPV4 , NOF , IP_IP , IPV4 , FRG , NONE , PAY3 ),
464
- I40E_PTT (30 , IP , IPV4 , NOF , IP_IP , IPV4 , NOF , NONE , PAY3 ),
465
- I40E_PTT (31 , IP , IPV4 , NOF , IP_IP , IPV4 , NOF , UDP , PAY4 ),
466
- I40E_PTT_UNUSED_ENTRY (32 ),
467
- I40E_PTT (33 , IP , IPV4 , NOF , IP_IP , IPV4 , NOF , TCP , PAY4 ),
468
- I40E_PTT (34 , IP , IPV4 , NOF , IP_IP , IPV4 , NOF , SCTP , PAY4 ),
469
- I40E_PTT (35 , IP , IPV4 , NOF , IP_IP , IPV4 , NOF , ICMP , PAY4 ),
470
-
471
- /* IPv4 --> IPv6 */
472
- I40E_PTT (36 , IP , IPV4 , NOF , IP_IP , IPV6 , FRG , NONE , PAY3 ),
473
- I40E_PTT (37 , IP , IPV4 , NOF , IP_IP , IPV6 , NOF , NONE , PAY3 ),
474
- I40E_PTT (38 , IP , IPV4 , NOF , IP_IP , IPV6 , NOF , UDP , PAY4 ),
475
- I40E_PTT_UNUSED_ENTRY (39 ),
476
- I40E_PTT (40 , IP , IPV4 , NOF , IP_IP , IPV6 , NOF , TCP , PAY4 ),
477
- I40E_PTT (41 , IP , IPV4 , NOF , IP_IP , IPV6 , NOF , SCTP , PAY4 ),
478
- I40E_PTT (42 , IP , IPV4 , NOF , IP_IP , IPV6 , NOF , ICMP , PAY4 ),
479
-
480
- /* IPv4 --> GRE/NAT */
481
- I40E_PTT (43 , IP , IPV4 , NOF , IP_GRENAT , NONE , NOF , NONE , PAY3 ),
482
-
483
- /* IPv4 --> GRE/NAT --> IPv4 */
484
- I40E_PTT (44 , IP , IPV4 , NOF , IP_GRENAT , IPV4 , FRG , NONE , PAY3 ),
485
- I40E_PTT (45 , IP , IPV4 , NOF , IP_GRENAT , IPV4 , NOF , NONE , PAY3 ),
486
- I40E_PTT (46 , IP , IPV4 , NOF , IP_GRENAT , IPV4 , NOF , UDP , PAY4 ),
487
- I40E_PTT_UNUSED_ENTRY (47 ),
488
- I40E_PTT (48 , IP , IPV4 , NOF , IP_GRENAT , IPV4 , NOF , TCP , PAY4 ),
489
- I40E_PTT (49 , IP , IPV4 , NOF , IP_GRENAT , IPV4 , NOF , SCTP , PAY4 ),
490
- I40E_PTT (50 , IP , IPV4 , NOF , IP_GRENAT , IPV4 , NOF , ICMP , PAY4 ),
491
-
492
- /* IPv4 --> GRE/NAT --> IPv6 */
493
- I40E_PTT (51 , IP , IPV4 , NOF , IP_GRENAT , IPV6 , FRG , NONE , PAY3 ),
494
- I40E_PTT (52 , IP , IPV4 , NOF , IP_GRENAT , IPV6 , NOF , NONE , PAY3 ),
495
- I40E_PTT (53 , IP , IPV4 , NOF , IP_GRENAT , IPV6 , NOF , UDP , PAY4 ),
496
- I40E_PTT_UNUSED_ENTRY (54 ),
497
- I40E_PTT (55 , IP , IPV4 , NOF , IP_GRENAT , IPV6 , NOF , TCP , PAY4 ),
498
- I40E_PTT (56 , IP , IPV4 , NOF , IP_GRENAT , IPV6 , NOF , SCTP , PAY4 ),
499
- I40E_PTT (57 , IP , IPV4 , NOF , IP_GRENAT , IPV6 , NOF , ICMP , PAY4 ),
500
-
501
- /* IPv4 --> GRE/NAT --> MAC */
502
- I40E_PTT (58 , IP , IPV4 , NOF , IP_GRENAT_MAC , NONE , NOF , NONE , PAY3 ),
503
-
504
- /* IPv4 --> GRE/NAT --> MAC --> IPv4 */
505
- I40E_PTT (59 , IP , IPV4 , NOF , IP_GRENAT_MAC , IPV4 , FRG , NONE , PAY3 ),
506
- I40E_PTT (60 , IP , IPV4 , NOF , IP_GRENAT_MAC , IPV4 , NOF , NONE , PAY3 ),
507
- I40E_PTT (61 , IP , IPV4 , NOF , IP_GRENAT_MAC , IPV4 , NOF , UDP , PAY4 ),
508
- I40E_PTT_UNUSED_ENTRY (62 ),
509
- I40E_PTT (63 , IP , IPV4 , NOF , IP_GRENAT_MAC , IPV4 , NOF , TCP , PAY4 ),
510
- I40E_PTT (64 , IP , IPV4 , NOF , IP_GRENAT_MAC , IPV4 , NOF , SCTP , PAY4 ),
511
- I40E_PTT (65 , IP , IPV4 , NOF , IP_GRENAT_MAC , IPV4 , NOF , ICMP , PAY4 ),
512
-
513
- /* IPv4 --> GRE/NAT -> MAC --> IPv6 */
514
- I40E_PTT (66 , IP , IPV4 , NOF , IP_GRENAT_MAC , IPV6 , FRG , NONE , PAY3 ),
515
- I40E_PTT (67 , IP , IPV4 , NOF , IP_GRENAT_MAC , IPV6 , NOF , NONE , PAY3 ),
516
- I40E_PTT (68 , IP , IPV4 , NOF , IP_GRENAT_MAC , IPV6 , NOF , UDP , PAY4 ),
517
- I40E_PTT_UNUSED_ENTRY (69 ),
518
- I40E_PTT (70 , IP , IPV4 , NOF , IP_GRENAT_MAC , IPV6 , NOF , TCP , PAY4 ),
519
- I40E_PTT (71 , IP , IPV4 , NOF , IP_GRENAT_MAC , IPV6 , NOF , SCTP , PAY4 ),
520
- I40E_PTT (72 , IP , IPV4 , NOF , IP_GRENAT_MAC , IPV6 , NOF , ICMP , PAY4 ),
521
-
522
- /* IPv4 --> GRE/NAT --> MAC/VLAN */
523
- I40E_PTT (73 , IP , IPV4 , NOF , IP_GRENAT_MAC_VLAN , NONE , NOF , NONE , PAY3 ),
524
-
525
- /* IPv4 ---> GRE/NAT -> MAC/VLAN --> IPv4 */
526
- I40E_PTT (74 , IP , IPV4 , NOF , IP_GRENAT_MAC_VLAN , IPV4 , FRG , NONE , PAY3 ),
527
- I40E_PTT (75 , IP , IPV4 , NOF , IP_GRENAT_MAC_VLAN , IPV4 , NOF , NONE , PAY3 ),
528
- I40E_PTT (76 , IP , IPV4 , NOF , IP_GRENAT_MAC_VLAN , IPV4 , NOF , UDP , PAY4 ),
529
- I40E_PTT_UNUSED_ENTRY (77 ),
530
- I40E_PTT (78 , IP , IPV4 , NOF , IP_GRENAT_MAC_VLAN , IPV4 , NOF , TCP , PAY4 ),
531
- I40E_PTT (79 , IP , IPV4 , NOF , IP_GRENAT_MAC_VLAN , IPV4 , NOF , SCTP , PAY4 ),
532
- I40E_PTT (80 , IP , IPV4 , NOF , IP_GRENAT_MAC_VLAN , IPV4 , NOF , ICMP , PAY4 ),
533
-
534
- /* IPv4 -> GRE/NAT -> MAC/VLAN --> IPv6 */
535
- I40E_PTT (81 , IP , IPV4 , NOF , IP_GRENAT_MAC_VLAN , IPV6 , FRG , NONE , PAY3 ),
536
- I40E_PTT (82 , IP , IPV4 , NOF , IP_GRENAT_MAC_VLAN , IPV6 , NOF , NONE , PAY3 ),
537
- I40E_PTT (83 , IP , IPV4 , NOF , IP_GRENAT_MAC_VLAN , IPV6 , NOF , UDP , PAY4 ),
538
- I40E_PTT_UNUSED_ENTRY (84 ),
539
- I40E_PTT (85 , IP , IPV4 , NOF , IP_GRENAT_MAC_VLAN , IPV6 , NOF , TCP , PAY4 ),
540
- I40E_PTT (86 , IP , IPV4 , NOF , IP_GRENAT_MAC_VLAN , IPV6 , NOF , SCTP , PAY4 ),
541
- I40E_PTT (87 , IP , IPV4 , NOF , IP_GRENAT_MAC_VLAN , IPV6 , NOF , ICMP , PAY4 ),
542
-
543
- /* Non Tunneled IPv6 */
544
- I40E_PTT (88 , IP , IPV6 , FRG , NONE , NONE , NOF , NONE , PAY3 ),
545
- I40E_PTT (89 , IP , IPV6 , NOF , NONE , NONE , NOF , NONE , PAY3 ),
546
- I40E_PTT (90 , IP , IPV6 , NOF , NONE , NONE , NOF , UDP , PAY4 ),
547
- I40E_PTT_UNUSED_ENTRY (91 ),
548
- I40E_PTT (92 , IP , IPV6 , NOF , NONE , NONE , NOF , TCP , PAY4 ),
549
- I40E_PTT (93 , IP , IPV6 , NOF , NONE , NONE , NOF , SCTP , PAY4 ),
550
- I40E_PTT (94 , IP , IPV6 , NOF , NONE , NONE , NOF , ICMP , PAY4 ),
551
-
552
- /* IPv6 --> IPv4 */
553
- I40E_PTT (95 , IP , IPV6 , NOF , IP_IP , IPV4 , FRG , NONE , PAY3 ),
554
- I40E_PTT (96 , IP , IPV6 , NOF , IP_IP , IPV4 , NOF , NONE , PAY3 ),
555
- I40E_PTT (97 , IP , IPV6 , NOF , IP_IP , IPV4 , NOF , UDP , PAY4 ),
556
- I40E_PTT_UNUSED_ENTRY (98 ),
557
- I40E_PTT (99 , IP , IPV6 , NOF , IP_IP , IPV4 , NOF , TCP , PAY4 ),
558
- I40E_PTT (100 , IP , IPV6 , NOF , IP_IP , IPV4 , NOF , SCTP , PAY4 ),
559
- I40E_PTT (101 , IP , IPV6 , NOF , IP_IP , IPV4 , NOF , ICMP , PAY4 ),
560
-
561
- /* IPv6 --> IPv6 */
562
- I40E_PTT (102 , IP , IPV6 , NOF , IP_IP , IPV6 , FRG , NONE , PAY3 ),
563
- I40E_PTT (103 , IP , IPV6 , NOF , IP_IP , IPV6 , NOF , NONE , PAY3 ),
564
- I40E_PTT (104 , IP , IPV6 , NOF , IP_IP , IPV6 , NOF , UDP , PAY4 ),
565
- I40E_PTT_UNUSED_ENTRY (105 ),
566
- I40E_PTT (106 , IP , IPV6 , NOF , IP_IP , IPV6 , NOF , TCP , PAY4 ),
567
- I40E_PTT (107 , IP , IPV6 , NOF , IP_IP , IPV6 , NOF , SCTP , PAY4 ),
568
- I40E_PTT (108 , IP , IPV6 , NOF , IP_IP , IPV6 , NOF , ICMP , PAY4 ),
569
-
570
- /* IPv6 --> GRE/NAT */
571
- I40E_PTT (109 , IP , IPV6 , NOF , IP_GRENAT , NONE , NOF , NONE , PAY3 ),
572
-
573
- /* IPv6 --> GRE/NAT -> IPv4 */
574
- I40E_PTT (110 , IP , IPV6 , NOF , IP_GRENAT , IPV4 , FRG , NONE , PAY3 ),
575
- I40E_PTT (111 , IP , IPV6 , NOF , IP_GRENAT , IPV4 , NOF , NONE , PAY3 ),
576
- I40E_PTT (112 , IP , IPV6 , NOF , IP_GRENAT , IPV4 , NOF , UDP , PAY4 ),
577
- I40E_PTT_UNUSED_ENTRY (113 ),
578
- I40E_PTT (114 , IP , IPV6 , NOF , IP_GRENAT , IPV4 , NOF , TCP , PAY4 ),
579
- I40E_PTT (115 , IP , IPV6 , NOF , IP_GRENAT , IPV4 , NOF , SCTP , PAY4 ),
580
- I40E_PTT (116 , IP , IPV6 , NOF , IP_GRENAT , IPV4 , NOF , ICMP , PAY4 ),
581
-
582
- /* IPv6 --> GRE/NAT -> IPv6 */
583
- I40E_PTT (117 , IP , IPV6 , NOF , IP_GRENAT , IPV6 , FRG , NONE , PAY3 ),
584
- I40E_PTT (118 , IP , IPV6 , NOF , IP_GRENAT , IPV6 , NOF , NONE , PAY3 ),
585
- I40E_PTT (119 , IP , IPV6 , NOF , IP_GRENAT , IPV6 , NOF , UDP , PAY4 ),
586
- I40E_PTT_UNUSED_ENTRY (120 ),
587
- I40E_PTT (121 , IP , IPV6 , NOF , IP_GRENAT , IPV6 , NOF , TCP , PAY4 ),
588
- I40E_PTT (122 , IP , IPV6 , NOF , IP_GRENAT , IPV6 , NOF , SCTP , PAY4 ),
589
- I40E_PTT (123 , IP , IPV6 , NOF , IP_GRENAT , IPV6 , NOF , ICMP , PAY4 ),
590
-
591
- /* IPv6 --> GRE/NAT -> MAC */
592
- I40E_PTT (124 , IP , IPV6 , NOF , IP_GRENAT_MAC , NONE , NOF , NONE , PAY3 ),
593
-
594
- /* IPv6 --> GRE/NAT -> MAC -> IPv4 */
595
- I40E_PTT (125 , IP , IPV6 , NOF , IP_GRENAT_MAC , IPV4 , FRG , NONE , PAY3 ),
596
- I40E_PTT (126 , IP , IPV6 , NOF , IP_GRENAT_MAC , IPV4 , NOF , NONE , PAY3 ),
597
- I40E_PTT (127 , IP , IPV6 , NOF , IP_GRENAT_MAC , IPV4 , NOF , UDP , PAY4 ),
598
- I40E_PTT_UNUSED_ENTRY (128 ),
599
- I40E_PTT (129 , IP , IPV6 , NOF , IP_GRENAT_MAC , IPV4 , NOF , TCP , PAY4 ),
600
- I40E_PTT (130 , IP , IPV6 , NOF , IP_GRENAT_MAC , IPV4 , NOF , SCTP , PAY4 ),
601
- I40E_PTT (131 , IP , IPV6 , NOF , IP_GRENAT_MAC , IPV4 , NOF , ICMP , PAY4 ),
602
-
603
- /* IPv6 --> GRE/NAT -> MAC -> IPv6 */
604
- I40E_PTT (132 , IP , IPV6 , NOF , IP_GRENAT_MAC , IPV6 , FRG , NONE , PAY3 ),
605
- I40E_PTT (133 , IP , IPV6 , NOF , IP_GRENAT_MAC , IPV6 , NOF , NONE , PAY3 ),
606
- I40E_PTT (134 , IP , IPV6 , NOF , IP_GRENAT_MAC , IPV6 , NOF , UDP , PAY4 ),
607
- I40E_PTT_UNUSED_ENTRY (135 ),
608
- I40E_PTT (136 , IP , IPV6 , NOF , IP_GRENAT_MAC , IPV6 , NOF , TCP , PAY4 ),
609
- I40E_PTT (137 , IP , IPV6 , NOF , IP_GRENAT_MAC , IPV6 , NOF , SCTP , PAY4 ),
610
- I40E_PTT (138 , IP , IPV6 , NOF , IP_GRENAT_MAC , IPV6 , NOF , ICMP , PAY4 ),
611
-
612
- /* IPv6 --> GRE/NAT -> MAC/VLAN */
613
- I40E_PTT (139 , IP , IPV6 , NOF , IP_GRENAT_MAC_VLAN , NONE , NOF , NONE , PAY3 ),
614
-
615
- /* IPv6 --> GRE/NAT -> MAC/VLAN --> IPv4 */
616
- I40E_PTT (140 , IP , IPV6 , NOF , IP_GRENAT_MAC_VLAN , IPV4 , FRG , NONE , PAY3 ),
617
- I40E_PTT (141 , IP , IPV6 , NOF , IP_GRENAT_MAC_VLAN , IPV4 , NOF , NONE , PAY3 ),
618
- I40E_PTT (142 , IP , IPV6 , NOF , IP_GRENAT_MAC_VLAN , IPV4 , NOF , UDP , PAY4 ),
619
- I40E_PTT_UNUSED_ENTRY (143 ),
620
- I40E_PTT (144 , IP , IPV6 , NOF , IP_GRENAT_MAC_VLAN , IPV4 , NOF , TCP , PAY4 ),
621
- I40E_PTT (145 , IP , IPV6 , NOF , IP_GRENAT_MAC_VLAN , IPV4 , NOF , SCTP , PAY4 ),
622
- I40E_PTT (146 , IP , IPV6 , NOF , IP_GRENAT_MAC_VLAN , IPV4 , NOF , ICMP , PAY4 ),
623
-
624
- /* IPv6 --> GRE/NAT -> MAC/VLAN --> IPv6 */
625
- I40E_PTT (147 , IP , IPV6 , NOF , IP_GRENAT_MAC_VLAN , IPV6 , FRG , NONE , PAY3 ),
626
- I40E_PTT (148 , IP , IPV6 , NOF , IP_GRENAT_MAC_VLAN , IPV6 , NOF , NONE , PAY3 ),
627
- I40E_PTT (149 , IP , IPV6 , NOF , IP_GRENAT_MAC_VLAN , IPV6 , NOF , UDP , PAY4 ),
628
- I40E_PTT_UNUSED_ENTRY (150 ),
629
- I40E_PTT (151 , IP , IPV6 , NOF , IP_GRENAT_MAC_VLAN , IPV6 , NOF , TCP , PAY4 ),
630
- I40E_PTT (152 , IP , IPV6 , NOF , IP_GRENAT_MAC_VLAN , IPV6 , NOF , SCTP , PAY4 ),
631
- I40E_PTT (153 , IP , IPV6 , NOF , IP_GRENAT_MAC_VLAN , IPV6 , NOF , ICMP , PAY4 ),
632
-
633
- /* unused entries */
634
- [154 ... 255 ] = { 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 }
635
- };
636
-
637
384
/**
638
385
* i40e_init_shared_code - Initialize the shared code
639
386
* @hw: pointer to hardware structure
0 commit comments