From nobody Mon Feb 9 16:51:44 2026 Received: from mail-yw1-f173.google.com (mail-yw1-f173.google.com [209.85.128.173]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 66C0632D448 for ; Tue, 23 Dec 2025 16:23:08 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.173 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1766506990; cv=none; b=VXEunYHGO6d8qtjk+N1Zyyl1dWshbQ3cHJy2qnGzyJJqC/OPgLPfAyJKZb7IOc07xukrLr+y3IrGJY/w81EwOFNZKskdRl+6Wt9j69SnuO245Zo5EdX7eE9kCO0LV6Pxpav0BCXsAlI62MB+pizv0exrppjnla1nRImdeOT2mTw= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1766506990; c=relaxed/simple; bh=GKPaNY7QWTY19RuVeufMVEXbo/uVc4+Y/Ah38ODdTZc=; h=From:To:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=Br9YnoDsK2M6loGw2Ynug0DBeRHYBaQ0Lzplbzaf5IuwPbOi1Pxjw6FKZq2u8xoiXCxAhgQDdyIombVODvj3S6VKAzD0ujYlMfg30GwEreLySxAOEdbXAqXK+rM8EXeWPX8okPN1ohe9eluxaBXGsgJBDunFZgCGivsPHlnJO2Y= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=KPO1QXmK; arc=none smtp.client-ip=209.85.128.173 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="KPO1QXmK" Received: by mail-yw1-f173.google.com with SMTP id 00721157ae682-7881b67da53so42625027b3.1 for ; Tue, 23 Dec 2025 08:23:08 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1766506987; x=1767111787; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to; bh=QxTdv+ra6WTSrvAACCD5473883LzKfjRBEu683WsRJ4=; b=KPO1QXmKF0lB4WIpRSrEqMViusHH8RnNZqtPaCCtIIU/LoinZVMUwseXnn1PJPxPYe T6jZw8xavdCndk127FPSAV0Oz/IuoSrzSU9vUIDVQv8fiZxkyFTdPpfl89W/hhe24jSC nSx1BNRNM/kShnqs2XM8EpCXj5qC6JcdXloyPk25IdqSF2eA+VovGXXZ5NUYS/sEttdm duCyw133AN/lLzlPR/xOhwl2AK517FfZS14iHo/A2shQz8oVV9k5bq4yJaczfGk8LKJW aICNmKFiztBwiydJmB9Sk4ujx0jnLVJZ1gP6OUHGF3iCjyA55MaFf3QBgy0xw24Lzuke xY+w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1766506987; x=1767111787; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=QxTdv+ra6WTSrvAACCD5473883LzKfjRBEu683WsRJ4=; b=IgKYhPqdDWfP9NW0YOQvG79b/9MEFb2PSYxgHTUvJYVb+UxFJouJPGaOLsw+J+3NjX l+aLlVPU8wYt8s7GlLpC1dFC1cJ9VEOrTNBQhUqHkJwcNwnioYLFNdahT0ETQShiatMU mPw4MIKTNyEhZbV4seSAV9T5yFUD5Heisr50gaTsFyeby2ioYduGtKQQP6HTJ/y0TcLm 2ZVNSmg9ezqnG0Vt5H5i0IvJHDMpcmroJv1vCSCI6+iZABJ/nhl0aOJrMUgoco61qv0m GOBQlgS1FOzGKFeNEW34v7NvHwazt/RZSZrlrTxZVeH/PgZAql37zeOO2wOJX+GhLX9t jQbg== X-Forwarded-Encrypted: i=1; AJvYcCVIeBEI1TnUdLtRdC99pUHjdTiPsVMbTbWlzUp54BlDTj1h+HlEtMoEa3G1T6RoeP8egj9U/EcYfXu8T4w=@vger.kernel.org X-Gm-Message-State: AOJu0Yxnd8/V5+80mmwKznzw1q23+2x8oZ0EKO8Dahi14CHdp4GqXOoP elqde8jGxiCbFLdc1BLP3GoIf/U7qNwK0y747gNYUuq18IOHI7Bj003l X-Gm-Gg: AY/fxX5us95HKzxaFbTMlbuFsJnAduZH0TMDjGU6uFn0zh/7V82ervVDXsoaGxSqQvF bCfN8z31raNMc5TK/h6aEwEuLTmKlRRWadRnXFHYU+7rpQaDvEa/az7CR/c3HOSn2qH+/BIR0US oZjj2de3oCaaLtsRwoRkRe+UyDOSutCFegyPuRfZ1zAGhUwfQOp3sYm+L7e2wqRHwaCfqSAwGJP zuWwaIKaCl0ilIksOi9H80++SUsoUMgMzUR9FFXVLfjLqt4TUpR4ev7wqd1anrHtjFTfs+oIk7V CQgEkxag6TrKHMLqiWZBjc/NuPD0Oia21OtF3SQ1sA3Tv1W1aRQ1xvjW8d/xorgvSUVZ6i+So3q wAFVwLvWeqVGXNVKufbqVRqnNsyXqVIrtVlGBikTcSsZ67zJWbCmG4TWL9WIW+gMVGX1RXUAc35 +Vuvw3xfk= X-Google-Smtp-Source: AGHT+IEGEhV4TsQdUzp8xMXw7tvphhY7j9O64Fl0+gPJd1P63myvvp3KKR6dH1soGRGdQRJHWMAQUA== X-Received: by 2002:a05:690c:c83:b0:784:abe3:4454 with SMTP id 00721157ae682-78fb4067fc8mr122715137b3.47.1766506987336; Tue, 23 Dec 2025 08:23:07 -0800 (PST) Received: from localhost ([2601:346:0:79bd:4913:14a4:1114:ff0d]) by smtp.gmail.com with ESMTPSA id 00721157ae682-78fb4377c99sm56081067b3.3.2025.12.23.08.23.06 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 23 Dec 2025 08:23:07 -0800 (PST) From: "Yury Norov (NVIDIA)" To: Tony Nguyen , Przemek Kitszel , Andrew Lunn , "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , Yury Norov , Rasmus Villemoes , Andrew Morton , intel-wired-lan@lists.osuosl.org, netdev@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH 2/3] ice: use bitmap_weighted_xor() in ice_find_free_recp_res_idx() Date: Tue, 23 Dec 2025 11:23:01 -0500 Message-ID: <20251223162303.434659-3-yury.norov@gmail.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20251223162303.434659-1-yury.norov@gmail.com> References: <20251223162303.434659-1-yury.norov@gmail.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Use the right helper and save one bitmaps traverse.=20 Signed-off-by: Yury Norov (NVIDIA) --- drivers/net/ethernet/intel/ice/ice_switch.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/drivers/net/ethernet/intel/ice/ice_switch.c b/drivers/net/ethe= rnet/intel/ice/ice_switch.c index 84848f0123e7..903417477929 100644 --- a/drivers/net/ethernet/intel/ice/ice_switch.c +++ b/drivers/net/ethernet/intel/ice/ice_switch.c @@ -4984,10 +4984,8 @@ ice_find_free_recp_res_idx(struct ice_hw *hw, const = unsigned long *profiles, hw->switch_info->recp_list[bit].res_idxs, ICE_MAX_FV_WORDS); =20 - bitmap_xor(free_idx, used_idx, possible_idx, ICE_MAX_FV_WORDS); - /* return number of free indexes */ - return (u16)bitmap_weight(free_idx, ICE_MAX_FV_WORDS); + return (u16)bitmap_weighted_xor(free_idx, used_idx, possible_idx, ICE_MAX= _FV_WORDS); } =20 /** --=20 2.43.0