| /linux-4.4.14/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 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 …]
|
| D | lov_request.c | 286 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 …]
|
| D | lov_internal.h | 261 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()
|
| D | lov_pack.c | 218 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()
|
| D | lov_obd.c | 995 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 …]
|
| D | lov_object.c | 968 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/ |
| D | osc_io.c | 191 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()
|
| D | osc_cache.c | 1532 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/ |
| D | ioctl.c | 4586 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/ |
| D | obd.h | 83 static inline void loi_init(struct lov_oinfo *loi) in loi_init() argument
|