Searched refs:rdd (Results 1 - 4 of 4) sorted by relevance

/linux-4.4.14/fs/overlayfs/
H A Dreaddir.c83 static struct ovl_cache_entry *ovl_cache_entry_new(struct ovl_readdir_data *rdd, ovl_cache_entry_new() argument
102 p->next_maybe_whiteout = rdd->first_maybe_whiteout; ovl_cache_entry_new()
103 rdd->first_maybe_whiteout = p; ovl_cache_entry_new()
108 static int ovl_cache_entry_add_rb(struct ovl_readdir_data *rdd, ovl_cache_entry_add_rb() argument
112 struct rb_node **newp = &rdd->root.rb_node; ovl_cache_entry_add_rb()
131 p = ovl_cache_entry_new(rdd, name, len, ino, d_type); ovl_cache_entry_add_rb()
135 list_add_tail(&p->l_node, rdd->list); ovl_cache_entry_add_rb()
137 rb_insert_color(&p->node, &rdd->root); ovl_cache_entry_add_rb()
142 static int ovl_fill_lower(struct ovl_readdir_data *rdd, ovl_fill_lower() argument
148 p = ovl_cache_entry_find(&rdd->root, name, namelen); ovl_fill_lower()
150 list_move_tail(&p->l_node, &rdd->middle); ovl_fill_lower()
152 p = ovl_cache_entry_new(rdd, name, namelen, ino, d_type); ovl_fill_lower()
154 rdd->err = -ENOMEM; ovl_fill_lower()
156 list_add_tail(&p->l_node, &rdd->middle); ovl_fill_lower()
159 return rdd->err; ovl_fill_lower()
192 struct ovl_readdir_data *rdd = ovl_fill_merge() local
195 rdd->count++; ovl_fill_merge()
196 if (!rdd->is_merge) ovl_fill_merge()
197 return ovl_cache_entry_add_rb(rdd, name, namelen, ino, d_type); ovl_fill_merge()
199 return ovl_fill_lower(rdd, name, namelen, offset, ino, d_type); ovl_fill_merge()
202 static int ovl_check_whiteouts(struct dentry *dir, struct ovl_readdir_data *rdd) ovl_check_whiteouts() argument
222 while (rdd->first_maybe_whiteout) { ovl_check_whiteouts()
223 p = rdd->first_maybe_whiteout; ovl_check_whiteouts()
224 rdd->first_maybe_whiteout = p->next_maybe_whiteout; ovl_check_whiteouts()
240 struct ovl_readdir_data *rdd) ovl_dir_read()
249 rdd->first_maybe_whiteout = NULL; ovl_dir_read()
250 rdd->ctx.pos = 0; ovl_dir_read()
252 rdd->count = 0; ovl_dir_read()
253 rdd->err = 0; ovl_dir_read()
254 err = iterate_dir(realfile, &rdd->ctx); ovl_dir_read()
256 err = rdd->err; ovl_dir_read()
257 } while (!err && rdd->count); ovl_dir_read()
259 if (!err && rdd->first_maybe_whiteout) ovl_dir_read()
260 err = ovl_check_whiteouts(realpath->dentry, rdd); ovl_dir_read()
288 struct ovl_readdir_data rdd = { ovl_dir_read_merged() local
300 err = ovl_dir_read(&realpath, &rdd); ovl_dir_read_merged()
308 list_add(&rdd.middle, rdd.list); ovl_dir_read_merged()
309 rdd.is_merge = true; ovl_dir_read_merged()
310 err = ovl_dir_read(&realpath, &rdd); ovl_dir_read_merged()
311 list_del(&rdd.middle); ovl_dir_read_merged()
239 ovl_dir_read(struct path *realpath, struct ovl_readdir_data *rdd) ovl_dir_read() argument
/linux-4.4.14/drivers/staging/rdma/ehca/
H A Dehca_classes_pSeries.h90 u32 rdd; /* reliable datagram domain */ member in struct:hcp_modify_qp_control_block
/linux-4.4.14/drivers/powercap/
H A Dintel_rapl.c157 struct rapl_domain_data rdd; member in struct:rapl_domain
784 *data = rd->rdd.primitives[prim]; rapl_read_data_raw()
1128 rp->domains[dmn].rdd.primitives[prim] = rapl_update_domain_data()
/linux-4.4.14/drivers/infiniband/hw/mthca/
H A Dmthca_qp.c132 __be32 rdd; member in struct:mthca_qp_context
692 /* leave rdd as 0 */ __mthca_modify_qp()

Completed in 258 milliseconds