tdirent
tdp->td_name = (char *)tdp + sizeof (struct tdirent);
tmpfs_hash_out(struct tdirent *t)
struct tdirent **prevpp;
tmpfs_hash_change(struct tdirent *tdp, struct tmpnode *fromtp)
static struct tdirent *
struct tdirent *l;
struct tdirent *tdp;
char *, struct tmpnode *, struct tdirent *, struct cred *);
struct tdirent *tpdp;
tmp_memfree(tpdp, sizeof (struct tdirent) + namelen);
dir->tn_size -= (sizeof (struct tdirent) + namelen);
struct tdirent *dot, *dotdot;
static struct tdirent *t_hashtable[T_HASH_SIZE];
dot = tmp_memalloc(sizeof (struct tdirent) + 2, TMP_MUSTHAVE);
dotdot = tmp_memalloc(sizeof (struct tdirent) + 3, TMP_MUSTHAVE);
dot->td_name = (char *)dot + sizeof (struct tdirent);
dotdot->td_name = (char *)dotdot + sizeof (struct tdirent);
dir->tn_size = 2 * sizeof (struct tdirent) + 5; /* dot and dotdot */
struct tdirent *tdp;
tmp_memfree(tdp, sizeof (struct tdirent) + namelen);
dir->tn_size -= (sizeof (struct tdirent) + namelen);
struct tdirent *tdp;
struct tdirent *where, /* target tmpnode directory entry */
tmpfs_hash_in(struct tdirent *t)
struct tdirent **prevpp;
struct tdirent *dotdot;
struct tdirent *tdp, *tpdp;
alloc_size = namelen + sizeof (struct tdirent);
(sizeof (struct tmpnode) + sizeof (struct tdirent));
(sizeof (struct tmpnode) + sizeof (struct tdirent));
struct tdirent *tdp;
struct tdirent *td_next; /* next directory entry */
struct tdirent *td_prev; /* prev directory entry */
struct tdirent *td_link; /* linked via the hash table */
struct tdirent *un_dirlist; /* dirent list */