file.c (95d465fd750897ab32462a6702fbfe1b122cbbc0) file.c (e99170ff3b799a9fd43d538932a9231fac1de9d4)
1/*
2 * linux/fs/nfs/file.c
3 *
4 * Copyright (C) 1992 Rick Sladkey
5 *
6 * Changes Copyright (C) 1994 by Florian La Roche
7 * - Do not copy data too often around in the kernel.
8 * - In nfs_file_read the return value of kmalloc wasn't checked.

--- 520 unchanged lines hidden (view full) ---

529 return do_setlk(filp, cmd, fl);
530}
531
532/*
533 * Lock a (portion of) a file
534 */
535static int nfs_flock(struct file *filp, int cmd, struct file_lock *fl)
536{
1/*
2 * linux/fs/nfs/file.c
3 *
4 * Copyright (C) 1992 Rick Sladkey
5 *
6 * Changes Copyright (C) 1994 by Florian La Roche
7 * - Do not copy data too often around in the kernel.
8 * - In nfs_file_read the return value of kmalloc wasn't checked.

--- 520 unchanged lines hidden (view full) ---

529 return do_setlk(filp, cmd, fl);
530}
531
532/*
533 * Lock a (portion of) a file
534 */
535static int nfs_flock(struct file *filp, int cmd, struct file_lock *fl)
536{
537 struct inode * inode = filp->f_mapping->host;
538
539 dprintk("NFS: nfs_flock(f=%s/%ld, t=%x, fl=%x)\n",
537 dprintk("NFS: nfs_flock(f=%s/%ld, t=%x, fl=%x)\n",
540 inode->i_sb->s_id, inode->i_ino,
538 filp->f_dentry->d_inode->i_sb->s_id,
539 filp->f_dentry->d_inode->i_ino,
541 fl->fl_type, fl->fl_flags);
542
543 /*
544 * No BSD flocks over NFS allowed.
545 * Note: we could try to fake a POSIX lock request here by
546 * using ((u32) filp | 0x80000000) or some such as the pid.
547 * Not sure whether that would be unique, though, or whether
548 * that would break in other places.

--- 13 unchanged lines hidden ---
540 fl->fl_type, fl->fl_flags);
541
542 /*
543 * No BSD flocks over NFS allowed.
544 * Note: we could try to fake a POSIX lock request here by
545 * using ((u32) filp | 0x80000000) or some such as the pid.
546 * Not sure whether that would be unique, though, or whether
547 * that would break in other places.

--- 13 unchanged lines hidden ---