/illumos-gate/usr/src/lib/libtecla/common/ |
H A D | stringrp.c | 87 StringGroup *sg; /* The object to be returned */ in _new_StringGroup() local 98 sg = (StringGroup *) malloc(sizeof(StringGroup)); in _new_StringGroup() 99 if(!sg) { in _new_StringGroup() 108 sg->node_mem = NULL; in _new_StringGroup() 109 sg->head = NULL; in _new_StringGroup() 110 sg->block_size = segment_size; in _new_StringGroup() 114 sg->node_mem = _new_FreeList(sizeof(StringSegment), STR_SEG_BLK); in _new_StringGroup() 115 if(!sg->node_mem) in _new_StringGroup() 116 return _del_StringGroup(sg); in _new_StringGroup() 117 return sg; in _new_StringGroup() [all …]
|
H A D | stringrp.h | 63 void _clr_StringGroup(StringGroup *sg); 71 char *_sg_store_string(StringGroup *sg, const char *string, int remove_escapes); 76 char *_sg_alloc_string(StringGroup *sg, int length); 82 StringGroup *_del_StringGroup(StringGroup *sg);
|
H A D | cplmatch.c | 75 StringGroup *sg; /* Memory for a group of strings */ member 182 cpl->sg = NULL; in new_WordCompletion() 202 cpl->sg = _new_StringGroup(MAX_PATHLEN_FALLBACK); in new_WordCompletion() 204 cpl->sg = _new_StringGroup(_pu_pathname_dim()); in new_WordCompletion() 206 if(!cpl->sg) in new_WordCompletion() 242 cpl->sg = _del_StringGroup(cpl->sg); in del_WordCompletion() 332 string = _sg_alloc_string(cpl->sg, word_end-word_start + len); in cpl_add_completion() 468 result->suffix = _sg_alloc_string(cpl->sg, length); in cpl_common_suffix() 494 _clr_StringGroup(cpl->sg); in cpl_clear_completions()
|
H A D | pcache.c | 105 StringGroup *sg; /* The memory used to record the names of files */ member 728 cm->sg = NULL; in new_CacheMem() 735 cm->sg = _new_StringGroup(_pu_pathname_dim()); in new_CacheMem() 736 if(!cm->sg) in new_CacheMem() 765 cm->sg = _del_StringGroup(cm->sg); in del_CacheMem() 790 _clr_StringGroup(cm->sg); in rst_CacheMem() 841 node->dir = _sg_store_string(pc->abs_mem->sg, dirname, 0); in add_PathNode() 914 copy = _sg_store_string(mem->sg, pc->path->name, 0); in pca_scan_dir()
|
H A D | expand.c | 101 StringGroup *sg; /* A list of string segments in which */ member 177 ef->sg = NULL; in new_ExpandFile() 197 ef->sg = _new_StringGroup(_pu_pathname_dim()); in new_ExpandFile() 198 if(!ef->sg) in new_ExpandFile() 246 ef->sg = _del_StringGroup(ef->sg); in del_ExpandFile() 648 char *copy = _sg_store_string(ef->sg, pathname, remove_escapes); in ef_cache_pathname() 664 _clr_StringGroup(ef->sg); in ef_clear_files()
|
/illumos-gate/usr/src/cmd/sgs/libelf/misc/ |
H A D | String.c | 60 int sz = s->sg.max * 2; 65 (void) memcpy(ns, s, s->sg.max + sizeof (StringGuts) + 1); 71 ns->sg.max = sz; 86 while (s->sg.end + n > s->sg.max) 90 assert(s->sg.end >= s->sg.start); 91 (void) memmove(s->data + n, s->data, s->sg.end - s->sg.start); 95 for (i = s->sg.end - 1; i >= s->sg.start; i--) 99 s->sg.end += n; 100 s->sg.start += n; 101 s->data[s->sg.end] = 0; [all …]
|
H A D | String.h | 31 #define PTR(S) ((S)->data + (S)->sg.start) 38 StringGuts sg; member
|
/illumos-gate/usr/src/uts/common/fs/sharefs/ |
H A D | sharetab.c | 103 sharefs_remove(sharetab_globals_t *sg, share_t *sh, sharefs_lens_t *shl) in sharefs_remove() argument 113 rw_enter(&sg->sharetab_lock, RW_WRITER); in sharefs_remove() 114 for (sht = sg->sharefs_sharetab; sht != NULL; sht = sht->s_next) { in sharefs_remove() 124 rw_exit(&sg->sharetab_lock); in sharefs_remove() 149 atomic_dec_32(&sg->sharetab_count); in sharefs_remove() 151 ASSERT(sg->sharetab_size >= s->sh_size); in sharefs_remove() 152 sg->sharetab_size -= s->sh_size; in sharefs_remove() 154 gethrestime(&sg->sharetab_mtime); in sharefs_remove() 155 atomic_inc_32(&sg->sharetab_generation); in sharefs_remove() 163 rw_exit(&sg->sharetab_lock); in sharefs_remove() [all …]
|
H A D | sharefs_vnops.c | 52 sharefs_snap_create(sharetab_globals_t *sg, shnode_t *sft) in sharefs_snap_create() argument 60 rw_enter(&sg->sharefs_lock, RW_WRITER); in sharefs_snap_create() 61 rw_enter(&sg->sharetab_lock, RW_READER); in sharefs_snap_create() 67 if (sft->sharefs_generation == sg->sharetab_generation) { in sharefs_snap_create() 68 rw_exit(&sg->sharetab_lock); in sharefs_snap_create() 69 rw_exit(&sg->sharefs_lock); in sharefs_snap_create() 78 sft->sharefs_size = sg->sharetab_size; in sharefs_snap_create() 79 sft->sharefs_count = sg->sharetab_count; in sharefs_snap_create() 82 rw_exit(&sg->sharetab_lock); in sharefs_snap_create() 83 rw_exit(&sg->sharefs_lock); in sharefs_snap_create() [all …]
|
/illumos-gate/usr/src/uts/common/sys/scsi/impl/ |
H A D | commands.h | 82 #define g0_addr1 cdb_un.sg.g0.addr1 83 #define g0_addr0 cdb_un.sg.g0.addr0 84 #define g0_count0 cdb_un.sg.g0.count0 85 #define g0_vu_1 cdb_un.sg.g0.vu_57 86 #define g0_vu_0 cdb_un.sg.g0.vu_56 87 #define g0_naca cdb_un.sg.g0.naca 88 #define g0_flag cdb_un.sg.g0.flag 89 #define g0_link cdb_un.sg.g0.link 94 #define high_count cdb_un.sg.g0.addr1 95 #define mid_count cdb_un.sg.g0.addr0 [all …]
|
/illumos-gate/usr/src/cmd/cmd-inet/usr.sbin/ilbadm/ |
H A D | ilbadm_sg.c | 57 ilbadm_sgroup_t *sg; member 223 ilbadm_list_sg(ilb_handle_t h, ilb_sg_data_t *sg, void *arg) in ilbadm_list_sg() argument 225 if (sg->sgd_srvcount == 0) { in ilbadm_list_sg() 229 return (ilbadm_list_sg_srv(h, &tmp_srv, sg->sgd_name, arg)); in ilbadm_list_sg() 232 return (ilb_walk_servers(h, ilbadm_list_sg_srv, sg->sgd_name, arg)); in ilbadm_list_sg() 414 ilbadm_sgroup_t *sg; in i_ilbadm_alloc_sgroup() local 416 *sgp = sg = (ilbadm_sgroup_t *)calloc(sizeof (*sg), 1); in i_ilbadm_alloc_sgroup() 417 if (sg == NULL) in i_ilbadm_alloc_sgroup() 419 list_create(&sg->sg_serv_list, sizeof (ilbadm_servnode_t), in i_ilbadm_alloc_sgroup() 424 i_ilbadm_free_sgroup(ilbadm_sgroup_t *sg) in i_ilbadm_free_sgroup() argument [all …]
|
H A D | ilbadm_subr.c | 227 i_expand_ipv4range(ilbadm_sgroup_t *sg, ilb_server_data_t *srv, in i_expand_ipv4range() argument 239 sn_new = i_new_sg_elem(sg); in i_expand_ipv4range() 274 i_expand_ipv6range(ilbadm_sgroup_t *sg, ilb_server_data_t *srv, in i_expand_ipv6range() argument 286 sn_new = i_new_sg_elem(sg); in i_expand_ipv6range() 303 i_expand_iprange(ilbadm_sgroup_t *sg, ilb_server_data_t *sr, in i_expand_iprange() argument 332 return (i_expand_ipv4range(sg, sr, ip1, ip2)); in i_expand_iprange() 334 return (i_expand_ipv6range(sg, sr, ip1, ip2)); in i_expand_iprange() 378 i_match_hostorip(void *store, ilbadm_sgroup_t *sg, char *val, in i_match_hostorip() argument 634 rc = i_expand_iprange(sg, s, ip1, ip2); in i_match_hostorip() 837 ilbadm_sgroup_t *sg = NULL; in i_store_val() local [all …]
|
/illumos-gate/usr/src/cmd/cmd-inet/usr.lib/ilbd/ |
H A D | ilbd_sg.c | 113 i_attach_rule2sg(ilbd_sg_t *sg, ilbd_rule_t *irl) in i_attach_rule2sg() argument 116 list_insert_tail(&sg->isg_rulelist, irl); in i_attach_rule2sg() 121 i_ilbd_free_sg(ilbd_sg_t *sg) in i_ilbd_free_sg() argument 125 if (sg == NULL) in i_ilbd_free_sg() 127 list_remove(&ilbd_sg_hlist, sg); in i_ilbd_free_sg() 128 while ((tmp_srv = list_remove_tail(&sg->isg_srvlist)) != NULL) { in i_ilbd_free_sg() 129 i_ilbd_free_srvID(sg, tmp_srv->isv_id); in i_ilbd_free_sg() 131 sg->isg_srvcount--; in i_ilbd_free_sg() 133 free(sg); in i_ilbd_free_sg() 139 ilbd_sg_t *sg; in i_find_sg_byname() local [all …]
|
H A D | ilbd_rules.c | 1018 i_update_ksrv_rules(char *name, ilbd_sg_t *sg, ilbd_rule_t *rl) in i_update_ksrv_rules() argument 1029 if (sg->isg_srvcount == 0) in i_update_ksrv_rules() 1035 srvp = list_head(&sg->isg_srvlist); in i_update_ksrv_rules() 1036 for (i = 0; srvp != NULL; srvp = list_next(&sg->isg_srvlist, srvp)) { in i_update_ksrv_rules() 1109 ilbd_sg_t *sg; in ilbd_create_rule() local 1125 sg = i_find_sg_byname(rl->rl_sgname); in ilbd_create_rule() 1126 if (sg == NULL) { in ilbd_create_rule() 1134 if ((rc = ilbd_sg_check_rule_port(sg, rl)) != ILB_STATUS_OK) { in ilbd_create_rule() 1148 if (sg->isg_srvcount > 0) { in ilbd_create_rule() 1149 ilbd_srv_t *srv = list_head(&sg->isg_srvlist); in ilbd_create_rule() [all …]
|
/illumos-gate/usr/src/uts/common/io/ib/clients/rdsv3/ |
H A D | message.c | 339 struct rdsv3_scatterlist *sg; in rdsv3_message_copy_from_user() local 359 sg = rm->m_sg; in rdsv3_message_copy_from_user() 362 if (rdsv3_sg_page(sg) == NULL) { in rdsv3_message_copy_from_user() 363 ret = rdsv3_page_remainder_alloc(sg, total_len, 0); in rdsv3_message_copy_from_user() 369 ret = uiomove(rdsv3_sg_page(sg), rdsv3_sg_len(sg), UIO_WRITE, in rdsv3_message_copy_from_user() 378 total_len -= rdsv3_sg_len(sg); in rdsv3_message_copy_from_user() 379 sg++; in rdsv3_message_copy_from_user() 396 struct rdsv3_scatterlist *sg; in rdsv3_message_inc_copy_to_user() local 409 sg = rm->m_sg; in rdsv3_message_inc_copy_to_user() 415 to_copy = min(len - copied, sg->length - vec_off); in rdsv3_message_inc_copy_to_user() [all …]
|
H A D | loop.c | 73 unsigned int hdr_off, unsigned int sg, in rdsv3_loop_xmit() argument 81 ASSERT(!(hdr_off || sg || off)); in rdsv3_loop_xmit()
|
/illumos-gate/usr/src/lib/libwrap/ |
H A D | socket.c | 264 void sockgen_simplify(sg) in sockgen_simplify() argument 265 sockaddr_gen *sg; in sockgen_simplify() 268 if (sg->sg_family == AF_INET6 && 269 IN6_IS_ADDR_V4MAPPED(&sg->sg_sin6.sin6_addr)) { 273 IN6_V4MAPPED_TO_INADDR(&sg->sg_sin6.sin6_addr, &v4_addr.sin_addr); 275 IN6_MAPPED_TO_V4(&sg->sg_sin6.sin6_addr, &v4_addr.sin_addr); 277 memcpy(&v4_addr.sin_addr, ((char*) &sg->sg_sin6.sin6_addr) + 12, 4); 279 v4_addr.sin_port = sg->sg_sin6.sin6_port; 281 memcpy(&sg->sg_sin, &v4_addr, sizeof(v4_addr));
|
/illumos-gate/usr/src/tools/smatch/src/gvpr/ |
H A D | subg-fwd | 20 graph_t sg = subg ($, sprintf("incoming-%s", ARGV[0])); 47 subnode (sg, head); 72 if(g && g != sg) 73 subnode (copy(sg, g), $); 77 induce(sg); 78 write(sg);
|
H A D | subg-rev | 20 graph_t sg = subg ($, "reachable"); 92 if(isIn(g,$) && g != sg) { 93 subnode (copy(sg, g), $); 99 induce(sg); 100 write(sg);
|
/illumos-gate/usr/src/uts/common/io/scsi/adapters/smartpqi/ |
H A D | smartpqi_hw.c | 742 set_sg_descriptor(pqi_sg_entry_t *sg, ddi_dma_cookie_t *cookie) in set_sg_descriptor() argument 744 sg->sg_addr = cookie->dmac_laddress; in set_sg_descriptor() 745 sg->sg_len = cookie->dmac_size; in set_sg_descriptor() 746 sg->sg_flags = 0; in set_sg_descriptor() 759 pqi_sg_entry_t *sg; in build_aio_sg_list() local 766 sg = rqst->ap_sglist; in build_aio_sg_list() 773 set_sg_descriptor(sg, cookies); in build_aio_sg_list() 779 sg++; in build_aio_sg_list() 782 sg->sg_addr = io->io_sg_chain_dma->dma_addr; in build_aio_sg_list() 783 sg->sg_len = (cmd->pc_dmaccount - num_sg_in_iu) * in build_aio_sg_list() [all …]
|
/illumos-gate/usr/src/uts/sun4u/opl/sys/ |
H A D | dm2s.h | 97 #define DMPBYTES(s, l, n, sg) dm2s_dump_bytes(s, l, n, sg) argument 102 #define DMPBYTES(s, l, n, sg) argument
|
/illumos-gate/usr/src/uts/common/syscall/ |
H A D | sidsys.c | 45 gid_t sg = 0; in allocids() local 75 err = eph_gid_alloc(zone, flag, &sg, ngids); in allocids() 81 r.r_val2 = sg; in allocids()
|
/illumos-gate/usr/src/lib/libilb/common/ |
H A D | ilb_sg.c | 82 ilb_sg_info_t *sg; in i_ilb_addrem_server_to_group() local 99 sg = (ilb_sg_info_t *)&ic->ic_data; in i_ilb_addrem_server_to_group() 100 sg->sg_srvcount = 1; in i_ilb_addrem_server_to_group() 101 (void) strlcpy(sg->sg_name, sgname, sizeof (sg->sg_name)); in i_ilb_addrem_server_to_group() 103 sgs = &sg->sg_servers[0]; in i_ilb_addrem_server_to_group()
|
H A D | ilb_rules.c | 62 i_drop_sg(ilb_handle_t h, ilb_sg_data_t *sg, void *arg) in i_drop_sg() argument 66 rc = ilb_walk_servers(h, i_drop_sg_srvs, sg->sgd_name, (void *)sg); in i_drop_sg() 70 return (ilb_destroy_servergroup(h, sg->sgd_name)); in i_drop_sg()
|
/illumos-gate/usr/src/lib/gss_mechs/mech_krb5/krb5/os/ |
H A D | sendto_kdc.c | 822 sg_buf *sg = &state->x.out.sgbuf[0]; in start_connection() local 825 dprint("sending %d bytes on fd %d\n", SG_LEN(sg), state->fd); in start_connection() 826 ret = send(state->fd, SG_BUF(sg), SG_LEN(sg), 0); in start_connection() 827 if (ret != SG_LEN(sg)) { in start_connection() 878 sg_buf *sg; in maybe_send() local 903 sg = &conn->x.out.sgbuf[0]; in maybe_send() 905 dprint("sending %d bytes on fd %d\n", SG_LEN(sg), conn->fd); in maybe_send() 906 if (send(conn->fd, SG_BUF(sg), SG_LEN(sg), 0) != SG_LEN(sg)) { in maybe_send()
|