Home
last modified time | relevance | path

Searched refs:loi (Results 1 – 11 of 11) sorted by relevance

/linux-4.1.27/drivers/staging/lustre/lustre/lov/
Dlov_merge.c68 struct lov_oinfo *loi = lsm->lsm_oinfo[i]; in lov_merge_lvb_kms() local
71 if (OST_LVB_IS_ERR(loi->loi_lvb.lvb_blocks)) { in lov_merge_lvb_kms()
72 rc = OST_LVB_GET_ERR(loi->loi_lvb.lvb_blocks); in lov_merge_lvb_kms()
76 tmpsize = loi->loi_kms; in lov_merge_lvb_kms()
81 if (loi->loi_lvb.lvb_size > tmpsize) in lov_merge_lvb_kms()
82 tmpsize = loi->loi_lvb.lvb_size; in lov_merge_lvb_kms()
88 blocks += loi->loi_lvb.lvb_blocks; in lov_merge_lvb_kms()
89 if (loi->loi_lvb.lvb_mtime > current_mtime) in lov_merge_lvb_kms()
90 current_mtime = loi->loi_lvb.lvb_mtime; in lov_merge_lvb_kms()
91 if (loi->loi_lvb.lvb_atime > current_atime) in lov_merge_lvb_kms()
[all …]
Dlov_ea.c90 struct lov_oinfo *loi; in lsm_alloc_plain() local
103 OBD_SLAB_ALLOC_PTR_GFP(loi, lov_oinfo_slab, GFP_NOFS); in lsm_alloc_plain()
104 if (loi == NULL) in lsm_alloc_plain()
106 lsm->lsm_oinfo[i] = loi; in lsm_alloc_plain()
113 OBD_SLAB_FREE(lsm->lsm_oinfo[i], lov_oinfo_slab, sizeof(*loi)); in lsm_alloc_plain()
215 struct lov_oinfo *loi; in lsm_unpackmd_v1() local
226 loi = lsm->lsm_oinfo[i]; in lsm_unpackmd_v1()
227 ostid_le_to_cpu(&lmm->lmm_objects[i].l_ost_oi, &loi->loi_oi); in lsm_unpackmd_v1()
228 loi->loi_ost_idx = le32_to_cpu(lmm->lmm_objects[i].l_ost_idx); in lsm_unpackmd_v1()
229 loi->loi_ost_gen = le32_to_cpu(lmm->lmm_objects[i].l_ost_gen); in lsm_unpackmd_v1()
[all …]
Dlov_request.c298 struct lov_oinfo *loi; in lov_prep_getattr_set() local
301 loi = oinfo->oi_md->lsm_oinfo[i]; in lov_prep_getattr_set()
302 if (lov_oinfo_is_dummy(loi)) in lov_prep_getattr_set()
305 if (!lov_check_and_wait_active(lov, loi->loi_ost_idx)) { in lov_prep_getattr_set()
306 CDEBUG(D_HA, "lov idx %d inactive\n", loi->loi_ost_idx); in lov_prep_getattr_set()
322 req->rq_idx = loi->loi_ost_idx; in lov_prep_getattr_set()
332 req->rq_oi.oi_oa->o_oi = loi->loi_oi; in lov_prep_getattr_set()
386 struct lov_oinfo *loi; in lov_prep_destroy_set() local
389 loi = lsm->lsm_oinfo[i]; in lov_prep_destroy_set()
390 if (lov_oinfo_is_dummy(loi)) in lov_prep_destroy_set()
[all …]
Dlov_pack.c238 struct lov_oinfo *loi = lsm->lsm_oinfo[i]; in lov_packmd() local
240 LASSERTF(ostid_id(&loi->loi_oi) != 0, "lmm_oi "DOSTID in lov_packmd()
242 i, stripe_count, loi->loi_ost_idx); in lov_packmd()
243 ostid_cpu_to_le(&loi->loi_oi, &lmm_objects[i].l_ost_oi); in lov_packmd()
244 lmm_objects[i].l_ost_gen = cpu_to_le32(loi->loi_ost_gen); in lov_packmd()
245 lmm_objects[i].l_ost_idx = cpu_to_le32(loi->loi_ost_idx); in lov_packmd()
Dlov_internal.h307 static inline bool lov_oinfo_is_dummy(const struct lov_oinfo *loi) in lov_oinfo_is_dummy() argument
309 if (unlikely(loi->loi_oi.oi.oi_id == 0 && in lov_oinfo_is_dummy()
310 loi->loi_oi.oi.oi_seq == 0 && in lov_oinfo_is_dummy()
311 loi->loi_ost_idx == 0 && in lov_oinfo_is_dummy()
312 loi->loi_ost_gen == 0)) in lov_oinfo_is_dummy()
Dlov_obd.c1014 struct lov_oinfo *loi = lsm->lsm_oinfo[i]; in lov_recreate() local
1016 if (lov_oinfo_is_dummy(loi)) in lov_recreate()
1019 if (loi->loi_ost_idx == ost_idx) { in lov_recreate()
1020 if (ostid_id(&loi->loi_oi) != ostid_id(&src_oa->o_oi)) { in lov_recreate()
1310 struct lov_oinfo *loi = lsm->lsm_oinfo[i]; in lov_find_cbdata() local
1312 if (lov_oinfo_is_dummy(loi)) in lov_find_cbdata()
1315 if (!lov->lov_tgts[loi->loi_ost_idx]) { in lov_find_cbdata()
1316 CDEBUG(D_HA, "lov idx %d NULL\n", loi->loi_ost_idx); in lov_find_cbdata()
1320 submd.lsm_oi = loi->loi_oi; in lov_find_cbdata()
1322 rc = obd_find_cbdata(lov->lov_tgts[loi->loi_ost_idx]->ltd_exp, in lov_find_cbdata()
[all …]
Dlov_object.c979 struct lov_oinfo *loi = lsm->lsm_oinfo[i]; in lov_read_and_clear_async_rc() local
981 if (lov_oinfo_is_dummy(loi)) in lov_read_and_clear_async_rc()
984 if (loi->loi_ar.ar_rc && !rc) in lov_read_and_clear_async_rc()
985 rc = loi->loi_ar.ar_rc; in lov_read_and_clear_async_rc()
986 loi->loi_ar.ar_rc = 0; in lov_read_and_clear_async_rc()
/linux-4.1.27/drivers/staging/lustre/lustre/osc/
Dosc_io.c192 struct lov_oinfo *loi = cl2osc(obj)->oo_oinfo; in osc_page_touch_at() local
209 kms > loi->loi_kms ? "" : "not ", loi->loi_kms, kms, in osc_page_touch_at()
210 loi->loi_lvb.lvb_size); in osc_page_touch_at()
213 if (kms > loi->loi_kms) { in osc_page_touch_at()
217 if (kms > loi->loi_lvb.lvb_size) { in osc_page_touch_at()
398 struct lov_oinfo *loi = cl2osc(obj)->oo_oinfo; in osc_io_setattr_start() local
440 oa->o_oi = loi->loi_oi; in osc_io_setattr_start()
550 struct lov_oinfo *loi = obj->oo_oinfo; in osc_fsync_ost() local
555 oa->o_oi = loi->loi_oi; in osc_fsync_ost()
Dosc_cache.c1530 struct lov_oinfo *loi = osc->oo_oinfo; in osc_enter_cache() local
1543 cli->cl_ar.ar_force_sync || loi->loi_ar.ar_force_sync) { in osc_enter_cache()
1785 struct lov_oinfo *loi = osc->oo_oinfo; in osc_ap_completion() local
1803 osc_process_ar(&loi->loi_ar, xid, rc); in osc_ap_completion()
/linux-4.1.27/fs/btrfs/
Dioctl.c4421 struct btrfs_ioctl_logical_ino_args *loi; in btrfs_ioctl_logical_to_ino() local
4428 loi = memdup_user(arg, sizeof(*loi)); in btrfs_ioctl_logical_to_ino()
4429 if (IS_ERR(loi)) { in btrfs_ioctl_logical_to_ino()
4430 ret = PTR_ERR(loi); in btrfs_ioctl_logical_to_ino()
4431 loi = NULL; in btrfs_ioctl_logical_to_ino()
4441 size = min_t(u32, loi->size, 64 * 1024); in btrfs_ioctl_logical_to_ino()
4449 ret = iterate_inodes_from_logical(loi->logical, root->fs_info, path, in btrfs_ioctl_logical_to_ino()
4456 ret = copy_to_user((void *)(unsigned long)loi->inodes, in btrfs_ioctl_logical_to_ino()
4464 kfree(loi); in btrfs_ioctl_logical_to_ino()
/linux-4.1.27/drivers/staging/lustre/lustre/include/
Dobd.h84 static inline void loi_init(struct lov_oinfo *loi) in loi_init() argument