Open dvyukov opened 6 years ago
I am working on testing Qualcomm IPC Router.
Working on testing openat2
Working on raw char device (drivers/char/raw.c).
I am working on testing cgroups v1.
I am working on IP tunnels (if_tunnel.h).
I am working on DEVLINK_CMD_TRAP_POLICER.
I am working on ETHTOOL_MSG_PAUSE_GET.
I am working on dev/snapshot
Working on close_range syscall
Working on CLONE_CLEAR_SIGHAND/CLONE_INTO_CGROUP/CLONE_NEWTIME
I am working on io_uring.
Working on SECCOMP_IOCTL_NOTIF_ADDFD
Working on IPV6_RPL_LWTUNNEL
Working on /dev/mixer
.
Working on /dev/sequencer
Working on BPF_LSM
.
Working on RTM_NEWLINKPROP
.
Working on /dev/snd/hwCD
Working on BRIDGE_MRP.
Working on USB/IP client and server
.
Working on TCA_FLOWER_KEY_MPLS_OPTS
Working on /dev/qat_adf_ctl
Working on 802.11
Working on /dev/autofs
Working on various types of bpf programs.
Working on FQ_PIE from include/uapi/linux/pkt_sched.h
List of things we need descriptions for (dynamically updated). Note : some of these things might be very hard to test, while other are easy.
Before starting work on a subsystem, grep existing descriptions if the subsystem is already [partially] described. This list may be outdated or imply extending existing basic descriptions.
Besides this list, new things are constantly added to the kernel. kernelnewbies.org lists new things in each release. Also queries along the following lines can be used to check for features added in each release:
For introduction to Linux kernel syscalls see these
0xax.gitbooks.io
articles: part 1, part 4, part 5. Bootlin code search is very useful for browsing kernel sources.Assorted devices:
CONFIG_VIDEO_VIMC
,CONFIG_VIDEO_VIM2M
,CONFIG_VIDEO_VIVID
,CONFIG_VIDEO_VICODEC
)/dev/video*
,/dev/media*
,/dev/v4l*
allow to test large generic parts of media stack; there are some descriptions in sys/linux/dev_video4linux.txt but they need to be double checkedAssorted:
Sound:
Network:
USB (docs):
g_hid.ko
, etc.)External USB (
sys/linux/vusb.txt
):External network (
sys/linux/vnet.txt
):Bluetooth (
sys/linux/socket_bluetooth.txt
):GPIO: the following configs create some test devices in VMs (GPIOLIB, GPIO_AGGREGATOR, GPIO_VIRTIO, GPIO_MOCKUP, GPIO_SIM)
HDMI (#3725)
CONFIG_CACHESTAT_SYSCALL