Description:
In 2.6.31, sysfs exposes the request queue of block drivers that don't use a request queue. The aoe driver was not allocating its request queue using the block layer's functions like blk_alloc_queue or blk_init_queue, and so an oops was being generated.
This patch uses blk_alloc_queue to allocate the queue in the expected way. Jens Axboe says that the aoe driver should have been doing that already, even though the recent changes to the kobject code revealed the problem.
Status:
This patch is now (20090910) being pushed from Jens Axboe to Linus Torvalds.
Link:
http://support.coraid.com/support/linux/pre/aoe-prereleases/2.6.31-rc8-sleepalloc.diff
How about setting up a git repository for the Linux aoe driver and branches for these experimental patches? Would make it easier for people to follow and test changes.
Posted by: Dan Peterson | 10/09/2009 at 07:18 AM
Could you tell me more about the advantages you see in a public git tree? I do use git, but because the patches here apply to such diverse kernel versions, it seems like it wouldn't provide much convenience.
There's also the consideration that the patches have different purposes, so there would be several different branches in such a repository. There wouldn't be a single branch folks could track to test all the patches.
With this RSS feed, though, readers can see all the patches and apply the ones that interest them, whether they use git or something else. The blog format seems like a good match, because not all patches will be appropriate for a given reader, but all patches might still be interesting to read about.
Thank you for the suggestion. You are not the first person to ask about a public git tree. It's not something I hear often, but I am interested in making it easier for interested people to test out the patches.
Posted by: Ed Cashin | 10/09/2009 at 09:54 AM