Home
last modified time | relevance | path

Searched refs:op_data (Results 1 – 21 of 21) sorted by relevance

/linux-4.1.27/drivers/staging/lustre/lustre/mdc/
Dmdc_lib.c89 struct md_op_data *op_data) in mdc_swap_layouts_pack() argument
94 __mdc_pack_body(b, op_data->op_suppgids[0]); in mdc_swap_layouts_pack()
95 b->fid1 = op_data->op_fid1; in mdc_swap_layouts_pack()
96 b->fid2 = op_data->op_fid2; in mdc_swap_layouts_pack()
99 mdc_pack_capa(req, &RMF_CAPA1, op_data->op_capa1); in mdc_swap_layouts_pack()
100 mdc_pack_capa(req, &RMF_CAPA2, op_data->op_capa2); in mdc_swap_layouts_pack()
137 void mdc_create_pack(struct ptlrpc_request *req, struct md_op_data *op_data, in mdc_create_pack() argument
153 rec->cr_fid1 = op_data->op_fid1; in mdc_create_pack()
154 rec->cr_fid2 = op_data->op_fid2; in mdc_create_pack()
157 rec->cr_time = op_data->op_mod_time; in mdc_create_pack()
[all …]
Dmdc_reint.c103 int mdc_setattr(struct obd_export *exp, struct md_op_data *op_data, in mdc_setattr() argument
114 LASSERT(op_data != NULL); in mdc_setattr()
117 if (op_data->op_attr.ia_valid & (ATTR_MODE|ATTR_UID|ATTR_GID)) in mdc_setattr()
119 if ((op_data->op_flags & MF_MDC_CANCEL_FID1) && in mdc_setattr()
120 (fid_is_sane(&op_data->op_fid1)) && in mdc_setattr()
122 count = mdc_resource_get_unused(exp, &op_data->op_fid1, in mdc_setattr()
130 mdc_set_capa_size(req, &RMF_CAPA1, op_data->op_capa1); in mdc_setattr()
131 if ((op_data->op_flags & (MF_SOM_CHANGE | MF_EPOCH_OPEN)) == 0) in mdc_setattr()
146 if (op_data->op_attr.ia_valid & (ATTR_MTIME | ATTR_CTIME)) in mdc_setattr()
149 LTIME_S(op_data->op_attr.ia_mtime), in mdc_setattr()
[all …]
Dmdc_internal.h61 struct md_op_data *op_data);
66 void mdc_setattr_pack(struct ptlrpc_request *req, struct md_op_data *op_data,
68 void mdc_create_pack(struct ptlrpc_request *req, struct md_op_data *op_data,
71 void mdc_open_pack(struct ptlrpc_request *req, struct md_op_data *op_data,
74 void mdc_unlink_pack(struct ptlrpc_request *req, struct md_op_data *op_data);
75 void mdc_getxattr_pack(struct ptlrpc_request *req, struct md_op_data *op_data);
76 void mdc_link_pack(struct ptlrpc_request *req, struct md_op_data *op_data);
77 void mdc_rename_pack(struct ptlrpc_request *req, struct md_op_data *op_data,
79 void mdc_close_pack(struct ptlrpc_request *req, struct md_op_data *op_data);
100 struct lookup_intent *it, struct md_op_data *op_data,
[all …]
Dmdc_locks.c274 struct md_op_data *op_data, in mdc_intent_open_pack() argument
290 if (fid_is_sane(&op_data->op_fid2)) { in mdc_intent_open_pack()
304 count = mdc_resource_get_unused(exp, &op_data->op_fid2, in mdc_intent_open_pack()
314 count += mdc_resource_get_unused(exp, &op_data->op_fid1, in mdc_intent_open_pack()
326 mdc_set_capa_size(req, &RMF_CAPA1, op_data->op_capa1); in mdc_intent_open_pack()
329 mdc_set_capa_size(req, &RMF_CAPA2, op_data->op_capa1); in mdc_intent_open_pack()
332 op_data->op_namelen + 1); in mdc_intent_open_pack()
351 mdc_open_pack(req, op_data, it->it_create_mode, 0, it->it_flags, lmm, in mdc_intent_open_pack()
365 struct md_op_data *op_data) in mdc_intent_getxattr_pack() argument
379 mdc_set_capa_size(req, &RMF_CAPA1, op_data->op_capa1); in mdc_intent_getxattr_pack()
[all …]
Dmdc_request.c217 static int mdc_getattr(struct obd_export *exp, struct md_op_data *op_data, in mdc_getattr() argument
224 if (op_data->op_flags & MF_GET_MDT_IDX) { in mdc_getattr()
225 op_data->op_mds = 0; in mdc_getattr()
233 mdc_set_capa_size(req, &RMF_CAPA1, op_data->op_capa1); in mdc_getattr()
241 mdc_pack_body(req, &op_data->op_fid1, op_data->op_capa1, in mdc_getattr()
242 op_data->op_valid, op_data->op_mode, -1, 0); in mdc_getattr()
245 op_data->op_mode); in mdc_getattr()
246 if (op_data->op_valid & OBD_MD_FLRMTPERM) { in mdc_getattr()
261 static int mdc_getattr_name(struct obd_export *exp, struct md_op_data *op_data, in mdc_getattr_name() argument
273 mdc_set_capa_size(req, &RMF_CAPA1, op_data->op_capa1); in mdc_getattr_name()
[all …]
/linux-4.1.27/drivers/staging/lustre/lustre/lmv/
Dlmv_intent.c65 struct md_op_data *op_data; in lmv_intent_remote() local
102 OBD_ALLOC_PTR(op_data); in lmv_intent_remote()
103 if (op_data == NULL) { in lmv_intent_remote()
108 op_data->op_fid1 = body->fid1; in lmv_intent_remote()
115 op_data->op_fid2 = *parent_fid; in lmv_intent_remote()
118 op_data->op_fid3 = body->fid1; in lmv_intent_remote()
121 op_data->op_bias = MDS_CROSS_REF; in lmv_intent_remote()
125 rc = md_intent_lock(tgt->ltd_exp, op_data, lmm, lmmsize, it, in lmv_intent_remote()
145 OBD_FREE_PTR(op_data); in lmv_intent_remote()
159 int lmv_intent_open(struct obd_export *exp, struct md_op_data *op_data, in lmv_intent_open() argument
[all …]
Dlmv_obd.c1029 struct md_op_data *op_data = karg; in lmv_iocontrol() local
1032 tgt = lmv_find_target(lmv, &op_data->op_fid1); in lmv_iocontrol()
1100 struct md_op_data *op_data = karg; in lmv_iocontrol() local
1103 tgt1 = lmv_find_target(lmv, &op_data->op_fid1); in lmv_iocontrol()
1107 tgt2 = lmv_find_target(lmv, &op_data->op_fid2); in lmv_iocontrol()
1187 static int lmv_choose_mds(struct lmv_obd *lmv, struct md_op_data *op_data,
1193 op_data->op_name,
1194 op_data->op_namelen);
1211 struct md_op_data *op_data, u32 *mds) in lmv_placement_policy() argument
1226 if (op_data->op_cli_flags & CLI_SET_MEA) { in lmv_placement_policy()
[all …]
Dlmv_internal.h53 int lmv_intent_lock(struct obd_export *exp, struct md_op_data *op_data,
59 int lmv_intent_lookup(struct obd_export *exp, struct md_op_data *op_data,
65 int lmv_intent_open(struct obd_export *exp, struct md_op_data *op_data,
76 struct md_op_data *op_data);
144 *lmv_locate_mds(struct lmv_obd *lmv, struct md_op_data *op_data,
/linux-4.1.27/drivers/staging/lustre/lustre/llite/
Dllite_close.c119 void ll_done_writing_attr(struct inode *inode, struct md_op_data *op_data) in ll_done_writing_attr() argument
123 op_data->op_flags |= MF_SOM_CHANGE; in ll_done_writing_attr()
132 op_data->op_attr.ia_valid |= ATTR_MTIME_SET | ATTR_CTIME_SET | in ll_done_writing_attr()
138 void ll_ioepoch_close(struct inode *inode, struct md_op_data *op_data, in ll_ioepoch_close() argument
174 op_data->op_flags |= MF_EPOCH_CLOSE; in ll_ioepoch_close()
200 ll_done_writing_attr(inode, op_data); in ll_ioepoch_close()
210 int ll_som_update(struct inode *inode, struct md_op_data *op_data) in ll_som_update() argument
218 LASSERT(op_data != NULL); in ll_som_update()
230 old_flags = op_data->op_flags; in ll_som_update()
231 op_data->op_flags = MF_SOM_CHANGE; in ll_som_update()
[all …]
Dnamei.c486 struct md_op_data *op_data; in ll_lookup_it() local
519 op_data = ll_prep_md_op_data(NULL, parent, NULL, dentry->d_name.name, in ll_lookup_it()
522 if (IS_ERR(op_data)) in ll_lookup_it()
523 return (void *)op_data; in ll_lookup_it()
529 rc = md_intent_lock(ll_i2mdexp(parent), op_data, NULL, 0, it, in ll_lookup_it()
531 ll_finish_md_op_data(op_data); in ll_lookup_it()
765 struct md_op_data *op_data; in ll_new_node() local
774 op_data = ll_prep_md_op_data(NULL, dir, NULL, in ll_new_node()
778 if (IS_ERR(op_data)) { in ll_new_node()
779 err = PTR_ERR(op_data); in ll_new_node()
[all …]
Dllite_lib.c163 struct md_op_data *op_data; in client_common_fill_super() local
490 op_data = kzalloc(sizeof(*op_data), GFP_NOFS); in client_common_fill_super()
491 if (!op_data) { in client_common_fill_super()
496 op_data->op_fid1 = sbi->ll_root_fid; in client_common_fill_super()
497 op_data->op_mode = 0; in client_common_fill_super()
498 op_data->op_capa1 = oc; in client_common_fill_super()
499 op_data->op_valid = valid; in client_common_fill_super()
501 err = md_getattr(sbi->ll_md_exp, op_data, &request); in client_common_fill_super()
504 OBD_FREE_PTR(op_data); in client_common_fill_super()
1165 static int ll_md_setattr(struct dentry *dentry, struct md_op_data *op_data, in ll_md_setattr() argument
[all …]
Dllite_nfs.c94 struct md_op_data *op_data; in search_inode_for_lustre() local
109 op_data = kzalloc(sizeof(*op_data), GFP_NOFS); in search_inode_for_lustre()
110 if (!op_data) in search_inode_for_lustre()
113 op_data->op_fid1 = *fid; in search_inode_for_lustre()
114 op_data->op_mode = eadatalen; in search_inode_for_lustre()
115 op_data->op_valid = OBD_MD_FLEASIZE; in search_inode_for_lustre()
118 rc = md_getattr(sbi->ll_md_exp, op_data, &req); in search_inode_for_lustre()
119 OBD_FREE_PTR(op_data); in search_inode_for_lustre()
290 struct md_op_data *op_data; in ll_get_parent() local
305 op_data = ll_prep_md_op_data(NULL, dir, NULL, dotdot, in ll_get_parent()
[all …]
Dfile.c80 void ll_pack_inode2opdata(struct inode *inode, struct md_op_data *op_data, in ll_pack_inode2opdata() argument
83 op_data->op_fid1 = ll_i2info(inode)->lli_fid; in ll_pack_inode2opdata()
84 op_data->op_attr.ia_mode = inode->i_mode; in ll_pack_inode2opdata()
85 op_data->op_attr.ia_atime = inode->i_atime; in ll_pack_inode2opdata()
86 op_data->op_attr.ia_mtime = inode->i_mtime; in ll_pack_inode2opdata()
87 op_data->op_attr.ia_ctime = inode->i_ctime; in ll_pack_inode2opdata()
88 op_data->op_attr.ia_size = i_size_read(inode); in ll_pack_inode2opdata()
89 op_data->op_attr_blocks = inode->i_blocks; in ll_pack_inode2opdata()
90 ((struct ll_iattr *)&op_data->op_attr)->ia_attr_flags = in ll_pack_inode2opdata()
92 op_data->op_ioepoch = ll_i2info(inode)->lli_ioepoch; in ll_pack_inode2opdata()
[all …]
Dsymlink.c52 struct md_op_data *op_data; in ll_readlink_internal() local
69 op_data = ll_prep_md_op_data(NULL, inode, NULL, NULL, 0, symlen, in ll_readlink_internal()
71 if (IS_ERR(op_data)) in ll_readlink_internal()
72 return PTR_ERR(op_data); in ll_readlink_internal()
74 op_data->op_valid = OBD_MD_LINKNAME; in ll_readlink_internal()
75 rc = md_getattr(sbi->ll_md_exp, op_data, request); in ll_readlink_internal()
76 ll_finish_md_op_data(op_data); in ll_readlink_internal()
Ddir.c150 struct md_op_data *op_data; in ll_dir_filler() local
180 op_data = ll_prep_md_op_data(NULL, inode, NULL, NULL, 0, 0, in ll_dir_filler()
182 op_data->op_npages = npages; in ll_dir_filler()
183 op_data->op_offset = hash; in ll_dir_filler()
184 rc = md_readpage(exp, op_data, page_pool, &request); in ll_dir_filler()
185 ll_finish_md_op_data(op_data); in ll_dir_filler()
366 struct md_op_data *op_data; in ll_get_dir_page() local
368 op_data = ll_prep_md_op_data(NULL, dir, dir, NULL, 0, 0, in ll_get_dir_page()
370 if (IS_ERR(op_data)) in ll_get_dir_page()
371 return (void *)op_data; in ll_get_dir_page()
[all …]
Dxattr_cache.c285 struct md_op_data *op_data; in ll_xattr_find_get_lock() local
313 op_data = ll_prep_md_op_data(NULL, inode, NULL, NULL, 0, 0, in ll_xattr_find_get_lock()
315 if (IS_ERR(op_data)) { in ll_xattr_find_get_lock()
317 return PTR_ERR(op_data); in ll_xattr_find_get_lock()
320 op_data->op_valid = OBD_MD_FLXATTR | OBD_MD_FLXATTRLS; in ll_xattr_find_get_lock()
322 rc = md_enqueue(exp, &einfo, oit, op_data, &lockh, NULL, 0, NULL, 0); in ll_xattr_find_get_lock()
323 ll_finish_md_op_data(op_data); in ll_xattr_find_get_lock()
Dllite_internal.h753 void ll_ioepoch_close(struct inode *inode, struct md_op_data *op_data,
755 void ll_done_writing_attr(struct inode *inode, struct md_op_data *op_data);
756 int ll_som_update(struct inode *inode, struct md_op_data *op_data);
759 void ll_pack_inode2opdata(struct inode *inode, struct md_op_data *op_data,
825 struct md_op_data *ll_prep_md_op_data(struct md_op_data *op_data,
829 void ll_finish_md_op_data(struct md_op_data *op_data);
Dstatahead.c811 struct md_op_data *op_data; in sa_args_init() local
823 op_data = ll_prep_md_op_data(&minfo->mi_data, dir, child, qstr->name, in sa_args_init()
825 if (IS_ERR(op_data)) { in sa_args_init()
828 return PTR_ERR(op_data); in sa_args_init()
846 pcapa[0] = op_data->op_capa1; in sa_args_init()
847 pcapa[1] = op_data->op_capa2; in sa_args_init()
/linux-4.1.27/drivers/staging/lustre/lustre/obdclass/
Dobdo.c299 void md_from_obdo(struct md_op_data *op_data, struct obdo *oa, u32 valid) in md_from_obdo() argument
301 iattr_from_obdo(&op_data->op_attr, oa, valid); in md_from_obdo()
303 op_data->op_attr_blocks = oa->o_blocks; in md_from_obdo()
304 op_data->op_attr.ia_valid |= ATTR_BLOCKS; in md_from_obdo()
307 ((struct ll_iattr *)&op_data->op_attr)->ia_attr_flags = in md_from_obdo()
309 op_data->op_attr.ia_valid |= ATTR_ATTR_FLAG; in md_from_obdo()
314 void obdo_from_md(struct obdo *oa, struct md_op_data *op_data, in obdo_from_md() argument
317 obdo_from_iattr(oa, &op_data->op_attr, valid); in obdo_from_md()
319 oa->o_blocks = op_data->op_attr_blocks; in obdo_from_md()
324 ((struct ll_iattr *)&op_data->op_attr)->ia_attr_flags; in obdo_from_md()
/linux-4.1.27/drivers/staging/lustre/lustre/include/
Dobd_class.h322 void md_from_obdo(struct md_op_data *op_data, struct obdo *oa, u32 valid);
323 void obdo_from_md(struct obdo *oa, struct md_op_data *op_data,
1023 struct md_op_data *op_data) in obd_fid_alloc() argument
1030 rc = OBP(exp->exp_obd, fid_alloc)(exp, fid, op_data); in obd_fid_alloc()
1482 static inline int md_getattr(struct obd_export *exp, struct md_op_data *op_data, in md_getattr() argument
1489 rc = MDP(exp->exp_obd, getattr)(exp, op_data, request); in md_getattr()
1516 static inline int md_close(struct obd_export *exp, struct md_op_data *op_data, in md_close() argument
1524 rc = MDP(exp->exp_obd, close)(exp, op_data, mod, request); in md_close()
1528 static inline int md_create(struct obd_export *exp, struct md_op_data *op_data, in md_create() argument
1537 rc = MDP(exp->exp_obd, create)(exp, op_data, data, datalen, mode, in md_create()
[all …]
Dobd.h1046 void *op_data; member
1146 struct md_op_data *op_data);