summaryrefslogtreecommitdiff
path: root/include/soc
diff options
context:
space:
mode:
authorJosef Bacik <jbacik@fb.com>2017-01-19 16:08:49 -0500
committerJens Axboe <axboe@fb.com>2017-01-19 14:31:50 -0700
commitd61b7f972dab2a7d187c38254845546dfc8eed85 (patch)
treec9ee8c99e826639db76b38e5f8ed142e4cb1412f /include/soc
parent88a7503376f4f3bf303c809d1a389739e1205614 (diff)
nbd: only set MSG_MORE when we have more to send
A user noticed that write performance was horrible over loopback and we traced it to an inversion of when we need to set MSG_MORE. It should be set when we have more bvec's to send, not when we are on the last bvec. This patch made the test go from 20 iops to 78k iops. Signed-off-by: Josef Bacik <jbacik@fb.com> Fixes: 429a787be679 ("nbd: fix use-after-free of rq/bio in the xmit path") Signed-off-by: Jens Axboe <axboe@fb.com>
Diffstat (limited to 'include/soc')
0 files changed, 0 insertions, 0 deletions
less as we use the scalar nanoseconds storage unconditionally now. The 32bit timespec alike storage got removed due to the Y2038 limitations some time ago. That leaves the odd union access around for no reason. Clean it up. Both changes have been done with coccinelle and a small amount of manual mopping up" * 'timers-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: ktime: Get rid of ktime_equal() ktime: Cleanup ktime_set() usage ktime: Get rid of the union clocksource: Use a plain u64 instead of cycle_t
Diffstat (limited to 'net/packet/diag.c')