All of lore.kernel.org
 help / color / mirror / Atom feed
From: Greg KH <greg@kroah.com>
To: linux-hotplug@vger.kernel.org
Subject: Re: udev does not create scsi disk entries during bootup
Date: Mon, 01 Dec 2003 23:59:18 +0000	[thread overview]
Message-ID: <marc-linux-hotplug-107033901618195@msgid-missing> (raw)
In-Reply-To: <marc-linux-hotplug-106870290127081@msgid-missing>

On Thu, Nov 27, 2003 at 04:54:37PM +0530, Surekha.PC wrote:
> 
> Hi,
> 
> >Can you split this up into 2 different patches, both generated with
> 'diff -u' so we can 
> >see the changes easier?
> 
> I have generated the patch in the suggested format. The patch for
> appending partition name  is just a one liner, so it is part of patch
> enclosed alongwith. Line #34, is the change with this statement.
> 
> + strcat(pos, "s");

With that, you break everyone who uses the %n modifier.  Why not just
add a 's' to your NAME value?

Not applied.

> >> 1)To include new field in the NUMBER rule specially for iSCSI
> devices.
> >>  
> >> The current rule provided by udev is as below.
> >> 
> >> NUMBER, BUS="scsi", ID=2:0:0:0", NAME="disk%n"
> >> 
> >> For iSCSI devices, since hostid is not consistent, we are defining a 
> >> new iSCSI device attribute in sysfs, which will be checked while 
> >> naming the device.
> >> 
> >> NUMBER, BUS="scsi", ID="0:0:0", device_type="ISCSI", NAME="ib0t0l0%n"
> 
> >Where does the device_type come from?  Is it a sysfs file?
> 
> It is a sysfs file which is a device attribute defined for iSCSI devices
> in the iSCSI driver.
> 
> >> 2) Device partition name needs to be appended with "s" before 
> >> partition id.
> >>  
> >> If the device name consists of bus,target info like "c0b0t0l0" it
> will 
> >> be easier to identify the partition as in "c0b0t0l0s1".
> 
> >It looks like your patch just always adds a 's' whenever you use a %n
> field.  Why not 
> >just put the 's' in your NAME?  Otherwise you just broke everyone's
> rules who do not want >a 's' :)
> 
> The string 's' (it could be named as 'part' also) has be used only on
> partition names like 'sda1', 'sda2' and not on block device name 'sda'.
> So  it can't be put in the NAME field. 
> 
> Below is the how the output for iSCSI device looks with this patch. 
> 
> This will help separately identify the partition number from lun number.
> 
> #ls -l /udev
> total 0
> brw-rw-rw-    1 root     root       8,  32 Nov 27 07:17 ib0t4l0
> brw-rw-rw-    1 root     root       8,  33 Nov 27 07:17 ib0t4l0s1
> brw-rw-rw-    1 root     root       8,  34 Nov 27 07:17 ib0t4l0s2

What is driving naming iscsi devices like this?  Any LSB standard?  Any
devfs standard?

I really think you can handle all of this for iscsi devices with a
CALLOUT script that can handle this more complex way of creating a name.

> >Can't you do everything you need with a simple callout script right now
> with no changes 
> >needed for udev?
> 
> Persistent naming of iSCSI devices require bus, target and lun info.
> This is in conjunction with persistent target binding done internally in
> our driver where we bind each iSCSI device to a unique bus/target pair
> based on the iSCSI targetname.

Why?  What if I want to name my iscsi device "greg_server_storage"?
What is forcing users to use bus, target, and lun info?

> In a case where there are many targets connected to iSCSI host,
> udev.config is automatically generated by looking up the bus and target
> id allocated for the iSCSI device.

What tool modifies udev.config automatically today?

> This needs to be matched with iSCSI specific device attribute
> 'device_type' to make sure this naming applies only for a iSCSI device.
> It is not possible to achieve this funtionality with CALLOUT
> configuration.

Again, why?  What about:
CALLOUT, BUS="scsi", PROGRAM="/sbin/name_iscsi", ID="*", NAME="%c"

and then your program can test the 'type' value of the sysfs device
passed to it.  As most scsi device naming issues are going to be handled
by a CALLOUT rule anyway (due to a lot of the scsi device info not
available in sysfs), I don't see a big problem with this.

thanks,

greg k-h


-------------------------------------------------------
This SF.net email is sponsored by: SF.net Giveback Program.
Does SourceForge.net help you be more productive?  Does it
help you create better code?  SHARE THE LOVE, and help us help
YOU!  Click Here: http://sourceforge.net/donate/
_______________________________________________
Linux-hotplug-devel mailing list  http://linux-hotplug.sourceforge.net
Linux-hotplug-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/linux-hotplug-devel

      parent reply	other threads:[~2003-12-01 23:59 UTC|newest]

Thread overview: 28+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2003-11-13  5:28 udev does not create scsi disk entries during bootup Surekha.PC
2003-11-13  6:25 ` Greg KH
2003-11-13  8:13 ` Surekha.PC
2003-11-14  1:07 ` Greg KH
2003-11-14  3:55 ` Surekha.PC
2003-11-17  4:54 ` Surekha.PC
2003-11-17 13:02 ` Martin Hicks
2003-11-18  8:23 ` Surekha.PC
2003-11-19 13:48 ` Surekha.PC
2003-11-19 23:57 ` Greg KH
2003-11-20 15:11 ` Surekha.PC
2003-11-20 16:46 ` Greg KH
2003-11-20 16:53 ` Greg KH
2003-11-20 18:38 ` Clay Haapala
2003-11-20 18:41 ` Greg KH
2003-11-20 19:11 ` Clay Haapala
2003-11-21  5:49 ` Surekha.PC
2003-11-21  6:12 ` Greg KH
2003-11-21  6:52 ` Surekha.PC
2003-11-22 18:12 ` Greg KH
2003-11-24 12:50 ` Surekha.PC
2003-11-24 22:14 ` Greg KH
2003-11-25 12:56 ` Surekha.PC
2003-11-25 13:12 ` Martin Hicks
2003-11-25 13:40 ` Surekha.PC
2003-11-25 16:36 ` Greg KH
2003-11-27 11:36 ` Surekha.PC
2003-12-01 23:59 ` Greg KH [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=marc-linux-hotplug-107033901618195@msgid-missing \
    --to=greg@kroah.com \
    --cc=linux-hotplug@vger.kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.