512K readahead size with thrashing safe readahead
Get series with b4
b4 am [email protected]Versions newest first
- v1 Latest11 patches 10 repliesIn review
Changes since RFC from the cover letter
- move the lenthy intro text to individual patch changelogs
- treat get_capacity()==0 as uninitilized value (Thanks to Vivek Goyal)
- increase readahead size limit for small devices (Thanks to Jens Axboe)
- add fio test results by Vivek Goyal
Patches in v1 No applies recorded yet
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/11 | readahead: limit readahead size for small devicesblock/ | +24 | 0 replies | |
| 2/11 | readahead: retain inactive lru pages to be accessed soonmm/ | +44 | 0 replies | |
| 3/11 | readahead: bump up the default readahead sizeinclude/ | +2 | 8 replies | |
| 4/11 | readahead: introduce {MAX|MIN}_READAHEAD_PAGES macros for ease of useblock/ fs/ include/ +1 more | +6 | 0 replies | |
| 5/11 | readahead: replace ra->mmap_miss with ra->ra_flagsinclude/ mm/ | +31 | 2 replies | |
| 6/11 | readahead: thrashing safe context readaheadinclude/ mm/ | +88 | 0 replies | |
| 7/11 | readahead: record readahead patternsinclude/ include/ mm/ +1 more | +55 | 0 replies | |
| 8/11 | readahead: add tracing eventinclude/ mm/ | +91 | 0 replies | |
| 9/11 | readahead: add /debug/readahead/statsmm/ mm/ | +188 | 0 replies | |
| 10/11 | readahead: dont do start-of-file readahead after lseek()fs/ include/ mm/ | +9 | 0 replies | |
| 11/11 | radixtree: speed up next/prev hole searchlib/ | +74 | 0 replies |
Reviews trailers per patch
2 of 11 patches have a Reviewed-by or Acked-by.
| Patch | Jens Axboe | Vivek Goyal | Linus Torvalds |
|---|---|---|---|
| 1/11 | A-b | T-b | T-b |
| 2/11 | |||
| 3/11 | T-b | ||
| 4/11 | |||
| 5/11 | |||
| 6/11 | |||
| 7/11 | |||
| 8/11 | |||
| 9/11 | |||
| 10/11 | A-b | ||
| 11/11 |
Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes. Scroll the table sideways for all 3 reviewers.
Cover letter [PATCH 00/11] 512K readahead size with thrashing safe readahead
Andrew,
It seems there are no strong objections against the 512KB readahead size. (Or, anyone would prefer an 1MB readahead? Chris Mason picked a 4MB size
for btrfs after all.)
So would you include the patchset for wider tests in -mm? I reordered the patchset a bit: the first 2 patches are good candidates for 2.6.34, while the others may need longer tests.
Changes since RFC:
- move the lenthy intro text to individual patch changelogs
- treat get_capacity()==0 as uninitilized value (Thanks to Vivek Goyal)
- increase readahead size limit for small devices (Thanks to Jens Axboe)
- add fio test results by Vivek Goyal
[PATCH 01/11] readahead: limit readahead size for small devices [PATCH 02/11] readahead: retain inactive lru pages to be accessed soon
[PATCH 03/11] readahead: bump up the default readahead size
[PATCH 04/11] readahead: introduce {MAX|MIN}_READAHEAD_PAGES macros for ease of use [PATCH 05/11] readahead: replace ra->mmap_miss with ra->ra_flags [PATCH 06/11] readahead: thrashing safe context readahead
[PATCH 07/11] readahead: record readahead patterns
[PATCH 08/11] readahead: add tracing event
[PATCH 09/11] readahead: add /debug/readahead/stats
[PATCH 10/11] readahead: dont do start-of-file readahead after lseek() [PATCH 11/11] radixtree: speed up next/prev hole search
Thanks,
Fengguang
--
To unsubscribe, send a message with 'unsubscribe linux-mm' in the body to [email protected]. For more info on Linux MM,
see: http://www.linux-mm.org/ .
Don't email: <a href=mailto:"[email protected]"> [email protected] </a>