Commit b71e8a4ce03b3098c7801ee5e6e08d1a39a226c2

Authored by David Howells
Committed by Jens Axboe
1 parent 811d736f9e

[PATCH] BLOCK: Move __invalidate_device() to block_dev.c [try #6]

Move __invalidate_device() from fs/inode.c to fs/block_dev.c so that it can
more easily be disabled when the block layer is disabled.

Signed-Off-By: David Howells <dhowells@redhat.com>
Signed-off-by: Jens Axboe <axboe@kernel.dk>

Showing 2 changed files with 21 additions and 21 deletions Side-by-side Diff

... ... @@ -1315,4 +1315,25 @@
1315 1315 }
1316 1316  
1317 1317 EXPORT_SYMBOL(close_bdev_excl);
  1318 +
  1319 +int __invalidate_device(struct block_device *bdev)
  1320 +{
  1321 + struct super_block *sb = get_super(bdev);
  1322 + int res = 0;
  1323 +
  1324 + if (sb) {
  1325 + /*
  1326 + * no need to lock the super, get_super holds the
  1327 + * read mutex so the filesystem cannot go away
  1328 + * under us (->put_super runs with the write lock
  1329 + * hold).
  1330 + */
  1331 + shrink_dcache_sb(sb);
  1332 + res = invalidate_inodes(sb);
  1333 + drop_super(sb);
  1334 + }
  1335 + invalidate_bdev(bdev, 0);
  1336 + return res;
  1337 +}
  1338 +EXPORT_SYMBOL(__invalidate_device);
... ... @@ -362,27 +362,6 @@
362 362 }
363 363  
364 364 EXPORT_SYMBOL(invalidate_inodes);
365   -
366   -int __invalidate_device(struct block_device *bdev)
367   -{
368   - struct super_block *sb = get_super(bdev);
369   - int res = 0;
370   -
371   - if (sb) {
372   - /*
373   - * no need to lock the super, get_super holds the
374   - * read mutex so the filesystem cannot go away
375   - * under us (->put_super runs with the write lock
376   - * hold).
377   - */
378   - shrink_dcache_sb(sb);
379   - res = invalidate_inodes(sb);
380   - drop_super(sb);
381   - }
382   - invalidate_bdev(bdev, 0);
383   - return res;
384   -}
385   -EXPORT_SYMBOL(__invalidate_device);
386 365  
387 366 static int can_unuse(struct inode *inode)
388 367 {