/linux-4.1.27/drivers/staging/lustre/lustre/lov/ |
D | lov_merge.c | 68 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 …]
|
D | lov_ea.c | 90 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 …]
|
D | lov_request.c | 298 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 …]
|
D | lov_pack.c | 238 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()
|
D | lov_internal.h | 307 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()
|
D | lov_obd.c | 1014 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 …]
|
D | lov_object.c | 979 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/ |
D | osc_io.c | 192 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()
|
D | osc_cache.c | 1530 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/ |
D | ioctl.c | 4421 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/ |
D | obd.h | 84 static inline void loi_init(struct lov_oinfo *loi) in loi_init() argument
|