Home | History | Annotate | Download | only in tmpfs

Lines Matching defs:de

140 	tmpfs_dirent_t *de;
229 de = tmpfs_dir_lookup(dnode, cnp);
230 if (de == NULL || de->td_node == TMPFS_NODE_WHITEOUT) {
246 if (de) {
247 KASSERT(de->td_node == TMPFS_NODE_WHITEOUT);
253 tnode = de->td_node;
697 tmpfs_dirent_t *de;
725 de = tmpfs_dir_cached(node);
726 if (de == NULL) {
728 de = tmpfs_dir_lookup(dnode, cnp);
730 KASSERT(de && de->td_node == node);
740 tmpfs_dir_detach(dnode, de);
743 tmpfs_dir_attach(dnode, de, TMPFS_NODE_WHITEOUT);
745 tmpfs_free_dirent(VFS_TO_TMPFS(vp->v_mount), de);
780 tmpfs_dirent_t *de;
813 cnp->cn_nameptr, cnp->cn_namelen, &de);
822 tmpfs_dir_attach(dnode, de, node);
864 tmpfs_dirent_t *de;
883 TAILQ_FOREACH(de, &node->tn_spec.tn_dir.tn_dir, td_entries) {
884 if (de->td_node != TMPFS_NODE_WHITEOUT) {
895 de = tmpfs_dir_cached(node);
896 if (de == NULL) {
898 de = tmpfs_dir_lookup(dnode, cnp);
900 KASSERT(de && de->td_node == node);
912 tmpfs_dir_detach(dnode, de);
924 tmpfs_dir_attach(dnode, de, TMPFS_NODE_WHITEOUT);
926 tmpfs_free_dirent(tmp, de);
929 while ((de = TAILQ_FIRST(&node->tn_spec.tn_dir.tn_dir)) != NULL) {
930 KASSERT(de->td_node == TMPFS_NODE_WHITEOUT);
931 tmpfs_dir_detach(node, de);
932 tmpfs_free_dirent(tmp, de);
1012 tmpfs_dirent_t *de = NULL;
1022 de = TAILQ_FIRST(&node->tn_spec.tn_dir.tn_dir);
1023 } else if (de != NULL) {
1024 de = TAILQ_NEXT(de, td_entries);
1026 de = tmpfs_dir_lookupbyseq(node, off);
1027 KASSERT(de != NULL);
1028 de = TAILQ_NEXT(de, td_entries);
1030 if (de == NULL) {
1033 off = tmpfs_dir_getseq(node, de);
1329 tmpfs_dirent_t *de;
1337 cnp->cn_namelen, &de);
1340 tmpfs_dir_attach(dnode, de, TMPFS_NODE_WHITEOUT);
1344 de = tmpfs_dir_lookup(dnode, cnp);
1345 if (de == NULL)
1347 tmpfs_dir_detach(dnode, de);
1348 tmpfs_free_dirent(tmp, de);