vsock: add 'struct vsock_sock *' param to vsock_core_get_transport()
Since now the 'struct vsock_sock' object contains a pointer to the transport, this patch adds a parameter to the vsock_core_get_transport() to return the right transport assigned to the socket. This patch modifies also the virtio_transport_get_ops(), that uses the vsock_core_get_transport(), adding the 'struct vsock_sock *' parameter. Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com> Reviewed-by: Jorgen Hansen <jhansen@vmware.com> Signed-off-by: Stefano Garzarella <sgarzare@redhat.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:

committed by
David S. Miller

parent
4c7246dc45
commit
daabfbca34
@@ -166,7 +166,7 @@ static inline int vsock_core_init(const struct vsock_transport *t)
|
||||
void vsock_core_exit(void);
|
||||
|
||||
/* The transport may downcast this to access transport-specific functions */
|
||||
const struct vsock_transport *vsock_core_get_transport(void);
|
||||
const struct vsock_transport *vsock_core_get_transport(struct vsock_sock *vsk);
|
||||
|
||||
/**** UTILS ****/
|
||||
|
||||
|
Reference in New Issue
Block a user