diff for duplicates of <20110216154303.GA27261@sgi.com> diff --git a/a/1.txt b/N1/1.txt index 812c2e6..310794c 100644 --- a/a/1.txt +++ b/N1/1.txt @@ -18,42 +18,42 @@ On Wed, Feb 16, 2011 at 09:00:59AM +0900, Minchan Kim wrote: > > Signed-off-by: Jack Steiner <steiner@sgi.com> > > > > --- -> > mm/page_alloc.c | 14 ++++++++++++++ -> > 1 file changed, 14 insertions(+) +> > mm/page_alloc.c | 14 ++++++++++++++ +> > 1 file changed, 14 insertions(+) > > > > Index: linux/mm/page_alloc.c > > =================================================================== -> > --- linux.orig/mm/page_alloc.c 2011-02-15 16:28:36.165921713 -0600 -> > +++ linux/mm/page_alloc.c 2011-02-15 16:29:43.085502487 -0600 +> > --- linux.orig/mm/page_alloc.c 2011-02-15 16:28:36.165921713 -0600 +> > +++ linux/mm/page_alloc.c 2011-02-15 16:29:43.085502487 -0600 > > @@ -592,10 +592,24 @@ static void free_pcppages_bulk(struct zo -> > int batch_free = 0; -> > int to_free = count; +> > int batch_free = 0; +> > int to_free = count; > > -> > + /* -> > + * Quick scan of zones. If all are empty, there is nothing to do. -> > + */ -> > + for (migratetype = 0; migratetype < MIGRATE_PCPTYPES; migratetype++) { -> > + struct list_head *list; +> > + /* +> > + * Quick scan of zones. If all are empty, there is nothing to do. +> > + */ +> > + for (migratetype = 0; migratetype < MIGRATE_PCPTYPES; migratetype++) { +> > + struct list_head *list; > > + -> > + list = &pcp->lists[migratetype]; -> > + if (!list_empty(list)) -> > + break; -> > + } -> > + if (migratetype == MIGRATE_PCPTYPES) -> > + return; +> > + list = &pcp->lists[migratetype]; +> > + if (!list_empty(list)) +> > + break; +> > + } +> > + if (migratetype == MIGRATE_PCPTYPES) +> > + return; > > + -> > spin_lock(&zone->lock); -> > zone->all_unreclaimable = 0; -> > zone->pages_scanned = 0; +> > spin_lock(&zone->lock); +> > zone->all_unreclaimable = 0; +> > zone->pages_scanned = 0; > > -> > + migratetype = 0; -> > while (to_free) { -> > struct page *page; -> > struct list_head *list; +> > + migratetype = 0; +> > while (to_free) { +> > struct page *page; +> > struct list_head *list; > > > > -- > > To unsubscribe, send a message with 'unsubscribe linux-mm' in -> > the body to majordomo@kvack.org. For more info on Linux MM, +> > 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> @@ -97,3 +97,10 @@ My patch from yesterday can be discarded. > -- > Kind regards, > Minchan Kim + +-- +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/N1/content_digest index dbe8072..d7d8b30 100644 --- a/a/content_digest +++ b/N1/content_digest @@ -31,42 +31,42 @@ "> > Signed-off-by: Jack Steiner <steiner@sgi.com>\n" "> >\n" "> > ---\n" - "> > \302\240mm/page_alloc.c | \302\240 14 ++++++++++++++\n" - "> > \302\2401 file changed, 14 insertions(+)\n" + "> > mm/page_alloc.c | 14 ++++++++++++++\n" + "> > 1 file changed, 14 insertions(+)\n" "> >\n" "> > Index: linux/mm/page_alloc.c\n" "> > ===================================================================\n" - "> > --- linux.orig/mm/page_alloc.c \302\2402011-02-15 16:28:36.165921713 -0600\n" - "> > +++ linux/mm/page_alloc.c \302\240 \302\240 \302\240 2011-02-15 16:29:43.085502487 -0600\n" + "> > --- linux.orig/mm/page_alloc.c 2011-02-15 16:28:36.165921713 -0600\n" + "> > +++ linux/mm/page_alloc.c 2011-02-15 16:29:43.085502487 -0600\n" "> > @@ -592,10 +592,24 @@ static void free_pcppages_bulk(struct zo\n" - "> > \302\240 \302\240 \302\240 \302\240int batch_free = 0;\n" - "> > \302\240 \302\240 \302\240 \302\240int to_free = count;\n" + "> > int batch_free = 0;\n" + "> > int to_free = count;\n" "> >\n" - "> > + \302\240 \302\240 \302\240 /*\n" - "> > + \302\240 \302\240 \302\240 \302\240* Quick scan of zones. If all are empty, there is nothing to do.\n" - "> > + \302\240 \302\240 \302\240 \302\240*/\n" - "> > + \302\240 \302\240 \302\240 for (migratetype = 0; migratetype < MIGRATE_PCPTYPES; migratetype++) {\n" - "> > + \302\240 \302\240 \302\240 \302\240 \302\240 \302\240 \302\240 struct list_head *list;\n" + "> > + /*\n" + "> > + * Quick scan of zones. If all are empty, there is nothing to do.\n" + "> > + */\n" + "> > + for (migratetype = 0; migratetype < MIGRATE_PCPTYPES; migratetype++) {\n" + "> > + struct list_head *list;\n" "> > +\n" - "> > + \302\240 \302\240 \302\240 \302\240 \302\240 \302\240 \302\240 list = &pcp->lists[migratetype];\n" - "> > + \302\240 \302\240 \302\240 \302\240 \302\240 \302\240 \302\240 if (!list_empty(list))\n" - "> > + \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 }\n" - "> > + \302\240 \302\240 \302\240 if (migratetype == MIGRATE_PCPTYPES)\n" - "> > + \302\240 \302\240 \302\240 \302\240 \302\240 \302\240 \302\240 return;\n" + "> > + list = &pcp->lists[migratetype];\n" + "> > + if (!list_empty(list))\n" + "> > + break;\n" + "> > + }\n" + "> > + if (migratetype == MIGRATE_PCPTYPES)\n" + "> > + return;\n" "> > +\n" - "> > \302\240 \302\240 \302\240 \302\240spin_lock(&zone->lock);\n" - "> > \302\240 \302\240 \302\240 \302\240zone->all_unreclaimable = 0;\n" - "> > \302\240 \302\240 \302\240 \302\240zone->pages_scanned = 0;\n" + "> > spin_lock(&zone->lock);\n" + "> > zone->all_unreclaimable = 0;\n" + "> > zone->pages_scanned = 0;\n" "> >\n" - "> > + \302\240 \302\240 \302\240 migratetype = 0;\n" - "> > \302\240 \302\240 \302\240 \302\240while (to_free) {\n" - "> > \302\240 \302\240 \302\240 \302\240 \302\240 \302\240 \302\240 \302\240struct page *page;\n" - "> > \302\240 \302\240 \302\240 \302\240 \302\240 \302\240 \302\240 \302\240struct list_head *list;\n" + "> > + migratetype = 0;\n" + "> > while (to_free) {\n" + "> > struct page *page;\n" + "> > struct list_head *list;\n" "> >\n" "> > --\n" "> > To unsubscribe, send a message with 'unsubscribe linux-mm' in\n" - "> > the body to majordomo@kvack.org. \302\240For more info on Linux MM,\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>\n" @@ -109,6 +109,13 @@ "> \n" "> -- \n" "> Kind regards,\n" - > Minchan Kim + "> Minchan Kim\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>" -8fac5ba53268ef440ca9b16783b3799f6a5cea6bf1edb38d3db30ddcad120b29 +3df67f7eb6ff3989ed06e8bc1dc958cc2c9578326b0d52e816b42a7eca3f377e
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.