[PATCH] per-task-delay-accounting: sync block I/O and swapin delay collection
Unlike earlier iterations of the delay accounting patches, now delays are only collected for the actual I/O waits rather than try and cover the delays seen in I/O submission paths. Account separately for block I/O delays incurred as a result of swapin page faults whose frequency can be affected by the task/process' rss limit. Hence swapin delays can act as feedback for rss limit changes independent of I/O priority changes. Signed-off-by:Shailabh Nagar <nagar@watson.ibm.com> Signed-off-by:
Balbir Singh <balbir@in.ibm.com> Cc: Jes Sorensen <jes@sgi.com> Cc: Peter Chubb <peterc@gelato.unsw.edu.au> Cc: Erich Focht <efocht@ess.nec.de> Cc: Levent Serinol <lserinol@gmail.com> Cc: Jay Lan <jlan@engr.sgi.com> Signed-off-by:
Andrew Morton <akpm@osdl.org> Signed-off-by:
Linus Torvalds <torvalds@osdl.org>
Showing
- include/linux/delayacct.h 25 additions, 0 deletionsinclude/linux/delayacct.h
- include/linux/sched.h 13 additions, 0 deletionsinclude/linux/sched.h
- kernel/delayacct.c 19 additions, 0 deletionskernel/delayacct.c
- kernel/sched.c 5 additions, 0 deletionskernel/sched.c
- mm/memory.c 4 additions, 0 deletionsmm/memory.c
Loading
Please register or sign in to comment