Hey James,

I have fixed FIP Vlan discovery patch for sparse warnings and resubmitted
3 pending patches.

The patches 1-7 got committed to misc branch already has the fix for
sparse and other problems.

Thanks,
Hiral

On 2/24/13 12:18 AM, "James Bottomley" <[email protected]> wrote:

>On Sat, 2013-02-23 at 03:07 +0800, kbuild test robot wrote:
>> tree:   git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git misc
>> head:   c2983bd66114a8047bb74e4d347db8ffde381f71
>> commit: 5f0d0de727c055e15c2602e4905c6b75509ce9d7 [102/104] [SCSI] fnic:
>>FIP VLAN Discovery Feature Support
>> 
>> 
>> sparse warnings: (new ones prefixed by >>)
>> 
>> >> drivers/scsi/fnic/fnic_fcs.c:381:31: sparse: cast to restricted
>>__be16
>> >> drivers/scsi/fnic/fnic_fcs.c:381:31: sparse: cast to restricted
>>__be16
>> >> drivers/scsi/fnic/fnic_fcs.c:381:31: sparse: cast to restricted
>>__be16
>> >> drivers/scsi/fnic/fnic_fcs.c:381:31: sparse: cast to restricted
>>__be16
>>    drivers/scsi/fnic/cq_enet_desc.h:142:39: sparse: restricted __le16
>>degrades to integer
>>    include/scsi/fc/fc_fcoe.h:101:36: sparse: cast truncates bits from
>>constant value (efc becomes fc)
>>    include/scsi/fc/fc_fcoe.h:102:23: sparse: cast truncates bits from
>>constant value (efc00 becomes 0)
>> >> drivers/scsi/fnic/fnic_fcs.c:1198:6: sparse: context imbalance in
>>'fnic_handle_fip_timer' - different lock contexts for basic block
>> 
>> vim +381 drivers/scsi/fnic/fnic_fcs.c
>> 
>>    365                         "Received VLAN response...\n");
>>    366       
>>    367               fiph = (struct fip_header *) skb->data;
>>    368       
>>    369               FNIC_FCS_DBG(KERN_INFO, fnic->lport->host,
>>    370                         "Received VLAN response... OP 0x%x SUB_OP 
>> 0x%x\n",
>>    371                         ntohs(fiph->fip_op), fiph->fip_subcode);
>>    372       
>>    373               rlen = ntohs(fiph->fip_dl_len) * 4;
>>    374               fnic_fcoe_reset_vlans(fnic);
>>    375               spin_lock_irqsave(&fnic->vlans_lock, flags);
>>    376               desc = (struct fip_desc *)(fiph + 1);
>>    377               while (rlen > 0) {
>>    378                       dlen = desc->fip_dlen * FIP_BPW;
>>    379                       switch (desc->fip_dtype) {
>>    380                       case FIP_DT_VLAN:
>>  > 381                               vid = ntohs(((struct fip_vlan_desc 
>> *)desc)->fd_vlan);
>>    382                               shost_printk(KERN_INFO, 
>> fnic->lport->host,
>>    383                                         "process_vlan_resp: FIP VLAN 
>> %d\n", vid);
>>    384                               vlan = (struct fcoe_vlan *) 
>> kmalloc(sizeof(*vlan),
>>    385                                                               
>> GFP_ATOMIC);
>>    386                               if (!vlan) {
>>    387                                       /* retry from timer */
>>    388                                       
>> spin_unlock_irqrestore(&fnic->vlans_lock,
>>    389                                                               flags);
>
>OK, I'll drop the series from this patch on.  I take it the sparse and
>other problems in the patches before this are all fixed?
>
>James
>

--
To unsubscribe from this list: send the line "unsubscribe linux-scsi" in
the body of a message to [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to