aboutsummaryrefslogtreecommitdiffstats
path: root/net/vmw_vsock
AgeCommit message (Expand)AuthorFilesLines
3 daysRevert "vsock/virtio: fix skb overhead overflow on 32-bit builds"Stefano Garzarella1-1/+1
3 daysMerge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski4-29/+53
9 daysvsock/virtio: fix skb overhead overflow on 32-bit buildsStefano Garzarella1-1/+1
9 daysvsock: keep poll shutdown state consistentZiyu Zhang4-28/+52
10 daysMerge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski2-56/+58
11 daysvsock/virtio: fix skb overhead accounting to preserve full buf_allocStefano Garzarella1-1/+8
11 daysvsock/virtio: reset connection on receiving queue overflowStefano Garzarella1-5/+15
11 daysvsock/vmci: fix UAF when peer resets connection during handshakeMinh Nguyen1-1/+1
2026-05-15vsock/virtio: fix zerocopy completion for multi-skb sendsStefano Garzarella1-49/+34
2026-05-14Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-30/+15
2026-05-12vsock/virtio: fix empty payload in tap skb for non-linear buffersStefano Garzarella1-27/+11
2026-05-12vsock/virtio: fix length and offset in tap skb for split packetsStefano Garzarella1-5/+6
2026-05-07Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-1/+3
2026-05-04vsock/virtio: fix potential unbounded skb queueEric Dumazet1-1/+3
2026-05-04vsock: convert to getsockopt_iterBreno Leitao1-9/+7
2026-04-29hv_sock: fix ARM64 supportHamza Mahfooz1-2/+2
2026-04-23hv_sock: Return -EIO for malformed/short packetsDexuan Cui1-9/+18
2026-04-23vsock/virtio: fix MSG_ZEROCOPY pinned-pages accountingStefano Garzarella1-3/+8
2026-04-20hv_sock: Report EOF instead of -EIO for FINDexuan Cui1-4/+16
2026-04-16vsock/virtio: fix MSG_PEEK ignoring skb offset when calculating bytes to copyLuigi Leonardi1-3/+2
2026-04-16vsock/virtio: fix accept queue count leak on transport mismatchDudu Lu1-2/+1
2026-04-14Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-3/+3
2026-04-12vsock: fix buffer size clamping orderNorbert Szetei1-3/+3
2026-04-12vsock/virtio: remove unnecessary call to `virtio_transport_get_ops`Luigi Leonardi1-2/+0
2026-04-06vsock: avoid timeout for non-blocking accept() with empty backlogLaurence Rowe1-9/+6
2026-04-02Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-0/+1
2026-04-02vsock: initialize child_ns_mode_locked in vsock_net_init()Stefano Garzarella1-0/+1
2026-03-24hv_sock: update outdated comment for renamed vsock_stream_recvmsg()Kexin Sun1-1/+1
2026-03-12vsock: add G2H fallback for CIDs not owned by H2G transportAlexander Graf2-5/+37
2026-03-02net: remove addr_len argument of recvmsg() handlersEric Dumazet2-3/+3
2026-02-26Merge tag 'net-7.0-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/netd...Linus Torvalds1-7/+12
2026-02-26vsock: lock down child_ns_mode as write-onceBobby Eshleman1-5/+10
2026-02-25vsock: Use container_of() to get net namespace in sysctl handlersGreg Kroah-Hartman1-2/+2
2026-02-21Convert 'alloc_obj' family to use the new default GFP_KERNEL argumentLinus Torvalds4-6/+6
2026-02-21treewide: Replace kmalloc with kmalloc_obj for non-scalar typesKees Cook4-7/+7
2026-02-19Merge tag 'net-7.0-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/netd...Linus Torvalds1-5/+15
2026-02-13vsock: prevent child netns mode switch from local to globalStefano Garzarella1-3/+12
2026-02-13vsock: fix child netns mode initializationStefano Garzarella1-2/+3
2026-02-13Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhostLinus Torvalds1-8/+11
2026-02-04vmw_vsock: bypass false-positive Wnonnull warning with gcc-16Arnd Bergmann1-1/+1
2026-01-28vsock/virtio: reorder fields to reduce paddingMichael S. Tsirkin1-9/+9
2026-01-27vsock: add netns support to virtio transportsBobby Eshleman3-27/+54
2026-01-27virtio: set skb owner of virtio_transport_reset_no_sock() replyBobby Eshleman1-0/+6
2026-01-27vsock: add netns to vsock coreBobby Eshleman6-44/+347
2026-01-22vsock/virtio: cap TX credit to local buffer sizeMelbin K Mathew1-2/+12
2026-01-22vsock/virtio: fix potential underflow in virtio_transport_get_credit()Melbin K Mathew1-7/+9
2026-01-15vsock/virtio: Coalesce only linear skbMichal Luczaj1-2/+4
2026-01-08vsock/virtio: use virtqueue_add_inbuf_cache_clean for eventsMichael S. Tsirkin1-1/+1
2026-01-08vsock/virtio: fix DMA alignment for event_listMichael S. Tsirkin1-0/+3
2026-01-05vsock: Make accept()ed sockets use custom setsockopt()Michal Luczaj1-0/+4
2025-11-20Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-9/+31
2025-11-20vsock: Ignore signal/timeout on connect() if already establishedMichal Luczaj1-9/+31
2025-11-04net: Convert proto_ops connect() callbacks to use sockaddr_unsizedKees Cook2-4/+4
2025-11-04net: Convert proto_ops bind() callbacks to use sockaddr_unsizedKees Cook1-2/+2
2025-10-23vsock: fix lock inversion in vsock_assign_transport()Stefano Garzarella1-19/+19
2025-10-07Merge tag 'hyperv-next-signed-20251006' of git://git.kernel.org/pub/scm/linux...Linus Torvalds1-1/+1
2025-10-01Drivers: hv: Add CONFIG_HYPERV_VMBUS optionMukesh Rathor1-1/+1
2025-09-22net: WQ_PERCPU added to alloc_workqueue usersMarco Crivellari2-2/+2
2025-09-22net: replace use of system_wq with system_percpu_wqMarco Crivellari1-1/+1
2025-08-29Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-3/+5
2025-08-21vsock/virtio: Fix message iterator handling on transmit pathWill Deacon1-3/+5
2025-08-14Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-1/+2
2025-08-13vsock: use sizeof(struct sockaddr_storage) instead of magic valueWang Liang1-6/+1
2025-08-08vsock: Do not allow binding to VMADDR_PORT_ANYBudimir Markovic1-1/+2
2025-08-01Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhostLinus Torvalds2-6/+17
2025-08-01vsock/virtio: Allocate nonlinear SKBs for handling large transmit buffersWill Deacon1-2/+3
2025-08-01vsock/virtio: Rename virtio_vsock_skb_rx_put()Will Deacon1-1/+1
2025-08-01vsock/virtio: Rename virtio_vsock_alloc_skb()Will Deacon2-2/+2
2025-08-01vsock/virtio: Resize receive buffers so that each SKB fits in a 4K pageWill Deacon1-1/+1
2025-08-01vsock/virtio: Move length check to callers of virtio_vsock_skb_rx_put()Will Deacon1-1/+3
2025-08-01vsock/virtio: Validate length in packet header before skb_put()Will Deacon1-2/+10
2025-07-26vsock: remove unnecessary null check in vsock_getname()Wang Liang1-5/+0
2025-07-10Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-11/+46
2025-07-09vsock: Add support for SIOCINQ ioctlXuewei Niu1-0/+22
2025-07-09hv_sock: Return the readable bytes in hvs_stream_has_data()Dexuan Cui1-3/+14
2025-07-08vsock: Fix IOCTL_VM_SOCKETS_GET_LOCAL_CID to check also `transport_local`Michal Luczaj1-0/+2
2025-07-08vsock: Fix transport_* TOCTOUMichal Luczaj1-5/+23
2025-07-08vsock: Fix transport_{g2h,h2g} TOCTOUMichal Luczaj1-6/+21
2025-07-03vsock/vmci: Clear the vmci transport packet properly when initializing itHarshaVardhana S A1-2/+2
2025-05-28Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netPaolo Abeni1-10/+16
2025-05-27vsock: Move lingering logic to af_vsock coreMichal Luczaj2-21/+35
2025-05-27vsock/virtio: Linger on unsent dataMichal Luczaj1-1/+3
2025-05-26vsock/virtio: fix `rx_bytes` accounting for stream socketsStefano Garzarella1-10/+16
2025-05-13net: devmem: Implement TX pathMina Almasry1-3/+2
2025-04-02vsock: avoid timeout during connect() if the socket is closingStefano Garzarella1-1/+5
2025-02-18vsock/bpf: Warn on socket without transportMichal Luczaj2-1/+4
2025-02-14vsock/virtio: fix variables initialization during resumingJunnan Wu1-3/+7
2025-02-12vsock: Orphan socket after transport releaseMichal Luczaj1-1/+7
2025-01-30Merge tag 'net-6.14-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/net...Linus Torvalds1-2/+11
2025-01-29vsock: Allow retrying on connect() failureMichal Luczaj1-0/+5
2025-01-29vsock: Keep the binding until socket destructionMichal Luczaj1-2/+6
2025-01-25Merge tag 'hyperv-next-signed-20250123' of git://git.kernel.org/pub/scm/linux...Linus Torvalds1-3/+3
2025-01-14vsock: prevent null-ptr-deref in vsock_*[has_data|has_space]Stefano Garzarella1-0/+9
2025-01-14vsock: reset socket state when de-assigning the transportStefano Garzarella1-0/+9
2025-01-14vsock/virtio: cancel close work in the destructorStefano Garzarella1-8/+21
2025-01-14vsock/bpf: return early if transport is not assignedStefano Garzarella1-0/+9
2025-01-14vsock/virtio: discard packets if the transport changesStefano Garzarella1-2/+5
2025-01-10hyperv: Switch from hyperv-tlfs.h to hyperv/hvhdk.hNuno Das Neves1-3/+3
2024-11-25bpf, vsock: Invoke proto::close on close()Michal Luczaj1-27/+40
2024-11-25bpf, vsock: Fix poll() missing a queueMichal Luczaj1-0/+3
2024-11-14Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski2-0/+13
2024-11-14Merge tag 'net-6.12-rc8' of git://git.kernel.org/pub/scm/linux/kernel/git/net...Linus Torvalds2-0/+12
2024-11-12virtio/vsock: Improve MSG_ZEROCOPY error handlingMichal Luczaj1-0/+1
2024-11-12vsock: Fix sk_error_queue memory leakMichal Luczaj1-0/+3
2024-11-12virtio/vsock: Fix accept_queue memory leakMichal Luczaj1-0/+8
2024-11-09hv_sock: Initializing vsk->trans to NULL to prevent a dangling pointerHyunwoo Kim1-0/+1
2024-11-06vsock/virtio: Initialization of the dangling pointer occurring in vsk->transHyunwoo Kim1-0/+1
2024-10-28vsock: do not leave dangling sk pointer in vsock_create()Eric Dumazet1-0/+1
2024-10-18Merge tag 'bpf-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpfLinus Torvalds2-10/+12
2024-10-17bpf, vsock: Drop static vsock_bpf_prot initializationMichal Luczaj1-8/+0
2024-10-17vsock: Update msg_count on read_skb()Michal Luczaj1-0/+3
2024-10-17vsock: Update rx_bytes on read_skb()Michal Luczaj1-2/+9
2024-10-07Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhostLinus Torvalds1-4/+4
2024-10-07vsock/virtio: use GFP_ATOMIC under RCU read lockMichael S. Tsirkin1-4/+4
2024-09-26Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhostLinus Torvalds1-50/+94
2024-09-25vsock/virtio: avoid queuing packets when intermediate queue is emptyLuigi Leonardi1-4/+35
2024-09-25vsock/virtio: refactor virtio_transport_send_pkt_workMarco Pinna1-46/+59
2024-09-25vdpa/octeon_ep: Fix format specifier for pointers in debug messagesSrujana Challa0-0/+0
2024-08-15Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski2-23/+31
2024-08-15vsock: fix recursive ->recvmsg callsCong Wang2-23/+31
2024-08-02vsock/virtio: add SIOCOUTQ support for all virtio based transportsLuigi Leonardi3-1/+44
2024-08-02vsock: add support for SIOCOUTQ ioctlLuigi Leonardi1-3/+55
2024-07-17virtio: rename virtio_find_vqs_info() to virtio_find_vqs()Jiri Pirko1-2/+1
2024-07-17virtio: convert the rest virtio_find_vqs() users to virtio_find_vqs_info()Jiri Pirko1-11/+6
2024-05-23Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhostLinus Torvalds1-1/+0
2024-05-22vsock/virtio: drop owner assignmentKrzysztof Kozlowski1-1/+0
2024-05-13net: change proto and proto_ops accept typeJens Axboe1-3/+3
2024-04-02vsock/virtio: fix packet delivery to tap deviceMarco Pinna1-1/+2
2024-01-23sock_diag: add module pointer to "struct sock_diag_handler"Eric Dumazet1-0/+1
2024-01-03vsock/virtio: use skb_frag_*() helpersMina Almasry1-3/+3
2023-12-15virtio/vsock: send credit update during setting SO_RCVLOWATArseniy Krasnov5-4/+41
2023-12-15virtio/vsock: fix logic which reduces credit update messagesArseniy Krasnov1-3/+10
2023-12-13vsock/virtio: Fix unsigned integer wrap around in virtio_transport_has_space()Nikolay Kuratov1-1/+1
2023-12-07vsock/virtio: fix "comparison of distinct pointer types lacks a cast" warningStefano Garzarella1-2/+1
2023-11-19net: fill in MODULE_DESCRIPTION()s for SOCK_DIAG modulesJakub Kicinski1-0/+1
2023-11-07virtio/vsock: Fix uninit-value in virtio_transport_recv_pkt()Shigeru Yoshida1-0/+2
2023-11-07vsock/virtio: remove socket from connected/bound list on shutdownFilippo Storniolo1-5/+11
2023-10-26Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-1/+17
2023-10-25vsock/virtio: initialize the_virtio_vsock before using VQsAlexandru Matei1-1/+17
2023-10-15vsock: enable setting SO_ZEROCOPYArseniy Krasnov1-2/+43
2023-10-15vsock/loopback: support MSG_ZEROCOPY for transportArseniy Krasnov1-0/+6
2023-10-15vsock/virtio: support MSG_ZEROCOPY for transportArseniy Krasnov1-0/+7
2023-10-15vsock: enable SOCK_SUPPORT_ZC bitArseniy Krasnov1-0/+6
2023-10-15vsock: check for MSG_ZEROCOPY support on sendArseniy Krasnov1-0/+6
2023-10-15vsock: read from socket's error queueArseniy Krasnov1-0/+6
2023-10-15vsock: set EPOLLERR on non-empty error queueArseniy Krasnov1-1/+1
2023-09-21vsock/virtio: MSG_ZEROCOPY flag supportArseniy Krasnov2-57/+223
2023-09-21vsock/virtio: non-linear skb handling for tapArseniy Krasnov1-3/+28
2023-09-21vsock/virtio: support to send non-linear skbArseniy Krasnov1-6/+52
2023-09-21vsock/virtio/vhost: read data from non-linear skbArseniy Krasnov1-13/+19
2023-09-14vsock: send SIGPIPE on write to shutdowned socketArseniy Krasnov1-0/+3
2023-07-31vsock: Remove unused function declarationsYue Haibing1-3/+0
2023-07-27virtio/vsock: support MSG_PEEK for SOCK_SEQPACKETArseniy Krasnov1-3/+60
2023-07-27virtio/vsock: rework MSG_PEEK for SOCK_STREAMArseniy Krasnov1-22/+19
2023-06-24sock: Remove ->sendpage*() in favour of sendmsg(MSG_SPLICE_PAGES)David Howells1-3/+0
2023-05-23bpf, sockmap: Pass skb ownership through read_skbJohn Fastabend1-4/+1
2023-05-12vsock: avoid to close connected socket after the timeoutZhuang Shengen1-1/+1
2023-04-14vsock/loopback: don't disable irqs for queue accessArseniy Krasnov1-2/+1
2023-04-06Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski2-1/+17
2023-04-04vsock: return errors other than -ENOMEM to socketArseniy Krasnov1-2/+2
2023-04-04vsock/vmci: convert VMCI error code to -ENOMEM on receiveArseniy Krasnov1-2/+9
2023-03-31vsock/vmci: convert VMCI error code to -ENOMEM on sendArseniy Krasnov1-1/+7
2023-03-31virtio/vsock: fix leaks due to missing skb ownerBobby Eshleman1-0/+10
2023-03-30Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski2-9/+10
2023-03-30virtio/vsock: WARN_ONCE() for invalid state of socketArseniy Krasnov1-0/+7
2023-03-30virtio/vsock: fix header length on skb mergingArseniy Krasnov1-1/+1
2023-03-29vsock: support sockmapBobby Eshleman6-6/+262
2023-03-28virtio/vsock: check argument to avoid no effect callArseniy Krasnov1-0/+6
2023-03-28virtio/vsock: allocate multiple skbuffs on txArseniy Krasnov1-14/+43
2023-03-27vsock/loopback: use only sk_buff_head.lock to protect the packet queueStefano Garzarella1-8/+2
2023-03-22virtio/vsock: check transport before skb allocationArseniy Krasnov1-5/+3
2023-03-16virtio/vsock: don't drop skbuff on copy failureArseniy Krasnov1-3/+2
2023-03-16virtio/vsock: remove redundant 'skb_pull()' callArseniy Krasnov1-1/+0
2023-03-16virtio/vsock: don't use skbuff state to account creditArseniy Krasnov1-12/+11
2023-02-21Merge tag 'net-next-6.3' of git://git.kernel.org/pub/scm/linux/kernel/git/net...Linus Torvalds4-322/+301
2023-01-17Drivers: hv: Make remove callback of hyperv driver void returnedDawei Li1-3/+1
2023-01-16virtio/vsock: replace virtio_vsock_pkt with sk_buffBobby Eshleman3-321/+299
2023-01-12vsock: return errors other than -ENOMEM to socketBobby Eshleman1-1/+2
2022-12-13Merge tag 'net-next-6.2' of git://git.kernel.org/pub/scm/linux/kernel/git/net...Linus Torvalds1-1/+5
2022-12-09net: vmw_vsock: vmci: Check memcpy_from_msg()Artem Chernyshev1-1/+5
2022-11-18treewide: use get_random_u32_{above,below}() instead of manual loopJason A. Donenfeld1-2/+1
2022-11-18treewide: use get_random_u32_below() instead of deprecated functionJason A. Donenfeld1-1/+1
2022-11-03vsock: fix possible infinite sleep in vsock_connectible_wait_data()Dexuan Cui1-1/+4
2022-11-03vsock: remove the unused 'wait' in vsock_connectible_recvmsg()Dexuan Cui1-2/+0
2022-10-03Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-1/+1
2022-09-29vhost/vsock: Use kvmalloc/kvfree for larger packets.Junichi Uekawa1-1/+1
2022-09-16vsock/vmci: fix repeated words in commentsJilin Yuan1-1/+1
2022-08-23vmci/vsock: check SO_RCVLOWAT before wake up readerArseniy Krasnov2-3/+3
2022-08-23virtio/vsock: check SO_RCVLOWAT before wake up readerArseniy Krasnov1-1/+1
2022-08-23vsock: add API call for data readyArseniy Krasnov1-0/+10
2022-08-23vsock: pass sock_rcvlowat to notify_poll_in as targetArseniy Krasnov1-1/+2
2022-08-23vmci/vsock: use 'target' in notify_poll_in callbackArseniy Krasnov2-8/+8
2022-08-23virtio/vsock: use 'target' in notify_poll_in callbackArseniy Krasnov1-4/+1
2022-08-23hv_sock: disable SO_RCVLOWAT supportArseniy Krasnov1-0/+7
2022-08-23vsock: SO_RCVLOWAT transport set callbackArseniy Krasnov1-0/+20
2022-08-10vsock: Set socket state back to SS_UNCONNECTED in vsock_connect_timeout()Peilin Ye1-0/+1
2022-08-10vsock: Fix memory leak in vsock_connect()Peilin Ye1-1/+8
2022-05-28Merge tag 'hyperv-next-signed-20220528' of git://git.kernel.org/pub/scm/linux...Linus Torvalds1-4/+17
2022-05-02vsock/virtio: add support for device suspend/resumeStefano Garzarella1-0/+47
2022-05-02vsock/virtio: factor our the code to initialize and delete VQsStefano Garzarella1-66/+84