Lines Matching defs:socket
619 if (!sock->socket)
660 err = drbd_send_all(connection, sock->socket, sock->sbuf, header_size,
663 err = drbd_send_all(connection, sock->socket, data, size, 0);
667 tcp_sock_set_nodelay(sock->socket->sk);
1318 if (sock->socket)
1451 /* FIXME: Put the digest into the preallocated socket buffer. */
1482 static int we_should_drop_the_connection(struct drbd_connection *connection, struct socket *sock)
1487 drop_it = connection->meta.socket == sock
1507 struct sock *sk = connection->data.socket->sk;
1536 struct socket *socket;
1540 socket = peer_device->connection->data.socket;
1542 err = drbd_send_all(peer_device->connection, socket, addr, size, msg_flags);
1552 struct socket *socket = peer_device->connection->data.socket;
1570 sent = socket->ops->sendpage(socket, page, offset, len, msg_flags);
1573 if (we_should_drop_the_connection(peer_device->connection, socket))
1747 * socket buffers, as we may complete right away
1835 Packets sent via the data socket "sock"
1836 and packets sent via the meta data socket "msock"
1848 int drbd_send(struct drbd_connection *connection, struct socket *sock,
1862 if (sock == connection->data.socket) {
1885 if (sock == connection->data.socket)
1891 sock == connection->meta.socket ? "msock" : "sock",
1906 int drbd_send_all(struct drbd_connection *connection, struct socket *sock, void *buffer,
2493 static int drbd_alloc_socket(struct drbd_socket *socket)
2495 socket->rbuf = (void *) __get_free_page(GFP_KERNEL);
2496 if (!socket->rbuf)
2498 socket->sbuf = (void *) __get_free_page(GFP_KERNEL);
2499 if (!socket->sbuf)
2504 static void drbd_free_socket(struct drbd_socket *socket)
2506 free_page((unsigned long) socket->sbuf);
2507 free_page((unsigned long) socket->rbuf);
2967 struct socket *s;
2969 s = ds->socket;
2970 ds->socket = NULL;
2982 if (connection->data.socket)
2984 if (connection->meta.socket)