/illumos-gate/usr/src/uts/common/fs/smbclnt/netsmb/ |
H A D | smb_iod.c | 215 ASSERT(vcp); in smb1_iod_sendrq() 299 ASSERT(vcp); in smb2_iod_sendrq() 925 rc = cv_wait_sig(&vcp->iod_muxwait, &vcp->vc_lock); in smb_iod_muxwait() 927 cv_wait(&vcp->iod_muxwait, &vcp->vc_lock); in smb_iod_muxwait() 983 if ((vcp->iod_muxcnt + need) > vcp->vc_maxmux) { in smb1_iod_addrq() 1449 err = SMB_TRAN_CONNECT(vcp, &vcp->vc_srvaddr.sa); in nsmb_iod_connect() 1498 if (vcp->vc_maxver == 0 || vcp->vc_minver > vcp->vc_maxver) { in nsmb_iod_negotiate() 1518 kmem_free(vcp->vc_mackey, vcp->vc_mackeylen); in nsmb_iod_negotiate() 1523 kmem_free(vcp->vc_ssnkey, vcp->vc_ssnkeylen); in nsmb_iod_negotiate() 1704 vcp->vc_ssnkey, vcp->vc_ssnkeylen, flags) != 0) { in smb_iod_vc_work() [all …]
|
H A D | smb_tran.h | 86 #define SMB_TRAN_CREATE(vcp, cr) (vcp)->vc_tdesc->tr_create(vcp, cr) argument 87 #define SMB_TRAN_DONE(vcp) (vcp)->vc_tdesc->tr_done(vcp) argument 88 #define SMB_TRAN_BIND(vcp, sap) (vcp)->vc_tdesc->tr_bind(vcp, sap) argument 89 #define SMB_TRAN_UNBIND(vcp) (vcp)->vc_tdesc->tr_unbind(vcp) argument 90 #define SMB_TRAN_CONNECT(vcp, sap) (vcp)->vc_tdesc->tr_connect(vcp, sap) argument 91 #define SMB_TRAN_DISCONNECT(vcp) (vcp)->vc_tdesc->tr_disconnect(vcp) argument 92 #define SMB_TRAN_SEND(vcp, m) (vcp)->vc_tdesc->tr_send(vcp, m) argument 93 #define SMB_TRAN_RECV(vcp, m) (vcp)->vc_tdesc->tr_recv(vcp, m) argument 94 #define SMB_TRAN_POLL(vcp, t) (vcp)->vc_tdesc->tr_poll(vcp, t) argument 96 (vcp)->vc_tdesc->tr_getparam(vcp, par, data) [all …]
|
H A D | smb_conn.c | 383 kmem_free(vcp->vc_mackey, vcp->vc_mackeylen); in smb_vc_free() 385 kmem_free(vcp->vc_ssnkey, vcp->vc_ssnkeylen); in smb_vc_free() 392 kmem_free(vcp, sizeof (*vcp)); in smb_vc_free() 418 vcp->iod_rqlist.tqh_last = &vcp->iod_rqlist.tqh_first; in smb_vc_create() 436 *vcpp = vcp; in smb_vc_create() 444 smb_vc_rele(vcp); in smb_vc_create() 518 *vcpp = vcp; in smb_vc_findcreate() 525 vcp = NULL; in smb_vc_findcreate() 536 *vcpp = vcp; in smb_vc_findcreate() 591 SMB_VC_LOCK(vcp); in smb_vc_walkshares() [all …]
|
H A D | smb2_sign.c | 98 smb2_sign_init(smb_vc_t *vcp) in smb2_sign_init() argument 103 ASSERT(vcp->vc_ssnkey != NULL); in smb2_sign_init() 104 ASSERT(vcp->vc_mackey == NULL); in smb2_sign_init() 122 vcp->vc_mackey = kmem_zalloc(vcp->vc_mackeylen, KM_SLEEP); in smb2_sign_init() 124 copysize = vcp->vc_ssnkeylen; in smb2_sign_init() 127 bcopy(vcp->vc_ssnkey, vcp->vc_mackey, copysize); in smb2_sign_init() 131 rc = smb3_do_kdf(vcp->vc_mackey, vcp->vc_mackeylen, in smb2_sign_init() 133 vcp->vc_ssnkey, vcp->vc_ssnkeylen); in smb2_sign_init() 224 if (vcp->vc_mackey == NULL) in smb2_compute_MAC() 230 vcp->vc_mackey, vcp->vc_mackeylen); in smb2_compute_MAC() [all …]
|
H A D | smb_sign.c | 67 smb_sign_init(smb_vc_t *vcp) in smb_sign_init() argument 71 ASSERT(vcp->vc_ssnkey != NULL); in smb_sign_init() 72 ASSERT(vcp->vc_mackey == NULL); in smb_sign_init() 84 vcp->vc_mackeylen = vcp->vc_ssnkeylen; in smb_sign_init() 85 vcp->vc_mackey = kmem_zalloc(vcp->vc_mackeylen, KM_SLEEP); in smb_sign_init() 86 bcopy(vcp->vc_ssnkey, vcp->vc_mackey, vcp->vc_mackeylen); in smb_sign_init() 89 vcp->vc_next_seq = 2; in smb_sign_init() 134 if (vcp->vc_mackey == NULL) in smb_compute_MAC() 141 rc = smb_md5_update(ctx, vcp->vc_mackey, vcp->vc_mackeylen); in smb_compute_MAC() 214 if (vcp->vc_mackey == NULL) { in smb_rq_sign() [all …]
|
H A D | smb_usr.c | 567 sdp->sd_vc = vcp; in smb_usr_get_ssn() 568 vcp = NULL; in smb_usr_get_ssn() 572 if (vcp) { in smb_usr_get_ssn() 574 smb_vc_rele(vcp); in smb_usr_get_ssn() 603 smb_vc_kill(vcp); in smb_usr_drop_ssn() 606 smb_vc_rele(vcp); in smb_usr_drop_ssn() 731 struct smb_vc *vcp; in smb_usr_iod_ioctl() local 747 SMB_VC_LOCK(vcp); in smb_usr_iod_ioctl() 752 SMB_VC_UNLOCK(vcp); in smb_usr_iod_ioctl() 800 vcp->vc_work.wk_out_state = vcp->vc_state; in smb_usr_iod_ioctl() [all …]
|
H A D | smb_smb.c | 124 vcp->vc_hflags = in smb_smb_negotiate() 127 vcp->vc_hflags2 = in smb_smb_negotiate() 138 vcp->vc_smbuid = 0; in smb_smb_negotiate() 213 vcp->vc_srvname); in smb_smb_negotiate() 430 vcp->vc_rwmax = tlen; in smb_smb_negotiate() 431 vcp->vc_rxmax = tlen; in smb_smb_negotiate() 572 vcp->vc_smbuid = 0; in smb_smb_ssnsetup() 674 struct smb_vc *vcp; in smb_smb_treeconnect() local 685 vcp = SSTOVC(ssp); in smb_smb_treeconnect() 828 struct smb_vc *vcp; in smb_smb_treedisconnect() local [all …]
|
H A D | smb_conn.h | 115 #define SMB_DIALECT(vcp) ((vcp)->vc_sopt.sv_proto) argument 291 #define SMB_VC_LOCK(vcp) mutex_enter(&(vcp)->vc_lock) argument 292 #define SMB_VC_UNLOCK(vcp) mutex_exit(&(vcp)->vc_lock) argument 295 #define VCTOCP(vcp) (&(vcp)->vc_co) argument 297 #define SMB_UNICODE_STRINGS(vcp) \ argument 439 int smb_iod_create(smb_vc_t *vcp); 440 int smb_iod_destroy(smb_vc_t *vcp); 441 void smb_iod_disconnect(smb_vc_t *vcp); 472 void smb_vc_hold(smb_vc_t *vcp); 473 void smb_vc_rele(smb_vc_t *vcp); [all …]
|
H A D | smb2_smb.c | 95 struct smb_vc *vcp = rqp->sr_vc; in smb2_parse_smb1nego_resp() local 139 vcp->vc2_next_message_id = 1; in smb2_parse_smb1nego_resp() 140 vcp->vc2_limit_message_id = 2; in smb2_parse_smb1nego_resp() 152 smb_sopt_t *sp = &vcp->vc_sopt; in smb2_smb_negotiate() 435 if (vcp->vc2_session_id == 0) in smb2_smb_ssnsetup() 495 vcp->vc2_session_id = 0; in smb2_smb_ssnsetup() 510 if (vcp->vc2_session_id == 0) in smb2_smb_logoff() 538 struct smb_vc *vcp; in smb2_smb_treeconnect() local 551 vcp = SSTOVC(ssp); in smb2_smb_treeconnect() 688 struct smb_vc *vcp; in smb2_smb_treedisconnect() local [all …]
|
H A D | smb_trantcp.c | 514 nbp->nbp_vc = vcp; in smb_nbst_create() 521 vcp->vc_tdata = nbp; in smb_nbst_create() 533 smb_nbst_done(struct smb_vc *vcp) in smb_nbst_done() argument 535 struct nbpcb *nbp = vcp->vc_tdata; in smb_nbst_done() 539 vcp->vc_tdata = NULL; in smb_nbst_done() 564 struct nbpcb *nbp = vcp->vc_tdata; in smb_nbst_bind() 578 smb_nbst_unbind(struct smb_vc *vcp) in smb_nbst_unbind() argument 580 struct nbpcb *nbp = vcp->vc_tdata; in smb_nbst_unbind() 593 struct nbpcb *nbp = vcp->vc_tdata; in smb_nbst_connect() 632 struct nbpcb *nbp = vcp->vc_tdata; in smb_nbst_disconnect() [all …]
|
H A D | smb2_rq.c | 145 struct smb_vc *vcp = rqp->sr_vc; in smb2_rq_enqueue() local 149 ASSERT((vcp->vc_flags & SMBV_SMB2) != 0); in smb2_rq_enqueue() 158 if (vcp->vc_state != SMBIOD_ST_VCACTIVE) { in smb2_rq_enqueue() 159 SMBSDEBUG("bad vc_state=%d\n", vcp->vc_state); in smb2_rq_enqueue() 172 if (vcp->vc_state != SMBIOD_ST_VCACTIVE) { in smb2_rq_enqueue() 173 error = smb_iod_reconnect(vcp); in smb2_rq_enqueue() 193 rqp->sr2_rqsessionid = vcp->vc2_session_id; in smb2_rq_enqueue() 208 struct smb_vc *vcp = rqp->sr_vc; in smb2_rq_internal() local 211 ASSERT((vcp->vc_flags & SMBV_SMB2) != 0); in smb2_rq_internal() 221 rqp->sr2_rqsessionid = vcp->vc2_session_id; in smb2_rq_internal()
|
H A D | smb_subr.h | 147 int smb_get_dstring(struct mdchain *mdc, struct smb_vc *vcp, 149 int smb_put_dmem(struct mbchain *mbp, struct smb_vc *vcp, 151 int smb_put_dstring(struct mbchain *mbp, struct smb_vc *vcp, 187 int smb_smb_negotiate(struct smb_vc *vcp, struct smb_cred *scred); 188 int smb_smb_ssnsetup(struct smb_vc *vcp, struct smb_cred *scred); 189 int smb_smb_logoff(struct smb_vc *vcp, struct smb_cred *scred); 190 int smb_smb_echo(smb_vc_t *vcp, smb_cred_t *scred, int timo); 218 int smb2_smb_negotiate(struct smb_vc *vcp, struct smb_cred *scred); 219 int smb2_smb_ssnsetup(struct smb_vc *vcp, struct smb_cred *scred); 220 int smb2_smb_logoff(struct smb_vc *vcp, struct smb_cred *scred); [all …]
|
H A D | smb_rq.c | 162 struct smb_vc *vcp = rqp->sr_vc; in smb_rq_new() local 175 if (vcp->vc_flags & SMBV_SMB2) { in smb_rq_new() 185 vcp->vc_mackey != NULL) { in smb_rq_new() 305 struct smb_vc *vcp = rqp->sr_vc; in smb_rq_enqueue() local 353 rqp->sr_rquid = vcp->vc_smbuid; in smb_rq_enqueue() 381 rqp->sr_rquid = vcp->vc_smbuid; in smb_rq_internal() 495 struct smb_vc *vcp = NULL; in smb_rq_getenv() local 517 vcp = CPTOVC(co); in smb_rq_getenv() 533 *vcpp = vcp; in smb_rq_getenv() 1087 txmax = vcp->vc_txmax; in smb_t2_request_int() [all …]
|
H A D | smb_dev.c | 534 struct smb_vc *vcp; in nsmb_close2() local 546 vcp = sdp->sd_vc; in nsmb_close2() 547 if (vcp != NULL) { in nsmb_close2() 554 smb_iod_disconnect(vcp); in nsmb_close2() 555 smb_vc_rele(vcp); in nsmb_close2()
|
H A D | smb_subrs.c | 1033 smb_get_dstring(struct mdchain *mdc, struct smb_vc *vcp, in smb_get_dstring() argument 1074 if (SMB_UNICODE_STRINGS(vcp) == 0) { in smb_get_dstring() 1126 if (SMB_UNICODE_STRINGS(vcp) == 0) { in smb_put_dmem() 1177 error = smb_put_dmem(mbp, vcp, src, len, caseopt, NULL); in smb_put_dstring() 1237 struct smb_vc *vcp = SSTOVC(ssp); in smb_rwuio() local 1251 maxlen = vcp->vc_sopt.sv2_maxread; in smb_rwuio() 1254 maxlen = vcp->vc_sopt.sv2_maxwrite; in smb_rwuio() 1267 if (vcp->vc_sopt.sv_caps & SMB_CAP_LARGE_READX) in smb_rwuio() 1270 maxlen = vcp->vc_rxmax; in smb_rwuio() 1273 if (vcp->vc_sopt.sv_caps & SMB_CAP_LARGE_WRITEX) in smb_rwuio() [all …]
|
/illumos-gate/usr/src/cmd/mdb/common/modules/nsmb/ |
H A D | nsmb.c | 326 const smb_vc_t *vcp = data; in smb_vc_cb() local 335 mdb_printf(" %7d", vcp->vc_owner); in smb_vc_cb() 349 if (vcp->vc_username[0] != '\0') in smb_vc_cb() 354 if (vcp->vc_domain[0] != '\0') in smb_vc_cb() 355 mdb_printf("@%s", vcp->vc_domain); in smb_vc_cb() 375 smb_vc_t *vcp; in smb_vc_dcmd() local 399 vcsz = sizeof (*vcp); in smb_vc_dcmd() 405 smb_vc_cb(addr, vcp, &cbd); in smb_vc_dcmd() 507 smb_vc_t *vcp; in rqlist_dcmd() local 513 vcsz = sizeof (*vcp); in rqlist_dcmd() [all …]
|
/illumos-gate/usr/src/uts/common/fs/smbclnt/smbfs/ |
H A D | smbfs_subr.c | 71 smbfs_fullpath(struct mbchain *mbp, struct smb_vc *vcp, struct smbnode *dnp, in smbfs_fullpath() argument 75 int unicode = (SMB_UNICODE_STRINGS(vcp)) ? 1 : 0; in smbfs_fullpath() 81 if (((vcp)->vc_flags & SMBV_SMB2) == 0 && in smbfs_fullpath() 82 ((vcp)->vc_hflags2 & SMB_FLAGS2_UNICODE) != 0) { in smbfs_fullpath() 88 error = smb_put_dmem(mbp, vcp, in smbfs_fullpath() 123 error = smb_put_dmem(mbp, vcp, in smbfs_fullpath() 130 if (((vcp)->vc_flags & SMBV_SMB2) == 0) { in smbfs_fullpath() 147 struct smb_vc *vcp = SSTOVC(ctx->f_ssp); in smbfs_fname_tolocal() local 156 if (!SMB_UNICODE_STRINGS(vcp)) in smbfs_fname_tolocal() 425 struct smb_vc *vcp = SSTOVC(ssp); in smbfs_decode_fs_attr_info() local [all …]
|
H A D | smbfs_smb.c | 149 struct smb_vc *vcp = SSTOVC(ssp); in smbfs_smb_statfs() local 153 if (vcp->vc_flags & SMBV_SMB2) { in smbfs_smb_statfs() 510 struct smb_vc *vcp = SSTOVC(ssp); in smbfs_smb_rename() local 513 if (vcp->vc_flags & SMBV_SMB2) { in smbfs_smb_rename() 525 (vcp->vc_sopt.sv_caps & SMB_CAP_INFOLEVEL_PASSTHRU) != 0) { in smbfs_smb_rename() 581 struct smb_vc *vcp = SSTOVC(ssp); in smbfs_smb_findopen() local 597 if (vcp->vc_flags & SMBV_SMB2) { in smbfs_smb_findopen() 776 struct smb_vc *vcp = SSTOVC(ssp); in smbfs_smb_getsec() local 781 if (vcp->vc_flags & SMBV_SMB2) { in smbfs_smb_getsec() 827 struct smb_vc *vcp = SSTOVC(ssp); in smbfs_smb_setsec() local [all …]
|
H A D | smbfs_smb1.c | 141 struct smb_vc *vcp = SSTOVC(ssp); in smbfs_smb1_trans2_query() local 171 error = smbfs_fullpath(mbp, vcp, np, NULL, 0, '\\'); in smbfs_smb1_trans2_query() 177 t2p->t2_maxdcount = vcp->vc_txmax; in smbfs_smb1_trans2_query() 262 struct smb_vc *vcp = SSTOVC(ssp); in smbfs_smb1_statfs() local 268 if (vcp->vc_sopt.sv_caps & SMB_CAP_INFOLEVEL_PASSTHRU) in smbfs_smb1_statfs() 443 struct smb_vc *vcp = SSTOVC(ssp); in smbfs_smb1_t2rename() local 456 error = smb_put_dmem(mbp, vcp, tname, tnlen, SMB_CS_NONE, NULL); in smbfs_smb1_t2rename() 530 struct smb_vc *vcp = SSTOVC(ctx->f_ssp); in smbfs_smb1_trans2find2() local 563 error = smbfs_fullpath(mbp, vcp, ctx->f_dnp, in smbfs_smb1_trans2find2() 768 struct smb_vc *vcp = SSTOVC(ssp); in smbfs_smb1_get_streaminfo() local [all …]
|
H A D | smbfs_smb2.c | 526 smb_vc_t *vcp = SSTOVC(ssp); in smbfs_smb2_qdir() local 548 if (obuf_req > vcp->vc_sopt.sv2_maxtransact) in smbfs_smb2_qdir() 549 obuf_req = vcp->vc_sopt.sv2_maxtransact; in smbfs_smb2_qdir() 584 error = smb_put_dmem(mbp, vcp, in smbfs_smb2_qdir()
|
H A D | smbfs_vfsops.c | 520 struct smb_vc *vcp; in smbfs_mount() local 522 vcp = SSTOVC(ssp); in smbfs_mount() 523 addr = smb_vc_getipaddr(vcp, &ipvers); in smbfs_mount()
|
/illumos-gate/usr/src/uts/intel/os/ |
H A D | hma.c | 511 hma_svm_asid_init(hma_svm_asid_t *vcp) in hma_svm_asid_init() argument 518 vcp->hsa_gen = 0; in hma_svm_asid_init() 519 vcp->hsa_asid = 0; in hma_svm_asid_init() 523 hma_svm_asid_update(hma_svm_asid_t *vcp, boolean_t flush_by_asid, in hma_svm_asid_update() argument 535 vcp->hsa_gen = 0; in hma_svm_asid_update() 549 if (vcp->hsa_gen != hcp->hsa_gen) { in hma_svm_asid_update() 564 vcp->hsa_gen = hcp->hsa_gen; in hma_svm_asid_update() 565 vcp->hsa_asid = hcp->hsa_asid; in hma_svm_asid_update() 567 ASSERT(vcp->hsa_asid != 0); in hma_svm_asid_update() 568 ASSERT3U(vcp->hsa_asid, <, hma_svm_max_asid); in hma_svm_asid_update()
|
/illumos-gate/usr/src/lib/libdladm/common/ |
H A D | libdloverlay.c | 955 varpd_client_cache_entry_t vcp; in dladm_overlay_cache_set() local 976 bzero(&vcp, sizeof (varpd_client_cache_entry_t)); in dladm_overlay_cache_set() 979 vcp.vcp_flags = OVERLAY_TARGET_CACHE_DROP; in dladm_overlay_cache_set() 984 if (ether_aton_r(val, &vcp.vcp_mac) == NULL) { in dladm_overlay_cache_set() 1011 ret = inet_pton(AF_INET6, ip, &vcp.vcp_ip); in dladm_overlay_cache_set() 1024 IN6_INADDR_TO_V4MAPPED(&v4, &vcp.vcp_ip); in dladm_overlay_cache_set() 1049 vcp.vcp_port = l; in dladm_overlay_cache_set() 1053 ret = libvarpd_c_instance_cache_set(chdl, varpdid, key, &vcp); in dladm_overlay_cache_set()
|
/illumos-gate/usr/src/cmd/svc/svccfg/ |
H A D | svccfg_xml.c | 473 xmlValidCtxtPtr vcp; in lxml_validate_element() local 490 vcp = xmlNewValidCtxt(); in lxml_validate_element() 491 if (vcp == NULL) in lxml_validate_element() 494 vcp->warning = xmlParserValidityWarning; in lxml_validate_element() 495 vcp->error = xmlParserValidityError; in lxml_validate_element() 500 xmlFreeValidCtxt(vcp); in lxml_validate_element() 3701 xmlValidCtxtPtr vcp; in lxml_get_bundle_file() local 3784 vcp = xmlNewValidCtxt(); in lxml_get_bundle_file() 3785 if (vcp == NULL) in lxml_get_bundle_file() 3788 vcp->error = xmlParserValidityError; in lxml_get_bundle_file() [all …]
|
/illumos-gate/usr/src/cmd/devfsadm/ |
H A D | cfg_link.c | 980 char *cp, *vcp; in pci_cfg_rm_invalid_links() local 989 vcp = valid + DEV_LEN + 1; in pci_cfg_rm_invalid_links() 991 vcp = valid; in pci_cfg_rm_invalid_links() 1001 if (strcmp(vcp, cp) == 0) in pci_cfg_rm_invalid_links()
|