projects
/
yaffs2.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (from parent 1:
e0b000d
)
Add own zero_user_segment for older kernels
author
charles
<charles>
Tue, 19 Jan 2010 21:16:30 +0000
(21:16 +0000)
committer
charles
<charles>
Tue, 19 Jan 2010 21:16:30 +0000
(21:16 +0000)
yaffs_fs.c
patch
|
blob
|
history
diff --git
a/yaffs_fs.c
b/yaffs_fs.c
index 39de0740d28ae2d9743f5b019188574081c93bdd..86a8e8dd39dc3b52baf093dcab6ba713b6b06366 100644
(file)
--- a/
yaffs_fs.c
+++ b/
yaffs_fs.c
@@
-32,7
+32,7
@@
*/
const char *yaffs_fs_c_version =
*/
const char *yaffs_fs_c_version =
- "$Id: yaffs_fs.c,v 1.9
1 2010-01-11 04:06:46
charles Exp $";
+ "$Id: yaffs_fs.c,v 1.9
2 2010-01-19 21:16:30
charles Exp $";
extern const char *yaffs_guts_c_version;
#include <linux/version.h>
extern const char *yaffs_guts_c_version;
#include <linux/version.h>
@@
-324,6
+324,17
@@
static const struct file_operations yaffs_file_operations = {
};
#endif
};
#endif
+#if (LINUX_VERSION_CODE < KERNEL_VERSION(2,6,25))
+static void zero_user_segment(struct page *page, unsigned start, unsigned end)
+{
+ void * kaddr = kmap_atomic(page, KM_USER0);
+ memset(kaddr + start, 0, end - start);
+ kunmap_atomic(kaddr, KM_USER0);
+ flush_dcache_page(page);
+}
+#endif
+
+
static const struct inode_operations yaffs_file_inode_operations = {
.setattr = yaffs_setattr,
};
static const struct inode_operations yaffs_file_inode_operations = {
.setattr = yaffs_setattr,
};