super.c (a02efb906d12c9d4eb2ab7c59049ba9545e5412d) super.c (9a1c3542768b5a58e45a9216921cd10a3bae1205)
1/*
2 * linux/fs/ext4/super.c
3 *
4 * Copyright (C) 1992, 1993, 1994, 1995
5 * Remy Card (card@masi.ibp.fr)
6 * Laboratoire MASI - Institut Blaise Pascal
7 * Universite Pierre et Marie Curie (Paris VI)
8 *

--- 385 unchanged lines hidden (view full) ---

394}
395
396/*
397 * Release the journal device
398 */
399static int ext4_blkdev_put(struct block_device *bdev)
400{
401 bd_release(bdev);
1/*
2 * linux/fs/ext4/super.c
3 *
4 * Copyright (C) 1992, 1993, 1994, 1995
5 * Remy Card (card@masi.ibp.fr)
6 * Laboratoire MASI - Institut Blaise Pascal
7 * Universite Pierre et Marie Curie (Paris VI)
8 *

--- 385 unchanged lines hidden (view full) ---

394}
395
396/*
397 * Release the journal device
398 */
399static int ext4_blkdev_put(struct block_device *bdev)
400{
401 bd_release(bdev);
402 return blkdev_put(bdev);
402 return blkdev_put(bdev, FMODE_READ|FMODE_WRITE);
403}
404
405static int ext4_blkdev_remove(struct ext4_sb_info *sbi)
406{
407 struct block_device *bdev;
408 int ret = -ENODEV;
409
410 bdev = sbi->journal_bdev;

--- 2137 unchanged lines hidden (view full) ---

2548
2549 bdev = ext4_blkdev_get(j_dev);
2550 if (bdev == NULL)
2551 return NULL;
2552
2553 if (bd_claim(bdev, sb)) {
2554 printk(KERN_ERR
2555 "EXT4: failed to claim external journal device.\n");
403}
404
405static int ext4_blkdev_remove(struct ext4_sb_info *sbi)
406{
407 struct block_device *bdev;
408 int ret = -ENODEV;
409
410 bdev = sbi->journal_bdev;

--- 2137 unchanged lines hidden (view full) ---

2548
2549 bdev = ext4_blkdev_get(j_dev);
2550 if (bdev == NULL)
2551 return NULL;
2552
2553 if (bd_claim(bdev, sb)) {
2554 printk(KERN_ERR
2555 "EXT4: failed to claim external journal device.\n");
2556 blkdev_put(bdev);
2556 blkdev_put(bdev, FMODE_READ|FMODE_WRITE);
2557 return NULL;
2558 }
2559
2560 blocksize = sb->s_blocksize;
2561 hblock = bdev_hardsect_size(bdev);
2562 if (blocksize < hblock) {
2563 printk(KERN_ERR
2564 "EXT4-fs: blocksize too small for journal device.\n");

--- 1058 unchanged lines hidden ---
2557 return NULL;
2558 }
2559
2560 blocksize = sb->s_blocksize;
2561 hblock = bdev_hardsect_size(bdev);
2562 if (blocksize < hblock) {
2563 printk(KERN_ERR
2564 "EXT4-fs: blocksize too small for journal device.\n");

--- 1058 unchanged lines hidden ---