Lines Matching defs:remote_addr
180 vsock_connected_sockets(&(vsk)->remote_addr, &(vsk)->local_addr)
262 if (vsock_addr_equals_addr(src, &vsk->remote_addr) &&
281 &vsk->remote_addr, &vsk->local_addr);
437 * Note: for connection oriented socket this must be called when vsk->remote_addr
440 * The vsk->remote_addr is used to decide which transport to use:
451 unsigned int remote_cid = vsk->remote_addr.svm_cid;
464 vsk->remote_addr.svm_cid > VMADDR_CID_HOST)
465 vsk->remote_addr.svm_flags |= VMADDR_FLAG_TO_HOST;
467 remote_flags = vsk->remote_addr.svm_flags;
803 vsock_addr_init(&vsk->remote_addr, VMADDR_CID_ANY, VMADDR_PORT_ANY);
902 vsock_addr_init(&vsk->remote_addr, VMADDR_CID_ANY, VMADDR_PORT_ANY);
1027 vm_addr = &vsk->remote_addr;
1262 struct sockaddr_vm *remote_addr;
1287 &remote_addr) == 0) {
1292 if (remote_addr->svm_cid == VMADDR_CID_ANY)
1293 remote_addr->svm_cid = transport->get_local_cid();
1295 if (!vsock_addr_bound(remote_addr)) {
1300 remote_addr = &vsk->remote_addr;
1302 if (remote_addr->svm_cid == VMADDR_CID_ANY)
1303 remote_addr->svm_cid = transport->get_local_cid();
1305 /* XXX Should connect() or this function ensure remote_addr is
1308 if (!vsock_addr_bound(&vsk->remote_addr)) {
1317 if (!transport->dgram_allow(remote_addr->svm_cid,
1318 remote_addr->svm_port)) {
1323 err = transport->dgram_enqueue(vsk, remote_addr, msg, len);
1336 struct sockaddr_vm *remote_addr;
1341 err = vsock_addr_cast(addr, addr_len, &remote_addr);
1342 if (err == -EAFNOSUPPORT && remote_addr->svm_family == AF_UNSPEC) {
1344 vsock_addr_init(&vsk->remote_addr, VMADDR_CID_ANY,
1358 if (!vsk->transport->dgram_allow(remote_addr->svm_cid,
1359 remote_addr->svm_port)) {
1364 memcpy(&vsk->remote_addr, remote_addr, sizeof(vsk->remote_addr));
1538 struct sockaddr_vm *remote_addr;
1569 vsock_addr_cast(addr, addr_len, &remote_addr) != 0) {
1575 memcpy(&vsk->remote_addr, remote_addr,
1576 sizeof(vsk->remote_addr));
1588 !transport->stream_allow(remote_addr->svm_cid,
1589 remote_addr->svm_port)) {
2057 if (!vsock_addr_bound(&vsk->remote_addr)) {