[scsi:misc 36/36] drivers/scsi/csiostor/csio_attr.c:92:41: sparse: incorrect type in assignment (different base types)

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

 



tree:   git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git misc
head:   0779fa137a73170b6c796fdb476f1455ba67b9aa
commit: 0779fa137a73170b6c796fdb476f1455ba67b9aa [36/36] [SCSI] csiostor: Chelsio FCoE offload driver


sparse warnings:

+ drivers/scsi/csiostor/csio_attr.c:92:41: sparse: incorrect type in assignment (different base types)
drivers/scsi/csiostor/csio_attr.c:92:41:    expected unsigned int [unsigned] [usertype] maxframe_size
drivers/scsi/csiostor/csio_attr.c:92:41:    got restricted __be16 [usertype] sp_bb_data
drivers/scsi/csiostor/csio_attr.c:195:38: sparse: incorrect type in assignment (different base types)
drivers/scsi/csiostor/csio_attr.c:195:38:    expected unsigned int [unsigned] [usertype] maxframe_size
drivers/scsi/csiostor/csio_attr.c:195:38:    got restricted __be16 [usertype] sp_bb_data
+ drivers/scsi/csiostor/csio_attr.c:328:44: sparse: restricted __be64 degrades to integer
drivers/scsi/csiostor/csio_attr.c:329:48: sparse: restricted __be64 degrades to integer
drivers/scsi/csiostor/csio_attr.c:330:48: sparse: restricted __be64 degrades to integer
drivers/scsi/csiostor/csio_attr.c:331:48: sparse: restricted __be64 degrades to integer
drivers/scsi/csiostor/csio_attr.c:332:43: sparse: restricted __be64 degrades to integer
drivers/scsi/csiostor/csio_attr.c:333:43: sparse: restricted __be64 degrades to integer
drivers/scsi/csiostor/csio_attr.c:334:43: sparse: restricted __be64 degrades to integer
drivers/scsi/csiostor/csio_attr.c:335:43: sparse: restricted __be64 degrades to integer
drivers/scsi/csiostor/csio_attr.c:337:43: sparse: restricted __be64 degrades to integer
drivers/scsi/csiostor/csio_attr.c:338:48: sparse: restricted __be64 degrades to integer
drivers/scsi/csiostor/csio_attr.c:339:48: sparse: restricted __be64 degrades to integer
drivers/scsi/csiostor/csio_attr.c:340:42: sparse: restricted __be64 degrades to integer
drivers/scsi/csiostor/csio_attr.c:341:48: sparse: restricted __be64 degrades to integer
drivers/scsi/csiostor/csio_attr.c:342:48: sparse: restricted __be64 degrades to integer
+ drivers/scsi/csiostor/csio_attr.c:344:27: sparse: invalid assignment: +=
drivers/scsi/csiostor/csio_attr.c:344:27:    left side has type unsigned long long
drivers/scsi/csiostor/csio_attr.c:344:27:    right side has type restricted __be64
--
+ drivers/scsi/csiostor/csio_hw.c:192:25: sparse: incorrect type in assignment (different base types)
drivers/scsi/csiostor/csio_hw.c:192:25:    expected unsigned int [unsigned] [usertype] <noident>
drivers/scsi/csiostor/csio_hw.c:192:25:    got restricted __be32 [usertype] <noident>
drivers/scsi/csiostor/csio_hw.c:233:25: sparse: incorrect type in assignment (different base types)
drivers/scsi/csiostor/csio_hw.c:233:25:    expected unsigned int [unsigned] [usertype] <noident>
drivers/scsi/csiostor/csio_hw.c:233:25:    got restricted __be32 [usertype] <noident>
drivers/scsi/csiostor/csio_hw.c:269:33: sparse: incorrect type in assignment (different base types)
drivers/scsi/csiostor/csio_hw.c:269:33:    expected restricted __be32 [usertype] <noident>
drivers/scsi/csiostor/csio_hw.c:269:33:    got unsigned int
+ drivers/scsi/csiostor/csio_hw.c:271:25: sparse: incorrect type in argument 1 (different base types)
drivers/scsi/csiostor/csio_hw.c:271:25:    expected unsigned int [unsigned] val
drivers/scsi/csiostor/csio_hw.c:271:25:    got restricted __be32 [usertype] <noident>
drivers/scsi/csiostor/csio_hw.c:350:48: sparse: incorrect type in assignment (different base types)
drivers/scsi/csiostor/csio_hw.c:350:48:    expected restricted __be32 [usertype] <noident>
drivers/scsi/csiostor/csio_hw.c:350:48:    got unsigned int [unsigned] [usertype] <noident>
drivers/scsi/csiostor/csio_hw.c:371:40: sparse: incorrect type in assignment (different base types)
drivers/scsi/csiostor/csio_hw.c:371:40:    expected unsigned int [unsigned] [usertype] <noident>
drivers/scsi/csiostor/csio_hw.c:371:40:    got restricted __be32 [usertype] <noident>
drivers/scsi/csiostor/csio_hw.c:384:53: sparse: incorrect type in argument 5 (different base types)
drivers/scsi/csiostor/csio_hw.c:384:53:    expected unsigned int [usertype] *[assigned] buf
drivers/scsi/csiostor/csio_hw.c:384:53:    got restricted __be32 [usertype] *buf
+ drivers/scsi/csiostor/csio_hw.c:431:17: sparse: cast to restricted __le32
drivers/scsi/csiostor/csio_hw.c:711:31: sparse: incorrect type in assignment (different base types)
drivers/scsi/csiostor/csio_hw.c:711:31:    expected unsigned int [unsigned] [usertype] <noident>
drivers/scsi/csiostor/csio_hw.c:711:31:    got restricted __be32 [usertype] <noident>
+ drivers/scsi/csiostor/csio_hw.c:960:25: sparse: cast to restricted __be32
+ drivers/scsi/csiostor/csio_hw.c:960:25: sparse: cast to restricted __be32
+ drivers/scsi/csiostor/csio_hw.c:960:25: sparse: cast to restricted __be32
+ drivers/scsi/csiostor/csio_hw.c:960:25: sparse: cast to restricted __be32
+ drivers/scsi/csiostor/csio_hw.c:960:25: sparse: cast to restricted __be32
+ drivers/scsi/csiostor/csio_hw.c:960:25: sparse: cast to restricted __be32
drivers/scsi/csiostor/csio_hw.c:2146:58: sparse: incorrect type in argument 5 (different base types)
drivers/scsi/csiostor/csio_hw.c:2146:58:    expected restricted __be32 [usertype] *buf
drivers/scsi/csiostor/csio_hw.c:2146:58:    got unsigned int [usertype] *[assigned] cfg_data
--
+ drivers/scsi/csiostor/csio_init.c:91:56: sparse: incorrect type in argument 3 (different base types)
drivers/scsi/csiostor/csio_init.c:91:56:    expected unsigned int [usertype] *<noident>
drivers/scsi/csiostor/csio_init.c:91:56:    got restricted __be32 *<noident>
drivers/scsi/csiostor/csio_init.c:93:62: sparse: incorrect type in argument 4 (different base types)
drivers/scsi/csiostor/csio_init.c:93:62:    expected unsigned int [usertype] *<noident>
drivers/scsi/csiostor/csio_init.c:93:62:    got restricted __be32 *<noident>
--
+ drivers/scsi/csiostor/csio_lnode.c:217:21: sparse: incorrect type in assignment (different base types)
drivers/scsi/csiostor/csio_lnode.c:217:21:    expected restricted __be16 [usertype] ct_cmd
drivers/scsi/csiostor/csio_lnode.c:217:21:    got unsigned short [unsigned] [usertype] op
+ drivers/scsi/csiostor/csio_lnode.c:314:60: sparse: incorrect type in argument 4 (different base types)
drivers/scsi/csiostor/csio_lnode.c:314:60:    expected unsigned short [unsigned] [usertype] op
drivers/scsi/csiostor/csio_lnode.c:314:60:    got restricted __be16 [usertype] <noident>
+ drivers/scsi/csiostor/csio_lnode.c:334:29: sparse: incompatible types for operation (++)
drivers/scsi/csiostor/csio_lnode.c:334:29:    argument has type restricted __be32 [usertype] numattrs
drivers/scsi/csiostor/csio_lnode.c:339:29: sparse: incompatible types for operation (++)
drivers/scsi/csiostor/csio_lnode.c:339:29:    argument has type restricted __be32 [usertype] numattrs
drivers/scsi/csiostor/csio_lnode.c:350:29: sparse: incompatible types for operation (++)
drivers/scsi/csiostor/csio_lnode.c:350:29:    argument has type restricted __be32 [usertype] numattrs
drivers/scsi/csiostor/csio_lnode.c:355:29: sparse: incompatible types for operation (++)
drivers/scsi/csiostor/csio_lnode.c:355:29:    argument has type restricted __be32 [usertype] numattrs
drivers/scsi/csiostor/csio_lnode.c:360:29: sparse: incompatible types for operation (++)
drivers/scsi/csiostor/csio_lnode.c:360:29:    argument has type restricted __be32 [usertype] numattrs
drivers/scsi/csiostor/csio_lnode.c:365:37: sparse: incompatible types for operation (++)
drivers/scsi/csiostor/csio_lnode.c:365:37:    argument has type restricted __be32 [usertype] numattrs
drivers/scsi/csiostor/csio_lnode.c:439:29: sparse: incompatible types for operation (++)
drivers/scsi/csiostor/csio_lnode.c:439:29:    argument has type restricted __be32 [usertype] numattrs
drivers/scsi/csiostor/csio_lnode.c:446:29: sparse: incompatible types for operation (++)
drivers/scsi/csiostor/csio_lnode.c:446:29:    argument has type restricted __be32 [usertype] numattrs
drivers/scsi/csiostor/csio_lnode.c:449:29: sparse: incompatible types for operation (++)
drivers/scsi/csiostor/csio_lnode.c:449:29:    argument has type restricted __be32 [usertype] numattrs
drivers/scsi/csiostor/csio_lnode.c:452:29: sparse: incompatible types for operation (++)
drivers/scsi/csiostor/csio_lnode.c:452:29:    argument has type restricted __be32 [usertype] numattrs
drivers/scsi/csiostor/csio_lnode.c:455:29: sparse: incompatible types for operation (++)
drivers/scsi/csiostor/csio_lnode.c:455:29:    argument has type restricted __be32 [usertype] numattrs
drivers/scsi/csiostor/csio_lnode.c:458:29: sparse: incompatible types for operation (++)
drivers/scsi/csiostor/csio_lnode.c:458:29:    argument has type restricted __be32 [usertype] numattrs
drivers/scsi/csiostor/csio_lnode.c:461:29: sparse: incompatible types for operation (++)
drivers/scsi/csiostor/csio_lnode.c:461:29:    argument has type restricted __be32 [usertype] numattrs
drivers/scsi/csiostor/csio_lnode.c:466:37: sparse: incompatible types for operation (++)
drivers/scsi/csiostor/csio_lnode.c:466:37:    argument has type restricted __be32 [usertype] numattrs
drivers/scsi/csiostor/csio_lnode.c:473:29: sparse: incompatible types for operation (++)
drivers/scsi/csiostor/csio_lnode.c:473:29:    argument has type restricted __be32 [usertype] numattrs
--
+ drivers/scsi/csiostor/csio_mb.c:1145:57: sparse: incorrect type in assignment (different base types)
drivers/scsi/csiostor/csio_mb.c:1145:57:    expected restricted __be64 [usertype] tx_bcast_bytes
drivers/scsi/csiostor/csio_mb.c:1145:57:    got unsigned long long
drivers/scsi/csiostor/csio_mb.c:1147:57: sparse: incorrect type in assignment (different base types)
drivers/scsi/csiostor/csio_mb.c:1147:57:    expected restricted __be64 [usertype] tx_bcast_frames
drivers/scsi/csiostor/csio_mb.c:1147:57:    got unsigned long long
drivers/scsi/csiostor/csio_mb.c:1149:57: sparse: incorrect type in assignment (different base types)
drivers/scsi/csiostor/csio_mb.c:1149:57:    expected restricted __be64 [usertype] tx_mcast_bytes
drivers/scsi/csiostor/csio_mb.c:1149:57:    got unsigned long long
drivers/scsi/csiostor/csio_mb.c:1151:57: sparse: incorrect type in assignment (different base types)
drivers/scsi/csiostor/csio_mb.c:1151:57:    expected restricted __be64 [usertype] tx_mcast_frames
drivers/scsi/csiostor/csio_mb.c:1151:57:    got unsigned long long
drivers/scsi/csiostor/csio_mb.c:1153:57: sparse: incorrect type in assignment (different base types)
drivers/scsi/csiostor/csio_mb.c:1153:57:    expected restricted __be64 [usertype] tx_ucast_bytes
drivers/scsi/csiostor/csio_mb.c:1153:57:    got unsigned long long
drivers/scsi/csiostor/csio_mb.c:1155:57: sparse: incorrect type in assignment (different base types)
drivers/scsi/csiostor/csio_mb.c:1155:57:    expected restricted __be64 [usertype] tx_ucast_frames
drivers/scsi/csiostor/csio_mb.c:1155:57:    got unsigned long long
drivers/scsi/csiostor/csio_mb.c:1160:57: sparse: incorrect type in assignment (different base types)
drivers/scsi/csiostor/csio_mb.c:1160:57:    expected restricted __be64 [usertype] tx_drop_frames
drivers/scsi/csiostor/csio_mb.c:1160:57:    got unsigned long long
drivers/scsi/csiostor/csio_mb.c:1162:57: sparse: incorrect type in assignment (different base types)
drivers/scsi/csiostor/csio_mb.c:1162:57:    expected restricted __be64 [usertype] tx_offload_bytes
drivers/scsi/csiostor/csio_mb.c:1162:57:    got unsigned long long
drivers/scsi/csiostor/csio_mb.c:1164:57: sparse: incorrect type in assignment (different base types)
drivers/scsi/csiostor/csio_mb.c:1164:57:    expected restricted __be64 [usertype] tx_offload_frames
drivers/scsi/csiostor/csio_mb.c:1164:57:    got unsigned long long
drivers/scsi/csiostor/csio_mb.c:1172:57: sparse: incorrect type in assignment (different base types)
drivers/scsi/csiostor/csio_mb.c:1172:57:    expected restricted __be64 [usertype] rx_bcast_bytes
drivers/scsi/csiostor/csio_mb.c:1172:57:    got unsigned long long
drivers/scsi/csiostor/csio_mb.c:1174:57: sparse: incorrect type in assignment (different base types)
drivers/scsi/csiostor/csio_mb.c:1174:57:    expected restricted __be64 [usertype] rx_bcast_frames
drivers/scsi/csiostor/csio_mb.c:1174:57:    got unsigned long long
drivers/scsi/csiostor/csio_mb.c:1176:57: sparse: incorrect type in assignment (different base types)
drivers/scsi/csiostor/csio_mb.c:1176:57:    expected restricted __be64 [usertype] rx_mcast_bytes
drivers/scsi/csiostor/csio_mb.c:1176:57:    got unsigned long long
drivers/scsi/csiostor/csio_mb.c:1181:57: sparse: incorrect type in assignment (different base types)
drivers/scsi/csiostor/csio_mb.c:1181:57:    expected restricted __be64 [usertype] rx_mcast_frames
drivers/scsi/csiostor/csio_mb.c:1181:57:    got unsigned long long
drivers/scsi/csiostor/csio_mb.c:1183:57: sparse: incorrect type in assignment (different base types)
drivers/scsi/csiostor/csio_mb.c:1183:57:    expected restricted __be64 [usertype] rx_ucast_bytes
drivers/scsi/csiostor/csio_mb.c:1183:57:    got unsigned long long
drivers/scsi/csiostor/csio_mb.c:1185:57: sparse: incorrect type in assignment (different base types)
drivers/scsi/csiostor/csio_mb.c:1185:57:    expected restricted __be64 [usertype] rx_ucast_frames
drivers/scsi/csiostor/csio_mb.c:1185:57:    got unsigned long long
drivers/scsi/csiostor/csio_mb.c:1187:57: sparse: incorrect type in assignment (different base types)
drivers/scsi/csiostor/csio_mb.c:1187:57:    expected restricted __be64 [usertype] rx_err_frames
drivers/scsi/csiostor/csio_mb.c:1187:57:    got unsigned long long
+ drivers/scsi/csiostor/csio_mb.c:1417:29: sparse: restricted __be64 degrades to integer
--
+ drivers/scsi/csiostor/csio_rnode.c:341:41: sparse: cast to restricted __be32
+ drivers/scsi/csiostor/csio_rnode.c:341:41: sparse: cast to restricted __be32
+ drivers/scsi/csiostor/csio_rnode.c:341:41: sparse: cast to restricted __be32
+ drivers/scsi/csiostor/csio_rnode.c:341:41: sparse: cast to restricted __be32
+ drivers/scsi/csiostor/csio_rnode.c:341:41: sparse: cast to restricted __be32
+ drivers/scsi/csiostor/csio_rnode.c:341:41: sparse: cast to restricted __be32
drivers/scsi/csiostor/csio_rnode.c:450:23: sparse: cast to restricted __be32
drivers/scsi/csiostor/csio_rnode.c:450:23: sparse: cast to restricted __be32
drivers/scsi/csiostor/csio_rnode.c:450:23: sparse: cast to restricted __be32
drivers/scsi/csiostor/csio_rnode.c:450:23: sparse: cast to restricted __be32
drivers/scsi/csiostor/csio_rnode.c:450:23: sparse: cast to restricted __be32
drivers/scsi/csiostor/csio_rnode.c:450:23: sparse: cast to restricted __be32
drivers/scsi/csiostor/csio_rnode.c:463:23: sparse: cast to restricted __be32
drivers/scsi/csiostor/csio_rnode.c:463:23: sparse: cast to restricted __be32
drivers/scsi/csiostor/csio_rnode.c:463:23: sparse: cast to restricted __be32
drivers/scsi/csiostor/csio_rnode.c:463:23: sparse: cast to restricted __be32
drivers/scsi/csiostor/csio_rnode.c:463:23: sparse: cast to restricted __be32
drivers/scsi/csiostor/csio_rnode.c:463:23: sparse: cast to restricted __be32
drivers/scsi/csiostor/csio_rnode.c:509:25: sparse: cast to restricted __be32
drivers/scsi/csiostor/csio_rnode.c:509:25: sparse: cast to restricted __be32
drivers/scsi/csiostor/csio_rnode.c:509:25: sparse: cast to restricted __be32
drivers/scsi/csiostor/csio_rnode.c:509:25: sparse: cast to restricted __be32
drivers/scsi/csiostor/csio_rnode.c:509:25: sparse: cast to restricted __be32
drivers/scsi/csiostor/csio_rnode.c:509:25: sparse: cast to restricted __be32
drivers/scsi/csiostor/csio_rnode.c:518:25: sparse: cast to restricted __be32
drivers/scsi/csiostor/csio_rnode.c:518:25: sparse: cast to restricted __be32
drivers/scsi/csiostor/csio_rnode.c:518:25: sparse: cast to restricted __be32
drivers/scsi/csiostor/csio_rnode.c:518:25: sparse: cast to restricted __be32
drivers/scsi/csiostor/csio_rnode.c:518:25: sparse: cast to restricted __be32
drivers/scsi/csiostor/csio_rnode.c:518:25: sparse: cast to restricted __be32
drivers/scsi/csiostor/csio_rnode.c:529:25: sparse: cast to restricted __be32
drivers/scsi/csiostor/csio_rnode.c:529:25: sparse: cast to restricted __be32
drivers/scsi/csiostor/csio_rnode.c:529:25: sparse: cast to restricted __be32
drivers/scsi/csiostor/csio_rnode.c:529:25: sparse: cast to restricted __be32
drivers/scsi/csiostor/csio_rnode.c:529:25: sparse: cast to restricted __be32
drivers/scsi/csiostor/csio_rnode.c:529:25: sparse: cast to restricted __be32
+ drivers/scsi/csiostor/csio_rnode.c:532:37: sparse: incorrect type in assignment (different base types)
drivers/scsi/csiostor/csio_rnode.c:532:37:    expected restricted __be16 [usertype] sp_bb_data
drivers/scsi/csiostor/csio_rnode.c:532:37:    got int
--
+ drivers/scsi/csiostor/csio_scsi.c:451:20: sparse: incorrect type in assignment (different base types)
drivers/scsi/csiostor/csio_scsi.c:451:20:    expected restricted __be64 [usertype] cookie
drivers/scsi/csiostor/csio_scsi.c:451:20:    got unsigned long [unsigned] [usertype] <noident>
+ drivers/scsi/csiostor/csio_scsi.c:452:21: sparse: cast from restricted __be16
drivers/scsi/csiostor/csio_scsi.c:452:18: sparse: incorrect type in assignment (different base types)
drivers/scsi/csiostor/csio_scsi.c:452:18:    expected restricted __be16 [usertype] iqid
drivers/scsi/csiostor/csio_scsi.c:452:18:    got unsigned short [unsigned] [usertype] <noident>
+ drivers/scsi/csiostor/csio_scsi.c:451:20: sparse: incorrect type in assignment (different base types)
drivers/scsi/csiostor/csio_scsi.c:451:20:    expected restricted __be64 [usertype] cookie
drivers/scsi/csiostor/csio_scsi.c:451:20:    got unsigned long [unsigned] [usertype] <noident>
+ drivers/scsi/csiostor/csio_scsi.c:452:21: sparse: cast from restricted __be16
drivers/scsi/csiostor/csio_scsi.c:452:18: sparse: incorrect type in assignment (different base types)
drivers/scsi/csiostor/csio_scsi.c:452:18:    expected restricted __be16 [usertype] iqid
drivers/scsi/csiostor/csio_scsi.c:452:18:    got unsigned short [unsigned] [usertype] <noident>
drivers/scsi/csiostor/csio_scsi.c:398:20: sparse: incorrect type in assignment (different base types)
drivers/scsi/csiostor/csio_scsi.c:398:20:    expected restricted __be64 [usertype] cookie
drivers/scsi/csiostor/csio_scsi.c:398:20:    got unsigned long [unsigned] [usertype] <noident>
drivers/scsi/csiostor/csio_scsi.c:399:21: sparse: cast from restricted __be16
drivers/scsi/csiostor/csio_scsi.c:399:18: sparse: incorrect type in assignment (different base types)
drivers/scsi/csiostor/csio_scsi.c:399:18:    expected restricted __be16 [usertype] iqid
drivers/scsi/csiostor/csio_scsi.c:399:18:    got unsigned short [unsigned] [usertype] <noident>
drivers/scsi/csiostor/csio_scsi.c:398:20: sparse: incorrect type in assignment (different base types)
drivers/scsi/csiostor/csio_scsi.c:398:20:    expected restricted __be64 [usertype] cookie
drivers/scsi/csiostor/csio_scsi.c:398:20:    got unsigned long [unsigned] [usertype] <noident>
drivers/scsi/csiostor/csio_scsi.c:399:21: sparse: cast from restricted __be16
drivers/scsi/csiostor/csio_scsi.c:399:18: sparse: incorrect type in assignment (different base types)
drivers/scsi/csiostor/csio_scsi.c:399:18:    expected restricted __be16 [usertype] iqid
drivers/scsi/csiostor/csio_scsi.c:399:18:    got unsigned short [unsigned] [usertype] <noident>
drivers/scsi/csiostor/csio_scsi.c:398:20: sparse: incorrect type in assignment (different base types)
drivers/scsi/csiostor/csio_scsi.c:398:20:    expected restricted __be64 [usertype] cookie
drivers/scsi/csiostor/csio_scsi.c:398:20:    got unsigned long [unsigned] [usertype] <noident>
drivers/scsi/csiostor/csio_scsi.c:399:21: sparse: cast from restricted __be16
drivers/scsi/csiostor/csio_scsi.c:399:18: sparse: incorrect type in assignment (different base types)
drivers/scsi/csiostor/csio_scsi.c:399:18:    expected restricted __be16 [usertype] iqid
drivers/scsi/csiostor/csio_scsi.c:399:18:    got unsigned short [unsigned] [usertype] <noident>
drivers/scsi/csiostor/csio_scsi.c:398:20: sparse: incorrect type in assignment (different base types)
drivers/scsi/csiostor/csio_scsi.c:398:20:    expected restricted __be64 [usertype] cookie
drivers/scsi/csiostor/csio_scsi.c:398:20:    got unsigned long [unsigned] [usertype] <noident>
drivers/scsi/csiostor/csio_scsi.c:399:21: sparse: cast from restricted __be16
drivers/scsi/csiostor/csio_scsi.c:399:18: sparse: incorrect type in assignment (different base types)
drivers/scsi/csiostor/csio_scsi.c:399:18:    expected restricted __be16 [usertype] iqid
drivers/scsi/csiostor/csio_scsi.c:399:18:    got unsigned short [unsigned] [usertype] <noident>
drivers/scsi/csiostor/csio_scsi.c:239:20: sparse: incorrect type in assignment (different base types)
drivers/scsi/csiostor/csio_scsi.c:239:20:    expected restricted __be64 [usertype] cookie
drivers/scsi/csiostor/csio_scsi.c:239:20:    got unsigned long [unsigned] [usertype] <noident>
drivers/scsi/csiostor/csio_scsi.c:240:21: sparse: cast from restricted __be16
drivers/scsi/csiostor/csio_scsi.c:240:18: sparse: incorrect type in assignment (different base types)
drivers/scsi/csiostor/csio_scsi.c:240:18:    expected restricted __be16 [usertype] iqid
drivers/scsi/csiostor/csio_scsi.c:240:18:    got unsigned short [unsigned] [usertype] <noident>
drivers/scsi/csiostor/csio_scsi.c:239:20: sparse: incorrect type in assignment (different base types)
drivers/scsi/csiostor/csio_scsi.c:239:20:    expected restricted __be64 [usertype] cookie
drivers/scsi/csiostor/csio_scsi.c:239:20:    got unsigned long [unsigned] [usertype] <noident>
drivers/scsi/csiostor/csio_scsi.c:240:21: sparse: cast from restricted __be16
drivers/scsi/csiostor/csio_scsi.c:240:18: sparse: incorrect type in assignment (different base types)
drivers/scsi/csiostor/csio_scsi.c:240:18:    expected restricted __be16 [usertype] iqid
drivers/scsi/csiostor/csio_scsi.c:240:18:    got unsigned short [unsigned] [usertype] <noident>
drivers/scsi/csiostor/csio_scsi.c:239:20: sparse: incorrect type in assignment (different base types)
drivers/scsi/csiostor/csio_scsi.c:239:20:    expected restricted __be64 [usertype] cookie
drivers/scsi/csiostor/csio_scsi.c:239:20:    got unsigned long [unsigned] [usertype] <noident>
drivers/scsi/csiostor/csio_scsi.c:240:21: sparse: cast from restricted __be16
drivers/scsi/csiostor/csio_scsi.c:240:18: sparse: incorrect type in assignment (different base types)
drivers/scsi/csiostor/csio_scsi.c:240:18:    expected restricted __be16 [usertype] iqid
drivers/scsi/csiostor/csio_scsi.c:240:18:    got unsigned short [unsigned] [usertype] <noident>
drivers/scsi/csiostor/csio_scsi.c:239:20: sparse: incorrect type in assignment (different base types)
drivers/scsi/csiostor/csio_scsi.c:239:20:    expected restricted __be64 [usertype] cookie
drivers/scsi/csiostor/csio_scsi.c:239:20:    got unsigned long [unsigned] [usertype] <noident>
drivers/scsi/csiostor/csio_scsi.c:240:21: sparse: cast from restricted __be16
drivers/scsi/csiostor/csio_scsi.c:240:18: sparse: incorrect type in assignment (different base types)
drivers/scsi/csiostor/csio_scsi.c:240:18:    expected restricted __be16 [usertype] iqid
drivers/scsi/csiostor/csio_scsi.c:240:18:    got unsigned short [unsigned] [usertype] <noident>
drivers/scsi/csiostor/csio_scsi.c:682:20: sparse: incorrect type in assignment (different base types)
drivers/scsi/csiostor/csio_scsi.c:682:20:    expected restricted __be64 [usertype] cookie
drivers/scsi/csiostor/csio_scsi.c:682:20:    got unsigned long [unsigned] [usertype] <noident>
drivers/scsi/csiostor/csio_scsi.c:683:21: sparse: cast from restricted __be16
drivers/scsi/csiostor/csio_scsi.c:683:18: sparse: incorrect type in assignment (different base types)
drivers/scsi/csiostor/csio_scsi.c:683:18:    expected restricted __be16 [usertype] iqid
drivers/scsi/csiostor/csio_scsi.c:683:18:    got unsigned short [unsigned] [usertype] <noident>
drivers/scsi/csiostor/csio_scsi.c:694:22: sparse: incorrect type in assignment (different base types)
drivers/scsi/csiostor/csio_scsi.c:694:22:    expected restricted __be64 [usertype] t_cookie
drivers/scsi/csiostor/csio_scsi.c:694:22:    got unsigned long [unsigned] [usertype] <noident>
drivers/scsi/csiostor/csio_scsi.c:682:20: sparse: incorrect type in assignment (different base types)
drivers/scsi/csiostor/csio_scsi.c:682:20:    expected restricted __be64 [usertype] cookie
drivers/scsi/csiostor/csio_scsi.c:682:20:    got unsigned long [unsigned] [usertype] <noident>
drivers/scsi/csiostor/csio_scsi.c:683:21: sparse: cast from restricted __be16
drivers/scsi/csiostor/csio_scsi.c:683:18: sparse: incorrect type in assignment (different base types)
drivers/scsi/csiostor/csio_scsi.c:683:18:    expected restricted __be16 [usertype] iqid
drivers/scsi/csiostor/csio_scsi.c:683:18:    got unsigned short [unsigned] [usertype] <noident>
drivers/scsi/csiostor/csio_scsi.c:694:22: sparse: incorrect type in assignment (different base types)
drivers/scsi/csiostor/csio_scsi.c:694:22:    expected restricted __be64 [usertype] t_cookie
drivers/scsi/csiostor/csio_scsi.c:694:22:    got unsigned long [unsigned] [usertype] <noident>
drivers/scsi/csiostor/csio_scsi.c:682:20: sparse: incorrect type in assignment (different base types)
drivers/scsi/csiostor/csio_scsi.c:682:20:    expected restricted __be64 [usertype] cookie
drivers/scsi/csiostor/csio_scsi.c:682:20:    got unsigned long [unsigned] [usertype] <noident>
drivers/scsi/csiostor/csio_scsi.c:683:21: sparse: cast from restricted __be16
drivers/scsi/csiostor/csio_scsi.c:683:18: sparse: incorrect type in assignment (different base types)
drivers/scsi/csiostor/csio_scsi.c:683:18:    expected restricted __be16 [usertype] iqid
drivers/scsi/csiostor/csio_scsi.c:683:18:    got unsigned short [unsigned] [usertype] <noident>
drivers/scsi/csiostor/csio_scsi.c:694:22: sparse: incorrect type in assignment (different base types)
drivers/scsi/csiostor/csio_scsi.c:694:22:    expected restricted __be64 [usertype] t_cookie
drivers/scsi/csiostor/csio_scsi.c:694:22:    got unsigned long [unsigned] [usertype] <noident>
drivers/scsi/csiostor/csio_scsi.c:682:20: sparse: incorrect type in assignment (different base types)
drivers/scsi/csiostor/csio_scsi.c:682:20:    expected restricted __be64 [usertype] cookie
drivers/scsi/csiostor/csio_scsi.c:682:20:    got unsigned long [unsigned] [usertype] <noident>
drivers/scsi/csiostor/csio_scsi.c:683:21: sparse: cast from restricted __be16
drivers/scsi/csiostor/csio_scsi.c:683:18: sparse: incorrect type in assignment (different base types)
drivers/scsi/csiostor/csio_scsi.c:683:18:    expected restricted __be16 [usertype] iqid
drivers/scsi/csiostor/csio_scsi.c:683:18:    got unsigned short [unsigned] [usertype] <noident>
drivers/scsi/csiostor/csio_scsi.c:694:22: sparse: incorrect type in assignment (different base types)
drivers/scsi/csiostor/csio_scsi.c:694:22:    expected restricted __be64 [usertype] t_cookie
drivers/scsi/csiostor/csio_scsi.c:694:22:    got unsigned long [unsigned] [usertype] <noident>
drivers/scsi/csiostor/csio_scsi.c:682:20: sparse: incorrect type in assignment (different base types)
drivers/scsi/csiostor/csio_scsi.c:682:20:    expected restricted __be64 [usertype] cookie
drivers/scsi/csiostor/csio_scsi.c:682:20:    got unsigned long [unsigned] [usertype] <noident>
drivers/scsi/csiostor/csio_scsi.c:683:21: sparse: cast from restricted __be16
drivers/scsi/csiostor/csio_scsi.c:683:18: sparse: incorrect type in assignment (different base types)
drivers/scsi/csiostor/csio_scsi.c:683:18:    expected restricted __be16 [usertype] iqid
drivers/scsi/csiostor/csio_scsi.c:683:18:    got unsigned short [unsigned] [usertype] <noident>
drivers/scsi/csiostor/csio_scsi.c:694:22: sparse: incorrect type in assignment (different base types)
drivers/scsi/csiostor/csio_scsi.c:694:22:    expected restricted __be64 [usertype] t_cookie
drivers/scsi/csiostor/csio_scsi.c:694:22:    got unsigned long [unsigned] [usertype] <noident>
drivers/scsi/csiostor/csio_scsi.c:682:20: sparse: incorrect type in assignment (different base types)
drivers/scsi/csiostor/csio_scsi.c:682:20:    expected restricted __be64 [usertype] cookie
drivers/scsi/csiostor/csio_scsi.c:682:20:    got unsigned long [unsigned] [usertype] <noident>
drivers/scsi/csiostor/csio_scsi.c:683:21: sparse: cast from restricted __be16
drivers/scsi/csiostor/csio_scsi.c:683:18: sparse: incorrect type in assignment (different base types)
drivers/scsi/csiostor/csio_scsi.c:683:18:    expected restricted __be16 [usertype] iqid
drivers/scsi/csiostor/csio_scsi.c:683:18:    got unsigned short [unsigned] [usertype] <noident>
drivers/scsi/csiostor/csio_scsi.c:694:22: sparse: incorrect type in assignment (different base types)
drivers/scsi/csiostor/csio_scsi.c:694:22:    expected restricted __be64 [usertype] t_cookie
drivers/scsi/csiostor/csio_scsi.c:694:22:    got unsigned long [unsigned] [usertype] <noident>
drivers/scsi/csiostor/csio_scsi.c:682:20: sparse: incorrect type in assignment (different base types)
drivers/scsi/csiostor/csio_scsi.c:682:20:    expected restricted __be64 [usertype] cookie
drivers/scsi/csiostor/csio_scsi.c:682:20:    got unsigned long [unsigned] [usertype] <noident>
drivers/scsi/csiostor/csio_scsi.c:683:21: sparse: cast from restricted __be16
drivers/scsi/csiostor/csio_scsi.c:683:18: sparse: incorrect type in assignment (different base types)
drivers/scsi/csiostor/csio_scsi.c:683:18:    expected restricted __be16 [usertype] iqid
drivers/scsi/csiostor/csio_scsi.c:683:18:    got unsigned short [unsigned] [usertype] <noident>
drivers/scsi/csiostor/csio_scsi.c:694:22: sparse: incorrect type in assignment (different base types)
drivers/scsi/csiostor/csio_scsi.c:694:22:    expected restricted __be64 [usertype] t_cookie
drivers/scsi/csiostor/csio_scsi.c:694:22:    got unsigned long [unsigned] [usertype] <noident>
drivers/scsi/csiostor/csio_scsi.c:682:20: sparse: incorrect type in assignment (different base types)
drivers/scsi/csiostor/csio_scsi.c:682:20:    expected restricted __be64 [usertype] cookie
drivers/scsi/csiostor/csio_scsi.c:682:20:    got unsigned long [unsigned] [usertype] <noident>
drivers/scsi/csiostor/csio_scsi.c:683:21: sparse: cast from restricted __be16
drivers/scsi/csiostor/csio_scsi.c:683:18: sparse: incorrect type in assignment (different base types)
drivers/scsi/csiostor/csio_scsi.c:683:18:    expected restricted __be16 [usertype] iqid
drivers/scsi/csiostor/csio_scsi.c:683:18:    got unsigned short [unsigned] [usertype] <noident>
drivers/scsi/csiostor/csio_scsi.c:694:22: sparse: incorrect type in assignment (different base types)
drivers/scsi/csiostor/csio_scsi.c:694:22:    expected restricted __be64 [usertype] t_cookie
drivers/scsi/csiostor/csio_scsi.c:694:22:    got unsigned long [unsigned] [usertype] <noident>
+ drivers/scsi/csiostor/csio_scsi.c:1152:48: sparse: cast from restricted __be64
drivers/scsi/csiostor/csio_scsi.c:1162:48: sparse: cast from restricted __be64
+ drivers/scsi/csiostor/csio_scsi.c:1192:17: sparse: context imbalance in 'csio_scsi_cleanup_io_q' - unexpected unlock

vim +92 drivers/scsi/csiostor/csio_attr.c

0779fa13 Naresh Kumar Inna 2012-11-15   86  	rport = rn->rport;
0779fa13 Naresh Kumar Inna 2012-11-15   87  	spin_lock_irq(shost->host_lock);
0779fa13 Naresh Kumar Inna 2012-11-15   88  	*((struct csio_rnode **)rport->dd_data) = rn;
0779fa13 Naresh Kumar Inna 2012-11-15   89  	spin_unlock_irq(shost->host_lock);
0779fa13 Naresh Kumar Inna 2012-11-15   90  
0779fa13 Naresh Kumar Inna 2012-11-15   91  	sp = &rn->rn_sparm;
0779fa13 Naresh Kumar Inna 2012-11-15  @92  	rport->maxframe_size		= sp->csp.sp_bb_data;
0779fa13 Naresh Kumar Inna 2012-11-15   93  	if (ntohs(sp->clsp[2].cp_class) & FC_CPC_VALID)
0779fa13 Naresh Kumar Inna 2012-11-15   94  		rport->supported_classes = FC_COS_CLASS3;
0779fa13 Naresh Kumar Inna 2012-11-15   95  	else
0779fa13 Naresh Kumar Inna 2012-11-15   96  		rport->supported_classes = FC_COS_UNSPECIFIED;
0779fa13 Naresh Kumar Inna 2012-11-15   97  update_role:
0779fa13 Naresh Kumar Inna 2012-11-15   98  	if (rn->role & CSIO_RNFR_INITIATOR)
0779fa13 Naresh Kumar Inna 2012-11-15   99  		ids.roles |= FC_RPORT_ROLE_FCP_INITIATOR;
0779fa13 Naresh Kumar Inna 2012-11-15  100  	if (rn->role & CSIO_RNFR_TARGET)
0779fa13 Naresh Kumar Inna 2012-11-15  101  		ids.roles |= FC_RPORT_ROLE_FCP_TARGET;
0779fa13 Naresh Kumar Inna 2012-11-15  102  
0779fa13 Naresh Kumar Inna 2012-11-15  103  	if (ids.roles != FC_RPORT_ROLE_UNKNOWN)
0779fa13 Naresh Kumar Inna 2012-11-15  104  		fc_remote_port_rolechg(rport, ids.roles);
0779fa13 Naresh Kumar Inna 2012-11-15  105  
0779fa13 Naresh Kumar Inna 2012-11-15  106  	rn->scsi_id = rport->scsi_target_id;
0779fa13 Naresh Kumar Inna 2012-11-15  107  
0779fa13 Naresh Kumar Inna 2012-11-15  108  	csio_ln_dbg(ln, "Remote port x%x role 0x%x registered\n",
0779fa13 Naresh Kumar Inna 2012-11-15  109  		rn->nport_id, ids.roles);
0779fa13 Naresh Kumar Inna 2012-11-15  110  }
0779fa13 Naresh Kumar Inna 2012-11-15  111  
0779fa13 Naresh Kumar Inna 2012-11-15  112  /*
0779fa13 Naresh Kumar Inna 2012-11-15  113   * csio_unreg_rnode - Unregister a remote port with FC transport.
0779fa13 Naresh Kumar Inna 2012-11-15  114   * @rn: Rnode representing remote port.
0779fa13 Naresh Kumar Inna 2012-11-15  115   *
0779fa13 Naresh Kumar Inna 2012-11-15  116   * Call fc_remote_port_delete() to unregister this remote port with FC
0779fa13 Naresh Kumar Inna 2012-11-15  117   * transport.
0779fa13 Naresh Kumar Inna 2012-11-15  118   *
0779fa13 Naresh Kumar Inna 2012-11-15  119   */
0779fa13 Naresh Kumar Inna 2012-11-15  120  void
0779fa13 Naresh Kumar Inna 2012-11-15  121  csio_unreg_rnode(struct csio_rnode *rn)
0779fa13 Naresh Kumar Inna 2012-11-15  122  {
0779fa13 Naresh Kumar Inna 2012-11-15  123  	struct csio_lnode *ln = csio_rnode_to_lnode(rn);
0779fa13 Naresh Kumar Inna 2012-11-15  124  	struct fc_rport *rport = rn->rport;
0779fa13 Naresh Kumar Inna 2012-11-15  125  
0779fa13 Naresh Kumar Inna 2012-11-15  126  	rn->role &= ~(CSIO_RNFR_INITIATOR | CSIO_RNFR_TARGET);
0779fa13 Naresh Kumar Inna 2012-11-15  127  	fc_remote_port_delete(rport);
0779fa13 Naresh Kumar Inna 2012-11-15  128  	ln->num_reg_rnodes--;
0779fa13 Naresh Kumar Inna 2012-11-15  129  
0779fa13 Naresh Kumar Inna 2012-11-15  130  	csio_ln_dbg(ln, "Remote port x%x un-registered\n", rn->nport_id);
0779fa13 Naresh Kumar Inna 2012-11-15  131  }
0779fa13 Naresh Kumar Inna 2012-11-15  132  
0779fa13 Naresh Kumar Inna 2012-11-15  133  /*
0779fa13 Naresh Kumar Inna 2012-11-15  134   * csio_lnode_async_event - Async events from local port.
0779fa13 Naresh Kumar Inna 2012-11-15  135   * @ln: lnode representing local port.
0779fa13 Naresh Kumar Inna 2012-11-15  136   *
0779fa13 Naresh Kumar Inna 2012-11-15  137   * Async events from local node that FC transport/SCSI ML
0779fa13 Naresh Kumar Inna 2012-11-15  138   * should be made aware of (Eg: RSCN).
0779fa13 Naresh Kumar Inna 2012-11-15  139   */
0779fa13 Naresh Kumar Inna 2012-11-15  140  void
0779fa13 Naresh Kumar Inna 2012-11-15  141  csio_lnode_async_event(struct csio_lnode *ln, enum csio_ln_fc_evt fc_evt)
0779fa13 Naresh Kumar Inna 2012-11-15  142  {
0779fa13 Naresh Kumar Inna 2012-11-15  143  	switch (fc_evt) {
0779fa13 Naresh Kumar Inna 2012-11-15  144  	case CSIO_LN_FC_RSCN:
0779fa13 Naresh Kumar Inna 2012-11-15  145  		/* Get payload of rscn from ln */
0779fa13 Naresh Kumar Inna 2012-11-15  146  		/* For each RSCN entry */
0779fa13 Naresh Kumar Inna 2012-11-15  147  			/*
0779fa13 Naresh Kumar Inna 2012-11-15  148  			 * fc_host_post_event(shost,
0779fa13 Naresh Kumar Inna 2012-11-15  149  			 *		      fc_get_event_number(),
0779fa13 Naresh Kumar Inna 2012-11-15  150  			 *		      FCH_EVT_RSCN,
0779fa13 Naresh Kumar Inna 2012-11-15  151  			 *		      rscn_entry);
0779fa13 Naresh Kumar Inna 2012-11-15  152  			 */
0779fa13 Naresh Kumar Inna 2012-11-15  153  		break;
0779fa13 Naresh Kumar Inna 2012-11-15  154  	case CSIO_LN_FC_LINKUP:
0779fa13 Naresh Kumar Inna 2012-11-15  155  		/* send fc_host_post_event */
0779fa13 Naresh Kumar Inna 2012-11-15  156  		/* set vport state */
0779fa13 Naresh Kumar Inna 2012-11-15  157  		if (csio_is_npiv_ln(ln))
0779fa13 Naresh Kumar Inna 2012-11-15  158  			csio_vport_set_state(ln);
0779fa13 Naresh Kumar Inna 2012-11-15  159  
0779fa13 Naresh Kumar Inna 2012-11-15  160  		break;
0779fa13 Naresh Kumar Inna 2012-11-15  161  	case CSIO_LN_FC_LINKDOWN:
0779fa13 Naresh Kumar Inna 2012-11-15  162  		/* send fc_host_post_event */
0779fa13 Naresh Kumar Inna 2012-11-15  163  		/* set vport state */
0779fa13 Naresh Kumar Inna 2012-11-15  164  		if (csio_is_npiv_ln(ln))
0779fa13 Naresh Kumar Inna 2012-11-15  165  			csio_vport_set_state(ln);
0779fa13 Naresh Kumar Inna 2012-11-15  166  
0779fa13 Naresh Kumar Inna 2012-11-15  167  		break;
0779fa13 Naresh Kumar Inna 2012-11-15  168  	case CSIO_LN_FC_ATTRIB_UPDATE:
0779fa13 Naresh Kumar Inna 2012-11-15  169  		csio_fchost_attr_init(ln);
0779fa13 Naresh Kumar Inna 2012-11-15  170  		break;
0779fa13 Naresh Kumar Inna 2012-11-15  171  	default:
0779fa13 Naresh Kumar Inna 2012-11-15  172  		break;
0779fa13 Naresh Kumar Inna 2012-11-15  173  	}
0779fa13 Naresh Kumar Inna 2012-11-15  174  }
0779fa13 Naresh Kumar Inna 2012-11-15  175  
0779fa13 Naresh Kumar Inna 2012-11-15  176  /*
0779fa13 Naresh Kumar Inna 2012-11-15  177   * csio_fchost_attr_init - Initialize FC transport attributes
0779fa13 Naresh Kumar Inna 2012-11-15  178   * @ln: Lnode.
0779fa13 Naresh Kumar Inna 2012-11-15  179   *
0779fa13 Naresh Kumar Inna 2012-11-15  180   */
0779fa13 Naresh Kumar Inna 2012-11-15  181  void
0779fa13 Naresh Kumar Inna 2012-11-15  182  csio_fchost_attr_init(struct csio_lnode *ln)
0779fa13 Naresh Kumar Inna 2012-11-15  183  {
0779fa13 Naresh Kumar Inna 2012-11-15  184  	struct Scsi_Host  *shost = csio_ln_to_shost(ln);
0779fa13 Naresh Kumar Inna 2012-11-15  185  
0779fa13 Naresh Kumar Inna 2012-11-15  186  	fc_host_node_name(shost) = wwn_to_u64(csio_ln_wwnn(ln));
0779fa13 Naresh Kumar Inna 2012-11-15  187  	fc_host_port_name(shost) = wwn_to_u64(csio_ln_wwpn(ln));
0779fa13 Naresh Kumar Inna 2012-11-15  188  
0779fa13 Naresh Kumar Inna 2012-11-15  189  	fc_host_supported_classes(shost) = FC_COS_CLASS3;
0779fa13 Naresh Kumar Inna 2012-11-15  190  	fc_host_max_npiv_vports(shost) =
0779fa13 Naresh Kumar Inna 2012-11-15  191  			(csio_lnode_to_hw(ln))->fres_info.max_vnps;
0779fa13 Naresh Kumar Inna 2012-11-15  192  	fc_host_supported_speeds(shost) = FC_PORTSPEED_10GBIT |
0779fa13 Naresh Kumar Inna 2012-11-15  193  		FC_PORTSPEED_1GBIT;
0779fa13 Naresh Kumar Inna 2012-11-15  194  
0779fa13 Naresh Kumar Inna 2012-11-15 @195  	fc_host_maxframe_size(shost) = ln->ln_sparm.csp.sp_bb_data;
0779fa13 Naresh Kumar Inna 2012-11-15  196  	memset(fc_host_supported_fc4s(shost), 0,
0779fa13 Naresh Kumar Inna 2012-11-15  197  		sizeof(fc_host_supported_fc4s(shost)));
0779fa13 Naresh Kumar Inna 2012-11-15  198  	fc_host_supported_fc4s(shost)[7] = 1;

---
0-DAY kernel build testing backend         Open Source Technology Center
Fengguang Wu, Yuanhan Liu                              Intel Corporation
--
To unsubscribe from this list: send the line "unsubscribe linux-scsi" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[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