Lines Matching refs:pdir
474 lfs2_mdir_t *pdir);
1864 lfs2_mdir_t pdir; in lfs2_dir_commit() local
1865 int err = lfs2_fs_pred(lfs2, dir->pair, &pdir); in lfs2_dir_commit()
1871 if (err != LFS2_ERR_NOENT && pdir.split) { in lfs2_dir_commit()
1872 err = lfs2_dir_drop(lfs2, &pdir, dir); in lfs2_dir_commit()
3876 const lfs2_block_t pair[2], lfs2_mdir_t *pdir) { argument
3878 pdir->tail[0] = 0;
3879 pdir->tail[1] = 1;
3881 while (!lfs2_pair_isnull(pdir->tail)) {
3888 if (lfs2_pair_cmp(pdir->tail, pair) == 0) {
3892 int err = lfs2_dir_fetch(lfs2, pdir, pdir->tail);
4114 lfs2_mdir_t pdir = {.split = true, .tail = {0, 1}}; local
4118 while (!lfs2_pair_isnull(pdir.tail)) {
4119 int err = lfs2_dir_fetch(lfs2, &dir, pdir.tail);
4125 if (!pdir.split) {
4128 lfs2_stag_t tag = lfs2_fs_parent(lfs2, pdir.tail, &parent);
4136 pdir.tail[0], pdir.tail[1]);
4138 err = lfs2_dir_drop(lfs2, &pdir, &dir);
4155 if (!lfs2_pair_sync(pair, pdir.tail)) {
4159 pdir.tail[0], pdir.tail[1], pair[0], pair[1]);
4162 err = lfs2_dir_commit(lfs2, &pdir, LFS2_MKATTRS(
4174 pdir = dir;