Lines Matching defs:de

94 	struct tmpfs_dirent *de;
127 de = tmpfs_dir_lookup(dnode, NULL, cnp);
128 if (de != NULL && de->td_node == NULL)
130 if (de == NULL || de->td_node == NULL) {
158 tnode = de->td_node;
744 struct tmpfs_dirent *de;
757 de = tmpfs_dir_lookup(dnode, node, v->a_cnp);
758 MPASS(de != NULL);
769 tmpfs_dir_detach(dvp, de);
776 tmpfs_free_dirent(tmp, de);
794 struct tmpfs_dirent *de;
816 cnp->cn_nameptr, cnp->cn_namelen, &de);
823 tmpfs_dir_attach(dvp, de);
850 struct tmpfs_dirent *de;
875 de = tmpfs_dir_lookup(VP_TO_TMPFS_DIR(fdvp), NULL, fcnp);
876 if (de == NULL) {
886 error = tmpfs_alloc_vp(mp, de->td_node, LK_EXCLUSIVE | LK_NOWAIT, &nvp);
892 error = tmpfs_alloc_vp(mp, de->td_node, LK_EXCLUSIVE, &nvp);
914 de = tmpfs_dir_lookup(VP_TO_TMPFS_DIR(tdvp), NULL, tcnp);
918 if (de == NULL && *tvpp != NULL) {
926 if (de != NULL) {
928 error = tmpfs_alloc_vp(mp, de->td_node,
938 error = tmpfs_alloc_vp(mp, de->td_node, LK_EXCLUSIVE,
978 struct tmpfs_dirent *de;
1050 de = tmpfs_dir_lookup(fdnode, fnode, fcnp);
1055 if (de == NULL) {
1063 MPASS(de->td_node == fnode);
1125 if (de->td_node->tn_type == VDIR) {
1187 TMPFS_NODE_LOCK(de->td_node);
1188 de->td_node->tn_dir.tn_parent = tdnode;
1189 TMPFS_NODE_UNLOCK(de->td_node);
1212 tmpfs_dir_detach(fdvp, de);
1226 free(de->ud.td_name, M_TMPFSNAME);
1227 de->ud.td_name = newname;
1228 tmpfs_dirent_init(de, tcnp->cn_nameptr, tcnp->cn_namelen);
1267 tmpfs_dir_attach(tdvp, de);
1328 struct tmpfs_dirent *de;
1361 de = tmpfs_dir_lookup(dnode, node, cnp);
1362 MPASS(TMPFS_DIRENT_MATCHES(de,
1367 tmpfs_dir_detach(dvp, de);
1404 tmpfs_free_dirent(tmp, de);
1728 struct tmpfs_dirent *de;
1734 de = tmpfs_dir_lookup(VP_TO_TMPFS_DIR(dvp), NULL, cnp);
1735 if (de != NULL)
1736 return (de->td_node == NULL ? 0 : EEXIST);
1751 struct tmpfs_dirent *de;
1753 for (de = tmpfs_dir_first(tnp, &dc); de != NULL;
1754 de = tmpfs_dir_next(tnp, &dc)) {
1755 if (de->td_node == tn) {
1756 *pde = de;
1767 struct tmpfs_dirent *de;
1774 error = tmpfs_vptocnp_dir(tn, tnp, &de);
1777 i -= de->td_namelen;
1781 bcopy(de->ud.td_name, buf + i, de->td_namelen);
1802 struct tmpfs_dirent *de;
1842 &de) : 0;