Bart/Christoph,

> + */
> +int ufs_bsg_probe(struct ufs_hba *hba)
> +{
> +     struct device *bsg_dev = &hba->bsg_dev;
> +     struct Scsi_Host *shost = hba->host;
> +     struct device *parent = &shost->shost_gendev;
> +     struct request_queue *q;
> +     int ret;
> +
> +     device_initialize(bsg_dev);
> +
> +     bsg_dev->parent = get_device(parent);
> +     bsg_dev->release = ufs_bsg_node_release;
> +
> +     dev_set_name(bsg_dev, "ufs-bsg");
In V6, we removed the host and device indices from the bsg device name,
But I have some seconds thoughts about it.

We are using the bsg device in passthrough mode (bsg_transport_ops),
But the device name: "ufs-bsg" does not imply that.

Given that the ABI should never change,
if someone in the future will want to add a bsg device that uses the 
bsg_scsi_ops,
ufs-bsg-scsi seems a little bit awkward, does it?

What do you think?

Thanks,
Avri

> +
> +     ret = device_add(bsg_dev);
> +     if (ret)
> +             goto out;
> +
> +     q = bsg_setup_queue(bsg_dev, dev_name(bsg_dev), ufs_bsg_request,
> 0);

Reply via email to