diff for duplicates of <20120213180026.GA12111@thinkpad> diff --git a/a/1.txt b/N1/1.txt index 5da8866..c51fe6f 100644 --- a/a/1.txt +++ b/N1/1.txt @@ -1,24 +1,24 @@ On Mon, Feb 13, 2012 at 11:22:26AM -0500, KOSAKI Motohiro wrote: > > @@ -1181,8 +1258,22 @@ page_ok: -> > * When a sequential read accesses a page several times, -> > * only mark it as accessed the first time. -> > */ -> > - if (prev_index != index || offset != prev_offset) -> > - mark_page_accessed(page); -> > + if (prev_index != index || offset != prev_offset) { -> > + int mode; +> > * When a sequential read accesses a page several times, +> > * only mark it as accessed the first time. +> > */ +> > - if (prev_index != index || offset != prev_offset) +> > - mark_page_accessed(page); +> > + if (prev_index != index || offset != prev_offset) { +> > + int mode; > > + -> > + mode = filemap_get_cache(mapping, index); -> > + switch (mode) { -> > + case FILEMAP_CACHE_NORMAL: -> > + mark_page_accessed(page); -> > + break; -> > + case FILEMAP_CACHE_ONCE: -> > + mark_page_usedonce(page); -> > + break; -> > + default: -> > + WARN_ON_ONCE(1); -> > + break; +> > + mode = filemap_get_cache(mapping, index); +> > + switch (mode) { +> > + case FILEMAP_CACHE_NORMAL: +> > + mark_page_accessed(page); +> > + break; +> > + case FILEMAP_CACHE_ONCE: +> > + mark_page_usedonce(page); +> > + break; +> > + default: +> > + WARN_ON_ONCE(1); +> > + break; > > Here is generic_file_read, right? Why don't you care write and page fault? diff --git a/a/content_digest b/N1/content_digest index 2373dae..04acbe2 100644 --- a/a/content_digest +++ b/N1/content_digest @@ -25,25 +25,25 @@ "b\0" "On Mon, Feb 13, 2012 at 11:22:26AM -0500, KOSAKI Motohiro wrote:\n" "> > @@ -1181,8 +1258,22 @@ page_ok:\n" - "> > \302\240 \302\240 \302\240 \302\240 \302\240 \302\240 \302\240 \302\240 * When a sequential read accesses a page several times,\n" - "> > \302\240 \302\240 \302\240 \302\240 \302\240 \302\240 \302\240 \302\240 * only mark it as accessed the first time.\n" - "> > \302\240 \302\240 \302\240 \302\240 \302\240 \302\240 \302\240 \302\240 */\n" - "> > - \302\240 \302\240 \302\240 \302\240 \302\240 \302\240 \302\240 if (prev_index != index || offset != prev_offset)\n" - "> > - \302\240 \302\240 \302\240 \302\240 \302\240 \302\240 \302\240 \302\240 \302\240 \302\240 \302\240 mark_page_accessed(page);\n" - "> > + \302\240 \302\240 \302\240 \302\240 \302\240 \302\240 \302\240 if (prev_index != index || offset != prev_offset) {\n" - "> > + \302\240 \302\240 \302\240 \302\240 \302\240 \302\240 \302\240 \302\240 \302\240 \302\240 \302\240 int mode;\n" + "> > * When a sequential read accesses a page several times,\n" + "> > * only mark it as accessed the first time.\n" + "> > */\n" + "> > - if (prev_index != index || offset != prev_offset)\n" + "> > - mark_page_accessed(page);\n" + "> > + if (prev_index != index || offset != prev_offset) {\n" + "> > + int mode;\n" "> > +\n" - "> > + \302\240 \302\240 \302\240 \302\240 \302\240 \302\240 \302\240 \302\240 \302\240 \302\240 \302\240 mode = filemap_get_cache(mapping, index);\n" - "> > + \302\240 \302\240 \302\240 \302\240 \302\240 \302\240 \302\240 \302\240 \302\240 \302\240 \302\240 switch (mode) {\n" - "> > + \302\240 \302\240 \302\240 \302\240 \302\240 \302\240 \302\240 \302\240 \302\240 \302\240 \302\240 case FILEMAP_CACHE_NORMAL:\n" - "> > + \302\240 \302\240 \302\240 \302\240 \302\240 \302\240 \302\240 \302\240 \302\240 \302\240 \302\240 \302\240 \302\240 \302\240 \302\240 mark_page_accessed(page);\n" - "> > + \302\240 \302\240 \302\240 \302\240 \302\240 \302\240 \302\240 \302\240 \302\240 \302\240 \302\240 \302\240 \302\240 \302\240 \302\240 break;\n" - "> > + \302\240 \302\240 \302\240 \302\240 \302\240 \302\240 \302\240 \302\240 \302\240 \302\240 \302\240 case FILEMAP_CACHE_ONCE:\n" - "> > + \302\240 \302\240 \302\240 \302\240 \302\240 \302\240 \302\240 \302\240 \302\240 \302\240 \302\240 \302\240 \302\240 \302\240 \302\240 mark_page_usedonce(page);\n" - "> > + \302\240 \302\240 \302\240 \302\240 \302\240 \302\240 \302\240 \302\240 \302\240 \302\240 \302\240 \302\240 \302\240 \302\240 \302\240 break;\n" - "> > + \302\240 \302\240 \302\240 \302\240 \302\240 \302\240 \302\240 \302\240 \302\240 \302\240 \302\240 default:\n" - "> > + \302\240 \302\240 \302\240 \302\240 \302\240 \302\240 \302\240 \302\240 \302\240 \302\240 \302\240 \302\240 \302\240 \302\240 \302\240 WARN_ON_ONCE(1);\n" - "> > + \302\240 \302\240 \302\240 \302\240 \302\240 \302\240 \302\240 \302\240 \302\240 \302\240 \302\240 \302\240 \302\240 \302\240 \302\240 break;\n" + "> > + mode = filemap_get_cache(mapping, index);\n" + "> > + switch (mode) {\n" + "> > + case FILEMAP_CACHE_NORMAL:\n" + "> > + mark_page_accessed(page);\n" + "> > + break;\n" + "> > + case FILEMAP_CACHE_ONCE:\n" + "> > + mark_page_usedonce(page);\n" + "> > + break;\n" + "> > + default:\n" + "> > + WARN_ON_ONCE(1);\n" + "> > + break;\n" "> \n" "> Here is generic_file_read, right? Why don't you care write and page fault?\n" "\n" @@ -80,4 +80,4 @@ "Fight unfair telecom internet charges in Canada: sign http://stopthemeter.ca/\n" "Don't email: <a href=mailto:\"dont@kvack.org\"> email@kvack.org </a>" -492461505bfdaddca256bae33d397537fb983466f9df8ff99ec240c96e70dfd3 +b654146d771b09fd77a9d27825e9dd044d997759612aa7592f8b8c03db32639f
diff --git a/a/1.txt b/N2/1.txt index 5da8866..8c2dc04 100644 --- a/a/1.txt +++ b/N2/1.txt @@ -47,10 +47,3 @@ the active list if they're accessed more than once). Thanks, -Andrea - --- -To unsubscribe, send a message with 'unsubscribe linux-mm' in -the body to majordomo@kvack.org. For more info on Linux MM, -see: http://www.linux-mm.org/ . -Fight unfair telecom internet charges in Canada: sign http://stopthemeter.ca/ -Don't email: <a href=mailto:"dont@kvack.org"> email@kvack.org </a> diff --git a/a/content_digest b/N2/content_digest index 2373dae..02c57bc 100644 --- a/a/content_digest +++ b/N2/content_digest @@ -71,13 +71,6 @@ "the active list if they're accessed more than once).\n" "\n" "Thanks,\n" - "-Andrea\n" - "\n" - "--\n" - "To unsubscribe, send a message with 'unsubscribe linux-mm' in\n" - "the body to majordomo@kvack.org. For more info on Linux MM,\n" - "see: http://www.linux-mm.org/ .\n" - "Fight unfair telecom internet charges in Canada: sign http://stopthemeter.ca/\n" - "Don't email: <a href=mailto:\"dont@kvack.org\"> email@kvack.org </a>" + -Andrea -492461505bfdaddca256bae33d397537fb983466f9df8ff99ec240c96e70dfd3 +61b0b3aaf42c9a8e72728e4fb704372d8d0aba4d0e9446706a9cb385da2304f7
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.