Lines Matching refs:ssp

499 smb_smb_treeconnect(struct smb_share *ssp, struct smb_cred *scred)
511 if (SSTOVC(ssp)->vc_hflags2 & SMB_FLAGS2_UNICODE) {
512 vcp = SSTOVC(ssp);
518 ssp->ss_tid = SMB_TID_UNKNOWN;
519 error = smb_rq_alloc(SSTOCP(ssp), SMB_COM_TREE_CONNECT_ANDX, scred, &rqp);
539 smb_share_getpass(ssp)/*,
542 strncpy(pbuf, smb_share_getpass(ssp),
569 pp = ssp->ss_name;
571 pp = smb_share_typename(ssp->ss_type);
578 ssp->ss_tid = rqp->sr_rptid;
579 ssp->ss_vcgenid = vcp->vc_genid;
580 ssp->ss_flags |= SMBS_CONNECTED;
602 smb_smb_treedisconnect(struct smb_share *ssp, struct smb_cred *scred)
608 if (ssp->ss_tid == SMB_TID_UNKNOWN)
610 error = smb_rq_alloc(SSTOCP(ssp), SMB_COM_TREE_DISCONNECT, scred, &rqp);
621 ssp->ss_tid = SMB_TID_UNKNOWN;
626 smb_smb_readx(struct smb_share *ssp, u_int16_t fid, int *len, int *rresid,
637 error = smb_rq_alloc(SSTOCP(ssp), SMB_COM_READ_ANDX, scred, &rqp);
647 *len = min(SSTOVC(ssp)->vc_rxmax, *len);
707 smb_smb_writex(struct smb_share *ssp, u_int16_t fid, int *len, int *rresid,
717 error = smb_rq_alloc(SSTOCP(ssp), SMB_COM_WRITE_ANDX, scred, &rqp);
730 *len = min(SSTOVC(ssp)->vc_wxmax, *len);
764 smb_smb_read(struct smb_share *ssp, u_int16_t fid,
774 if (SSTOVC(ssp)->vc_sopt.sv_caps & SMB_CAP_LARGE_READX)
775 return (smb_smb_readx(ssp, fid, len, rresid, uio, scred));
777 error = smb_rq_alloc(SSTOCP(ssp), SMB_COM_READ, scred, &rqp);
781 blksz = SSTOVC(ssp)->vc_txmax - SMB_HDRLEN - 16;
822 smb_read(struct smb_share *ssp, u_int16_t fid, struct uio *uio,
832 error = smb_smb_read(ssp, fid, &len, &resid, uio, scred);
843 smb_smb_write(struct smb_share *ssp, u_int16_t fid, int *len, int *rresid,
853 if (*len && SSTOVC(ssp)->vc_sopt.sv_caps & SMB_CAP_LARGE_WRITEX)
854 return (smb_smb_writex(ssp, fid, len, rresid, uio, scred));
856 blksz = SSTOVC(ssp)->vc_txmax - SMB_HDRLEN - 16;
862 error = smb_rq_alloc(SSTOCP(ssp), SMB_COM_WRITE, scred, &rqp);
897 smb_write(struct smb_share *ssp, u_int16_t fid, struct uio *uio,
908 error = smb_smb_write(ssp, fid, &len, &resid, uio, scred);