Lines Matching defs:ret

405 	bool ret = !test_and_set_bit(BCH_FS_emergency_ro, &c->flags);
411 return ret;
416 int ret;
425 ret = bch2_copygc_start(c);
426 if (ret) {
428 return ret;
431 ret = bch2_rebalance_start(c);
432 if (ret) {
434 return ret;
442 int ret;
454 ret = bch2_sb_members_v2_init(c);
455 if (ret)
458 ret = bch2_fs_mark_dirty(c);
459 if (ret)
488 ret = bch2_gc_thread_start(c);
489 if (ret) {
491 return ret;
494 ret = bch2_journal_reclaim_start(&c->journal);
495 if (ret)
499 ret = bch2_fs_read_write_late(c);
500 if (ret)
514 return ret;
686 int ret = 0;
695 ret = bch2_fs_chardev_init(c);
696 if (ret) {
698 return ret;
703 ret = kobject_add(&c->kobj, NULL, "%pU", c->sb.user_uuid.b) ?:
711 if (ret) {
713 return ret;
719 ret = bch2_dev_sysfs_online(c, ca);
720 if (ret) {
731 return ret;
739 int ret = 0;
832 ret = percpu_init_rwsem(&c->mark_lock);
833 if (ret)
837 ret = bch2_sb_to_fs(c, sb);
840 if (ret)
844 ret = name.allocation_failure ? -BCH_ERR_ENOMEM_fs_name_alloc : 0;
845 if (ret)
861 ret = bch2_opts_from_sb(&c->opts, sb);
862 if (ret)
877 ret = -EFAULT;
913 ret = -BCH_ERR_ENOMEM_fs_other_alloc;
917 ret = bch2_fs_counters_init(c) ?:
939 if (ret)
945 ret = -EEXIST;
958 ret = bch2_fs_online(c);
961 if (ret)
967 c = ERR_PTR(ret);
1009 int ret;
1019 ret = bch2_sb_members_v2_init(c);
1020 if (ret) {
1034 ret = -BCH_ERR_ENOSPC_sb;
1042 ret = BCH_SB_INITIALIZED(c->disk_sb.sb)
1045 if (ret)
1048 ret = bch2_opts_check_may_set(c);
1049 if (ret)
1054 ret = -EINVAL;
1063 ret = !test_bit(BCH_FS_rw, &c->flags)
1066 if (ret)
1070 ret = 0;
1072 if (ret)
1073 bch_err_msg(c, ret, "starting filesystem");
1077 return ret;
1258 int ret;
1264 ret = kobject_add(&ca->kobj, &c->kobj,
1266 if (ret)
1267 return ret;
1273 ret = sysfs_create_link(block, &ca->kobj, "bcachefs");
1274 if (ret)
1275 return ret;
1277 ret = sysfs_create_link(&ca->kobj, block, "block");
1278 if (ret)
1279 return ret;
1351 int ret = 0;
1363 return ret;
1372 unsigned ret;
1388 ret = bch2_dev_journal_init(ca, sb->sb);
1389 if (ret)
1390 return ret;
1406 int ret;
1419 ret = __bch2_dev_attach_bdev(ca, sb);
1420 if (ret)
1421 return ret;
1550 int ret = 0;
1574 return ret;
1580 int ret;
1583 ret = __bch2_dev_set_state(c, ca, new_state, flags);
1586 return ret;
1595 int ret;
1601 ret = bch2_btree_delete_range(c, BTREE_ID_lru, start, end,
1613 bch_err_msg(c, ret, "removing dev alloc info");
1614 return ret;
1621 int ret;
1633 ret = -BCH_ERR_device_state_not_allowed;
1639 ret = bch2_dev_data_drop(c, ca->dev_idx, flags);
1640 bch_err_msg(ca, ret, "bch2_dev_data_drop()");
1641 if (ret)
1644 ret = bch2_dev_remove_alloc(c, ca);
1645 bch_err_msg(ca, ret, "bch2_dev_remove_alloc()");
1646 if (ret)
1649 ret = bch2_journal_flush_device_pins(&c->journal, ca->dev_idx);
1650 bch_err_msg(ca, ret, "bch2_journal_flush_device_pins()");
1651 if (ret)
1654 ret = bch2_journal_flush(&c->journal);
1655 bch_err_msg(ca, ret, "bch2_journal_flush()");
1656 if (ret)
1659 ret = bch2_replicas_gc2(c);
1660 bch_err_msg(ca, ret, "bch2_replicas_gc2()");
1661 if (ret)
1671 ret = -EBUSY;
1717 return ret;
1731 int ret;
1733 ret = bch2_read_super(path, &opts, &sb);
1734 bch_err_msg(c, ret, "reading super");
1735 if (ret)
1743 ret = -ENOMEM;
1748 ret = bch2_dev_may_add(sb.sb, c);
1749 if (ret)
1754 ret = -ENOMEM;
1760 ret = __bch2_dev_attach_bdev(ca, &sb);
1761 if (ret)
1764 ret = bch2_dev_journal_alloc(ca);
1765 bch_err_msg(c, ret, "allocating journal");
1766 if (ret)
1772 ret = bch2_sb_from_fs(c, ca);
1773 bch_err_msg(c, ret, "setting up new superblock");
1774 if (ret)
1784 ret = -BCH_ERR_ENOSPC_sb_members;
1785 bch_err_msg(c, ret, "setting up new superblock");
1797 ret = -BCH_ERR_ENOSPC_sb_members;
1798 bch_err_msg(c, ret, "setting up new superblock");
1813 ret = __bch2_dev_group_set(c, ca, label.buf);
1814 bch_err_msg(c, ret, "creating new label");
1815 if (ret)
1824 ret = bch2_trans_mark_dev_sb(c, ca);
1825 bch_err_msg(ca, ret, "marking new superblock");
1826 if (ret)
1829 ret = bch2_fs_freespace_init(c);
1830 bch_err_msg(ca, ret, "initializing free space");
1831 if (ret)
1851 bch_err_fn(c, ret);
1852 return ret;
1866 int ret;
1870 ret = bch2_read_super(path, &opts, &sb);
1871 if (ret) {
1873 return ret;
1878 ret = bch2_dev_in_fs(&c->disk_sb, &sb, &c->opts);
1879 bch_err_msg(c, ret, "bringing %s online", path);
1880 if (ret)
1883 ret = bch2_dev_attach_bdev(c, &sb);
1884 if (ret)
1889 ret = bch2_trans_mark_dev_sb(c, ca);
1890 bch_err_msg(c, ret, "bringing %s online: error from bch2_trans_mark_dev_sb", path);
1891 if (ret)
1898 ret = bch2_dev_freespace_init(c, ca, 0, ca->mi.nbuckets);
1899 bch_err_msg(ca, ret, "initializing free space");
1900 if (ret)
1905 ret = bch2_dev_journal_alloc(ca);
1906 bch_err_msg(ca, ret, "allocating journal");
1907 if (ret)
1922 return ret;
1951 int ret = 0;
1958 ret = -EINVAL;
1966 ret = -BCH_ERR_device_size_too_small;
1970 ret = bch2_dev_buckets_resize(c, ca, nbuckets);
1971 bch_err_msg(ca, ret, "resizing buckets");
1972 if (ret)
1975 ret = bch2_trans_mark_dev_sb(c, ca);
1976 if (ret)
1987 ret = bch2_dev_freespace_init(c, ca, old_nbuckets, nbuckets);
1988 if (ret)
2001 return ret;
2032 int ret = 0;
2038 ret = -EINVAL;
2042 ret = darray_make_room(&sbs, nr_devices);
2043 if (ret)
2049 ret = bch2_read_super(devices[i], &opts, &sb);
2050 if (ret)
2057 ret = -BCH_ERR_erofs_nochanges;
2066 ret = bch2_dev_in_fs(best, sb, &opts);
2068 if (ret == -BCH_ERR_device_has_been_removed ||
2069 ret == -BCH_ERR_device_splitbrain) {
2073 ret = 0;
2077 if (ret)
2082 ret = PTR_ERR_OR_ZERO(c);
2083 if (ret)
2088 ret = bch2_dev_attach_bdev(c, sb);
2089 if (ret) {
2097 ret = -BCH_ERR_insufficient_devices_to_start;
2102 ret = bch2_fs_start(c);
2103 if (ret)
2115 devices[0], bch2_err_str(ret));
2119 c = ERR_PTR(ret);