diff options
Diffstat (limited to 'Documentation')
-rw-r--r-- | Documentation/feature-removal-schedule.txt | 27 | ||||
-rw-r--r-- | Documentation/filesystems/Locking | 2 |
2 files changed, 29 insertions, 0 deletions
diff --git a/Documentation/feature-removal-schedule.txt b/Documentation/feature-removal-schedule.txt index 66c8b4b165c1..716568afdff8 100644 --- a/Documentation/feature-removal-schedule.txt +++ b/Documentation/feature-removal-schedule.txt | |||
@@ -135,6 +135,33 @@ Who: Greg Kroah-Hartman <gregkh@suse.de> | |||
135 | 135 | ||
136 | --------------------------- | 136 | --------------------------- |
137 | 137 | ||
138 | What: filemap_nopage, filemap_populate | ||
139 | When: April 2007 | ||
140 | Why: These legacy interfaces no longer have any callers in the kernel and | ||
141 | any functionality provided can be provided with filemap_fault. The | ||
142 | removal schedule is short because they are a big maintainence burden | ||
143 | and have some bugs. | ||
144 | Who: Nick Piggin <npiggin@suse.de> | ||
145 | |||
146 | --------------------------- | ||
147 | |||
148 | What: vm_ops.populate, install_page | ||
149 | When: April 2007 | ||
150 | Why: These legacy interfaces no longer have any callers in the kernel and | ||
151 | any functionality provided can be provided with vm_ops.fault. | ||
152 | Who: Nick Piggin <npiggin@suse.de> | ||
153 | |||
154 | --------------------------- | ||
155 | |||
156 | What: vm_ops.nopage | ||
157 | When: February 2008, provided in-kernel callers have been converted | ||
158 | Why: This interface is replaced by vm_ops.fault, but it has been around | ||
159 | forever, is used by a lot of drivers, and doesn't cost much to | ||
160 | maintain. | ||
161 | Who: Nick Piggin <npiggin@suse.de> | ||
162 | |||
163 | --------------------------- | ||
164 | |||
138 | What: Interrupt only SA_* flags | 165 | What: Interrupt only SA_* flags |
139 | When: September 2007 | 166 | When: September 2007 |
140 | Why: The interrupt related SA_* flags are replaced by IRQF_* to move them | 167 | Why: The interrupt related SA_* flags are replaced by IRQF_* to move them |
diff --git a/Documentation/filesystems/Locking b/Documentation/filesystems/Locking index d866551be037..970c8ec1a05b 100644 --- a/Documentation/filesystems/Locking +++ b/Documentation/filesystems/Locking | |||
@@ -510,12 +510,14 @@ More details about quota locking can be found in fs/dquot.c. | |||
510 | prototypes: | 510 | prototypes: |
511 | void (*open)(struct vm_area_struct*); | 511 | void (*open)(struct vm_area_struct*); |
512 | void (*close)(struct vm_area_struct*); | 512 | void (*close)(struct vm_area_struct*); |
513 | struct page *(*fault)(struct vm_area_struct*, struct fault_data *); | ||
513 | struct page *(*nopage)(struct vm_area_struct*, unsigned long, int *); | 514 | struct page *(*nopage)(struct vm_area_struct*, unsigned long, int *); |
514 | 515 | ||
515 | locking rules: | 516 | locking rules: |
516 | BKL mmap_sem | 517 | BKL mmap_sem |
517 | open: no yes | 518 | open: no yes |
518 | close: no yes | 519 | close: no yes |
520 | fault: no yes | ||
519 | nopage: no yes | 521 | nopage: no yes |
520 | 522 | ||
521 | ================================================================================ | 523 | ================================================================================ |