*/
static struct dt_it *osd_it_iam_init(const struct lu_env *env,
- struct dt_object *dt,
- struct lustre_capa *capa)
+ struct dt_object *dt,
+ __u32 unused,
+ struct lustre_capa *capa)
{
struct osd_it_iam *it;
struct osd_thread_info *oti = osd_oti_get(env);
*/
static struct dt_it *osd_it_ea_init(const struct lu_env *env,
struct dt_object *dt,
+ __u32 attr,
struct lustre_capa *capa)
{
struct osd_object *obj = osd_dt_obj(dt);
it->oie_obj = obj;
it->oie_file.f_pos = 0;
it->oie_file.f_dentry = obj_dentry;
+ if (attr & LUDA_64BITHASH)
+ it->oie_file.f_flags = O_64BITHASH;
+ else
+ it->oie_file.f_flags = O_32BITHASH;
it->oie_file.f_mapping = obj->oo_inode->i_mapping;
it->oie_file.f_op = obj->oo_inode->i_fop;
it->oie_file.private_data = NULL;