Nate Diller
01f2705daf
fs: convert core functions to zero_user_page
...
It's very common for file systems to need to zero part or all of a page,
the simplist way is just to use kmap_atomic() and memset(). There's
actually a library function in include/linux/highmem.h that does exactly
that, but it's confusingly named memclear_highpage_flush(), which is
descriptive of *how* it does the work rather than what the *purpose* is.
So this patchset renames the function to zero_user_page(), and calls it
from the various places that currently open code it.
This first patch introduces the new function call, and converts all the
core kernel callsites, both the open-coded ones and the old
memclear_highpage_flush() ones. Following this patch is a series of
conversions for each file system individually, per AKPM, and finally a
patch deprecating the old call. The diffstat below shows the entire
patchset.
[akpm@linux-foundation.org: fix a few things]
Signed-off-by: Nate Diller <nate.diller@gmail.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2007-05-09 12:30:55 -07:00
..
2007-05-08 11:15:00 -07:00
2007-04-27 15:44:34 -03:00
2007-05-08 11:15:16 -07:00
2007-05-07 12:34:24 -07:00
2007-05-01 16:11:57 +02:00
2007-04-27 19:16:19 +01:00
2007-05-03 03:34:42 -07:00
2007-05-08 11:15:16 -07:00
2007-05-09 12:30:54 -07:00
2007-04-27 13:28:39 -07:00
2007-05-09 12:30:54 -07:00
2007-04-28 14:40:40 -04:00
2007-04-30 09:08:17 +02:00
2007-05-09 12:30:51 -07:00
2007-05-02 19:27:08 +02:00
2007-05-07 12:12:55 -07:00
2007-05-08 11:15:15 -07:00
2007-05-08 11:15:06 -07:00
2007-05-09 12:30:44 -07:00
2007-05-07 12:12:52 -07:00
2007-05-07 12:12:52 -07:00
2007-05-07 12:13:00 -07:00
2007-05-07 12:13:00 -07:00
2007-05-08 11:15:27 -07:00
2007-05-08 11:15:27 -07:00
2007-05-08 11:15:13 -07:00
2007-05-08 11:15:05 -07:00
2007-05-05 14:55:20 -07:00
2007-05-02 19:27:09 +02:00
2007-05-02 14:38:33 +10:00
2007-05-08 11:15:25 -07:00
2007-05-08 11:15:03 -07:00
2007-05-08 11:15:10 -07:00
2007-05-08 11:15:26 -07:00
2007-05-01 09:11:12 +01:00
2007-05-08 11:15:14 -07:00
2007-05-08 11:15:10 -07:00
2007-05-07 12:12:58 -07:00
2007-05-02 19:27:12 +02:00
2007-05-02 19:27:17 +02:00
2007-05-07 12:13:02 -07:00
2007-05-03 13:17:25 -07:00
2007-05-08 11:15:12 -07:00
2007-05-08 11:15:32 -07:00
2007-05-06 20:38:28 -04:00
2007-05-08 11:15:31 -07:00
2007-05-08 11:15:04 -07:00
2007-04-28 11:01:04 -04:00
2007-05-09 12:30:55 -07:00
2007-05-09 12:30:48 -07:00
2007-05-07 12:12:57 -07:00
2007-05-01 00:39:13 -04:00
2007-04-28 11:01:07 -04:00
2007-05-09 12:30:55 -07:00
2007-05-07 12:12:51 -07:00
2007-05-01 23:26:33 +02:00
2007-05-01 23:26:34 +02:00
2007-05-01 23:26:32 +02:00
2007-05-01 23:26:34 +02:00
2007-05-05 22:03:49 +02:00
2007-05-05 11:43:04 -07:00
2007-05-08 11:15:10 -07:00
2007-05-08 11:15:00 -07:00
2007-04-29 23:42:45 -04:00
2007-05-06 13:21:57 -07:00
2007-05-08 11:15:22 -07:00
2007-04-28 14:15:59 -04:00
2007-05-08 11:15:00 -07:00
2007-05-08 11:15:09 -07:00
2007-05-08 11:15:16 -07:00
2007-05-08 11:15:08 -07:00
2007-05-08 11:15:16 -07:00
2007-05-08 11:15:04 -07:00
2007-05-07 12:13:00 -07:00
2007-05-08 11:15:07 -07:00
2007-05-02 18:57:59 -07:00
2007-05-08 11:15:19 -07:00
2007-05-09 12:30:53 -07:00
2007-05-09 12:30:54 -07:00
2007-05-03 10:52:32 +03:00
2007-05-01 07:49:54 -04:00
2007-05-08 11:15:11 -07:00
2007-05-08 11:15:07 -07:00
2007-05-08 11:15:18 -07:00
2007-05-09 12:30:49 -07:00
2007-05-07 12:12:57 -07:00
2007-05-03 10:52:22 +03:00
2007-05-07 12:12:53 -07:00
2007-05-07 12:12:54 -07:00
2007-05-07 12:12:52 -07:00
2007-05-08 11:15:00 -07:00
2007-05-02 20:58:08 +02:00
2007-05-08 11:15:08 -07:00
2007-05-08 11:15:13 -07:00
2007-05-02 19:02:38 -07:00
2007-05-09 12:30:49 -07:00
2007-04-27 10:57:33 -07:00
2007-05-03 15:13:45 -07:00
2007-05-03 03:36:16 -07:00
2007-05-05 11:42:03 -07:00
2007-05-09 12:30:54 -07:00
2007-05-08 11:15:21 -07:00
2007-04-30 22:17:07 -07:00
2007-04-30 22:17:16 -07:00
2007-04-30 22:17:09 -07:00
2007-05-09 12:30:51 -07:00
2007-05-08 11:15:00 -07:00
2007-05-04 17:59:07 -07:00
2007-05-07 12:12:59 -07:00
2007-05-08 11:14:57 -07:00
2007-05-08 11:15:05 -07:00
2007-05-08 11:15:05 -07:00
2007-05-05 14:15:32 -07:00
2007-05-02 18:57:59 -07:00
2007-05-04 19:36:58 -07:00
2007-05-02 19:02:38 -07:00
2007-05-02 19:27:11 +02:00
2007-05-08 11:15:14 -07:00
2007-04-28 11:01:04 -04:00
2007-05-08 11:15:00 -07:00
2007-05-09 12:30:48 -07:00
2007-05-08 11:54:19 +10:00
2007-05-08 11:15:23 -07:00
2007-05-08 11:14:57 -07:00
2007-05-08 11:15:01 -07:00
2007-05-07 12:12:54 -07:00
2007-05-08 11:15:15 -07:00
2007-05-08 11:15:05 -07:00
2007-05-08 11:15:00 -07:00
2007-05-09 12:30:51 -07:00
2007-05-07 00:34:20 -07:00
2007-05-08 11:15:18 -07:00
2007-05-09 12:30:53 -07:00
2007-05-07 12:12:58 -07:00
2007-05-07 12:12:50 -07:00
2007-05-09 12:30:49 -07:00
2007-05-03 03:16:20 -07:00
2007-05-07 12:12:57 -07:00
2007-05-07 12:12:54 -07:00
2007-05-09 12:30:48 -07:00
2007-04-30 00:58:19 -07:00
2007-04-28 22:06:01 -04:00
2007-05-08 11:15:11 -07:00
2007-05-08 11:14:58 -07:00
2007-05-08 11:15:18 -07:00
2007-05-09 12:30:48 -07:00
2007-05-08 11:15:33 -07:00
2007-05-09 12:30:44 -07:00
2007-05-08 11:15:05 -07:00
2007-05-08 22:41:47 +02:00
2007-05-08 11:15:18 -07:00
2007-05-08 11:15:05 -07:00
2007-05-08 11:15:04 -07:00
2007-05-03 00:55:34 -04:00
2007-05-07 12:12:58 -07:00
2007-04-27 13:28:39 -07:00
2007-05-08 11:15:00 -07:00
2007-04-27 15:43:27 -03:00
2007-05-08 11:15:04 -07:00
2007-05-08 11:15:33 -07:00
2007-04-28 11:01:01 -04:00
2007-05-09 12:30:53 -07:00
2007-04-30 22:17:06 -07:00
2007-05-04 12:55:39 -07:00