* GPL HEADER END
*/
/*
- * Copyright (c) 2015, Intel Corporation.
+ * Copyright (c) 2015, 2017, Intel Corporation.
*/
/*
* lustre/lod/lod_sub_object.c
#include <obd.h>
#include <obd_class.h>
-#include <lustre_ver.h>
+#include <uapi/linux/lustre/lustre_ver.h>
#include <obd_support.h>
#include <lprocfs_status.h>
#include <lustre_fid.h>
-#include <lustre_param.h>
+#include <uapi/linux/lustre/lustre_param.h>
#include <md_object.h>
#include <lustre_linkea.h>
#include <lustre_log.h>
RETURN(th);
tth = container_of(th, struct top_thandle, tt_super);
+ tth->tt_master_sub_thandle->th_ignore_quota = th->th_ignore_quota;
/* local object must be mdt object, Note: during ost object
* creation, FID is not assigned until osp_create(),
sub_th = thandle_get_sub(env, th, sub_obj);
if (IS_ERR(sub_th))
RETURN(sub_th);
+ sub_th->th_ignore_quota = th->th_ignore_quota;
if (tth->tt_multiple_thandle != NULL && record_update != NULL &&
th->th_result == 0)
* \param[in] rec record of the index to be inserted
* \param[in] key key of the index to be inserted
* \param[in] th the transaction handle
- * \param[in] ign whether ignore quota
*
* \retval 0 if the insertion succeeds.
* \retval negative errno if the insertion fails.
*/
int lod_sub_insert(const struct lu_env *env, struct dt_object *dt,
const struct dt_rec *rec, const struct dt_key *key,
- struct thandle *th, int ign)
+ struct thandle *th)
{
struct thandle *sub_th;
int rc;
return rc;
}
- return dt_insert(env, dt, rec, key, sub_th, ign);
+ return dt_insert(env, dt, rec, key, sub_th);
}
/**
* \param[in] buf buffer to write which includes an embedded size field
* \param[in] pos offet in the object to start writing at
* \param[in] th transaction handle
- * \param[in] rq enforcement for this write
*
* \retval the buffer size in bytes if it succeeds.
* \retval negative errno if it fails.
*/
ssize_t lod_sub_write(const struct lu_env *env, struct dt_object *dt,
const struct lu_buf *buf, loff_t *pos,
- struct thandle *th, int rq)
+ struct thandle *th)
{
struct thandle *sub_th;
bool record_update;
RETURN(rc);
}
- rc = dt_write(env, dt, buf, pos, sub_th, rq);
+ rc = dt_write(env, dt, buf, pos, sub_th);
RETURN(rc);
}