Home
last modified time | relevance | path

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

/linux-4.4.14/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 loi = kmem_cache_alloc(lov_oinfo_slab, GFP_NOFS | __GFP_ZERO); in lsm_alloc_plain()
104 if (loi == NULL) in lsm_alloc_plain()
106 lsm->lsm_oinfo[i] = loi; in lsm_alloc_plain()
213 struct lov_oinfo *loi; in lsm_unpackmd_v1() local
224 loi = lsm->lsm_oinfo[i]; in lsm_unpackmd_v1()
225 ostid_le_to_cpu(&lmm->lmm_objects[i].l_ost_oi, &loi->loi_oi); in lsm_unpackmd_v1()
226 loi->loi_ost_idx = le32_to_cpu(lmm->lmm_objects[i].l_ost_idx); in lsm_unpackmd_v1()
227 loi->loi_ost_gen = le32_to_cpu(lmm->lmm_objects[i].l_ost_gen); in lsm_unpackmd_v1()
228 if (lov_oinfo_is_dummy(loi)) in lsm_unpackmd_v1()
[all …]
Dlov_request.c286 struct lov_oinfo *loi; in lov_prep_getattr_set() local
289 loi = oinfo->oi_md->lsm_oinfo[i]; in lov_prep_getattr_set()
290 if (lov_oinfo_is_dummy(loi)) in lov_prep_getattr_set()
293 if (!lov_check_and_wait_active(lov, loi->loi_ost_idx)) { in lov_prep_getattr_set()
294 CDEBUG(D_HA, "lov idx %d inactive\n", loi->loi_ost_idx); in lov_prep_getattr_set()
310 req->rq_idx = loi->loi_ost_idx; in lov_prep_getattr_set()
321 req->rq_oi.oi_oa->o_oi = loi->loi_oi; in lov_prep_getattr_set()
374 struct lov_oinfo *loi; in lov_prep_destroy_set() local
377 loi = lsm->lsm_oinfo[i]; in lov_prep_destroy_set()
378 if (lov_oinfo_is_dummy(loi)) in lov_prep_destroy_set()
[all …]
Dlov_internal.h261 static inline bool lov_oinfo_is_dummy(const struct lov_oinfo *loi) in lov_oinfo_is_dummy() argument
263 if (unlikely(loi->loi_oi.oi.oi_id == 0 && in lov_oinfo_is_dummy()
264 loi->loi_oi.oi.oi_seq == 0 && in lov_oinfo_is_dummy()
265 loi->loi_ost_idx == 0 && in lov_oinfo_is_dummy()
266 loi->loi_ost_gen == 0)) in lov_oinfo_is_dummy()
Dlov_pack.c218 struct lov_oinfo *loi = lsm->lsm_oinfo[i]; in lov_packmd() local
220 LASSERTF(ostid_id(&loi->loi_oi) != 0, "lmm_oi "DOSTID in lov_packmd()
222 i, stripe_count, loi->loi_ost_idx); in lov_packmd()
223 ostid_cpu_to_le(&loi->loi_oi, &lmm_objects[i].l_ost_oi); in lov_packmd()
224 lmm_objects[i].l_ost_gen = cpu_to_le32(loi->loi_ost_gen); in lov_packmd()
225 lmm_objects[i].l_ost_idx = cpu_to_le32(loi->loi_ost_idx); in lov_packmd()
Dlov_obd.c995 struct lov_oinfo *loi = lsm->lsm_oinfo[i]; in lov_recreate() local
997 if (lov_oinfo_is_dummy(loi)) in lov_recreate()
1000 if (loi->loi_ost_idx == ost_idx) { in lov_recreate()
1001 if (ostid_id(&loi->loi_oi) != ostid_id(&src_oa->o_oi)) { in lov_recreate()
1291 struct lov_oinfo *loi = lsm->lsm_oinfo[i]; in lov_find_cbdata() local
1293 if (lov_oinfo_is_dummy(loi)) in lov_find_cbdata()
1296 if (!lov->lov_tgts[loi->loi_ost_idx]) { in lov_find_cbdata()
1297 CDEBUG(D_HA, "lov idx %d NULL\n", loi->loi_ost_idx); in lov_find_cbdata()
1301 submd.lsm_oi = loi->loi_oi; in lov_find_cbdata()
1303 rc = obd_find_cbdata(lov->lov_tgts[loi->loi_ost_idx]->ltd_exp, in lov_find_cbdata()
[all …]
Dlov_object.c968 struct lov_oinfo *loi = lsm->lsm_oinfo[i]; in lov_read_and_clear_async_rc() local
970 if (lov_oinfo_is_dummy(loi)) in lov_read_and_clear_async_rc()
973 if (loi->loi_ar.ar_rc && !rc) in lov_read_and_clear_async_rc()
974 rc = loi->loi_ar.ar_rc; in lov_read_and_clear_async_rc()
975 loi->loi_ar.ar_rc = 0; in lov_read_and_clear_async_rc()
/linux-4.4.14/drivers/staging/lustre/lustre/osc/
Dosc_io.c191 struct lov_oinfo *loi = cl2osc(obj)->oo_oinfo; in osc_page_touch_at() local
208 kms > loi->loi_kms ? "" : "not ", loi->loi_kms, kms, in osc_page_touch_at()
209 loi->loi_lvb.lvb_size); in osc_page_touch_at()
212 if (kms > loi->loi_kms) { in osc_page_touch_at()
216 if (kms > loi->loi_lvb.lvb_size) { in osc_page_touch_at()
397 struct lov_oinfo *loi = cl2osc(obj)->oo_oinfo; in osc_io_setattr_start() local
439 oa->o_oi = loi->loi_oi; in osc_io_setattr_start()
548 struct lov_oinfo *loi = obj->oo_oinfo; in osc_fsync_ost() local
553 oa->o_oi = loi->loi_oi; in osc_fsync_ost()
Dosc_cache.c1532 struct lov_oinfo *loi = osc->oo_oinfo; in osc_enter_cache() local
1545 cli->cl_ar.ar_force_sync || loi->loi_ar.ar_force_sync) { in osc_enter_cache()
1788 struct lov_oinfo *loi = osc->oo_oinfo; in osc_ap_completion() local
1806 osc_process_ar(&loi->loi_ar, xid, rc); in osc_ap_completion()
/linux-4.4.14/fs/btrfs/
Dioctl.c4586 struct btrfs_ioctl_logical_ino_args *loi; in btrfs_ioctl_logical_to_ino() local
4593 loi = memdup_user(arg, sizeof(*loi)); in btrfs_ioctl_logical_to_ino()
4594 if (IS_ERR(loi)) { in btrfs_ioctl_logical_to_ino()
4595 ret = PTR_ERR(loi); in btrfs_ioctl_logical_to_ino()
4596 loi = NULL; in btrfs_ioctl_logical_to_ino()
4606 size = min_t(u32, loi->size, 64 * 1024); in btrfs_ioctl_logical_to_ino()
4614 ret = iterate_inodes_from_logical(loi->logical, root->fs_info, path, in btrfs_ioctl_logical_to_ino()
4621 ret = copy_to_user((void *)(unsigned long)loi->inodes, in btrfs_ioctl_logical_to_ino()
4629 kfree(loi); in btrfs_ioctl_logical_to_ino()
/linux-4.4.14/drivers/staging/lustre/lustre/include/
Dobd.h83 static inline void loi_init(struct lov_oinfo *loi) in loi_init() argument