Lines Matching defs:node

372 	struct nandfs_node *node;
408 node = nandfs_lookup_path(fs, path);
409 if (node == NULL)
415 fs->nf_opened_node = node;
421 nandfs_free_node(struct nandfs_node *node)
425 free(node->inode);
426 LIST_FOREACH_SAFE(bmap, &node->bmap_bufs, list, tmp) {
431 free(node);
605 struct nandfs_node *node;
617 node = malloc(sizeof(struct nandfs_node));
625 node->inode = inode;
627 return (node);
633 struct nandfs_node *node;
651 node = nandfs_lookup_node(fs, NANDFS_ROOT_INO);
657 if ((node->inode->i_mode & IFMT) != IFDIR) {
658 nandfs_free_node(node);
659 node = NULL;
665 for (i = 0; i < node->inode->i_blocks; i++) {
666 if (nandfs_read_inode(fs, node, i, 1, orig, 0)) {
667 node = NULL;
685 nandfs_free_node(node);
686 node = nandfs_lookup_node(fs,
706 node = NULL;
711 dirent->name_len, dirent->name, node->inode->i_mode);
713 if ((node->inode->i_mode & IFMT) == IFLNK) {
716 link_len = node->inode->i_size;
719 nandfs_free_node(node);
720 node = NULL;
724 if (nandfs_read_inode(fs, node, 0, 1, orig, 0)) {
725 nandfs_free_node(node);
726 node = NULL;
750 nandfs_free_node(node);
757 node = nandfs_lookup_node(fs, inode);
764 return (node);
768 nandfs_read_inode(struct nandfs *fs, struct nandfs_node *node,
779 NANDFS_DEBUG("nandfs_read_inode fs=%p node=%p blknr=%lld nblks=%d\n",
780 fs, node, blknr, nblks);
782 error = nandfs_bmap_lookup(fs, node, blknr + i, &vblks[i], raw);
851 nandfs_get_map(struct nandfs *fs, struct nandfs_node *node, nandfs_daddr_t blknr,
857 LIST_FOREACH(bmap, &node->bmap_bufs, list) {
872 LIST_INSERT_HEAD(&node->bmap_bufs, bmap, list);
874 NANDFS_DEBUG("%s:(node=%p, map=%p)\n", __func__, node, map);
879 nandfs_bmap_lookup(struct nandfs *fs, struct nandfs_node *node,
888 ino = node->inode;
926 map = nandfs_get_map(fs, node, ind_block_num, phys);