MAX_FRAGS
static uint bmask[MAX_FRAGS];
char buf[SEND_LEN * MAX_FRAGS];
struct iovec vec[MAX_FRAGS];
for (frags = 1; frags <= MAX_FRAGS; frags++) {
ASSERT_GE(fcntl(pipefds[0], F_SETPIPE_SZ, (MAX_FRAGS + 1) * 0x1000), 0);
for (i = 0; i < MAX_FRAGS; i++)
EXPECT_EQ(splice(pipefds[0], NULL, self->fd, NULL, MAX_FRAGS + 0x1000, 0),
MAX_FRAGS + sizeof(sendbuf));
EXPECT_EQ(recv(self->cfd, read_buf, sizeof(read_buf), 0), MAX_FRAGS + sizeof(sendbuf));