Hello, I created two patches for pktcdvd which deal with 4 issues: 1. Reading the maximum write speed from the ATIP of the media 2. A rounding problem 3. Getting the current speed selected instead of the maximum speed in pkt_get_speed() 4. Performing Optimum Power Calibration in pkt_open_write() I created these against packet-2.4.19-2. I tested on a PHILIPS CDRW2412A P1.6. Best regards, György Szombathelyi
On Wed, 23 Oct 2002, Szombathelyi [iso-8859-2] György wrote:
I created two patches for pktcdvd which deal with 4 issues: 1. Reading the maximum write speed from the ATIP of the media 2. A rounding problem 3. Getting the current speed selected instead of the maximum speed in pkt_get_speed() 4. Performing Optimum Power Calibration in pkt_open_write()
I created these against packet-2.4.19-2. I tested on a PHILIPS CDRW2412A P1.6.
Thanks a lot. The patches work fine on the three CD burners I have used for testing. I have included your changes in the new packet patch for 2.4.20-pre11: http://w1.894.telia.com/~u89404340/patches/packet/2.4/packet-2.4.20-pre11.pa...
From the changelog:
- Updated udf filesystem from Ben's cvs tree.
- Patch from György Szombathelyi
Peter Osterlund wrote:
On Wed, 23 Oct 2002, Szombathelyi [iso-8859-2] György wrote:
I created two patches for pktcdvd which deal with 4 issues: 1. Reading the maximum write speed from the ATIP of the media 2. A rounding problem 3. Getting the current speed selected instead of the maximum speed in pkt_get_speed() 4. Performing Optimum Power Calibration in pkt_open_write()
I created these against packet-2.4.19-2. I tested on a PHILIPS CDRW2412A P1.6.
Thanks a lot. The patches work fine on the three CD burners I have used for testing. I have included your changes in the new packet patch for 2.4.20-pre11:
How about a new packet patch for 2.5 as well... =) Cheers, Nicholas
On Sat, 26 Oct 2002, Nicholas Wourms wrote:
Peter Osterlund wrote:
Thanks a lot. The patches work fine on the three CD burners I have used for testing. I have included your changes in the new packet patch for 2.4.20-pre11:
How about a new packet patch for 2.5 as well... =)
OK, it was a little harder than usual to get it to work, but here it is: http://w1.894.telia.com/~u89404340/patches/packet/2.5/packet-2.5.44.patch.bz... Note though that it will not work unless you also apply the sgio-16b patch from Jens Axboe. ftp://ftp.kernel.org/pub/linux/kernel/people/axboe/patches/v2.5/2.5.44/ Jens, can you have a look at the pkt_generic_packet function below, which is now used to send packet commands to the CDRW device. Is this the correct way to do this now that the cdrom_device_ops is no longer accessible? (Most of the code was stolen from drivers/block/scsi_ioctl.c.) static int pkt_generic_packet(struct pktcdvd_device *pd, struct cdrom_generic_command *cgc) { request_queue_t *q; struct request *rq; int err = 0; DECLARE_COMPLETION(wait); if (!pd->bdev) { printk("pkt_generic_packet: no bdev\n"); return -ENXIO; } q = bdev_get_queue(pd->bdev); rq = blk_get_request(q, WRITE, __GFP_WAIT); rq->ref_count++; rq->errors = 0; rq->rq_dev = pd->dev; rq->rq_disk = pd->bdev->bd_disk; rq->bio = NULL; rq->buffer = NULL; rq->timeout = 60*HZ; rq->data = cgc->buffer; rq->data_len = cgc->buflen; rq->sense = NULL; rq->flags = REQ_BLOCK_PC | REQ_NOMERGE; if (cgc->data_direction == CGC_DATA_WRITE) rq->flags |= REQ_RW; if (cgc->quiet) rq->flags |= REQ_QUIET; memset(rq->cmd, 0, sizeof(rq->cmd)); memcpy(rq->cmd, cgc->cmd, CDROM_PACKET_SIZE); rq->waiting = &wait; elv_add_request(q, rq, 1, 1); generic_unplug_device(q); wait_for_completion(&wait); if (rq->errors) { printk("pkt_generic_packet: errors=%d\n", rq->errors); err = -EIO; } blk_put_request(rq); return err; } -- Peter Osterlund - petero2@telia.com http://w1.894.telia.com/~u89404340
On Sun, Oct 27 2002, Peter Osterlund wrote:
On Sat, 26 Oct 2002, Nicholas Wourms wrote:
Peter Osterlund wrote:
Thanks a lot. The patches work fine on the three CD burners I have used for testing. I have included your changes in the new packet patch for 2.4.20-pre11:
How about a new packet patch for 2.5 as well... =)
OK, it was a little harder than usual to get it to work, but here it is:
http://w1.894.telia.com/~u89404340/patches/packet/2.5/packet-2.5.44.patch.bz...
BTW, I want to push this into 2.5 real soon now. I'll probably have a go at the patch tomorrow or so, to see if there's anything missing or required to push it into the kernel. I dunno if you have done the queue merge_bvec changes yet.
Jens, can you have a look at the pkt_generic_packet function below, which is now used to send packet commands to the CDRW device. Is this the correct way to do this now that the cdrom_device_ops is no longer accessible? (Most of the code was stolen from drivers/block/scsi_ioctl.c.)
Yes looks good, you even got the ref counts right :-) I would probably simplify this a bit to use blk_do_rq(), but apart from that I don't see any immediate bugs in it.
rq->flags = REQ_BLOCK_PC | REQ_NOMERGE;
this probably wants to be rq->flags |= ... just in case I ever change the get_request parts to set some default flags.
memset(rq->cmd, 0, sizeof(rq->cmd)); memcpy(rq->cmd, cgc->cmd, CDROM_PACKET_SIZE);
probably better as memcpy(rq->cmd, cgc->cmd, CDROM_PACKET_SIZE); if (sizeof(rq->cmd) > CDROM_PACKET_SIZE) memset(rq->cmd + CDROM_PACKET_SIZE, 0, sizeof(rq->cmd) - CDROM_PACKET_SIZE); but that's just being picky :) -- Jens Axboe
On Sun, 27 Oct 2002, Jens Axboe wrote:
BTW, I want to push this into 2.5 real soon now. I'll probably have a go at the patch tomorrow or so, to see if there's anything missing or required to push it into the kernel. I dunno if you have done the queue merge_bvec changes yet.
I just did that in the new patch: http://w1.894.telia.com/~u89404340/patches/packet/2.5/packet-2.5.44-2.patch.... It doesn't work though unless I also use this patch: --- linux/fs/direct-io.c.orig Sun Oct 27 23:28:41 2002 +++ linux/fs/direct-io.c Sun Oct 27 22:07:22 2002 @@ -422,7 +422,7 @@ ret = dio_new_bio(dio, blkno); if (ret == 0) { ret = bio_add_page(dio->bio, page, bv_len, bv_offset); - BUG_ON(ret != 0); + BUG_ON(ret == 0); } else { /* The page didn't make it into a BIO */ page_cache_release(page); Even with this patch, something strange is going on. If I do: pktsetup /dev/pktcdvd0 /dev/scd1 raw /dev/raw/raw1 /dev/pktcdvd0 dd if=/dev/zero of=/dev/raw/raw1 bs=131072 count=1 I get lots of calls to pkt_make_request. I guess the accounting in direct-io.c is messed up somehow. pkt_make_request: zone:0 sector:0 size:65536 pkt_make_request: zone:128 sector:128 size:4096 pkt_make_request: zone:0 sector:8 size:61440 pkt_make_request: zone:128 sector:128 size:4096 pkt_make_request: zone:0 sector:16 size:57344 pkt_make_request: zone:128 sector:128 size:4096 pkt_make_request: zone:0 sector:24 size:53248 pkt_make_request: zone:128 sector:128 size:4096 pkt_make_request: zone:0 sector:32 size:49152 pkt_make_request: zone:128 sector:128 size:4096 pkt_make_request: zone:0 sector:40 size:45056 pkt_make_request: zone:128 sector:128 size:4096 pkt_make_request: zone:0 sector:48 size:40960 pkt_make_request: zone:128 sector:128 size:4096 pkt_make_request: zone:0 sector:56 size:36864 pkt_make_request: zone:128 sector:128 size:4096 pkt_make_request: zone:0 sector:64 size:32768 pkt_make_request: zone:128 sector:128 size:4096 pkt_make_request: zone:0 sector:72 size:28672 pkt_make_request: zone:128 sector:128 size:4096 pkt_make_request: zone:0 sector:80 size:24576 pkt_make_request: zone:128 sector:128 size:4096 pkt_make_request: zone:0 sector:88 size:20480 pkt_make_request: zone:128 sector:128 size:4096 pkt_make_request: zone:0 sector:96 size:16384 pkt_make_request: zone:128 sector:128 size:4096 pkt_make_request: zone:0 sector:104 size:12288 pkt_make_request: zone:128 sector:128 size:4096 pkt_make_request: zone:0 sector:112 size:8192 pkt_make_request: zone:128 sector:128 size:4096 pkt_make_request: zone:0 sector:120 size:4096 pkt_make_request: zone:128 sector:128 size:4096 pkt_make_request: zone:128 sector:128 size:65536 I used this additional patch to get the extra debug info: --- linux/drivers/block/pktcdvd.c.orig Sun Oct 27 23:36:22 2002 +++ linux/drivers/block/pktcdvd.c Sun Oct 27 23:05:01 2002 @@ -2284,9 +2284,9 @@ sector_t first_zone, last_zone; first_zone = ZONE(bio->bi_sector, pd); last_zone = ZONE(bio->bi_sector + bio_sectors(bio) - 1, pd); - VPRINTK("pkt_make_request: first_zone = %lld, last_zone = %lld size:%d\n", - (unsigned long long)first_zone, (unsigned long long)last_zone, - bio->bi_size); + printk("pkt_make_request: zone:%lld sector:%lld size:%d\n", + (unsigned long long)first_zone, bio->bi_sector, + bio->bi_size); BUG_ON(first_zone != last_zone); } @@ -2302,6 +2302,8 @@ sector_t zone = ZONE(bio->bi_sector, pd); int used = ((bio->bi_sector - zone) << 9) + bio->bi_size; int remaining = (pd->settings.size << 9) - used; + printk("pkt_merge_bvec: sec:%lld zone:%lld size:%d used:%d remain:%d\n", + bio->bi_sector, zone, pd->settings.size, used, remaining); BUG_ON(remaining < 0); return remaining; } -- Peter Osterlund - petero2@telia.com http://w1.894.telia.com/~u89404340
On Sun, Oct 27 2002, Peter Osterlund wrote:
On Sun, 27 Oct 2002, Jens Axboe wrote:
BTW, I want to push this into 2.5 real soon now. I'll probably have a go at the patch tomorrow or so, to see if there's anything missing or required to push it into the kernel. I dunno if you have done the queue merge_bvec changes yet.
I just did that in the new patch:
http://w1.894.telia.com/~u89404340/patches/packet/2.5/packet-2.5.44-2.patch....
It doesn't work though unless I also use this patch:
--- linux/fs/direct-io.c.orig Sun Oct 27 23:28:41 2002 +++ linux/fs/direct-io.c Sun Oct 27 22:07:22 2002 @@ -422,7 +422,7 @@ ret = dio_new_bio(dio, blkno); if (ret == 0) { ret = bio_add_page(dio->bio, page, bv_len, bv_offset); - BUG_ON(ret != 0); + BUG_ON(ret == 0);
oops missed that one, your change is not quite right though. It should read BUG_ON(ret < bv_len);
} else { /* The page didn't make it into a BIO */ page_cache_release(page);
Even with this patch, something strange is going on. If I do:
pktsetup /dev/pktcdvd0 /dev/scd1 raw /dev/raw/raw1 /dev/pktcdvd0 dd if=/dev/zero of=/dev/raw/raw1 bs=131072 count=1
I get lots of calls to pkt_make_request. I guess the accounting in direct-io.c is messed up somehow.
pkt_make_request: zone:0 sector:0 size:65536 pkt_make_request: zone:128 sector:128 size:4096 pkt_make_request: zone:0 sector:8 size:61440 pkt_make_request: zone:128 sector:128 size:4096 pkt_make_request: zone:0 sector:16 size:57344 pkt_make_request: zone:128 sector:128 size:4096 pkt_make_request: zone:0 sector:24 size:53248 pkt_make_request: zone:128 sector:128 size:4096 pkt_make_request: zone:0 sector:32 size:49152 pkt_make_request: zone:128 sector:128 size:4096 pkt_make_request: zone:0 sector:40 size:45056 pkt_make_request: zone:128 sector:128 size:4096 pkt_make_request: zone:0 sector:48 size:40960 pkt_make_request: zone:128 sector:128 size:4096 pkt_make_request: zone:0 sector:56 size:36864 pkt_make_request: zone:128 sector:128 size:4096 pkt_make_request: zone:0 sector:64 size:32768 pkt_make_request: zone:128 sector:128 size:4096 pkt_make_request: zone:0 sector:72 size:28672 pkt_make_request: zone:128 sector:128 size:4096 pkt_make_request: zone:0 sector:80 size:24576 pkt_make_request: zone:128 sector:128 size:4096 pkt_make_request: zone:0 sector:88 size:20480 pkt_make_request: zone:128 sector:128 size:4096 pkt_make_request: zone:0 sector:96 size:16384 pkt_make_request: zone:128 sector:128 size:4096 pkt_make_request: zone:0 sector:104 size:12288 pkt_make_request: zone:128 sector:128 size:4096 pkt_make_request: zone:0 sector:112 size:8192 pkt_make_request: zone:128 sector:128 size:4096 pkt_make_request: zone:0 sector:120 size:4096 pkt_make_request: zone:128 sector:128 size:4096 pkt_make_request: zone:128 sector:128 size:65536
I used this additional patch to get the extra debug info:
I'm confused... You see no calls to merge_bvec_fn()? I'll give it a spin this afternoon. -- Jens Axboe
On Mon, 28 Oct 2002, Jens Axboe wrote:
On Sun, Oct 27 2002, Peter Osterlund wrote:
Even with this patch, something strange is going on. If I do:
pktsetup /dev/pktcdvd0 /dev/scd1 raw /dev/raw/raw1 /dev/pktcdvd0 dd if=/dev/zero of=/dev/raw/raw1 bs=131072 count=1
I get lots of calls to pkt_make_request. I guess the accounting in direct-io.c is messed up somehow.
I used this additional patch to get the extra debug info:
I'm confused... You see no calls to merge_bvec_fn()? I'll give it a spin this afternoon.
Yes, I do, but I filtered those out because I thought the other printouts were enough to demonstrate the problem. Sorry for the confusion. Here is the complete log. pktcdvd: inserted media is CD-RW pktcdvd: Fixed packets, 32 blocks, Mode-2 disc pktcdvd: Max. media speed: 4 pktcdvd: speed (R/W) 6/4 pktcdvd: 551232kB available on disc pkt_merge_bvec: sec:0 zone:0 size:128 used:0 remain:65536 pkt_merge_bvec: sec:0 zone:0 size:128 used:4096 remain:61440 pkt_merge_bvec: sec:0 zone:0 size:128 used:8192 remain:57344 pkt_merge_bvec: sec:0 zone:0 size:128 used:12288 remain:53248 pkt_merge_bvec: sec:0 zone:0 size:128 used:16384 remain:49152 pkt_merge_bvec: sec:0 zone:0 size:128 used:20480 remain:45056 pkt_merge_bvec: sec:0 zone:0 size:128 used:24576 remain:40960 pkt_merge_bvec: sec:0 zone:0 size:128 used:28672 remain:36864 pkt_merge_bvec: sec:0 zone:0 size:128 used:32768 remain:32768 pkt_merge_bvec: sec:0 zone:0 size:128 used:36864 remain:28672 pkt_merge_bvec: sec:0 zone:0 size:128 used:40960 remain:24576 pkt_merge_bvec: sec:0 zone:0 size:128 used:45056 remain:20480 pkt_merge_bvec: sec:0 zone:0 size:128 used:49152 remain:16384 pkt_merge_bvec: sec:0 zone:0 size:128 used:53248 remain:12288 pkt_merge_bvec: sec:0 zone:0 size:128 used:57344 remain:8192 pkt_merge_bvec: sec:0 zone:0 size:128 used:61440 remain:4096 pkt_make_request: zone:0 sector:0 size:65536 pkt_merge_bvec: sec:128 zone:128 size:128 used:0 remain:65536 pkt_make_request: zone:128 sector:128 size:4096 pkt_merge_bvec: sec:8 zone:0 size:128 used:4096 remain:61440 pkt_merge_bvec: sec:8 zone:0 size:128 used:8192 remain:57344 pkt_merge_bvec: sec:8 zone:0 size:128 used:12288 remain:53248 pkt_merge_bvec: sec:8 zone:0 size:128 used:16384 remain:49152 pkt_merge_bvec: sec:8 zone:0 size:128 used:20480 remain:45056 pkt_merge_bvec: sec:8 zone:0 size:128 used:24576 remain:40960 pkt_merge_bvec: sec:8 zone:0 size:128 used:28672 remain:36864 pkt_merge_bvec: sec:8 zone:0 size:128 used:32768 remain:32768 pkt_merge_bvec: sec:8 zone:0 size:128 used:36864 remain:28672 pkt_merge_bvec: sec:8 zone:0 size:128 used:40960 remain:24576 pkt_merge_bvec: sec:8 zone:0 size:128 used:45056 remain:20480 pkt_merge_bvec: sec:8 zone:0 size:128 used:49152 remain:16384 pkt_merge_bvec: sec:8 zone:0 size:128 used:53248 remain:12288 pkt_merge_bvec: sec:8 zone:0 size:128 used:57344 remain:8192 pkt_merge_bvec: sec:8 zone:0 size:128 used:61440 remain:4096 pkt_merge_bvec: sec:8 zone:0 size:128 used:65536 remain:0 pkt_make_request: zone:0 sector:8 size:61440 pkt_merge_bvec: sec:128 zone:128 size:128 used:0 remain:65536 pkt_make_request: zone:128 sector:128 size:4096 pkt_merge_bvec: sec:16 zone:0 size:128 used:8192 remain:57344 pkt_merge_bvec: sec:16 zone:0 size:128 used:12288 remain:53248 pkt_merge_bvec: sec:16 zone:0 size:128 used:16384 remain:49152 pkt_merge_bvec: sec:16 zone:0 size:128 used:20480 remain:45056 pkt_merge_bvec: sec:16 zone:0 size:128 used:24576 remain:40960 pkt_merge_bvec: sec:16 zone:0 size:128 used:28672 remain:36864 pkt_merge_bvec: sec:16 zone:0 size:128 used:32768 remain:32768 pkt_merge_bvec: sec:16 zone:0 size:128 used:36864 remain:28672 pkt_merge_bvec: sec:16 zone:0 size:128 used:40960 remain:24576 pkt_merge_bvec: sec:16 zone:0 size:128 used:45056 remain:20480 pkt_merge_bvec: sec:16 zone:0 size:128 used:49152 remain:16384 pkt_merge_bvec: sec:16 zone:0 size:128 used:53248 remain:12288 pkt_merge_bvec: sec:16 zone:0 size:128 used:57344 remain:8192 pkt_merge_bvec: sec:16 zone:0 size:128 used:61440 remain:4096 pkt_merge_bvec: sec:16 zone:0 size:128 used:65536 remain:0 pkt_make_request: zone:0 sector:16 size:57344 pkt_merge_bvec: sec:128 zone:128 size:128 used:0 remain:65536 pkt_make_request: zone:128 sector:128 size:4096 pkt_merge_bvec: sec:24 zone:0 size:128 used:12288 remain:53248 pkt_merge_bvec: sec:24 zone:0 size:128 used:16384 remain:49152 pkt_merge_bvec: sec:24 zone:0 size:128 used:20480 remain:45056 pkt_merge_bvec: sec:24 zone:0 size:128 used:24576 remain:40960 pkt_merge_bvec: sec:24 zone:0 size:128 used:28672 remain:36864 pkt_merge_bvec: sec:24 zone:0 size:128 used:32768 remain:32768 pkt_merge_bvec: sec:24 zone:0 size:128 used:36864 remain:28672 pkt_merge_bvec: sec:24 zone:0 size:128 used:40960 remain:24576 pkt_merge_bvec: sec:24 zone:0 size:128 used:45056 remain:20480 pkt_merge_bvec: sec:24 zone:0 size:128 used:49152 remain:16384 pkt_merge_bvec: sec:24 zone:0 size:128 used:53248 remain:12288 pkt_merge_bvec: sec:24 zone:0 size:128 used:57344 remain:8192 pkt_merge_bvec: sec:24 zone:0 size:128 used:61440 remain:4096 pkt_merge_bvec: sec:24 zone:0 size:128 used:65536 remain:0 pkt_make_request: zone:0 sector:24 size:53248 pkt_merge_bvec: sec:128 zone:128 size:128 used:0 remain:65536 pkt_make_request: zone:128 sector:128 size:4096 pkt_merge_bvec: sec:32 zone:0 size:128 used:16384 remain:49152 pkt_merge_bvec: sec:32 zone:0 size:128 used:20480 remain:45056 pkt_merge_bvec: sec:32 zone:0 size:128 used:24576 remain:40960 pkt_merge_bvec: sec:32 zone:0 size:128 used:28672 remain:36864 pkt_merge_bvec: sec:32 zone:0 size:128 used:32768 remain:32768 pkt_merge_bvec: sec:32 zone:0 size:128 used:36864 remain:28672 pkt_merge_bvec: sec:32 zone:0 size:128 used:40960 remain:24576 pkt_merge_bvec: sec:32 zone:0 size:128 used:45056 remain:20480 pkt_merge_bvec: sec:32 zone:0 size:128 used:49152 remain:16384 pkt_merge_bvec: sec:32 zone:0 size:128 used:53248 remain:12288 pkt_merge_bvec: sec:32 zone:0 size:128 used:57344 remain:8192 pkt_merge_bvec: sec:32 zone:0 size:128 used:61440 remain:4096 pkt_merge_bvec: sec:32 zone:0 size:128 used:65536 remain:0 pkt_make_request: zone:0 sector:32 size:49152 pkt_merge_bvec: sec:128 zone:128 size:128 used:0 remain:65536 pkt_make_request: zone:128 sector:128 size:4096 pkt_merge_bvec: sec:40 zone:0 size:128 used:20480 remain:45056 pkt_merge_bvec: sec:40 zone:0 size:128 used:24576 remain:40960 pkt_merge_bvec: sec:40 zone:0 size:128 used:28672 remain:36864 pkt_merge_bvec: sec:40 zone:0 size:128 used:32768 remain:32768 pkt_merge_bvec: sec:40 zone:0 size:128 used:36864 remain:28672 pkt_merge_bvec: sec:40 zone:0 size:128 used:40960 remain:24576 pkt_merge_bvec: sec:40 zone:0 size:128 used:45056 remain:20480 pkt_merge_bvec: sec:40 zone:0 size:128 used:49152 remain:16384 pkt_merge_bvec: sec:40 zone:0 size:128 used:53248 remain:12288 pkt_merge_bvec: sec:40 zone:0 size:128 used:57344 remain:8192 pkt_merge_bvec: sec:40 zone:0 size:128 used:61440 remain:4096 pkt_merge_bvec: sec:40 zone:0 size:128 used:65536 remain:0 pkt_make_request: zone:0 sector:40 size:45056 pkt_merge_bvec: sec:128 zone:128 size:128 used:0 remain:65536 pkt_make_request: zone:128 sector:128 size:4096 pkt_merge_bvec: sec:48 zone:0 size:128 used:24576 remain:40960 pkt_merge_bvec: sec:48 zone:0 size:128 used:28672 remain:36864 pkt_merge_bvec: sec:48 zone:0 size:128 used:32768 remain:32768 pkt_merge_bvec: sec:48 zone:0 size:128 used:36864 remain:28672 pkt_merge_bvec: sec:48 zone:0 size:128 used:40960 remain:24576 pkt_merge_bvec: sec:48 zone:0 size:128 used:45056 remain:20480 pkt_merge_bvec: sec:48 zone:0 size:128 used:49152 remain:16384 pkt_merge_bvec: sec:48 zone:0 size:128 used:53248 remain:12288 pkt_merge_bvec: sec:48 zone:0 size:128 used:57344 remain:8192 pkt_merge_bvec: sec:48 zone:0 size:128 used:61440 remain:4096 pkt_merge_bvec: sec:48 zone:0 size:128 used:65536 remain:0 pkt_make_request: zone:0 sector:48 size:40960 pkt_merge_bvec: sec:128 zone:128 size:128 used:0 remain:65536 pkt_make_request: zone:128 sector:128 size:4096 pkt_merge_bvec: sec:56 zone:0 size:128 used:28672 remain:36864 pkt_merge_bvec: sec:56 zone:0 size:128 used:32768 remain:32768 pkt_merge_bvec: sec:56 zone:0 size:128 used:36864 remain:28672 pkt_merge_bvec: sec:56 zone:0 size:128 used:40960 remain:24576 pkt_merge_bvec: sec:56 zone:0 size:128 used:45056 remain:20480 pkt_merge_bvec: sec:56 zone:0 size:128 used:49152 remain:16384 pkt_merge_bvec: sec:56 zone:0 size:128 used:53248 remain:12288 pkt_merge_bvec: sec:56 zone:0 size:128 used:57344 remain:8192 pkt_merge_bvec: sec:56 zone:0 size:128 used:61440 remain:4096 pkt_merge_bvec: sec:56 zone:0 size:128 used:65536 remain:0 pkt_make_request: zone:0 sector:56 size:36864 pkt_merge_bvec: sec:128 zone:128 size:128 used:0 remain:65536 pkt_make_request: zone:128 sector:128 size:4096 pkt_merge_bvec: sec:64 zone:0 size:128 used:32768 remain:32768 pkt_merge_bvec: sec:64 zone:0 size:128 used:36864 remain:28672 pkt_merge_bvec: sec:64 zone:0 size:128 used:40960 remain:24576 pkt_merge_bvec: sec:64 zone:0 size:128 used:45056 remain:20480 pkt_merge_bvec: sec:64 zone:0 size:128 used:49152 remain:16384 pkt_merge_bvec: sec:64 zone:0 size:128 used:53248 remain:12288 pkt_merge_bvec: sec:64 zone:0 size:128 used:57344 remain:8192 pkt_merge_bvec: sec:64 zone:0 size:128 used:61440 remain:4096 pkt_merge_bvec: sec:64 zone:0 size:128 used:65536 remain:0 pkt_make_request: zone:0 sector:64 size:32768 pkt_merge_bvec: sec:128 zone:128 size:128 used:0 remain:65536 pkt_make_request: zone:128 sector:128 size:4096 pkt_merge_bvec: sec:72 zone:0 size:128 used:36864 remain:28672 pkt_merge_bvec: sec:72 zone:0 size:128 used:40960 remain:24576 pkt_merge_bvec: sec:72 zone:0 size:128 used:45056 remain:20480 pkt_merge_bvec: sec:72 zone:0 size:128 used:49152 remain:16384 pkt_merge_bvec: sec:72 zone:0 size:128 used:53248 remain:12288 pkt_merge_bvec: sec:72 zone:0 size:128 used:57344 remain:8192 pkt_merge_bvec: sec:72 zone:0 size:128 used:61440 remain:4096 pkt_merge_bvec: sec:72 zone:0 size:128 used:65536 remain:0 pkt_make_request: zone:0 sector:72 size:28672 pkt_merge_bvec: sec:128 zone:128 size:128 used:0 remain:65536 pkt_make_request: zone:128 sector:128 size:4096 pkt_merge_bvec: sec:80 zone:0 size:128 used:40960 remain:24576 pkt_merge_bvec: sec:80 zone:0 size:128 used:45056 remain:20480 pkt_merge_bvec: sec:80 zone:0 size:128 used:49152 remain:16384 pkt_merge_bvec: sec:80 zone:0 size:128 used:53248 remain:12288 pkt_merge_bvec: sec:80 zone:0 size:128 used:57344 remain:8192 pkt_merge_bvec: sec:80 zone:0 size:128 used:61440 remain:4096 pkt_merge_bvec: sec:80 zone:0 size:128 used:65536 remain:0 pkt_make_request: zone:0 sector:80 size:24576 pkt_merge_bvec: sec:128 zone:128 size:128 used:0 remain:65536 pkt_make_request: zone:128 sector:128 size:4096 pkt_merge_bvec: sec:88 zone:0 size:128 used:45056 remain:20480 pkt_merge_bvec: sec:88 zone:0 size:128 used:49152 remain:16384 pkt_merge_bvec: sec:88 zone:0 size:128 used:53248 remain:12288 pkt_merge_bvec: sec:88 zone:0 size:128 used:57344 remain:8192 pkt_merge_bvec: sec:88 zone:0 size:128 used:61440 remain:4096 pkt_merge_bvec: sec:88 zone:0 size:128 used:65536 remain:0 pkt_make_request: zone:0 sector:88 size:20480 pkt_merge_bvec: sec:128 zone:128 size:128 used:0 remain:65536 pkt_make_request: zone:128 sector:128 size:4096 pkt_merge_bvec: sec:96 zone:0 size:128 used:49152 remain:16384 pkt_merge_bvec: sec:96 zone:0 size:128 used:53248 remain:12288 pkt_merge_bvec: sec:96 zone:0 size:128 used:57344 remain:8192 pkt_merge_bvec: sec:96 zone:0 size:128 used:61440 remain:4096 pkt_merge_bvec: sec:96 zone:0 size:128 used:65536 remain:0 pkt_make_request: zone:0 sector:96 size:16384 pkt_merge_bvec: sec:128 zone:128 size:128 used:0 remain:65536 pkt_make_request: zone:128 sector:128 size:4096 pkt_merge_bvec: sec:104 zone:0 size:128 used:53248 remain:12288 pkt_merge_bvec: sec:104 zone:0 size:128 used:57344 remain:8192 pkt_merge_bvec: sec:104 zone:0 size:128 used:61440 remain:4096 pkt_merge_bvec: sec:104 zone:0 size:128 used:65536 remain:0 pkt_make_request: zone:0 sector:104 size:12288 pkt_merge_bvec: sec:128 zone:128 size:128 used:0 remain:65536 pkt_make_request: zone:128 sector:128 size:4096 pkt_merge_bvec: sec:112 zone:0 size:128 used:57344 remain:8192 pkt_merge_bvec: sec:112 zone:0 size:128 used:61440 remain:4096 pkt_merge_bvec: sec:112 zone:0 size:128 used:65536 remain:0 pkt_make_request: zone:0 sector:112 size:8192 pkt_merge_bvec: sec:128 zone:128 size:128 used:0 remain:65536 pkt_make_request: zone:128 sector:128 size:4096 pkt_merge_bvec: sec:120 zone:0 size:128 used:61440 remain:4096 pkt_merge_bvec: sec:120 zone:0 size:128 used:65536 remain:0 pkt_make_request: zone:0 sector:120 size:4096 pkt_merge_bvec: sec:128 zone:128 size:128 used:0 remain:65536 pkt_make_request: zone:128 sector:128 size:4096 pkt_merge_bvec: sec:128 zone:128 size:128 used:0 remain:65536 pkt_merge_bvec: sec:128 zone:128 size:128 used:4096 remain:61440 pkt_merge_bvec: sec:128 zone:128 size:128 used:8192 remain:57344 pkt_merge_bvec: sec:128 zone:128 size:128 used:12288 remain:53248 pkt_merge_bvec: sec:128 zone:128 size:128 used:16384 remain:49152 pkt_merge_bvec: sec:128 zone:128 size:128 used:20480 remain:45056 pkt_merge_bvec: sec:128 zone:128 size:128 used:24576 remain:40960 pkt_merge_bvec: sec:128 zone:128 size:128 used:28672 remain:36864 pkt_merge_bvec: sec:128 zone:128 size:128 used:32768 remain:32768 pkt_merge_bvec: sec:128 zone:128 size:128 used:36864 remain:28672 pkt_merge_bvec: sec:128 zone:128 size:128 used:40960 remain:24576 pkt_merge_bvec: sec:128 zone:128 size:128 used:45056 remain:20480 pkt_merge_bvec: sec:128 zone:128 size:128 used:49152 remain:16384 pkt_merge_bvec: sec:128 zone:128 size:128 used:53248 remain:12288 pkt_merge_bvec: sec:128 zone:128 size:128 used:57344 remain:8192 pkt_merge_bvec: sec:128 zone:128 size:128 used:61440 remain:4096 pkt_make_request: zone:128 sector:128 size:65536 -- Peter Osterlund - petero2@telia.com http://w1.894.telia.com/~u89404340
participants (4)
-
Jens Axboe
-
Nicholas Wourms
-
Peter Osterlund
-
Szombathelyi György