Lines Matching refs:mlist
507 static void lfs_mlist_remove(lfs_t *lfs, struct lfs_mlist *mlist) {
508 for (struct lfs_mlist **p = &lfs->mlist; *p; p = &(*p)->next) {
509 if (*p == mlist) {
516 static void lfs_mlist_append(lfs_t *lfs, struct lfs_mlist *mlist) {
517 mlist->next = lfs->mlist;
518 lfs->mlist = mlist;
2309 for (struct lfs_mlist *d = lfs->mlist; d; d = d->next) {
2354 for (lfs_file_t *f = (lfs_file_t*)lfs->mlist; f; f = f->next) {
2379 // update if we're not in mlist, note we may have already been
2380 // updated if we are in mlist
2428 for (struct lfs_mlist *d = lfs->mlist; d; d = d->next) {
2575 cwd.next = lfs->mlist;
2628 lfs->mlist = &cwd;
2635 lfs->mlist = cwd.next;
2639 lfs->mlist = cwd.next;
3833 dir.next = lfs->mlist;
3863 lfs->mlist = &dir;
3870 lfs->mlist = dir.next;
3874 lfs->mlist = dir.next;
3926 prevdir.next = lfs->mlist;
3975 lfs->mlist = &prevdir;
3992 lfs->mlist = prevdir.next;
4004 lfs->mlist = prevdir.next;
4009 lfs->mlist = prevdir.next;
4221 lfs->mlist = NULL;
4618 for (lfs_file_t *f = (lfs_file_t*)lfs->mlist; f; f = f->next) {
5930 LFS_ASSERT(!lfs_mlist_isopen(lfs->mlist, (struct lfs_mlist*)file));
5951 LFS_ASSERT(!lfs_mlist_isopen(lfs->mlist, (struct lfs_mlist*)file));
5966 LFS_ASSERT(lfs_mlist_isopen(lfs->mlist, (struct lfs_mlist*)file));
5982 LFS_ASSERT(lfs_mlist_isopen(lfs->mlist, (struct lfs_mlist*)file));
6000 LFS_ASSERT(lfs_mlist_isopen(lfs->mlist, (struct lfs_mlist*)file));
6018 LFS_ASSERT(lfs_mlist_isopen(lfs->mlist, (struct lfs_mlist*)file));
6036 LFS_ASSERT(lfs_mlist_isopen(lfs->mlist, (struct lfs_mlist*)file));
6053 LFS_ASSERT(lfs_mlist_isopen(lfs->mlist, (struct lfs_mlist*)file));
6069 LFS_ASSERT(lfs_mlist_isopen(lfs->mlist, (struct lfs_mlist*)file));
6098 LFS_ASSERT(lfs_mlist_isopen(lfs->mlist, (struct lfs_mlist*)file));
6129 LFS_ASSERT(!lfs_mlist_isopen(lfs->mlist, (struct lfs_mlist*)dir));