Userspace: buffer more than 1 * max_packet_length

The buffering code expects to be able to read more than 1 * max_packet_length.

Signed-off-by: David Scott <dave.scott@eu.citrix.com>