The patch titled fat: add fat_getattr() has been removed from the -mm tree. Its filename was fat-add-fat_getattr.patch This patch was dropped because it was merged into mainline or a subsystem tree ------------------------------------------------------ Subject: fat: add fat_getattr() From: OGAWA Hirofumi <hirofumi@xxxxxxxxxxxxxxxxxx> This adds fat_getattr() for setting stat->blksize. (FAT uses the size of cluster for proper I/O) Signed-off-by: OGAWA Hirofumi <hirofumi@xxxxxxxxxxxxxxxxxx> Signed-off-by: Andrew Morton <akpm@xxxxxxxx> --- fs/fat/file.c | 10 ++++++++++ fs/msdos/namei.c | 1 + fs/vfat/namei.c | 1 + include/linux/msdos_fs.h | 2 ++ 4 files changed, 14 insertions(+) diff -puN fs/fat/file.c~fat-add-fat_getattr fs/fat/file.c --- a/fs/fat/file.c~fat-add-fat_getattr +++ a/fs/fat/file.c @@ -303,7 +303,17 @@ void fat_truncate(struct inode *inode) fat_flush_inodes(inode->i_sb, inode, NULL); } +int fat_getattr(struct vfsmount *mnt, struct dentry *dentry, struct kstat *stat) +{ + struct inode *inode = dentry->d_inode; + generic_fillattr(inode, stat); + stat->blksize = MSDOS_SB(inode->i_sb)->cluster_size; + return 0; +} +EXPORT_SYMBOL_GPL(fat_getattr); + struct inode_operations fat_file_inode_operations = { .truncate = fat_truncate, .setattr = fat_notify_change, + .getattr = fat_getattr, }; diff -puN fs/msdos/namei.c~fat-add-fat_getattr fs/msdos/namei.c --- a/fs/msdos/namei.c~fat-add-fat_getattr +++ a/fs/msdos/namei.c @@ -654,6 +654,7 @@ static struct inode_operations msdos_dir .rmdir = msdos_rmdir, .rename = msdos_rename, .setattr = fat_notify_change, + .getattr = fat_getattr, }; static int msdos_fill_super(struct super_block *sb, void *data, int silent) diff -puN fs/vfat/namei.c~fat-add-fat_getattr fs/vfat/namei.c --- a/fs/vfat/namei.c~fat-add-fat_getattr +++ a/fs/vfat/namei.c @@ -1004,6 +1004,7 @@ static struct inode_operations vfat_dir_ .rmdir = vfat_rmdir, .rename = vfat_rename, .setattr = fat_notify_change, + .getattr = fat_getattr, }; static int vfat_fill_super(struct super_block *sb, void *data, int silent) diff -puN include/linux/msdos_fs.h~fat-add-fat_getattr include/linux/msdos_fs.h --- a/include/linux/msdos_fs.h~fat-add-fat_getattr +++ a/include/linux/msdos_fs.h @@ -402,6 +402,8 @@ extern const struct file_operations fat_ extern struct inode_operations fat_file_inode_operations; extern int fat_notify_change(struct dentry * dentry, struct iattr * attr); extern void fat_truncate(struct inode *inode); +extern int fat_getattr(struct vfsmount *mnt, struct dentry *dentry, + struct kstat *stat); /* fat/inode.c */ extern void fat_attach(struct inode *inode, loff_t i_pos); _ Patches currently in -mm which might be from hirofumi@xxxxxxxxxxxxxxxxxx are origin.patch read_cache_pages-cleanup.patch - To unsubscribe from this list: send the line "unsubscribe mm-commits" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html