diff options
Diffstat (limited to 'Documentation/filesystems/Locking')
-rw-r--r-- | Documentation/filesystems/Locking | 8 |
1 files changed, 1 insertions, 7 deletions
diff --git a/Documentation/filesystems/Locking b/Documentation/filesystems/Locking index bbcc15651a21..2db4283efa8d 100644 --- a/Documentation/filesystems/Locking +++ b/Documentation/filesystems/Locking | |||
@@ -374,8 +374,6 @@ prototypes: | |||
374 | ssize_t (*aio_write) (struct kiocb *, const struct iovec *, unsigned long, loff_t); | 374 | ssize_t (*aio_write) (struct kiocb *, const struct iovec *, unsigned long, loff_t); |
375 | int (*readdir) (struct file *, void *, filldir_t); | 375 | int (*readdir) (struct file *, void *, filldir_t); |
376 | unsigned int (*poll) (struct file *, struct poll_table_struct *); | 376 | unsigned int (*poll) (struct file *, struct poll_table_struct *); |
377 | int (*ioctl) (struct inode *, struct file *, unsigned int, | ||
378 | unsigned long); | ||
379 | long (*unlocked_ioctl) (struct file *, unsigned int, unsigned long); | 377 | long (*unlocked_ioctl) (struct file *, unsigned int, unsigned long); |
380 | long (*compat_ioctl) (struct file *, unsigned int, unsigned long); | 378 | long (*compat_ioctl) (struct file *, unsigned int, unsigned long); |
381 | int (*mmap) (struct file *, struct vm_area_struct *); | 379 | int (*mmap) (struct file *, struct vm_area_struct *); |
@@ -409,8 +407,7 @@ write: no | |||
409 | aio_write: no | 407 | aio_write: no |
410 | readdir: no | 408 | readdir: no |
411 | poll: no | 409 | poll: no |
412 | ioctl: yes (see below) | 410 | unlocked_ioctl: no |
413 | unlocked_ioctl: no (see below) | ||
414 | compat_ioctl: no | 411 | compat_ioctl: no |
415 | mmap: no | 412 | mmap: no |
416 | open: no | 413 | open: no |
@@ -453,9 +450,6 @@ move ->readdir() to inode_operations and use a separate method for directory | |||
453 | anything that resembles union-mount we won't have a struct file for all | 450 | anything that resembles union-mount we won't have a struct file for all |
454 | components. And there are other reasons why the current interface is a mess... | 451 | components. And there are other reasons why the current interface is a mess... |
455 | 452 | ||
456 | ->ioctl() on regular files is superceded by the ->unlocked_ioctl() that | ||
457 | doesn't take the BKL. | ||
458 | |||
459 | ->read on directories probably must go away - we should just enforce -EISDIR | 453 | ->read on directories probably must go away - we should just enforce -EISDIR |
460 | in sys_read() and friends. | 454 | in sys_read() and friends. |
461 | 455 | ||