/linux-4.1.27/drivers/staging/lustre/lustre/lov/ |
D | lov_ea.c | 52 struct lov_stripe_md *lsm; member 89 struct lov_stripe_md *lsm; in lsm_alloc_plain() local 98 OBD_ALLOC_LARGE(lsm, *size); in lsm_alloc_plain() 99 if (!lsm) in lsm_alloc_plain() 106 lsm->lsm_oinfo[i] = loi; in lsm_alloc_plain() 108 lsm->lsm_stripe_count = stripe_count; in lsm_alloc_plain() 109 return lsm; in lsm_alloc_plain() 113 OBD_SLAB_FREE(lsm->lsm_oinfo[i], lov_oinfo_slab, sizeof(*loi)); in lsm_alloc_plain() 114 OBD_FREE_LARGE(lsm, *size); in lsm_alloc_plain() 118 void lsm_free_plain(struct lov_stripe_md *lsm) in lsm_free_plain() argument [all …]
|
D | lov_offset.c | 46 u64 lov_stripe_size(struct lov_stripe_md *lsm, u64 ost_size, in lov_stripe_size() argument 49 unsigned long ssize = lsm->lsm_stripe_size; in lov_stripe_size() 53 int magic = lsm->lsm_magic; in lov_stripe_size() 59 lsm_op_find(magic)->lsm_stripe_by_index(lsm, &stripeno, NULL, &swidth); in lov_stripe_size() 119 int lov_stripe_offset(struct lov_stripe_md *lsm, u64 lov_off, in lov_stripe_offset() argument 122 unsigned long ssize = lsm->lsm_stripe_size; in lov_stripe_offset() 124 int magic = lsm->lsm_magic; in lov_stripe_offset() 134 lsm_op_find(magic)->lsm_stripe_by_index(lsm, &stripeno, &lov_off, in lov_stripe_offset() 176 u64 lov_size_to_stripe(struct lov_stripe_md *lsm, u64 file_size, in lov_size_to_stripe() argument 179 unsigned long ssize = lsm->lsm_stripe_size; in lov_size_to_stripe() [all …]
|
D | lov_merge.c | 49 int lov_merge_lvb_kms(struct lov_stripe_md *lsm, in lov_merge_lvb_kms() argument 61 assert_spin_locked(&lsm->lsm_lock); in lov_merge_lvb_kms() 62 LASSERT(lsm->lsm_lock_owner == current_pid()); in lov_merge_lvb_kms() 65 POSTID(&lsm->lsm_oi), lvb->lvb_size, lvb->lvb_mtime, in lov_merge_lvb_kms() 67 for (i = 0; i < lsm->lsm_stripe_count; i++) { in lov_merge_lvb_kms() 68 struct lov_oinfo *loi = lsm->lsm_oinfo[i]; in lov_merge_lvb_kms() 77 lov_size = lov_stripe_size(lsm, tmpsize, i); in lov_merge_lvb_kms() 84 lov_size = lov_stripe_size(lsm, tmpsize, i); in lov_merge_lvb_kms() 97 POSTID(&lsm->lsm_oi), loi->loi_ost_idx, in lov_merge_lvb_kms() 113 int lov_adjust_kms(struct obd_export *exp, struct lov_stripe_md *lsm, in lov_adjust_kms() argument [all …]
|
D | lov_object.c | 206 struct lov_stripe_md *lsm = conf->u.coc_md->lsm; in lov_init_raid0() local 210 if (lsm->lsm_magic != LOV_MAGIC_V1 && lsm->lsm_magic != LOV_MAGIC_V3) { in lov_init_raid0() 211 dump_lsm(D_ERROR, lsm); in lov_init_raid0() 213 LOV_MAGIC_V1, LOV_MAGIC_V3, lsm->lsm_magic); in lov_init_raid0() 217 lov->lo_lsm = lsm_addref(lsm); in lov_init_raid0() 218 r0->lo_nr = lsm->lsm_stripe_count; in lov_init_raid0() 231 struct lov_oinfo *oinfo = lsm->lsm_oinfo[i]; in lov_init_raid0() 270 struct lov_stripe_md *lsm = conf->u.coc_md->lsm; in lov_init_released() local 272 LASSERT(lsm != NULL); in lov_init_released() 273 LASSERT(lsm_is_released(lsm)); in lov_init_released() [all …]
|
D | lov_pack.c | 132 struct lov_stripe_md *lsm) in lov_packmd() argument 144 if (lsm) { in lov_packmd() 145 lmm_magic = lsm->lsm_magic; in lov_packmd() 162 if (lsm) { in lov_packmd() 167 lsm->lsm_stripe_count); in lov_packmd() 168 lsm->lsm_stripe_count = stripe_count; in lov_packmd() 169 } else if (!lsm_is_released(lsm)) { in lov_packmd() 170 stripe_count = lsm->lsm_stripe_count; in lov_packmd() 192 if (*lmmp && !lsm) { in lov_packmd() 216 if (!lsm) in lov_packmd() [all …]
|
D | lov_internal.h | 170 struct lov_stripe_md *lsm, int stripeno, int *set); 171 int lov_adjust_kms(struct obd_export *exp, struct lov_stripe_md *lsm, 173 int lov_merge_lvb_kms(struct lov_stripe_md *lsm, 177 u64 lov_stripe_size(struct lov_stripe_md *lsm, u64 ost_size, 179 int lov_stripe_offset(struct lov_stripe_md *lsm, u64 lov_off, 181 u64 lov_size_to_stripe(struct lov_stripe_md *lsm, u64 file_size, 183 int lov_stripe_intersects(struct lov_stripe_md *lsm, int stripeno, 186 int lov_stripe_number(struct lov_stripe_md *lsm, u64 lov_off); 212 struct obdo *src_oa, struct lov_stripe_md *lsm, 248 struct lov_stripe_md *lsm); [all …]
|
D | lov_obd.c | 989 struct lov_stripe_md *obj_mdp, *lsm; in lov_recreate() local 1002 lsm = *ea; in lov_recreate() 1003 if (lsm == NULL) { in lov_recreate() 1013 for (i = 0; i < lsm->lsm_stripe_count; i++) { in lov_recreate() 1014 struct lov_oinfo *loi = lsm->lsm_oinfo[i]; in lov_recreate() 1027 if (i == lsm->lsm_stripe_count) { in lov_recreate() 1081 struct obdo *oa, struct lov_stripe_md *lsm, in lov_destroy() argument 1092 ASSERT_LSM_MAGIC(lsm); in lov_destroy() 1104 rc = lov_prep_destroy_set(exp, &oinfo, oa, lsm, oti, &set); in lov_destroy() 1129 LASSERT(lsm_op_find(lsm->lsm_magic) != NULL); in lov_destroy() [all …]
|
D | lov_io.c | 86 struct lov_stripe_md *lsm = lio->lis_object->lo_lsm; in lov_io_sub_inherit() local 97 new_size = lov_size_to_stripe(lsm, new_size, stripe); in lov_io_sub_inherit() 107 off = lov_size_to_stripe(lsm, off, stripe); in lov_io_sub_inherit() 262 struct lov_stripe_md *lsm = lio->lis_object->lo_lsm; in lov_page_subio() local 268 LASSERT(lsm != NULL); in lov_page_subio() 279 struct lov_stripe_md *lsm = lio->lis_object->lo_lsm; in lov_io_subio_init() local 289 lsm->lsm_stripe_count * sizeof(lio->lis_subs[0])); in lov_io_subio_init() 383 struct lov_stripe_md *lsm = lio->lis_object->lo_lsm; in lov_io_iter_init() local 393 if (!lov_stripe_intersects(lsm, stripe, lio->lis_pos, in lov_io_iter_init() 431 struct lov_stripe_md *lsm = lio->lis_object->lo_lsm; in lov_io_rw_iter_init() local [all …]
|
D | lov_request.c | 364 struct obdo *src_oa, struct lov_stripe_md *lsm, in lov_prep_destroy_set() argument 379 set->set_oi->oi_md = lsm; in lov_prep_destroy_set() 385 for (i = 0; i < lsm->lsm_stripe_count; i++) { in lov_prep_destroy_set() 389 loi = lsm->lsm_oinfo[i]; in lov_prep_destroy_set() 448 struct lov_stripe_md *lsm = req->rq_rqset->set_oi->oi_md; in lov_update_setattr_set() local 459 lsm->lsm_oinfo[req->rq_stripe]->loi_lvb.lvb_ctime = in lov_update_setattr_set() 462 lsm->lsm_oinfo[req->rq_stripe]->loi_lvb.lvb_mtime = in lov_update_setattr_set() 465 lsm->lsm_oinfo[req->rq_stripe]->loi_lvb.lvb_atime = in lov_update_setattr_set()
|
D | lov_lock.c | 904 struct lov_stripe_md *lsm = lov->lo_lsm; in lov_lock_stripe_is_matching() local 921 if (end - start <= lsm->lsm_stripe_size) { in lov_lock_stripe_is_matching() 924 idx = lov_stripe_number(lsm, start); in lov_lock_stripe_is_matching() 927 idx = lov_stripe_number(lsm, end); in lov_lock_stripe_is_matching() 942 result = lov_stripe_intersects(lsm, stripe, start, end, in lov_lock_stripe_is_matching()
|
D | lov_cl_internal.h | 640 void lov_lsm_decref(struct lov_object *lov, struct lov_stripe_md *lsm);
|
/linux-4.1.27/Documentation/DocBook/ |
D | .lsm.xml.cmd | 1 cmd_Documentation/DocBook/lsm.xml := SRCTREE=./ ./scripts/docproc doc Documentation/DocBook/lsm.tmp… 2 Documentation/DocBook/lsm.xml: Documentation/DocBook/lsm.tmpl
|
D | Makefile | 12 kernel-api.xml filesystems.xml lsm.xml usb.xml kgdb.xml \
|
/linux-4.1.27/drivers/staging/lustre/lustre/obdecho/ |
D | echo_client.c | 164 struct lov_stripe_md **lsm); 938 struct lov_stripe_md *lsm; in cl_echo_object_find() local 946 lsm = *lsmp; in cl_echo_object_find() 947 LASSERT(lsm); in cl_echo_object_find() 948 LASSERTF(ostid_id(&lsm->lsm_oi) != 0, DOSTID"\n", POSTID(&lsm->lsm_oi)); in cl_echo_object_find() 949 LASSERTF(ostid_seq(&lsm->lsm_oi) == FID_SEQ_ECHO, DOSTID"\n", in cl_echo_object_find() 950 POSTID(&lsm->lsm_oi)); in cl_echo_object_find() 964 struct lov_oinfo *oinfo = lsm->lsm_oinfo[0]; in cl_echo_object_find() 967 oinfo->loi_oi = lsm->lsm_oi; in cl_echo_object_find() 974 md->lsm = lsm; in cl_echo_object_find() [all …]
|
/linux-4.1.27/security/integrity/ima/ |
D | ima_policy.c | 63 } lsm[MAX_LSM_RULES]; member 190 if (!entry->lsm[i].rule) in ima_lsm_update_rules() 192 result = security_filter_rule_init(entry->lsm[i].type, in ima_lsm_update_rules() 194 entry->lsm[i].args_p, in ima_lsm_update_rules() 195 &entry->lsm[i].rule); in ima_lsm_update_rules() 196 BUG_ON(!entry->lsm[i].rule); in ima_lsm_update_rules() 252 if (!rule->lsm[i].rule) in ima_match_rules() 261 rule->lsm[i].type, in ima_match_rules() 263 rule->lsm[i].rule, in ima_match_rules() 271 rule->lsm[i].type, in ima_match_rules() [all …]
|
/linux-4.1.27/drivers/staging/lustre/lustre/include/ |
D | obd.h | 120 static inline bool lsm_is_released(struct lov_stripe_md *lsm) in lsm_is_released() argument 122 return !!(lsm->lsm_pattern & LOV_PATTERN_F_RELEASED); in lsm_is_released() 125 static inline bool lsm_has_objects(struct lov_stripe_md *lsm) in lsm_has_objects() argument 127 if (lsm == NULL) in lsm_has_objects() 129 if (lsm_is_released(lsm)) in lsm_has_objects() 136 struct lov_stripe_md lsm; in lov_stripe_md_size() local 138 return sizeof(lsm) + stripe_count * sizeof(lsm.lsm_oinfo[0]); in lov_stripe_md_size() 190 struct lov_stripe_md *lsm) in lov_lum_lsm_cmp() argument 192 if (lsm->lsm_magic != lum->lmm_magic) in lov_lum_lsm_cmp() 194 if ((lsm->lsm_stripe_count != 0) && (lum->lmm_stripe_count != 0) && in lov_lum_lsm_cmp() [all …]
|
D | lclient.h | 414 void lov_lsm_put(struct cl_object *clobj, struct lov_stripe_md *lsm); 418 void ccc_inode_lsm_put(struct inode *inode, struct lov_stripe_md *lsm);
|
D | obd_class.h | 510 struct lov_stripe_md *lsm) in obd_get_info() argument 518 lsm); in obd_get_info() 1243 struct lov_stripe_md *lsm, u64 size, in obd_adjust_kms() argument 1251 rc = OBP(exp->exp_obd, adjust_kms)(exp, lsm, size, shrink); in obd_adjust_kms() 1268 struct lov_stripe_md *lsm, in obd_find_cbdata() argument 1276 rc = OBP(exp->exp_obd, find_cbdata)(exp, lsm, it, data); in obd_find_cbdata()
|
/linux-4.1.27/drivers/staging/lustre/lustre/lclient/ |
D | lcommon_misc.c | 55 struct lov_stripe_md lsm = { .lsm_magic = LOV_MAGIC_V3 }; in cl_init_ea_size() local 67 lsm.lsm_stripe_count = stripes; in cl_init_ea_size() 68 easize = obd_size_diskmd(dt_exp, &lsm); in cl_init_ea_size() 72 lsm.lsm_stripe_count = def_stripes; in cl_init_ea_size() 73 def_easize = obd_size_diskmd(dt_exp, &lsm); in cl_init_ea_size()
|
D | lcommon_cl.c | 1132 lli->lli_has_smd = lsm_has_objects(md->lsm); in cl_file_inode_init() 1284 inline void ccc_inode_lsm_put(struct inode *inode, struct lov_stripe_md *lsm) in ccc_inode_lsm_put() argument 1286 lov_lsm_put(cl_i2info(inode)->lli_clob, lsm); in ccc_inode_lsm_put()
|
/linux-4.1.27/drivers/staging/lustre/lustre/llite/ |
D | vvp_object.c | 151 if (conf->u.coc_md != NULL && conf->u.coc_md->lsm != NULL) { in vvp_conf_set() 154 conf->u.coc_md->lsm->lsm_layout_gen); in vvp_conf_set() 156 lli->lli_has_smd = lsm_has_objects(conf->u.coc_md->lsm); in vvp_conf_set() 157 ll_layout_version_set(lli, conf->u.coc_md->lsm->lsm_layout_gen); in vvp_conf_set()
|
D | file.c | 915 static int ll_lsm_getattr(struct lov_stripe_md *lsm, struct obd_export *exp, in ll_lsm_getattr() argument 923 LASSERT(lsm != NULL); in ll_lsm_getattr() 925 oinfo.oi_md = lsm; in ll_lsm_getattr() 927 oinfo.oi_oa->o_oi = lsm->lsm_oi; in ll_lsm_getattr() 968 struct lov_stripe_md *lsm; in ll_inode_getattr() local 971 lsm = ccc_inode_lsm_get(inode); in ll_inode_getattr() 972 rc = ll_lsm_getattr(lsm, ll_i2dtexp(inode), in ll_inode_getattr() 976 struct ost_id *oi = lsm ? &lsm->lsm_oi : &obdo->o_oi; in ll_inode_getattr() 984 ccc_inode_lsm_put(inode, lsm); in ll_inode_getattr() 1036 int ll_glimpse_ioctl(struct ll_sb_info *sbi, struct lov_stripe_md *lsm, in ll_glimpse_ioctl() argument [all …]
|
D | dcache.c | 124 struct lov_stripe_md *lsm; in find_cbdata() local 133 lsm = ccc_inode_lsm_get(inode); in find_cbdata() 134 if (lsm == NULL) in find_cbdata() 137 rc = obd_find_cbdata(sbi->ll_dt_exp, lsm, return_if_equal, NULL); in find_cbdata() 138 ccc_inode_lsm_put(inode, lsm); in find_cbdata()
|
D | rw26.c | 457 struct lov_stripe_md *lsm; in ll_direct_IO_26() local 459 lsm = ccc_inode_lsm_get(inode); in ll_direct_IO_26() 460 LASSERT(lsm != NULL); in ll_direct_IO_26() 461 lov_stripe_lock(lsm); in ll_direct_IO_26() 462 obd_adjust_kms(ll_i2dtexp(inode), lsm, file_offset, 0); in ll_direct_IO_26() 463 lov_stripe_unlock(lsm); in ll_direct_IO_26() 464 ccc_inode_lsm_put(inode, lsm); in ll_direct_IO_26()
|
D | llite_lib.c | 527 if (lmd.lsm) in client_common_fill_super() 528 obd_free_memmd(sbi->ll_dt_exp, &lmd.lsm); in client_common_fill_super() 1387 struct lov_stripe_md *lsm; in ll_setattr_raw() local 1391 lsm = ccc_inode_lsm_get(inode); in ll_setattr_raw() 1392 if (lsm && lsm->lsm_pattern & LOV_PATTERN_F_RELEASED) in ll_setattr_raw() 1394 ccc_inode_lsm_put(inode, lsm); in ll_setattr_raw() 1606 struct lov_stripe_md *lsm = md->lsm; in ll_update_inode() local 1609 LASSERT((lsm != NULL) == ((body->valid & OBD_MD_FLEASIZE) != 0)); in ll_update_inode() 1610 if (lsm != NULL) { in ll_update_inode() 1615 lli->lli_maxbytes = lsm->lsm_maxbytes; in ll_update_inode() [all …]
|
D | xattr.c | 476 struct lov_stripe_md *lsm; in ll_getxattr() local 492 lsm = ccc_inode_lsm_get(inode); in ll_getxattr() 493 if (lsm == NULL) { in ll_getxattr() 503 rc = obd_packmd(ll_i2dtexp(inode), &lmm, lsm); in ll_getxattr() 506 ccc_inode_lsm_put(inode, lsm); in ll_getxattr()
|
D | namei.c | 125 ll_get_fsname(sb, NULL, 0), md->lsm, in ll_iget() 901 struct lov_stripe_md *lsm = NULL; in ll_objects_destroy() local 926 rc = obd_unpackmd(ll_i2dtexp(dir), &lsm, eadata, body->eadatasize); in ll_objects_destroy() 931 LASSERT(rc >= sizeof(*lsm)); in ll_objects_destroy() 939 oa->o_oi = lsm->lsm_oi; in ll_objects_destroy() 949 lsm->lsm_stripe_count); in ll_objects_destroy() 962 rc = obd_destroy(NULL, ll_i2dtexp(dir), oa, lsm, &oti, in ll_objects_destroy() 967 POSTID(&lsm->lsm_oi), rc); in ll_objects_destroy() 969 obd_free_memmd(ll_i2dtexp(dir), &lsm); in ll_objects_destroy()
|
D | dir.c | 1566 struct lov_stripe_md *lsm; in ll_dir_ioctl() local 1611 rc = obd_unpackmd(sbi->ll_dt_exp, &lsm, lmm, lmmsize); in ll_dir_ioctl() 1620 rc = ll_glimpse_ioctl(sbi, lsm, &st); in ll_dir_ioctl() 1630 obd_free_memmd(sbi->ll_dt_exp, &lsm); in ll_dir_ioctl()
|
D | llite_internal.h | 749 struct lov_stripe_md *lsm, lstat_t *st);
|
/linux-4.1.27/Documentation/ABI/testing/ |
D | ima_policy | 21 condition:= base | lsm [option] 24 lsm: [[subj_user=] [subj_role=] [subj_type=] 37 lsm: are LSM specific
|
/linux-4.1.27/drivers/staging/lustre/lustre/osc/ |
D | osc_request.c | 104 struct lov_stripe_md *lsm) in osc_packmd() argument 112 if (*lmmp != NULL && lsm == NULL) { in osc_packmd() 116 } else if (unlikely(lsm != NULL && ostid_id(&lsm->lsm_oi) == 0)) { in osc_packmd() 126 if (lsm) in osc_packmd() 127 ostid_cpu_to_le(&lsm->lsm_oi, &(*lmmp)->lmm_oi); in osc_packmd() 463 struct lov_stripe_md *lsm; in osc_real_create() local 469 lsm = *ea; in osc_real_create() 470 if (!lsm) { in osc_real_create() 471 rc = obd_alloc_memmd(exp, &lsm); in osc_real_create() 523 lsm->lsm_oi = oa->o_oi; in osc_real_create() [all …]
|
/linux-4.1.27/security/apparmor/ |
D | Makefile | 6 path.o domain.o policy.o policy_unpack.o procattr.o lsm.o \
|
/linux-4.1.27/drivers/staging/lustre/lustre/mdc/ |
D | mdc_request.c | 544 rc = obd_unpackmd(dt_exp, &md->lsm, lmm, lmmsize); in mdc_get_lustre_md() 548 if (rc < sizeof(*md->lsm)) { in mdc_get_lustre_md() 551 rc, (int)sizeof(*md->lsm)); in mdc_get_lustre_md() 652 if (md->lsm) in mdc_get_lustre_md() 653 obd_free_memmd(dt_exp, &md->lsm); in mdc_get_lustre_md() 2207 struct lov_stripe_md *lsm) in mdc_get_info() argument
|
/linux-4.1.27/drivers/staging/lustre/lustre/lmv/ |
D | lmv_obd.c | 2327 struct lov_stripe_md *lsm) in lmv_get_info() argument 2429 struct lov_stripe_md *lsm) in lmv_packmd() argument 2442 if (*lmmp && !lsm) { in lmv_packmd() 2454 if (!lsm) in lmv_packmd() 2457 lsmp = (struct lmv_stripe_md *)lsm; in lmv_packmd()
|
/linux-4.1.27/drivers/staging/lustre/lustre/mgc/ |
D | mgc_request.c | 873 static int mgc_enqueue(struct obd_export *exp, struct lov_stripe_md *lsm, in mgc_enqueue() argument
|
/linux-4.1.27/ |
D | MAINTAINERS | 9984 T: quilt http://svn.sourceforge.jp/svnroot/tomoyo/trunk/2.5.x/tomoyo-lsm/patches/
|