journal.c (9ff17e6bdaa50892dd9bdb1b116cb71b73dd711a) journal.c (0718afd47f70cf46877c39c25d06b786e1a3f36c)
1// SPDX-License-Identifier: GPL-2.0
2/*
3 * Write ahead logging implementation copyright Chris Mason 2000
4 *
5 * The background commits make this code very interrelated, and
6 * overly complex. I need to rethink things a bit....The major players:
7 *
8 * journal_begin -- call with the number of blocks you expect to log.

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

2611 if (bdev_read_only(super->s_bdev))
2612 blkdev_mode = FMODE_READ;
2613
2614 /* there is no "jdev" option and journal is on separate device */
2615 if ((!jdev_name || !jdev_name[0])) {
2616 if (jdev == super->s_dev)
2617 blkdev_mode &= ~FMODE_EXCL;
2618 journal->j_dev_bd = blkdev_get_by_dev(jdev, blkdev_mode,
1// SPDX-License-Identifier: GPL-2.0
2/*
3 * Write ahead logging implementation copyright Chris Mason 2000
4 *
5 * The background commits make this code very interrelated, and
6 * overly complex. I need to rethink things a bit....The major players:
7 *
8 * journal_begin -- call with the number of blocks you expect to log.

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

2611 if (bdev_read_only(super->s_bdev))
2612 blkdev_mode = FMODE_READ;
2613
2614 /* there is no "jdev" option and journal is on separate device */
2615 if ((!jdev_name || !jdev_name[0])) {
2616 if (jdev == super->s_dev)
2617 blkdev_mode &= ~FMODE_EXCL;
2618 journal->j_dev_bd = blkdev_get_by_dev(jdev, blkdev_mode,
2619 journal);
2619 journal, NULL);
2620 journal->j_dev_mode = blkdev_mode;
2621 if (IS_ERR(journal->j_dev_bd)) {
2622 result = PTR_ERR(journal->j_dev_bd);
2623 journal->j_dev_bd = NULL;
2624 reiserfs_warning(super, "sh-458",
2625 "cannot init journal device unknown-block(%u,%u): %i",
2626 MAJOR(jdev), MINOR(jdev), result);
2627 return result;
2628 } else if (jdev != super->s_dev)
2629 set_blocksize(journal->j_dev_bd, super->s_blocksize);
2630
2631 return 0;
2632 }
2633
2634 journal->j_dev_mode = blkdev_mode;
2620 journal->j_dev_mode = blkdev_mode;
2621 if (IS_ERR(journal->j_dev_bd)) {
2622 result = PTR_ERR(journal->j_dev_bd);
2623 journal->j_dev_bd = NULL;
2624 reiserfs_warning(super, "sh-458",
2625 "cannot init journal device unknown-block(%u,%u): %i",
2626 MAJOR(jdev), MINOR(jdev), result);
2627 return result;
2628 } else if (jdev != super->s_dev)
2629 set_blocksize(journal->j_dev_bd, super->s_blocksize);
2630
2631 return 0;
2632 }
2633
2634 journal->j_dev_mode = blkdev_mode;
2635 journal->j_dev_bd = blkdev_get_by_path(jdev_name, blkdev_mode, journal);
2635 journal->j_dev_bd = blkdev_get_by_path(jdev_name, blkdev_mode, journal,
2636 NULL);
2636 if (IS_ERR(journal->j_dev_bd)) {
2637 result = PTR_ERR(journal->j_dev_bd);
2638 journal->j_dev_bd = NULL;
2639 reiserfs_warning(super, "sh-457",
2640 "journal_init_dev: Cannot open '%s': %i",
2641 jdev_name, result);
2642 return result;
2643 }

--- 1761 unchanged lines hidden ---
2637 if (IS_ERR(journal->j_dev_bd)) {
2638 result = PTR_ERR(journal->j_dev_bd);
2639 journal->j_dev_bd = NULL;
2640 reiserfs_warning(super, "sh-457",
2641 "journal_init_dev: Cannot open '%s': %i",
2642 jdev_name, result);
2643 return result;
2644 }

--- 1761 unchanged lines hidden ---