Re: [PATCH V10 6/6] mm: frontswap/cleancache: final flush->invalidate

From: Konrad Rzeszutek Wilk
Date: Wed Sep 21 2011 - 11:04:56 EST


On Thu, Sep 15, 2011 at 02:35:06PM -0700, Dan Magenheimer wrote:
> From: Dan Magenheimer <dan.magenheimer@xxxxxxxxxx>
> Subject: [PATCH V10 6/6] mm: frontswap/cleancache: final flush->invalidate

Just call it 's/flush/invalidate/' change.
>
> This sixth patch of six in this frontswap series completes the renaming
> from "flush" to "invalidate" across both tmem frontends (cleancache and
> frontswap) and both tmem backends (Xen and zcache), as required by akpm.
> This change is completely cosmetic.
>
> [v10: no change]

No need for that.. You only need to include them if you did provide some
new content to the patch.

> [v9: akpm@xxxxxxxxxxxxxxxxxxxx: change "flush" to "invalidate", part 3]
>
> Signed-off-by: Dan Magenheimer <dan.magenheimer@xxxxxxxxxx>
> Reviewed-by: Konrad Wilk <konrad.wilk@xxxxxxxxxx>
> Cc: Kamezawa Hiroyuki <kamezawa.hiroyu@xxxxxxxxxxxxxx>
> Cc: Jan Beulich <JBeulich@xxxxxxxxxx>
> Cc: Seth Jennings <sjenning@xxxxxxxxxxxxxxxxxx>
> Cc: Jeremy Fitzhardinge <jeremy@xxxxxxxx>
> Cc: Hugh Dickins <hughd@xxxxxxxxxx>
> Cc: Johannes Weiner <hannes@xxxxxxxxxxx>
> Cc: Nitin Gupta <ngupta@xxxxxxxxxx>
> Cc: Matthew Wilcox <matthew@xxxxxx>
> Cc: Chris Mason <chris.mason@xxxxxxxxxx>
> Cc: Rik Riel <riel@xxxxxxxxxx>
> Cc: Andrew Morton <akpm@xxxxxxxxxxxxxxxxxxxx>
>
> ---
>
> Diffstat:
> drivers/staging/zcache/zcache-main.c | 10 +++++-----
> drivers/xen/tmem.c | 10 +++++-----
> include/linux/cleancache.h | 11 +++--------
> include/linux/frontswap.h | 9 ++-------
> mm/cleancache.c | 7 ++++---
> mm/frontswap.c | 4 ++--
> 6 files changed, 21 insertions(+), 30 deletions(-)
>
> diff -Napur -x .git frontswap-v10-no_flush_change/drivers/staging/zcache/zcache-main.c frontswap-v10-with_flush_change/drivers/staging/zcache/zcache-main.c
> --- frontswap-v10-no_flush_change/drivers/staging/zcache/zcache-main.c 2011-09-15 11:50:06.237805199 -0600
> +++ frontswap-v10-with_flush_change/drivers/staging/zcache/zcache-main.c 2011-09-15 12:14:11.739746973 -0600
> @@ -1775,9 +1775,9 @@ static int zcache_cleancache_init_shared
> static struct cleancache_ops zcache_cleancache_ops = {
> .put_page = zcache_cleancache_put_page,
> .get_page = zcache_cleancache_get_page,
> - .flush_page = zcache_cleancache_flush_page,
> - .flush_inode = zcache_cleancache_flush_inode,
> - .flush_fs = zcache_cleancache_flush_fs,
> + .invalidate_page = zcache_cleancache_flush_page,
> + .invalidate_inode = zcache_cleancache_flush_inode,
> + .invalidate_fs = zcache_cleancache_flush_fs,
> .init_shared_fs = zcache_cleancache_init_shared_fs,
> .init_fs = zcache_cleancache_init_fs
> };
> @@ -1883,8 +1883,8 @@ static void zcache_frontswap_init(unsign
> static struct frontswap_ops zcache_frontswap_ops = {
> .put_page = zcache_frontswap_put_page,
> .get_page = zcache_frontswap_get_page,
> - .flush_page = zcache_frontswap_flush_page,
> - .flush_area = zcache_frontswap_flush_area,
> + .invalidate_page = zcache_frontswap_flush_page,
> + .invalidate_area = zcache_frontswap_flush_area,
> .init = zcache_frontswap_init
> };
>
> diff -Napur -x .git frontswap-v10-no_flush_change/drivers/xen/tmem.c frontswap-v10-with_flush_change/drivers/xen/tmem.c
> --- frontswap-v10-no_flush_change/drivers/xen/tmem.c 2011-09-15 11:50:07.742683966 -0600
> +++ frontswap-v10-with_flush_change/drivers/xen/tmem.c 2011-09-15 12:14:11.751802513 -0600
> @@ -242,9 +242,9 @@ __setup("nocleancache", no_cleancache);
> static struct cleancache_ops tmem_cleancache_ops = {
> .put_page = tmem_cleancache_put_page,
> .get_page = tmem_cleancache_get_page,
> - .flush_page = tmem_cleancache_flush_page,
> - .flush_inode = tmem_cleancache_flush_inode,
> - .flush_fs = tmem_cleancache_flush_fs,
> + .invalidate_page = tmem_cleancache_flush_page,
> + .invalidate_inode = tmem_cleancache_flush_inode,
> + .invalidate_fs = tmem_cleancache_flush_fs,
> .init_shared_fs = tmem_cleancache_init_shared_fs,
> .init_fs = tmem_cleancache_init_fs
> };
> @@ -369,8 +369,8 @@ __setup("nofrontswap", no_frontswap);
> static struct frontswap_ops tmem_frontswap_ops = {
> .put_page = tmem_frontswap_put_page,
> .get_page = tmem_frontswap_get_page,
> - .flush_page = tmem_frontswap_flush_page,
> - .flush_area = tmem_frontswap_flush_area,
> + .invalidate_page = tmem_frontswap_flush_page,
> + .invalidate_area = tmem_frontswap_flush_area,
> .init = tmem_frontswap_init
> };
> #endif
> diff -Napur -x .git frontswap-v10-no_flush_change/include/linux/cleancache.h frontswap-v10-with_flush_change/include/linux/cleancache.h
> --- frontswap-v10-no_flush_change/include/linux/cleancache.h 2011-09-15 12:03:06.126744226 -0600
> +++ frontswap-v10-with_flush_change/include/linux/cleancache.h 2011-09-15 12:14:11.752742905 -0600
> @@ -28,14 +28,9 @@ struct cleancache_ops {
> pgoff_t, struct page *);
> void (*put_page)(int, struct cleancache_filekey,
> pgoff_t, struct page *);
> - /*
> - * NOTE: per akpm, flush_page, flush_inode and flush_fs will be
> - * renamed to invalidate_* in a later commit in which all
> - * dependencies (i.e Xen, zcache) will be renamed simultaneously
> - */
> - void (*flush_page)(int, struct cleancache_filekey, pgoff_t);
> - void (*flush_inode)(int, struct cleancache_filekey);
> - void (*flush_fs)(int);
> + void (*invalidate_page)(int, struct cleancache_filekey, pgoff_t);
> + void (*invalidate_inode)(int, struct cleancache_filekey);
> + void (*invalidate_fs)(int);
> };
>
> extern struct cleancache_ops
> diff -Napur -x .git frontswap-v10-no_flush_change/include/linux/frontswap.h frontswap-v10-with_flush_change/include/linux/frontswap.h
> --- frontswap-v10-no_flush_change/include/linux/frontswap.h 2011-09-15 12:03:06.127744888 -0600
> +++ frontswap-v10-with_flush_change/include/linux/frontswap.h 2011-09-15 12:14:11.753714019 -0600
> @@ -9,13 +9,8 @@ struct frontswap_ops {
> void (*init)(unsigned);
> int (*put_page)(unsigned, pgoff_t, struct page *);
> int (*get_page)(unsigned, pgoff_t, struct page *);
> - /*
> - * NOTE: per akpm, flush_page and flush_area will be renamed to
> - * invalidate_page and invalidate_area in a later commit in which
> - * all dependencies (i.e. Xen, zcache) will be renamed simultaneously
> - */
> - void (*flush_page)(unsigned, pgoff_t);
> - void (*flush_area)(unsigned);
> + void (*invalidate_page)(unsigned, pgoff_t);
> + void (*invalidate_area)(unsigned);
> };
>
> extern int frontswap_enabled;
> diff -Napur -x .git frontswap-v10-no_flush_change/mm/cleancache.c frontswap-v10-with_flush_change/mm/cleancache.c
> --- frontswap-v10-no_flush_change/mm/cleancache.c 2011-09-15 12:03:48.030836482 -0600
> +++ frontswap-v10-with_flush_change/mm/cleancache.c 2011-09-15 12:14:11.754662260 -0600
> @@ -166,7 +166,8 @@ void __cleancache_invalidate_page(struct
> if (pool_id >= 0) {
> VM_BUG_ON(!PageLocked(page));
> if (cleancache_get_key(mapping->host, &key) >= 0) {
> - (*cleancache_ops.flush_page)(pool_id, key, page->index);
> + (*cleancache_ops.invalidate_page)(pool_id,
> + key, page->index);
> cleancache_invalidates++;
> }
> }
> @@ -184,7 +185,7 @@ void __cleancache_invalidate_inode(struc
> struct cleancache_filekey key = { .u.key = { 0 } };
>
> if (pool_id >= 0 && cleancache_get_key(mapping->host, &key) >= 0)
> - (*cleancache_ops.flush_inode)(pool_id, key);
> + (*cleancache_ops.invalidate_inode)(pool_id, key);
> }
> EXPORT_SYMBOL(__cleancache_invalidate_inode);
>
> @@ -198,7 +199,7 @@ void __cleancache_invalidate_fs(struct s
> if (sb->cleancache_poolid >= 0) {
> int old_poolid = sb->cleancache_poolid;
> sb->cleancache_poolid = -1;
> - (*cleancache_ops.flush_fs)(old_poolid);
> + (*cleancache_ops.invalidate_fs)(old_poolid);
> }
> }
> EXPORT_SYMBOL(__cleancache_invalidate_fs);
> diff -Napur -x .git frontswap-v10-no_flush_change/mm/frontswap.c frontswap-v10-with_flush_change/mm/frontswap.c
> --- frontswap-v10-no_flush_change/mm/frontswap.c 2011-09-15 12:04:02.956697561 -0600
> +++ frontswap-v10-with_flush_change/mm/frontswap.c 2011-09-15 12:14:11.754662260 -0600
> @@ -147,7 +147,7 @@ void __frontswap_invalidate_page(unsigne
>
> BUG_ON(sis == NULL);
> if (frontswap_test(sis, offset)) {
> - (*frontswap_ops.flush_page)(type, offset);
> + (*frontswap_ops.invalidate_page)(type, offset);
> atomic_dec(&sis->frontswap_pages);
> frontswap_clear(sis, offset);
> frontswap_invalidates++;
> @@ -166,7 +166,7 @@ void __frontswap_invalidate_area(unsigne
> BUG_ON(sis == NULL);
> if (sis->frontswap_map == NULL)
> return;
> - (*frontswap_ops.flush_area)(type);
> + (*frontswap_ops.invalidate_area)(type);
> atomic_set(&sis->frontswap_pages, 0);
> memset(sis->frontswap_map, 0, sis->max / sizeof(long));
> }
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/