This is an automated email from the ASF dual-hosted git repository.
xiaoxiang781216 pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/nuttx.git
from 80bf4835e80 fs/vfs: hold the inode lock in read_pseudodir()
new 1d557dc50b2 net/vsock: add virtio vsock spec header file
new 91376b84233 net/vsock: add vsock framework
new 6bd21283671 vsock_sockif: fix vsock framework test error
new 9736fefb3bb net/vsock: add vsock vhost transport support
new e82a3b06afe net/vsock: add vsock virtio transport support
new 277d2a6d288 vsock: fix the incorrect calculation method of conn->tx_cnt
new 0c3b0d0f5f2 vsock/vsock_vhost: get feature first to store feature to
vdev->features
new a8862bcaddb vsock_sockif.c: fix vsock close process problem
new c79646d93a6 net/vsock: add vsock local transport support
new ad41d0e8732 vsock: Fix accept shutdown race condition
new 169d938de30 vsock/vsock_sockif: fix compile error in vsock framework
new b07671a5106 vsock: fix compile error in vsock
new a2af5f53601 net/vsock: fix the debug log format error
new 7daf16fd707 sys/vm_sockets.h: move netpacket/vm_sockets.h to
sys/vm_sockets.h
new 6bed8c4cb16 vsock_sockif.c: fix vsock connect close error in nonblcok
mode
new 3518759bc6c vsock/vsock_sockif: set SHUTDOWN_RDWR when received RST in
connected state
new df3da834241 vsock_sockif.c: fix vsock notify error event.
new 9107753826a vsock: support multi pkt chain in vsock vhost Tx
new d80a59e373c vsock: inline some simple functions to improve performance
new 87eb851d7b4 vsock_virtio: fill rx buf to vhost in vsock_virtio_rx_work
directly
new 7d054892a75 vsock: fix vsock poll recv data can not close error
new f965d3abaa4 vsock_sockif.c: set the _SF_CLOSED flag when vsock_close
is called
new 6fc29b6c0a9 vsock_sockif.c: remove the process of assgin transport in
vsock_recv_listening
new aedf6f96e14 vsock_sockif: fix circbuf_resize parameter passing error
new 90d758fd530 vsock: fix build error with clang
new 30582a34b22 vsock_virtio: add dump callback
new efb99142dcb vsock: add vsock_conn_dump for connection diagnostics
new 3d14dd86dda vsock: fix use-after-free in shutdown error path
new d0e5798d1c8 net/vsock: fix build error with clang
new 0f70eba4359 net/vsock: add debug logging for error and warning paths
The 30 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
include/nuttx/net/net.h | 14 +-
include/{sys/sem.h => nuttx/virtio/virtio-vsock.h} | 23 +-
include/{netpacket => sys}/vm_sockets.h | 8 +-
libs/libc/netdb/lib_getaddrinfo.c | 2 +-
net/Kconfig | 1 +
net/Makefile | 1 +
net/net_initialize.c | 5 +
net/socket/net_sockif.c | 7 +
net/{nat => vsock}/CMakeLists.txt | 22 +-
net/vsock/Kconfig | 61 +
{drivers/devfreq => net/vsock}/Make.defs | 30 +-
net/vsock/vsock.h | 177 ++
.../cxd56_lt1pa01_scu.c => net/vsock/vsock_addr.c | 77 +-
net/vsock/vsock_local.c | 264 ++
net/vsock/vsock_sockif.c | 2578 ++++++++++++++++++++
net/vsock/vsock_vhost.c | 440 ++++
net/vsock/vsock_virtio.c | 638 +++++
net/vsock/vsock_virtio.h | 105 +
18 files changed, 4372 insertions(+), 81 deletions(-)
copy include/{sys/sem.h => nuttx/virtio/virtio-vsock.h} (73%)
rename include/{netpacket => sys}/vm_sockets.h (97%)
copy net/{nat => vsock}/CMakeLists.txt (75%)
create mode 100644 net/vsock/Kconfig
copy {drivers/devfreq => net/vsock}/Make.defs (69%)
create mode 100644 net/vsock/vsock.h
copy boards/arm/cxd56xx/common/src/cxd56_lt1pa01_scu.c =>
net/vsock/vsock_addr.c (56%)
create mode 100644 net/vsock/vsock_local.c
create mode 100644 net/vsock/vsock_sockif.c
create mode 100644 net/vsock/vsock_vhost.c
create mode 100644 net/vsock/vsock_virtio.c
create mode 100644 net/vsock/vsock_virtio.h