* Why blktrace didn't trace requests merge?
@ 2012-09-17 11:33 Jianpeng Ma
2012-09-17 13:22 ` Steven Rostedt
0 siblings, 1 reply; 8+ messages in thread
From: Jianpeng Ma @ 2012-09-17 11:33 UTC (permalink / raw)
To: rostedt; +Cc: fweisbec, mingo, linux-kernel
[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain; charset="gb2312", Size: 308 bytes --]
Hi all:
I used blktrace to trace some io.But i can't find requests merge. I searched the code and did't not find.
Why?
Thanks!
Jianpengÿôèº{.nÇ+·®+%Ëÿ±éݶ\x17¥wÿº{.nÇ+·¥{±þG«éÿ{ayº\x1dÊÚë,j\a¢f£¢·hïêÿêçz_è®\x03(éÝ¢j"ú\x1a¶^[m§ÿÿ¾\a«þG«éÿ¢¸?¨èÚ&£ø§~á¶iOæ¬z·vØ^\x14\x04\x1a¶^[m§ÿÿÃ\fÿ¶ìÿ¢¸?I¥
^ permalink raw reply [flat|nested] 8+ messages in thread* Re: Why blktrace didn't trace requests merge? 2012-09-17 11:33 Why blktrace didn't trace requests merge? Jianpeng Ma @ 2012-09-17 13:22 ` Steven Rostedt 2012-09-17 17:55 ` Tejun Heo 0 siblings, 1 reply; 8+ messages in thread From: Steven Rostedt @ 2012-09-17 13:22 UTC (permalink / raw) To: Jianpeng Ma; +Cc: fweisbec, mingo, linux-kernel, Li Zefan, Tejun Heo, Tao Ma On Mon, 2012-09-17 at 19:33 +0800, Jianpeng Ma wrote: > Hi all: > I used blktrace to trace some io.But i can't find requests merge. I searched the code and did't not find. > Why? > No idea. I don't use blktrace much, but I Cc'd those that understand it better than I. -- Steve ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: Why blktrace didn't trace requests merge? 2012-09-17 13:22 ` Steven Rostedt @ 2012-09-17 17:55 ` Tejun Heo 2012-09-17 18:03 ` KOSAKI Motohiro 2012-09-17 18:27 ` Jens Axboe 0 siblings, 2 replies; 8+ messages in thread From: Tejun Heo @ 2012-09-17 17:55 UTC (permalink / raw) To: Steven Rostedt Cc: Jianpeng Ma, fweisbec, mingo, linux-kernel, Li Zefan, Tao Ma, Jens Axboe (cc'ing Jens) On Mon, Sep 17, 2012 at 09:22:28AM -0400, Steven Rostedt wrote: > On Mon, 2012-09-17 at 19:33 +0800, Jianpeng Ma wrote: > > Hi all: > > I used blktrace to trace some io.But i can't find requests merge. I searched the code and did't not find. > > Why? > > > > No idea. I don't use blktrace much, but I Cc'd those that understand it > better than I. -- tejun ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: Why blktrace didn't trace requests merge? 2012-09-17 17:55 ` Tejun Heo @ 2012-09-17 18:03 ` KOSAKI Motohiro 2012-09-17 18:27 ` Jens Axboe 1 sibling, 0 replies; 8+ messages in thread From: KOSAKI Motohiro @ 2012-09-17 18:03 UTC (permalink / raw) To: Tejun Heo Cc: Steven Rostedt, Jianpeng Ma, fweisbec, mingo, linux-kernel, Li Zefan, Tao Ma, Jens Axboe, kosaki.motohiro (9/17/12 1:55 PM), Tejun Heo wrote: > (cc'ing Jens) > > On Mon, Sep 17, 2012 at 09:22:28AM -0400, Steven Rostedt wrote: >> On Mon, 2012-09-17 at 19:33 +0800, Jianpeng Ma wrote: >>> Hi all: >>> I used blktrace to trace some io.But i can't find requests merge. I searched the code and did't not find. >>> Why? >>> >> >> No idea. I don't use blktrace much, but I Cc'd those that understand it >> better than I. backmerge/fronmerge event? ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: Why blktrace didn't trace requests merge? 2012-09-17 17:55 ` Tejun Heo 2012-09-17 18:03 ` KOSAKI Motohiro @ 2012-09-17 18:27 ` Jens Axboe 2012-09-18 0:30 ` Jianpeng Ma 1 sibling, 1 reply; 8+ messages in thread From: Jens Axboe @ 2012-09-17 18:27 UTC (permalink / raw) To: Tejun Heo Cc: Steven Rostedt, Jianpeng Ma, fweisbec, mingo, linux-kernel, Li Zefan, Tao Ma On 2012-09-17 19:55, Tejun Heo wrote: > (cc'ing Jens) > > On Mon, Sep 17, 2012 at 09:22:28AM -0400, Steven Rostedt wrote: >> On Mon, 2012-09-17 at 19:33 +0800, Jianpeng Ma wrote: >>> Hi all: >>> I used blktrace to trace some io.But i can't find requests merge. I searched the code and did't not find. >>> Why? >>> >> >> No idea. I don't use blktrace much, but I Cc'd those that understand it >> better than I. Works for me: [...] 8,0 0 26 0.009147735 664 A WS 315226143 + 8 <- (8,7) 19406344 8,0 0 27 0.009148677 664 Q WS 315226143 + 8 [btrfs-submit-1] 8,0 0 28 0.009152967 664 G WS 315226143 + 8 [btrfs-submit-1] 8,0 0 29 0.009154242 664 P N [btrfs-submit-1] 8,0 0 30 0.009155538 664 A WS 315226151 + 8 <- (8,7) 19406352 8,0 0 31 0.009155743 664 Q WS 315226151 + 8 [btrfs-submit-1] 8,0 0 32 0.009157086 664 M WS 315226151 + 8 [btrfs-submit-1] 8,0 0 33 0.009158716 664 I WS 315226143 + 16 [btrfs-submit-1] That's from a quick trace of /dev/sda. I started blktrace, then did: $ dd if=/dev/zero of=foo bs=4k count=128 && sync to ensure that I knew merges would be happening. Output stats at the end: Total (sda): Reads Queued: 7, 44KiB Writes Queued: 447, 7692KiB Read Dispatches: 7, 44KiB Write Dispatches: 416, 7692KiB Reads Requeued: 0 Writes Requeued: 0 Reads Completed: 7, 44KiB Writes Completed: 435, 5864KiB Read Merges: 0, 0KiB Write Merges: 23, 428KiB IO unplugs: 78 Timer unplugs: 0 -- Jens Axboe ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: Re: Why blktrace didn't trace requests merge? 2012-09-17 18:27 ` Jens Axboe @ 2012-09-18 0:30 ` Jianpeng Ma 2012-09-18 5:49 ` Jens Axboe 0 siblings, 1 reply; 8+ messages in thread From: Jianpeng Ma @ 2012-09-18 0:30 UTC (permalink / raw) To: axboe, tj; +Cc: rostedt, fweisbec, mingo, linux-kernel, Li Zefan, Tao Ma [-- Warning: decoded text below may be mangled, UTF-8 assumed --] [-- Attachment #1: Type: text/plain; charset="gb2312", Size: 2177 bytes --] On 2012-09-18 02:27 Jens Axboe <axboe@kernel.dk> Wrote: >On 2012-09-17 19:55, Tejun Heo wrote: >> (cc'ing Jens) >> >> On Mon, Sep 17, 2012 at 09:22:28AM -0400, Steven Rostedt wrote: >>> On Mon, 2012-09-17 at 19:33 +0800, Jianpeng Ma wrote: >>>> Hi all: >>>> I used blktrace to trace some io.But i can't find requests merge. I searched the code and did't not find. >>>> Why? >>>> >>> >>> No idea. I don't use blktrace much, but I Cc'd those that understand it >>> better than I. > >Works for me: > >[...] > > > 8,0 0 26 0.009147735 664 A WS 315226143 + 8 <- (8,7) 19406344 > 8,0 0 27 0.009148677 664 Q WS 315226143 + 8 [btrfs-submit-1] > 8,0 0 28 0.009152967 664 G WS 315226143 + 8 [btrfs-submit-1] > 8,0 0 29 0.009154242 664 P N [btrfs-submit-1] > 8,0 0 30 0.009155538 664 A WS 315226151 + 8 <- (8,7) 19406352 > 8,0 0 31 0.009155743 664 Q WS 315226151 + 8 [btrfs-submit-1] > 8,0 0 32 0.009157086 664 M WS 315226151 + 8 [btrfs-submit-1] > 8,0 0 33 0.009158716 664 I WS 315226143 + 16 [btrfs-submit-1] > >That's from a quick trace of /dev/sda. I started blktrace, then did: > >$ dd if=/dev/zero of=foo bs=4k count=128 && sync > >to ensure that I knew merges would be happening. Output stats at the end: > >Total (sda): > Reads Queued: 7, 44KiB Writes Queued: 447, 7692KiB > Read Dispatches: 7, 44KiB Write Dispatches: 416, 7692KiB > Reads Requeued: 0 Writes Requeued: 0 > Reads Completed: 7, 44KiB Writes Completed: 435, 5864KiB > Read Merges: 0, 0KiB Write Merges: 23, 428KiB > IO unplugs: 78 Timer unplugs: 0 > >-- >Jens Axboe > First, Thanks your time! If i understand correctly, the merge of your example is bio with request, not request wiht request. Yes or no? Thanks! Jianpeng ÿôèº{.nÇ+·®+%Ëÿ±éݶ\x17¥wÿº{.nÇ+·¥{±þG«éÿ{ayº\x1dÊÚë,j\a¢f£¢·hïêÿêçz_è®\x03(éÝ¢j"ú\x1a¶^[m§ÿÿ¾\a«þG«éÿ¢¸?¨èÚ&£ø§~á¶iOæ¬z·vØ^\x14\x04\x1a¶^[m§ÿÿÃ\fÿ¶ìÿ¢¸?I¥ ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: Why blktrace didn't trace requests merge? 2012-09-18 0:30 ` Jianpeng Ma @ 2012-09-18 5:49 ` Jens Axboe 2012-09-18 6:33 ` Jianpeng Ma 0 siblings, 1 reply; 8+ messages in thread From: Jens Axboe @ 2012-09-18 5:49 UTC (permalink / raw) To: Jianpeng Ma; +Cc: tj, rostedt, fweisbec, mingo, linux-kernel, Li Zefan, Tao Ma On 2012-09-18 02:30, Jianpeng Ma wrote: > On 2012-09-18 02:27 Jens Axboe <axboe@kernel.dk> Wrote: >> On 2012-09-17 19:55, Tejun Heo wrote: >>> (cc'ing Jens) >>> >>> On Mon, Sep 17, 2012 at 09:22:28AM -0400, Steven Rostedt wrote: >>>> On Mon, 2012-09-17 at 19:33 +0800, Jianpeng Ma wrote: >>>>> Hi all: >>>>> I used blktrace to trace some io.But i can't find requests merge. I searched the code and did't not find. >>>>> Why? >>>>> >>>> >>>> No idea. I don't use blktrace much, but I Cc'd those that understand it >>>> better than I. >> >> Works for me: >> >> [...] >> >> >> 8,0 0 26 0.009147735 664 A WS 315226143 + 8 <- (8,7) 19406344 >> 8,0 0 27 0.009148677 664 Q WS 315226143 + 8 [btrfs-submit-1] >> 8,0 0 28 0.009152967 664 G WS 315226143 + 8 [btrfs-submit-1] >> 8,0 0 29 0.009154242 664 P N [btrfs-submit-1] >> 8,0 0 30 0.009155538 664 A WS 315226151 + 8 <- (8,7) 19406352 >> 8,0 0 31 0.009155743 664 Q WS 315226151 + 8 [btrfs-submit-1] >> 8,0 0 32 0.009157086 664 M WS 315226151 + 8 [btrfs-submit-1] >> 8,0 0 33 0.009158716 664 I WS 315226143 + 16 [btrfs-submit-1] >> >> That's from a quick trace of /dev/sda. I started blktrace, then did: >> >> $ dd if=/dev/zero of=foo bs=4k count=128 && sync >> >> to ensure that I knew merges would be happening. Output stats at the end: >> >> Total (sda): >> Reads Queued: 7, 44KiB Writes Queued: 447, 7692KiB >> Read Dispatches: 7, 44KiB Write Dispatches: 416, 7692KiB >> Reads Requeued: 0 Writes Requeued: 0 >> Reads Completed: 7, 44KiB Writes Completed: 435, 5864KiB >> Read Merges: 0, 0KiB Write Merges: 23, 428KiB >> IO unplugs: 78 Timer unplugs: 0 >> >> -- >> Jens Axboe >> > First, Thanks your time! > If i understand correctly, the merge of your example is bio with > request, not request wiht request. Yes or no? It is bio to request, correct. Request to request merges are relatively more rare. -- Jens Axboe ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: Re: Why blktrace didn't trace requests merge? 2012-09-18 5:49 ` Jens Axboe @ 2012-09-18 6:33 ` Jianpeng Ma 0 siblings, 0 replies; 8+ messages in thread From: Jianpeng Ma @ 2012-09-18 6:33 UTC (permalink / raw) To: axboe; +Cc: tj, rostedt, fweisbec, mingo, linux-kernel, Li Zefan, Tao Ma [-- Warning: decoded text below may be mangled, UTF-8 assumed --] [-- Attachment #1: Type: text/plain; charset="gb2312", Size: 2508 bytes --] On 2012-09-18 13:49 Jens Axboe <axboe@kernel.dk> Wrote: >On 2012-09-18 02:30, Jianpeng Ma wrote: >> On 2012-09-18 02:27 Jens Axboe <axboe@kernel.dk> Wrote: >>> On 2012-09-17 19:55, Tejun Heo wrote: >>>> (cc'ing Jens) >>>> >>>> On Mon, Sep 17, 2012 at 09:22:28AM -0400, Steven Rostedt wrote: >>>>> On Mon, 2012-09-17 at 19:33 +0800, Jianpeng Ma wrote: >>>>>> Hi all: >>>>>> I used blktrace to trace some io.But i can't find requests merge. I searched the code and did't not find. >>>>>> Why? >>>>>> >>>>> >>>>> No idea. I don't use blktrace much, but I Cc'd those that understand it >>>>> better than I. >>> >>> Works for me: >>> >>> [...] >>> >>> >>> 8,0 0 26 0.009147735 664 A WS 315226143 + 8 <- (8,7) 19406344 >>> 8,0 0 27 0.009148677 664 Q WS 315226143 + 8 [btrfs-submit-1] >>> 8,0 0 28 0.009152967 664 G WS 315226143 + 8 [btrfs-submit-1] >>> 8,0 0 29 0.009154242 664 P N [btrfs-submit-1] >>> 8,0 0 30 0.009155538 664 A WS 315226151 + 8 <- (8,7) 19406352 >>> 8,0 0 31 0.009155743 664 Q WS 315226151 + 8 [btrfs-submit-1] >>> 8,0 0 32 0.009157086 664 M WS 315226151 + 8 [btrfs-submit-1] >>> 8,0 0 33 0.009158716 664 I WS 315226143 + 16 [btrfs-submit-1] >>> >>> That's from a quick trace of /dev/sda. I started blktrace, then did: >>> >>> $ dd if=/dev/zero of=foo bs=4k count=128 && sync >>> >>> to ensure that I knew merges would be happening. Output stats at the end: >>> >>> Total (sda): >>> Reads Queued: 7, 44KiB Writes Queued: 447, 7692KiB >>> Read Dispatches: 7, 44KiB Write Dispatches: 416, 7692KiB >>> Reads Requeued: 0 Writes Requeued: 0 >>> Reads Completed: 7, 44KiB Writes Completed: 435, 5864KiB >>> Read Merges: 0, 0KiB Write Merges: 23, 428KiB >>> IO unplugs: 78 Timer unplugs: 0 >>> >>> -- >>> Jens Axboe >>> >> First, Thanks your time! >> If i understand correctly, the merge of your example is bio with >> request, not request wiht request. Yes or no? > >It is bio to request, correct. Request to request merges are relatively >more rare. > >-- >Jens Axboe > Thanks very much, I know. Jianpengÿôèº{.nÇ+·®+%Ëÿ±éݶ\x17¥wÿº{.nÇ+·¥{±þG«éÿ{ayº\x1dÊÚë,j\a¢f£¢·hïêÿêçz_è®\x03(éÝ¢j"ú\x1a¶^[m§ÿÿ¾\a«þG«éÿ¢¸?¨èÚ&£ø§~á¶iOæ¬z·vØ^\x14\x04\x1a¶^[m§ÿÿÃ\fÿ¶ìÿ¢¸?I¥ ^ permalink raw reply [flat|nested] 8+ messages in thread
end of thread, other threads:[~2012-09-18 6:33 UTC | newest] Thread overview: 8+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2012-09-17 11:33 Why blktrace didn't trace requests merge? Jianpeng Ma 2012-09-17 13:22 ` Steven Rostedt 2012-09-17 17:55 ` Tejun Heo 2012-09-17 18:03 ` KOSAKI Motohiro 2012-09-17 18:27 ` Jens Axboe 2012-09-18 0:30 ` Jianpeng Ma 2012-09-18 5:49 ` Jens Axboe 2012-09-18 6:33 ` Jianpeng Ma
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox