lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [day] [month] [year] [list]
Date:   Mon, 14 Mar 2022 18:08:18 +0800
From:   kernel test robot <lkp@...el.com>
To:     Marcin Szycik <marcin.szycik@...ux.intel.com>
Cc:     kbuild-all@...ts.01.org,
        GNU/Weeb Mailing List <gwml@...r.gnuweeb.org>,
        linux-kernel@...r.kernel.org,
        Tony Nguyen <anthony.l.nguyen@...el.com>,
        Michal Swiatkowski <michal.swiatkowski@...ux.intel.com>
Subject: [ammarfaizi2-block:kvalo/ath/pending 65/109]
 drivers/net/ethernet/intel/ice/ice_switch.c:5568 ice_find_dummy_packet()
 warn: inconsistent indenting

tree:   https://github.com/ammarfaizi2/linux-block kvalo/ath/pending
head:   451837c0788abda8deb4df8850b510f414b7fc33
commit: 9a225f81f540f65225e4b820e303d40d9e747e78 [65/109] ice: Support GTP-U and GTP-C offload in switchdev
config: riscv-randconfig-m031-20220313 (https://download.01.org/0day-ci/archive/20220314/202203141819.R8xopRXM-lkp@intel.com/config)
compiler: riscv64-linux-gcc (GCC) 11.2.0

If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp@...el.com>

smatch warnings:
drivers/net/ethernet/intel/ice/ice_switch.c:5568 ice_find_dummy_packet() warn: inconsistent indenting

vim +5568 drivers/net/ethernet/intel/ice/ice_switch.c

  5496	
  5497	/**
  5498	 * ice_find_dummy_packet - find dummy packet
  5499	 *
  5500	 * @lkups: lookup elements or match criteria for the advanced recipe, one
  5501	 *	   structure per protocol header
  5502	 * @lkups_cnt: number of protocols
  5503	 * @tun_type: tunnel type
  5504	 * @pkt: dummy packet to fill according to filter match criteria
  5505	 * @pkt_len: packet length of dummy packet
  5506	 * @offsets: pointer to receive the pointer to the offsets for the packet
  5507	 */
  5508	static void
  5509	ice_find_dummy_packet(struct ice_adv_lkup_elem *lkups, u16 lkups_cnt,
  5510			      enum ice_sw_tunnel_type tun_type,
  5511			      const u8 **pkt, u16 *pkt_len,
  5512			      const struct ice_dummy_pkt_offsets **offsets)
  5513	{
  5514		bool inner_tcp = false, inner_udp = false, outer_ipv6 = false;
  5515		bool vlan = false, inner_ipv6 = false, gtp_no_pay = false;
  5516		u16 i;
  5517	
  5518		for (i = 0; i < lkups_cnt; i++) {
  5519			if (lkups[i].type == ICE_UDP_ILOS)
  5520				inner_udp = true;
  5521			else if (lkups[i].type == ICE_TCP_IL)
  5522				inner_tcp = true;
  5523			else if (lkups[i].type == ICE_IPV6_OFOS)
  5524				outer_ipv6 = true;
  5525			else if (lkups[i].type == ICE_VLAN_OFOS)
  5526				vlan = true;
  5527			else if (lkups[i].type == ICE_ETYPE_OL &&
  5528				 lkups[i].h_u.ethertype.ethtype_id ==
  5529					cpu_to_be16(ICE_IPV6_ETHER_ID) &&
  5530				 lkups[i].m_u.ethertype.ethtype_id ==
  5531					cpu_to_be16(0xFFFF))
  5532				outer_ipv6 = true;
  5533			else if (lkups[i].type == ICE_ETYPE_IL &&
  5534				 lkups[i].h_u.ethertype.ethtype_id ==
  5535					cpu_to_be16(ICE_IPV6_ETHER_ID) &&
  5536				 lkups[i].m_u.ethertype.ethtype_id ==
  5537					cpu_to_be16(0xFFFF))
  5538				inner_ipv6 = true;
  5539			else if (lkups[i].type == ICE_IPV6_IL)
  5540				inner_ipv6 = true;
  5541			else if (lkups[i].type == ICE_GTP_NO_PAY)
  5542				gtp_no_pay = true;
  5543		}
  5544	
  5545		if (tun_type == ICE_SW_TUN_GTPU) {
  5546			if (outer_ipv6) {
  5547				if (gtp_no_pay) {
  5548					*pkt = dummy_ipv6_gtp_packet;
  5549					*pkt_len = sizeof(dummy_ipv6_gtp_packet);
  5550					*offsets = dummy_ipv6_gtp_no_pay_packet_offsets;
  5551				} else if (inner_ipv6) {
  5552					if (inner_udp) {
  5553						*pkt = dummy_ipv6_gtpu_ipv6_udp_packet;
  5554						*pkt_len = sizeof(dummy_ipv6_gtpu_ipv6_udp_packet);
  5555						*offsets = dummy_ipv6_gtpu_ipv6_udp_packet_offsets;
  5556					} else {
  5557						*pkt = dummy_ipv6_gtpu_ipv6_tcp_packet;
  5558						*pkt_len = sizeof(dummy_ipv6_gtpu_ipv6_tcp_packet);
  5559						*offsets = dummy_ipv6_gtpu_ipv6_tcp_packet_offsets;
  5560					}
  5561				} else {
  5562					if (inner_udp) {
  5563						*pkt = dummy_ipv6_gtpu_ipv4_udp_packet;
  5564						*pkt_len = sizeof(dummy_ipv6_gtpu_ipv4_udp_packet);
  5565						*offsets = dummy_ipv6_gtpu_ipv4_udp_packet_offsets;
  5566					} else {
  5567						*pkt = dummy_ipv6_gtpu_ipv4_tcp_packet;
> 5568					*pkt_len = sizeof(dummy_ipv6_gtpu_ipv4_tcp_packet);
  5569						*offsets = dummy_ipv6_gtpu_ipv4_tcp_packet_offsets;
  5570					}
  5571				}
  5572			} else {
  5573				if (gtp_no_pay) {
  5574					*pkt = dummy_ipv4_gtpu_ipv4_packet;
  5575					*pkt_len = sizeof(dummy_ipv4_gtpu_ipv4_packet);
  5576					*offsets = dummy_ipv4_gtp_no_pay_packet_offsets;
  5577				} else if (inner_ipv6) {
  5578					if (inner_udp) {
  5579						*pkt = dummy_ipv4_gtpu_ipv6_udp_packet;
  5580						*pkt_len = sizeof(dummy_ipv4_gtpu_ipv6_udp_packet);
  5581						*offsets = dummy_ipv4_gtpu_ipv6_udp_packet_offsets;
  5582					} else {
  5583						*pkt = dummy_ipv4_gtpu_ipv6_tcp_packet;
  5584						*pkt_len = sizeof(dummy_ipv4_gtpu_ipv6_tcp_packet);
  5585						*offsets = dummy_ipv4_gtpu_ipv6_tcp_packet_offsets;
  5586					}
  5587				} else {
  5588					if (inner_udp) {
  5589						*pkt = dummy_ipv4_gtpu_ipv4_udp_packet;
  5590						*pkt_len = sizeof(dummy_ipv4_gtpu_ipv4_udp_packet);
  5591						*offsets = dummy_ipv4_gtpu_ipv4_udp_packet_offsets;
  5592					} else {
  5593						*pkt = dummy_ipv4_gtpu_ipv4_tcp_packet;
  5594						*pkt_len = sizeof(dummy_ipv4_gtpu_ipv4_tcp_packet);
  5595						*offsets = dummy_ipv4_gtpu_ipv4_tcp_packet_offsets;
  5596					}
  5597				}
  5598			}
  5599			return;
  5600		}
  5601	
  5602		if (tun_type == ICE_SW_TUN_GTPC) {
  5603			if (outer_ipv6) {
  5604				*pkt = dummy_ipv6_gtp_packet;
  5605				*pkt_len = sizeof(dummy_ipv6_gtp_packet);
  5606				*offsets = dummy_ipv6_gtp_no_pay_packet_offsets;
  5607			} else {
  5608				*pkt = dummy_ipv4_gtpu_ipv4_packet;
  5609				*pkt_len = sizeof(dummy_ipv4_gtpu_ipv4_packet);
  5610				*offsets = dummy_ipv4_gtp_no_pay_packet_offsets;
  5611			}
  5612			return;
  5613		}
  5614	
  5615		if (tun_type == ICE_SW_TUN_NVGRE) {
  5616			if (inner_tcp && inner_ipv6) {
  5617				*pkt = dummy_gre_ipv6_tcp_packet;
  5618				*pkt_len = sizeof(dummy_gre_ipv6_tcp_packet);
  5619				*offsets = dummy_gre_ipv6_tcp_packet_offsets;
  5620				return;
  5621			}
  5622			if (inner_tcp) {
  5623				*pkt = dummy_gre_tcp_packet;
  5624				*pkt_len = sizeof(dummy_gre_tcp_packet);
  5625				*offsets = dummy_gre_tcp_packet_offsets;
  5626				return;
  5627			}
  5628			if (inner_ipv6) {
  5629				*pkt = dummy_gre_ipv6_udp_packet;
  5630				*pkt_len = sizeof(dummy_gre_ipv6_udp_packet);
  5631				*offsets = dummy_gre_ipv6_udp_packet_offsets;
  5632				return;
  5633			}
  5634			*pkt = dummy_gre_udp_packet;
  5635			*pkt_len = sizeof(dummy_gre_udp_packet);
  5636			*offsets = dummy_gre_udp_packet_offsets;
  5637			return;
  5638		}
  5639	
  5640		if (tun_type == ICE_SW_TUN_VXLAN ||
  5641		    tun_type == ICE_SW_TUN_GENEVE) {
  5642			if (inner_tcp && inner_ipv6) {
  5643				*pkt = dummy_udp_tun_ipv6_tcp_packet;
  5644				*pkt_len = sizeof(dummy_udp_tun_ipv6_tcp_packet);
  5645				*offsets = dummy_udp_tun_ipv6_tcp_packet_offsets;
  5646				return;
  5647			}
  5648			if (inner_tcp) {
  5649				*pkt = dummy_udp_tun_tcp_packet;
  5650				*pkt_len = sizeof(dummy_udp_tun_tcp_packet);
  5651				*offsets = dummy_udp_tun_tcp_packet_offsets;
  5652				return;
  5653			}
  5654			if (inner_ipv6) {
  5655				*pkt = dummy_udp_tun_ipv6_udp_packet;
  5656				*pkt_len = sizeof(dummy_udp_tun_ipv6_udp_packet);
  5657				*offsets = dummy_udp_tun_ipv6_udp_packet_offsets;
  5658				return;
  5659			}
  5660			*pkt = dummy_udp_tun_udp_packet;
  5661			*pkt_len = sizeof(dummy_udp_tun_udp_packet);
  5662			*offsets = dummy_udp_tun_udp_packet_offsets;
  5663			return;
  5664		}
  5665	
  5666		if (inner_udp && !outer_ipv6) {
  5667			if (vlan) {
  5668				*pkt = dummy_vlan_udp_packet;
  5669				*pkt_len = sizeof(dummy_vlan_udp_packet);
  5670				*offsets = dummy_vlan_udp_packet_offsets;
  5671				return;
  5672			}
  5673			*pkt = dummy_udp_packet;
  5674			*pkt_len = sizeof(dummy_udp_packet);
  5675			*offsets = dummy_udp_packet_offsets;
  5676			return;
  5677		} else if (inner_udp && outer_ipv6) {
  5678			if (vlan) {
  5679				*pkt = dummy_vlan_udp_ipv6_packet;
  5680				*pkt_len = sizeof(dummy_vlan_udp_ipv6_packet);
  5681				*offsets = dummy_vlan_udp_ipv6_packet_offsets;
  5682				return;
  5683			}
  5684			*pkt = dummy_udp_ipv6_packet;
  5685			*pkt_len = sizeof(dummy_udp_ipv6_packet);
  5686			*offsets = dummy_udp_ipv6_packet_offsets;
  5687			return;
  5688		} else if ((inner_tcp && outer_ipv6) || outer_ipv6) {
  5689			if (vlan) {
  5690				*pkt = dummy_vlan_tcp_ipv6_packet;
  5691				*pkt_len = sizeof(dummy_vlan_tcp_ipv6_packet);
  5692				*offsets = dummy_vlan_tcp_ipv6_packet_offsets;
  5693				return;
  5694			}
  5695			*pkt = dummy_tcp_ipv6_packet;
  5696			*pkt_len = sizeof(dummy_tcp_ipv6_packet);
  5697			*offsets = dummy_tcp_ipv6_packet_offsets;
  5698			return;
  5699		}
  5700	
  5701		if (vlan) {
  5702			*pkt = dummy_vlan_tcp_packet;
  5703			*pkt_len = sizeof(dummy_vlan_tcp_packet);
  5704			*offsets = dummy_vlan_tcp_packet_offsets;
  5705		} else {
  5706			*pkt = dummy_tcp_packet;
  5707			*pkt_len = sizeof(dummy_tcp_packet);
  5708			*offsets = dummy_tcp_packet_offsets;
  5709		}
  5710	}
  5711	

---
0-DAY CI Kernel Test Service
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ