inode.c (e98bdb3059cbf2b1cd4261e126b08429f64466c3) | inode.c (a528d35e8bfcc521d7cb70aaf03e1bd296c8493f) |
---|---|
1/* 2 * linux/fs/minix/inode.c 3 * 4 * Copyright (C) 1991, 1992 Linus Torvalds 5 * 6 * Copyright (C) 1996 Gertjan van Wingerde 7 * Minix V2 fs support. 8 * --- 608 unchanged lines hidden (view full) --- 617 inode->i_sb->s_id, inode->i_ino); 618 err = -EIO; 619 } 620 } 621 brelse (bh); 622 return err; 623} 624 | 1/* 2 * linux/fs/minix/inode.c 3 * 4 * Copyright (C) 1991, 1992 Linus Torvalds 5 * 6 * Copyright (C) 1996 Gertjan van Wingerde 7 * Minix V2 fs support. 8 * --- 608 unchanged lines hidden (view full) --- 617 inode->i_sb->s_id, inode->i_ino); 618 err = -EIO; 619 } 620 } 621 brelse (bh); 622 return err; 623} 624 |
625int minix_getattr(struct vfsmount *mnt, struct dentry *dentry, struct kstat *stat) | 625int minix_getattr(const struct path *path, struct kstat *stat, 626 u32 request_mask, unsigned int flags) |
626{ | 627{ |
627 struct super_block *sb = dentry->d_sb; 628 generic_fillattr(d_inode(dentry), stat); 629 if (INODE_VERSION(d_inode(dentry)) == MINIX_V1) | 628 struct super_block *sb = path->dentry->d_sb; 629 struct inode *inode = d_inode(path->dentry); 630 631 generic_fillattr(inode, stat); 632 if (INODE_VERSION(inode) == MINIX_V1) |
630 stat->blocks = (BLOCK_SIZE / 512) * V1_minix_blocks(stat->size, sb); 631 else 632 stat->blocks = (sb->s_blocksize / 512) * V2_minix_blocks(stat->size, sb); 633 stat->blksize = sb->s_blocksize; 634 return 0; 635} 636 637/* --- 52 unchanged lines hidden --- | 633 stat->blocks = (BLOCK_SIZE / 512) * V1_minix_blocks(stat->size, sb); 634 else 635 stat->blocks = (sb->s_blocksize / 512) * V2_minix_blocks(stat->size, sb); 636 stat->blksize = sb->s_blocksize; 637 return 0; 638} 639 640/* --- 52 unchanged lines hidden --- |