itree.c (498495dba268b20e8eadd7fe93c140c68b6cc9d2) itree.c (0d56a4518d5eaf595a24ab2202e171330bb2ed72)
1// SPDX-License-Identifier: GPL-2.0
2/*
3 * linux/fs/sysv/itree.c
4 *
5 * Handling of indirect blocks' trees.
6 * AV, Sep--Dec 2000
7 */
8

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

440 }
441 return blocks;
442}
443
444int sysv_getattr(const struct path *path, struct kstat *stat,
445 u32 request_mask, unsigned int flags)
446{
447 struct super_block *s = path->dentry->d_sb;
1// SPDX-License-Identifier: GPL-2.0
2/*
3 * linux/fs/sysv/itree.c
4 *
5 * Handling of indirect blocks' trees.
6 * AV, Sep--Dec 2000
7 */
8

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

440 }
441 return blocks;
442}
443
444int sysv_getattr(const struct path *path, struct kstat *stat,
445 u32 request_mask, unsigned int flags)
446{
447 struct super_block *s = path->dentry->d_sb;
448 generic_fillattr(d_inode(path->dentry), stat);
448 generic_fillattr(&init_user_ns, d_inode(path->dentry), stat);
449 stat->blocks = (s->s_blocksize / 512) * sysv_nblocks(s, stat->size);
450 stat->blksize = s->s_blocksize;
451 return 0;
452}
453
454static int sysv_writepage(struct page *page, struct writeback_control *wbc)
455{
456 return block_write_full_page(page,get_block,wbc);

--- 47 unchanged lines hidden ---
449 stat->blocks = (s->s_blocksize / 512) * sysv_nblocks(s, stat->size);
450 stat->blksize = s->s_blocksize;
451 return 0;
452}
453
454static int sysv_writepage(struct page *page, struct writeback_control *wbc)
455{
456 return block_write_full_page(page,get_block,wbc);

--- 47 unchanged lines hidden ---