xp_rtaddr
common_netbuf_str(&xprt->xp_rtaddr));
} else if ((uaddr = taddr2uaddr(conf, &(transp->xp_rtaddr))) == NULL) {
rmtaddr = (struct sockaddr_in6 *)transp->xp_rtaddr.buf;
rmtaddr = (struct sockaddr_in6 *)transp->xp_rtaddr.buf;
#define SETCALLER(xprt, nbufp) xprt->xp_rtaddr.len = nbufp->len; \
(void) memcpy(xprt->xp_rtaddr.buf, nbufp->buf, nbufp->len);
dr->dr_addr.len == req->rq_xprt->xp_rtaddr.len &&
memcmp(dr->dr_addr.buf, req->rq_xprt->xp_rtaddr.buf,
dr->dr_addr.maxlen = req->rq_xprt->xp_rtaddr.len;
(void) memcpy(dr->dr_addr.buf, req->rq_xprt->xp_rtaddr.buf,
dr->dr_addr.len == req->rq_xprt->xp_rtaddr.len &&
memcmp(dr->dr_addr.buf, req->rq_xprt->xp_rtaddr.buf,
if (xprt->xp_rtaddr.buf)
free(xprt->xp_rtaddr.buf);
xprt->xp_rtaddr = parent->xp_rtaddr;
xprt->xp_rtaddr.buf = malloc(xprt->xp_rtaddr.maxlen);
if (xprt->xp_rtaddr.buf == NULL) {
(void) memcpy(xprt->xp_rtaddr.buf, parent->xp_rtaddr.buf,
xprt->xp_rtaddr.maxlen);
tu_data->addr = xprt->xp_rtaddr;
xprt->xp_rtaddr.len = tu_data->addr.len;
uaddr = taddr2uaddr(nconf, &xprt->xp_rtaddr);
newbuf2 = malloc(sizeof (char) * xprt->xp_rtaddr.len);
victim->cache_addr = xprt->xp_rtaddr;
(void) memcpy(victim->cache_addr.buf, xprt->xp_rtaddr.buf,
(int)xprt->xp_rtaddr.len);
ent->cache_addr.len == xprt->xp_rtaddr.len &&
(memcmp(ent->cache_addr.buf, xprt->xp_rtaddr.buf,
xprt->xp_rtaddr.len) == 0)) {
uaddr = taddr2uaddr(nconf, &xprt->xp_rtaddr);
xprt->xp_rtaddr.len = 0;
xprt->xp_rtaddr.maxlen = __rpc_get_a_size(tinfo.addr);
if ((xprt->xp_rtaddr.buf = malloc(xprt->xp_rtaddr.maxlen)) == NULL) {
if (xprt->xp_rtaddr.buf)
free(xprt->xp_rtaddr.buf);
if (xprt->xp_rtaddr.buf)
free(xprt->xp_rtaddr.buf);
(void) memcpy(xprt->xp_rtaddr.buf, tcp->addr.buf, tcp->addr.len);
cb(xprt, (xprt->xp_rtaddr.len != 0));
if (xprt->xp_rtaddr.buf)
free(xprt->xp_rtaddr.buf);
xprt->xp_rtaddr = parent->xp_rtaddr; /* XXX - not used for rendezvous */
if (xprt->xp_rtaddr.buf)
free(xprt->xp_rtaddr.buf);
xprt->xp_rtaddr = parent->xp_rtaddr;
xprt->xp_rtaddr.len = tcp->addr.len;
xprt->xp_rtaddr.maxlen = tcp->addr.len;
if ((xprt->xp_rtaddr.buf = malloc(tcp->addr.len)) == NULL)
return (&(xprt)->xp_rtaddr);
xprt->xp_rtaddr.buf = xprt->xp_raddr;
xprt->xp_rtaddr.buf = xprt->xp_raddr;
xprt->xp_rtaddr.buf = &xprt->xp_raddr[0];
drp->dr_addr.len == req->rq_xprt->xp_rtaddr.len &&
(caddr_t)req->rq_xprt->xp_rtaddr.buf,
if (drp->dr_addr.maxlen < req->rq_xprt->xp_rtaddr.len) {
drp->dr_addr.maxlen = req->rq_xprt->xp_rtaddr.len;
drp->dr_addr.len = req->rq_xprt->xp_rtaddr.len;
bcopy((caddr_t)req->rq_xprt->xp_rtaddr.buf,
(nb)->maxlen = (xprt)->xp_rtaddr.maxlen; \
(nb)->len = (xprt)->xp_rtaddr.len; \
bcopy((xprt)->xp_rtaddr.buf, (nb)->buf, (nb)->len); \
struct netbuf xp_rtaddr; /* remote transport address */
#define svc_getrpccaller(x) (&(x)->xp_rtaddr)
#define svc_getcaller(x) (&(x)->xp_rtaddr.buf)
xprt->xp_rtaddr.buf = NULL;
xprt->xp_rtaddr.maxlen = tinfo->ADDR_size;
xprt->xp_rtaddr.len = 0;
clone_xprt->xp_rtaddr.buf = (char *)mp->b_rptr +
clone_xprt->xp_rtaddr.len = pptr->unitdata_ind.SRC_length;
dr->dr_addr.len == req->rq_xprt->xp_rtaddr.len &&
bcmp(dr->dr_addr.buf, req->rq_xprt->xp_rtaddr.buf,
if (dr->dr_addr.maxlen < req->rq_xprt->xp_rtaddr.len) {
dr->dr_addr.maxlen = req->rq_xprt->xp_rtaddr.len;
dr->dr_addr.len = req->rq_xprt->xp_rtaddr.len;
bcopy(req->rq_xprt->xp_rtaddr.buf, dr->dr_addr.buf, dr->dr_addr.len);
xprt->xp_rtaddr.maxlen = ack_p->REMADDR_length;
xprt->xp_rtaddr.len = ack_p->REMADDR_length;
cmd->cmd_src_addr = xprt->xp_rtaddr.buf =
dr->dr_addr.len == req->rq_xprt->xp_rtaddr.len &&
(caddr_t)req->rq_xprt->xp_rtaddr.buf,
if (dr->dr_addr.maxlen < req->rq_xprt->xp_rtaddr.len) {
dr->dr_addr.maxlen = req->rq_xprt->xp_rtaddr.len;
dr->dr_addr.len = req->rq_xprt->xp_rtaddr.len;
bcopy(req->rq_xprt->xp_rtaddr.buf, dr->dr_addr.buf, dr->dr_addr.len);
dr->dr_addr.len == req->rq_xprt->xp_rtaddr.len &&
(caddr_t)req->rq_xprt->xp_rtaddr.buf,
if (dr->dr_addr.maxlen < req->rq_xprt->xp_rtaddr.len) {
dr->dr_addr.maxlen = req->rq_xprt->xp_rtaddr.len;
dr->dr_addr.len = req->rq_xprt->xp_rtaddr.len;
bcopy(req->rq_xprt->xp_rtaddr.buf, dr->dr_addr.buf, dr->dr_addr.len);
clone_xprt->xp_rtaddr.buf = conn->c_raddr.buf;
clone_xprt->xp_rtaddr.len = conn->c_raddr.len;
clone_xprt->xp_rtaddr.maxlen = conn->c_raddr.len;
#define svc_getcaller(x) ((struct sockaddr_in *)(x)->xp_rtaddr.buf)