<feed xmlns='http://www.w3.org/2005/Atom'>
<title>user/sven/linux.git/drivers/block/cpqarray.h, branch v3.2.29</title>
<subtitle>Linux Kernel
</subtitle>
<id>https://git.stealer.net/cgit.cgi/user/sven/linux.git/atom?h=v3.2.29</id>
<link rel='self' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/atom?h=v3.2.29'/>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/'/>
<updated>2005-01-08T06:12:17Z</updated>
<entry>
<title>[PATCH] cpqarray: Correct mailing list address in source code</title>
<updated>2005-01-08T06:12:17Z</updated>
<author>
<name>James Nelson</name>
<email>james4765@verizon.net</email>
</author>
<published>2005-01-08T06:12:17Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=bd0a95bb72cb5f053b30c14ec356d77060296c5d'/>
<id>urn:sha1:bd0a95bb72cb5f053b30c14ec356d77060296c5d</id>
<content type='text'>
Correct mailing list address in cpqarray source code.

Signed-off-by: James Nelson &lt;james4765@gmail.com&gt;
Acked-by: Mike Miller &lt;mike.miller@hp.com&gt;
Signed-off-by: Andrew Morton &lt;akpm@osdl.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@osdl.org&gt;
</content>
</entry>
<entry>
<title>[PATCH] cpqarray iomem annotations</title>
<updated>2004-10-06T00:55:14Z</updated>
<author>
<name>Alexander Viro</name>
<email>viro@www.linux.org.uk</email>
</author>
<published>2004-10-06T00:55:14Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=e58835594616b21b6944674d8a1351f8b7a5edd3'/>
<id>urn:sha1:e58835594616b21b6944674d8a1351f8b7a5edd3</id>
<content type='text'>
Signed-off-by: Al Viro &lt;viro@parcelfarce.linux.org.uk&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@osdl.org&gt;
</content>
</entry>
<entry>
<title>[PATCH] cpqarray: I/O address fixes</title>
<updated>2004-03-16T23:10:16Z</updated>
<author>
<name>Andrew Morton</name>
<email>akpm@osdl.org</email>
</author>
<published>2004-03-16T23:10:16Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=795c3847f7a9c379d7ee067906c7fda49eff819d'/>
<id>urn:sha1:795c3847f7a9c379d7ee067906c7fda49eff819d</id>
<content type='text'>
From: &lt;mikem@beardog.cca.cpqcorp.net&gt;

* cpqarray in kernel 2.6.1 seems to be based from 2.4.18 kernel with
  specific 2.6.x stuff added.

* Defines io_mem_addr and io_mem_length to replace ioaddr (change from
  2.4.18 to 2.4.19)
</content>
</entry>
<entry>
<title>[PATCH] Proper block queue reference counting</title>
<updated>2003-08-06T17:35:12Z</updated>
<author>
<name>Jens Axboe</name>
<email>axboe@suse.de</email>
</author>
<published>2003-08-06T17:35:12Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=ace416a37a954e26dd952222702f64f3b5a3abb1'/>
<id>urn:sha1:ace416a37a954e26dd952222702f64f3b5a3abb1</id>
<content type='text'>
To be able to properly be able to keep references to block queues,
we make blk_init_queue() return the queue that it initialized, and
let it be independently allocated and then cleaned up on the last
reference.

I have grepped high and low, and there really shouldn't be any broken
uses of blk_init_queue() in the kernel drivers left.  The added bonus
being blk_init_queue() error checking is explicit now, most of the
drivers were broken in this regard (even IDE/SCSI).

No drivers have embedded request queue structures. Drivers that don't
use blk_init_queue() but blk_queue_make_request(), should allocate the
queue with blk_alloc_queue(gfp_mask). I've converted all of them to do
that, too. They can call blk_cleanup_queue() now too, using the define
blk_put_queue() is probably cleaner though.
</content>
</entry>
<entry>
<title>[PATCH] cpqarray IDA_LOCK compile fix</title>
<updated>2002-10-18T06:40:48Z</updated>
<author>
<name>Adam Kropelin</name>
<email>adam@kroptech.com</email>
</author>
<published>2002-10-18T06:40:48Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=3932252874162e2c7f7b87ba91f34155b67404a5'/>
<id>urn:sha1:3932252874162e2c7f7b87ba91f34155b67404a5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[PATCH] cpqarray</title>
<updated>2002-10-18T02:37:56Z</updated>
<author>
<name>Alexander Viro</name>
<email>viro@math.psu.edu</email>
</author>
<published>2002-10-18T02:37:56Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=e635a53ffaabb36d5e274ee8ee08a6affa6969f4'/>
<id>urn:sha1:e635a53ffaabb36d5e274ee8ee08a6affa6969f4</id>
<content type='text'>
	* switched to private queues
	* set -&gt;queue and -&gt;private_data
	* switched to new methods
</content>
</entry>
<entry>
<title>[PATCH] block plugging reworked</title>
<updated>2002-05-28T12:39:17Z</updated>
<author>
<name>Jens Axboe</name>
<email>axboe@suse.de</email>
</author>
<published>2002-05-28T12:39:17Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=eba5b46c3c8002cf528a0472b70356d77438ca98'/>
<id>urn:sha1:eba5b46c3c8002cf528a0472b70356d77438ca98</id>
<content type='text'>
This patch provides the ability for a block driver to signal it's too
busy to receive more work and temporarily halt the request queue. In
concept it's similar to the networking netif_{start,stop}_queue helpers.

To do this cleanly, I've ripped out the old tq_disk task queue. Instead
an internal list of plugged queues is maintained which will honor the
current queue state (see QUEUE_FLAG_STOPPED bit). Execution of
request_fn has been moved to tasklet context. blk_run_queues() provides
similar functionality to the old run_task_queue(&amp;tq_disk).

Now, this only works at the request_fn level and not at the
make_request_fn level. This is on purpose: drivers working at the
make_request_fn level are essentially providing a piece of the block
level infrastructure themselves. There are basically two reasons for
doing make_request_fn style setups:

o block remappers. start/stop functionality will be done at the target
  device in this case, which is the level that will signal hardware full
  (or continue) anyways.

o drivers who wish to receive single entities of "buffers" and not
  merged requests etc. This could use the start/stop functionality. I'd
  suggest _still_ using a request_fn for these, but set the queue
  options so that no merging etc ever takes place. This has the added
  bonus of providing the usual request depletion throttling at the block
  level.
</content>
</entry>
<entry>
<title>[PATCH] get rid of &lt;linux/locks.h&gt;</title>
<updated>2002-05-20T02:40:16Z</updated>
<author>
<name>Christoph Hellwig</name>
<email>hch@infradead.org</email>
</author>
<published>2002-05-20T02:40:16Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=bd2b0c85edfa015fdb4990ad07ad10e94ea885a4'/>
<id>urn:sha1:bd2b0c85edfa015fdb4990ad07ad10e94ea885a4</id>
<content type='text'>
The lock.h header contained some hand-crafted lcoking routines from
the pre-SMP days.  In 2.5 only lock_super/unlock_super are left,
guarded by a number of completly unrelated (!) includes.

This patch moves lock_super/unlock_super to fs.h, which defined
struct super_block that is needed for those to operate it, removes
locks.h and updates all caller to not include it and add the missing,
previously nested includes where needed.
</content>
</entry>
<entry>
<title>v2.5.0.10 -&gt; v2.5.0.11</title>
<updated>2002-02-05T07:59:01Z</updated>
<author>
<name>Linus Torvalds</name>
<email>torvalds@athlon.transmeta.com</email>
</author>
<published>2002-02-05T07:59:01Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=fe0976511d3b5cf2894da54bc451e561bd6b1482'/>
<id>urn:sha1:fe0976511d3b5cf2894da54bc451e561bd6b1482</id>
<content type='text'>
- Jeff Garzik: no longer support old cards in tulip driver
(see separate driver for old tulip chips)
- Pat Mochel: driverfs/device model documentation
- Ballabio Dario: update eata driver to new IO locking
- Ingo Molnar: raid resync with new bio structures (much more efficient)
and mempool_resize()
- Jens Axboe: bio queue locking
</content>
</entry>
<entry>
<title>v2.5.0.1 -&gt; v2.5.0.2</title>
<updated>2002-02-05T07:58:06Z</updated>
<author>
<name>Linus Torvalds</name>
<email>torvalds@athlon.transmeta.com</email>
</author>
<published>2002-02-05T07:58:06Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=e1e2cfc3fb42dbe54dd94fe97ba17a62cd7a265b'/>
<id>urn:sha1:e1e2cfc3fb42dbe54dd94fe97ba17a62cd7a265b</id>
<content type='text'>
- Greg KH: USB update
- Richard Gooch: refcounting for devfs
- Jens Axboe: start of new block IO layer
</content>
</entry>
</feed>
