Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 210556 Details for
Bug 293579
removal sys-fs/cowloop ( was: sys-fs/cowloop-3.1: broken with kernel >= 2.6.31 )
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
[patch]
2.6.31.patch
2.6.31.patch (text/plain), 2.26 KB, created by
Jérôme Poulin
on 2009-11-18 05:36:56 UTC
(
hide
)
Description:
2.6.31.patch
Filename:
MIME Type:
Creator:
Jérôme Poulin
Created:
2009-11-18 05:36:56 UTC
Size:
2.26 KB
patch
obsolete
>diff -udpr cowloop-3.1/src/cowloop.c cowloop-3.1.new/src/cowloop.c >--- cowloop-3.1/src/cowloop.c 2009-02-19 18:05:43.000000000 -0500 >+++ cowloop-3.1.new/src/cowloop.c 2009-11-18 00:32:54.000000000 -0500 >@@ -967,12 +967,12 @@ cowlo_request(request_queue_t *q) > > DEBUGP(DCOW "cowloop - request function called....\n"); > >- while((req = elv_next_request(q)) != NULL) { >+ while((req = blk_peek_request(q)) != NULL) { > DEBUGP(DCOW "cowloop - got next request\n"); > > if (! blk_fs_request(req)) { > /* this is not a normal file system request */ >- end_request(req, 0); >+ __blk_end_request_cur(req, -EIO); > continue; > } > cowdev = req->rq_disk->private_data; >@@ -988,7 +988,7 @@ cowlo_request(request_queue_t *q) > */ > if (!cowdev->pid) { > printk(KERN_ERR"cowloop - no thread available\n"); >- end_request(req, 0); /* request failed */ >+ __blk_end_request_cur(req, -EIO); /* request failed */ > cowdev->iobusy = 0; > continue; > } >@@ -1058,7 +1058,7 @@ cowlo_daemon(struct cowloop_device *cowd > */ > spin_lock_irq(&cowdev->rqlock); > >- end_request(cowdev->req, rv); >+ __blk_end_request_cur(cowdev->req, rv); > cowdev->iobusy = 0; > > /* >@@ -1090,8 +1090,8 @@ cowlo_do_request(struct request *req) > /* > ** calculate some variables which are needed later on > */ >- len = req->current_nr_sectors << 9; >- offset = (loff_t) req->sector << 9; >+ len = blk_rq_cur_sectors(req) << 9; >+ offset = (loff_t) blk_rq_pos(req) << 9; > > DEBUGP(DCOW"cowloop - req cmd=%d offset=%lld len=%lu addr=%p\n", > *(req->cmd), offset, len, req->buffer); >@@ -1918,7 +1918,7 @@ cowlo_openpair(char *rdof, char *cowf, i > return -EINVAL; > } > >- blk_queue_hardsect_size(cowdev->rqueue, cowdev->blocksz); >+ blk_queue_logical_block_size(cowdev->rqueue, cowdev->blocksz); > cowdev->gd->queue = cowdev->rqueue; > > /* >@@ -2132,7 +2132,7 @@ cowlo_openrdo(struct cowloop_device *cow > > > if (cowdev->belowq) >- cowdev->blocksz = cowdev->belowq->hardsect_size; >+ cowdev->blocksz = queue_logical_block_size(cowdev->belowq); > > if (cowdev->blocksz == 0) > cowdev->blocksz = BLOCK_SIZE; /* default 2^10 */ >Only in cowloop-3.1.new/src: cowloop.c.orig >Only in cowloop-3.1.new/src: cowloop.c.rej
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 293579
:
210555
| 210556