<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/drivers/scsi/osd, branch linux-2.6.31.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.31.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.31.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2009-06-12T15:02:03Z</updated>
<entry>
<title>[SCSI] Merge branch 'linus'</title>
<updated>2009-06-12T15:02:03Z</updated>
<author>
<name>James Bottomley</name>
</author>
<published>2009-06-12T15:02:03Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=82681a318f9f028ea64e61f24bbd9ac535531921'/>
<id>urn:sha1:82681a318f9f028ea64e61f24bbd9ac535531921</id>
<content type='text'>
Conflicts:
	drivers/message/fusion/mptsas.c

fixed up conflict between req-&gt;data_len accessors and mptsas driver updates.

Signed-off-by: James Bottomley &lt;James.Bottomley@HansenPartnership.com&gt;
</content>
</entry>
<entry>
<title>[SCSI] osd: Remove out-of-tree left overs</title>
<updated>2009-06-10T14:00:41Z</updated>
<author>
<name>Boaz Harrosh</name>
</author>
<published>2009-05-24T17:05:58Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=3860c97bd60a4525bb62eb90e3e7d2f02662ac59'/>
<id>urn:sha1:3860c97bd60a4525bb62eb90e3e7d2f02662ac59</id>
<content type='text'>
* Delete Makefile. It is only used for out-of-tree compilation
  and was never needed. It slipped in by mistake.
* Remove from Kbuild all the out of tree stuff as promised.

Signed-off-by: Boaz Harrosh &lt;bharrosh@panasas.com&gt;
Signed-off-by: James Bottomley &lt;James.Bottomley@HansenPartnership.com&gt;
</content>
</entry>
<entry>
<title>[SCSI] libosd: Use REQ_QUIET requests.</title>
<updated>2009-06-10T14:00:32Z</updated>
<author>
<name>Boaz Harrosh</name>
</author>
<published>2009-05-24T17:05:43Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=03306793e686fd895ab8fa095bb9ec33658ea53a'/>
<id>urn:sha1:03306793e686fd895ab8fa095bb9ec33658ea53a</id>
<content type='text'>
libosd has it's own sense decoding and printout. Don't
let scsi_lib duplicate that printout. (Which is done wrong
in regard to osd commands)

Signed-off-by: Boaz Harrosh &lt;bharrosh@panasas.com&gt;
Signed-off-by: James Bottomley &lt;James.Bottomley@HansenPartnership.com&gt;
</content>
</entry>
<entry>
<title>[SCSI] osduld: use filp_open() when looking up an osd-device</title>
<updated>2009-06-10T14:00:25Z</updated>
<author>
<name>Boaz Harrosh</name>
</author>
<published>2009-05-24T17:05:05Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=021e2230d6c04d80289fceb2d21c9ce93a615b32'/>
<id>urn:sha1:021e2230d6c04d80289fceb2d21c9ce93a615b32</id>
<content type='text'>
This patch was inspired by Al Viro, for simplifying and fixing the
retrieval of osd-devices by in-kernel users, eg: file systems.
In-Kernel users, now, go through the same path user-mode does by
opening a file on the osd char-device and though holding a reference
to both the device and the Module.

A file pointer was added to the osd_dev structure which is now
allocated for each user. The internal osd_dev is no longer exposed
outside of the uld. I wanted to do that for a long time so each
libosd user can have his own defaults on the device.

The API is left the same, so user code need not change.

It is no longer needed to open/close a file handle on the osd
char-device from user-mode, before mounting an exofs on it.

Signed-off-by: Boaz Harrosh &lt;bharrosh@panasas.com&gt;
CC: Al Viro &lt;viro@ZenIV.linux.org.uk&gt;
Signed-off-by: James Bottomley &lt;James.Bottomley@HansenPartnership.com&gt;
</content>
</entry>
<entry>
<title>[SCSI] libosd: Define an osd_dev wrapper to retrieve the request_queue</title>
<updated>2009-06-10T14:00:13Z</updated>
<author>
<name>Boaz Harrosh</name>
</author>
<published>2009-05-24T17:04:43Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=fc2fac5b5f11e2bee3bf37215c8746236f5ea188'/>
<id>urn:sha1:fc2fac5b5f11e2bee3bf37215c8746236f5ea188</id>
<content type='text'>
libosd users that need to work with bios, must sometime use
the request_queue associated with the osd_dev. Make a wrapper for
that, and convert all in-tree users.

Signed-off-by: Boaz Harrosh &lt;bharrosh@panasas.com&gt;
Signed-off-by: James Bottomley &lt;James.Bottomley@HansenPartnership.com&gt;
</content>
</entry>
<entry>
<title>[SCSI] libosd: osd_req_{read,write} takes a length parameter</title>
<updated>2009-06-10T13:59:52Z</updated>
<author>
<name>Boaz Harrosh</name>
</author>
<published>2009-05-24T17:04:26Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=62f469b596dd0aadf046a69027087c18db43734e'/>
<id>urn:sha1:62f469b596dd0aadf046a69027087c18db43734e</id>
<content type='text'>
For supporting of chained-bios we can not inspect the first
bio only, as before. Caller shall pass the total length of the
request, ie. sum_bytes(bio-chain).

Also since the bio might be a chain we don't set it's direction
on behalf of it's callers. The bio direction should be properly
set prior to this call. So fix a couple of write users that now
need to set the bio direction properly

[In this patch I change both library code and user sites at
 exofs, to make it easy on integration. It should be submitted
 via James's scsi-misc tree.]

Signed-off-by: Boaz Harrosh &lt;bharrosh@panasas.com&gt;
CC: Jeff Garzik &lt;jeff@garzik.org&gt;
Signed-off-by: James Bottomley &lt;James.Bottomley@HansenPartnership.com&gt;
</content>
</entry>
<entry>
<title>[SCSI] libosd: Let _osd_req_finalize_data_integrity receive number of out_bytes</title>
<updated>2009-06-10T13:58:20Z</updated>
<author>
<name>Boaz Harrosh</name>
</author>
<published>2009-05-24T17:04:00Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=546881aea9787ed5c626ac99ab80158ea9ae0515'/>
<id>urn:sha1:546881aea9787ed5c626ac99ab80158ea9ae0515</id>
<content type='text'>
_osd_req_finalize_data_integrity was trying to deduce the number of
out_bytes from passed osd_request-&gt;out.bio. This is wrong when
the bio is chained. The caller of _osd_req_finalize_data_integrity
has more ready available information and should just pass it.

Also in the light of future support for CDB-continuation segment this is
a better solution.

Signed-off-by: Boaz Harrosh &lt;bharrosh@panasas.com&gt;
Signed-off-by: James Bottomley &lt;James.Bottomley@HansenPartnership.com&gt;
</content>
</entry>
<entry>
<title>[SCSI] libosd: osd_req_{read,write}_kern new API</title>
<updated>2009-06-10T13:57:07Z</updated>
<author>
<name>Boaz Harrosh</name>
</author>
<published>2009-05-24T17:02:22Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=0e35afbc8b054e04a35faa796c72abb3b82bd33b'/>
<id>urn:sha1:0e35afbc8b054e04a35faa796c72abb3b82bd33b</id>
<content type='text'>
By popular demand, define usefull wrappers for osd_req_read/write
that recieve kernel pointers. All users had their own.

Also remove these from exofs

Signed-off-by: Boaz Harrosh &lt;bharrosh@panasas.com&gt;
Signed-off-by: James Bottomley &lt;James.Bottomley@HansenPartnership.com&gt;
</content>
</entry>
<entry>
<title>[SCSI] libosd: Better printout of OSD target system information</title>
<updated>2009-06-10T13:54:10Z</updated>
<author>
<name>Boaz Harrosh</name>
</author>
<published>2009-05-24T17:01:26Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=de6b20385b1c14f97ccdf7da173b4c9a7405083b'/>
<id>urn:sha1:de6b20385b1c14f97ccdf7da173b4c9a7405083b</id>
<content type='text'>
Shorten out the Attributes names.
Align all results on column 24.
Print system ID in a new line.

Signed-off-by: Boaz Harrosh &lt;bharrosh@panasas.com&gt;
Signed-off-by: James Bottomley &lt;James.Bottomley@HansenPartnership.com&gt;
</content>
</entry>
<entry>
<title>Merge branch 'master' into for-2.6.31</title>
<updated>2009-05-22T18:25:34Z</updated>
<author>
<name>Jens Axboe</name>
</author>
<published>2009-05-22T18:25:34Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=e4b636366c00738b9609cda307014d71b1225b7f'/>
<id>urn:sha1:e4b636366c00738b9609cda307014d71b1225b7f</id>
<content type='text'>
Conflicts:
	drivers/block/hd.c
	drivers/block/mg_disk.c

Signed-off-by: Jens Axboe &lt;jens.axboe@oracle.com&gt;
</content>
</entry>
</feed>
