---
name: "xprt_wait_for_buffer_space"
section: "9"
platform: "linux"
package: "linux-manual-4.9"
version: "4.9.228-1"
release: "Debian 9 (Stretch)"
platforms: ["linux"]
url: "https://new.carta.tech/xprt_wait_for_buffer_space"
---

# xprt\_wait\_for\_buffer\_space(9)

wait for transport output buffer to clear

## NAME

xprt\_wait\_for\_buffer\_space - wait for transport output buffer to clear

## SYNOPSIS

**void xprt\_wait\_for\_buffer\_space(struct rpc\_task \*** *task***, rpc\_action** *action***);**

## ARGUMENTS

*task*

task to be put to sleep

*action*

function pointer to be executed after wait

## DESCRIPTION

Note that we only set the timer for the case of **RPC\_IS\_SOFT**, since we don't in general want to force a socket disconnection due to an incomplete RPC call transmission.

## COPYRIGHT
