Lines Matching refs:rs

176 	rpcb_session_t *rs;  local
181 KMALLOC(rs, rpcb_session_t *);
182 if (rs == NULL)
185 bzero((char *)rs, sizeof(*rs));
186 MUTEX_INIT(&rs->rs_rxlock, "ipf Sun RPCB proxy session lock");
188 aps->aps_data = rs;
207 rpcb_session_t *rs; local
208 rs = (rpcb_session_t *)aps->aps_data;
212 MUTEX_ENTER(&rs->rs_rxlock);
213 ippr_rpcb_flush(rs);
214 MUTEX_EXIT(&rs->rs_rxlock);
215 MUTEX_DESTROY(&rs->rs_rxlock);
239 rpcb_session_t *rs; local
249 rs = (rpcb_session_t *)aps->aps_data;
267 rv = ippr_rpcb_decodereq(fin, nat, rs, rm, (ifs_rpcbpxy_t *)private);
309 rpcb_session_t *rs; local
321 rs = (rpcb_session_t *)aps->aps_data;
340 rv = ippr_rpcb_decoderep(fin, nat, rs, rm, &rx, ifsrpcb);
346 MUTEX_ENTER(&rs->rs_rxlock);
347 ippr_rpcb_deref(rs, rx, ifsrpcb);
348 MUTEX_EXIT(&rs->rs_rxlock);
374 MUTEX_ENTER(&rs->rs_rxlock);
381 ippr_rpcb_deref(rs, rx, ifsrpcb);
382 ippr_rpcb_deref(rs, rx, ifsrpcb);
383 MUTEX_EXIT(&rs->rs_rxlock);
401 ippr_rpcb_flush(rs) in ippr_rpcb_flush() argument
402 rpcb_session_t *rs; in ippr_rpcb_flush()
406 r1 = rs->rs_rxlist;
435 ippr_rpcb_decodereq(fin, nat, rs, rm, ifsrpcb) in ippr_rpcb_decodereq() argument
438 rpcb_session_t *rs;
533 MUTEX_ENTER(&rs->rs_rxlock);
534 if (ippr_rpcb_insert(rs, &rx, ifsrpcb) != 0) {
535 MUTEX_EXIT(&rs->rs_rxlock);
538 MUTEX_EXIT(&rs->rs_rxlock);
594 ippr_rpcb_insert(rs, rx, ifsrpcb) in ippr_rpcb_insert() argument
595 rpcb_session_t *rs; in ippr_rpcb_insert()
601 rxp = ippr_rpcb_lookup(rs, rx->rx_xid);
616 if (rs->rs_rxlist != NULL)
617 rs->rs_rxlist->rx_pnext = &rxp->rx_next;
619 rxp->rx_pnext = &rs->rs_rxlist;
620 rxp->rx_next = rs->rs_rxlist;
621 rs->rs_rxlist = rxp;
880 ippr_rpcb_decoderep(fin, nat, rs, rm, rxp, ifsrpcb) in ippr_rpcb_decoderep() argument
883 rpcb_session_t *rs;
904 MUTEX_ENTER(&rs->rs_rxlock);
905 if ((rx = ippr_rpcb_lookup(rs, xdr)) == NULL) {
906 MUTEX_EXIT(&rs->rs_rxlock);
910 MUTEX_EXIT(&rs->rs_rxlock);
1063 ippr_rpcb_lookup(rs, xid) in ippr_rpcb_lookup() argument
1064 rpcb_session_t *rs; in ippr_rpcb_lookup()
1069 if (rs->rs_rxlist == NULL)
1072 for (rx = rs->rs_rxlist; rx != NULL; rx = rx->rx_next)
1091 ippr_rpcb_deref(rs, rx, ifsrpcb) in ippr_rpcb_deref() argument
1092 rpcb_session_t *rs; in ippr_rpcb_deref()
1096 rs = rs; /* LINT */