[SCSI] target: Minor sparse warning fixes and annotations
authorDan Carpenter <error27@gmail.com>
Mon, 14 Mar 2011 11:06:01 +0000 (04:06 -0700)
committerJames Bottomley <James.Bottomley@suse.de>
Wed, 23 Mar 2011 16:36:29 +0000 (11:36 -0500)
commit5dd7ed2e811d5cd12f31fb7f0c5ad0107d494a12
treef5a9318be8ce5460940e769b710a07cb60026940
parent05aea6e7e497ab418239ae54fe5966d52cbd8550
[SCSI] target: Minor sparse warning fixes and annotations

This patch addresses the majority of sparse warnings and adds
proper locking annotations.  It also fixes the dubious one-bit signed
bitfield, for which the signed one-bit types can be 0 or -1 which can
cause a problem if someone ever checks if (foo->lu_gp_assoc == 1).
The current code is fine because everyone just checks zero vs non-zero.
But Sparse complains about it so lets change it.  The warnings look like
this:

include/target/target_core_base.h:228:26: error: dubious one-bit signed bitfield

Signed-off-by: Dan Carpenter <error27@gmail.com>
Signed-off-by: Fubo Chen <fubo.chen@gmail.com>
Signed-off-by: Nicholas A. Bellinger <nab@linux-iscsi.org>
Signed-off-by: James Bottomley <James.Bottomley@suse.de>
drivers/target/target_core_device.c
drivers/target/target_core_fabric_lib.c
drivers/target/target_core_pscsi.c
drivers/target/target_core_rd.h
drivers/target/target_core_transport.c
include/target/target_core_base.h
include/target/target_core_fabric_ops.h
include/target/target_core_transport.h