/illumos-gate/usr/src/lib/fm/topo/modules/common/disk/ |
H A D | disk_common.c | 108 tnode_t *dtn, dev_di_node_t *dnode) in disk_set_props() argument 159 if (dnode == NULL) { in disk_set_props() 166 dnode->ddn_dpath, dnode->ddn_devid)) == NULL) { in disk_set_props() 186 TOPO_PROP_IMMUTABLE, dnode->ddn_dpath, &err) != 0) { in disk_set_props() 192 if (dnode->ddn_devid && topo_prop_set_string(dtn, TOPO_PGROUP_IO, in disk_set_props() 193 TOPO_IO_DEVID, TOPO_PROP_IMMUTABLE, dnode->ddn_devid, &err) != 0) { in disk_set_props() 199 if (dnode->ddn_ppath_count != 0 && in disk_set_props() 201 TOPO_PROP_IMMUTABLE, (const char **)dnode->ddn_ppath, in disk_set_props() 202 dnode->ddn_ppath_count, &err) != 0) { in disk_set_props() 209 if (dnode->ddn_lpath != NULL && in disk_set_props() [all …]
|
H A D | disk_nvme.c | 752 di_node_t dnode; in disk_nvme_enum_disk() local 781 dnode = di_drv_first_node(NVME_DRV, devtree); in disk_nvme_enum_disk() 782 while (dnode != DI_NODE_NIL) { in disk_nvme_enum_disk() 785 if ((path = di_devfs_path(di_parent_node(dnode))) == NULL) { in disk_nvme_enum_disk() 791 ret = discover_nvme_ctl(mod, pnode, dnode); in disk_nvme_enum_disk() 796 dnode = di_drv_next_node(dnode); in disk_nvme_enum_disk()
|
/illumos-gate/usr/src/uts/common/fs/smbsrv/ |
H A D | smb_fem.c | 246 smb_node_t *dnode; in smb_fem_fcn_create() local 249 dnode = (smb_node_t *)arg->fa_fnode->fn_available; in smb_fem_fcn_create() 251 ASSERT(dnode); in smb_fem_fcn_create() 257 smb_node_notify_change(dnode, FILE_ACTION_ADDED, name); in smb_fem_fcn_create() 281 smb_node_t *dnode; in smb_fem_fcn_remove() local 284 dnode = (smb_node_t *)arg->fa_fnode->fn_available; in smb_fem_fcn_remove() 286 ASSERT(dnode); in smb_fem_fcn_remove() 291 smb_node_notify_change(dnode, FILE_ACTION_REMOVED, name); in smb_fem_fcn_remove() 306 smb_node_t *dnode; in smb_fem_fcn_rename() local 309 dnode = (smb_node_t *)arg->fa_fnode->fn_available; in smb_fem_fcn_rename() [all …]
|
H A D | smb_fsops.c | 125 smb_node_t *dnode, char *name, in smb_fsop_create_with_sd() argument 180 rc = smb_vop_mkdir(dnode->vp, name, attr, in smb_fsop_create_with_sd() 184 rc = smb_vop_create(dnode->vp, name, attr, in smb_fsop_create_with_sd() 217 name, dnode, NULL); in smb_fsop_create_with_sd() 235 rc = smb_vop_mkdir(dnode->vp, name, attr, &vp, in smb_fsop_create_with_sd() 238 rc = smb_vop_create(dnode->vp, name, attr, &vp, in smb_fsop_create_with_sd() 246 name, dnode, NULL); in smb_fsop_create_with_sd() 262 (void) smb_vop_rmdir(dnode->vp, name, flags, cr); in smb_fsop_create_with_sd() 264 (void) smb_vop_remove(dnode->vp, name, flags, cr); in smb_fsop_create_with_sd() 283 smb_fsop_create(smb_request_t *sr, cred_t *cr, smb_node_t *dnode, in smb_fsop_create() argument [all …]
|
H A D | smb_common_open.c | 253 smb_node_t *dnode = NULL; in smb_common_open() local 402 dnode = op->fqi.fq_dnode; in smb_common_open() 411 smb_node_wrlock(dnode); in smb_common_open() 461 dnode = op->fqi.fq_dnode; in smb_common_open() 503 smb_node_unlock(dnode); in smb_common_open() 632 rc = smb_fsop_create_stream(sr, sr->user_cr, dnode, in smb_common_open() 644 smb_node_unlock(dnode); in smb_common_open() 858 smb_node_wrlock(dnode); in smb_common_open() 930 dnode = op->fqi.fq_dnode; in smb_common_open() 967 if (dnode->flags & NODE_FLAGS_DELETE_ON_CLOSE) { in smb_common_open() [all …]
|
H A D | smb_odir.c | 285 smb_node_t *dnode; in smb_odir_openpath() local 302 tree->t_snode, tree->t_snode, &dnode, pattern); in smb_odir_openpath() 306 if (!smb_node_is_dir(dnode)) { in smb_odir_openpath() 307 smb_node_release(dnode); in smb_odir_openpath() 311 if (smb_fsop_access(sr, sr->user_cr, dnode, FILE_LIST_DIRECTORY) != 0) { in smb_odir_openpath() 312 smb_node_release(dnode); in smb_odir_openpath() 317 smb_node_release(dnode); in smb_odir_openpath() 326 *odp = smb_odir_create(sr, dnode, pattern, sattr, odid, cr); in smb_odir_openpath() 327 smb_node_release(dnode); in smb_odir_openpath() 919 smb_odir_create(smb_request_t *sr, smb_node_t *dnode, in smb_odir_create() argument [all …]
|
H A D | smb_node.c | 261 smb_node_t *dnode, in smb_node_lookup() argument 324 (dnode != NULL) && in smb_node_lookup() 325 (node != dnode) && in smb_node_lookup() 328 VALIDATE_DIR_NODE(dnode, node); in smb_node_lookup() 329 node->n_dnode = dnode; in smb_node_lookup() 330 smb_node_ref(dnode); in smb_node_lookup() 371 if (dnode) { in smb_node_lookup() 372 smb_node_ref(dnode); in smb_node_lookup() 373 node->n_dnode = dnode; in smb_node_lookup() 374 ASSERT(dnode->n_dnode != node); in smb_node_lookup() [all …]
|
H A D | smb_pathname.c | 437 smb_node_t *dnode, *fnode, *mnt_node; in smb_pathname() local 487 dnode = cur_node; in smb_pathname() 488 smb_node_ref(dnode); in smb_pathname() 493 smb_node_release(dnode); in smb_pathname() 494 dnode = fnode; in smb_pathname() 516 &vp, rootvp, dnode->vp, &attr, cred); in smb_pathname() 523 if ((err = smb_unmangle(dnode, component, in smb_pathname() 538 &vp, rootvp, dnode->vp, &attr, cred); in smb_pathname() 604 dnode, NULL); in smb_pathname() 655 if (dnode) in smb_pathname() [all …]
|
H A D | smb_mangle_name.c | 365 smb_unmangle(smb_node_t *dnode, char *name, char *namebuf, in smb_unmangle() argument 380 if (dnode == NULL || name == NULL || namebuf == NULL || buflen == 0) in smb_unmangle() 385 if (!smb_node_is_dir(dnode)) in smb_unmangle() 388 vp = dnode->vp; in smb_unmangle()
|
H A D | smb_set_fileinfo.c | 270 smb_node_t *node, *dnode; in smb_set_by_path() local 290 sr->tid_tree->t_snode, sr->tid_tree->t_snode, &dnode, name); in smb_set_by_path() 293 sr->tid_tree->t_snode, dnode, name, &node); in smb_set_by_path() 294 smb_node_release(dnode); in smb_set_by_path()
|
H A D | smb_query_fileinfo.c | 288 smb_node_t *node, *dnode; in smb_query_by_path() local 321 sr->tid_tree->t_snode, sr->tid_tree->t_snode, &dnode, in smb_query_by_path() 326 sr->tid_tree->t_snode, dnode, qinfo->qi_name, &node); in smb_query_by_path() 327 smb_node_release(dnode); in smb_query_by_path()
|
H A D | smb_vss.c | 199 char *snapname, smb_node_t *dnode, smb_node_t **vss_node) in smb_vss_lookup_node() argument 217 vp, snapname, dnode, NULL); in smb_vss_lookup_node()
|
/illumos-gate/usr/src/lib/fm/topo/libtopo/common/ |
H A D | dev.c | 383 di_node_t dnode; in dev_fmri_present() local 412 else if ((dnode = di_init("/", DINFOCACHE)) == DI_NODE_NIL) in dev_fmri_present() 415 if (di_lookup_node(dnode, devpath) == DI_NODE_NIL) in dev_fmri_present() 419 di_fini(dnode); in dev_fmri_present() 424 else if ((dnode = di_init(devpath, DINFOCPYONE)) == DI_NODE_NIL) in dev_fmri_present() 427 if ((id = di_devid(dnode)) == NULL || in dev_fmri_present() 437 di_fini(dnode); in dev_fmri_present() 463 di_node_t dnode; in dev_fmri_replaced() local 492 else if ((dnode = di_init("/", DINFOCACHE)) == DI_NODE_NIL) in dev_fmri_replaced() 495 if (di_lookup_node(dnode, devpath) == DI_NODE_NIL) in dev_fmri_replaced() [all …]
|
/illumos-gate/usr/src/uts/common/fs/zfs/sys/ |
H A D | dbuf.h | 94 struct dnode; 313 uint64_t dbuf_whichblock(struct dnode *di, int64_t level, uint64_t offset); 315 dmu_buf_impl_t *dbuf_create_tlib(struct dnode *dn, char *data); 316 void dbuf_create_bonus(struct dnode *dn); 318 void dbuf_spill_hold(struct dnode *dn, dmu_buf_impl_t **dbp, void *tag); 320 void dbuf_rm_spill(struct dnode *dn, dmu_tx_t *tx); 322 dmu_buf_impl_t *dbuf_hold(struct dnode *dn, uint64_t blkid, void *tag); 323 dmu_buf_impl_t *dbuf_hold_level(struct dnode *dn, int level, uint64_t blkid, 325 int dbuf_hold_impl(struct dnode *dn, uint8_t level, uint64_t blkid, 329 int dbuf_prefetch_impl(struct dnode *dn, int64_t level, uint64_t blkid, [all …]
|
H A D | dmu_zfetch.h | 41 struct dnode; /* so we can reference dnode */ 46 struct dnode *zf_dnode; /* dnode that owns this zfetch */ 71 void dmu_zfetch_init(zfetch_t *, struct dnode *);
|
H A D | dmu_tx.h | 45 struct dnode; 99 struct dnode *txh_dnode;
|
/illumos-gate/usr/src/lib/fm/topo/modules/i86pc/x86pi/ |
H A D | x86pi_bay.c | 202 di_node_t devtree, dnode, sib; in bay_update_tnode() local 215 for (dnode = di_drv_first_node(HBA_DRV_NAME, devtree); in bay_update_tnode() 216 dnode != DI_NODE_NIL; in bay_update_tnode() 217 dnode = di_drv_next_node(dnode)) { in bay_update_tnode() 218 if (bdf == x86pi_bdf(mod, dnode)) { in bay_update_tnode() 222 sib = di_child_node(dnode); in bay_update_tnode() 231 if (dnode == DI_NODE_NIL) { in bay_update_tnode() 239 while ((minor = di_minor_next(dnode, minor)) != DI_MINOR_NIL) { in bay_update_tnode() 253 rv = bay_pgroups(mod, tnodep, &dnode, &sib, minor_name); in bay_update_tnode()
|
/illumos-gate/usr/src/lib/cfgadm_plugins/fp/common/ |
H A D | cfga_cs.c | 1239 unconf_non_vhci_nodes(di_node_t dnode, char *xport_phys, char *dyncomp, in unconf_non_vhci_nodes() argument 1249 while (dnode != DI_NODE_NIL) { in unconf_non_vhci_nodes() 1254 if ((node_path = di_devfs_path(dnode)) == NULL) { in unconf_non_vhci_nodes() 1262 dnode = di_sibling_node(dnode); in unconf_non_vhci_nodes() 1267 ret1 = di_prop_lookup_ints(DDI_DEV_T_ANY, dnode, in unconf_non_vhci_nodes() 1271 ret2 = di_prop_lookup_bytes(DDI_DEV_T_ANY, dnode, in unconf_non_vhci_nodes() 1286 dnode = di_sibling_node(dnode); in unconf_non_vhci_nodes() 1318 if ((dnode->node_state == DI_DEVICE_OFFLINE) || in unconf_non_vhci_nodes() 1319 (dnode->node_state == DI_DEVICE_DOWN)) { in unconf_non_vhci_nodes() 1323 dnode = di_sibling_node(dnode); in unconf_non_vhci_nodes() [all …]
|
/illumos-gate/usr/src/lib/libtecla/common/ |
H A D | expand.c | 242 DirNode *dnode; in del_ExpandFile() local 250 for(dnode=ef->cache.head; dnode; dnode=dnode->next) in del_ExpandFile() 251 dnode->dr = _del_DirReader(dnode->dr); in del_ExpandFile() 348 DirNode *dnode; /* A directory-reader cache node */ in ef_expand_file() local 444 dnode = ef_open_dir(ef, dirname); in ef_expand_file() 445 if(!dnode) in ef_expand_file() 450 if(ef_match_relative_pathname(ef, dnode->dr, path, 0)) { in ef_expand_file() 451 dnode = ef_close_dir(ef, dnode); in ef_expand_file() 457 dnode = ef_close_dir(ef, dnode); in ef_expand_file()
|
/illumos-gate/usr/src/lib/fm/topo/modules/i86pc/chip/ |
H A D | chip_intel.c | 121 mc_add_ranks(topo_mod_t *mod, tnode_t *dnode, nvlist_t *auth, int dimm, in mc_add_ranks() argument 137 if (topo_node_range_create(mod, dnode, RANK, rank, in mc_add_ranks() 144 fmri = topo_mod_hcfmri(mod, dnode, FM_HC_SCHEME_VERSION, in mc_add_ranks() 151 if ((rnode = topo_node_bind(mod, dnode, RANK, rank, in mc_add_ranks() 191 tnode_t *dnode; in mc_add_dimms() local 259 if ((dnode = topo_node_bind(mod, pnode, DIMM, dimm_number, in mc_add_dimms() 268 if (topo_method_register(mod, dnode, dimm_methods) < 0) in mc_add_dimms() 272 (void) topo_pgroup_create(dnode, &dimm_pgroup, &err); in mc_add_dimms() 281 dnode); in mc_add_dimms() 287 (void) topo_node_resource(dnode, &fmri, &err); in mc_add_dimms() [all …]
|
/illumos-gate/usr/src/boot/libsa/zfs/ |
H A D | zfsimpl.c | 146 static int zap_lookup(const spa_t *spa, const dnode_phys_t *dnode, 2337 dnode_read(const spa_t *spa, const dnode_phys_t *dnode, off_t offset, in dnode_read() argument 2340 int ibshift = dnode->dn_indblkshift - SPA_BLKPTRSHIFT; in dnode_read() 2341 int bsize = dnode->dn_datablkszsec << SPA_MINBLOCKSHIFT; in dnode_read() 2342 int nlevels = dnode->dn_nlevels; in dnode_read() 2356 if (dnode->dn_maxblkid == 0) { in dnode_read() 2375 if (bn > dnode->dn_maxblkid) { in dnode_read() 2378 (unsigned long long)dnode->dn_maxblkid); in dnode_read() 2385 if (dnode == dnode_cache_obj && bn == dnode_cache_bn) in dnode_read() 2388 indbp = dnode->dn_blkptr; in dnode_read() [all …]
|
/illumos-gate/usr/src/uts/sun4u/sunfire/io/ |
H A D | fhc_bd.c | 624 dev_info_t *dnode; in fhc_bdlist_dk_init() local 630 for (dnode = ddi_get_child(ddi_root_node()); in fhc_bdlist_dk_init() 631 dnode != NULL; dnode = ddi_get_next_sibling(dnode)) { in fhc_bdlist_dk_init() 632 if (strcmp(ddi_node_name(dnode), "disk-board") == 0) { in fhc_bdlist_dk_init() 641 if ((board = (int)ddi_getprop(DDI_DEV_T_ANY, dnode, in fhc_bdlist_dk_init() 650 if ((id = (int)ddi_getprop(DDI_DEV_T_ANY, dnode, in fhc_bdlist_dk_init() 658 if ((id = (int)ddi_getprop(DDI_DEV_T_ANY, dnode, in fhc_bdlist_dk_init()
|
/illumos-gate/usr/src/uts/common/fs/objfs/ |
H A D | objfs_data.c | 177 objfs_datanode_t *dnode = vp->v_data; in objfs_data_lock() local 184 dnode->objfs_data_gencount < mp->mod_gencount) { in objfs_data_lock() 445 objfs_datanode_t *dnode = vp->v_data; in objfs_create_data() local 447 dnode->objfs_data_gencount = onode->objfs_odir_modctl->mod_gencount; in objfs_create_data() 448 dnode->objfs_data_info.objfs_info_primary = in objfs_create_data() 563 objfs_datanode_t *dnode = vp->v_data; in objfs_data_read() local 702 addr = &dnode->objfs_data_info; in objfs_data_read()
|
/illumos-gate/usr/src/lib/fm/topo/modules/common/ses/ |
H A D | ses.c | 1643 dev_di_node_t *dnode, *sesdnode; in ses_set_expander_props() local 1664 for (dnode = topo_list_next(&sdp->sed_devs); dnode != NULL; in ses_set_expander_props() 1665 dnode = topo_list_next(dnode)) { in ses_set_expander_props() 1666 for (i = 0; i < dnode->ddn_ppath_count; i++) { in ses_set_expander_props() 1667 if ((dnode->ddn_target_port[i] != NULL) && in ses_set_expander_props() 1668 (strstr(dnode->ddn_target_port[i], in ses_set_expander_props() 1694 dnode->ddn_target_port[i], &err) != 0) { in ses_set_expander_props() 1701 dnode->ddn_dpath, &err) != 0) { in ses_set_expander_props() 1707 dnode->ddn_devid, &err) != 0) { in ses_set_expander_props() 1711 if (dnode->ddn_ppath_count != 0 && in ses_set_expander_props() [all …]
|
/illumos-gate/usr/src/uts/sun4u/serengeti/io/ |
H A D | sgsbbc.c | 643 pnode_t dnode; in sbbc_chosen_init() local 655 dnode = prom_chosennode(); in sbbc_chosen_init() 662 if (prom_getprop(dnode, IOSRAM_CHOSEN_PROP, (caddr_t)&nodeid) <= 0) { in sbbc_chosen_init() 669 if (prom_getprop(dnode, IOSRAM_TOC_PROP, in sbbc_chosen_init()
|