Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 146377
b: refs/heads/master
c: 19ba055
h: refs/heads/master
i:
  146375: 07787c2
v: v3
  • Loading branch information
Aneesh Kumar K.V authored and Theodore Ts'o committed May 13, 2009
1 parent c79eed5 commit 9b34e2c
Show file tree
Hide file tree
Showing 2 changed files with 11 additions and 5 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: abc8746eb91fb01e8d411896f80f7687c0d8372e
refs/heads/master: 19ba0559f9ce104171ab16706893ce01f03ef116
14 changes: 10 additions & 4 deletions trunk/fs/ioctl.c
Original file line number Diff line number Diff line change
Expand Up @@ -414,10 +414,6 @@ static int file_ioctl(struct file *filp, unsigned int cmd,
switch (cmd) {
case FIBMAP:
return ioctl_fibmap(filp, p);
case FS_IOC_FIEMAP:
return ioctl_fiemap(filp, arg);
case FIGETBSZ:
return put_user(inode->i_sb->s_blocksize, p);
case FIONREAD:
return put_user(i_size_read(inode) - filp->f_pos, p);
}
Expand Down Expand Up @@ -557,6 +553,16 @@ int do_vfs_ioctl(struct file *filp, unsigned int fd, unsigned int cmd,
error = ioctl_fsthaw(filp);
break;

case FS_IOC_FIEMAP:
return ioctl_fiemap(filp, arg);

case FIGETBSZ:
{
struct inode *inode = filp->f_path.dentry->d_inode;
int __user *p = (int __user *)arg;
return put_user(inode->i_sb->s_blocksize, p);
}

default:
if (S_ISREG(filp->f_path.dentry->d_inode->i_mode))
error = file_ioctl(filp, cmd, arg);
Expand Down

0 comments on commit 9b34e2c

Please sign in to comment.