Lines Matching defs:addr
14 void vsock_addr_init(struct sockaddr_vm *addr, u32 cid, u32 port)
16 memset(addr, 0, sizeof(*addr));
17 addr->svm_family = AF_VSOCK;
18 addr->svm_cid = cid;
19 addr->svm_port = port;
23 int vsock_addr_validate(const struct sockaddr_vm *addr)
25 if (!addr)
28 if (addr->svm_family != AF_VSOCK)
31 if (addr->svm_zero[0] != 0)
38 bool vsock_addr_bound(const struct sockaddr_vm *addr)
40 return addr->svm_port != VMADDR_PORT_ANY;
44 void vsock_addr_unbind(struct sockaddr_vm *addr)
46 vsock_addr_init(addr, VMADDR_CID_ANY, VMADDR_PORT_ANY);
50 bool vsock_addr_equals_addr(const struct sockaddr_vm *addr,
53 return addr->svm_cid == other->svm_cid &&
54 addr->svm_port == other->svm_port;
58 int vsock_addr_cast(const struct sockaddr *addr,
64 *out_addr = (struct sockaddr_vm *)addr;