Re: [RFC][PATCH] Interface to invalidate regions of mmaps

Andrew Morton (akpm@digeo.com)
Tue, 13 May 2003 15:21:41 -0700


"Paul E. McKenney" <paulmck@us.ibm.com> wrote:
>
> This patch adds an API to allow networked and distributed filesystems
> to invalidate portions of (or all of) a file. This is needed to
> provide POSIX or near-POSIX semantics in such filesystems, as
> discussed on LKML late last year:
>
> http://marc.theaimsgroup.com/?l=linux-kernel&m=103609089604576&w=2
> http://marc.theaimsgroup.com/?l=linux-kernel&m=103167761917669&w=2
>
> Thoughts?

What filesystems would be needing this, and when could we see live code
which actually uses it?

> +/*
> + * Helper function for invalidate_mmap_range().
> + * Both hba and hlen are page numbers in PAGE_SIZE units.
> + */
> +static void
> +invalidate_mmap_range_list(struct list_head *head,
> + unsigned long const hba,
> + unsigned long const hlen)

Be nice to consolidate this with vmtruncate_list, so that it gets
exercised.

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/