/illumos-gate/usr/src/lib/libdevinfo/ |
H A D | devinfo_devlink.c | 128 struct di_devlink_handle *hdp; local 136 if ((hdp = handle_alloc(root_dir, OPEN_RDWR)) == NULL) { 140 err = open_db(hdp, OPEN_RDONLY); 150 get_db_path(hdp, DB_FILE, path, sizeof (path)); 156 handle_free(&hdp); /* also closes the DB */ 161 if (cache_alloc(hdp) != 0) { 162 handle_free(&hdp); 174 (void) di_devlink_close(&hdp, 0); 183 return (hdp); 187 CACHE(hdp) 197 get_db_path( struct di_devlink_handle *hdp, const char *fname, char *buf, size_t blen) argument 219 open_db(struct di_devlink_handle *hdp, int flags) argument 314 struct di_devlink_handle *hdp, proto = {0}; local 464 cache_alloc(struct di_devlink_handle *hdp) argument 486 invalid_db(struct di_devlink_handle *hdp, size_t fsize, long page_sz) argument 539 read_nodes(struct di_devlink_handle *hdp, cache_node_t *pcnp, uint32_t nidx) argument 587 read_minors(struct di_devlink_handle *hdp, cache_node_t *pcnp, uint32_t nidx) argument 629 read_links(struct di_devlink_handle *hdp, cache_minor_t *pcmp, uint32_t nidx) argument 670 struct di_devlink_handle *hdp; local 776 init_hdr(struct di_devlink_handle *hdp, long page_sz, uint32_t *count) argument 795 write_nodes( struct di_devlink_handle *hdp, struct db_node *pdnp, cache_node_t *cnp, uint32_t *next) argument 857 write_minors( struct di_devlink_handle *hdp, struct db_node *pdnp, cache_minor_t *cmnp, uint32_t *next) argument 912 write_links( struct di_devlink_handle *hdp, struct db_minor *pdmp, cache_link_t *clp, uint32_t *next) argument 978 write_string(struct di_devlink_handle *hdp, const char *str, uint32_t *next) argument 1009 close_db(struct di_devlink_handle *hdp) argument 1052 cache_free(struct di_devlink_handle *hdp) argument 1080 struct di_devlink_handle *hdp = *pp; local 1104 subtree_free(struct di_devlink_handle *hdp, cache_node_t **pp) argument 1136 rm_link_from_hash(struct di_devlink_handle *hdp, cache_link_t *clp) argument 1161 link_hash(di_devlink_handle_t hdp, const char *link, uint_t flags) argument 1189 link2minor(struct di_devlink_handle *hdp, cache_link_t *clp) argument 1285 resolve_dangling_links(struct di_devlink_handle *hdp) argument 1325 minor_free(struct di_devlink_handle *hdp, cache_minor_t **pp) argument 1375 lookup_minor( struct di_devlink_handle *hdp, const char *minor_path, const char *nodetype, const int flags) argument 1442 lookup_node(struct di_devlink_handle *hdp, char *path, const int flags) argument 1462 get_last_node(struct di_devlink_handle *hdp, const char *path, int flags) argument 1493 get_last_minor( struct di_devlink_handle *hdp, const char *devfs_path, const char *minor_name, int flags) argument 1530 set_last_minor(struct di_devlink_handle *hdp, cache_minor_t *cmnp, int flags) argument 1642 minor_delete(di_devlink_handle_t hdp, cache_minor_t *cmnp) argument 1686 delete_unused_nodes(di_devlink_handle_t hdp, cache_node_t *cnp) argument 1729 rm_link(di_devlink_handle_t hdp, const char *link) argument 1754 di_devlink_rm_link(di_devlink_handle_t hdp, const char *link) argument 1765 link_delete(di_devlink_handle_t hdp, cache_link_t *clp) argument 1797 delete_unused_minor(di_devlink_handle_t hdp, cache_minor_t *cmnp) argument 1812 di_devlink_add_link( di_devlink_handle_t hdp, const char *link, const char *content, int flags) argument 1822 add_link( struct di_devlink_handle *hdp, const char *link, const char *content, int flags) argument 1893 di_devlink_update(di_devlink_handle_t hdp) argument 1910 synchronize_db(di_devlink_handle_t hdp) argument 1993 struct di_devlink_handle *hdp; local 2040 di_devlink_walk( di_devlink_handle_t hdp, const char *re, const char *minor_path, uint_t flags, void *arg, int (*devlink_callback)(di_devlink_t, void *)) argument 2133 walk_db(struct di_devlink_handle *hdp, link_desc_t *linkp) argument 2145 cache_dev(struct di_devlink_handle *hdp) argument 2173 walk_dev(struct di_devlink_handle *hdp, link_desc_t *linkp) argument 2199 cache_dev_link(struct di_devlink_handle *hdp, void *data, const char *link) argument 2233 walk_all_links(struct di_devlink_handle *hdp, link_desc_t *linkp) argument 2267 walk_matching_links(struct di_devlink_handle *hdp, link_desc_t *linkp) argument 2306 visit_link( struct di_devlink_handle *hdp, link_desc_t *linkp, struct di_devlink *vlp) argument 2499 rel_path(struct di_devlink_handle *hdp, const char *path) argument 2516 recurse_dev(struct di_devlink_handle *hdp, recurse_t *rp) argument 2526 do_recurse( const char *dir, struct di_devlink_handle *hdp, recurse_t *rp, int *retp) argument 2643 node_insert( struct di_devlink_handle *hdp, cache_node_t *pcnp, const char *path, int insert) argument 2699 minor_insert( struct di_devlink_handle *hdp, cache_node_t *pcnp, const char *name, const char *nodetype, cache_minor_t **prev) argument 2751 link_insert( struct di_devlink_handle *hdp, cache_minor_t *cmnp, const char *path, const char *content, uint32_t attr) argument 2796 hash_insert(struct di_devlink_handle *hdp, cache_link_t *clp) argument 2807 get_node(struct di_devlink_handle *hdp, uint32_t idx) argument 2813 set_node(struct di_devlink_handle *hdp, uint32_t idx) argument 2819 get_minor(struct di_devlink_handle *hdp, uint32_t idx) argument 2825 set_minor(struct di_devlink_handle *hdp, uint32_t idx) argument 2831 get_link(struct di_devlink_handle *hdp, uint32_t idx) argument 2837 set_link(struct di_devlink_handle *hdp, uint32_t idx) argument 2843 get_string(struct di_devlink_handle *hdp, uint32_t idx) argument 2849 set_string(struct di_devlink_handle *hdp, uint32_t idx) argument 2860 map_seg( struct di_devlink_handle *hdp, uint32_t idx, int prot, db_seg_t seg) argument 2928 seg_size(struct di_devlink_handle *hdp, int seg) argument 2949 size_db(struct di_devlink_handle *hdp, long page_sz, uint32_t *count) argument 3042 hashfn(struct di_devlink_handle *hdp, const char *str) argument 3074 enter_db_lock(struct di_devlink_handle *hdp, const char *root_dir) argument 3160 exit_db_lock(struct di_devlink_handle *hdp) argument 3616 walk_cache_links(di_devlink_handle_t hdp, cache_link_t *clp, link_desc_t *linkp) argument 3659 walk_all_cache(di_devlink_handle_t hdp, link_desc_t *linkp) argument 3687 walk_cache_minor(di_devlink_handle_t hdp, const char *mpath, link_desc_t *linkp) argument 3701 walk_cache_node(di_devlink_handle_t hdp, const char *path, link_desc_t *linkp) argument 3740 di_devlink_cache_walk(di_devlink_handle_t hdp, const char *re, const char *path, uint_t flags, void *arg, int (*devlink_callback)(di_devlink_t, void *)) argument [all...] |
H A D | devinfo_devlink.h | 288 static int cache_alloc(struct di_devlink_handle *hdp); 289 static int open_db(struct di_devlink_handle *hdp, int flags); 290 static int invalid_db(struct di_devlink_handle *hdp, size_t fsize, long pg_sz); 291 static int read_nodes(struct di_devlink_handle *hdp, cache_node_t *pcnp, 293 static int read_minors(struct di_devlink_handle *hdp, cache_node_t *pcnp, 295 static int read_links(struct di_devlink_handle *hdp, cache_minor_t *pcmp, 297 static int init_hdr(struct di_devlink_handle *hdp, long page_sz, 299 static size_t size_db(struct di_devlink_handle *hdp, long page_sz, 301 static size_t seg_size(struct di_devlink_handle *hdp, int seg); 303 static cache_node_t *node_insert(struct di_devlink_handle *hdp, [all...] |
H A D | libdevinfo.h | 468 extern int di_devlink_rm_link(di_devlink_handle_t hdp, const char *link); 469 extern int di_devlink_add_link(di_devlink_handle_t hdp, const char *link, 471 extern int di_devlink_update(di_devlink_handle_t hdp); 474 extern int di_devlink_cache_walk(di_devlink_handle_t hdp, const char *re,
|
/illumos-gate/usr/src/uts/common/fs/hsfs/ |
H A D | hsfs_rrip.c | 105 sig_args_p->hdp->r_dev = makedevice(major_dev, minor_dev); 123 struct hs_direntry *hdp = sig_args_p->hdp; local 125 hdp->mode = RRIP_MODE(px_ptr); 126 hdp->nlink = RRIP_NLINK(px_ptr); 127 hdp->uid = RRIP_UID(px_ptr); 128 hdp->gid = RRIP_GID(px_ptr); 131 hdp->inode = (ino64_t)RRIP_INO(px_ptr); 133 hdp->inode = 0; 135 hdp 342 struct hs_direntry *hdp = sig_args_p->hdp; local 440 rrip_namecopy( char *from, char *to, char *tmp_name, uchar_t *dirp, uint_t last_offset, struct hsfs *fsp, struct hs_direntry *hdp) argument [all...] |
H A D | hsfs_node.c | 926 struct hs_direntry *hdp, 939 hdp->ext_lbn = HDE_EXT_LBN(dirp); 940 hdp->ext_size = HDE_EXT_SIZE(dirp); 941 hdp->xar_len = HDE_XAR_LEN(dirp); 942 hdp->intlf_sz = HDE_INTRLV_SIZE(dirp); 943 hdp->intlf_sk = HDE_INTRLV_SKIP(dirp); 944 hdp->sym_link = (char *)NULL; 948 hs_parse_dirdate(HDE_cdate(dirp), &hdp->cdate); 949 hs_parse_dirdate(HDE_cdate(dirp), &hdp->adate); 950 hs_parse_dirdate(HDE_cdate(dirp), &hdp 923 hs_parsedir( struct hsfs *fsp, uchar_t *dirp, struct hs_direntry *hdp, char *dnp, int *dnlen, int last_offset) argument 1397 hs_filldirent(struct vnode *vp, struct hs_direntry *hdp) argument [all...] |
H A D | hsfs_susp_subr.c | 88 struct hs_direntry *hdp, /* loc to store dir info */ 134 sig_args.hdp = hdp; 361 hs_check_root_dirent(struct vnode *vp, struct hs_direntry *hdp) argument 382 secno = LBN_TO_SEC(hdp->ext_lbn+hdp->xar_len, vp->v_vfsp); 383 secoff = LBN_TO_BYTE(hdp->ext_lbn+hdp->xar_len, vp->v_vfsp) & 398 if (hdp->ext_lbn != HDE_EXT_LBN(root_ptr)) { 445 if (hs_parsedir(fsp, root_ptr, hdp, (cha 82 parse_sua( uchar_t *name_p, int *name_len_p, int *name_change_p, uchar_t *dirp, uint_t last_offset, struct hs_direntry *hdp, struct hsfs *fsp, uchar_t *search_sig, int search_num) argument [all...] |
/illumos-gate/usr/src/uts/sun4u/io/ |
H A D | sbd_cpu.c | 240 sbdp_handle_t *hdp; local 244 hdp = sbd_get_sbdp_handle(sbp, hp); 332 sbd_release_sbdp_handle(hdp); 348 sbdp_handle_t *hdp; local 350 hdp = sbd_get_sbdp_handle(sbp, hp); 359 cpuid = sbdp_get_cpuid(hdp, dip); 367 SBD_GET_PERR(hdp->h_err, SBD_HD2ERR(hp)); 373 unit = sbdp_get_unit_num(hdp, dip); 381 SBD_GET_PERR(hdp->h_err, SBD_HD2ERR(hp)); 414 if (sbdp_release_component(hdp, di 466 sbdp_handle_t *hdp; local 541 sbdp_handle_t *hdp; local 655 sbdp_handle_t *hdp; local 759 sbdp_handle_t *hdp; local 965 sbdp_handle_t *hdp; local 1035 sbdp_handle_t *hdp; local [all...] |
H A D | sbd.c | 757 sbdp_handle_t *hdp; local 768 hdp = sbd_get_sbdp_handle(sbp, hp); 769 rv = sbdp_ioctl(hdp, iap); 771 SBD_GET_PERR(hdp->h_err, SBD_HD2ERR(hp)); 774 sbd_release_sbdp_handle(hdp); 855 sbdp_handle_t *hdp; local 861 hdp = sbd_get_sbdp_handle(sbp, hp); 882 unit = sbdp_get_unit_num(hdp, dip); 884 SBD_GET_PERR(hdp->h_err, SBD_HD2ERR(hp)); 894 sbd_release_sbdp_handle(hdp); 932 sbdp_handle_t *hdp; local 1001 sbdp_handle_t *hdp; local 1111 sbdp_handle_t *hdp; local 1190 sbdp_handle_t *hdp; local 1548 sbdp_handle_t *hdp; local 1572 sbd_release_sbdp_handle(sbdp_handle_t *hdp) argument 1582 sbd_reset_error_sbdph(sbdp_handle_t *hdp) argument 2028 sbdp_handle_t *hdp; local 2065 sbdp_handle_t *hdp; local 2124 sbdp_handle_t *hdp; local 2297 sbdp_handle_t *hdp; local 2511 sbdp_handle_t *hdp; local 2692 sbdp_handle_t *hdp; local 2717 sbdp_handle_t *hdp; local 2741 sbdp_handle_t *hdp; local 2765 sbdp_handle_t *hdp; local 2789 sbdp_handle_t *hdp; local 2822 sbdp_handle_t *hdp; local 3077 sbdp_handle_t *hdp; local 3425 sbdp_handle_t *hdp; local 3528 sbdp_handle_t *hdp; local 3720 sbdp_handle_t *hdp; local 3849 sbdp_handle_t *hdp; local 3949 sbdp_handle_t *hdp; local 4300 sbdp_handle_t *hdp; local 4653 sbdp_handle_t *hdp; local [all...] |
H A D | sbd_mem.c | 82 sbdp_handle_t *hdp; local 111 hdp = sbd_get_sbdp_handle(sbp, hp); 112 mlist = sbdp_get_memlist(hdp, mp->sbm_cm.sbdev_dip); 114 SBD_GET_PERR(hdp->h_err, ep); 119 sbd_release_sbdp_handle(hdp); 122 sbd_release_sbdp_handle(hdp); 141 sbdp_handle_t *hdp; local 147 hdp = sbd_get_sbdp_handle(sbp, hp); 160 unit = sbdp_get_unit_num(hdp, dip); 165 SBD_GET_PERR(hdp 266 sbdp_handle_t *hdp; local 372 sbdp_handle_t *hdp; local 415 sbdp_handle_t *hdp; local 478 sbdp_handle_t *hdp; local 539 sbdp_handle_t *hdp; local 1426 sbdp_handle_t *hdp; local 1616 sbdp_handle_t *hdp; local 2052 sbdp_handle_t *hdp; local 2072 sbdp_handle_t *hdp; local 2235 sbdp_handle_t *hdp; local 2540 sbdp_handle_t *hdp; local [all...] |
H A D | sbd_io.c | 187 sbdp_handle_t *hdp; local 198 hdp = sbd_get_sbdp_handle(sbp, hp); 238 isp->is_unit = sbdp_get_unit_num(hdp, dip); 243 SBD_GET_PERR(hdp->h_err, SBD_HD2ERR(hp)); 290 sbd_release_sbdp_handle(hdp);
|
/illumos-gate/usr/src/stand/lib/fs/hsfs/ |
H A D | hsfsops.c | 739 struct hs_direntry *hdp = &hsdep->hs_dir; local 750 hdp->ext_lbn = IDE_EXT_LBN(bufp); 751 hdp->ext_size = IDE_EXT_SIZE(bufp); 752 hs_dodates(HS_VOL_TYPE_ISO, hdp, bufp); 753 hdp->xar_len = IDE_XAR_LEN(bufp); 754 hdp->intlf_sz = IDE_INTRLV_SIZE(bufp); 755 hdp->intlf_sk = IDE_INTRLV_SKIP(bufp); 756 hdp->sym_link = NULL; 758 udp->d_ino = hdp->ext_lbn; 762 hdp 1002 struct hs_direct *hdp; local 1057 hs_dodates(enum hs_vol_type type, struct hs_direntry *hdp, char *bufp) argument [all...] |
/illumos-gate/usr/src/uts/common/sys/fs/ |
H A D | hsfs_impl.h | 62 struct hs_direntry *hdp, char *dnp, int *dnlen, int last_offset); 69 extern void hs_filldirent(struct vnode *vp, struct hs_direntry *hdp);
|
H A D | hsfs_rrip.h | 300 extern void hs_check_root_dirent(struct vnode *vp, struct hs_direntry *hdp); 303 struct hsfs *fsp, struct hs_direntry *hdp);
|
H A D | hsfs_susp.h | 231 struct hs_direntry *hdp; /* directory entry */ member in struct:sig_args_struct
|
/illumos-gate/usr/src/common/fs/ |
H A D | hsfs.c | 645 struct hs_direntry *hdp = &hsdep->hs_dir; /* hsfs-style dir info */ local 659 hdp->ext_lbn = IDE_EXT_LBN(bufp); 660 hdp->ext_size = IDE_EXT_SIZE(bufp); 661 hdp->xar_len = IDE_XAR_LEN(bufp); 662 hdp->intlf_sz = IDE_INTRLV_SIZE(bufp); 663 hdp->intlf_sk = IDE_INTRLV_SKIP(bufp); 664 hdp->sym_link = NULL; 667 udp->d_ino = hdp->ext_lbn; 671 hdp->type = VREG; 672 hdp [all...] |
/illumos-gate/usr/src/lib/libdscfg/common/ |
H A D | cfg_cluster.c | 524 hash_data_t *hdp; local 587 hdp = (hash_data_t *)malloc(sizeof (hash_data_t)); 588 hdp->scstat_node_name = strdup(dsn->scstat_node_name); 589 nsc_insert_node(schash, hdp, dsp->scstat_ds_name);
|
/illumos-gate/usr/src/uts/common/fs/pcfs/ |
H A D | pc_node.c | 70 struct pchead *hdp, *hfp; local 73 hdp = &pcdhead[i]; 75 hdp->pch_forw = (struct pcnode *)hdp; 76 hdp->pch_back = (struct pcnode *)hdp;
|
/illumos-gate/usr/src/cmd/geniconvtbl/ |
H A D | itmcomp.c | 856 char *hdp; local 869 hdp = ptr[index]; 880 *hdp = '0' + val; 882 *hdp = 'a' + val - 10; 884 hdp++; 888 *hdp = '0' + val; 890 *hdp = 'a' + val - 10; 892 hdp++; 894 *hdp = '\0';
|
/illumos-gate/usr/src/stand/lib/fs/common/ |
H A D | cache.c | 602 static head_t *hdp[] = { &ic_head, &dc_head, &bc_head, 0}; local 611 head_t *hp = hdp[j];
|
/illumos-gate/usr/src/lib/librcm/ |
H A D | librcm.c | 53 rcm_alloc_handle(char *modname, uint_t flag, void *arg, rcm_handle_t **hdp) argument 59 if ((hdp == NULL) || (flag & ~RCM_ALLOC_HDL_MASK)) { 98 *hdp = hd;
|
/illumos-gate/usr/src/cmd/acct/ |
H A D | acctcms.c | 746 char hdp[] = variable 754 if( pflg && oflg ) printf(hdp);
|