linux-scsi.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [Bug 64171] New: Block SCSI Generic Driver does not keep data
@ 2013-11-01 19:49 bugzilla-daemon
  2013-11-01 19:52 ` [Bug 64171] " bugzilla-daemon
                   ` (5 more replies)
  0 siblings, 6 replies; 9+ messages in thread
From: bugzilla-daemon @ 2013-11-01 19:49 UTC (permalink / raw)
  To: linux-scsi

https://bugzilla.kernel.org/show_bug.cgi?id=64171

            Bug ID: 64171
           Summary: Block SCSI Generic Driver does not keep data
           Product: SCSI Drivers
           Version: 2.5
    Kernel Version: 2.6.32.61
          Hardware: All
                OS: Linux
              Tree: Mainline
            Status: NEW
          Severity: high
          Priority: P1
         Component: Other
          Assignee: scsi_drivers-other@kernel-bugs.osdl.org
          Reporter: af300wsm@gmail.com
        Regression: No

Data written to any given file descriptor should be unique to that descriptor
and processor space.  Currently, the BSG Driver does not keep this uniqueness. 
As the attached simple program demonstrates, a SCSI Command queued to the
device in one process is dequeued by another process which has opened a handle
to the same device.

The attached file sends the simple SCSI "Test Unit Ready" command from the SCSI
Primary Command Spec. to the device using the BSG driver.  As the program
demonstrates, the sg_io_v4.usr_ptr field, which is set in the "push" branch of
the program, is dequeued from the "pop" branch of the code.

I also tested this behavior on Fedora 19 and the bug exists there as well.  F19
uses kernel 3.9.5.

Compile the attachment:
g++ -o <out> combined.cpp


Execute as follows:
sudo combined pop /dev/bsg/0:0:0:0 &
sudo combined push /dev/bsg/0:0:0:0

-- 
You are receiving this mail because:
You are watching the assignee of the bug.

^ permalink raw reply	[flat|nested] 9+ messages in thread

end of thread, other threads:[~2013-11-19  6:16 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-11-01 19:49 [Bug 64171] New: Block SCSI Generic Driver does not keep data bugzilla-daemon
2013-11-01 19:52 ` [Bug 64171] " bugzilla-daemon
2013-11-02 16:59 ` [Bug 64171] New: " Douglas Gilbert
2013-11-02 17:09 ` [Bug 64171] " bugzilla-daemon
2013-11-15 16:42   ` James Bottomley
2013-11-19  6:15     ` Douglas Gilbert
2013-11-15 15:52 ` bugzilla-daemon
2013-11-15 15:55 ` [Bug 64171] Block SCSI Generic Driver does not maintain file handle context bugzilla-daemon
2013-11-19  6:16 ` bugzilla-daemon

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).