Lines Matching defs:tmp

137 	struct tmpfs_mount *tmp;
219 tmp = (struct tmpfs_mount *)malloc(sizeof(struct tmpfs_mount),
222 mtx_init(&tmp->allnode_lock, "tmpfs allnode lock", NULL, MTX_DEF);
223 tmp->tm_nodes_max = nodes_max;
224 tmp->tm_nodes_inuse = 0;
225 tmp->tm_maxfilesize = maxfilesize > 0 ? maxfilesize : OFF_MAX;
226 LIST_INIT(&tmp->tm_nodes_used);
228 tmp->tm_pages_max = pages;
229 tmp->tm_pages_used = 0;
230 tmp->tm_ino_unr = new_unrhdr(2, INT_MAX, &tmp->allnode_lock);
231 tmp->tm_dirent_pool = uma_zcreate("TMPFS dirent",
235 tmp->tm_node_pool = uma_zcreate("TMPFS node",
240 tmp->tm_ronly = (mp->mnt_flag & MNT_RDONLY) != 0;
243 error = tmpfs_alloc_node(mp, tmp, VDIR, root_uid,
248 uma_zdestroy(tmp->tm_node_pool);
249 uma_zdestroy(tmp->tm_dirent_pool);
250 delete_unrhdr(tmp->tm_ino_unr);
251 free(tmp, M_TMPFSMNT);
256 tmp->tm_root = root;
263 mp->mnt_data = tmp;
275 struct tmpfs_mount *tmp;
280 tmp = VFS_TO_TMPFS(mp);
309 TMPFS_LOCK(tmp);
310 while ((node = LIST_FIRST(&tmp->tm_nodes_used)) != NULL) {
311 TMPFS_UNLOCK(tmp);
313 tmpfs_dir_destroy(tmp, node);
314 tmpfs_free_node(tmp, node);
315 TMPFS_LOCK(tmp);
317 TMPFS_UNLOCK(tmp);
319 uma_zdestroy(tmp->tm_dirent_pool);
320 uma_zdestroy(tmp->tm_node_pool);
321 delete_unrhdr(tmp->tm_ino_unr);
323 mtx_destroy(&tmp->allnode_lock);
324 MPASS(tmp->tm_pages_used == 0);
325 MPASS(tmp->tm_nodes_inuse == 0);
357 struct tmpfs_mount *tmp;
360 tmp = VFS_TO_TMPFS(mp);
366 if (tfhp->tf_id >= tmp->tm_nodes_max)
371 TMPFS_LOCK(tmp);
372 LIST_FOREACH(node, &tmp->tm_nodes_used, tn_entries) {
379 TMPFS_UNLOCK(tmp);
391 struct tmpfs_mount *tmp;
394 tmp = VFS_TO_TMPFS(mp);
399 used = tmpfs_pages_used(tmp);
400 if (tmp->tm_pages_max != SIZE_MAX)
401 sbp->f_blocks = tmp->tm_pages_max;
409 used = tmp->tm_nodes_inuse;
410 sbp->f_files = tmp->tm_nodes_max;
415 /* sbp->f_owner = tmp->tn_uid; */