On Tue, Apr 14, 2015 at 08:58:50AM +0200, Bart Van Assche wrote: > Initiator names are zero-terminated ASCII strings so use the > data type char * to represent these. Constify the initiator name > argument where appropriate. Remove the casts that became > superfluous due to this change. > > Signed-off-by: Bart Van Assche <bart.vanassche@xxxxxxxxxxx> > Cc: Christoph Hellwig <hch@xxxxxx> > Cc: Andy Grover <agrover@xxxxxxxxxx> > Cc: <qla2xxx-upstream@xxxxxxxxxx> > Cc: Felipe Balbi <balbi@xxxxxx> > Cc: Michael S. Tsirkin <mst@xxxxxxxxxx> > Cc: Juergen Gross <jgross@xxxxxxxx> Acked-by: Felipe Balbi <balbi@xxxxxx> > --- > drivers/scsi/qla2xxx/tcm_qla2xxx.c | 2 +- > drivers/target/iscsi/iscsi_target_tpg.c | 2 +- > drivers/target/iscsi/iscsi_target_tpg.h | 2 +- > drivers/target/loopback/tcm_loop.c | 2 +- > drivers/target/target_core_tpg.c | 6 +++--- > drivers/usb/gadget/legacy/tcm_usb_gadget.c | 2 +- > drivers/vhost/scsi.c | 2 +- > drivers/xen/xen-scsiback.c | 2 +- > include/target/target_core_fabric.h | 6 +++--- > 9 files changed, 13 insertions(+), 13 deletions(-) > > diff --git a/drivers/scsi/qla2xxx/tcm_qla2xxx.c b/drivers/scsi/qla2xxx/tcm_qla2xxx.c > index 1bd3653..164ce7b 100644 > --- a/drivers/scsi/qla2xxx/tcm_qla2xxx.c > +++ b/drivers/scsi/qla2xxx/tcm_qla2xxx.c > @@ -1589,7 +1589,7 @@ static int tcm_qla2xxx_check_initiator_node_acl( > struct se_node_acl *se_nacl; > struct se_session *se_sess; > struct qla_tgt_sess *sess = qla_tgt_sess; > - unsigned char port_name[36]; > + char port_name[36]; > unsigned long flags; > int num_tags = (ha->fw_xcb_count) ? ha->fw_xcb_count : > TCM_QLA2XXX_DEFAULT_TAGS; > diff --git a/drivers/target/iscsi/iscsi_target_tpg.c b/drivers/target/iscsi/iscsi_target_tpg.c > index e8a2408..af0ff05 100644 > --- a/drivers/target/iscsi/iscsi_target_tpg.c > +++ b/drivers/target/iscsi/iscsi_target_tpg.c > @@ -595,7 +595,7 @@ int iscsit_tpg_del_network_portal( > > int iscsit_tpg_set_initiator_node_queue_depth( > struct iscsi_portal_group *tpg, > - unsigned char *initiatorname, > + const char *initiatorname, > u32 queue_depth, > int force) > { > diff --git a/drivers/target/iscsi/iscsi_target_tpg.h b/drivers/target/iscsi/iscsi_target_tpg.h > index 95ff5bd..56acf99 100644 > --- a/drivers/target/iscsi/iscsi_target_tpg.h > +++ b/drivers/target/iscsi/iscsi_target_tpg.h > @@ -27,7 +27,7 @@ extern struct iscsi_tpg_np *iscsit_tpg_add_network_portal(struct iscsi_portal_gr > extern int iscsit_tpg_del_network_portal(struct iscsi_portal_group *, > struct iscsi_tpg_np *); > extern int iscsit_tpg_set_initiator_node_queue_depth(struct iscsi_portal_group *, > - unsigned char *, u32, int); > + const char *, u32, int); > extern int iscsit_ta_authentication(struct iscsi_portal_group *, u32); > extern int iscsit_ta_login_timeout(struct iscsi_portal_group *, u32); > extern int iscsit_ta_netif_timeout(struct iscsi_portal_group *, u32); > diff --git a/drivers/target/loopback/tcm_loop.c b/drivers/target/loopback/tcm_loop.c > index 5b143d2..100c9fc 100644 > --- a/drivers/target/loopback/tcm_loop.c > +++ b/drivers/target/loopback/tcm_loop.c > @@ -995,7 +995,7 @@ static int tcm_loop_make_nexus( > * Initiator port name of the passed configfs group 'name'. > */ > tl_nexus->se_sess->se_node_acl = core_tpg_check_initiator_node_acl( > - se_tpg, (unsigned char *)name); > + se_tpg, name); > if (!tl_nexus->se_sess->se_node_acl) { > transport_free_session(tl_nexus->se_sess); > goto out; > diff --git a/drivers/target/target_core_tpg.c b/drivers/target/target_core_tpg.c > index 47f0644..4301a70 100644 > --- a/drivers/target/target_core_tpg.c > +++ b/drivers/target/target_core_tpg.c > @@ -107,7 +107,7 @@ struct se_node_acl *__core_tpg_get_initiator_node_acl( > */ > struct se_node_acl *core_tpg_get_initiator_node_acl( > struct se_portal_group *tpg, > - unsigned char *initiatorname) > + const char *initiatorname) > { > struct se_node_acl *acl; > > @@ -260,7 +260,7 @@ static int core_create_device_list_for_node(struct se_node_acl *nacl) > */ > struct se_node_acl *core_tpg_check_initiator_node_acl( > struct se_portal_group *tpg, > - unsigned char *initiatorname) > + const char *initiatorname) > { > struct se_node_acl *acl; > > @@ -512,7 +512,7 @@ EXPORT_SYMBOL(core_tpg_del_initiator_node_acl); > */ > int core_tpg_set_initiator_node_queue_depth( > struct se_portal_group *tpg, > - unsigned char *initiatorname, > + const char *initiatorname, > u32 queue_depth, > int force) > { > diff --git a/drivers/usb/gadget/legacy/tcm_usb_gadget.c b/drivers/usb/gadget/legacy/tcm_usb_gadget.c > index 7ea2a44c..69e2cd0 100644 > --- a/drivers/usb/gadget/legacy/tcm_usb_gadget.c > +++ b/drivers/usb/gadget/legacy/tcm_usb_gadget.c > @@ -1704,7 +1704,7 @@ out: > return ret; > } > > -static int tcm_usbg_make_nexus(struct usbg_tpg *tpg, char *name) > +static int tcm_usbg_make_nexus(struct usbg_tpg *tpg, const char *name) > { > struct se_portal_group *se_tpg; > struct tcm_usbg_nexus *tv_nexus; > diff --git a/drivers/vhost/scsi.c b/drivers/vhost/scsi.c > index e8c88b4..5dcb5cc 100644 > --- a/drivers/vhost/scsi.c > +++ b/drivers/vhost/scsi.c > @@ -1995,7 +1995,7 @@ static int vhost_scsi_make_nexus(struct vhost_scsi_tpg *tpg, > * the SCSI Initiator port name of the passed configfs group 'name'. > */ > tv_nexus->tvn_se_sess->se_node_acl = core_tpg_check_initiator_node_acl( > - se_tpg, (unsigned char *)name); > + se_tpg, name); > if (!tv_nexus->tvn_se_sess->se_node_acl) { > mutex_unlock(&tpg->tv_tpg_mutex); > pr_debug("core_tpg_check_initiator_node_acl() failed" > diff --git a/drivers/xen/xen-scsiback.c b/drivers/xen/xen-scsiback.c > index f8a1bd7..3283c2b 100644 > --- a/drivers/xen/xen-scsiback.c > +++ b/drivers/xen/xen-scsiback.c > @@ -1653,7 +1653,7 @@ static int scsiback_make_nexus(struct scsiback_tpg *tpg, > * the SCSI Initiator port name of the passed configfs group 'name'. > */ > tv_nexus->tvn_se_sess->se_node_acl = core_tpg_check_initiator_node_acl( > - se_tpg, (unsigned char *)name); > + se_tpg, name); > if (!tv_nexus->tvn_se_sess->se_node_acl) { > mutex_unlock(&tpg->tv_tpg_mutex); > pr_debug("core_tpg_check_initiator_node_acl() failed for %s\n", > diff --git a/include/target/target_core_fabric.h b/include/target/target_core_fabric.h > index 17c7f5a..bb6cc0a 100644 > --- a/include/target/target_core_fabric.h > +++ b/include/target/target_core_fabric.h > @@ -168,16 +168,16 @@ void __target_execute_cmd(struct se_cmd *); > int transport_lookup_tmr_lun(struct se_cmd *, u32); > > struct se_node_acl *core_tpg_get_initiator_node_acl(struct se_portal_group *tpg, > - unsigned char *); > + const char *); > struct se_node_acl *core_tpg_check_initiator_node_acl(struct se_portal_group *, > - unsigned char *); > + const char *); > void core_tpg_clear_object_luns(struct se_portal_group *); > struct se_node_acl *core_tpg_add_initiator_node_acl(struct se_portal_group *, > struct se_node_acl *, const char *, u32); > int core_tpg_del_initiator_node_acl(struct se_portal_group *, > struct se_node_acl *, int); > int core_tpg_set_initiator_node_queue_depth(struct se_portal_group *, > - unsigned char *, u32, int); > + const char *, u32, int); > int core_tpg_set_initiator_node_tag(struct se_portal_group *, > struct se_node_acl *, const char *); > int core_tpg_register(const struct target_core_fabric_ops *, > -- > 2.1.4 > -- balbi
Attachment:
signature.asc
Description: Digital signature