libfs.c (11e4afb49b7fa1fc8e1ffd850c1806dd86a08204) libfs.c (6a1a90ad1b0edb556a7550a6ef8a8756f0304dd5)
1/*
2 * fs/libfs.c
3 * Library for filesystems writers.
4 */
5
6#include <linux/module.h>
7#include <linux/pagemap.h>
8#include <linux/slab.h>

--- 381 unchanged lines hidden (view full) ---

390 return error;
391
392 if (iattr->ia_valid & ATTR_SIZE) {
393 error = simple_setsize(inode, iattr->ia_size);
394 if (error)
395 return error;
396 }
397
1/*
2 * fs/libfs.c
3 * Library for filesystems writers.
4 */
5
6#include <linux/module.h>
7#include <linux/pagemap.h>
8#include <linux/slab.h>

--- 381 unchanged lines hidden (view full) ---

390 return error;
391
392 if (iattr->ia_valid & ATTR_SIZE) {
393 error = simple_setsize(inode, iattr->ia_size);
394 if (error)
395 return error;
396 }
397
398 generic_setattr(inode, iattr);
399
398 setattr_copy(inode, iattr);
400 return error;
401}
402EXPORT_SYMBOL(simple_setattr);
403
404int simple_readpage(struct file *file, struct page *page)
405{
406 clear_highpage(page);
407 flush_dcache_page(page);

--- 592 unchanged lines hidden ---
399 return error;
400}
401EXPORT_SYMBOL(simple_setattr);
402
403int simple_readpage(struct file *file, struct page *page)
404{
405 clear_highpage(page);
406 flush_dcache_page(page);

--- 592 unchanged lines hidden ---