Re: [scsi:pending 3/3] drivers/scsi/aacraid/src.c:425:2: warning: right shift count >= width of type

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Jun 20, 2012, at 12:12 PM, wfg@xxxxxxxxxxxxxxx wrote:

> Hi Ben,
> 
> There are new compile warnings show up in
> 
> tree:   git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git pending
> head:   e766db42f45c7685fce5c0d48ba74eaa97e6d715
> commit: e766db42f45c7685fce5c0d48ba74eaa97e6d715 [3/3] [SCSI] aacraid: Fix endian issues in core and SRC portions of driver
> 
> All warnings:
> 
> drivers/scsi/aacraid/src.c: In function 'aac_src_deliver_message':
> drivers/scsi/aacraid/src.c:425:2: warning: right shift count >= width of type [enabled by default]

Hrmm, pretty innocuous, but I guess it could be rewritten as:

#if BITS_PER_LONG > 32
        src_writel(dev, MUnit.IQ_H, (address >> 32) & 0xffffffff);
#else
        src_writel(dev, MUnit.IQ_H, 0);
#endif

I'm assuming the compiler can optimize line 426 to skip the masking in such a case.

> drivers/scsi/aacraid/src.c:425:
>   422		if (address & (ALIGN32 - 1))
>   423			return -EINVAL;
>   424		address |= fibsize;
>> 425		src_writel(dev, MUnit.IQ_H, (address >> 32) & 0xffffffff);
>   426		src_writel(dev, MUnit.IQ_L, address & 0xffffffff);
>   427	
>   428		return 0;
> 
> ---
> 0-DAY kernel build testing backend         Open Source Technology Centre
> Fengguang Wu <wfg@xxxxxxxxxxxxxxx>                     Intel Corporation
> <0001-SCSI-aacraid-Fix-endian-issues-in-core-and-SRC-porti.patch><src.c>

--
Bluecherry: http://www.bluecherrydvr.com/
SwissDisk : http://www.swissdisk.com/
Ubuntu    : http://www.ubuntu.com/
My Blog   : http://ben-collins.blogspot.com/

Attachment: signature.asc
Description: Message signed with OpenPGP using GPGMail


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [SCSI Target Devel]     [Linux SCSI Target Infrastructure]     [Kernel Newbies]     [IDE]     [Security]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux ATA RAID]     [Linux IIO]     [Samba]     [Device Mapper]
  Powered by Linux