diff options
-rw-r--r-- | Documentation/filesystems/vfs.txt | 6 | ||||
-rw-r--r-- | fs/super.c | 1 |
2 files changed, 7 insertions, 0 deletions
diff --git a/Documentation/filesystems/vfs.txt b/Documentation/filesystems/vfs.txt index fd24f34f120..6bf85b78cfe 100644 --- a/Documentation/filesystems/vfs.txt +++ b/Documentation/filesystems/vfs.txt | |||
@@ -317,6 +317,12 @@ or bottom half). | |||
317 | the VM is trying to reclaim under GFP_NOFS conditions, hence this | 317 | the VM is trying to reclaim under GFP_NOFS conditions, hence this |
318 | method does not need to handle that situation itself. | 318 | method does not need to handle that situation itself. |
319 | 319 | ||
320 | Implementations must include conditional reschedule calls inside any | ||
321 | scanning loop that is done. This allows the VFS to determine | ||
322 | appropriate scan batch sizes without having to worry about whether | ||
323 | implementations will cause holdoff problems due to large scan batch | ||
324 | sizes. | ||
325 | |||
320 | Whoever sets up the inode is responsible for filling in the "i_op" field. This | 326 | Whoever sets up the inode is responsible for filling in the "i_op" field. This |
321 | is a pointer to a "struct inode_operations" which describes the methods that | 327 | is a pointer to a "struct inode_operations" which describes the methods that |
322 | can be performed on individual inodes. | 328 | can be performed on individual inodes. |
diff --git a/fs/super.c b/fs/super.c index 5101f054496..7943f04cb3a 100644 --- a/fs/super.c +++ b/fs/super.c | |||
@@ -182,6 +182,7 @@ static struct super_block *alloc_super(struct file_system_type *type) | |||
182 | 182 | ||
183 | s->s_shrink.seeks = DEFAULT_SEEKS; | 183 | s->s_shrink.seeks = DEFAULT_SEEKS; |
184 | s->s_shrink.shrink = prune_super; | 184 | s->s_shrink.shrink = prune_super; |
185 | s->s_shrink.batch = 1024; | ||
185 | } | 186 | } |
186 | out: | 187 | out: |
187 | return s; | 188 | return s; |