index
:
kernel/git/torvalds/linux.git
master
Linux kernel source tree
Linus Torvalds
about
summary
refs
log
tree
commit
diff
stats
log msg
author
committer
range
path:
root
/
drivers
/
vhost
/
net.c
Age
Commit message (
Expand
)
Author
Files
Lines
2024-04-22
net: extend ubuf_info callback to ops structure
Pavel Begunkov
1
-2
/
+6
2024-03-19
Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost
Linus Torvalds
1
-0
/
+3
2024-03-19
vhost: Added pad cleanup if vnet_hdr is not present.
Andrew Melnychenko
1
-0
/
+3
2024-03-05
vhost/net: remove vhost_net_page_frag_refill()
Yunsheng Lin
1
-64
/
+27
2024-03-05
page_frag: unify gfp bits for order 3 page allocation
Yunsheng Lin
1
-1
/
+1
2023-07-03
vhost: convert poll work to be vq based
Mike Christie
1
-2
/
+4
2023-07-03
vhost, vhost_net: add helper to check if vq has work
Mike Christie
1
-1
/
+1
2023-06-08
vhost_net: revert upend_idx only on retriable error
Andrey Smetanin
1
-3
/
+8
2023-02-20
vhost-net: support VIRTIO_F_RING_RESET
Kangjie Xu
1
-1
/
+2
2023-02-20
vhost: remove unused paramete
Liming Wu
1
-1
/
+1
2023-01-27
vhost/net: Clear the pending messages when the backend is removed
Eric Auger
1
-0
/
+3
2022-11-25
use less confusing names for iov_iter direction initializers
Al Viro
1
-3
/
+3
2022-10-10
Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost
Linus Torvalds
1
-2
/
+2
2022-10-07
vhost: add __init/__exit annotations to module init/exit funcs
Xiu Jianfeng
1
-2
/
+2
2022-09-28
vhost/net: use struct ubuf_info_msgzc
Pavel Begunkov
1
-7
/
+8
2022-05-31
vhost: rename vhost_work_dev_flush
Mike Christie
1
-2
/
+2
2022-05-31
vhost_net: get rid of vhost_net_flush_vq() and extra flush calls
Andrey Ryabinin
1
-9
/
+2
2022-05-31
vhost: get rid of vhost_poll_flush() wrapper
Andrey Ryabinin
1
-2
/
+2
2022-05-18
Fix double fget() in vhost_net_set_backend()
Al Viro
1
-8
/
+7
2022-03-02
tuntap: add sanity checks about msg_controllen in sendmsg
Harold Huang
1
-0
/
+1
2021-09-09
vhost_net: fix OoB on sendmsg() failure.
Paolo Abeni
1
-1
/
+10
2021-08-26
sock: remove one redundant SKB_FRAG_PAGE_ORDER macro
Yunsheng Lin
1
-2
/
+0
2021-05-14
vhost_net: use XDP helpers
Matteo Croce
1
-4
/
+2
2021-01-19
vhost_net: avoid tx queue stuck when sendmsg fails
Yunjian Wang
1
-12
/
+14
2021-01-07
tap/tun: add skb_zcopy_init() helper for initialization.
Jonathan Lemon
1
-0
/
+1
2021-01-07
skbuff: Add skb parameter to the ubuf zerocopy callback
Jonathan Lemon
1
-1
/
+2
2021-01-04
vhost_net: fix ubuf refcount incorrectly when sendmsg fails
Yunjian Wang
1
-3
/
+3
2020-08-11
Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost
Linus Torvalds
1
-18
/
+4
2020-08-05
vhost: generialize backend features setting/getting
Jason Wang
1
-16
/
+2
2020-08-03
virtio: VIRTIO_F_IOMMU_PLATFORM -> VIRTIO_F_ACCESS_PLATFORM
Michael S. Tsirkin
1
-2
/
+2
2020-07-16
treewide: Remove uninitialized_var() usage
Kees Cook
1
-3
/
+3
2020-06-10
Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost
Linus Torvalds
1
-1
/
+1
2020-06-04
vhost: allow device that does not depend on vhost worker
Jason Wang
1
-1
/
+1
2020-05-14
vhost_net: Also populate XDP frame size
Jesper Dangaard Brouer
1
-0
/
+1
2020-04-16
vhost: Create accessors for virtqueues private_data
Eugenio Pérez
1
-13
/
+15
2020-04-01
vhost: factor out IOTLB
Jason Wang
1
-1
/
+1
2020-04-01
vhost: allow per device message handler
Jason Wang
1
-1
/
+2
2020-02-22
vhost: Check docket sk_family instead of call getname
Eugenio Pérez
1
-9
/
+1
2019-10-23
compat_ioctl: move drivers to compat_ptr_ioctl
Arnd Bergmann
1
-11
/
+1
2019-07-17
Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost
Linus Torvalds
1
-2
/
+2
2019-06-22
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
David S. Miller
1
-2
/
+1
2019-06-19
treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 482
Thomas Gleixner
1
-2
/
+1
2019-06-17
vhost_net: disable zerocopy by default
Jason Wang
1
-1
/
+1
2019-06-05
vhost: rename vq_iotlb_prefetch() to vq_meta_prefetch()
Jason Wang
1
-2
/
+2
2019-05-27
vhost_net: fix possible infinite loop
Jason Wang
1
-16
/
+13
2019-05-27
vhost: introduce vhost_exceeds_weight()
Jason Wang
1
-16
/
+6
2019-01-28
vhost: fix OOB in get_rx_bufs()
Jason Wang
1
-1
/
+2
2019-01-17
vhost: log dirty page correctly
Jason Wang
1
-1
/
+2
2018-12-27
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next
Linus Torvalds
1
-3
/
+51
2018-12-26
Merge branch 'core-rcu-for-linus' of git://git.kernel.org/pub/scm/linux/kerne...
Linus Torvalds
1
-1
/
+1
2018-12-20
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
David S. Miller
1
-1
/
+7
2018-12-12
vhost_net: switch to use mutex_trylock() in vhost_net_busy_poll()
Jason Wang
1
-1
/
+7
2018-11-27
drivers/vhost: Replace synchronize_rcu_bh() with synchronize_rcu()
Paul E. McKenney
1
-1
/
+1
2018-11-17
vhost_net: mitigate page reference counting during page frag refill
Jason Wang
1
-3
/
+51
2018-10-07
net: vhost: remove bad code line
Tonghao Zhang
1
-1
/
+0
2018-09-26
net: vhost: add rx busy polling in tx path
Tonghao Zhang
1
-21
/
+14
2018-09-26
net: vhost: factor out busy polling logic to vhost_net_busy_poll()
Tonghao Zhang
1
-40
/
+70
2018-09-26
net: vhost: replace magic number of lock annotation
Tonghao Zhang
1
-3
/
+3
2018-09-21
vhost_net: add a missing error return
Dan Carpenter
1
-0
/
+1
2018-09-13
vhost_net: batch submitting XDP buffers to underlayer sockets
Jason Wang
1
-13
/
+161
2018-09-13
tun: switch to new type of msg_control
Jason Wang
1
-2
/
+5
2018-08-06
vhost: switch to use new message format
Jason Wang
1
-0
/
+30
2018-07-22
vhost_net: batch update used ring for datacopy TX
Jason Wang
1
-15
/
+25
2018-07-22
vhost_net: rename VHOST_RX_BATCH to VHOST_NET_BATCH
Jason Wang
1
-4
/
+4
2018-07-22
vhost_net: rename vhost_rx_signal_used() to vhost_net_signal_used()
Jason Wang
1
-4
/
+4
2018-07-22
vhost_net: split out datacopy logic
Jason Wang
1
-20
/
+90
2018-07-22
vhost_net: introduce tx_can_batch()
Jason Wang
1
-2
/
+7
2018-07-22
vhost_net: introduce get_tx_bufs()
Jason Wang
1
-17
/
+32
2018-07-22
vhost_net: introduce vhost_exceeds_weight()
Jason Wang
1
-5
/
+8
2018-07-22
vhost_net: introduce helper to initialize tx iov iter
Jason Wang
1
-9
/
+17
2018-07-22
vhost_net: drop unnecessary parameter
Jason Wang
1
-4
/
+2
2018-07-04
vhost_net: Avoid rx vring kicks during busyloop
Toshiaki Makita
1
-3
/
+7
2018-07-04
vhost_net: Avoid rx queue wake-ups during busypoll
Toshiaki Makita
1
-7
/
+19
2018-07-04
vhost_net: Avoid tx vring kicks during busyloop
Toshiaki Makita
1
-13
/
+22
2018-07-04
vhost_net: Rename local variables in vhost_net_rx_peek_head_len
Toshiaki Makita
1
-17
/
+17
2018-06-23
vhost_net: validate sock before trying to put its fd
Jason Wang
1
-1
/
+2
2018-06-12
treewide: kmalloc() -> kmalloc_array()
Kees Cook
1
-3
/
+5
2018-06-03
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
David S. Miller
1
-13
/
+24
2018-05-30
vhost_net: flush batched heads before trying to busy polling
Jason Wang
1
-13
/
+24
2018-04-24
vhost_net: use packet weight for rx handler, too
Paolo Abeni
1
-4
/
+8
2018-04-17
tun: convert to use generic xdp_frame and xdp_return_frame API
Jesper Dangaard Brouer
1
-3
/
+4
2018-04-09
vhost-net: set packet weight of tx polling to 2 * vq size
haibinzhang(张海斌)
1
-1
/
+7
2018-04-01
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
David S. Miller
1
-2
/
+2
2018-03-26
vhost_net: add missing lock nesting notation
Jason Wang
1
-2
/
+2
2018-03-23
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
David S. Miller
1
-3
/
+5
2018-03-09
vhost_net: examine pointer types during un-producing
Jason Wang
1
-1
/
+1
2018-03-09
vhost_net: keep private_data and rx_ring synced
Jason Wang
1
-2
/
+3
2018-03-09
vhost_net: initialize rx_ring in vhost_net_open()
Alexander Potapenko
1
-0
/
+1
2018-02-12
net: make getname() functions return length rather than use int* parameter
Denys Vlasenko
1
-4
/
+3
2018-02-11
vfs: do bulk POLL* -> EPOLL* replacement
Linus Torvalds
1
-2
/
+2
2018-02-08
Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost
Linus Torvalds
1
-1
/
+1
2018-02-01
vhost: remove unused lock check flag in vhost_dev_cleanup()
夷则(Caspar)
1
-1
/
+1
2018-01-31
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next
Linus Torvalds
1
-24
/
+44
2018-01-30
Merge branch 'misc.poll' of git://git.kernel.org/pub/scm/linux/kernel/git/vir...
Linus Torvalds
1
-1
/
+1
2018-01-29
vhost_net: stop device during reset owner
Jason Wang
1
-0
/
+1
2018-01-10
vhost_net: batch used ring update in rx
Jason Wang
1
-4
/
+11
2018-01-09
tuntap: XDP transmission
Jason Wang
1
-1
/
+12
2018-01-09
tun/tap: use ptr_ring instead of skb_array
Jason Wang
1
-19
/
+20
2017-12-02
vhost: fix skb leak in handle_rx()
Wei Xu
1
-10
/
+10
2017-11-28
the rest of drivers/*: annotate ->poll() instances
Al Viro
1
-1
/
+1
2017-11-15
vhost_net: conditionally enable tx polling
Jason Wang
1
-0
/
+2
2017-10-09
vhost_net: do not stall on zerocopy depletion
Willem de Bruijn
1
-9
/
+3
2017-09-05
vhost_net: correctly check tx avail during rx busy polling
Jason Wang
1
-1
/
+6
2017-09-01
net: convert (struct ubuf_info)->refcnt to refcount_t
Eric Dumazet
1
-1
/
+1
2017-08-03
sock: enable MSG_ZEROCOPY
Willem de Bruijn
1
-0
/
+1
2017-07-12
mm, tree wide: replace __GFP_REPEAT by __GFP_RETRY_MAYFAIL with more useful s...
Michal Hocko
1
-1
/
+1
2017-05-18
vhost_net: try batch dequing from skb array
Jason Wang
1
-6
/
+122
2017-05-08
mm: support __GFP_REPEAT in kvmalloc_node for >32kB
Michal Hocko
1
-6
/
+3
2017-03-02
sched/headers: Prepare to move signal wakeup & sigpending methods from <linux...
Ingo Molnar
1
-0
/
+1
2017-03-02
sched/headers: Prepare for new header dependencies before moving code to <lin...
Ingo Molnar
1
-0
/
+1
2017-02-11
tap: Renaming tap related APIs, data structures, macros
Sainath Grandhi
1
-1
/
+2
2017-01-18
vhost_net: tx batching
Jason Wang
1
-3
/
+20
2016-11-16
locking/core: Remove cpu_relax_lowlatency() users
Christian Borntraeger
1
-2
/
+2
2016-08-06
Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost
Linus Torvalds
1
-10
/
+57
2016-08-02
vhost: new device IOTLB API
Jason Wang
1
-6
/
+53
2016-08-02
vhost: convert pre sorted vhost memory array to interval tree
Jason Wang
1
-4
/
+4
2016-07-01
tun: switch to use skb array for tx
Jason Wang
1
-1
/
+15
2016-06-07
vhost_net: stop polling socket during rx processing
Jason Wang
1
-31
/
+33
2016-03-11
vhost_net: basic polling support
Jason Wang
1
-5
/
+73
2016-03-02
vhost: rename vhost_init_used()
Greg Kurz
1
-1
/
+1
2015-09-16
vhost: move features to core
Michael S. Tsirkin
1
-2
/
+1
2015-04-11
new helper: msg_data_left()
Al Viro
1
-2
/
+2
2015-03-03
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
David S. Miller
1
-11
/
+14
2015-03-02
net: Remove iocb argument from sendmsg and recvmsg
Ying Xue
1
-3
/
+3
2015-02-27
vhost: drop hard-coded num_buffers size
Michael S. Tsirkin
1
-1
/
+2
2015-02-27
vhost: cleanup iterator update logic
Michael S. Tsirkin
1
-10
/
+12
2015-02-15
vhost_net: fix wrong iter offset when setting number of buffers
Jason Wang
1
-5
/
+6
2015-02-05
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
David S. Miller
1
-7
/
+7
2015-02-04
vhost/net: fix up num_buffers endian-ness
Michael S. Tsirkin
1
-1
/
+3
2015-02-04
vhost: don't bother copying iovecs in handle_rx(), kill memcpy_toiovecend()
Al Viro
1
-59
/
+23
2015-02-04
vhost: don't bother with copying iovec in handle_tx()
Al Viro
1
-4
/
+5
2015-01-15
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
David S. Miller
1
-1
/
+1
2015-01-13
net: rename vlan_tx_* helpers since "tx" is misleading there
Jiri Pirko
1
-1
/
+1
2015-01-07
vhost/net: length miscalculation
Michael S. Tsirkin
1
-1
/
+1
2014-12-11
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next
Linus Torvalds
1
-5
/
+3
2014-12-09
put iov_iter into msghdr
Al Viro
1
-5
/
+3
2014-12-09
vhost/net: enable virtio 1.0
Michael S. Tsirkin
1
-1
/
+2
2014-12-09
vhost/net: larger header for virtio 1.0
Michael S. Tsirkin
1
-1
/
+2
2014-12-09
vhost/net: virtio 1.0 byte swap
Michael S. Tsirkin
1
-5
/
+10
2014-12-09
vhost/net: force len for TX to host endian
Michael S. Tsirkin
1
-5
/
+5
2014-06-23
vhost-net: don't open-code kvfree
Romain Francoise
1
-10
/
+2
2014-06-09
vhost: move memory pointer to VQs
Michael S. Tsirkin
1
-2
/
+2
2014-06-09
vhost: move acked_features to VQs
Michael S. Tsirkin
1
-5
/
+3
2014-06-09
vhost-net: extend device allocation to vmalloc
Michael S. Tsirkin
1
-5
/
+18
2014-04-01
vhost: don't open-code sockfd_put()
Al Viro
1
-7
/
+7
2014-03-28
vhost: validate vhost_get_vq_desc return value
Michael S. Tsirkin
1
-1
/
+5
2014-03-28
vhost: fix total length when packets are too short
Michael S. Tsirkin
1
-0
/
+14
2014-02-13
vhost: fix a theoretical race in device cleanup
Michael S. Tsirkin
1
-0
/
+6
2014-02-13
vhost: fix ref cnt checking deadlock
Michael S. Tsirkin
1
-21
/
+20
2013-12-06
vhost: remove the dead branch
Zhi Yong Wu
1
-7
/
+2
2013-09-03
vhost_net: correctly limit the max pending buffers
Jason Wang
1
-11
/
+7
2013-09-03
vhost_net: poll vhost queue after marking DMA is done
Jason Wang
1
-4
/
+5
2013-09-03
vhost_net: determine whether or not to use zerocopy at one time
Jason Wang
1
-27
/
+20
2013-09-03
vhost_net: use vhost_add_used_and_signal_n() in vhost_zerocopy_signal_used()
Jason Wang
1
-5
/
+8
2013-09-03
vhost_net: make vhost_zerocopy_signal_used() return void
Jason Wang
1
-3
/
+2
2013-07-11
vhost: Remove custom vhost rcu usage
Asias He
1
-10
/
+6
2013-07-11
vhost-net: Always access vq->private_data under vq mutex
Asias He
1
-11
/
+10
2013-07-07
vhost: Make local function static
Asias He
1
-2
/
+2
2013-07-07
vhost-net: fix use-after-free in vhost_net_flush
Michael S. Tsirkin
1
-2
/
+7
2013-06-11
vhost: fix ubuf_info cleanup
Michael S. Tsirkin
1
-15
/
+7
2013-06-11
vhost: check owner before we overwrite ubuf_info
Michael S. Tsirkin
1
-0
/
+4
2013-06-10
vhost_net: clear msg.control for non-zerocopy case during tx
Jason Wang
1
-1
/
+2
2013-05-06
vhost-net: Cleanup vhost_ubuf and vhost_zcopy
Asias He
1
-28
/
+30
2013-05-06
vhost: Move VHOST_NET_FEATURES to net.c
Asias He
1
-0
/
+6
2013-05-06
vhost-net: Free ubuf when vhost_dev_set_owner fails
Asias He
1
-6
/
+32
2013-05-01
vhost: fix error handling in RESET_OWNER ioctl
Michael S. Tsirkin
1
-1
/
+7
2013-05-01
vhost: move per-vq net specific fields out to net
Michael S. Tsirkin
1
-16
/
+27
2013-05-01
vhost: move vhost-net zerocopy fields to net.c
Asias He
1
-23
/
+141
2013-05-01
vhost: Allow device specific fields per vq
Asias He
1
-23
/
+41
2013-04-11
vhost_net: remove tx polling state
Jason Wang
1
-68
/
+6
2013-03-17
vhost/net: fix heads usage of ubuf_info
Michael S. Tsirkin
1
-1
/
+2
2013-01-29
vhost_net: handle polling errors when setting backend
Jason Wang
1
-9
/
+18
2013-01-29
vhost_net: correct error handling in vhost_net_set_backend()
Jason Wang
1
-5
/
+11
2012-12-06
vhost-net: enable zerocopy tx by default
Michael S. Tsirkin
1
-2
/
+3
2012-12-06
vhost-net: skip head management if no outstanding
Michael S. Tsirkin
1
-4
/
+7
2012-12-06
vhost-net: flush outstanding DMAs on memory change
Michael S. Tsirkin
1
-9
/
+19
2012-12-06
vhost: avoid backend flush on vring ops
Michael S. Tsirkin
1
-2
/
+5
2012-12-03
vhost-net: initialize zcopy packet counters
Michael S. Tsirkin
1
-0
/
+3
2012-11-10
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
David S. Miller
1
-1
/
+2
2012-11-02
vhost-net: reduce vq polling on tx zerocopy
Michael S. Tsirkin
1
-2
/
+12
2012-11-02
vhost-net: select tx zero copy dynamically
Michael S. Tsirkin
1
-8
/
+53
2012-11-02
vhost: move -net specific code out
Michael S. Tsirkin
1
-0
/
+45
2012-11-02
vhost-net: cleanup macros for DMA status tracking
Michael S. Tsirkin
1
-1
/
+2
2012-10-24
vhost: fix mergeable bufs on BE hosts
Michael S. Tsirkin
1
-1
/
+2
2012-07-22
vhost: Separate vhost-net features from vhost features
Stefan Hajnoczi
1
-2
/
+2
2012-05-16
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
David S. Miller
1
-1
/
+6
2012-05-11
vhost-net: fix handle_rx buffer size
Basil Gor
1
-1
/
+6
2012-05-02
vhost_net: zerocopy: adding and signalling immediately when fully copied
Jason Wang
1
-0
/
+2
2012-05-02
vhost_net: re-poll only on EAGAIN or ENOBUFS
Jason Wang
1
-1
/
+2
2012-05-02
vhost_net: zerocopy: fix possible NULL pointer dereference of vq->bufs
Jason Wang
1
-1
/
+1
2012-04-13
skbuff: struct ubuf_info callback type safety
Michael S. Tsirkin
1
-1
/
+1
2012-02-28
vhost: fix release path lockdep checks
Michael S. Tsirkin
1
-1
/
+1
2012-01-13
vhost-net: add module alias (v2.1)
stephen hemminger
1
-3
/
+5
2011-07-21
vhost: handle wrap around in # of bufs math
Shirley Ma
1
-3
/
+9
2011-07-21
vhost-net: update used ring on backend change
Michael S. Tsirkin
1
-1
/
+5
2011-07-19
vhost: init used ring after backend was set
Jason Wang
1
-0
/
+4
2011-07-18
vhost: vhost TX zero-copy support
Michael S. Tsirkin
1
-1
/
+76
2011-05-30
vhost: support event index
Michael S. Tsirkin
1
-6
/
+6
2011-03-13
vhost-net: remove unlocked use of receive_queue
Michael S. Tsirkin
1
-1
/
+1
2011-03-13
vhost: lock receive queue, not the socket
Jason Wang
1
-3
/
+4
[next]