diff options
Diffstat (limited to 'Documentation/filesystems/Locking')
| -rw-r--r-- | Documentation/filesystems/Locking | 7 |
1 files changed, 1 insertions, 6 deletions
diff --git a/Documentation/filesystems/Locking b/Documentation/filesystems/Locking index 2c391338c675..37bf0a9de75c 100644 --- a/Documentation/filesystems/Locking +++ b/Documentation/filesystems/Locking | |||
| @@ -441,8 +441,6 @@ prototypes: | |||
| 441 | int (*iterate) (struct file *, struct dir_context *); | 441 | int (*iterate) (struct file *, struct dir_context *); |
| 442 | int (*iterate_shared) (struct file *, struct dir_context *); | 442 | int (*iterate_shared) (struct file *, struct dir_context *); |
| 443 | __poll_t (*poll) (struct file *, struct poll_table_struct *); | 443 | __poll_t (*poll) (struct file *, struct poll_table_struct *); |
| 444 | struct wait_queue_head * (*get_poll_head)(struct file *, __poll_t); | ||
| 445 | __poll_t (*poll_mask) (struct file *, __poll_t); | ||
| 446 | long (*unlocked_ioctl) (struct file *, unsigned int, unsigned long); | 444 | long (*unlocked_ioctl) (struct file *, unsigned int, unsigned long); |
| 447 | long (*compat_ioctl) (struct file *, unsigned int, unsigned long); | 445 | long (*compat_ioctl) (struct file *, unsigned int, unsigned long); |
| 448 | int (*mmap) (struct file *, struct vm_area_struct *); | 446 | int (*mmap) (struct file *, struct vm_area_struct *); |
| @@ -473,7 +471,7 @@ prototypes: | |||
| 473 | }; | 471 | }; |
| 474 | 472 | ||
| 475 | locking rules: | 473 | locking rules: |
| 476 | All except for ->poll_mask may block. | 474 | All may block. |
| 477 | 475 | ||
| 478 | ->llseek() locking has moved from llseek to the individual llseek | 476 | ->llseek() locking has moved from llseek to the individual llseek |
| 479 | implementations. If your fs is not using generic_file_llseek, you | 477 | implementations. If your fs is not using generic_file_llseek, you |
| @@ -505,9 +503,6 @@ in sys_read() and friends. | |||
| 505 | the lease within the individual filesystem to record the result of the | 503 | the lease within the individual filesystem to record the result of the |
| 506 | operation | 504 | operation |
| 507 | 505 | ||
| 508 | ->poll_mask can be called with or without the waitqueue lock for the waitqueue | ||
| 509 | returned from ->get_poll_head. | ||
| 510 | |||
| 511 | --------------------------- dquot_operations ------------------------------- | 506 | --------------------------- dquot_operations ------------------------------- |
| 512 | prototypes: | 507 | prototypes: |
| 513 | int (*write_dquot) (struct dquot *); | 508 | int (*write_dquot) (struct dquot *); |
