MSG_MORE
ctx->more = msg->msg_flags & MSG_MORE;
!(msg->msg_flags & MSG_MORE)) {
if (msg_data_left(msg) || (msg->msg_flags & MSG_MORE))
ctx->more = msg->msg_flags & MSG_MORE;
if (!(msg->msg_flags & MSG_MORE)) {
? 0 : MSG_MORE);
bio_iter_last(bvec, iter) ? 0 : MSG_MORE);
page_chain_next(page) ? MSG_MORE : 0);
page_chain_next(page) ? MSG_MORE : 0);
msg_flags = data ? MSG_MORE : 0;
(type == NBD_CMD_WRITE) ? MSG_MORE : 0, &sent);
int flags = is_last ? 0 : MSG_MORE;
.msg_flags = (MSG_MORE | MSG_DONTWAIT | MSG_SPLICE_PAGES),
msg.msg_flags &= ~MSG_MORE;
rv = siw_tx_ctrl(c_tx, s, MSG_DONTWAIT | MSG_MORE);
msg_flags = MSG_DONTWAIT | MSG_MORE;
return (flags & MSG_MORE) || (tp->nonagle & TCP_NAGLE_CORK);
if (msg->msg_flags & MSG_MORE)
m->msg_flags & MSG_MORE);
msg.msg_flags |= MSG_MORE;
msg.msg_flags |= MSG_MORE;
struct msghdr msg = { .msg_flags = MSG_DONTWAIT | MSG_MORE, };
msg.msg_flags |= MSG_MORE;
.msg_flags = MSG_DONTWAIT | MSG_MORE | MSG_SPLICE_PAGES,
msg.msg_flags |= MSG_MORE;
msg.msg_flags |= MSG_MORE;
msg.msg_flags |= MSG_MORE;
msg.msg_flags |= MSG_MORE;
msg.msg_flags |= MSG_MORE;
msg.msg_flags |= MSG_MORE;
msg.msg_flags &= ~MSG_MORE;
msg.msg_flags |= MSG_MORE;
msg.msg_flags &= ~MSG_MORE;
msg.msg_flags = MSG_WAITALL | (call->write_iter ? MSG_MORE : 0);
msg.msg_flags &= ~MSG_MORE;
msg.msg_flags |= MSG_MORE;
msg.msg_flags |= MSG_MORE;
MSG_MORE);
MSG_MORE);
msg.msg_flags |= MSG_MORE;
int more_hint = sk_is_tcp(sk) ? MSG_MORE : 0;
(!(flags & MSG_MORE) || cork->gso_size) &&
if ((flags & MSG_MORE) &&
else if (!(msg->msg_flags & MSG_MORE)) {
tcp_push(sk, flags & ~MSG_MORE, mss_now,
if (!(flags & MSG_MORE) || forced_push(tp))
if (flags & MSG_MORE)
msghdr.msg_flags |= MSG_MORE;
int corkreq = udp_test_bit(CORK, sk) || msg->msg_flags & MSG_MORE;
corkreq ? msg->msg_flags|MSG_MORE : msg->msg_flags);
(!(flags & MSG_MORE) || cork->gso_size) &&
if ((flags & MSG_MORE) &&
else if (!(msg->msg_flags & MSG_MORE))
int corkreq = udp_test_bit(CORK, sk) || msg->msg_flags & MSG_MORE;
corkreq ? msg->msg_flags|MSG_MORE : msg->msg_flags);
!(msg->msg_flags & MSG_MORE) : !!(msg->msg_flags & MSG_EOR);
else if (!(msg->msg_flags & MSG_MORE))
msg->msg_flags &= MSG_MORE | MSG_DONTWAIT | MSG_NOSIGNAL | MSG_FASTOPEN;
msg.msg_flags |= MSG_MORE;
msg->msg_flags |= MSG_MORE;
msg->msg_flags &= ~MSG_MORE;
msg.msg_flags = MSG_MORE;
bool more = msg->msg_flags & MSG_MORE;
asoc->force_delay = !!(msg->msg_flags & MSG_MORE);
if ((msg->msg_flags & MSG_MORE ||
msg->msg_flags |= MSG_MORE;
msg->msg_flags &= ~MSG_MORE;
msg->msg_flags &= ~MSG_MORE;
msg->msg_flags &= ~MSG_MORE;
~(MSG_MORE | MSG_DONTWAIT | MSG_NOSIGNAL |
if ((flags & (MSG_MORE | MSG_EOR)) == (MSG_MORE | MSG_EOR))
tls_push_record_flags = flags | MSG_MORE;
if (flags & MSG_MORE) {
if (msg->msg_flags & MSG_MORE)
bool eor = !(msg->msg_flags & MSG_MORE);
if (msg->msg_flags & ~(MSG_MORE | MSG_DONTWAIT | MSG_NOSIGNAL |
.msg_flags = flags | MSG_SPLICE_PAGES | MSG_MORE,
bool more = flags & MSG_MORE;
msghdr.msg_flags &= ~MSG_MORE;
err = sendmsg(fd, &msg, opt.msg_more ? MSG_MORE : 0);
EXPECT_EQ(send(self->fd, test_str_first, len, MSG_MORE), len);
EXPECT_EQ(send(self->fd, test_str, send_len, MSG_MORE), send_len);
ASSERT_EQ(send(cfd, tx, tx_partial, MSG_MORE), tx_partial);
EXPECT_EQ(send(self->fd, test_str, send_len, MSG_MORE), send_len);
MSG_MORE), -1);
EXPECT_EQ(send(self->fd, test_str, send_len, MSG_MORE), send_len);
EXPECT_EQ(send(self->fd, test_str, send_len, MSG_MORE), send_len);
if (!__send_one(fd, &msg, MSG_MORE))
ret = send(control_fd, str, len, MSG_MORE);