/titanic_44/usr/src/lib/libnsl/nsl/ |
H A D | t_snddis.c | 52 struct _ti_user *tiptr; in _tx_snddis() local 56 if ((tiptr = _t_checkfd(fd, 0, api_semantics)) == NULL) in _tx_snddis() 58 sig_mutex_lock(&tiptr->ti_lock); in _tx_snddis() 60 if (tiptr->ti_servtype == T_CLTS) { in _tx_snddis() 62 sig_mutex_unlock(&tiptr->ti_lock); in _tx_snddis() 73 if (!(tiptr->ti_state == T_DATAXFER || in _tx_snddis() 74 tiptr->ti_state == T_OUTCON || in _tx_snddis() 75 tiptr->ti_state == T_OUTREL || in _tx_snddis() 76 tiptr->ti_state == T_INREL || in _tx_snddis() 77 (tiptr->ti_state == T_INCON && tiptr->ti_ocnt > 0))) { in _tx_snddis() [all …]
|
H A D | t_rcvdis.c | 54 struct _ti_user *tiptr; in _tx_rcvdis() local 60 if ((tiptr = _t_checkfd(fd, 0, api_semantics)) == NULL) in _tx_rcvdis() 69 sig_mutex_lock(&tiptr->ti_lock); in _tx_rcvdis() 71 if (tiptr->ti_servtype == T_CLTS) { in _tx_rcvdis() 73 sig_mutex_unlock(&tiptr->ti_lock); in _tx_rcvdis() 82 if (!(tiptr->ti_state == T_DATAXFER || in _tx_rcvdis() 83 tiptr->ti_state == T_OUTCON || in _tx_rcvdis() 84 tiptr->ti_state == T_OUTREL || in _tx_rcvdis() 85 tiptr->ti_state == T_INREL || in _tx_rcvdis() 86 (tiptr->ti_state == T_INCON && tiptr->ti_ocnt > 0))) { in _tx_rcvdis() [all …]
|
H A D | t_rcv.c | 59 struct _ti_user *tiptr; in _tx_rcv() local 63 if ((tiptr = _t_checkfd(fd, 0, api_semantics)) == NULL) in _tx_rcv() 65 sig_mutex_lock(&tiptr->ti_lock); in _tx_rcv() 67 if (tiptr->ti_servtype == T_CLTS) { in _tx_rcv() 69 sig_mutex_unlock(&tiptr->ti_lock); in _tx_rcv() 78 if (!(tiptr->ti_state == T_DATAXFER || in _tx_rcv() 79 tiptr->ti_state == T_OUTREL)) { in _tx_rcv() 81 sig_mutex_unlock(&tiptr->ti_lock); in _tx_rcv() 89 if (tiptr->ti_lookcnt > 0) { in _tx_rcv() 120 sig_mutex_unlock(&tiptr->ti_lock); in _tx_rcv() [all …]
|
H A D | t_rcvrel.c | 58 struct _ti_user *tiptr; in _tx_rcvrel() local 64 if ((tiptr = _t_checkfd(fd, 0, api_semantics)) == 0) in _tx_rcvrel() 66 sig_mutex_lock(&tiptr->ti_lock); in _tx_rcvrel() 68 if (tiptr->ti_servtype != T_COTS_ORD) { in _tx_rcvrel() 70 sig_mutex_unlock(&tiptr->ti_lock); in _tx_rcvrel() 79 if (!(tiptr->ti_state == T_DATAXFER || in _tx_rcvrel() 80 tiptr->ti_state == T_OUTREL)) { in _tx_rcvrel() 82 sig_mutex_unlock(&tiptr->ti_lock); in _tx_rcvrel() 87 if ((retval = _t_look_locked(fd, tiptr, 0, api_semantics)) < 0) { in _tx_rcvrel() 89 sig_mutex_unlock(&tiptr->ti_lock); in _tx_rcvrel() [all …]
|
H A D | t_rcvreldata.c | 57 struct _ti_user *tiptr; in _tx_rcvreldata() local 65 if ((tiptr = _t_checkfd(fd, 0, api_semantics)) == 0) in _tx_rcvreldata() 67 sig_mutex_lock(&tiptr->ti_lock); in _tx_rcvreldata() 69 if (tiptr->ti_servtype != T_COTS_ORD) { in _tx_rcvreldata() 71 sig_mutex_unlock(&tiptr->ti_lock); in _tx_rcvreldata() 75 if (!(tiptr->ti_state == T_DATAXFER || in _tx_rcvreldata() 76 tiptr->ti_state == T_OUTREL)) { in _tx_rcvreldata() 78 sig_mutex_unlock(&tiptr->ti_lock); in _tx_rcvreldata() 82 if ((retval = _t_look_locked(fd, tiptr, 0, api_semantics)) < 0) { in _tx_rcvreldata() 84 sig_mutex_unlock(&tiptr->ti_lock); in _tx_rcvreldata() [all …]
|
H A D | t_rcvv.c | 57 struct _ti_user *tiptr; in _tx_rcvv() local 63 if ((tiptr = _t_checkfd(fd, 0, api_semantics)) == NULL) in _tx_rcvv() 65 sig_mutex_lock(&tiptr->ti_lock); in _tx_rcvv() 67 if (tiptr->ti_servtype == T_CLTS) { in _tx_rcvv() 69 sig_mutex_unlock(&tiptr->ti_lock); in _tx_rcvv() 77 sig_mutex_unlock(&tiptr->ti_lock); in _tx_rcvv() 81 if (!(tiptr->ti_state == T_DATAXFER || in _tx_rcvv() 82 tiptr->ti_state == T_OUTREL)) { in _tx_rcvv() 84 sig_mutex_unlock(&tiptr->ti_lock); in _tx_rcvv() 91 if (tiptr->ti_lookcnt > 0) { in _tx_rcvv() [all …]
|
H A D | t_listen.c | 53 struct _ti_user *tiptr; in _tx_listen() local 58 if ((tiptr = _t_checkfd(fd, 0, api_semantics)) == NULL) in _tx_listen() 61 sig_mutex_lock(&tiptr->ti_lock); in _tx_listen() 63 if (tiptr->ti_servtype == T_CLTS) { in _tx_listen() 66 sig_mutex_unlock(&tiptr->ti_lock); in _tx_listen() 75 if (!(tiptr->ti_state == T_IDLE || in _tx_listen() 76 tiptr->ti_state == T_INCON)) { in _tx_listen() 78 sig_mutex_unlock(&tiptr->ti_lock); in _tx_listen() 82 if (tiptr->ti_qlen == 0) { in _tx_listen() 84 sig_mutex_unlock(&tiptr->ti_lock); in _tx_listen() [all …]
|
H A D | _utility.c | 64 static void _t_free_lookbufs(struct _ti_user *tiptr); 66 static int _t_cbuf_alloc(struct _ti_user *tiptr, char **retbuf); 67 static int _t_rbuf_alloc(struct _ti_user *tiptr, char **retbuf); 69 static int _t_alloc_bufs(int fd, struct _ti_user *tiptr, 81 struct _ti_user *tiptr; in _t_checkfd() local 91 tiptr = find_tilink(fd); in _t_checkfd() 93 if (tiptr != NULL) in _t_checkfd() 94 return (tiptr); in _t_checkfd() 155 tiptr = _t_create(fd, NULL, api_semantics, NULL); in _t_checkfd() 156 if (tiptr == NULL) { in _t_checkfd() [all …]
|
H A D | t_snd.c | 59 struct _ti_user *tiptr; in _tx_snd() local 66 if ((tiptr = _t_checkfd(fd, 0, api_semantics)) == NULL) in _tx_snd() 68 sig_mutex_lock(&tiptr->ti_lock); in _tx_snd() 70 if (tiptr->ti_servtype == T_CLTS) { in _tx_snd() 72 sig_mutex_unlock(&tiptr->ti_lock); in _tx_snd() 81 if (! (tiptr->ti_state == T_DATAXFER || in _tx_snd() 82 tiptr->ti_state == T_INREL)) { in _tx_snd() 84 sig_mutex_unlock(&tiptr->ti_lock); in _tx_snd() 95 sig_mutex_unlock(&tiptr->ti_lock); in _tx_snd() 99 tsdu_limit = tiptr->ti_etsdusize; in _tx_snd() [all …]
|
H A D | t_connect.c | 62 struct _ti_user *tiptr; in _tx_connect() local 68 if ((tiptr = _t_checkfd(fd, 0, api_semantics)) == NULL) in _tx_connect() 71 sig_mutex_lock(&tiptr->ti_lock); in _tx_connect() 77 if (tiptr->ti_state != T_IDLE) { in _tx_connect() 79 sig_mutex_unlock(&tiptr->ti_lock); in _tx_connect() 88 if (_t_acquire_ctlbuf(tiptr, &ctlbuf, &didalloc) < 0) { in _tx_connect() 90 sig_mutex_unlock(&tiptr->ti_lock); in _tx_connect() 99 if (_t_snd_conn_req(tiptr, sndcall, &ctlbuf) < 0) { in _tx_connect() 124 _T_TX_NEXTSTATE(T_CONNECT2, tiptr, in _tx_connect() 135 if (_t_rcv_conn_con(tiptr, rcvcall, &ctlbuf, api_semantics) < 0) { in _tx_connect() [all …]
|
H A D | t_sndv.c | 59 struct _ti_user *tiptr; in _tx_sndv() local 67 if ((tiptr = _t_checkfd(fd, 0, api_semantics)) == NULL) in _tx_sndv() 69 sig_mutex_lock(&tiptr->ti_lock); in _tx_sndv() 71 if (tiptr->ti_servtype == T_CLTS) { in _tx_sndv() 73 sig_mutex_unlock(&tiptr->ti_lock); in _tx_sndv() 79 sig_mutex_unlock(&tiptr->ti_lock); in _tx_sndv() 83 if (!(tiptr->ti_state == T_DATAXFER || in _tx_sndv() 84 tiptr->ti_state == T_INREL)) { in _tx_sndv() 86 sig_mutex_unlock(&tiptr->ti_lock); in _tx_sndv() 97 sig_mutex_unlock(&tiptr->ti_lock); in _tx_sndv() [all …]
|
H A D | t_sndudata.c | 56 struct _ti_user *tiptr; in _tx_sndudata() local 60 if ((tiptr = _t_checkfd(fd, 0, api_semantics)) == NULL) in _tx_sndudata() 62 sig_mutex_lock(&tiptr->ti_lock); in _tx_sndudata() 64 if (tiptr->ti_servtype != T_CLTS) { in _tx_sndudata() 66 sig_mutex_unlock(&tiptr->ti_lock); in _tx_sndudata() 75 if (tiptr->ti_state != T_IDLE) { in _tx_sndudata() 77 sig_mutex_unlock(&tiptr->ti_lock); in _tx_sndudata() 83 !(tiptr->ti_prov_flag & (SENDZERO|OLD_SENDZERO))) { in _tx_sndudata() 85 sig_mutex_unlock(&tiptr->ti_lock); in _tx_sndudata() 89 if ((tiptr->ti_maxpsz > 0) && in _tx_sndudata() [all …]
|
H A D | t_accept.c | 59 struct _ti_user *tiptr; in _tx_accept() local 66 if ((tiptr = _t_checkfd(fd, 0, api_semantics)) == NULL) in _tx_accept() 78 sig_mutex_lock(&tiptr->ti_lock); in _tx_accept() 80 if (tiptr->ti_servtype == T_CLTS) { in _tx_accept() 82 sig_mutex_unlock(&tiptr->ti_lock); in _tx_accept() 100 if ((fd == resfd && tiptr->ti_state != T_INCON) || in _tx_accept() 102 ((tiptr->ti_state != T_INCON) || in _tx_accept() 106 sig_mutex_unlock(&tiptr->ti_lock); in _tx_accept() 121 sig_mutex_unlock(&tiptr->ti_lock); in _tx_accept() 126 if (fd == resfd && tiptr->ti_ocnt > 1) { in _tx_accept() [all …]
|
H A D | t_sndvudata.c | 57 struct _ti_user *tiptr; in _tx_sndvudata() local 64 if ((tiptr = _t_checkfd(fd, 0, api_semantics)) == NULL) in _tx_sndvudata() 66 sig_mutex_lock(&tiptr->ti_lock); in _tx_sndvudata() 68 if (tiptr->ti_servtype != T_CLTS) { in _tx_sndvudata() 70 sig_mutex_unlock(&tiptr->ti_lock); in _tx_sndvudata() 76 sig_mutex_unlock(&tiptr->ti_lock); in _tx_sndvudata() 80 if (tiptr->ti_state != T_IDLE) { in _tx_sndvudata() 82 sig_mutex_unlock(&tiptr->ti_lock); in _tx_sndvudata() 89 !(tiptr->ti_prov_flag & (SENDZERO|OLD_SENDZERO))) { in _tx_sndvudata() 91 sig_mutex_unlock(&tiptr->ti_lock); in _tx_sndvudata() [all …]
|
H A D | t_sndreldata.c | 51 struct _ti_user *tiptr; in _tx_sndreldata() local 54 if ((tiptr = _t_checkfd(fd, 0, api_semantics)) == NULL) in _tx_sndreldata() 56 sig_mutex_lock(&tiptr->ti_lock); in _tx_sndreldata() 58 if (tiptr->ti_servtype != T_COTS_ORD) { in _tx_sndreldata() 60 sig_mutex_unlock(&tiptr->ti_lock); in _tx_sndreldata() 64 if (!(tiptr->ti_state == T_DATAXFER || in _tx_sndreldata() 65 tiptr->ti_state == T_INREL)) { in _tx_sndreldata() 67 sig_mutex_unlock(&tiptr->ti_lock); in _tx_sndreldata() 71 if (_t_look_locked(fd, tiptr, 0, in _tx_sndreldata() 74 sig_mutex_unlock(&tiptr->ti_lock); in _tx_sndreldata() [all …]
|
H A D | t_getname.c | 48 static int __tx_tlitpi_getprotaddr_locked(struct _ti_user *tiptr, 57 struct _ti_user *tiptr; in _tx_getname() local 66 if ((tiptr = _t_checkfd(fd, 0, api_semantics)) == 0) in _tx_getname() 68 sig_mutex_lock(&tiptr->ti_lock); in _tx_getname() 74 sig_mutex_unlock(&tiptr->ti_lock); in _tx_getname() 79 sig_mutex_unlock(&tiptr->ti_lock); in _tx_getname() 111 struct _ti_user *tiptr; in _tx_getprotaddr() local 119 if ((tiptr = _t_checkfd(fd, 0, api_semantics)) == 0) in _tx_getprotaddr() 122 sig_mutex_lock(&tiptr->ti_lock); in _tx_getprotaddr() 124 if ((tiptr->ti_prov_flag & XPG4_1) == 0) { in _tx_getprotaddr() [all …]
|
H A D | t_sndrel.c | 53 struct _ti_user *tiptr; in _tx_sndrel() local 55 if ((tiptr = _t_checkfd(fd, 0, api_semantics)) == NULL) in _tx_sndrel() 57 sig_mutex_lock(&tiptr->ti_lock); in _tx_sndrel() 59 if (tiptr->ti_servtype != T_COTS_ORD) { in _tx_sndrel() 61 sig_mutex_unlock(&tiptr->ti_lock); in _tx_sndrel() 70 if (!(tiptr->ti_state == T_DATAXFER || in _tx_sndrel() 71 tiptr->ti_state == T_INREL)) { in _tx_sndrel() 73 sig_mutex_unlock(&tiptr->ti_lock); in _tx_sndrel() 77 if (_t_look_locked(fd, tiptr, 0, in _tx_sndrel() 80 sig_mutex_unlock(&tiptr->ti_lock); in _tx_sndrel() [all …]
|
H A D | t_rcvudata.c | 63 struct _ti_user *tiptr; in _tx_rcvudata() local 68 if ((tiptr = _t_checkfd(fd, 0, api_semantics)) == NULL) in _tx_rcvudata() 70 sig_mutex_lock(&tiptr->ti_lock); in _tx_rcvudata() 72 if (tiptr->ti_servtype != T_CLTS) { in _tx_rcvudata() 74 sig_mutex_unlock(&tiptr->ti_lock); in _tx_rcvudata() 83 if (tiptr->ti_state != T_IDLE) { in _tx_rcvudata() 85 sig_mutex_unlock(&tiptr->ti_lock); in _tx_rcvudata() 94 if (tiptr->ti_lookcnt > 0) { in _tx_rcvudata() 95 sig_mutex_unlock(&tiptr->ti_lock); in _tx_rcvudata() 104 if (_t_acquire_ctlbuf(tiptr, &ctlbuf, &didalloc) < 0) { in _tx_rcvudata() [all …]
|
H A D | t_rcvconnect.c | 54 struct _ti_user *tiptr; in _tx_rcvconnect() local 59 if ((tiptr = _t_checkfd(fd, 0, api_semantics)) == NULL) in _tx_rcvconnect() 62 sig_mutex_lock(&tiptr->ti_lock); in _tx_rcvconnect() 69 if (tiptr->ti_state != T_OUTCON) { in _tx_rcvconnect() 71 sig_mutex_unlock(&tiptr->ti_lock); in _tx_rcvconnect() 80 if (_t_acquire_ctlbuf(tiptr, &ctlbuf, &didalloc) < 0) { in _tx_rcvconnect() 82 sig_mutex_unlock(&tiptr->ti_lock); in _tx_rcvconnect() 87 retval = _t_rcv_conn_con(tiptr, call, &ctlbuf, api_semantics); in _tx_rcvconnect() 89 _T_TX_NEXTSTATE(T_RCVCONNECT, tiptr, in _tx_rcvconnect() 99 if (tiptr->ti_tsdusize != 0) in _tx_rcvconnect() [all …]
|
H A D | t_rcvuderr.c | 54 struct _ti_user *tiptr; in _tx_rcvuderr() local 60 if ((tiptr = _t_checkfd(fd, 0, api_semantics)) == NULL) in _tx_rcvuderr() 62 sig_mutex_lock(&tiptr->ti_lock); in _tx_rcvuderr() 64 if (tiptr->ti_servtype != T_CLTS) { in _tx_rcvuderr() 66 sig_mutex_unlock(&tiptr->ti_lock); in _tx_rcvuderr() 72 if (tiptr->ti_lookcnt > 0) { in _tx_rcvuderr() 73 ctlbuf.len = tiptr->ti_lookbufs.tl_lookclen; in _tx_rcvuderr() 74 ctlbuf.buf = tiptr->ti_lookbufs.tl_lookcbuf; in _tx_rcvuderr() 88 if ((retval = _t_look_locked(fd, tiptr, 0, in _tx_rcvuderr() 91 sig_mutex_unlock(&tiptr->ti_lock); in _tx_rcvuderr() [all …]
|
H A D | t_rcvvudata.c | 65 struct _ti_user *tiptr; in _tx_rcvvudata() local 78 if ((tiptr = _t_checkfd(fd, 0, api_semantics)) == NULL) in _tx_rcvvudata() 80 sig_mutex_lock(&tiptr->ti_lock); in _tx_rcvvudata() 82 if (tiptr->ti_servtype != T_CLTS) { in _tx_rcvvudata() 84 sig_mutex_unlock(&tiptr->ti_lock); in _tx_rcvvudata() 88 if (tiptr->ti_state != T_IDLE) { in _tx_rcvvudata() 90 sig_mutex_unlock(&tiptr->ti_lock); in _tx_rcvvudata() 97 if (tiptr->ti_lookcnt > 0) { in _tx_rcvvudata() 98 sig_mutex_unlock(&tiptr->ti_lock); in _tx_rcvvudata() 107 if (_t_acquire_ctlbuf(tiptr, &ctlbuf, &didalloc) < 0) { in _tx_rcvvudata() [all …]
|
H A D | t_unbind.c | 51 struct _ti_user *tiptr; in _tx_unbind() local 56 if ((tiptr = _t_checkfd(fd, 0, api_semantics)) == NULL) in _tx_unbind() 64 if (tiptr->ti_state != T_IDLE) { in _tx_unbind() 77 sig_mutex_lock(&tiptr->ti_lock); in _tx_unbind() 83 if (_t_acquire_ctlbuf(tiptr, &ctlbuf, &didalloc) < 0) { in _tx_unbind() 85 sig_mutex_unlock(&tiptr->ti_lock); in _tx_unbind() 91 retval = _tx_unbind_locked(fd, tiptr, &ctlbuf); in _tx_unbind() 97 tiptr->ti_ctlbuf = ctlbuf.buf; in _tx_unbind() 98 sig_mutex_unlock(&tiptr->ti_lock); in _tx_unbind() 105 _tx_unbind_locked(int fd, struct _ti_user *tiptr, struct strbuf *ctlbufp) in _tx_unbind_locked() argument [all …]
|
H A D | t_bind.c | 58 struct _ti_user *tiptr; in _tx_bind() local 65 if ((tiptr = _t_checkfd(fd, 0, api_semantics)) == NULL) in _tx_bind() 75 sig_mutex_lock(&tiptr->ti_lock); in _tx_bind() 81 if (tiptr->ti_state != T_UNBND) { in _tx_bind() 83 sig_mutex_unlock(&tiptr->ti_lock); in _tx_bind() 93 if (_t_acquire_ctlbuf(tiptr, &ctlbuf, &didalloc) < 0) { in _tx_bind() 95 sig_mutex_unlock(&tiptr->ti_lock); in _tx_bind() 106 ((tiptr->ti_prov_flag & XPG4_1) != 0); in _tx_bind() 163 (void) _tx_unbind_locked(fd, tiptr, &ctlbuf); in _tx_bind() 169 tiptr->ti_ocnt = 0; in _tx_bind() [all …]
|
H A D | _conn_util.c | 58 struct _ti_user *tiptr, in _t_snd_conn_req() argument 66 assert(MUTEX_HELD(&tiptr->ti_lock)); in _t_snd_conn_req() 67 fd = tiptr->ti_fd; in _t_snd_conn_req() 69 if (tiptr->ti_servtype == T_CLTS) { in _t_snd_conn_req() 74 if (_t_is_event(fd, tiptr) < 0) in _t_snd_conn_req() 113 if ((tiptr->ti_cdatasize == T_INVALID /* -2 */) || in _t_snd_conn_req() 114 ((tiptr->ti_cdatasize != T_INFINITE /* -1 */) && in _t_snd_conn_req() 115 (call->udata.len > (uint32_t)tiptr->ti_cdatasize))) { in _t_snd_conn_req() 138 if (_t_is_ok(fd, tiptr, T_CONN_REQ) < 0) in _t_snd_conn_req() 153 struct _ti_user *tiptr, in _t_rcv_conn_con() argument [all …]
|
/titanic_44/usr/src/uts/common/rpc/sec/ |
H A D | authdesubr.c | 88 TIUSER *tiptr; in rtime() local 101 FREAD|FWRITE, &tiptr, CRED())) != 0) { in rtime() 106 if ((error = t_kbind(tiptr, NULL, NULL)) != 0) { in rtime() 107 (void) t_kclose(tiptr, 1); in rtime() 113 if ((error = t_kalloc(tiptr, T_UNITDATA, in rtime() 116 (void) t_kclose(tiptr, 1); in rtime() 128 if ((error = t_ksndudata(tiptr, unitdata, NULL)) != in rtime() 131 (void) t_kfree(tiptr, (char *)unitdata, in rtime() 133 (void) t_kclose(tiptr, 1); in rtime() 140 if ((error = t_kspoll(tiptr, timo, READWAIT, in rtime() [all …]
|