propagated parental time change to all operations, not only mkdir.
data->name = name;
data->namelen = namelen;
data->mode = mode;
+ data->mod_time = CURRENT_TIME;
}
static struct inode *llu_create_node(struct inode *dir, const char *name,
llu_prepare_mdc_op_data(&op_data, dir, NULL, name, namelen, 0);
rc = mdc_create(&sbi->ll_mdc_conn, &op_data,
data, datalen, mode, current->fsuid, gid,
- time, extra, &request);
+ extra, &request);
if (rc) {
inode = (struct inode*)rc;
goto out;
static int llu_mkdir2(struct inode *dir, const char *name, int len, int mode)
{
struct ptlrpc_request *request = NULL;
- time_t curtime = CURRENT_TIME;
struct llu_sb_info *sbi = llu_i2sbi(dir);
struct llu_inode_info *lli = llu_i2info(dir);
struct mdc_op_data op_data;
mode |= S_IFDIR;
llu_prepare_mdc_op_data(&op_data, dir, NULL, name, len, 0);
err = mdc_create(&sbi->ll_mdc_conn, &op_data, NULL, 0, mode,
- current->fsuid, current->fsgid,
- curtime, 0, &request);
+ current->fsuid, current->fsgid, 0, &request);
ptlrpc_req_finished(request);
RETURN(err);
}
llu_prepare_mdc_op_data(&op_data, dir, NULL, name, len, 0);
err = mdc_create(&sbi->ll_mdc_conn, &op_data,
tgt, strlen(tgt) + 1, S_IFLNK | S_IRWXUGO,
- current->fsuid, current->fsgid, curtime, 0, &request);
+ current->fsuid, current->fsgid, 0, &request);
ptlrpc_req_finished(request);
RETURN(err);
}
}
EXPORT_SYMBOL(it_set_disposition);
-static void mdc_fid2mdc_op_data(struct mdc_op_data *data,
- struct ll_uctxt *ctxt,
- struct ll_fid *f1,
- struct ll_fid *f2,
- const char *name,
- int namelen,
- int mode)
+static void mdc_fid2mdc_op_data(struct mdc_op_data *data, struct ll_uctxt *ctxt,
+ struct ll_fid *f1, struct ll_fid *f2,
+ const char *name, int namelen, int mode)
{
LASSERT(data);
LASSERT(ctxt);
data->fid1 = *f1;
if (f2)
data->fid2 = *f2;
- else
+ else
memset(&data->fid2, 0, sizeof(data->fid2));
data->name = name;
data->namelen = namelen;
data->create_mode = mode;
+ data->mod_time = LTIME_S(CURRENT_TIME);
}
static int it_to_lock_mode(struct lookup_intent *it)
lit->opc = (__u64)it->it_op;
/* pack the intended request */
- mdc_open_pack(req, 2, data, it->it_create_mode, 0,
- LTIME_S(CURRENT_TIME),
+ mdc_open_pack(req, 2, data, it->it_create_mode, 0,
it->it_flags, lmm, lmmsize);
/* get ready for the reply */
reply_buffers = 3;
EXPORT_SYMBOL(lustre_swab_ost_last_id);
EXPORT_SYMBOL(lustre_swab_ll_fid);
EXPORT_SYMBOL(lustre_swab_mds_status_req);
-EXPORT_SYMBOL(lustre_swab_mds_fileh_body);
EXPORT_SYMBOL(lustre_swab_mds_body);
EXPORT_SYMBOL(lustre_swab_mds_rec_setattr);
EXPORT_SYMBOL(lustre_swab_mds_rec_create);