Lines Matching refs:addr
22 void vsock_addr_init(struct sockaddr_vm *addr, u32 cid, u32 port) in vsock_addr_init() argument
24 memset(addr, 0, sizeof(*addr)); in vsock_addr_init()
25 addr->svm_family = AF_VSOCK; in vsock_addr_init()
26 addr->svm_cid = cid; in vsock_addr_init()
27 addr->svm_port = port; in vsock_addr_init()
31 int vsock_addr_validate(const struct sockaddr_vm *addr) in vsock_addr_validate() argument
33 if (!addr) in vsock_addr_validate()
36 if (addr->svm_family != AF_VSOCK) in vsock_addr_validate()
39 if (addr->svm_zero[0] != 0) in vsock_addr_validate()
46 bool vsock_addr_bound(const struct sockaddr_vm *addr) in vsock_addr_bound() argument
48 return addr->svm_port != VMADDR_PORT_ANY; in vsock_addr_bound()
52 void vsock_addr_unbind(struct sockaddr_vm *addr) in vsock_addr_unbind() argument
54 vsock_addr_init(addr, VMADDR_CID_ANY, VMADDR_PORT_ANY); in vsock_addr_unbind()
58 bool vsock_addr_equals_addr(const struct sockaddr_vm *addr, in vsock_addr_equals_addr() argument
61 return addr->svm_cid == other->svm_cid && in vsock_addr_equals_addr()
62 addr->svm_port == other->svm_port; in vsock_addr_equals_addr()
66 int vsock_addr_cast(const struct sockaddr *addr, in vsock_addr_cast() argument
72 *out_addr = (struct sockaddr_vm *)addr; in vsock_addr_cast()