Lines Matching defs:trans
133 struct rxrpc_transport *trans, struct msghdr *msg,
147 ASSERT(trans != NULL);
155 if (trans) {
165 bundle = rxrpc_get_bundle(rx, trans, key, service_id,
171 call = rxrpc_get_client_call(rx, trans, bundle, user_call_ID,
173 if (trans)
174 rxrpc_put_bundle(trans, bundle);
338 int rxrpc_send_packet(struct rxrpc_transport *trans, struct sk_buff *skb)
349 msg.msg_name = &trans->peer->srx.transport.sin;
350 msg.msg_namelen = sizeof(trans->peer->srx.transport.sin);
357 if (skb->len - sizeof(struct rxrpc_header) < trans->peer->maxdata) {
358 down_read(&trans->local->defrag_sem);
365 ret = kernel_sendmsg(trans->local->socket, &msg, iov, 1,
368 up_read(&trans->local->defrag_sem);
372 _leave(" = %d [%u]", ret, trans->peer->maxdata);
380 down_write(&trans->local->defrag_sem);
382 ret = kernel_setsockopt(trans->local->socket, SOL_IP, IP_MTU_DISCOVER,
385 ret = kernel_sendmsg(trans->local->socket, &msg, iov, 1,
389 kernel_setsockopt(trans->local->socket, SOL_IP,
393 up_write(&trans->local->defrag_sem);
394 _leave(" = %d [frag %u]", ret, trans->peer->maxdata);
506 ret = rxrpc_send_packet(call->conn->trans, skb);
585 max = call->conn->trans->peer->maxdata;
732 ret = call->conn->trans->peer->net_error;