From a7186f3ac0d077247f9f28a97afdb059d13cc412 Mon Sep 17 00:00:00 2001 From: Dmitry Zogin Date: Wed, 15 Sep 2010 18:54:22 +0400 Subject: [PATCH] b=21137 sles11 with 1.8 is slower than 1.6 sles10 for O_DIRECT single file IOR writes Extra debug logging in filter_do_bio() i=andreas.dilger --- lustre/obdfilter/filter_io_26.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/lustre/obdfilter/filter_io_26.c b/lustre/obdfilter/filter_io_26.c index 404fce8..77dbead 100644 --- a/lustre/obdfilter/filter_io_26.c +++ b/lustre/obdfilter/filter_io_26.c @@ -369,14 +369,17 @@ int filter_do_bio(struct obd_export *exp, struct inode *inode, /* Dang! I have to fragment this I/O */ CDEBUG(D_INODE, "bio++ sz %d vcnt %d(%d) " - "sectors %d(%d) psg %d(%d) hsg %d(%d)\n", + "sectors %d(%d) psg %d(%d) hsg %d(%d) " + "sector %llu next %llu\n", bio->bi_size, bio->bi_vcnt, bio->bi_max_vecs, bio->bi_size >> 9, q->max_sectors, bio_phys_segments(q, bio), q->max_phys_segments, bio_hw_segments(q, bio), - q->max_hw_segments); + q->max_hw_segments, + (u64)bio->bi_sector, + (u64)sector); record_start_io(iobuf, rw, bio->bi_size, exp); rc = fsfilt_send_bio(rw, obd, inode, bio); -- 1.8.3.1