| /f-stack/freebsd/contrib/openzfs/scripts/ |
| H A D | kmodtool | 125 ${kmodname} kernel module(s) for the newest kernel${dashvariant}, 158 Provides: kernel-modules-for-kernel = ${kernel_uname_r} 246 the ${kmodname}-devel-<kernel> objects for the newest kernel. 256 for kernel in ${1}; do 287 Provides: kernel-objects-for-kernel = ${kernel_uname_r} 346 ${kmodname} kernel module(s) for the newest kernel${kernel_variant}. 358 for kernel in ${1} 418 print_rpmtemplate_kmodmetapkg ${kernel} ${kernel##${kernel_verrelarch}} 421 print_rpmtemplate_per_kmodpkg ${kernel} ${kernel##${kernel_verrelarch}} 425 print_rpmtemplate_kmoddevelpkg ${kernel} ${kernel##${kernel_verrelarch}} [all …]
|
| /f-stack/dpdk/doc/guides/prog_guide/ |
| H A D | kernel_nic_interface.rst | 18 * Allows an interface with the kernel network stack. 32 The KNI kernel loadable module ``rte_kni`` provides the kernel interface 37 the kernel module. 83 operations in kernel space. 90 operations and sk buffer copies in kernel space. 102 kernel thread" mode. 104 Single kernel thread mode is enabled as follows: 111 receive data on the kernel side. By default, this kernel thread is not 119 The KNI kernel module can also be configured to start a separate kernel 121 kernel thread mode is enabled as follows: [all …]
|
| /f-stack/freebsd/contrib/openzfs/config/ |
| H A D | kernel-fpu.m4 | 2 dnl # Handle differences in kernel FPU code. 26 [kernel has asm/fpu/api.h]) 99 dnl # Legacy kernel 101 AC_MSG_CHECKING([whether kernel fpu is available]) 106 [kernel has kernel_fpu_* functions]) 108 [kernel exports FPU functions]) 111 dnl # Linux 4.2 kernel 115 [arch/x86/kernel/fpu/core.c arch/x86/kernel/i387.c], [ 118 [kernel has __kernel_fpu_* functions]) 120 [kernel exports FPU functions]) [all …]
|
| H A D | kernel-config-defined.m4 | 2 dnl # Certain kernel build options are not supported. These must be 28 AC_MSG_CHECKING([for kernel config option compatibility]) 59 AC_MSG_CHECKING([whether kernel was built with 16K or larger stacks]) 62 AC_DEFINE(HAVE_LARGE_STACKS, 1, [kernel has large stacks]) 101 *** from succeeding. You must rebuild your kernel without this 109 dnl # Verify the kernel has CONFIG_TRIM_UNUSED_KSYMS disabled. 128 *** Rebuild the kernel with CONFIG_TRIM_UNUSED_KSYMS=n set.]) 136 dnl # Verify the kernel has CONFIG_ZLIB_INFLATE support enabled. 155 *** Rebuild the kernel with CONFIG_ZLIB_INFLATE=y|m set.]) 162 dnl # Verify the kernel has CONFIG_ZLIB_DEFLATE support enabled. [all …]
|
| H A D | kernel.m4 | 2 dnl # Default ZFS kernel configuration 6 dnl # Setup the kernel build environment. 135 dnl # Check results of kernel interface tests. 257 dnl # Detect the kernel to be built against 262 [Path to kernel source]), 267 [Path to kernel build objects]), 270 AC_MSG_CHECKING([kernel source directory]) 304 AC_MSG_CHECKING([kernel build directory]) 320 AC_MSG_CHECKING([kernel source version]) 337 *** Cannot determine kernel version. [all …]
|
| /f-stack/dpdk/doc/guides/sample_app_ug/ |
| H A D | kernel_nic_interface.rst | 12 which is re-mapped into the kernel address space by the KNI kernel loadable module 15 to the kernel module for each device allocated. 35 KNI kernel module ``rte_kni`` be loaded into the kernel. See 37 the ``rte_kni`` kernel module. 135 cores are used to pin the kernel threads in the ``rte_kni`` kernel module. 151 kernel thread <kni_kernel_thread_mode>` mode, a kernel thread will be created 153 kernel module is loaded in :ref:`single kernel thread <kni_kernel_thread_mode>` 154 mode, only one kernel thread is started for all KNI interfaces. The kernel 194 the ``rte_kni`` kernel module is loaded in :ref:`single kernel thread 201 mode, the one kernel thread is bound to lcore 8. [all …]
|
| /f-stack/dpdk/doc/guides/howto/ |
| H A D | virtio_user_as_exceptional_path.rst | 13 Virtio_user with vhost-kernel backend is a solution for exceptional path, 14 such as KNI which exchanges packets with kernel networking stack. This 19 All kernel modules needed by this solution, vhost and vhost-net (kernel), 20 are upstreamed and extensively used kernel module. 31 impact on user space polling thread (except that it might enter into kernel 47 As a prerequisite, the vhost/vhost-net kernel CONFIG should be chosen before 48 compiling the kernel and those kernel modules should be inserted. 64 with outside, and one virtio-user to communicate with kernel. 69 VIRTIO_NET_F_GUEST_TSO6 feature so that large packets from kernel can be 110 The tap device will be named tap0, tap1, etc, by kernel. [all …]
|
| H A D | flow_bifurcation.rst | 8 to split traffic between Linux user space and kernel space. Since it is a 16 applications (such as DPDK applications) and/or kernel space programs (such as 17 the Linux kernel stack). It can direct some traffic, for example data plane 36 the kernel driver while a DPDK application can receive specific traffic 37 bypassing the Linux kernel by using drivers like VFIO or the DPDK ``igb_uio`` 53 The full device is already shared with the kernel driver. 56 and let the rest go to the kernel stack. 64 while all other packets go to the kernel:
|
| /f-stack/dpdk/doc/guides/linux_gsg/ |
| H A D | enable_func.rst | 33 requires that the ``HPET_MMAP`` kernel configuration option be enabled. 52 for example, if ``HPET_MMAP`` is not enabled in the kernel. 88 Additionally, depending on which kernel driver is in use, the relevant 91 For ``vfio-pci`` kernel driver, the following Linux file system objects' 102 ``uio_pci_generic`` drivers as non-root with older Linux kernel versions. 108 For ``igb_uio`` or ``uio_pci_generic`` kernel drivers, the following Linux file 149 the following should be added to the kernel parameter list: 158 …erface (KNI) sample application, an extra kernel module (the kni module) must be loaded into the r… 162 insmod <build_dir>/kernel/linux/kni/rte_kni.ko 171 To enable Intel® VT-d in a Linux kernel, a number of kernel configuration options must be set. Thes… [all …]
|
| H A D | linux_drivers.rst | 25 VFIO kernel is usually present by default in all distributions, 37 so the user cannot read it from the kernel directly. 85 both kernel and BIOS must support and be configured 100 configure the Linux kernel to use IOMMU. 162 the Linux kernel may disallow the use of UIO on the system. 192 is done by the kernel. 231 Note that the UIO or VFIO kernel modules to be used, 265 Network devices using kernel driver 288 To restore device ``82:00.0`` to its original kernel binding: 299 The first place to check is the kernel messages: [all …]
|
| H A D | sys_reqs.rst | 25 If UEFI secure boot is enabled, the Linux kernel may disallow the use of 27 ``vfio-pci`` kernel module rather than ``igb_uio`` or ``uio_pci_generic``. 120 The kernel version required is based on the oldest long term stable kernel available 121 at kernel.org when the DPDK version is in development. 124 The kernel version in use can be checked using the command:: 163 to a ``nr_hugepages`` file in the ``/sys/kernel/`` directory 168 echo 1024 > /sys/kernel/mm/hugepages/hugepages-2048kB/nr_hugepages 180 Some kernel versions may not allow reserving 1 GB hugepages at run time, 191 To reserve hugepages at boot time, a parameter is passed to the Linux kernel on the kernel command … 217 … Documentation/admin-guide/kernel-parameters.txt file in your Linux source tree for further detail… [all …]
|
| /f-stack/freebsd/contrib/xz-embedded/linux/Documentation/ |
| H A D | xz.txt | 18 the Linux kernel. 24 XZ related components in the kernel 37 For decompressing the kernel image, initramfs, and initrd, there 44 for compressing the kernel image. 46 For kernel makefiles, two commands are provided for use with 47 $(call if_needed). The kernel image should be compressed with 73 by the kernel. 1 MiB is probably the maximum reasonable dictionary 75 in XZ Utils may not be optimal when creating files for the kernel, 92 into the kernel. 97 outside the Linux kernel. [all …]
|
| /f-stack/dpdk/doc/guides/platform/ |
| H A D | octeontx2.rst | 170 1. **OCTEON TX2 Linux kernel driver** 172 The dependent kernel drivers can be obtained from the 173 …`kernel.org <https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drivers/net/e… 253 2. Boot OCTEON TX2 with debugfs supported kernel. 258 # mount -t debugfs none /sys/kernel/debug 321 cat /sys/kernel/debug/octeontx2/rsrc_alloc 374 cat /sys/kernel/debug/octeontx2/cpt/cpt_pc 389 cat /sys/kernel/debug/octeontx2/nix/cq_ctx 391 cat /sys/kernel/debug/octeontx2/nix/cq_ctx 426 cat /sys/kernel/debug/octeontx2/npa/pool_ctx [all …]
|
| /f-stack/freebsd/contrib/openzfs/contrib/intel_qat/patch/ |
| H A D | 0001-timespec.diff | 2 explicitly hidden in the 5.6 kernel with the introduction of the 5 git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=c766d1472c70d25ad475cf56042af… 6 git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=412c53a680a97cb1ae2c0ab60230e…
|
| H A D | 0001-cryptohash.diff | 1 cryptohash.h was dropped and merged with crypto/sha.sh in 5.8 kernel. Details in: 2 https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=228c4f265c6eb60eaa4ed0e…
|
| H A D | 0001-pci_aer.diff | 1 In kernel 5.7 the pci_cleanup_aer_uncorrect_error_status() function was 4 git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=894020fdd88c1e9a74c60b67c0f19f1…
|
| /f-stack/dpdk/doc/guides/nics/ |
| H A D | af_xdp.rst | 13 <https://www.kernel.org/doc/Documentation/networking/af_xdp.rst>`_. 17 packets through the socket which would bypass the kernel network stack. 45 * libbpf (within kernel version > v5.1-rc4) with latest af_xdp support installed, 47 <kernel src tree>/tools/lib/bpf; 49 * For need_wakeup feature, it requires kernel version later than v5.3-rc1; 50 * For PMD zero copy, it requires kernel version later than v5.4-rc1; 51 * For shared_umem, it requires kernel version v5.10 or later and libbpf version 53 * For 32-bit OS, a kernel with version 5.4 or later is required. 74 the supported RX buffer sizes of the underlying kernel netdev driver. 76 For example, the largest RX buffer size supported by the underlying kernel driver [all …]
|
| /f-stack/dpdk/doc/guides/freebsd_gsg/ |
| H A D | build_dpdk.rst | 22 To compile the required kernel modules for memory management and working 23 with physical NIC devices, the kernel sources for FreeBSD also 53 `contigmem` and `nic_uio` kernel modules be loaded first, as described in 74 contigmem kernel module provides the ability to present contiguous blocks of 76 running kernel before any DPDK is run. Once DPDK is installed on the 125 kldload: can't load <build_dir>/kernel/freebsd/contigmem.ko: 131 kernel: contigmalloc failed for buffer <n> 141 running kernel prior to running any DPDK application, e.g. using:: 147 If the ports to be used are currently bound to a existing kernel driver 152 can be removed from the running kernel by using ``kldunload <module_name>``. [all …]
|
| /f-stack/freebsd/mips/mediatek/ |
| H A D | std.rt2880 | 2 # std.rt2880 -- Base kernel configuration file for FreeBSD/MIPS RT2800 SoC 12 # Building a mips/mipsel kernel 18 # Default kernel load address 32 # Build kernel with gdb(1) debug symbols 66 # compile the kernel.
|
| H A D | std.mediatek | 2 # std.mtk -- Base kernel configuration file for FreeBSD/MIPS Mediatek/Ralink 13 # Building a mips/mipsel kernel 19 # Default kernel load address 33 # Build kernel with gdb(1) debug symbols 67 # compile the kernel.
|
| /f-stack/freebsd/amd64/conf/ |
| H A D | MINIMAL | 2 # MINIMAL -- Mostly Minimal kernel configuration file for FreeBSD/amd64 5 # GENERIC, minus all functionality that can be replaced by loading kernel 12 # is included in the kernel. 38 makeoptions DEBUG=-g # Build kernel with gdb(1) debug symbols 43 options PREEMPTION # Enable kernel thread preemption 73 options HWPMC_HOOKS # Necessary kernel hooks for hwpmc(4) 81 options INCLUDE_CONFIG_FILE # Include this file in kernel 84 options KDB # Enable kernel debugger support. 87 # Make an SMP-capable kernel by default 139 options XENHVM # Xen HVM kernel infrastructure
|
| /f-stack/freebsd/i386/conf/ |
| H A D | MINIMAL | 2 # MINIMAL -- Mostly Minimal kernel configuration file for FreeBSD/i386 5 # GENERIC, minus all functionality that can be replaced by loading kernel 12 # is included in the kernel. 40 makeoptions DEBUG=-g # Build kernel with gdb(1) debug symbols 44 options PREEMPTION # Enable kernel thread preemption 73 options HWPMC_HOOKS # Necessary kernel hooks for hwpmc(4) 81 options INCLUDE_CONFIG_FILE # Include this file in kernel 84 options KDB # Enable kernel debugger support. 87 # Make an SMP-capable kernel by default 139 options XENHVM # Xen HVM kernel infrastructure
|
| /f-stack/freebsd/contrib/openzfs/rpm/generic/ |
| H A D | zfs-kmod.spec.in | 66 # to determine which kernel-devel packages should be installed. 72 # Building local packages attempt to to use the installed kernel. 73 %{?rhel:BuildRequires: kernel-devel} 74 %{?fedora:BuildRequires: kernel-devel} 75 %{?suse_version:BuildRequires: kernel-source} 98 This package contains the ZFS kernel modules. 132 --with-config=kernel \ 145 # Relies on the kernel 'modules_install' make target.
|
| /f-stack/freebsd/arm/conf/ |
| H A D | std.armv7 | 1 # Standard kernel config items for all ARMv7 systems. 7 options PREEMPTION # Enable kernel thread preemption 43 options HWPMC_HOOKS # Necessary kernel hooks for hwpmc(4) 56 options DDB_CTF # all architectures - kernel ELF linker loads CTF data 60 makeoptions DEBUG=-g # Build kernel with gdb(1) debug symbols 61 options KDB # Enable kernel debugger support.
|
| H A D | std.armv6 | 1 # Standard kernel config items for all ARMv6 systems. 7 options PREEMPTION # Enable kernel thread preemption 43 options HWPMC_HOOKS # Necessary kernel hooks for hwpmc(4) 56 options DDB_CTF # all architectures - kernel ELF linker loads CTF data 60 makeoptions DEBUG=-g # Build kernel with gdb(1) debug symbols 61 options KDB # Enable kernel debugger support.
|