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 --- |