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 --- |