From: James Bottomley <James.Bottomley@HansenPartnership.com>
To: Martin Petermann <martin@linux.vnet.ibm.com>
Cc: linux-scsi@vger.kernel.org
Subject: Re: With kernel 2.6.19 no sg devices for devices that return PQ=1, PDT=0x1f
Date: Tue, 05 Aug 2008 09:51:30 -0700 [thread overview]
Message-ID: <1217955090.9923.22.camel@localhost.localdomain> (raw)
In-Reply-To: <48984A20.2050002@linux.vnet.ibm.com>
On Tue, 2008-08-05 at 14:40 +0200, Martin Petermann wrote:
> With kernel 2.6.19 a change was introduced that no sg device was
> generated if PQ=1, PDT=0x1f was returned from the particular device:
>
> commit 84961f28e9d13a4b193d0c8545f3c060c1890ff3
> Author: dave wysochanski <davidw@netapp.com>
> Date: Wed Aug 9 14:56:32 2006 -0400
>
> [SCSI] Don't add scsi_device for devices that return PQ=1, PDT=0x1f
>
> Before it was possible on Linux 390 in user space to a e.g. LUN 0 to a
> port and to receive a generic device:
>
> t6345056:/sys/bus/ccw/devices/0.0.5922/0x500507630313c562 # ll
> total 0
> -r--r--r-- 1 root root 4096 Aug 4 12:07 access_denied
> -rw-r--r-- 1 root root 4096 Aug 4 12:07 failed
> -r--r--r-- 1 root root 4096 Aug 4 12:07 in_recovery
> -r--r--r-- 1 root root 4096 Aug 4 12:07 status
> --w------- 1 root root 4096 Aug 4 12:07 uevent
> --w------- 1 root root 0 Aug 4 13:46 unit_add
> --w------- 1 root root 0 Aug 5 14:24 unit_remove
> t6345056:/sys/bus/ccw/devices/0.0.5922/0x500507630313c562 # echo 0 >
> unit_add
> t6345056:/sys/bus/ccw/devices/0.0.5922/0x500507630313c562 # ll
> total 0
> drwxr-xr-x 2 root root 0 Aug 5 14:25 0x0000000000000000
> -r--r--r-- 1 root root 4096 Aug 4 12:07 access_denied
> -rw-r--r-- 1 root root 4096 Aug 4 12:07 failed
> -r--r--r-- 1 root root 4096 Aug 4 12:07 in_recovery
> -r--r--r-- 1 root root 4096 Aug 4 12:07 status
> --w------- 1 root root 4096 Aug 4 12:07 uevent
> --w------- 1 root root 0 Aug 5 14:25 unit_add
> --w------- 1 root root 0 Aug 5 14:24 unit_remove
> t6345056:/sys/bus/ccw/devices/0.0.5922/0x500507630313c562 # lsscsi -g
> [0:0:0:0] no dev IBM 2107900 2.27 - /dev/sg0
>
> After this fix there is no /dev/sg0 device generated.
>
> We are utilizing the possibility to create such a device for the
> sg_utils commands in the case no other LUN has been attached to a port.
>
> I do not want to put this fix into question. I would like to know if
> someone has an idea how to workaround this problem and to generate a
> generic device in user space using kernel 2.6.19 or a later version.
First of all, why is the device returning PQ=1 PTD=0x1f? this should
mean its not connected and probably doesn't exist... ie inaccessible
without some unspecified action being taken. If you can use it, it's
clearly not behaving like a PQ=1 LUN. Perhaps the simplest thing would
be for something in s390 to fix up the inquiry data ... or we could
allow you could have a script to force it to appear (as in if you send a
specific scan for this one LUN we could override the catch in the code
that throws it out again).
James
next prev parent reply other threads:[~2008-08-05 16:51 UTC|newest]
Thread overview: 9+ messages / expand[flat|nested] mbox.gz Atom feed top
2008-08-05 12:40 With kernel 2.6.19 no sg devices for devices that return PQ=1, PDT=0x1f Martin Petermann
2008-08-05 16:51 ` James Bottomley [this message]
2008-08-06 8:43 ` Swen Schillig
2008-08-06 9:06 ` Douglas Gilbert
2008-08-06 16:58 ` James Bottomley
2008-08-08 6:52 ` Swen Schillig
2008-08-09 16:50 ` James Bottomley
2008-08-14 19:59 ` Swen Schillig
2008-08-06 17:47 ` Martin Petermann
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=1217955090.9923.22.camel@localhost.localdomain \
--to=james.bottomley@hansenpartnership.com \
--cc=linux-scsi@vger.kernel.org \
--cc=martin@linux.vnet.ibm.com \
/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.