Return-path: Received: from mail-lb0-f169.google.com ([209.85.217.169]:43632 "EHLO mail-lb0-f169.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752961Ab3LZMru (ORCPT ); Thu, 26 Dec 2013 07:47:50 -0500 Received: by mail-lb0-f169.google.com with SMTP id u14so3765278lbd.0 for ; Thu, 26 Dec 2013 04:47:49 -0800 (PST) Message-ID: <52BC2576.3090601@cogentembedded.com> (sfid-20131226_134844_531281_75C85856) Date: Thu, 26 Dec 2013 16:47:50 +0400 From: Sergei Shtylyov MIME-Version: 1.0 To: Ding Tianhong , Larry Finger , Chaoming Li , "John W. Linville" , linux-wireless@vger.kernel.org, Netdev , "linux-kernel@vger.kernel.org" Subject: Re: [PATCH v3.5 18/19] rtlwifi: slight optimization of addr compare References: <52BC15EA.2020603@huawei.com> In-Reply-To: <52BC15EA.2020603@huawei.com> Content-Type: text/plain; charset=UTF-8; format=flowed Sender: linux-wireless-owner@vger.kernel.org List-ID: Hello. On 26-12-2013 15:41, Ding Tianhong wrote: > Use possibly more efficient ether_addr_equal_unaligned > instead of memcmp. > Cc: Larry Finger > Cc: Chaoming Li > Cc: John W. Linville > Cc: linux-wireless@vger.kernel.org > Cc: netdev@vger.kernel.org > Cc: linux-kernel@vger.kernel.org > Signed-off-by: Weilong Chen > Signed-off-by: Ding Tianhong > --- > drivers/net/wireless/rtlwifi/cam.c | 4 ++-- > 1 file changed, 2 insertions(+), 2 deletions(-) > diff --git a/drivers/net/wireless/rtlwifi/cam.c b/drivers/net/wireless/rtlwifi/cam.c > index 0e510f7..0276153 100644 > --- a/drivers/net/wireless/rtlwifi/cam.c > +++ b/drivers/net/wireless/rtlwifi/cam.c [...] > @@ -335,7 +335,7 @@ void rtl_cam_del_entry(struct ieee80211_hw *hw, u8 *sta_addr) > addr = rtlpriv->sec.hwsec_cam_sta_addr[i]; > bitmap = (rtlpriv->sec.hwsec_cam_bitmap) >> i; > if (((bitmap & BIT(0)) == BIT(0)) && > - (memcmp(addr, sta_addr, ETH_ALEN) == 0)) { > + (ether_addr_equal_unaligned(addr, sta_addr))) { It's pointless to enclose function call in parens, again. WBR, Sergei