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 --- |