Lines Matching refs:nip
618 hammer2_inode_t *nip; in hammer2_ioctl_pfs_create() local
627 nip = NULL; in hammer2_ioctl_pfs_create()
638 nip = hammer2_inode_create_pfs(hmp->spmp, pfs->name, strlen(pfs->name), in hammer2_ioctl_pfs_create()
641 atomic_set_int(&nip->flags, HAMMER2_INODE_NOSIDEQ); in hammer2_ioctl_pfs_create()
642 hammer2_inode_modify(nip); in hammer2_ioctl_pfs_create()
643 nchain = hammer2_inode_chain(nip, 0, HAMMER2_RESOLVE_ALWAYS); in hammer2_ioctl_pfs_create()
648 nip->meta.pfs_type = pfs->pfs_type; in hammer2_ioctl_pfs_create()
649 nip->meta.pfs_subtype = pfs->pfs_subtype; in hammer2_ioctl_pfs_create()
650 nip->meta.pfs_clid = pfs->pfs_clid; in hammer2_ioctl_pfs_create()
651 nip->meta.pfs_fsid = pfs->pfs_fsid; in hammer2_ioctl_pfs_create()
652 nip->meta.op_flags |= HAMMER2_OPFLAG_PFSROOT; in hammer2_ioctl_pfs_create()
661 nip->meta.comp_algo = in hammer2_ioctl_pfs_create()
663 nip->meta.check_algo = in hammer2_ioctl_pfs_create()
667 nip->meta.comp_algo = in hammer2_ioctl_pfs_create()
675 hammer2_inode_ref(nip); in hammer2_ioctl_pfs_create()
676 hammer2_inode_unlock(nip); in hammer2_ioctl_pfs_create()
677 hammer2_inode_chain_sync(nip); in hammer2_ioctl_pfs_create()
678 hammer2_inode_chain_flush(nip, HAMMER2_XOP_INODE_STOP | in hammer2_ioctl_pfs_create()
680 hammer2_inode_drop(nip); in hammer2_ioctl_pfs_create()
809 hammer2_inode_t *nip; in hammer2_ioctl_pfs_snapshot() local
872 nip = hammer2_inode_create_pfs(hmp->spmp, pfs->name, name_len, &error); in hammer2_ioctl_pfs_snapshot()
875 if (nip) { in hammer2_ioctl_pfs_snapshot()
881 atomic_set_int(&nip->flags, HAMMER2_INODE_NOSIDEQ); in hammer2_ioctl_pfs_snapshot()
882 hammer2_inode_modify(nip); in hammer2_ioctl_pfs_snapshot()
883 nchain = hammer2_inode_chain(nip, 0, HAMMER2_RESOLVE_ALWAYS); in hammer2_ioctl_pfs_snapshot()
889 nip->meta.pfs_inum = starting_inum; in hammer2_ioctl_pfs_snapshot()
890 nip->meta.pfs_type = HAMMER2_PFSTYPE_MASTER; in hammer2_ioctl_pfs_snapshot()
891 nip->meta.pfs_subtype = HAMMER2_PFSSUBTYPE_SNAPSHOT; in hammer2_ioctl_pfs_snapshot()
892 nip->meta.op_flags |= HAMMER2_OPFLAG_PFSROOT; in hammer2_ioctl_pfs_snapshot()
893 nip->meta.pfs_lsnap_tid = mtid; in hammer2_ioctl_pfs_snapshot()
896 uuid_create(&nip->meta.pfs_fsid, NULL); in hammer2_ioctl_pfs_snapshot()
905 nip->meta.pfs_clid = opfs_clid; in hammer2_ioctl_pfs_snapshot()
907 uuid_create(&nip->meta.pfs_clid, NULL); in hammer2_ioctl_pfs_snapshot()
909 uuid_create(&nip->meta.pfs_clid, NULL); in hammer2_ioctl_pfs_snapshot()
914 wipdata->meta = nip->meta; in hammer2_ioctl_pfs_snapshot()
922 hammer2_inode_ref(nip); in hammer2_ioctl_pfs_snapshot()
923 hammer2_inode_unlock(nip); in hammer2_ioctl_pfs_snapshot()
924 hammer2_inode_chain_sync(nip); in hammer2_ioctl_pfs_snapshot()
925 hammer2_inode_chain_flush(nip, HAMMER2_XOP_INODE_STOP | in hammer2_ioctl_pfs_snapshot()
928 hammer2_inode_drop(nip); in hammer2_ioctl_pfs_snapshot()