X-Git-Url: https://git.whamcloud.com/?p=fs%2Flustre-release.git;a=blobdiff_plain;f=lustre%2Fllite%2Fdir.c;h=392dce1888aabf441720bb09b502e463f45bab90;hp=dcd43315c1982df9afe9d259452dcef713d43489;hb=f40891396a460b6b73d2ff9ea55629e4065ef349;hpb=51b1da4054704d0e115ddb2c8857c5a84c7ed958 diff --git a/lustre/llite/dir.c b/lustre/llite/dir.c index dcd4331..392dce1 100644 --- a/lustre/llite/dir.c +++ b/lustre/llite/dir.c @@ -1028,9 +1028,14 @@ out: RETURN(rc); } -static int ll_dir_ioctl(struct inode *inode, struct file *file, +#ifdef HAVE_UNLOCKED_IOCTL +static long ll_dir_ioctl(struct file *file, unsigned int cmd, unsigned long arg) +#else +static int ll_dir_ioctl(struct inode *unuse, struct file *file, unsigned int cmd, unsigned long arg) +#endif { + struct inode *inode = file->f_dentry->d_inode; struct ll_sb_info *sbi = ll_i2sbi(inode); struct obd_ioctl_data *data; int rc = 0; @@ -1614,6 +1619,10 @@ struct file_operations ll_dir_operations = { .release = ll_dir_release, .read = generic_read_dir, .readdir = ll_readdir, - .ioctl = ll_dir_ioctl, - .fsync = ll_fsync +#ifdef HAVE_UNLOCKED_IOCTL + .unlocked_ioctl = ll_dir_ioctl, +#else + .ioctl = ll_dir_ioctl, +#endif + .fsync = ll_fsync, };