|
@@ -1739,7 +1739,9 @@ static void xs_udp_set_buffer_size(struct rpc_xprt *xprt, size_t sndsize, size_t
|
|
|
*/
|
|
*/
|
|
|
static void xs_udp_timer(struct rpc_xprt *xprt, struct rpc_task *task)
|
|
static void xs_udp_timer(struct rpc_xprt *xprt, struct rpc_task *task)
|
|
|
{
|
|
{
|
|
|
|
|
+ spin_lock_bh(&xprt->transport_lock);
|
|
|
xprt_adjust_cwnd(xprt, task, -ETIMEDOUT);
|
|
xprt_adjust_cwnd(xprt, task, -ETIMEDOUT);
|
|
|
|
|
+ spin_unlock_bh(&xprt->transport_lock);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
static unsigned short xs_get_random_port(void)
|
|
static unsigned short xs_get_random_port(void)
|