Lines Matching refs:darr
1251 * @darr: an array of struct gfs2_dirent pointers to read
1252 * @entries: the number of entries in darr
1265 struct gfs2_dirent **darr, u32 entries,
1274 sort(&darr[sort_start], entries - sort_start,
1277 dent_next = darr[0];
1285 dent_next = darr[y];
1335 unsigned leaf_nr, struct gfs2_dirent **darr,
1344 darr[i]->de_cookie = be32_to_cpu(darr[i]->de_hash);
1345 darr[i]->de_cookie = gfs2_disk_hash2offset(darr[i]->de_cookie);
1349 offset = (char *)(darr[i]) -
1355 darr[i]->de_cookie |= GFS2_USE_HASH_FLAG;
1360 darr[i]->de_cookie &= GFS2_HASH_INDEX_MASK;
1361 darr[i]->de_cookie |= offset;
1377 struct gfs2_dirent **darr, *dent;
1414 darr = (struct gfs2_dirent **)(larr + leaves);
1415 g.pdent = (const struct gfs2_dirent **)darr;
1444 sort_id = gfs2_set_cookies(sdp, bh, leaf, &darr[offset],
1458 error = do_filldir_main(ip, ctx, darr, entries, need_sort ?
1574 struct gfs2_dirent **darr, *dent;
1596 darr = kmalloc_array(96, sizeof(struct gfs2_dirent *), GFP_NOFS);
1597 if (darr) {
1598 g.pdent = (const struct gfs2_dirent **)darr;
1616 gfs2_set_cookies(sdp, dibh, 0, darr, dip->i_entries);
1617 error = do_filldir_main(dip, ctx, darr,
1620 kfree(darr);