Lines Matching defs:hnode
535 struct hfsnode *hnode;
552 hnode = pool_get(&hfs_node_pool, PR_WAITOK);
553 memset(hnode, 0, sizeof(*hnode));
554 hnode->h_vnode = vp;
555 hnode->h_hmp = hmp;
556 hnode->dummy = 0x1337BABE;
557 hnode->h_dev = dev;
558 hnode->h_rec.u.cnid = hfskey.hnk_cnid;
559 hnode->h_fork = hfskey.hnk_fork;
560 hnode->h_key = hfskey;
569 pool_put(&hfs_node_pool, hnode);
573 memcpy(&hnode->h_rec, &rec, sizeof(hnode->h_rec));
574 hnode->h_parent = cat_key.parent_cnid;
586 vp->v_data = hnode;
594 hnode->h_devvp = hmp->hm_devvp;
595 vref(hnode->h_devvp); /* Increment the ref count to the volume's device. */
598 if (hnode->h_rec.u.rec_type == HFS_REC_FILE) {
599 if (hnode->h_fork == HFS_DATAFORK)
601 hnode->h_rec.file.data_fork.logical_size);
604 hnode->h_rec.file.rsrc_fork.logical_size);
609 *new_key = &hnode->h_key;