{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.7DVWEkEP/b1/linux_6.1.129-1_i386.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.7DVWEkEP/b2/linux_6.1.129-1_i386.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -6,15 +6,15 @@\n 27de982a09c90c139ab92b856c316e61 971036 libdevel optional libcpupower-dev_6.1.129-1_i386.deb\n b11a68df885791947e6c30d773db8a73 22344 debug optional libcpupower1-dbgsym_6.1.129-1_i386.deb\n cc44a4345e434a580017d550275db445 976948 libs optional libcpupower1_6.1.129-1_i386.deb\n 19e43dd41d2dfc94acf1a2d115f21f84 969128 kernel optional linux-compiler-gcc-12-x86_6.1.129-1_i386.deb\n e79ef7c64971bd2e867788bed870dba0 1129100 kernel optional linux-config-6.1_6.1.129-1_i386.deb\n 67dad6b89af34867b9513b3b0795f0b9 190980 debug optional linux-cpupower-dbgsym_6.1.129-1_i386.deb\n 8c463cc66402831180ea5b2f3f38c67b 1086208 admin optional linux-cpupower_6.1.129-1_i386.deb\n- a1689b8fc7d20c8e756733f4aa420ace 37023880 doc optional linux-doc-6.1_6.1.129-1_all.deb\n+ 8785fd27df75ca452fd00dd2f068ec1b 37024096 doc optional linux-doc-6.1_6.1.129-1_all.deb\n 5355b961cc373c62e297af48db35adae 1104 doc optional linux-doc_6.1.129-1_all.deb\n 7414141ec01fdb1c02af3be038d86a7f 1489936 kernel optional linux-headers-6.1.0-32-686-pae_6.1.129-1_i386.deb\n 0a798bf8641ec67697d375f4e2261ff9 1490852 kernel optional linux-headers-6.1.0-32-686_6.1.129-1_i386.deb\n 318d9652bfcbb02d0cf03f48419287d1 8509840 kernel optional linux-headers-6.1.0-32-common-rt_6.1.129-1_all.deb\n 8e4a1c676ba852df052817a51f4a02d4 10160872 kernel optional linux-headers-6.1.0-32-common_6.1.129-1_all.deb\n 13a9a24bcd427a81aded501f59ecb141 1490072 kernel optional linux-headers-6.1.0-32-rt-686-pae_6.1.129-1_i386.deb\n 45a08a71b95cf9587dbba1cd895d934f 760409272 debug optional linux-image-6.1.0-32-686-dbg_6.1.129-1_i386.deb\n"}, {"source1": "linux-doc-6.1_6.1.129-1_all.deb", "source2": "linux-doc-6.1_6.1.129-1_all.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2025-03-06 06:21:29.000000 debian-binary\n--rw-r--r-- 0 0 0 375384 2025-03-06 06:21:29.000000 control.tar.xz\n--rw-r--r-- 0 0 0 36648304 2025-03-06 06:21:29.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 375396 2025-03-06 06:21:29.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 36648508 2025-03-06 06:21:29.000000 data.tar.xz\n"}, {"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "./control", "source2": "./control", "unified_diff": "@@ -1,13 +1,13 @@\n Package: linux-doc-6.1\n Source: linux\n Version: 6.1.129-1\n Architecture: all\n Maintainer: Debian Kernel Team <debian-kernel@lists.debian.org>\n-Installed-Size: 193727\n+Installed-Size: 193649\n Section: doc\n Priority: optional\n Multi-Arch: foreign\n Homepage: https://www.kernel.org/\n Description: Linux kernel specific documentation for version 6.1\n This package provides the various README files and HTML documentation for\n the Linux kernel version 6.1. Plenty of information, including the\n"}, {"source1": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "comments": ["Files differ"], "unified_diff": null}]}]}]}, {"source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [{"source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -13844,15 +13844,15 @@\n -rw-r--r-- 0 root (0) root (0) 14509 2025-03-06 06:21:29.000000 ./usr/share/doc/linux-doc-6.1/html/core-api/protection-keys.html\n -rw-r--r-- 0 root (0) root (0) 32838 2025-03-06 06:21:29.000000 ./usr/share/doc/linux-doc-6.1/html/core-api/rbtree.html\n -rw-r--r-- 0 root (0) root (0) 24248 2025-03-06 06:21:29.000000 ./usr/share/doc/linux-doc-6.1/html/core-api/refcount-vs-atomic.html\n -rw-r--r-- 0 root (0) root (0) 20362 2025-03-06 06:21:29.000000 ./usr/share/doc/linux-doc-6.1/html/core-api/symbol-namespaces.html\n -rw-r--r-- 0 root (0) root (0) 26425 2025-03-06 06:21:29.000000 ./usr/share/doc/linux-doc-6.1/html/core-api/this_cpu_ops.html\n -rw-r--r-- 0 root (0) root (0) 48055 2025-03-06 06:21:29.000000 ./usr/share/doc/linux-doc-6.1/html/core-api/timekeeping.html\n -rw-r--r-- 0 root (0) root (0) 59549 2025-03-06 06:21:29.000000 ./usr/share/doc/linux-doc-6.1/html/core-api/tracepoint.html\n--rw-r--r-- 0 root (0) root (0) 27185 2025-03-06 06:21:29.000000 ./usr/share/doc/linux-doc-6.1/html/core-api/unaligned-memory-access.html\n+-rw-r--r-- 0 root (0) root (0) 25044 2025-03-06 06:21:29.000000 ./usr/share/doc/linux-doc-6.1/html/core-api/unaligned-memory-access.html\n -rw-r--r-- 0 root (0) root (0) 31033 2025-03-06 06:21:29.000000 ./usr/share/doc/linux-doc-6.1/html/core-api/watch_queue.html\n -rw-r--r-- 0 root (0) root (0) 202460 2025-03-06 06:21:29.000000 ./usr/share/doc/linux-doc-6.1/html/core-api/workqueue.html\n drwxr-xr-x 0 root (0) root (0) 0 2025-03-06 06:21:29.000000 ./usr/share/doc/linux-doc-6.1/html/core-api/wrappers/\n -rw-r--r-- 0 root (0) root (0) 12658 2025-03-06 06:21:29.000000 ./usr/share/doc/linux-doc-6.1/html/core-api/wrappers/atomic_bitops.html\n -rw-r--r-- 0 root (0) root (0) 21707 2025-03-06 06:21:29.000000 ./usr/share/doc/linux-doc-6.1/html/core-api/wrappers/atomic_t.html\n -rw-r--r-- 0 root (0) root (0) 135328 2025-03-06 06:21:29.000000 ./usr/share/doc/linux-doc-6.1/html/core-api/wrappers/memory-barriers.html\n -rw-r--r-- 0 root (0) root (0) 280341 2025-03-06 06:21:29.000000 ./usr/share/doc/linux-doc-6.1/html/core-api/xarray.html\n@@ -13907,15 +13907,15 @@\n -rw-r--r-- 0 root (0) root (0) 35679 2025-03-06 06:21:29.000000 ./usr/share/doc/linux-doc-6.1/html/dev-tools/kunit/run_wrapper.html\n -rw-r--r-- 0 root (0) root (0) 29767 2025-03-06 06:21:29.000000 ./usr/share/doc/linux-doc-6.1/html/dev-tools/kunit/running_tips.html\n -rw-r--r-- 0 root (0) root (0) 36795 2025-03-06 06:21:29.000000 ./usr/share/doc/linux-doc-6.1/html/dev-tools/kunit/start.html\n -rw-r--r-- 0 root (0) root (0) 26198 2025-03-06 06:21:29.000000 ./usr/share/doc/linux-doc-6.1/html/dev-tools/kunit/style.html\n -rw-r--r-- 0 root (0) root (0) 30263 2025-03-06 06:21:29.000000 ./usr/share/doc/linux-doc-6.1/html/dev-tools/kunit/tips.html\n -rw-r--r-- 0 root (0) root (0) 101314 2025-03-06 06:21:29.000000 ./usr/share/doc/linux-doc-6.1/html/dev-tools/kunit/usage.html\n -rw-r--r-- 0 root (0) root (0) 15244 2025-03-06 06:21:29.000000 ./usr/share/doc/linux-doc-6.1/html/dev-tools/sparse.html\n--rw-r--r-- 0 root (0) root (0) 22966 2025-03-06 06:21:29.000000 ./usr/share/doc/linux-doc-6.1/html/dev-tools/testing-overview.html\n+-rw-r--r-- 0 root (0) root (0) 20074 2025-03-06 06:21:29.000000 ./usr/share/doc/linux-doc-6.1/html/dev-tools/testing-overview.html\n -rw-r--r-- 0 root (0) root (0) 14913 2025-03-06 06:21:29.000000 ./usr/share/doc/linux-doc-6.1/html/dev-tools/ubsan.html\n drwxr-xr-x 0 root (0) root (0) 0 2025-03-06 06:21:29.000000 ./usr/share/doc/linux-doc-6.1/html/devicetree/\n drwxr-xr-x 0 root (0) root (0) 0 2025-03-06 06:21:29.000000 ./usr/share/doc/linux-doc-6.1/html/devicetree/bindings/\n -rw-r--r-- 0 root (0) root (0) 11435 2025-03-06 06:21:29.000000 ./usr/share/doc/linux-doc-6.1/html/devicetree/bindings/ABI.html\n -rw-r--r-- 0 root (0) root (0) 8620 2025-03-06 06:21:29.000000 ./usr/share/doc/linux-doc-6.1/html/devicetree/bindings/index.html\n -rw-r--r-- 0 root (0) root (0) 14833 2025-03-06 06:21:29.000000 ./usr/share/doc/linux-doc-6.1/html/devicetree/bindings/submitting-patches.html\n -rw-r--r-- 0 root (0) root (0) 14614 2025-03-06 06:21:29.000000 ./usr/share/doc/linux-doc-6.1/html/devicetree/bindings/writing-bindings.html\n@@ -13927,15 +13927,15 @@\n -rw-r--r-- 0 root (0) root (0) 20691 2025-03-06 06:21:29.000000 ./usr/share/doc/linux-doc-6.1/html/devicetree/of_unittest.html\n -rw-r--r-- 0 root (0) root (0) 16544 2025-03-06 06:21:29.000000 ./usr/share/doc/linux-doc-6.1/html/devicetree/overlay-notes.html\n -rw-r--r-- 0 root (0) root (0) 33959 2025-03-06 06:21:29.000000 ./usr/share/doc/linux-doc-6.1/html/devicetree/usage-model.html\n drwxr-xr-x 0 root (0) root (0) 0 2025-03-06 06:21:29.000000 ./usr/share/doc/linux-doc-6.1/html/doc-guide/\n -rw-r--r-- 0 root (0) root (0) 26070 2025-03-06 06:21:29.000000 ./usr/share/doc/linux-doc-6.1/html/doc-guide/contributing.html\n -rw-r--r-- 0 root (0) root (0) 9681 2025-03-06 06:21:29.000000 ./usr/share/doc/linux-doc-6.1/html/doc-guide/index.html\n -rw-r--r-- 0 root (0) root (0) 38868 2025-03-06 06:21:29.000000 ./usr/share/doc/linux-doc-6.1/html/doc-guide/kernel-doc.html\n--rw-r--r-- 0 root (0) root (0) 12030 2025-03-06 06:21:29.000000 ./usr/share/doc/linux-doc-6.1/html/doc-guide/maintainer-profile.html\n+-rw-r--r-- 0 root (0) root (0) 13286 2025-03-06 06:21:29.000000 ./usr/share/doc/linux-doc-6.1/html/doc-guide/maintainer-profile.html\n -rw-r--r-- 0 root (0) root (0) 16328 2025-03-06 06:21:29.000000 ./usr/share/doc/linux-doc-6.1/html/doc-guide/parse-headers.html\n -rw-r--r-- 0 root (0) root (0) 42893 2025-03-06 06:21:29.000000 ./usr/share/doc/linux-doc-6.1/html/doc-guide/sphinx.html\n drwxr-xr-x 0 root (0) root (0) 0 2025-03-06 06:21:29.000000 ./usr/share/doc/linux-doc-6.1/html/driver-api/\n drwxr-xr-x 0 root (0) root (0) 0 2025-03-06 06:21:29.000000 ./usr/share/doc/linux-doc-6.1/html/driver-api/80211/\n -rw-r--r-- 0 root (0) root (0) 395269 2025-03-06 06:21:29.000000 ./usr/share/doc/linux-doc-6.1/html/driver-api/80211/cfg80211.html\n -rw-r--r-- 0 root (0) root (0) 26800 2025-03-06 06:21:29.000000 ./usr/share/doc/linux-doc-6.1/html/driver-api/80211/index.html\n -rw-r--r-- 0 root (0) root (0) 21023 2025-03-06 06:21:29.000000 ./usr/share/doc/linux-doc-6.1/html/driver-api/80211/introduction.html\n@@ -14261,15 +14261,15 @@\n -rw-r--r-- 0 root (0) root (0) 74533 2025-03-06 06:21:29.000000 ./usr/share/doc/linux-doc-6.1/html/driver-api/usb/typec.html\n -rw-r--r-- 0 root (0) root (0) 49305 2025-03-06 06:21:29.000000 ./usr/share/doc/linux-doc-6.1/html/driver-api/usb/typec_bus.html\n -rw-r--r-- 0 root (0) root (0) 431783 2025-03-06 06:21:29.000000 ./usr/share/doc/linux-doc-6.1/html/driver-api/usb/usb.html\n -rw-r--r-- 0 root (0) root (0) 30645 2025-03-06 06:21:29.000000 ./usr/share/doc/linux-doc-6.1/html/driver-api/usb/usb3-debug-port.html\n -rw-r--r-- 0 root (0) root (0) 89818 2025-03-06 06:21:29.000000 ./usr/share/doc/linux-doc-6.1/html/driver-api/usb/writing_musb_glue_layer.html\n -rw-r--r-- 0 root (0) root (0) 41225 2025-03-06 06:21:29.000000 ./usr/share/doc/linux-doc-6.1/html/driver-api/usb/writing_usb_driver.html\n -rw-r--r-- 0 root (0) root (0) 38786 2025-03-06 06:21:29.000000 ./usr/share/doc/linux-doc-6.1/html/driver-api/vfio-mediated-device.html\n--rw-r--r-- 0 root (0) root (0) 21757 2025-03-06 06:21:29.000000 ./usr/share/doc/linux-doc-6.1/html/driver-api/vfio-pci-device-specific-driver-acceptance.html\n+-rw-r--r-- 0 root (0) root (0) 12713 2025-03-06 06:21:29.000000 ./usr/share/doc/linux-doc-6.1/html/driver-api/vfio-pci-device-specific-driver-acceptance.html\n -rw-r--r-- 0 root (0) root (0) 45841 2025-03-06 06:21:29.000000 ./usr/share/doc/linux-doc-6.1/html/driver-api/vfio.html\n -rw-r--r-- 0 root (0) root (0) 132148 2025-03-06 06:21:29.000000 ./usr/share/doc/linux-doc-6.1/html/driver-api/vme.html\n -rw-r--r-- 0 root (0) root (0) 80726 2025-03-06 06:21:29.000000 ./usr/share/doc/linux-doc-6.1/html/driver-api/w1.html\n drwxr-xr-x 0 root (0) root (0) 0 2025-03-06 06:21:29.000000 ./usr/share/doc/linux-doc-6.1/html/driver-api/xilinx/\n -rw-r--r-- 0 root (0) root (0) 22919 2025-03-06 06:21:29.000000 ./usr/share/doc/linux-doc-6.1/html/driver-api/xilinx/eemi.html\n -rw-r--r-- 0 root (0) root (0) 20151 2025-03-06 06:21:29.000000 ./usr/share/doc/linux-doc-6.1/html/driver-api/xilinx/index.html\n -rw-r--r-- 0 root (0) root (0) 42164 2025-03-06 06:21:29.000000 ./usr/share/doc/linux-doc-6.1/html/driver-api/xillybus.html\n@@ -15402,60 +15402,60 @@\n -rw-r--r-- 0 root (0) root (0) 29488 2025-03-06 06:21:29.000000 ./usr/share/doc/linux-doc-6.1/html/powerpc/qe_firmware.html\n -rw-r--r-- 0 root (0) root (0) 22189 2025-03-06 06:21:29.000000 ./usr/share/doc/linux-doc-6.1/html/powerpc/syscall64-abi.html\n -rw-r--r-- 0 root (0) root (0) 27888 2025-03-06 06:21:29.000000 ./usr/share/doc/linux-doc-6.1/html/powerpc/transactional_memory.html\n -rw-r--r-- 0 root (0) root (0) 84459 2025-03-06 06:21:29.000000 ./usr/share/doc/linux-doc-6.1/html/powerpc/ultravisor.html\n -rw-r--r-- 0 root (0) root (0) 29577 2025-03-06 06:21:29.000000 ./usr/share/doc/linux-doc-6.1/html/powerpc/vas-api.html\n -rw-r--r-- 0 root (0) root (0) 16852 2025-03-06 06:21:29.000000 ./usr/share/doc/linux-doc-6.1/html/powerpc/vcpudispatch_stats.html\n drwxr-xr-x 0 root (0) root (0) 0 2025-03-06 06:21:29.000000 ./usr/share/doc/linux-doc-6.1/html/process/\n--rw-r--r-- 0 root (0) root (0) 32292 2025-03-06 06:21:29.000000 ./usr/share/doc/linux-doc-6.1/html/process/1.Intro.html\n--rw-r--r-- 0 root (0) root (0) 44645 2025-03-06 06:21:29.000000 ./usr/share/doc/linux-doc-6.1/html/process/2.Process.html\n--rw-r--r-- 0 root (0) root (0) 28147 2025-03-06 06:21:29.000000 ./usr/share/doc/linux-doc-6.1/html/process/3.Early-stage.html\n--rw-r--r-- 0 root (0) root (0) 40854 2025-03-06 06:21:29.000000 ./usr/share/doc/linux-doc-6.1/html/process/4.Coding.html\n--rw-r--r-- 0 root (0) root (0) 35764 2025-03-06 06:21:29.000000 ./usr/share/doc/linux-doc-6.1/html/process/5.Posting.html\n--rw-r--r-- 0 root (0) root (0) 27889 2025-03-06 06:21:29.000000 ./usr/share/doc/linux-doc-6.1/html/process/6.Followthrough.html\n--rw-r--r-- 0 root (0) root (0) 25544 2025-03-06 06:21:29.000000 ./usr/share/doc/linux-doc-6.1/html/process/7.AdvancedTopics.html\n--rw-r--r-- 0 root (0) root (0) 18652 2025-03-06 06:21:29.000000 ./usr/share/doc/linux-doc-6.1/html/process/8.Conclusion.html\n+-rw-r--r-- 0 root (0) root (0) 26441 2025-03-06 06:21:29.000000 ./usr/share/doc/linux-doc-6.1/html/process/1.Intro.html\n+-rw-r--r-- 0 root (0) root (0) 38481 2025-03-06 06:21:29.000000 ./usr/share/doc/linux-doc-6.1/html/process/2.Process.html\n+-rw-r--r-- 0 root (0) root (0) 22334 2025-03-06 06:21:29.000000 ./usr/share/doc/linux-doc-6.1/html/process/3.Early-stage.html\n+-rw-r--r-- 0 root (0) root (0) 35177 2025-03-06 06:21:29.000000 ./usr/share/doc/linux-doc-6.1/html/process/4.Coding.html\n+-rw-r--r-- 0 root (0) root (0) 29931 2025-03-06 06:21:29.000000 ./usr/share/doc/linux-doc-6.1/html/process/5.Posting.html\n+-rw-r--r-- 0 root (0) root (0) 22282 2025-03-06 06:21:29.000000 ./usr/share/doc/linux-doc-6.1/html/process/6.Followthrough.html\n+-rw-r--r-- 0 root (0) root (0) 20065 2025-03-06 06:21:29.000000 ./usr/share/doc/linux-doc-6.1/html/process/7.AdvancedTopics.html\n+-rw-r--r-- 0 root (0) root (0) 13435 2025-03-06 06:21:29.000000 ./usr/share/doc/linux-doc-6.1/html/process/8.Conclusion.html\n -rw-r--r-- 0 root (0) root (0) 57962 2025-03-06 06:21:29.000000 ./usr/share/doc/linux-doc-6.1/html/process/adding-syscalls.html\n -rw-r--r-- 0 root (0) root (0) 38813 2025-03-06 06:21:29.000000 ./usr/share/doc/linux-doc-6.1/html/process/applying-patches.html\n -rw-r--r-- 0 root (0) root (0) 25887 2025-03-06 06:21:29.000000 ./usr/share/doc/linux-doc-6.1/html/process/botching-up-ioctls.html\n -rw-r--r-- 0 root (0) root (0) 48354 2025-03-06 06:21:29.000000 ./usr/share/doc/linux-doc-6.1/html/process/changes.html\n -rw-r--r-- 0 root (0) root (0) 23045 2025-03-06 06:21:29.000000 ./usr/share/doc/linux-doc-6.1/html/process/clang-format.html\n -rw-r--r-- 0 root (0) root (0) 21284 2025-03-06 06:21:29.000000 ./usr/share/doc/linux-doc-6.1/html/process/code-of-conduct-interpretation.html\n--rw-r--r-- 0 root (0) root (0) 18442 2025-03-06 06:21:29.000000 ./usr/share/doc/linux-doc-6.1/html/process/code-of-conduct.html\n+-rw-r--r-- 0 root (0) root (0) 13546 2025-03-06 06:21:29.000000 ./usr/share/doc/linux-doc-6.1/html/process/code-of-conduct.html\n -rw-r--r-- 0 root (0) root (0) 96573 2025-03-06 06:21:29.000000 ./usr/share/doc/linux-doc-6.1/html/process/coding-style.html\n -rw-r--r-- 0 root (0) root (0) 41935 2025-03-06 06:21:29.000000 ./usr/share/doc/linux-doc-6.1/html/process/deprecated.html\n--rw-r--r-- 0 root (0) root (0) 20135 2025-03-06 06:21:29.000000 ./usr/share/doc/linux-doc-6.1/html/process/development-process.html\n+-rw-r--r-- 0 root (0) root (0) 14932 2025-03-06 06:21:29.000000 ./usr/share/doc/linux-doc-6.1/html/process/development-process.html\n -rw-r--r-- 0 root (0) root (0) 33261 2025-03-06 06:21:29.000000 ./usr/share/doc/linux-doc-6.1/html/process/email-clients.html\n -rw-r--r-- 0 root (0) root (0) 33667 2025-03-06 06:21:29.000000 ./usr/share/doc/linux-doc-6.1/html/process/embargoed-hardware-issues.html\n -rw-r--r-- 0 root (0) root (0) 56750 2025-03-06 06:21:29.000000 ./usr/share/doc/linux-doc-6.1/html/process/handling-regressions.html\n -rw-r--r-- 0 root (0) root (0) 50129 2025-03-06 06:21:29.000000 ./usr/share/doc/linux-doc-6.1/html/process/howto.html\n -rw-r--r-- 0 root (0) root (0) 17273 2025-03-06 06:21:29.000000 ./usr/share/doc/linux-doc-6.1/html/process/index.html\n -rw-r--r-- 0 root (0) root (0) 67450 2025-03-06 06:21:29.000000 ./usr/share/doc/linux-doc-6.1/html/process/kernel-docs.html\n -rw-r--r-- 0 root (0) root (0) 19283 2025-03-06 06:21:29.000000 ./usr/share/doc/linux-doc-6.1/html/process/kernel-driver-statement.html\n -rw-r--r-- 0 root (0) root (0) 18866 2025-03-06 06:21:29.000000 ./usr/share/doc/linux-doc-6.1/html/process/kernel-enforcement-statement.html\n--rw-r--r-- 0 root (0) root (0) 35610 2025-03-06 06:21:29.000000 ./usr/share/doc/linux-doc-6.1/html/process/license-rules.html\n+-rw-r--r-- 0 root (0) root (0) 31047 2025-03-06 06:21:29.000000 ./usr/share/doc/linux-doc-6.1/html/process/license-rules.html\n -rw-r--r-- 0 root (0) root (0) 18476 2025-03-06 06:21:29.000000 ./usr/share/doc/linux-doc-6.1/html/process/magic-number.html\n -rw-r--r-- 0 root (0) root (0) 19917 2025-03-06 06:21:29.000000 ./usr/share/doc/linux-doc-6.1/html/process/maintainer-handbooks.html\n -rw-r--r-- 0 root (0) root (0) 44556 2025-03-06 06:21:29.000000 ./usr/share/doc/linux-doc-6.1/html/process/maintainer-netdev.html\n -rw-r--r-- 0 root (0) root (0) 71462 2025-03-06 06:21:29.000000 ./usr/share/doc/linux-doc-6.1/html/process/maintainer-pgp-guide.html\n -rw-r--r-- 0 root (0) root (0) 50901 2025-03-06 06:21:29.000000 ./usr/share/doc/linux-doc-6.1/html/process/maintainer-tip.html\n -rw-r--r-- 0 root (0) root (0) 4128163 2025-03-06 06:21:29.000000 ./usr/share/doc/linux-doc-6.1/html/process/maintainers.html\n -rw-r--r-- 0 root (0) root (0) 29514 2025-03-06 06:21:29.000000 ./usr/share/doc/linux-doc-6.1/html/process/management-style.html\n -rw-r--r-- 0 root (0) root (0) 18111 2025-03-06 06:21:29.000000 ./usr/share/doc/linux-doc-6.1/html/process/programming-language.html\n -rw-r--r-- 0 root (0) root (0) 20546 2025-03-06 06:21:29.000000 ./usr/share/doc/linux-doc-6.1/html/process/researcher-guidelines.html\n -rw-r--r-- 0 root (0) root (0) 23694 2025-03-06 06:21:29.000000 ./usr/share/doc/linux-doc-6.1/html/process/stable-api-nonsense.html\n -rw-r--r-- 0 root (0) root (0) 24757 2025-03-06 06:21:29.000000 ./usr/share/doc/linux-doc-6.1/html/process/stable-kernel-rules.html\n -rw-r--r-- 0 root (0) root (0) 22655 2025-03-06 06:21:29.000000 ./usr/share/doc/linux-doc-6.1/html/process/submit-checklist.html\n--rw-r--r-- 0 root (0) root (0) 70159 2025-03-06 06:21:29.000000 ./usr/share/doc/linux-doc-6.1/html/process/submitting-patches.html\n+-rw-r--r-- 0 root (0) root (0) 63245 2025-03-06 06:21:29.000000 ./usr/share/doc/linux-doc-6.1/html/process/submitting-patches.html\n -rw-r--r-- 0 root (0) root (0) 19040 2025-03-06 06:21:29.000000 ./usr/share/doc/linux-doc-6.1/html/process/volatile-considered-harmful.html\n drwxr-xr-x 0 root (0) root (0) 0 2025-03-06 06:21:29.000000 ./usr/share/doc/linux-doc-6.1/html/riscv/\n -rw-r--r-- 0 root (0) root (0) 14128 2025-03-06 06:21:29.000000 ./usr/share/doc/linux-doc-6.1/html/riscv/boot-image-header.html\n -rw-r--r-- 0 root (0) root (0) 19338 2025-03-06 06:21:29.000000 ./usr/share/doc/linux-doc-6.1/html/riscv/features.html\n -rw-r--r-- 0 root (0) root (0) 11348 2025-03-06 06:21:29.000000 ./usr/share/doc/linux-doc-6.1/html/riscv/index.html\n--rw-r--r-- 0 root (0) root (0) 13152 2025-03-06 06:21:29.000000 ./usr/share/doc/linux-doc-6.1/html/riscv/patch-acceptance.html\n+-rw-r--r-- 0 root (0) root (0) 12792 2025-03-06 06:21:29.000000 ./usr/share/doc/linux-doc-6.1/html/riscv/patch-acceptance.html\n -rw-r--r-- 0 root (0) root (0) 10854 2025-03-06 06:21:29.000000 ./usr/share/doc/linux-doc-6.1/html/riscv/uabi.html\n -rw-r--r-- 0 root (0) root (0) 18402 2025-03-06 06:21:29.000000 ./usr/share/doc/linux-doc-6.1/html/riscv/vm-layout.html\n drwxr-xr-x 0 root (0) root (0) 0 2025-03-06 06:21:29.000000 ./usr/share/doc/linux-doc-6.1/html/rust/\n -rw-r--r-- 0 root (0) root (0) 9968 2025-03-06 06:21:29.000000 ./usr/share/doc/linux-doc-6.1/html/rust/arch-support.html\n -rw-r--r-- 0 root (0) root (0) 24345 2025-03-06 06:21:29.000000 ./usr/share/doc/linux-doc-6.1/html/rust/coding-guidelines.html\n -rw-r--r-- 0 root (0) root (0) 13518 2025-03-06 06:21:29.000000 ./usr/share/doc/linux-doc-6.1/html/rust/general-information.html\n -rw-r--r-- 0 root (0) root (0) 9019 2025-03-06 06:21:29.000000 ./usr/share/doc/linux-doc-6.1/html/rust/index.html\n@@ -15907,15 +15907,15 @@\n -rw-r--r-- 0 root (0) root (0) 18486 2025-03-06 06:21:29.000000 ./usr/share/doc/linux-doc-6.1/html/translations/zh_CN/devicetree/overlay-notes.html\n -rw-r--r-- 0 root (0) root (0) 33147 2025-03-06 06:21:29.000000 ./usr/share/doc/linux-doc-6.1/html/translations/zh_CN/devicetree/usage-model.html\n -rw-r--r-- 0 root (0) root (0) 7964 2025-03-06 06:21:29.000000 ./usr/share/doc/linux-doc-6.1/html/translations/zh_CN/disclaimer-zh_CN.html\n drwxr-xr-x 0 root (0) root (0) 0 2025-03-06 06:21:29.000000 ./usr/share/doc/linux-doc-6.1/html/translations/zh_CN/doc-guide/\n -rw-r--r-- 0 root (0) root (0) 25922 2025-03-06 06:21:29.000000 ./usr/share/doc/linux-doc-6.1/html/translations/zh_CN/doc-guide/contributing.html\n -rw-r--r-- 0 root (0) root (0) 12969 2025-03-06 06:21:29.000000 ./usr/share/doc/linux-doc-6.1/html/translations/zh_CN/doc-guide/index.html\n -rw-r--r-- 0 root (0) root (0) 37031 2025-03-06 06:21:29.000000 ./usr/share/doc/linux-doc-6.1/html/translations/zh_CN/doc-guide/kernel-doc.html\n--rw-r--r-- 0 root (0) root (0) 14448 2025-03-06 06:21:29.000000 ./usr/share/doc/linux-doc-6.1/html/translations/zh_CN/doc-guide/maintainer-profile.html\n+-rw-r--r-- 0 root (0) root (0) 14399 2025-03-06 06:21:29.000000 ./usr/share/doc/linux-doc-6.1/html/translations/zh_CN/doc-guide/maintainer-profile.html\n -rw-r--r-- 0 root (0) root (0) 18403 2025-03-06 06:21:29.000000 ./usr/share/doc/linux-doc-6.1/html/translations/zh_CN/doc-guide/parse-headers.html\n -rw-r--r-- 0 root (0) root (0) 37026 2025-03-06 06:21:29.000000 ./usr/share/doc/linux-doc-6.1/html/translations/zh_CN/doc-guide/sphinx.html\n drwxr-xr-x 0 root (0) root (0) 0 2025-03-06 06:21:29.000000 ./usr/share/doc/linux-doc-6.1/html/translations/zh_CN/driver-api/\n drwxr-xr-x 0 root (0) root (0) 0 2025-03-06 06:21:29.000000 ./usr/share/doc/linux-doc-6.1/html/translations/zh_CN/driver-api/gpio/\n -rw-r--r-- 0 root (0) root (0) 15531 2025-03-06 06:21:29.000000 ./usr/share/doc/linux-doc-6.1/html/translations/zh_CN/driver-api/gpio/index.html\n -rw-r--r-- 0 root (0) root (0) 51852 2025-03-06 06:21:29.000000 ./usr/share/doc/linux-doc-6.1/html/translations/zh_CN/driver-api/gpio/legacy.html\n -rw-r--r-- 0 root (0) root (0) 16254 2025-03-06 06:21:29.000000 ./usr/share/doc/linux-doc-6.1/html/translations/zh_CN/driver-api/index.html\n"}, {"source1": "./usr/share/doc/linux-doc-6.1/html/core-api/unaligned-memory-access.html", "source2": "./usr/share/doc/linux-doc-6.1/html/core-api/unaligned-memory-access.html", "unified_diff": "@@ -41,66 +41,55 @@\n <form id=\"rtd-search-form\" class=\"wy-form\" action=\"../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" placeholder=\"Search docs\" aria-label=\"Search docs\" />\n <input type=\"hidden\" name=\"check_keywords\" value=\"yes\" />\n <input type=\"hidden\" name=\"area\" value=\"default\" />\n </form>\n </div>\n </div><div class=\"wy-menu wy-menu-vertical\" data-spy=\"affix\" role=\"navigation\" aria-label=\"Navigation menu\">\n- <ul class=\"current\">\n+ <ul>\n <li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../process/development-process.html\">A guide to the Kernel Development Process</a></li>\n <li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../process/submitting-patches.html\">Submitting patches: the essential guide to getting your code into the kernel</a></li>\n <li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../process/code-of-conduct.html\">Code of conduct</a></li>\n <li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../maintainer/index.html\">Kernel Maintainer Handbook</a></li>\n-<li class=\"toctree-l1 current\"><a class=\"reference internal\" href=\"../process/index.html\">All development-process docs</a><ul class=\"current\">\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../process/license-rules.html\">Linux kernel licensing rules</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../process/howto.html\">HOWTO do Linux kernel development</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../process/code-of-conduct.html\">Contributor Covenant Code of Conduct</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../process/code-of-conduct-interpretation.html\">Linux Kernel Contributor Covenant Code of Conduct Interpretation</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../process/development-process.html\">A guide to the Kernel Development Process</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../process/submitting-patches.html\">Submitting patches: the essential guide to getting your code into the kernel</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../process/handling-regressions.html\">Handling regressions</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../process/programming-language.html\">Programming Language</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../process/coding-style.html\">Linux kernel coding style</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../process/maintainer-handbooks.html\">Subsystem and maintainer tree specific development process notes</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../process/maintainer-pgp-guide.html\">Kernel Maintainer PGP guide</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../process/email-clients.html\">Email clients info for Linux</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../process/kernel-enforcement-statement.html\">Linux Kernel Enforcement Statement</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../process/kernel-driver-statement.html\">Kernel Driver Statement</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../process/changes.html\">Minimal requirements to compile the Kernel</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../process/stable-api-nonsense.html\">The Linux Kernel Driver Interface</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../process/management-style.html\">Linux kernel management style</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../process/stable-kernel-rules.html\">Everything you ever wanted to know about Linux -stable releases</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../process/submit-checklist.html\">Linux Kernel patch submission checklist</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../process/kernel-docs.html\">Index of Further Kernel Documentation</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../process/deprecated.html\">Deprecated Interfaces, Language Features, Attributes, and Conventions</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../process/embargoed-hardware-issues.html\">Embargoed hardware issues</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../process/maintainers.html\">List of maintainers and how to submit kernel changes</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../process/researcher-guidelines.html\">Researcher Guidelines</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../process/applying-patches.html\">Applying Patches To The Linux Kernel</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../process/adding-syscalls.html\">Adding a New System Call</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../process/magic-number.html\">Linux magic numbers</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../process/volatile-considered-harmful.html\">Why the \u201cvolatile\u201d type class should not be used</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../process/botching-up-ioctls.html\">(How to avoid) Botching up ioctls</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../process/clang-format.html\">clang-format</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../riscv/patch-acceptance.html\">arch/riscv maintenance guidelines for developers</a></li>\n-<li class=\"toctree-l2 current\"><a class=\"current reference internal\" href=\"#\">Unaligned Memory Accesses</a><ul>\n-<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"#the-definition-of-an-unaligned-access\">The definition of an unaligned access</a></li>\n-<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"#natural-alignment\">Natural alignment</a></li>\n-<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"#why-unaligned-access-is-bad\">Why unaligned access is bad</a></li>\n-<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"#code-that-does-not-cause-unaligned-access\">Code that does not cause unaligned access</a></li>\n-<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"#code-that-causes-unaligned-access\">Code that causes unaligned access</a></li>\n-<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"#avoiding-unaligned-accesses\">Avoiding unaligned accesses</a></li>\n-<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"#alignment-vs-networking\">Alignment vs. Networking</a></li>\n+<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../process/index.html\">All development-process docs</a></li>\n+</ul>\n+<ul class=\"current\">\n+<li class=\"toctree-l1 current\"><a class=\"reference internal\" href=\"index.html\">Core API Documentation</a><ul class=\"current\">\n+<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"index.html#core-utilities\">Core utilities</a></li>\n+<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"index.html#data-structures-and-low-level-utilities\">Data structures and low-level utilities</a></li>\n+<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"index.html#low-level-entry-and-exit\">Low level entry and exit</a></li>\n+<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"index.html#concurrency-primitives\">Concurrency primitives</a></li>\n+<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"index.html#low-level-hardware-management\">Low-level hardware management</a></li>\n+<li class=\"toctree-l2 current\"><a class=\"reference internal\" href=\"index.html#memory-management\">Memory management</a><ul class=\"current\">\n+<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"memory-allocation.html\">Memory Allocation Guide</a></li>\n+<li class=\"toctree-l3 current\"><a class=\"current reference internal\" href=\"#\">Unaligned Memory Accesses</a><ul>\n+<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"#the-definition-of-an-unaligned-access\">The definition of an unaligned access</a></li>\n+<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"#natural-alignment\">Natural alignment</a></li>\n+<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"#why-unaligned-access-is-bad\">Why unaligned access is bad</a></li>\n+<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"#code-that-does-not-cause-unaligned-access\">Code that does not cause unaligned access</a></li>\n+<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"#code-that-causes-unaligned-access\">Code that causes unaligned access</a></li>\n+<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"#avoiding-unaligned-accesses\">Avoiding unaligned accesses</a></li>\n+<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"#alignment-vs-networking\">Alignment vs. Networking</a></li>\n </ul>\n </li>\n+<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"dma-api.html\">Dynamic DMA mapping using the generic device</a></li>\n+<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"dma-api-howto.html\">Dynamic DMA mapping Guide</a></li>\n+<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"dma-attributes.html\">DMA attributes</a></li>\n+<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"dma-isa-lpc.html\">DMA with ISA and LPC devices</a></li>\n+<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"mm-api.html\">Memory Management APIs</a></li>\n+<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"genalloc.html\">The genalloc/genpool subsystem</a></li>\n+<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"pin_user_pages.html\">pin_user_pages() and related calls</a></li>\n+<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"boot-time-mm.html\">Boot time memory management</a></li>\n+<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"gfp_mask-from-fs-io.html\">GFP masks used from FS/IO context</a></li>\n </ul>\n </li>\n+<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"index.html#interfaces-for-kernel-debugging\">Interfaces for kernel debugging</a></li>\n+<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"index.html#everything-else\">Everything else</a></li>\n </ul>\n-<ul>\n-<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"index.html\">Core API Documentation</a></li>\n+</li>\n <li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../driver-api/index.html\">The Linux driver implementer\u2019s API guide</a></li>\n <li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../subsystem-apis.html\">Kernel subsystem documentation</a></li>\n <li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../locking/index.html\">Locking in the kernel</a></li>\n </ul>\n <ul>\n <li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../process/license-rules.html\">Linux kernel licensing rules</a></li>\n <li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../doc-guide/index.html\">How to write kernel documentation</a></li>\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -11,56 +11,41 @@\n [q ]\n * A_guide_to_the_Kernel_Development_Process\n * Submitting_patches:_the_essential_guide_to_getting_your_code_into_the\n kernel\n * Code_of_conduct\n * Kernel_Maintainer_Handbook\n * All_development-process_docs\n- o Linux_kernel_licensing_rules\n- o HOWTO_do_Linux_kernel_development\n- o Contributor_Covenant_Code_of_Conduct\n- o Linux_Kernel_Contributor_Covenant_Code_of_Conduct_Interpretation\n- o A_guide_to_the_Kernel_Development_Process\n- o Submitting_patches:_the_essential_guide_to_getting_your_code_into\n- the_kernel\n- o Handling_regressions\n- o Programming_Language\n- o Linux_kernel_coding_style\n- o Subsystem_and_maintainer_tree_specific_development_process_notes\n- o Kernel_Maintainer_PGP_guide\n- o Email_clients_info_for_Linux\n- o Linux_Kernel_Enforcement_Statement\n- o Kernel_Driver_Statement\n- o Minimal_requirements_to_compile_the_Kernel\n- o The_Linux_Kernel_Driver_Interface\n- o Linux_kernel_management_style\n- o Everything_you_ever_wanted_to_know_about_Linux_-stable_releases\n- o Linux_Kernel_patch_submission_checklist\n- o Index_of_Further_Kernel_Documentation\n- o Deprecated_Interfaces,_Language_Features,_Attributes,_and\n- Conventions\n- o Embargoed_hardware_issues\n- o List_of_maintainers_and_how_to_submit_kernel_changes\n- o Researcher_Guidelines\n- o Applying_Patches_To_The_Linux_Kernel\n- o Adding_a_New_System_Call\n- o Linux_magic_numbers\n- o Why_the_\u00e2\u0080\u009cvolatile\u00e2\u0080\u009d_type_class_should_not_be_used\n- o (How_to_avoid)_Botching_up_ioctls\n- o clang-format\n- o arch/riscv_maintenance_guidelines_for_developers\n- o Unaligned_Memory_Accesses\n- # The_definition_of_an_unaligned_access\n- # Natural_alignment\n- # Why_unaligned_access_is_bad\n- # Code_that_does_not_cause_unaligned_access\n- # Code_that_causes_unaligned_access\n- # Avoiding_unaligned_accesses\n- # Alignment_vs._Networking\n * Core_API_Documentation\n+ o Core_utilities\n+ o Data_structures_and_low-level_utilities\n+ o Low_level_entry_and_exit\n+ o Concurrency_primitives\n+ o Low-level_hardware_management\n+ o Memory_management\n+ # Memory_Allocation_Guide\n+ # Unaligned_Memory_Accesses\n+ # The_definition_of_an_unaligned_access\n+ # Natural_alignment\n+ # Why_unaligned_access_is_bad\n+ # Code_that_does_not_cause_unaligned_access\n+ # Code_that_causes_unaligned_access\n+ # Avoiding_unaligned_accesses\n+ # Alignment_vs._Networking\n+ # Dynamic_DMA_mapping_using_the_generic_device\n+ # Dynamic_DMA_mapping_Guide\n+ # DMA_attributes\n+ # DMA_with_ISA_and_LPC_devices\n+ # Memory_Management_APIs\n+ # The_genalloc/genpool_subsystem\n+ # pin_user_pages()_and_related_calls\n+ # Boot_time_memory_management\n+ # GFP_masks_used_from_FS/IO_context\n+ o Interfaces_for_kernel_debugging\n+ o Everything_else\n * The_Linux_driver_implementer\u00e2\u0080\u0099s_API_guide\n * Kernel_subsystem_documentation\n * Locking_in_the_kernel\n * Linux_kernel_licensing_rules\n * How_to_write_kernel_documentation\n * Development_tools_for_the_kernel\n * Kernel_Testing_Guide\n"}]}, {"source1": "./usr/share/doc/linux-doc-6.1/html/dev-tools/testing-overview.html", "source2": "./usr/share/doc/linux-doc-6.1/html/dev-tools/testing-overview.html", "unified_diff": "@@ -57,47 +57,15 @@\n <li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../driver-api/index.html\">The Linux driver implementer\u2019s API guide</a></li>\n <li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../subsystem-apis.html\">Kernel subsystem documentation</a></li>\n <li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../locking/index.html\">Locking in the kernel</a></li>\n </ul>\n <ul class=\"current\">\n <li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../process/license-rules.html\">Linux kernel licensing rules</a></li>\n <li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../doc-guide/index.html\">How to write kernel documentation</a></li>\n-<li class=\"toctree-l1 current\"><a class=\"reference internal\" href=\"index.html\">Development tools for the kernel</a><ul class=\"current\">\n-<li class=\"toctree-l2 current\"><a class=\"current reference internal\" href=\"#\">Kernel Testing Guide</a><ul>\n-<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"#writing-and-running-tests\">Writing and Running Tests</a><ul>\n-<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"#the-difference-between-kunit-and-kselftest\">The Difference Between KUnit and kselftest</a></li>\n-</ul>\n-</li>\n-<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"#code-coverage-tools\">Code Coverage Tools</a></li>\n-<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"#dynamic-analysis-tools\">Dynamic Analysis Tools</a></li>\n-<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"#static-analysis-tools\">Static Analysis Tools</a><ul>\n-<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"#when-to-use-sparse-and-smatch\">When to use Sparse and Smatch</a></li>\n-<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"#strong-points-of-smatch-and-coccinelle\">Strong points of Smatch and Coccinelle</a></li>\n-</ul>\n-</li>\n-</ul>\n-</li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"checkpatch.html\">Checkpatch</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"coccinelle.html\">Coccinelle</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sparse.html\">Sparse</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"kcov.html\">kcov: code coverage for fuzzing</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"gcov.html\">Using gcov with the Linux kernel</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"kasan.html\">The Kernel Address Sanitizer (KASAN)</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"kmsan.html\">The Kernel Memory Sanitizer (KMSAN)</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"ubsan.html\">The Undefined Behavior Sanitizer - UBSAN</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"kmemleak.html\">Kernel Memory Leak Detector</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"kcsan.html\">The Kernel Concurrency Sanitizer (KCSAN)</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"kfence.html\">Kernel Electric-Fence (KFENCE)</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"gdb-kernel-debugging.html\">Debugging kernel and modules via gdb</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"kgdb.html\">Using kgdb, kdb and the kernel debugger internals</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"kselftest.html\">Linux Kernel Selftests</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"kunit/index.html\">KUnit - Linux Kernel Unit Testing</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"ktap.html\">The Kernel Test Anything Protocol (KTAP), version 1</a></li>\n-</ul>\n-</li>\n+<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"index.html\">Development tools for the kernel</a></li>\n <li class=\"toctree-l1 current\"><a class=\"current reference internal\" href=\"#\">Kernel Testing Guide</a><ul>\n <li class=\"toctree-l2\"><a class=\"reference internal\" href=\"#writing-and-running-tests\">Writing and Running Tests</a><ul>\n <li class=\"toctree-l3\"><a class=\"reference internal\" href=\"#the-difference-between-kunit-and-kselftest\">The Difference Between KUnit and kselftest</a></li>\n </ul>\n </li>\n <li class=\"toctree-l2\"><a class=\"reference internal\" href=\"#code-coverage-tools\">Code Coverage Tools</a></li>\n <li class=\"toctree-l2\"><a class=\"reference internal\" href=\"#dynamic-analysis-tools\">Dynamic Analysis Tools</a></li>\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -18,38 +18,14 @@\n * Core_API_Documentation\n * The_Linux_driver_implementer\u00e2\u0080\u0099s_API_guide\n * Kernel_subsystem_documentation\n * Locking_in_the_kernel\n * Linux_kernel_licensing_rules\n * How_to_write_kernel_documentation\n * Development_tools_for_the_kernel\n- o Kernel_Testing_Guide\n- # Writing_and_Running_Tests\n- # The_Difference_Between_KUnit_and_kselftest\n- # Code_Coverage_Tools\n- # Dynamic_Analysis_Tools\n- # Static_Analysis_Tools\n- # When_to_use_Sparse_and_Smatch\n- # Strong_points_of_Smatch_and_Coccinelle\n- o Checkpatch\n- o Coccinelle\n- o Sparse\n- o kcov:_code_coverage_for_fuzzing\n- o Using_gcov_with_the_Linux_kernel\n- o The_Kernel_Address_Sanitizer_(KASAN)\n- o The_Kernel_Memory_Sanitizer_(KMSAN)\n- o The_Undefined_Behavior_Sanitizer_-_UBSAN\n- o Kernel_Memory_Leak_Detector\n- o The_Kernel_Concurrency_Sanitizer_(KCSAN)\n- o Kernel_Electric-Fence_(KFENCE)\n- o Debugging_kernel_and_modules_via_gdb\n- o Using_kgdb,_kdb_and_the_kernel_debugger_internals\n- o Linux_Kernel_Selftests\n- o KUnit_-_Linux_Kernel_Unit_Testing\n- o The_Kernel_Test_Anything_Protocol_(KTAP),_version_1\n * Kernel_Testing_Guide\n o Writing_and_Running_Tests\n # The_Difference_Between_KUnit_and_kselftest\n o Code_Coverage_Tools\n o Dynamic_Analysis_Tools\n o Static_Analysis_Tools\n # When_to_use_Sparse_and_Smatch\n"}]}, {"source1": "./usr/share/doc/linux-doc-6.1/html/doc-guide/maintainer-profile.html", "source2": "./usr/share/doc/linux-doc-6.1/html/doc-guide/maintainer-profile.html", "unified_diff": "@@ -41,43 +41,52 @@\n <form id=\"rtd-search-form\" class=\"wy-form\" action=\"../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" placeholder=\"Search docs\" aria-label=\"Search docs\" />\n <input type=\"hidden\" name=\"check_keywords\" value=\"yes\" />\n <input type=\"hidden\" name=\"area\" value=\"default\" />\n </form>\n </div>\n </div><div class=\"wy-menu wy-menu-vertical\" data-spy=\"affix\" role=\"navigation\" aria-label=\"Navigation menu\">\n- <ul>\n+ <ul class=\"current\">\n <li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../process/development-process.html\">A guide to the Kernel Development Process</a></li>\n <li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../process/submitting-patches.html\">Submitting patches: the essential guide to getting your code into the kernel</a></li>\n <li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../process/code-of-conduct.html\">Code of conduct</a></li>\n-<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../maintainer/index.html\">Kernel Maintainer Handbook</a></li>\n+<li class=\"toctree-l1 current\"><a class=\"reference internal\" href=\"../maintainer/index.html\">Kernel Maintainer Handbook</a><ul class=\"current\">\n+<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../maintainer/configure-git.html\">Configure Git</a></li>\n+<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../maintainer/rebasing-and-merging.html\">Rebasing and merging</a></li>\n+<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../maintainer/pull-requests.html\">Creating Pull Requests</a></li>\n+<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../maintainer/messy-diffstat.html\">Handling messy pull-request diffstats</a></li>\n+<li class=\"toctree-l2 current\"><a class=\"reference internal\" href=\"../maintainer/maintainer-entry-profile.html\">Maintainer Entry Profile</a><ul class=\"current\">\n+<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../maintainer/maintainer-entry-profile.html#overview\">Overview</a></li>\n+<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../maintainer/maintainer-entry-profile.html#submit-checklist-addendum\">Submit Checklist Addendum</a></li>\n+<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../maintainer/maintainer-entry-profile.html#key-cycle-dates\">Key Cycle Dates</a></li>\n+<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../maintainer/maintainer-entry-profile.html#review-cadence\">Review Cadence</a></li>\n+<li class=\"toctree-l3 current\"><a class=\"reference internal\" href=\"../maintainer/maintainer-entry-profile.html#existing-profiles\">Existing profiles</a><ul class=\"current\">\n+<li class=\"toctree-l4 current\"><a class=\"current reference internal\" href=\"#\">Documentation subsystem maintainer entry profile</a></li>\n+<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../nvdimm/maintainer-entry-profile.html\">LIBNVDIMM Maintainer Entry Profile</a></li>\n+<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../riscv/patch-acceptance.html\">arch/riscv maintenance guidelines for developers</a></li>\n+<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../driver-api/media/maintainer-entry-profile.html\">1. Media Subsystem Profile</a></li>\n+<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../driver-api/vfio-pci-device-specific-driver-acceptance.html\">Acceptance criteria for vfio-pci device specific driver variants</a></li>\n+</ul>\n+</li>\n+</ul>\n+</li>\n+<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../maintainer/modifying-patches.html\">Modifying Patches</a></li>\n+</ul>\n+</li>\n <li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../process/index.html\">All development-process docs</a></li>\n </ul>\n <ul>\n <li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../core-api/index.html\">Core API Documentation</a></li>\n <li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../driver-api/index.html\">The Linux driver implementer\u2019s API guide</a></li>\n <li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../subsystem-apis.html\">Kernel subsystem documentation</a></li>\n <li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../locking/index.html\">Locking in the kernel</a></li>\n </ul>\n-<ul class=\"current\">\n+<ul>\n <li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../process/license-rules.html\">Linux kernel licensing rules</a></li>\n-<li class=\"toctree-l1 current\"><a class=\"reference internal\" href=\"index.html\">How to write kernel documentation</a><ul class=\"current\">\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sphinx.html\">Using Sphinx for kernel documentation</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"kernel-doc.html\">Writing kernel-doc comments</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"kernel-doc.html#including-kernel-doc-comments\">Including kernel-doc comments</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"parse-headers.html\">Including uAPI header files</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"contributing.html\">How to help improve kernel documentation</a></li>\n-<li class=\"toctree-l2 current\"><a class=\"current reference internal\" href=\"#\">Documentation subsystem maintainer entry profile</a><ul>\n-<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"#submit-checklist-addendum\">Submit checklist addendum</a></li>\n-<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"#key-cycle-dates\">Key cycle dates</a></li>\n-<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"#review-cadence\">Review cadence</a></li>\n-</ul>\n-</li>\n-</ul>\n-</li>\n+<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"index.html\">How to write kernel documentation</a></li>\n <li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../dev-tools/index.html\">Development tools for the kernel</a></li>\n <li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../dev-tools/testing-overview.html\">Kernel Testing Guide</a></li>\n <li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../kernel-hacking/index.html\">Kernel Hacking Guides</a></li>\n <li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../trace/index.html\">Linux Tracing Technologies</a></li>\n <li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../fault-injection/index.html\">fault-injection</a></li>\n <li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../livepatch/index.html\">Kernel Livepatching</a></li>\n <li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../rust/index.html\">Rust</a></li>\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -10,30 +10,38 @@\n 6.1.129\n [q ]\n * A_guide_to_the_Kernel_Development_Process\n * Submitting_patches:_the_essential_guide_to_getting_your_code_into_the\n kernel\n * Code_of_conduct\n * Kernel_Maintainer_Handbook\n+ o Configure_Git\n+ o Rebasing_and_merging\n+ o Creating_Pull_Requests\n+ o Handling_messy_pull-request_diffstats\n+ o Maintainer_Entry_Profile\n+ # Overview\n+ # Submit_Checklist_Addendum\n+ # Key_Cycle_Dates\n+ # Review_Cadence\n+ # Existing_profiles\n+ # Documentation_subsystem_maintainer_entry_profile\n+ # LIBNVDIMM_Maintainer_Entry_Profile\n+ # arch/riscv_maintenance_guidelines_for_developers\n+ # 1._Media_Subsystem_Profile\n+ # Acceptance_criteria_for_vfio-pci_device_specific_driver\n+ variants\n+ o Modifying_Patches\n * All_development-process_docs\n * Core_API_Documentation\n * The_Linux_driver_implementer\u00e2\u0080\u0099s_API_guide\n * Kernel_subsystem_documentation\n * Locking_in_the_kernel\n * Linux_kernel_licensing_rules\n * How_to_write_kernel_documentation\n- o Using_Sphinx_for_kernel_documentation\n- o Writing_kernel-doc_comments\n- o Including_kernel-doc_comments\n- o Including_uAPI_header_files\n- o How_to_help_improve_kernel_documentation\n- o Documentation_subsystem_maintainer_entry_profile\n- # Submit_checklist_addendum\n- # Key_cycle_dates\n- # Review_cadence\n * Development_tools_for_the_kernel\n * Kernel_Testing_Guide\n * Kernel_Hacking_Guides\n * Linux_Tracing_Technologies\n * fault-injection\n * Kernel_Livepatching\n * Rust\n"}]}, {"source1": "./usr/share/doc/linux-doc-6.1/html/driver-api/vfio-pci-device-specific-driver-acceptance.html", "source2": "./usr/share/doc/linux-doc-6.1/html/driver-api/vfio-pci-device-specific-driver-acceptance.html", "unified_diff": "@@ -41,128 +41,46 @@\n <form id=\"rtd-search-form\" class=\"wy-form\" action=\"../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" placeholder=\"Search docs\" aria-label=\"Search docs\" />\n <input type=\"hidden\" name=\"check_keywords\" value=\"yes\" />\n <input type=\"hidden\" name=\"area\" value=\"default\" />\n </form>\n </div>\n </div><div class=\"wy-menu wy-menu-vertical\" data-spy=\"affix\" role=\"navigation\" aria-label=\"Navigation menu\">\n- <ul>\n+ <ul class=\"current\">\n <li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../process/development-process.html\">A guide to the Kernel Development Process</a></li>\n <li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../process/submitting-patches.html\">Submitting patches: the essential guide to getting your code into the kernel</a></li>\n <li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../process/code-of-conduct.html\">Code of conduct</a></li>\n-<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../maintainer/index.html\">Kernel Maintainer Handbook</a></li>\n-<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../process/index.html\">All development-process docs</a></li>\n+<li class=\"toctree-l1 current\"><a class=\"reference internal\" href=\"../maintainer/index.html\">Kernel Maintainer Handbook</a><ul class=\"current\">\n+<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../maintainer/configure-git.html\">Configure Git</a></li>\n+<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../maintainer/rebasing-and-merging.html\">Rebasing and merging</a></li>\n+<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../maintainer/pull-requests.html\">Creating Pull Requests</a></li>\n+<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../maintainer/messy-diffstat.html\">Handling messy pull-request diffstats</a></li>\n+<li class=\"toctree-l2 current\"><a class=\"reference internal\" href=\"../maintainer/maintainer-entry-profile.html\">Maintainer Entry Profile</a><ul class=\"current\">\n+<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../maintainer/maintainer-entry-profile.html#overview\">Overview</a></li>\n+<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../maintainer/maintainer-entry-profile.html#submit-checklist-addendum\">Submit Checklist Addendum</a></li>\n+<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../maintainer/maintainer-entry-profile.html#key-cycle-dates\">Key Cycle Dates</a></li>\n+<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../maintainer/maintainer-entry-profile.html#review-cadence\">Review Cadence</a></li>\n+<li class=\"toctree-l3 current\"><a class=\"reference internal\" href=\"../maintainer/maintainer-entry-profile.html#existing-profiles\">Existing profiles</a><ul class=\"current\">\n+<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../doc-guide/maintainer-profile.html\">Documentation subsystem maintainer entry profile</a></li>\n+<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../nvdimm/maintainer-entry-profile.html\">LIBNVDIMM Maintainer Entry Profile</a></li>\n+<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../riscv/patch-acceptance.html\">arch/riscv maintenance guidelines for developers</a></li>\n+<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"media/maintainer-entry-profile.html\">1. Media Subsystem Profile</a></li>\n+<li class=\"toctree-l4 current\"><a class=\"current reference internal\" href=\"#\">Acceptance criteria for vfio-pci device specific driver variants</a></li>\n </ul>\n-<ul class=\"current\">\n-<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../core-api/index.html\">Core API Documentation</a></li>\n-<li class=\"toctree-l1 current\"><a class=\"reference internal\" href=\"index.html\">The Linux driver implementer\u2019s API guide</a><ul class=\"current\">\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"driver-model/index.html\">Driver Model</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"basics.html\">Driver Basics</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"infrastructure.html\">Device drivers infrastructure</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"ioctl.html\">ioctl based interfaces</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"early-userspace/index.html\">Early Userspace</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"pm/index.html\">CPU and Device Power Management</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"clk.html\">The Common Clk Framework</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"device-io.html\">Bus-Independent Device Accesses</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"dma-buf.html\">Buffer Sharing and Synchronization</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"device_link.html\">Device links</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"component.html\">Component Helper for Aggregate Drivers</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"message-based.html\">Message-based devices</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"infiniband.html\">InfiniBand and Remote DMA (RDMA) Interfaces</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"aperture.html\">Managing Ownership of the Framebuffer Aperture</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"frame-buffer.html\">Frame Buffer Library</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"regulator.html\">Voltage and current regulator API</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"reset.html\">Reset controller API</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"iio/index.html\">Industrial I/O</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"input.html\">Input Subsystem</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"usb/index.html\">Linux USB API</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"firewire.html\">Firewire (IEEE 1394) driver Interface Guide</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"pci/index.html\">The Linux PCI driver implementer\u2019s API guide</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"cxl/index.html\">Compute Express Link</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"spi.html\">Serial Peripheral Interface (SPI)</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"i2c.html\">I<sup>2</sup>C and SMBus Subsystem</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"ipmb.html\">IPMB Driver for a Satellite MC</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"ipmi.html\">The Linux IPMI Driver</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"i3c/index.html\">I3C subsystem</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"interconnect.html\">Generic System Interconnect Subsystem</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"devfreq.html\">Device Frequency Scaling</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"hsi.html\">High Speed Synchronous Serial Interface (HSI)</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"edac.html\">Error Detection And Correction (EDAC) Devices</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"scsi.html\">SCSI Interfaces Guide</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"libata.html\">libATA Developer\u2019s Guide</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"target.html\">target and iSCSI Interfaces Guide</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"mailbox.html\">The Common Mailbox Framework</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"mtdnand.html\">MTD NAND Driver Programming Interface</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"miscellaneous.html\">Parallel Port Devices</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"miscellaneous.html#x50-uart-driver\">16x50 UART Driver</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"miscellaneous.html#pulse-width-modulation-pwm\">Pulse-Width Modulation (PWM)</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"mei/index.html\">Intel(R) Management Engine Interface (Intel(R) MEI)</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"mtd/index.html\">Memory Technology Device (MTD)</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"mmc/index.html\">MMC/SD/SDIO card support</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"nvdimm/index.html\">Non-Volatile Memory Device (NVDIMM)</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"w1.html\">W1: Dallas\u2019 1-wire bus</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"rapidio/index.html\">The Linux RapidIO Subsystem</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"s390-drivers.html\">Writing s390 channel device drivers</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"vme.html\">VME Device Drivers</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"80211/index.html\">Linux 802.11 Driver Developer\u2019s Guide</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"uio-howto.html\">The Userspace I/O HOWTO</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"firmware/index.html\">Linux Firmware API</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"pin-control.html\">PINCTRL (PIN CONTROL) subsystem</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"gpio/index.html\">General Purpose Input/Output (GPIO)</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"md/index.html\">RAID</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"media/index.html\">Media subsystem kernel internal API</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"misc_devices.html\">Miscellaneous Devices</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"nfc/index.html\">Near Field Communication</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"dmaengine/index.html\">DMAEngine documentation</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"slimbus.html\">Linux kernel SLIMbus support</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"soundwire/index.html\">SoundWire Documentation</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"thermal/index.html\">Thermal</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"fpga/index.html\">FPGA Subsystem</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"acpi/index.html\">ACPI Support</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"auxiliary_bus.html\">Auxiliary Bus</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"backlight/lp855x-driver.html\">Kernel driver lp855x</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"connector.html\">Kernel Connector</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"console.html\">Console Drivers</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"dcdbas.html\">Dell Systems Management Base Driver</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"eisa.html\">EISA bus support</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"isa.html\">ISA Drivers</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"isapnp.html\">ISA Plug & Play support by Jaroslav Kysela <perex@suse.cz></a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"io-mapping.html\">The io_mapping functions</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"io_ordering.html\">Ordering I/O writes to memory-mapped addresses</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"generic-counter.html\">Generic Counter Interface</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"memory-devices/index.html\">Memory Controller drivers</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"men-chameleon-bus.html\">MEN Chameleon Bus</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"ntb.html\">NTB Drivers</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"nvmem.html\">NVMEM Subsystem</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"parport-lowlevel.html\">PARPORT interface documentation</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"pps.html\">PPS - Pulse Per Second</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"ptp.html\">PTP hardware clock infrastructure for Linux</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"phy/index.html\">Generic PHY Framework</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"pwm.html\">Pulse Width Modulation (PWM) interface</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"pldmfw/index.html\">PLDM Firmware Flash Update Library</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"pldmfw/index.html#overview-of-the-pldmfw-library\">Overview of the <code class=\"docutils literal notranslate\"><span class=\"pre\">pldmfw</span></code> library</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"rfkill.html\">rfkill - RF kill switch support</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"serial/index.html\">Support for Serial devices</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sm501.html\">SM501 Driver</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"surface_aggregator/index.html\">Surface System Aggregator Module (SSAM)</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"switchtec.html\">Linux Switchtec Support</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"sync_file.html\">Sync File API Guide</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"tty/index.html\">TTY</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"vfio-mediated-device.html\">VFIO Mediated devices</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"vfio.html\">VFIO - \u201cVirtual Function I/O\u201d </a></li>\n-<li class=\"toctree-l2 current\"><a class=\"current reference internal\" href=\"#\">Acceptance criteria for vfio-pci device specific driver variants</a><ul>\n-<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"#overview\">Overview</a></li>\n+</li>\n </ul>\n </li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"xilinx/index.html\">Xilinx FPGA</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"xillybus.html\">Xillybus driver for generic FPGA interface</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"zorro.html\">Writing Device Drivers for Zorro Devices</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"hte/index.html\">The Linux Hardware Timestamping Engine (HTE)</a></li>\n+<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../maintainer/modifying-patches.html\">Modifying Patches</a></li>\n </ul>\n </li>\n+<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../process/index.html\">All development-process docs</a></li>\n+</ul>\n+<ul>\n+<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../core-api/index.html\">Core API Documentation</a></li>\n+<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"index.html\">The Linux driver implementer\u2019s API guide</a></li>\n <li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../subsystem-apis.html\">Kernel subsystem documentation</a></li>\n <li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../locking/index.html\">Locking in the kernel</a></li>\n </ul>\n <ul>\n <li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../process/license-rules.html\">Linux kernel licensing rules</a></li>\n <li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../doc-guide/index.html\">How to write kernel documentation</a></li>\n <li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../dev-tools/index.html\">Development tools for the kernel</a></li>\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -10,117 +10,34 @@\n 6.1.129\n [q ]\n * A_guide_to_the_Kernel_Development_Process\n * Submitting_patches:_the_essential_guide_to_getting_your_code_into_the\n kernel\n * Code_of_conduct\n * Kernel_Maintainer_Handbook\n+ o Configure_Git\n+ o Rebasing_and_merging\n+ o Creating_Pull_Requests\n+ o Handling_messy_pull-request_diffstats\n+ o Maintainer_Entry_Profile\n+ # Overview\n+ # Submit_Checklist_Addendum\n+ # Key_Cycle_Dates\n+ # Review_Cadence\n+ # Existing_profiles\n+ # Documentation_subsystem_maintainer_entry_profile\n+ # LIBNVDIMM_Maintainer_Entry_Profile\n+ # arch/riscv_maintenance_guidelines_for_developers\n+ # 1._Media_Subsystem_Profile\n+ # Acceptance_criteria_for_vfio-pci_device_specific_driver\n+ variants\n+ o Modifying_Patches\n * All_development-process_docs\n * Core_API_Documentation\n * The_Linux_driver_implementer\u00e2\u0080\u0099s_API_guide\n- o Driver_Model\n- o Driver_Basics\n- o Device_drivers_infrastructure\n- o ioctl_based_interfaces\n- o Early_Userspace\n- o CPU_and_Device_Power_Management\n- o The_Common_Clk_Framework\n- o Bus-Independent_Device_Accesses\n- o Buffer_Sharing_and_Synchronization\n- o Device_links\n- o Component_Helper_for_Aggregate_Drivers\n- o Message-based_devices\n- o InfiniBand_and_Remote_DMA_(RDMA)_Interfaces\n- o Managing_Ownership_of_the_Framebuffer_Aperture\n- o Frame_Buffer_Library\n- o Voltage_and_current_regulator_API\n- o Reset_controller_API\n- o Industrial_I/O\n- o Input_Subsystem\n- o Linux_USB_API\n- o Firewire_(IEEE_1394)_driver_Interface_Guide\n- o The_Linux_PCI_driver_implementer\u00e2\u0080\u0099s_API_guide\n- o Compute_Express_Link\n- o Serial_Peripheral_Interface_(SPI)\n- o I2C_and_SMBus_Subsystem\n- o IPMB_Driver_for_a_Satellite_MC\n- o The_Linux_IPMI_Driver\n- o I3C_subsystem\n- o Generic_System_Interconnect_Subsystem\n- o Device_Frequency_Scaling\n- o High_Speed_Synchronous_Serial_Interface_(HSI)\n- o Error_Detection_And_Correction_(EDAC)_Devices\n- o SCSI_Interfaces_Guide\n- o libATA_Developer\u00e2\u0080\u0099s_Guide\n- o target_and_iSCSI_Interfaces_Guide\n- o The_Common_Mailbox_Framework\n- o MTD_NAND_Driver_Programming_Interface\n- o Parallel_Port_Devices\n- o 16x50_UART_Driver\n- o Pulse-Width_Modulation_(PWM)\n- o Intel(R)_Management_Engine_Interface_(Intel(R)_MEI)\n- o Memory_Technology_Device_(MTD)\n- o MMC/SD/SDIO_card_support\n- o Non-Volatile_Memory_Device_(NVDIMM)\n- o W1:_Dallas\u00e2\u0080\u0099_1-wire_bus\n- o The_Linux_RapidIO_Subsystem\n- o Writing_s390_channel_device_drivers\n- o VME_Device_Drivers\n- o Linux_802.11_Driver_Developer\u00e2\u0080\u0099s_Guide\n- o The_Userspace_I/O_HOWTO\n- o Linux_Firmware_API\n- o PINCTRL_(PIN_CONTROL)_subsystem\n- o General_Purpose_Input/Output_(GPIO)\n- o RAID\n- o Media_subsystem_kernel_internal_API\n- o Miscellaneous_Devices\n- o Near_Field_Communication\n- o DMAEngine_documentation\n- o Linux_kernel_SLIMbus_support\n- o SoundWire_Documentation\n- o Thermal\n- o FPGA_Subsystem\n- o ACPI_Support\n- o Auxiliary_Bus\n- o Kernel_driver_lp855x\n- o Kernel_Connector\n- o Console_Drivers\n- o Dell_Systems_Management_Base_Driver\n- o EISA_bus_support\n- o ISA_Drivers\n- o ISA_Plug_&_Play_support_by_Jaroslav_Kysela_<perex@suse.cz>\n- o The_io_mapping_functions\n- o Ordering_I/O_writes_to_memory-mapped_addresses\n- o Generic_Counter_Interface\n- o Memory_Controller_drivers\n- o MEN_Chameleon_Bus\n- o NTB_Drivers\n- o NVMEM_Subsystem\n- o PARPORT_interface_documentation\n- o PPS_-_Pulse_Per_Second\n- o PTP_hardware_clock_infrastructure_for_Linux\n- o Generic_PHY_Framework\n- o Pulse_Width_Modulation_(PWM)_interface\n- o PLDM_Firmware_Flash_Update_Library\n- o Overview_of_the_pldmfw_library\n- o rfkill_-_RF_kill_switch_support\n- o Support_for_Serial_devices\n- o SM501_Driver\n- o Surface_System_Aggregator_Module_(SSAM)\n- o Linux_Switchtec_Support\n- o Sync_File_API_Guide\n- o TTY\n- o VFIO_Mediated_devices\n- o VFIO_-_\u00e2\u0080\u009cVirtual_Function_I/O\u00e2\u0080\u009d\n- o Acceptance_criteria_for_vfio-pci_device_specific_driver_variants\n- # Overview\n- o Xilinx_FPGA\n- o Xillybus_driver_for_generic_FPGA_interface\n- o Writing_Device_Drivers_for_Zorro_Devices\n- o The_Linux_Hardware_Timestamping_Engine_(HTE)\n * Kernel_subsystem_documentation\n * Locking_in_the_kernel\n * Linux_kernel_licensing_rules\n * How_to_write_kernel_documentation\n * Development_tools_for_the_kernel\n * Kernel_Testing_Guide\n * Kernel_Hacking_Guides\n"}]}, {"source1": "./usr/share/doc/linux-doc-6.1/html/process/1.Intro.html", "source2": "./usr/share/doc/linux-doc-6.1/html/process/1.Intro.html", "unified_diff": "@@ -64,67 +64,15 @@\n <li class=\"toctree-l2\"><a class=\"reference internal\" href=\"8.Conclusion.html\">8. For more information</a></li>\n <li class=\"toctree-l2\"><a class=\"reference internal\" href=\"8.Conclusion.html#conclusion\">9. Conclusion</a></li>\n </ul>\n </li>\n <li class=\"toctree-l1\"><a class=\"reference internal\" href=\"submitting-patches.html\">Submitting patches: the essential guide to getting your code into the kernel</a></li>\n <li class=\"toctree-l1\"><a class=\"reference internal\" href=\"code-of-conduct.html\">Code of conduct</a></li>\n <li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../maintainer/index.html\">Kernel Maintainer Handbook</a></li>\n-<li class=\"toctree-l1 current\"><a class=\"reference internal\" href=\"index.html\">All development-process docs</a><ul class=\"current\">\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"license-rules.html\">Linux kernel licensing rules</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"howto.html\">HOWTO do Linux kernel development</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"code-of-conduct.html\">Contributor Covenant Code of Conduct</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"code-of-conduct-interpretation.html\">Linux Kernel Contributor Covenant Code of Conduct Interpretation</a></li>\n-<li class=\"toctree-l2 current\"><a class=\"reference internal\" href=\"development-process.html\">A guide to the Kernel Development Process</a><ul class=\"current\">\n-<li class=\"toctree-l3 current\"><a class=\"current reference internal\" href=\"#\">1. Introduction</a><ul>\n-<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"#executive-summary\">1.1. Executive summary</a></li>\n-<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"#what-this-document-is-about\">1.2. What this document is about</a></li>\n-<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"#credits\">1.3. Credits</a></li>\n-<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"#the-importance-of-getting-code-into-the-mainline\">1.4. The importance of getting code into the mainline</a></li>\n-<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"#licensing\">1.5. Licensing</a></li>\n-</ul>\n-</li>\n-<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"2.Process.html\">2. How the development process works</a></li>\n-<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"3.Early-stage.html\">3. Early-stage planning</a></li>\n-<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"4.Coding.html\">4. Getting the code right</a></li>\n-<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"5.Posting.html\">5. Posting patches</a></li>\n-<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"6.Followthrough.html\">6. Followthrough</a></li>\n-<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"7.AdvancedTopics.html\">7. Advanced topics</a></li>\n-<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"8.Conclusion.html\">8. For more information</a></li>\n-<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"8.Conclusion.html#conclusion\">9. Conclusion</a></li>\n-</ul>\n-</li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"submitting-patches.html\">Submitting patches: the essential guide to getting your code into the kernel</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"handling-regressions.html\">Handling regressions</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"programming-language.html\">Programming Language</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"coding-style.html\">Linux kernel coding style</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"maintainer-handbooks.html\">Subsystem and maintainer tree specific development process notes</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"maintainer-pgp-guide.html\">Kernel Maintainer PGP guide</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"email-clients.html\">Email clients info for Linux</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"kernel-enforcement-statement.html\">Linux Kernel Enforcement Statement</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"kernel-driver-statement.html\">Kernel Driver Statement</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"changes.html\">Minimal requirements to compile the Kernel</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"stable-api-nonsense.html\">The Linux Kernel Driver Interface</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"management-style.html\">Linux kernel management style</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"stable-kernel-rules.html\">Everything you ever wanted to know about Linux -stable releases</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"submit-checklist.html\">Linux Kernel patch submission checklist</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"kernel-docs.html\">Index of Further Kernel Documentation</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"deprecated.html\">Deprecated Interfaces, Language Features, Attributes, and Conventions</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"embargoed-hardware-issues.html\">Embargoed hardware issues</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"maintainers.html\">List of maintainers and how to submit kernel changes</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"researcher-guidelines.html\">Researcher Guidelines</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"applying-patches.html\">Applying Patches To The Linux Kernel</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"adding-syscalls.html\">Adding a New System Call</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"magic-number.html\">Linux magic numbers</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"volatile-considered-harmful.html\">Why the \u201cvolatile\u201d type class should not be used</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"botching-up-ioctls.html\">(How to avoid) Botching up ioctls</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"clang-format.html\">clang-format</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../riscv/patch-acceptance.html\">arch/riscv maintenance guidelines for developers</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../core-api/unaligned-memory-access.html\">Unaligned Memory Accesses</a></li>\n-</ul>\n-</li>\n+<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"index.html\">All development-process docs</a></li>\n </ul>\n <ul>\n <li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../core-api/index.html\">Core API Documentation</a></li>\n <li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../driver-api/index.html\">The Linux driver implementer\u2019s API guide</a></li>\n <li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../subsystem-apis.html\">Kernel subsystem documentation</a></li>\n <li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../locking/index.html\">Locking in the kernel</a></li>\n </ul>\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -25,62 +25,14 @@\n o 8._For_more_information\n o 9._Conclusion\n * Submitting_patches:_the_essential_guide_to_getting_your_code_into_the\n kernel\n * Code_of_conduct\n * Kernel_Maintainer_Handbook\n * All_development-process_docs\n- o Linux_kernel_licensing_rules\n- o HOWTO_do_Linux_kernel_development\n- o Contributor_Covenant_Code_of_Conduct\n- o Linux_Kernel_Contributor_Covenant_Code_of_Conduct_Interpretation\n- o A_guide_to_the_Kernel_Development_Process\n- # 1._Introduction\n- # 1.1._Executive_summary\n- # 1.2._What_this_document_is_about\n- # 1.3._Credits\n- # 1.4._The_importance_of_getting_code_into_the_mainline\n- # 1.5._Licensing\n- # 2._How_the_development_process_works\n- # 3._Early-stage_planning\n- # 4._Getting_the_code_right\n- # 5._Posting_patches\n- # 6._Followthrough\n- # 7._Advanced_topics\n- # 8._For_more_information\n- # 9._Conclusion\n- o Submitting_patches:_the_essential_guide_to_getting_your_code_into\n- the_kernel\n- o Handling_regressions\n- o Programming_Language\n- o Linux_kernel_coding_style\n- o Subsystem_and_maintainer_tree_specific_development_process_notes\n- o Kernel_Maintainer_PGP_guide\n- o Email_clients_info_for_Linux\n- o Linux_Kernel_Enforcement_Statement\n- o Kernel_Driver_Statement\n- o Minimal_requirements_to_compile_the_Kernel\n- o The_Linux_Kernel_Driver_Interface\n- o Linux_kernel_management_style\n- o Everything_you_ever_wanted_to_know_about_Linux_-stable_releases\n- o Linux_Kernel_patch_submission_checklist\n- o Index_of_Further_Kernel_Documentation\n- o Deprecated_Interfaces,_Language_Features,_Attributes,_and\n- Conventions\n- o Embargoed_hardware_issues\n- o List_of_maintainers_and_how_to_submit_kernel_changes\n- o Researcher_Guidelines\n- o Applying_Patches_To_The_Linux_Kernel\n- o Adding_a_New_System_Call\n- o Linux_magic_numbers\n- o Why_the_\u00e2\u0080\u009cvolatile\u00e2\u0080\u009d_type_class_should_not_be_used\n- o (How_to_avoid)_Botching_up_ioctls\n- o clang-format\n- o arch/riscv_maintenance_guidelines_for_developers\n- o Unaligned_Memory_Accesses\n * Core_API_Documentation\n * The_Linux_driver_implementer\u00e2\u0080\u0099s_API_guide\n * Kernel_subsystem_documentation\n * Locking_in_the_kernel\n * Linux_kernel_licensing_rules\n * How_to_write_kernel_documentation\n * Development_tools_for_the_kernel\n"}]}, {"source1": "./usr/share/doc/linux-doc-6.1/html/process/2.Process.html", "source2": "./usr/share/doc/linux-doc-6.1/html/process/2.Process.html", "unified_diff": "@@ -67,70 +67,15 @@\n <li class=\"toctree-l2\"><a class=\"reference internal\" href=\"8.Conclusion.html\">8. For more information</a></li>\n <li class=\"toctree-l2\"><a class=\"reference internal\" href=\"8.Conclusion.html#conclusion\">9. Conclusion</a></li>\n </ul>\n </li>\n <li class=\"toctree-l1\"><a class=\"reference internal\" href=\"submitting-patches.html\">Submitting patches: the essential guide to getting your code into the kernel</a></li>\n <li class=\"toctree-l1\"><a class=\"reference internal\" href=\"code-of-conduct.html\">Code of conduct</a></li>\n <li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../maintainer/index.html\">Kernel Maintainer Handbook</a></li>\n-<li class=\"toctree-l1 current\"><a class=\"reference internal\" href=\"index.html\">All development-process docs</a><ul class=\"current\">\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"license-rules.html\">Linux kernel licensing rules</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"howto.html\">HOWTO do Linux kernel development</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"code-of-conduct.html\">Contributor Covenant Code of Conduct</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"code-of-conduct-interpretation.html\">Linux Kernel Contributor Covenant Code of Conduct Interpretation</a></li>\n-<li class=\"toctree-l2 current\"><a class=\"reference internal\" href=\"development-process.html\">A guide to the Kernel Development Process</a><ul class=\"current\">\n-<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"1.Intro.html\">1. Introduction</a></li>\n-<li class=\"toctree-l3 current\"><a class=\"current reference internal\" href=\"#\">2. How the development process works</a><ul>\n-<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"#the-big-picture\">2.1. The big picture</a></li>\n-<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"#the-lifecycle-of-a-patch\">2.2. The lifecycle of a patch</a></li>\n-<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"#how-patches-get-into-the-kernel\">2.3. How patches get into the Kernel</a></li>\n-<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"#next-trees\">2.4. Next trees</a></li>\n-<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"#staging-trees\">2.5. Staging trees</a></li>\n-<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"#tools\">2.6. Tools</a></li>\n-<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"#mailing-lists\">2.7. Mailing lists</a></li>\n-<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"#getting-started-with-kernel-development\">2.8. Getting started with Kernel development</a></li>\n-</ul>\n-</li>\n-<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"3.Early-stage.html\">3. Early-stage planning</a></li>\n-<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"4.Coding.html\">4. Getting the code right</a></li>\n-<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"5.Posting.html\">5. Posting patches</a></li>\n-<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"6.Followthrough.html\">6. Followthrough</a></li>\n-<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"7.AdvancedTopics.html\">7. Advanced topics</a></li>\n-<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"8.Conclusion.html\">8. For more information</a></li>\n-<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"8.Conclusion.html#conclusion\">9. Conclusion</a></li>\n-</ul>\n-</li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"submitting-patches.html\">Submitting patches: the essential guide to getting your code into the kernel</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"handling-regressions.html\">Handling regressions</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"programming-language.html\">Programming Language</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"coding-style.html\">Linux kernel coding style</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"maintainer-handbooks.html\">Subsystem and maintainer tree specific development process notes</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"maintainer-pgp-guide.html\">Kernel Maintainer PGP guide</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"email-clients.html\">Email clients info for Linux</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"kernel-enforcement-statement.html\">Linux Kernel Enforcement Statement</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"kernel-driver-statement.html\">Kernel Driver Statement</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"changes.html\">Minimal requirements to compile the Kernel</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"stable-api-nonsense.html\">The Linux Kernel Driver Interface</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"management-style.html\">Linux kernel management style</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"stable-kernel-rules.html\">Everything you ever wanted to know about Linux -stable releases</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"submit-checklist.html\">Linux Kernel patch submission checklist</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"kernel-docs.html\">Index of Further Kernel Documentation</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"deprecated.html\">Deprecated Interfaces, Language Features, Attributes, and Conventions</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"embargoed-hardware-issues.html\">Embargoed hardware issues</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"maintainers.html\">List of maintainers and how to submit kernel changes</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"researcher-guidelines.html\">Researcher Guidelines</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"applying-patches.html\">Applying Patches To The Linux Kernel</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"adding-syscalls.html\">Adding a New System Call</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"magic-number.html\">Linux magic numbers</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"volatile-considered-harmful.html\">Why the \u201cvolatile\u201d type class should not be used</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"botching-up-ioctls.html\">(How to avoid) Botching up ioctls</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"clang-format.html\">clang-format</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../riscv/patch-acceptance.html\">arch/riscv maintenance guidelines for developers</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../core-api/unaligned-memory-access.html\">Unaligned Memory Accesses</a></li>\n-</ul>\n-</li>\n+<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"index.html\">All development-process docs</a></li>\n </ul>\n <ul>\n <li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../core-api/index.html\">Core API Documentation</a></li>\n <li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../driver-api/index.html\">The Linux driver implementer\u2019s API guide</a></li>\n <li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../subsystem-apis.html\">Kernel subsystem documentation</a></li>\n <li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../locking/index.html\">Locking in the kernel</a></li>\n </ul>\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -28,65 +28,14 @@\n o 8._For_more_information\n o 9._Conclusion\n * Submitting_patches:_the_essential_guide_to_getting_your_code_into_the\n kernel\n * Code_of_conduct\n * Kernel_Maintainer_Handbook\n * All_development-process_docs\n- o Linux_kernel_licensing_rules\n- o HOWTO_do_Linux_kernel_development\n- o Contributor_Covenant_Code_of_Conduct\n- o Linux_Kernel_Contributor_Covenant_Code_of_Conduct_Interpretation\n- o A_guide_to_the_Kernel_Development_Process\n- # 1._Introduction\n- # 2._How_the_development_process_works\n- # 2.1._The_big_picture\n- # 2.2._The_lifecycle_of_a_patch\n- # 2.3._How_patches_get_into_the_Kernel\n- # 2.4._Next_trees\n- # 2.5._Staging_trees\n- # 2.6._Tools\n- # 2.7._Mailing_lists\n- # 2.8._Getting_started_with_Kernel_development\n- # 3._Early-stage_planning\n- # 4._Getting_the_code_right\n- # 5._Posting_patches\n- # 6._Followthrough\n- # 7._Advanced_topics\n- # 8._For_more_information\n- # 9._Conclusion\n- o Submitting_patches:_the_essential_guide_to_getting_your_code_into\n- the_kernel\n- o Handling_regressions\n- o Programming_Language\n- o Linux_kernel_coding_style\n- o Subsystem_and_maintainer_tree_specific_development_process_notes\n- o Kernel_Maintainer_PGP_guide\n- o Email_clients_info_for_Linux\n- o Linux_Kernel_Enforcement_Statement\n- o Kernel_Driver_Statement\n- o Minimal_requirements_to_compile_the_Kernel\n- o The_Linux_Kernel_Driver_Interface\n- o Linux_kernel_management_style\n- o Everything_you_ever_wanted_to_know_about_Linux_-stable_releases\n- o Linux_Kernel_patch_submission_checklist\n- o Index_of_Further_Kernel_Documentation\n- o Deprecated_Interfaces,_Language_Features,_Attributes,_and\n- Conventions\n- o Embargoed_hardware_issues\n- o List_of_maintainers_and_how_to_submit_kernel_changes\n- o Researcher_Guidelines\n- o Applying_Patches_To_The_Linux_Kernel\n- o Adding_a_New_System_Call\n- o Linux_magic_numbers\n- o Why_the_\u00e2\u0080\u009cvolatile\u00e2\u0080\u009d_type_class_should_not_be_used\n- o (How_to_avoid)_Botching_up_ioctls\n- o clang-format\n- o arch/riscv_maintenance_guidelines_for_developers\n- o Unaligned_Memory_Accesses\n * Core_API_Documentation\n * The_Linux_driver_implementer\u00e2\u0080\u0099s_API_guide\n * Kernel_subsystem_documentation\n * Locking_in_the_kernel\n * Linux_kernel_licensing_rules\n * How_to_write_kernel_documentation\n * Development_tools_for_the_kernel\n"}]}, {"source1": "./usr/share/doc/linux-doc-6.1/html/process/3.Early-stage.html", "source2": "./usr/share/doc/linux-doc-6.1/html/process/3.Early-stage.html", "unified_diff": "@@ -64,67 +64,15 @@\n <li class=\"toctree-l2\"><a class=\"reference internal\" href=\"8.Conclusion.html\">8. For more information</a></li>\n <li class=\"toctree-l2\"><a class=\"reference internal\" href=\"8.Conclusion.html#conclusion\">9. Conclusion</a></li>\n </ul>\n </li>\n <li class=\"toctree-l1\"><a class=\"reference internal\" href=\"submitting-patches.html\">Submitting patches: the essential guide to getting your code into the kernel</a></li>\n <li class=\"toctree-l1\"><a class=\"reference internal\" href=\"code-of-conduct.html\">Code of conduct</a></li>\n <li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../maintainer/index.html\">Kernel Maintainer Handbook</a></li>\n-<li class=\"toctree-l1 current\"><a class=\"reference internal\" href=\"index.html\">All development-process docs</a><ul class=\"current\">\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"license-rules.html\">Linux kernel licensing rules</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"howto.html\">HOWTO do Linux kernel development</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"code-of-conduct.html\">Contributor Covenant Code of Conduct</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"code-of-conduct-interpretation.html\">Linux Kernel Contributor Covenant Code of Conduct Interpretation</a></li>\n-<li class=\"toctree-l2 current\"><a class=\"reference internal\" href=\"development-process.html\">A guide to the Kernel Development Process</a><ul class=\"current\">\n-<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"1.Intro.html\">1. Introduction</a></li>\n-<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"2.Process.html\">2. How the development process works</a></li>\n-<li class=\"toctree-l3 current\"><a class=\"current reference internal\" href=\"#\">3. Early-stage planning</a><ul>\n-<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"#specifying-the-problem\">3.1. Specifying the problem</a></li>\n-<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"#early-discussion\">3.2. Early discussion</a></li>\n-<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"#who-do-you-talk-to\">3.3. Who do you talk to?</a></li>\n-<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"#when-to-post\">3.4. When to post?</a></li>\n-<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"#getting-official-buy-in\">3.5. Getting official buy-in</a></li>\n-</ul>\n-</li>\n-<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"4.Coding.html\">4. Getting the code right</a></li>\n-<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"5.Posting.html\">5. Posting patches</a></li>\n-<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"6.Followthrough.html\">6. Followthrough</a></li>\n-<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"7.AdvancedTopics.html\">7. Advanced topics</a></li>\n-<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"8.Conclusion.html\">8. For more information</a></li>\n-<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"8.Conclusion.html#conclusion\">9. Conclusion</a></li>\n-</ul>\n-</li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"submitting-patches.html\">Submitting patches: the essential guide to getting your code into the kernel</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"handling-regressions.html\">Handling regressions</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"programming-language.html\">Programming Language</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"coding-style.html\">Linux kernel coding style</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"maintainer-handbooks.html\">Subsystem and maintainer tree specific development process notes</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"maintainer-pgp-guide.html\">Kernel Maintainer PGP guide</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"email-clients.html\">Email clients info for Linux</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"kernel-enforcement-statement.html\">Linux Kernel Enforcement Statement</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"kernel-driver-statement.html\">Kernel Driver Statement</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"changes.html\">Minimal requirements to compile the Kernel</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"stable-api-nonsense.html\">The Linux Kernel Driver Interface</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"management-style.html\">Linux kernel management style</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"stable-kernel-rules.html\">Everything you ever wanted to know about Linux -stable releases</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"submit-checklist.html\">Linux Kernel patch submission checklist</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"kernel-docs.html\">Index of Further Kernel Documentation</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"deprecated.html\">Deprecated Interfaces, Language Features, Attributes, and Conventions</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"embargoed-hardware-issues.html\">Embargoed hardware issues</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"maintainers.html\">List of maintainers and how to submit kernel changes</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"researcher-guidelines.html\">Researcher Guidelines</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"applying-patches.html\">Applying Patches To The Linux Kernel</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"adding-syscalls.html\">Adding a New System Call</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"magic-number.html\">Linux magic numbers</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"volatile-considered-harmful.html\">Why the \u201cvolatile\u201d type class should not be used</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"botching-up-ioctls.html\">(How to avoid) Botching up ioctls</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"clang-format.html\">clang-format</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../riscv/patch-acceptance.html\">arch/riscv maintenance guidelines for developers</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../core-api/unaligned-memory-access.html\">Unaligned Memory Accesses</a></li>\n-</ul>\n-</li>\n+<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"index.html\">All development-process docs</a></li>\n </ul>\n <ul>\n <li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../core-api/index.html\">Core API Documentation</a></li>\n <li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../driver-api/index.html\">The Linux driver implementer\u2019s API guide</a></li>\n <li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../subsystem-apis.html\">Kernel subsystem documentation</a></li>\n <li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../locking/index.html\">Locking in the kernel</a></li>\n </ul>\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -25,62 +25,14 @@\n o 8._For_more_information\n o 9._Conclusion\n * Submitting_patches:_the_essential_guide_to_getting_your_code_into_the\n kernel\n * Code_of_conduct\n * Kernel_Maintainer_Handbook\n * All_development-process_docs\n- o Linux_kernel_licensing_rules\n- o HOWTO_do_Linux_kernel_development\n- o Contributor_Covenant_Code_of_Conduct\n- o Linux_Kernel_Contributor_Covenant_Code_of_Conduct_Interpretation\n- o A_guide_to_the_Kernel_Development_Process\n- # 1._Introduction\n- # 2._How_the_development_process_works\n- # 3._Early-stage_planning\n- # 3.1._Specifying_the_problem\n- # 3.2._Early_discussion\n- # 3.3._Who_do_you_talk_to?\n- # 3.4._When_to_post?\n- # 3.5._Getting_official_buy-in\n- # 4._Getting_the_code_right\n- # 5._Posting_patches\n- # 6._Followthrough\n- # 7._Advanced_topics\n- # 8._For_more_information\n- # 9._Conclusion\n- o Submitting_patches:_the_essential_guide_to_getting_your_code_into\n- the_kernel\n- o Handling_regressions\n- o Programming_Language\n- o Linux_kernel_coding_style\n- o Subsystem_and_maintainer_tree_specific_development_process_notes\n- o Kernel_Maintainer_PGP_guide\n- o Email_clients_info_for_Linux\n- o Linux_Kernel_Enforcement_Statement\n- o Kernel_Driver_Statement\n- o Minimal_requirements_to_compile_the_Kernel\n- o The_Linux_Kernel_Driver_Interface\n- o Linux_kernel_management_style\n- o Everything_you_ever_wanted_to_know_about_Linux_-stable_releases\n- o Linux_Kernel_patch_submission_checklist\n- o Index_of_Further_Kernel_Documentation\n- o Deprecated_Interfaces,_Language_Features,_Attributes,_and\n- Conventions\n- o Embargoed_hardware_issues\n- o List_of_maintainers_and_how_to_submit_kernel_changes\n- o Researcher_Guidelines\n- o Applying_Patches_To_The_Linux_Kernel\n- o Adding_a_New_System_Call\n- o Linux_magic_numbers\n- o Why_the_\u00e2\u0080\u009cvolatile\u00e2\u0080\u009d_type_class_should_not_be_used\n- o (How_to_avoid)_Botching_up_ioctls\n- o clang-format\n- o arch/riscv_maintenance_guidelines_for_developers\n- o Unaligned_Memory_Accesses\n * Core_API_Documentation\n * The_Linux_driver_implementer\u00e2\u0080\u0099s_API_guide\n * Kernel_subsystem_documentation\n * Locking_in_the_kernel\n * Linux_kernel_licensing_rules\n * How_to_write_kernel_documentation\n * Development_tools_for_the_kernel\n"}]}, {"source1": "./usr/share/doc/linux-doc-6.1/html/process/4.Coding.html", "source2": "./usr/share/doc/linux-doc-6.1/html/process/4.Coding.html", "unified_diff": "@@ -71,66 +71,15 @@\n <li class=\"toctree-l2\"><a class=\"reference internal\" href=\"8.Conclusion.html\">8. For more information</a></li>\n <li class=\"toctree-l2\"><a class=\"reference internal\" href=\"8.Conclusion.html#conclusion\">9. Conclusion</a></li>\n </ul>\n </li>\n <li class=\"toctree-l1\"><a class=\"reference internal\" href=\"submitting-patches.html\">Submitting patches: the essential guide to getting your code into the kernel</a></li>\n <li class=\"toctree-l1\"><a class=\"reference internal\" href=\"code-of-conduct.html\">Code of conduct</a></li>\n <li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../maintainer/index.html\">Kernel Maintainer Handbook</a></li>\n-<li class=\"toctree-l1 current\"><a class=\"reference internal\" href=\"index.html\">All development-process docs</a><ul class=\"current\">\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"license-rules.html\">Linux kernel licensing rules</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"howto.html\">HOWTO do Linux kernel development</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"code-of-conduct.html\">Contributor Covenant Code of Conduct</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"code-of-conduct-interpretation.html\">Linux Kernel Contributor Covenant Code of Conduct Interpretation</a></li>\n-<li class=\"toctree-l2 current\"><a class=\"reference internal\" href=\"development-process.html\">A guide to the Kernel Development Process</a><ul class=\"current\">\n-<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"1.Intro.html\">1. Introduction</a></li>\n-<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"2.Process.html\">2. How the development process works</a></li>\n-<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"3.Early-stage.html\">3. Early-stage planning</a></li>\n-<li class=\"toctree-l3 current\"><a class=\"current reference internal\" href=\"#\">4. Getting the code right</a><ul>\n-<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"#pitfalls\">4.1. Pitfalls</a></li>\n-<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"#code-checking-tools\">4.2. Code checking tools</a></li>\n-<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"#documentation\">4.3. Documentation</a></li>\n-<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"#internal-api-changes\">4.4. Internal API changes</a></li>\n-</ul>\n-</li>\n-<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"5.Posting.html\">5. Posting patches</a></li>\n-<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"6.Followthrough.html\">6. Followthrough</a></li>\n-<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"7.AdvancedTopics.html\">7. Advanced topics</a></li>\n-<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"8.Conclusion.html\">8. For more information</a></li>\n-<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"8.Conclusion.html#conclusion\">9. Conclusion</a></li>\n-</ul>\n-</li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"submitting-patches.html\">Submitting patches: the essential guide to getting your code into the kernel</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"handling-regressions.html\">Handling regressions</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"programming-language.html\">Programming Language</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"coding-style.html\">Linux kernel coding style</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"maintainer-handbooks.html\">Subsystem and maintainer tree specific development process notes</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"maintainer-pgp-guide.html\">Kernel Maintainer PGP guide</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"email-clients.html\">Email clients info for Linux</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"kernel-enforcement-statement.html\">Linux Kernel Enforcement Statement</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"kernel-driver-statement.html\">Kernel Driver Statement</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"changes.html\">Minimal requirements to compile the Kernel</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"stable-api-nonsense.html\">The Linux Kernel Driver Interface</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"management-style.html\">Linux kernel management style</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"stable-kernel-rules.html\">Everything you ever wanted to know about Linux -stable releases</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"submit-checklist.html\">Linux Kernel patch submission checklist</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"kernel-docs.html\">Index of Further Kernel Documentation</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"deprecated.html\">Deprecated Interfaces, Language Features, Attributes, and Conventions</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"embargoed-hardware-issues.html\">Embargoed hardware issues</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"maintainers.html\">List of maintainers and how to submit kernel changes</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"researcher-guidelines.html\">Researcher Guidelines</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"applying-patches.html\">Applying Patches To The Linux Kernel</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"adding-syscalls.html\">Adding a New System Call</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"magic-number.html\">Linux magic numbers</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"volatile-considered-harmful.html\">Why the \u201cvolatile\u201d type class should not be used</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"botching-up-ioctls.html\">(How to avoid) Botching up ioctls</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"clang-format.html\">clang-format</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../riscv/patch-acceptance.html\">arch/riscv maintenance guidelines for developers</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../core-api/unaligned-memory-access.html\">Unaligned Memory Accesses</a></li>\n-</ul>\n-</li>\n+<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"index.html\">All development-process docs</a></li>\n </ul>\n <ul>\n <li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../core-api/index.html\">Core API Documentation</a></li>\n <li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../driver-api/index.html\">The Linux driver implementer\u2019s API guide</a></li>\n <li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../subsystem-apis.html\">Kernel subsystem documentation</a></li>\n <li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../locking/index.html\">Locking in the kernel</a></li>\n </ul>\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -30,61 +30,14 @@\n o 8._For_more_information\n o 9._Conclusion\n * Submitting_patches:_the_essential_guide_to_getting_your_code_into_the\n kernel\n * Code_of_conduct\n * Kernel_Maintainer_Handbook\n * All_development-process_docs\n- o Linux_kernel_licensing_rules\n- o HOWTO_do_Linux_kernel_development\n- o Contributor_Covenant_Code_of_Conduct\n- o Linux_Kernel_Contributor_Covenant_Code_of_Conduct_Interpretation\n- o A_guide_to_the_Kernel_Development_Process\n- # 1._Introduction\n- # 2._How_the_development_process_works\n- # 3._Early-stage_planning\n- # 4._Getting_the_code_right\n- # 4.1._Pitfalls\n- # 4.2._Code_checking_tools\n- # 4.3._Documentation\n- # 4.4._Internal_API_changes\n- # 5._Posting_patches\n- # 6._Followthrough\n- # 7._Advanced_topics\n- # 8._For_more_information\n- # 9._Conclusion\n- o Submitting_patches:_the_essential_guide_to_getting_your_code_into\n- the_kernel\n- o Handling_regressions\n- o Programming_Language\n- o Linux_kernel_coding_style\n- o Subsystem_and_maintainer_tree_specific_development_process_notes\n- o Kernel_Maintainer_PGP_guide\n- o Email_clients_info_for_Linux\n- o Linux_Kernel_Enforcement_Statement\n- o Kernel_Driver_Statement\n- o Minimal_requirements_to_compile_the_Kernel\n- o The_Linux_Kernel_Driver_Interface\n- o Linux_kernel_management_style\n- o Everything_you_ever_wanted_to_know_about_Linux_-stable_releases\n- o Linux_Kernel_patch_submission_checklist\n- o Index_of_Further_Kernel_Documentation\n- o Deprecated_Interfaces,_Language_Features,_Attributes,_and\n- Conventions\n- o Embargoed_hardware_issues\n- o List_of_maintainers_and_how_to_submit_kernel_changes\n- o Researcher_Guidelines\n- o Applying_Patches_To_The_Linux_Kernel\n- o Adding_a_New_System_Call\n- o Linux_magic_numbers\n- o Why_the_\u00e2\u0080\u009cvolatile\u00e2\u0080\u009d_type_class_should_not_be_used\n- o (How_to_avoid)_Botching_up_ioctls\n- o clang-format\n- o arch/riscv_maintenance_guidelines_for_developers\n- o Unaligned_Memory_Accesses\n * Core_API_Documentation\n * The_Linux_driver_implementer\u00e2\u0080\u0099s_API_guide\n * Kernel_subsystem_documentation\n * Locking_in_the_kernel\n * Linux_kernel_licensing_rules\n * How_to_write_kernel_documentation\n * Development_tools_for_the_kernel\n"}]}, {"source1": "./usr/share/doc/linux-doc-6.1/html/process/5.Posting.html", "source2": "./usr/share/doc/linux-doc-6.1/html/process/5.Posting.html", "unified_diff": "@@ -64,67 +64,15 @@\n <li class=\"toctree-l2\"><a class=\"reference internal\" href=\"8.Conclusion.html\">8. For more information</a></li>\n <li class=\"toctree-l2\"><a class=\"reference internal\" href=\"8.Conclusion.html#conclusion\">9. Conclusion</a></li>\n </ul>\n </li>\n <li class=\"toctree-l1\"><a class=\"reference internal\" href=\"submitting-patches.html\">Submitting patches: the essential guide to getting your code into the kernel</a></li>\n <li class=\"toctree-l1\"><a class=\"reference internal\" href=\"code-of-conduct.html\">Code of conduct</a></li>\n <li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../maintainer/index.html\">Kernel Maintainer Handbook</a></li>\n-<li class=\"toctree-l1 current\"><a class=\"reference internal\" href=\"index.html\">All development-process docs</a><ul class=\"current\">\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"license-rules.html\">Linux kernel licensing rules</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"howto.html\">HOWTO do Linux kernel development</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"code-of-conduct.html\">Contributor Covenant Code of Conduct</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"code-of-conduct-interpretation.html\">Linux Kernel Contributor Covenant Code of Conduct Interpretation</a></li>\n-<li class=\"toctree-l2 current\"><a class=\"reference internal\" href=\"development-process.html\">A guide to the Kernel Development Process</a><ul class=\"current\">\n-<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"1.Intro.html\">1. Introduction</a></li>\n-<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"2.Process.html\">2. How the development process works</a></li>\n-<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"3.Early-stage.html\">3. Early-stage planning</a></li>\n-<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"4.Coding.html\">4. Getting the code right</a></li>\n-<li class=\"toctree-l3 current\"><a class=\"current reference internal\" href=\"#\">5. Posting patches</a><ul>\n-<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"#when-to-post\">5.1. When to post</a></li>\n-<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"#before-creating-patches\">5.2. Before creating patches</a></li>\n-<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"#patch-preparation\">5.3. Patch preparation</a></li>\n-<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"#patch-formatting-and-changelogs\">5.4. Patch formatting and changelogs</a></li>\n-<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"#sending-the-patch\">5.5. Sending the patch</a></li>\n-</ul>\n-</li>\n-<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"6.Followthrough.html\">6. Followthrough</a></li>\n-<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"7.AdvancedTopics.html\">7. Advanced topics</a></li>\n-<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"8.Conclusion.html\">8. For more information</a></li>\n-<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"8.Conclusion.html#conclusion\">9. Conclusion</a></li>\n-</ul>\n-</li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"submitting-patches.html\">Submitting patches: the essential guide to getting your code into the kernel</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"handling-regressions.html\">Handling regressions</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"programming-language.html\">Programming Language</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"coding-style.html\">Linux kernel coding style</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"maintainer-handbooks.html\">Subsystem and maintainer tree specific development process notes</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"maintainer-pgp-guide.html\">Kernel Maintainer PGP guide</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"email-clients.html\">Email clients info for Linux</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"kernel-enforcement-statement.html\">Linux Kernel Enforcement Statement</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"kernel-driver-statement.html\">Kernel Driver Statement</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"changes.html\">Minimal requirements to compile the Kernel</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"stable-api-nonsense.html\">The Linux Kernel Driver Interface</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"management-style.html\">Linux kernel management style</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"stable-kernel-rules.html\">Everything you ever wanted to know about Linux -stable releases</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"submit-checklist.html\">Linux Kernel patch submission checklist</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"kernel-docs.html\">Index of Further Kernel Documentation</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"deprecated.html\">Deprecated Interfaces, Language Features, Attributes, and Conventions</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"embargoed-hardware-issues.html\">Embargoed hardware issues</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"maintainers.html\">List of maintainers and how to submit kernel changes</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"researcher-guidelines.html\">Researcher Guidelines</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"applying-patches.html\">Applying Patches To The Linux Kernel</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"adding-syscalls.html\">Adding a New System Call</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"magic-number.html\">Linux magic numbers</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"volatile-considered-harmful.html\">Why the \u201cvolatile\u201d type class should not be used</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"botching-up-ioctls.html\">(How to avoid) Botching up ioctls</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"clang-format.html\">clang-format</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../riscv/patch-acceptance.html\">arch/riscv maintenance guidelines for developers</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../core-api/unaligned-memory-access.html\">Unaligned Memory Accesses</a></li>\n-</ul>\n-</li>\n+<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"index.html\">All development-process docs</a></li>\n </ul>\n <ul>\n <li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../core-api/index.html\">Core API Documentation</a></li>\n <li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../driver-api/index.html\">The Linux driver implementer\u2019s API guide</a></li>\n <li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../subsystem-apis.html\">Kernel subsystem documentation</a></li>\n <li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../locking/index.html\">Locking in the kernel</a></li>\n </ul>\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -25,62 +25,14 @@\n o 8._For_more_information\n o 9._Conclusion\n * Submitting_patches:_the_essential_guide_to_getting_your_code_into_the\n kernel\n * Code_of_conduct\n * Kernel_Maintainer_Handbook\n * All_development-process_docs\n- o Linux_kernel_licensing_rules\n- o HOWTO_do_Linux_kernel_development\n- o Contributor_Covenant_Code_of_Conduct\n- o Linux_Kernel_Contributor_Covenant_Code_of_Conduct_Interpretation\n- o A_guide_to_the_Kernel_Development_Process\n- # 1._Introduction\n- # 2._How_the_development_process_works\n- # 3._Early-stage_planning\n- # 4._Getting_the_code_right\n- # 5._Posting_patches\n- # 5.1._When_to_post\n- # 5.2._Before_creating_patches\n- # 5.3._Patch_preparation\n- # 5.4._Patch_formatting_and_changelogs\n- # 5.5._Sending_the_patch\n- # 6._Followthrough\n- # 7._Advanced_topics\n- # 8._For_more_information\n- # 9._Conclusion\n- o Submitting_patches:_the_essential_guide_to_getting_your_code_into\n- the_kernel\n- o Handling_regressions\n- o Programming_Language\n- o Linux_kernel_coding_style\n- o Subsystem_and_maintainer_tree_specific_development_process_notes\n- o Kernel_Maintainer_PGP_guide\n- o Email_clients_info_for_Linux\n- o Linux_Kernel_Enforcement_Statement\n- o Kernel_Driver_Statement\n- o Minimal_requirements_to_compile_the_Kernel\n- o The_Linux_Kernel_Driver_Interface\n- o Linux_kernel_management_style\n- o Everything_you_ever_wanted_to_know_about_Linux_-stable_releases\n- o Linux_Kernel_patch_submission_checklist\n- o Index_of_Further_Kernel_Documentation\n- o Deprecated_Interfaces,_Language_Features,_Attributes,_and\n- Conventions\n- o Embargoed_hardware_issues\n- o List_of_maintainers_and_how_to_submit_kernel_changes\n- o Researcher_Guidelines\n- o Applying_Patches_To_The_Linux_Kernel\n- o Adding_a_New_System_Call\n- o Linux_magic_numbers\n- o Why_the_\u00e2\u0080\u009cvolatile\u00e2\u0080\u009d_type_class_should_not_be_used\n- o (How_to_avoid)_Botching_up_ioctls\n- o clang-format\n- o arch/riscv_maintenance_guidelines_for_developers\n- o Unaligned_Memory_Accesses\n * Core_API_Documentation\n * The_Linux_driver_implementer\u00e2\u0080\u0099s_API_guide\n * Kernel_subsystem_documentation\n * Locking_in_the_kernel\n * Linux_kernel_licensing_rules\n * How_to_write_kernel_documentation\n * Development_tools_for_the_kernel\n"}]}, {"source1": "./usr/share/doc/linux-doc-6.1/html/process/6.Followthrough.html", "source2": "./usr/share/doc/linux-doc-6.1/html/process/6.Followthrough.html", "unified_diff": "@@ -62,65 +62,15 @@\n <li class=\"toctree-l2\"><a class=\"reference internal\" href=\"8.Conclusion.html\">8. For more information</a></li>\n <li class=\"toctree-l2\"><a class=\"reference internal\" href=\"8.Conclusion.html#conclusion\">9. Conclusion</a></li>\n </ul>\n </li>\n <li class=\"toctree-l1\"><a class=\"reference internal\" href=\"submitting-patches.html\">Submitting patches: the essential guide to getting your code into the kernel</a></li>\n <li class=\"toctree-l1\"><a class=\"reference internal\" href=\"code-of-conduct.html\">Code of conduct</a></li>\n <li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../maintainer/index.html\">Kernel Maintainer Handbook</a></li>\n-<li class=\"toctree-l1 current\"><a class=\"reference internal\" href=\"index.html\">All development-process docs</a><ul class=\"current\">\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"license-rules.html\">Linux kernel licensing rules</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"howto.html\">HOWTO do Linux kernel development</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"code-of-conduct.html\">Contributor Covenant Code of Conduct</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"code-of-conduct-interpretation.html\">Linux Kernel Contributor Covenant Code of Conduct Interpretation</a></li>\n-<li class=\"toctree-l2 current\"><a class=\"reference internal\" href=\"development-process.html\">A guide to the Kernel Development Process</a><ul class=\"current\">\n-<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"1.Intro.html\">1. Introduction</a></li>\n-<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"2.Process.html\">2. How the development process works</a></li>\n-<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"3.Early-stage.html\">3. Early-stage planning</a></li>\n-<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"4.Coding.html\">4. Getting the code right</a></li>\n-<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"5.Posting.html\">5. Posting patches</a></li>\n-<li class=\"toctree-l3 current\"><a class=\"current reference internal\" href=\"#\">6. Followthrough</a><ul>\n-<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"#working-with-reviewers\">6.1. Working with reviewers</a></li>\n-<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"#what-happens-next\">6.2. What happens next</a></li>\n-<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"#other-things-that-can-happen\">6.3. Other things that can happen</a></li>\n-</ul>\n-</li>\n-<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"7.AdvancedTopics.html\">7. Advanced topics</a></li>\n-<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"8.Conclusion.html\">8. For more information</a></li>\n-<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"8.Conclusion.html#conclusion\">9. Conclusion</a></li>\n-</ul>\n-</li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"submitting-patches.html\">Submitting patches: the essential guide to getting your code into the kernel</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"handling-regressions.html\">Handling regressions</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"programming-language.html\">Programming Language</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"coding-style.html\">Linux kernel coding style</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"maintainer-handbooks.html\">Subsystem and maintainer tree specific development process notes</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"maintainer-pgp-guide.html\">Kernel Maintainer PGP guide</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"email-clients.html\">Email clients info for Linux</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"kernel-enforcement-statement.html\">Linux Kernel Enforcement Statement</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"kernel-driver-statement.html\">Kernel Driver Statement</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"changes.html\">Minimal requirements to compile the Kernel</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"stable-api-nonsense.html\">The Linux Kernel Driver Interface</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"management-style.html\">Linux kernel management style</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"stable-kernel-rules.html\">Everything you ever wanted to know about Linux -stable releases</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"submit-checklist.html\">Linux Kernel patch submission checklist</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"kernel-docs.html\">Index of Further Kernel Documentation</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"deprecated.html\">Deprecated Interfaces, Language Features, Attributes, and Conventions</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"embargoed-hardware-issues.html\">Embargoed hardware issues</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"maintainers.html\">List of maintainers and how to submit kernel changes</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"researcher-guidelines.html\">Researcher Guidelines</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"applying-patches.html\">Applying Patches To The Linux Kernel</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"adding-syscalls.html\">Adding a New System Call</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"magic-number.html\">Linux magic numbers</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"volatile-considered-harmful.html\">Why the \u201cvolatile\u201d type class should not be used</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"botching-up-ioctls.html\">(How to avoid) Botching up ioctls</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"clang-format.html\">clang-format</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../riscv/patch-acceptance.html\">arch/riscv maintenance guidelines for developers</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../core-api/unaligned-memory-access.html\">Unaligned Memory Accesses</a></li>\n-</ul>\n-</li>\n+<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"index.html\">All development-process docs</a></li>\n </ul>\n <ul>\n <li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../core-api/index.html\">Core API Documentation</a></li>\n <li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../driver-api/index.html\">The Linux driver implementer\u2019s API guide</a></li>\n <li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../subsystem-apis.html\">Kernel subsystem documentation</a></li>\n <li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../locking/index.html\">Locking in the kernel</a></li>\n </ul>\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -23,60 +23,14 @@\n o 8._For_more_information\n o 9._Conclusion\n * Submitting_patches:_the_essential_guide_to_getting_your_code_into_the\n kernel\n * Code_of_conduct\n * Kernel_Maintainer_Handbook\n * All_development-process_docs\n- o Linux_kernel_licensing_rules\n- o HOWTO_do_Linux_kernel_development\n- o Contributor_Covenant_Code_of_Conduct\n- o Linux_Kernel_Contributor_Covenant_Code_of_Conduct_Interpretation\n- o A_guide_to_the_Kernel_Development_Process\n- # 1._Introduction\n- # 2._How_the_development_process_works\n- # 3._Early-stage_planning\n- # 4._Getting_the_code_right\n- # 5._Posting_patches\n- # 6._Followthrough\n- # 6.1._Working_with_reviewers\n- # 6.2._What_happens_next\n- # 6.3._Other_things_that_can_happen\n- # 7._Advanced_topics\n- # 8._For_more_information\n- # 9._Conclusion\n- o Submitting_patches:_the_essential_guide_to_getting_your_code_into\n- the_kernel\n- o Handling_regressions\n- o Programming_Language\n- o Linux_kernel_coding_style\n- o Subsystem_and_maintainer_tree_specific_development_process_notes\n- o Kernel_Maintainer_PGP_guide\n- o Email_clients_info_for_Linux\n- o Linux_Kernel_Enforcement_Statement\n- o Kernel_Driver_Statement\n- o Minimal_requirements_to_compile_the_Kernel\n- o The_Linux_Kernel_Driver_Interface\n- o Linux_kernel_management_style\n- o Everything_you_ever_wanted_to_know_about_Linux_-stable_releases\n- o Linux_Kernel_patch_submission_checklist\n- o Index_of_Further_Kernel_Documentation\n- o Deprecated_Interfaces,_Language_Features,_Attributes,_and\n- Conventions\n- o Embargoed_hardware_issues\n- o List_of_maintainers_and_how_to_submit_kernel_changes\n- o Researcher_Guidelines\n- o Applying_Patches_To_The_Linux_Kernel\n- o Adding_a_New_System_Call\n- o Linux_magic_numbers\n- o Why_the_\u00e2\u0080\u009cvolatile\u00e2\u0080\u009d_type_class_should_not_be_used\n- o (How_to_avoid)_Botching_up_ioctls\n- o clang-format\n- o arch/riscv_maintenance_guidelines_for_developers\n- o Unaligned_Memory_Accesses\n * Core_API_Documentation\n * The_Linux_driver_implementer\u00e2\u0080\u0099s_API_guide\n * Kernel_subsystem_documentation\n * Locking_in_the_kernel\n * Linux_kernel_licensing_rules\n * How_to_write_kernel_documentation\n * Development_tools_for_the_kernel\n"}]}, {"source1": "./usr/share/doc/linux-doc-6.1/html/process/7.AdvancedTopics.html", "source2": "./usr/share/doc/linux-doc-6.1/html/process/7.AdvancedTopics.html", "unified_diff": "@@ -61,64 +61,15 @@\n <li class=\"toctree-l2\"><a class=\"reference internal\" href=\"8.Conclusion.html\">8. For more information</a></li>\n <li class=\"toctree-l2\"><a class=\"reference internal\" href=\"8.Conclusion.html#conclusion\">9. Conclusion</a></li>\n </ul>\n </li>\n <li class=\"toctree-l1\"><a class=\"reference internal\" href=\"submitting-patches.html\">Submitting patches: the essential guide to getting your code into the kernel</a></li>\n <li class=\"toctree-l1\"><a class=\"reference internal\" href=\"code-of-conduct.html\">Code of conduct</a></li>\n <li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../maintainer/index.html\">Kernel Maintainer Handbook</a></li>\n-<li class=\"toctree-l1 current\"><a class=\"reference internal\" href=\"index.html\">All development-process docs</a><ul class=\"current\">\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"license-rules.html\">Linux kernel licensing rules</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"howto.html\">HOWTO do Linux kernel development</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"code-of-conduct.html\">Contributor Covenant Code of Conduct</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"code-of-conduct-interpretation.html\">Linux Kernel Contributor Covenant Code of Conduct Interpretation</a></li>\n-<li class=\"toctree-l2 current\"><a class=\"reference internal\" href=\"development-process.html\">A guide to the Kernel Development Process</a><ul class=\"current\">\n-<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"1.Intro.html\">1. Introduction</a></li>\n-<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"2.Process.html\">2. How the development process works</a></li>\n-<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"3.Early-stage.html\">3. Early-stage planning</a></li>\n-<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"4.Coding.html\">4. Getting the code right</a></li>\n-<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"5.Posting.html\">5. Posting patches</a></li>\n-<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"6.Followthrough.html\">6. Followthrough</a></li>\n-<li class=\"toctree-l3 current\"><a class=\"current reference internal\" href=\"#\">7. Advanced topics</a><ul>\n-<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"#managing-patches-with-git\">7.1. Managing patches with git</a></li>\n-<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"#reviewing-patches\">7.2. Reviewing patches</a></li>\n-</ul>\n-</li>\n-<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"8.Conclusion.html\">8. For more information</a></li>\n-<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"8.Conclusion.html#conclusion\">9. Conclusion</a></li>\n-</ul>\n-</li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"submitting-patches.html\">Submitting patches: the essential guide to getting your code into the kernel</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"handling-regressions.html\">Handling regressions</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"programming-language.html\">Programming Language</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"coding-style.html\">Linux kernel coding style</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"maintainer-handbooks.html\">Subsystem and maintainer tree specific development process notes</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"maintainer-pgp-guide.html\">Kernel Maintainer PGP guide</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"email-clients.html\">Email clients info for Linux</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"kernel-enforcement-statement.html\">Linux Kernel Enforcement Statement</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"kernel-driver-statement.html\">Kernel Driver Statement</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"changes.html\">Minimal requirements to compile the Kernel</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"stable-api-nonsense.html\">The Linux Kernel Driver Interface</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"management-style.html\">Linux kernel management style</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"stable-kernel-rules.html\">Everything you ever wanted to know about Linux -stable releases</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"submit-checklist.html\">Linux Kernel patch submission checklist</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"kernel-docs.html\">Index of Further Kernel Documentation</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"deprecated.html\">Deprecated Interfaces, Language Features, Attributes, and Conventions</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"embargoed-hardware-issues.html\">Embargoed hardware issues</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"maintainers.html\">List of maintainers and how to submit kernel changes</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"researcher-guidelines.html\">Researcher Guidelines</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"applying-patches.html\">Applying Patches To The Linux Kernel</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"adding-syscalls.html\">Adding a New System Call</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"magic-number.html\">Linux magic numbers</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"volatile-considered-harmful.html\">Why the \u201cvolatile\u201d type class should not be used</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"botching-up-ioctls.html\">(How to avoid) Botching up ioctls</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"clang-format.html\">clang-format</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../riscv/patch-acceptance.html\">arch/riscv maintenance guidelines for developers</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../core-api/unaligned-memory-access.html\">Unaligned Memory Accesses</a></li>\n-</ul>\n-</li>\n+<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"index.html\">All development-process docs</a></li>\n </ul>\n <ul>\n <li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../core-api/index.html\">Core API Documentation</a></li>\n <li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../driver-api/index.html\">The Linux driver implementer\u2019s API guide</a></li>\n <li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../subsystem-apis.html\">Kernel subsystem documentation</a></li>\n <li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../locking/index.html\">Locking in the kernel</a></li>\n </ul>\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -22,59 +22,14 @@\n o 8._For_more_information\n o 9._Conclusion\n * Submitting_patches:_the_essential_guide_to_getting_your_code_into_the\n kernel\n * Code_of_conduct\n * Kernel_Maintainer_Handbook\n * All_development-process_docs\n- o Linux_kernel_licensing_rules\n- o HOWTO_do_Linux_kernel_development\n- o Contributor_Covenant_Code_of_Conduct\n- o Linux_Kernel_Contributor_Covenant_Code_of_Conduct_Interpretation\n- o A_guide_to_the_Kernel_Development_Process\n- # 1._Introduction\n- # 2._How_the_development_process_works\n- # 3._Early-stage_planning\n- # 4._Getting_the_code_right\n- # 5._Posting_patches\n- # 6._Followthrough\n- # 7._Advanced_topics\n- # 7.1._Managing_patches_with_git\n- # 7.2._Reviewing_patches\n- # 8._For_more_information\n- # 9._Conclusion\n- o Submitting_patches:_the_essential_guide_to_getting_your_code_into\n- the_kernel\n- o Handling_regressions\n- o Programming_Language\n- o Linux_kernel_coding_style\n- o Subsystem_and_maintainer_tree_specific_development_process_notes\n- o Kernel_Maintainer_PGP_guide\n- o Email_clients_info_for_Linux\n- o Linux_Kernel_Enforcement_Statement\n- o Kernel_Driver_Statement\n- o Minimal_requirements_to_compile_the_Kernel\n- o The_Linux_Kernel_Driver_Interface\n- o Linux_kernel_management_style\n- o Everything_you_ever_wanted_to_know_about_Linux_-stable_releases\n- o Linux_Kernel_patch_submission_checklist\n- o Index_of_Further_Kernel_Documentation\n- o Deprecated_Interfaces,_Language_Features,_Attributes,_and\n- Conventions\n- o Embargoed_hardware_issues\n- o List_of_maintainers_and_how_to_submit_kernel_changes\n- o Researcher_Guidelines\n- o Applying_Patches_To_The_Linux_Kernel\n- o Adding_a_New_System_Call\n- o Linux_magic_numbers\n- o Why_the_\u00e2\u0080\u009cvolatile\u00e2\u0080\u009d_type_class_should_not_be_used\n- o (How_to_avoid)_Botching_up_ioctls\n- o clang-format\n- o arch/riscv_maintenance_guidelines_for_developers\n- o Unaligned_Memory_Accesses\n * Core_API_Documentation\n * The_Linux_driver_implementer\u00e2\u0080\u0099s_API_guide\n * Kernel_subsystem_documentation\n * Locking_in_the_kernel\n * Linux_kernel_licensing_rules\n * How_to_write_kernel_documentation\n * Development_tools_for_the_kernel\n"}]}, {"source1": "./usr/share/doc/linux-doc-6.1/html/process/8.Conclusion.html", "source2": "./usr/share/doc/linux-doc-6.1/html/process/8.Conclusion.html", "unified_diff": "@@ -57,60 +57,15 @@\n <li class=\"toctree-l2 current\"><a class=\"current reference internal\" href=\"#\">8. For more information</a></li>\n <li class=\"toctree-l2\"><a class=\"reference internal\" href=\"#conclusion\">9. Conclusion</a></li>\n </ul>\n </li>\n <li class=\"toctree-l1\"><a class=\"reference internal\" href=\"submitting-patches.html\">Submitting patches: the essential guide to getting your code into the kernel</a></li>\n <li class=\"toctree-l1\"><a class=\"reference internal\" href=\"code-of-conduct.html\">Code of conduct</a></li>\n <li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../maintainer/index.html\">Kernel Maintainer Handbook</a></li>\n-<li class=\"toctree-l1 current\"><a class=\"reference internal\" href=\"index.html\">All development-process docs</a><ul class=\"current\">\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"license-rules.html\">Linux kernel licensing rules</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"howto.html\">HOWTO do Linux kernel development</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"code-of-conduct.html\">Contributor Covenant Code of Conduct</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"code-of-conduct-interpretation.html\">Linux Kernel Contributor Covenant Code of Conduct Interpretation</a></li>\n-<li class=\"toctree-l2 current\"><a class=\"reference internal\" href=\"development-process.html\">A guide to the Kernel Development Process</a><ul class=\"current\">\n-<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"1.Intro.html\">1. Introduction</a></li>\n-<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"2.Process.html\">2. How the development process works</a></li>\n-<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"3.Early-stage.html\">3. Early-stage planning</a></li>\n-<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"4.Coding.html\">4. Getting the code right</a></li>\n-<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"5.Posting.html\">5. Posting patches</a></li>\n-<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"6.Followthrough.html\">6. Followthrough</a></li>\n-<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"7.AdvancedTopics.html\">7. Advanced topics</a></li>\n-<li class=\"toctree-l3 current\"><a class=\"current reference internal\" href=\"#\">8. For more information</a></li>\n-<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"#conclusion\">9. Conclusion</a></li>\n-</ul>\n-</li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"submitting-patches.html\">Submitting patches: the essential guide to getting your code into the kernel</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"handling-regressions.html\">Handling regressions</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"programming-language.html\">Programming Language</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"coding-style.html\">Linux kernel coding style</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"maintainer-handbooks.html\">Subsystem and maintainer tree specific development process notes</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"maintainer-pgp-guide.html\">Kernel Maintainer PGP guide</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"email-clients.html\">Email clients info for Linux</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"kernel-enforcement-statement.html\">Linux Kernel Enforcement Statement</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"kernel-driver-statement.html\">Kernel Driver Statement</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"changes.html\">Minimal requirements to compile the Kernel</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"stable-api-nonsense.html\">The Linux Kernel Driver Interface</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"management-style.html\">Linux kernel management style</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"stable-kernel-rules.html\">Everything you ever wanted to know about Linux -stable releases</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"submit-checklist.html\">Linux Kernel patch submission checklist</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"kernel-docs.html\">Index of Further Kernel Documentation</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"deprecated.html\">Deprecated Interfaces, Language Features, Attributes, and Conventions</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"embargoed-hardware-issues.html\">Embargoed hardware issues</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"maintainers.html\">List of maintainers and how to submit kernel changes</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"researcher-guidelines.html\">Researcher Guidelines</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"applying-patches.html\">Applying Patches To The Linux Kernel</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"adding-syscalls.html\">Adding a New System Call</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"magic-number.html\">Linux magic numbers</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"volatile-considered-harmful.html\">Why the \u201cvolatile\u201d type class should not be used</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"botching-up-ioctls.html\">(How to avoid) Botching up ioctls</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"clang-format.html\">clang-format</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../riscv/patch-acceptance.html\">arch/riscv maintenance guidelines for developers</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../core-api/unaligned-memory-access.html\">Unaligned Memory Accesses</a></li>\n-</ul>\n-</li>\n+<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"index.html\">All development-process docs</a></li>\n </ul>\n <ul>\n <li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../core-api/index.html\">Core API Documentation</a></li>\n <li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../driver-api/index.html\">The Linux driver implementer\u2019s API guide</a></li>\n <li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../subsystem-apis.html\">Kernel subsystem documentation</a></li>\n <li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../locking/index.html\">Locking in the kernel</a></li>\n </ul>\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -20,57 +20,14 @@\n o 8._For_more_information\n o 9._Conclusion\n * Submitting_patches:_the_essential_guide_to_getting_your_code_into_the\n kernel\n * Code_of_conduct\n * Kernel_Maintainer_Handbook\n * All_development-process_docs\n- o Linux_kernel_licensing_rules\n- o HOWTO_do_Linux_kernel_development\n- o Contributor_Covenant_Code_of_Conduct\n- o Linux_Kernel_Contributor_Covenant_Code_of_Conduct_Interpretation\n- o A_guide_to_the_Kernel_Development_Process\n- # 1._Introduction\n- # 2._How_the_development_process_works\n- # 3._Early-stage_planning\n- # 4._Getting_the_code_right\n- # 5._Posting_patches\n- # 6._Followthrough\n- # 7._Advanced_topics\n- # 8._For_more_information\n- # 9._Conclusion\n- o Submitting_patches:_the_essential_guide_to_getting_your_code_into\n- the_kernel\n- o Handling_regressions\n- o Programming_Language\n- o Linux_kernel_coding_style\n- o Subsystem_and_maintainer_tree_specific_development_process_notes\n- o Kernel_Maintainer_PGP_guide\n- o Email_clients_info_for_Linux\n- o Linux_Kernel_Enforcement_Statement\n- o Kernel_Driver_Statement\n- o Minimal_requirements_to_compile_the_Kernel\n- o The_Linux_Kernel_Driver_Interface\n- o Linux_kernel_management_style\n- o Everything_you_ever_wanted_to_know_about_Linux_-stable_releases\n- o Linux_Kernel_patch_submission_checklist\n- o Index_of_Further_Kernel_Documentation\n- o Deprecated_Interfaces,_Language_Features,_Attributes,_and\n- Conventions\n- o Embargoed_hardware_issues\n- o List_of_maintainers_and_how_to_submit_kernel_changes\n- o Researcher_Guidelines\n- o Applying_Patches_To_The_Linux_Kernel\n- o Adding_a_New_System_Call\n- o Linux_magic_numbers\n- o Why_the_\u00e2\u0080\u009cvolatile\u00e2\u0080\u009d_type_class_should_not_be_used\n- o (How_to_avoid)_Botching_up_ioctls\n- o clang-format\n- o arch/riscv_maintenance_guidelines_for_developers\n- o Unaligned_Memory_Accesses\n * Core_API_Documentation\n * The_Linux_driver_implementer\u00e2\u0080\u0099s_API_guide\n * Kernel_subsystem_documentation\n * Locking_in_the_kernel\n * Linux_kernel_licensing_rules\n * How_to_write_kernel_documentation\n * Development_tools_for_the_kernel\n"}]}, {"source1": "./usr/share/doc/linux-doc-6.1/html/process/code-of-conduct.html", "source2": "./usr/share/doc/linux-doc-6.1/html/process/code-of-conduct.html", "unified_diff": "@@ -55,58 +55,15 @@\n <li class=\"toctree-l2\"><a class=\"reference internal\" href=\"#scope\">Scope</a></li>\n <li class=\"toctree-l2\"><a class=\"reference internal\" href=\"#enforcement\">Enforcement</a></li>\n <li class=\"toctree-l2\"><a class=\"reference internal\" href=\"#attribution\">Attribution</a></li>\n <li class=\"toctree-l2\"><a class=\"reference internal\" href=\"#interpretation\">Interpretation</a></li>\n </ul>\n </li>\n <li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../maintainer/index.html\">Kernel Maintainer Handbook</a></li>\n-<li class=\"toctree-l1 current\"><a class=\"reference internal\" href=\"index.html\">All development-process docs</a><ul class=\"current\">\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"license-rules.html\">Linux kernel licensing rules</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"howto.html\">HOWTO do Linux kernel development</a></li>\n-<li class=\"toctree-l2 current\"><a class=\"current reference internal\" href=\"#\">Contributor Covenant Code of Conduct</a><ul>\n-<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"#our-pledge\">Our Pledge</a></li>\n-<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"#our-standards\">Our Standards</a></li>\n-<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"#our-responsibilities\">Our Responsibilities</a></li>\n-<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"#scope\">Scope</a></li>\n-<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"#enforcement\">Enforcement</a></li>\n-<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"#attribution\">Attribution</a></li>\n-<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"#interpretation\">Interpretation</a></li>\n-</ul>\n-</li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"code-of-conduct-interpretation.html\">Linux Kernel Contributor Covenant Code of Conduct Interpretation</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"development-process.html\">A guide to the Kernel Development Process</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"submitting-patches.html\">Submitting patches: the essential guide to getting your code into the kernel</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"handling-regressions.html\">Handling regressions</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"programming-language.html\">Programming Language</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"coding-style.html\">Linux kernel coding style</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"maintainer-handbooks.html\">Subsystem and maintainer tree specific development process notes</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"maintainer-pgp-guide.html\">Kernel Maintainer PGP guide</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"email-clients.html\">Email clients info for Linux</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"kernel-enforcement-statement.html\">Linux Kernel Enforcement Statement</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"kernel-driver-statement.html\">Kernel Driver Statement</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"changes.html\">Minimal requirements to compile the Kernel</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"stable-api-nonsense.html\">The Linux Kernel Driver Interface</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"management-style.html\">Linux kernel management style</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"stable-kernel-rules.html\">Everything you ever wanted to know about Linux -stable releases</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"submit-checklist.html\">Linux Kernel patch submission checklist</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"kernel-docs.html\">Index of Further Kernel Documentation</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"deprecated.html\">Deprecated Interfaces, Language Features, Attributes, and Conventions</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"embargoed-hardware-issues.html\">Embargoed hardware issues</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"maintainers.html\">List of maintainers and how to submit kernel changes</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"researcher-guidelines.html\">Researcher Guidelines</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"applying-patches.html\">Applying Patches To The Linux Kernel</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"adding-syscalls.html\">Adding a New System Call</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"magic-number.html\">Linux magic numbers</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"volatile-considered-harmful.html\">Why the \u201cvolatile\u201d type class should not be used</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"botching-up-ioctls.html\">(How to avoid) Botching up ioctls</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"clang-format.html\">clang-format</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../riscv/patch-acceptance.html\">arch/riscv maintenance guidelines for developers</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../core-api/unaligned-memory-access.html\">Unaligned Memory Accesses</a></li>\n-</ul>\n-</li>\n+<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"index.html\">All development-process docs</a></li>\n </ul>\n <ul>\n <li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../core-api/index.html\">Core API Documentation</a></li>\n <li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../driver-api/index.html\">The Linux driver implementer\u2019s API guide</a></li>\n <li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../subsystem-apis.html\">Kernel subsystem documentation</a></li>\n <li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../locking/index.html\">Locking in the kernel</a></li>\n </ul>\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -18,55 +18,14 @@\n o Our_Responsibilities\n o Scope\n o Enforcement\n o Attribution\n o Interpretation\n * Kernel_Maintainer_Handbook\n * All_development-process_docs\n- o Linux_kernel_licensing_rules\n- o HOWTO_do_Linux_kernel_development\n- o Contributor_Covenant_Code_of_Conduct\n- # Our_Pledge\n- # Our_Standards\n- # Our_Responsibilities\n- # Scope\n- # Enforcement\n- # Attribution\n- # Interpretation\n- o Linux_Kernel_Contributor_Covenant_Code_of_Conduct_Interpretation\n- o A_guide_to_the_Kernel_Development_Process\n- o Submitting_patches:_the_essential_guide_to_getting_your_code_into\n- the_kernel\n- o Handling_regressions\n- o Programming_Language\n- o Linux_kernel_coding_style\n- o Subsystem_and_maintainer_tree_specific_development_process_notes\n- o Kernel_Maintainer_PGP_guide\n- o Email_clients_info_for_Linux\n- o Linux_Kernel_Enforcement_Statement\n- o Kernel_Driver_Statement\n- o Minimal_requirements_to_compile_the_Kernel\n- o The_Linux_Kernel_Driver_Interface\n- o Linux_kernel_management_style\n- o Everything_you_ever_wanted_to_know_about_Linux_-stable_releases\n- o Linux_Kernel_patch_submission_checklist\n- o Index_of_Further_Kernel_Documentation\n- o Deprecated_Interfaces,_Language_Features,_Attributes,_and\n- Conventions\n- o Embargoed_hardware_issues\n- o List_of_maintainers_and_how_to_submit_kernel_changes\n- o Researcher_Guidelines\n- o Applying_Patches_To_The_Linux_Kernel\n- o Adding_a_New_System_Call\n- o Linux_magic_numbers\n- o Why_the_\u00e2\u0080\u009cvolatile\u00e2\u0080\u009d_type_class_should_not_be_used\n- o (How_to_avoid)_Botching_up_ioctls\n- o clang-format\n- o arch/riscv_maintenance_guidelines_for_developers\n- o Unaligned_Memory_Accesses\n * Core_API_Documentation\n * The_Linux_driver_implementer\u00e2\u0080\u0099s_API_guide\n * Kernel_subsystem_documentation\n * Locking_in_the_kernel\n * Linux_kernel_licensing_rules\n * How_to_write_kernel_documentation\n * Development_tools_for_the_kernel\n"}]}, {"source1": "./usr/share/doc/linux-doc-6.1/html/process/development-process.html", "source2": "./usr/share/doc/linux-doc-6.1/html/process/development-process.html", "unified_diff": "@@ -57,60 +57,15 @@\n <li class=\"toctree-l2\"><a class=\"reference internal\" href=\"8.Conclusion.html\">8. For more information</a></li>\n <li class=\"toctree-l2\"><a class=\"reference internal\" href=\"8.Conclusion.html#conclusion\">9. Conclusion</a></li>\n </ul>\n </li>\n <li class=\"toctree-l1\"><a class=\"reference internal\" href=\"submitting-patches.html\">Submitting patches: the essential guide to getting your code into the kernel</a></li>\n <li class=\"toctree-l1\"><a class=\"reference internal\" href=\"code-of-conduct.html\">Code of conduct</a></li>\n <li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../maintainer/index.html\">Kernel Maintainer Handbook</a></li>\n-<li class=\"toctree-l1 current\"><a class=\"reference internal\" href=\"index.html\">All development-process docs</a><ul class=\"current\">\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"license-rules.html\">Linux kernel licensing rules</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"howto.html\">HOWTO do Linux kernel development</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"code-of-conduct.html\">Contributor Covenant Code of Conduct</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"code-of-conduct-interpretation.html\">Linux Kernel Contributor Covenant Code of Conduct Interpretation</a></li>\n-<li class=\"toctree-l2 current\"><a class=\"current reference internal\" href=\"#\">A guide to the Kernel Development Process</a><ul>\n-<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"1.Intro.html\">1. Introduction</a></li>\n-<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"2.Process.html\">2. How the development process works</a></li>\n-<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"3.Early-stage.html\">3. Early-stage planning</a></li>\n-<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"4.Coding.html\">4. Getting the code right</a></li>\n-<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"5.Posting.html\">5. Posting patches</a></li>\n-<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"6.Followthrough.html\">6. Followthrough</a></li>\n-<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"7.AdvancedTopics.html\">7. Advanced topics</a></li>\n-<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"8.Conclusion.html\">8. For more information</a></li>\n-<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"8.Conclusion.html#conclusion\">9. Conclusion</a></li>\n-</ul>\n-</li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"submitting-patches.html\">Submitting patches: the essential guide to getting your code into the kernel</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"handling-regressions.html\">Handling regressions</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"programming-language.html\">Programming Language</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"coding-style.html\">Linux kernel coding style</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"maintainer-handbooks.html\">Subsystem and maintainer tree specific development process notes</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"maintainer-pgp-guide.html\">Kernel Maintainer PGP guide</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"email-clients.html\">Email clients info for Linux</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"kernel-enforcement-statement.html\">Linux Kernel Enforcement Statement</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"kernel-driver-statement.html\">Kernel Driver Statement</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"changes.html\">Minimal requirements to compile the Kernel</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"stable-api-nonsense.html\">The Linux Kernel Driver Interface</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"management-style.html\">Linux kernel management style</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"stable-kernel-rules.html\">Everything you ever wanted to know about Linux -stable releases</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"submit-checklist.html\">Linux Kernel patch submission checklist</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"kernel-docs.html\">Index of Further Kernel Documentation</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"deprecated.html\">Deprecated Interfaces, Language Features, Attributes, and Conventions</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"embargoed-hardware-issues.html\">Embargoed hardware issues</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"maintainers.html\">List of maintainers and how to submit kernel changes</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"researcher-guidelines.html\">Researcher Guidelines</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"applying-patches.html\">Applying Patches To The Linux Kernel</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"adding-syscalls.html\">Adding a New System Call</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"magic-number.html\">Linux magic numbers</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"volatile-considered-harmful.html\">Why the \u201cvolatile\u201d type class should not be used</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"botching-up-ioctls.html\">(How to avoid) Botching up ioctls</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"clang-format.html\">clang-format</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../riscv/patch-acceptance.html\">arch/riscv maintenance guidelines for developers</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../core-api/unaligned-memory-access.html\">Unaligned Memory Accesses</a></li>\n-</ul>\n-</li>\n+<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"index.html\">All development-process docs</a></li>\n </ul>\n <ul>\n <li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../core-api/index.html\">Core API Documentation</a></li>\n <li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../driver-api/index.html\">The Linux driver implementer\u2019s API guide</a></li>\n <li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../subsystem-apis.html\">Kernel subsystem documentation</a></li>\n <li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../locking/index.html\">Locking in the kernel</a></li>\n </ul>\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -20,57 +20,14 @@\n o 8._For_more_information\n o 9._Conclusion\n * Submitting_patches:_the_essential_guide_to_getting_your_code_into_the\n kernel\n * Code_of_conduct\n * Kernel_Maintainer_Handbook\n * All_development-process_docs\n- o Linux_kernel_licensing_rules\n- o HOWTO_do_Linux_kernel_development\n- o Contributor_Covenant_Code_of_Conduct\n- o Linux_Kernel_Contributor_Covenant_Code_of_Conduct_Interpretation\n- o A_guide_to_the_Kernel_Development_Process\n- # 1._Introduction\n- # 2._How_the_development_process_works\n- # 3._Early-stage_planning\n- # 4._Getting_the_code_right\n- # 5._Posting_patches\n- # 6._Followthrough\n- # 7._Advanced_topics\n- # 8._For_more_information\n- # 9._Conclusion\n- o Submitting_patches:_the_essential_guide_to_getting_your_code_into\n- the_kernel\n- o Handling_regressions\n- o Programming_Language\n- o Linux_kernel_coding_style\n- o Subsystem_and_maintainer_tree_specific_development_process_notes\n- o Kernel_Maintainer_PGP_guide\n- o Email_clients_info_for_Linux\n- o Linux_Kernel_Enforcement_Statement\n- o Kernel_Driver_Statement\n- o Minimal_requirements_to_compile_the_Kernel\n- o The_Linux_Kernel_Driver_Interface\n- o Linux_kernel_management_style\n- o Everything_you_ever_wanted_to_know_about_Linux_-stable_releases\n- o Linux_Kernel_patch_submission_checklist\n- o Index_of_Further_Kernel_Documentation\n- o Deprecated_Interfaces,_Language_Features,_Attributes,_and\n- Conventions\n- o Embargoed_hardware_issues\n- o List_of_maintainers_and_how_to_submit_kernel_changes\n- o Researcher_Guidelines\n- o Applying_Patches_To_The_Linux_Kernel\n- o Adding_a_New_System_Call\n- o Linux_magic_numbers\n- o Why_the_\u00e2\u0080\u009cvolatile\u00e2\u0080\u009d_type_class_should_not_be_used\n- o (How_to_avoid)_Botching_up_ioctls\n- o clang-format\n- o arch/riscv_maintenance_guidelines_for_developers\n- o Unaligned_Memory_Accesses\n * Core_API_Documentation\n * The_Linux_driver_implementer\u00e2\u0080\u0099s_API_guide\n * Kernel_subsystem_documentation\n * Locking_in_the_kernel\n * Linux_kernel_licensing_rules\n * How_to_write_kernel_documentation\n * Development_tools_for_the_kernel\n"}]}, {"source1": "./usr/share/doc/linux-doc-6.1/html/process/license-rules.html", "source2": "./usr/share/doc/linux-doc-6.1/html/process/license-rules.html", "unified_diff": "@@ -41,59 +41,20 @@\n <form id=\"rtd-search-form\" class=\"wy-form\" action=\"../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" placeholder=\"Search docs\" aria-label=\"Search docs\" />\n <input type=\"hidden\" name=\"check_keywords\" value=\"yes\" />\n <input type=\"hidden\" name=\"area\" value=\"default\" />\n </form>\n </div>\n </div><div class=\"wy-menu wy-menu-vertical\" data-spy=\"affix\" role=\"navigation\" aria-label=\"Navigation menu\">\n- <ul class=\"current\">\n+ <ul>\n <li class=\"toctree-l1\"><a class=\"reference internal\" href=\"development-process.html\">A guide to the Kernel Development Process</a></li>\n <li class=\"toctree-l1\"><a class=\"reference internal\" href=\"submitting-patches.html\">Submitting patches: the essential guide to getting your code into the kernel</a></li>\n <li class=\"toctree-l1\"><a class=\"reference internal\" href=\"code-of-conduct.html\">Code of conduct</a></li>\n <li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../maintainer/index.html\">Kernel Maintainer Handbook</a></li>\n-<li class=\"toctree-l1 current\"><a class=\"reference internal\" href=\"index.html\">All development-process docs</a><ul class=\"current\">\n-<li class=\"toctree-l2 current\"><a class=\"current reference internal\" href=\"#\">Linux kernel licensing rules</a><ul>\n-<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"#license-identifier-syntax\">License identifier syntax</a></li>\n-<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"#license-identifiers\">License identifiers</a></li>\n-<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"#id1\">MODULE_LICENSE</a></li>\n-</ul>\n-</li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"howto.html\">HOWTO do Linux kernel development</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"code-of-conduct.html\">Contributor Covenant Code of Conduct</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"code-of-conduct-interpretation.html\">Linux Kernel Contributor Covenant Code of Conduct Interpretation</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"development-process.html\">A guide to the Kernel Development Process</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"submitting-patches.html\">Submitting patches: the essential guide to getting your code into the kernel</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"handling-regressions.html\">Handling regressions</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"programming-language.html\">Programming Language</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"coding-style.html\">Linux kernel coding style</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"maintainer-handbooks.html\">Subsystem and maintainer tree specific development process notes</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"maintainer-pgp-guide.html\">Kernel Maintainer PGP guide</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"email-clients.html\">Email clients info for Linux</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"kernel-enforcement-statement.html\">Linux Kernel Enforcement Statement</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"kernel-driver-statement.html\">Kernel Driver Statement</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"changes.html\">Minimal requirements to compile the Kernel</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"stable-api-nonsense.html\">The Linux Kernel Driver Interface</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"management-style.html\">Linux kernel management style</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"stable-kernel-rules.html\">Everything you ever wanted to know about Linux -stable releases</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"submit-checklist.html\">Linux Kernel patch submission checklist</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"kernel-docs.html\">Index of Further Kernel Documentation</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"deprecated.html\">Deprecated Interfaces, Language Features, Attributes, and Conventions</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"embargoed-hardware-issues.html\">Embargoed hardware issues</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"maintainers.html\">List of maintainers and how to submit kernel changes</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"researcher-guidelines.html\">Researcher Guidelines</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"applying-patches.html\">Applying Patches To The Linux Kernel</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"adding-syscalls.html\">Adding a New System Call</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"magic-number.html\">Linux magic numbers</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"volatile-considered-harmful.html\">Why the \u201cvolatile\u201d type class should not be used</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"botching-up-ioctls.html\">(How to avoid) Botching up ioctls</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"clang-format.html\">clang-format</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../riscv/patch-acceptance.html\">arch/riscv maintenance guidelines for developers</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../core-api/unaligned-memory-access.html\">Unaligned Memory Accesses</a></li>\n-</ul>\n-</li>\n+<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"index.html\">All development-process docs</a></li>\n </ul>\n <ul>\n <li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../core-api/index.html\">Core API Documentation</a></li>\n <li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../driver-api/index.html\">The Linux driver implementer\u2019s API guide</a></li>\n <li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../subsystem-apis.html\">Kernel subsystem documentation</a></li>\n <li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../locking/index.html\">Locking in the kernel</a></li>\n </ul>\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -11,51 +11,14 @@\n [q ]\n * A_guide_to_the_Kernel_Development_Process\n * Submitting_patches:_the_essential_guide_to_getting_your_code_into_the\n kernel\n * Code_of_conduct\n * Kernel_Maintainer_Handbook\n * All_development-process_docs\n- o Linux_kernel_licensing_rules\n- # License_identifier_syntax\n- # License_identifiers\n- # MODULE_LICENSE\n- o HOWTO_do_Linux_kernel_development\n- o Contributor_Covenant_Code_of_Conduct\n- o Linux_Kernel_Contributor_Covenant_Code_of_Conduct_Interpretation\n- o A_guide_to_the_Kernel_Development_Process\n- o Submitting_patches:_the_essential_guide_to_getting_your_code_into\n- the_kernel\n- o Handling_regressions\n- o Programming_Language\n- o Linux_kernel_coding_style\n- o Subsystem_and_maintainer_tree_specific_development_process_notes\n- o Kernel_Maintainer_PGP_guide\n- o Email_clients_info_for_Linux\n- o Linux_Kernel_Enforcement_Statement\n- o Kernel_Driver_Statement\n- o Minimal_requirements_to_compile_the_Kernel\n- o The_Linux_Kernel_Driver_Interface\n- o Linux_kernel_management_style\n- o Everything_you_ever_wanted_to_know_about_Linux_-stable_releases\n- o Linux_Kernel_patch_submission_checklist\n- o Index_of_Further_Kernel_Documentation\n- o Deprecated_Interfaces,_Language_Features,_Attributes,_and\n- Conventions\n- o Embargoed_hardware_issues\n- o List_of_maintainers_and_how_to_submit_kernel_changes\n- o Researcher_Guidelines\n- o Applying_Patches_To_The_Linux_Kernel\n- o Adding_a_New_System_Call\n- o Linux_magic_numbers\n- o Why_the_\u00e2\u0080\u009cvolatile\u00e2\u0080\u009d_type_class_should_not_be_used\n- o (How_to_avoid)_Botching_up_ioctls\n- o clang-format\n- o arch/riscv_maintenance_guidelines_for_developers\n- o Unaligned_Memory_Accesses\n * Core_API_Documentation\n * The_Linux_driver_implementer\u00e2\u0080\u0099s_API_guide\n * Kernel_subsystem_documentation\n * Locking_in_the_kernel\n * Linux_kernel_licensing_rules\n o License_identifier_syntax\n o License_identifiers\n"}]}, {"source1": "./usr/share/doc/linux-doc-6.1/html/process/submitting-patches.html", "source2": "./usr/share/doc/linux-doc-6.1/html/process/submitting-patches.html", "unified_diff": "@@ -73,76 +73,15 @@\n <li class=\"toctree-l2\"><a class=\"reference internal\" href=\"#explicit-in-reply-to-headers\">Explicit In-Reply-To headers</a></li>\n <li class=\"toctree-l2\"><a class=\"reference internal\" href=\"#providing-base-tree-information\">Providing base tree information</a></li>\n <li class=\"toctree-l2\"><a class=\"reference internal\" href=\"#references\">References</a></li>\n </ul>\n </li>\n <li class=\"toctree-l1\"><a class=\"reference internal\" href=\"code-of-conduct.html\">Code of conduct</a></li>\n <li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../maintainer/index.html\">Kernel Maintainer Handbook</a></li>\n-<li class=\"toctree-l1 current\"><a class=\"reference internal\" href=\"index.html\">All development-process docs</a><ul class=\"current\">\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"license-rules.html\">Linux kernel licensing rules</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"howto.html\">HOWTO do Linux kernel development</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"code-of-conduct.html\">Contributor Covenant Code of Conduct</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"code-of-conduct-interpretation.html\">Linux Kernel Contributor Covenant Code of Conduct Interpretation</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"development-process.html\">A guide to the Kernel Development Process</a></li>\n-<li class=\"toctree-l2 current\"><a class=\"current reference internal\" href=\"#\">Submitting patches: the essential guide to getting your code into the kernel</a><ul>\n-<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"#obtain-a-current-source-tree\">Obtain a current source tree</a></li>\n-<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"#describe-your-changes\">Describe your changes</a></li>\n-<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"#separate-your-changes\">Separate your changes</a></li>\n-<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"#style-check-your-changes\">Style-check your changes</a></li>\n-<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"#select-the-recipients-for-your-patch\">Select the recipients for your patch</a></li>\n-<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"#no-mime-no-links-no-compression-no-attachments-just-plain-text\">No MIME, no links, no compression, no attachments. Just plain text</a></li>\n-<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"#respond-to-review-comments\">Respond to review comments</a></li>\n-<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"#don-t-get-discouraged-or-impatient\">Don\u2019t get discouraged - or impatient</a></li>\n-<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"#include-patch-in-the-subject\">Include PATCH in the subject</a></li>\n-<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"#sign-your-work-the-developer-s-certificate-of-origin\">Sign your work - the Developer\u2019s Certificate of Origin</a><ul>\n-<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"#developer-s-certificate-of-origin-1-1\">Developer\u2019s Certificate of Origin 1.1</a></li>\n-</ul>\n-</li>\n-<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"#when-to-use-acked-by-cc-and-co-developed-by\">When to use Acked-by:, Cc:, and Co-developed-by:</a></li>\n-<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"#using-reported-by-tested-by-reviewed-by-suggested-by-and-fixes\">Using Reported-by:, Tested-by:, Reviewed-by:, Suggested-by: and Fixes:</a><ul>\n-<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"#reviewer-s-statement-of-oversight\">Reviewer\u2019s statement of oversight</a></li>\n-</ul>\n-</li>\n-<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"#the-canonical-patch-format\">The canonical patch format</a><ul>\n-<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"#backtraces-in-commit-messages\">Backtraces in commit messages</a></li>\n-</ul>\n-</li>\n-<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"#explicit-in-reply-to-headers\">Explicit In-Reply-To headers</a></li>\n-<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"#providing-base-tree-information\">Providing base tree information</a></li>\n-<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"#references\">References</a></li>\n-</ul>\n-</li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"handling-regressions.html\">Handling regressions</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"programming-language.html\">Programming Language</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"coding-style.html\">Linux kernel coding style</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"maintainer-handbooks.html\">Subsystem and maintainer tree specific development process notes</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"maintainer-pgp-guide.html\">Kernel Maintainer PGP guide</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"email-clients.html\">Email clients info for Linux</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"kernel-enforcement-statement.html\">Linux Kernel Enforcement Statement</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"kernel-driver-statement.html\">Kernel Driver Statement</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"changes.html\">Minimal requirements to compile the Kernel</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"stable-api-nonsense.html\">The Linux Kernel Driver Interface</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"management-style.html\">Linux kernel management style</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"stable-kernel-rules.html\">Everything you ever wanted to know about Linux -stable releases</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"submit-checklist.html\">Linux Kernel patch submission checklist</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"kernel-docs.html\">Index of Further Kernel Documentation</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"deprecated.html\">Deprecated Interfaces, Language Features, Attributes, and Conventions</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"embargoed-hardware-issues.html\">Embargoed hardware issues</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"maintainers.html\">List of maintainers and how to submit kernel changes</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"researcher-guidelines.html\">Researcher Guidelines</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"applying-patches.html\">Applying Patches To The Linux Kernel</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"adding-syscalls.html\">Adding a New System Call</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"magic-number.html\">Linux magic numbers</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"volatile-considered-harmful.html\">Why the \u201cvolatile\u201d type class should not be used</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"botching-up-ioctls.html\">(How to avoid) Botching up ioctls</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"clang-format.html\">clang-format</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../riscv/patch-acceptance.html\">arch/riscv maintenance guidelines for developers</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../core-api/unaligned-memory-access.html\">Unaligned Memory Accesses</a></li>\n-</ul>\n-</li>\n+<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"index.html\">All development-process docs</a></li>\n </ul>\n <ul>\n <li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../core-api/index.html\">Core API Documentation</a></li>\n <li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../driver-api/index.html\">The Linux driver implementer\u2019s API guide</a></li>\n <li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../subsystem-apis.html\">Kernel subsystem documentation</a></li>\n <li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../locking/index.html\">Locking in the kernel</a></li>\n </ul>\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -31,69 +31,14 @@\n # Backtraces_in_commit_messages\n o Explicit_In-Reply-To_headers\n o Providing_base_tree_information\n o References\n * Code_of_conduct\n * Kernel_Maintainer_Handbook\n * All_development-process_docs\n- o Linux_kernel_licensing_rules\n- o HOWTO_do_Linux_kernel_development\n- o Contributor_Covenant_Code_of_Conduct\n- o Linux_Kernel_Contributor_Covenant_Code_of_Conduct_Interpretation\n- o A_guide_to_the_Kernel_Development_Process\n- o Submitting_patches:_the_essential_guide_to_getting_your_code_into\n- the_kernel\n- # Obtain_a_current_source_tree\n- # Describe_your_changes\n- # Separate_your_changes\n- # Style-check_your_changes\n- # Select_the_recipients_for_your_patch\n- # No_MIME,_no_links,_no_compression,_no_attachments._Just_plain\n- text\n- # Respond_to_review_comments\n- # Don\u00e2\u0080\u0099t_get_discouraged_-_or_impatient\n- # Include_PATCH_in_the_subject\n- # Sign_your_work_-_the_Developer\u00e2\u0080\u0099s_Certificate_of_Origin\n- # Developer\u00e2\u0080\u0099s_Certificate_of_Origin_1.1\n- # When_to_use_Acked-by:,_Cc:,_and_Co-developed-by:\n- # Using_Reported-by:,_Tested-by:,_Reviewed-by:,_Suggested-by:\n- and_Fixes:\n- # Reviewer\u00e2\u0080\u0099s_statement_of_oversight\n- # The_canonical_patch_format\n- # Backtraces_in_commit_messages\n- # Explicit_In-Reply-To_headers\n- # Providing_base_tree_information\n- # References\n- o Handling_regressions\n- o Programming_Language\n- o Linux_kernel_coding_style\n- o Subsystem_and_maintainer_tree_specific_development_process_notes\n- o Kernel_Maintainer_PGP_guide\n- o Email_clients_info_for_Linux\n- o Linux_Kernel_Enforcement_Statement\n- o Kernel_Driver_Statement\n- o Minimal_requirements_to_compile_the_Kernel\n- o The_Linux_Kernel_Driver_Interface\n- o Linux_kernel_management_style\n- o Everything_you_ever_wanted_to_know_about_Linux_-stable_releases\n- o Linux_Kernel_patch_submission_checklist\n- o Index_of_Further_Kernel_Documentation\n- o Deprecated_Interfaces,_Language_Features,_Attributes,_and\n- Conventions\n- o Embargoed_hardware_issues\n- o List_of_maintainers_and_how_to_submit_kernel_changes\n- o Researcher_Guidelines\n- o Applying_Patches_To_The_Linux_Kernel\n- o Adding_a_New_System_Call\n- o Linux_magic_numbers\n- o Why_the_\u00e2\u0080\u009cvolatile\u00e2\u0080\u009d_type_class_should_not_be_used\n- o (How_to_avoid)_Botching_up_ioctls\n- o clang-format\n- o arch/riscv_maintenance_guidelines_for_developers\n- o Unaligned_Memory_Accesses\n * Core_API_Documentation\n * The_Linux_driver_implementer\u00e2\u0080\u0099s_API_guide\n * Kernel_subsystem_documentation\n * Locking_in_the_kernel\n * Linux_kernel_licensing_rules\n * How_to_write_kernel_documentation\n * Development_tools_for_the_kernel\n"}]}, {"source1": "./usr/share/doc/linux-doc-6.1/html/riscv/patch-acceptance.html", "source2": "./usr/share/doc/linux-doc-6.1/html/riscv/patch-acceptance.html", "unified_diff": "@@ -41,19 +41,41 @@\n <form id=\"rtd-search-form\" class=\"wy-form\" action=\"../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" placeholder=\"Search docs\" aria-label=\"Search docs\" />\n <input type=\"hidden\" name=\"check_keywords\" value=\"yes\" />\n <input type=\"hidden\" name=\"area\" value=\"default\" />\n </form>\n </div>\n </div><div class=\"wy-menu wy-menu-vertical\" data-spy=\"affix\" role=\"navigation\" aria-label=\"Navigation menu\">\n- <ul>\n+ <ul class=\"current\">\n <li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../process/development-process.html\">A guide to the Kernel Development Process</a></li>\n <li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../process/submitting-patches.html\">Submitting patches: the essential guide to getting your code into the kernel</a></li>\n <li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../process/code-of-conduct.html\">Code of conduct</a></li>\n-<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../maintainer/index.html\">Kernel Maintainer Handbook</a></li>\n+<li class=\"toctree-l1 current\"><a class=\"reference internal\" href=\"../maintainer/index.html\">Kernel Maintainer Handbook</a><ul class=\"current\">\n+<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../maintainer/configure-git.html\">Configure Git</a></li>\n+<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../maintainer/rebasing-and-merging.html\">Rebasing and merging</a></li>\n+<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../maintainer/pull-requests.html\">Creating Pull Requests</a></li>\n+<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../maintainer/messy-diffstat.html\">Handling messy pull-request diffstats</a></li>\n+<li class=\"toctree-l2 current\"><a class=\"reference internal\" href=\"../maintainer/maintainer-entry-profile.html\">Maintainer Entry Profile</a><ul class=\"current\">\n+<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../maintainer/maintainer-entry-profile.html#overview\">Overview</a></li>\n+<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../maintainer/maintainer-entry-profile.html#submit-checklist-addendum\">Submit Checklist Addendum</a></li>\n+<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../maintainer/maintainer-entry-profile.html#key-cycle-dates\">Key Cycle Dates</a></li>\n+<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../maintainer/maintainer-entry-profile.html#review-cadence\">Review Cadence</a></li>\n+<li class=\"toctree-l3 current\"><a class=\"reference internal\" href=\"../maintainer/maintainer-entry-profile.html#existing-profiles\">Existing profiles</a><ul class=\"current\">\n+<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../doc-guide/maintainer-profile.html\">Documentation subsystem maintainer entry profile</a></li>\n+<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../nvdimm/maintainer-entry-profile.html\">LIBNVDIMM Maintainer Entry Profile</a></li>\n+<li class=\"toctree-l4 current\"><a class=\"current reference internal\" href=\"#\">arch/riscv maintenance guidelines for developers</a></li>\n+<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../driver-api/media/maintainer-entry-profile.html\">1. Media Subsystem Profile</a></li>\n+<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../driver-api/vfio-pci-device-specific-driver-acceptance.html\">Acceptance criteria for vfio-pci device specific driver variants</a></li>\n+</ul>\n+</li>\n+</ul>\n+</li>\n+<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../maintainer/modifying-patches.html\">Modifying Patches</a></li>\n+</ul>\n+</li>\n <li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../process/index.html\">All development-process docs</a></li>\n </ul>\n <ul>\n <li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../core-api/index.html\">Core API Documentation</a></li>\n <li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../driver-api/index.html\">The Linux driver implementer\u2019s API guide</a></li>\n <li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../subsystem-apis.html\">Kernel subsystem documentation</a></li>\n <li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../locking/index.html\">Locking in the kernel</a></li>\n@@ -76,46 +98,16 @@\n <li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../tools/index.html\">User-space tools</a></li>\n <li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../userspace-api/index.html\">The Linux kernel user-space API guide</a></li>\n </ul>\n <ul>\n <li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../firmware-guide/index.html\">The Linux kernel firmware guide</a></li>\n <li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../devicetree/index.html\">Open Firmware and Devicetree</a></li>\n </ul>\n-<ul class=\"current\">\n-<li class=\"toctree-l1 current\"><a class=\"reference internal\" href=\"../arch.html\">CPU Architectures</a><ul class=\"current\">\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../arc/index.html\">ARC architecture</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../arm/index.html\">ARM Architecture</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../arm64/index.html\">ARM64 Architecture</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../ia64/index.html\">IA-64 Architecture</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../loongarch/index.html\">LoongArch Architecture</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../m68k/index.html\">m68k Architecture</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../mips/index.html\">MIPS-specific Documentation</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../nios2/index.html\">Nios II Specific Documentation</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../openrisc/index.html\">OpenRISC Architecture</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../parisc/index.html\">PA-RISC Architecture</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../powerpc/index.html\">powerpc</a></li>\n-<li class=\"toctree-l2 current\"><a class=\"reference internal\" href=\"index.html\">RISC-V architecture</a><ul class=\"current\">\n-<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"boot-image-header.html\">Boot image header in RISC-V Linux</a></li>\n-<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"vm-layout.html\">Virtual Memory Layout on RISC-V Linux</a></li>\n-<li class=\"toctree-l3 current\"><a class=\"current reference internal\" href=\"#\">arch/riscv maintenance guidelines for developers</a><ul>\n-<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"#overview\">Overview</a></li>\n-<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"#submit-checklist-addendum\">Submit Checklist Addendum</a></li>\n-</ul>\n-</li>\n-<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"uabi.html\">RISC-V Linux User ABI</a></li>\n-<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"features.html\">Feature status on riscv architecture</a></li>\n-</ul>\n-</li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../s390/index.html\">s390 Architecture</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sh/index.html\">SuperH Interfaces Guide</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../sparc/index.html\">Sparc Architecture</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../x86/index.html\">x86-specific Documentation</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"../xtensa/index.html\">Xtensa Architecture</a></li>\n-</ul>\n-</li>\n+<ul>\n+<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../arch.html\">CPU Architectures</a></li>\n </ul>\n <ul>\n <li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../staging/index.html\">Unsorted Documentation</a></li>\n </ul>\n <ul>\n <li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../translations/index.html\">Translations</a></li>\n </ul>\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -10,14 +10,31 @@\n 6.1.129\n [q ]\n * A_guide_to_the_Kernel_Development_Process\n * Submitting_patches:_the_essential_guide_to_getting_your_code_into_the\n kernel\n * Code_of_conduct\n * Kernel_Maintainer_Handbook\n+ o Configure_Git\n+ o Rebasing_and_merging\n+ o Creating_Pull_Requests\n+ o Handling_messy_pull-request_diffstats\n+ o Maintainer_Entry_Profile\n+ # Overview\n+ # Submit_Checklist_Addendum\n+ # Key_Cycle_Dates\n+ # Review_Cadence\n+ # Existing_profiles\n+ # Documentation_subsystem_maintainer_entry_profile\n+ # LIBNVDIMM_Maintainer_Entry_Profile\n+ # arch/riscv_maintenance_guidelines_for_developers\n+ # 1._Media_Subsystem_Profile\n+ # Acceptance_criteria_for_vfio-pci_device_specific_driver\n+ variants\n+ o Modifying_Patches\n * All_development-process_docs\n * Core_API_Documentation\n * The_Linux_driver_implementer\u00e2\u0080\u0099s_API_guide\n * Kernel_subsystem_documentation\n * Locking_in_the_kernel\n * Linux_kernel_licensing_rules\n * How_to_write_kernel_documentation\n@@ -32,38 +49,14 @@\n * The_kernel_build_system\n * Reporting_issues\n * User-space_tools\n * The_Linux_kernel_user-space_API_guide\n * The_Linux_kernel_firmware_guide\n * Open_Firmware_and_Devicetree\n * CPU_Architectures\n- o ARC_architecture\n- o ARM_Architecture\n- o ARM64_Architecture\n- o IA-64_Architecture\n- o LoongArch_Architecture\n- o m68k_Architecture\n- o MIPS-specific_Documentation\n- o Nios_II_Specific_Documentation\n- o OpenRISC_Architecture\n- o PA-RISC_Architecture\n- o powerpc\n- o RISC-V_architecture\n- # Boot_image_header_in_RISC-V_Linux\n- # Virtual_Memory_Layout_on_RISC-V_Linux\n- # arch/riscv_maintenance_guidelines_for_developers\n- # Overview\n- # Submit_Checklist_Addendum\n- # RISC-V_Linux_User_ABI\n- # Feature_status_on_riscv_architecture\n- o s390_Architecture\n- o SuperH_Interfaces_Guide\n- o Sparc_Architecture\n- o x86-specific_Documentation\n- o Xtensa_Architecture\n * Unsorted_Documentation\n * Translations\n The_Linux_Kernel\n * Kernel_Maintainer_Handbook\n * Maintainer_Entry_Profile\n * arch/riscv maintenance guidelines for developers\n * View_page_source\n"}]}, {"source1": "./usr/share/doc/linux-doc-6.1/html/searchindex.js", "source2": "./usr/share/doc/linux-doc-6.1/html/searchindex.js", "unified_diff": null, "details": [{"source1": "js-beautify {}", "source2": "js-beautify {}", "unified_diff": "@@ -230469,473 +230469,573 @@\n \"sphinx.domains.math\": 2,\n \"sphinx.domains.python\": 3,\n \"sphinx.domains.rst\": 2,\n \"sphinx.domains.std\": 2,\n \"sphinx\": 57\n },\n \"alltitles\": {\n- \"Software emulation of deprecated SWP instruction (CONFIG_SWP_EMULATE)\": [\n- [471, \"software-emulation-of-deprecated-swp-instruction-config-swp-emulate\"]\n- ],\n- \"CerfBoard/Cube\": [\n- [433, \"cerfboard-cube\"]\n- ],\n- \"Supported in this version\": [\n- [433, \"supported-in-this-version\"]\n- ],\n- \"STM32F746 Overview\": [\n- [463, \"stm32f746-overview\"]\n+ \"ARM Microchip SoCs (aka AT91)\": [\n+ [419, \"arm-microchip-socs-aka-at91\"]\n ],\n \"Introduction\": [\n- [463, \"introduction\"],\n- [465, \"introduction\"],\n- [459, \"introduction\"],\n- [438, \"introduction\"],\n+ [419, \"introduction\"],\n [440, \"introduction\"],\n- [452, \"introduction\"],\n- [466, \"introduction\"],\n+ [454, \"introduction\"],\n [450, \"introduction\"],\n- [467, \"introduction\"],\n- [447, \"introduction\"],\n- [455, \"introduction\"],\n- [446, \"introduction\"],\n- [457, \"introduction\"],\n- [468, \"introduction\"],\n- [462, \"introduction\"],\n- [460, \"introduction\"],\n+ [438, \"introduction\"],\n [443, \"introduction\"],\n- [458, \"introduction\"],\n- [437, \"introduction\"],\n [424, \"introduction\"],\n- [461, \"introduction\"],\n+ [455, \"introduction\"],\n+ [446, \"introduction\"],\n [445, \"introduction\"],\n- [442, \"introduction\"],\n- [456, \"introduction\"],\n- [454, \"introduction\"],\n- [448, \"introduction\"],\n [444, \"introduction\"],\n- [464, \"introduction\"],\n [439, \"introduction\"],\n- [139, \"introduction\"],\n- [145, \"introduction\"],\n- [119, \"introduction\"],\n- [109, \"introduction\"],\n+ [448, \"introduction\"],\n+ [437, \"introduction\"],\n+ [442, \"introduction\"],\n+ [447, \"introduction\"],\n+ [452, \"introduction\"],\n [116, \"introduction\"],\n- [144, \"introduction\"],\n- [134, \"introduction\"],\n [150, \"introduction\"],\n+ [119, \"introduction\"],\n+ [134, \"introduction\"],\n+ [145, \"introduction\"],\n+ [144, \"introduction\"],\n+ [139, \"introduction\"],\n+ [314, \"introduction\"],\n+ [263, \"introduction\"],\n [264, \"introduction\"],\n [255, \"introduction\"],\n- [263, \"introduction\"],\n- [355, \"introduction\"],\n- [364, \"introduction\"],\n- [23, \"introduction\"],\n- [24, \"introduction\"],\n- [5, \"introduction\"],\n- [22, \"introduction\"],\n- [21, \"introduction\"],\n- [3105, \"introduction\"],\n- [479, \"introduction\"],\n+ [467, \"introduction\"],\n+ [459, \"introduction\"],\n+ [458, \"introduction\"],\n+ [463, \"introduction\"],\n+ [456, \"introduction\"],\n+ [457, \"introduction\"],\n+ [462, \"introduction\"],\n+ [460, \"introduction\"],\n+ [461, \"introduction\"],\n+ [464, \"introduction\"],\n [488, \"introduction\"],\n- [513, \"introduction\"],\n- [498, \"introduction\"],\n+ [468, \"introduction\"],\n+ [479, \"introduction\"],\n+ [465, \"introduction\"],\n+ [466, \"introduction\"],\n+ [176, \"introduction\"],\n+ [191, \"introduction\"],\n+ [207, \"introduction\"],\n+ [211, \"introduction\"],\n+ [274, \"introduction\"],\n [302, \"introduction\"],\n [266, \"introduction\"],\n- [285, \"introduction\"],\n- [267, \"introduction\"],\n- [274, \"introduction\"],\n [273, \"introduction\"],\n- [314, \"introduction\"],\n [281, \"introduction\"],\n- [211, \"introduction\"],\n- [207, \"introduction\"],\n- [191, \"introduction\"],\n- [176, \"introduction\"],\n- [3129, \"introduction\"],\n- [3128, \"introduction\"],\n- [3140, \"introduction\"],\n+ [285, \"introduction\"],\n+ [267, \"introduction\"],\n+ [513, \"introduction\"],\n+ [498, \"introduction\"],\n+ [5, \"introduction\"],\n+ [21, \"introduction\"],\n+ [23, \"introduction\"],\n+ [24, \"introduction\"],\n+ [22, \"introduction\"],\n+ [105, \"introduction\"],\n+ [109, \"introduction\"],\n+ [84, \"introduction\"],\n+ [88, \"introduction\"],\n+ [415, \"introduction\"],\n+ [395, \"introduction\"],\n+ [384, \"introduction\"],\n+ [412, \"introduction\"],\n [3138, \"introduction\"],\n+ [3128, \"introduction\"],\n [3146, \"introduction\"],\n [3131, \"introduction\"],\n+ [3140, \"introduction\"],\n+ [3129, \"introduction\"],\n+ [3105, \"introduction\"],\n [2703, \"introduction\"],\n [2793, \"introduction\"],\n- [2779, \"introduction\"],\n [2791, \"introduction\"],\n- [3049, \"introduction\"],\n- [2833, \"introduction\"],\n+ [2779, \"introduction\"],\n [2815, \"introduction\"],\n- [419, \"introduction\"],\n+ [2833, \"introduction\"],\n+ [3049, \"introduction\"],\n+ [2651, \"introduction\"],\n+ [373, \"introduction\"],\n+ [364, \"introduction\"],\n [372, \"introduction\"],\n- [384, \"introduction\"],\n- [395, \"introduction\"],\n- [415, \"introduction\"],\n+ [355, \"introduction\"],\n [371, \"introduction\"],\n- [373, \"introduction\"],\n- [412, \"introduction\"],\n+ [2966, \"introduction\"],\n [2888, \"introduction\"],\n [2905, \"introduction\"],\n- [2966, \"introduction\"],\n- [2664, \"introduction\"],\n [2686, \"introduction\"],\n+ [2664, \"introduction\"],\n [2666, \"introduction\"],\n- [2651, \"introduction\"],\n- [2279, \"introduction\"],\n- [2260, \"introduction\"],\n- [2261, \"introduction\"],\n+ [626, \"introduction\"],\n+ [636, \"introduction\"],\n+ [625, \"introduction\"],\n+ [613, \"introduction\"],\n+ [558, \"introduction\"],\n+ [568, \"introduction\"],\n+ [556, \"introduction\"],\n+ [557, \"introduction\"],\n+ [548, \"introduction\"],\n+ [567, \"introduction\"],\n+ [2273, \"introduction\"],\n+ [2274, \"introduction\"],\n [2275, \"introduction\"],\n+ [2261, \"introduction\"],\n+ [2260, \"introduction\"],\n+ [2279, \"introduction\"],\n [2272, \"introduction\"],\n- [2274, \"introduction\"],\n- [2228, \"introduction\"],\n- [2273, \"introduction\"],\n [2259, \"introduction\"],\n [2276, \"introduction\"],\n- [2153, \"introduction\"],\n- [2142, \"introduction\"],\n- [2121, \"introduction\"],\n+ [2223, \"introduction\"],\n+ [2222, \"introduction\"],\n+ [2228, \"introduction\"],\n+ [2224, \"introduction\"],\n+ [2158, \"introduction\"],\n [2131, \"introduction\"],\n- [2152, \"introduction\"],\n+ [2150, \"introduction\"],\n [2151, \"introduction\"],\n+ [2145, \"introduction\"],\n+ [2152, \"introduction\"],\n+ [2142, \"introduction\"],\n [2134, \"introduction\"],\n+ [2153, \"introduction\"],\n [2120, \"introduction\"],\n- [2145, \"introduction\"],\n- [2150, \"introduction\"],\n- [2158, \"introduction\"],\n- [2072, \"introduction\"],\n- [2117, \"introduction\"],\n [2093, \"introduction\"],\n- [2101, \"introduction\"],\n+ [2117, \"introduction\"],\n [2090, \"introduction\"],\n+ [2121, \"introduction\"],\n+ [2101, \"introduction\"],\n [2070, \"introduction\"],\n+ [2072, \"introduction\"],\n+ [2059, \"introduction\"],\n+ [2060, \"introduction\"],\n+ [738, \"introduction\"],\n+ [740, \"introduction\"],\n+ [758, \"introduction\"],\n+ [751, \"introduction\"],\n+ [750, \"introduction\"],\n+ [729, \"introduction\"],\n+ [747, \"introduction\"],\n [2007, \"introduction\"],\n- [1983, \"introduction\"],\n [2005, \"introduction\"],\n- [2004, \"introduction\"],\n [1982, \"introduction\"],\n- [1753, \"introduction\"],\n- [1749, \"introduction\"],\n- [1845, \"introduction\"],\n- [1851, \"introduction\"],\n- [1850, \"introduction\"],\n+ [1983, \"introduction\"],\n+ [2004, \"introduction\"],\n+ [694, \"introduction\"],\n+ [695, \"introduction\"],\n+ [1903, \"introduction\"],\n [1909, \"introduction\"],\n [1916, \"introduction\"],\n- [1717, \"introduction\"],\n- [1721, \"introduction\"],\n- [1722, \"introduction\"],\n+ [1850, \"introduction\"],\n+ [1851, \"introduction\"],\n+ [1845, \"introduction\"],\n+ [1856, \"introduction\"],\n+ [677, \"introduction\"],\n+ [646, \"introduction\"],\n+ [763, \"introduction\"],\n+ [790, \"introduction\"],\n+ [770, \"introduction\"],\n+ [778, \"introduction\"],\n+ [66, \"introduction\"],\n+ [2028, \"introduction\"],\n+ [1867, \"introduction\"],\n+ [1899, \"introduction\"],\n+ [1873, \"introduction\"],\n+ [1888, \"introduction\"],\n+ [1877, \"introduction\"],\n+ [578, \"introduction\"],\n+ [593, \"introduction\"],\n+ [597, \"introduction\"],\n+ [579, \"introduction\"],\n+ [600, \"introduction\"],\n+ [1749, \"introduction\"],\n+ [1753, \"introduction\"],\n [1738, \"introduction\"],\n+ [1745, \"introduction\"],\n [1743, \"introduction\"],\n+ [1717, \"introduction\"],\n [1713, \"introduction\"],\n- [1745, \"introduction\"],\n+ [1722, \"introduction\"],\n [1732, \"introduction\"],\n- [2222, \"introduction\"],\n- [2224, \"introduction\"],\n- [2223, \"introduction\"],\n- [1681, \"introduction\"],\n+ [1721, \"introduction\"],\n+ [1694, \"introduction\"],\n [1679, \"introduction\"],\n+ [1681, \"introduction\"],\n [1692, \"introduction\"],\n- [1694, \"introduction\"],\n- [1610, \"introduction\"],\n- [1596, \"introduction\"],\n [1642, \"introduction\"],\n- [1605, \"introduction\"],\n+ [1596, \"introduction\"],\n [1601, \"introduction\"],\n- [105, \"introduction\"],\n- [84, \"introduction\"],\n- [88, \"introduction\"],\n- [66, \"introduction\"],\n- [1552, \"introduction\"],\n- [1564, \"introduction\"],\n- [1547, \"introduction\"],\n- [1546, \"introduction\"],\n- [1544, \"introduction\"],\n- [1537, \"introduction\"],\n+ [1610, \"introduction\"],\n+ [1605, \"introduction\"],\n [1566, \"introduction\"],\n [1558, \"introduction\"],\n+ [1564, \"introduction\"],\n+ [1544, \"introduction\"],\n [1542, \"introduction\"],\n- [1543, \"introduction\"],\n- [1516, \"introduction\"],\n [1521, \"introduction\"],\n- [1533, \"introduction\"],\n- [1522, \"introduction\"],\n- [1513, \"introduction\"],\n+ [1546, \"introduction\"],\n+ [1552, \"introduction\"],\n+ [1547, \"introduction\"],\n [1534, \"introduction\"],\n+ [1537, \"introduction\"],\n+ [1522, \"introduction\"],\n [1524, \"introduction\"],\n+ [1543, \"introduction\"],\n+ [1533, \"introduction\"],\n+ [1513, \"introduction\"],\n+ [1516, \"introduction\"],\n [1479, \"introduction\"],\n- [568, \"introduction\"],\n- [579, \"introduction\"],\n- [578, \"introduction\"],\n- [567, \"introduction\"],\n- [548, \"introduction\"],\n- [557, \"introduction\"],\n- [558, \"introduction\"],\n- [556, \"introduction\"],\n- [1877, \"introduction\"],\n- [1856, \"introduction\"],\n- [1873, \"introduction\"],\n- [1903, \"introduction\"],\n- [1888, \"introduction\"],\n- [1899, \"introduction\"],\n- [1867, \"introduction\"],\n- [2059, \"introduction\"],\n- [2060, \"introduction\"],\n- [2028, \"introduction\"],\n [1426, \"introduction\"],\n [1382, \"introduction\"],\n [1284, \"introduction\"],\n [1222, \"introduction\"],\n [1219, \"introduction\"],\n+ [1141, \"introduction\"],\n [1142, \"introduction\"],\n [1159, \"introduction\"],\n- [1135, \"introduction\"],\n- [1141, \"introduction\"],\n+ [1140, \"introduction\"],\n [1164, \"introduction\"],\n- [1134, \"introduction\"],\n [1139, \"introduction\"],\n [1138, \"introduction\"],\n- [1140, \"introduction\"],\n+ [1135, \"introduction\"],\n+ [1134, \"introduction\"],\n+ [1111, \"introduction\"],\n [1079, \"introduction\"],\n- [1080, \"introduction\"],\n [1098, \"introduction\"],\n- [1111, \"introduction\"],\n+ [1080, \"introduction\"],\n [1009, \"introduction\"],\n+ [1198, \"introduction\"],\n+ [967, \"introduction\"],\n+ [957, \"introduction\"],\n [975, \"introduction\"],\n+ [976, \"introduction\"],\n+ [966, \"introduction\"],\n [962, \"introduction\"],\n- [957, \"introduction\"],\n [955, \"introduction\"],\n- [967, \"introduction\"],\n [963, \"introduction\"],\n- [966, \"introduction\"],\n- [976, \"introduction\"],\n+ [933, \"introduction\"],\n [897, \"introduction\"],\n- [858, \"introduction\"],\n- [877, \"introduction\"],\n- [893, \"introduction\"],\n+ [901, \"introduction\"],\n [899, \"introduction\"],\n- [900, \"introduction\"],\n [898, \"introduction\"],\n+ [893, \"introduction\"],\n+ [877, \"introduction\"],\n+ [900, \"introduction\"],\n+ [858, \"introduction\"],\n+ [842, \"introduction\"],\n [848, \"introduction\"],\n [861, \"introduction\"],\n- [901, \"introduction\"],\n- [933, \"introduction\"],\n- [811, \"introduction\"],\n [837, \"introduction\"],\n- [842, \"introduction\"],\n- [820, \"introduction\"],\n [829, \"introduction\"],\n- [747, \"introduction\"],\n- [778, \"introduction\"],\n- [770, \"introduction\"],\n- [750, \"introduction\"],\n- [763, \"introduction\"],\n- [758, \"introduction\"],\n- [751, \"introduction\"],\n- [790, \"introduction\"],\n- [740, \"introduction\"],\n- [695, \"introduction\"],\n- [694, \"introduction\"],\n- [738, \"introduction\"],\n- [729, \"introduction\"],\n- [677, \"introduction\"],\n- [636, \"introduction\"],\n- [646, \"introduction\"],\n- [613, \"introduction\"],\n- [593, \"introduction\"],\n- [600, \"introduction\"],\n- [625, \"introduction\"],\n- [626, \"introduction\"],\n- [597, \"introduction\"],\n- [1198, \"introduction\"]\n+ [820, \"introduction\"],\n+ [811, \"introduction\"]\n ],\n- \"Resources\": [\n- [463, \"resources\"],\n- [465, \"resources\"],\n- [466, \"resources\"],\n- [462, \"resources\"],\n- [461, \"resources\"],\n- [464, \"resources\"],\n- [179, \"resources\"],\n- [2148, \"resources\"],\n- [1826, \"resources\"],\n- [1121, \"resources\"],\n- [1138, \"resources\"],\n- [1017, \"resources\"],\n- [967, \"resources\"],\n- [966, \"resources\"],\n- [907, \"resources\"]\n+ \"AT91 SoCs\": [\n+ [419, \"at91-socs\"]\n ],\n- \"STM32H743 Overview\": [\n- [465, \"stm32h743-overview\"]\n+ \"Linux kernel information\": [\n+ [419, \"linux-kernel-information\"]\n ],\n- \"STiH418 Overview\": [\n- [459, \"stih418-overview\"]\n+ \"Device Tree for AT91 SoCs and boards\": [\n+ [419, \"device-tree-for-at91-socs-and-boards\"]\n ],\n- \"Document Author\": [\n- [459, \"document-author\"],\n- [452, \"document-author\"],\n- [447, \"document-author\"],\n- [455, \"document-author\"],\n- [443, \"document-author\"],\n- [437, \"document-author\"],\n- [445, \"document-author\"],\n- [442, \"document-author\"],\n- [456, \"document-author\"],\n- [454, \"document-author\"],\n- [448, \"document-author\"],\n- [444, \"document-author\"],\n- [415, \"document-author\"]\n+ \"NetWinder\\u2019s floating point emulator\": [\n+ [421, \"netwinder-s-floating-point-emulator\"]\n ],\n- \"TODO LIST\": [\n- [425, \"todo-list\"]\n+ \"HP IPAQ H1940\": [\n+ [440, \"hp-ipaq-h1940\"]\n ],\n- \"Rounding Methods\": [\n- [425, \"rounding-methods\"]\n+ \"Support\": [\n+ [440, \"support\"],\n+ [438, \"support\"],\n+ [446, \"support\"],\n+ [638, \"support\"],\n+ [632, \"support\"],\n+ [2099, \"support\"],\n+ [1786, \"support\"],\n+ [1785, \"support\"],\n+ [1764, \"support\"],\n+ [1757, \"support\"],\n+ [1769, \"support\"],\n+ [1770, \"support\"],\n+ [1765, \"support\"],\n+ [1768, \"support\"],\n+ [1761, \"support\"],\n+ [1763, \"support\"],\n+ [1760, \"support\"],\n+ [1779, \"support\"],\n+ [1759, \"support\"],\n+ [1767, \"support\"],\n+ [1762, \"support\"],\n+ [1777, \"support\"],\n+ [1766, \"support\"],\n+ [1743, \"support\"],\n+ [1742, \"support\"]\n ],\n- \"The OMAP PM interface\": [\n- [429, \"the-omap-pm-interface\"]\n+ \"Maintainers\": [\n+ [440, \"maintainers\"],\n+ [438, \"maintainers\"],\n+ [446, \"maintainers\"],\n+ [2021, \"maintainers\"]\n ],\n- \"The OMAP PM layer is intended to be temporary\": [\n- [429, \"the-omap-pm-layer-is-intended-to-be-temporary\"]\n+ \"Porting\": [\n+ [430, \"porting\"]\n ],\n- \"Driver usage of the OMAP PM functions\": [\n- [429, \"driver-usage-of-the-omap-pm-functions\"]\n+ \"Initial definitions\": [\n+ [430, \"initial-definitions\"]\n ],\n- \"Other specialized interface functions\": [\n- [429, \"other-specialized-interface-functions\"]\n+ \"Decompressor Symbols\": [\n+ [430, \"decompressor-symbols\"]\n ],\n- \"Customizing OPP for platform\": [\n- [429, \"customizing-opp-for-platform\"]\n+ \"Kernel Symbols\": [\n+ [430, \"kernel-symbols\"]\n ],\n- \"Simtec Electronics EB2410ITX (BAST)\": [\n- [438, \"simtec-electronics-eb2410itx-bast\"]\n+ \"Architecture Specific Macros\": [\n+ [430, \"architecture-specific-macros\"]\n+ ],\n+ \"SPEAr ARM Linux Overview\": [\n+ [454, \"spear-arm-linux-overview\"]\n ],\n \"Configuration\": [\n+ [454, \"configuration\"],\n [438, \"configuration\"],\n- [452, \"configuration\"],\n- [447, \"configuration\"],\n- [446, \"configuration\"],\n- [460, \"configuration\"],\n [443, \"configuration\"],\n- [454, \"configuration\"],\n+ [446, \"configuration\"],\n [448, \"configuration\"],\n- [24, \"configuration\"],\n+ [447, \"configuration\"],\n+ [452, \"configuration\"],\n+ [460, \"configuration\"],\n [191, \"configuration\"],\n+ [24, \"configuration\"],\n [415, \"configuration\"],\n+ [2651, \"configuration\"],\n [2964, \"configuration\"],\n [2664, \"configuration\"],\n- [2651, \"configuration\"],\n- [1851, \"configuration\"],\n+ [2058, \"configuration\"],\n [1910, \"configuration\"],\n+ [1851, \"configuration\"],\n+ [775, \"configuration\"],\n [1712, \"configuration\"],\n [1742, \"configuration\"],\n [1599, \"configuration\"],\n- [2058, \"configuration\"],\n- [1014, \"configuration\"],\n [1045, \"configuration\"],\n- [1010, \"configuration\"],\n [1029, \"configuration\"],\n- [1004, \"configuration\"],\n- [984, \"configuration\"],\n+ [998, \"configuration\"],\n [1006, \"configuration\"],\n+ [1004, \"configuration\"],\n [992, \"configuration\"],\n- [998, \"configuration\"],\n+ [1014, \"configuration\"],\n [997, \"configuration\"],\n+ [1010, \"configuration\"],\n [1001, \"configuration\"],\n+ [984, \"configuration\"],\n [897, \"configuration\"],\n- [907, \"configuration\"],\n- [775, \"configuration\"]\n+ [907, \"configuration\"]\n ],\n- \"Support\": [\n- [438, \"support\"],\n- [440, \"support\"],\n- [446, \"support\"],\n- [2099, \"support\"],\n- [1769, \"support\"],\n- [1762, \"support\"],\n- [1765, \"support\"],\n- [1761, \"support\"],\n- [1763, \"support\"],\n- [1779, \"support\"],\n- [1786, \"support\"],\n- [1757, \"support\"],\n- [1760, \"support\"],\n- [1766, \"support\"],\n- [1768, \"support\"],\n- [1759, \"support\"],\n- [1764, \"support\"],\n- [1777, \"support\"],\n- [1770, \"support\"],\n- [1785, \"support\"],\n- [1767, \"support\"],\n- [1742, \"support\"],\n- [1743, \"support\"],\n- [638, \"support\"],\n- [632, \"support\"]\n+ \"Layout\": [\n+ [454, \"layout\"],\n+ [443, \"layout\"],\n+ [455, \"layout\"],\n+ [437, \"layout\"],\n+ [452, \"layout\"],\n+ [460, \"layout\"],\n+ [1069, \"layout\"],\n+ [1072, \"layout\"],\n+ [1056, \"layout\"],\n+ [1063, \"layout\"],\n+ [1196, \"layout\"]\n+ ],\n+ \"Document Author\": [\n+ [454, \"document-author\"],\n+ [443, \"document-author\"],\n+ [455, \"document-author\"],\n+ [445, \"document-author\"],\n+ [444, \"document-author\"],\n+ [448, \"document-author\"],\n+ [437, \"document-author\"],\n+ [442, \"document-author\"],\n+ [447, \"document-author\"],\n+ [452, \"document-author\"],\n+ [459, \"document-author\"],\n+ [456, \"document-author\"],\n+ [415, \"document-author\"]\n+ ],\n+ \"NetWinder specific documentation\": [\n+ [420, \"netwinder-specific-documentation\"]\n+ ],\n+ \"Port usage\": [\n+ [420, \"port-usage\"]\n+ ],\n+ \"Interrupt usage\": [\n+ [420, \"interrupt-usage\"]\n+ ],\n+ \"DMA usage\": [\n+ [420, \"dma-usage\"],\n+ [698, \"dma-usage\"],\n+ [798, \"dma-usage\"]\n+ ],\n+ \"OMAP history\": [\n+ [428, \"omap-history\"]\n+ ],\n+ \"Kernel Memory Layout on ARM Linux\": [\n+ [418, \"kernel-memory-layout-on-arm-linux\"]\n+ ],\n+ \"The Intel Assabet (SA-1110 evaluation) board\": [\n+ [432, \"the-intel-assabet-sa-1110-evaluation-board\"]\n+ ],\n+ \"Building the kernel\": [\n+ [432, \"building-the-kernel\"],\n+ [638, \"building-the-kernel\"]\n+ ],\n+ \"Installing a bootloader\": [\n+ [432, \"installing-a-bootloader\"]\n+ ],\n+ \"Initial RedBoot configuration\": [\n+ [432, \"initial-redboot-configuration\"]\n+ ],\n+ \"Writing a kernel image into flash\": [\n+ [432, \"writing-a-kernel-image-into-flash\"]\n+ ],\n+ \"Booting the kernel\": [\n+ [432, \"booting-the-kernel\"]\n+ ],\n+ \"Using JFFS2\": [\n+ [432, \"using-jffs2\"]\n+ ],\n+ \"RedBoot scripting\": [\n+ [432, \"redboot-scripting\"]\n+ ],\n+ \"Status of peripherals in -rmk tree (updated 14/10/2001)\": [\n+ [432, \"status-of-peripherals-in-rmk-tree-updated-14-10-2001\"]\n+ ],\n+ \"Samsung GPIO implementation\": [\n+ [450, \"samsung-gpio-implementation\"]\n+ ],\n+ \"S3C24XX (Legacy)\": [\n+ [450, \"s3c24xx-legacy\"]\n+ ],\n+ \"GPIOLIB integration\": [\n+ [450, \"gpiolib-integration\"]\n+ ],\n+ \"PIN configuration\": [\n+ [450, \"pin-configuration\"]\n+ ],\n+ \"Simtec Electronics EB2410ITX (BAST)\": [\n+ [438, \"simtec-electronics-eb2410itx-bast\"]\n ],\n \"MTD\": [\n [438, \"mtd\"],\n [446, \"mtd\"]\n ],\n \"IDE\": [\n [438, \"ide\"]\n ],\n- \"Maintainers\": [\n- [438, \"maintainers\"],\n- [440, \"maintainers\"],\n- [446, \"maintainers\"],\n- [2021, \"maintainers\"]\n+ \"Linux Advanced Radio Terminal (LART)\": [\n+ [435, \"linux-advanced-radio-terminal-lart\"]\n ],\n- \"HP IPAQ H1940\": [\n- [440, \"hp-ipaq-h1940\"]\n+ \"S3C24XX ARM Linux Overview\": [\n+ [443, \"s3c24xx-arm-linux-overview\"]\n ],\n- \"Samsung ARM Linux Overview\": [\n- [452, \"samsung-arm-linux-overview\"]\n+ \"Machines\": [\n+ [443, \"machines\"]\n ],\n- \"S3C24XX Systems\": [\n- [452, \"s3c24xx-systems\"]\n+ \"Adding New Machines\": [\n+ [443, \"adding-new-machines\"]\n ],\n- \"Layout\": [\n- [452, \"layout\"],\n- [455, \"layout\"],\n- [460, \"layout\"],\n- [443, \"layout\"],\n- [437, \"layout\"],\n- [454, \"layout\"],\n- [1072, \"layout\"],\n- [1063, \"layout\"],\n- [1069, \"layout\"],\n- [1056, \"layout\"],\n- [1196, \"layout\"]\n+ \"I2C\": [\n+ [443, \"i2c\"]\n ],\n- \"Layout changes\": [\n- [452, \"layout-changes\"]\n+ \"RTC\": [\n+ [443, \"rtc\"],\n+ [444, \"rtc\"]\n+ ],\n+ \"Watchdog\": [\n+ [443, \"watchdog\"],\n+ [444, \"watchdog\"],\n+ [775, \"watchdog\"]\n+ ],\n+ \"NAND\": [\n+ [443, \"nand\"],\n+ [444, \"nand\"]\n+ ],\n+ \"SD/MMC\": [\n+ [443, \"sd-mmc\"]\n+ ],\n+ \"Serial\": [\n+ [443, \"serial\"]\n+ ],\n+ \"GPIO\": [\n+ [443, \"gpio\"],\n+ [444, \"gpio\"]\n+ ],\n+ \"Clock Management\": [\n+ [443, \"clock-management\"]\n+ ],\n+ \"Suspend to RAM\": [\n+ [443, \"suspend-to-ram\"]\n+ ],\n+ \"SPI\": [\n+ [443, \"spi\"],\n+ [444, \"spi\"]\n+ ],\n+ \"LEDs\": [\n+ [443, \"leds\"],\n+ [188, \"leds\"],\n+ [192, \"leds\"],\n+ [1567, \"leds\"]\n+ ],\n+ \"Platform Data\": [\n+ [443, \"platform-data\"],\n+ [448, \"platform-data\"],\n+ [741, \"platform-data\"],\n+ [1518, \"platform-data\"]\n ],\n \"Port Contributors\": [\n- [452, \"port-contributors\"],\n- [443, \"port-contributors\"]\n+ [443, \"port-contributors\"],\n+ [452, \"port-contributors\"]\n+ ],\n+ \"Legal Notices\": [\n+ [424, \"legal-notices\"]\n+ ],\n+ \"Samsung S3C24XX SoC Family\": [\n+ [441, \"samsung-s3c24xx-soc-family\"]\n+ ],\n+ \"STi ARM Linux Overview\": [\n+ [455, \"sti-arm-linux-overview\"]\n+ ],\n+ \"configuration\": [\n+ [455, \"configuration\"]\n ],\n \"OMAP2/3 Display Subsystem\": [\n [426, \"omap2-3-display-subsystem\"]\n ],\n \"Features\": [\n [426, \"features\"],\n- [153, \"features\"],\n [263, \"features\"],\n- [268, \"features\"],\n+ [153, \"features\"],\n [211, \"features\"],\n [195, \"features\"],\n+ [268, \"features\"],\n [3132, \"features\"],\n [2260, \"features\"],\n+ [646, \"features\"],\n [1774, \"features\"],\n [1743, \"features\"],\n [1588, \"features\"],\n- [1446, \"features\"],\n [1447, \"features\"],\n+ [1446, \"features\"],\n [1448, \"features\"],\n [1251, \"features\"],\n- [1108, \"features\"],\n- [646, \"features\"]\n+ [1108, \"features\"]\n ],\n \"omapdss driver\": [\n [426, \"omapdss-driver\"]\n ],\n \"omapdss driver support for audio\": [\n [426, \"omapdss-driver-support-for-audio\"]\n ],\n@@ -230959,48 +231059,48 @@\n [848, \"architecture\"]\n ],\n \"Sysfs\": [\n [426, \"sysfs\"]\n ],\n \"Examples\": [\n [426, \"examples\"],\n- [129, \"examples\"],\n- [119, \"examples\"],\n [116, \"examples\"],\n- [125, \"examples\"],\n- [117, \"examples\"],\n- [131, \"examples\"],\n [141, \"examples\"],\n [150, \"examples\"],\n+ [119, \"examples\"],\n+ [125, \"examples\"],\n+ [131, \"examples\"],\n+ [117, \"examples\"],\n+ [129, \"examples\"],\n [310, \"examples\"],\n- [2744, \"examples\"],\n- [2719, \"examples\"],\n- [2852, \"examples\"],\n+ [531, \"examples\"],\n [396, \"examples\"],\n- [2965, \"examples\"],\n+ [2719, \"examples\"],\n [3002, \"examples\"],\n+ [2744, \"examples\"],\n+ [2965, \"examples\"],\n+ [2852, \"examples\"],\n+ [628, \"examples\"],\n+ [556, \"examples\"],\n+ [533, \"examples\"],\n+ [534, \"examples\"],\n+ [532, \"examples\"],\n+ [540, \"examples\"],\n [2258, \"examples\"],\n- [2077, \"examples\"],\n [2068, \"examples\"],\n+ [2077, \"examples\"],\n+ [685, \"examples\"],\n+ [696, \"examples\"],\n [1583, \"examples\"],\n [1546, \"examples\"],\n- [534, \"examples\"],\n- [540, \"examples\"],\n- [532, \"examples\"],\n- [556, \"examples\"],\n- [531, \"examples\"],\n- [533, \"examples\"],\n [1142, \"examples\"],\n- [1129, \"examples\"],\n [1149, \"examples\"],\n- [1019, \"examples\"],\n+ [1129, \"examples\"],\n [1034, \"examples\"],\n- [696, \"examples\"],\n- [685, \"examples\"],\n- [628, \"examples\"],\n+ [1019, \"examples\"],\n [1196, \"examples\"]\n ],\n \"Default setup on OMAP3 SDP\": [\n [426, \"default-setup-on-omap3-sdp\"]\n ],\n \"Example: Switch from LCD to DVI\": [\n [426, \"example-switch-from-lcd-to-dvi\"]\n@@ -231018,864 +231118,1091 @@\n \"TODO\": [\n [426, \"todo\"],\n [110, \"todo\"],\n [2646, \"todo\"],\n [2659, \"todo\"],\n [2282, \"todo\"],\n [2103, \"todo\"],\n- [1837, \"todo\"],\n [1937, \"todo\"],\n+ [1837, \"todo\"],\n [69, \"todo\"],\n- [1137, \"todo\"],\n- [1216, \"todo\"]\n+ [1216, \"todo\"],\n+ [1137, \"todo\"]\n ],\n- \"STM32H750 Overview\": [\n- [466, \"stm32h750-overview\"]\n+ \"SA1100 serial port\": [\n+ [436, \"sa1100-serial-port\"]\n ],\n- \"Samsung GPIO implementation\": [\n- [450, \"samsung-gpio-implementation\"]\n+ \"Samsung/Meritech SMDK2440\": [\n+ [446, \"samsung-meritech-smdk2440\"]\n ],\n- \"S3C24XX (Legacy)\": [\n- [450, \"s3c24xx-legacy\"]\n+ \"Peripherals\": [\n+ [446, \"peripherals\"]\n ],\n- \"GPIOLIB integration\": [\n- [450, \"gpiolib-integration\"]\n+ \"S3C2413 ARM Linux Overview\": [\n+ [445, \"s3c2413-arm-linux-overview\"]\n ],\n- \"PIN configuration\": [\n- [450, \"pin-configuration\"]\n+ \"Camera Interface\": [\n+ [445, \"camera-interface\"]\n ],\n- \"STM32MP13 Overview\": [\n- [467, \"stm32mp13-overview\"]\n+ \"MFP Configuration for PXA2xx/PXA3xx Processors\": [\n+ [431, \"mfp-configuration-for-pxa2xx-pxa3xx-processors\"]\n+ ],\n+ \"Basic Concept\": [\n+ [431, \"basic-concept\"]\n+ ],\n+ \"MFP API Usage\": [\n+ [431, \"mfp-api-usage\"]\n+ ],\n+ \"MFP on PXA3xx\": [\n+ [431, \"mfp-on-pxa3xx\"]\n+ ],\n+ \"MFP Design for PXA2xx/PXA3xx\": [\n+ [431, \"mfp-design-for-pxa2xx-pxa3xx\"]\n+ ],\n+ \"Files Involved\": [\n+ [431, \"files-involved\"]\n+ ],\n+ \"Pin Configuration\": [\n+ [431, \"pin-configuration\"]\n+ ],\n+ \"Register Settings\": [\n+ [431, \"register-settings\"]\n+ ],\n+ \"S3C2412 ARM Linux Overview\": [\n+ [444, \"s3c2412-arm-linux-overview\"]\n+ ],\n+ \"Clock\": [\n+ [444, \"clock\"]\n+ ],\n+ \"Power\": [\n+ [444, \"power\"],\n+ [1408, \"power\"],\n+ [1349, \"power\"]\n+ ],\n+ \"DMA\": [\n+ [444, \"dma\"]\n+ ],\n+ \"UART\": [\n+ [444, \"uart\"]\n+ ],\n+ \"USB Host\": [\n+ [444, \"usb-host\"]\n+ ],\n+ \"USB Device\": [\n+ [444, \"usb-device\"]\n+ ],\n+ \"IRQs\": [\n+ [444, \"irqs\"],\n+ [2411, \"irqs\"],\n+ [572, \"irqs\"],\n+ [848, \"irqs\"]\n+ ],\n+ \"MMC/SD/SDIO\": [\n+ [444, \"mmc-sd-sdio\"]\n+ ],\n+ \"IIC\": [\n+ [444, \"iic\"]\n+ ],\n+ \"IIS\": [\n+ [444, \"iis\"]\n+ ],\n+ \"ATA\": [\n+ [444, \"ata\"]\n+ ],\n+ \"Interface between kernel and boot loaders on Exynos boards\": [\n+ [449, \"interface-between-kernel-and-boot-loaders-on-exynos-boards\"]\n+ ],\n+ \"TI OMAP\": [\n+ [427, \"ti-omap\"]\n+ ],\n+ \"S3C24XX GPIO Control\": [\n+ [439, \"s3c24xx-gpio-control\"]\n+ ],\n+ \"GPIOLIB\": [\n+ [439, \"gpiolib\"]\n+ ],\n+ \"GPIOLIB conversion\": [\n+ [439, \"gpiolib-conversion\"]\n+ ],\n+ \"Headers\": [\n+ [439, \"headers\"]\n+ ],\n+ \"PIN Numbers\": [\n+ [439, \"pin-numbers\"]\n+ ],\n+ \"Configuring a pin\": [\n+ [439, \"configuring-a-pin\"]\n+ ],\n+ \"Reading the current configuration\": [\n+ [439, \"reading-the-current-configuration\"]\n+ ],\n+ \"Configuring a pull-up resistor\": [\n+ [439, \"configuring-a-pull-up-resistor\"]\n+ ],\n+ \"Getting and setting the state of a PIN\": [\n+ [439, \"getting-and-setting-the-state-of-a-pin\"]\n+ ],\n+ \"Getting the IRQ number associated with a PIN\": [\n+ [439, \"getting-the-irq-number-associated-with-a-pin\"]\n+ ],\n+ \"Author\": [\n+ [439, \"author\"],\n+ [1909, \"author\"],\n+ [1650, \"author\"],\n+ [1127, \"author\"],\n+ [1128, \"author\"],\n+ [1025, \"author\"],\n+ [846, \"author\"]\n+ ],\n+ \"Notes\": [\n+ [423, \"notes\"],\n+ [2837, \"id2\"],\n+ [558, \"notes\"],\n+ [550, \"notes\"],\n+ [2103, \"notes\"],\n+ [2048, \"notes\"],\n+ [1733, \"notes\"],\n+ [1722, \"notes\"],\n+ [1574, \"notes\"],\n+ [1573, \"notes\"],\n+ [1544, \"notes\"],\n+ [1530, \"notes\"],\n+ [1526, \"notes\"],\n+ [1490, \"notes\"],\n+ [1456, \"notes\"],\n+ [1451, \"notes\"],\n+ [1448, \"notes\"],\n+ [1410, \"notes\"],\n+ [1436, \"notes\"],\n+ [1368, \"notes\"],\n+ [1394, \"notes\"],\n+ [1283, \"notes\"],\n+ [1245, \"notes\"],\n+ [1243, \"notes\"],\n+ [1246, \"notes\"],\n+ [1231, \"notes\"],\n+ [1127, \"notes\"],\n+ [1128, \"notes\"],\n+ [1046, \"notes\"]\n+ ],\n+ \"CerfBoard/Cube\": [\n+ [433, \"cerfboard-cube\"]\n+ ],\n+ \"Supported in this version\": [\n+ [433, \"supported-in-this-version\"]\n+ ],\n+ \"Intel StrongARM 1100\": [\n+ [434, \"intel-strongarm-1100\"]\n+ ],\n+ \"Current State\": [\n+ [422, \"current-state\"],\n+ [2116, \"current-state\"]\n+ ],\n+ \"Floating Point Coprocessor Data Transfer Instructions (CPDT)\": [\n+ [422, \"floating-point-coprocessor-data-transfer-instructions-cpdt\"]\n+ ],\n+ \"Floating Point Coprocessor Register Transfer Instructions (CPRT)\": [\n+ [422, \"floating-point-coprocessor-register-transfer-instructions-cprt\"]\n+ ],\n+ \"Floating Point Coprocessor Data Instructions (CPDT)\": [\n+ [422, \"floating-point-coprocessor-data-instructions-cpdt\"]\n+ ],\n+ \"TODO LIST\": [\n+ [425, \"todo-list\"]\n+ ],\n+ \"Rounding Methods\": [\n+ [425, \"rounding-methods\"]\n+ ],\n+ \"S3C24XX USB Host support\": [\n+ [448, \"s3c24xx-usb-host-support\"]\n+ ],\n+ \"Board Support\": [\n+ [448, \"board-support\"],\n+ [437, \"board-support\"],\n+ [748, \"board-support\"]\n+ ],\n+ \"S3C24XX CPUfreq support\": [\n+ [437, \"s3c24xx-cpufreq-support\"]\n+ ],\n+ \"CPU support\": [\n+ [437, \"cpu-support\"]\n+ ],\n+ \"Slow Mode\": [\n+ [437, \"slow-mode\"]\n+ ],\n+ \"sysfs\": [\n+ [437, \"sysfs\"],\n+ [323, \"sysfs\"],\n+ [259, \"sysfs\"],\n+ [479, \"sysfs\"],\n+ [1943, \"sysfs\"],\n+ [704, \"sysfs\"],\n+ [708, \"sysfs\"],\n+ [703, \"sysfs\"],\n+ [1908, \"sysfs\"]\n+ ],\n+ \"S3C24XX NAND Support\": [\n+ [442, \"s3c24xx-nand-support\"]\n+ ],\n+ \"Small Page NAND\": [\n+ [442, \"small-page-nand\"]\n+ ],\n+ \"Large Page NAND\": [\n+ [442, \"large-page-nand\"]\n ],\n \"S3C24XX Suspend Support\": [\n [447, \"s3c24xx-suspend-support\"]\n ],\n \"Requirements\": [\n [447, \"requirements\"],\n- [211, \"requirements\"],\n [188, \"requirements\"],\n- [2677, \"requirements\"],\n+ [211, \"requirements\"],\n [2650, \"requirements\"],\n+ [2677, \"requirements\"],\n+ [630, \"requirements\"],\n [2175, \"requirements\"],\n [1029, \"requirements\"],\n- [630, \"requirements\"],\n [1191, \"requirements\"]\n ],\n \"Resuming\": [\n [447, \"resuming\"]\n ],\n \"Machine Support\": [\n [447, \"machine-support\"]\n ],\n \"Debugging\": [\n [447, \"debugging\"],\n [490, \"debugging\"],\n [3157, \"debugging\"],\n [2703, \"debugging\"],\n [1832, \"debugging\"],\n+ [1864, \"debugging\"],\n+ [574, \"debugging\"],\n+ [600, \"debugging\"],\n [1748, \"debugging\"],\n [1479, \"debugging\"],\n- [574, \"debugging\"],\n- [1864, \"debugging\"],\n [1113, \"debugging\"],\n [1030, \"debugging\"],\n [1029, \"debugging\"],\n- [955, \"debugging\"],\n- [600, \"debugging\"]\n- ],\n- \"Kernel initialisation parameters on ARM Linux\": [\n- [453, \"kernel-initialisation-parameters-on-arm-linux\"]\n- ],\n- \"STi ARM Linux Overview\": [\n- [455, \"sti-arm-linux-overview\"]\n+ [955, \"debugging\"]\n ],\n- \"configuration\": [\n- [455, \"configuration\"]\n+ \"Samsung ARM Linux Overview\": [\n+ [452, \"samsung-arm-linux-overview\"]\n ],\n- \"Samsung/Meritech SMDK2440\": [\n- [446, \"samsung-meritech-smdk2440\"]\n+ \"S3C24XX Systems\": [\n+ [452, \"s3c24xx-systems\"]\n ],\n- \"Peripherals\": [\n- [446, \"peripherals\"]\n+ \"Layout changes\": [\n+ [452, \"layout-changes\"]\n ],\n- \"STiH415 Overview\": [\n- [457, \"stih415-overview\"]\n+ \"Kernel initialisation parameters on ARM Linux\": [\n+ [453, \"kernel-initialisation-parameters-on-arm-linux\"]\n ],\n \"Samsung SoC\": [\n [451, \"samsung-soc\"]\n ],\n- \"Intel StrongARM 1100\": [\n- [434, \"intel-strongarm-1100\"]\n- ],\n- \"vlocks for Bare-Metal Mutual Exclusion\": [\n- [475, \"vlocks-for-bare-metal-mutual-exclusion\"]\n- ],\n- \"Algorithm\": [\n- [475, \"algorithm\"],\n- [133, \"algorithm\"],\n- [129, \"algorithm\"],\n- [131, \"algorithm\"],\n- [1880, \"algorithm\"]\n- ],\n- \"Features and limitations\": [\n- [475, \"features-and-limitations\"]\n- ],\n- \"ARM implementation\": [\n- [475, \"arm-implementation\"]\n- ],\n- \"Colophon\": [\n- [475, \"colophon\"],\n- [405, \"colophon\"]\n- ],\n- \"References\": [\n- [475, \"references\"],\n- [113, \"references\"],\n- [153, \"references\"],\n- [256, \"references\"],\n- [264, \"references\"],\n- [263, \"references\"],\n- [362, \"references\"],\n- [356, \"references\"],\n- [363, \"references\"],\n- [3092, \"references\"],\n- [3093, \"references\"],\n- [512, \"references\"],\n- [493, \"references\"],\n- [478, \"references\"],\n- [492, \"references\"],\n- [267, \"references\"],\n- [274, \"references\"],\n- [273, \"references\"],\n- [281, \"references\"],\n- [187, \"references\"],\n- [170, \"references\"],\n- [171, \"references\"],\n- [3148, \"references\"],\n- [3161, \"references\"],\n- [3160, \"references\"],\n- [2841, \"references\"],\n- [2702, \"references\"],\n- [2282, \"references\"],\n- [2289, \"references\"],\n- [2227, \"references\"],\n- [2145, \"references\"],\n- [2150, \"references\"],\n- [2004, \"references\"],\n- [1997, \"references\"],\n- [1988, \"references\"],\n- [1801, \"references\"],\n- [1802, \"references\"],\n- [1913, \"references\"],\n- [1720, \"references\"],\n- [1666, \"references\"],\n- [1616, \"references\"],\n- [1617, \"references\"],\n- [1639, \"references\"],\n- [99, \"references\"],\n- [1526, \"references\"],\n- [1530, \"references\"],\n- [1507, \"references\"],\n- [2046, \"references\"],\n- [2047, \"references\"],\n- [1267, \"references\"],\n- [1154, \"references\"],\n- [1151, \"references\"],\n- [1135, \"references\"],\n- [1150, \"references\"],\n- [1153, \"references\"],\n- [1164, \"references\"],\n- [1134, \"references\"],\n- [1152, \"references\"],\n- [1143, \"references\"],\n- [1109, \"references\"],\n- [1087, \"references\"],\n- [1049, \"references\"],\n- [969, \"references\"],\n- [973, \"references\"],\n- [976, \"references\"],\n- [859, \"references\"],\n- [656, \"references\"],\n- [638, \"references\"],\n- [587, \"references\"],\n- [1215, \"references\"]\n- ],\n- \"STM32MP157 Overview\": [\n- [468, \"stm32mp157-overview\"]\n- ],\n- \"STM32F429 Overview\": [\n- [462, \"stm32f429-overview\"]\n- ],\n- \"STM32 ARM Linux Overview\": [\n- [460, \"stm32-arm-linux-overview\"]\n+ \"The OMAP PM interface\": [\n+ [429, \"the-omap-pm-interface\"]\n ],\n- \"S3C24XX ARM Linux Overview\": [\n- [443, \"s3c24xx-arm-linux-overview\"]\n+ \"The OMAP PM layer is intended to be temporary\": [\n+ [429, \"the-omap-pm-layer-is-intended-to-be-temporary\"]\n ],\n- \"Machines\": [\n- [443, \"machines\"]\n+ \"Driver usage of the OMAP PM functions\": [\n+ [429, \"driver-usage-of-the-omap-pm-functions\"]\n ],\n- \"Adding New Machines\": [\n- [443, \"adding-new-machines\"]\n+ \"Other specialized interface functions\": [\n+ [429, \"other-specialized-interface-functions\"]\n ],\n- \"I2C\": [\n- [443, \"i2c\"]\n+ \"Customizing OPP for platform\": [\n+ [429, \"customizing-opp-for-platform\"]\n ],\n- \"RTC\": [\n- [443, \"rtc\"],\n- [444, \"rtc\"]\n+ \"dm-flakey\": [\n+ [123, \"dm-flakey\"]\n ],\n- \"Watchdog\": [\n- [443, \"watchdog\"],\n- [444, \"watchdog\"],\n- [775, \"watchdog\"]\n+ \"Table parameters\": [\n+ [123, \"table-parameters\"],\n+ [122, \"table-parameters\"],\n+ [121, \"table-parameters\"]\n ],\n- \"NAND\": [\n- [443, \"nand\"],\n- [444, \"nand\"]\n+ \"Cache\": [\n+ [116, \"cache\"]\n ],\n- \"SD/MMC\": [\n- [443, \"sd-mmc\"]\n+ \"Glossary\": [\n+ [116, \"glossary\"],\n+ [119, \"glossary\"],\n+ [2789, \"glossary\"],\n+ [2855, \"glossary\"],\n+ [2856, \"glossary\"],\n+ [701, \"glossary\"],\n+ [1566, \"glossary\"],\n+ [897, \"glossary\"],\n+ [898, \"glossary\"],\n+ [869, \"glossary\"]\n ],\n- \"Serial\": [\n- [443, \"serial\"]\n+ \"Design\": [\n+ [116, \"design\"],\n+ [119, \"design\"],\n+ [324, \"design\"],\n+ [325, \"design\"],\n+ [512, \"design\"],\n+ [2233, \"design\"],\n+ [2151, \"design\"],\n+ [2152, \"design\"],\n+ [2111, \"design\"],\n+ [1965, \"design\"],\n+ [2174, \"design\"],\n+ [2175, \"design\"],\n+ [702, \"design\"],\n+ [1922, \"design\"],\n+ [1658, \"design\"],\n+ [1668, \"design\"],\n+ [1076, \"design\"]\n ],\n- \"GPIO\": [\n- [443, \"gpio\"],\n- [444, \"gpio\"]\n+ \"Sub-devices\": [\n+ [116, \"sub-devices\"],\n+ [119, \"sub-devices\"]\n ],\n- \"Clock Management\": [\n- [443, \"clock-management\"]\n+ \"Fixed block size\": [\n+ [116, \"fixed-block-size\"]\n ],\n- \"Suspend to RAM\": [\n- [443, \"suspend-to-ram\"]\n+ \"Cache operating modes\": [\n+ [116, \"cache-operating-modes\"]\n ],\n- \"SPI\": [\n- [443, \"spi\"],\n- [444, \"spi\"]\n+ \"Migration throttling\": [\n+ [116, \"migration-throttling\"]\n ],\n- \"LEDs\": [\n- [443, \"leds\"],\n- [188, \"leds\"],\n- [192, \"leds\"],\n- [1567, \"leds\"]\n+ \"Updating on-disk metadata\": [\n+ [116, \"updating-on-disk-metadata\"],\n+ [119, \"updating-on-disk-metadata\"],\n+ [144, \"updating-on-disk-metadata\"]\n ],\n- \"Platform Data\": [\n- [443, \"platform-data\"],\n- [448, \"platform-data\"],\n- [1518, \"platform-data\"],\n- [741, \"platform-data\"]\n+ \"Per-block policy hints\": [\n+ [116, \"per-block-policy-hints\"]\n ],\n- \"STiH416 Overview\": [\n- [458, \"stih416-overview\"]\n+ \"Policy messaging\": [\n+ [116, \"policy-messaging\"]\n ],\n- \"S3C24XX CPUfreq support\": [\n- [437, \"s3c24xx-cpufreq-support\"]\n+ \"Discard bitset resolution\": [\n+ [116, \"discard-bitset-resolution\"]\n ],\n- \"CPU support\": [\n- [437, \"cpu-support\"]\n+ \"Target interface\": [\n+ [116, \"target-interface\"],\n+ [138, \"target-interface\"]\n ],\n- \"Slow Mode\": [\n- [437, \"slow-mode\"]\n+ \"Constructor\": [\n+ [116, \"constructor\"],\n+ [119, \"constructor\"],\n+ [134, \"constructor\"]\n ],\n- \"sysfs\": [\n- [437, \"sysfs\"],\n- [259, \"sysfs\"],\n- [323, \"sysfs\"],\n- [479, \"sysfs\"],\n- [1943, \"sysfs\"],\n- [1908, \"sysfs\"],\n- [703, \"sysfs\"],\n- [704, \"sysfs\"],\n- [708, \"sysfs\"]\n+ \"Status\": [\n+ [116, \"status\"],\n+ [119, \"status\"],\n+ [134, \"status\"],\n+ [143, \"status\"],\n+ [146, \"status\"],\n+ [144, \"status\"],\n+ [188, \"status\"],\n+ [195, \"status\"],\n+ [286, \"status\"],\n+ [2300, \"status\"],\n+ [2102, \"status\"],\n+ [1674, \"status\"],\n+ [1531, \"status\"]\n ],\n- \"Board Support\": [\n- [437, \"board-support\"],\n- [448, \"board-support\"],\n- [748, \"board-support\"]\n+ \"Messages\": [\n+ [116, \"messages\"],\n+ [141, \"messages\"],\n+ [119, \"messages\"],\n+ [134, \"messages\"],\n+ [143, \"messages\"],\n+ [775, \"messages\"]\n ],\n- \"ARM Allwinner SoCs\": [\n- [469, \"arm-allwinner-socs\"]\n+ \"device-mapper uevent\": [\n+ [132, \"device-mapper-uevent\"]\n ],\n- \"SunXi family\": [\n- [469, \"sunxi-family\"]\n+ \"Variable Name: DM_TARGET\": [\n+ [132, \"variable-name-dm-target\"]\n ],\n- \"Legal Notices\": [\n- [424, \"legal-notices\"]\n+ \"Variable Name: DM_ACTION\": [\n+ [132, \"variable-name-dm-action\"]\n ],\n- \"STM32 DMA-MDMA chaining\": [\n- [461, \"stm32-dma-mdma-chaining\"]\n+ \"Variable Name: DM_SEQNUM\": [\n+ [132, \"variable-name-dm-seqnum\"]\n ],\n- \"Principles\": [\n- [461, \"principles\"]\n+ \"Variable Name: DM_PATH\": [\n+ [132, \"variable-name-dm-path\"]\n ],\n- \"STM32 MDMA interconnect table with STM32 DMA\": [\n- [461, \"id1\"]\n+ \"Variable Name: DM_NR_VALID_PATHS\": [\n+ [132, \"variable-name-dm-nr-valid-paths\"]\n ],\n- \"Device Tree updates for STM32 DMA-MDMA chaining support\": [\n- [461, \"device-tree-updates-for-stm32-dma-mdma-chaining-support\"]\n+ \"Variable Name: DM_NAME\": [\n+ [132, \"variable-name-dm-name\"]\n ],\n- \"Driver updates for STM32 DMA-MDMA chaining support in foo driver\": [\n- [461, \"driver-updates-for-stm32-dma-mdma-chaining-support-in-foo-driver\"]\n+ \"Variable Name: DM_UUID\": [\n+ [132, \"variable-name-dm-uuid\"]\n ],\n- \"S3C2413 ARM Linux Overview\": [\n- [445, \"s3c2413-arm-linux-overview\"]\n+ \"dm-linear\": [\n+ [137, \"dm-linear\"]\n ],\n- \"Camera Interface\": [\n- [445, \"camera-interface\"]\n+ \"Example scripts\": [\n+ [137, \"example-scripts\"],\n+ [120, \"example-scripts\"],\n+ [142, \"example-scripts\"],\n+ [118, \"example-scripts\"]\n ],\n- \"MFP Configuration for PXA2xx/PXA3xx Processors\": [\n- [431, \"mfp-configuration-for-pxa2xx-pxa3xx-processors\"]\n+ \"Device-Mapper Logging\": [\n+ [128, \"device-mapper-logging\"]\n ],\n- \"Basic Concept\": [\n- [431, \"basic-concept\"]\n+ \"The \\u201cdisk\\u201d log type\": [\n+ [128, \"the-disk-log-type\"]\n ],\n- \"MFP API Usage\": [\n- [431, \"mfp-api-usage\"]\n+ \"The \\u201ccore\\u201d log type\": [\n+ [128, \"the-core-log-type\"]\n ],\n- \"MFP on PXA3xx\": [\n- [431, \"mfp-on-pxa3xx\"]\n+ \"The \\u201cuserspace\\u201d log type\": [\n+ [128, \"the-userspace-log-type\"]\n ],\n- \"MFP Design for PXA2xx/PXA3xx\": [\n- [431, \"mfp-design-for-pxa2xx-pxa3xx\"]\n+ \"DM statistics\": [\n+ [141, \"dm-statistics\"]\n ],\n- \"Files Involved\": [\n- [431, \"files-involved\"]\n+ \"dm-ebs\": [\n+ [122, \"dm-ebs\"]\n ],\n- \"Pin Configuration\": [\n- [431, \"pin-configuration\"]\n+ \"dm-crypt\": [\n+ [120, \"dm-crypt\"]\n ],\n- \"Register Settings\": [\n- [431, \"register-settings\"]\n+ \"dm-io\": [\n+ [127, \"dm-io\"]\n ],\n- \"ACPI Tables\": [\n- [476, \"acpi-tables\"]\n+ \"Dynamic debug\": [\n+ [150, \"dynamic-debug\"]\n ],\n- \"ACPI Objects\": [\n- [476, \"acpi-objects\"],\n- [478, \"acpi-objects\"]\n+ \"Viewing Dynamic Debug Behaviour\": [\n+ [150, \"viewing-dynamic-debug-behaviour\"]\n ],\n- \"ACPI Event Model\": [\n- [476, \"acpi-event-model\"]\n+ \"Controlling dynamic debug Behaviour\": [\n+ [150, \"controlling-dynamic-debug-behaviour\"]\n ],\n- \"ACPI Processor Control\": [\n- [476, \"acpi-processor-control\"]\n+ \"Command Language Reference\": [\n+ [150, \"command-language-reference\"]\n ],\n- \"ACPI System Address Map Interfaces\": [\n- [476, \"acpi-system-address-map-interfaces\"]\n+ \"Debug messages during Boot Process\": [\n+ [150, \"debug-messages-during-boot-process\"]\n ],\n- \"ACPI Platform Error Interfaces (APEI)\": [\n- [476, \"acpi-platform-error-interfaces-apei\"]\n+ \"Debug Messages at Module Initialization Time\": [\n+ [150, \"debug-messages-at-module-initialization-time\"]\n ],\n- \"ACPI Objects Not Supported on ARM64\": [\n- [476, \"acpi-objects-not-supported-on-arm64\"]\n+ \"Kernel Configuration\": [\n+ [150, \"kernel-configuration\"],\n+ [2159, \"kernel-configuration\"],\n+ [2190, \"kernel-configuration\"],\n+ [1779, \"kernel-configuration\"]\n ],\n- \"SA1100 serial port\": [\n- [436, \"sa1100-serial-port\"]\n+ \"Kernel prdbg API\": [\n+ [150, \"kernel-prdbg-api\"]\n ],\n- \"Porting\": [\n- [430, \"porting\"]\n+ \"dm-clone\": [\n+ [119, \"dm-clone\"]\n ],\n- \"Initial definitions\": [\n- [430, \"initial-definitions\"]\n+ \"Regions\": [\n+ [119, \"regions\"],\n+ [1826, \"regions\"],\n+ [1822, \"regions\"],\n+ [1821, \"regions\"],\n+ [1818, \"regions\"]\n ],\n- \"Decompressor Symbols\": [\n- [430, \"decompressor-symbols\"]\n+ \"Discards\": [\n+ [119, \"discards\"]\n ],\n- \"Kernel Symbols\": [\n- [430, \"kernel-symbols\"]\n+ \"Background Hydration\": [\n+ [119, \"background-hydration\"]\n ],\n- \"Architecture Specific Macros\": [\n- [430, \"architecture-specific-macros\"]\n+ \"Target Interface\": [\n+ [119, \"target-interface\"]\n ],\n- \"S3C24XX NAND Support\": [\n- [442, \"s3c24xx-nand-support\"]\n+ \"Clone a device containing a file system\": [\n+ [119, \"clone-a-device-containing-a-file-system\"]\n ],\n- \"Small Page NAND\": [\n- [442, \"small-page-nand\"]\n+ \"Known issues\": [\n+ [119, \"known-issues\"]\n ],\n- \"Large Page NAND\": [\n- [442, \"large-page-nand\"]\n+ \"Why not\\u2026?\": [\n+ [119, \"why-not\"]\n ],\n- \"STiH407 Overview\": [\n- [456, \"stih407-overview\"]\n+ \"dm-era\": [\n+ [134, \"dm-era\"]\n ],\n- \"TI OMAP\": [\n- [427, \"ti-omap\"]\n+ \"checkpoint\": [\n+ [134, \"checkpoint\"]\n ],\n- \"OMAP history\": [\n- [428, \"omap-history\"]\n+ \"take_metadata_snap\": [\n+ [134, \"take-metadata-snap\"]\n ],\n- \"Samsung S3C24XX SoC Family\": [\n- [441, \"samsung-s3c24xx-soc-family\"]\n+ \"drop_metadata_snap\": [\n+ [134, \"drop-metadata-snap\"]\n ],\n- \"SPEAr ARM Linux Overview\": [\n- [454, \"spear-arm-linux-overview\"]\n+ \"Detailed use case\": [\n+ [134, \"detailed-use-case\"]\n ],\n- \"S3C24XX USB Host support\": [\n- [448, \"s3c24xx-usb-host-support\"]\n+ \"Taking a vendor snapshot\": [\n+ [134, \"taking-a-vendor-snapshot\"]\n ],\n- \"The Intel Assabet (SA-1110 evaluation) board\": [\n- [432, \"the-intel-assabet-sa-1110-evaluation-board\"]\n+ \"Rolling back to an vendor snapshot\": [\n+ [134, \"rolling-back-to-an-vendor-snapshot\"]\n ],\n- \"Building the kernel\": [\n- [432, \"building-the-kernel\"],\n- [638, \"building-the-kernel\"]\n+ \"Memory usage\": [\n+ [134, \"memory-usage\"],\n+ [117, \"memory-usage\"],\n+ [2678, \"memory-usage\"]\n ],\n- \"Installing a bootloader\": [\n- [432, \"installing-a-bootloader\"]\n+ \"Resilience\": [\n+ [134, \"resilience\"]\n ],\n- \"Initial RedBoot configuration\": [\n- [432, \"initial-redboot-configuration\"]\n+ \"Userland tools\": [\n+ [134, \"userland-tools\"]\n ],\n- \"Writing a kernel image into flash\": [\n- [432, \"writing-a-kernel-image-into-flash\"]\n+ \"EDID\": [\n+ [151, \"edid\"],\n+ [2841, \"edid\"]\n ],\n- \"Booting the kernel\": [\n- [432, \"booting-the-kernel\"]\n+ \"Device Mapper\": [\n+ [135, \"device-mapper\"]\n ],\n- \"Using JFFS2\": [\n- [432, \"using-jffs2\"]\n+ \"dm-zero\": [\n+ [148, \"dm-zero\"]\n ],\n- \"RedBoot scripting\": [\n- [432, \"redboot-scripting\"]\n+ \"Linux allocated devices (4.x+ version)\": [\n+ [149, \"linux-allocated-devices-4-x-version\"]\n ],\n- \"Status of peripherals in -rmk tree (updated 14/10/2001)\": [\n- [432, \"status-of-peripherals-in-rmk-tree-updated-14-10-2001\"]\n+ \"Additional /dev/ directory entries\": [\n+ [149, \"additional-dev-directory-entries\"]\n ],\n- \"Frequently asked questions about the sunxi clock system\": [\n- [470, \"frequently-asked-questions-about-the-sunxi-clock-system\"]\n+ \"Compulsory links\": [\n+ [149, \"compulsory-links\"]\n ],\n- \"Linux Advanced Radio Terminal (LART)\": [\n- [435, \"linux-advanced-radio-terminal-lart\"]\n+ \"Recommended links\": [\n+ [149, \"recommended-links\"]\n ],\n- \"The Unified Extensible Firmware Interface (UEFI)\": [\n- [473, \"the-unified-extensible-firmware-interface-uefi\"]\n+ \"Locally defined links\": [\n+ [149, \"locally-defined-links\"]\n ],\n- \"UEFI support in Linux\": [\n- [473, \"uefi-support-in-linux\"]\n+ \"Sockets and pipes\": [\n+ [149, \"sockets-and-pipes\"]\n ],\n- \"UEFI stub\": [\n- [473, \"uefi-stub\"]\n+ \"Mount points\": [\n+ [149, \"mount-points\"]\n ],\n- \"UEFI kernel support on ARM\": [\n- [473, \"uefi-kernel-support-on-arm\"]\n+ \"Terminal devices\": [\n+ [149, \"terminal-devices\"]\n ],\n- \"Release notes for Linux Kernel VFP support code\": [\n- [474, \"release-notes-for-linux-kernel-vfp-support-code\"]\n+ \"Virtual consoles and the console device\": [\n+ [149, \"virtual-consoles-and-the-console-device\"]\n ],\n- \"S3C2412 ARM Linux Overview\": [\n- [444, \"s3c2412-arm-linux-overview\"]\n+ \"Serial ports\": [\n+ [149, \"serial-ports\"]\n ],\n- \"Clock\": [\n- [444, \"clock\"]\n+ \"Pseudoterminals (PTYs)\": [\n+ [149, \"pseudoterminals-ptys\"]\n ],\n- \"Power\": [\n- [444, \"power\"],\n- [1408, \"power\"],\n- [1349, \"power\"]\n+ \"Device-mapper \\u201cunstriped\\u201d target\": [\n+ [145, \"device-mapper-unstriped-target\"]\n ],\n- \"DMA\": [\n- [444, \"dma\"]\n+ \"Why use this module?\": [\n+ [145, \"why-use-this-module\"]\n ],\n- \"UART\": [\n- [444, \"uart\"]\n+ \"An example of undoing an existing dm-stripe\": [\n+ [145, \"an-example-of-undoing-an-existing-dm-stripe\"]\n ],\n- \"USB Host\": [\n- [444, \"usb-host\"]\n+ \"Another example\": [\n+ [145, \"another-example\"]\n ],\n- \"USB Device\": [\n- [444, \"usb-device\"]\n+ \"Example dmsetup usage\": [\n+ [145, \"example-dmsetup-usage\"]\n ],\n- \"IRQs\": [\n- [444, \"irqs\"],\n- [2411, \"irqs\"],\n- [572, \"irqs\"],\n- [848, \"irqs\"]\n+ \"unstriped ontop of Intel NVMe device that has 2 cores\": [\n+ [145, \"unstriped-ontop-of-intel-nvme-device-that-has-2-cores\"]\n ],\n- \"MMC/SD/SDIO\": [\n- [444, \"mmc-sd-sdio\"]\n+ \"unstriped ontop of striped with 4 drives using 128K chunk size\": [\n+ [145, \"unstriped-ontop-of-striped-with-4-drives-using-128k-chunk-size\"]\n ],\n- \"IIC\": [\n- [444, \"iic\"]\n+ \"Writecache target\": [\n+ [147, \"writecache-target\"]\n ],\n- \"IIS\": [\n- [444, \"iis\"]\n+ \"dm-dust\": [\n+ [121, \"dm-dust\"]\n ],\n- \"ATA\": [\n- [444, \"ata\"]\n+ \"Usage instructions\": [\n+ [121, \"usage-instructions\"]\n ],\n- \"STM32F769 Overview\": [\n- [464, \"stm32f769-overview\"]\n+ \"Adding and removing bad blocks\": [\n+ [121, \"adding-and-removing-bad-blocks\"]\n ],\n- \"ARM TCM (Tightly-Coupled Memory) handling in Linux\": [\n- [472, \"arm-tcm-tightly-coupled-memory-handling-in-linux\"]\n+ \"Enabling block read failures\": [\n+ [121, \"enabling-block-read-failures\"]\n ],\n- \"S3C24XX GPIO Control\": [\n- [439, \"s3c24xx-gpio-control\"]\n+ \"Bad block add/remove error handling\": [\n+ [121, \"bad-block-add-remove-error-handling\"]\n ],\n- \"GPIOLIB\": [\n- [439, \"gpiolib\"]\n+ \"Counting the number of bad blocks in the bad block list\": [\n+ [121, \"counting-the-number-of-bad-blocks-in-the-bad-block-list\"]\n ],\n- \"GPIOLIB conversion\": [\n- [439, \"gpiolib-conversion\"]\n+ \"Querying for specific bad blocks\": [\n+ [121, \"querying-for-specific-bad-blocks\"]\n ],\n- \"Headers\": [\n- [439, \"headers\"]\n+ \"Clearing the bad block list\": [\n+ [121, \"clearing-the-bad-block-list\"]\n ],\n- \"PIN Numbers\": [\n- [439, \"pin-numbers\"]\n+ \"Listing the bad block list\": [\n+ [121, \"listing-the-bad-block-list\"]\n ],\n- \"Configuring a pin\": [\n- [439, \"configuring-a-pin\"]\n+ \"Message commands list\": [\n+ [121, \"message-commands-list\"]\n ],\n- \"Reading the current configuration\": [\n- [439, \"reading-the-current-configuration\"]\n+ \"Device removal\": [\n+ [121, \"device-removal\"]\n ],\n- \"Configuring a pull-up resistor\": [\n- [439, \"configuring-a-pull-up-resistor\"]\n+ \"Quiet mode\": [\n+ [121, \"quiet-mode\"]\n ],\n- \"Getting and setting the state of a PIN\": [\n- [439, \"getting-and-setting-the-state-of-a-pin\"]\n+ \"\\u201cWhy not\\u2026?\\u201d\": [\n+ [121, \"why-not\"]\n ],\n- \"Getting the IRQ number associated with a PIN\": [\n- [439, \"getting-the-irq-number-associated-with-a-pin\"]\n+ \"dm-raid\": [\n+ [130, \"dm-raid\"]\n ],\n- \"Author\": [\n- [439, \"author\"],\n- [1909, \"author\"],\n- [1650, \"author\"],\n- [1128, \"author\"],\n- [1127, \"author\"],\n- [1025, \"author\"],\n- [846, \"author\"]\n+ \"Mapping Table Interface\": [\n+ [130, \"mapping-table-interface\"]\n ],\n- \"Interface between kernel and boot loaders on Exynos boards\": [\n- [449, \"interface-between-kernel-and-boot-loaders-on-exynos-boards\"]\n+ \"Example Tables\": [\n+ [130, \"example-tables\"]\n ],\n- \"MMUv3 initialization sequence\": [\n- [3181, \"mmuv3-initialization-sequence\"]\n+ \"Status Output\": [\n+ [130, \"status-output\"]\n ],\n- \"MMUv3 address space layouts.\": [\n- [3181, \"mmuv3-address-space-layouts\"]\n+ \"Message Interface\": [\n+ [130, \"message-interface\"]\n ],\n- \"Xtensa Architecture\": [\n- [3180, \"xtensa-architecture\"]\n+ \"Discard Support\": [\n+ [130, \"discard-support\"]\n ],\n- \"Device Mapper\": [\n- [135, \"device-mapper\"]\n+ \"Version History\": [\n+ [130, \"version-history\"]\n ],\n- \"dm-zoned\": [\n- [133, \"dm-zoned\"]\n+ \"Early creation of mapped devices\": [\n+ [125, \"early-creation-of-mapped-devices\"]\n ],\n- \"Metadata Protection\": [\n- [133, \"metadata-protection\"]\n+ \"Target types\": [\n+ [125, \"target-types\"]\n ],\n- \"Usage\": [\n- [133, \"usage\"],\n- [111, \"usage\"],\n- [42, \"usage\"],\n- [45, \"usage\"],\n- [302, \"usage\"],\n- [188, \"usage\"],\n- [162, \"usage\"],\n- [3049, \"usage\"],\n- [2644, \"usage\"],\n- [2650, \"usage\"],\n- [2279, \"usage\"],\n- [2296, \"usage\"],\n- [2285, \"usage\"],\n- [2298, \"usage\"],\n- [2284, \"usage\"],\n- [2140, \"usage\"],\n- [1832, \"usage\"],\n- [1712, \"usage\"],\n- [1705, \"usage\"],\n- [1711, \"usage\"],\n- [1679, \"usage\"],\n- [1599, \"usage\"],\n- [1600, \"usage\"],\n- [1612, \"usage\"],\n- [103, \"usage\"],\n- [84, \"usage\"],\n- [1552, \"usage\"],\n- [1585, \"usage\"],\n- [1588, \"usage\"],\n- [1542, \"usage\"],\n- [1515, \"usage\"],\n- [1517, \"usage\"],\n- [1458, \"usage\"],\n- [1481, \"usage\"],\n- [534, \"usage\"],\n- [579, \"usage\"],\n- [532, \"usage\"],\n- [533, \"usage\"],\n- [1880, \"usage\"],\n- [1139, \"usage\"],\n- [1076, \"usage\"],\n- [1040, \"usage\"],\n- [1020, \"usage\"],\n- [1044, \"usage\"],\n- [1017, \"usage\"],\n- [975, \"usage\"],\n- [787, \"usage\"],\n- [696, \"usage\"],\n- [656, \"usage\"],\n- [638, \"usage\"],\n- [637, \"usage\"],\n- [634, \"usage\"],\n- [632, \"usage\"],\n- [635, \"usage\"]\n+ \"dm-stripe\": [\n+ [142, \"dm-stripe\"]\n ],\n \"dm-switch\": [\n [143, \"dm-switch\"]\n ],\n \"Background\": [\n [143, \"background\"],\n- [356, \"background\"],\n- [49, \"background\"],\n [516, \"background\"],\n [498, \"background\"],\n [504, \"background\"],\n- [3160, \"background\"],\n [381, \"background\"],\n+ [3160, \"background\"],\n+ [356, \"background\"],\n [2233, \"background\"],\n [1999, \"background\"],\n- [1807, \"background\"],\n- [1805, \"background\"],\n+ [2191, \"background\"],\n+ [797, \"background\"],\n+ [49, \"background\"],\n [1809, \"background\"],\n+ [1805, \"background\"],\n+ [1807, \"background\"],\n [1816, \"background\"],\n- [2191, \"background\"],\n [1607, \"background\"],\n [1106, \"background\"],\n [975, \"background\"],\n [952, \"background\"],\n- [804, \"background\"],\n- [797, \"background\"]\n+ [804, \"background\"]\n ],\n \"Construction Parameters\": [\n [143, \"construction-parameters\"],\n [146, \"construction-parameters\"]\n ],\n- \"Messages\": [\n- [143, \"messages\"],\n- [119, \"messages\"],\n- [116, \"messages\"],\n- [134, \"messages\"],\n- [141, \"messages\"],\n- [775, \"messages\"]\n- ],\n- \"Status\": [\n- [143, \"status\"],\n- [146, \"status\"],\n- [119, \"status\"],\n- [116, \"status\"],\n- [144, \"status\"],\n- [134, \"status\"],\n- [286, \"status\"],\n- [188, \"status\"],\n- [195, \"status\"],\n- [2300, \"status\"],\n- [2102, \"status\"],\n- [1674, \"status\"],\n- [1531, \"status\"]\n- ],\n \"Example\": [\n [143, \"example\"],\n [146, \"example\"],\n- [113, \"example\"],\n [306, \"example\"],\n [309, \"example\"],\n [309, \"id3\"],\n [307, \"example\"],\n- [198, \"example\"],\n [206, \"example\"],\n+ [198, \"example\"],\n+ [113, \"example\"],\n+ [103, \"example\"],\n [3049, \"example\"],\n+ [639, \"example\"],\n+ [628, \"example\"],\n+ [628, \"id1\"],\n+ [628, \"id2\"],\n+ [628, \"id3\"],\n+ [541, \"example\"],\n+ [537, \"example\"],\n [2070, \"example\"],\n [1845, \"example\"],\n- [1636, \"example\"],\n- [1640, \"example\"],\n- [103, \"example\"],\n- [537, \"example\"],\n- [541, \"example\"],\n [1873, \"example\"],\n+ [1640, \"example\"],\n+ [1636, \"example\"],\n [1223, \"example\"],\n [1150, \"example\"],\n- [1164, \"example\"],\n [1152, \"example\"],\n+ [1164, \"example\"],\n [1117, \"example\"],\n [1117, \"id5\"],\n [1045, \"example\"],\n- [843, \"example\"],\n- [639, \"example\"],\n- [628, \"example\"],\n- [628, \"id1\"],\n- [628, \"id2\"],\n- [628, \"id3\"]\n+ [843, \"example\"]\n ],\n- \"dm-stripe\": [\n- [142, \"dm-stripe\"]\n+ \"dm-verity\": [\n+ [146, \"dm-verity\"]\n ],\n- \"Example scripts\": [\n- [142, \"example-scripts\"],\n- [118, \"example-scripts\"],\n- [120, \"example-scripts\"],\n- [137, \"example-scripts\"]\n+ \"Theory of operation\": [\n+ [146, \"theory-of-operation\"],\n+ [176, \"theory-of-operation\"]\n+ ],\n+ \"Hash Tree\": [\n+ [146, \"hash-tree\"]\n+ ],\n+ \"On-disk format\": [\n+ [146, \"on-disk-format\"]\n+ ],\n+ \"dm-ima\": [\n+ [124, \"dm-ima\"]\n+ ],\n+ \"Setting the IMA Policy:\": [\n+ [124, \"setting-the-ima-policy\"]\n+ ],\n+ \"Supported Device States:\": [\n+ [124, \"supported-device-states\"]\n+ ],\n+ \"1. Table load:\": [\n+ [124, \"table-load\"]\n+ ],\n+ \"2. Device resume:\": [\n+ [124, \"device-resume\"]\n+ ],\n+ \"3. Device remove:\": [\n+ [124, \"device-remove\"]\n+ ],\n+ \"4. Table clear:\": [\n+ [124, \"table-clear\"]\n+ ],\n+ \"5. Device rename:\": [\n+ [124, \"device-rename\"]\n+ ],\n+ \"Supported targets:\": [\n+ [124, \"supported-targets\"]\n+ ],\n+ \"1. cache\": [\n+ [124, \"cache\"]\n+ ],\n+ \"2. crypt\": [\n+ [124, \"crypt\"]\n+ ],\n+ \"3. integrity\": [\n+ [124, \"integrity\"]\n+ ],\n+ \"4. linear\": [\n+ [124, \"linear\"]\n+ ],\n+ \"5. mirror\": [\n+ [124, \"mirror\"]\n+ ],\n+ \"6. multipath\": [\n+ [124, \"multipath\"]\n+ ],\n+ \"7. raid\": [\n+ [124, \"raid\"]\n+ ],\n+ \"8. snapshot\": [\n+ [124, \"snapshot\"]\n+ ],\n+ \"9. striped\": [\n+ [124, \"striped\"]\n+ ],\n+ \"10. verity\": [\n+ [124, \"verity\"]\n+ ],\n+ \"dm-service-time\": [\n+ [131, \"dm-service-time\"]\n+ ],\n+ \"Algorithm\": [\n+ [131, \"algorithm\"],\n+ [129, \"algorithm\"],\n+ [133, \"algorithm\"],\n+ [475, \"algorithm\"],\n+ [1880, \"algorithm\"]\n+ ],\n+ \"dm-integrity\": [\n+ [126, \"dm-integrity\"]\n+ ],\n+ \"How CPU topology info is exported via sysfs\": [\n+ [114, \"how-cpu-topology-info-is-exported-via-sysfs\"]\n+ ],\n+ \"Device-mapper snapshot support\": [\n+ [140, \"device-mapper-snapshot-support\"]\n+ ],\n+ \"How snapshot is used by LVM2\": [\n+ [140, \"how-snapshot-is-used-by-lvm2\"]\n+ ],\n+ \"How snapshot-merge is used by LVM2\": [\n+ [140, \"how-snapshot-merge-is-used-by-lvm2\"]\n+ ],\n+ \"How to determine when a merging is complete\": [\n+ [140, \"how-to-determine-when-a-merging-is-complete\"]\n+ ],\n+ \"Guidance for writing policies\": [\n+ [117, \"guidance-for-writing-policies\"]\n+ ],\n+ \"Overview of supplied cache replacement policies\": [\n+ [117, \"overview-of-supplied-cache-replacement-policies\"]\n+ ],\n+ \"multiqueue (mq)\": [\n+ [117, \"multiqueue-mq\"]\n+ ],\n+ \"Stochastic multiqueue (smq)\": [\n+ [117, \"stochastic-multiqueue-smq\"]\n+ ],\n+ \"Level balancing\": [\n+ [117, \"level-balancing\"]\n+ ],\n+ \"Performance\": [\n+ [117, \"performance\"],\n+ [2647, \"performance\"],\n+ [2148, \"performance\"],\n+ [1891, \"performance\"],\n+ [1743, \"performance\"],\n+ [1607, \"performance\"]\n+ ],\n+ \"cleaner\": [\n+ [117, \"cleaner\"]\n+ ],\n+ \"kcopyd\": [\n+ [136, \"kcopyd\"]\n+ ],\n+ \"dm-delay\": [\n+ [118, \"dm-delay\"]\n ],\n \"Dell Remote BIOS Update driver (dell_rbu)\": [\n [115, \"dell-remote-bios-update-driver-dell-rbu\"]\n ],\n \"Purpose\": [\n [115, \"purpose\"],\n [374, \"purpose\"],\n- [1552, \"purpose\"],\n [1889, \"purpose\"],\n+ [1552, \"purpose\"],\n [1022, \"purpose\"]\n ],\n \"Scope\": [\n [115, \"scope\"],\n- [2020, \"scope\"],\n [2026, \"scope\"],\n [2021, \"scope\"],\n+ [2020, \"scope\"],\n [1111, \"scope\"]\n ],\n \"Overview\": [\n [115, \"overview\"],\n [139, \"overview\"],\n+ [310, \"overview\"],\n [334, \"overview\"],\n- [370, \"overview\"],\n- [326, \"overview\"],\n- [341, \"overview\"],\n [325, \"overview\"],\n- [18, \"overview\"],\n- [17, \"overview\"],\n- [1, \"overview\"],\n- [3100, \"overview\"],\n- [3103, \"overview\"],\n- [3092, \"overview\"],\n- [3093, \"overview\"],\n- [517, \"overview\"],\n- [512, \"overview\"],\n- [507, \"overview\"],\n- [489, \"overview\"],\n- [310, \"overview\"],\n+ [341, \"overview\"],\n+ [326, \"overview\"],\n [313, \"overview\"],\n+ [489, \"overview\"],\n [184, \"overview\"],\n [198, \"overview\"],\n- [3148, \"overview\"],\n+ [512, \"overview\"],\n+ [517, \"overview\"],\n+ [507, \"overview\"],\n+ [17, \"overview\"],\n+ [18, \"overview\"],\n+ [1, \"overview\"],\n+ [90, \"overview\"],\n+ [85, \"overview\"],\n+ [3166, \"overview\"],\n+ [3155, \"overview\"],\n+ [3164, \"overview\"],\n [3159, \"overview\"],\n [3157, \"overview\"],\n+ [3148, \"overview\"],\n [3152, \"overview\"],\n- [3164, \"overview\"],\n- [3166, \"overview\"],\n- [3155, \"overview\"],\n+ [3093, \"overview\"],\n+ [3092, \"overview\"],\n+ [3103, \"overview\"],\n+ [3100, \"overview\"],\n [2779, \"overview\"],\n [3062, \"overview\"],\n- [2870, \"overview\"],\n- [2654, \"overview\"],\n [2650, \"overview\"],\n+ [2654, \"overview\"],\n [2657, \"overview\"],\n [2652, \"overview\"],\n+ [370, \"overview\"],\n+ [2870, \"overview\"],\n+ [621, \"overview\"],\n+ [619, \"overview\"],\n+ [632, \"overview\"],\n+ [539, \"overview\"],\n+ [569, \"overview\"],\n+ [552, \"overview\"],\n [2283, \"overview\"],\n [2300, \"overview\"],\n [2281, \"overview\"],\n [2299, \"overview\"],\n [2258, \"overview\"],\n [2133, \"overview\"],\n- [2120, \"overview\"],\n [2111, \"overview\"],\n- [1983, \"overview\"],\n- [2005, \"overview\"],\n+ [2120, \"overview\"],\n+ [735, \"overview\"],\n+ [734, \"overview\"],\n+ [736, \"overview\"],\n [1997, \"overview\"],\n- [1776, \"overview\"],\n- [1772, \"overview\"],\n- [1771, \"overview\"],\n- [1752, \"overview\"],\n- [1764, \"overview\"],\n- [1807, \"overview\"],\n- [1805, \"overview\"],\n- [1832, \"overview\"],\n- [1809, \"overview\"],\n- [1843, \"overview\"],\n- [1816, \"overview\"],\n- [1840, \"overview\"],\n+ [2005, \"overview\"],\n+ [1983, \"overview\"],\n [1948, \"overview\"],\n- [1926, \"overview\"],\n- [1917, \"overview\"],\n- [1933, \"overview\"],\n [1960, \"overview\"],\n [1960, \"id1\"],\n+ [2195, \"overview\"],\n+ [2175, \"overview\"],\n+ [693, \"overview\"],\n+ [710, \"overview\"],\n [1908, \"overview\"],\n+ [1926, \"overview\"],\n+ [1933, \"overview\"],\n+ [1904, \"overview\"],\n+ [1917, \"overview\"],\n+ [1843, \"overview\"],\n+ [1840, \"overview\"],\n+ [1832, \"overview\"],\n+ [1809, \"overview\"],\n+ [1805, \"overview\"],\n+ [1807, \"overview\"],\n+ [1816, \"overview\"],\n+ [2051, \"overview\"],\n+ [1882, \"overview\"],\n+ [1898, \"overview\"],\n+ [1874, \"overview\"],\n+ [1895, \"overview\"],\n+ [1864, \"overview\"],\n+ [587, \"overview\"],\n+ [599, \"overview\"],\n+ [581, \"overview\"],\n+ [604, \"overview\"],\n+ [1764, \"overview\"],\n+ [1776, \"overview\"],\n+ [1752, \"overview\"],\n+ [1771, \"overview\"],\n+ [1772, \"overview\"],\n+ [1741, \"overview\"],\n+ [1694, \"overview\"],\n [1698, \"overview\"],\n+ [1701, \"overview\"],\n [1705, \"overview\"],\n [1702, \"overview\"],\n- [1741, \"overview\"],\n- [1701, \"overview\"],\n- [2195, \"overview\"],\n- [2175, \"overview\"],\n- [1665, \"overview\"],\n+ [1639, \"overview\"],\n [1652, \"overview\"],\n [1652, \"id1\"],\n- [1694, \"overview\"],\n [1668, \"overview\"],\n+ [1665, \"overview\"],\n [1630, \"overview\"],\n [1624, \"overview\"],\n- [1639, \"overview\"],\n- [90, \"overview\"],\n- [85, \"overview\"],\n [1477, \"overview\"],\n- [569, \"overview\"],\n- [581, \"overview\"],\n- [539, \"overview\"],\n- [552, \"overview\"],\n- [1895, \"overview\"],\n- [1864, \"overview\"],\n- [1882, \"overview\"],\n- [1898, \"overview\"],\n- [1904, \"overview\"],\n- [1874, \"overview\"],\n- [2051, \"overview\"],\n- [1097, \"overview\"],\n- [1093, \"overview\"],\n+ [1108, \"overview\"],\n [1112, \"overview\"],\n [1104, \"overview\"],\n- [1099, \"overview\"],\n- [1108, \"overview\"],\n [1096, \"overview\"],\n+ [1093, \"overview\"],\n+ [1099, \"overview\"],\n+ [1097, \"overview\"],\n [1048, \"overview\"],\n- [1028, \"overview\"],\n [1030, \"overview\"],\n- [1020, \"overview\"],\n- [1029, \"overview\"],\n+ [1028, \"overview\"],\n [1032, \"overview\"],\n- [970, \"overview\"],\n- [869, \"overview\"],\n- [888, \"overview\"],\n- [906, \"overview\"],\n- [923, \"overview\"],\n- [914, \"overview\"],\n- [921, \"overview\"],\n- [814, \"overview\"],\n- [736, \"overview\"],\n- [710, \"overview\"],\n- [735, \"overview\"],\n- [693, \"overview\"],\n- [734, \"overview\"],\n- [599, \"overview\"],\n- [619, \"overview\"],\n- [621, \"overview\"],\n- [587, \"overview\"],\n- [604, \"overview\"],\n- [632, \"overview\"],\n+ [1029, \"overview\"],\n+ [1020, \"overview\"],\n [1196, \"overview\"],\n [1193, \"overview\"],\n [1193, \"id2\"],\n+ [1191, \"overview\"],\n [1192, \"overview\"],\n [1192, \"id1\"],\n [1192, \"id2\"],\n- [1191, \"overview\"]\n+ [970, \"overview\"],\n+ [921, \"overview\"],\n+ [923, \"overview\"],\n+ [914, \"overview\"],\n+ [888, \"overview\"],\n+ [906, \"overview\"],\n+ [869, \"overview\"],\n+ [814, \"overview\"]\n+ ],\n+ \"Thin provisioning\": [\n+ [144, \"thin-provisioning\"],\n+ [144, \"id1\"]\n+ ],\n+ \"Cookbook\": [\n+ [144, \"cookbook\"]\n+ ],\n+ \"Pool device\": [\n+ [144, \"pool-device\"]\n+ ],\n+ \"Setting up a fresh pool device\": [\n+ [144, \"setting-up-a-fresh-pool-device\"]\n+ ],\n+ \"Reloading a pool table\": [\n+ [144, \"reloading-a-pool-table\"]\n+ ],\n+ \"Using an existing pool device\": [\n+ [144, \"using-an-existing-pool-device\"]\n+ ],\n+ \"Internal snapshots\": [\n+ [144, \"internal-snapshots\"]\n+ ],\n+ \"External snapshots\": [\n+ [144, \"external-snapshots\"]\n+ ],\n+ \"Deactivation\": [\n+ [144, \"deactivation\"]\n+ ],\n+ \"Reference\": [\n+ [144, \"reference\"],\n+ [3058, \"reference\"],\n+ [355, \"reference\"],\n+ [2072, \"reference\"],\n+ [1668, \"reference\"],\n+ [938, \"reference\"]\n+ ],\n+ \"\\u2018thin-pool\\u2019 target\": [\n+ [144, \"thin-pool-target\"]\n+ ],\n+ \"\\u2018thin\\u2019 target\": [\n+ [144, \"thin-target\"]\n+ ],\n+ \"dm-log-writes\": [\n+ [138, \"dm-log-writes\"]\n+ ],\n+ \"Log Ordering\": [\n+ [138, \"log-ordering\"]\n+ ],\n+ \"Userspace component\": [\n+ [138, \"userspace-component\"]\n+ ],\n+ \"Example usage\": [\n+ [138, \"example-usage\"],\n+ [1809, \"example-usage\"]\n+ ],\n+ \"dm-queue-length\": [\n+ [129, \"dm-queue-length\"]\n ],\n \"Persistent data\": [\n [139, \"persistent-data\"]\n ],\n \"The block manager\": [\n [139, \"the-block-manager\"]\n ],\n@@ -231884,957 +232211,1124 @@\n ],\n \"The Space Maps\": [\n [139, \"the-space-maps\"]\n ],\n \"The data structures\": [\n [139, \"the-data-structures\"]\n ],\n- \"Clearing WARN_ONCE\": [\n- [112, \"clearing-warn-once\"]\n- ],\n- \"dm-flakey\": [\n- [123, \"dm-flakey\"]\n- ],\n- \"Table parameters\": [\n- [123, \"table-parameters\"],\n- [122, \"table-parameters\"],\n- [121, \"table-parameters\"]\n- ],\n- \"dm-raid\": [\n- [130, \"dm-raid\"]\n- ],\n- \"Mapping Table Interface\": [\n- [130, \"mapping-table-interface\"]\n+ \"dm-zoned\": [\n+ [133, \"dm-zoned\"]\n ],\n- \"Example Tables\": [\n- [130, \"example-tables\"]\n+ \"Metadata Protection\": [\n+ [133, \"metadata-protection\"]\n ],\n- \"Status Output\": [\n- [130, \"status-output\"]\n+ \"Usage\": [\n+ [133, \"usage\"],\n+ [162, \"usage\"],\n+ [188, \"usage\"],\n+ [302, \"usage\"],\n+ [103, \"usage\"],\n+ [111, \"usage\"],\n+ [84, \"usage\"],\n+ [3049, \"usage\"],\n+ [2650, \"usage\"],\n+ [2644, \"usage\"],\n+ [635, \"usage\"],\n+ [637, \"usage\"],\n+ [634, \"usage\"],\n+ [638, \"usage\"],\n+ [632, \"usage\"],\n+ [533, \"usage\"],\n+ [534, \"usage\"],\n+ [532, \"usage\"],\n+ [2285, \"usage\"],\n+ [2284, \"usage\"],\n+ [2298, \"usage\"],\n+ [2296, \"usage\"],\n+ [2279, \"usage\"],\n+ [2140, \"usage\"],\n+ [696, \"usage\"],\n+ [1832, \"usage\"],\n+ [656, \"usage\"],\n+ [787, \"usage\"],\n+ [42, \"usage\"],\n+ [45, \"usage\"],\n+ [1880, \"usage\"],\n+ [579, \"usage\"],\n+ [1711, \"usage\"],\n+ [1712, \"usage\"],\n+ [1679, \"usage\"],\n+ [1705, \"usage\"],\n+ [1600, \"usage\"],\n+ [1599, \"usage\"],\n+ [1612, \"usage\"],\n+ [1588, \"usage\"],\n+ [1585, \"usage\"],\n+ [1542, \"usage\"],\n+ [1552, \"usage\"],\n+ [1515, \"usage\"],\n+ [1517, \"usage\"],\n+ [1458, \"usage\"],\n+ [1481, \"usage\"],\n+ [1139, \"usage\"],\n+ [1076, \"usage\"],\n+ [1044, \"usage\"],\n+ [1040, \"usage\"],\n+ [1020, \"usage\"],\n+ [1017, \"usage\"],\n+ [975, \"usage\"]\n ],\n- \"Message Interface\": [\n- [130, \"message-interface\"]\n+ \"Concepts overview\": [\n+ [304, \"concepts-overview\"]\n ],\n- \"Discard Support\": [\n- [130, \"discard-support\"]\n+ \"Virtual Memory Primer\": [\n+ [304, \"virtual-memory-primer\"]\n ],\n- \"Version History\": [\n- [130, \"version-history\"]\n+ \"Huge Pages\": [\n+ [304, \"huge-pages\"]\n ],\n- \"dm-verity\": [\n- [146, \"dm-verity\"]\n+ \"Zones\": [\n+ [304, \"zones\"]\n ],\n- \"Theory of operation\": [\n- [146, \"theory-of-operation\"],\n- [176, \"theory-of-operation\"]\n+ \"Nodes\": [\n+ [304, \"nodes\"]\n ],\n- \"Hash Tree\": [\n- [146, \"hash-tree\"]\n+ \"Page cache\": [\n+ [304, \"page-cache\"]\n ],\n- \"On-disk format\": [\n- [146, \"on-disk-format\"]\n+ \"Anonymous Memory\": [\n+ [304, \"anonymous-memory\"]\n ],\n- \"EDID\": [\n- [151, \"edid\"],\n- [2841, \"edid\"]\n+ \"Reclaim\": [\n+ [304, \"reclaim\"]\n ],\n- \"dm-queue-length\": [\n- [129, \"dm-queue-length\"]\n+ \"Compaction\": [\n+ [304, \"compaction\"]\n ],\n- \"Authors\": [\n- [106, \"authors\"],\n- [263, \"authors\"],\n- [3100, \"authors\"],\n- [478, \"authors\"],\n- [2698, \"authors\"],\n- [2652, \"authors\"],\n- [1732, \"authors\"],\n- [2222, \"authors\"],\n- [1888, \"authors\"],\n- [1129, \"authors\"],\n- [613, \"authors\"]\n+ \"OOM killer\": [\n+ [304, \"oom-killer\"]\n ],\n- \"Original Author\": [\n- [106, \"original-author\"]\n+ \"Automatically bind swap device to numa node\": [\n+ [322, \"automatically-bind-swap-device-to-numa-node\"]\n ],\n- \"Patch Contributors\": [\n- [106, \"patch-contributors\"]\n+ \"How to use this feature\": [\n+ [322, \"how-to-use-this-feature\"]\n ],\n- \"Test case and Bug Report contributors\": [\n- [106, \"test-case-and-bug-report-contributors\"]\n+ \"Implementation details\": [\n+ [322, \"implementation-details\"],\n+ [632, \"implementation-details\"],\n+ [1834, \"implementation-details\"],\n+ [1835, \"implementation-details\"],\n+ [1607, \"implementation-details\"],\n+ [1470, \"implementation-details\"],\n+ [1079, \"implementation-details\"],\n+ [1080, \"implementation-details\"],\n+ [899, \"implementation-details\"]\n ],\n- \"Build instructions\": [\n- [111, \"build-instructions\"]\n+ \"Parport\": [\n+ [340, \"parport\"]\n ],\n- \"Installation instructions\": [\n- [111, \"installation-instructions\"]\n+ \"Parport as modules\": [\n+ [340, \"parport-as-modules\"]\n ],\n- \"Recommendations\": [\n- [111, \"recommendations\"]\n+ \"modprobe\": [\n+ [340, \"modprobe\"],\n+ [385, \"modprobe\"]\n ],\n- \"Allowing User Mounts\": [\n- [111, \"allowing-user-mounts\"]\n+ \"Parport probe [optional]\": [\n+ [340, \"parport-probe-optional\"]\n ],\n- \"Allowing User Unmounts\": [\n- [111, \"allowing-user-unmounts\"]\n+ \"Parport linked into the kernel statically\": [\n+ [340, \"parport-linked-into-the-kernel-statically\"]\n ],\n- \"Samba Considerations\": [\n- [111, \"samba-considerations\"]\n+ \"Files in /proc\": [\n+ [340, \"files-in-proc\"]\n ],\n- \"Use instructions\": [\n- [111, \"use-instructions\"]\n+ \"Device drivers\": [\n+ [340, \"device-drivers\"],\n+ [1537, \"device-drivers\"],\n+ [1537, \"id2\"]\n ],\n- \"Restrictions\": [\n- [111, \"restrictions\"]\n+ \"Reporting printer problems with parport\": [\n+ [340, \"reporting-printer-problems-with-parport\"]\n ],\n- \"CIFS VFS Mount Options\": [\n- [111, \"cifs-vfs-mount-options\"]\n+ \"NUMA Locality\": [\n+ [318, \"numa-locality\"]\n ],\n- \"Misc /proc/fs/cifs Flags and Debug Info\": [\n- [111, \"misc-proc-fs-cifs-flags-and-debug-info\"]\n+ \"NUMA Performance\": [\n+ [318, \"numa-performance\"]\n ],\n- \"CIFS kernel module parameters\": [\n- [111, \"cifs-kernel-module-parameters\"]\n+ \"NUMA Cache\": [\n+ [318, \"numa-cache\"]\n ],\n- \"Writecache target\": [\n- [147, \"writecache-target\"]\n+ \"See Also\": [\n+ [318, \"see-also\"],\n+ [1129, \"see-also\"],\n+ [1127, \"see-also\"],\n+ [1128, \"see-also\"],\n+ [1098, \"see-also\"],\n+ [1044, \"see-also\"]\n ],\n- \"Device-mapper \\u201cunstriped\\u201d target\": [\n- [145, \"device-mapper-unstriped-target\"]\n+ \"HugeTLB Pages\": [\n+ [310, \"hugetlb-pages\"]\n ],\n- \"Why use this module?\": [\n- [145, \"why-use-this-module\"]\n+ \"Interaction of Task Memory Policy with Huge Page Allocation/Freeing\": [\n+ [310, \"interaction-of-task-memory-policy-with-huge-page-allocation-freeing\"]\n ],\n- \"An example of undoing an existing dm-stripe\": [\n- [145, \"an-example-of-undoing-an-existing-dm-stripe\"]\n+ \"Per Node Hugepages Attributes\": [\n+ [310, \"per-node-hugepages-attributes\"]\n ],\n- \"Another example\": [\n- [145, \"another-example\"]\n+ \"Using Huge Pages\": [\n+ [310, \"using-huge-pages\"]\n ],\n- \"Example dmsetup usage\": [\n- [145, \"example-dmsetup-usage\"]\n+ \"DAMON: Data Access MONitor\": [\n+ [305, \"damon-data-access-monitor\"],\n+ [1660, \"damon-data-access-monitor\"]\n ],\n- \"unstriped ontop of Intel NVMe device that has 2 cores\": [\n- [145, \"unstriped-ontop-of-intel-nvme-device-that-has-2-cores\"]\n+ \"Userfaultfd\": [\n+ [324, \"userfaultfd\"]\n ],\n- \"unstriped ontop of striped with 4 drives using 128K chunk size\": [\n- [145, \"unstriped-ontop-of-striped-with-4-drives-using-128k-chunk-size\"]\n+ \"Objective\": [\n+ [324, \"objective\"],\n+ [323, \"objective\"],\n+ [504, \"objective\"]\n ],\n- \"dm-integrity\": [\n- [126, \"dm-integrity\"]\n+ \"API\": [\n+ [324, \"api\"],\n+ [541, \"api\"],\n+ [539, \"api\"],\n+ [2134, \"api\"],\n+ [694, \"api\"],\n+ [688, \"api\"],\n+ [696, \"api\"],\n+ [771, \"api\"],\n+ [1214, \"api\"]\n ],\n- \"kcopyd\": [\n- [136, \"kcopyd\"]\n+ \"Creating a userfaultfd\": [\n+ [324, \"creating-a-userfaultfd\"]\n ],\n- \"device-mapper uevent\": [\n- [132, \"device-mapper-uevent\"]\n+ \"Initializing a userfaultfd\": [\n+ [324, \"initializing-a-userfaultfd\"]\n ],\n- \"Variable Name: DM_TARGET\": [\n- [132, \"variable-name-dm-target\"]\n+ \"Resolving Userfaults\": [\n+ [324, \"resolving-userfaults\"]\n ],\n- \"Variable Name: DM_ACTION\": [\n- [132, \"variable-name-dm-action\"]\n+ \"Write Protect Notifications\": [\n+ [324, \"write-protect-notifications\"]\n ],\n- \"Variable Name: DM_SEQNUM\": [\n- [132, \"variable-name-dm-seqnum\"]\n+ \"QEMU/KVM\": [\n+ [324, \"qemu-kvm\"]\n ],\n- \"Variable Name: DM_PATH\": [\n- [132, \"variable-name-dm-path\"]\n+ \"Non-cooperative userfaultfd\": [\n+ [324, \"non-cooperative-userfaultfd\"]\n ],\n- \"Variable Name: DM_NR_VALID_PATHS\": [\n- [132, \"variable-name-dm-nr-valid-paths\"]\n+ \"Mono(tm) Binary Kernel Support for Linux\": [\n+ [327, \"mono-tm-binary-kernel-support-for-linux\"]\n ],\n- \"Variable Name: DM_NAME\": [\n- [132, \"variable-name-dm-name\"]\n+ \"NUMA Memory Policy\": [\n+ [317, \"numa-memory-policy\"]\n ],\n- \"Variable Name: DM_UUID\": [\n- [132, \"variable-name-dm-uuid\"]\n+ \"What is NUMA Memory Policy?\": [\n+ [317, \"what-is-numa-memory-policy\"]\n ],\n- \"File system Monitoring with fanotify\": [\n- [155, \"file-system-monitoring-with-fanotify\"]\n+ \"Memory Policy Concepts\": [\n+ [317, \"memory-policy-concepts\"]\n ],\n- \"File system Error Reporting\": [\n- [155, \"file-system-error-reporting\"]\n+ \"Scope of Memory Policies\": [\n+ [317, \"scope-of-memory-policies\"]\n ],\n- \"Generic error record\": [\n- [155, \"generic-error-record\"]\n+ \"Components of Memory Policies\": [\n+ [317, \"components-of-memory-policies\"]\n ],\n- \"FID record\": [\n- [155, \"fid-record\"]\n+ \"Memory Policy Reference Counting\": [\n+ [317, \"memory-policy-reference-counting\"]\n ],\n- \"dm-delay\": [\n- [118, \"dm-delay\"]\n+ \"Memory Policy APIs\": [\n+ [317, \"memory-policy-apis\"]\n ],\n- \"dm-clone\": [\n- [119, \"dm-clone\"]\n+ \"Memory Policy Command Line Interface\": [\n+ [317, \"memory-policy-command-line-interface\"]\n ],\n- \"Glossary\": [\n- [119, \"glossary\"],\n- [116, \"glossary\"],\n- [2789, \"glossary\"],\n- [2856, \"glossary\"],\n- [2855, \"glossary\"],\n- [1566, \"glossary\"],\n- [897, \"glossary\"],\n- [869, \"glossary\"],\n- [898, \"glossary\"],\n- [701, \"glossary\"]\n+ \"Memory Policies and cpusets\": [\n+ [317, \"memory-policies-and-cpusets\"]\n ],\n- \"Design\": [\n- [119, \"design\"],\n- [116, \"design\"],\n- [324, \"design\"],\n- [325, \"design\"],\n- [512, \"design\"],\n- [2233, \"design\"],\n- [2152, \"design\"],\n- [2151, \"design\"],\n- [2111, \"design\"],\n- [1965, \"design\"],\n- [1922, \"design\"],\n- [2175, \"design\"],\n- [2174, \"design\"],\n- [1658, \"design\"],\n- [1668, \"design\"],\n- [1076, \"design\"],\n- [702, \"design\"]\n+ \"Administrative interfaces for nfsd\": [\n+ [335, \"administrative-interfaces-for-nfsd\"]\n ],\n- \"Sub-devices\": [\n- [119, \"sub-devices\"],\n- [116, \"sub-devices\"]\n+ \"Implementation notes\": [\n+ [335, \"implementation-notes\"],\n+ [1681, \"implementation-notes\"]\n ],\n- \"Regions\": [\n- [119, \"regions\"],\n- [1821, \"regions\"],\n- [1826, \"regions\"],\n- [1818, \"regions\"],\n- [1822, \"regions\"]\n+ \"Getting Started\": [\n+ [308, \"getting-started\"],\n+ [558, \"getting-started\"],\n+ [650, \"getting-started\"],\n+ [1198, \"getting-started\"]\n ],\n- \"Discards\": [\n- [119, \"discards\"]\n+ \"Prerequisites\": [\n+ [308, \"prerequisites\"],\n+ [2654, \"prerequisites\"],\n+ [633, \"prerequisites\"],\n+ [2274, \"prerequisites\"],\n+ [646, \"prerequisites\"],\n+ [2017, \"prerequisites\"],\n+ [1477, \"prerequisites\"]\n ],\n- \"Background Hydration\": [\n- [119, \"background-hydration\"]\n+ \"Kernel\": [\n+ [308, \"kernel\"]\n ],\n- \"Updating on-disk metadata\": [\n- [119, \"updating-on-disk-metadata\"],\n- [116, \"updating-on-disk-metadata\"],\n- [144, \"updating-on-disk-metadata\"]\n+ \"User Space Tool\": [\n+ [308, \"user-space-tool\"]\n ],\n- \"Target Interface\": [\n- [119, \"target-interface\"]\n+ \"Recording Data Access Patterns\": [\n+ [308, \"recording-data-access-patterns\"]\n ],\n- \"Constructor\": [\n- [119, \"constructor\"],\n- [116, \"constructor\"],\n- [134, \"constructor\"]\n+ \"Visualizing Recorded Patterns\": [\n+ [308, \"visualizing-recorded-patterns\"]\n ],\n- \"Clone a device containing a file system\": [\n- [119, \"clone-a-device-containing-a-file-system\"]\n+ \"Data Access Pattern Aware Memory Management\": [\n+ [308, \"data-access-pattern-aware-memory-management\"]\n ],\n- \"Known issues\": [\n- [119, \"known-issues\"]\n+ \"NFS\": [\n+ [331, \"nfs\"],\n+ [1782, \"nfs\"],\n+ [1100, \"nfs\"]\n ],\n- \"Why not\\u2026?\": [\n- [119, \"why-not\"]\n+ \"Setting up NFS/RDMA\": [\n+ [334, \"setting-up-nfs-rdma\"]\n ],\n- \"Cache\": [\n- [116, \"cache\"]\n+ \"Getting Help\": [\n+ [334, \"getting-help\"],\n+ [360, \"getting-help\"],\n+ [1560, \"getting-help\"]\n ],\n- \"Fixed block size\": [\n- [116, \"fixed-block-size\"]\n+ \"Installation\": [\n+ [334, \"installation\"],\n+ [179, \"installation\"],\n+ [191, \"installation\"],\n+ [195, \"installation\"],\n+ [2059, \"installation\"],\n+ [2183, \"installation\"],\n+ [1729, \"installation\"],\n+ [1009, \"installation\"]\n ],\n- \"Cache operating modes\": [\n- [116, \"cache-operating-modes\"]\n+ \"Check RDMA and NFS Setup\": [\n+ [334, \"check-rdma-and-nfs-setup\"]\n ],\n- \"Migration throttling\": [\n- [116, \"migration-throttling\"]\n+ \"NFS/RDMA Setup\": [\n+ [334, \"nfs-rdma-setup\"]\n ],\n- \"Per-block policy hints\": [\n- [116, \"per-block-policy-hints\"]\n+ \"One time configuration:\": [\n+ [334, \"one-time-configuration\"]\n ],\n- \"Policy messaging\": [\n- [116, \"policy-messaging\"]\n+ \"Each time a machine boots:\": [\n+ [334, \"each-time-a-machine-boots\"]\n ],\n- \"Discard bitset resolution\": [\n- [116, \"discard-bitset-resolution\"]\n+ \"Memory Management\": [\n+ [312, \"memory-management\"],\n+ [3173, \"memory-management\"],\n+ [2156, \"memory-management\"]\n ],\n- \"Target interface\": [\n- [116, \"target-interface\"],\n- [138, \"target-interface\"]\n+ \"NFS Client\": [\n+ [332, \"nfs-client\"]\n ],\n- \"Thin provisioning\": [\n- [144, \"thin-provisioning\"],\n- [144, \"id1\"]\n+ \"The NFS client\": [\n+ [332, \"the-nfs-client\"]\n ],\n- \"Cookbook\": [\n- [144, \"cookbook\"]\n+ \"The nfs4_unique_id parameter\": [\n+ [332, \"the-nfs4-unique-id-parameter\"]\n ],\n- \"Pool device\": [\n- [144, \"pool-device\"]\n+ \"The DNS resolver\": [\n+ [332, \"the-dns-resolver\"]\n ],\n- \"Setting up a fresh pool device\": [\n- [144, \"setting-up-a-fresh-pool-device\"]\n+ \"A basic sample /sbin/nfs_cache_getent\": [\n+ [332, \"a-basic-sample-sbin-nfs-cache-getent\"]\n ],\n- \"Reloading a pool table\": [\n- [144, \"reloading-a-pool-table\"]\n+ \"Transparent Hugepage Support\": [\n+ [323, \"transparent-hugepage-support\"],\n+ [1691, \"transparent-hugepage-support\"]\n ],\n- \"Using an existing pool device\": [\n- [144, \"using-an-existing-pool-device\"]\n+ \"Global THP controls\": [\n+ [323, \"global-thp-controls\"]\n ],\n- \"Internal snapshots\": [\n- [144, \"internal-snapshots\"]\n+ \"Khugepaged controls\": [\n+ [323, \"khugepaged-controls\"]\n ],\n- \"External snapshots\": [\n- [144, \"external-snapshots\"]\n+ \"Boot parameter\": [\n+ [323, \"boot-parameter\"]\n ],\n- \"Deactivation\": [\n- [144, \"deactivation\"]\n+ \"Hugepages in tmpfs/shmem\": [\n+ [323, \"hugepages-in-tmpfs-shmem\"]\n ],\n- \"Reference\": [\n- [144, \"reference\"],\n- [355, \"reference\"],\n- [3058, \"reference\"],\n- [2072, \"reference\"],\n- [1668, \"reference\"],\n- [938, \"reference\"]\n+ \"Need of application restart\": [\n+ [323, \"need-of-application-restart\"]\n ],\n- \"\\u2018thin-pool\\u2019 target\": [\n- [144, \"thin-pool-target\"]\n+ \"Monitoring usage\": [\n+ [323, \"monitoring-usage\"]\n ],\n- \"\\u2018thin\\u2019 target\": [\n- [144, \"thin-target\"]\n+ \"Optimizing the applications\": [\n+ [323, \"optimizing-the-applications\"]\n ],\n- \"How CPU topology info is exported via sysfs\": [\n- [114, \"how-cpu-topology-info-is-exported-via-sysfs\"]\n+ \"Hugetlbfs\": [\n+ [323, \"hugetlbfs\"]\n ],\n- \"Linux allocated devices (4.x+ version)\": [\n- [149, \"linux-allocated-devices-4-x-version\"]\n+ \"pNFS block layout server user guide\": [\n+ [337, \"pnfs-block-layout-server-user-guide\"]\n ],\n- \"Additional /dev/ directory entries\": [\n- [149, \"additional-dev-directory-entries\"]\n+ \"Numa policy hit/miss statistics\": [\n+ [339, \"numa-policy-hit-miss-statistics\"]\n ],\n- \"Compulsory links\": [\n- [149, \"compulsory-links\"]\n+ \"No-MMU memory mapping support\": [\n+ [316, \"no-mmu-memory-mapping-support\"]\n ],\n- \"Recommended links\": [\n- [149, \"recommended-links\"]\n+ \"Further notes on no-MMU MMAP\": [\n+ [316, \"further-notes-on-no-mmu-mmap\"]\n ],\n- \"Locally defined links\": [\n- [149, \"locally-defined-links\"]\n+ \"Interprocess shared memory\": [\n+ [316, \"interprocess-shared-memory\"]\n ],\n- \"Sockets and pipes\": [\n- [149, \"sockets-and-pipes\"]\n+ \"Futexes\": [\n+ [316, \"futexes\"]\n ],\n- \"Mount points\": [\n- [149, \"mount-points\"]\n+ \"No-MMU mremap\": [\n+ [316, \"no-mmu-mremap\"]\n ],\n- \"Terminal devices\": [\n- [149, \"terminal-devices\"]\n+ \"Providing shareable character device support\": [\n+ [316, \"providing-shareable-character-device-support\"]\n ],\n- \"Virtual consoles and the console device\": [\n- [149, \"virtual-consoles-and-the-console-device\"]\n+ \"Providing shareable memory-backed file support\": [\n+ [316, \"providing-shareable-memory-backed-file-support\"]\n ],\n- \"Serial ports\": [\n- [149, \"serial-ports\"]\n+ \"Providing shareable block device support\": [\n+ [316, \"providing-shareable-block-device-support\"]\n ],\n- \"Pseudoterminals (PTYs)\": [\n- [149, \"pseudoterminals-ptys\"]\n+ \"Adjusting page trimming behaviour\": [\n+ [316, \"adjusting-page-trimming-behaviour\"]\n ],\n- \"Changes\": [\n- [107, \"changes\"],\n- [2850, \"changes\"],\n- [2659, \"changes\"]\n+ \"Namespaces compatibility list\": [\n+ [328, \"namespaces-compatibility-list\"]\n ],\n- \"Feature status on all architectures\": [\n- [154, \"feature-status-on-all-architectures\"]\n+ \"zswap\": [\n+ [325, \"zswap\"]\n ],\n- \"Subsystem: core\": [\n- [154, \"subsystem-core\"]\n+ \"Idle Page Tracking\": [\n+ [311, \"idle-page-tracking\"]\n ],\n- \"Subsystem: debug\": [\n- [154, \"subsystem-debug\"]\n+ \"Motivation\": [\n+ [311, \"motivation\"],\n+ [541, \"motivation\"],\n+ [543, \"motivation\"],\n+ [2226, \"motivation\"],\n+ [1861, \"motivation\"],\n+ [1897, \"motivation\"],\n+ [1732, \"motivation\"],\n+ [1595, \"motivation\"],\n+ [1040, \"motivation\"]\n ],\n- \"Subsystem: io\": [\n- [154, \"subsystem-io\"]\n+ \"User API\": [\n+ [311, \"user-api\"],\n+ [2670, \"user-api\"],\n+ [2667, \"user-api\"],\n+ [2223, \"user-api\"],\n+ [2224, \"user-api\"],\n+ [1982, \"user-api\"],\n+ [1596, \"user-api\"],\n+ [1079, \"user-api\"],\n+ [1080, \"user-api\"]\n ],\n- \"Subsystem: locking\": [\n- [154, \"subsystem-locking\"]\n+ \"Implementation Details\": [\n+ [311, \"implementation-details\"],\n+ [635, \"implementation-details\"],\n+ [634, \"implementation-details\"],\n+ [2273, \"implementation-details\"],\n+ [1612, \"implementation-details\"],\n+ [1430, \"implementation-details\"]\n ],\n- \"Subsystem: perf\": [\n- [154, \"subsystem-perf\"]\n+ \"Namespaces\": [\n+ [329, \"namespaces\"],\n+ [2038, \"namespaces\"]\n ],\n- \"Subsystem: sched\": [\n- [154, \"subsystem-sched\"]\n+ \"Perf events and tool security\": [\n+ [341, \"perf-events-and-tool-security\"]\n ],\n- \"Subsystem: seccomp\": [\n- [154, \"subsystem-seccomp\"]\n+ \"perf_events access control\": [\n+ [341, \"perf-events-access-control\"]\n ],\n- \"Subsystem: time\": [\n- [154, \"subsystem-time\"]\n+ \"Privileged Perf users groups\": [\n+ [341, \"privileged-perf-users-groups\"]\n ],\n- \"Subsystem: vm\": [\n- [154, \"subsystem-vm\"]\n+ \"Unprivileged users\": [\n+ [341, \"unprivileged-users\"]\n ],\n- \"Early creation of mapped devices\": [\n- [125, \"early-creation-of-mapped-devices\"]\n+ \"Resource control\": [\n+ [341, \"resource-control\"]\n ],\n- \"Target types\": [\n- [125, \"target-types\"]\n+ \"Open file descriptors\": [\n+ [341, \"open-file-descriptors\"]\n ],\n- \"CPU load\": [\n- [113, \"cpu-load\"]\n+ \"Memory allocation\": [\n+ [341, \"memory-allocation\"],\n+ [604, \"memory-allocation\"]\n ],\n- \"Thanks\": [\n- [113, \"thanks\"],\n- [204, \"thanks\"],\n- [2659, \"thanks\"],\n- [1564, \"thanks\"],\n- [1566, \"thanks\"],\n- [1530, \"thanks\"],\n- [548, \"thanks\"],\n- [778, \"thanks\"],\n- [717, \"thanks\"],\n- [589, \"thanks\"]\n+ \"Bibliography\": [\n+ [341, \"bibliography\"]\n ],\n- \"A Partial List of Missing Features\": [\n- [110, \"a-partial-list-of-missing-features\"]\n+ \"Mounting the root filesystem via NFS (nfsroot)\": [\n+ [336, \"mounting-the-root-filesystem-via-nfs-nfsroot\"]\n ],\n- \"Known Bugs\": [\n- [110, \"known-bugs\"]\n+ \"Enabling nfsroot capabilities\": [\n+ [336, \"enabling-nfsroot-capabilities\"]\n ],\n- \"Misc testing to do\": [\n- [110, \"misc-testing-to-do\"]\n+ \"Kernel command line\": [\n+ [336, \"kernel-command-line\"],\n+ [1034, \"kernel-command-line\"]\n ],\n- \"ext4 General Information\": [\n- [153, \"ext4-general-information\"]\n+ \"Boot Loader\": [\n+ [336, \"boot-loader\"]\n ],\n- \"Quick usage instructions\": [\n- [153, \"quick-usage-instructions\"],\n- [1134, \"quick-usage-instructions\"]\n+ \"Credits\": [\n+ [336, \"credits\"],\n+ [286, \"credits\"],\n+ [416, \"credits\"],\n+ [391, \"credits\"],\n+ [373, \"credits\"],\n+ [374, \"credits\"],\n+ [2662, \"credits\"],\n+ [636, \"credits\"],\n+ [613, \"credits\"],\n+ [567, \"credits\"],\n+ [2116, \"credits\"],\n+ [2111, \"credits\"],\n+ [2120, \"credits\"],\n+ [2103, \"credits\"],\n+ [2121, \"credits\"],\n+ [2007, \"credits\"],\n+ [2175, \"credits\"],\n+ [2047, \"credits\"],\n+ [579, \"credits\"],\n+ [1718, \"credits\"],\n+ [1731, \"credits\"],\n+ [1705, \"credits\"],\n+ [1609, \"credits\"],\n+ [1548, \"credits\"],\n+ [1121, \"credits\"],\n+ [1110, \"credits\"],\n+ [1086, \"credits\"],\n+ [1088, \"credits\"],\n+ [1044, \"credits\"],\n+ [861, \"credits\"],\n+ [801, \"credits\"]\n ],\n- \"Currently Available\": [\n- [153, \"currently-available\"]\n+ \"NFS ID Mapper\": [\n+ [333, \"nfs-id-mapper\"]\n ],\n- \"case-insensitive file name lookups\": [\n- [153, \"case-insensitive-file-name-lookups\"]\n+ \"Configuring\": [\n+ [333, \"configuring\"]\n ],\n- \"Options\": [\n- [153, \"options\"],\n- [380, \"options\"],\n- [74, \"options\"],\n- [548, \"options\"],\n- [1113, \"options\"],\n- [1112, \"options\"],\n- [1049, \"options\"],\n- [1017, \"options\"],\n- [627, \"options\"]\n+ \"nfs.idmap\": [\n+ [333, \"nfs-idmap\"]\n ],\n- \"Data Mode\": [\n- [153, \"data-mode\"]\n+ \"pNFS SCSI layout server user guide\": [\n+ [338, \"pnfs-scsi-layout-server-user-guide\"]\n ],\n- \"/proc entries\": [\n- [153, \"proc-entries\"],\n- [2061, \"proc-entries\"]\n+ \"Kernel module signing facility\": [\n+ [326, \"kernel-module-signing-facility\"]\n ],\n- \"/sys entries\": [\n- [153, \"sys-entries\"]\n+ \"Configuring module signing\": [\n+ [326, \"configuring-module-signing\"]\n ],\n- \"Ioctls\": [\n- [153, \"ioctls\"],\n- [1107, \"ioctls\"]\n+ \"Generating signing keys\": [\n+ [326, \"generating-signing-keys\"]\n ],\n- \"dm-era\": [\n- [134, \"dm-era\"]\n+ \"Public keys in the kernel\": [\n+ [326, \"public-keys-in-the-kernel\"]\n ],\n- \"checkpoint\": [\n- [134, \"checkpoint\"]\n+ \"Manually signing modules\": [\n+ [326, \"manually-signing-modules\"]\n ],\n- \"take_metadata_snap\": [\n- [134, \"take-metadata-snap\"]\n+ \"Signed modules and stripping\": [\n+ [326, \"signed-modules-and-stripping\"]\n ],\n- \"drop_metadata_snap\": [\n- [134, \"drop-metadata-snap\"]\n+ \"Loading signed modules\": [\n+ [326, \"loading-signed-modules\"]\n ],\n- \"Detailed use case\": [\n- [134, \"detailed-use-case\"]\n+ \"Non-valid signatures and unsigned modules\": [\n+ [326, \"non-valid-signatures-and-unsigned-modules\"]\n ],\n- \"Taking a vendor snapshot\": [\n- [134, \"taking-a-vendor-snapshot\"]\n+ \"Administering/protecting the private key\": [\n+ [326, \"administering-protecting-the-private-key\"]\n ],\n- \"Rolling back to an vendor snapshot\": [\n- [134, \"rolling-back-to-an-vendor-snapshot\"]\n+ \"DAMON-based LRU-lists Sorting\": [\n+ [306, \"damon-based-lru-lists-sorting\"]\n ],\n- \"Memory usage\": [\n- [134, \"memory-usage\"],\n- [117, \"memory-usage\"],\n- [2678, \"memory-usage\"]\n+ \"Where Proactive LRU-lists Sorting is Required?\": [\n+ [306, \"where-proactive-lru-lists-sorting-is-required\"]\n ],\n- \"Resilience\": [\n- [134, \"resilience\"]\n+ \"How It Works?\": [\n+ [306, \"how-it-works\"],\n+ [307, \"how-it-works\"]\n ],\n- \"Userland tools\": [\n- [134, \"userland-tools\"]\n+ \"Interface: Module Parameters\": [\n+ [306, \"interface-module-parameters\"],\n+ [307, \"interface-module-parameters\"]\n ],\n- \"dm-ebs\": [\n- [122, \"dm-ebs\"]\n+ \"enabled\": [\n+ [306, \"enabled\"],\n+ [307, \"enabled\"],\n+ [2382, \"enabled\"]\n ],\n- \"Guidance for writing policies\": [\n- [117, \"guidance-for-writing-policies\"]\n+ \"commit_inputs\": [\n+ [306, \"commit-inputs\"],\n+ [307, \"commit-inputs\"]\n ],\n- \"Overview of supplied cache replacement policies\": [\n- [117, \"overview-of-supplied-cache-replacement-policies\"]\n+ \"hot_thres_access_freq\": [\n+ [306, \"hot-thres-access-freq\"]\n ],\n- \"multiqueue (mq)\": [\n- [117, \"multiqueue-mq\"]\n+ \"cold_min_age\": [\n+ [306, \"cold-min-age\"]\n ],\n- \"Stochastic multiqueue (smq)\": [\n- [117, \"stochastic-multiqueue-smq\"]\n+ \"quota_ms\": [\n+ [306, \"quota-ms\"],\n+ [307, \"quota-ms\"],\n+ [2382, \"quota-ms\"]\n ],\n- \"Level balancing\": [\n- [117, \"level-balancing\"]\n+ \"quota_reset_interval_ms\": [\n+ [306, \"quota-reset-interval-ms\"],\n+ [307, \"quota-reset-interval-ms\"],\n+ [2382, \"quota-reset-interval-ms\"]\n ],\n- \"Performance\": [\n- [117, \"performance\"],\n- [2647, \"performance\"],\n- [2148, \"performance\"],\n- [1743, \"performance\"],\n- [1607, \"performance\"],\n- [1891, \"performance\"]\n+ \"wmarks_interval\": [\n+ [306, \"wmarks-interval\"],\n+ [307, \"wmarks-interval\"],\n+ [2382, \"wmarks-interval\"]\n ],\n- \"cleaner\": [\n- [117, \"cleaner\"]\n+ \"wmarks_high\": [\n+ [306, \"wmarks-high\"],\n+ [307, \"wmarks-high\"],\n+ [2382, \"wmarks-high\"]\n ],\n- \"GPIO Aggregator\": [\n- [156, \"gpio-aggregator\"]\n+ \"wmarks_mid\": [\n+ [306, \"wmarks-mid\"],\n+ [307, \"wmarks-mid\"],\n+ [2382, \"wmarks-mid\"]\n ],\n- \"Aggregating GPIOs using Sysfs\": [\n- [156, \"aggregating-gpios-using-sysfs\"]\n+ \"wmarks_low\": [\n+ [306, \"wmarks-low\"],\n+ [307, \"wmarks-low\"],\n+ [2382, \"wmarks-low\"]\n ],\n- \"Generic GPIO Driver\": [\n- [156, \"generic-gpio-driver\"]\n+ \"sample_interval\": [\n+ [306, \"sample-interval\"],\n+ [307, \"sample-interval\"],\n+ [2382, \"sample-interval\"]\n ],\n- \"dm-dust\": [\n- [121, \"dm-dust\"]\n+ \"aggr_interval\": [\n+ [306, \"aggr-interval\"],\n+ [307, \"aggr-interval\"],\n+ [2382, \"aggr-interval\"]\n ],\n- \"Usage instructions\": [\n- [121, \"usage-instructions\"]\n+ \"min_nr_regions\": [\n+ [306, \"min-nr-regions\"],\n+ [307, \"min-nr-regions\"],\n+ [2382, \"min-nr-regions\"]\n ],\n- \"Adding and removing bad blocks\": [\n- [121, \"adding-and-removing-bad-blocks\"]\n+ \"max_nr_regions\": [\n+ [306, \"max-nr-regions\"],\n+ [307, \"max-nr-regions\"],\n+ [2382, \"max-nr-regions\"]\n ],\n- \"Enabling block read failures\": [\n- [121, \"enabling-block-read-failures\"]\n+ \"monitor_region_start\": [\n+ [306, \"monitor-region-start\"],\n+ [307, \"monitor-region-start\"],\n+ [2382, \"monitor-region-start\"]\n ],\n- \"Bad block add/remove error handling\": [\n- [121, \"bad-block-add-remove-error-handling\"]\n+ \"monitor_region_end\": [\n+ [306, \"monitor-region-end\"],\n+ [307, \"monitor-region-end\"],\n+ [2382, \"monitor-region-end\"]\n ],\n- \"Counting the number of bad blocks in the bad block list\": [\n- [121, \"counting-the-number-of-bad-blocks-in-the-bad-block-list\"]\n+ \"kdamond_pid\": [\n+ [306, \"kdamond-pid\"],\n+ [307, \"kdamond-pid\"],\n+ [2382, \"kdamond-pid\"]\n ],\n- \"Querying for specific bad blocks\": [\n- [121, \"querying-for-specific-bad-blocks\"]\n+ \"nr_lru_sort_tried_hot_regions\": [\n+ [306, \"nr-lru-sort-tried-hot-regions\"]\n ],\n- \"Clearing the bad block list\": [\n- [121, \"clearing-the-bad-block-list\"]\n+ \"bytes_lru_sort_tried_hot_regions\": [\n+ [306, \"bytes-lru-sort-tried-hot-regions\"]\n ],\n- \"Listing the bad block list\": [\n- [121, \"listing-the-bad-block-list\"]\n+ \"nr_lru_sorted_hot_regions\": [\n+ [306, \"nr-lru-sorted-hot-regions\"]\n ],\n- \"Message commands list\": [\n- [121, \"message-commands-list\"]\n+ \"bytes_lru_sorted_hot_regions\": [\n+ [306, \"bytes-lru-sorted-hot-regions\"]\n ],\n- \"Device removal\": [\n- [121, \"device-removal\"]\n+ \"nr_hot_quota_exceeds\": [\n+ [306, \"nr-hot-quota-exceeds\"]\n ],\n- \"Quiet mode\": [\n- [121, \"quiet-mode\"]\n+ \"nr_lru_sort_tried_cold_regions\": [\n+ [306, \"nr-lru-sort-tried-cold-regions\"]\n ],\n- \"\\u201cWhy not\\u2026?\\u201d\": [\n- [121, \"why-not\"]\n+ \"bytes_lru_sort_tried_cold_regions\": [\n+ [306, \"bytes-lru-sort-tried-cold-regions\"]\n ],\n- \"dm-io\": [\n- [127, \"dm-io\"]\n+ \"nr_lru_sorted_cold_regions\": [\n+ [306, \"nr-lru-sorted-cold-regions\"]\n ],\n- \"dm-log-writes\": [\n- [138, \"dm-log-writes\"]\n+ \"bytes_lru_sorted_cold_regions\": [\n+ [306, \"bytes-lru-sorted-cold-regions\"]\n ],\n- \"Log Ordering\": [\n- [138, \"log-ordering\"]\n+ \"nr_cold_quota_exceeds\": [\n+ [306, \"nr-cold-quota-exceeds\"]\n ],\n- \"Userspace component\": [\n- [138, \"userspace-component\"]\n+ \"Soft-Dirty PTEs\": [\n+ [321, \"soft-dirty-ptes\"]\n ],\n- \"Example usage\": [\n- [138, \"example-usage\"],\n- [1809, \"example-usage\"]\n+ \"Namespaces research control\": [\n+ [330, \"namespaces-research-control\"]\n ],\n- \"dm-service-time\": [\n- [131, \"dm-service-time\"]\n+ \"Detailed Usages\": [\n+ [309, \"detailed-usages\"]\n ],\n- \"dm-zero\": [\n- [148, \"dm-zero\"]\n+ \"sysfs Interface\": [\n+ [309, \"sysfs-interface\"]\n ],\n- \"DM statistics\": [\n- [141, \"dm-statistics\"]\n+ \"Files Hierarchy\": [\n+ [309, \"files-hierarchy\"]\n ],\n- \"dm-crypt\": [\n- [120, \"dm-crypt\"]\n+ \"Root\": [\n+ [309, \"root\"]\n ],\n- \"Dynamic debug\": [\n- [150, \"dynamic-debug\"]\n+ \"kdamonds/\": [\n+ [309, \"kdamonds\"],\n+ [2384, \"kdamonds\"]\n ],\n- \"Viewing Dynamic Debug Behaviour\": [\n- [150, \"viewing-dynamic-debug-behaviour\"]\n+ \"kdamonds/<N>/\": [\n+ [309, \"kdamonds-n\"],\n+ [2384, \"kdamonds-n\"]\n ],\n- \"Controlling dynamic debug Behaviour\": [\n- [150, \"controlling-dynamic-debug-behaviour\"]\n+ \"kdamonds/<N>/contexts/\": [\n+ [309, \"kdamonds-n-contexts\"],\n+ [2384, \"kdamonds-n-contexts\"]\n ],\n- \"Command Language Reference\": [\n- [150, \"command-language-reference\"]\n+ \"contexts/<N>/\": [\n+ [309, \"contexts-n\"],\n+ [2384, \"contexts-n\"]\n ],\n- \"Debug messages during Boot Process\": [\n- [150, \"debug-messages-during-boot-process\"]\n+ \"contexts/<N>/monitoring_attrs/\": [\n+ [309, \"contexts-n-monitoring-attrs\"],\n+ [2384, \"contexts-n-monitoring-attrs\"]\n ],\n- \"Debug Messages at Module Initialization Time\": [\n- [150, \"debug-messages-at-module-initialization-time\"]\n+ \"contexts/<N>/targets/\": [\n+ [309, \"contexts-n-targets\"],\n+ [2384, \"contexts-n-targets\"]\n ],\n- \"Kernel Configuration\": [\n- [150, \"kernel-configuration\"],\n- [2159, \"kernel-configuration\"],\n- [1779, \"kernel-configuration\"],\n- [2190, \"kernel-configuration\"]\n+ \"targets/<N>/\": [\n+ [309, \"targets-n\"],\n+ [2384, \"targets-n\"]\n ],\n- \"Kernel prdbg API\": [\n- [150, \"kernel-prdbg-api\"]\n+ \"targets/<N>/regions\": [\n+ [309, \"targets-n-regions\"],\n+ [2384, \"targets-n-regions\"]\n ],\n- \"GPIO Testing Driver\": [\n- [157, \"gpio-testing-driver\"]\n+ \"regions/<N>/\": [\n+ [309, \"regions-n\"],\n+ [2384, \"regions-n\"]\n ],\n- \"Creating simulated chips using module params\": [\n- [157, \"creating-simulated-chips-using-module-params\"]\n+ \"contexts/<N>/schemes/\": [\n+ [309, \"contexts-n-schemes\"],\n+ [2384, \"contexts-n-schemes\"]\n ],\n- \"Manipulating simulated lines\": [\n- [157, \"manipulating-simulated-lines\"],\n- [158, \"manipulating-simulated-lines\"]\n+ \"schemes/<N>/\": [\n+ [309, \"schemes-n\"],\n+ [2384, \"schemes-n\"]\n ],\n- \"Device-Mapper Logging\": [\n- [128, \"device-mapper-logging\"]\n+ \"schemes/<N>/access_pattern/\": [\n+ [309, \"schemes-n-access-pattern\"],\n+ [2384, \"schemes-n-access-pattern\"]\n ],\n- \"The \\u201cdisk\\u201d log type\": [\n- [128, \"the-disk-log-type\"]\n+ \"schemes/<N>/quotas/\": [\n+ [309, \"schemes-n-quotas\"],\n+ [2384, \"schemes-n-quotas\"]\n ],\n- \"The \\u201ccore\\u201d log type\": [\n- [128, \"the-core-log-type\"]\n+ \"schemes/<N>/watermarks/\": [\n+ [309, \"schemes-n-watermarks\"],\n+ [2384, \"schemes-n-watermarks\"]\n ],\n- \"The \\u201cuserspace\\u201d log type\": [\n- [128, \"the-userspace-log-type\"]\n+ \"schemes/<N>/stats/\": [\n+ [309, \"schemes-n-stats\"],\n+ [2384, \"schemes-n-stats\"]\n ],\n- \"CIFS\": [\n- [108, \"cifs\"],\n- [1035, \"cifs\"]\n+ \"debugfs Interface\": [\n+ [309, \"debugfs-interface\"]\n ],\n- \"dm-linear\": [\n- [137, \"dm-linear\"]\n+ \"Attributes\": [\n+ [309, \"attributes\"],\n+ [708, \"attributes\"],\n+ [706, \"attributes\"],\n+ [2041, \"attributes\"],\n+ [1131, \"attributes\"]\n ],\n- \"Device-mapper snapshot support\": [\n- [140, \"device-mapper-snapshot-support\"]\n+ \"Target IDs\": [\n+ [309, \"target-ids\"]\n ],\n- \"How snapshot is used by LVM2\": [\n- [140, \"how-snapshot-is-used-by-lvm2\"]\n+ \"Initial Monitoring Target Regions\": [\n+ [309, \"initial-monitoring-target-regions\"]\n ],\n- \"How snapshot-merge is used by LVM2\": [\n- [140, \"how-snapshot-merge-is-used-by-lvm2\"]\n+ \"Schemes\": [\n+ [309, \"schemes\"]\n ],\n- \"How to determine when a merging is complete\": [\n- [140, \"how-to-determine-when-a-merging-is-complete\"]\n+ \"Target Access Pattern\": [\n+ [309, \"target-access-pattern\"]\n ],\n- \"Configfs GPIO Simulator\": [\n- [158, \"configfs-gpio-simulator\"]\n+ \"Action\": [\n+ [309, \"action\"],\n+ [1805, \"action\"]\n ],\n- \"Creating simulated chips\": [\n- [158, \"creating-simulated-chips\"]\n+ \"Quota\": [\n+ [309, \"quota\"]\n ],\n- \"The EFI Boot Stub\": [\n- [152, \"the-efi-boot-stub\"]\n+ \"Watermarks\": [\n+ [309, \"watermarks\"]\n ],\n- \"How to install bzImage.efi\": [\n- [152, \"how-to-install-bzimage-efi\"]\n+ \"Statistics\": [\n+ [309, \"statistics\"],\n+ [2077, \"statistics\"],\n+ [1909, \"statistics\"],\n+ [1917, \"statistics\"],\n+ [1918, \"statistics\"],\n+ [1776, \"statistics\"],\n+ [1777, \"statistics\"],\n+ [1741, \"statistics\"],\n+ [1600, \"statistics\"]\n ],\n- \"Passing kernel parameters from the EFI shell\": [\n- [152, \"passing-kernel-parameters-from-the-efi-shell\"]\n+ \"Turning On/Off\": [\n+ [309, \"turning-on-off\"]\n ],\n- \"The \\u201cinitrd=\\u201d option\": [\n- [152, \"the-initrd-option\"]\n+ \"Monitoring Thread PID\": [\n+ [309, \"monitoring-thread-pid\"]\n ],\n- \"The \\u201cdtb=\\u201d option\": [\n- [152, \"the-dtb-option\"]\n+ \"Using Multiple Monitoring Threads\": [\n+ [309, \"using-multiple-monitoring-threads\"]\n ],\n- \"dm-ima\": [\n- [124, \"dm-ima\"]\n+ \"Tracepoint for Monitoring Results\": [\n+ [309, \"tracepoint-for-monitoring-results\"]\n ],\n- \"Setting the IMA Policy:\": [\n- [124, \"setting-the-ima-policy\"]\n+ \"Shrinker Debugfs Interface\": [\n+ [320, \"shrinker-debugfs-interface\"]\n ],\n- \"Supported Device States:\": [\n- [124, \"supported-device-states\"]\n+ \"Usage:\": [\n+ [320, \"usage\"],\n+ [271, \"usage\"],\n+ [2074, \"usage\"],\n+ [963, \"usage\"]\n ],\n- \"1. Table load:\": [\n- [124, \"table-load\"]\n+ \"Memory Hot(Un)Plug\": [\n+ [314, \"memory-hot-un-plug\"]\n ],\n- \"2. Device resume:\": [\n- [124, \"device-resume\"]\n+ \"Memory Hot(Un)Plug Granularity\": [\n+ [314, \"memory-hot-un-plug-granularity\"]\n ],\n- \"3. Device remove:\": [\n- [124, \"device-remove\"]\n+ \"Phases of Memory Hotplug\": [\n+ [314, \"phases-of-memory-hotplug\"]\n ],\n- \"4. Table clear:\": [\n- [124, \"table-clear\"]\n+ \"Phases of Memory Hotunplug\": [\n+ [314, \"phases-of-memory-hotunplug\"]\n ],\n- \"5. Device rename:\": [\n- [124, \"device-rename\"]\n+ \"Memory Hotplug Notifications\": [\n+ [314, \"memory-hotplug-notifications\"]\n ],\n- \"Supported targets:\": [\n- [124, \"supported-targets\"]\n+ \"ACPI Notifications\": [\n+ [314, \"acpi-notifications\"]\n ],\n- \"1. cache\": [\n- [124, \"cache\"]\n+ \"Manual Probing\": [\n+ [314, \"manual-probing\"]\n ],\n- \"2. crypt\": [\n- [124, \"crypt\"]\n+ \"Onlining and Offlining Memory Blocks\": [\n+ [314, \"onlining-and-offlining-memory-blocks\"]\n ],\n- \"3. integrity\": [\n- [124, \"integrity\"]\n+ \"Onlining Memory Blocks Manually\": [\n+ [314, \"onlining-memory-blocks-manually\"]\n ],\n- \"4. linear\": [\n- [124, \"linear\"]\n+ \"Onlining Memory Blocks Automatically\": [\n+ [314, \"onlining-memory-blocks-automatically\"]\n ],\n- \"5. mirror\": [\n- [124, \"mirror\"]\n+ \"Offlining Memory Blocks\": [\n+ [314, \"offlining-memory-blocks\"]\n ],\n- \"6. multipath\": [\n- [124, \"multipath\"]\n+ \"Observing the State of Memory Blocks\": [\n+ [314, \"observing-the-state-of-memory-blocks\"]\n ],\n- \"7. raid\": [\n- [124, \"raid\"]\n+ \"Configuring Memory Hot(Un)Plug\": [\n+ [314, \"configuring-memory-hot-un-plug\"]\n ],\n- \"8. snapshot\": [\n- [124, \"snapshot\"]\n+ \"Memory Hot(Un)Plug Configuration via Sysfs\": [\n+ [314, \"memory-hot-un-plug-configuration-via-sysfs\"]\n ],\n- \"9. striped\": [\n- [124, \"striped\"]\n+ \"Memory Block Configuration via Sysfs\": [\n+ [314, \"memory-block-configuration-via-sysfs\"]\n ],\n- \"10. verity\": [\n- [124, \"verity\"]\n+ \"Command Line Parameters\": [\n+ [314, \"command-line-parameters\"],\n+ [1769, \"command-line-parameters\"],\n+ [1768, \"command-line-parameters\"],\n+ [1761, \"command-line-parameters\"],\n+ [1760, \"command-line-parameters\"],\n+ [1779, \"command-line-parameters\"],\n+ [1766, \"command-line-parameters\"],\n+ [1742, \"command-line-parameters\"],\n+ [1720, \"command-line-parameters\"]\n ],\n- \"CX18 cards list\": [\n- [212, \"cx18-cards-list\"]\n+ \"Module Parameters\": [\n+ [314, \"module-parameters\"],\n+ [289, \"module-parameters\"],\n+ [3082, \"module-parameters\"],\n+ [3059, \"module-parameters\"],\n+ [2125, \"module-parameters\"],\n+ [2195, \"module-parameters\"],\n+ [1600, \"module-parameters\"],\n+ [1467, \"module-parameters\"],\n+ [1461, \"module-parameters\"],\n+ [1469, \"module-parameters\"],\n+ [1460, \"module-parameters\"],\n+ [1463, \"module-parameters\"],\n+ [1448, \"module-parameters\"],\n+ [1454, \"module-parameters\"],\n+ [1462, \"module-parameters\"],\n+ [1453, \"module-parameters\"],\n+ [1411, \"module-parameters\"],\n+ [1428, \"module-parameters\"],\n+ [1431, \"module-parameters\"],\n+ [1434, \"module-parameters\"],\n+ [1439, \"module-parameters\"],\n+ [1429, \"module-parameters\"],\n+ [1435, \"module-parameters\"],\n+ [1398, \"module-parameters\"],\n+ [1373, \"module-parameters\"],\n+ [1400, \"module-parameters\"],\n+ [1340, \"module-parameters\"],\n+ [1299, \"module-parameters\"],\n+ [1318, \"module-parameters\"],\n+ [1268, \"module-parameters\"],\n+ [1265, \"module-parameters\"],\n+ [1253, \"module-parameters\"],\n+ [1229, \"module-parameters\"],\n+ [1235, \"module-parameters\"],\n+ [1227, \"module-parameters\"],\n+ [1233, \"module-parameters\"],\n+ [1181, \"module-parameters\"]\n ],\n- \"CX88 cards list\": [\n- [216, \"cx88-cards-list\"]\n+ \"ZONE_MOVABLE\": [\n+ [314, \"zone-movable\"]\n ],\n- \"dvb-usb-vp702x cards list\": [\n- [252, \"dvb-usb-vp702x-cards-list\"]\n+ \"Zone Imbalances\": [\n+ [314, \"zone-imbalances\"]\n ],\n- \"dvb-usb-dvbsky cards list\": [\n- [237, \"dvb-usb-dvbsky-cards-list\"]\n+ \"ZONE_MOVABLE Sizing Considerations\": [\n+ [314, \"zone-movable-sizing-considerations\"]\n ],\n- \"dvb-usb-ce6230 cards list\": [\n- [228, \"dvb-usb-ce6230-cards-list\"]\n+ \"Memory Offlining and ZONE_MOVABLE\": [\n+ [314, \"memory-offlining-and-zone-movable\"]\n ],\n- \"dvb-usb-au6610 cards list\": [\n- [225, \"dvb-usb-au6610-cards-list\"]\n+ \"DAMON-based Reclamation\": [\n+ [307, \"damon-based-reclamation\"]\n ],\n- \"dvb-usb-af9015 cards list\": [\n- [222, \"dvb-usb-af9015-cards-list\"]\n+ \"Where Proactive Reclamation is Required?\": [\n+ [307, \"where-proactive-reclamation-is-required\"]\n ],\n- \"EM28xx cards list\": [\n- [257, \"em28xx-cards-list\"]\n+ \"min_age\": [\n+ [307, \"min-age\"],\n+ [2382, \"min-age\"]\n ],\n- \"dvb-usb-a800 cards list\": [\n- [220, \"dvb-usb-a800-cards-list\"]\n+ \"quota_sz\": [\n+ [307, \"quota-sz\"],\n+ [2382, \"quota-sz\"]\n ],\n- \"dvb-usb-dtt200u cards list\": [\n- [235, \"dvb-usb-dtt200u-cards-list\"]\n+ \"nr_reclaim_tried_regions\": [\n+ [307, \"nr-reclaim-tried-regions\"],\n+ [2382, \"nr-reclaim-tried-regions\"]\n ],\n- \"dvb-usb-az6027 cards list\": [\n- [227, \"dvb-usb-az6027-cards-list\"]\n+ \"bytes_reclaim_tried_regions\": [\n+ [307, \"bytes-reclaim-tried-regions\"],\n+ [2382, \"bytes-reclaim-tried-regions\"]\n ],\n- \"dvb-usb-cinergyT2 cards list\": [\n- [229, \"dvb-usb-cinergyt2-cards-list\"]\n+ \"nr_reclaimed_regions\": [\n+ [307, \"nr-reclaimed-regions\"],\n+ [2382, \"nr-reclaimed-regions\"]\n ],\n- \"dvb-usb-af9035 cards list\": [\n- [223, \"dvb-usb-af9035-cards-list\"]\n+ \"bytes_reclaimed_regions\": [\n+ [307, \"bytes-reclaimed-regions\"],\n+ [2382, \"bytes-reclaimed-regions\"]\n ],\n- \"i.MX7 Video Capture Driver\": [\n- [264, \"i-mx7-video-capture-driver\"]\n+ \"nr_quota_exceeds\": [\n+ [307, \"nr-quota-exceeds\"],\n+ [2382, \"nr-quota-exceeds\"]\n ],\n- \"Entities\": [\n- [264, \"entities\"],\n- [263, \"entities\"],\n- [815, \"entities\"]\n+ \"Examining Process Page Tables\": [\n+ [319, \"examining-process-page-tables\"]\n ],\n- \"imx-mipi-csi2\": [\n- [264, \"imx-mipi-csi2\"]\n+ \"Short descriptions to the page flags\": [\n+ [319, \"short-descriptions-to-the-page-flags\"]\n ],\n- \"csi-mux\": [\n- [264, \"csi-mux\"]\n+ \"IO related page flags\": [\n+ [319, \"io-related-page-flags\"]\n ],\n- \"csi\": [\n- [264, \"csi\"]\n+ \"LRU related page flags\": [\n+ [319, \"lru-related-page-flags\"]\n ],\n- \"Usage Notes\": [\n- [264, \"usage-notes\"],\n- [263, \"usage-notes\"],\n- [2217, \"usage-notes\"],\n- [1445, \"usage-notes\"],\n- [1386, \"usage-notes\"],\n- [1425, \"usage-notes\"],\n- [1400, \"usage-notes\"],\n- [1396, \"usage-notes\"],\n- [1405, \"usage-notes\"],\n- [1424, \"usage-notes\"],\n- [1421, \"usage-notes\"],\n- [1378, \"usage-notes\"],\n- [1420, \"usage-notes\"],\n- [1392, \"usage-notes\"],\n- [1381, \"usage-notes\"],\n- [1385, \"usage-notes\"],\n- [1325, \"usage-notes\"],\n- [1347, \"usage-notes\"],\n- [1344, \"usage-notes\"],\n- [1364, \"usage-notes\"],\n- [1335, \"usage-notes\"],\n- [1329, \"usage-notes\"],\n- [1337, \"usage-notes\"],\n- [1326, \"usage-notes\"],\n- [1370, \"usage-notes\"],\n- [1342, \"usage-notes\"],\n- [1349, \"usage-notes\"],\n- [1371, \"usage-notes\"],\n- [1355, \"usage-notes\"],\n- [1358, \"usage-notes\"],\n- [1331, \"usage-notes\"],\n- [1328, \"usage-notes\"],\n- [1330, \"usage-notes\"],\n- [1333, \"usage-notes\"],\n- [1336, \"usage-notes\"],\n- [1343, \"usage-notes\"],\n- [1339, \"usage-notes\"],\n- [1332, \"usage-notes\"],\n- [1304, \"usage-notes\"],\n- [1323, \"usage-notes\"],\n- [1305, \"usage-notes\"],\n- [1298, \"usage-notes\"],\n- [1285, \"usage-notes\"],\n- [1295, \"usage-notes\"],\n- [1296, \"usage-notes\"],\n- [1322, \"usage-notes\"],\n- [1297, \"usage-notes\"],\n- [1293, \"usage-notes\"],\n- [1260, \"usage-notes\"],\n- [1239, \"usage-notes\"],\n- [1266, \"usage-notes\"],\n- [1256, \"usage-notes\"],\n- [1247, \"usage-notes\"],\n- [1257, \"usage-notes\"],\n- [1237, \"usage-notes\"],\n- [1261, \"usage-notes\"],\n- [1039, \"usage-notes\"]\n+ \"Using pagemap to do something useful\": [\n+ [319, \"using-pagemap-to-do-something-useful\"]\n ],\n- \"Warp7 with OV2680\": [\n- [264, \"warp7-with-ov2680\"]\n+ \"Exceptions for Shared Memory\": [\n+ [319, \"exceptions-for-shared-memory\"]\n ],\n- \"i.MX6ULL-EVK with OV5640\": [\n- [264, \"i-mx6ull-evk-with-ov5640\"]\n+ \"Other notes\": [\n+ [319, \"other-notes\"],\n+ [902, \"other-notes\"]\n ],\n- \"dvb-usb-ttusb2 cards list\": [\n- [250, \"dvb-usb-ttusb2-cards-list\"]\n+ \"Kernel Samepage Merging\": [\n+ [313, \"kernel-samepage-merging\"],\n+ [1668, \"kernel-samepage-merging\"]\n ],\n- \"I\\u00b2C drivers\": [\n- [262, \"i2c-drivers\"]\n+ \"Controlling KSM with madvise\": [\n+ [313, \"controlling-ksm-with-madvise\"]\n ],\n- \"Audio decoders, processors and mixers\": [\n- [262, \"audio-decoders-processors-and-mixers\"]\n+ \"KSM daemon sysfs interface\": [\n+ [313, \"ksm-daemon-sysfs-interface\"]\n ],\n- \"Audio/Video compression chips\": [\n- [262, \"audio-video-compression-chips\"]\n+ \"Monitoring KSM profit\": [\n+ [313, \"monitoring-ksm-profit\"]\n ],\n- \"Camera sensor devices\": [\n- [262, \"camera-sensor-devices\"]\n+ \"Monitoring KSM events\": [\n+ [313, \"monitoring-ksm-events\"]\n ],\n- \"Flash devices\": [\n- [262, \"flash-devices\"]\n+ \"Multi-Gen LRU\": [\n+ [315, \"multi-gen-lru\"],\n+ [1671, \"multi-gen-lru\"]\n ],\n- \"IR I2C driver\": [\n- [262, \"ir-i2c-driver\"]\n+ \"Quick start\": [\n+ [315, \"quick-start\"]\n ],\n- \"Lens drivers\": [\n- [262, \"lens-drivers\"]\n+ \"Runtime options\": [\n+ [315, \"runtime-options\"]\n ],\n- \"Miscellaneous helper chips\": [\n- [262, \"miscellaneous-helper-chips\"]\n+ \"Kill switch\": [\n+ [315, \"kill-switch\"]\n ],\n- \"RDS decoders\": [\n- [262, \"rds-decoders\"]\n+ \"Thrashing prevention\": [\n+ [315, \"thrashing-prevention\"]\n ],\n- \"SDR tuner chips\": [\n- [262, \"sdr-tuner-chips\"]\n+ \"Experimental features\": [\n+ [315, \"experimental-features\"]\n ],\n- \"Video and audio decoders\": [\n- [262, \"video-and-audio-decoders\"]\n+ \"Working set estimation\": [\n+ [315, \"working-set-estimation\"]\n ],\n- \"Video decoders\": [\n- [262, \"video-decoders\"]\n+ \"Proactive reclaim\": [\n+ [315, \"proactive-reclaim\"]\n ],\n- \"Video encoders\": [\n- [262, \"video-encoders\"]\n+ \"dvb-usb-zd1301 cards list\": [\n+ [254, \"dvb-usb-zd1301-cards-list\"]\n ],\n- \"Video improvement chips\": [\n- [262, \"video-improvement-chips\"]\n+ \"dvb-usb-dtv5100 cards list\": [\n+ [236, \"dvb-usb-dtv5100-cards-list\"]\n ],\n- \"Tuner drivers\": [\n- [262, \"tuner-drivers\"],\n- [803, \"tuner-drivers\"]\n+ \"dvb-usb-mxl111sf cards list\": [\n+ [244, \"dvb-usb-mxl111sf-cards-list\"]\n ],\n- \"dvb-usb-cxusb cards list\": [\n- [230, \"dvb-usb-cxusb-cards-list\"]\n+ \"dvb-usb-dtt200u cards list\": [\n+ [235, \"dvb-usb-dtt200u-cards-list\"]\n ],\n- \"The cx88 driver\": [\n- [215, \"the-cx88-driver\"],\n- [791, \"the-cx88-driver\"]\n+ \"dvb-usb-nova-t-usb2 cards list\": [\n+ [245, \"dvb-usb-nova-t-usb2-cards-list\"]\n ],\n- \"Current status\": [\n- [215, \"current-status\"],\n- [217, \"current-status\"]\n+ \"dvb-usb-dvbsky cards list\": [\n+ [237, \"dvb-usb-dvbsky-cards-list\"]\n ],\n- \"How to add support for new cards\": [\n- [215, \"how-to-add-support-for-new-cards\"]\n+ \"dvb-usb-dib0700 cards list\": [\n+ [231, \"dvb-usb-dib0700-cards-list\"]\n ],\n- \"Digital TV\": [\n- [218, \"digital-tv\"]\n+ \"dvb-usb-pctv452e cards list\": [\n+ [247, \"dvb-usb-pctv452e-cards-list\"]\n ],\n \"dvb-usb-vp7045 cards list\": [\n [253, \"dvb-usb-vp7045-cards-list\"]\n ],\n- \"dvb-usb-af9005 cards list\": [\n- [221, \"dvb-usb-af9005-cards-list\"]\n- ],\n- \"dvb-usb-rtl28xxu cards list\": [\n- [248, \"dvb-usb-rtl28xxu-cards-list\"]\n- ],\n- \"Using the Digital TV Framework\": [\n- [255, \"using-the-digital-tv-framework\"]\n- ],\n- \"Getting the card going\": [\n- [255, \"getting-the-card-going\"],\n- [202, \"getting-the-card-going\"]\n- ],\n- \"Receiving a digital TV channel\": [\n- [255, \"receiving-a-digital-tv-channel\"]\n+ \"References\": [\n+ [256, \"references\"],\n+ [263, \"references\"],\n+ [264, \"references\"],\n+ [475, \"references\"],\n+ [478, \"references\"],\n+ [493, \"references\"],\n+ [492, \"references\"],\n+ [170, \"references\"],\n+ [171, \"references\"],\n+ [153, \"references\"],\n+ [187, \"references\"],\n+ [274, \"references\"],\n+ [273, \"references\"],\n+ [281, \"references\"],\n+ [267, \"references\"],\n+ [512, \"references\"],\n+ [113, \"references\"],\n+ [99, \"references\"],\n+ [3161, \"references\"],\n+ [3160, \"references\"],\n+ [3148, \"references\"],\n+ [3093, \"references\"],\n+ [3092, \"references\"],\n+ [2702, \"references\"],\n+ [2841, \"references\"],\n+ [356, \"references\"],\n+ [362, \"references\"],\n+ [363, \"references\"],\n+ [638, \"references\"],\n+ [2289, \"references\"],\n+ [2282, \"references\"],\n+ [2227, \"references\"],\n+ [2150, \"references\"],\n+ [2145, \"references\"],\n+ [1997, \"references\"],\n+ [1988, \"references\"],\n+ [2004, \"references\"],\n+ [1913, \"references\"],\n+ [656, \"references\"],\n+ [1801, \"references\"],\n+ [1802, \"references\"],\n+ [2046, \"references\"],\n+ [2047, \"references\"],\n+ [587, \"references\"],\n+ [1720, \"references\"],\n+ [1639, \"references\"],\n+ [1666, \"references\"],\n+ [1617, \"references\"],\n+ [1616, \"references\"],\n+ [1530, \"references\"],\n+ [1526, \"references\"],\n+ [1507, \"references\"],\n+ [1267, \"references\"],\n+ [1153, \"references\"],\n+ [1154, \"references\"],\n+ [1151, \"references\"],\n+ [1150, \"references\"],\n+ [1152, \"references\"],\n+ [1164, \"references\"],\n+ [1143, \"references\"],\n+ [1109, \"references\"],\n+ [1135, \"references\"],\n+ [1134, \"references\"],\n+ [1087, \"references\"],\n+ [1049, \"references\"],\n+ [1215, \"references\"],\n+ [969, \"references\"],\n+ [976, \"references\"],\n+ [973, \"references\"],\n+ [859, \"references\"]\n ],\n \"The Samsung S5P/Exynos4 FIMC driver\": [\n [259, \"the-samsung-s5p-exynos4-fimc-driver\"]\n ],\n \"Supported SoCs\": [\n [259, \"supported-socs\"]\n ],\n@@ -232861,68 +233355,31 @@\n ],\n \"5. Device mapping to video and subdev device nodes\": [\n [259, \"device-mapping-to-video-and-subdev-device-nodes\"]\n ],\n \"7. Build\": [\n [259, \"build\"]\n ],\n- \"dvb-usb-technisat-usb2 cards list\": [\n- [249, \"dvb-usb-technisat-usb2-cards-list\"]\n- ],\n- \"The gspca cards list\": [\n- [261, \"the-gspca-cards-list\"]\n- ],\n- \"dvb-usb-umt-010 cards list\": [\n- [251, \"dvb-usb-umt-010-cards-list\"]\n- ],\n- \"dvb-usb-lmedm04 cards list\": [\n- [242, \"dvb-usb-lmedm04-cards-list\"]\n- ],\n- \"dvb-usb-m920x cards list\": [\n- [243, \"dvb-usb-m920x-cards-list\"]\n- ],\n- \"dvb-usb-gp8psk cards list\": [\n- [241, \"dvb-usb-gp8psk-cards-list\"]\n- ],\n- \"The VPBE V4L2 driver design\": [\n- [217, \"the-vpbe-v4l2-driver-design\"],\n- [792, \"the-vpbe-v4l2-driver-design\"]\n- ],\n- \"Functional partitioning\": [\n- [217, \"functional-partitioning\"]\n- ],\n- \"cx23885 cards list\": [\n- [214, \"cx23885-cards-list\"]\n- ],\n- \"FAQ\": [\n- [258, \"faq\"],\n- [3160, \"faq\"],\n- [1705, \"faq\"],\n- [1662, \"faq\"],\n- [1542, \"faq\"],\n- [1080, \"faq\"]\n- ],\n- \"dvb-usb-mxl111sf cards list\": [\n- [244, \"dvb-usb-mxl111sf-cards-list\"]\n- ],\n- \"dvb-usb-dw2102 cards list\": [\n- [238, \"dvb-usb-dw2102-cards-list\"]\n- ],\n \"dvb-usb-opera1 cards list\": [\n [246, \"dvb-usb-opera1-cards-list\"]\n ],\n \"i.MX Video Capture Driver\": [\n [263, \"i-mx-video-capture-driver\"],\n [2698, \"i-mx-video-capture-driver\"]\n ],\n \"Topology\": [\n [263, \"topology\"],\n [299, \"topology\"],\n [285, \"topology\"]\n ],\n+ \"Entities\": [\n+ [263, \"entities\"],\n+ [264, \"entities\"],\n+ [815, \"entities\"]\n+ ],\n \"imx6-mipi-csi2\": [\n [263, \"imx6-mipi-csi2\"]\n ],\n \"ipuX_csiY_mux\": [\n [263, \"ipux-csiy-mux\"]\n ],\n \"ipuX_csiY\": [\n@@ -232959,14 +233416,73 @@\n ],\n \"IC Direct Conversions:\": [\n [263, \"ic-direct-conversions\"]\n ],\n \"Motion Compensated De-interlace:\": [\n [263, \"motion-compensated-de-interlace\"]\n ],\n+ \"Usage Notes\": [\n+ [263, \"usage-notes\"],\n+ [264, \"usage-notes\"],\n+ [2217, \"usage-notes\"],\n+ [1445, \"usage-notes\"],\n+ [1425, \"usage-notes\"],\n+ [1421, \"usage-notes\"],\n+ [1420, \"usage-notes\"],\n+ [1424, \"usage-notes\"],\n+ [1386, \"usage-notes\"],\n+ [1405, \"usage-notes\"],\n+ [1385, \"usage-notes\"],\n+ [1392, \"usage-notes\"],\n+ [1381, \"usage-notes\"],\n+ [1396, \"usage-notes\"],\n+ [1400, \"usage-notes\"],\n+ [1370, \"usage-notes\"],\n+ [1371, \"usage-notes\"],\n+ [1378, \"usage-notes\"],\n+ [1349, \"usage-notes\"],\n+ [1347, \"usage-notes\"],\n+ [1337, \"usage-notes\"],\n+ [1331, \"usage-notes\"],\n+ [1364, \"usage-notes\"],\n+ [1332, \"usage-notes\"],\n+ [1339, \"usage-notes\"],\n+ [1333, \"usage-notes\"],\n+ [1335, \"usage-notes\"],\n+ [1336, \"usage-notes\"],\n+ [1330, \"usage-notes\"],\n+ [1342, \"usage-notes\"],\n+ [1343, \"usage-notes\"],\n+ [1355, \"usage-notes\"],\n+ [1358, \"usage-notes\"],\n+ [1344, \"usage-notes\"],\n+ [1295, \"usage-notes\"],\n+ [1325, \"usage-notes\"],\n+ [1304, \"usage-notes\"],\n+ [1326, \"usage-notes\"],\n+ [1297, \"usage-notes\"],\n+ [1293, \"usage-notes\"],\n+ [1329, \"usage-notes\"],\n+ [1296, \"usage-notes\"],\n+ [1298, \"usage-notes\"],\n+ [1305, \"usage-notes\"],\n+ [1322, \"usage-notes\"],\n+ [1323, \"usage-notes\"],\n+ [1328, \"usage-notes\"],\n+ [1266, \"usage-notes\"],\n+ [1260, \"usage-notes\"],\n+ [1257, \"usage-notes\"],\n+ [1261, \"usage-notes\"],\n+ [1285, \"usage-notes\"],\n+ [1256, \"usage-notes\"],\n+ [1239, \"usage-notes\"],\n+ [1237, \"usage-notes\"],\n+ [1247, \"usage-notes\"],\n+ [1039, \"usage-notes\"]\n+ ],\n \"i.MX6Q SabreLite with OV5642 and OV5640\": [\n [263, \"i-mx6q-sabrelite-with-ov5642-and-ov5640\"]\n ],\n \"i.MX6Q SabreAuto with ADV7180 decoder\": [\n [263, \"i-mx6q-sabreauto-with-adv7180-decoder\"]\n ],\n \"i.MX6DL SabreAuto with ADV7180 decoder\": [\n@@ -232976,42 +233492,43 @@\n [263, \"i-mx6q-sabresd-with-mipi-csi-2-ov5640\"]\n ],\n \"Known Issues\": [\n [263, \"known-issues\"],\n [2238, \"known-issues\"],\n [1743, \"known-issues\"],\n [1569, \"known-issues\"],\n- [1438, \"known-issues\"],\n [1428, \"known-issues\"],\n+ [1438, \"known-issues\"],\n [1229, \"known-issues\"],\n [1227, \"known-issues\"],\n [1010, \"known-issues\"]\n ],\n \"File list\": [\n [263, \"file-list\"],\n [274, \"file-list\"],\n [2698, \"file-list\"]\n ],\n- \"dvb-usb-dtv5100 cards list\": [\n- [236, \"dvb-usb-dtv5100-cards-list\"]\n- ],\n- \"dvb-usb-dib0700 cards list\": [\n- [231, \"dvb-usb-dib0700-cards-list\"]\n- ],\n- \"dvb-usb-zd1301 cards list\": [\n- [254, \"dvb-usb-zd1301-cards-list\"]\n- ],\n- \"cx231xx cards list\": [\n- [213, \"cx231xx-cards-list\"]\n+ \"Authors\": [\n+ [263, \"authors\"],\n+ [478, \"authors\"],\n+ [106, \"authors\"],\n+ [3100, \"authors\"],\n+ [2698, \"authors\"],\n+ [2652, \"authors\"],\n+ [613, \"authors\"],\n+ [2222, \"authors\"],\n+ [1888, \"authors\"],\n+ [1732, \"authors\"],\n+ [1129, \"authors\"]\n ],\n \"dvb-usb-dibusb-mb cards list\": [\n [232, \"dvb-usb-dibusb-mb-cards-list\"]\n ],\n- \"dvb-usb-gl861 cards list\": [\n- [240, \"dvb-usb-gl861-cards-list\"]\n+ \"dvb-usb-technisat-usb2 cards list\": [\n+ [249, \"dvb-usb-technisat-usb2-cards-list\"]\n ],\n \"Frontend drivers\": [\n [260, \"frontend-drivers\"],\n [795, \"frontend-drivers\"]\n ],\n \"Common Interface (EN50221) controller drivers\": [\n [260, \"common-interface-en50221-controller-drivers\"]\n@@ -233045,4220 +233562,3090 @@\n ],\n \"SEC control devices for DVB-S\": [\n [260, \"sec-control-devices-for-dvb-s\"]\n ],\n \"Tools to develop new frontends\": [\n [260, \"tools-to-develop-new-frontends\"]\n ],\n- \"Digital TV driver-specific documentation\": [\n- [219, \"digital-tv-driver-specific-documentation\"]\n+ \"FAQ\": [\n+ [258, \"faq\"],\n+ [3160, \"faq\"],\n+ [1705, \"faq\"],\n+ [1662, \"faq\"],\n+ [1542, \"faq\"],\n+ [1080, \"faq\"]\n ],\n- \"dvb-usb-ec168 cards list\": [\n- [239, \"dvb-usb-ec168-cards-list\"]\n+ \"i.MX7 Video Capture Driver\": [\n+ [264, \"i-mx7-video-capture-driver\"]\n ],\n- \"dvb-usb-digitv cards list\": [\n- [234, \"dvb-usb-digitv-cards-list\"]\n+ \"imx-mipi-csi2\": [\n+ [264, \"imx-mipi-csi2\"]\n ],\n- \"dvb-usb-dibusb-mc cards list\": [\n- [233, \"dvb-usb-dibusb-mc-cards-list\"]\n+ \"csi-mux\": [\n+ [264, \"csi-mux\"]\n ],\n- \"dvb-usb-pctv452e cards list\": [\n- [247, \"dvb-usb-pctv452e-cards-list\"]\n+ \"csi\": [\n+ [264, \"csi\"]\n ],\n- \"dvb-usb-anysee cards list\": [\n- [224, \"dvb-usb-anysee-cards-list\"]\n+ \"Warp7 with OV2680\": [\n+ [264, \"warp7-with-ov2680\"]\n ],\n- \"dvb-usb-az6007 cards list\": [\n- [226, \"dvb-usb-az6007-cards-list\"]\n+ \"i.MX6ULL-EVK with OV5640\": [\n+ [264, \"i-mx6ull-evk-with-ov5640\"]\n ],\n- \"dvb-usb-nova-t-usb2 cards list\": [\n- [245, \"dvb-usb-nova-t-usb2-cards-list\"]\n+ \"dvb-usb-umt-010 cards list\": [\n+ [251, \"dvb-usb-umt-010-cards-list\"]\n ],\n- \"Parport\": [\n- [340, \"parport\"]\n+ \"dvb-usb-digitv cards list\": [\n+ [234, \"dvb-usb-digitv-cards-list\"]\n ],\n- \"Parport as modules\": [\n- [340, \"parport-as-modules\"]\n+ \"dvb-usb-gl861 cards list\": [\n+ [240, \"dvb-usb-gl861-cards-list\"]\n ],\n- \"modprobe\": [\n- [340, \"modprobe\"],\n- [385, \"modprobe\"]\n+ \"dvb-usb-m920x cards list\": [\n+ [243, \"dvb-usb-m920x-cards-list\"]\n ],\n- \"Parport probe [optional]\": [\n- [340, \"parport-probe-optional\"]\n+ \"dvb-usb-rtl28xxu cards list\": [\n+ [248, \"dvb-usb-rtl28xxu-cards-list\"]\n ],\n- \"Parport linked into the kernel statically\": [\n- [340, \"parport-linked-into-the-kernel-statically\"]\n+ \"dvb-usb-ce6230 cards list\": [\n+ [228, \"dvb-usb-ce6230-cards-list\"]\n ],\n- \"Files in /proc\": [\n- [340, \"files-in-proc\"]\n+ \"Media subsystem admin and user guide\": [\n+ [265, \"media-subsystem-admin-and-user-guide\"]\n ],\n- \"Device drivers\": [\n- [340, \"device-drivers\"],\n- [1537, \"device-drivers\"],\n- [1537, \"id2\"]\n+ \"The media subsystem\": [\n+ [265, \"the-media-subsystem\"]\n ],\n- \"Reporting printer problems with parport\": [\n- [340, \"reporting-printer-problems-with-parport\"]\n+ \"dvb-usb-cinergyT2 cards list\": [\n+ [229, \"dvb-usb-cinergyt2-cards-list\"]\n ],\n- \"Administrative interfaces for nfsd\": [\n- [335, \"administrative-interfaces-for-nfsd\"]\n+ \"dvb-usb-gp8psk cards list\": [\n+ [241, \"dvb-usb-gp8psk-cards-list\"]\n ],\n- \"Implementation notes\": [\n- [335, \"implementation-notes\"],\n- [1681, \"implementation-notes\"]\n+ \"dvb-usb-dibusb-mc cards list\": [\n+ [233, \"dvb-usb-dibusb-mc-cards-list\"]\n ],\n- \"Setting up NFS/RDMA\": [\n- [334, \"setting-up-nfs-rdma\"]\n+ \"dvb-usb-cxusb cards list\": [\n+ [230, \"dvb-usb-cxusb-cards-list\"]\n ],\n- \"Getting Help\": [\n- [334, \"getting-help\"],\n- [360, \"getting-help\"],\n- [1560, \"getting-help\"]\n+ \"dvb-usb-ec168 cards list\": [\n+ [239, \"dvb-usb-ec168-cards-list\"]\n ],\n- \"Installation\": [\n- [334, \"installation\"],\n- [191, \"installation\"],\n- [195, \"installation\"],\n- [179, \"installation\"],\n- [1729, \"installation\"],\n- [2183, \"installation\"],\n- [2059, \"installation\"],\n- [1009, \"installation\"]\n+ \"dvb-usb-vp702x cards list\": [\n+ [252, \"dvb-usb-vp702x-cards-list\"]\n ],\n- \"Check RDMA and NFS Setup\": [\n- [334, \"check-rdma-and-nfs-setup\"]\n+ \"I\\u00b2C drivers\": [\n+ [262, \"i2c-drivers\"]\n ],\n- \"NFS/RDMA Setup\": [\n- [334, \"nfs-rdma-setup\"]\n+ \"Audio decoders, processors and mixers\": [\n+ [262, \"audio-decoders-processors-and-mixers\"]\n ],\n- \"One time configuration:\": [\n- [334, \"one-time-configuration\"]\n+ \"Audio/Video compression chips\": [\n+ [262, \"audio-video-compression-chips\"]\n ],\n- \"Each time a machine boots:\": [\n- [334, \"each-time-a-machine-boots\"]\n+ \"Camera sensor devices\": [\n+ [262, \"camera-sensor-devices\"]\n ],\n- \"Mono(tm) Binary Kernel Support for Linux\": [\n- [327, \"mono-tm-binary-kernel-support-for-linux\"]\n+ \"Flash devices\": [\n+ [262, \"flash-devices\"]\n ],\n- \"NUMA Locality\": [\n- [318, \"numa-locality\"]\n+ \"IR I2C driver\": [\n+ [262, \"ir-i2c-driver\"]\n ],\n- \"NUMA Performance\": [\n- [318, \"numa-performance\"]\n+ \"Lens drivers\": [\n+ [262, \"lens-drivers\"]\n ],\n- \"NUMA Cache\": [\n- [318, \"numa-cache\"]\n+ \"Miscellaneous helper chips\": [\n+ [262, \"miscellaneous-helper-chips\"]\n ],\n- \"See Also\": [\n- [318, \"see-also\"],\n- [1129, \"see-also\"],\n- [1128, \"see-also\"],\n- [1127, \"see-also\"],\n- [1098, \"see-also\"],\n- [1044, \"see-also\"]\n+ \"RDS decoders\": [\n+ [262, \"rds-decoders\"]\n ],\n- \"System Sleep States\": [\n- [365, \"system-sleep-states\"]\n+ \"SDR tuner chips\": [\n+ [262, \"sdr-tuner-chips\"]\n ],\n- \"Sleep States That Can Be Supported\": [\n- [365, \"sleep-states-that-can-be-supported\"]\n+ \"Video and audio decoders\": [\n+ [262, \"video-and-audio-decoders\"]\n ],\n- \"Suspend-to-Idle\": [\n- [365, \"suspend-to-idle\"]\n+ \"Video decoders\": [\n+ [262, \"video-decoders\"]\n ],\n- \"Standby\": [\n- [365, \"standby\"]\n+ \"Video encoders\": [\n+ [262, \"video-encoders\"]\n ],\n- \"Suspend-to-RAM\": [\n- [365, \"suspend-to-ram\"]\n+ \"Video improvement chips\": [\n+ [262, \"video-improvement-chips\"]\n ],\n- \"Hibernation\": [\n- [365, \"hibernation\"]\n+ \"Tuner drivers\": [\n+ [262, \"tuner-drivers\"],\n+ [803, \"tuner-drivers\"]\n ],\n- \"Basic sysfs Interfaces for System Suspend and Hibernation\": [\n- [365, \"basic-sysfs-interfaces-for-system-suspend-and-hibernation\"]\n+ \"dvb-usb-dw2102 cards list\": [\n+ [238, \"dvb-usb-dw2102-cards-list\"]\n ],\n- \"pNFS SCSI layout server user guide\": [\n- [338, \"pnfs-scsi-layout-server-user-guide\"]\n+ \"dvb-usb-ttusb2 cards list\": [\n+ [250, \"dvb-usb-ttusb2-cards-list\"]\n ],\n- \"Transparent Hugepage Support\": [\n- [323, \"transparent-hugepage-support\"],\n- [1691, \"transparent-hugepage-support\"]\n+ \"Using the Digital TV Framework\": [\n+ [255, \"using-the-digital-tv-framework\"]\n ],\n- \"Objective\": [\n- [323, \"objective\"],\n- [324, \"objective\"],\n- [504, \"objective\"]\n+ \"Getting the card going\": [\n+ [255, \"getting-the-card-going\"],\n+ [202, \"getting-the-card-going\"]\n ],\n- \"Global THP controls\": [\n- [323, \"global-thp-controls\"]\n+ \"Receiving a digital TV channel\": [\n+ [255, \"receiving-a-digital-tv-channel\"]\n ],\n- \"Khugepaged controls\": [\n- [323, \"khugepaged-controls\"]\n+ \"The gspca cards list\": [\n+ [261, \"the-gspca-cards-list\"]\n ],\n- \"Boot parameter\": [\n- [323, \"boot-parameter\"]\n+ \"EM28xx cards list\": [\n+ [257, \"em28xx-cards-list\"]\n ],\n- \"Hugepages in tmpfs/shmem\": [\n- [323, \"hugepages-in-tmpfs-shmem\"]\n+ \"dvb-usb-lmedm04 cards list\": [\n+ [242, \"dvb-usb-lmedm04-cards-list\"]\n ],\n- \"Need of application restart\": [\n- [323, \"need-of-application-restart\"]\n+ \"Software emulation of deprecated SWP instruction (CONFIG_SWP_EMULATE)\": [\n+ [471, \"software-emulation-of-deprecated-swp-instruction-config-swp-emulate\"]\n ],\n- \"Monitoring usage\": [\n- [323, \"monitoring-usage\"]\n+ \"ACPI Tables\": [\n+ [476, \"acpi-tables\"]\n ],\n- \"Optimizing the applications\": [\n- [323, \"optimizing-the-applications\"]\n+ \"ACPI Objects\": [\n+ [476, \"acpi-objects\"],\n+ [478, \"acpi-objects\"]\n ],\n- \"Hugetlbfs\": [\n- [323, \"hugetlbfs\"]\n+ \"ACPI Event Model\": [\n+ [476, \"acpi-event-model\"]\n ],\n- \"Legacy Documentation of CPU Performance Scaling Drivers\": [\n- [357, \"legacy-documentation-of-cpu-performance-scaling-drivers\"]\n+ \"ACPI Processor Control\": [\n+ [476, \"acpi-processor-control\"]\n ],\n- \"AMD PowerNow! Drivers\": [\n- [357, \"amd-powernow-drivers\"]\n+ \"ACPI System Address Map Interfaces\": [\n+ [476, \"acpi-system-address-map-interfaces\"]\n ],\n- \"cpufreq-nforce2\": [\n- [357, \"cpufreq-nforce2\"]\n+ \"ACPI Platform Error Interfaces (APEI)\": [\n+ [476, \"acpi-platform-error-interfaces-apei\"]\n ],\n- \"pcc-cpufreq\": [\n- [357, \"pcc-cpufreq\"]\n+ \"ACPI Objects Not Supported on ARM64\": [\n+ [476, \"acpi-objects-not-supported-on-arm64\"]\n ],\n- \"System-Wide Power Management\": [\n- [368, \"system-wide-power-management\"]\n+ \"STM32MP13 Overview\": [\n+ [467, \"stm32mp13-overview\"]\n ],\n- \"Qualcomm Technologies Level-2 Cache Performance Monitoring Unit (PMU)\": [\n- [351, \"qualcomm-technologies-level-2-cache-performance-monitoring-unit-pmu\"]\n+ \"STiH418 Overview\": [\n+ [459, \"stih418-overview\"]\n ],\n- \"Soft-Dirty PTEs\": [\n- [321, \"soft-dirty-ptes\"]\n+ \"HugeTLBpage on ARM64\": [\n+ [484, \"hugetlbpage-on-arm64\"]\n ],\n- \"Mounting the root filesystem via NFS (nfsroot)\": [\n- [336, \"mounting-the-root-filesystem-via-nfs-nfsroot\"]\n+ \"1) Block mappings at the pud/pmd level\": [\n+ [484, \"block-mappings-at-the-pud-pmd-level\"]\n ],\n- \"Enabling nfsroot capabilities\": [\n- [336, \"enabling-nfsroot-capabilities\"]\n+ \"2) Using the Contiguous bit\": [\n+ [484, \"using-the-contiguous-bit\"]\n ],\n- \"Kernel command line\": [\n- [336, \"kernel-command-line\"],\n- [1034, \"kernel-command-line\"]\n+ \"Perf\": [\n+ [489, \"perf\"],\n+ [1196, \"perf\"]\n ],\n- \"Boot Loader\": [\n- [336, \"boot-loader\"]\n+ \"Perf Event Attributes\": [\n+ [489, \"perf-event-attributes\"]\n ],\n- \"Credits\": [\n- [336, \"credits\"],\n- [286, \"credits\"],\n- [416, \"credits\"],\n- [391, \"credits\"],\n- [373, \"credits\"],\n- [374, \"credits\"],\n- [2662, \"credits\"],\n- [2121, \"credits\"],\n- [2120, \"credits\"],\n- [2111, \"credits\"],\n- [2103, \"credits\"],\n- [2116, \"credits\"],\n- [2007, \"credits\"],\n- [1718, \"credits\"],\n- [1705, \"credits\"],\n- [1731, \"credits\"],\n- [2175, \"credits\"],\n- [1609, \"credits\"],\n- [1548, \"credits\"],\n- [579, \"credits\"],\n- [567, \"credits\"],\n- [2047, \"credits\"],\n- [1121, \"credits\"],\n- [1086, \"credits\"],\n- [1110, \"credits\"],\n- [1088, \"credits\"],\n- [1044, \"credits\"],\n- [861, \"credits\"],\n- [801, \"credits\"],\n- [636, \"credits\"],\n- [613, \"credits\"]\n+ \"exclude_user\": [\n+ [489, \"exclude-user\"],\n+ [2605, \"exclude-user\"],\n+ [2398, \"exclude-user\"]\n ],\n- \"intel_idle CPU Idle Time Management Driver\": [\n- [362, \"intel-idle-cpu-idle-time-management-driver\"]\n+ \"exclude_kernel\": [\n+ [489, \"exclude-kernel\"],\n+ [2605, \"exclude-kernel\"],\n+ [2398, \"exclude-kernel\"]\n ],\n- \"General Information\": [\n- [362, \"general-information\"],\n- [363, \"general-information\"],\n- [2116, \"general-information\"],\n- [2060, \"general-information\"],\n- [2056, \"general-information\"]\n+ \"exclude_hv\": [\n+ [489, \"exclude-hv\"],\n+ [2605, \"exclude-hv\"],\n+ [2398, \"exclude-hv\"]\n ],\n- \"Enumeration of Idle States\": [\n- [362, \"enumeration-of-idle-states\"]\n+ \"exclude_host / exclude_guest\": [\n+ [489, \"exclude-host-exclude-guest\"],\n+ [2605, \"exclude-host-exclude-guest\"],\n+ [2398, \"exclude-host-exclude-guest\"]\n ],\n- \"Initialization\": [\n- [362, \"initialization\"],\n- [2856, \"initialization\"],\n- [2855, \"initialization\"],\n- [2868, \"initialization\"],\n- [1543, \"initialization\"],\n- [578, \"initialization\"],\n- [898, \"initialization\"],\n- [948, \"initialization\"],\n- [708, \"initialization\"]\n+ \"Accuracy\": [\n+ [489, \"accuracy\"]\n ],\n- \"Kernel Command Line Options and Module Parameters\": [\n- [362, \"kernel-command-line-options-and-module-parameters\"]\n+ \"Perf Userspace PMU Hardware Counter Access\": [\n+ [489, \"perf-userspace-pmu-hardware-counter-access\"]\n ],\n- \"Core and Package Levels of Idle States\": [\n- [362, \"core-and-package-levels-of-idle-states\"]\n+ \"How-to\": [\n+ [489, \"how-to\"]\n ],\n- \"NFS\": [\n- [331, \"nfs\"],\n- [1782, \"nfs\"],\n- [1100, \"nfs\"]\n+ \"About heterogeneous systems\": [\n+ [489, \"about-heterogeneous-systems\"]\n ],\n- \"ARM DynamIQ Shared Unit (DSU) PMU\": [\n- [345, \"arm-dynamiq-shared-unit-dsu-pmu\"]\n+ \"About chained events and counter sizes\": [\n+ [489, \"about-chained-events-and-counter-sizes\"]\n ],\n- \"Numa policy hit/miss statistics\": [\n- [339, \"numa-policy-hit-miss-statistics\"]\n+ \"Frequently asked questions about the sunxi clock system\": [\n+ [470, \"frequently-asked-questions-about-the-sunxi-clock-system\"]\n ],\n- \"amd-pstate CPU Performance Scaling Driver\": [\n- [355, \"amd-pstate-cpu-performance-scaling-driver\"]\n+ \"STiH416 Overview\": [\n+ [458, \"stih416-overview\"]\n ],\n- \"AMD CPPC Overview\": [\n- [355, \"amd-cppc-overview\"]\n+ \"vlocks for Bare-Metal Mutual Exclusion\": [\n+ [475, \"vlocks-for-bare-metal-mutual-exclusion\"]\n ],\n- \"AMD CPPC Performance Capability\": [\n- [355, \"amd-cppc-performance-capability\"]\n+ \"Features and limitations\": [\n+ [475, \"features-and-limitations\"]\n ],\n- \"Highest Performance (RO)\": [\n- [355, \"highest-performance-ro\"]\n+ \"ARM implementation\": [\n+ [475, \"arm-implementation\"]\n ],\n- \"Nominal (Guaranteed) Performance (RO)\": [\n- [355, \"nominal-guaranteed-performance-ro\"]\n- ],\n- \"Lowest non-linear Performance (RO)\": [\n- [355, \"lowest-non-linear-performance-ro\"]\n- ],\n- \"Lowest Performance (RO)\": [\n- [355, \"lowest-performance-ro\"]\n- ],\n- \"AMD CPPC Performance Control\": [\n- [355, \"amd-cppc-performance-control\"]\n+ \"Colophon\": [\n+ [475, \"colophon\"],\n+ [405, \"colophon\"]\n ],\n- \"Minimum requested performance (RW)\": [\n- [355, \"minimum-requested-performance-rw\"]\n+ \"ARM64 CPU Feature Registers\": [\n+ [481, \"arm64-cpu-feature-registers\"]\n ],\n- \"Maximum requested performance (RW)\": [\n- [355, \"maximum-requested-performance-rw\"]\n+ \"1. Motivation\": [\n+ [481, \"motivation\"],\n+ [1590, \"motivation\"],\n+ [1587, \"motivation\"]\n ],\n- \"Desired performance target (RW)\": [\n- [355, \"desired-performance-target-rw\"]\n+ \"2. Requirements\": [\n+ [481, \"requirements\"],\n+ [1592, \"requirements\"]\n ],\n- \"Energy Performance Preference (EPP) (RW)\": [\n- [355, \"energy-performance-preference-epp-rw\"]\n+ \"3. Implementation\": [\n+ [481, \"implementation\"]\n ],\n- \"Key Governors Support\": [\n- [355, \"key-governors-support\"]\n+ \"4. List of registers with visible features\": [\n+ [481, \"list-of-registers-with-visible-features\"]\n ],\n- \"Processor Support\": [\n- [355, \"processor-support\"],\n- [363, \"processor-support\"]\n+ \"Appendix I: Example\": [\n+ [481, \"appendix-i-example\"]\n ],\n- \"Full MSR Support\": [\n- [355, \"full-msr-support\"]\n+ \"STM32F746 Overview\": [\n+ [463, \"stm32f746-overview\"]\n ],\n- \"Shared Memory Support\": [\n- [355, \"shared-memory-support\"]\n+ \"Resources\": [\n+ [463, \"resources\"],\n+ [462, \"resources\"],\n+ [461, \"resources\"],\n+ [464, \"resources\"],\n+ [465, \"resources\"],\n+ [466, \"resources\"],\n+ [179, \"resources\"],\n+ [2148, \"resources\"],\n+ [1826, \"resources\"],\n+ [1138, \"resources\"],\n+ [1121, \"resources\"],\n+ [1017, \"resources\"],\n+ [967, \"resources\"],\n+ [966, \"resources\"],\n+ [907, \"resources\"]\n ],\n- \"User Space Interface in sysfs\": [\n- [355, \"user-space-interface-in-sysfs\"],\n- [363, \"user-space-interface-in-sysfs\"]\n+ \"STiH407 Overview\": [\n+ [456, \"stih407-overview\"]\n ],\n- \"amd-pstate vs acpi-cpufreq\": [\n- [355, \"amd-pstate-vs-acpi-cpufreq\"]\n+ \"ACPI on ARMv8 Servers\": [\n+ [478, \"acpi-on-armv8-servers\"]\n ],\n- \"Kernel Module Options for amd-pstate\": [\n- [355, \"kernel-module-options-for-amd-pstate\"]\n+ \"Why ACPI on ARM?\": [\n+ [478, \"why-acpi-on-arm\"]\n ],\n- \"Passive Mode\": [\n- [355, \"passive-mode\"],\n- [363, \"passive-mode\"]\n+ \"Kernel Compatibility\": [\n+ [478, \"kernel-compatibility\"]\n ],\n- \"cpupower tool support for amd-pstate\": [\n- [355, \"cpupower-tool-support-for-amd-pstate\"]\n+ \"Relationship with Device Tree\": [\n+ [478, \"relationship-with-device-tree\"]\n ],\n- \"Diagnostics and Tuning\": [\n- [355, \"diagnostics-and-tuning\"],\n- [363, \"diagnostics-and-tuning\"]\n+ \"Booting using ACPI tables\": [\n+ [478, \"booting-using-acpi-tables\"]\n ],\n- \"Trace Events\": [\n- [355, \"trace-events\"],\n- [363, \"trace-events\"],\n- [955, \"trace-events\"]\n+ \"ACPI Detection\": [\n+ [478, \"acpi-detection\"]\n ],\n- \"Tracer Tool\": [\n- [355, \"tracer-tool\"]\n+ \"Device Enumeration\": [\n+ [478, \"device-enumeration\"],\n+ [711, \"device-enumeration\"]\n ],\n- \"Unit Tests for amd-pstate\": [\n- [355, \"unit-tests-for-amd-pstate\"]\n+ \"Programmable Power Control Resources\": [\n+ [478, \"programmable-power-control-resources\"]\n ],\n- \"Namespaces research control\": [\n- [330, \"namespaces-research-control\"]\n+ \"Clocks\": [\n+ [478, \"clocks\"]\n ],\n- \"CPU Performance Scaling\": [\n- [356, \"cpu-performance-scaling\"]\n+ \"Driver Recommendations\": [\n+ [478, \"driver-recommendations\"]\n ],\n- \"The Concept of CPU Performance Scaling\": [\n- [356, \"the-concept-of-cpu-performance-scaling\"]\n+ \"ASWG\": [\n+ [478, \"aswg\"]\n ],\n- \"CPU Performance Scaling in Linux\": [\n- [356, \"cpu-performance-scaling-in-linux\"]\n+ \"Linux Code\": [\n+ [478, \"linux-code\"]\n ],\n- \"CPUFreq Policy Objects\": [\n- [356, \"cpufreq-policy-objects\"]\n+ \"STiH415 Overview\": [\n+ [457, \"stih415-overview\"]\n ],\n- \"CPU Initialization\": [\n- [356, \"cpu-initialization\"]\n+ \"Activity Monitors Unit (AMU) extension in AArch64 Linux\": [\n+ [477, \"activity-monitors-unit-amu-extension-in-aarch64-linux\"]\n ],\n- \"Policy Interface in sysfs\": [\n- [356, \"policy-interface-in-sysfs\"]\n+ \"Architecture overview\": [\n+ [477, \"architecture-overview\"],\n+ [490, \"architecture-overview\"],\n+ [1887, \"architecture-overview\"],\n+ [1883, \"architecture-overview\"]\n ],\n- \"Generic Scaling Governors\": [\n- [356, \"generic-scaling-governors\"]\n+ \"Basic support\": [\n+ [477, \"basic-support\"],\n+ [490, \"basic-support\"]\n ],\n- \"performance\": [\n- [356, \"performance\"],\n- [363, \"performance\"]\n+ \"Userspace access\": [\n+ [477, \"userspace-access\"]\n ],\n- \"powersave\": [\n- [356, \"powersave\"],\n- [363, \"powersave\"]\n+ \"Virtualization\": [\n+ [477, \"virtualization\"],\n+ [490, \"virtualization\"]\n ],\n- \"userspace\": [\n- [356, \"userspace\"]\n+ \"STM32F429 Overview\": [\n+ [462, \"stm32f429-overview\"]\n ],\n- \"schedutil\": [\n- [356, \"schedutil\"]\n+ \"STM32 ARM Linux Overview\": [\n+ [460, \"stm32-arm-linux-overview\"]\n ],\n- \"ondemand\": [\n- [356, \"ondemand\"]\n+ \"STM32 DMA-MDMA chaining\": [\n+ [461, \"stm32-dma-mdma-chaining\"]\n ],\n- \"conservative\": [\n- [356, \"conservative\"]\n+ \"Principles\": [\n+ [461, \"principles\"]\n ],\n- \"Frequency Boost Support\": [\n- [356, \"frequency-boost-support\"]\n+ \"STM32 MDMA interconnect table with STM32 DMA\": [\n+ [461, \"id1\"]\n ],\n- \"The boost File in sysfs\": [\n- [356, \"the-boost-file-in-sysfs\"]\n+ \"Device Tree updates for STM32 DMA-MDMA chaining support\": [\n+ [461, \"device-tree-updates-for-stm32-dma-mdma-chaining-support\"]\n ],\n- \"Rationale for Boost Control Knob\": [\n- [356, \"rationale-for-boost-control-knob\"]\n+ \"Driver updates for STM32 DMA-MDMA chaining support in foo driver\": [\n+ [461, \"driver-updates-for-stm32-dma-mdma-chaining-support-in-foo-driver\"]\n ],\n- \"Legacy AMD cpb Knob\": [\n- [356, \"legacy-amd-cpb-knob\"]\n+ \"ARM64 Architecture\": [\n+ [485, \"arm64-architecture\"]\n ],\n- \"Performance monitor support\": [\n- [350, \"performance-monitor-support\"]\n+ \"ARM64 ELF hwcaps\": [\n+ [482, \"arm64-elf-hwcaps\"],\n+ [2602, \"arm64-elf-hwcaps\"],\n+ [2395, \"arm64-elf-hwcaps\"]\n ],\n- \"Userfaultfd\": [\n- [324, \"userfaultfd\"]\n+ \"1. Introduction\": [\n+ [482, \"introduction\"],\n+ [518, \"introduction\"],\n+ [494, \"introduction\"],\n+ [526, \"introduction\"],\n+ [501, \"introduction\"],\n+ [82, \"introduction\"],\n+ [620, \"introduction\"],\n+ [544, \"introduction\"],\n+ [2297, \"introduction\"],\n+ [2267, \"introduction\"],\n+ [2277, \"introduction\"],\n+ [2127, \"introduction\"],\n+ [2112, \"introduction\"],\n+ [2083, \"introduction\"],\n+ [1987, \"introduction\"],\n+ [1967, \"introduction\"],\n+ [1956, \"introduction\"],\n+ [1951, \"introduction\"],\n+ [1841, \"introduction\"],\n+ [666, \"introduction\"],\n+ [1797, \"introduction\"],\n+ [1798, \"introduction\"],\n+ [1885, \"introduction\"],\n+ [607, \"introduction\"],\n+ [594, \"introduction\"],\n+ [1775, \"introduction\"],\n+ [1737, \"introduction\"],\n+ [1592, \"introduction\"],\n+ [1562, \"introduction\"],\n+ [1491, \"introduction\"],\n+ [1037, \"introduction\"],\n+ [940, \"introduction\"],\n+ [905, \"introduction\"],\n+ [904, \"introduction\"],\n+ [871, \"introduction\"],\n+ [870, \"introduction\"],\n+ [866, \"introduction\"]\n ],\n- \"API\": [\n- [324, \"api\"],\n- [2134, \"api\"],\n- [541, \"api\"],\n- [539, \"api\"],\n- [771, \"api\"],\n- [696, \"api\"],\n- [694, \"api\"],\n- [688, \"api\"],\n- [1214, \"api\"]\n+ \"2. Interpretation of hwcaps\": [\n+ [482, \"interpretation-of-hwcaps\"]\n ],\n- \"Creating a userfaultfd\": [\n- [324, \"creating-a-userfaultfd\"]\n+ \"3. The hwcaps exposed in AT_HWCAP\": [\n+ [482, \"the-hwcaps-exposed-in-at-hwcap\"]\n ],\n- \"Initializing a userfaultfd\": [\n- [324, \"initializing-a-userfaultfd\"]\n+ \"4. Unused AT_HWCAP bits\": [\n+ [482, \"unused-at-hwcap-bits\"]\n ],\n- \"Resolving Userfaults\": [\n- [324, \"resolving-userfaults\"]\n+ \"STM32F769 Overview\": [\n+ [464, \"stm32f769-overview\"]\n ],\n- \"Write Protect Notifications\": [\n- [324, \"write-protect-notifications\"]\n+ \"Booting AArch64 Linux\": [\n+ [480, \"booting-aarch64-linux\"]\n ],\n- \"QEMU/KVM\": [\n- [324, \"qemu-kvm\"]\n+ \"1. Setup and initialise RAM\": [\n+ [480, \"setup-and-initialise-ram\"],\n+ [404, \"setup-and-initialise-ram\"]\n ],\n- \"Non-cooperative userfaultfd\": [\n- [324, \"non-cooperative-userfaultfd\"]\n+ \"2. Setup the device tree\": [\n+ [480, \"setup-the-device-tree\"]\n ],\n- \"Arm Coherent Mesh Network PMU\": [\n- [344, \"arm-coherent-mesh-network-pmu\"]\n+ \"3. Decompress the kernel image\": [\n+ [480, \"decompress-the-kernel-image\"]\n ],\n- \"PMU events\": [\n- [344, \"pmu-events\"]\n+ \"4. Call the kernel image\": [\n+ [480, \"call-the-kernel-image\"]\n ],\n- \"Watchpoints\": [\n- [344, \"watchpoints\"]\n+ \"Memory Tagging Extension (MTE) in AArch64 Linux\": [\n+ [488, \"memory-tagging-extension-mte-in-aarch64-linux\"]\n ],\n- \"Linux Plug and Play Documentation\": [\n- [370, \"linux-plug-and-play-documentation\"]\n+ \"Userspace Support\": [\n+ [488, \"userspace-support\"]\n ],\n- \"The User Interface\": [\n- [370, \"the-user-interface\"]\n+ \"PROT_MTE\": [\n+ [488, \"prot-mte\"]\n ],\n- \"activating a device\": [\n- [370, \"activating-a-device\"]\n+ \"Tag Check Faults\": [\n+ [488, \"tag-check-faults\"]\n ],\n- \"manually activating a device\": [\n- [370, \"manually-activating-a-device\"]\n+ \"Excluding Tags in the IRG, ADDG and SUBG instructions\": [\n+ [488, \"excluding-tags-in-the-irg-addg-and-subg-instructions\"]\n ],\n- \"disabling a device\": [\n- [370, \"disabling-a-device\"]\n+ \"Per-CPU preferred tag checking mode\": [\n+ [488, \"per-cpu-preferred-tag-checking-mode\"]\n ],\n- \"The Unified Plug and Play Layer\": [\n- [370, \"the-unified-plug-and-play-layer\"]\n+ \"Initial process state\": [\n+ [488, \"initial-process-state\"]\n ],\n- \"Plug and Play Protocols\": [\n- [370, \"plug-and-play-protocols\"]\n+ \"The ptrace() interface\": [\n+ [488, \"the-ptrace-interface\"]\n ],\n- \"Linux Plug and Play Drivers\": [\n- [370, \"linux-plug-and-play-drivers\"]\n+ \"Core dump support\": [\n+ [488, \"core-dump-support\"]\n ],\n- \"The New Way\": [\n- [370, \"the-new-way\"]\n+ \"Example of correct usage\": [\n+ [488, \"example-of-correct-usage\"]\n ],\n- \"The Old Way\": [\n- [370, \"the-old-way\"]\n+ \"Legacy instructions\": [\n+ [486, \"legacy-instructions\"]\n ],\n- \"Freescale i.MX8 DDR Performance Monitoring Unit (PMU)\": [\n- [349, \"freescale-i-mx8-ddr-performance-monitoring-unit-pmu\"]\n+ \"Supported legacy instructions\": [\n+ [486, \"supported-legacy-instructions\"]\n ],\n- \"Namespaces\": [\n- [329, \"namespaces\"],\n- [2038, \"namespaces\"]\n+ \"The Unified Extensible Firmware Interface (UEFI)\": [\n+ [473, \"the-unified-extensible-firmware-interface-uefi\"]\n ],\n- \"Cavium ThunderX2 SoC Performance Monitoring Unit (PMU UNCORE)\": [\n- [353, \"cavium-thunderx2-soc-performance-monitoring-unit-pmu-uncore\"]\n+ \"UEFI support in Linux\": [\n+ [473, \"uefi-support-in-linux\"]\n ],\n- \"Kernel module signing facility\": [\n- [326, \"kernel-module-signing-facility\"]\n+ \"UEFI stub\": [\n+ [473, \"uefi-stub\"]\n ],\n- \"Configuring module signing\": [\n- [326, \"configuring-module-signing\"]\n+ \"UEFI kernel support on ARM\": [\n+ [473, \"uefi-kernel-support-on-arm\"]\n ],\n- \"Generating signing keys\": [\n- [326, \"generating-signing-keys\"]\n+ \"STM32MP157 Overview\": [\n+ [468, \"stm32mp157-overview\"]\n ],\n- \"Public keys in the kernel\": [\n- [326, \"public-keys-in-the-kernel\"]\n+ \"Release notes for Linux Kernel VFP support code\": [\n+ [474, \"release-notes-for-linux-kernel-vfp-support-code\"]\n ],\n- \"Manually signing modules\": [\n- [326, \"manually-signing-modules\"]\n+ \"Scalable Vector Extension support for AArch64 Linux\": [\n+ [493, \"scalable-vector-extension-support-for-aarch64-linux\"]\n ],\n- \"Signed modules and stripping\": [\n- [326, \"signed-modules-and-stripping\"]\n+ \"1. General\": [\n+ [493, \"general\"],\n+ [492, \"general\"]\n ],\n- \"Loading signed modules\": [\n- [326, \"loading-signed-modules\"]\n+ \"2. Vector length terminology\": [\n+ [493, \"vector-length-terminology\"]\n ],\n- \"Non-valid signatures and unsigned modules\": [\n- [326, \"non-valid-signatures-and-unsigned-modules\"]\n+ \"3. System call behaviour\": [\n+ [493, \"system-call-behaviour\"]\n ],\n- \"Administering/protecting the private key\": [\n- [326, \"administering-protecting-the-private-key\"]\n+ \"4. Signal handling\": [\n+ [493, \"signal-handling\"]\n ],\n- \"Power Management Strategies\": [\n- [366, \"power-management-strategies\"]\n+ \"5. Signal return\": [\n+ [493, \"signal-return\"],\n+ [492, \"signal-return\"]\n ],\n- \"Perf events and tool security\": [\n- [341, \"perf-events-and-tool-security\"]\n+ \"6. prctl extensions\": [\n+ [493, \"prctl-extensions\"],\n+ [492, \"prctl-extensions\"]\n ],\n- \"perf_events access control\": [\n- [341, \"perf-events-access-control\"]\n+ \"7. ptrace extensions\": [\n+ [493, \"ptrace-extensions\"],\n+ [492, \"ptrace-extensions\"]\n ],\n- \"Privileged Perf users groups\": [\n- [341, \"privileged-perf-users-groups\"]\n+ \"8. ELF coredump extensions\": [\n+ [493, \"elf-coredump-extensions\"],\n+ [492, \"elf-coredump-extensions\"]\n ],\n- \"Unprivileged users\": [\n- [341, \"unprivileged-users\"]\n+ \"9. System runtime configuration\": [\n+ [493, \"system-runtime-configuration\"],\n+ [492, \"system-runtime-configuration\"]\n ],\n- \"Resource control\": [\n- [341, \"resource-control\"]\n+ \"10. Perf extensions\": [\n+ [493, \"perf-extensions\"]\n ],\n- \"Open file descriptors\": [\n- [341, \"open-file-descriptors\"]\n+ \"Appendix A. SVE programmer\\u2019s model (informative)\": [\n+ [493, \"appendix-a-sve-programmer-s-model-informative\"]\n ],\n- \"Memory allocation\": [\n- [341, \"memory-allocation\"],\n- [604, \"memory-allocation\"]\n+ \"A.1. Registers\": [\n+ [493, \"a-1-registers\"],\n+ [492, \"a-1-registers\"]\n ],\n- \"Bibliography\": [\n- [341, \"bibliography\"]\n+ \"A.2. Procedure call standard\": [\n+ [493, \"a-2-procedure-call-standard\"]\n ],\n- \"Qualcomm Datacenter Technologies L3 Cache Performance Monitoring Unit (PMU)\": [\n- [352, \"qualcomm-datacenter-technologies-l3-cache-performance-monitoring-unit-pmu\"]\n+ \"Appendix B. ARMv8-A FP/SIMD programmer\\u2019s model\": [\n+ [493, \"appendix-b-armv8-a-fp-simd-programmer-s-model\"]\n ],\n- \"Intel Performance and Energy Bias Hint\": [\n- [361, \"intel-performance-and-energy-bias-hint\"]\n+ \"Asymmetric 32-bit SoCs\": [\n+ [479, \"asymmetric-32-bit-socs\"]\n ],\n- \"Intel Performance and Energy Bias Attribute in sysfs\": [\n- [361, \"intel-performance-and-energy-bias-attribute-in-sysfs\"]\n+ \"Enabling kernel support\": [\n+ [479, \"enabling-kernel-support\"]\n ],\n- \"CPU Idle Time Management\": [\n- [358, \"cpu-idle-time-management\"],\n- [883, \"cpu-idle-time-management\"]\n+ \"Userspace impact\": [\n+ [479, \"userspace-impact\"]\n ],\n- \"Concepts\": [\n- [358, \"concepts\"],\n- [1705, \"concepts\"],\n- [1612, \"concepts\"]\n+ \"execve(2)\": [\n+ [479, \"execve-2\"]\n ],\n- \"Logical CPUs\": [\n- [358, \"logical-cpus\"]\n+ \"SCHED_DEADLINE\": [\n+ [479, \"sched-deadline\"]\n ],\n- \"Idle CPUs\": [\n- [358, \"idle-cpus\"]\n+ \"Cpusets\": [\n+ [479, \"cpusets\"]\n ],\n- \"The Idle Loop\": [\n- [358, \"the-idle-loop\"]\n+ \"CPU hotplug\": [\n+ [479, \"cpu-hotplug\"]\n ],\n- \"Idle CPUs and The Scheduler Tick\": [\n- [358, \"idle-cpus-and-tick\"]\n+ \"KVM\": [\n+ [479, \"kvm\"],\n+ [3083, \"kvm\"],\n+ [563, \"kvm\"]\n ],\n- \"The menu Governor\": [\n- [358, \"the-menu-governor\"]\n+ \"ARM Allwinner SoCs\": [\n+ [469, \"arm-allwinner-socs\"]\n ],\n- \"The Timer Events Oriented (TEO) Governor\": [\n- [358, \"the-timer-events-oriented-teo-governor\"]\n+ \"SunXi family\": [\n+ [469, \"sunxi-family\"]\n ],\n- \"Representation of Idle States\": [\n- [358, \"representation-of-idle-states\"]\n+ \"STM32H743 Overview\": [\n+ [465, \"stm32h743-overview\"]\n ],\n- \"Power Management Quality of Service for CPUs\": [\n- [358, \"power-management-quality-of-service-for-cpus\"]\n+ \"Memory Layout on AArch64 Linux\": [\n+ [487, \"memory-layout-on-aarch64-linux\"]\n ],\n- \"Idle States Control Via Kernel Command Line\": [\n- [358, \"idle-states-control-via-kernel-command-line\"]\n+ \"52-bit VA support in the kernel\": [\n+ [487, \"bit-va-support-in-the-kernel\"]\n ],\n- \"Intel(R) Speed Select Technology User Guide\": [\n- [360, \"intel-r-speed-select-technology-user-guide\"]\n+ \"52-bit userspace VAs\": [\n+ [487, \"bit-userspace-vas\"]\n ],\n- \"intel-speed-select configuration tool\": [\n- [360, \"intel-speed-select-configuration-tool\"]\n+ \"Silicon Errata and Software Workarounds\": [\n+ [491, \"silicon-errata-and-software-workarounds\"]\n ],\n- \"Summary of platform capability\": [\n- [360, \"summary-of-platform-capability\"]\n+ \"Feature status on arm64 architecture\": [\n+ [483, \"feature-status-on-arm64-architecture\"]\n ],\n- \"Intel(R) Speed Select Technology - Performance Profile (Intel(R) SST-PP)\": [\n- [360, \"intel-r-speed-select-technology-performance-profile-intel-r-sst-pp\"]\n+ \"Pointer authentication in AArch64 Linux\": [\n+ [490, \"pointer-authentication-in-aarch64-linux\"]\n ],\n- \"Number or performance levels\": [\n- [360, \"number-or-performance-levels\"]\n+ \"Enabling and disabling keys\": [\n+ [490, \"enabling-and-disabling-keys\"]\n ],\n- \"Lock/Unlock status\": [\n- [360, \"lock-unlock-status\"]\n+ \"Scalable Matrix Extension support for AArch64 Linux\": [\n+ [492, \"scalable-matrix-extension-support-for-aarch64-linux\"]\n ],\n- \"Properties of a performance level\": [\n- [360, \"properties-of-a-performance-level\"]\n+ \"2. Vector lengths\": [\n+ [492, \"vector-lengths\"]\n ],\n- \"Get current performance level\": [\n- [360, \"get-current-performance-level\"]\n+ \"3. Sharing of streaming and non-streaming mode SVE state\": [\n+ [492, \"sharing-of-streaming-and-non-streaming-mode-sve-state\"]\n ],\n- \"Changing performance level\": [\n- [360, \"changing-performance-level\"]\n+ \"4. System call behaviour\": [\n+ [492, \"system-call-behaviour\"]\n ],\n- \"Changing performance level via BMC Interface\": [\n- [360, \"changing-performance-level-via-bmc-interface\"]\n+ \"5. Signal handling\": [\n+ [492, \"signal-handling\"]\n ],\n- \"Check presence of other Intel(R) SST features\": [\n- [360, \"check-presence-of-other-intel-r-sst-features\"]\n+ \"Appendix A. SME programmer\\u2019s model (informative)\": [\n+ [492, \"appendix-a-sme-programmer-s-model-informative\"]\n ],\n- \"Intel(R) Speed Select Technology Core Power (Intel(R) SST-CP)\": [\n- [360, \"intel-r-speed-select-technology-core-power-intel-r-sst-cp\"]\n+ \"STM32H750 Overview\": [\n+ [466, \"stm32h750-overview\"]\n ],\n- \"Enable CLOS based prioritization\": [\n- [360, \"enable-clos-based-prioritization\"]\n+ \"ARM TCM (Tightly-Coupled Memory) handling in Linux\": [\n+ [472, \"arm-tcm-tightly-coupled-memory-handling-in-linux\"]\n ],\n- \"Configuring CLOS groups\": [\n- [360, \"configuring-clos-groups\"]\n+ \"Processor MMIO Stale Data Vulnerabilities\": [\n+ [170, \"processor-mmio-stale-data-vulnerabilities\"]\n ],\n- \"Get the current CLOS configuration\": [\n- [360, \"get-the-current-clos-configuration\"]\n+ \"Data Propagators\": [\n+ [170, \"data-propagators\"]\n ],\n- \"Associating a CPU with a CLOS group\": [\n- [360, \"associating-a-cpu-with-a-clos-group\"]\n+ \"Fill Buffer Stale Data Propagator (FBSDP)\": [\n+ [170, \"fill-buffer-stale-data-propagator-fbsdp\"]\n ],\n- \"Disable CLOS based prioritization\": [\n- [360, \"disable-clos-based-prioritization\"]\n+ \"Sideband Stale Data Propagator (SSDP)\": [\n+ [170, \"sideband-stale-data-propagator-ssdp\"]\n ],\n- \"Intel(R) Speed Select Technology - Base Frequency (Intel(R) SST-BF)\": [\n- [360, \"intel-r-speed-select-technology-base-frequency-intel-r-sst-bf\"]\n+ \"Primary Stale Data Propagator (PSDP)\": [\n+ [170, \"primary-stale-data-propagator-psdp\"]\n ],\n- \"Measure baseline performance for comparison\": [\n- [360, \"measure-baseline-performance-for-comparison\"]\n+ \"Vulnerabilities\": [\n+ [170, \"vulnerabilities\"]\n ],\n- \"Intel(R) SST-BF Capabilities\": [\n- [360, \"intel-r-sst-bf-capabilities\"]\n+ \"Device Register Partial Write (DRPW) (CVE-2022-21166)\": [\n+ [170, \"device-register-partial-write-drpw-cve-2022-21166\"]\n ],\n- \"Enable Intel(R) SST-BF\": [\n- [360, \"enable-intel-r-sst-bf\"]\n+ \"Shared Buffers Data Sampling (SBDS) (CVE-2022-21125)\": [\n+ [170, \"shared-buffers-data-sampling-sbds-cve-2022-21125\"]\n ],\n- \"Disable Intel(R) SST-BF\": [\n- [360, \"disable-intel-r-sst-bf\"]\n+ \"Shared Buffers Data Read (SBDR) (CVE-2022-21123)\": [\n+ [170, \"shared-buffers-data-read-sbdr-cve-2022-21123\"]\n ],\n- \"Intel(R) Speed Select Technology - Turbo Frequency (Intel(R) SST-TF)\": [\n- [360, \"intel-r-speed-select-technology-turbo-frequency-intel-r-sst-tf\"]\n+ \"Affected Processors\": [\n+ [170, \"affected-processors\"],\n+ [171, \"affected-processors\"]\n ],\n- \"Get Base turbo capability\": [\n- [360, \"get-base-turbo-capability\"]\n+ \"New bits in MSRs\": [\n+ [170, \"new-bits-in-msrs\"]\n ],\n- \"Get Intel(R) SST-TF Capability\": [\n- [360, \"get-intel-r-sst-tf-capability\"]\n+ \"MSR IA32_ARCH_CAPABILITIES\": [\n+ [170, \"msr-ia32-arch-capabilities\"]\n ],\n- \"Enable Intel(R) SST-TF\": [\n- [360, \"enable-intel-r-sst-tf\"]\n+ \"MSR IA32_MCU_OPT_CTRL\": [\n+ [170, \"msr-ia32-mcu-opt-ctrl\"]\n ],\n- \"pNFS block layout server user guide\": [\n- [337, \"pnfs-block-layout-server-user-guide\"]\n+ \"Mitigation\": [\n+ [170, \"mitigation\"],\n+ [171, \"mitigation\"],\n+ [166, \"mitigation\"]\n ],\n- \"Power Management\": [\n- [359, \"power-management\"],\n- [1835, \"power-management\"],\n- [1955, \"power-management\"],\n- [2195, \"power-management\"],\n- [1489, \"power-management\"]\n+ \"Mitigation points\": [\n+ [170, \"mitigation-points\"],\n+ [171, \"mitigation-points\"],\n+ [3152, \"mitigation-points\"]\n ],\n- \"Intel Uncore Frequency Scaling\": [\n- [364, \"intel-uncore-frequency-scaling\"]\n+ \"Return to user space\": [\n+ [170, \"return-to-user-space\"]\n ],\n- \"Sysfs Interface\": [\n- [364, \"sysfs-interface\"],\n- [1369, \"sysfs-interface\"],\n- [740, \"sysfs-interface\"]\n+ \"C-State transition\": [\n+ [170, \"c-state-transition\"]\n ],\n- \"Namespaces compatibility list\": [\n- [328, \"namespaces-compatibility-list\"]\n+ \"Guest entry point\": [\n+ [170, \"guest-entry-point\"]\n ],\n- \"Working-State Power Management\": [\n- [369, \"working-state-power-management\"]\n+ \"Mitigation control on the kernel command line\": [\n+ [170, \"mitigation-control-on-the-kernel-command-line\"],\n+ [171, \"mitigation-control-on-the-kernel-command-line\"],\n+ [175, \"mitigation-control-on-the-kernel-command-line\"],\n+ [167, \"mitigation-control-on-the-kernel-command-line\"],\n+ [168, \"mitigation-control-on-the-kernel-command-line\"],\n+ [163, \"mitigation-control-on-the-kernel-command-line\"],\n+ [172, \"mitigation-control-on-the-kernel-command-line\"],\n+ [173, \"mitigation-control-on-the-kernel-command-line\"],\n+ [166, \"mitigation-control-on-the-kernel-command-line\"],\n+ [164, \"mitigation-control-on-the-kernel-command-line\"]\n ],\n- \"APM X-Gene SoC Performance Monitoring Unit (PMU)\": [\n- [354, \"apm-x-gene-soc-performance-monitoring-unit-pmu\"]\n+ \"Mitigation status information\": [\n+ [170, \"mitigation-status-information\"],\n+ [171, \"mitigation-status-information\"]\n ],\n- \"PMU (perf) driver\": [\n- [354, \"pmu-perf-driver\"],\n- [343, \"pmu-perf-driver\"]\n+ \"Definitions:\": [\n+ [170, \"definitions\"]\n ],\n- \"Alibaba\\u2019s T-Head SoC Uncore Performance Monitoring Unit (PMU)\": [\n- [342, \"alibaba-s-t-head-soc-uncore-performance-monitoring-unit-pmu\"]\n+ \"Register File Data Sampling (RFDS)\": [\n+ [171, \"register-file-data-sampling-rfds\"]\n ],\n- \"DDR Sub-System Driveway (DRW) PMU Driver\": [\n- [342, \"ddr-sub-system-driveway-drw-pmu-driver\"]\n+ \"New bits in IA32_ARCH_CAPABILITIES\": [\n+ [171, \"new-bits-in-ia32-arch-capabilities\"]\n ],\n- \"System Suspend Code Flows\": [\n- [367, \"system-suspend-code-flows\"]\n+ \"TAA - TSX Asynchronous Abort\": [\n+ [175, \"taa-tsx-asynchronous-abort\"]\n ],\n- \"Suspend-to-idle Suspend Code Flow\": [\n- [367, \"suspend-to-idle-suspend-code-flow\"]\n+ \"Affected processors\": [\n+ [175, \"affected-processors\"],\n+ [167, \"affected-processors\"],\n+ [168, \"affected-processors\"],\n+ [163, \"affected-processors\"],\n+ [172, \"affected-processors\"],\n+ [173, \"affected-processors\"],\n+ [169, \"affected-processors\"],\n+ [174, \"affected-processors\"]\n ],\n- \"Suspend-to-idle Resume Code Flow\": [\n- [367, \"suspend-to-idle-resume-code-flow\"]\n+ \"Related CVEs\": [\n+ [175, \"related-cves\"],\n+ [167, \"related-cves\"],\n+ [168, \"related-cves\"],\n+ [163, \"related-cves\"],\n+ [172, \"related-cves\"],\n+ [173, \"related-cves\"],\n+ [166, \"related-cves\"],\n+ [169, \"related-cves\"]\n ],\n- \"Platform-dependent Suspend Code Flow\": [\n- [367, \"platform-dependent-suspend-code-flow\"]\n+ \"Problem\": [\n+ [175, \"problem\"],\n+ [167, \"problem\"],\n+ [168, \"problem\"],\n+ [163, \"problem\"],\n+ [173, \"problem\"],\n+ [169, \"problem\"],\n+ [164, \"problem\"],\n+ [3137, \"problem\"]\n ],\n- \"Platform-dependent Resume Code Flow\": [\n- [367, \"platform-dependent-resume-code-flow\"]\n+ \"Attack scenarios\": [\n+ [175, \"attack-scenarios\"],\n+ [167, \"attack-scenarios\"],\n+ [168, \"attack-scenarios\"],\n+ [163, \"attack-scenarios\"],\n+ [172, \"attack-scenarios\"],\n+ [173, \"attack-scenarios\"],\n+ [169, \"attack-scenarios\"],\n+ [164, \"attack-scenarios\"]\n ],\n- \"Examining Process Page Tables\": [\n- [319, \"examining-process-page-tables\"]\n+ \"TAA system information\": [\n+ [175, \"taa-system-information\"]\n ],\n- \"Short descriptions to the page flags\": [\n- [319, \"short-descriptions-to-the-page-flags\"]\n+ \"Best effort mitigation mode\": [\n+ [175, \"best-effort-mitigation-mode\"],\n+ [168, \"best-effort-mitigation-mode\"]\n ],\n- \"IO related page flags\": [\n- [319, \"io-related-page-flags\"]\n+ \"Mitigation mechanism\": [\n+ [175, \"mitigation-mechanism\"],\n+ [168, \"mitigation-mechanism\"],\n+ [163, \"mitigation-mechanism\"],\n+ [172, \"mitigation-mechanism\"],\n+ [169, \"mitigation-mechanism\"],\n+ [164, \"mitigation-mechanism\"]\n ],\n- \"LRU related page flags\": [\n- [319, \"lru-related-page-flags\"]\n+ \"Virtualization mitigation\": [\n+ [175, \"virtualization-mitigation\"],\n+ [168, \"virtualization-mitigation\"]\n ],\n- \"Using pagemap to do something useful\": [\n- [319, \"using-pagemap-to-do-something-useful\"]\n+ \"Mitigation selection guide\": [\n+ [175, \"mitigation-selection-guide\"],\n+ [167, \"mitigation-selection-guide\"],\n+ [168, \"mitigation-selection-guide\"],\n+ [173, \"mitigation-selection-guide\"],\n+ [169, \"mitigation-selection-guide\"]\n ],\n- \"Exceptions for Shared Memory\": [\n- [319, \"exceptions-for-shared-memory\"]\n+ \"1. Trusted userspace and guests\": [\n+ [175, \"trusted-userspace-and-guests\"]\n ],\n- \"Other notes\": [\n- [319, \"other-notes\"],\n- [902, \"other-notes\"]\n+ \"2. Untrusted userspace and guests\": [\n+ [175, \"untrusted-userspace-and-guests\"]\n ],\n- \"HiSilicon PCIe Performance Monitoring Unit (PMU)\": [\n- [346, \"hisilicon-pcie-performance-monitoring-unit-pmu\"]\n+ \"Default mitigations\": [\n+ [175, \"default-mitigations\"],\n+ [167, \"default-mitigations\"],\n+ [168, \"default-mitigations\"]\n ],\n- \"HiSilicon PCIe PMU driver\": [\n- [346, \"hisilicon-pcie-pmu-driver\"]\n+ \"Hard disk shock protection\": [\n+ [189, \"hard-disk-shock-protection\"]\n ],\n- \"Filter options\": [\n- [346, \"filter-options\"]\n+ \"1. Intro\": [\n+ [189, \"intro\"],\n+ [707, \"intro\"]\n ],\n- \"Automatically bind swap device to numa node\": [\n- [322, \"automatically-bind-swap-device-to-numa-node\"]\n+ \"2. The interface\": [\n+ [189, \"the-interface\"]\n ],\n- \"How to use this feature\": [\n- [322, \"how-to-use-this-feature\"]\n+ \"3. References\": [\n+ [189, \"references\"],\n+ [1593, \"references\"]\n ],\n- \"Implementation details\": [\n- [322, \"implementation-details\"],\n- [1835, \"implementation-details\"],\n- [1834, \"implementation-details\"],\n- [1607, \"implementation-details\"],\n- [1470, \"implementation-details\"],\n- [1079, \"implementation-details\"],\n- [1080, \"implementation-details\"],\n- [899, \"implementation-details\"],\n- [632, \"implementation-details\"]\n+ \"4. CREDITS\": [\n+ [189, \"credits\"]\n ],\n- \"NFS Client\": [\n- [332, \"nfs-client\"]\n+ \"L1TF - L1 Terminal Fault\": [\n+ [167, \"l1tf-l1-terminal-fault\"]\n ],\n- \"The NFS client\": [\n- [332, \"the-nfs-client\"]\n+ \"1. Malicious user space\": [\n+ [167, \"malicious-user-space\"]\n ],\n- \"The nfs4_unique_id parameter\": [\n- [332, \"the-nfs4-unique-id-parameter\"]\n+ \"2. Malicious guest in a virtual machine\": [\n+ [167, \"malicious-guest-in-a-virtual-machine\"]\n ],\n- \"The DNS resolver\": [\n- [332, \"the-dns-resolver\"]\n+ \"L1TF system information\": [\n+ [167, \"l1tf-system-information\"]\n ],\n- \"A basic sample /sbin/nfs_cache_getent\": [\n- [332, \"a-basic-sample-sbin-nfs-cache-getent\"]\n+ \"Host mitigation mechanism\": [\n+ [167, \"host-mitigation-mechanism\"]\n ],\n- \"ARM Cache Coherent Network\": [\n- [343, \"arm-cache-coherent-network\"]\n+ \"Guest mitigation mechanisms\": [\n+ [167, \"guest-mitigation-mechanisms\"]\n ],\n- \"NFS ID Mapper\": [\n- [333, \"nfs-id-mapper\"]\n+ \"1. L1D flush on VMENTER\": [\n+ [167, \"l1d-flush-on-vmenter\"]\n ],\n- \"Configuring\": [\n- [333, \"configuring\"]\n+ \"2. Guest VCPU confinement to dedicated physical cores\": [\n+ [167, \"guest-vcpu-confinement-to-dedicated-physical-cores\"]\n ],\n- \"nfs.idmap\": [\n- [333, \"nfs-idmap\"]\n+ \"3. Interrupt affinity\": [\n+ [167, \"interrupt-affinity\"]\n ],\n- \"zswap\": [\n- [325, \"zswap\"]\n+ \"4. SMT control\": [\n+ [167, \"smt-control\"]\n ],\n- \"HNS3 Performance Monitoring Unit (PMU)\": [\n- [348, \"hns3-performance-monitoring-unit-pmu\"]\n+ \"5. Disabling EPT\": [\n+ [167, \"disabling-ept\"]\n ],\n- \"HNS3 PMU driver\": [\n- [348, \"hns3-pmu-driver\"]\n+ \"Mitigation control for KVM - module parameter\": [\n+ [167, \"mitigation-control-for-kvm-module-parameter\"],\n+ [163, \"mitigation-control-for-kvm-module-parameter\"]\n ],\n- \"Filter modes\": [\n- [348, \"filter-modes\"]\n+ \"1. No virtualization in use\": [\n+ [167, \"no-virtualization-in-use\"],\n+ [169, \"no-virtualization-in-use\"]\n ],\n- \"HiSilicon SoC uncore Performance Monitoring Unit (PMU)\": [\n- [347, \"hisilicon-soc-uncore-performance-monitoring-unit-pmu\"]\n+ \"2. Virtualization with trusted guests\": [\n+ [167, \"virtualization-with-trusted-guests\"],\n+ [168, \"virtualization-with-trusted-guests\"],\n+ [169, \"virtualization-with-trusted-guests\"]\n ],\n- \"HiSilicon SoC uncore PMU driver\": [\n- [347, \"hisilicon-soc-uncore-pmu-driver\"]\n+ \"3. Virtualization with untrusted guests\": [\n+ [167, \"virtualization-with-untrusted-guests\"],\n+ [168, \"virtualization-with-untrusted-guests\"],\n+ [169, \"virtualization-with-untrusted-guests\"]\n ],\n- \"Shrinker Debugfs Interface\": [\n- [320, \"shrinker-debugfs-interface\"]\n+ \"3.1. SMT not supported or disabled\": [\n+ [167, \"smt-not-supported-or-disabled\"]\n ],\n- \"Usage:\": [\n- [320, \"usage\"],\n- [271, \"usage\"],\n- [2074, \"usage\"],\n- [963, \"usage\"]\n+ \"3.2. EPT not supported or disabled\": [\n+ [167, \"ept-not-supported-or-disabled\"]\n ],\n- \"intel_pstate CPU Performance Scaling Driver\": [\n- [363, \"intel-pstate-cpu-performance-scaling-driver\"]\n+ \"3.3. SMT and EPT supported and active\": [\n+ [167, \"smt-and-ept-supported-and-active\"]\n ],\n- \"Operation Modes\": [\n- [363, \"operation-modes\"]\n+ \"3.4. Nested virtual machines\": [\n+ [167, \"nested-virtual-machines\"]\n ],\n- \"Active Mode\": [\n- [363, \"active-mode\"]\n+ \"MDS - Microarchitectural Data Sampling\": [\n+ [168, \"mds-microarchitectural-data-sampling\"]\n ],\n- \"Active Mode With HWP\": [\n- [363, \"active-mode-with-hwp\"]\n+ \"Web-Browsers\": [\n+ [168, \"web-browsers\"]\n ],\n- \"HWP + performance\": [\n- [363, \"hwp-performance\"]\n+ \"MDS system information\": [\n+ [168, \"mds-system-information\"]\n ],\n- \"HWP + powersave\": [\n- [363, \"hwp-powersave\"]\n+ \"CPU buffer clearing\": [\n+ [168, \"cpu-buffer-clearing\"]\n ],\n- \"Active Mode Without HWP\": [\n- [363, \"active-mode-without-hwp\"]\n+ \"XEON PHI specific considerations\": [\n+ [168, \"xeon-phi-specific-considerations\"]\n ],\n- \"Turbo P-states Support\": [\n- [363, \"turbo-p-states-support\"]\n+ \"SMT control\": [\n+ [168, \"smt-control\"]\n ],\n- \"Global Attributes\": [\n- [363, \"global-attributes\"]\n+ \"1. Trusted userspace\": [\n+ [168, \"trusted-userspace\"],\n+ [173, \"trusted-userspace\"]\n ],\n- \"Interpretation of Policy Attributes\": [\n- [363, \"interpretation-of-policy-attributes\"]\n+ \"Cross-Thread Return Address Predictions\": [\n+ [163, \"cross-thread-return-address-predictions\"]\n ],\n- \"Coordination of P-State Limits\": [\n- [363, \"coordination-of-p-state-limits\"]\n+ \"ext4 General Information\": [\n+ [153, \"ext4-general-information\"]\n ],\n- \"Energy vs Performance Hints\": [\n- [363, \"energy-vs-performance-hints\"]\n+ \"Quick usage instructions\": [\n+ [153, \"quick-usage-instructions\"],\n+ [1134, \"quick-usage-instructions\"]\n ],\n- \"intel_pstate vs acpi-cpufreq\": [\n- [363, \"intel-pstate-vs-acpi-cpufreq\"]\n+ \"Currently Available\": [\n+ [153, \"currently-available\"]\n ],\n- \"Kernel Command Line Options for intel_pstate\": [\n- [363, \"kernel-command-line-options-for-intel-pstate\"]\n+ \"case-insensitive file name lookups\": [\n+ [153, \"case-insensitive-file-name-lookups\"]\n ],\n- \"ftrace\": [\n- [363, \"ftrace\"]\n+ \"Options\": [\n+ [153, \"options\"],\n+ [380, \"options\"],\n+ [627, \"options\"],\n+ [548, \"options\"],\n+ [74, \"options\"],\n+ [1113, \"options\"],\n+ [1112, \"options\"],\n+ [1049, \"options\"],\n+ [1017, \"options\"]\n ],\n- \"A Tour Through TREE_RCU\\u2019s Grace-Period Memory Ordering\": [\n- [23, \"a-tour-through-tree-rcu-s-grace-period-memory-ordering\"]\n+ \"Data Mode\": [\n+ [153, \"data-mode\"]\n ],\n- \"What Is Tree RCU\\u2019s Grace Period Memory Ordering Guarantee?\": [\n- [23, \"what-is-tree-rcu-s-grace-period-memory-ordering-guarantee\"]\n+ \"/proc entries\": [\n+ [153, \"proc-entries\"],\n+ [2061, \"proc-entries\"]\n ],\n- \"Tree RCU Grace Period Memory Ordering Building Blocks\": [\n- [23, \"tree-rcu-grace-period-memory-ordering-building-blocks\"]\n+ \"/sys entries\": [\n+ [153, \"sys-entries\"]\n ],\n- \"Tree RCU Grace Period Memory Ordering Components\": [\n- [23, \"tree-rcu-grace-period-memory-ordering-components\"]\n+ \"Ioctls\": [\n+ [153, \"ioctls\"],\n+ [1107, \"ioctls\"]\n ],\n- \"Callback Registry\": [\n- [23, \"callback-registry\"]\n+ \"GPIO Sysfs Interface for Userspace\": [\n+ [160, \"gpio-sysfs-interface-for-userspace\"]\n ],\n- \"Grace-Period Initialization\": [\n- [23, \"grace-period-initialization\"]\n+ \"The deprecated sysfs ABI\": [\n+ [160, \"the-deprecated-sysfs-abi\"]\n ],\n- \"Self-Reported Quiescent States\": [\n- [23, \"self-reported-quiescent-states\"]\n+ \"Paths in Sysfs\": [\n+ [160, \"paths-in-sysfs\"],\n+ [748, \"paths-in-sysfs\"]\n ],\n- \"Dynamic Tick Interface\": [\n- [23, \"dynamic-tick-interface\"]\n+ \"Exporting from Kernel code\": [\n+ [160, \"exporting-from-kernel-code\"],\n+ [748, \"exporting-from-kernel-code\"]\n ],\n- \"CPU-Hotplug Interface\": [\n- [23, \"cpu-hotplug-interface\"]\n+ \"Java(tm) Binary Kernel Support for Linux v1.03\": [\n+ [181, \"java-tm-binary-kernel-support-for-linux-v1-03\"]\n ],\n- \"Forcing Quiescent States\": [\n- [23, \"forcing-quiescent-states\"]\n+ \"Documentation for Kdump - The kexec-based Crash Dumping Solution\": [\n+ [183, \"documentation-for-kdump-the-kexec-based-crash-dumping-solution\"],\n+ [184, \"documentation-for-kdump-the-kexec-based-crash-dumping-solution\"]\n ],\n- \"Grace-Period Cleanup\": [\n- [23, \"grace-period-cleanup\"]\n+ \"Using the initial RAM disk (initrd)\": [\n+ [179, \"using-the-initial-ram-disk-initrd\"]\n ],\n- \"Callback Invocation\": [\n- [23, \"callback-invocation\"]\n+ \"Operation\": [\n+ [179, \"operation\"],\n+ [498, \"operation\"],\n+ [2260, \"operation\"],\n+ [1851, \"operation\"]\n ],\n- \"Putting It All Together\": [\n- [23, \"putting-it-all-together\"]\n+ \"Boot command-line options\": [\n+ [179, \"boot-command-line-options\"]\n ],\n- \"Legal Statement\": [\n- [23, \"legal-statement\"],\n- [21, \"legal-statement\"]\n+ \"Compressed cpio images\": [\n+ [179, \"compressed-cpio-images\"]\n ],\n- \"AppArmor\": [\n- [52, \"apparmor\"]\n+ \"Changing the root device\": [\n+ [179, \"changing-the-root-device\"]\n ],\n- \"What is AppArmor?\": [\n- [52, \"what-is-apparmor\"]\n+ \"Usage scenarios\": [\n+ [179, \"usage-scenarios\"]\n ],\n- \"How to enable/disable\": [\n- [52, \"how-to-enable-disable\"]\n+ \"Obsolete root change mechanism\": [\n+ [179, \"obsolete-root-change-mechanism\"]\n ],\n- \"Documentation\": [\n- [52, \"documentation\"],\n- [281, \"documentation\"],\n- [2121, \"documentation\"],\n- [2099, \"documentation\"],\n- [2010, \"documentation\"],\n- [55, \"documentation\"],\n- [2028, \"documentation\"],\n- [1113, \"documentation\"],\n- [1131, \"documentation\"]\n+ \"Mixed change_root and pivot_root mechanism\": [\n+ [179, \"mixed-change-root-and-pivot-root-mechanism\"]\n ],\n- \"Links\": [\n- [52, \"links\"],\n- [3089, \"links\"],\n- [529, \"links\"],\n- [550, \"links\"],\n- [912, \"links\"],\n- [815, \"links\"],\n- [608, \"links\"]\n+ \"IBM\\u2019s Journaled File System (JFS) for Linux\": [\n+ [182, \"ibm-s-journaled-file-system-jfs-for-linux\"]\n ],\n- \"RCU Torture Test Operation\": [\n- [39, \"rcu-torture-test-operation\"]\n+ \"The kernel\\u2019s command-line parameters\": [\n+ [186, \"the-kernel-s-command-line-parameters\"]\n ],\n- \"CONFIG_RCU_TORTURE_TEST\": [\n- [39, \"config-rcu-torture-test\"]\n+ \"cpu lists:\": [\n+ [186, \"cpu-lists\"]\n ],\n- \"Output\": [\n- [39, \"output\"]\n+ \"Todo\": [\n+ [186, \"todo\"],\n+ [1009, \"todo\"]\n ],\n- \"Usage on Specific Kernel Builds\": [\n- [39, \"usage-on-specific-kernel-builds\"]\n+ \"File system Monitoring with fanotify\": [\n+ [155, \"file-system-monitoring-with-fanotify\"]\n ],\n- \"Usage on Mainline Kernels\": [\n- [39, \"usage-on-mainline-kernels\"]\n+ \"File system Error Reporting\": [\n+ [155, \"file-system-error-reporting\"]\n ],\n- \"The MSI Driver Guide HOWTO\": [\n- [14, \"the-msi-driver-guide-howto\"]\n+ \"Generic error record\": [\n+ [155, \"generic-error-record\"]\n ],\n- \"About this guide\": [\n- [14, \"about-this-guide\"],\n- [18, \"about-this-guide\"],\n- [19, \"about-this-guide\"]\n+ \"FID record\": [\n+ [155, \"fid-record\"]\n ],\n- \"What are MSIs?\": [\n- [14, \"what-are-msis\"]\n+ \"SRBDS - Special Register Buffer Data Sampling\": [\n+ [172, \"srbds-special-register-buffer-data-sampling\"]\n ],\n- \"Why use MSIs?\": [\n- [14, \"why-use-msis\"]\n+ \"IA32_MCU_OPT_CTRL MSR Definition\": [\n+ [172, \"ia32-mcu-opt-ctrl-msr-definition\"]\n ],\n- \"How to use MSIs\": [\n- [14, \"how-to-use-msis\"]\n+ \"SRBDS System Information\": [\n+ [172, \"srbds-system-information\"]\n ],\n- \"Include kernel support for MSIs\": [\n- [14, \"include-kernel-support-for-msis\"]\n+ \"SRBDS Default mitigation\": [\n+ [172, \"srbds-default-mitigation\"]\n ],\n- \"Using MSI\": [\n- [14, \"using-msi\"]\n+ \"Explaining the \\u201cNo working init found.\\u201d boot hang message\": [\n+ [178, \"explaining-the-no-working-init-found-boot-hang-message\"]\n ],\n- \"Legacy APIs\": [\n- [14, \"legacy-apis\"]\n+ \"Spectre Side Channels\": [\n+ [173, \"spectre-side-channels\"]\n ],\n- \"Considerations when using MSIs\": [\n- [14, \"considerations-when-using-msis\"]\n+ \"Spectre variant 1 (Bounds Check Bypass)\": [\n+ [173, \"spectre-variant-1-bounds-check-bypass\"]\n ],\n- \"Spinlocks\": [\n- [14, \"spinlocks\"]\n+ \"Spectre variant 2 (Branch Target Injection)\": [\n+ [173, \"spectre-variant-2-branch-target-injection\"]\n ],\n- \"How to tell whether MSI/MSI-X is enabled on a device\": [\n- [14, \"how-to-tell-whether-msi-msi-x-is-enabled-on-a-device\"]\n+ \"1. A user process attacking the kernel\": [\n+ [173, \"a-user-process-attacking-the-kernel\"]\n ],\n- \"MSI quirks\": [\n- [14, \"msi-quirks\"]\n+ \"Spectre variant 1\": [\n+ [173, \"spectre-variant-1\"],\n+ [173, \"id1\"]\n ],\n- \"Disabling MSIs globally\": [\n- [14, \"disabling-msis-globally\"]\n+ \"Spectre variant 1 (swapgs)\": [\n+ [173, \"spectre-variant-1-swapgs\"]\n ],\n- \"Disabling MSIs below a bridge\": [\n- [14, \"disabling-msis-below-a-bridge\"]\n+ \"Spectre variant 2\": [\n+ [173, \"spectre-variant-2\"],\n+ [173, \"id2\"]\n ],\n- \"Disabling MSIs on a single device\": [\n- [14, \"disabling-msis-on-a-single-device\"]\n+ \"2. A user process attacking another user process\": [\n+ [173, \"a-user-process-attacking-another-user-process\"]\n ],\n- \"Finding why MSIs are disabled on a device\": [\n- [14, \"finding-why-msis-are-disabled-on-a-device\"]\n+ \"3. A virtualized guest attacking the host\": [\n+ [173, \"a-virtualized-guest-attacking-the-host\"]\n ],\n- \"LoadPin\": [\n- [47, \"loadpin\"]\n+ \"4. A virtualized guest attacking other guest\": [\n+ [173, \"a-virtualized-guest-attacking-other-guest\"]\n ],\n- \"The PCI Express Advanced Error Reporting Driver Guide HOWTO\": [\n- [18, \"the-pci-express-advanced-error-reporting-driver-guide-howto\"]\n+ \"Spectre system information\": [\n+ [173, \"spectre-system-information\"]\n ],\n- \"What is the PCI Express AER Driver?\": [\n- [18, \"what-is-the-pci-express-aer-driver\"]\n+ \"Turning on mitigation for Spectre variant 1 and Spectre variant 2\": [\n+ [173, \"turning-on-mitigation-for-spectre-variant-1-and-spectre-variant-2\"]\n ],\n- \"User Guide\": [\n- [18, \"user-guide\"],\n- [17, \"user-guide\"]\n+ \"1. Kernel mitigation\": [\n+ [173, \"kernel-mitigation\"]\n ],\n- \"Include the PCI Express AER Root Driver into the Linux Kernel\": [\n- [18, \"include-the-pci-express-aer-root-driver-into-the-linux-kernel\"]\n+ \"2. User program mitigation\": [\n+ [173, \"user-program-mitigation\"]\n ],\n- \"Load PCI Express AER Root Driver\": [\n- [18, \"load-pci-express-aer-root-driver\"]\n+ \"3. VM mitigation\": [\n+ [173, \"vm-mitigation\"]\n ],\n- \"AER error output\": [\n- [18, \"aer-error-output\"]\n+ \"2. Protect sensitive programs\": [\n+ [173, \"protect-sensitive-programs\"]\n ],\n- \"AER Statistics / Counters\": [\n- [18, \"aer-statistics-counters\"]\n+ \"3. Sandbox untrusted programs\": [\n+ [173, \"sandbox-untrusted-programs\"]\n ],\n- \"Developer Guide\": [\n- [18, \"developer-guide\"],\n- [17, \"developer-guide\"]\n+ \"3. High security mode\": [\n+ [173, \"high-security-mode\"]\n ],\n- \"Configure the AER capability structure\": [\n- [18, \"configure-the-aer-capability-structure\"]\n+ \"References on Spectre\": [\n+ [173, \"references-on-spectre\"]\n ],\n- \"Provide callbacks\": [\n- [18, \"provide-callbacks\"]\n+ \"Feature status on all architectures\": [\n+ [154, \"feature-status-on-all-architectures\"]\n ],\n- \"callback reset_link to reset pci express link\": [\n- [18, \"callback-reset-link-to-reset-pci-express-link\"]\n+ \"Subsystem: core\": [\n+ [154, \"subsystem-core\"]\n ],\n- \"PCI error-recovery callbacks\": [\n- [18, \"pci-error-recovery-callbacks\"]\n+ \"Subsystem: debug\": [\n+ [154, \"subsystem-debug\"]\n ],\n- \"Correctable errors\": [\n- [18, \"correctable-errors\"]\n+ \"Subsystem: io\": [\n+ [154, \"subsystem-io\"]\n ],\n- \"Non-correctable (non-fatal and fatal) errors\": [\n- [18, \"non-correctable-non-fatal-and-fatal-errors\"]\n+ \"Subsystem: locking\": [\n+ [154, \"subsystem-locking\"]\n ],\n- \"helper functions\": [\n- [18, \"helper-functions\"],\n- [822, \"helper-functions\"]\n+ \"Subsystem: perf\": [\n+ [154, \"subsystem-perf\"]\n ],\n- \"Frequent Asked Questions\": [\n- [18, \"frequent-asked-questions\"]\n+ \"Subsystem: sched\": [\n+ [154, \"subsystem-sched\"]\n ],\n- \"Software error injection\": [\n- [18, \"software-error-injection\"]\n+ \"Subsystem: seccomp\": [\n+ [154, \"subsystem-seccomp\"]\n ],\n- \"PCI Test Function\": [\n- [9, \"pci-test-function\"]\n+ \"Subsystem: time\": [\n+ [154, \"subsystem-time\"]\n ],\n- \"Lockdep-RCU Splat\": [\n- [32, \"lockdep-rcu-splat\"]\n+ \"Subsystem: vm\": [\n+ [154, \"subsystem-vm\"]\n ],\n- \"Using RCU\\u2019s CPU Stall Detector\": [\n- [38, \"using-rcu-s-cpu-stall-detector\"]\n+ \"Linux support for random number generator in i8xx chipsets\": [\n+ [176, \"linux-support-for-random-number-generator-in-i8xx-chipsets\"]\n ],\n- \"What Causes RCU CPU Stall Warnings?\": [\n- [38, \"what-causes-rcu-cpu-stall-warnings\"]\n+ \"About the Intel RNG hardware, from the firmware hub datasheet\": [\n+ [176, \"about-the-intel-rng-hardware-from-the-firmware-hub-datasheet\"]\n ],\n- \"Fine-Tuning the RCU CPU Stall Detector\": [\n- [38, \"fine-tuning-the-rcu-cpu-stall-detector\"]\n+ \"Intel RNG Driver notes\": [\n+ [176, \"intel-rng-driver-notes\"]\n ],\n- \"CONFIG_RCU_CPU_STALL_TIMEOUT\": [\n- [38, \"config-rcu-cpu-stall-timeout\"]\n+ \"Driver details\": [\n+ [176, \"driver-details\"],\n+ [1839, \"driver-details\"]\n ],\n- \"CONFIG_RCU_EXP_CPU_STALL_TIMEOUT\": [\n- [38, \"config-rcu-exp-cpu-stall-timeout\"]\n+ \"Reducing OS jitter due to per-cpu kthreads\": [\n+ [187, \"reducing-os-jitter-due-to-per-cpu-kthreads\"]\n ],\n- \"RCU_STALL_DELAY_DELTA\": [\n- [38, \"rcu-stall-delay-delta\"]\n+ \"kthreads\": [\n+ [187, \"kthreads\"]\n ],\n- \"RCU_STALL_RAT_DELAY\": [\n- [38, \"rcu-stall-rat-delay\"]\n+ \"TIMER_SOFTIRQ\": [\n+ [187, \"timer-softirq\"]\n ],\n- \"rcupdate.rcu_task_stall_timeout\": [\n- [38, \"rcupdate-rcu-task-stall-timeout\"]\n+ \"NET_TX_SOFTIRQ and NET_RX_SOFTIRQ\": [\n+ [187, \"net-tx-softirq-and-net-rx-softirq\"]\n ],\n- \"Interpreting RCU\\u2019s CPU Stall-Detector \\u201cSplats\\u201d\": [\n- [38, \"interpreting-rcu-s-cpu-stall-detector-splats\"]\n+ \"BLOCK_SOFTIRQ\": [\n+ [187, \"block-softirq\"]\n ],\n- \"Multiple Warnings From One Stall\": [\n- [38, \"multiple-warnings-from-one-stall\"]\n+ \"IRQ_POLL_SOFTIRQ\": [\n+ [187, \"irq-poll-softirq\"]\n ],\n- \"Stall Warnings for Expedited Grace Periods\": [\n- [38, \"stall-warnings-for-expedited-grace-periods\"]\n+ \"TASKLET_SOFTIRQ\": [\n+ [187, \"tasklet-softirq\"]\n ],\n- \"PSI - Pressure Stall Information\": [\n- [44, \"psi-pressure-stall-information\"]\n+ \"SCHED_SOFTIRQ\": [\n+ [187, \"sched-softirq\"]\n ],\n- \"Pressure interface\": [\n- [44, \"pressure-interface\"]\n+ \"HRTIMER_SOFTIRQ\": [\n+ [187, \"hrtimer-softirq\"]\n ],\n- \"Monitoring for pressure thresholds\": [\n- [44, \"monitoring-for-pressure-thresholds\"]\n+ \"RCU_SOFTIRQ\": [\n+ [187, \"rcu-softirq\"]\n ],\n- \"Userspace monitor usage example\": [\n- [44, \"userspace-monitor-usage-example\"]\n+ \"Core Scheduling\": [\n+ [162, \"core-scheduling\"]\n ],\n- \"Cgroup2 interface\": [\n- [44, \"cgroup2-interface\"]\n+ \"Security usecase\": [\n+ [162, \"security-usecase\"]\n ],\n- \"A Tour Through RCU\\u2019s Requirements\": [\n- [24, \"a-tour-through-rcu-s-requirements\"]\n+ \"Building hierarchies of tasks\": [\n+ [162, \"building-hierarchies-of-tasks\"]\n ],\n- \"Fundamental Requirements\": [\n- [24, \"fundamental-requirements\"]\n+ \"Cookie Transferral\": [\n+ [162, \"cookie-transferral\"]\n ],\n- \"Grace-Period Guarantee\": [\n- [24, \"grace-period-guarantee\"]\n+ \"Design/Implementation\": [\n+ [162, \"design-implementation\"]\n ],\n- \"Publish/Subscribe Guarantee\": [\n- [24, \"publish-subscribe-guarantee\"]\n+ \"Forced-idling of hyperthreads\": [\n+ [162, \"forced-idling-of-hyperthreads\"]\n ],\n- \"Memory-Barrier Guarantees\": [\n- [24, \"memory-barrier-guarantees\"]\n+ \"Trust model\": [\n+ [162, \"trust-model\"]\n ],\n- \"RCU Primitives Guaranteed to Execute Unconditionally\": [\n- [24, \"rcu-primitives-guaranteed-to-execute-unconditionally\"]\n+ \"Limitations of core-scheduling\": [\n+ [162, \"limitations-of-core-scheduling\"]\n ],\n- \"Guaranteed Read-to-Write Upgrade\": [\n- [24, \"guaranteed-read-to-write-upgrade\"]\n+ \"IPI processing delays\": [\n+ [162, \"ipi-processing-delays\"]\n ],\n- \"Fundamental Non-Requirements\": [\n- [24, \"fundamental-non-requirements\"]\n+ \"Open cross-HT issues that core scheduling does not solve\": [\n+ [162, \"open-cross-ht-issues-that-core-scheduling-does-not-solve\"]\n ],\n- \"Readers Impose Minimal Ordering\": [\n- [24, \"readers-impose-minimal-ordering\"]\n+ \"1. For MDS\": [\n+ [162, \"for-mds\"]\n ],\n- \"Readers Do Not Exclude Updaters\": [\n- [24, \"readers-do-not-exclude-updaters\"]\n+ \"2. For L1TF\": [\n+ [162, \"for-l1tf\"]\n ],\n- \"Updaters Only Wait For Old Readers\": [\n- [24, \"updaters-only-wait-for-old-readers\"]\n+ \"3. Protecting the kernel (IRQ, syscall, VMEXIT)\": [\n+ [162, \"protecting-the-kernel-irq-syscall-vmexit\"]\n ],\n- \"Grace Periods Don\\u2019t Partition Read-Side Critical Sections\": [\n- [24, \"grace-periods-don-t-partition-read-side-critical-sections\"]\n+ \"Other Use cases\": [\n+ [162, \"other-use-cases\"]\n ],\n- \"Read-Side Critical Sections Don\\u2019t Partition Grace Periods\": [\n- [24, \"read-side-critical-sections-don-t-partition-grace-periods\"]\n+ \"The Linux kernel user\\u2019s and administrator\\u2019s guide\": [\n+ [177, \"the-linux-kernel-user-s-and-administrator-s-guide\"]\n ],\n- \"Parallelism Facts of Life\": [\n- [24, \"parallelism-facts-of-life\"]\n+ \"L1D Flushing\": [\n+ [166, \"l1d-flushing\"]\n ],\n- \"Quality-of-Implementation Requirements\": [\n- [24, \"quality-of-implementation-requirements\"]\n+ \"Usage Guidelines\": [\n+ [166, \"usage-guidelines\"],\n+ [105, \"usage-guidelines\"]\n ],\n- \"Specialization\": [\n- [24, \"specialization\"]\n+ \"Limitations\": [\n+ [166, \"limitations\"],\n+ [373, \"limitations\"],\n+ [2070, \"limitations\"],\n+ [2072, \"limitations\"],\n+ [696, \"limitations\"],\n+ [1840, \"limitations\"],\n+ [1882, \"limitations\"],\n+ [1864, \"limitations\"],\n+ [1652, \"limitations\"],\n+ [1666, \"limitations\"],\n+ [1373, \"limitations\"],\n+ [1366, \"limitations\"],\n+ [1264, \"limitations\"],\n+ [1177, \"limitations\"],\n+ [1049, \"limitations\"],\n+ [998, \"limitations\"],\n+ [984, \"limitations\"]\n ],\n- \"Performance and Scalability\": [\n- [24, \"performance-and-scalability\"]\n+ \"GPIO Testing Driver\": [\n+ [157, \"gpio-testing-driver\"]\n ],\n- \"Forward Progress\": [\n- [24, \"forward-progress\"]\n+ \"Creating simulated chips using module params\": [\n+ [157, \"creating-simulated-chips-using-module-params\"]\n ],\n- \"Composability\": [\n- [24, \"composability\"]\n+ \"Manipulating simulated lines\": [\n+ [157, \"manipulating-simulated-lines\"],\n+ [158, \"manipulating-simulated-lines\"]\n ],\n- \"Corner Cases\": [\n- [24, \"corner-cases\"]\n+ \"iTLB multihit\": [\n+ [169, \"itlb-multihit\"]\n ],\n- \"Software-Engineering Requirements\": [\n- [24, \"software-engineering-requirements\"]\n+ \"iTLB multihit system information\": [\n+ [169, \"itlb-multihit-system-information\"]\n ],\n- \"Linux Kernel Complications\": [\n- [24, \"linux-kernel-complications\"]\n+ \"Enumeration of the erratum\": [\n+ [169, \"enumeration-of-the-erratum\"]\n ],\n- \"Firmware Interface\": [\n- [24, \"firmware-interface\"]\n+ \"Mitigation control on the kernel command line and KVM - module parameter\": [\n+ [169, \"mitigation-control-on-the-kernel-command-line-and-kvm-module-parameter\"]\n ],\n- \"Early Boot\": [\n- [24, \"early-boot\"]\n+ \"Setup and Installation\": [\n+ [184, \"setup-and-installation\"]\n ],\n- \"Interrupts and NMIs\": [\n- [24, \"interrupts-and-nmis\"]\n+ \"Install kexec-tools\": [\n+ [184, \"install-kexec-tools\"]\n ],\n- \"Loadable Modules\": [\n- [24, \"loadable-modules\"]\n+ \"Build the system and dump-capture kernels\": [\n+ [184, \"build-the-system-and-dump-capture-kernels\"]\n ],\n- \"Hotplug CPU\": [\n- [24, \"hotplug-cpu\"]\n+ \"System kernel config options\": [\n+ [184, \"system-kernel-config-options\"]\n ],\n- \"Scheduler and RCU\": [\n- [24, \"scheduler-and-rcu\"]\n+ \"Dump-capture kernel config options (Arch Independent)\": [\n+ [184, \"dump-capture-kernel-config-options-arch-independent\"]\n ],\n- \"Tracing and RCU\": [\n- [24, \"tracing-and-rcu\"]\n+ \"Dump-capture kernel config options (Arch Dependent, i386 and x86_64)\": [\n+ [184, \"dump-capture-kernel-config-options-arch-dependent-i386-and-x86-64\"]\n ],\n- \"Accesses to User Memory and RCU\": [\n- [24, \"accesses-to-user-memory-and-rcu\"]\n+ \"Dump-capture kernel config options (Arch Dependent, ppc64)\": [\n+ [184, \"dump-capture-kernel-config-options-arch-dependent-ppc64\"]\n ],\n- \"Energy Efficiency\": [\n- [24, \"energy-efficiency\"]\n+ \"Dump-capture kernel config options (Arch Dependent, ia64)\": [\n+ [184, \"dump-capture-kernel-config-options-arch-dependent-ia64\"]\n ],\n- \"Scheduling-Clock Interrupts and RCU\": [\n- [24, \"scheduling-clock-interrupts-and-rcu\"]\n+ \"Dump-capture kernel config options (Arch Dependent, arm)\": [\n+ [184, \"dump-capture-kernel-config-options-arch-dependent-arm\"]\n ],\n- \"Memory Efficiency\": [\n- [24, \"memory-efficiency\"]\n+ \"Dump-capture kernel config options (Arch Dependent, arm64)\": [\n+ [184, \"dump-capture-kernel-config-options-arch-dependent-arm64\"]\n ],\n- \"Performance, Scalability, Response Time, and Reliability\": [\n- [24, \"performance-scalability-response-time-and-reliability\"]\n+ \"crashkernel syntax\": [\n+ [184, \"crashkernel-syntax\"]\n ],\n- \"Other RCU Flavors\": [\n- [24, \"other-rcu-flavors\"]\n+ \"Boot into System Kernel\": [\n+ [184, \"boot-into-system-kernel\"]\n ],\n- \"Bottom-Half Flavor (Historical)\": [\n- [24, \"bottom-half-flavor-historical\"]\n+ \"Load the Dump-capture Kernel\": [\n+ [184, \"load-the-dump-capture-kernel\"]\n ],\n- \"Sched Flavor (Historical)\": [\n- [24, \"sched-flavor-historical\"]\n+ \"Kernel Panic\": [\n+ [184, \"kernel-panic\"]\n ],\n- \"Sleepable RCU\": [\n- [24, \"sleepable-rcu\"]\n+ \"Write Out the Dump File\": [\n+ [184, \"write-out-the-dump-file\"]\n ],\n- \"Tasks RCU\": [\n- [24, \"tasks-rcu\"]\n+ \"Analysis\": [\n+ [184, \"analysis\"]\n ],\n- \"Tasks Rude RCU\": [\n- [24, \"tasks-rude-rcu\"]\n+ \"Trigger Kdump on WARN()\": [\n+ [184, \"trigger-kdump-on-warn\"]\n ],\n- \"Tasks Trace RCU\": [\n- [24, \"tasks-trace-rcu\"]\n+ \"Trigger Kdump on add_taint()\": [\n+ [184, \"trigger-kdump-on-add-taint\"]\n ],\n- \"Possible Future Changes\": [\n- [24, \"possible-future-changes\"]\n+ \"Contact\": [\n+ [184, \"contact\"],\n+ [378, \"contact\"],\n+ [2664, \"contact\"],\n+ [2026, \"contact\"],\n+ [1712, \"contact\"],\n+ [1609, \"contact\"]\n ],\n- \"Summary\": [\n- [24, \"summary\"],\n- [30, \"summary\"],\n- [22, \"summary\"],\n- [21, \"summary\"],\n- [26, \"summary\"],\n- [3090, \"summary\"],\n- [3091, \"summary\"],\n- [3089, \"summary\"],\n- [1671, \"summary\"],\n- [99, \"summary\"],\n- [1117, \"summary\"],\n- [1117, \"id2\"],\n- [1093, \"summary\"],\n- [1048, \"summary\"],\n- [1040, \"summary\"]\n+ \"GDB macros\": [\n+ [184, \"gdb-macros\"]\n ],\n- \"Acknowledgments\": [\n- [24, \"acknowledgments\"],\n- [21, \"acknowledgments\"],\n- [2195, \"acknowledgments\"],\n- [949, \"acknowledgments\"]\n+ \"Asus Laptop Extras\": [\n+ [188, \"asus-laptop-extras\"]\n ],\n- \"PCI Express I/O Virtualization Howto\": [\n- [17, \"pci-express-i-o-virtualization-howto\"]\n+ \"Backlight\": [\n+ [188, \"backlight\"]\n ],\n- \"What is SR-IOV\": [\n- [17, \"what-is-sr-iov\"]\n+ \"Wireless devices\": [\n+ [188, \"wireless-devices\"]\n ],\n- \"How can I enable SR-IOV capability\": [\n- [17, \"how-can-i-enable-sr-iov-capability\"]\n+ \"Display switching\": [\n+ [188, \"display-switching\"]\n ],\n- \"How can I use the Virtual Functions\": [\n- [17, \"how-can-i-use-the-virtual-functions\"]\n+ \"LED display\": [\n+ [188, \"led-display\"]\n ],\n- \"SR-IOV API\": [\n- [17, \"sr-iov-api\"],\n- [2364, \"sr-iov-api\"]\n+ \"Driver options\": [\n+ [188, \"driver-options\"],\n+ [211, \"driver-options\"],\n+ [271, \"driver-options\"]\n ],\n- \"Usage example\": [\n- [17, \"usage-example\"]\n+ \"Unsupported models\": [\n+ [188, \"unsupported-models\"]\n ],\n- \"PCI Test Endpoint Function\": [\n- [3, \"pci-test-endpoint-function\"]\n+ \"Patches, Errors, Questions\": [\n+ [188, \"patches-errors-questions\"]\n ],\n- \"SafeSetID\": [\n- [49, \"safesetid\"]\n+ \"VMCOREINFO\": [\n+ [185, \"vmcoreinfo\"]\n ],\n- \"Other Approaches Considered\": [\n- [49, \"other-approaches-considered\"]\n+ \"What is it?\": [\n+ [185, \"what-is-it\"]\n ],\n- \"Solve this problem in userspace\": [\n- [49, \"solve-this-problem-in-userspace\"]\n+ \"Common variables\": [\n+ [185, \"common-variables\"]\n ],\n- \"Use user namespaces\": [\n- [49, \"use-user-namespaces\"]\n+ \"init_uts_ns.name.release\": [\n+ [185, \"init-uts-ns-name-release\"]\n ],\n- \"Use an existing LSM\": [\n- [49, \"use-an-existing-lsm\"]\n+ \"PAGE_SIZE\": [\n+ [185, \"page-size\"]\n ],\n- \"Directions for use\": [\n- [49, \"directions-for-use\"]\n+ \"init_uts_ns\": [\n+ [185, \"init-uts-ns\"]\n ],\n- \"Note on GID policies and setgroups()\": [\n- [49, \"note-on-gid-policies-and-setgroups\"]\n+ \"(uts_namespace, name)\": [\n+ [185, \"uts-namespace-name\"]\n ],\n- \"PCI Endpoint Core\": [\n- [5, \"pci-endpoint-core\"]\n+ \"node_online_map\": [\n+ [185, \"node-online-map\"]\n ],\n- \"PCI Endpoint Controller(EPC) Library\": [\n- [5, \"pci-endpoint-controller-epc-library\"]\n+ \"swapper_pg_dir\": [\n+ [185, \"swapper-pg-dir\"]\n ],\n- \"APIs for the PCI controller Driver\": [\n- [5, \"apis-for-the-pci-controller-driver\"]\n+ \"_stext\": [\n+ [185, \"stext\"]\n ],\n- \"EPC APIs for the PCI Endpoint Function Driver\": [\n- [5, \"epc-apis-for-the-pci-endpoint-function-driver\"]\n+ \"vmap_area_list\": [\n+ [185, \"vmap-area-list\"]\n ],\n- \"Other EPC APIs\": [\n- [5, \"other-epc-apis\"]\n+ \"mem_map\": [\n+ [185, \"mem-map\"]\n ],\n- \"PCI Endpoint Function(EPF) Library\": [\n- [5, \"pci-endpoint-function-epf-library\"]\n+ \"contig_page_data\": [\n+ [185, \"contig-page-data\"],\n+ [185, \"id2\"]\n ],\n- \"EPF APIs for the PCI Endpoint Function Driver\": [\n- [5, \"epf-apis-for-the-pci-endpoint-function-driver\"]\n+ \"mem_section|(mem_section, NR_SECTION_ROOTS)|(mem_section, section_mem_map)\": [\n+ [185, \"mem-section-mem-section-nr-section-roots-mem-section-section-mem-map\"]\n ],\n- \"APIs for the PCI Endpoint Controller Library\": [\n- [5, \"apis-for-the-pci-endpoint-controller-library\"]\n+ \"MAX_PHYSMEM_BITS\": [\n+ [185, \"max-physmem-bits\"]\n ],\n- \"Other EPF APIs\": [\n- [5, \"other-epf-apis\"]\n+ \"page\": [\n+ [185, \"page\"]\n ],\n- \"Review Checklist for RCU Patches\": [\n- [28, \"review-checklist-for-rcu-patches\"]\n+ \"pglist_data\": [\n+ [185, \"pglist-data\"]\n ],\n- \"RCU and lockdep checking\": [\n- [31, \"rcu-and-lockdep-checking\"]\n+ \"zone\": [\n+ [185, \"zone\"]\n ],\n- \"RCU Concepts\": [\n- [33, \"rcu-concepts\"]\n+ \"free_area\": [\n+ [185, \"free-area\"]\n ],\n- \"Frequently Asked Questions\": [\n- [33, \"frequently-asked-questions\"],\n- [1971, \"frequently-asked-questions\"],\n- [1659, \"frequently-asked-questions\"],\n- [806, \"frequently-asked-questions\"],\n- [645, \"frequently-asked-questions\"]\n+ \"list_head\": [\n+ [185, \"list-head\"]\n ],\n- \"PCI NTB Endpoint Function\": [\n- [2, \"pci-ntb-endpoint-function\"]\n+ \"nodemask_t\": [\n+ [185, \"nodemask-t\"]\n ],\n- \"RCU and Unloadable Modules\": [\n- [35, \"rcu-and-unloadable-modules\"]\n+ \"(page, flags|_refcount|mapping|lru|_mapcount|private|compound_dtor|compound_order|compound_head)\": [\n+ [185, \"page-flags-refcount-mapping-lru-mapcount-private-compound-dtor-compound-order-compound-head\"]\n ],\n- \"Unloading Modules That Use call_rcu()\": [\n- [35, \"unloading-modules-that-use-call-rcu\"]\n+ \"(pglist_data, node_zones|nr_zones|node_mem_map|node_start_pfn|node_spanned_pages|node_id)\": [\n+ [185, \"pglist-data-node-zones-nr-zones-node-mem-map-node-start-pfn-node-spanned-pages-node-id\"]\n ],\n- \"rcu_barrier()\": [\n- [35, \"id1\"]\n+ \"(zone, free_area|vm_stat|spanned_pages)\": [\n+ [185, \"zone-free-area-vm-stat-spanned-pages\"]\n ],\n- \"Implementing rcu_barrier()\": [\n- [35, \"implementing-rcu-barrier\"]\n+ \"(free_area, free_list)\": [\n+ [185, \"free-area-free-list\"]\n ],\n- \"rcu_barrier() Summary\": [\n- [35, \"rcu-barrier-summary\"]\n+ \"(list_head, next|prev)\": [\n+ [185, \"list-head-next-prev\"]\n ],\n- \"Answers to Quick Quizzes\": [\n- [35, \"answers-to-quick-quizzes\"]\n+ \"(vmap_area, va_start|list)\": [\n+ [185, \"vmap-area-va-start-list\"]\n ],\n- \"PCI vNTB Function\": [\n- [11, \"pci-vntb-function\"]\n+ \"(zone.free_area, MAX_ORDER)\": [\n+ [185, \"zone-free-area-max-order\"]\n ],\n- \"Constructs used for Implementing vNTB\": [\n- [11, \"constructs-used-for-implementing-vntb\"]\n+ \"prb\": [\n+ [185, \"prb\"]\n ],\n- \"Config Region:\": [\n- [11, \"config-region\"],\n- [7, \"config-region\"]\n+ \"printk_rb_static\": [\n+ [185, \"printk-rb-static\"]\n ],\n- \"Scratchpad Registers:\": [\n- [11, \"scratchpad-registers\"],\n- [7, \"scratchpad-registers\"]\n+ \"clear_seq\": [\n+ [185, \"clear-seq\"]\n ],\n- \"Doorbell Registers:\": [\n- [11, \"doorbell-registers\"],\n- [7, \"doorbell-registers\"]\n+ \"printk_ringbuffer\": [\n+ [185, \"printk-ringbuffer\"]\n ],\n- \"Memory Window:\": [\n- [11, \"memory-window\"],\n- [7, \"memory-window\"]\n+ \"(printk_ringbuffer, desc_ring|text_data_ring|dict_data_ring|fail)\": [\n+ [185, \"printk-ringbuffer-desc-ring-text-data-ring-dict-data-ring-fail\"]\n ],\n- \"Modeling Constructs:\": [\n- [11, \"modeling-constructs\"],\n- [7, \"modeling-constructs\"]\n+ \"prb_desc_ring\": [\n+ [185, \"prb-desc-ring\"]\n ],\n- \"Reference-count design for elements of lists/arrays protected by RCU\": [\n- [37, \"reference-count-design-for-elements-of-lists-arrays-protected-by-rcu\"]\n+ \"(prb_desc_ring, count_bits|descs|head_id|tail_id)\": [\n+ [185, \"prb-desc-ring-count-bits-descs-head-id-tail-id\"]\n ],\n- \"PCI Non-Transparent Bridge (NTB) Endpoint Function (EPF) User Guide\": [\n- [8, \"pci-non-transparent-bridge-ntb-endpoint-function-epf-user-guide\"],\n- [12, \"pci-non-transparent-bridge-ntb-endpoint-function-epf-user-guide\"]\n+ \"prb_desc\": [\n+ [185, \"prb-desc\"]\n ],\n- \"Endpoint Device\": [\n- [8, \"endpoint-device\"],\n- [10, \"endpoint-device\"],\n- [12, \"endpoint-device\"]\n+ \"(prb_desc, info|state_var|text_blk_lpos|dict_blk_lpos)\": [\n+ [185, \"prb-desc-info-state-var-text-blk-lpos-dict-blk-lpos\"]\n ],\n- \"Endpoint Controller Devices\": [\n- [8, \"endpoint-controller-devices\"],\n- [10, \"endpoint-controller-devices\"],\n- [12, \"endpoint-controller-devices\"]\n+ \"prb_data_blk_lpos\": [\n+ [185, \"prb-data-blk-lpos\"]\n ],\n- \"Endpoint Function Drivers\": [\n- [8, \"endpoint-function-drivers\"],\n- [10, \"endpoint-function-drivers\"],\n- [12, \"endpoint-function-drivers\"]\n+ \"(prb_data_blk_lpos, begin|next)\": [\n+ [185, \"prb-data-blk-lpos-begin-next\"]\n ],\n- \"Creating pci-epf-ntb Device\": [\n- [8, \"creating-pci-epf-ntb-device\"]\n+ \"printk_info\": [\n+ [185, \"printk-info\"]\n ],\n- \"Configuring pci-epf-ntb Device\": [\n- [8, \"configuring-pci-epf-ntb-device\"]\n+ \"(printk_info, seq|ts_nsec|text_len|dict_len|caller_id)\": [\n+ [185, \"printk-info-seq-ts-nsec-text-len-dict-len-caller-id\"]\n ],\n- \"Binding pci-epf-ntb Device to EP Controller\": [\n- [8, \"binding-pci-epf-ntb-device-to-ep-controller\"],\n- [12, \"binding-pci-epf-ntb-device-to-ep-controller\"]\n+ \"prb_data_ring\": [\n+ [185, \"prb-data-ring\"]\n ],\n- \"Start the Link\": [\n- [8, \"start-the-link\"],\n- [10, \"start-the-link\"],\n- [12, \"start-the-link\"]\n+ \"(prb_data_ring, size_bits|data|head_lpos|tail_lpos)\": [\n+ [185, \"prb-data-ring-size-bits-data-head-lpos-tail-lpos\"]\n ],\n- \"RootComplex Device\": [\n- [8, \"rootcomplex-device\"],\n- [10, \"rootcomplex-device\"],\n- [12, \"rootcomplex-device\"]\n+ \"atomic_long_t\": [\n+ [185, \"atomic-long-t\"]\n ],\n- \"lspci Output\": [\n- [8, \"lspci-output\"],\n- [10, \"lspci-output\"]\n+ \"(atomic_long_t, counter)\": [\n+ [185, \"atomic-long-t-counter\"]\n ],\n- \"Using ntb_hw_epf Device\": [\n- [8, \"using-ntb-hw-epf-device\"],\n- [12, \"using-ntb-hw-epf-device\"]\n+ \"(free_area.free_list, MIGRATE_TYPES)\": [\n+ [185, \"free-area-free-list-migrate-types\"]\n ],\n- \"Accessing PCI device resources through sysfs\": [\n- [20, \"accessing-pci-device-resources-through-sysfs\"]\n+ \"NR_FREE_PAGES\": [\n+ [185, \"nr-free-pages\"]\n ],\n- \"Accessing legacy resources through sysfs\": [\n- [20, \"accessing-legacy-resources-through-sysfs\"]\n+ \"PG_lru|PG_private|PG_swapcache|PG_swapbacked|PG_slab|PG_hwpoision|PG_head_mask\": [\n+ [185, \"pg-lru-pg-private-pg-swapcache-pg-swapbacked-pg-slab-pg-hwpoision-pg-head-mask\"]\n ],\n- \"Supporting PCI access on new platforms\": [\n- [20, \"supporting-pci-access-on-new-platforms\"]\n+ \"PAGE_BUDDY_MAPCOUNT_VALUE(~PG_buddy)|PAGE_OFFLINE_MAPCOUNT_VALUE(~PG_offline)\": [\n+ [185, \"page-buddy-mapcount-value-pg-buddy-page-offline-mapcount-value-pg-offline\"]\n ],\n- \"Using RCU to Protect Read-Mostly Linked Lists\": [\n- [30, \"using-rcu-to-protect-read-mostly-linked-lists\"]\n+ \"HUGETLB_PAGE_DTOR\": [\n+ [185, \"hugetlb-page-dtor\"]\n ],\n- \"Example 1: Read-mostly list: Deferred Destruction\": [\n- [30, \"example-1-read-mostly-list-deferred-destruction\"]\n+ \"x86_64\": [\n+ [185, \"x86-64\"]\n ],\n- \"Example 2: Read-Side Action Taken Outside of Lock: No In-Place Updates\": [\n- [30, \"example-2-read-side-action-taken-outside-of-lock-no-in-place-updates\"]\n+ \"phys_base\": [\n+ [185, \"phys-base\"]\n ],\n- \"Example 3: Handling In-Place Updates\": [\n- [30, \"example-3-handling-in-place-updates\"]\n+ \"init_top_pgt\": [\n+ [185, \"init-top-pgt\"]\n ],\n- \"Example 4: Eliminating Stale Data\": [\n- [30, \"example-4-eliminating-stale-data\"]\n+ \"pgtable_l5_enabled\": [\n+ [185, \"pgtable-l5-enabled\"]\n ],\n- \"Example 5: Skipping Stale Objects\": [\n- [30, \"example-5-skipping-stale-objects\"]\n+ \"node_data\": [\n+ [185, \"node-data\"]\n ],\n- \"PROPER CARE AND FEEDING OF RETURN VALUES FROM rcu_dereference()\": [\n- [34, \"proper-care-and-feeding-of-return-values-from-rcu-dereference\"]\n+ \"(node_data, MAX_NUMNODES)\": [\n+ [185, \"node-data-max-numnodes\"]\n ],\n- \"EXAMPLE OF AMPLIFIED RCU-USAGE BUG\": [\n- [34, \"example-of-amplified-rcu-usage-bug\"]\n+ \"KERNELOFFSET\": [\n+ [185, \"kerneloffset\"],\n+ [185, \"id1\"]\n ],\n- \"EXAMPLE WHERE THE COMPILER KNOWS TOO MUCH\": [\n- [34, \"example-where-the-compiler-knows-too-much\"]\n+ \"KERNEL_IMAGE_SIZE\": [\n+ [185, \"kernel-image-size\"]\n ],\n- \"WHICH MEMBER OF THE rcu_dereference() FAMILY SHOULD YOU USE?\": [\n- [34, \"which-member-of-the-rcu-dereference-family-should-you-use\"]\n+ \"sme_mask\": [\n+ [185, \"sme-mask\"]\n ],\n- \"SPARSE CHECKING OF RCU-PROTECTED POINTERS\": [\n- [34, \"sparse-checking-of-rcu-protected-pointers\"]\n+ \"x86_32\": [\n+ [185, \"x86-32\"]\n ],\n- \"What is RCU? \\u2013 \\u201cRead, Copy, Update\\u201d\": [\n- [40, \"what-is-rcu-read-copy-update\"]\n+ \"X86_PAE\": [\n+ [185, \"x86-pae\"]\n ],\n- \"1. RCU OVERVIEW\": [\n- [40, \"rcu-overview\"]\n+ \"ia64\": [\n+ [185, \"ia64\"]\n ],\n- \"2. WHAT IS RCU\\u2019S CORE API?\": [\n- [40, \"what-is-rcu-s-core-api\"]\n+ \"pgdat_list|(pgdat_list, MAX_NUMNODES)\": [\n+ [185, \"pgdat-list-pgdat-list-max-numnodes\"]\n ],\n- \"rcu_read_lock()\": [\n- [40, \"rcu-read-lock\"]\n+ \"node_memblk|(node_memblk, NR_NODE_MEMBLKS)\": [\n+ [185, \"node-memblk-node-memblk-nr-node-memblks\"]\n ],\n- \"rcu_read_unlock()\": [\n- [40, \"rcu-read-unlock\"]\n+ \"node_memblk_s|(node_memblk_s, start_paddr)|(node_memblk_s, size)\": [\n+ [185, \"node-memblk-s-node-memblk-s-start-paddr-node-memblk-s-size\"]\n ],\n- \"synchronize_rcu()\": [\n- [40, \"synchronize-rcu\"]\n+ \"PGTABLE_3|PGTABLE_4\": [\n+ [185, \"pgtable-3-pgtable-4\"]\n ],\n- \"rcu_assign_pointer()\": [\n- [40, \"rcu-assign-pointer\"]\n+ \"ARM64\": [\n+ [185, \"arm64\"]\n ],\n- \"rcu_dereference()\": [\n- [40, \"rcu-dereference\"]\n+ \"VA_BITS\": [\n+ [185, \"va-bits\"]\n ],\n- \"3. WHAT ARE SOME EXAMPLE USES OF CORE RCU API?\": [\n- [40, \"what-are-some-example-uses-of-core-rcu-api\"]\n+ \"kimage_voffset\": [\n+ [185, \"kimage-voffset\"]\n ],\n- \"4. WHAT IF MY UPDATING THREAD CANNOT BLOCK?\": [\n- [40, \"what-if-my-updating-thread-cannot-block\"]\n+ \"PHYS_OFFSET\": [\n+ [185, \"phys-offset\"]\n ],\n- \"5. WHAT ARE SOME SIMPLE IMPLEMENTATIONS OF RCU?\": [\n- [40, \"what-are-some-simple-implementations-of-rcu\"]\n+ \"KERNELPACMASK\": [\n+ [185, \"kernelpacmask\"]\n ],\n- \"5A. \\u201cTOY\\u201d IMPLEMENTATION #1: LOCKING\": [\n- [40, \"a-toy-implementation-1-locking\"]\n+ \"TCR_EL1.T1SZ\": [\n+ [185, \"tcr-el1-t1sz\"]\n ],\n- \"5B. \\u201cTOY\\u201d EXAMPLE #2: CLASSIC RCU\": [\n- [40, \"b-toy-example-2-classic-rcu\"]\n+ \"MODULES_VADDR|MODULES_END|VMALLOC_START|VMALLOC_END|VMEMMAP_START|VMEMMAP_END\": [\n+ [185, \"modules-vaddr-modules-end-vmalloc-start-vmalloc-end-vmemmap-start-vmemmap-end\"]\n ],\n- \"6. ANALOGY WITH READER-WRITER LOCKING\": [\n- [40, \"analogy-with-reader-writer-locking\"]\n+ \"arm\": [\n+ [185, \"arm\"]\n ],\n- \"7. ANALOGY WITH REFERENCE COUNTING\": [\n- [40, \"analogy-with-reference-counting\"]\n+ \"ARM_LPAE\": [\n+ [185, \"arm-lpae\"]\n ],\n- \"8. FULL LIST OF RCU APIs\": [\n- [40, \"full-list-of-rcu-apis\"]\n+ \"s390\": [\n+ [185, \"s390\"]\n ],\n- \"9. ANSWERS TO QUICK QUIZZES\": [\n- [40, \"answers-to-quick-quizzes\"]\n+ \"lowcore_ptr\": [\n+ [185, \"lowcore-ptr\"]\n ],\n- \"Control Groupstats\": [\n- [41, \"control-groupstats\"]\n+ \"high_memory\": [\n+ [185, \"high-memory\"]\n ],\n- \"Accounting\": [\n- [43, \"accounting\"]\n+ \"(lowcore_ptr, NR_CPUS)\": [\n+ [185, \"lowcore-ptr-nr-cpus\"]\n ],\n- \"PCI NTB Function\": [\n- [7, \"pci-ntb-function\"]\n+ \"powerpc\": [\n+ [185, \"powerpc\"],\n+ [1993, \"powerpc\"]\n ],\n- \"Constructs used for Implementing NTB\": [\n- [7, \"constructs-used-for-implementing-ntb\"]\n+ \"node_data|(node_data, MAX_NUMNODES)\": [\n+ [185, \"node-data-node-data-max-numnodes\"],\n+ [185, \"id3\"]\n ],\n- \"Modeling Config/Scratchpad Region:\": [\n- [7, \"modeling-config-scratchpad-region\"]\n+ \"vmemmap_list\": [\n+ [185, \"vmemmap-list\"]\n ],\n- \"Modeling Doorbell/Memory Window 1:\": [\n- [7, \"modeling-doorbell-memory-window-1\"]\n+ \"mmu_vmemmap_psize\": [\n+ [185, \"mmu-vmemmap-psize\"]\n ],\n- \"Modeling Optional Memory Windows:\": [\n- [7, \"modeling-optional-memory-windows\"]\n+ \"mmu_psize_defs\": [\n+ [185, \"mmu-psize-defs\"]\n ],\n- \"A Tour Through TREE_RCU\\u2019s Expedited Grace Periods\": [\n- [22, \"a-tour-through-tree-rcu-s-expedited-grace-periods\"]\n+ \"vmemmap_backing|(vmemmap_backing, list)|(vmemmap_backing, phys)|(vmemmap_backing, virt_addr)\": [\n+ [185, \"vmemmap-backing-vmemmap-backing-list-vmemmap-backing-phys-vmemmap-backing-virt-addr\"]\n ],\n- \"Expedited Grace Period Design\": [\n- [22, \"expedited-grace-period-design\"]\n+ \"mmu_psize_def|(mmu_psize_def, shift)\": [\n+ [185, \"mmu-psize-def-mmu-psize-def-shift\"]\n ],\n- \"RCU-preempt Expedited Grace Periods\": [\n- [22, \"rcu-preempt-expedited-grace-periods\"]\n+ \"sh\": [\n+ [185, \"sh\"]\n ],\n- \"RCU-sched Expedited Grace Periods\": [\n- [22, \"rcu-sched-expedited-grace-periods\"]\n+ \"X2TLB\": [\n+ [185, \"x2tlb\"]\n ],\n- \"Expedited Grace Period and CPU Hotplug\": [\n- [22, \"expedited-grace-period-and-cpu-hotplug\"]\n+ \"Speculative Return Stack Overflow (SRSO)\": [\n+ [174, \"speculative-return-stack-overflow-srso\"]\n ],\n- \"Expedited Grace Period Refinements\": [\n- [22, \"expedited-grace-period-refinements\"]\n+ \"System information and options\": [\n+ [174, \"system-information-and-options\"]\n ],\n- \"Idle-CPU Checks\": [\n- [22, \"idle-cpu-checks\"]\n+ \"Mitigation: safe RET\": [\n+ [174, \"mitigation-safe-ret\"]\n ],\n- \"Batching via Sequence Counter\": [\n- [22, \"batching-via-sequence-counter\"]\n+ \"The EFI Boot Stub\": [\n+ [152, \"the-efi-boot-stub\"]\n ],\n- \"Funnel Locking and Wait/Wakeup\": [\n- [22, \"funnel-locking-and-wait-wakeup\"]\n+ \"How to install bzImage.efi\": [\n+ [152, \"how-to-install-bzimage-efi\"]\n ],\n- \"Use of Workqueues\": [\n- [22, \"use-of-workqueues\"]\n+ \"Passing kernel parameters from the EFI shell\": [\n+ [152, \"passing-kernel-parameters-from-the-efi-shell\"]\n ],\n- \"Stall Warnings\": [\n- [22, \"stall-warnings\"]\n+ \"The \\u201cinitrd=\\u201d option\": [\n+ [152, \"the-initrd-option\"]\n ],\n- \"Mid-boot operation\": [\n- [22, \"mid-boot-operation\"]\n+ \"The \\u201cdtb=\\u201d option\": [\n+ [152, \"the-dtb-option\"]\n ],\n- \"The PCI Express Port Bus Driver Guide HOWTO\": [\n- [19, \"the-pci-express-port-bus-driver-guide-howto\"]\n+ \"Notes on the change from 16-bit UIDs to 32-bit UIDs\": [\n+ [161, \"notes-on-the-change-from-16-bit-uids-to-32-bit-uids\"]\n ],\n- \"What is the PCI Express Port Bus Driver\": [\n- [19, \"what-is-the-pci-express-port-bus-driver\"]\n+ \"gpio\": [\n+ [159, \"gpio\"]\n ],\n- \"Why use the PCI Express Port Bus Driver?\": [\n- [19, \"why-use-the-pci-express-port-bus-driver\"]\n+ \"I/O statistics fields\": [\n+ [180, \"i-o-statistics-fields\"]\n ],\n- \"Configuring the PCI Express Port Bus Driver vs. Service Drivers\": [\n- [19, \"configuring-the-pci-express-port-bus-driver-vs-service-drivers\"]\n+ \"Disks vs Partitions\": [\n+ [180, \"disks-vs-partitions\"]\n ],\n- \"Including the PCI Express Port Bus Driver Support into the Kernel\": [\n- [19, \"including-the-pci-express-port-bus-driver-support-into-the-kernel\"]\n+ \"Additional notes\": [\n+ [180, \"additional-notes\"],\n+ [1098, \"additional-notes\"]\n ],\n- \"Enabling Service Driver Support\": [\n- [19, \"enabling-service-driver-support\"]\n+ \"Hardware vulnerabilities\": [\n+ [165, \"hardware-vulnerabilities\"]\n ],\n- \"pcie_port_service_register\": [\n- [19, \"pcie-port-service-register\"],\n- [2365, \"pcie-port-service-register\"]\n+ \"GPIO Aggregator\": [\n+ [156, \"gpio-aggregator\"]\n ],\n- \"pcie_port_service_unregister\": [\n- [19, \"pcie-port-service-unregister\"],\n- [2365, \"pcie-port-service-unregister\"]\n+ \"Aggregating GPIOs using Sysfs\": [\n+ [156, \"aggregating-gpios-using-sysfs\"]\n ],\n- \"Sample Code\": [\n- [19, \"sample-code\"],\n- [1182, \"sample-code\"]\n+ \"Generic GPIO Driver\": [\n+ [156, \"generic-gpio-driver\"]\n ],\n- \"Possible Resource Conflicts\": [\n- [19, \"possible-resource-conflicts\"]\n+ \"Configfs GPIO Simulator\": [\n+ [158, \"configfs-gpio-simulator\"]\n ],\n- \"MSI and MSI-X Vector Resource\": [\n- [19, \"msi-and-msi-x-vector-resource\"]\n+ \"Creating simulated chips\": [\n+ [158, \"creating-simulated-chips\"]\n ],\n- \"PCI Memory/IO Mapped Regions\": [\n- [19, \"pci-memory-io-mapped-regions\"]\n+ \"GDS - Gather Data Sampling\": [\n+ [164, \"gds-gather-data-sampling\"]\n ],\n- \"PCI Config Registers\": [\n- [19, \"pci-config-registers\"]\n+ \"GDS System Information\": [\n+ [164, \"gds-system-information\"]\n ],\n- \"Using RCU to Protect Dynamic NMI Handlers\": [\n- [25, \"using-rcu-to-protect-dynamic-nmi-handlers\"]\n+ \"GDS Default mitigation\": [\n+ [164, \"gds-default-mitigation\"]\n ],\n- \"Using RCU hlist_nulls to protect list and objects\": [\n- [36, \"using-rcu-hlist-nulls-to-protect-list-and-objects\"]\n+ \"Building support for a media device\": [\n+ [206, \"building-support-for-a-media-device\"]\n ],\n- \"Using \\u2018nulls\\u2019\": [\n- [36, \"using-nulls\"]\n+ \"Configuring the Linux Kernel\": [\n+ [206, \"configuring-the-linux-kernel\"]\n ],\n- \"1) Lookup algo\": [\n- [36, \"lookup-algo\"]\n+ \"Media dependencies\": [\n+ [206, \"media-dependencies\"]\n ],\n- \"2) Insert algo\": [\n- [36, \"insert-algo\"]\n+ \"Enabling Remote Controller Support\": [\n+ [206, \"enabling-remote-controller-support\"]\n ],\n- \"3) Remove algo\": [\n- [36, \"remove-algo\"]\n+ \"Enabling HDMI CEC Support\": [\n+ [206, \"enabling-hdmi-cec-support\"]\n ],\n- \"Avoiding extra smp_rmb()\": [\n- [36, \"avoiding-extra-smp-rmb\"]\n+ \"Enabling Media Support\": [\n+ [206, \"enabling-media-support\"]\n ],\n- \"1) lookup algo\": [\n- [36, \"id1\"]\n+ \"Filter media drivers menu\": [\n+ [206, \"filter-media-drivers-menu\"]\n ],\n- \"2) Insert function\": [\n- [36, \"insert-function\"]\n+ \"Media Core Support menu without filtering\": [\n+ [206, \"media-core-support-menu-without-filtering\"]\n ],\n- \"RCU concepts\": [\n- [29, \"rcu-concepts\"]\n+ \"Building and installing a new Kernel\": [\n+ [206, \"building-and-installing-a-new-kernel\"]\n ],\n- \"Boot Interrupts\": [\n- [1, \"boot-interrupts\"]\n+ \"Building just the new media drivers and core\": [\n+ [206, \"building-just-the-new-media-drivers-and-core\"]\n ],\n- \"Issue\": [\n- [1, \"issue\"]\n+ \"CEC driver-specific documentation\": [\n+ [209, \"cec-driver-specific-documentation\"]\n ],\n- \"Conditions\": [\n- [1, \"conditions\"]\n+ \"LDM - Logical Disk Manager (Dynamic Disks)\": [\n+ [198, \"ldm-logical-disk-manager-dynamic-disks\"]\n ],\n- \"Affected Chipsets\": [\n- [1, \"affected-chipsets\"]\n+ \"Compiling LDM Support\": [\n+ [198, \"compiling-ldm-support\"]\n ],\n- \"Mitigations\": [\n- [1, \"mitigations\"]\n+ \"Booting\": [\n+ [198, \"booting\"]\n ],\n \"More Documentation\": [\n- [1, \"more-documentation\"],\n- [198, \"more-documentation\"]\n- ],\n- \"Example of disabling of the boot interrupt\": [\n- [1, \"example-of-disabling-of-the-boot-interrupt\"]\n- ],\n- \"Example of handler rerouting\": [\n- [1, \"example-of-handler-rerouting\"]\n- ],\n- \"Delay accounting\": [\n- [42, \"delay-accounting\"]\n- ],\n- \"Interface\": [\n- [42, \"interface\"],\n- [45, \"interface\"],\n- [381, \"interface\"],\n- [1909, \"interface\"],\n- [1546, \"interface\"],\n- [1899, \"interface\"],\n- [1871, \"interface\"],\n- [1240, \"interface\"],\n- [925, \"interface\"],\n- [586, \"interface\"],\n- [635, \"interface\"]\n- ],\n- \"Smack\": [\n- [50, \"smack\"],\n- [50, \"id1\"]\n- ],\n- \"The Simplified Mandatory Access Control Kernel (Whitepaper)\": [\n- [50, \"the-simplified-mandatory-access-control-kernel-whitepaper\"]\n- ],\n- \"Mandatory Access Control\": [\n- [50, \"mandatory-access-control\"]\n- ],\n- \"Bell & LaPadula\": [\n- [50, \"bell-lapadula\"]\n- ],\n- \"Domain Type Enforcement\": [\n- [50, \"domain-type-enforcement\"]\n- ],\n- \"Smack Terminology\": [\n- [50, \"smack-terminology\"]\n- ],\n- \"Smack Basics\": [\n- [50, \"smack-basics\"]\n- ],\n- \"Labels\": [\n- [50, \"labels\"]\n- ],\n- \"Access Rules\": [\n- [50, \"access-rules\"]\n- ],\n- \"Smack Access Rules\": [\n- [50, \"smack-access-rules\"]\n- ],\n- \"Access Rule Format\": [\n- [50, \"access-rule-format\"]\n- ],\n- \"Applying Access Rules\": [\n- [50, \"applying-access-rules\"]\n- ],\n- \"Setting Access Rules\": [\n- [50, \"setting-access-rules\"]\n- ],\n- \"Task Attribute\": [\n- [50, \"task-attribute\"]\n- ],\n- \"File Attribute\": [\n- [50, \"file-attribute\"]\n- ],\n- \"Privilege\": [\n- [50, \"privilege\"]\n- ],\n- \"Smack Networking\": [\n- [50, \"smack-networking\"]\n- ],\n- \"CIPSO Configuration\": [\n- [50, \"cipso-configuration\"]\n- ],\n- \"Socket Attributes\": [\n- [50, \"socket-attributes\"]\n- ],\n- \"Smack Netlabel Exceptions\": [\n- [50, \"smack-netlabel-exceptions\"]\n- ],\n- \"Writing Applications for Smack\": [\n- [50, \"writing-applications-for-smack\"]\n- ],\n- \"Smack Ignorant Applications\": [\n- [50, \"smack-ignorant-applications\"]\n- ],\n- \"Smack Relevant Applications\": [\n- [50, \"smack-relevant-applications\"]\n- ],\n- \"Smack Enforcing Applications\": [\n- [50, \"smack-enforcing-applications\"]\n- ],\n- \"File System Interfaces\": [\n- [50, \"file-system-interfaces\"]\n- ],\n- \"Socket Interfaces\": [\n- [50, \"socket-interfaces\"]\n- ],\n- \"Administration\": [\n- [50, \"administration\"]\n- ],\n- \"Smack auditing\": [\n- [50, \"smack-auditing\"]\n- ],\n- \"Bringup Mode\": [\n- [50, \"bringup-mode\"]\n- ],\n- \"Per-task statistics interface\": [\n- [45, \"per-task-statistics-interface\"]\n- ],\n- \"Terminology\": [\n- [45, \"terminology\"],\n- [3100, \"terminology\"],\n- [2004, \"terminology\"],\n- [1961, \"terminology\"],\n- [1999, \"terminology\"],\n- [1936, \"terminology\"],\n- [1642, \"terminology\"],\n- [1609, \"terminology\"],\n- [105, \"terminology\"],\n- [1487, \"terminology\"],\n- [1477, \"terminology\"],\n- [1051, \"terminology\"],\n- [912, \"terminology\"],\n- [802, \"terminology\"],\n- [770, \"terminology\"],\n- [625, \"terminology\"]\n- ],\n- \"per-tgid stats\": [\n- [45, \"per-tgid-stats\"]\n- ],\n- \"Extending taskstats\": [\n- [45, \"extending-taskstats\"]\n- ],\n- \"Flow control for taskstats\": [\n- [45, \"flow-control-for-taskstats\"]\n- ],\n- \"PCI Endpoint Framework\": [\n- [4, \"pci-endpoint-framework\"]\n- ],\n- \"Linux PCI Bus Subsystem\": [\n- [13, \"linux-pci-bus-subsystem\"]\n- ],\n- \"A Tour Through TREE_RCU\\u2019s Data Structures [LWN.net]\": [\n- [21, \"a-tour-through-tree-rcu-s-data-structures-lwn-net\"]\n- ],\n- \"Data-Structure Relationships\": [\n- [21, \"data-structure-relationships\"]\n- ],\n- \"The rcu_state Structure\": [\n- [21, \"the-rcu-state-structure\"]\n- ],\n- \"Relationship to rcu_node and rcu_data Structures\": [\n- [21, \"relationship-to-rcu-node-and-rcu-data-structures\"]\n- ],\n- \"Grace-Period Tracking\": [\n- [21, \"grace-period-tracking\"],\n- [21, \"grace-period-tracking-1\"]\n- ],\n- \"Miscellaneous\": [\n- [21, \"miscellaneous\"],\n- [3167, \"miscellaneous\"],\n- [2872, \"miscellaneous\"],\n- [1757, \"miscellaneous\"],\n- [1864, \"miscellaneous\"],\n- [2030, \"miscellaneous\"]\n- ],\n- \"The rcu_node Structure\": [\n- [21, \"the-rcu-node-structure\"]\n- ],\n- \"Connection to Combining Tree\": [\n- [21, \"connection-to-combining-tree\"]\n- ],\n- \"Synchronization\": [\n- [21, \"synchronization\"],\n- [975, \"synchronization\"]\n- ],\n- \"Quiescent-State Tracking\": [\n- [21, \"quiescent-state-tracking\"]\n- ],\n- \"Blocked-Task Management\": [\n- [21, \"blocked-task-management\"]\n- ],\n- \"Sizing the rcu_node Array\": [\n- [21, \"sizing-the-rcu-node-array\"]\n- ],\n- \"The rcu_segcblist Structure\": [\n- [21, \"the-rcu-segcblist-structure\"]\n- ],\n- \"The rcu_data Structure\": [\n- [21, \"the-rcu-data-structure\"]\n+ [198, \"more-documentation\"],\n+ [1, \"more-documentation\"]\n ],\n- \"Connection to Other Data Structures\": [\n- [21, \"connection-to-other-data-structures\"]\n- ],\n- \"Quiescent-State and Grace-Period Tracking\": [\n- [21, \"quiescent-state-and-grace-period-tracking\"]\n- ],\n- \"RCU Callback Handling\": [\n- [21, \"rcu-callback-handling\"]\n- ],\n- \"Dyntick-Idle Handling\": [\n- [21, \"dyntick-idle-handling\"]\n- ],\n- \"The rcu_head Structure\": [\n- [21, \"the-rcu-head-structure\"]\n- ],\n- \"RCU-Specific Fields in the task_struct Structure\": [\n- [21, \"rcu-specific-fields-in-the-task-struct-structure\"]\n- ],\n- \"Accessor Functions\": [\n- [21, \"accessor-functions\"]\n- ],\n- \"PCI Error Recovery\": [\n- [16, \"pci-error-recovery\"]\n- ],\n- \"Detailed Design\": [\n- [16, \"detailed-design\"]\n- ],\n- \"STEP 0: Error Event\": [\n- [16, \"step-0-error-event\"]\n- ],\n- \"STEP 1: Notification\": [\n- [16, \"step-1-notification\"]\n- ],\n- \"STEP 2: MMIO Enabled\": [\n- [16, \"step-2-mmio-enabled\"]\n- ],\n- \"STEP 3: Link Reset\": [\n- [16, \"step-3-link-reset\"]\n- ],\n- \"STEP 4: Slot Reset\": [\n- [16, \"step-4-slot-reset\"]\n- ],\n- \"STEP 5: Resume Operations\": [\n- [16, \"step-5-resume-operations\"]\n- ],\n- \"STEP 6: Permanent Failure\": [\n- [16, \"step-6-permanent-failure\"]\n- ],\n- \"Conclusion; General Remarks\": [\n- [16, \"conclusion-general-remarks\"]\n- ],\n- \"The End\": [\n- [16, \"the-end\"]\n- ],\n- \"The struct taskstats\": [\n- [46, \"the-struct-taskstats\"]\n- ],\n- \"ACPI considerations for PCI host bridges\": [\n- [0, \"acpi-considerations-for-pci-host-bridges\"]\n- ],\n- \"How To Write Linux PCI Drivers\": [\n- [15, \"how-to-write-linux-pci-drivers\"]\n- ],\n- \"Structure of PCI drivers\": [\n- [15, \"structure-of-pci-drivers\"]\n- ],\n- \"pci_register_driver() call\": [\n- [15, \"pci-register-driver-call\"]\n- ],\n- \"\\u201cAttributes\\u201d for driver functions/data\": [\n- [15, \"attributes-for-driver-functions-data\"]\n- ],\n- \"How to find PCI devices manually\": [\n- [15, \"how-to-find-pci-devices-manually\"]\n- ],\n- \"Device Initialization Steps\": [\n- [15, \"device-initialization-steps\"]\n- ],\n- \"Enable the PCI device\": [\n- [15, \"enable-the-pci-device\"]\n- ],\n- \"Request MMIO/IOP resources\": [\n- [15, \"request-mmio-iop-resources\"]\n- ],\n- \"Set the DMA mask size\": [\n- [15, \"set-the-dma-mask-size\"]\n- ],\n- \"Setup shared control data\": [\n- [15, \"setup-shared-control-data\"]\n- ],\n- \"Initialize device registers\": [\n- [15, \"initialize-device-registers\"]\n- ],\n- \"Register IRQ handler\": [\n- [15, \"register-irq-handler\"]\n- ],\n- \"PCI device shutdown\": [\n- [15, \"pci-device-shutdown\"]\n- ],\n- \"Stop IRQs on the device\": [\n- [15, \"stop-irqs-on-the-device\"]\n- ],\n- \"Release the IRQ\": [\n- [15, \"release-the-irq\"]\n- ],\n- \"Stop all DMA activity\": [\n- [15, \"stop-all-dma-activity\"]\n- ],\n- \"Release DMA buffers\": [\n- [15, \"release-dma-buffers\"]\n- ],\n- \"Unregister from other subsystems\": [\n- [15, \"unregister-from-other-subsystems\"]\n- ],\n- \"Disable Device from responding to MMIO/IO Port addresses\": [\n- [15, \"disable-device-from-responding-to-mmio-io-port-addresses\"]\n- ],\n- \"Release MMIO/IO Port Resource(s)\": [\n- [15, \"release-mmio-io-port-resource-s\"]\n- ],\n- \"How to access PCI config space\": [\n- [15, \"how-to-access-pci-config-space\"]\n- ],\n- \"Other interesting functions\": [\n- [15, \"other-interesting-functions\"]\n- ],\n- \"Miscellaneous hints\": [\n- [15, \"miscellaneous-hints\"]\n- ],\n- \"Vendor and device identifications\": [\n- [15, \"vendor-and-device-identifications\"]\n- ],\n- \"Obsolete functions\": [\n- [15, \"obsolete-functions\"]\n- ],\n- \"MMIO Space and \\u201cWrite Posting\\u201d\": [\n- [15, \"mmio-space-and-write-posting\"]\n- ],\n- \"PCI Test User Guide\": [\n- [10, \"pci-test-user-guide\"]\n- ],\n- \"Creating pci-epf-test Device\": [\n- [10, \"creating-pci-epf-test-device\"]\n- ],\n- \"Configuring pci-epf-test Device\": [\n- [10, \"configuring-pci-epf-test-device\"]\n- ],\n- \"Binding pci-epf-test Device to EP Controller\": [\n- [10, \"binding-pci-epf-test-device-to-ep-controller\"]\n- ],\n- \"Using Endpoint Test function Device\": [\n- [10, \"using-endpoint-test-function-device\"]\n- ],\n- \"pcitest.sh Output\": [\n- [10, \"pcitest-sh-output\"]\n- ],\n- \"Yama\": [\n- [51, \"yama\"]\n- ],\n- \"ptrace_scope\": [\n- [51, \"ptrace-scope\"]\n- ],\n- \"Configuring PCI Endpoint Using CONFIGFS\": [\n- [6, \"configuring-pci-endpoint-using-configfs\"]\n- ],\n- \"Mounting configfs\": [\n- [6, \"mounting-configfs\"]\n- ],\n- \"Directory Structure\": [\n- [6, \"directory-structure\"],\n- [1076, \"directory-structure\"]\n- ],\n- \"Creating EPF Device\": [\n- [6, \"creating-epf-device\"]\n- ],\n- \"EPC Device\": [\n- [6, \"epc-device\"]\n- ],\n- \"Creating pci-epf-vntb Device\": [\n- [12, \"creating-pci-epf-vntb-device\"]\n- ],\n- \"Configuring pci-epf-vntb Device\": [\n- [12, \"configuring-pci-epf-vntb-device\"]\n+ \"dvb-usb-af9035 cards list\": [\n+ [223, \"dvb-usb-af9035-cards-list\"]\n ],\n- \"lspci Output at Host side\": [\n- [12, \"lspci-output-at-host-side\"]\n+ \"CX88 cards list\": [\n+ [216, \"cx88-cards-list\"]\n ],\n- \"Endpoint Device / Virtual PCI bus\": [\n- [12, \"endpoint-device-virtual-pci-bus\"]\n+ \"Digital TV\": [\n+ [218, \"digital-tv\"]\n ],\n- \"lspci Output at EP Side / Virtual PCI bus\": [\n- [12, \"lspci-output-at-ep-side-virtual-pci-bus\"]\n+ \"How to conserve battery power using laptop-mode\": [\n+ [191, \"how-to-conserve-battery-power-using-laptop-mode\"]\n ],\n- \"SELinux\": [\n- [48, \"selinux\"]\n+ \"Caveats\": [\n+ [191, \"caveats\"],\n+ [3049, \"caveats\"],\n+ [1900, \"caveats\"],\n+ [1559, \"caveats\"],\n+ [1476, \"caveats\"],\n+ [1107, \"caveats\"],\n+ [1110, \"caveats\"],\n+ [1044, \"caveats\"]\n ],\n- \"RCU on Uniprocessor Systems\": [\n- [26, \"rcu-on-uniprocessor-systems\"]\n+ \"The Details\": [\n+ [191, \"the-details\"]\n ],\n- \"Example 1: softirq Suicide\": [\n- [26, \"example-1-softirq-suicide\"]\n+ \"Tips & Tricks\": [\n+ [191, \"tips-tricks\"]\n ],\n- \"Example 2: Function-Call Fatality\": [\n- [26, \"example-2-function-call-fatality\"]\n+ \"Configuration file for control and ACPI battery scripts\": [\n+ [191, \"configuration-file-for-control-and-acpi-battery-scripts\"]\n ],\n- \"Example 3: Death by Deadlock\": [\n- [26, \"example-3-death-by-deadlock\"]\n+ \"Control script\": [\n+ [191, \"control-script\"]\n ],\n- \"Using RCU to Protect Read-Mostly Arrays\": [\n- [27, \"using-rcu-to-protect-read-mostly-arrays\"]\n+ \"ACPI integration\": [\n+ [191, \"acpi-integration\"]\n ],\n- \"Situation 1: Hash Tables\": [\n- [27, \"situation-1-hash-tables\"]\n+ \"Monitoring tool\": [\n+ [191, \"monitoring-tool\"]\n ],\n- \"Situation 2: Static Arrays\": [\n- [27, \"situation-2-static-arrays\"]\n+ \"dvb-usb-anysee cards list\": [\n+ [224, \"dvb-usb-anysee-cards-list\"]\n ],\n- \"Situation 3: Resizable Arrays\": [\n- [27, \"situation-3-resizable-arrays\"]\n+ \"Sony Notebook Control Driver (SNC) Readme\": [\n+ [193, \"sony-notebook-control-driver-snc-readme\"]\n ],\n- \"Timekeeping Virtualization for X86-Based Architectures\": [\n- [3102, \"timekeeping-virtualization-for-x86-based-architectures\"]\n+ \"Fn keys (hotkeys):\": [\n+ [193, \"fn-keys-hotkeys\"]\n ],\n- \"1. Overview\": [\n- [3102, \"overview\"],\n- [2129, \"overview\"],\n- [2079, \"overview\"],\n- [2085, \"overview\"],\n- [1789, \"overview\"],\n- [1953, \"overview\"],\n- [104, \"overview\"],\n- [1550, \"overview\"],\n- [1502, \"overview\"],\n- [1500, \"overview\"],\n- [1501, \"overview\"],\n- [1225, \"overview\"],\n- [894, \"overview\"],\n- [892, \"overview\"],\n- [896, \"overview\"]\n+ \"Backlight control:\": [\n+ [193, \"backlight-control\"]\n ],\n- \"2. Timing Devices\": [\n- [3102, \"timing-devices\"]\n+ \"Platform specific:\": [\n+ [193, \"platform-specific\"]\n ],\n- \"2.1. i8254 - PIT\": [\n- [3102, \"i8254-pit\"]\n+ \"RFkill control:\": [\n+ [193, \"rfkill-control\"]\n ],\n- \"2.2. RTC\": [\n- [3102, \"rtc\"]\n+ \"Development:\": [\n+ [193, \"development\"]\n ],\n- \"2.3. APIC\": [\n- [3102, \"apic\"]\n+ \"Bugs/Limitations:\": [\n+ [193, \"bugs-limitations\"]\n ],\n- \"2.4. HPET\": [\n- [3102, \"hpet\"]\n+ \"Sony Programmable I/O Control Device Driver Readme\": [\n+ [194, \"sony-programmable-i-o-control-device-driver-readme\"]\n ],\n- \"2.5. Offboard Timers\": [\n- [3102, \"offboard-timers\"]\n+ \"Driver options:\": [\n+ [194, \"driver-options\"]\n ],\n- \"3. TSC Hardware\": [\n- [3102, \"tsc-hardware\"]\n+ \"Module use:\": [\n+ [194, \"module-use\"]\n ],\n- \"3.1. TSC synchronization\": [\n- [3102, \"tsc-synchronization\"]\n+ \"Bugs:\": [\n+ [194, \"bugs\"]\n ],\n- \"3.2. TSC and CPU hotplug\": [\n- [3102, \"tsc-and-cpu-hotplug\"]\n+ \"cx231xx cards list\": [\n+ [213, \"cx231xx-cards-list\"]\n ],\n- \"3.3. TSC and multi-socket / NUMA\": [\n- [3102, \"tsc-and-multi-socket-numa\"]\n+ \"dvb-usb-af9005 cards list\": [\n+ [221, \"dvb-usb-af9005-cards-list\"]\n ],\n- \"3.4. TSC and C-states\": [\n- [3102, \"tsc-and-c-states\"]\n+ \"Softlockup detector and hardlockup detector (aka nmi_watchdog)\": [\n+ [199, \"softlockup-detector-and-hardlockup-detector-aka-nmi-watchdog\"]\n ],\n- \"3.5. TSC frequency change / P-states\": [\n- [3102, \"tsc-frequency-change-p-states\"]\n+ \"Implementation\": [\n+ [199, \"implementation\"],\n+ [281, \"implementation\"],\n+ [2261, \"implementation\"],\n+ [696, \"implementation\"],\n+ [1916, \"implementation\"],\n+ [1871, \"implementation\"],\n+ [1752, \"implementation\"],\n+ [1717, \"implementation\"],\n+ [1635, \"implementation\"],\n+ [1604, \"implementation\"],\n+ [1602, \"implementation\"],\n+ [1595, \"implementation\"],\n+ [1220, \"implementation\"]\n ],\n- \"3.6. TSC and STPCLK / T-states\": [\n- [3102, \"tsc-and-stpclk-t-states\"]\n+ \"The bttv driver\": [\n+ [204, \"the-bttv-driver\"],\n+ [786, \"the-bttv-driver\"]\n ],\n- \"3.7. TSC virtualization - VMX\": [\n- [3102, \"tsc-virtualization-vmx\"]\n+ \"Release notes for bttv\": [\n+ [204, \"release-notes-for-bttv\"]\n ],\n- \"3.8. TSC virtualization - SVM\": [\n- [3102, \"tsc-virtualization-svm\"]\n+ \"Make bttv work with your card\": [\n+ [204, \"make-bttv-work-with-your-card\"]\n ],\n- \"3.9. TSC feature bits in Linux\": [\n- [3102, \"tsc-feature-bits-in-linux\"]\n+ \"Autodetecting cards\": [\n+ [204, \"autodetecting-cards\"]\n ],\n- \"4. Virtualization Problems\": [\n- [3102, \"virtualization-problems\"]\n+ \"Still doesn\\u2019t work?\": [\n+ [204, \"still-doesn-t-work\"],\n+ [380, \"still-doesn-t-work\"]\n ],\n- \"4.1. Interrupt clocking\": [\n- [3102, \"interrupt-clocking\"]\n+ \"Modprobe options\": [\n+ [204, \"modprobe-options\"]\n ],\n- \"4.2. TSC sampling and serialization\": [\n- [3102, \"tsc-sampling-and-serialization\"]\n+ \"If the box freezes hard with bttv\": [\n+ [204, \"if-the-box-freezes-hard-with-bttv\"]\n ],\n- \"4.3. Timespec aliasing\": [\n- [3102, \"timespec-aliasing\"]\n+ \"bttv bugs\": [\n+ [204, \"bttv-bugs\"]\n ],\n- \"4.4. Migration\": [\n- [3102, \"migration\"]\n+ \"hardware bugs\": [\n+ [204, \"hardware-bugs\"]\n ],\n- \"4.5. Scheduling\": [\n- [3102, \"scheduling\"]\n+ \"other\": [\n+ [204, \"other\"]\n ],\n- \"4.6. Watchdogs\": [\n- [3102, \"watchdogs\"]\n+ \"Bttv quirks\": [\n+ [204, \"bttv-quirks\"]\n ],\n- \"4.7. Delays and precision timing\": [\n- [3102, \"delays-and-precision-timing\"]\n+ \"Normal PCI Mode\": [\n+ [204, \"normal-pci-mode\"]\n ],\n- \"4.8. Covert channels and leaks\": [\n- [3102, \"covert-channels-and-leaks\"]\n+ \"430FX Compatibility Mode\": [\n+ [204, \"fx-compatibility-mode\"]\n ],\n- \"Userspace communication protocol over connector\": [\n- [3122, \"userspace-communication-protocol-over-connector\"]\n+ \"Interfacing with Non-PCI 2.1 Compliant Core Logic\": [\n+ [204, \"interfacing-with-non-pci-2-1-compliant-core-logic\"]\n ],\n- \"Message types\": [\n- [3122, \"message-types\"]\n+ \"Other elements of the tvcards array\": [\n+ [204, \"other-elements-of-the-tvcards-array\"]\n ],\n- \"Protocol\": [\n- [3122, \"protocol\"]\n+ \"Cards\": [\n+ [204, \"cards\"]\n ],\n- \"Command status replies\": [\n- [3122, \"command-status-replies\"]\n+ \"Supported cards: Bt848/Bt848a/Bt849/Bt878/Bt879 cards\": [\n+ [204, \"supported-cards-bt848-bt848a-bt849-bt878-bt879-cards\"]\n ],\n- \"Operation steps in w1 core when new command is received\": [\n- [3122, \"operation-steps-in-w1-core-when-new-command-is-received\"]\n+ \"MATRIX Vision\": [\n+ [204, \"matrix-vision\"]\n ],\n- \"Connector [1] specific documentation\": [\n- [3122, \"connector-1-specific-documentation\"]\n+ \"Miro/Pinnacle PCTV\": [\n+ [204, \"miro-pinnacle-pctv\"]\n ],\n- \"Additional documentation, source code examples\": [\n- [3122, \"additional-documentation-source-code-examples\"]\n+ \"Hauppauge Win/TV pci\": [\n+ [204, \"hauppauge-win-tv-pci\"]\n ],\n- \"MPIC interrupt controller\": [\n- [3075, \"mpic-interrupt-controller\"]\n+ \"Askey CPH-Series\": [\n+ [204, \"askey-cph-series\"]\n ],\n- \"The s390 DIAGNOSE call on KVM\": [\n- [3088, \"the-s390-diagnose-call-on-kvm\"]\n+ \"Lifeview Flyvideo Series:\": [\n+ [204, \"lifeview-flyvideo-series\"]\n ],\n- \"General remarks\": [\n- [3088, \"general-remarks\"],\n- [1489, \"general-remarks\"]\n+ \"lifeview config coding on gpio pins 0-9\": [\n+ [204, \"lifeview-config-coding-on-gpio-pins-0-9\"]\n ],\n- \"DIAGNOSE function code \\u2018X\\u2019500\\u2019 - KVM virtio functions\": [\n- [3088, \"diagnose-function-code-x-500-kvm-virtio-functions\"]\n+ \"Typhoon TV card series:\": [\n+ [204, \"typhoon-tv-card-series\"]\n ],\n- \"DIAGNOSE function code \\u2018X\\u2019501 - KVM breakpoint\": [\n- [3088, \"diagnose-function-code-x-501-kvm-breakpoint\"]\n+ \"Guillemot\": [\n+ [204, \"guillemot\"]\n ],\n- \"DIAGNOSE function code \\u2018X\\u20199C - Voluntary Time Slice Yield\": [\n- [3088, \"diagnose-function-code-x-9c-voluntary-time-slice-yield\"]\n+ \"Mentor\": [\n+ [204, \"mentor\"]\n ],\n- \"DIAG \\u2018X\\u20199C forwarding\": [\n- [3088, \"diag-x-9c-forwarding\"]\n+ \"Prolink\": [\n+ [204, \"prolink\"]\n ],\n- \"Mellanox watchdog drivers\": [\n- [3126, \"mellanox-watchdog-drivers\"]\n+ \"Dynalink\": [\n+ [204, \"dynalink\"]\n ],\n- \"for x86 based system switches\": [\n- [3126, \"for-x86-based-system-switches\"]\n+ \"Phoebemicro\": [\n+ [204, \"phoebemicro\"]\n ],\n- \"XICS interrupt controller\": [\n- [3080, \"xics-interrupt-controller\"]\n+ \"Genius/Kye\": [\n+ [204, \"genius-kye\"]\n ],\n- \"KVM Lock Overview\": [\n- [3084, \"kvm-lock-overview\"]\n+ \"Tekram\": [\n+ [204, \"tekram\"]\n ],\n- \"1. Acquisition Orders\": [\n- [3084, \"acquisition-orders\"]\n+ \"Lucky Star\": [\n+ [204, \"lucky-star\"]\n ],\n- \"2. Exception\": [\n- [3084, \"exception\"]\n+ \"Leadtek\": [\n+ [204, \"leadtek\"]\n ],\n- \"3. Reference\": [\n- [3084, \"reference\"]\n+ \"Support for the Leadtek WinView 601 TV/FM\": [\n+ [204, \"support-for-the-leadtek-winview-601-tv-fm\"]\n ],\n- \"kvm_lock\": [\n- [3084, \"kvm-lock\"]\n+ \"KNC One\": [\n+ [204, \"knc-one\"]\n ],\n- \"kvm_count_lock\": [\n- [3084, \"kvm-count-lock\"]\n+ \"Provideo\": [\n+ [204, \"provideo\"]\n ],\n- \"kvm->mn_invalidate_lock\": [\n- [3084, \"kvm-mn-invalidate-lock\"]\n+ \"Highscreen\": [\n+ [204, \"highscreen\"]\n ],\n- \"kvm_arch::tsc_write_lock\": [\n- [3084, \"kvm-arch-tsc-write-lock\"]\n+ \"Zoltrix\": [\n+ [204, \"zoltrix\"]\n ],\n- \"kvm->mmu_lock\": [\n- [3084, \"kvm-mmu-lock\"]\n+ \"AVerMedia\": [\n+ [204, \"avermedia\"]\n ],\n- \"kvm->srcu\": [\n- [3084, \"kvm-srcu\"]\n+ \"Aimslab\": [\n+ [204, \"aimslab\"]\n ],\n- \"kvm->slots_arch_lock\": [\n- [3084, \"kvm-slots-arch-lock\"]\n+ \"IXMicro (former: IMS=Integrated Micro Solutions)\": [\n+ [204, \"ixmicro-former-ims-integrated-micro-solutions\"]\n ],\n- \"wakeup_vcpus_on_cpu_lock\": [\n- [3084, \"wakeup-vcpus-on-cpu-lock\"]\n+ \"Lifetec/Medion/Tevion/Aldi\": [\n+ [204, \"lifetec-medion-tevion-aldi\"]\n ],\n- \"FLIC (floating interrupt controller)\": [\n- [3076, \"flic-floating-interrupt-controller\"]\n+ \"Modular Technologies (www.modulartech.com) UK\": [\n+ [204, \"modular-technologies-www-modulartech-com-uk\"]\n ],\n- \"1-Wire Subsystem\": [\n- [3106, \"wire-subsystem\"]\n+ \"Terratec\": [\n+ [204, \"terratec\"]\n ],\n- \"KVM for s390 systems\": [\n- [3087, \"kvm-for-s390-systems\"]\n+ \"Technisat\": [\n+ [204, \"technisat\"]\n ],\n- \"Kernel driver for omap HDQ/1-wire module\": [\n- [3111, \"kernel-driver-for-omap-hdq-1-wire-module\"]\n+ \"Siemens\": [\n+ [204, \"siemens\"]\n ],\n- \"Supported chips:\": [\n- [3111, \"supported-chips\"]\n+ \"Powercolor\": [\n+ [204, \"powercolor\"]\n ],\n- \"A useful link about HDQ basics:\": [\n- [3111, \"a-useful-link-about-hdq-basics\"]\n+ \"Pinnacle\": [\n+ [204, \"pinnacle\"]\n ],\n- \"Description:\": [\n- [3111, \"description\"],\n- [2068, \"description\"],\n- [1380, \"description\"],\n- [1367, \"description\"],\n- [1272, \"description\"],\n- [1282, \"description\"],\n- [1254, \"description\"],\n- [1253, \"description\"],\n- [1252, \"description\"]\n+ \"Lenco\": [\n+ [204, \"lenco\"]\n ],\n- \"Remarks:\": [\n- [3111, \"remarks\"]\n+ \"Iomega\": [\n+ [204, \"iomega\"]\n ],\n- \"Generic vcpu interface\": [\n- [3077, \"generic-vcpu-interface\"]\n+ \"LML\": [\n+ [204, \"lml\"]\n ],\n- \"1. GROUP: KVM_ARM_VCPU_PMU_V3_CTRL\": [\n- [3077, \"group-kvm-arm-vcpu-pmu-v3-ctrl\"]\n+ \"Grandtec\": [\n+ [204, \"grandtec\"]\n ],\n- \"1.1. ATTRIBUTE: KVM_ARM_VCPU_PMU_V3_IRQ\": [\n- [3077, \"attribute-kvm-arm-vcpu-pmu-v3-irq\"]\n+ \"Koutech\": [\n+ [204, \"koutech\"]\n ],\n- \"1.2 ATTRIBUTE: KVM_ARM_VCPU_PMU_V3_INIT\": [\n- [3077, \"attribute-kvm-arm-vcpu-pmu-v3-init\"]\n+ \"IODATA (jp)\": [\n+ [204, \"iodata-jp\"]\n ],\n- \"1.3 ATTRIBUTE: KVM_ARM_VCPU_PMU_V3_FILTER\": [\n- [3077, \"attribute-kvm-arm-vcpu-pmu-v3-filter\"]\n+ \"Canopus (jp)\": [\n+ [204, \"canopus-jp\"]\n ],\n- \"1.4 ATTRIBUTE: KVM_ARM_VCPU_PMU_V3_SET_PMU\": [\n- [3077, \"attribute-kvm-arm-vcpu-pmu-v3-set-pmu\"]\n+ \"www.sigmacom.co.kr\": [\n+ [204, \"www-sigmacom-co-kr\"]\n ],\n- \"2. GROUP: KVM_ARM_VCPU_TIMER_CTRL\": [\n- [3077, \"group-kvm-arm-vcpu-timer-ctrl\"]\n+ \"www.sasem.co.kr\": [\n+ [204, \"www-sasem-co-kr\"]\n ],\n- \"2.1. ATTRIBUTES: KVM_ARM_VCPU_TIMER_IRQ_VTIMER, KVM_ARM_VCPU_TIMER_IRQ_PTIMER\": [\n- [3077, \"attributes-kvm-arm-vcpu-timer-irq-vtimer-kvm-arm-vcpu-timer-irq-ptimer\"]\n+ \"hama\": [\n+ [204, \"hama\"]\n ],\n- \"3. GROUP: KVM_ARM_VCPU_PVTIME_CTRL\": [\n- [3077, \"group-kvm-arm-vcpu-pvtime-ctrl\"]\n+ \"Sigma Designs\": [\n+ [204, \"sigma-designs\"]\n ],\n- \"3.1 ATTRIBUTE: KVM_ARM_VCPU_PVTIME_IPA\": [\n- [3077, \"attribute-kvm-arm-vcpu-pvtime-ipa\"]\n+ \"Formac\": [\n+ [204, \"formac\"]\n ],\n- \"4. GROUP: KVM_VCPU_TSC_CTRL\": [\n- [3077, \"group-kvm-vcpu-tsc-ctrl\"]\n+ \"ATI\": [\n+ [204, \"ati\"]\n ],\n- \"Kernel driver w1_ds28e04\": [\n- [3118, \"kernel-driver-w1-ds28e04\"]\n+ \"Diamond Multimedia\": [\n+ [204, \"diamond-multimedia\"]\n ],\n- \"Description\": [\n- [3118, \"description\"],\n- [3116, \"description\"],\n- [3120, \"description\"],\n- [3115, \"description\"],\n- [3119, \"description\"],\n- [3114, \"description\"],\n- [3112, \"description\"],\n- [3108, \"description\"],\n- [3117, \"description\"],\n- [3107, \"description\"],\n- [521, \"description\"],\n- [2752, \"description\"],\n- [2749, \"description\"],\n- [2710, \"description\"],\n- [2705, \"description\"],\n- [2724, \"description\"],\n- [2733, \"description\"],\n- [2711, \"description\"],\n- [2735, \"description\"],\n- [2723, \"description\"],\n- [2722, \"description\"],\n- [2746, \"description\"],\n- [2707, \"description\"],\n- [2706, \"description\"],\n- [2751, \"description\"],\n- [2734, \"description\"],\n- [2718, \"description\"],\n- [2712, \"description\"],\n- [2750, \"description\"],\n- [2719, \"description\"],\n- [2726, \"description\"],\n- [2713, \"description\"],\n- [2748, \"description\"],\n- [2736, \"description\"],\n- [2754, \"description\"],\n- [2755, \"description\"],\n- [2708, \"description\"],\n- [2721, \"description\"],\n- [2725, \"description\"],\n- [2720, \"description\"],\n- [2728, \"description\"],\n- [2732, \"description\"],\n- [2709, \"description\"],\n- [2727, \"description\"],\n- [2731, \"description\"],\n- [2747, \"description\"],\n- [2730, \"description\"],\n- [2729, \"description\"],\n- [2753, \"description\"],\n- [2762, \"description\"],\n- [2803, \"description\"],\n- [2784, \"description\"],\n- [2801, \"description\"],\n- [2805, \"description\"],\n- [2796, \"description\"],\n- [2760, \"description\"],\n- [2806, \"description\"],\n- [2773, \"description\"],\n- [2783, \"description\"],\n- [2804, \"description\"],\n- [2758, \"description\"],\n- [2763, \"description\"],\n- [2802, \"description\"],\n- [2757, \"description\"],\n- [2797, \"description\"],\n- [2759, \"description\"],\n- [2761, \"description\"],\n- [2800, \"description\"],\n- [2795, \"description\"],\n- [2764, \"description\"],\n- [2807, \"description\"],\n- [2756, \"description\"],\n- [2774, \"description\"],\n- [2782, \"description\"],\n- [3040, \"description\"],\n- [3028, \"description\"],\n- [3041, \"description\"],\n- [3032, \"description\"],\n- [3034, \"description\"],\n- [3033, \"description\"],\n- [3044, \"description\"],\n- [3031, \"description\"],\n- [3036, \"description\"],\n- [3022, \"description\"],\n- [3039, \"description\"],\n- [3021, \"description\"],\n- [3043, \"description\"],\n- [3037, \"description\"],\n- [3026, \"description\"],\n- [3027, \"description\"],\n- [3030, \"description\"],\n- [3025, \"description\"],\n- [3038, \"description\"],\n- [3042, \"description\"],\n- [3029, \"description\"],\n- [3024, \"description\"],\n- [3035, \"description\"],\n- [3023, \"description\"],\n- [2819, \"description\"],\n- [2829, \"description\"],\n- [2824, \"description\"],\n- [2812, \"description\"],\n- [2821, \"description\"],\n- [2827, \"description\"],\n- [2818, \"description\"],\n- [2828, \"description\"],\n- [2823, \"description\"],\n- [2820, \"description\"],\n- [2831, \"description\"],\n- [2825, \"description\"],\n- [2832, \"description\"],\n- [2817, \"description\"],\n- [2810, \"description\"],\n- [2826, \"description\"],\n- [2830, \"description\"],\n- [2811, \"description\"],\n- [2900, \"description\"],\n- [2911, \"description\"],\n- [2895, \"description\"],\n- [2896, \"description\"],\n- [2910, \"description\"],\n- [2897, \"description\"],\n- [2892, \"description\"],\n- [2899, \"description\"],\n- [2894, \"description\"],\n- [2893, \"description\"],\n- [2898, \"description\"],\n- [2951, \"description\"],\n- [2954, \"description\"],\n- [2949, \"description\"],\n- [2937, \"description\"],\n- [2944, \"description\"],\n- [2940, \"description\"],\n- [2915, \"description\"],\n- [2942, \"description\"],\n- [2946, \"description\"],\n- [2928, \"description\"],\n- [2920, \"description\"],\n- [2929, \"description\"],\n- [2955, \"description\"],\n- [2917, \"description\"],\n- [2948, \"description\"],\n- [2943, \"description\"],\n- [2935, \"description\"],\n- [2930, \"description\"],\n- [2932, \"description\"],\n- [2958, \"description\"],\n- [2923, \"description\"],\n- [2922, \"description\"],\n- [2924, \"description\"],\n- [2934, \"description\"],\n- [2941, \"description\"],\n- [2936, \"description\"],\n- [2947, \"description\"],\n- [2916, \"description\"],\n- [2933, \"description\"],\n- [2939, \"description\"],\n- [2938, \"description\"],\n- [2945, \"description\"],\n- [2931, \"description\"],\n- [2921, \"description\"],\n- [2950, \"description\"],\n- [2997, \"description\"],\n- [2988, \"description\"],\n- [3003, \"description\"],\n- [3007, \"description\"],\n- [2987, \"description\"],\n- [2984, \"description\"],\n- [2999, \"description\"],\n- [2989, \"description\"],\n- [3009, \"description\"],\n- [2998, \"description\"],\n- [3004, \"description\"],\n- [2985, \"description\"],\n- [3001, \"description\"],\n- [2986, \"description\"],\n- [3019, \"description\"],\n- [2992, \"description\"],\n- [3017, \"description\"],\n- [3010, \"description\"],\n- [3006, \"description\"],\n- [3008, \"description\"],\n- [2995, \"description\"],\n- [2990, \"description\"],\n- [3016, \"description\"],\n- [3012, \"description\"],\n- [3000, \"description\"],\n- [3020, \"description\"],\n- [3018, \"description\"],\n- [3015, \"description\"],\n- [2991, \"description\"],\n- [3002, \"description\"],\n- [3013, \"description\"],\n- [2993, \"description\"],\n- [3011, \"description\"],\n- [2996, \"description\"],\n- [3005, \"description\"],\n- [3014, \"description\"],\n- [2994, \"description\"],\n- [2688, \"description\"],\n- [2691, \"description\"],\n- [2681, \"description\"],\n- [2680, \"description\"],\n- [2683, \"description\"],\n- [2682, \"description\"],\n- [2689, \"description\"],\n- [2692, \"description\"],\n- [2690, \"description\"],\n- [2687, \"description\"],\n- [2693, \"description\"],\n- [2292, \"description\"],\n- [2291, \"description\"],\n- [2004, \"description\"],\n- [2004, \"id3\"],\n- [2004, \"id7\"],\n- [2004, \"id11\"],\n- [2004, \"id15\"],\n- [2004, \"id19\"],\n- [2004, \"id23\"],\n- [2004, \"id27\"],\n- [2004, \"id31\"],\n- [2004, \"id35\"],\n- [2004, \"id39\"],\n- [2004, \"id43\"],\n- [2004, \"id47\"],\n- [2004, \"id51\"],\n- [2004, \"id55\"],\n- [2004, \"id59\"],\n- [2004, \"id63\"],\n- [1729, \"description\"],\n- [2222, \"description\"],\n- [2216, \"description\"],\n- [2200, \"description\"],\n- [2201, \"description\"],\n- [2183, \"description\"],\n- [2217, \"description\"],\n- [1645, \"description\"],\n- [1643, \"description\"],\n- [1646, \"description\"],\n- [1647, \"description\"],\n- [1638, \"description\"],\n- [1637, \"description\"],\n- [1640, \"description\"],\n- [1641, \"description\"],\n- [78, \"description\"],\n- [1574, \"description\"],\n- [1578, \"description\"],\n- [1579, \"description\"],\n- [1571, \"description\"],\n- [1580, \"description\"],\n- [1577, \"description\"],\n- [1576, \"description\"],\n- [1573, \"description\"],\n- [1575, \"description\"],\n- [1518, \"description\"],\n- [1433, \"description\"],\n- [1446, \"description\"],\n- [1453, \"description\"],\n- [1454, \"description\"],\n- [1443, \"description\"],\n- [1438, \"description\"],\n- [1458, \"description\"],\n- [1461, \"description\"],\n- [1447, \"description\"],\n- [1467, \"description\"],\n- [1463, \"description\"],\n- [1476, \"description\"],\n- [1452, \"description\"],\n- [1466, \"description\"],\n- [1439, \"description\"],\n- [1434, \"description\"],\n- [1435, \"description\"],\n- [1460, \"description\"],\n- [1451, \"description\"],\n- [1431, \"description\"],\n- [1436, \"description\"],\n- [1441, \"description\"],\n- [1440, \"description\"],\n- [1432, \"description\"],\n- [1456, \"description\"],\n- [1464, \"description\"],\n- [1444, \"description\"],\n- [1449, \"description\"],\n- [1481, \"description\"],\n- [1450, \"description\"],\n- [1469, \"description\"],\n- [1445, \"description\"],\n- [1457, \"description\"],\n- [1462, \"description\"],\n- [1442, \"description\"],\n- [1448, \"description\"],\n- [2065, \"description\"],\n- [1414, \"description\"],\n- [1389, \"description\"],\n- [1379, \"description\"],\n- [1386, \"description\"],\n- [1397, \"description\"],\n- [1390, \"description\"],\n- [1412, \"description\"],\n- [1425, \"description\"],\n- [1423, \"description\"],\n- [1383, \"description\"],\n- [1391, \"description\"],\n- [1417, \"description\"],\n- [1409, \"description\"],\n- [1400, \"description\"],\n- [1419, \"description\"],\n- [1398, \"description\"],\n- [1429, \"description\"],\n- [1394, \"description\"],\n- [1396, \"description\"],\n- [1405, \"description\"],\n- [1424, \"description\"],\n- [1418, \"description\"],\n- [1421, \"description\"],\n- [1404, \"description\"],\n- [1411, \"description\"],\n- [1407, \"description\"],\n- [1378, \"description\"],\n- [1420, \"description\"],\n- [1384, \"description\"],\n- [1388, \"description\"],\n- [1410, \"description\"],\n- [1393, \"description\"],\n- [1422, \"description\"],\n- [1416, \"description\"],\n- [1387, \"description\"],\n- [1392, \"description\"],\n- [1395, \"description\"],\n- [1381, \"description\"],\n- [1385, \"description\"],\n- [1403, \"description\"],\n- [1427, \"description\"],\n- [1399, \"description\"],\n- [1415, \"description\"],\n- [1430, \"description\"],\n- [1413, \"description\"],\n- [1428, \"description\"],\n- [1402, \"description\"],\n- [1325, \"description\"],\n- [1347, \"description\"],\n- [1344, \"description\"],\n- [1351, \"description\"],\n- [1364, \"description\"],\n- [1375, \"description\"],\n- [1350, \"description\"],\n- [1345, \"description\"],\n- [1335, \"description\"],\n- [1352, \"description\"],\n- [1353, \"description\"],\n- [1334, \"description\"],\n- [1329, \"description\"],\n- [1337, \"description\"],\n- [1326, \"description\"],\n- [1360, \"description\"],\n- [1370, \"description\"],\n- [1365, \"description\"],\n- [1342, \"description\"],\n- [1349, \"description\"],\n- [1371, \"description\"],\n- [1357, \"description\"],\n- [1369, \"description\"],\n- [1362, \"description\"],\n- [1359, \"description\"],\n- [1355, \"description\"],\n- [1358, \"description\"],\n- [1331, \"description\"],\n- [1348, \"description\"],\n- [1338, \"description\"],\n- [1328, \"description\"],\n- [1340, \"description\"],\n- [1327, \"description\"],\n- [1377, \"description\"],\n- [1374, \"description\"],\n- [1330, \"description\"],\n- [1373, \"description\"],\n- [1372, \"description\"],\n- [1356, \"description\"],\n- [1376, \"description\"],\n- [1363, \"description\"],\n- [1333, \"description\"],\n- [1366, \"description\"],\n- [1336, \"description\"],\n- [1361, \"description\"],\n- [1368, \"description\"],\n- [1343, \"description\"],\n- [1341, \"description\"],\n- [1339, \"description\"],\n- [1332, \"description\"],\n- [1354, \"description\"],\n- [1346, \"description\"],\n- [1304, \"description\"],\n- [1311, \"description\"],\n- [1323, \"description\"],\n- [1300, \"description\"],\n- [1306, \"description\"],\n- [1317, \"description\"],\n- [1305, \"description\"],\n- [1289, \"description\"],\n- [1302, \"description\"],\n- [1281, \"description\"],\n- [1301, \"description\"],\n- [1316, \"description\"],\n- [1319, \"description\"],\n- [1298, \"description\"],\n- [1299, \"description\"],\n- [1307, \"description\"],\n- [1314, \"description\"],\n- [1278, \"description\"],\n- [1285, \"description\"],\n- [1295, \"description\"],\n- [1279, \"description\"],\n- [1310, \"description\"],\n- [1288, \"description\"],\n- [1294, \"description\"],\n- [1320, \"description\"],\n- [1283, \"description\"],\n- [1296, \"description\"],\n- [1322, \"description\"],\n- [1312, \"description\"],\n- [1297, \"description\"],\n- [1287, \"description\"],\n- [1290, \"description\"],\n- [1308, \"description\"],\n- [1276, \"description\"],\n- [1324, \"description\"],\n- [1321, \"description\"],\n- [1293, \"description\"],\n- [1277, \"description\"],\n- [1275, \"description\"],\n- [1315, \"description\"],\n- [1273, \"description\"],\n- [1303, \"description\"],\n- [1309, \"description\"],\n- [1313, \"description\"],\n- [1286, \"description\"],\n- [1291, \"description\"],\n- [1274, \"description\"],\n- [1240, \"description\"],\n- [1260, \"description\"],\n- [1248, \"description\"],\n- [1250, \"description\"],\n- [1230, \"description\"],\n- [1236, \"description\"],\n- [1265, \"description\"],\n- [1239, \"description\"],\n- [1266, \"description\"],\n- [1256, \"description\"],\n- [1235, \"description\"],\n- [1244, \"description\"],\n- [1242, \"description\"],\n- [1264, \"description\"],\n- [1245, \"description\"],\n- [1247, \"description\"],\n- [1257, \"description\"],\n- [1232, \"description\"],\n- [1234, \"description\"],\n- [1262, \"description\"],\n- [1237, \"description\"],\n- [1259, \"description\"],\n- [1263, \"description\"],\n- [1258, \"description\"],\n- [1229, \"description\"],\n- [1270, \"description\"],\n- [1243, \"description\"],\n- [1261, \"description\"],\n- [1271, \"description\"],\n- [1231, \"description\"],\n- [1246, \"description\"],\n- [1249, \"description\"],\n- [1267, \"description\"],\n- [1227, \"description\"],\n- [1241, \"description\"],\n- [1233, \"description\"],\n- [1255, \"description\"],\n- [1269, \"description\"],\n- [1268, \"description\"],\n- [1238, \"description\"],\n- [1129, \"description\"],\n- [1128, \"description\"],\n- [1127, \"description\"],\n- [1117, \"description\"],\n- [1117, \"id6\"],\n- [938, \"description\"],\n- [935, \"description\"],\n- [931, \"description\"],\n- [846, \"description\"],\n- [753, \"description\"],\n- [790, \"description\"],\n- [790, \"id1\"],\n- [790, \"id3\"],\n- [790, \"id4\"],\n- [790, \"id6\"],\n- [790, \"id8\"],\n- [790, \"id11\"],\n- [790, \"id13\"],\n- [790, \"id18\"],\n- [790, \"id23\"],\n- [790, \"id26\"],\n- [790, \"id30\"],\n- [790, \"id33\"],\n- [790, \"id35\"],\n- [790, \"id37\"],\n- [790, \"id43\"],\n- [790, \"id53\"],\n- [790, \"id64\"],\n- [790, \"id69\"],\n- [790, \"id72\"],\n- [790, \"id74\"],\n- [790, \"id76\"],\n- [790, \"id77\"],\n- [790, \"id80\"],\n- [790, \"id84\"],\n- [790, \"id86\"],\n- [790, \"id88\"],\n- [790, \"id90\"],\n- [790, \"id92\"],\n- [790, \"id95\"],\n- [790, \"id102\"],\n- [790, \"id105\"],\n- [790, \"id107\"],\n- [790, \"id110\"],\n- [790, \"id113\"],\n- [790, \"id118\"],\n- [790, \"id121\"],\n- [790, \"id127\"],\n- [790, \"id129\"],\n- [790, \"id132\"],\n- [790, \"id134\"],\n- [790, \"id135\"],\n- [790, \"id137\"],\n- [790, \"id139\"],\n- [790, \"id142\"],\n- [790, \"id147\"],\n- [790, \"id158\"],\n- [790, \"id161\"],\n- [790, \"id165\"],\n- [790, \"id170\"],\n- [790, \"id174\"],\n- [790, \"id175\"],\n- [790, \"id177\"],\n- [790, \"id179\"],\n- [790, \"id180\"],\n- [790, \"id182\"],\n- [790, \"id187\"],\n- [790, \"id190\"],\n- [790, \"id202\"],\n- [790, \"id204\"],\n- [790, \"id206\"],\n- [790, \"id208\"],\n- [790, \"id211\"],\n- [790, \"id212\"],\n- [790, \"id215\"],\n- [790, \"id219\"],\n- [790, \"id227\"],\n- [790, \"id229\"],\n- [790, \"id231\"],\n- [790, \"id236\"],\n- [790, \"id239\"],\n- [790, \"id243\"],\n- [790, \"id245\"],\n- [790, \"id246\"],\n- [790, \"id248\"],\n- [790, \"id250\"],\n- [790, \"id252\"],\n- [790, \"id258\"],\n- [790, \"id261\"],\n- [790, \"id266\"],\n- [790, \"id268\"],\n- [790, \"id272\"],\n- [790, \"id277\"],\n- [685, \"description\"]\n+ \"Aopen\": [\n+ [204, \"aopen\"]\n ],\n- \"s390 (IBM Z) Boot/IPL of Protected VMs\": [\n- [3090, \"s390-ibm-z-boot-ipl-of-protected-vms\"]\n+ \"Intel\": [\n+ [204, \"intel\"]\n ],\n- \"Diag308\": [\n- [3090, \"diag308\"]\n+ \"STB\": [\n+ [204, \"stb\"]\n ],\n- \"Keys\": [\n- [3090, \"keys\"]\n+ \"Videologic\": [\n+ [204, \"videologic\"]\n ],\n- \"Introduction to the 1-wire (w1) subsystem\": [\n- [3121, \"introduction-to-the-1-wire-w1-subsystem\"]\n+ \"Technotrend\": [\n+ [204, \"technotrend\"]\n ],\n- \"What does the w1 subsystem do?\": [\n- [3121, \"what-does-the-w1-subsystem-do\"]\n+ \"Teles\": [\n+ [204, \"teles\"]\n ],\n- \"W1 device families\": [\n- [3121, \"w1-device-families\"]\n+ \"Remote Vision\": [\n+ [204, \"remote-vision\"]\n ],\n- \"What does a w1 master driver need to implement?\": [\n- [3121, \"what-does-a-w1-master-driver-need-to-implement\"]\n+ \"Boeder\": [\n+ [204, \"boeder\"]\n ],\n- \"w1 master sysfs interface\": [\n- [3121, \"w1-master-sysfs-interface\"]\n+ \"Media-Surfer (esc-kathrein.de)\": [\n+ [204, \"media-surfer-esc-kathrein-de\"]\n ],\n- \"w1 slave sysfs interface\": [\n- [3121, \"w1-slave-sysfs-interface\"]\n+ \"Jetway (www.jetway.com.tw)\": [\n+ [204, \"jetway-www-jetway-com-tw\"]\n ],\n- \"UML HowTo\": [\n- [3105, \"uml-howto\"]\n+ \"Galaxis\": [\n+ [204, \"galaxis\"]\n ],\n- \"How is UML Different from a VM using Virtualization package X?\": [\n- [3105, \"how-is-uml-different-from-a-vm-using-virtualization-package-x\"]\n+ \"Hauppauge\": [\n+ [204, \"hauppauge\"]\n ],\n- \"Why Would I Want User Mode Linux?\": [\n- [3105, \"why-would-i-want-user-mode-linux\"]\n+ \"Matrix-Vision\": [\n+ [204, \"id4\"]\n ],\n- \"Why not to run UML\": [\n- [3105, \"why-not-to-run-uml\"]\n+ \"Conceptronic (.net)\": [\n+ [204, \"conceptronic-net\"]\n ],\n- \"Building a UML instance\": [\n- [3105, \"building-a-uml-instance\"]\n+ \"BestData\": [\n+ [204, \"bestdata\"]\n ],\n- \"Creating an image\": [\n- [3105, \"creating-an-image\"]\n+ \"Gallant (www.gallantcom.com) www.minton.com.tw\": [\n+ [204, \"gallant-www-gallantcom-com-www-minton-com-tw\"]\n ],\n- \"Edit key system files\": [\n- [3105, \"edit-key-system-files\"]\n+ \"Asonic (www.asonic.com.cn) (website down)\": [\n+ [204, \"asonic-www-asonic-com-cn-website-down\"]\n ],\n- \"Setting Up UML Networking\": [\n- [3105, \"setting-up-uml-networking\"]\n+ \"Hoontech\": [\n+ [204, \"hoontech\"],\n+ [204, \"id5\"]\n ],\n- \"Network configuration privileges\": [\n- [3105, \"network-configuration-privileges\"]\n+ \"Teppro (www.itcteppro.com.tw)\": [\n+ [204, \"teppro-www-itcteppro-com-tw\"]\n ],\n- \"Configuring vector transports\": [\n- [3105, \"configuring-vector-transports\"]\n+ \"Kworld (www.kworld.com.tw)\": [\n+ [204, \"kworld-www-kworld-com-tw\"]\n ],\n- \"Common options\": [\n- [3105, \"common-options\"]\n+ \"JTT/ Justy Corp.(http://www.jtt.ne.jp/)\": [\n+ [204, \"jtt-justy-corp-http-www-jtt-ne-jp\"]\n ],\n- \"Shared Options\": [\n- [3105, \"shared-options\"]\n+ \"ADS www.adstech.com\": [\n+ [204, \"ads-www-adstech-com\"]\n ],\n- \"tap transport\": [\n- [3105, \"tap-transport\"]\n+ \"AVEC www.prochips.com\": [\n+ [204, \"avec-www-prochips-com\"]\n ],\n- \"hybrid transport\": [\n- [3105, \"hybrid-transport\"]\n+ \"NoBrand\": [\n+ [204, \"nobrand\"]\n ],\n- \"raw socket transport\": [\n- [3105, \"raw-socket-transport\"]\n+ \"Mach www.machspeed.com\": [\n+ [204, \"mach-www-machspeed-com\"]\n ],\n- \"GRE socket transport\": [\n- [3105, \"gre-socket-transport\"]\n+ \"Eline www.eline-net.com/\": [\n+ [204, \"eline-www-eline-net-com\"]\n ],\n- \"l2tpv3 socket transport\": [\n- [3105, \"l2tpv3-socket-transport\"]\n+ \"Spirit\": [\n+ [204, \"spirit\"]\n ],\n- \"BESS socket transport\": [\n- [3105, \"bess-socket-transport\"]\n+ \"Boser www.boser.com.tw\": [\n+ [204, \"boser-www-boser-com-tw\"]\n ],\n- \"Configuring Legacy transports\": [\n- [3105, \"configuring-legacy-transports\"]\n+ \"Satelco www.citycom-gmbh.de, www.satelco.de\": [\n+ [204, \"satelco-www-citycom-gmbh-de-www-satelco-de\"]\n ],\n- \"Running UML\": [\n- [3105, \"running-uml\"]\n+ \"Sensoray www.sensoray.com\": [\n+ [204, \"sensoray-www-sensoray-com\"]\n ],\n- \"Arguments\": [\n- [3105, \"arguments\"],\n- [2752, \"arguments\"],\n- [2749, \"arguments\"],\n- [2710, \"arguments\"],\n- [2705, \"arguments\"],\n- [2724, \"arguments\"],\n- [2733, \"arguments\"],\n- [2711, \"arguments\"],\n- [2735, \"arguments\"],\n- [2723, \"arguments\"],\n- [2722, \"arguments\"],\n- [2746, \"arguments\"],\n- [2707, \"arguments\"],\n- [2706, \"arguments\"],\n- [2751, \"arguments\"],\n- [2734, \"arguments\"],\n- [2718, \"arguments\"],\n- [2712, \"arguments\"],\n- [2750, \"arguments\"],\n- [2719, \"arguments\"],\n- [2726, \"arguments\"],\n- [2713, \"arguments\"],\n- [2748, \"arguments\"],\n- [2736, \"arguments\"],\n- [2754, \"arguments\"],\n- [2755, \"arguments\"],\n- [2708, \"arguments\"],\n- [2721, \"arguments\"],\n- [2725, \"arguments\"],\n- [2720, \"arguments\"],\n- [2728, \"arguments\"],\n- [2732, \"arguments\"],\n- [2709, \"arguments\"],\n- [2727, \"arguments\"],\n- [2731, \"arguments\"],\n- [2747, \"arguments\"],\n- [2730, \"arguments\"],\n- [2729, \"arguments\"],\n- [2753, \"arguments\"],\n- [2762, \"arguments\"],\n- [2803, \"arguments\"],\n- [2784, \"arguments\"],\n- [2801, \"arguments\"],\n- [2805, \"arguments\"],\n- [2796, \"arguments\"],\n- [2760, \"arguments\"],\n- [2806, \"arguments\"],\n- [2773, \"arguments\"],\n- [2783, \"arguments\"],\n- [2804, \"arguments\"],\n- [2758, \"arguments\"],\n- [2763, \"arguments\"],\n- [2802, \"arguments\"],\n- [2757, \"arguments\"],\n- [2797, \"arguments\"],\n- [2759, \"arguments\"],\n- [2761, \"arguments\"],\n- [2800, \"arguments\"],\n- [2795, \"arguments\"],\n- [2764, \"arguments\"],\n- [2807, \"arguments\"],\n- [2756, \"arguments\"],\n- [2774, \"arguments\"],\n- [2782, \"arguments\"],\n- [3040, \"arguments\"],\n- [3028, \"arguments\"],\n- [3041, \"arguments\"],\n- [3032, \"arguments\"],\n- [3034, \"arguments\"],\n- [3033, \"arguments\"],\n- [3044, \"arguments\"],\n- [3031, \"arguments\"],\n- [3036, \"arguments\"],\n- [3022, \"arguments\"],\n- [3039, \"arguments\"],\n- [3021, \"arguments\"],\n- [3043, \"arguments\"],\n- [3037, \"arguments\"],\n- [3026, \"arguments\"],\n- [3027, \"arguments\"],\n- [3030, \"arguments\"],\n- [3025, \"arguments\"],\n- [3038, \"arguments\"],\n- [3042, \"arguments\"],\n- [3029, \"arguments\"],\n- [3024, \"arguments\"],\n- [3035, \"arguments\"],\n- [3023, \"arguments\"],\n- [2819, \"arguments\"],\n- [2829, \"arguments\"],\n- [2824, \"arguments\"],\n- [2812, \"arguments\"],\n- [2821, \"arguments\"],\n- [2827, \"arguments\"],\n- [2818, \"arguments\"],\n- [2828, \"arguments\"],\n- [2823, \"arguments\"],\n- [2820, \"arguments\"],\n- [2831, \"arguments\"],\n- [2825, \"arguments\"],\n- [2832, \"arguments\"],\n- [2817, \"arguments\"],\n- [2810, \"arguments\"],\n- [2826, \"arguments\"],\n- [2830, \"arguments\"],\n- [2811, \"arguments\"],\n- [2900, \"arguments\"],\n- [2895, \"arguments\"],\n- [2896, \"arguments\"],\n- [2897, \"arguments\"],\n- [2892, \"arguments\"],\n- [2899, \"arguments\"],\n- [2894, \"arguments\"],\n- [2893, \"arguments\"],\n- [2898, \"arguments\"],\n- [2997, \"arguments\"],\n- [2988, \"arguments\"],\n- [3003, \"arguments\"],\n- [3007, \"arguments\"],\n- [2987, \"arguments\"],\n- [2984, \"arguments\"],\n- [2999, \"arguments\"],\n- [2989, \"arguments\"],\n- [3009, \"arguments\"],\n- [2998, \"arguments\"],\n- [3004, \"arguments\"],\n- [2985, \"arguments\"],\n- [3001, \"arguments\"],\n- [2986, \"arguments\"],\n- [3019, \"arguments\"],\n- [2992, \"arguments\"],\n- [3017, \"arguments\"],\n- [3010, \"arguments\"],\n- [3006, \"arguments\"],\n- [3008, \"arguments\"],\n- [2995, \"arguments\"],\n- [2990, \"arguments\"],\n- [3016, \"arguments\"],\n- [3012, \"arguments\"],\n- [3000, \"arguments\"],\n- [3020, \"arguments\"],\n- [3018, \"arguments\"],\n- [3015, \"arguments\"],\n- [2991, \"arguments\"],\n- [3002, \"arguments\"],\n- [3013, \"arguments\"],\n- [2993, \"arguments\"],\n- [3011, \"arguments\"],\n- [2996, \"arguments\"],\n- [3005, \"arguments\"],\n- [3014, \"arguments\"],\n- [2994, \"arguments\"],\n- [2688, \"arguments\"],\n- [2691, \"arguments\"],\n- [2681, \"arguments\"],\n- [2680, \"arguments\"],\n- [2683, \"arguments\"],\n- [2682, \"arguments\"],\n- [2689, \"arguments\"],\n- [2692, \"arguments\"],\n- [2690, \"arguments\"],\n- [2687, \"arguments\"],\n- [2693, \"arguments\"]\n+ \"CEI (Chartered Electronics Industries Pte Ltd [CEI] [FCC ID HBY])\": [\n+ [204, \"cei-chartered-electronics-industries-pte-ltd-cei-fcc-id-hby\"]\n ],\n- \"Mandatory Arguments:\": [\n- [3105, \"mandatory-arguments\"]\n+ \"AITech\": [\n+ [204, \"aitech\"]\n ],\n- \"Important Optional Arguments\": [\n- [3105, \"important-optional-arguments\"]\n+ \"MAXRON\": [\n+ [204, \"maxron\"]\n ],\n- \"Starting UML\": [\n- [3105, \"starting-uml\"]\n+ \"www.ids-imaging.de\": [\n+ [204, \"www-ids-imaging-de\"]\n ],\n- \"Logging in\": [\n- [3105, \"logging-in\"]\n+ \"www.sknet-web.co.jp\": [\n+ [204, \"www-sknet-web-co-jp\"]\n ],\n- \"The UML Management Console\": [\n- [3105, \"the-uml-management-console\"]\n+ \"A-Max www.amaxhk.com (Colormax, Amax, Napa)\": [\n+ [204, \"a-max-www-amaxhk-com-colormax-amax-napa\"]\n ],\n- \"version\": [\n- [3105, \"version\"]\n+ \"Cybertainment\": [\n+ [204, \"cybertainment\"]\n ],\n- \"help\": [\n- [3105, \"help\"]\n+ \"VCR (http://www.vcrinc.com/)\": [\n+ [204, \"vcr-http-www-vcrinc-com\"]\n ],\n- \"halt and reboot\": [\n- [3105, \"halt-and-reboot\"]\n+ \"Twinhan\": [\n+ [204, \"twinhan\"]\n ],\n- \"config\": [\n- [3105, \"config\"]\n+ \"MSI\": [\n+ [204, \"msi\"]\n ],\n- \"remove\": [\n- [3105, \"remove\"]\n+ \"Focus www.focusinfo.com\": [\n+ [204, \"focus-www-focusinfo-com\"]\n ],\n- \"sysrq\": [\n- [3105, \"sysrq\"],\n- [385, \"sysrq\"]\n+ \"Sdisilk www.sdisilk.com/\": [\n+ [204, \"sdisilk-www-sdisilk-com\"]\n ],\n- \"cad\": [\n- [3105, \"cad\"]\n+ \"www.euresys.com\": [\n+ [204, \"www-euresys-com\"]\n ],\n- \"stop\": [\n- [3105, \"stop\"]\n+ \"PMC/Pace\": [\n+ [204, \"pmc-pace\"]\n ],\n- \"go\": [\n- [3105, \"go\"]\n+ \"Mercury www.kobian.com (UK and FR)\": [\n+ [204, \"mercury-www-kobian-com-uk-and-fr\"]\n ],\n- \"proc\": [\n- [3105, \"proc\"]\n+ \"TEC sound\": [\n+ [204, \"tec-sound\"]\n ],\n- \"stack\": [\n- [3105, \"stack\"]\n+ \"Lorenzen www.lorenzen.de\": [\n+ [204, \"lorenzen-www-lorenzen-de\"]\n ],\n- \"Advanced UML Topics\": [\n- [3105, \"advanced-uml-topics\"]\n+ \"Origo (.uk) www.origo2000.com\": [\n+ [204, \"origo-uk-www-origo2000-com\"]\n ],\n- \"Sharing Filesystems between Virtual Machines\": [\n- [3105, \"sharing-filesystems-between-virtual-machines\"]\n+ \"I/O Magic www.iomagic.com\": [\n+ [204, \"i-o-magic-www-iomagic-com\"]\n ],\n- \"Using layered block devices\": [\n- [3105, \"using-layered-block-devices\"]\n+ \"Arowana\": [\n+ [204, \"arowana\"]\n ],\n- \"Disk Usage\": [\n- [3105, \"disk-usage\"]\n+ \"iTVC15 boards\": [\n+ [204, \"itvc15-boards\"]\n ],\n- \"COW validity.\": [\n- [3105, \"cow-validity\"]\n+ \"Asus www.asuscom.com\": [\n+ [204, \"asus-www-asuscom-com\"]\n ],\n- \"Cows can moo - uml_moo : Merging a COW file with its backing file\": [\n- [3105, \"cows-can-moo-uml-moo-merging-a-cow-file-with-its-backing-file\"]\n+ \"Chips used at bttv devices\": [\n+ [204, \"chips-used-at-bttv-devices\"]\n ],\n- \"Host file access\": [\n- [3105, \"host-file-access\"]\n+ \"Specs\": [\n+ [204, \"specs\"]\n ],\n- \"Using hostfs\": [\n- [3105, \"using-hostfs\"]\n+ \"Thanks\": [\n+ [204, \"thanks\"],\n+ [113, \"thanks\"],\n+ [2659, \"thanks\"],\n+ [548, \"thanks\"],\n+ [717, \"thanks\"],\n+ [778, \"thanks\"],\n+ [589, \"thanks\"],\n+ [1566, \"thanks\"],\n+ [1564, \"thanks\"],\n+ [1530, \"thanks\"]\n ],\n- \"hostfs as the root filesystem\": [\n- [3105, \"hostfs-as-the-root-filesystem\"]\n+ \"Contributors\": [\n+ [204, \"contributors\"],\n+ [788, \"contributors\"]\n ],\n- \"Hostfs Caveats\": [\n- [3105, \"hostfs-caveats\"]\n+ \"CX18 cards list\": [\n+ [212, \"cx18-cards-list\"]\n ],\n- \"Tuning UML\": [\n- [3105, \"tuning-uml\"]\n+ \"Digital TV driver-specific documentation\": [\n+ [219, \"digital-tv-driver-specific-documentation\"]\n ],\n- \"Contributing to UML and Developing with UML\": [\n- [3105, \"contributing-to-uml-and-developing-with-uml\"]\n+ \"The cx88 driver\": [\n+ [215, \"the-cx88-driver\"],\n+ [791, \"the-cx88-driver\"]\n ],\n- \"Tracing UML\": [\n- [3105, \"tracing-uml\"]\n+ \"Current status\": [\n+ [215, \"current-status\"],\n+ [217, \"current-status\"]\n ],\n- \"Kernel debugging\": [\n- [3105, \"kernel-debugging\"]\n+ \"How to add support for new cards\": [\n+ [215, \"how-to-add-support-for-new-cards\"]\n ],\n- \"Developing Device Drivers\": [\n- [3105, \"developing-device-drivers\"]\n+ \"The cafe_ccic driver\": [\n+ [207, \"the-cafe-ccic-driver\"]\n ],\n- \"Using UML as a Test Platform\": [\n- [3105, \"using-uml-as-a-test-platform\"]\n+ \"Load time options\": [\n+ [207, \"load-time-options\"]\n ],\n- \"Security Considerations\": [\n- [3105, \"security-considerations\"]\n+ \"AU0828 cards list\": [\n+ [201, \"au0828-cards-list\"]\n ],\n- \"Converting old watchdog drivers to the watchdog framework\": [\n- [3123, \"converting-old-watchdog-drivers-to-the-watchdog-framework\"]\n+ \"dvb-usb-a800 cards list\": [\n+ [220, \"dvb-usb-a800-cards-list\"]\n ],\n- \"Remove the file_operations struct\": [\n- [3123, \"remove-the-file-operations-struct\"]\n+ \"The VPBE V4L2 driver design\": [\n+ [217, \"the-vpbe-v4l2-driver-design\"],\n+ [792, \"the-vpbe-v4l2-driver-design\"]\n ],\n- \"Remove the miscdevice\": [\n- [3123, \"remove-the-miscdevice\"]\n+ \"Functional partitioning\": [\n+ [217, \"functional-partitioning\"]\n ],\n- \"Remove obsolete includes and defines\": [\n- [3123, \"remove-obsolete-includes-and-defines\"]\n+ \"Laptop Drivers\": [\n+ [190, \"laptop-drivers\"]\n ],\n- \"Add the watchdog operations\": [\n- [3123, \"add-the-watchdog-operations\"]\n+ \"RAID arrays\": [\n+ [200, \"raid-arrays\"]\n ],\n- \"Add the watchdog device\": [\n- [3123, \"add-the-watchdog-device\"]\n+ \"Boot time assembly of RAID arrays\": [\n+ [200, \"boot-time-assembly-of-raid-arrays\"]\n ],\n- \"Handle the \\u2018nowayout\\u2019 feature\": [\n- [3123, \"handle-the-nowayout-feature\"]\n+ \"md device no.\": [\n+ [200, \"md-device-no\"]\n ],\n- \"Register the watchdog device\": [\n- [3123, \"register-the-watchdog-device\"]\n+ \"raid level\": [\n+ [200, \"raid-level\"]\n ],\n- \"Update the Kconfig-entry\": [\n- [3123, \"update-the-kconfig-entry\"]\n+ \"chunk size factor\": [\n+ [200, \"chunk-size-factor\"]\n ],\n- \"Create a patch and send it to upstream\": [\n- [3123, \"create-a-patch-and-send-it-to-upstream\"]\n+ \"fault level\": [\n+ [200, \"fault-level\"]\n ],\n- \"KVM-specific MSRs\": [\n- [3099, \"kvm-specific-msrs\"]\n+ \"dev0 to devn\": [\n+ [200, \"dev0-to-devn\"]\n ],\n- \"Custom MSR list\": [\n- [3099, \"custom-msr-list\"]\n+ \"Boot time autodetection of RAID arrays\": [\n+ [200, \"boot-time-autodetection-of-raid-arrays\"]\n ],\n- \"Kernel driver w1_ds2423\": [\n- [3116, \"kernel-driver-w1-ds2423\"]\n+ \"Boot time assembly of degraded/dirty arrays\": [\n+ [200, \"boot-time-assembly-of-degraded-dirty-arrays\"]\n ],\n- \"Kernel driver w1_therm\": [\n- [3120, \"kernel-driver-w1-therm\"]\n+ \"Superblock formats\": [\n+ [200, \"superblock-formats\"]\n ],\n- \"VFIO virtual device\": [\n- [3078, \"vfio-virtual-device\"]\n+ \"General Rules - apply for all superblock formats\": [\n+ [200, \"general-rules-apply-for-all-superblock-formats\"]\n ],\n- \"The x86 kvm shadow mmu\": [\n- [3098, \"the-x86-kvm-shadow-mmu\"]\n+ \"Specific Rules that apply to format-0 super block arrays, and arrays with no superblock (non-persistent)\": [\n+ [200, \"specific-rules-that-apply-to-format-0-super-block-arrays-and-arrays-with-no-superblock-non-persistent\"]\n ],\n- \"Acronyms\": [\n- [3098, \"acronyms\"]\n+ \"MD devices in sysfs\": [\n+ [200, \"md-devices-in-sysfs\"]\n ],\n- \"Virtual and real hardware supported\": [\n- [3098, \"virtual-and-real-hardware-supported\"]\n+ \"Cards List\": [\n+ [208, \"cards-list\"]\n ],\n- \"Translation\": [\n- [3098, \"translation\"]\n+ \"dvb-usb-au6610 cards list\": [\n+ [225, \"dvb-usb-au6610-cards-list\"]\n ],\n- \"Memory\": [\n- [3098, \"memory\"],\n- [374, \"memory\"],\n- [105, \"memory\"],\n- [105, \"id1\"]\n+ \"dvb-usb-az6007 cards list\": [\n+ [226, \"dvb-usb-az6007-cards-list\"]\n ],\n- \"Events\": [\n- [3098, \"events\"],\n- [2869, \"events\"],\n- [2698, \"events\"],\n- [2702, \"events\"],\n- [2108, \"events\"],\n- [2183, \"events\"],\n- [1534, \"events\"],\n- [917, \"events\"]\n+ \"dvb-usb-az6027 cards list\": [\n+ [227, \"dvb-usb-az6027-cards-list\"]\n ],\n- \"Shadow pages\": [\n- [3098, \"shadow-pages\"]\n+ \"cx23885 cards list\": [\n+ [214, \"cx23885-cards-list\"]\n ],\n- \"Reverse map\": [\n- [3098, \"reverse-map\"]\n+ \"LG Gram laptop extra features\": [\n+ [192, \"lg-gram-laptop-extra-features\"]\n ],\n- \"Synchronized and unsynchronized pages\": [\n- [3098, \"synchronized-and-unsynchronized-pages\"]\n+ \"Hotkeys\": [\n+ [192, \"hotkeys\"]\n ],\n- \"Reaction to events\": [\n- [3098, \"reaction-to-events\"]\n+ \"Reader mode\": [\n+ [192, \"reader-mode\"]\n ],\n- \"Emulating cr0.wp\": [\n- [3098, \"emulating-cr0-wp\"]\n+ \"FN Lock\": [\n+ [192, \"fn-lock\"]\n ],\n- \"Large pages\": [\n- [3098, \"large-pages\"]\n+ \"Battery care limit\": [\n+ [192, \"battery-care-limit\"]\n ],\n- \"Fast invalidation of MMIO sptes\": [\n- [3098, \"fast-invalidation-of-mmio-sptes\"]\n+ \"Fan mode\": [\n+ [192, \"fan-mode\"]\n ],\n- \"Further reading\": [\n- [3098, \"further-reading\"],\n- [498, \"further-reading\"],\n- [1566, \"further-reading\"],\n- [555, \"further-reading\"]\n+ \"USB charge\": [\n+ [192, \"usb-charge\"]\n ],\n- \"s390 (IBM Z) Protected Virtualization dumps\": [\n- [3091, \"s390-ibm-z-protected-virtualization-dumps\"]\n+ \"Keyboard backlight\": [\n+ [192, \"keyboard-backlight\"]\n ],\n- \"Dump process\": [\n- [3091, \"dump-process\"]\n+ \"Touchpad indicator LED\": [\n+ [192, \"touchpad-indicator-led\"]\n ],\n- \"Kernel driver w1_ds2413\": [\n- [3115, \"kernel-driver-w1-ds2413\"]\n+ \"Toshiba HDD Active Protection Sensor\": [\n+ [196, \"toshiba-hdd-active-protection-sensor\"]\n ],\n- \"Reading state\": [\n- [3115, \"reading-state\"]\n+ \"1. Description\": [\n+ [196, \"description\"],\n+ [94, \"description\"],\n+ [1920, \"description\"],\n+ [878, \"description\"]\n ],\n- \"Writing output\": [\n- [3115, \"writing-output\"]\n+ \"2. Interface\": [\n+ [196, \"interface\"]\n ],\n- \"Review checklist for kvm patches\": [\n- [3086, \"review-checklist-for-kvm-patches\"]\n+ \"3. Accelerometer axes\": [\n+ [196, \"accelerometer-axes\"]\n ],\n- \"s390 (IBM Z) Ultravisor and Protected VMs\": [\n- [3089, \"s390-ibm-z-ultravisor-and-protected-vms\"]\n+ \"4. Supported devices\": [\n+ [196, \"supported-devices\"]\n ],\n- \"Interrupt injection\": [\n- [3089, \"interrupt-injection\"]\n+ \"5. Usage\": [\n+ [196, \"usage\"],\n+ [866, \"usage\"]\n ],\n- \"Mask notification interceptions\": [\n- [3089, \"mask-notification-interceptions\"]\n+ \"Parallel port LCD/Keypad Panel support\": [\n+ [197, \"parallel-port-lcd-keypad-panel-support\"]\n ],\n- \"Instruction emulation\": [\n- [3089, \"instruction-emulation\"]\n+ \"dvb-usb-af9015 cards list\": [\n+ [222, \"dvb-usb-af9015-cards-list\"]\n ],\n- \"Instruction emulation interceptions\": [\n- [3089, \"instruction-emulation-interceptions\"]\n+ \"Digital TV Conditional Access Interface\": [\n+ [210, \"digital-tv-conditional-access-interface\"]\n ],\n- \"Kernel driver w1_ds28e17\": [\n- [3119, \"kernel-driver-w1-ds28e17\"]\n+ \"ca_zap\": [\n+ [210, \"ca-zap\"]\n ],\n- \"w1_ds2406 kernel driver\": [\n- [3114, \"w1-ds2406-kernel-driver\"]\n+ \"Cards that fall in this category\": [\n+ [210, \"cards-that-fall-in-this-category\"]\n ],\n- \"Generic vm interface\": [\n- [3079, \"generic-vm-interface\"]\n+ \"CI modules that are supported\": [\n+ [210, \"ci-modules-that-are-supported\"]\n ],\n- \"1. GROUP: KVM_S390_VM_MEM_CTRL\": [\n- [3079, \"group-kvm-s390-vm-mem-ctrl\"]\n+ \"The cpia2 driver\": [\n+ [211, \"the-cpia2-driver\"],\n+ [789, \"the-cpia2-driver\"]\n ],\n- \"1.1. ATTRIBUTE: KVM_S390_VM_MEM_ENABLE_CMMA\": [\n- [3079, \"attribute-kvm-s390-vm-mem-enable-cmma\"]\n+ \"Making and installing the stv672 driver modules\": [\n+ [211, \"making-and-installing-the-stv672-driver-modules\"]\n ],\n- \"1.2. ATTRIBUTE: KVM_S390_VM_MEM_CLR_CMMA\": [\n- [3079, \"attribute-kvm-s390-vm-mem-clr-cmma\"]\n+ \"Setup\": [\n+ [211, \"setup\"],\n+ [2862, \"setup\"],\n+ [630, \"setup\"],\n+ [1922, \"setup\"],\n+ [1216, \"setup\"],\n+ [1044, \"setup\"]\n ],\n- \"1.3. ATTRIBUTE KVM_S390_VM_MEM_LIMIT_SIZE\": [\n- [3079, \"attribute-kvm-s390-vm-mem-limit-size\"]\n+ \"Setting the options\": [\n+ [211, \"setting-the-options\"]\n ],\n- \"2. GROUP: KVM_S390_VM_CPU_MODEL\": [\n- [3079, \"group-kvm-s390-vm-cpu-model\"]\n+ \"What buffer size should I use?\": [\n+ [211, \"what-buffer-size-should-i-use\"]\n ],\n- \"2.1. ATTRIBUTE: KVM_S390_VM_CPU_MACHINE (r/o)\": [\n- [3079, \"attribute-kvm-s390-vm-cpu-machine-r-o\"]\n+ \"How many buffers should I use?\": [\n+ [211, \"how-many-buffers-should-i-use\"]\n ],\n- \"2.2. ATTRIBUTE: KVM_S390_VM_CPU_PROCESSOR (r/w)\": [\n- [3079, \"attribute-kvm-s390-vm-cpu-processor-r-w\"]\n+ \"Using the camera\": [\n+ [211, \"using-the-camera\"]\n ],\n- \"2.3. ATTRIBUTE: KVM_S390_VM_CPU_MACHINE_FEAT (r/o)\": [\n- [3079, \"attribute-kvm-s390-vm-cpu-machine-feat-r-o\"]\n+ \"How to get the bt8xx cards working\": [\n+ [203, \"how-to-get-the-bt8xx-cards-working\"]\n ],\n- \"2.4. ATTRIBUTE: KVM_S390_VM_CPU_PROCESSOR_FEAT (r/w)\": [\n- [3079, \"attribute-kvm-s390-vm-cpu-processor-feat-r-w\"]\n+ \"General information\": [\n+ [203, \"general-information\"]\n ],\n- \"2.5. ATTRIBUTE: KVM_S390_VM_CPU_MACHINE_SUBFUNC (r/o)\": [\n- [3079, \"attribute-kvm-s390-vm-cpu-machine-subfunc-r-o\"]\n+ \"Loading Modules\": [\n+ [203, \"loading-modules\"]\n ],\n- \"2.6. ATTRIBUTE: KVM_S390_VM_CPU_PROCESSOR_SUBFUNC (r/w)\": [\n- [3079, \"attribute-kvm-s390-vm-cpu-processor-subfunc-r-w\"]\n+ \"Running TwinHan and Clones\": [\n+ [203, \"running-twinhan-and-clones\"]\n ],\n- \"3. GROUP: KVM_S390_VM_TOD\": [\n- [3079, \"group-kvm-s390-vm-tod\"]\n+ \"Running multiple cards\": [\n+ [203, \"running-multiple-cards\"]\n ],\n- \"3.1. ATTRIBUTE: KVM_S390_VM_TOD_HIGH\": [\n- [3079, \"attribute-kvm-s390-vm-tod-high\"]\n+ \"Probing the cards with broken PCI subsystem ID\": [\n+ [203, \"probing-the-cards-with-broken-pci-subsystem-id\"]\n ],\n- \"3.2. ATTRIBUTE: KVM_S390_VM_TOD_LOW\": [\n- [3079, \"attribute-kvm-s390-vm-tod-low\"]\n+ \"BTTV cards list\": [\n+ [205, \"bttv-cards-list\"]\n ],\n- \"3.3. ATTRIBUTE: KVM_S390_VM_TOD_EXT\": [\n- [3079, \"attribute-kvm-s390-vm-tod-ext\"]\n+ \"ThinkPad ACPI Extras Driver\": [\n+ [195, \"thinkpad-acpi-extras-driver\"]\n ],\n- \"4. GROUP: KVM_S390_VM_CRYPTO\": [\n- [3079, \"group-kvm-s390-vm-crypto\"]\n+ \"Notes about the sysfs interface\": [\n+ [195, \"notes-about-the-sysfs-interface\"]\n ],\n- \"4.1. ATTRIBUTE: KVM_S390_VM_CRYPTO_ENABLE_AES_KW (w/o)\": [\n- [3079, \"attribute-kvm-s390-vm-crypto-enable-aes-kw-w-o\"]\n+ \"Driver version\": [\n+ [195, \"driver-version\"]\n ],\n- \"4.2. ATTRIBUTE: KVM_S390_VM_CRYPTO_ENABLE_DEA_KW (w/o)\": [\n- [3079, \"attribute-kvm-s390-vm-crypto-enable-dea-kw-w-o\"]\n+ \"Sysfs interface version\": [\n+ [195, \"sysfs-interface-version\"]\n ],\n- \"4.3. ATTRIBUTE: KVM_S390_VM_CRYPTO_DISABLE_AES_KW (w/o)\": [\n- [3079, \"attribute-kvm-s390-vm-crypto-disable-aes-kw-w-o\"]\n+ \"Hot keys\": [\n+ [195, \"hot-keys\"]\n ],\n- \"4.4. ATTRIBUTE: KVM_S390_VM_CRYPTO_DISABLE_DEA_KW (w/o)\": [\n- [3079, \"attribute-kvm-s390-vm-crypto-disable-dea-kw-w-o\"]\n+ \"procfs notes\": [\n+ [195, \"procfs-notes\"],\n+ [195, \"id3\"],\n+ [195, \"id5\"],\n+ [195, \"id15\"]\n ],\n- \"5. GROUP: KVM_S390_VM_MIGRATION\": [\n- [3079, \"group-kvm-s390-vm-migration\"]\n+ \"sysfs notes\": [\n+ [195, \"sysfs-notes\"],\n+ [195, \"id4\"],\n+ [195, \"id6\"]\n ],\n- \"5.1. ATTRIBUTE: KVM_S390_VM_MIGRATION_STOP (w/o)\": [\n- [3079, \"attribute-kvm-s390-vm-migration-stop-w-o\"]\n+ \"input layer notes\": [\n+ [195, \"input-layer-notes\"]\n ],\n- \"5.2. ATTRIBUTE: KVM_S390_VM_MIGRATION_START (w/o)\": [\n- [3079, \"attribute-kvm-s390-vm-migration-start-w-o\"]\n+ \"Non hotkey ACPI HKEY event map\": [\n+ [195, \"non-hotkey-acpi-hkey-event-map\"]\n ],\n- \"5.3. ATTRIBUTE: KVM_S390_VM_MIGRATION_STATUS (r/o)\": [\n- [3079, \"attribute-kvm-s390-vm-migration-status-r-o\"]\n+ \"Brightness hotkey notes\": [\n+ [195, \"brightness-hotkey-notes\"]\n ],\n- \"Linux KVM Hypercall\": [\n- [3096, \"linux-kvm-hypercall\"]\n+ \"Bluetooth\": [\n+ [195, \"bluetooth\"]\n ],\n- \"KVM Hypercalls Documentation\": [\n- [3096, \"kvm-hypercalls-documentation\"]\n+ \"Procfs notes\": [\n+ [195, \"id1\"],\n+ [195, \"id7\"],\n+ [195, \"id9\"],\n+ [195, \"id11\"],\n+ [195, \"id13\"]\n ],\n- \"1. KVM_HC_VAPIC_POLL_IRQ\": [\n- [3096, \"kvm-hc-vapic-poll-irq\"]\n+ \"Sysfs notes\": [\n+ [195, \"id2\"],\n+ [195, \"id8\"],\n+ [195, \"id10\"],\n+ [195, \"id12\"],\n+ [195, \"id14\"],\n+ [195, \"id16\"]\n ],\n- \"2. KVM_HC_MMU_OP\": [\n- [3096, \"kvm-hc-mmu-op\"]\n+ \"Video output control \\u2013 /proc/acpi/ibm/video\": [\n+ [195, \"video-output-control-proc-acpi-ibm-video\"]\n ],\n- \"3. KVM_HC_FEATURES\": [\n- [3096, \"kvm-hc-features\"]\n+ \"ThinkLight control\": [\n+ [195, \"thinklight-control\"]\n ],\n- \"4. KVM_HC_PPC_MAP_MAGIC_PAGE\": [\n- [3096, \"kvm-hc-ppc-map-magic-page\"]\n+ \"CMOS/UCMS control\": [\n+ [195, \"cmos-ucms-control\"]\n ],\n- \"5. KVM_HC_KICK_CPU\": [\n- [3096, \"kvm-hc-kick-cpu\"]\n+ \"LED control\": [\n+ [195, \"led-control\"]\n ],\n- \"6. KVM_HC_CLOCK_PAIRING\": [\n- [3096, \"kvm-hc-clock-pairing\"]\n+ \"ACPI sounds \\u2013 /proc/acpi/ibm/beep\": [\n+ [195, \"acpi-sounds-proc-acpi-ibm-beep\"]\n ],\n- \"6. KVM_HC_SEND_IPI\": [\n- [3096, \"kvm-hc-send-ipi\"]\n+ \"Temperature sensors\": [\n+ [195, \"temperature-sensors\"],\n+ [1433, \"temperature-sensors\"]\n ],\n- \"7. KVM_HC_SCHED_YIELD\": [\n- [3096, \"kvm-hc-sched-yield\"]\n+ \"EXPERIMENTAL: Embedded controller register dump\": [\n+ [195, \"experimental-embedded-controller-register-dump\"]\n ],\n- \"8. KVM_HC_MAP_GPA_RANGE\": [\n- [3096, \"kvm-hc-map-gpa-range\"]\n+ \"LCD brightness control\": [\n+ [195, \"lcd-brightness-control\"]\n ],\n- \"Nested VMX\": [\n- [3100, \"nested-vmx\"]\n+ \"Volume control (Console Audio control)\": [\n+ [195, \"volume-control-console-audio-control\"]\n ],\n- \"Running nested VMX\": [\n- [3100, \"running-nested-vmx\"]\n+ \"About the ThinkPad Console Audio control\": [\n+ [195, \"about-the-thinkpad-console-audio-control\"]\n ],\n- \"ABIs\": [\n- [3100, \"abis\"]\n+ \"The ThinkPad-ACPI volume control\": [\n+ [195, \"the-thinkpad-acpi-volume-control\"]\n ],\n- \"KVM\": [\n- [3083, \"kvm\"],\n- [479, \"kvm\"],\n- [563, \"kvm\"]\n+ \"Fan control and monitoring: fan speed, fan enable/disable\": [\n+ [195, \"fan-control-and-monitoring-fan-speed-fan-enable-disable\"]\n ],\n- \"Nitro Enclaves\": [\n- [3103, \"nitro-enclaves\"],\n- [2588, \"nitro-enclaves\"]\n+ \"Fan levels\": [\n+ [195, \"fan-levels\"]\n ],\n- \"Kernel driver w1-gpio\": [\n- [3112, \"kernel-driver-w1-gpio\"]\n+ \"WAN\": [\n+ [195, \"wan\"]\n ],\n- \"Example (mach-at91)\": [\n- [3112, \"example-mach-at91\"]\n+ \"LCD Shadow control\": [\n+ [195, \"lcd-shadow-control\"]\n ],\n- \"Paravirt_ops\": [\n- [3104, \"paravirt-ops\"]\n+ \"DYTC Lapmode sensor\": [\n+ [195, \"dytc-lapmode-sensor\"]\n ],\n- \"HPE iLO NMI Watchdog Driver\": [\n- [3124, \"hpe-ilo-nmi-watchdog-driver\"]\n+ \"EXPERIMENTAL: UWB\": [\n+ [195, \"experimental-uwb\"]\n ],\n- \"for iLO based ProLiant Servers\": [\n- [3124, \"for-ilo-based-proliant-servers\"]\n+ \"Setting keyboard language\": [\n+ [195, \"setting-keyboard-language\"]\n ],\n- \"Kernel driver ds2490\": [\n- [3108, \"kernel-driver-ds2490\"]\n+ \"WWAN Antenna type\": [\n+ [195, \"wwan-antenna-type\"]\n ],\n- \"The PPC KVM paravirtual interface\": [\n- [3085, \"the-ppc-kvm-paravirtual-interface\"]\n+ \"Adaptive keyboard\": [\n+ [195, \"adaptive-keyboard\"]\n ],\n- \"Querying for existence\": [\n- [3085, \"querying-for-existence\"]\n+ \"Battery charge control\": [\n+ [195, \"battery-charge-control\"]\n ],\n- \"KVM hypercalls\": [\n- [3085, \"kvm-hypercalls\"]\n+ \"Multiple Commands, Module Parameters\": [\n+ [195, \"multiple-commands-module-parameters\"]\n ],\n- \"The magic page\": [\n- [3085, \"the-magic-page\"]\n+ \"Enabling debugging output\": [\n+ [195, \"enabling-debugging-output\"]\n ],\n- \"Magic page features\": [\n- [3085, \"magic-page-features\"]\n+ \"Force loading of module\": [\n+ [195, \"force-loading-of-module\"]\n ],\n- \"Magic page flags\": [\n- [3085, \"magic-page-flags\"]\n+ \"Sysfs interface changelog\": [\n+ [195, \"sysfs-interface-changelog\"]\n ],\n- \"MSR bits\": [\n- [3085, \"msr-bits\"]\n+ \"Avermedia DVB-T on BT878 Release Notes\": [\n+ [202, \"avermedia-dvb-t-on-bt878-release-notes\"]\n ],\n- \"Patched instructions\": [\n- [3085, \"patched-instructions\"]\n+ \"The Avermedia DVB-T\": [\n+ [202, \"the-avermedia-dvb-t\"]\n ],\n- \"Hypercall ABIs in KVM on PowerPC\": [\n- [3085, \"hypercall-abis-in-kvm-on-powerpc\"]\n+ \"Known Limitations\": [\n+ [202, \"known-limitations\"],\n+ [955, \"known-limitations\"]\n ],\n- \"Running nested guests with KVM\": [\n- [3101, \"running-nested-guests-with-kvm\"]\n+ \"Further Update\": [\n+ [202, \"further-update\"]\n ],\n- \"Use Cases\": [\n- [3101, \"use-cases\"],\n- [1177, \"use-cases\"]\n+ \"The SI476x Driver\": [\n+ [291, \"the-si476x-driver\"]\n ],\n- \"Enabling \\u201cnested\\u201d (x86)\": [\n- [3101, \"enabling-nested-x86\"]\n+ \"TODO for the driver\": [\n+ [291, \"todo-for-the-driver\"]\n ],\n- \"Additional nested-related kernel parameters (x86)\": [\n- [3101, \"additional-nested-related-kernel-parameters-x86\"]\n+ \"Parameters exposed over debugfs\": [\n+ [291, \"parameters-exposed-over-debugfs\"]\n ],\n- \"Starting a nested guest (x86)\": [\n- [3101, \"starting-a-nested-guest-x86\"]\n+ \"USB drivers\": [\n+ [297, \"usb-drivers\"]\n ],\n- \"Enabling \\u201cnested\\u201d (s390x)\": [\n- [3101, \"enabling-nested-s390x\"]\n+ \"CMA Debugfs Interface\": [\n+ [303, \"cma-debugfs-interface\"]\n ],\n- \"Live migration with nested KVM\": [\n- [3101, \"live-migration-with-nested-kvm\"]\n+ \"The ivtv driver\": [\n+ [268, \"the-ivtv-driver\"]\n ],\n- \"Reporting bugs from nested setups\": [\n- [3101, \"reporting-bugs-from-nested-setups\"]\n+ \"Additional features for the PVR-350 (CX23415 based)\": [\n+ [268, \"additional-features-for-the-pvr-350-cx23415-based\"]\n ],\n- \"Information to collect (generic)\": [\n- [3101, \"information-to-collect-generic\"]\n+ \"See also\": [\n+ [268, \"see-also\"],\n+ [1093, \"see-also\"]\n ],\n- \"x86-specific info to collect\": [\n- [3101, \"x86-specific-info-to-collect\"]\n+ \"IRC\": [\n+ [268, \"irc\"]\n ],\n- \"s390x-specific info to collect\": [\n- [3101, \"s390x-specific-info-to-collect\"]\n+ \"Devices\": [\n+ [268, \"devices\"],\n+ [3074, \"devices\"]\n ],\n- \"KVM for x86 systems\": [\n- [3097, \"kvm-for-x86-systems\"]\n+ \"Base devices\": [\n+ [268, \"base-devices\"]\n ],\n- \"KVM VCPU Requests\": [\n- [3092, \"kvm-vcpu-requests\"]\n+ \"PCI drivers\": [\n+ [277, \"pci-drivers\"]\n ],\n- \"VCPU Kicks\": [\n- [3092, \"vcpu-kicks\"]\n+ \"Video4Linux (V4L) driver-specific documentation\": [\n+ [298, \"video4linux-v4l-driver-specific-documentation\"]\n ],\n- \"VCPU Mode\": [\n- [3092, \"vcpu-mode\"]\n+ \"The saa7134 driver\": [\n+ [286, \"the-saa7134-driver\"],\n+ [801, \"the-saa7134-driver\"]\n ],\n- \"VCPU Request Internals\": [\n- [3092, \"vcpu-request-internals\"]\n+ \"Build\": [\n+ [286, \"build\"]\n ],\n- \"Architecture Independent Requests\": [\n- [3092, \"architecture-independent-requests\"]\n+ \"Changes / Fixes\": [\n+ [286, \"changes-fixes\"]\n ],\n- \"KVM_REQUEST_MASK\": [\n- [3092, \"kvm-request-mask\"]\n+ \"Known Problems\": [\n+ [286, \"known-problems\"]\n ],\n- \"VCPU Request Flags\": [\n- [3092, \"vcpu-request-flags\"]\n+ \"OMAP4 ISS Driver\": [\n+ [274, \"omap4-iss-driver\"]\n ],\n- \"VCPU Requests with Associated State\": [\n- [3092, \"vcpu-requests-with-associated-state\"]\n+ \"Tested platforms\": [\n+ [274, \"tested-platforms\"]\n ],\n- \"Ensuring Requests Are Seen\": [\n- [3092, \"ensuring-requests-are-seen\"]\n+ \"Zoran cards list\": [\n+ [301, \"zoran-cards-list\"]\n ],\n- \"IPI Reduction\": [\n- [3092, \"ipi-reduction\"]\n+ \"TM6000 cards list\": [\n+ [294, \"tm6000-cards-list\"]\n ],\n- \"Waiting for Acknowledgements\": [\n- [3092, \"waiting-for-acknowledgements\"]\n+ \"Firewire driver\": [\n+ [272, \"firewire-driver\"]\n ],\n- \"Request-less VCPU Kicks\": [\n- [3092, \"request-less-vcpu-kicks\"]\n+ \"Test drivers\": [\n+ [272, \"test-drivers\"]\n ],\n- \"Additional Considerations\": [\n- [3092, \"additional-considerations\"],\n- [1143, \"additional-considerations\"]\n+ \"Infrared remote control support in video4linux drivers\": [\n+ [284, \"infrared-remote-control-support-in-video4linux-drivers\"]\n ],\n- \"Sleeping VCPUs\": [\n- [3092, \"sleeping-vcpus\"]\n+ \"Basics\": [\n+ [284, \"basics\"],\n+ [105, \"basics\"],\n+ [2125, \"basics\"],\n+ [2017, \"basics\"]\n ],\n- \"The KVM halt polling system\": [\n- [3082, \"the-kvm-halt-polling-system\"]\n+ \"How it works\": [\n+ [284, \"how-it-works\"],\n+ [1164, \"how-it-works\"]\n ],\n- \"Halt Polling Interval\": [\n- [3082, \"halt-polling-interval\"]\n+ \"Using with lircd\": [\n+ [284, \"using-with-lircd\"]\n ],\n- \"Module Parameters\": [\n- [3082, \"module-parameters\"],\n- [289, \"module-parameters\"],\n- [314, \"module-parameters\"],\n- [3059, \"module-parameters\"],\n- [2125, \"module-parameters\"],\n- [2195, \"module-parameters\"],\n- [1600, \"module-parameters\"],\n- [1453, \"module-parameters\"],\n- [1454, \"module-parameters\"],\n- [1461, \"module-parameters\"],\n- [1467, \"module-parameters\"],\n- [1463, \"module-parameters\"],\n- [1439, \"module-parameters\"],\n- [1434, \"module-parameters\"],\n- [1435, \"module-parameters\"],\n- [1460, \"module-parameters\"],\n- [1431, \"module-parameters\"],\n- [1469, \"module-parameters\"],\n- [1462, \"module-parameters\"],\n- [1448, \"module-parameters\"],\n- [1400, \"module-parameters\"],\n- [1398, \"module-parameters\"],\n- [1429, \"module-parameters\"],\n- [1411, \"module-parameters\"],\n- [1428, \"module-parameters\"],\n- [1340, \"module-parameters\"],\n- [1373, \"module-parameters\"],\n- [1318, \"module-parameters\"],\n- [1299, \"module-parameters\"],\n- [1265, \"module-parameters\"],\n- [1235, \"module-parameters\"],\n- [1253, \"module-parameters\"],\n- [1229, \"module-parameters\"],\n- [1227, \"module-parameters\"],\n- [1233, \"module-parameters\"],\n- [1268, \"module-parameters\"],\n- [1181, \"module-parameters\"]\n+ \"Using without lircd\": [\n+ [284, \"using-without-lircd\"]\n ],\n- \"KVM_CAP_HALT_POLL\": [\n- [3082, \"kvm-cap-halt-poll\"]\n+ \"TechnoTrend/Hauppauge DEC USB Driver\": [\n+ [295, \"technotrend-hauppauge-dec-usb-driver\"]\n ],\n- \"Further Notes\": [\n- [3082, \"further-notes\"],\n- [3059, \"further-notes\"]\n+ \"Driver Status\": [\n+ [295, \"driver-status\"],\n+ [2162, \"driver-status\"]\n ],\n- \"Devices\": [\n- [3074, \"devices\"],\n- [268, \"devices\"]\n+ \"Getting the Firmware\": [\n+ [295, \"getting-the-firmware\"]\n ],\n- \"Kernel driver w1_ds2438\": [\n- [3117, \"kernel-driver-w1-ds2438\"]\n+ \"Hotplug Firmware Loading\": [\n+ [295, \"hotplug-firmware-loading\"]\n ],\n- \"\\u201ciad\\u201d\": [\n- [3117, \"iad\"]\n+ \"Firmware files for lmedm04 cards\": [\n+ [270, \"firmware-files-for-lmedm04-cards\"]\n ],\n- \"\\u201cpage0\\u201d\": [\n- [3117, \"page0\"]\n+ \"For DM04+/QQBOX LME2510C (Sharp 7395 Tuner)\": [\n+ [270, \"for-dm04-qqbox-lme2510c-sharp-7395-tuner\"]\n ],\n- \"\\u201cpage1\\u201d\": [\n- [3117, \"page1\"]\n+ \"For DM04 LME2510 (LG Tuner)\": [\n+ [270, \"for-dm04-lme2510-lg-tuner\"]\n ],\n- \"\\u201coffset\\u201d\": [\n- [3117, \"offset\"]\n+ \"For DM04 LME2510C (LG Tuner)\": [\n+ [270, \"for-dm04-lme2510c-lg-tuner\"]\n ],\n- \"\\u201ctemperature\\u201d\": [\n- [3117, \"temperature\"]\n+ \"For LME2510\": [\n+ [270, \"for-lme2510\"]\n ],\n- \"\\u201cvad\\u201d, \\u201cvdd\\u201d\": [\n- [3117, \"vad-vdd\"]\n+ \"For LME2510C\": [\n+ [270, \"for-lme2510c\"]\n ],\n- \"1-wire Slave Drivers\": [\n- [3113, \"wire-slave-drivers\"]\n+ \"Opera firmware\": [\n+ [275, \"opera-firmware\"]\n ],\n- \"POWER9 eXternal Interrupt Virtualization Engine (XIVE Gen1)\": [\n- [3081, \"power9-external-interrupt-virtualization-engine-xive-gen1\"]\n+ \"Zoran 364xx based USB webcam module\": [\n+ [302, \"zoran-364xx-based-usb-webcam-module\"]\n ],\n- \"Kernel driver ds2482\": [\n- [3107, \"kernel-driver-ds2482\"]\n+ \"Install\": [\n+ [302, \"install\"],\n+ [948, \"install\"]\n ],\n- \"General Remarks\": [\n- [3107, \"general-remarks\"],\n- [1647, \"general-remarks\"],\n- [1373, \"general-remarks\"],\n- [1288, \"general-remarks\"]\n+ \"links\": [\n+ [302, \"links\"]\n ],\n- \"Linux Watchdog Support\": [\n- [3125, \"linux-watchdog-support\"]\n+ \"Supported devices\": [\n+ [302, \"supported-devices\"],\n+ [2124, \"supported-devices\"],\n+ [2105, \"supported-devices\"],\n+ [793, \"supported-devices\"]\n ],\n- \"Secure Encrypted Virtualization (SEV)\": [\n- [3093, \"secure-encrypted-virtualization-sev\"]\n+ \"The Silicon Labs Si470x FM Radio Receivers driver\": [\n+ [289, \"the-silicon-labs-si470x-fm-radio-receivers-driver\"]\n ],\n- \"SEV Key Management\": [\n- [3093, \"sev-key-management\"]\n+ \"Information from Silicon Labs\": [\n+ [289, \"information-from-silicon-labs\"]\n ],\n- \"1. KVM_SEV_INIT\": [\n- [3093, \"kvm-sev-init\"]\n+ \"Supported ICs\": [\n+ [289, \"supported-ics\"]\n ],\n- \"2. KVM_SEV_LAUNCH_START\": [\n- [3093, \"kvm-sev-launch-start\"]\n+ \"Supported USB devices\": [\n+ [289, \"supported-usb-devices\"]\n ],\n- \"3. KVM_SEV_LAUNCH_UPDATE_DATA\": [\n- [3093, \"kvm-sev-launch-update-data\"]\n+ \"Software\": [\n+ [289, \"software\"],\n+ [1529, \"software\"]\n ],\n- \"4. KVM_SEV_LAUNCH_MEASURE\": [\n- [3093, \"kvm-sev-launch-measure\"]\n+ \"Audio Listing\": [\n+ [289, \"audio-listing\"]\n ],\n- \"5. KVM_SEV_LAUNCH_FINISH\": [\n- [3093, \"kvm-sev-launch-finish\"]\n+ \"Errors\": [\n+ [289, \"errors\"],\n+ [1127, \"errors\"],\n+ [1128, \"errors\"]\n ],\n- \"6. KVM_SEV_GUEST_STATUS\": [\n- [3093, \"kvm-sev-guest-status\"]\n+ \"Open Issues\": [\n+ [289, \"open-issues\"]\n ],\n- \"7. KVM_SEV_DBG_DECRYPT\": [\n- [3093, \"kvm-sev-dbg-decrypt\"]\n+ \"Other useful information and links\": [\n+ [289, \"other-useful-information-and-links\"]\n ],\n- \"8. KVM_SEV_DBG_ENCRYPT\": [\n- [3093, \"kvm-sev-dbg-encrypt\"]\n+ \"Radio drivers\": [\n+ [282, \"radio-drivers\"]\n ],\n- \"9. KVM_SEV_LAUNCH_SECRET\": [\n- [3093, \"kvm-sev-launch-secret\"]\n+ \"The Virtual Media Controller Driver (vimc)\": [\n+ [299, \"the-virtual-media-controller-driver-vimc\"],\n+ [805, \"the-virtual-media-controller-driver-vimc\"]\n ],\n- \"10. KVM_SEV_GET_ATTESTATION_REPORT\": [\n- [3093, \"kvm-sev-get-attestation-report\"]\n+ \"Configuring the topology\": [\n+ [299, \"configuring-the-topology\"]\n ],\n- \"11. KVM_SEV_SEND_START\": [\n- [3093, \"kvm-sev-send-start\"]\n+ \"Subdevices\": [\n+ [299, \"subdevices\"]\n ],\n- \"12. KVM_SEV_SEND_UPDATE_DATA\": [\n- [3093, \"kvm-sev-send-update-data\"]\n+ \"Module options\": [\n+ [299, \"module-options\"]\n ],\n- \"13. KVM_SEV_SEND_FINISH\": [\n- [3093, \"kvm-sev-send-finish\"]\n+ \"Other USB cards list\": [\n+ [276, \"other-usb-cards-list\"]\n ],\n- \"14. KVM_SEV_SEND_CANCEL\": [\n- [3093, \"kvm-sev-send-cancel\"]\n+ \"Philips webcams (pwc driver)\": [\n+ [278, \"philips-webcams-pwc-driver\"]\n ],\n- \"15. KVM_SEV_RECEIVE_START\": [\n- [3093, \"kvm-sev-receive-start\"]\n+ \"OMAP 3 Image Signal Processor (ISP) driver\": [\n+ [273, \"omap-3-image-signal-processor-isp-driver\"],\n+ [2702, \"omap-3-image-signal-processor-isp-driver\"]\n ],\n- \"16. KVM_SEV_RECEIVE_UPDATE_DATA\": [\n- [3093, \"kvm-sev-receive-update-data\"]\n+ \"Split to subdevs\": [\n+ [273, \"split-to-subdevs\"]\n ],\n- \"17. KVM_SEV_RECEIVE_FINISH\": [\n- [3093, \"kvm-sev-receive-finish\"]\n+ \"Controlling the OMAP 3 ISP\": [\n+ [273, \"controlling-the-omap-3-isp\"]\n ],\n- \"Kernel driver mxc_w1\": [\n- [3110, \"kernel-driver-mxc-w1\"]\n+ \"Technical reference manuals (TRMs) and other documentation\": [\n+ [273, \"technical-reference-manuals-trms-and-other-documentation\"]\n ],\n- \"Known limitations of CPU virtualization\": [\n- [3095, \"known-limitations-of-cpu-virtualization\"]\n+ \"Siano cards list\": [\n+ [292, \"siano-cards-list\"]\n ],\n- \"x86\": [\n- [3095, \"x86\"]\n+ \"Vaio Picturebook Motion Eye Camera Driver\": [\n+ [271, \"vaio-picturebook-motion-eye-camera-driver\"],\n+ [2701, \"vaio-picturebook-motion-eye-camera-driver\"]\n ],\n- \"KVM_GET_SUPPORTED_CPUID issues\": [\n- [3095, \"kvm-get-supported-cpuid-issues\"],\n- [3065, \"kvm-get-supported-cpuid-issues\"]\n+ \"Hardware supported\": [\n+ [271, \"hardware-supported\"]\n ],\n- \"x87 features\": [\n- [3095, \"x87-features\"]\n+ \"Module use\": [\n+ [271, \"module-use\"]\n ],\n- \"Nested virtualization features\": [\n- [3095, \"nested-virtualization-features\"]\n+ \"Bugs / Todo\": [\n+ [271, \"bugs-todo\"]\n ],\n- \"KVM CPUID bits\": [\n- [3094, \"kvm-cpuid-bits\"]\n+ \"The Virtual Video Test Driver (vivid)\": [\n+ [300, \"the-virtual-video-test-driver-vivid\"]\n ],\n- \"1-wire Master Drivers\": [\n- [3109, \"wire-master-drivers\"]\n+ \"Configuring the driver\": [\n+ [300, \"configuring-the-driver\"],\n+ [1790, \"configuring-the-driver\"]\n ],\n- \"Switching Scheduler\": [\n- [511, \"switching-scheduler\"]\n+ \"Video Capture\": [\n+ [300, \"video-capture\"]\n ],\n- \"Immutable biovecs and biovec iterators\": [\n- [497, \"immutable-biovecs-and-biovec-iterators\"]\n+ \"Webcam Input\": [\n+ [300, \"webcam-input\"]\n ],\n- \"What\\u2019s all this get us?\": [\n- [497, \"what-s-all-this-get-us\"]\n+ \"TV and S-Video Inputs\": [\n+ [300, \"tv-and-s-video-inputs\"]\n ],\n- \"Other implications:\": [\n- [497, \"other-implications\"]\n+ \"HDMI Input\": [\n+ [300, \"hdmi-input\"]\n ],\n- \"Usage of helpers:\": [\n- [497, \"usage-of-helpers\"]\n+ \"Video Output\": [\n+ [300, \"video-output\"]\n ],\n- \"Data Integrity\": [\n- [501, \"data-integrity\"]\n+ \"S-Video Output\": [\n+ [300, \"s-video-output\"]\n ],\n- \"1. Introduction\": [\n- [501, \"introduction\"],\n- [518, \"introduction\"],\n- [526, \"introduction\"],\n- [482, \"introduction\"],\n- [494, \"introduction\"],\n- [2297, \"introduction\"],\n- [2277, \"introduction\"],\n- [2267, \"introduction\"],\n- [2127, \"introduction\"],\n- [2083, \"introduction\"],\n- [2112, \"introduction\"],\n- [1967, \"introduction\"],\n- [1987, \"introduction\"],\n- [1775, \"introduction\"],\n- [1797, \"introduction\"],\n- [1798, \"introduction\"],\n- [1841, \"introduction\"],\n- [1951, \"introduction\"],\n- [1956, \"introduction\"],\n- [1737, \"introduction\"],\n- [1592, \"introduction\"],\n- [82, \"introduction\"],\n- [1562, \"introduction\"],\n- [1491, \"introduction\"],\n- [544, \"introduction\"],\n- [1885, \"introduction\"],\n- [1037, \"introduction\"],\n- [871, \"introduction\"],\n- [866, \"introduction\"],\n- [870, \"introduction\"],\n- [905, \"introduction\"],\n- [904, \"introduction\"],\n- [940, \"introduction\"],\n- [666, \"introduction\"],\n- [594, \"introduction\"],\n- [620, \"introduction\"],\n- [607, \"introduction\"]\n+ \"HDMI Output\": [\n+ [300, \"hdmi-output\"]\n ],\n- \"2. The Data Integrity Extensions\": [\n- [501, \"the-data-integrity-extensions\"]\n+ \"VBI Capture\": [\n+ [300, \"vbi-capture\"]\n ],\n- \"3. Kernel Changes\": [\n- [501, \"kernel-changes\"]\n+ \"VBI Output\": [\n+ [300, \"vbi-output\"]\n ],\n- \"4. Block Layer Implementation Details\": [\n- [501, \"block-layer-implementation-details\"]\n+ \"Radio Receiver\": [\n+ [300, \"radio-receiver\"]\n ],\n- \"4.1 Bio\": [\n- [501, \"bio\"]\n+ \"Radio Transmitter\": [\n+ [300, \"radio-transmitter\"]\n ],\n- \"4.2 Block Device\": [\n- [501, \"block-device\"]\n+ \"Software Defined Radio Receiver\": [\n+ [300, \"software-defined-radio-receiver\"]\n ],\n- \"5.0 Block Layer Integrity API\": [\n- [501, \"block-layer-integrity-api\"]\n+ \"Metadata Capture\": [\n+ [300, \"metadata-capture\"]\n ],\n- \"5.1 Normal Filesystem\": [\n- [501, \"normal-filesystem\"]\n+ \"Metadata Output\": [\n+ [300, \"metadata-output\"]\n ],\n- \"5.2 Integrity-Aware Filesystem\": [\n- [501, \"integrity-aware-filesystem\"]\n+ \"Touch Capture\": [\n+ [300, \"touch-capture\"]\n ],\n- \"5.3 Passing Existing Integrity Metadata\": [\n- [501, \"passing-existing-integrity-metadata\"]\n+ \"Controls\": [\n+ [300, \"controls\"],\n+ [2698, \"controls\"],\n+ [2869, \"controls\"],\n+ [1522, \"controls\"]\n ],\n- \"5.4 Registering A Block Device As Capable Of Exchanging Integrity Metadata\": [\n- [501, \"registering-a-block-device-as-capable-of-exchanging-integrity-metadata\"]\n+ \"User Controls - Test Controls\": [\n+ [300, \"user-controls-test-controls\"]\n ],\n- \"Embedded device command line partition parsing\": [\n- [500, \"embedded-device-command-line-partition-parsing\"]\n+ \"User Controls - Video Capture\": [\n+ [300, \"user-controls-video-capture\"]\n ],\n- \"Kyber I/O scheduler tunables\": [\n- [506, \"kyber-i-o-scheduler-tunables\"]\n+ \"User Controls - Audio\": [\n+ [300, \"user-controls-audio\"]\n ],\n- \"read_lat_nsec\": [\n- [506, \"read-lat-nsec\"]\n+ \"Vivid Controls\": [\n+ [300, \"vivid-controls\"]\n ],\n- \"write_lat_nsec\": [\n- [506, \"write-lat-nsec\"]\n+ \"Test Pattern Controls\": [\n+ [300, \"test-pattern-controls\"]\n ],\n- \"Block layer support for Persistent Reservations\": [\n- [508, \"block-layer-support-for-persistent-reservations\"]\n+ \"Capture Feature Selection Controls\": [\n+ [300, \"capture-feature-selection-controls\"]\n ],\n- \"The following types of reservations are supported:\": [\n- [508, \"the-following-types-of-reservations-are-supported\"]\n+ \"Output Feature Selection Controls\": [\n+ [300, \"output-feature-selection-controls\"]\n ],\n- \"The following ioctl are supported:\": [\n- [508, \"the-following-ioctl-are-supported\"]\n+ \"Error Injection Controls\": [\n+ [300, \"error-injection-controls\"]\n ],\n- \"1. IOC_PR_REGISTER\": [\n- [508, \"ioc-pr-register\"]\n+ \"VBI Raw Capture Controls\": [\n+ [300, \"vbi-raw-capture-controls\"]\n ],\n- \"2. IOC_PR_RESERVE\": [\n- [508, \"ioc-pr-reserve\"]\n+ \"Digital Video Controls\": [\n+ [300, \"digital-video-controls\"]\n ],\n- \"3. IOC_PR_RELEASE\": [\n- [508, \"ioc-pr-release\"]\n+ \"FM Radio Receiver Controls\": [\n+ [300, \"fm-radio-receiver-controls\"]\n ],\n- \"4. IOC_PR_PREEMPT\": [\n- [508, \"ioc-pr-preempt\"]\n+ \"FM Radio Modulator Controls\": [\n+ [300, \"fm-radio-modulator-controls\"]\n ],\n- \"5. IOC_PR_PREEMPT_ABORT\": [\n- [508, \"ioc-pr-preempt-abort\"]\n+ \"Metadata Capture Controls\": [\n+ [300, \"metadata-capture-controls\"]\n ],\n- \"6. IOC_PR_CLEAR\": [\n- [508, \"ioc-pr-clear\"]\n+ \"Video, VBI and RDS Looping\": [\n+ [300, \"video-vbi-and-rds-looping\"]\n ],\n- \"Flags\": [\n- [508, \"flags\"],\n- [539, \"flags\"],\n- [1382, \"flags\"]\n+ \"Video and Sliced VBI looping\": [\n+ [300, \"video-and-sliced-vbi-looping\"]\n ],\n- \"Deadline IO scheduler tunables\": [\n- [502, \"deadline-io-scheduler-tunables\"]\n+ \"Radio & RDS Looping\": [\n+ [300, \"radio-rds-looping\"]\n ],\n- \"Selecting IO schedulers\": [\n- [502, \"selecting-io-schedulers\"]\n+ \"Cropping, Composing, Scaling\": [\n+ [300, \"cropping-composing-scaling\"]\n ],\n- \"read_expire (in ms)\": [\n- [502, \"read-expire-in-ms\"]\n+ \"Formats\": [\n+ [300, \"formats\"],\n+ [2170, \"formats\"]\n ],\n- \"write_expire (in ms)\": [\n- [502, \"write-expire-in-ms\"]\n+ \"Capture Overlay\": [\n+ [300, \"capture-overlay\"]\n ],\n- \"fifo_batch (number of requests)\": [\n- [502, \"fifo-batch-number-of-requests\"]\n+ \"Output Overlay\": [\n+ [300, \"output-overlay\"]\n ],\n- \"writes_starved (number of dispatches)\": [\n- [502, \"writes-starved-number-of-dispatches\"]\n+ \"CEC (Consumer Electronics Control)\": [\n+ [300, \"cec-consumer-electronics-control\"]\n ],\n- \"front_merges (bool)\": [\n- [502, \"front-merges-bool\"]\n+ \"Some Future Improvements\": [\n+ [300, \"some-future-improvements\"]\n ],\n- \"Asymmetric 32-bit SoCs\": [\n- [479, \"asymmetric-32-bit-socs\"]\n+ \"Qualcomm Camera Subsystem driver\": [\n+ [281, \"qualcomm-camera-subsystem-driver\"]\n ],\n- \"Enabling kernel support\": [\n- [479, \"enabling-kernel-support\"]\n+ \"Qualcomm Camera Subsystem hardware\": [\n+ [281, \"qualcomm-camera-subsystem-hardware\"]\n ],\n- \"Userspace impact\": [\n- [479, \"userspace-impact\"]\n+ \"Supported functionality\": [\n+ [281, \"supported-functionality\"]\n ],\n- \"execve(2)\": [\n- [479, \"execve-2\"]\n+ \"Driver Architecture and Design\": [\n+ [281, \"driver-architecture-and-design\"]\n ],\n- \"SCHED_DEADLINE\": [\n- [479, \"sched-deadline\"]\n+ \"Documentation\": [\n+ [281, \"documentation\"],\n+ [2099, \"documentation\"],\n+ [2121, \"documentation\"],\n+ [2010, \"documentation\"],\n+ [52, \"documentation\"],\n+ [55, \"documentation\"],\n+ [2028, \"documentation\"],\n+ [1131, \"documentation\"],\n+ [1113, \"documentation\"]\n ],\n- \"Cpusets\": [\n- [479, \"cpusets\"]\n+ \"Tuner cards list\": [\n+ [296, \"tuner-cards-list\"]\n ],\n- \"CPU hotplug\": [\n- [479, \"cpu-hotplug\"]\n+ \"Pulse-Eight CEC Adapter driver\": [\n+ [280, \"pulse-eight-cec-adapter-driver\"]\n ],\n- \"BPF Design Q&A\": [\n- [514, \"bpf-design-q-a\"]\n+ \"persistent_config\": [\n+ [280, \"persistent-config\"]\n ],\n- \"Questions and Answers\": [\n- [514, \"questions-and-answers\"]\n+ \"Rockchip Image Signal Processor (rkisp1)\": [\n+ [285, \"rockchip-image-signal-processor-rkisp1\"]\n ],\n- \"Q: Is BPF a generic instruction set similar to x64 and arm64?\": [\n- [514, \"q-is-bpf-a-generic-instruction-set-similar-to-x64-and-arm64\"]\n+ \"Revisions\": [\n+ [285, \"revisions\"]\n ],\n- \"Q: Is BPF a generic virtual machine ?\": [\n- [514, \"q-is-bpf-a-generic-virtual-machine\"]\n+ \"rkisp1_mainpath, rkisp1_selfpath - Frames Capture Video Nodes\": [\n+ [285, \"rkisp1-mainpath-rkisp1-selfpath-frames-capture-video-nodes\"]\n ],\n- \"BPF is generic instruction set with C calling convention.\": [\n- [514, \"bpf-is-generic-instruction-set-with-c-calling-convention\"]\n+ \"rkisp1_resizer_mainpath, rkisp1_resizer_selfpath - Resizers Subdevices Nodes\": [\n+ [285, \"rkisp1-resizer-mainpath-rkisp1-resizer-selfpath-resizers-subdevices-nodes\"]\n ],\n- \"Q: Why C calling convention was chosen?\": [\n- [514, \"q-why-c-calling-convention-was-chosen\"]\n+ \"rkisp1_isp - Image Signal Processing Subdevice Node\": [\n+ [285, \"rkisp1-isp-image-signal-processing-subdevice-node\"]\n ],\n- \"Q: Can multiple return values be supported in the future?\": [\n- [514, \"q-can-multiple-return-values-be-supported-in-the-future\"]\n+ \"rkisp1_stats - Statistics Video Node\": [\n+ [285, \"rkisp1-stats-statistics-video-node\"]\n ],\n- \"Q: Can more than 5 function arguments be supported in the future?\": [\n- [514, \"q-can-more-than-5-function-arguments-be-supported-in-the-future\"]\n+ \"rkisp1_params - Parameters Video Node\": [\n+ [285, \"rkisp1-params-parameters-video-node\"]\n ],\n- \"Q: Can BPF programs access instruction pointer or return address?\": [\n- [514, \"q-can-bpf-programs-access-instruction-pointer-or-return-address\"]\n+ \"Capturing Video Frames Example\": [\n+ [285, \"capturing-video-frames-example\"]\n ],\n- \"Q: Can BPF programs access stack pointer ?\": [\n- [514, \"q-can-bpf-programs-access-stack-pointer\"]\n+ \"Configuring Quantization\": [\n+ [285, \"configuring-quantization\"]\n ],\n- \"Q: Does C-calling convention diminishes possible use cases?\": [\n- [514, \"q-does-c-calling-convention-diminishes-possible-use-cases\"]\n+ \"SAA7164 cards list\": [\n+ [288, \"saa7164-cards-list\"]\n ],\n- \"Q: Does it mean that \\u2018innovative\\u2019 extensions to BPF code are disallowed?\": [\n- [514, \"q-does-it-mean-that-innovative-extensions-to-bpf-code-are-disallowed\"]\n+ \"SAA7134 cards list\": [\n+ [287, \"saa7134-cards-list\"]\n ],\n- \"Q: Can loops be supported in a safe way?\": [\n- [514, \"q-can-loops-be-supported-in-a-safe-way\"]\n+ \"The Silicon Labs Si4713 FM Radio Transmitter Driver\": [\n+ [290, \"the-silicon-labs-si4713-fm-radio-transmitter-driver\"]\n ],\n- \"Q: What are the verifier limits?\": [\n- [514, \"q-what-are-the-verifier-limits\"]\n+ \"Information about the Device\": [\n+ [290, \"information-about-the-device\"]\n ],\n- \"Instruction level questions\": [\n- [514, \"instruction-level-questions\"]\n+ \"Device driver description\": [\n+ [290, \"device-driver-description\"]\n ],\n- \"Q: LD_ABS and LD_IND instructions vs C code\": [\n- [514, \"q-ld-abs-and-ld-ind-instructions-vs-c-code\"]\n+ \"Properties description\": [\n+ [290, \"properties-description\"]\n ],\n- \"Q: BPF instructions mapping not one-to-one to native CPU\": [\n- [514, \"q-bpf-instructions-mapping-not-one-to-one-to-native-cpu\"]\n+ \"RNL\": [\n+ [290, \"rnl\"]\n ],\n- \"Q: Why BPF_DIV instruction doesn\\u2019t map to x64 div?\": [\n- [514, \"q-why-bpf-div-instruction-doesn-t-map-to-x64-div\"]\n+ \"Stereo/Mono and RDS subchannels\": [\n+ [290, \"stereo-mono-and-rds-subchannels\"]\n ],\n- \"Q: Why there is no BPF_SDIV for signed divide operation?\": [\n- [514, \"q-why-there-is-no-bpf-sdiv-for-signed-divide-operation\"]\n+ \"Testing\": [\n+ [290, \"testing\"],\n+ [3157, \"testing\"],\n+ [3139, \"testing\"],\n+ [2238, \"testing\"],\n+ [1845, \"testing\"],\n+ [661, \"testing\"],\n+ [1816, \"testing\"],\n+ [2038, \"testing\"],\n+ [2015, \"testing\"],\n+ [1871, \"testing\"],\n+ [1864, \"testing\"],\n+ [1666, \"testing\"]\n ],\n- \"Q: Why BPF has implicit prologue and epilogue?\": [\n- [514, \"q-why-bpf-has-implicit-prologue-and-epilogue\"]\n+ \"Renesas R-Car Fine Display Processor (FDP1) Driver\": [\n+ [283, \"renesas-r-car-fine-display-processor-fdp1-driver\"]\n ],\n- \"Q: Why BPF_JLT and BPF_JLE instructions were not introduced in the beginning?\": [\n- [514, \"q-why-bpf-jlt-and-bpf-jle-instructions-were-not-introduced-in-the-beginning\"]\n+ \"How to set up the Technisat/B2C2 Flexcop devices\": [\n+ [293, \"how-to-set-up-the-technisat-b2c2-flexcop-devices\"]\n ],\n- \"Q: BPF 32-bit subregister requirements\": [\n- [514, \"q-bpf-32-bit-subregister-requirements\"]\n+ \"Find out what device you have\": [\n+ [293, \"find-out-what-device-you-have\"]\n ],\n- \"Q: Does BPF have a stable ABI?\": [\n- [514, \"q-does-bpf-have-a-stable-abi\"]\n+ \"Kernel compilation:\": [\n+ [293, \"kernel-compilation\"]\n ],\n- \"Q: Are tracepoints part of the stable ABI?\": [\n- [514, \"q-are-tracepoints-part-of-the-stable-abi\"]\n+ \"Platform drivers\": [\n+ [279, \"platform-drivers\"],\n+ [711, \"platform-drivers\"]\n ],\n- \"Q: Are places where kprobes can attach part of the stable ABI?\": [\n- [514, \"q-are-places-where-kprobes-can-attach-part-of-the-stable-abi\"]\n+ \"MMC/SDIO DVB adapters\": [\n+ [279, \"mmc-sdio-dvb-adapters\"]\n ],\n- \"Q: How much stack space a BPF program uses?\": [\n- [514, \"q-how-much-stack-space-a-bpf-program-uses\"]\n+ \"IVTV cards list\": [\n+ [269, \"ivtv-cards-list\"]\n ],\n- \"Q: Can BPF be offloaded to HW?\": [\n- [514, \"q-can-bpf-be-offloaded-to-hw\"]\n+ \"Intel Image Processing Unit 3 (IPU3) Imaging Unit (ImgU) driver\": [\n+ [267, \"intel-image-processing-unit-3-ipu3-imaging-unit-imgu-driver\"]\n ],\n- \"Q: Does classic BPF interpreter still exist?\": [\n- [514, \"q-does-classic-bpf-interpreter-still-exist\"]\n+ \"CIO2\": [\n+ [267, \"cio2\"]\n ],\n- \"Q: Can BPF call arbitrary kernel functions?\": [\n- [514, \"q-can-bpf-call-arbitrary-kernel-functions\"]\n+ \"Capturing frames in raw Bayer format\": [\n+ [267, \"capturing-frames-in-raw-bayer-format\"]\n ],\n- \"Q: Can BPF overwrite arbitrary kernel memory?\": [\n- [514, \"q-can-bpf-overwrite-arbitrary-kernel-memory\"]\n+ \"ImgU\": [\n+ [267, \"imgu\"]\n ],\n- \"Q: Can BPF overwrite arbitrary user memory?\": [\n- [514, \"q-can-bpf-overwrite-arbitrary-user-memory\"]\n+ \"Device operation\": [\n+ [267, \"device-operation\"],\n+ [967, \"device-operation\"]\n ],\n- \"Q: New functionality via kernel modules?\": [\n- [514, \"q-new-functionality-via-kernel-modules\"]\n+ \"input, output and viewfinder video nodes\": [\n+ [267, \"input-output-and-viewfinder-video-nodes\"]\n ],\n- \"Q: Directly calling kernel function is an ABI?\": [\n- [514, \"q-directly-calling-kernel-function-is-an-abi\"]\n+ \"Parameters video node\": [\n+ [267, \"parameters-video-node\"]\n ],\n- \"Q: Attaching to arbitrary kernel functions is an ABI?\": [\n- [514, \"q-attaching-to-arbitrary-kernel-functions-is-an-abi\"]\n+ \"3A statistics video node\": [\n+ [267, \"a-statistics-video-node\"]\n ],\n- \"Q: Marking a function with BTF_ID makes that function an ABI?\": [\n- [514, \"q-marking-a-function-with-btf-id-makes-that-function-an-abi\"]\n+ \"Configuring the Intel IPU3\": [\n+ [267, \"configuring-the-intel-ipu3\"]\n ],\n- \"Contents\": [\n- [525, \"contents\"],\n- [519, \"contents\"],\n- [3052, \"contents\"],\n- [2004, \"contents\"],\n- [1992, \"contents\"],\n- [1769, \"contents\"],\n- [1776, \"contents\"],\n- [1772, \"contents\"],\n- [1762, \"contents\"],\n- [1765, \"contents\"],\n- [1761, \"contents\"],\n- [1763, \"contents\"],\n- [1779, \"contents\"],\n- [1786, \"contents\"],\n- [1760, \"contents\"],\n- [1771, \"contents\"],\n- [1766, \"contents\"],\n- [1768, \"contents\"],\n- [1773, \"contents\"],\n- [1759, \"contents\"],\n- [1764, \"contents\"],\n- [1777, \"contents\"],\n- [1770, \"contents\"],\n- [1767, \"contents\"],\n- [530, \"contents\"],\n- [1873, \"contents\"],\n- [899, \"contents\"],\n- [922, \"contents\"],\n- [916, \"contents\"],\n- [915, \"contents\"],\n- [917, \"contents\"]\n+ \"Running mode and firmware binary selection\": [\n+ [267, \"running-mode-and-firmware-binary-selection\"]\n ],\n- \"1\\u00a0\\u00a0\\u00a0eBPF Instruction Set Specification, v1.0\": [\n- [525, \"ebpf-instruction-set-specification-v1-0\"]\n+ \"Processing the image in raw Bayer format\": [\n+ [267, \"processing-the-image-in-raw-bayer-format\"]\n ],\n- \"1.1\\u00a0\\u00a0\\u00a0Registers and calling convention\": [\n- [525, \"registers-and-calling-convention\"]\n+ \"Configuring ImgU V4L2 subdev for image processing\": [\n+ [267, \"configuring-imgu-v4l2-subdev-for-image-processing\"]\n ],\n- \"1.2\\u00a0\\u00a0\\u00a0Instruction encoding\": [\n- [525, \"instruction-encoding\"]\n+ \"Converting the raw Bayer image into YUV domain\": [\n+ [267, \"converting-the-raw-bayer-image-into-yuv-domain\"]\n ],\n- \"1.2.1\\u00a0\\u00a0\\u00a0Instruction classes\": [\n- [525, \"instruction-classes\"]\n+ \"Main output frames\": [\n+ [267, \"main-output-frames\"]\n ],\n- \"1.3\\u00a0\\u00a0\\u00a0Arithmetic and jump instructions\": [\n- [525, \"arithmetic-and-jump-instructions\"]\n+ \"Viewfinder output frames\": [\n+ [267, \"viewfinder-output-frames\"]\n ],\n- \"1.3.1\\u00a0\\u00a0\\u00a0Arithmetic instructions\": [\n- [525, \"arithmetic-instructions\"]\n+ \"Example user space code for IPU3\": [\n+ [267, \"example-user-space-code-for-ipu3\"]\n ],\n- \"1.3.1.1\\u00a0\\u00a0\\u00a0Byte swap instructions\": [\n- [525, \"byte-swap-instructions\"]\n+ \"Overview of IPU3 pipeline\": [\n+ [267, \"overview-of-ipu3-pipeline\"]\n ],\n- \"1.3.2\\u00a0\\u00a0\\u00a0Jump instructions\": [\n- [525, \"jump-instructions\"]\n+ \"BPF licensing\": [\n+ [516, \"bpf-licensing\"]\n ],\n- \"1.4\\u00a0\\u00a0\\u00a0Load and store instructions\": [\n- [525, \"load-and-store-instructions\"]\n+ \"Implementations of eBPF\": [\n+ [516, \"implementations-of-ebpf\"]\n ],\n- \"1.4.1\\u00a0\\u00a0\\u00a0Regular load and store operations\": [\n- [525, \"regular-load-and-store-operations\"]\n+ \"In Linux Kernel\": [\n+ [516, \"in-linux-kernel\"]\n ],\n- \"1.4.2\\u00a0\\u00a0\\u00a0Atomic operations\": [\n- [525, \"atomic-operations\"]\n+ \"In User Space\": [\n+ [516, \"in-user-space\"]\n ],\n- \"1.4.3\\u00a0\\u00a0\\u00a064-bit immediate instructions\": [\n- [525, \"bit-immediate-instructions\"]\n+ \"In HW\": [\n+ [516, \"in-hw\"]\n ],\n- \"1.4.4\\u00a0\\u00a0\\u00a0Legacy BPF Packet access instructions\": [\n- [525, \"legacy-bpf-packet-access-instructions\"]\n+ \"In other operating systems\": [\n+ [516, \"in-other-operating-systems\"]\n ],\n- \"Running BPF programs from userspace\": [\n- [517, \"running-bpf-programs-from-userspace\"]\n+ \"Using BPF programs in the Linux kernel\": [\n+ [516, \"using-bpf-programs-in-the-linux-kernel\"]\n ],\n- \"Running XDP programs in \\u201clive frame mode\\u201d\": [\n- [517, \"running-xdp-programs-in-live-frame-mode\"]\n+ \"Packaging BPF programs with user space applications\": [\n+ [516, \"packaging-bpf-programs-with-user-space-applications\"]\n ],\n \"BPF Type Format (BTF)\": [\n [518, \"bpf-type-format-btf\"]\n ],\n \"2. BTF Type and String Encoding\": [\n [518, \"btf-type-and-string-encoding\"]\n ],\n@@ -237376,287 +236763,134 @@\n \"6. BTF Generation\": [\n [518, \"btf-generation\"]\n ],\n \"7. Testing\": [\n [518, \"testing\"],\n [2092, \"testing\"]\n ],\n- \"ARM64 CPU Feature Registers\": [\n- [481, \"arm64-cpu-feature-registers\"]\n- ],\n- \"1. Motivation\": [\n- [481, \"motivation\"],\n- [1590, \"motivation\"],\n- [1587, \"motivation\"]\n- ],\n- \"2. Requirements\": [\n- [481, \"requirements\"],\n- [1592, \"requirements\"]\n- ],\n- \"3. Implementation\": [\n- [481, \"implementation\"]\n- ],\n- \"4. List of registers with visible features\": [\n- [481, \"list-of-registers-with-visible-features\"]\n- ],\n- \"Appendix I: Example\": [\n- [481, \"appendix-i-example\"]\n- ],\n- \"Legacy instructions\": [\n- [486, \"legacy-instructions\"]\n- ],\n- \"Supported legacy instructions\": [\n- [486, \"supported-legacy-instructions\"]\n- ],\n- \"BPF Kernel Functions (kfuncs)\": [\n- [526, \"bpf-kernel-functions-kfuncs\"]\n- ],\n- \"2. Defining a kfunc\": [\n- [526, \"defining-a-kfunc\"]\n- ],\n- \"2.1 Creating a wrapper kfunc\": [\n- [526, \"creating-a-wrapper-kfunc\"]\n- ],\n- \"2.2 Annotating kfunc parameters\": [\n- [526, \"annotating-kfunc-parameters\"]\n- ],\n- \"2.2.1 __sz Annotation\": [\n- [526, \"sz-annotation\"]\n- ],\n- \"2.3 Using an existing kernel function\": [\n- [526, \"using-an-existing-kernel-function\"]\n- ],\n- \"2.4 Annotating kfuncs\": [\n- [526, \"annotating-kfuncs\"]\n- ],\n- \"2.4.1 KF_ACQUIRE flag\": [\n- [526, \"kf-acquire-flag\"]\n- ],\n- \"2.4.2 KF_RET_NULL flag\": [\n- [526, \"kf-ret-null-flag\"]\n- ],\n- \"2.4.3 KF_RELEASE flag\": [\n- [526, \"kf-release-flag\"]\n- ],\n- \"2.4.4 KF_KPTR_GET flag\": [\n- [526, \"kf-kptr-get-flag\"]\n- ],\n- \"2.4.5 KF_TRUSTED_ARGS flag\": [\n- [526, \"kf-trusted-args-flag\"]\n- ],\n- \"2.4.6 KF_SLEEPABLE flag\": [\n- [526, \"kf-sleepable-flag\"]\n- ],\n- \"2.4.7 KF_DESTRUCTIVE flag\": [\n- [526, \"kf-destructive-flag\"]\n- ],\n- \"2.5 Registering the kfuncs\": [\n- [526, \"registering-the-kfuncs\"]\n- ],\n- \"BPF licensing\": [\n- [516, \"bpf-licensing\"]\n- ],\n- \"Implementations of eBPF\": [\n- [516, \"implementations-of-ebpf\"]\n- ],\n- \"In Linux Kernel\": [\n- [516, \"in-linux-kernel\"]\n- ],\n- \"In User Space\": [\n- [516, \"in-user-space\"]\n- ],\n- \"In HW\": [\n- [516, \"in-hw\"]\n- ],\n- \"In other operating systems\": [\n- [516, \"in-other-operating-systems\"]\n- ],\n- \"Using BPF programs in the Linux kernel\": [\n- [516, \"using-bpf-programs-in-the-linux-kernel\"]\n- ],\n- \"Packaging BPF programs with user space applications\": [\n- [516, \"packaging-bpf-programs-with-user-space-applications\"]\n- ],\n- \"Memory Tagging Extension (MTE) in AArch64 Linux\": [\n- [488, \"memory-tagging-extension-mte-in-aarch64-linux\"]\n- ],\n- \"Userspace Support\": [\n- [488, \"userspace-support\"]\n- ],\n- \"PROT_MTE\": [\n- [488, \"prot-mte\"]\n- ],\n- \"Tag Check Faults\": [\n- [488, \"tag-check-faults\"]\n- ],\n- \"Excluding Tags in the IRG, ADDG and SUBG instructions\": [\n- [488, \"excluding-tags-in-the-irg-addg-and-subg-instructions\"]\n- ],\n- \"Per-CPU preferred tag checking mode\": [\n- [488, \"per-cpu-preferred-tag-checking-mode\"]\n- ],\n- \"Initial process state\": [\n- [488, \"initial-process-state\"]\n- ],\n- \"The ptrace() interface\": [\n- [488, \"the-ptrace-interface\"]\n- ],\n- \"Core dump support\": [\n- [488, \"core-dump-support\"]\n- ],\n- \"Example of correct usage\": [\n- [488, \"example-of-correct-usage\"]\n- ],\n- \"HOWTO interact with BPF subsystem\": [\n- [515, \"howto-interact-with-bpf-subsystem\"]\n- ],\n- \"Reporting bugs\": [\n- [515, \"reporting-bugs\"],\n- [2228, \"reporting-bugs\"]\n- ],\n- \"Q: How do I report bugs for BPF kernel code?\": [\n- [515, \"q-how-do-i-report-bugs-for-bpf-kernel-code\"]\n- ],\n- \"Submitting patches\": [\n- [515, \"submitting-patches\"]\n- ],\n- \"Q: To which mailing list do I need to submit my BPF patches?\": [\n- [515, \"q-to-which-mailing-list-do-i-need-to-submit-my-bpf-patches\"]\n- ],\n- \"Q: Where can I find patches currently under discussion for BPF subsystem?\": [\n- [515, \"q-where-can-i-find-patches-currently-under-discussion-for-bpf-subsystem\"]\n- ],\n- \"Q: How do the changes make their way into Linux?\": [\n- [515, \"q-how-do-the-changes-make-their-way-into-linux\"]\n- ],\n- \"Q: How do I indicate which tree (bpf vs. bpf-next) my patch should be applied to?\": [\n- [515, \"q-how-do-i-indicate-which-tree-bpf-vs-bpf-next-my-patch-should-be-applied-to\"]\n- ],\n- \"Q: What does it mean when a patch gets applied to bpf or bpf-next tree?\": [\n- [515, \"q-what-does-it-mean-when-a-patch-gets-applied-to-bpf-or-bpf-next-tree\"]\n- ],\n- \"Q: How long do I need to wait for feedback on my BPF patches?\": [\n- [515, \"q-how-long-do-i-need-to-wait-for-feedback-on-my-bpf-patches\"]\n- ],\n- \"Q: How often do you send pull requests to major kernel trees like net or net-next?\": [\n- [515, \"q-how-often-do-you-send-pull-requests-to-major-kernel-trees-like-net-or-net-next\"]\n- ],\n- \"Q: Are patches applied to bpf-next when the merge window is open?\": [\n- [515, \"q-are-patches-applied-to-bpf-next-when-the-merge-window-is-open\"]\n- ],\n- \"Q: Verifier changes and test cases\": [\n- [515, \"q-verifier-changes-and-test-cases\"]\n- ],\n- \"Q: samples/bpf preference vs selftests?\": [\n- [515, \"q-samples-bpf-preference-vs-selftests\"]\n- ],\n- \"Q: When should I add code to the bpftool?\": [\n- [515, \"q-when-should-i-add-code-to-the-bpftool\"]\n- ],\n- \"Q: When should I add code to iproute2\\u2019s BPF loader?\": [\n- [515, \"q-when-should-i-add-code-to-iproute2-s-bpf-loader\"]\n- ],\n- \"Q: Do you accept patches as well for iproute2\\u2019s BPF loader?\": [\n- [515, \"q-do-you-accept-patches-as-well-for-iproute2-s-bpf-loader\"]\n- ],\n- \"Q: What is the minimum requirement before I submit my BPF patches?\": [\n- [515, \"q-what-is-the-minimum-requirement-before-i-submit-my-bpf-patches\"]\n- ],\n- \"Q: Features changing BPF JIT and/or LLVM\": [\n- [515, \"q-features-changing-bpf-jit-and-or-llvm\"]\n- ],\n- \"Stable submission\": [\n- [515, \"stable-submission\"]\n- ],\n- \"Q: I need a specific BPF commit in stable kernels. What should I do?\": [\n- [515, \"q-i-need-a-specific-bpf-commit-in-stable-kernels-what-should-i-do\"]\n- ],\n- \"Q: Do you also backport to kernels not currently maintained as stable?\": [\n- [515, \"q-do-you-also-backport-to-kernels-not-currently-maintained-as-stable\"]\n- ],\n- \"Q: The BPF patch I am about to submit needs to go to stable as well\": [\n- [515, \"q-the-bpf-patch-i-am-about-to-submit-needs-to-go-to-stable-as-well\"]\n- ],\n- \"Q: Queue stable patches\": [\n- [515, \"q-queue-stable-patches\"]\n- ],\n- \"Testing patches\": [\n- [515, \"testing-patches\"]\n- ],\n- \"Q: How to run BPF selftests\": [\n- [515, \"q-how-to-run-bpf-selftests\"]\n- ],\n- \"Q: Which BPF kernel selftests version should I run my kernel against?\": [\n- [515, \"q-which-bpf-kernel-selftests-version-should-i-run-my-kernel-against\"]\n- ],\n- \"LLVM\": [\n- [515, \"llvm\"],\n- [1556, \"llvm\"]\n- ],\n- \"Q: Where do I find LLVM with BPF support?\": [\n- [515, \"q-where-do-i-find-llvm-with-bpf-support\"]\n- ],\n- \"Q: Got it, so how do I build LLVM manually anyway?\": [\n- [515, \"q-got-it-so-how-do-i-build-llvm-manually-anyway\"]\n- ],\n- \"Q: Reporting LLVM BPF issues\": [\n- [515, \"q-reporting-llvm-bpf-issues\"]\n- ],\n- \"Q: New BPF instruction for kernel and LLVM\": [\n- [515, \"q-new-bpf-instruction-for-kernel-and-llvm\"]\n- ],\n- \"Q: clang flag for target bpf?\": [\n- [515, \"q-clang-flag-for-target-bpf\"]\n+ \"AArch64 TAGGED ADDRESS ABI\": [\n+ [494, \"aarch64-tagged-address-abi\"]\n ],\n- \"Booting AArch64 Linux\": [\n- [480, \"booting-aarch64-linux\"]\n+ \"2. AArch64 Tagged Address ABI\": [\n+ [494, \"id1\"]\n ],\n- \"1. Setup and initialise RAM\": [\n- [480, \"setup-and-initialise-ram\"],\n- [404, \"setup-and-initialise-ram\"]\n+ \"3. AArch64 Tagged Address ABI Exceptions\": [\n+ [494, \"aarch64-tagged-address-abi-exceptions\"]\n ],\n- \"2. Setup the device tree\": [\n- [480, \"setup-the-device-tree\"]\n+ \"4. Example of correct usage\": [\n+ [494, \"example-of-correct-usage\"]\n ],\n- \"3. Decompress the kernel image\": [\n- [480, \"decompress-the-kernel-image\"]\n+ \"Kyber I/O scheduler tunables\": [\n+ [506, \"kyber-i-o-scheduler-tunables\"]\n ],\n- \"4. Call the kernel image\": [\n- [480, \"call-the-kernel-image\"]\n+ \"read_lat_nsec\": [\n+ [506, \"read-lat-nsec\"]\n ],\n- \"Silicon Errata and Software Workarounds\": [\n- [491, \"silicon-errata-and-software-workarounds\"]\n+ \"write_lat_nsec\": [\n+ [506, \"write-lat-nsec\"]\n ],\n \"Block io priorities\": [\n [505, \"block-io-priorities\"]\n ],\n \"Intro\": [\n [505, \"intro\"],\n [380, \"intro\"],\n [2162, \"intro\"],\n- [1871, \"intro\"],\n [2018, \"intro\"],\n- [2043, \"intro\"]\n+ [2043, \"intro\"],\n+ [1871, \"intro\"]\n ],\n \"Scheduling classes\": [\n [505, \"scheduling-classes\"]\n ],\n \"Tools\": [\n [505, \"tools\"],\n- [2008, \"tools\"],\n [558, \"tools\"],\n+ [2008, \"tools\"],\n [1039, \"tools\"],\n [1009, \"tools\"],\n [861, \"tools\"]\n ],\n- \"Classic BPF vs eBPF\": [\n- [520, \"classic-bpf-vs-ebpf\"]\n+ \"Contents\": [\n+ [525, \"contents\"],\n+ [530, \"contents\"],\n+ [519, \"contents\"],\n+ [3052, \"contents\"],\n+ [1992, \"contents\"],\n+ [2004, \"contents\"],\n+ [1786, \"contents\"],\n+ [1873, \"contents\"],\n+ [1764, \"contents\"],\n+ [1769, \"contents\"],\n+ [1770, \"contents\"],\n+ [1765, \"contents\"],\n+ [1768, \"contents\"],\n+ [1776, \"contents\"],\n+ [1761, \"contents\"],\n+ [1773, \"contents\"],\n+ [1763, \"contents\"],\n+ [1760, \"contents\"],\n+ [1779, \"contents\"],\n+ [1759, \"contents\"],\n+ [1767, \"contents\"],\n+ [1762, \"contents\"],\n+ [1771, \"contents\"],\n+ [1777, \"contents\"],\n+ [1772, \"contents\"],\n+ [1766, \"contents\"],\n+ [916, \"contents\"],\n+ [915, \"contents\"],\n+ [922, \"contents\"],\n+ [917, \"contents\"],\n+ [899, \"contents\"]\n ],\n- \"opcode encoding\": [\n- [520, \"opcode-encoding\"]\n+ \"1\\u00a0\\u00a0\\u00a0eBPF Instruction Set Specification, v1.0\": [\n+ [525, \"ebpf-instruction-set-specification-v1-0\"]\n+ ],\n+ \"1.1\\u00a0\\u00a0\\u00a0Registers and calling convention\": [\n+ [525, \"registers-and-calling-convention\"]\n+ ],\n+ \"1.2\\u00a0\\u00a0\\u00a0Instruction encoding\": [\n+ [525, \"instruction-encoding\"]\n+ ],\n+ \"1.2.1\\u00a0\\u00a0\\u00a0Instruction classes\": [\n+ [525, \"instruction-classes\"]\n+ ],\n+ \"1.3\\u00a0\\u00a0\\u00a0Arithmetic and jump instructions\": [\n+ [525, \"arithmetic-and-jump-instructions\"]\n+ ],\n+ \"1.3.1\\u00a0\\u00a0\\u00a0Arithmetic instructions\": [\n+ [525, \"arithmetic-instructions\"]\n+ ],\n+ \"1.3.1.1\\u00a0\\u00a0\\u00a0Byte swap instructions\": [\n+ [525, \"byte-swap-instructions\"]\n+ ],\n+ \"1.3.2\\u00a0\\u00a0\\u00a0Jump instructions\": [\n+ [525, \"jump-instructions\"]\n+ ],\n+ \"1.4\\u00a0\\u00a0\\u00a0Load and store instructions\": [\n+ [525, \"load-and-store-instructions\"]\n+ ],\n+ \"1.4.1\\u00a0\\u00a0\\u00a0Regular load and store operations\": [\n+ [525, \"regular-load-and-store-operations\"]\n+ ],\n+ \"1.4.2\\u00a0\\u00a0\\u00a0Atomic operations\": [\n+ [525, \"atomic-operations\"]\n+ ],\n+ \"1.4.3\\u00a0\\u00a0\\u00a064-bit immediate instructions\": [\n+ [525, \"bit-immediate-instructions\"]\n+ ],\n+ \"1.4.4\\u00a0\\u00a0\\u00a0Legacy BPF Packet access instructions\": [\n+ [525, \"legacy-bpf-packet-access-instructions\"]\n+ ],\n+ \"Generic Block Device Capability\": [\n+ [499, \"generic-block-device-capability\"]\n+ ],\n+ \"Switching Scheduler\": [\n+ [511, \"switching-scheduler\"]\n ],\n \"Explicit volatile write back cache control\": [\n [513, \"explicit-volatile-write-back-cache-control\"]\n ],\n \"Explicit cache flushes\": [\n [513, \"explicit-cache-flushes\"]\n ],\n@@ -237668,159 +236902,713 @@\n ],\n \"Implementation details for bio based block drivers\": [\n [513, \"implementation-details-for-bio-based-block-drivers\"]\n ],\n \"Implementation details for request_fn based block drivers\": [\n [513, \"implementation-details-for-request-fn-based-block-drivers\"]\n ],\n- \"Activity Monitors Unit (AMU) extension in AArch64 Linux\": [\n- [477, \"activity-monitors-unit-amu-extension-in-aarch64-linux\"]\n- ],\n- \"Architecture overview\": [\n- [477, \"architecture-overview\"],\n- [490, \"architecture-overview\"],\n- [1887, \"architecture-overview\"],\n- [1883, \"architecture-overview\"]\n- ],\n- \"Basic support\": [\n- [477, \"basic-support\"],\n- [490, \"basic-support\"]\n- ],\n- \"Userspace access\": [\n- [477, \"userspace-access\"]\n+ \"BPF Kernel Functions (kfuncs)\": [\n+ [526, \"bpf-kernel-functions-kfuncs\"]\n ],\n- \"Virtualization\": [\n- [477, \"virtualization\"],\n- [490, \"virtualization\"]\n+ \"2. Defining a kfunc\": [\n+ [526, \"defining-a-kfunc\"]\n ],\n- \"ARM64 ELF hwcaps\": [\n- [482, \"arm64-elf-hwcaps\"],\n- [2602, \"arm64-elf-hwcaps\"],\n- [2395, \"arm64-elf-hwcaps\"]\n+ \"2.1 Creating a wrapper kfunc\": [\n+ [526, \"creating-a-wrapper-kfunc\"]\n ],\n- \"2. Interpretation of hwcaps\": [\n- [482, \"interpretation-of-hwcaps\"]\n+ \"2.2 Annotating kfunc parameters\": [\n+ [526, \"annotating-kfunc-parameters\"]\n ],\n- \"3. The hwcaps exposed in AT_HWCAP\": [\n- [482, \"the-hwcaps-exposed-in-at-hwcap\"]\n+ \"2.2.1 __sz Annotation\": [\n+ [526, \"sz-annotation\"]\n ],\n- \"4. Unused AT_HWCAP bits\": [\n- [482, \"unused-at-hwcap-bits\"]\n+ \"2.3 Using an existing kernel function\": [\n+ [526, \"using-an-existing-kernel-function\"]\n ],\n- \"Block layer statistics in /sys/block/<dev>/stat\": [\n- [510, \"block-layer-statistics-in-sys-block-dev-stat\"]\n+ \"2.4 Annotating kfuncs\": [\n+ [526, \"annotating-kfuncs\"]\n ],\n- \"read I/Os, write I/Os, discard I/0s\": [\n- [510, \"read-i-os-write-i-os-discard-i-0s\"]\n+ \"2.4.1 KF_ACQUIRE flag\": [\n+ [526, \"kf-acquire-flag\"]\n ],\n- \"flush I/Os\": [\n- [510, \"flush-i-os\"]\n+ \"2.4.2 KF_RET_NULL flag\": [\n+ [526, \"kf-ret-null-flag\"]\n ],\n- \"read merges, write merges, discard merges\": [\n- [510, \"read-merges-write-merges-discard-merges\"]\n+ \"2.4.3 KF_RELEASE flag\": [\n+ [526, \"kf-release-flag\"]\n ],\n- \"read sectors, write sectors, discard_sectors\": [\n- [510, \"read-sectors-write-sectors-discard-sectors\"]\n+ \"2.4.4 KF_KPTR_GET flag\": [\n+ [526, \"kf-kptr-get-flag\"]\n ],\n- \"read ticks, write ticks, discard ticks, flush ticks\": [\n- [510, \"read-ticks-write-ticks-discard-ticks-flush-ticks\"]\n+ \"2.4.5 KF_TRUSTED_ARGS flag\": [\n+ [526, \"kf-trusted-args-flag\"]\n ],\n- \"in_flight\": [\n- [510, \"in-flight\"]\n+ \"2.4.6 KF_SLEEPABLE flag\": [\n+ [526, \"kf-sleepable-flag\"]\n ],\n- \"io_ticks\": [\n- [510, \"io-ticks\"]\n+ \"2.4.7 KF_DESTRUCTIVE flag\": [\n+ [526, \"kf-destructive-flag\"]\n ],\n- \"time_in_queue\": [\n- [510, \"time-in-queue\"]\n+ \"2.5 Registering the kfuncs\": [\n+ [526, \"registering-the-kfuncs\"]\n ],\n- \"HugeTLBpage on ARM64\": [\n- [484, \"hugetlbpage-on-arm64\"]\n+ \"Block layer support for Persistent Reservations\": [\n+ [508, \"block-layer-support-for-persistent-reservations\"]\n ],\n- \"1) Block mappings at the pud/pmd level\": [\n- [484, \"block-mappings-at-the-pud-pmd-level\"]\n+ \"The following types of reservations are supported:\": [\n+ [508, \"the-following-types-of-reservations-are-supported\"]\n ],\n- \"2) Using the Contiguous bit\": [\n- [484, \"using-the-contiguous-bit\"]\n+ \"The following ioctl are supported:\": [\n+ [508, \"the-following-ioctl-are-supported\"]\n ],\n- \"Multi-Queue Block IO Queueing Mechanism (blk-mq)\": [\n- [498, \"multi-queue-block-io-queueing-mechanism-blk-mq\"]\n+ \"1. IOC_PR_REGISTER\": [\n+ [508, \"ioc-pr-register\"]\n ],\n- \"Operation\": [\n- [498, \"operation\"],\n- [179, \"operation\"],\n- [2260, \"operation\"],\n- [1851, \"operation\"]\n+ \"2. IOC_PR_RESERVE\": [\n+ [508, \"ioc-pr-reserve\"]\n ],\n- \"Software staging queues\": [\n- [498, \"software-staging-queues\"]\n+ \"3. IOC_PR_RELEASE\": [\n+ [508, \"ioc-pr-release\"]\n ],\n- \"IO Schedulers\": [\n- [498, \"io-schedulers\"]\n+ \"4. IOC_PR_PREEMPT\": [\n+ [508, \"ioc-pr-preempt\"]\n ],\n- \"Hardware dispatch queues\": [\n- [498, \"hardware-dispatch-queues\"]\n+ \"5. IOC_PR_PREEMPT_ABORT\": [\n+ [508, \"ioc-pr-preempt-abort\"]\n ],\n- \"Tag-based completion\": [\n- [498, \"tag-based-completion\"]\n+ \"6. IOC_PR_CLEAR\": [\n+ [508, \"ioc-pr-clear\"]\n ],\n- \"Source code documentation\": [\n- [498, \"source-code-documentation\"],\n- [805, \"source-code-documentation\"]\n+ \"Flags\": [\n+ [508, \"flags\"],\n+ [539, \"flags\"],\n+ [1382, \"flags\"]\n ],\n- \"Inline Encryption\": [\n- [504, \"inline-encryption\"]\n+ \"Classic BPF vs eBPF\": [\n+ [520, \"classic-bpf-vs-ebpf\"]\n ],\n- \"Constraints and notes\": [\n- [504, \"constraints-and-notes\"]\n+ \"opcode encoding\": [\n+ [520, \"opcode-encoding\"]\n ],\n- \"Basic design\": [\n- [504, \"basic-design\"]\n+ \"BPF LLVM Relocations\": [\n+ [531, \"bpf-llvm-relocations\"]\n ],\n- \"blk-crypto-fallback\": [\n- [504, \"blk-crypto-fallback\"]\n+ \"Relocation Record\": [\n+ [531, \"relocation-record\"]\n ],\n- \"API presented to users of the block layer\": [\n- [504, \"api-presented-to-users-of-the-block-layer\"]\n+ \"Different Relocation Types\": [\n+ [531, \"different-relocation-types\"]\n ],\n- \"API presented to device drivers\": [\n- [504, \"api-presented-to-device-drivers\"]\n+ \"libbpf\": [\n+ [527, \"libbpf\"]\n ],\n- \"Layered Devices\": [\n- [504, \"layered-devices\"]\n+ \"Immutable biovecs and biovec iterators\": [\n+ [497, \"immutable-biovecs-and-biovec-iterators\"]\n ],\n- \"Interaction between inline encryption and blk integrity\": [\n- [504, \"interaction-between-inline-encryption-and-blk-integrity\"]\n+ \"What\\u2019s all this get us?\": [\n+ [497, \"what-s-all-this-get-us\"]\n ],\n- \"struct request documentation\": [\n- [509, \"struct-request-documentation\"]\n+ \"Other implications:\": [\n+ [497, \"other-implications\"]\n ],\n- \"Short explanation of request members\": [\n- [509, \"short-explanation-of-request-members\"]\n+ \"Usage of helpers:\": [\n+ [497, \"usage-of-helpers\"]\n ],\n- \"AArch64 TAGGED ADDRESS ABI\": [\n- [494, \"aarch64-tagged-address-abi\"]\n+ \"BPF drgn tools\": [\n+ [521, \"bpf-drgn-tools\"]\n ],\n- \"2. AArch64 Tagged Address ABI\": [\n- [494, \"id1\"]\n+ \"bpf_inspect.py\": [\n+ [521, \"bpf-inspect-py\"]\n ],\n- \"3. AArch64 Tagged Address ABI Exceptions\": [\n- [494, \"aarch64-tagged-address-abi-exceptions\"]\n+ \"Description\": [\n+ [521, \"description\"],\n+ [78, \"description\"],\n+ [3118, \"description\"],\n+ [3119, \"description\"],\n+ [3116, \"description\"],\n+ [3120, \"description\"],\n+ [3117, \"description\"],\n+ [3115, \"description\"],\n+ [3107, \"description\"],\n+ [3114, \"description\"],\n+ [3108, \"description\"],\n+ [3112, \"description\"],\n+ [2711, \"description\"],\n+ [2705, \"description\"],\n+ [2712, \"description\"],\n+ [2733, \"description\"],\n+ [2722, \"description\"],\n+ [2732, \"description\"],\n+ [2735, \"description\"],\n+ [2734, \"description\"],\n+ [2731, \"description\"],\n+ [2719, \"description\"],\n+ [2720, \"description\"],\n+ [2723, \"description\"],\n+ [2724, \"description\"],\n+ [2726, \"description\"],\n+ [2708, \"description\"],\n+ [2725, \"description\"],\n+ [2721, \"description\"],\n+ [2707, \"description\"],\n+ [2713, \"description\"],\n+ [2718, \"description\"],\n+ [2709, \"description\"],\n+ [2710, \"description\"],\n+ [2706, \"description\"],\n+ [2728, \"description\"],\n+ [2727, \"description\"],\n+ [2729, \"description\"],\n+ [2730, \"description\"],\n+ [2805, \"description\"],\n+ [2783, \"description\"],\n+ [2807, \"description\"],\n+ [2802, \"description\"],\n+ [2796, \"description\"],\n+ [2797, \"description\"],\n+ [2804, \"description\"],\n+ [2795, \"description\"],\n+ [2784, \"description\"],\n+ [2803, \"description\"],\n+ [2800, \"description\"],\n+ [2801, \"description\"],\n+ [2806, \"description\"],\n+ [2810, \"description\"],\n+ [2774, \"description\"],\n+ [2811, \"description\"],\n+ [2782, \"description\"],\n+ [2935, \"description\"],\n+ [2947, \"description\"],\n+ [2945, \"description\"],\n+ [2934, \"description\"],\n+ [2939, \"description\"],\n+ [2943, \"description\"],\n+ [2946, \"description\"],\n+ [2929, \"description\"],\n+ [2933, \"description\"],\n+ [2950, \"description\"],\n+ [2944, \"description\"],\n+ [2932, \"description\"],\n+ [2931, \"description\"],\n+ [2954, \"description\"],\n+ [2940, \"description\"],\n+ [2955, \"description\"],\n+ [2948, \"description\"],\n+ [2951, \"description\"],\n+ [2937, \"description\"],\n+ [2930, \"description\"],\n+ [2938, \"description\"],\n+ [2928, \"description\"],\n+ [2941, \"description\"],\n+ [2942, \"description\"],\n+ [2958, \"description\"],\n+ [2949, \"description\"],\n+ [2936, \"description\"],\n+ [2826, \"description\"],\n+ [2823, \"description\"],\n+ [2824, \"description\"],\n+ [2819, \"description\"],\n+ [2820, \"description\"],\n+ [2812, \"description\"],\n+ [2817, \"description\"],\n+ [2832, \"description\"],\n+ [2821, \"description\"],\n+ [2827, \"description\"],\n+ [2830, \"description\"],\n+ [2829, \"description\"],\n+ [2831, \"description\"],\n+ [2828, \"description\"],\n+ [2818, \"description\"],\n+ [2825, \"description\"],\n+ [3015, \"description\"],\n+ [3013, \"description\"],\n+ [3020, \"description\"],\n+ [3016, \"description\"],\n+ [3032, \"description\"],\n+ [3017, \"description\"],\n+ [3025, \"description\"],\n+ [3036, \"description\"],\n+ [3007, \"description\"],\n+ [3018, \"description\"],\n+ [3030, \"description\"],\n+ [3039, \"description\"],\n+ [3006, \"description\"],\n+ [3023, \"description\"],\n+ [3038, \"description\"],\n+ [3014, \"description\"],\n+ [3010, \"description\"],\n+ [3024, \"description\"],\n+ [3009, \"description\"],\n+ [3012, \"description\"],\n+ [3037, \"description\"],\n+ [3027, \"description\"],\n+ [3002, \"description\"],\n+ [3019, \"description\"],\n+ [3033, \"description\"],\n+ [3031, \"description\"],\n+ [3005, \"description\"],\n+ [3008, \"description\"],\n+ [3021, \"description\"],\n+ [3022, \"description\"],\n+ [3011, \"description\"],\n+ [3003, \"description\"],\n+ [3034, \"description\"],\n+ [3035, \"description\"],\n+ [3004, \"description\"],\n+ [3026, \"description\"],\n+ [3029, \"description\"],\n+ [3028, \"description\"],\n+ [2756, \"description\"],\n+ [2755, \"description\"],\n+ [2748, \"description\"],\n+ [2759, \"description\"],\n+ [2762, \"description\"],\n+ [2736, \"description\"],\n+ [2757, \"description\"],\n+ [2773, \"description\"],\n+ [2761, \"description\"],\n+ [2764, \"description\"],\n+ [2752, \"description\"],\n+ [2758, \"description\"],\n+ [2760, \"description\"],\n+ [2754, \"description\"],\n+ [2750, \"description\"],\n+ [2751, \"description\"],\n+ [2763, \"description\"],\n+ [2747, \"description\"],\n+ [2749, \"description\"],\n+ [2753, \"description\"],\n+ [2746, \"description\"],\n+ [3041, \"description\"],\n+ [3044, \"description\"],\n+ [3040, \"description\"],\n+ [3043, \"description\"],\n+ [3042, \"description\"],\n+ [2984, \"description\"],\n+ [3001, \"description\"],\n+ [2995, \"description\"],\n+ [2998, \"description\"],\n+ [2996, \"description\"],\n+ [2993, \"description\"],\n+ [2991, \"description\"],\n+ [2992, \"description\"],\n+ [2987, \"description\"],\n+ [2989, \"description\"],\n+ [2985, \"description\"],\n+ [3000, \"description\"],\n+ [2986, \"description\"],\n+ [2997, \"description\"],\n+ [2988, \"description\"],\n+ [2999, \"description\"],\n+ [2994, \"description\"],\n+ [2990, \"description\"],\n+ [2897, \"description\"],\n+ [2916, \"description\"],\n+ [2923, \"description\"],\n+ [2924, \"description\"],\n+ [2892, \"description\"],\n+ [2898, \"description\"],\n+ [2910, \"description\"],\n+ [2900, \"description\"],\n+ [2917, \"description\"],\n+ [2922, \"description\"],\n+ [2920, \"description\"],\n+ [2899, \"description\"],\n+ [2896, \"description\"],\n+ [2894, \"description\"],\n+ [2893, \"description\"],\n+ [2911, \"description\"],\n+ [2895, \"description\"],\n+ [2921, \"description\"],\n+ [2915, \"description\"],\n+ [2693, \"description\"],\n+ [2681, \"description\"],\n+ [2687, \"description\"],\n+ [2688, \"description\"],\n+ [2689, \"description\"],\n+ [2683, \"description\"],\n+ [2692, \"description\"],\n+ [2680, \"description\"],\n+ [2682, \"description\"],\n+ [2690, \"description\"],\n+ [2691, \"description\"],\n+ [2291, \"description\"],\n+ [2292, \"description\"],\n+ [2222, \"description\"],\n+ [2217, \"description\"],\n+ [2216, \"description\"],\n+ [2065, \"description\"],\n+ [753, \"description\"],\n+ [2004, \"description\"],\n+ [2004, \"id3\"],\n+ [2004, \"id7\"],\n+ [2004, \"id11\"],\n+ [2004, \"id15\"],\n+ [2004, \"id19\"],\n+ [2004, \"id23\"],\n+ [2004, \"id27\"],\n+ [2004, \"id31\"],\n+ [2004, \"id35\"],\n+ [2004, \"id39\"],\n+ [2004, \"id43\"],\n+ [2004, \"id47\"],\n+ [2004, \"id51\"],\n+ [2004, \"id55\"],\n+ [2004, \"id59\"],\n+ [2004, \"id63\"],\n+ [2183, \"description\"],\n+ [2200, \"description\"],\n+ [2201, \"description\"],\n+ [685, \"description\"],\n+ [790, \"description\"],\n+ [790, \"id1\"],\n+ [790, \"id3\"],\n+ [790, \"id4\"],\n+ [790, \"id6\"],\n+ [790, \"id8\"],\n+ [790, \"id11\"],\n+ [790, \"id13\"],\n+ [790, \"id18\"],\n+ [790, \"id23\"],\n+ [790, \"id26\"],\n+ [790, \"id30\"],\n+ [790, \"id33\"],\n+ [790, \"id35\"],\n+ [790, \"id37\"],\n+ [790, \"id43\"],\n+ [790, \"id53\"],\n+ [790, \"id64\"],\n+ [790, \"id69\"],\n+ [790, \"id72\"],\n+ [790, \"id74\"],\n+ [790, \"id76\"],\n+ [790, \"id77\"],\n+ [790, \"id80\"],\n+ [790, \"id84\"],\n+ [790, \"id86\"],\n+ [790, \"id88\"],\n+ [790, \"id90\"],\n+ [790, \"id92\"],\n+ [790, \"id95\"],\n+ [790, \"id102\"],\n+ [790, \"id105\"],\n+ [790, \"id107\"],\n+ [790, \"id110\"],\n+ [790, \"id113\"],\n+ [790, \"id118\"],\n+ [790, \"id121\"],\n+ [790, \"id127\"],\n+ [790, \"id129\"],\n+ [790, \"id132\"],\n+ [790, \"id134\"],\n+ [790, \"id135\"],\n+ [790, \"id137\"],\n+ [790, \"id139\"],\n+ [790, \"id142\"],\n+ [790, \"id147\"],\n+ [790, \"id158\"],\n+ [790, \"id161\"],\n+ [790, \"id165\"],\n+ [790, \"id170\"],\n+ [790, \"id174\"],\n+ [790, \"id175\"],\n+ [790, \"id177\"],\n+ [790, \"id179\"],\n+ [790, \"id180\"],\n+ [790, \"id182\"],\n+ [790, \"id187\"],\n+ [790, \"id190\"],\n+ [790, \"id202\"],\n+ [790, \"id204\"],\n+ [790, \"id206\"],\n+ [790, \"id208\"],\n+ [790, \"id211\"],\n+ [790, \"id212\"],\n+ [790, \"id215\"],\n+ [790, \"id219\"],\n+ [790, \"id227\"],\n+ [790, \"id229\"],\n+ [790, \"id231\"],\n+ [790, \"id236\"],\n+ [790, \"id239\"],\n+ [790, \"id243\"],\n+ [790, \"id245\"],\n+ [790, \"id246\"],\n+ [790, \"id248\"],\n+ [790, \"id250\"],\n+ [790, \"id252\"],\n+ [790, \"id258\"],\n+ [790, \"id261\"],\n+ [790, \"id266\"],\n+ [790, \"id268\"],\n+ [790, \"id272\"],\n+ [790, \"id277\"],\n+ [1729, \"description\"],\n+ [1637, \"description\"],\n+ [1641, \"description\"],\n+ [1645, \"description\"],\n+ [1638, \"description\"],\n+ [1647, \"description\"],\n+ [1640, \"description\"],\n+ [1646, \"description\"],\n+ [1643, \"description\"],\n+ [1575, \"description\"],\n+ [1580, \"description\"],\n+ [1571, \"description\"],\n+ [1579, \"description\"],\n+ [1574, \"description\"],\n+ [1577, \"description\"],\n+ [1578, \"description\"],\n+ [1576, \"description\"],\n+ [1573, \"description\"],\n+ [1518, \"description\"],\n+ [1467, \"description\"],\n+ [1444, \"description\"],\n+ [1449, \"description\"],\n+ [1461, \"description\"],\n+ [1447, \"description\"],\n+ [1456, \"description\"],\n+ [1457, \"description\"],\n+ [1469, \"description\"],\n+ [1476, \"description\"],\n+ [1446, \"description\"],\n+ [1460, \"description\"],\n+ [1445, \"description\"],\n+ [1463, \"description\"],\n+ [1451, \"description\"],\n+ [1448, \"description\"],\n+ [1458, \"description\"],\n+ [1454, \"description\"],\n+ [1481, \"description\"],\n+ [1462, \"description\"],\n+ [1453, \"description\"],\n+ [1464, \"description\"],\n+ [1452, \"description\"],\n+ [1466, \"description\"],\n+ [1450, \"description\"],\n+ [1415, \"description\"],\n+ [1411, \"description\"],\n+ [1428, \"description\"],\n+ [1418, \"description\"],\n+ [1427, \"description\"],\n+ [1438, \"description\"],\n+ [1414, \"description\"],\n+ [1431, \"description\"],\n+ [1423, \"description\"],\n+ [1410, \"description\"],\n+ [1425, \"description\"],\n+ [1413, \"description\"],\n+ [1436, \"description\"],\n+ [1421, \"description\"],\n+ [1434, \"description\"],\n+ [1409, \"description\"],\n+ [1440, \"description\"],\n+ [1433, \"description\"],\n+ [1439, \"description\"],\n+ [1417, \"description\"],\n+ [1441, \"description\"],\n+ [1422, \"description\"],\n+ [1432, \"description\"],\n+ [1416, \"description\"],\n+ [1407, \"description\"],\n+ [1442, \"description\"],\n+ [1420, \"description\"],\n+ [1412, \"description\"],\n+ [1429, \"description\"],\n+ [1443, \"description\"],\n+ [1435, \"description\"],\n+ [1424, \"description\"],\n+ [1419, \"description\"],\n+ [1430, \"description\"],\n+ [1383, \"description\"],\n+ [1393, \"description\"],\n+ [1404, \"description\"],\n+ [1388, \"description\"],\n+ [1403, \"description\"],\n+ [1368, \"description\"],\n+ [1395, \"description\"],\n+ [1398, \"description\"],\n+ [1369, \"description\"],\n+ [1373, \"description\"],\n+ [1374, \"description\"],\n+ [1386, \"description\"],\n+ [1402, \"description\"],\n+ [1377, \"description\"],\n+ [1405, \"description\"],\n+ [1385, \"description\"],\n+ [1392, \"description\"],\n+ [1381, \"description\"],\n+ [1384, \"description\"],\n+ [1396, \"description\"],\n+ [1390, \"description\"],\n+ [1372, \"description\"],\n+ [1376, \"description\"],\n+ [1391, \"description\"],\n+ [1400, \"description\"],\n+ [1370, \"description\"],\n+ [1389, \"description\"],\n+ [1394, \"description\"],\n+ [1375, \"description\"],\n+ [1371, \"description\"],\n+ [1379, \"description\"],\n+ [1387, \"description\"],\n+ [1397, \"description\"],\n+ [1399, \"description\"],\n+ [1378, \"description\"],\n+ [1349, \"description\"],\n+ [1347, \"description\"],\n+ [1337, \"description\"],\n+ [1331, \"description\"],\n+ [1351, \"description\"],\n+ [1345, \"description\"],\n+ [1353, \"description\"],\n+ [1346, \"description\"],\n+ [1359, \"description\"],\n+ [1338, \"description\"],\n+ [1364, \"description\"],\n+ [1357, \"description\"],\n+ [1363, \"description\"],\n+ [1365, \"description\"],\n+ [1348, \"description\"],\n+ [1332, \"description\"],\n+ [1339, \"description\"],\n+ [1334, \"description\"],\n+ [1333, \"description\"],\n+ [1335, \"description\"],\n+ [1336, \"description\"],\n+ [1330, \"description\"],\n+ [1354, \"description\"],\n+ [1356, \"description\"],\n+ [1366, \"description\"],\n+ [1342, \"description\"],\n+ [1362, \"description\"],\n+ [1343, \"description\"],\n+ [1340, \"description\"],\n+ [1355, \"description\"],\n+ [1360, \"description\"],\n+ [1350, \"description\"],\n+ [1352, \"description\"],\n+ [1361, \"description\"],\n+ [1358, \"description\"],\n+ [1341, \"description\"],\n+ [1344, \"description\"],\n+ [1306, \"description\"],\n+ [1295, \"description\"],\n+ [1301, \"description\"],\n+ [1325, \"description\"],\n+ [1304, \"description\"],\n+ [1317, \"description\"],\n+ [1299, \"description\"],\n+ [1302, \"description\"],\n+ [1326, \"description\"],\n+ [1316, \"description\"],\n+ [1297, \"description\"],\n+ [1319, \"description\"],\n+ [1303, \"description\"],\n+ [1315, \"description\"],\n+ [1311, \"description\"],\n+ [1314, \"description\"],\n+ [1293, \"description\"],\n+ [1321, \"description\"],\n+ [1324, \"description\"],\n+ [1329, \"description\"],\n+ [1308, \"description\"],\n+ [1296, \"description\"],\n+ [1294, \"description\"],\n+ [1300, \"description\"],\n+ [1298, \"description\"],\n+ [1305, \"description\"],\n+ [1312, \"description\"],\n+ [1322, \"description\"],\n+ [1327, \"description\"],\n+ [1309, \"description\"],\n+ [1313, \"description\"],\n+ [1323, \"description\"],\n+ [1307, \"description\"],\n+ [1310, \"description\"],\n+ [1320, \"description\"],\n+ [1328, \"description\"],\n+ [1291, \"description\"],\n+ [1286, \"description\"],\n+ [1270, \"description\"],\n+ [1271, \"description\"],\n+ [1266, \"description\"],\n+ [1262, \"description\"],\n+ [1288, \"description\"],\n+ [1264, \"description\"],\n+ [1258, \"description\"],\n+ [1287, \"description\"],\n+ [1260, \"description\"],\n+ [1268, \"description\"],\n+ [1279, \"description\"],\n+ [1267, \"description\"],\n+ [1257, \"description\"],\n+ [1261, \"description\"],\n+ [1263, \"description\"],\n+ [1278, \"description\"],\n+ [1285, \"description\"],\n+ [1259, \"description\"],\n+ [1275, \"description\"],\n+ [1274, \"description\"],\n+ [1273, \"description\"],\n+ [1281, \"description\"],\n+ [1256, \"description\"],\n+ [1269, \"description\"],\n+ [1276, \"description\"],\n+ [1290, \"description\"],\n+ [1283, \"description\"],\n+ [1255, \"description\"],\n+ [1277, \"description\"],\n+ [1289, \"description\"],\n+ [1265, \"description\"],\n+ [1236, \"description\"],\n+ [1239, \"description\"],\n+ [1237, \"description\"],\n+ [1230, \"description\"],\n+ [1245, \"description\"],\n+ [1229, \"description\"],\n+ [1235, \"description\"],\n+ [1243, \"description\"],\n+ [1247, \"description\"],\n+ [1248, \"description\"],\n+ [1234, \"description\"],\n+ [1244, \"description\"],\n+ [1227, \"description\"],\n+ [1233, \"description\"],\n+ [1240, \"description\"],\n+ [1246, \"description\"],\n+ [1249, \"description\"],\n+ [1250, \"description\"],\n+ [1238, \"description\"],\n+ [1231, \"description\"],\n+ [1241, \"description\"],\n+ [1242, \"description\"],\n+ [1232, \"description\"],\n+ [1117, \"description\"],\n+ [1117, \"id6\"],\n+ [1129, \"description\"],\n+ [1127, \"description\"],\n+ [1128, \"description\"],\n+ [935, \"description\"],\n+ [931, \"description\"],\n+ [938, \"description\"],\n+ [846, \"description\"]\n ],\n- \"4. Example of correct usage\": [\n- [494, \"example-of-correct-usage\"]\n+ \"Getting started\": [\n+ [521, \"getting-started\"]\n ],\n- \"Memory Layout on AArch64 Linux\": [\n- [487, \"memory-layout-on-aarch64-linux\"]\n+ \"Customization\": [\n+ [521, \"customization\"],\n+ [629, \"customization\"]\n ],\n- \"52-bit VA support in the kernel\": [\n- [487, \"bit-va-support-in-the-kernel\"]\n+ \"Block\": [\n+ [503, \"block\"]\n ],\n- \"52-bit userspace VAs\": [\n- [487, \"bit-userspace-vas\"]\n+ \"Embedded device command line partition parsing\": [\n+ [500, \"embedded-device-command-line-partition-parsing\"]\n ],\n \"Userspace block device driver (ublk driver)\": [\n [512, \"userspace-block-device-driver-ublk-driver\"]\n ],\n \"Using ublk\": [\n [512, \"using-ublk\"]\n ],\n@@ -237835,99 +237623,53 @@\n ],\n \"Container-aware ublk deivice\": [\n [512, \"container-aware-ublk-deivice\"]\n ],\n \"Zero copy\": [\n [512, \"zero-copy\"]\n ],\n- \"BPF Documentation\": [\n- [524, \"bpf-documentation\"]\n- ],\n- \"Scalable Vector Extension support for AArch64 Linux\": [\n- [493, \"scalable-vector-extension-support-for-aarch64-linux\"]\n- ],\n- \"1. General\": [\n- [493, \"general\"],\n- [492, \"general\"]\n- ],\n- \"2. Vector length terminology\": [\n- [493, \"vector-length-terminology\"]\n- ],\n- \"3. System call behaviour\": [\n- [493, \"system-call-behaviour\"]\n- ],\n- \"4. Signal handling\": [\n- [493, \"signal-handling\"]\n- ],\n- \"5. Signal return\": [\n- [493, \"signal-return\"],\n- [492, \"signal-return\"]\n- ],\n- \"6. prctl extensions\": [\n- [493, \"prctl-extensions\"],\n- [492, \"prctl-extensions\"]\n- ],\n- \"7. ptrace extensions\": [\n- [493, \"ptrace-extensions\"],\n- [492, \"ptrace-extensions\"]\n- ],\n- \"8. ELF coredump extensions\": [\n- [493, \"elf-coredump-extensions\"],\n- [492, \"elf-coredump-extensions\"]\n- ],\n- \"9. System runtime configuration\": [\n- [493, \"system-runtime-configuration\"],\n- [492, \"system-runtime-configuration\"]\n- ],\n- \"10. Perf extensions\": [\n- [493, \"perf-extensions\"]\n- ],\n- \"Appendix A. SVE programmer\\u2019s model (informative)\": [\n- [493, \"appendix-a-sve-programmer-s-model-informative\"]\n- ],\n- \"A.1. Registers\": [\n- [493, \"a-1-registers\"],\n- [492, \"a-1-registers\"]\n- ],\n- \"A.2. Procedure call standard\": [\n- [493, \"a-2-procedure-call-standard\"]\n- ],\n- \"Appendix B. ARMv8-A FP/SIMD programmer\\u2019s model\": [\n- [493, \"appendix-b-armv8-a-fp-simd-programmer-s-model\"]\n- ],\n- \"libbpf\": [\n- [527, \"libbpf\"]\n+ \"Frequently asked questions (FAQ)\": [\n+ [522, \"frequently-asked-questions-faq\"]\n ],\n \"Building libbpf\": [\n [528, \"building-libbpf\"]\n ],\n- \"Block\": [\n- [503, \"block\"]\n+ \"1\\u00a0\\u00a0\\u00a0Linux implementation notes\": [\n+ [530, \"linux-implementation-notes\"]\n ],\n- \"BPF drgn tools\": [\n- [521, \"bpf-drgn-tools\"]\n+ \"1.1\\u00a0\\u00a0\\u00a0Byte swap instructions\": [\n+ [530, \"byte-swap-instructions\"]\n ],\n- \"bpf_inspect.py\": [\n- [521, \"bpf-inspect-py\"]\n+ \"1.2\\u00a0\\u00a0\\u00a0Legacy BPF Packet access instructions\": [\n+ [530, \"legacy-bpf-packet-access-instructions\"]\n ],\n- \"Getting started\": [\n- [521, \"getting-started\"]\n+ \"Multi-Queue Block IO Queueing Mechanism (blk-mq)\": [\n+ [498, \"multi-queue-block-io-queueing-mechanism-blk-mq\"]\n ],\n- \"Customization\": [\n- [521, \"customization\"],\n- [629, \"customization\"]\n+ \"Software staging queues\": [\n+ [498, \"software-staging-queues\"]\n ],\n- \"Pointer authentication in AArch64 Linux\": [\n- [490, \"pointer-authentication-in-aarch64-linux\"]\n+ \"IO Schedulers\": [\n+ [498, \"io-schedulers\"]\n ],\n- \"Enabling and disabling keys\": [\n- [490, \"enabling-and-disabling-keys\"]\n+ \"Hardware dispatch queues\": [\n+ [498, \"hardware-dispatch-queues\"]\n ],\n- \"Feature status on arm64 architecture\": [\n- [483, \"feature-status-on-arm64-architecture\"]\n+ \"Tag-based completion\": [\n+ [498, \"tag-based-completion\"]\n+ ],\n+ \"Further reading\": [\n+ [498, \"further-reading\"],\n+ [3098, \"further-reading\"],\n+ [555, \"further-reading\"],\n+ [1566, \"further-reading\"]\n+ ],\n+ \"Source code documentation\": [\n+ [498, \"source-code-documentation\"],\n+ [805, \"source-code-documentation\"]\n ],\n \"BFQ (Budget Fair Queueing)\": [\n [496, \"bfq-budget-fair-queueing\"]\n ],\n \"1. When may BFQ be useful?\": [\n [496, \"when-may-bfq-be-useful\"]\n ],\n@@ -238000,29 +237742,120 @@\n \"4-2 Interface\": [\n [496, \"interface\"]\n ],\n \"Parameters\": [\n [496, \"parameters\"],\n [2102, \"parameters\"],\n [2002, \"parameters\"],\n- [1825, \"parameters\"],\n- [1823, \"parameters\"],\n- [1827, \"parameters\"],\n- [1830, \"parameters\"],\n- [1803, \"parameters\"],\n [1831, \"parameters\"],\n- [1821, \"parameters\"],\n- [1804, \"parameters\"],\n+ [1827, \"parameters\"],\n [1826, \"parameters\"],\n+ [1825, \"parameters\"],\n [1824, \"parameters\"],\n [1828, \"parameters\"],\n+ [1830, \"parameters\"],\n [1822, \"parameters\"],\n+ [1804, \"parameters\"],\n+ [1803, \"parameters\"],\n+ [1823, \"parameters\"],\n+ [1821, \"parameters\"],\n [1525, \"parameters\"],\n [1476, \"parameters\"]\n ],\n+ \"struct request documentation\": [\n+ [509, \"struct-request-documentation\"]\n+ ],\n+ \"Short explanation of request members\": [\n+ [509, \"short-explanation-of-request-members\"]\n+ ],\n+ \"Deadline IO scheduler tunables\": [\n+ [502, \"deadline-io-scheduler-tunables\"]\n+ ],\n+ \"Selecting IO schedulers\": [\n+ [502, \"selecting-io-schedulers\"]\n+ ],\n+ \"read_expire (in ms)\": [\n+ [502, \"read-expire-in-ms\"]\n+ ],\n+ \"write_expire (in ms)\": [\n+ [502, \"write-expire-in-ms\"]\n+ ],\n+ \"fifo_batch (number of requests)\": [\n+ [502, \"fifo-batch-number-of-requests\"]\n+ ],\n+ \"writes_starved (number of dispatches)\": [\n+ [502, \"writes-starved-number-of-dispatches\"]\n+ ],\n+ \"front_merges (bool)\": [\n+ [502, \"front-merges-bool\"]\n+ ],\n+ \"BPF Documentation\": [\n+ [524, \"bpf-documentation\"]\n+ ],\n+ \"Running BPF programs from userspace\": [\n+ [517, \"running-bpf-programs-from-userspace\"]\n+ ],\n+ \"Running XDP programs in \\u201clive frame mode\\u201d\": [\n+ [517, \"running-xdp-programs-in-live-frame-mode\"]\n+ ],\n+ \"Data Integrity\": [\n+ [501, \"data-integrity\"]\n+ ],\n+ \"2. The Data Integrity Extensions\": [\n+ [501, \"the-data-integrity-extensions\"]\n+ ],\n+ \"3. Kernel Changes\": [\n+ [501, \"kernel-changes\"]\n+ ],\n+ \"4. Block Layer Implementation Details\": [\n+ [501, \"block-layer-implementation-details\"]\n+ ],\n+ \"4.1 Bio\": [\n+ [501, \"bio\"]\n+ ],\n+ \"4.2 Block Device\": [\n+ [501, \"block-device\"]\n+ ],\n+ \"5.0 Block Layer Integrity API\": [\n+ [501, \"block-layer-integrity-api\"]\n+ ],\n+ \"5.1 Normal Filesystem\": [\n+ [501, \"normal-filesystem\"]\n+ ],\n+ \"5.2 Integrity-Aware Filesystem\": [\n+ [501, \"integrity-aware-filesystem\"]\n+ ],\n+ \"5.3 Passing Existing Integrity Metadata\": [\n+ [501, \"passing-existing-integrity-metadata\"]\n+ ],\n+ \"5.4 Registering A Block Device As Capable Of Exchanging Integrity Metadata\": [\n+ [501, \"registering-a-block-device-as-capable-of-exchanging-integrity-metadata\"]\n+ ],\n+ \"Null block device driver\": [\n+ [507, \"null-block-device-driver\"]\n+ ],\n+ \"Module parameters\": [\n+ [507, \"module-parameters\"],\n+ [2657, \"module-parameters\"],\n+ [374, \"module-parameters\"],\n+ [2159, \"module-parameters\"],\n+ [1739, \"module-parameters\"],\n+ [1445, \"module-parameters\"],\n+ [1452, \"module-parameters\"],\n+ [1436, \"module-parameters\"],\n+ [1433, \"module-parameters\"],\n+ [1375, \"module-parameters\"],\n+ [1353, \"module-parameters\"],\n+ [1335, \"module-parameters\"],\n+ [1264, \"module-parameters\"],\n+ [1248, \"module-parameters\"]\n+ ],\n+ \"Multi-queue specific parameters\": [\n+ [507, \"multi-queue-specific-parameters\"]\n+ ],\n \"API naming convention\": [\n [529, \"api-naming-convention\"]\n ],\n \"System call wrappers\": [\n [529, \"system-call-wrappers\"]\n ],\n \"Objects\": [\n@@ -238048,3512 +237881,3422 @@\n ],\n \"License\": [\n [529, \"license\"],\n [1742, \"license\"],\n [1051, \"license\"],\n [1025, \"license\"]\n ],\n- \"ARM64 Architecture\": [\n- [485, \"arm64-architecture\"]\n+ \"Links\": [\n+ [529, \"links\"],\n+ [3089, \"links\"],\n+ [608, \"links\"],\n+ [550, \"links\"],\n+ [52, \"links\"],\n+ [912, \"links\"],\n+ [815, \"links\"]\n ],\n- \"Helper functions\": [\n- [523, \"helper-functions\"],\n- [567, \"helper-functions\"]\n+ \"Tagged virtual addresses in AArch64 Linux\": [\n+ [495, \"tagged-virtual-addresses-in-aarch64-linux\"]\n ],\n- \"Generic Block Device Capability\": [\n- [499, \"generic-block-device-capability\"]\n+ \"Passing tagged addresses to the kernel\": [\n+ [495, \"passing-tagged-addresses-to-the-kernel\"]\n ],\n- \"ACPI on ARMv8 Servers\": [\n- [478, \"acpi-on-armv8-servers\"]\n+ \"Preserving tags\": [\n+ [495, \"preserving-tags\"]\n ],\n- \"Why ACPI on ARM?\": [\n- [478, \"why-acpi-on-arm\"]\n+ \"Other considerations\": [\n+ [495, \"other-considerations\"]\n ],\n- \"Kernel Compatibility\": [\n- [478, \"kernel-compatibility\"]\n+ \"HOWTO interact with BPF subsystem\": [\n+ [515, \"howto-interact-with-bpf-subsystem\"]\n ],\n- \"Relationship with Device Tree\": [\n- [478, \"relationship-with-device-tree\"]\n+ \"Reporting bugs\": [\n+ [515, \"reporting-bugs\"],\n+ [2228, \"reporting-bugs\"]\n ],\n- \"Booting using ACPI tables\": [\n- [478, \"booting-using-acpi-tables\"]\n+ \"Q: How do I report bugs for BPF kernel code?\": [\n+ [515, \"q-how-do-i-report-bugs-for-bpf-kernel-code\"]\n ],\n- \"ACPI Detection\": [\n- [478, \"acpi-detection\"]\n+ \"Submitting patches\": [\n+ [515, \"submitting-patches\"]\n ],\n- \"Device Enumeration\": [\n- [478, \"device-enumeration\"],\n- [711, \"device-enumeration\"]\n+ \"Q: To which mailing list do I need to submit my BPF patches?\": [\n+ [515, \"q-to-which-mailing-list-do-i-need-to-submit-my-bpf-patches\"]\n ],\n- \"Programmable Power Control Resources\": [\n- [478, \"programmable-power-control-resources\"]\n+ \"Q: Where can I find patches currently under discussion for BPF subsystem?\": [\n+ [515, \"q-where-can-i-find-patches-currently-under-discussion-for-bpf-subsystem\"]\n ],\n- \"Clocks\": [\n- [478, \"clocks\"]\n+ \"Q: How do the changes make their way into Linux?\": [\n+ [515, \"q-how-do-the-changes-make-their-way-into-linux\"]\n ],\n- \"Driver Recommendations\": [\n- [478, \"driver-recommendations\"]\n+ \"Q: How do I indicate which tree (bpf vs. bpf-next) my patch should be applied to?\": [\n+ [515, \"q-how-do-i-indicate-which-tree-bpf-vs-bpf-next-my-patch-should-be-applied-to\"]\n ],\n- \"ASWG\": [\n- [478, \"aswg\"]\n+ \"Q: What does it mean when a patch gets applied to bpf or bpf-next tree?\": [\n+ [515, \"q-what-does-it-mean-when-a-patch-gets-applied-to-bpf-or-bpf-next-tree\"]\n ],\n- \"Linux Code\": [\n- [478, \"linux-code\"]\n+ \"Q: How long do I need to wait for feedback on my BPF patches?\": [\n+ [515, \"q-how-long-do-i-need-to-wait-for-feedback-on-my-bpf-patches\"]\n ],\n- \"Null block device driver\": [\n- [507, \"null-block-device-driver\"]\n+ \"Q: How often do you send pull requests to major kernel trees like net or net-next?\": [\n+ [515, \"q-how-often-do-you-send-pull-requests-to-major-kernel-trees-like-net-or-net-next\"]\n ],\n- \"Module parameters\": [\n- [507, \"module-parameters\"],\n- [374, \"module-parameters\"],\n- [2657, \"module-parameters\"],\n- [2159, \"module-parameters\"],\n- [1739, \"module-parameters\"],\n- [1433, \"module-parameters\"],\n- [1452, \"module-parameters\"],\n- [1436, \"module-parameters\"],\n- [1445, \"module-parameters\"],\n- [1375, \"module-parameters\"],\n- [1335, \"module-parameters\"],\n- [1353, \"module-parameters\"],\n- [1248, \"module-parameters\"],\n- [1264, \"module-parameters\"]\n+ \"Q: Are patches applied to bpf-next when the merge window is open?\": [\n+ [515, \"q-are-patches-applied-to-bpf-next-when-the-merge-window-is-open\"]\n ],\n- \"Multi-queue specific parameters\": [\n- [507, \"multi-queue-specific-parameters\"]\n+ \"Q: Verifier changes and test cases\": [\n+ [515, \"q-verifier-changes-and-test-cases\"]\n ],\n- \"Frequently asked questions (FAQ)\": [\n- [522, \"frequently-asked-questions-faq\"]\n+ \"Q: samples/bpf preference vs selftests?\": [\n+ [515, \"q-samples-bpf-preference-vs-selftests\"]\n ],\n- \"Perf\": [\n- [489, \"perf\"],\n- [1196, \"perf\"]\n+ \"Q: When should I add code to the bpftool?\": [\n+ [515, \"q-when-should-i-add-code-to-the-bpftool\"]\n ],\n- \"Perf Event Attributes\": [\n- [489, \"perf-event-attributes\"]\n+ \"Q: When should I add code to iproute2\\u2019s BPF loader?\": [\n+ [515, \"q-when-should-i-add-code-to-iproute2-s-bpf-loader\"]\n ],\n- \"exclude_user\": [\n- [489, \"exclude-user\"],\n- [2605, \"exclude-user\"],\n- [2398, \"exclude-user\"]\n+ \"Q: Do you accept patches as well for iproute2\\u2019s BPF loader?\": [\n+ [515, \"q-do-you-accept-patches-as-well-for-iproute2-s-bpf-loader\"]\n ],\n- \"exclude_kernel\": [\n- [489, \"exclude-kernel\"],\n- [2605, \"exclude-kernel\"],\n- [2398, \"exclude-kernel\"]\n+ \"Q: What is the minimum requirement before I submit my BPF patches?\": [\n+ [515, \"q-what-is-the-minimum-requirement-before-i-submit-my-bpf-patches\"]\n ],\n- \"exclude_hv\": [\n- [489, \"exclude-hv\"],\n- [2605, \"exclude-hv\"],\n- [2398, \"exclude-hv\"]\n+ \"Q: Features changing BPF JIT and/or LLVM\": [\n+ [515, \"q-features-changing-bpf-jit-and-or-llvm\"]\n ],\n- \"exclude_host / exclude_guest\": [\n- [489, \"exclude-host-exclude-guest\"],\n- [2605, \"exclude-host-exclude-guest\"],\n- [2398, \"exclude-host-exclude-guest\"]\n+ \"Stable submission\": [\n+ [515, \"stable-submission\"]\n ],\n- \"Accuracy\": [\n- [489, \"accuracy\"]\n+ \"Q: I need a specific BPF commit in stable kernels. What should I do?\": [\n+ [515, \"q-i-need-a-specific-bpf-commit-in-stable-kernels-what-should-i-do\"]\n ],\n- \"Perf Userspace PMU Hardware Counter Access\": [\n- [489, \"perf-userspace-pmu-hardware-counter-access\"]\n+ \"Q: Do you also backport to kernels not currently maintained as stable?\": [\n+ [515, \"q-do-you-also-backport-to-kernels-not-currently-maintained-as-stable\"]\n ],\n- \"How-to\": [\n- [489, \"how-to\"]\n+ \"Q: The BPF patch I am about to submit needs to go to stable as well\": [\n+ [515, \"q-the-bpf-patch-i-am-about-to-submit-needs-to-go-to-stable-as-well\"]\n ],\n- \"About heterogeneous systems\": [\n- [489, \"about-heterogeneous-systems\"]\n+ \"Q: Queue stable patches\": [\n+ [515, \"q-queue-stable-patches\"]\n ],\n- \"About chained events and counter sizes\": [\n- [489, \"about-chained-events-and-counter-sizes\"]\n+ \"Testing patches\": [\n+ [515, \"testing-patches\"]\n ],\n- \"Scalable Matrix Extension support for AArch64 Linux\": [\n- [492, \"scalable-matrix-extension-support-for-aarch64-linux\"]\n+ \"Q: How to run BPF selftests\": [\n+ [515, \"q-how-to-run-bpf-selftests\"]\n ],\n- \"2. Vector lengths\": [\n- [492, \"vector-lengths\"]\n+ \"Q: Which BPF kernel selftests version should I run my kernel against?\": [\n+ [515, \"q-which-bpf-kernel-selftests-version-should-i-run-my-kernel-against\"]\n ],\n- \"3. Sharing of streaming and non-streaming mode SVE state\": [\n- [492, \"sharing-of-streaming-and-non-streaming-mode-sve-state\"]\n+ \"LLVM\": [\n+ [515, \"llvm\"],\n+ [1556, \"llvm\"]\n ],\n- \"4. System call behaviour\": [\n- [492, \"system-call-behaviour\"]\n+ \"Q: Where do I find LLVM with BPF support?\": [\n+ [515, \"q-where-do-i-find-llvm-with-bpf-support\"]\n ],\n- \"5. Signal handling\": [\n- [492, \"signal-handling\"]\n+ \"Q: Got it, so how do I build LLVM manually anyway?\": [\n+ [515, \"q-got-it-so-how-do-i-build-llvm-manually-anyway\"]\n ],\n- \"Appendix A. SME programmer\\u2019s model (informative)\": [\n- [492, \"appendix-a-sme-programmer-s-model-informative\"]\n+ \"Q: Reporting LLVM BPF issues\": [\n+ [515, \"q-reporting-llvm-bpf-issues\"]\n ],\n- \"1\\u00a0\\u00a0\\u00a0Clang implementation notes\": [\n- [519, \"clang-implementation-notes\"]\n+ \"Q: New BPF instruction for kernel and LLVM\": [\n+ [515, \"q-new-bpf-instruction-for-kernel-and-llvm\"]\n ],\n- \"1.1\\u00a0\\u00a0\\u00a0Versions\": [\n- [519, \"versions\"]\n+ \"Q: clang flag for target bpf?\": [\n+ [515, \"q-clang-flag-for-target-bpf\"]\n ],\n- \"1.2\\u00a0\\u00a0\\u00a0Arithmetic instructions\": [\n- [519, \"arithmetic-instructions\"]\n+ \"Block layer statistics in /sys/block/<dev>/stat\": [\n+ [510, \"block-layer-statistics-in-sys-block-dev-stat\"]\n ],\n- \"1.3\\u00a0\\u00a0\\u00a0Atomic operations\": [\n- [519, \"atomic-operations\"]\n+ \"read I/Os, write I/Os, discard I/0s\": [\n+ [510, \"read-i-os-write-i-os-discard-i-0s\"]\n ],\n- \"Tagged virtual addresses in AArch64 Linux\": [\n- [495, \"tagged-virtual-addresses-in-aarch64-linux\"]\n+ \"flush I/Os\": [\n+ [510, \"flush-i-os\"]\n ],\n- \"Passing tagged addresses to the kernel\": [\n- [495, \"passing-tagged-addresses-to-the-kernel\"]\n+ \"read merges, write merges, discard merges\": [\n+ [510, \"read-merges-write-merges-discard-merges\"]\n ],\n- \"Preserving tags\": [\n- [495, \"preserving-tags\"]\n+ \"read sectors, write sectors, discard_sectors\": [\n+ [510, \"read-sectors-write-sectors-discard-sectors\"]\n ],\n- \"Other considerations\": [\n- [495, \"other-considerations\"]\n+ \"read ticks, write ticks, discard ticks, flush ticks\": [\n+ [510, \"read-ticks-write-ticks-discard-ticks-flush-ticks\"]\n ],\n- \"Vaio Picturebook Motion Eye Camera Driver\": [\n- [271, \"vaio-picturebook-motion-eye-camera-driver\"],\n- [2701, \"vaio-picturebook-motion-eye-camera-driver\"]\n+ \"in_flight\": [\n+ [510, \"in-flight\"]\n ],\n- \"Hardware supported\": [\n- [271, \"hardware-supported\"]\n+ \"io_ticks\": [\n+ [510, \"io-ticks\"]\n ],\n- \"Driver options\": [\n- [271, \"driver-options\"],\n- [211, \"driver-options\"],\n- [188, \"driver-options\"]\n+ \"time_in_queue\": [\n+ [510, \"time-in-queue\"]\n ],\n- \"Module use\": [\n- [271, \"module-use\"]\n+ \"Helper functions\": [\n+ [523, \"helper-functions\"],\n+ [567, \"helper-functions\"]\n ],\n- \"Bugs / Todo\": [\n- [271, \"bugs-todo\"]\n+ \"BPF Design Q&A\": [\n+ [514, \"bpf-design-q-a\"]\n ],\n- \"How to set up the Technisat/B2C2 Flexcop devices\": [\n- [293, \"how-to-set-up-the-technisat-b2c2-flexcop-devices\"]\n+ \"Questions and Answers\": [\n+ [514, \"questions-and-answers\"]\n ],\n- \"Find out what device you have\": [\n- [293, \"find-out-what-device-you-have\"]\n+ \"Q: Is BPF a generic instruction set similar to x64 and arm64?\": [\n+ [514, \"q-is-bpf-a-generic-instruction-set-similar-to-x64-and-arm64\"]\n ],\n- \"Kernel compilation:\": [\n- [293, \"kernel-compilation\"]\n+ \"Q: Is BPF a generic virtual machine ?\": [\n+ [514, \"q-is-bpf-a-generic-virtual-machine\"]\n ],\n- \"TM6000 cards list\": [\n- [294, \"tm6000-cards-list\"]\n+ \"BPF is generic instruction set with C calling convention.\": [\n+ [514, \"bpf-is-generic-instruction-set-with-c-calling-convention\"]\n ],\n- \"No-MMU memory mapping support\": [\n- [316, \"no-mmu-memory-mapping-support\"]\n+ \"Q: Why C calling convention was chosen?\": [\n+ [514, \"q-why-c-calling-convention-was-chosen\"]\n ],\n- \"Further notes on no-MMU MMAP\": [\n- [316, \"further-notes-on-no-mmu-mmap\"]\n+ \"Q: Can multiple return values be supported in the future?\": [\n+ [514, \"q-can-multiple-return-values-be-supported-in-the-future\"]\n ],\n- \"Interprocess shared memory\": [\n- [316, \"interprocess-shared-memory\"]\n+ \"Q: Can more than 5 function arguments be supported in the future?\": [\n+ [514, \"q-can-more-than-5-function-arguments-be-supported-in-the-future\"]\n ],\n- \"Futexes\": [\n- [316, \"futexes\"]\n+ \"Q: Can BPF programs access instruction pointer or return address?\": [\n+ [514, \"q-can-bpf-programs-access-instruction-pointer-or-return-address\"]\n ],\n- \"No-MMU mremap\": [\n- [316, \"no-mmu-mremap\"]\n+ \"Q: Can BPF programs access stack pointer ?\": [\n+ [514, \"q-can-bpf-programs-access-stack-pointer\"]\n ],\n- \"Providing shareable character device support\": [\n- [316, \"providing-shareable-character-device-support\"]\n+ \"Q: Does C-calling convention diminishes possible use cases?\": [\n+ [514, \"q-does-c-calling-convention-diminishes-possible-use-cases\"]\n ],\n- \"Providing shareable memory-backed file support\": [\n- [316, \"providing-shareable-memory-backed-file-support\"]\n+ \"Q: Does it mean that \\u2018innovative\\u2019 extensions to BPF code are disallowed?\": [\n+ [514, \"q-does-it-mean-that-innovative-extensions-to-bpf-code-are-disallowed\"]\n ],\n- \"Providing shareable block device support\": [\n- [316, \"providing-shareable-block-device-support\"]\n+ \"Q: Can loops be supported in a safe way?\": [\n+ [514, \"q-can-loops-be-supported-in-a-safe-way\"]\n ],\n- \"Adjusting page trimming behaviour\": [\n- [316, \"adjusting-page-trimming-behaviour\"]\n+ \"Q: What are the verifier limits?\": [\n+ [514, \"q-what-are-the-verifier-limits\"]\n ],\n- \"CMA Debugfs Interface\": [\n- [303, \"cma-debugfs-interface\"]\n+ \"Instruction level questions\": [\n+ [514, \"instruction-level-questions\"]\n ],\n- \"Siano cards list\": [\n- [292, \"siano-cards-list\"]\n+ \"Q: LD_ABS and LD_IND instructions vs C code\": [\n+ [514, \"q-ld-abs-and-ld-ind-instructions-vs-c-code\"]\n ],\n- \"DAMON-based LRU-lists Sorting\": [\n- [306, \"damon-based-lru-lists-sorting\"]\n+ \"Q: BPF instructions mapping not one-to-one to native CPU\": [\n+ [514, \"q-bpf-instructions-mapping-not-one-to-one-to-native-cpu\"]\n ],\n- \"Where Proactive LRU-lists Sorting is Required?\": [\n- [306, \"where-proactive-lru-lists-sorting-is-required\"]\n+ \"Q: Why BPF_DIV instruction doesn\\u2019t map to x64 div?\": [\n+ [514, \"q-why-bpf-div-instruction-doesn-t-map-to-x64-div\"]\n ],\n- \"How It Works?\": [\n- [306, \"how-it-works\"],\n- [307, \"how-it-works\"]\n+ \"Q: Why there is no BPF_SDIV for signed divide operation?\": [\n+ [514, \"q-why-there-is-no-bpf-sdiv-for-signed-divide-operation\"]\n ],\n- \"Interface: Module Parameters\": [\n- [306, \"interface-module-parameters\"],\n- [307, \"interface-module-parameters\"]\n+ \"Q: Why BPF has implicit prologue and epilogue?\": [\n+ [514, \"q-why-bpf-has-implicit-prologue-and-epilogue\"]\n ],\n- \"enabled\": [\n- [306, \"enabled\"],\n- [307, \"enabled\"],\n- [2382, \"enabled\"]\n+ \"Q: Why BPF_JLT and BPF_JLE instructions were not introduced in the beginning?\": [\n+ [514, \"q-why-bpf-jlt-and-bpf-jle-instructions-were-not-introduced-in-the-beginning\"]\n ],\n- \"commit_inputs\": [\n- [306, \"commit-inputs\"],\n- [307, \"commit-inputs\"]\n+ \"Q: BPF 32-bit subregister requirements\": [\n+ [514, \"q-bpf-32-bit-subregister-requirements\"]\n ],\n- \"hot_thres_access_freq\": [\n- [306, \"hot-thres-access-freq\"]\n+ \"Q: Does BPF have a stable ABI?\": [\n+ [514, \"q-does-bpf-have-a-stable-abi\"]\n ],\n- \"cold_min_age\": [\n- [306, \"cold-min-age\"]\n+ \"Q: Are tracepoints part of the stable ABI?\": [\n+ [514, \"q-are-tracepoints-part-of-the-stable-abi\"]\n ],\n- \"quota_ms\": [\n- [306, \"quota-ms\"],\n- [307, \"quota-ms\"],\n- [2382, \"quota-ms\"]\n+ \"Q: Are places where kprobes can attach part of the stable ABI?\": [\n+ [514, \"q-are-places-where-kprobes-can-attach-part-of-the-stable-abi\"]\n ],\n- \"quota_reset_interval_ms\": [\n- [306, \"quota-reset-interval-ms\"],\n- [307, \"quota-reset-interval-ms\"],\n- [2382, \"quota-reset-interval-ms\"]\n+ \"Q: How much stack space a BPF program uses?\": [\n+ [514, \"q-how-much-stack-space-a-bpf-program-uses\"]\n ],\n- \"wmarks_interval\": [\n- [306, \"wmarks-interval\"],\n- [307, \"wmarks-interval\"],\n- [2382, \"wmarks-interval\"]\n+ \"Q: Can BPF be offloaded to HW?\": [\n+ [514, \"q-can-bpf-be-offloaded-to-hw\"]\n ],\n- \"wmarks_high\": [\n- [306, \"wmarks-high\"],\n- [307, \"wmarks-high\"],\n- [2382, \"wmarks-high\"]\n+ \"Q: Does classic BPF interpreter still exist?\": [\n+ [514, \"q-does-classic-bpf-interpreter-still-exist\"]\n ],\n- \"wmarks_mid\": [\n- [306, \"wmarks-mid\"],\n- [307, \"wmarks-mid\"],\n- [2382, \"wmarks-mid\"]\n+ \"Q: Can BPF call arbitrary kernel functions?\": [\n+ [514, \"q-can-bpf-call-arbitrary-kernel-functions\"]\n ],\n- \"wmarks_low\": [\n- [306, \"wmarks-low\"],\n- [307, \"wmarks-low\"],\n- [2382, \"wmarks-low\"]\n+ \"Q: Can BPF overwrite arbitrary kernel memory?\": [\n+ [514, \"q-can-bpf-overwrite-arbitrary-kernel-memory\"]\n ],\n- \"sample_interval\": [\n- [306, \"sample-interval\"],\n- [307, \"sample-interval\"],\n- [2382, \"sample-interval\"]\n+ \"Q: Can BPF overwrite arbitrary user memory?\": [\n+ [514, \"q-can-bpf-overwrite-arbitrary-user-memory\"]\n ],\n- \"aggr_interval\": [\n- [306, \"aggr-interval\"],\n- [307, \"aggr-interval\"],\n- [2382, \"aggr-interval\"]\n+ \"Q: New functionality via kernel modules?\": [\n+ [514, \"q-new-functionality-via-kernel-modules\"]\n ],\n- \"min_nr_regions\": [\n- [306, \"min-nr-regions\"],\n- [307, \"min-nr-regions\"],\n- [2382, \"min-nr-regions\"]\n+ \"Q: Directly calling kernel function is an ABI?\": [\n+ [514, \"q-directly-calling-kernel-function-is-an-abi\"]\n ],\n- \"max_nr_regions\": [\n- [306, \"max-nr-regions\"],\n- [307, \"max-nr-regions\"],\n- [2382, \"max-nr-regions\"]\n+ \"Q: Attaching to arbitrary kernel functions is an ABI?\": [\n+ [514, \"q-attaching-to-arbitrary-kernel-functions-is-an-abi\"]\n ],\n- \"monitor_region_start\": [\n- [306, \"monitor-region-start\"],\n- [307, \"monitor-region-start\"],\n- [2382, \"monitor-region-start\"]\n+ \"Q: Marking a function with BTF_ID makes that function an ABI?\": [\n+ [514, \"q-marking-a-function-with-btf-id-makes-that-function-an-abi\"]\n ],\n- \"monitor_region_end\": [\n- [306, \"monitor-region-end\"],\n- [307, \"monitor-region-end\"],\n- [2382, \"monitor-region-end\"]\n+ \"Inline Encryption\": [\n+ [504, \"inline-encryption\"]\n ],\n- \"kdamond_pid\": [\n- [306, \"kdamond-pid\"],\n- [307, \"kdamond-pid\"],\n- [2382, \"kdamond-pid\"]\n+ \"Constraints and notes\": [\n+ [504, \"constraints-and-notes\"]\n ],\n- \"nr_lru_sort_tried_hot_regions\": [\n- [306, \"nr-lru-sort-tried-hot-regions\"]\n+ \"Basic design\": [\n+ [504, \"basic-design\"]\n ],\n- \"bytes_lru_sort_tried_hot_regions\": [\n- [306, \"bytes-lru-sort-tried-hot-regions\"]\n+ \"blk-crypto-fallback\": [\n+ [504, \"blk-crypto-fallback\"]\n ],\n- \"nr_lru_sorted_hot_regions\": [\n- [306, \"nr-lru-sorted-hot-regions\"]\n+ \"API presented to users of the block layer\": [\n+ [504, \"api-presented-to-users-of-the-block-layer\"]\n ],\n- \"bytes_lru_sorted_hot_regions\": [\n- [306, \"bytes-lru-sorted-hot-regions\"]\n+ \"API presented to device drivers\": [\n+ [504, \"api-presented-to-device-drivers\"]\n ],\n- \"nr_hot_quota_exceeds\": [\n- [306, \"nr-hot-quota-exceeds\"]\n+ \"Layered Devices\": [\n+ [504, \"layered-devices\"]\n ],\n- \"nr_lru_sort_tried_cold_regions\": [\n- [306, \"nr-lru-sort-tried-cold-regions\"]\n+ \"Interaction between inline encryption and blk integrity\": [\n+ [504, \"interaction-between-inline-encryption-and-blk-integrity\"]\n ],\n- \"bytes_lru_sort_tried_cold_regions\": [\n- [306, \"bytes-lru-sort-tried-cold-regions\"]\n+ \"1\\u00a0\\u00a0\\u00a0Clang implementation notes\": [\n+ [519, \"clang-implementation-notes\"]\n ],\n- \"nr_lru_sorted_cold_regions\": [\n- [306, \"nr-lru-sorted-cold-regions\"]\n+ \"1.1\\u00a0\\u00a0\\u00a0Versions\": [\n+ [519, \"versions\"]\n ],\n- \"bytes_lru_sorted_cold_regions\": [\n- [306, \"bytes-lru-sorted-cold-regions\"]\n+ \"1.2\\u00a0\\u00a0\\u00a0Arithmetic instructions\": [\n+ [519, \"arithmetic-instructions\"]\n ],\n- \"nr_cold_quota_exceeds\": [\n- [306, \"nr-cold-quota-exceeds\"]\n+ \"1.3\\u00a0\\u00a0\\u00a0Atomic operations\": [\n+ [519, \"atomic-operations\"]\n ],\n- \"Zoran 364xx based USB webcam module\": [\n- [302, \"zoran-364xx-based-usb-webcam-module\"]\n+ \"PCI Test Endpoint Function\": [\n+ [3, \"pci-test-endpoint-function\"]\n ],\n- \"Install\": [\n- [302, \"install\"],\n- [948, \"install\"]\n+ \"PCI Non-Transparent Bridge (NTB) Endpoint Function (EPF) User Guide\": [\n+ [12, \"pci-non-transparent-bridge-ntb-endpoint-function-epf-user-guide\"],\n+ [8, \"pci-non-transparent-bridge-ntb-endpoint-function-epf-user-guide\"]\n ],\n- \"links\": [\n- [302, \"links\"]\n+ \"Endpoint Device\": [\n+ [12, \"endpoint-device\"],\n+ [10, \"endpoint-device\"],\n+ [8, \"endpoint-device\"]\n ],\n- \"Supported devices\": [\n- [302, \"supported-devices\"],\n- [2124, \"supported-devices\"],\n- [2105, \"supported-devices\"],\n- [793, \"supported-devices\"]\n+ \"Endpoint Controller Devices\": [\n+ [12, \"endpoint-controller-devices\"],\n+ [10, \"endpoint-controller-devices\"],\n+ [8, \"endpoint-controller-devices\"]\n ],\n- \"The SI476x Driver\": [\n- [291, \"the-si476x-driver\"]\n+ \"Endpoint Function Drivers\": [\n+ [12, \"endpoint-function-drivers\"],\n+ [10, \"endpoint-function-drivers\"],\n+ [8, \"endpoint-function-drivers\"]\n ],\n- \"TODO for the driver\": [\n- [291, \"todo-for-the-driver\"]\n+ \"Creating pci-epf-vntb Device\": [\n+ [12, \"creating-pci-epf-vntb-device\"]\n ],\n- \"Parameters exposed over debugfs\": [\n- [291, \"parameters-exposed-over-debugfs\"]\n+ \"Configuring pci-epf-vntb Device\": [\n+ [12, \"configuring-pci-epf-vntb-device\"]\n ],\n- \"Detailed Usages\": [\n- [309, \"detailed-usages\"]\n+ \"Binding pci-epf-ntb Device to EP Controller\": [\n+ [12, \"binding-pci-epf-ntb-device-to-ep-controller\"],\n+ [8, \"binding-pci-epf-ntb-device-to-ep-controller\"]\n ],\n- \"sysfs Interface\": [\n- [309, \"sysfs-interface\"]\n+ \"Start the Link\": [\n+ [12, \"start-the-link\"],\n+ [10, \"start-the-link\"],\n+ [8, \"start-the-link\"]\n ],\n- \"Files Hierarchy\": [\n- [309, \"files-hierarchy\"]\n+ \"RootComplex Device\": [\n+ [12, \"rootcomplex-device\"],\n+ [10, \"rootcomplex-device\"],\n+ [8, \"rootcomplex-device\"]\n ],\n- \"Root\": [\n- [309, \"root\"]\n+ \"lspci Output at Host side\": [\n+ [12, \"lspci-output-at-host-side\"]\n ],\n- \"kdamonds/\": [\n- [309, \"kdamonds\"],\n- [2384, \"kdamonds\"]\n+ \"Endpoint Device / Virtual PCI bus\": [\n+ [12, \"endpoint-device-virtual-pci-bus\"]\n ],\n- \"kdamonds/<N>/\": [\n- [309, \"kdamonds-n\"],\n- [2384, \"kdamonds-n\"]\n+ \"lspci Output at EP Side / Virtual PCI bus\": [\n+ [12, \"lspci-output-at-ep-side-virtual-pci-bus\"]\n ],\n- \"kdamonds/<N>/contexts/\": [\n- [309, \"kdamonds-n-contexts\"],\n- [2384, \"kdamonds-n-contexts\"]\n+ \"Using ntb_hw_epf Device\": [\n+ [12, \"using-ntb-hw-epf-device\"],\n+ [8, \"using-ntb-hw-epf-device\"]\n ],\n- \"contexts/<N>/\": [\n- [309, \"contexts-n\"],\n- [2384, \"contexts-n\"]\n+ \"ACPI considerations for PCI host bridges\": [\n+ [0, \"acpi-considerations-for-pci-host-bridges\"]\n ],\n- \"contexts/<N>/monitoring_attrs/\": [\n- [309, \"contexts-n-monitoring-attrs\"],\n- [2384, \"contexts-n-monitoring-attrs\"]\n+ \"Using RCU hlist_nulls to protect list and objects\": [\n+ [36, \"using-rcu-hlist-nulls-to-protect-list-and-objects\"]\n ],\n- \"contexts/<N>/targets/\": [\n- [309, \"contexts-n-targets\"],\n- [2384, \"contexts-n-targets\"]\n+ \"Using \\u2018nulls\\u2019\": [\n+ [36, \"using-nulls\"]\n ],\n- \"targets/<N>/\": [\n- [309, \"targets-n\"],\n- [2384, \"targets-n\"]\n+ \"1) Lookup algo\": [\n+ [36, \"lookup-algo\"]\n ],\n- \"targets/<N>/regions\": [\n- [309, \"targets-n-regions\"],\n- [2384, \"targets-n-regions\"]\n+ \"2) Insert algo\": [\n+ [36, \"insert-algo\"]\n ],\n- \"regions/<N>/\": [\n- [309, \"regions-n\"],\n- [2384, \"regions-n\"]\n+ \"3) Remove algo\": [\n+ [36, \"remove-algo\"]\n ],\n- \"contexts/<N>/schemes/\": [\n- [309, \"contexts-n-schemes\"],\n- [2384, \"contexts-n-schemes\"]\n+ \"Avoiding extra smp_rmb()\": [\n+ [36, \"avoiding-extra-smp-rmb\"]\n ],\n- \"schemes/<N>/\": [\n- [309, \"schemes-n\"],\n- [2384, \"schemes-n\"]\n+ \"1) lookup algo\": [\n+ [36, \"id1\"]\n ],\n- \"schemes/<N>/access_pattern/\": [\n- [309, \"schemes-n-access-pattern\"],\n- [2384, \"schemes-n-access-pattern\"]\n+ \"2) Insert function\": [\n+ [36, \"insert-function\"]\n ],\n- \"schemes/<N>/quotas/\": [\n- [309, \"schemes-n-quotas\"],\n- [2384, \"schemes-n-quotas\"]\n+ \"PCI Test User Guide\": [\n+ [10, \"pci-test-user-guide\"]\n ],\n- \"schemes/<N>/watermarks/\": [\n- [309, \"schemes-n-watermarks\"],\n- [2384, \"schemes-n-watermarks\"]\n+ \"Creating pci-epf-test Device\": [\n+ [10, \"creating-pci-epf-test-device\"]\n ],\n- \"schemes/<N>/stats/\": [\n- [309, \"schemes-n-stats\"],\n- [2384, \"schemes-n-stats\"]\n+ \"Configuring pci-epf-test Device\": [\n+ [10, \"configuring-pci-epf-test-device\"]\n ],\n- \"debugfs Interface\": [\n- [309, \"debugfs-interface\"]\n+ \"Binding pci-epf-test Device to EP Controller\": [\n+ [10, \"binding-pci-epf-test-device-to-ep-controller\"]\n ],\n- \"Attributes\": [\n- [309, \"attributes\"],\n- [2041, \"attributes\"],\n- [1131, \"attributes\"],\n- [708, \"attributes\"],\n- [706, \"attributes\"]\n+ \"lspci Output\": [\n+ [10, \"lspci-output\"],\n+ [8, \"lspci-output\"]\n ],\n- \"Target IDs\": [\n- [309, \"target-ids\"]\n+ \"Using Endpoint Test function Device\": [\n+ [10, \"using-endpoint-test-function-device\"]\n ],\n- \"Initial Monitoring Target Regions\": [\n- [309, \"initial-monitoring-target-regions\"]\n+ \"pcitest.sh Output\": [\n+ [10, \"pcitest-sh-output\"]\n ],\n- \"Schemes\": [\n- [309, \"schemes\"]\n+ \"Using RCU to Protect Read-Mostly Arrays\": [\n+ [27, \"using-rcu-to-protect-read-mostly-arrays\"]\n ],\n- \"Target Access Pattern\": [\n- [309, \"target-access-pattern\"]\n+ \"Situation 1: Hash Tables\": [\n+ [27, \"situation-1-hash-tables\"]\n ],\n- \"Action\": [\n- [309, \"action\"],\n- [1805, \"action\"]\n+ \"Situation 2: Static Arrays\": [\n+ [27, \"situation-2-static-arrays\"]\n ],\n- \"Quota\": [\n- [309, \"quota\"]\n+ \"Situation 3: Resizable Arrays\": [\n+ [27, \"situation-3-resizable-arrays\"]\n ],\n- \"Watermarks\": [\n- [309, \"watermarks\"]\n+ \"Using RCU to Protect Dynamic NMI Handlers\": [\n+ [25, \"using-rcu-to-protect-dynamic-nmi-handlers\"]\n ],\n- \"Statistics\": [\n- [309, \"statistics\"],\n- [2077, \"statistics\"],\n- [1776, \"statistics\"],\n- [1777, \"statistics\"],\n- [1917, \"statistics\"],\n- [1909, \"statistics\"],\n- [1918, \"statistics\"],\n- [1741, \"statistics\"],\n- [1600, \"statistics\"]\n+ \"PCI Endpoint Core\": [\n+ [5, \"pci-endpoint-core\"]\n ],\n- \"Turning On/Off\": [\n- [309, \"turning-on-off\"]\n+ \"PCI Endpoint Controller(EPC) Library\": [\n+ [5, \"pci-endpoint-controller-epc-library\"]\n ],\n- \"Monitoring Thread PID\": [\n- [309, \"monitoring-thread-pid\"]\n+ \"APIs for the PCI controller Driver\": [\n+ [5, \"apis-for-the-pci-controller-driver\"]\n ],\n- \"Using Multiple Monitoring Threads\": [\n- [309, \"using-multiple-monitoring-threads\"]\n+ \"EPC APIs for the PCI Endpoint Function Driver\": [\n+ [5, \"epc-apis-for-the-pci-endpoint-function-driver\"]\n ],\n- \"Tracepoint for Monitoring Results\": [\n- [309, \"tracepoint-for-monitoring-results\"]\n+ \"Other EPC APIs\": [\n+ [5, \"other-epc-apis\"]\n ],\n- \"Philips webcams (pwc driver)\": [\n- [278, \"philips-webcams-pwc-driver\"]\n+ \"PCI Endpoint Function(EPF) Library\": [\n+ [5, \"pci-endpoint-function-epf-library\"]\n ],\n- \"The Virtual Media Controller Driver (vimc)\": [\n- [299, \"the-virtual-media-controller-driver-vimc\"],\n- [805, \"the-virtual-media-controller-driver-vimc\"]\n+ \"EPF APIs for the PCI Endpoint Function Driver\": [\n+ [5, \"epf-apis-for-the-pci-endpoint-function-driver\"]\n ],\n- \"Configuring the topology\": [\n- [299, \"configuring-the-topology\"]\n+ \"APIs for the PCI Endpoint Controller Library\": [\n+ [5, \"apis-for-the-pci-endpoint-controller-library\"]\n ],\n- \"Subdevices\": [\n- [299, \"subdevices\"]\n+ \"Other EPF APIs\": [\n+ [5, \"other-epf-apis\"]\n ],\n- \"Module options\": [\n- [299, \"module-options\"]\n+ \"PCI Test Function\": [\n+ [9, \"pci-test-function\"]\n ],\n- \"Firewire driver\": [\n- [272, \"firewire-driver\"]\n+ \"PCI Express I/O Virtualization Howto\": [\n+ [17, \"pci-express-i-o-virtualization-howto\"]\n ],\n- \"Test drivers\": [\n- [272, \"test-drivers\"]\n+ \"What is SR-IOV\": [\n+ [17, \"what-is-sr-iov\"]\n ],\n- \"USB drivers\": [\n- [297, \"usb-drivers\"]\n+ \"User Guide\": [\n+ [17, \"user-guide\"],\n+ [18, \"user-guide\"]\n ],\n- \"NUMA Memory Policy\": [\n- [317, \"numa-memory-policy\"]\n+ \"How can I enable SR-IOV capability\": [\n+ [17, \"how-can-i-enable-sr-iov-capability\"]\n ],\n- \"What is NUMA Memory Policy?\": [\n- [317, \"what-is-numa-memory-policy\"]\n+ \"How can I use the Virtual Functions\": [\n+ [17, \"how-can-i-use-the-virtual-functions\"]\n ],\n- \"Memory Policy Concepts\": [\n- [317, \"memory-policy-concepts\"]\n+ \"Developer Guide\": [\n+ [17, \"developer-guide\"],\n+ [18, \"developer-guide\"]\n ],\n- \"Scope of Memory Policies\": [\n- [317, \"scope-of-memory-policies\"]\n+ \"SR-IOV API\": [\n+ [17, \"sr-iov-api\"],\n+ [2364, \"sr-iov-api\"]\n ],\n- \"Components of Memory Policies\": [\n- [317, \"components-of-memory-policies\"]\n+ \"Usage example\": [\n+ [17, \"usage-example\"]\n ],\n- \"Memory Policy Reference Counting\": [\n- [317, \"memory-policy-reference-counting\"]\n+ \"Accessing PCI device resources through sysfs\": [\n+ [20, \"accessing-pci-device-resources-through-sysfs\"]\n ],\n- \"Memory Policy APIs\": [\n- [317, \"memory-policy-apis\"]\n+ \"Accessing legacy resources through sysfs\": [\n+ [20, \"accessing-legacy-resources-through-sysfs\"]\n ],\n- \"Memory Policy Command Line Interface\": [\n- [317, \"memory-policy-command-line-interface\"]\n+ \"Supporting PCI access on new platforms\": [\n+ [20, \"supporting-pci-access-on-new-platforms\"]\n ],\n- \"Memory Policies and cpusets\": [\n- [317, \"memory-policies-and-cpusets\"]\n+ \"Review Checklist for RCU Patches\": [\n+ [28, \"review-checklist-for-rcu-patches\"]\n ],\n- \"HugeTLB Pages\": [\n- [310, \"hugetlb-pages\"]\n+ \"RCU on Uniprocessor Systems\": [\n+ [26, \"rcu-on-uniprocessor-systems\"]\n ],\n- \"Interaction of Task Memory Policy with Huge Page Allocation/Freeing\": [\n- [310, \"interaction-of-task-memory-policy-with-huge-page-allocation-freeing\"]\n+ \"Example 1: softirq Suicide\": [\n+ [26, \"example-1-softirq-suicide\"]\n ],\n- \"Per Node Hugepages Attributes\": [\n- [310, \"per-node-hugepages-attributes\"]\n+ \"Example 2: Function-Call Fatality\": [\n+ [26, \"example-2-function-call-fatality\"]\n ],\n- \"Using Huge Pages\": [\n- [310, \"using-huge-pages\"]\n+ \"Example 3: Death by Deadlock\": [\n+ [26, \"example-3-death-by-deadlock\"]\n ],\n- \"The Virtual Video Test Driver (vivid)\": [\n- [300, \"the-virtual-video-test-driver-vivid\"]\n+ \"Summary\": [\n+ [26, \"summary\"],\n+ [21, \"summary\"],\n+ [30, \"summary\"],\n+ [24, \"summary\"],\n+ [22, \"summary\"],\n+ [99, \"summary\"],\n+ [3091, \"summary\"],\n+ [3089, \"summary\"],\n+ [3090, \"summary\"],\n+ [1671, \"summary\"],\n+ [1117, \"summary\"],\n+ [1117, \"id2\"],\n+ [1093, \"summary\"],\n+ [1048, \"summary\"],\n+ [1040, \"summary\"]\n ],\n- \"Configuring the driver\": [\n- [300, \"configuring-the-driver\"],\n- [1790, \"configuring-the-driver\"]\n+ \"A Tour Through TREE_RCU\\u2019s Data Structures [LWN.net]\": [\n+ [21, \"a-tour-through-tree-rcu-s-data-structures-lwn-net\"]\n ],\n- \"Video Capture\": [\n- [300, \"video-capture\"]\n+ \"Data-Structure Relationships\": [\n+ [21, \"data-structure-relationships\"]\n ],\n- \"Webcam Input\": [\n- [300, \"webcam-input\"]\n+ \"The rcu_state Structure\": [\n+ [21, \"the-rcu-state-structure\"]\n ],\n- \"TV and S-Video Inputs\": [\n- [300, \"tv-and-s-video-inputs\"]\n+ \"Relationship to rcu_node and rcu_data Structures\": [\n+ [21, \"relationship-to-rcu-node-and-rcu-data-structures\"]\n ],\n- \"HDMI Input\": [\n- [300, \"hdmi-input\"]\n+ \"Grace-Period Tracking\": [\n+ [21, \"grace-period-tracking\"],\n+ [21, \"grace-period-tracking-1\"]\n ],\n- \"Video Output\": [\n- [300, \"video-output\"]\n+ \"Miscellaneous\": [\n+ [21, \"miscellaneous\"],\n+ [3167, \"miscellaneous\"],\n+ [2872, \"miscellaneous\"],\n+ [2030, \"miscellaneous\"],\n+ [1864, \"miscellaneous\"],\n+ [1757, \"miscellaneous\"]\n ],\n- \"S-Video Output\": [\n- [300, \"s-video-output\"]\n+ \"The rcu_node Structure\": [\n+ [21, \"the-rcu-node-structure\"]\n ],\n- \"HDMI Output\": [\n- [300, \"hdmi-output\"]\n+ \"Connection to Combining Tree\": [\n+ [21, \"connection-to-combining-tree\"]\n ],\n- \"VBI Capture\": [\n- [300, \"vbi-capture\"]\n+ \"Synchronization\": [\n+ [21, \"synchronization\"],\n+ [975, \"synchronization\"]\n ],\n- \"VBI Output\": [\n- [300, \"vbi-output\"]\n+ \"Quiescent-State Tracking\": [\n+ [21, \"quiescent-state-tracking\"]\n ],\n- \"Radio Receiver\": [\n- [300, \"radio-receiver\"]\n+ \"Blocked-Task Management\": [\n+ [21, \"blocked-task-management\"]\n ],\n- \"Radio Transmitter\": [\n- [300, \"radio-transmitter\"]\n+ \"Sizing the rcu_node Array\": [\n+ [21, \"sizing-the-rcu-node-array\"]\n ],\n- \"Software Defined Radio Receiver\": [\n- [300, \"software-defined-radio-receiver\"]\n+ \"The rcu_segcblist Structure\": [\n+ [21, \"the-rcu-segcblist-structure\"]\n ],\n- \"Metadata Capture\": [\n- [300, \"metadata-capture\"]\n+ \"The rcu_data Structure\": [\n+ [21, \"the-rcu-data-structure\"]\n ],\n- \"Metadata Output\": [\n- [300, \"metadata-output\"]\n+ \"Connection to Other Data Structures\": [\n+ [21, \"connection-to-other-data-structures\"]\n ],\n- \"Touch Capture\": [\n- [300, \"touch-capture\"]\n+ \"Quiescent-State and Grace-Period Tracking\": [\n+ [21, \"quiescent-state-and-grace-period-tracking\"]\n ],\n- \"Controls\": [\n- [300, \"controls\"],\n- [2869, \"controls\"],\n- [2698, \"controls\"],\n- [1522, \"controls\"]\n+ \"RCU Callback Handling\": [\n+ [21, \"rcu-callback-handling\"]\n ],\n- \"User Controls - Test Controls\": [\n- [300, \"user-controls-test-controls\"]\n+ \"Dyntick-Idle Handling\": [\n+ [21, \"dyntick-idle-handling\"]\n ],\n- \"User Controls - Video Capture\": [\n- [300, \"user-controls-video-capture\"]\n+ \"The rcu_head Structure\": [\n+ [21, \"the-rcu-head-structure\"]\n ],\n- \"User Controls - Audio\": [\n- [300, \"user-controls-audio\"]\n+ \"RCU-Specific Fields in the task_struct Structure\": [\n+ [21, \"rcu-specific-fields-in-the-task-struct-structure\"]\n ],\n- \"Vivid Controls\": [\n- [300, \"vivid-controls\"]\n+ \"Accessor Functions\": [\n+ [21, \"accessor-functions\"]\n ],\n- \"Test Pattern Controls\": [\n- [300, \"test-pattern-controls\"]\n+ \"Acknowledgments\": [\n+ [21, \"acknowledgments\"],\n+ [24, \"acknowledgments\"],\n+ [2195, \"acknowledgments\"],\n+ [949, \"acknowledgments\"]\n ],\n- \"Capture Feature Selection Controls\": [\n- [300, \"capture-feature-selection-controls\"]\n+ \"Legal Statement\": [\n+ [21, \"legal-statement\"],\n+ [23, \"legal-statement\"]\n ],\n- \"Output Feature Selection Controls\": [\n- [300, \"output-feature-selection-controls\"]\n+ \"PCI vNTB Function\": [\n+ [11, \"pci-vntb-function\"]\n ],\n- \"Error Injection Controls\": [\n- [300, \"error-injection-controls\"]\n+ \"Constructs used for Implementing vNTB\": [\n+ [11, \"constructs-used-for-implementing-vntb\"]\n ],\n- \"VBI Raw Capture Controls\": [\n- [300, \"vbi-raw-capture-controls\"]\n+ \"Config Region:\": [\n+ [11, \"config-region\"],\n+ [7, \"config-region\"]\n ],\n- \"Digital Video Controls\": [\n- [300, \"digital-video-controls\"]\n+ \"Scratchpad Registers:\": [\n+ [11, \"scratchpad-registers\"],\n+ [7, \"scratchpad-registers\"]\n ],\n- \"FM Radio Receiver Controls\": [\n- [300, \"fm-radio-receiver-controls\"]\n+ \"Doorbell Registers:\": [\n+ [11, \"doorbell-registers\"],\n+ [7, \"doorbell-registers\"]\n ],\n- \"FM Radio Modulator Controls\": [\n- [300, \"fm-radio-modulator-controls\"]\n+ \"Memory Window:\": [\n+ [11, \"memory-window\"],\n+ [7, \"memory-window\"]\n ],\n- \"Metadata Capture Controls\": [\n- [300, \"metadata-capture-controls\"]\n+ \"Modeling Constructs:\": [\n+ [11, \"modeling-constructs\"],\n+ [7, \"modeling-constructs\"]\n ],\n- \"Video, VBI and RDS Looping\": [\n- [300, \"video-vbi-and-rds-looping\"]\n+ \"PCI NTB Function\": [\n+ [7, \"pci-ntb-function\"]\n ],\n- \"Video and Sliced VBI looping\": [\n- [300, \"video-and-sliced-vbi-looping\"]\n+ \"Constructs used for Implementing NTB\": [\n+ [7, \"constructs-used-for-implementing-ntb\"]\n ],\n- \"Radio & RDS Looping\": [\n- [300, \"radio-rds-looping\"]\n+ \"Modeling Config/Scratchpad Region:\": [\n+ [7, \"modeling-config-scratchpad-region\"]\n ],\n- \"Cropping, Composing, Scaling\": [\n- [300, \"cropping-composing-scaling\"]\n+ \"Modeling Doorbell/Memory Window 1:\": [\n+ [7, \"modeling-doorbell-memory-window-1\"]\n ],\n- \"Formats\": [\n- [300, \"formats\"],\n- [2170, \"formats\"]\n+ \"Modeling Optional Memory Windows:\": [\n+ [7, \"modeling-optional-memory-windows\"]\n ],\n- \"Capture Overlay\": [\n- [300, \"capture-overlay\"]\n+ \"The PCI Express Advanced Error Reporting Driver Guide HOWTO\": [\n+ [18, \"the-pci-express-advanced-error-reporting-driver-guide-howto\"]\n ],\n- \"Output Overlay\": [\n- [300, \"output-overlay\"]\n+ \"About this guide\": [\n+ [18, \"about-this-guide\"],\n+ [19, \"about-this-guide\"],\n+ [14, \"about-this-guide\"]\n ],\n- \"CEC (Consumer Electronics Control)\": [\n- [300, \"cec-consumer-electronics-control\"]\n+ \"What is the PCI Express AER Driver?\": [\n+ [18, \"what-is-the-pci-express-aer-driver\"]\n ],\n- \"Some Future Improvements\": [\n- [300, \"some-future-improvements\"]\n+ \"Include the PCI Express AER Root Driver into the Linux Kernel\": [\n+ [18, \"include-the-pci-express-aer-root-driver-into-the-linux-kernel\"]\n ],\n- \"Multi-Gen LRU\": [\n- [315, \"multi-gen-lru\"],\n- [1671, \"multi-gen-lru\"]\n+ \"Load PCI Express AER Root Driver\": [\n+ [18, \"load-pci-express-aer-root-driver\"]\n ],\n- \"Quick start\": [\n- [315, \"quick-start\"]\n+ \"AER error output\": [\n+ [18, \"aer-error-output\"]\n ],\n- \"Runtime options\": [\n- [315, \"runtime-options\"]\n+ \"AER Statistics / Counters\": [\n+ [18, \"aer-statistics-counters\"]\n ],\n- \"Kill switch\": [\n- [315, \"kill-switch\"]\n+ \"Configure the AER capability structure\": [\n+ [18, \"configure-the-aer-capability-structure\"]\n ],\n- \"Thrashing prevention\": [\n- [315, \"thrashing-prevention\"]\n+ \"Provide callbacks\": [\n+ [18, \"provide-callbacks\"]\n ],\n- \"Experimental features\": [\n- [315, \"experimental-features\"]\n+ \"callback reset_link to reset pci express link\": [\n+ [18, \"callback-reset-link-to-reset-pci-express-link\"]\n ],\n- \"Working set estimation\": [\n- [315, \"working-set-estimation\"]\n+ \"PCI error-recovery callbacks\": [\n+ [18, \"pci-error-recovery-callbacks\"]\n ],\n- \"Proactive reclaim\": [\n- [315, \"proactive-reclaim\"]\n+ \"Correctable errors\": [\n+ [18, \"correctable-errors\"]\n ],\n- \"Rockchip Image Signal Processor (rkisp1)\": [\n- [285, \"rockchip-image-signal-processor-rkisp1\"]\n+ \"Non-correctable (non-fatal and fatal) errors\": [\n+ [18, \"non-correctable-non-fatal-and-fatal-errors\"]\n ],\n- \"Revisions\": [\n- [285, \"revisions\"]\n+ \"helper functions\": [\n+ [18, \"helper-functions\"],\n+ [822, \"helper-functions\"]\n ],\n- \"rkisp1_mainpath, rkisp1_selfpath - Frames Capture Video Nodes\": [\n- [285, \"rkisp1-mainpath-rkisp1-selfpath-frames-capture-video-nodes\"]\n+ \"Frequent Asked Questions\": [\n+ [18, \"frequent-asked-questions\"]\n ],\n- \"rkisp1_resizer_mainpath, rkisp1_resizer_selfpath - Resizers Subdevices Nodes\": [\n- [285, \"rkisp1-resizer-mainpath-rkisp1-resizer-selfpath-resizers-subdevices-nodes\"]\n+ \"Software error injection\": [\n+ [18, \"software-error-injection\"]\n ],\n- \"rkisp1_isp - Image Signal Processing Subdevice Node\": [\n- [285, \"rkisp1-isp-image-signal-processing-subdevice-node\"]\n+ \"PCI Endpoint Framework\": [\n+ [4, \"pci-endpoint-framework\"]\n ],\n- \"rkisp1_stats - Statistics Video Node\": [\n- [285, \"rkisp1-stats-statistics-video-node\"]\n+ \"Reference-count design for elements of lists/arrays protected by RCU\": [\n+ [37, \"reference-count-design-for-elements-of-lists-arrays-protected-by-rcu\"]\n ],\n- \"rkisp1_params - Parameters Video Node\": [\n- [285, \"rkisp1-params-parameters-video-node\"]\n+ \"PCI NTB Endpoint Function\": [\n+ [2, \"pci-ntb-endpoint-function\"]\n ],\n- \"Capturing Video Frames Example\": [\n- [285, \"capturing-video-frames-example\"]\n+ \"RCU concepts\": [\n+ [29, \"rcu-concepts\"]\n ],\n- \"Configuring Quantization\": [\n- [285, \"configuring-quantization\"]\n+ \"How To Write Linux PCI Drivers\": [\n+ [15, \"how-to-write-linux-pci-drivers\"]\n ],\n- \"Intel Image Processing Unit 3 (IPU3) Imaging Unit (ImgU) driver\": [\n- [267, \"intel-image-processing-unit-3-ipu3-imaging-unit-imgu-driver\"]\n+ \"Structure of PCI drivers\": [\n+ [15, \"structure-of-pci-drivers\"]\n ],\n- \"CIO2\": [\n- [267, \"cio2\"]\n+ \"pci_register_driver() call\": [\n+ [15, \"pci-register-driver-call\"]\n ],\n- \"Capturing frames in raw Bayer format\": [\n- [267, \"capturing-frames-in-raw-bayer-format\"]\n+ \"\\u201cAttributes\\u201d for driver functions/data\": [\n+ [15, \"attributes-for-driver-functions-data\"]\n ],\n- \"ImgU\": [\n- [267, \"imgu\"]\n+ \"How to find PCI devices manually\": [\n+ [15, \"how-to-find-pci-devices-manually\"]\n ],\n- \"Device operation\": [\n- [267, \"device-operation\"],\n- [967, \"device-operation\"]\n+ \"Device Initialization Steps\": [\n+ [15, \"device-initialization-steps\"]\n ],\n- \"input, output and viewfinder video nodes\": [\n- [267, \"input-output-and-viewfinder-video-nodes\"]\n+ \"Enable the PCI device\": [\n+ [15, \"enable-the-pci-device\"]\n ],\n- \"Parameters video node\": [\n- [267, \"parameters-video-node\"]\n+ \"Request MMIO/IOP resources\": [\n+ [15, \"request-mmio-iop-resources\"]\n ],\n- \"3A statistics video node\": [\n- [267, \"a-statistics-video-node\"]\n+ \"Set the DMA mask size\": [\n+ [15, \"set-the-dma-mask-size\"]\n ],\n- \"Configuring the Intel IPU3\": [\n- [267, \"configuring-the-intel-ipu3\"]\n+ \"Setup shared control data\": [\n+ [15, \"setup-shared-control-data\"]\n ],\n- \"Running mode and firmware binary selection\": [\n- [267, \"running-mode-and-firmware-binary-selection\"]\n+ \"Initialize device registers\": [\n+ [15, \"initialize-device-registers\"]\n ],\n- \"Processing the image in raw Bayer format\": [\n- [267, \"processing-the-image-in-raw-bayer-format\"]\n+ \"Register IRQ handler\": [\n+ [15, \"register-irq-handler\"]\n ],\n- \"Configuring ImgU V4L2 subdev for image processing\": [\n- [267, \"configuring-imgu-v4l2-subdev-for-image-processing\"]\n+ \"PCI device shutdown\": [\n+ [15, \"pci-device-shutdown\"]\n ],\n- \"Converting the raw Bayer image into YUV domain\": [\n- [267, \"converting-the-raw-bayer-image-into-yuv-domain\"]\n+ \"Stop IRQs on the device\": [\n+ [15, \"stop-irqs-on-the-device\"]\n ],\n- \"Main output frames\": [\n- [267, \"main-output-frames\"]\n+ \"Release the IRQ\": [\n+ [15, \"release-the-irq\"]\n ],\n- \"Viewfinder output frames\": [\n- [267, \"viewfinder-output-frames\"]\n+ \"Stop all DMA activity\": [\n+ [15, \"stop-all-dma-activity\"]\n ],\n- \"Example user space code for IPU3\": [\n- [267, \"example-user-space-code-for-ipu3\"]\n+ \"Release DMA buffers\": [\n+ [15, \"release-dma-buffers\"]\n ],\n- \"Overview of IPU3 pipeline\": [\n- [267, \"overview-of-ipu3-pipeline\"]\n+ \"Unregister from other subsystems\": [\n+ [15, \"unregister-from-other-subsystems\"]\n ],\n- \"The saa7134 driver\": [\n- [286, \"the-saa7134-driver\"],\n- [801, \"the-saa7134-driver\"]\n+ \"Disable Device from responding to MMIO/IO Port addresses\": [\n+ [15, \"disable-device-from-responding-to-mmio-io-port-addresses\"]\n ],\n- \"Build\": [\n- [286, \"build\"]\n+ \"Release MMIO/IO Port Resource(s)\": [\n+ [15, \"release-mmio-io-port-resource-s\"]\n ],\n- \"Changes / Fixes\": [\n- [286, \"changes-fixes\"]\n+ \"How to access PCI config space\": [\n+ [15, \"how-to-access-pci-config-space\"]\n ],\n- \"Known Problems\": [\n- [286, \"known-problems\"]\n+ \"Other interesting functions\": [\n+ [15, \"other-interesting-functions\"]\n ],\n- \"Tuner cards list\": [\n- [296, \"tuner-cards-list\"]\n+ \"Miscellaneous hints\": [\n+ [15, \"miscellaneous-hints\"]\n ],\n- \"TechnoTrend/Hauppauge DEC USB Driver\": [\n- [295, \"technotrend-hauppauge-dec-usb-driver\"]\n+ \"Vendor and device identifications\": [\n+ [15, \"vendor-and-device-identifications\"]\n ],\n- \"Driver Status\": [\n- [295, \"driver-status\"],\n- [2162, \"driver-status\"]\n+ \"Obsolete functions\": [\n+ [15, \"obsolete-functions\"]\n ],\n- \"Getting the Firmware\": [\n- [295, \"getting-the-firmware\"]\n+ \"MMIO Space and \\u201cWrite Posting\\u201d\": [\n+ [15, \"mmio-space-and-write-posting\"]\n ],\n- \"Hotplug Firmware Loading\": [\n- [295, \"hotplug-firmware-loading\"]\n+ \"Using RCU to Protect Read-Mostly Linked Lists\": [\n+ [30, \"using-rcu-to-protect-read-mostly-linked-lists\"]\n ],\n- \"Zoran cards list\": [\n- [301, \"zoran-cards-list\"]\n+ \"Example 1: Read-mostly list: Deferred Destruction\": [\n+ [30, \"example-1-read-mostly-list-deferred-destruction\"]\n ],\n- \"IVTV cards list\": [\n- [269, \"ivtv-cards-list\"]\n+ \"Example 2: Read-Side Action Taken Outside of Lock: No In-Place Updates\": [\n+ [30, \"example-2-read-side-action-taken-outside-of-lock-no-in-place-updates\"]\n ],\n- \"Opera firmware\": [\n- [275, \"opera-firmware\"]\n+ \"Example 3: Handling In-Place Updates\": [\n+ [30, \"example-3-handling-in-place-updates\"]\n ],\n- \"PCI drivers\": [\n- [277, \"pci-drivers\"]\n+ \"Example 4: Eliminating Stale Data\": [\n+ [30, \"example-4-eliminating-stale-data\"]\n ],\n- \"The Silicon Labs Si470x FM Radio Receivers driver\": [\n- [289, \"the-silicon-labs-si470x-fm-radio-receivers-driver\"]\n+ \"Example 5: Skipping Stale Objects\": [\n+ [30, \"example-5-skipping-stale-objects\"]\n ],\n- \"Information from Silicon Labs\": [\n- [289, \"information-from-silicon-labs\"]\n+ \"Creating pci-epf-ntb Device\": [\n+ [8, \"creating-pci-epf-ntb-device\"]\n ],\n- \"Supported ICs\": [\n- [289, \"supported-ics\"]\n+ \"Configuring pci-epf-ntb Device\": [\n+ [8, \"configuring-pci-epf-ntb-device\"]\n ],\n- \"Supported USB devices\": [\n- [289, \"supported-usb-devices\"]\n+ \"PCI Error Recovery\": [\n+ [16, \"pci-error-recovery\"]\n ],\n- \"Software\": [\n- [289, \"software\"],\n- [1529, \"software\"]\n+ \"Detailed Design\": [\n+ [16, \"detailed-design\"]\n ],\n- \"Audio Listing\": [\n- [289, \"audio-listing\"]\n+ \"STEP 0: Error Event\": [\n+ [16, \"step-0-error-event\"]\n ],\n- \"Errors\": [\n- [289, \"errors\"],\n- [1128, \"errors\"],\n- [1127, \"errors\"]\n+ \"STEP 1: Notification\": [\n+ [16, \"step-1-notification\"]\n ],\n- \"Open Issues\": [\n- [289, \"open-issues\"]\n+ \"STEP 2: MMIO Enabled\": [\n+ [16, \"step-2-mmio-enabled\"]\n ],\n- \"Other useful information and links\": [\n- [289, \"other-useful-information-and-links\"]\n+ \"STEP 3: Link Reset\": [\n+ [16, \"step-3-link-reset\"]\n ],\n- \"The ivtv driver\": [\n- [268, \"the-ivtv-driver\"]\n+ \"STEP 4: Slot Reset\": [\n+ [16, \"step-4-slot-reset\"]\n ],\n- \"Additional features for the PVR-350 (CX23415 based)\": [\n- [268, \"additional-features-for-the-pvr-350-cx23415-based\"]\n+ \"STEP 5: Resume Operations\": [\n+ [16, \"step-5-resume-operations\"]\n ],\n- \"See also\": [\n- [268, \"see-also\"],\n- [1093, \"see-also\"]\n+ \"STEP 6: Permanent Failure\": [\n+ [16, \"step-6-permanent-failure\"]\n ],\n- \"IRC\": [\n- [268, \"irc\"]\n+ \"Conclusion; General Remarks\": [\n+ [16, \"conclusion-general-remarks\"]\n ],\n- \"Base devices\": [\n- [268, \"base-devices\"]\n+ \"The End\": [\n+ [16, \"the-end\"]\n ],\n- \"OMAP4 ISS Driver\": [\n- [274, \"omap4-iss-driver\"]\n+ \"Lockdep-RCU Splat\": [\n+ [32, \"lockdep-rcu-splat\"]\n ],\n- \"Tested platforms\": [\n- [274, \"tested-platforms\"]\n+ \"The PCI Express Port Bus Driver Guide HOWTO\": [\n+ [19, \"the-pci-express-port-bus-driver-guide-howto\"]\n ],\n- \"SAA7164 cards list\": [\n- [288, \"saa7164-cards-list\"]\n+ \"What is the PCI Express Port Bus Driver\": [\n+ [19, \"what-is-the-pci-express-port-bus-driver\"]\n ],\n- \"Firmware files for lmedm04 cards\": [\n- [270, \"firmware-files-for-lmedm04-cards\"]\n+ \"Why use the PCI Express Port Bus Driver?\": [\n+ [19, \"why-use-the-pci-express-port-bus-driver\"]\n ],\n- \"For DM04+/QQBOX LME2510C (Sharp 7395 Tuner)\": [\n- [270, \"for-dm04-qqbox-lme2510c-sharp-7395-tuner\"]\n+ \"Configuring the PCI Express Port Bus Driver vs. Service Drivers\": [\n+ [19, \"configuring-the-pci-express-port-bus-driver-vs-service-drivers\"]\n ],\n- \"For DM04 LME2510 (LG Tuner)\": [\n- [270, \"for-dm04-lme2510-lg-tuner\"]\n+ \"Including the PCI Express Port Bus Driver Support into the Kernel\": [\n+ [19, \"including-the-pci-express-port-bus-driver-support-into-the-kernel\"]\n ],\n- \"For DM04 LME2510C (LG Tuner)\": [\n- [270, \"for-dm04-lme2510c-lg-tuner\"]\n+ \"Enabling Service Driver Support\": [\n+ [19, \"enabling-service-driver-support\"]\n ],\n- \"For LME2510\": [\n- [270, \"for-lme2510\"]\n+ \"pcie_port_service_register\": [\n+ [19, \"pcie-port-service-register\"],\n+ [2365, \"pcie-port-service-register\"]\n ],\n- \"For LME2510C\": [\n- [270, \"for-lme2510c\"]\n+ \"pcie_port_service_unregister\": [\n+ [19, \"pcie-port-service-unregister\"],\n+ [2365, \"pcie-port-service-unregister\"]\n ],\n- \"Renesas R-Car Fine Display Processor (FDP1) Driver\": [\n- [283, \"renesas-r-car-fine-display-processor-fdp1-driver\"]\n+ \"Sample Code\": [\n+ [19, \"sample-code\"],\n+ [1182, \"sample-code\"]\n ],\n- \"SAA7134 cards list\": [\n- [287, \"saa7134-cards-list\"]\n+ \"Possible Resource Conflicts\": [\n+ [19, \"possible-resource-conflicts\"]\n ],\n- \"OMAP 3 Image Signal Processor (ISP) driver\": [\n- [273, \"omap-3-image-signal-processor-isp-driver\"],\n- [2702, \"omap-3-image-signal-processor-isp-driver\"]\n+ \"MSI and MSI-X Vector Resource\": [\n+ [19, \"msi-and-msi-x-vector-resource\"]\n ],\n- \"Split to subdevs\": [\n- [273, \"split-to-subdevs\"]\n+ \"PCI Memory/IO Mapped Regions\": [\n+ [19, \"pci-memory-io-mapped-regions\"]\n ],\n- \"Controlling the OMAP 3 ISP\": [\n- [273, \"controlling-the-omap-3-isp\"]\n+ \"PCI Config Registers\": [\n+ [19, \"pci-config-registers\"]\n ],\n- \"Technical reference manuals (TRMs) and other documentation\": [\n- [273, \"technical-reference-manuals-trms-and-other-documentation\"]\n+ \"Configuring PCI Endpoint Using CONFIGFS\": [\n+ [6, \"configuring-pci-endpoint-using-configfs\"]\n ],\n- \"Memory Management\": [\n- [312, \"memory-management\"],\n- [3173, \"memory-management\"],\n- [2156, \"memory-management\"]\n+ \"Mounting configfs\": [\n+ [6, \"mounting-configfs\"]\n ],\n- \"DAMON: Data Access MONitor\": [\n- [305, \"damon-data-access-monitor\"],\n- [1660, \"damon-data-access-monitor\"]\n+ \"Directory Structure\": [\n+ [6, \"directory-structure\"],\n+ [1076, \"directory-structure\"]\n ],\n- \"Platform drivers\": [\n- [279, \"platform-drivers\"],\n- [711, \"platform-drivers\"]\n+ \"Creating EPF Device\": [\n+ [6, \"creating-epf-device\"]\n ],\n- \"MMC/SDIO DVB adapters\": [\n- [279, \"mmc-sdio-dvb-adapters\"]\n+ \"EPC Device\": [\n+ [6, \"epc-device\"]\n ],\n- \"Other USB cards list\": [\n- [276, \"other-usb-cards-list\"]\n+ \"RCU and Unloadable Modules\": [\n+ [35, \"rcu-and-unloadable-modules\"]\n ],\n- \"Memory Hot(Un)Plug\": [\n- [314, \"memory-hot-un-plug\"]\n+ \"Unloading Modules That Use call_rcu()\": [\n+ [35, \"unloading-modules-that-use-call-rcu\"]\n ],\n- \"Memory Hot(Un)Plug Granularity\": [\n- [314, \"memory-hot-un-plug-granularity\"]\n+ \"rcu_barrier()\": [\n+ [35, \"id1\"]\n ],\n- \"Phases of Memory Hotplug\": [\n- [314, \"phases-of-memory-hotplug\"]\n+ \"Implementing rcu_barrier()\": [\n+ [35, \"implementing-rcu-barrier\"]\n ],\n- \"Phases of Memory Hotunplug\": [\n- [314, \"phases-of-memory-hotunplug\"]\n+ \"rcu_barrier() Summary\": [\n+ [35, \"rcu-barrier-summary\"]\n ],\n- \"Memory Hotplug Notifications\": [\n- [314, \"memory-hotplug-notifications\"]\n+ \"Answers to Quick Quizzes\": [\n+ [35, \"answers-to-quick-quizzes\"]\n ],\n- \"ACPI Notifications\": [\n- [314, \"acpi-notifications\"]\n+ \"Boot Interrupts\": [\n+ [1, \"boot-interrupts\"]\n ],\n- \"Manual Probing\": [\n- [314, \"manual-probing\"]\n+ \"Issue\": [\n+ [1, \"issue\"]\n ],\n- \"Onlining and Offlining Memory Blocks\": [\n- [314, \"onlining-and-offlining-memory-blocks\"]\n+ \"Conditions\": [\n+ [1, \"conditions\"]\n ],\n- \"Onlining Memory Blocks Manually\": [\n- [314, \"onlining-memory-blocks-manually\"]\n+ \"Affected Chipsets\": [\n+ [1, \"affected-chipsets\"]\n ],\n- \"Onlining Memory Blocks Automatically\": [\n- [314, \"onlining-memory-blocks-automatically\"]\n+ \"Mitigations\": [\n+ [1, \"mitigations\"]\n ],\n- \"Offlining Memory Blocks\": [\n- [314, \"offlining-memory-blocks\"]\n+ \"Example of disabling of the boot interrupt\": [\n+ [1, \"example-of-disabling-of-the-boot-interrupt\"]\n ],\n- \"Observing the State of Memory Blocks\": [\n- [314, \"observing-the-state-of-memory-blocks\"]\n+ \"Example of handler rerouting\": [\n+ [1, \"example-of-handler-rerouting\"]\n ],\n- \"Configuring Memory Hot(Un)Plug\": [\n- [314, \"configuring-memory-hot-un-plug\"]\n+ \"A Tour Through TREE_RCU\\u2019s Grace-Period Memory Ordering\": [\n+ [23, \"a-tour-through-tree-rcu-s-grace-period-memory-ordering\"]\n ],\n- \"Memory Hot(Un)Plug Configuration via Sysfs\": [\n- [314, \"memory-hot-un-plug-configuration-via-sysfs\"]\n+ \"What Is Tree RCU\\u2019s Grace Period Memory Ordering Guarantee?\": [\n+ [23, \"what-is-tree-rcu-s-grace-period-memory-ordering-guarantee\"]\n ],\n- \"Memory Block Configuration via Sysfs\": [\n- [314, \"memory-block-configuration-via-sysfs\"]\n+ \"Tree RCU Grace Period Memory Ordering Building Blocks\": [\n+ [23, \"tree-rcu-grace-period-memory-ordering-building-blocks\"]\n ],\n- \"Command Line Parameters\": [\n- [314, \"command-line-parameters\"],\n- [1769, \"command-line-parameters\"],\n- [1761, \"command-line-parameters\"],\n- [1779, \"command-line-parameters\"],\n- [1760, \"command-line-parameters\"],\n- [1766, \"command-line-parameters\"],\n- [1768, \"command-line-parameters\"],\n- [1742, \"command-line-parameters\"],\n- [1720, \"command-line-parameters\"]\n+ \"Tree RCU Grace Period Memory Ordering Components\": [\n+ [23, \"tree-rcu-grace-period-memory-ordering-components\"]\n ],\n- \"ZONE_MOVABLE\": [\n- [314, \"zone-movable\"]\n+ \"Callback Registry\": [\n+ [23, \"callback-registry\"]\n ],\n- \"Zone Imbalances\": [\n- [314, \"zone-imbalances\"]\n+ \"Grace-Period Initialization\": [\n+ [23, \"grace-period-initialization\"]\n ],\n- \"ZONE_MOVABLE Sizing Considerations\": [\n- [314, \"zone-movable-sizing-considerations\"]\n+ \"Self-Reported Quiescent States\": [\n+ [23, \"self-reported-quiescent-states\"]\n ],\n- \"Memory Offlining and ZONE_MOVABLE\": [\n- [314, \"memory-offlining-and-zone-movable\"]\n+ \"Dynamic Tick Interface\": [\n+ [23, \"dynamic-tick-interface\"]\n ],\n- \"Idle Page Tracking\": [\n- [311, \"idle-page-tracking\"]\n+ \"CPU-Hotplug Interface\": [\n+ [23, \"cpu-hotplug-interface\"]\n+ ],\n+ \"Forcing Quiescent States\": [\n+ [23, \"forcing-quiescent-states\"]\n+ ],\n+ \"Grace-Period Cleanup\": [\n+ [23, \"grace-period-cleanup\"]\n+ ],\n+ \"Callback Invocation\": [\n+ [23, \"callback-invocation\"]\n+ ],\n+ \"Putting It All Together\": [\n+ [23, \"putting-it-all-together\"]\n+ ],\n+ \"A Tour Through RCU\\u2019s Requirements\": [\n+ [24, \"a-tour-through-rcu-s-requirements\"]\n+ ],\n+ \"Fundamental Requirements\": [\n+ [24, \"fundamental-requirements\"]\n+ ],\n+ \"Grace-Period Guarantee\": [\n+ [24, \"grace-period-guarantee\"]\n+ ],\n+ \"Publish/Subscribe Guarantee\": [\n+ [24, \"publish-subscribe-guarantee\"]\n+ ],\n+ \"Memory-Barrier Guarantees\": [\n+ [24, \"memory-barrier-guarantees\"]\n+ ],\n+ \"RCU Primitives Guaranteed to Execute Unconditionally\": [\n+ [24, \"rcu-primitives-guaranteed-to-execute-unconditionally\"]\n+ ],\n+ \"Guaranteed Read-to-Write Upgrade\": [\n+ [24, \"guaranteed-read-to-write-upgrade\"]\n+ ],\n+ \"Fundamental Non-Requirements\": [\n+ [24, \"fundamental-non-requirements\"]\n+ ],\n+ \"Readers Impose Minimal Ordering\": [\n+ [24, \"readers-impose-minimal-ordering\"]\n+ ],\n+ \"Readers Do Not Exclude Updaters\": [\n+ [24, \"readers-do-not-exclude-updaters\"]\n+ ],\n+ \"Updaters Only Wait For Old Readers\": [\n+ [24, \"updaters-only-wait-for-old-readers\"]\n+ ],\n+ \"Grace Periods Don\\u2019t Partition Read-Side Critical Sections\": [\n+ [24, \"grace-periods-don-t-partition-read-side-critical-sections\"]\n+ ],\n+ \"Read-Side Critical Sections Don\\u2019t Partition Grace Periods\": [\n+ [24, \"read-side-critical-sections-don-t-partition-grace-periods\"]\n ],\n- \"Motivation\": [\n- [311, \"motivation\"],\n- [2226, \"motivation\"],\n- [1732, \"motivation\"],\n- [1595, \"motivation\"],\n- [541, \"motivation\"],\n- [543, \"motivation\"],\n- [1897, \"motivation\"],\n- [1861, \"motivation\"],\n- [1040, \"motivation\"]\n+ \"Parallelism Facts of Life\": [\n+ [24, \"parallelism-facts-of-life\"]\n ],\n- \"User API\": [\n- [311, \"user-api\"],\n- [2667, \"user-api\"],\n- [2670, \"user-api\"],\n- [1982, \"user-api\"],\n- [2224, \"user-api\"],\n- [2223, \"user-api\"],\n- [1596, \"user-api\"],\n- [1079, \"user-api\"],\n- [1080, \"user-api\"]\n+ \"Quality-of-Implementation Requirements\": [\n+ [24, \"quality-of-implementation-requirements\"]\n ],\n- \"Implementation Details\": [\n- [311, \"implementation-details\"],\n- [2273, \"implementation-details\"],\n- [1612, \"implementation-details\"],\n- [1430, \"implementation-details\"],\n- [634, \"implementation-details\"],\n- [635, \"implementation-details\"]\n+ \"Specialization\": [\n+ [24, \"specialization\"]\n ],\n- \"Video4Linux (V4L) driver-specific documentation\": [\n- [298, \"video4linux-v4l-driver-specific-documentation\"]\n+ \"Performance and Scalability\": [\n+ [24, \"performance-and-scalability\"]\n ],\n- \"Concepts overview\": [\n- [304, \"concepts-overview\"]\n+ \"Forward Progress\": [\n+ [24, \"forward-progress\"]\n ],\n- \"Virtual Memory Primer\": [\n- [304, \"virtual-memory-primer\"]\n+ \"Composability\": [\n+ [24, \"composability\"]\n ],\n- \"Huge Pages\": [\n- [304, \"huge-pages\"]\n+ \"Corner Cases\": [\n+ [24, \"corner-cases\"]\n ],\n- \"Zones\": [\n- [304, \"zones\"]\n+ \"Software-Engineering Requirements\": [\n+ [24, \"software-engineering-requirements\"]\n ],\n- \"Nodes\": [\n- [304, \"nodes\"]\n+ \"Linux Kernel Complications\": [\n+ [24, \"linux-kernel-complications\"]\n ],\n- \"Page cache\": [\n- [304, \"page-cache\"]\n+ \"Firmware Interface\": [\n+ [24, \"firmware-interface\"]\n ],\n- \"Anonymous Memory\": [\n- [304, \"anonymous-memory\"]\n+ \"Early Boot\": [\n+ [24, \"early-boot\"]\n ],\n- \"Reclaim\": [\n- [304, \"reclaim\"]\n+ \"Interrupts and NMIs\": [\n+ [24, \"interrupts-and-nmis\"]\n ],\n- \"Compaction\": [\n- [304, \"compaction\"]\n+ \"Loadable Modules\": [\n+ [24, \"loadable-modules\"]\n ],\n- \"OOM killer\": [\n- [304, \"oom-killer\"]\n+ \"Hotplug CPU\": [\n+ [24, \"hotplug-cpu\"]\n ],\n- \"DAMON-based Reclamation\": [\n- [307, \"damon-based-reclamation\"]\n+ \"Scheduler and RCU\": [\n+ [24, \"scheduler-and-rcu\"]\n ],\n- \"Where Proactive Reclamation is Required?\": [\n- [307, \"where-proactive-reclamation-is-required\"]\n+ \"Tracing and RCU\": [\n+ [24, \"tracing-and-rcu\"]\n ],\n- \"min_age\": [\n- [307, \"min-age\"],\n- [2382, \"min-age\"]\n+ \"Accesses to User Memory and RCU\": [\n+ [24, \"accesses-to-user-memory-and-rcu\"]\n ],\n- \"quota_sz\": [\n- [307, \"quota-sz\"],\n- [2382, \"quota-sz\"]\n+ \"Energy Efficiency\": [\n+ [24, \"energy-efficiency\"]\n ],\n- \"nr_reclaim_tried_regions\": [\n- [307, \"nr-reclaim-tried-regions\"],\n- [2382, \"nr-reclaim-tried-regions\"]\n+ \"Scheduling-Clock Interrupts and RCU\": [\n+ [24, \"scheduling-clock-interrupts-and-rcu\"]\n ],\n- \"bytes_reclaim_tried_regions\": [\n- [307, \"bytes-reclaim-tried-regions\"],\n- [2382, \"bytes-reclaim-tried-regions\"]\n+ \"Memory Efficiency\": [\n+ [24, \"memory-efficiency\"]\n ],\n- \"nr_reclaimed_regions\": [\n- [307, \"nr-reclaimed-regions\"],\n- [2382, \"nr-reclaimed-regions\"]\n+ \"Performance, Scalability, Response Time, and Reliability\": [\n+ [24, \"performance-scalability-response-time-and-reliability\"]\n ],\n- \"bytes_reclaimed_regions\": [\n- [307, \"bytes-reclaimed-regions\"],\n- [2382, \"bytes-reclaimed-regions\"]\n+ \"Other RCU Flavors\": [\n+ [24, \"other-rcu-flavors\"]\n ],\n- \"nr_quota_exceeds\": [\n- [307, \"nr-quota-exceeds\"],\n- [2382, \"nr-quota-exceeds\"]\n+ \"Bottom-Half Flavor (Historical)\": [\n+ [24, \"bottom-half-flavor-historical\"]\n ],\n- \"Media subsystem admin and user guide\": [\n- [265, \"media-subsystem-admin-and-user-guide\"]\n+ \"Sched Flavor (Historical)\": [\n+ [24, \"sched-flavor-historical\"]\n ],\n- \"The media subsystem\": [\n- [265, \"the-media-subsystem\"]\n+ \"Sleepable RCU\": [\n+ [24, \"sleepable-rcu\"]\n ],\n- \"Pulse-Eight CEC Adapter driver\": [\n- [280, \"pulse-eight-cec-adapter-driver\"]\n+ \"Tasks RCU\": [\n+ [24, \"tasks-rcu\"]\n ],\n- \"persistent_config\": [\n- [280, \"persistent-config\"]\n+ \"Tasks Rude RCU\": [\n+ [24, \"tasks-rude-rcu\"]\n ],\n- \"The Silicon Labs Si4713 FM Radio Transmitter Driver\": [\n- [290, \"the-silicon-labs-si4713-fm-radio-transmitter-driver\"]\n+ \"Tasks Trace RCU\": [\n+ [24, \"tasks-trace-rcu\"]\n ],\n- \"Information about the Device\": [\n- [290, \"information-about-the-device\"]\n+ \"Possible Future Changes\": [\n+ [24, \"possible-future-changes\"]\n ],\n- \"Device driver description\": [\n- [290, \"device-driver-description\"]\n+ \"PROPER CARE AND FEEDING OF RETURN VALUES FROM rcu_dereference()\": [\n+ [34, \"proper-care-and-feeding-of-return-values-from-rcu-dereference\"]\n ],\n- \"Properties description\": [\n- [290, \"properties-description\"]\n+ \"EXAMPLE OF AMPLIFIED RCU-USAGE BUG\": [\n+ [34, \"example-of-amplified-rcu-usage-bug\"]\n ],\n- \"RNL\": [\n- [290, \"rnl\"]\n+ \"EXAMPLE WHERE THE COMPILER KNOWS TOO MUCH\": [\n+ [34, \"example-where-the-compiler-knows-too-much\"]\n ],\n- \"Stereo/Mono and RDS subchannels\": [\n- [290, \"stereo-mono-and-rds-subchannels\"]\n+ \"WHICH MEMBER OF THE rcu_dereference() FAMILY SHOULD YOU USE?\": [\n+ [34, \"which-member-of-the-rcu-dereference-family-should-you-use\"]\n ],\n- \"Testing\": [\n- [290, \"testing\"],\n- [3157, \"testing\"],\n- [3139, \"testing\"],\n- [2238, \"testing\"],\n- [1845, \"testing\"],\n- [1816, \"testing\"],\n- [1666, \"testing\"],\n- [1864, \"testing\"],\n- [1871, \"testing\"],\n- [2038, \"testing\"],\n- [2015, \"testing\"],\n- [661, \"testing\"]\n+ \"SPARSE CHECKING OF RCU-PROTECTED POINTERS\": [\n+ [34, \"sparse-checking-of-rcu-protected-pointers\"]\n ],\n- \"Infrared remote control support in video4linux drivers\": [\n- [284, \"infrared-remote-control-support-in-video4linux-drivers\"]\n+ \"RCU and lockdep checking\": [\n+ [31, \"rcu-and-lockdep-checking\"]\n ],\n- \"Basics\": [\n- [284, \"basics\"],\n- [2125, \"basics\"],\n- [105, \"basics\"],\n- [2017, \"basics\"]\n+ \"The MSI Driver Guide HOWTO\": [\n+ [14, \"the-msi-driver-guide-howto\"]\n ],\n- \"How it works\": [\n- [284, \"how-it-works\"],\n- [1164, \"how-it-works\"]\n+ \"What are MSIs?\": [\n+ [14, \"what-are-msis\"]\n ],\n- \"Using with lircd\": [\n- [284, \"using-with-lircd\"]\n+ \"Why use MSIs?\": [\n+ [14, \"why-use-msis\"]\n ],\n- \"Using without lircd\": [\n- [284, \"using-without-lircd\"]\n+ \"How to use MSIs\": [\n+ [14, \"how-to-use-msis\"]\n ],\n- \"Kernel Samepage Merging\": [\n- [313, \"kernel-samepage-merging\"],\n- [1668, \"kernel-samepage-merging\"]\n+ \"Include kernel support for MSIs\": [\n+ [14, \"include-kernel-support-for-msis\"]\n ],\n- \"Controlling KSM with madvise\": [\n- [313, \"controlling-ksm-with-madvise\"]\n+ \"Using MSI\": [\n+ [14, \"using-msi\"]\n ],\n- \"KSM daemon sysfs interface\": [\n- [313, \"ksm-daemon-sysfs-interface\"]\n+ \"Legacy APIs\": [\n+ [14, \"legacy-apis\"]\n ],\n- \"Monitoring KSM profit\": [\n- [313, \"monitoring-ksm-profit\"]\n+ \"Considerations when using MSIs\": [\n+ [14, \"considerations-when-using-msis\"]\n ],\n- \"Monitoring KSM events\": [\n- [313, \"monitoring-ksm-events\"]\n+ \"Spinlocks\": [\n+ [14, \"spinlocks\"]\n ],\n- \"Getting Started\": [\n- [308, \"getting-started\"],\n- [558, \"getting-started\"],\n- [650, \"getting-started\"],\n- [1198, \"getting-started\"]\n+ \"How to tell whether MSI/MSI-X is enabled on a device\": [\n+ [14, \"how-to-tell-whether-msi-msi-x-is-enabled-on-a-device\"]\n ],\n- \"Prerequisites\": [\n- [308, \"prerequisites\"],\n- [2654, \"prerequisites\"],\n- [2274, \"prerequisites\"],\n- [1477, \"prerequisites\"],\n- [2017, \"prerequisites\"],\n- [646, \"prerequisites\"],\n- [633, \"prerequisites\"]\n+ \"MSI quirks\": [\n+ [14, \"msi-quirks\"]\n ],\n- \"Kernel\": [\n- [308, \"kernel\"]\n+ \"Disabling MSIs globally\": [\n+ [14, \"disabling-msis-globally\"]\n ],\n- \"User Space Tool\": [\n- [308, \"user-space-tool\"]\n+ \"Disabling MSIs below a bridge\": [\n+ [14, \"disabling-msis-below-a-bridge\"]\n ],\n- \"Recording Data Access Patterns\": [\n- [308, \"recording-data-access-patterns\"]\n+ \"Disabling MSIs on a single device\": [\n+ [14, \"disabling-msis-on-a-single-device\"]\n ],\n- \"Visualizing Recorded Patterns\": [\n- [308, \"visualizing-recorded-patterns\"]\n+ \"Finding why MSIs are disabled on a device\": [\n+ [14, \"finding-why-msis-are-disabled-on-a-device\"]\n ],\n- \"Data Access Pattern Aware Memory Management\": [\n- [308, \"data-access-pattern-aware-memory-management\"]\n+ \"A Tour Through TREE_RCU\\u2019s Expedited Grace Periods\": [\n+ [22, \"a-tour-through-tree-rcu-s-expedited-grace-periods\"]\n ],\n- \"Radio drivers\": [\n- [282, \"radio-drivers\"]\n+ \"Expedited Grace Period Design\": [\n+ [22, \"expedited-grace-period-design\"]\n ],\n- \"Qualcomm Camera Subsystem driver\": [\n- [281, \"qualcomm-camera-subsystem-driver\"]\n+ \"RCU-preempt Expedited Grace Periods\": [\n+ [22, \"rcu-preempt-expedited-grace-periods\"]\n ],\n- \"Qualcomm Camera Subsystem hardware\": [\n- [281, \"qualcomm-camera-subsystem-hardware\"]\n+ \"RCU-sched Expedited Grace Periods\": [\n+ [22, \"rcu-sched-expedited-grace-periods\"]\n ],\n- \"Supported functionality\": [\n- [281, \"supported-functionality\"]\n+ \"Expedited Grace Period and CPU Hotplug\": [\n+ [22, \"expedited-grace-period-and-cpu-hotplug\"]\n ],\n- \"Driver Architecture and Design\": [\n- [281, \"driver-architecture-and-design\"]\n+ \"Expedited Grace Period Refinements\": [\n+ [22, \"expedited-grace-period-refinements\"]\n ],\n- \"Implementation\": [\n- [281, \"implementation\"],\n- [199, \"implementation\"],\n- [2261, \"implementation\"],\n- [1752, \"implementation\"],\n- [1916, \"implementation\"],\n- [1717, \"implementation\"],\n- [1602, \"implementation\"],\n- [1604, \"implementation\"],\n- [1595, \"implementation\"],\n- [1635, \"implementation\"],\n- [1871, \"implementation\"],\n- [1220, \"implementation\"],\n- [696, \"implementation\"]\n+ \"Idle-CPU Checks\": [\n+ [22, \"idle-cpu-checks\"]\n ],\n- \"The kernel\\u2019s command-line parameters\": [\n- [186, \"the-kernel-s-command-line-parameters\"]\n+ \"Batching via Sequence Counter\": [\n+ [22, \"batching-via-sequence-counter\"]\n ],\n- \"cpu lists:\": [\n- [186, \"cpu-lists\"]\n+ \"Funnel Locking and Wait/Wakeup\": [\n+ [22, \"funnel-locking-and-wait-wakeup\"]\n ],\n- \"Todo\": [\n- [186, \"todo\"],\n- [1009, \"todo\"]\n+ \"Use of Workqueues\": [\n+ [22, \"use-of-workqueues\"]\n ],\n- \"Sony Programmable I/O Control Device Driver Readme\": [\n- [194, \"sony-programmable-i-o-control-device-driver-readme\"]\n+ \"Stall Warnings\": [\n+ [22, \"stall-warnings\"]\n ],\n- \"Driver options:\": [\n- [194, \"driver-options\"]\n+ \"Mid-boot operation\": [\n+ [22, \"mid-boot-operation\"]\n ],\n- \"Module use:\": [\n- [194, \"module-use\"]\n+ \"Linux PCI Bus Subsystem\": [\n+ [13, \"linux-pci-bus-subsystem\"]\n ],\n- \"Bugs:\": [\n- [194, \"bugs\"]\n+ \"RCU Concepts\": [\n+ [33, \"rcu-concepts\"]\n ],\n- \"I/O statistics fields\": [\n- [180, \"i-o-statistics-fields\"]\n+ \"Frequently Asked Questions\": [\n+ [33, \"frequently-asked-questions\"],\n+ [645, \"frequently-asked-questions\"],\n+ [1971, \"frequently-asked-questions\"],\n+ [1659, \"frequently-asked-questions\"],\n+ [806, \"frequently-asked-questions\"]\n ],\n- \"Disks vs Partitions\": [\n- [180, \"disks-vs-partitions\"]\n+ \"Control Groups version 1\": [\n+ [97, \"control-groups-version-1\"]\n ],\n- \"Additional notes\": [\n- [180, \"additional-notes\"],\n- [1098, \"additional-notes\"]\n+ \"Clearing WARN_ONCE\": [\n+ [112, \"clearing-warn-once\"]\n ],\n- \"Avermedia DVB-T on BT878 Release Notes\": [\n- [202, \"avermedia-dvb-t-on-bt878-release-notes\"]\n+ \"kernel data structure for DRBD-9\": [\n+ [76, \"kernel-data-structure-for-drbd-9\"]\n ],\n- \"The Avermedia DVB-T\": [\n- [202, \"the-avermedia-dvb-t\"]\n+ \"Basic Data Structure\": [\n+ [76, \"basic-data-structure\"]\n ],\n- \"Known Limitations\": [\n- [202, \"known-limitations\"],\n- [955, \"known-limitations\"]\n+ \"CPU Accounting Controller\": [\n+ [92, \"cpu-accounting-controller\"]\n ],\n- \"Further Update\": [\n- [202, \"further-update\"]\n+ \"Network Block Device (TCP version)\": [\n+ [81, \"network-block-device-tcp-version\"]\n ],\n- \"Sony Notebook Control Driver (SNC) Readme\": [\n- [193, \"sony-notebook-control-driver-snc-readme\"]\n+ \"1) Overview\": [\n+ [81, \"overview\"],\n+ [83, \"overview\"],\n+ [3052, \"overview\"],\n+ [1124, \"overview\"]\n ],\n- \"Fn keys (hotkeys):\": [\n- [193, \"fn-keys-hotkeys\"]\n+ \"A) NBD parameters\": [\n+ [81, \"a-nbd-parameters\"]\n ],\n- \"Backlight control:\": [\n- [193, \"backlight-control\"]\n+ \"Device Whitelist Controller\": [\n+ [94, \"device-whitelist-controller\"]\n ],\n- \"Platform specific:\": [\n- [193, \"platform-specific\"]\n+ \"2. User Interface\": [\n+ [94, \"user-interface\"]\n ],\n- \"RFkill control:\": [\n- [193, \"rfkill-control\"]\n+ \"3. Security\": [\n+ [94, \"security\"]\n ],\n- \"Development:\": [\n- [193, \"development\"]\n+ \"4. Hierarchy\": [\n+ [94, \"hierarchy\"]\n ],\n- \"Bugs/Limitations:\": [\n- [193, \"bugs-limitations\"]\n+ \"4.1 Hierarchy (internal implementation)\": [\n+ [94, \"hierarchy-internal-implementation\"]\n ],\n- \"The cpia2 driver\": [\n- [211, \"the-cpia2-driver\"],\n- [789, \"the-cpia2-driver\"]\n+ \"Control Group v2\": [\n+ [105, \"control-group-v2\"]\n ],\n- \"Making and installing the stv672 driver modules\": [\n- [211, \"making-and-installing-the-stv672-driver-modules\"]\n+ \"Terminology\": [\n+ [105, \"terminology\"],\n+ [3100, \"terminology\"],\n+ [625, \"terminology\"],\n+ [1999, \"terminology\"],\n+ [2004, \"terminology\"],\n+ [1961, \"terminology\"],\n+ [1936, \"terminology\"],\n+ [770, \"terminology\"],\n+ [45, \"terminology\"],\n+ [1642, \"terminology\"],\n+ [1609, \"terminology\"],\n+ [1487, \"terminology\"],\n+ [1477, \"terminology\"],\n+ [1051, \"terminology\"],\n+ [912, \"terminology\"],\n+ [802, \"terminology\"]\n ],\n- \"Setup\": [\n- [211, \"setup\"],\n- [2862, \"setup\"],\n- [1922, \"setup\"],\n- [1044, \"setup\"],\n- [630, \"setup\"],\n- [1216, \"setup\"]\n+ \"What is cgroup?\": [\n+ [105, \"what-is-cgroup\"]\n ],\n- \"Setting the options\": [\n- [211, \"setting-the-options\"]\n+ \"Basic Operations\": [\n+ [105, \"basic-operations\"]\n ],\n- \"What buffer size should I use?\": [\n- [211, \"what-buffer-size-should-i-use\"]\n+ \"Mounting\": [\n+ [105, \"mounting\"]\n ],\n- \"How many buffers should I use?\": [\n- [211, \"how-many-buffers-should-i-use\"]\n+ \"Organizing Processes and Threads\": [\n+ [105, \"organizing-processes-and-threads\"]\n ],\n- \"Using the camera\": [\n- [211, \"using-the-camera\"]\n+ \"Processes\": [\n+ [105, \"processes\"]\n ],\n- \"Laptop Drivers\": [\n- [190, \"laptop-drivers\"]\n+ \"Threads\": [\n+ [105, \"threads\"],\n+ [3163, \"threads\"]\n ],\n- \"RAID arrays\": [\n- [200, \"raid-arrays\"]\n+ \"[Un]populated Notification\": [\n+ [105, \"un-populated-notification\"]\n ],\n- \"Boot time assembly of RAID arrays\": [\n- [200, \"boot-time-assembly-of-raid-arrays\"]\n+ \"Controlling Controllers\": [\n+ [105, \"controlling-controllers\"]\n ],\n- \"md device no.\": [\n- [200, \"md-device-no\"]\n+ \"Enabling and Disabling\": [\n+ [105, \"enabling-and-disabling\"]\n ],\n- \"raid level\": [\n- [200, \"raid-level\"]\n+ \"Top-down Constraint\": [\n+ [105, \"top-down-constraint\"]\n ],\n- \"chunk size factor\": [\n- [200, \"chunk-size-factor\"]\n+ \"No Internal Process Constraint\": [\n+ [105, \"no-internal-process-constraint\"]\n ],\n- \"fault level\": [\n- [200, \"fault-level\"]\n+ \"Delegation\": [\n+ [105, \"delegation\"]\n ],\n- \"dev0 to devn\": [\n- [200, \"dev0-to-devn\"]\n+ \"Model of Delegation\": [\n+ [105, \"model-of-delegation\"]\n ],\n- \"Boot time autodetection of RAID arrays\": [\n- [200, \"boot-time-autodetection-of-raid-arrays\"]\n+ \"Delegation Containment\": [\n+ [105, \"delegation-containment\"]\n ],\n- \"Boot time assembly of degraded/dirty arrays\": [\n- [200, \"boot-time-assembly-of-degraded-dirty-arrays\"]\n+ \"Guidelines\": [\n+ [105, \"guidelines\"],\n+ [600, \"guidelines\"],\n+ [1532, \"guidelines\"]\n ],\n- \"Superblock formats\": [\n- [200, \"superblock-formats\"]\n+ \"Organize Once and Control\": [\n+ [105, \"organize-once-and-control\"]\n ],\n- \"General Rules - apply for all superblock formats\": [\n- [200, \"general-rules-apply-for-all-superblock-formats\"]\n+ \"Avoid Name Collisions\": [\n+ [105, \"avoid-name-collisions\"]\n ],\n- \"Specific Rules that apply to format-0 super block arrays, and arrays with no superblock (non-persistent)\": [\n- [200, \"specific-rules-that-apply-to-format-0-super-block-arrays-and-arrays-with-no-superblock-non-persistent\"]\n+ \"Resource Distribution Models\": [\n+ [105, \"resource-distribution-models\"]\n ],\n- \"MD devices in sysfs\": [\n- [200, \"md-devices-in-sysfs\"]\n+ \"Weights\": [\n+ [105, \"weights\"]\n ],\n- \"Hardware vulnerabilities\": [\n- [165, \"hardware-vulnerabilities\"]\n+ \"Limits\": [\n+ [105, \"limits\"]\n ],\n- \"GPIO Sysfs Interface for Userspace\": [\n- [160, \"gpio-sysfs-interface-for-userspace\"]\n+ \"Protections\": [\n+ [105, \"protections\"]\n ],\n- \"The deprecated sysfs ABI\": [\n- [160, \"the-deprecated-sysfs-abi\"]\n+ \"Allocations\": [\n+ [105, \"allocations\"]\n ],\n- \"Paths in Sysfs\": [\n- [160, \"paths-in-sysfs\"],\n- [748, \"paths-in-sysfs\"]\n+ \"Interface Files\": [\n+ [105, \"interface-files\"]\n ],\n- \"Exporting from Kernel code\": [\n- [160, \"exporting-from-kernel-code\"],\n- [748, \"exporting-from-kernel-code\"]\n+ \"Format\": [\n+ [105, \"format\"]\n ],\n- \"TAA - TSX Asynchronous Abort\": [\n- [175, \"taa-tsx-asynchronous-abort\"]\n+ \"Conventions\": [\n+ [105, \"conventions\"],\n+ [2121, \"conventions\"],\n+ [1842, \"conventions\"]\n ],\n- \"Affected processors\": [\n- [175, \"affected-processors\"],\n- [168, \"affected-processors\"],\n- [174, \"affected-processors\"],\n- [173, \"affected-processors\"],\n- [167, \"affected-processors\"],\n- [169, \"affected-processors\"],\n- [163, \"affected-processors\"],\n- [172, \"affected-processors\"]\n+ \"Core Interface Files\": [\n+ [105, \"core-interface-files\"]\n ],\n- \"Related CVEs\": [\n- [175, \"related-cves\"],\n- [168, \"related-cves\"],\n- [173, \"related-cves\"],\n- [166, \"related-cves\"],\n- [167, \"related-cves\"],\n- [169, \"related-cves\"],\n- [163, \"related-cves\"],\n- [172, \"related-cves\"]\n+ \"Controllers\": [\n+ [105, \"controllers\"]\n ],\n- \"Problem\": [\n- [175, \"problem\"],\n- [168, \"problem\"],\n- [164, \"problem\"],\n- [173, \"problem\"],\n- [167, \"problem\"],\n- [169, \"problem\"],\n- [163, \"problem\"],\n- [3137, \"problem\"]\n+ \"CPU\": [\n+ [105, \"cpu\"]\n ],\n- \"Attack scenarios\": [\n- [175, \"attack-scenarios\"],\n- [168, \"attack-scenarios\"],\n- [164, \"attack-scenarios\"],\n- [173, \"attack-scenarios\"],\n- [167, \"attack-scenarios\"],\n- [169, \"attack-scenarios\"],\n- [163, \"attack-scenarios\"],\n- [172, \"attack-scenarios\"]\n+ \"CPU Interface Files\": [\n+ [105, \"cpu-interface-files\"]\n ],\n- \"TAA system information\": [\n- [175, \"taa-system-information\"]\n+ \"Memory\": [\n+ [105, \"memory\"],\n+ [105, \"id1\"],\n+ [3098, \"memory\"],\n+ [374, \"memory\"]\n ],\n- \"Best effort mitigation mode\": [\n- [175, \"best-effort-mitigation-mode\"],\n- [168, \"best-effort-mitigation-mode\"]\n+ \"Memory Interface Files\": [\n+ [105, \"memory-interface-files\"]\n ],\n- \"Mitigation mechanism\": [\n- [175, \"mitigation-mechanism\"],\n- [168, \"mitigation-mechanism\"],\n- [164, \"mitigation-mechanism\"],\n- [169, \"mitigation-mechanism\"],\n- [163, \"mitigation-mechanism\"],\n- [172, \"mitigation-mechanism\"]\n+ \"Memory Ownership\": [\n+ [105, \"memory-ownership\"]\n ],\n- \"Virtualization mitigation\": [\n- [175, \"virtualization-mitigation\"],\n- [168, \"virtualization-mitigation\"]\n+ \"IO\": [\n+ [105, \"io\"]\n ],\n- \"Mitigation control on the kernel command line\": [\n- [175, \"mitigation-control-on-the-kernel-command-line\"],\n- [168, \"mitigation-control-on-the-kernel-command-line\"],\n- [164, \"mitigation-control-on-the-kernel-command-line\"],\n- [170, \"mitigation-control-on-the-kernel-command-line\"],\n- [171, \"mitigation-control-on-the-kernel-command-line\"],\n- [173, \"mitigation-control-on-the-kernel-command-line\"],\n- [166, \"mitigation-control-on-the-kernel-command-line\"],\n- [167, \"mitigation-control-on-the-kernel-command-line\"],\n- [163, \"mitigation-control-on-the-kernel-command-line\"],\n- [172, \"mitigation-control-on-the-kernel-command-line\"]\n+ \"IO Interface Files\": [\n+ [105, \"io-interface-files\"]\n ],\n- \"Mitigation selection guide\": [\n- [175, \"mitigation-selection-guide\"],\n- [168, \"mitigation-selection-guide\"],\n- [173, \"mitigation-selection-guide\"],\n- [167, \"mitigation-selection-guide\"],\n- [169, \"mitigation-selection-guide\"]\n+ \"Writeback\": [\n+ [105, \"writeback\"],\n+ [584, \"writeback\"]\n ],\n- \"1. Trusted userspace and guests\": [\n- [175, \"trusted-userspace-and-guests\"]\n+ \"IO Latency\": [\n+ [105, \"io-latency\"]\n ],\n- \"2. Untrusted userspace and guests\": [\n- [175, \"untrusted-userspace-and-guests\"]\n+ \"How IO Latency Throttling Works\": [\n+ [105, \"how-io-latency-throttling-works\"]\n ],\n- \"Default mitigations\": [\n- [175, \"default-mitigations\"],\n- [168, \"default-mitigations\"],\n- [167, \"default-mitigations\"]\n+ \"IO Latency Interface Files\": [\n+ [105, \"io-latency-interface-files\"]\n ],\n- \"VMCOREINFO\": [\n- [185, \"vmcoreinfo\"]\n+ \"IO Priority\": [\n+ [105, \"io-priority\"]\n ],\n- \"What is it?\": [\n- [185, \"what-is-it\"]\n+ \"PID\": [\n+ [105, \"pid\"]\n ],\n- \"Common variables\": [\n- [185, \"common-variables\"]\n+ \"PID Interface Files\": [\n+ [105, \"pid-interface-files\"]\n ],\n- \"init_uts_ns.name.release\": [\n- [185, \"init-uts-ns-name-release\"]\n+ \"Cpuset\": [\n+ [105, \"cpuset\"]\n ],\n- \"PAGE_SIZE\": [\n- [185, \"page-size\"]\n+ \"Cpuset Interface Files\": [\n+ [105, \"cpuset-interface-files\"]\n ],\n- \"init_uts_ns\": [\n- [185, \"init-uts-ns\"]\n+ \"Device controller\": [\n+ [105, \"device-controller\"]\n ],\n- \"(uts_namespace, name)\": [\n- [185, \"uts-namespace-name\"]\n+ \"RDMA\": [\n+ [105, \"rdma\"]\n ],\n- \"node_online_map\": [\n- [185, \"node-online-map\"]\n+ \"RDMA Interface Files\": [\n+ [105, \"rdma-interface-files\"]\n ],\n- \"swapper_pg_dir\": [\n- [185, \"swapper-pg-dir\"]\n+ \"HugeTLB\": [\n+ [105, \"hugetlb\"],\n+ [1695, \"hugetlb\"]\n ],\n- \"_stext\": [\n- [185, \"stext\"]\n+ \"HugeTLB Interface Files\": [\n+ [105, \"hugetlb-interface-files\"]\n ],\n- \"vmap_area_list\": [\n- [185, \"vmap-area-list\"]\n+ \"Misc\": [\n+ [105, \"misc\"],\n+ [1845, \"misc\"],\n+ [1121, \"misc\"],\n+ [948, \"misc\"]\n ],\n- \"mem_map\": [\n- [185, \"mem-map\"]\n+ \"Misc Interface Files\": [\n+ [105, \"misc-interface-files\"]\n ],\n- \"contig_page_data\": [\n- [185, \"contig-page-data\"],\n- [185, \"id2\"]\n+ \"Migration and Ownership\": [\n+ [105, \"migration-and-ownership\"]\n ],\n- \"mem_section|(mem_section, NR_SECTION_ROOTS)|(mem_section, section_mem_map)\": [\n- [185, \"mem-section-mem-section-nr-section-roots-mem-section-section-mem-map\"]\n+ \"Others\": [\n+ [105, \"others\"],\n+ [627, \"others\"]\n ],\n- \"MAX_PHYSMEM_BITS\": [\n- [185, \"max-physmem-bits\"]\n+ \"perf_event\": [\n+ [105, \"perf-event\"]\n ],\n- \"page\": [\n- [185, \"page\"]\n+ \"Non-normative information\": [\n+ [105, \"non-normative-information\"]\n ],\n- \"pglist_data\": [\n- [185, \"pglist-data\"]\n+ \"CPU controller root cgroup process behaviour\": [\n+ [105, \"cpu-controller-root-cgroup-process-behaviour\"]\n ],\n- \"zone\": [\n- [185, \"zone\"]\n+ \"IO controller root cgroup process behaviour\": [\n+ [105, \"io-controller-root-cgroup-process-behaviour\"]\n ],\n- \"free_area\": [\n- [185, \"free-area\"]\n+ \"Namespace\": [\n+ [105, \"namespace\"]\n ],\n- \"list_head\": [\n- [185, \"list-head\"]\n+ \"The Root and Views\": [\n+ [105, \"the-root-and-views\"]\n ],\n- \"nodemask_t\": [\n- [185, \"nodemask-t\"]\n+ \"Migration and setns(2)\": [\n+ [105, \"migration-and-setns-2\"]\n ],\n- \"(page, flags|_refcount|mapping|lru|_mapcount|private|compound_dtor|compound_order|compound_head)\": [\n- [185, \"page-flags-refcount-mapping-lru-mapcount-private-compound-dtor-compound-order-compound-head\"]\n+ \"Interaction with Other Namespaces\": [\n+ [105, \"interaction-with-other-namespaces\"]\n ],\n- \"(pglist_data, node_zones|nr_zones|node_mem_map|node_start_pfn|node_spanned_pages|node_id)\": [\n- [185, \"pglist-data-node-zones-nr-zones-node-mem-map-node-start-pfn-node-spanned-pages-node-id\"]\n+ \"Information on Kernel Programming\": [\n+ [105, \"information-on-kernel-programming\"]\n ],\n- \"(zone, free_area|vm_stat|spanned_pages)\": [\n- [185, \"zone-free-area-vm-stat-spanned-pages\"]\n+ \"Filesystem Support for Writeback\": [\n+ [105, \"filesystem-support-for-writeback\"]\n ],\n- \"(free_area, free_list)\": [\n- [185, \"free-area-free-list\"]\n+ \"Deprecated v1 Core Features\": [\n+ [105, \"deprecated-v1-core-features\"]\n ],\n- \"(list_head, next|prev)\": [\n- [185, \"list-head-next-prev\"]\n+ \"Issues with v1 and Rationales for v2\": [\n+ [105, \"issues-with-v1-and-rationales-for-v2\"]\n ],\n- \"(vmap_area, va_start|list)\": [\n- [185, \"vmap-area-va-start-list\"]\n+ \"Multiple Hierarchies\": [\n+ [105, \"multiple-hierarchies\"]\n ],\n- \"(zone.free_area, MAX_ORDER)\": [\n- [185, \"zone-free-area-max-order\"]\n+ \"Thread Granularity\": [\n+ [105, \"thread-granularity\"]\n ],\n- \"prb\": [\n- [185, \"prb\"]\n+ \"Competition Between Inner Nodes and Threads\": [\n+ [105, \"competition-between-inner-nodes-and-threads\"]\n ],\n- \"printk_rb_static\": [\n- [185, \"printk-rb-static\"]\n+ \"Other Interface Issues\": [\n+ [105, \"other-interface-issues\"]\n ],\n- \"clear_seq\": [\n- [185, \"clear-seq\"]\n+ \"Controller Issues and Remedies\": [\n+ [105, \"controller-issues-and-remedies\"]\n ],\n- \"printk_ringbuffer\": [\n- [185, \"printk-ringbuffer\"]\n+ \"Block IO Controller\": [\n+ [90, \"block-io-controller\"]\n ],\n- \"(printk_ringbuffer, desc_ring|text_data_ring|dict_data_ring|fail)\": [\n- [185, \"printk-ringbuffer-desc-ring-text-data-ring-dict-data-ring-fail\"]\n+ \"HOWTO\": [\n+ [90, \"howto\"]\n ],\n- \"prb_desc_ring\": [\n- [185, \"prb-desc-ring\"]\n+ \"Throttling/Upper Limit policy\": [\n+ [90, \"throttling-upper-limit-policy\"]\n ],\n- \"(prb_desc_ring, count_bits|descs|head_id|tail_id)\": [\n- [185, \"prb-desc-ring-count-bits-descs-head-id-tail-id\"]\n+ \"Hierarchical Cgroups\": [\n+ [90, \"hierarchical-cgroups\"]\n ],\n- \"prb_desc\": [\n- [185, \"prb-desc\"]\n+ \"Various user visible config options\": [\n+ [90, \"various-user-visible-config-options\"]\n ],\n- \"(prb_desc, info|state_var|text_blk_lpos|dict_blk_lpos)\": [\n- [185, \"prb-desc-info-state-var-text-blk-lpos-dict-blk-lpos\"]\n+ \"Details of cgroup files\": [\n+ [90, \"details-of-cgroup-files\"]\n ],\n- \"prb_data_blk_lpos\": [\n- [185, \"prb-data-blk-lpos\"]\n+ \"Proportional weight policy files\": [\n+ [90, \"proportional-weight-policy-files\"]\n ],\n- \"(prb_data_blk_lpos, begin|next)\": [\n- [185, \"prb-data-blk-lpos-begin-next\"]\n+ \"Throttling/Upper limit policy files\": [\n+ [90, \"throttling-upper-limit-policy-files\"]\n ],\n- \"printk_info\": [\n- [185, \"printk-info\"]\n+ \"Common files among various policies\": [\n+ [90, \"common-files-among-various-policies\"]\n ],\n- \"(printk_info, seq|ts_nsec|text_len|dict_len|caller_id)\": [\n- [185, \"printk-info-seq-ts-nsec-text-len-dict-len-caller-id\"]\n+ \"HugeTLB Controller\": [\n+ [96, \"hugetlb-controller\"]\n ],\n- \"prb_data_ring\": [\n- [185, \"prb-data-ring\"]\n+ \"CPU load\": [\n+ [113, \"cpu-load\"]\n ],\n- \"(prb_data_ring, size_bits|data|head_lpos|tail_lpos)\": [\n- [185, \"prb-data-ring-size-bits-data-head-lpos-tail-lpos\"]\n+ \"Linux and parallel port IDE devices\": [\n+ [82, \"linux-and-parallel-port-ide-devices\"]\n ],\n- \"atomic_long_t\": [\n- [185, \"atomic-long-t\"]\n+ \"2. Using the PARIDE subsystem\": [\n+ [82, \"using-the-paride-subsystem\"]\n ],\n- \"(atomic_long_t, counter)\": [\n- [185, \"atomic-long-t-counter\"]\n+ \"2.1 Configuring built-in drivers\": [\n+ [82, \"configuring-built-in-drivers\"]\n ],\n- \"(free_area.free_list, MIGRATE_TYPES)\": [\n- [185, \"free-area-free-list-migrate-types\"]\n+ \"2.2 Loading and configuring PARIDE as modules\": [\n+ [82, \"loading-and-configuring-paride-as-modules\"]\n ],\n- \"NR_FREE_PAGES\": [\n- [185, \"nr-free-pages\"]\n+ \"2.3 Using a PARIDE device\": [\n+ [82, \"using-a-paride-device\"]\n ],\n- \"PG_lru|PG_private|PG_swapcache|PG_swapbacked|PG_slab|PG_hwpoision|PG_head_mask\": [\n- [185, \"pg-lru-pg-private-pg-swapcache-pg-swapbacked-pg-slab-pg-hwpoision-pg-head-mask\"]\n+ \"2.4 The pf driver\": [\n+ [82, \"the-pf-driver\"]\n ],\n- \"PAGE_BUDDY_MAPCOUNT_VALUE(~PG_buddy)|PAGE_OFFLINE_MAPCOUNT_VALUE(~PG_offline)\": [\n- [185, \"page-buddy-mapcount-value-pg-buddy-page-offline-mapcount-value-pg-offline\"]\n+ \"2.5 Using the pt driver\": [\n+ [82, \"using-the-pt-driver\"]\n ],\n- \"HUGETLB_PAGE_DTOR\": [\n- [185, \"hugetlb-page-dtor\"]\n+ \"2.6 Using the pg driver\": [\n+ [82, \"using-the-pg-driver\"]\n ],\n- \"x86_64\": [\n- [185, \"x86-64\"]\n+ \"3. Troubleshooting\": [\n+ [82, \"troubleshooting\"]\n ],\n- \"phys_base\": [\n- [185, \"phys-base\"]\n+ \"3.1 Use EPP mode if you can\": [\n+ [82, \"use-epp-mode-if-you-can\"]\n ],\n- \"init_top_pgt\": [\n- [185, \"init-top-pgt\"]\n+ \"3.2 Check the port delay\": [\n+ [82, \"check-the-port-delay\"]\n ],\n- \"pgtable_l5_enabled\": [\n- [185, \"pgtable-l5-enabled\"]\n+ \"3.3 Some drives need a printer reset\": [\n+ [82, \"some-drives-need-a-printer-reset\"]\n ],\n- \"node_data\": [\n- [185, \"node-data\"]\n+ \"3.4 Use the verbose option and dmesg if you need help\": [\n+ [82, \"use-the-verbose-option-and-dmesg-if-you-need-help\"]\n ],\n- \"(node_data, MAX_NUMNODES)\": [\n- [185, \"node-data-max-numnodes\"]\n+ \"3.5 For more information or help\": [\n+ [82, \"for-more-information-or-help\"]\n ],\n- \"KERNELOFFSET\": [\n- [185, \"kerneloffset\"],\n- [185, \"id1\"]\n+ \"Original Author\": [\n+ [106, \"original-author\"]\n ],\n- \"KERNEL_IMAGE_SIZE\": [\n- [185, \"kernel-image-size\"]\n+ \"Patch Contributors\": [\n+ [106, \"patch-contributors\"]\n ],\n- \"sme_mask\": [\n- [185, \"sme-mask\"]\n+ \"Test case and Bug Report contributors\": [\n+ [106, \"test-case-and-bug-report-contributors\"]\n ],\n- \"x86_32\": [\n- [185, \"x86-32\"]\n+ \"Cgroup Freezer\": [\n+ [95, \"cgroup-freezer\"]\n ],\n- \"X86_PAE\": [\n- [185, \"x86-pae\"]\n+ \"Misc controller\": [\n+ [100, \"misc-controller\"]\n ],\n- \"ia64\": [\n- [185, \"ia64\"]\n+ \"Floppy Driver\": [\n+ [79, \"floppy-driver\"]\n ],\n- \"pgdat_list|(pgdat_list, MAX_NUMNODES)\": [\n- [185, \"pgdat-list-pgdat-list-max-numnodes\"]\n+ \"FAQ list:\": [\n+ [79, \"faq-list\"]\n ],\n- \"node_memblk|(node_memblk, NR_NODE_MEMBLKS)\": [\n- [185, \"node-memblk-node-memblk-nr-node-memblks\"]\n+ \"LILO configuration options (Thinkpad users, read this)\": [\n+ [79, \"lilo-configuration-options-thinkpad-users-read-this\"]\n ],\n- \"node_memblk_s|(node_memblk_s, start_paddr)|(node_memblk_s, size)\": [\n- [185, \"node-memblk-s-node-memblk-s-start-paddr-node-memblk-s-size\"]\n+ \"Module configuration options\": [\n+ [79, \"module-configuration-options\"]\n ],\n- \"PGTABLE_3|PGTABLE_4\": [\n- [185, \"pgtable-3-pgtable-4\"]\n+ \"Supporting utilities and additional documentation:\": [\n+ [79, \"supporting-utilities-and-additional-documentation\"]\n ],\n- \"ARM64\": [\n- [185, \"arm64\"]\n+ \"Reporting problems about the floppy driver\": [\n+ [79, \"reporting-problems-about-the-floppy-driver\"]\n ],\n- \"VA_BITS\": [\n- [185, \"va-bits\"]\n+ \"Changelog\": [\n+ [79, \"changelog\"],\n+ [2038, \"changelog\"]\n ],\n- \"kimage_voffset\": [\n- [185, \"kimage-voffset\"]\n+ \"CPUSETS\": [\n+ [93, \"cpusets\"]\n ],\n- \"PHYS_OFFSET\": [\n- [185, \"phys-offset\"]\n+ \"1. Cpusets\": [\n+ [93, \"id2\"]\n ],\n- \"KERNELPACMASK\": [\n- [185, \"kernelpacmask\"]\n+ \"1.1 What are cpusets ?\": [\n+ [93, \"what-are-cpusets\"]\n ],\n- \"TCR_EL1.T1SZ\": [\n- [185, \"tcr-el1-t1sz\"]\n+ \"1.2 Why are cpusets needed ?\": [\n+ [93, \"why-are-cpusets-needed\"]\n ],\n- \"MODULES_VADDR|MODULES_END|VMALLOC_START|VMALLOC_END|VMEMMAP_START|VMEMMAP_END\": [\n- [185, \"modules-vaddr-modules-end-vmalloc-start-vmalloc-end-vmemmap-start-vmemmap-end\"]\n+ \"1.3 How are cpusets implemented ?\": [\n+ [93, \"how-are-cpusets-implemented\"]\n ],\n- \"arm\": [\n- [185, \"arm\"]\n+ \"1.4 What are exclusive cpusets ?\": [\n+ [93, \"what-are-exclusive-cpusets\"]\n ],\n- \"ARM_LPAE\": [\n- [185, \"arm-lpae\"]\n+ \"1.5 What is memory_pressure ?\": [\n+ [93, \"what-is-memory-pressure\"]\n ],\n- \"s390\": [\n- [185, \"s390\"]\n+ \"1.6 What is memory spread ?\": [\n+ [93, \"what-is-memory-spread\"]\n ],\n- \"lowcore_ptr\": [\n- [185, \"lowcore-ptr\"]\n+ \"1.7 What is sched_load_balance ?\": [\n+ [93, \"what-is-sched-load-balance\"]\n ],\n- \"high_memory\": [\n- [185, \"high-memory\"]\n+ \"1.7.1 sched_load_balance implementation details.\": [\n+ [93, \"sched-load-balance-implementation-details\"]\n ],\n- \"(lowcore_ptr, NR_CPUS)\": [\n- [185, \"lowcore-ptr-nr-cpus\"]\n+ \"1.8 What is sched_relax_domain_level ?\": [\n+ [93, \"what-is-sched-relax-domain-level\"]\n ],\n- \"powerpc\": [\n- [185, \"powerpc\"],\n- [1993, \"powerpc\"]\n+ \"1.9 How do I use cpusets ?\": [\n+ [93, \"how-do-i-use-cpusets\"]\n ],\n- \"node_data|(node_data, MAX_NUMNODES)\": [\n- [185, \"node-data-node-data-max-numnodes\"],\n- [185, \"id3\"]\n+ \"2. Usage Examples and Syntax\": [\n+ [93, \"usage-examples-and-syntax\"],\n+ [91, \"usage-examples-and-syntax\"]\n ],\n- \"vmemmap_list\": [\n- [185, \"vmemmap-list\"]\n+ \"2.1 Basic Usage\": [\n+ [93, \"basic-usage\"],\n+ [91, \"basic-usage\"]\n ],\n- \"mmu_vmemmap_psize\": [\n- [185, \"mmu-vmemmap-psize\"]\n+ \"2.2 Adding/removing cpus\": [\n+ [93, \"adding-removing-cpus\"]\n ],\n- \"mmu_psize_defs\": [\n- [185, \"mmu-psize-defs\"]\n+ \"2.3 Setting flags\": [\n+ [93, \"setting-flags\"]\n ],\n- \"vmemmap_backing|(vmemmap_backing, list)|(vmemmap_backing, phys)|(vmemmap_backing, virt_addr)\": [\n- [185, \"vmemmap-backing-vmemmap-backing-list-vmemmap-backing-phys-vmemmap-backing-virt-addr\"]\n+ \"2.4 Attaching processes\": [\n+ [93, \"attaching-processes\"]\n ],\n- \"mmu_psize_def|(mmu_psize_def, shift)\": [\n- [185, \"mmu-psize-def-mmu-psize-def-shift\"]\n+ \"3. Questions\": [\n+ [93, \"questions\"]\n ],\n- \"sh\": [\n- [185, \"sh\"]\n+ \"4. Contact\": [\n+ [93, \"contact\"]\n ],\n- \"X2TLB\": [\n- [185, \"x2tlb\"]\n+ \"Process Number Controller\": [\n+ [103, \"process-number-controller\"]\n ],\n- \"The cafe_ccic driver\": [\n- [207, \"the-cafe-ccic-driver\"]\n+ \"Abstract\": [\n+ [103, \"abstract\"],\n+ [2226, \"abstract\"],\n+ [681, \"abstract\"],\n+ [1886, \"abstract\"],\n+ [1784, \"abstract\"],\n+ [1144, \"abstract\"],\n+ [1163, \"abstract\"],\n+ [1162, \"abstract\"]\n ],\n- \"Load time options\": [\n- [207, \"load-time-options\"]\n+ \"Control Groups\": [\n+ [91, \"control-groups\"]\n ],\n- \"Asus Laptop Extras\": [\n- [188, \"asus-laptop-extras\"]\n+ \"1. Control Groups\": [\n+ [91, \"id1\"]\n ],\n- \"Backlight\": [\n- [188, \"backlight\"]\n+ \"1.1 What are cgroups ?\": [\n+ [91, \"what-are-cgroups\"]\n ],\n- \"Wireless devices\": [\n- [188, \"wireless-devices\"]\n+ \"1.2 Why are cgroups needed ?\": [\n+ [91, \"why-are-cgroups-needed\"]\n ],\n- \"Display switching\": [\n- [188, \"display-switching\"]\n+ \"1.3 How are cgroups implemented ?\": [\n+ [91, \"how-are-cgroups-implemented\"]\n ],\n- \"LED display\": [\n- [188, \"led-display\"]\n+ \"1.4 What does notify_on_release do ?\": [\n+ [91, \"what-does-notify-on-release-do\"]\n ],\n- \"Unsupported models\": [\n- [188, \"unsupported-models\"]\n+ \"1.5 What does clone_children do ?\": [\n+ [91, \"what-does-clone-children-do\"]\n ],\n- \"Patches, Errors, Questions\": [\n- [188, \"patches-errors-questions\"]\n+ \"1.6 How do I use cgroups ?\": [\n+ [91, \"how-do-i-use-cgroups\"]\n ],\n- \"AU0828 cards list\": [\n- [201, \"au0828-cards-list\"]\n+ \"2.2 Attaching processes\": [\n+ [91, \"attaching-processes\"]\n ],\n- \"Java(tm) Binary Kernel Support for Linux v1.03\": [\n- [181, \"java-tm-binary-kernel-support-for-linux-v1-03\"]\n+ \"2.3 Mounting hierarchies by name\": [\n+ [91, \"mounting-hierarchies-by-name\"]\n ],\n- \"MDS - Microarchitectural Data Sampling\": [\n- [168, \"mds-microarchitectural-data-sampling\"]\n+ \"3. Kernel API\": [\n+ [91, \"kernel-api\"]\n ],\n- \"Web-Browsers\": [\n- [168, \"web-browsers\"]\n+ \"3.1 Overview\": [\n+ [91, \"overview\"]\n ],\n- \"MDS system information\": [\n- [168, \"mds-system-information\"]\n+ \"3.2 Synchronization\": [\n+ [91, \"synchronization\"]\n ],\n- \"CPU buffer clearing\": [\n- [168, \"cpu-buffer-clearing\"]\n+ \"3.3 Subsystem API\": [\n+ [91, \"subsystem-api\"]\n ],\n- \"XEON PHI specific considerations\": [\n- [168, \"xeon-phi-specific-considerations\"]\n+ \"4. Extended attribute usage\": [\n+ [91, \"extended-attribute-usage\"]\n ],\n- \"SMT control\": [\n- [168, \"smt-control\"]\n+ \"5. Questions\": [\n+ [91, \"questions\"]\n ],\n- \"1. Trusted userspace\": [\n- [168, \"trusted-userspace\"],\n- [173, \"trusted-userspace\"]\n+ \"RDMA Controller\": [\n+ [104, \"rdma-controller\"]\n ],\n- \"2. Virtualization with trusted guests\": [\n- [168, \"virtualization-with-trusted-guests\"],\n- [167, \"virtualization-with-trusted-guests\"],\n- [169, \"virtualization-with-trusted-guests\"]\n+ \"1. Overview\": [\n+ [104, \"overview\"],\n+ [3102, \"overview\"],\n+ [2129, \"overview\"],\n+ [2085, \"overview\"],\n+ [2079, \"overview\"],\n+ [1953, \"overview\"],\n+ [1789, \"overview\"],\n+ [1550, \"overview\"],\n+ [1500, \"overview\"],\n+ [1501, \"overview\"],\n+ [1502, \"overview\"],\n+ [1225, \"overview\"],\n+ [892, \"overview\"],\n+ [894, \"overview\"],\n+ [896, \"overview\"]\n ],\n- \"3. Virtualization with untrusted guests\": [\n- [168, \"virtualization-with-untrusted-guests\"],\n- [167, \"virtualization-with-untrusted-guests\"],\n- [169, \"virtualization-with-untrusted-guests\"]\n+ \"1-1. What is RDMA controller?\": [\n+ [104, \"what-is-rdma-controller\"]\n ],\n- \"Reducing OS jitter due to per-cpu kthreads\": [\n- [187, \"reducing-os-jitter-due-to-per-cpu-kthreads\"]\n+ \"1-2. Why RDMA controller needed?\": [\n+ [104, \"why-rdma-controller-needed\"]\n ],\n- \"kthreads\": [\n- [187, \"kthreads\"]\n+ \"1-3. How is RDMA controller implemented?\": [\n+ [104, \"how-is-rdma-controller-implemented\"]\n ],\n- \"TIMER_SOFTIRQ\": [\n- [187, \"timer-softirq\"]\n+ \"2. Usage Examples\": [\n+ [104, \"usage-examples\"]\n ],\n- \"NET_TX_SOFTIRQ and NET_RX_SOFTIRQ\": [\n- [187, \"net-tx-softirq-and-net-rx-softirq\"]\n+ \"Linux Braille Console\": [\n+ [86, \"linux-braille-console\"]\n ],\n- \"BLOCK_SOFTIRQ\": [\n- [187, \"block-softirq\"]\n+ \"Network classifier cgroup\": [\n+ [101, \"network-classifier-cgroup\"]\n ],\n- \"IRQ_POLL_SOFTIRQ\": [\n- [187, \"irq-poll-softirq\"]\n+ \"Memory Resource Controller\": [\n+ [99, \"memory-resource-controller\"]\n ],\n- \"TASKLET_SOFTIRQ\": [\n- [187, \"tasklet-softirq\"]\n+ \"Benefits and Purpose of the memory controller\": [\n+ [99, \"benefits-and-purpose-of-the-memory-controller\"]\n ],\n- \"SCHED_SOFTIRQ\": [\n- [187, \"sched-softirq\"]\n+ \"1. History\": [\n+ [99, \"history\"],\n+ [668, \"history\"]\n ],\n- \"HRTIMER_SOFTIRQ\": [\n- [187, \"hrtimer-softirq\"]\n+ \"2. Memory Control\": [\n+ [99, \"memory-control\"]\n ],\n- \"RCU_SOFTIRQ\": [\n- [187, \"rcu-softirq\"]\n+ \"2.1. Design\": [\n+ [99, \"design\"]\n ],\n- \"GDS - Gather Data Sampling\": [\n- [164, \"gds-gather-data-sampling\"]\n+ \"2.2. Accounting\": [\n+ [99, \"accounting\"]\n ],\n- \"GDS System Information\": [\n- [164, \"gds-system-information\"]\n+ \"2.2.1 Accounting details\": [\n+ [99, \"accounting-details\"]\n ],\n- \"GDS Default mitigation\": [\n- [164, \"gds-default-mitigation\"]\n+ \"2.3 Shared Page Accounting\": [\n+ [99, \"shared-page-accounting\"]\n ],\n- \"Documentation for Kdump - The kexec-based Crash Dumping Solution\": [\n- [184, \"documentation-for-kdump-the-kexec-based-crash-dumping-solution\"],\n- [183, \"documentation-for-kdump-the-kexec-based-crash-dumping-solution\"]\n+ \"2.4 Swap Extension\": [\n+ [99, \"swap-extension\"]\n ],\n- \"Setup and Installation\": [\n- [184, \"setup-and-installation\"]\n+ \"2.5 Reclaim\": [\n+ [99, \"reclaim\"]\n ],\n- \"Install kexec-tools\": [\n- [184, \"install-kexec-tools\"]\n+ \"2.6 Locking\": [\n+ [99, \"locking\"]\n ],\n- \"Build the system and dump-capture kernels\": [\n- [184, \"build-the-system-and-dump-capture-kernels\"]\n+ \"2.7 Kernel Memory Extension\": [\n+ [99, \"kernel-memory-extension\"]\n ],\n- \"System kernel config options\": [\n- [184, \"system-kernel-config-options\"]\n+ \"2.7.1 Current Kernel Memory resources accounted\": [\n+ [99, \"current-kernel-memory-resources-accounted\"]\n ],\n- \"Dump-capture kernel config options (Arch Independent)\": [\n- [184, \"dump-capture-kernel-config-options-arch-independent\"]\n+ \"2.7.2 Common use cases\": [\n+ [99, \"common-use-cases\"]\n ],\n- \"Dump-capture kernel config options (Arch Dependent, i386 and x86_64)\": [\n- [184, \"dump-capture-kernel-config-options-arch-dependent-i386-and-x86-64\"]\n+ \"3. User Interface\": [\n+ [99, \"user-interface\"]\n ],\n- \"Dump-capture kernel config options (Arch Dependent, ppc64)\": [\n- [184, \"dump-capture-kernel-config-options-arch-dependent-ppc64\"]\n+ \"3.0. Configuration\": [\n+ [99, \"configuration\"]\n ],\n- \"Dump-capture kernel config options (Arch Dependent, ia64)\": [\n- [184, \"dump-capture-kernel-config-options-arch-dependent-ia64\"]\n+ \"3.1. Prepare the cgroups (see cgroups.txt, Why are cgroups needed?)\": [\n+ [99, \"prepare-the-cgroups-see-cgroups-txt-why-are-cgroups-needed\"]\n ],\n- \"Dump-capture kernel config options (Arch Dependent, arm)\": [\n- [184, \"dump-capture-kernel-config-options-arch-dependent-arm\"]\n+ \"4. Testing\": [\n+ [99, \"testing\"]\n ],\n- \"Dump-capture kernel config options (Arch Dependent, arm64)\": [\n- [184, \"dump-capture-kernel-config-options-arch-dependent-arm64\"]\n+ \"4.1 Troubleshooting\": [\n+ [99, \"troubleshooting\"]\n ],\n- \"crashkernel syntax\": [\n- [184, \"crashkernel-syntax\"]\n+ \"4.2 Task migration\": [\n+ [99, \"task-migration\"]\n ],\n- \"Boot into System Kernel\": [\n- [184, \"boot-into-system-kernel\"]\n+ \"4.3 Removing a cgroup\": [\n+ [99, \"removing-a-cgroup\"]\n ],\n- \"Load the Dump-capture Kernel\": [\n- [184, \"load-the-dump-capture-kernel\"]\n+ \"5. Misc. interfaces\": [\n+ [99, \"misc-interfaces\"]\n ],\n- \"Kernel Panic\": [\n- [184, \"kernel-panic\"]\n+ \"5.1 force_empty\": [\n+ [99, \"force-empty\"]\n ],\n- \"Write Out the Dump File\": [\n- [184, \"write-out-the-dump-file\"]\n+ \"5.2 stat file\": [\n+ [99, \"stat-file\"]\n ],\n- \"Analysis\": [\n- [184, \"analysis\"]\n+ \"per-memory cgroup local status\": [\n+ [99, \"per-memory-cgroup-local-status\"]\n ],\n- \"Trigger Kdump on WARN()\": [\n- [184, \"trigger-kdump-on-warn\"]\n+ \"status considering hierarchy (see memory.use_hierarchy settings)\": [\n+ [99, \"status-considering-hierarchy-see-memory-use-hierarchy-settings\"]\n ],\n- \"Trigger Kdump on add_taint()\": [\n- [184, \"trigger-kdump-on-add-taint\"]\n+ \"The following additional stats are dependent on CONFIG_DEBUG_VM\": [\n+ [99, \"the-following-additional-stats-are-dependent-on-config-debug-vm\"]\n ],\n- \"Contact\": [\n- [184, \"contact\"],\n- [378, \"contact\"],\n- [2664, \"contact\"],\n- [1712, \"contact\"],\n- [1609, \"contact\"],\n- [2026, \"contact\"]\n+ \"5.3 swappiness\": [\n+ [99, \"swappiness\"]\n ],\n- \"GDB macros\": [\n- [184, \"gdb-macros\"]\n+ \"5.4 failcnt\": [\n+ [99, \"failcnt\"]\n ],\n- \"LG Gram laptop extra features\": [\n- [192, \"lg-gram-laptop-extra-features\"]\n+ \"5.5 usage_in_bytes\": [\n+ [99, \"usage-in-bytes\"]\n ],\n- \"Hotkeys\": [\n- [192, \"hotkeys\"]\n+ \"5.6 numa_stat\": [\n+ [99, \"numa-stat\"]\n ],\n- \"Reader mode\": [\n- [192, \"reader-mode\"]\n+ \"6. Hierarchy support\": [\n+ [99, \"hierarchy-support\"]\n ],\n- \"FN Lock\": [\n- [192, \"fn-lock\"]\n+ \"6.1 Hierarchical accounting and reclaim\": [\n+ [99, \"hierarchical-accounting-and-reclaim\"]\n ],\n- \"Battery care limit\": [\n- [192, \"battery-care-limit\"]\n+ \"7. Soft limits\": [\n+ [99, \"soft-limits\"]\n ],\n- \"Fan mode\": [\n- [192, \"fan-mode\"]\n+ \"7.1 Interface\": [\n+ [99, \"interface\"]\n ],\n- \"USB charge\": [\n- [192, \"usb-charge\"]\n+ \"8. Move charges at task migration (DEPRECATED!)\": [\n+ [99, \"move-charges-at-task-migration-deprecated\"]\n ],\n- \"Keyboard backlight\": [\n- [192, \"keyboard-backlight\"]\n+ \"8.1 Interface\": [\n+ [99, \"id1\"]\n ],\n- \"Touchpad indicator LED\": [\n- [192, \"touchpad-indicator-led\"]\n+ \"8.2 Type of charges which can be moved\": [\n+ [99, \"type-of-charges-which-can-be-moved\"]\n ],\n- \"LDM - Logical Disk Manager (Dynamic Disks)\": [\n- [198, \"ldm-logical-disk-manager-dynamic-disks\"]\n+ \"8.3 TODO\": [\n+ [99, \"todo\"]\n ],\n- \"Compiling LDM Support\": [\n- [198, \"compiling-ldm-support\"]\n+ \"9. Memory thresholds\": [\n+ [99, \"memory-thresholds\"]\n ],\n- \"Booting\": [\n- [198, \"booting\"]\n+ \"10. OOM Control\": [\n+ [99, \"oom-control\"]\n ],\n- \"Speculative Return Stack Overflow (SRSO)\": [\n- [174, \"speculative-return-stack-overflow-srso\"]\n+ \"11. Memory Pressure\": [\n+ [99, \"memory-pressure\"]\n ],\n- \"System information and options\": [\n- [174, \"system-information-and-options\"]\n+ \"12. TODO\": [\n+ [99, \"id2\"]\n ],\n- \"Mitigation: safe RET\": [\n- [174, \"mitigation-safe-ret\"]\n+ \"Changes\": [\n+ [107, \"changes\"],\n+ [2659, \"changes\"],\n+ [2850, \"changes\"]\n ],\n- \"Processor MMIO Stale Data Vulnerabilities\": [\n- [170, \"processor-mmio-stale-data-vulnerabilities\"]\n+ \"btmrvl driver\": [\n+ [87, \"btmrvl-driver\"]\n ],\n- \"Data Propagators\": [\n- [170, \"data-propagators\"]\n+ \"Set/get driver configurations\": [\n+ [87, \"set-get-driver-configurations\"]\n ],\n- \"Fill Buffer Stale Data Propagator (FBSDP)\": [\n- [170, \"fill-buffer-stale-data-propagator-fbsdp\"]\n+ \"Get driver status\": [\n+ [87, \"get-driver-status\"]\n ],\n- \"Sideband Stale Data Propagator (SSDP)\": [\n- [170, \"sideband-stale-data-propagator-ssdp\"]\n+ \"Issuing a raw hci command\": [\n+ [87, \"issuing-a-raw-hci-command\"]\n ],\n- \"Primary Stale Data Propagator (PSDP)\": [\n- [170, \"primary-stale-data-propagator-psdp\"]\n+ \"SD8688 firmware\": [\n+ [87, \"sd8688-firmware\"]\n ],\n- \"Vulnerabilities\": [\n- [170, \"vulnerabilities\"]\n+ \"Boot Configuration\": [\n+ [85, \"boot-configuration\"]\n ],\n- \"Device Register Partial Write (DRPW) (CVE-2022-21166)\": [\n- [170, \"device-register-partial-write-drpw-cve-2022-21166\"]\n+ \"Config File Syntax\": [\n+ [85, \"config-file-syntax\"]\n ],\n- \"Shared Buffers Data Sampling (SBDS) (CVE-2022-21125)\": [\n- [170, \"shared-buffers-data-sampling-sbds-cve-2022-21125\"]\n+ \"Key-Value Syntax\": [\n+ [85, \"key-value-syntax\"]\n ],\n- \"Shared Buffers Data Read (SBDR) (CVE-2022-21123)\": [\n- [170, \"shared-buffers-data-read-sbdr-cve-2022-21123\"]\n+ \"Same-key Values\": [\n+ [85, \"same-key-values\"]\n ],\n- \"Affected Processors\": [\n- [170, \"affected-processors\"],\n- [171, \"affected-processors\"]\n+ \"Comments\": [\n+ [85, \"comments\"],\n+ [627, \"comments\"],\n+ [2055, \"comments\"],\n+ [1844, \"comments\"],\n+ [793, \"comments\"],\n+ [1497, \"comments\"]\n ],\n- \"New bits in MSRs\": [\n- [170, \"new-bits-in-msrs\"]\n+ \"/proc/bootconfig\": [\n+ [85, \"proc-bootconfig\"],\n+ [2372, \"proc-bootconfig\"]\n ],\n- \"MSR IA32_ARCH_CAPABILITIES\": [\n- [170, \"msr-ia32-arch-capabilities\"]\n+ \"Boot Kernel With a Boot Config\": [\n+ [85, \"boot-kernel-with-a-boot-config\"]\n ],\n- \"MSR IA32_MCU_OPT_CTRL\": [\n- [170, \"msr-ia32-mcu-opt-ctrl\"]\n+ \"Attaching a Boot Config to Initrd\": [\n+ [85, \"attaching-a-boot-config-to-initrd\"]\n ],\n- \"Mitigation\": [\n- [170, \"mitigation\"],\n- [171, \"mitigation\"],\n- [166, \"mitigation\"]\n+ \"Embedding a Boot Config into Kernel\": [\n+ [85, \"embedding-a-boot-config-into-kernel\"]\n ],\n- \"Mitigation points\": [\n- [170, \"mitigation-points\"],\n- [171, \"mitigation-points\"],\n- [3152, \"mitigation-points\"]\n+ \"Kernel parameters via Boot Config\": [\n+ [85, \"kernel-parameters-via-boot-config\"]\n ],\n- \"Return to user space\": [\n- [170, \"return-to-user-space\"]\n+ \"Config File Limitation\": [\n+ [85, \"config-file-limitation\"]\n ],\n- \"C-State transition\": [\n- [170, \"c-state-transition\"]\n+ \"Bootconfig APIs\": [\n+ [85, \"bootconfig-apis\"]\n ],\n- \"Guest entry point\": [\n- [170, \"guest-entry-point\"]\n+ \"Functions and structures\": [\n+ [85, \"functions-and-structures\"],\n+ [569, \"functions-and-structures\"],\n+ [553, \"functions-and-structures\"],\n+ [2272, \"functions-and-structures\"],\n+ [581, \"functions-and-structures\"],\n+ [604, \"functions-and-structures\"]\n ],\n- \"Mitigation status information\": [\n- [170, \"mitigation-status-information\"],\n- [171, \"mitigation-status-information\"]\n+ \"Block Devices\": [\n+ [80, \"block-devices\"],\n+ [576, \"block-devices\"]\n ],\n- \"Definitions:\": [\n- [170, \"definitions\"]\n+ \"Bug hunting\": [\n+ [89, \"bug-hunting\"]\n ],\n- \"How to conserve battery power using laptop-mode\": [\n- [191, \"how-to-conserve-battery-power-using-laptop-mode\"]\n+ \"Modules linked in\": [\n+ [89, \"modules-linked-in\"]\n ],\n- \"Caveats\": [\n- [191, \"caveats\"],\n- [3049, \"caveats\"],\n- [1559, \"caveats\"],\n- [1476, \"caveats\"],\n- [1900, \"caveats\"],\n- [1107, \"caveats\"],\n- [1110, \"caveats\"],\n- [1044, \"caveats\"]\n+ \"Where is the Oops message is located?\": [\n+ [89, \"where-is-the-oops-message-is-located\"]\n ],\n- \"The Details\": [\n- [191, \"the-details\"]\n+ \"Finding the bug\\u2019s location\": [\n+ [89, \"finding-the-bug-s-location\"]\n ],\n- \"Tips & Tricks\": [\n- [191, \"tips-tricks\"]\n+ \"gdb\": [\n+ [89, \"gdb\"],\n+ [2592, \"gdb\"],\n+ [2374, \"gdb\"]\n ],\n- \"Configuration file for control and ACPI battery scripts\": [\n- [191, \"configuration-file-for-control-and-acpi-battery-scripts\"]\n+ \"objdump\": [\n+ [89, \"objdump\"],\n+ [2592, \"objdump\"],\n+ [2374, \"objdump\"]\n ],\n- \"Control script\": [\n- [191, \"control-script\"]\n+ \"Reporting the bug\": [\n+ [89, \"reporting-the-bug\"]\n ],\n- \"ACPI integration\": [\n- [191, \"acpi-integration\"]\n+ \"Fixing the bug\": [\n+ [89, \"fixing-the-bug\"]\n ],\n- \"Monitoring tool\": [\n- [191, \"monitoring-tool\"]\n+ \"Notes on Oops tracing with klogd\": [\n+ [89, \"notes-on-oops-tracing-with-klogd\"]\n ],\n- \"Register File Data Sampling (RFDS)\": [\n- [171, \"register-file-data-sampling-rfds\"]\n+ \"A Partial List of Missing Features\": [\n+ [110, \"a-partial-list-of-missing-features\"]\n ],\n- \"New bits in IA32_ARCH_CAPABILITIES\": [\n- [171, \"new-bits-in-ia32-arch-capabilities\"]\n+ \"Known Bugs\": [\n+ [110, \"known-bugs\"]\n ],\n- \"Cards List\": [\n- [208, \"cards-list\"]\n+ \"Misc testing to do\": [\n+ [110, \"misc-testing-to-do\"]\n ],\n- \"gpio\": [\n- [159, \"gpio\"]\n+ \"Using the RAM disk block device with Linux\": [\n+ [83, \"using-the-ram-disk-block-device-with-linux\"]\n ],\n- \"Linux support for random number generator in i8xx chipsets\": [\n- [176, \"linux-support-for-random-number-generator-in-i8xx-chipsets\"]\n+ \"2) Parameters\": [\n+ [83, \"parameters\"]\n ],\n- \"About the Intel RNG hardware, from the firmware hub datasheet\": [\n- [176, \"about-the-intel-rng-hardware-from-the-firmware-hub-datasheet\"]\n+ \"3) Using \\u201crdev\\u201d\": [\n+ [83, \"using-rdev\"]\n ],\n- \"Intel RNG Driver notes\": [\n- [176, \"intel-rng-driver-notes\"]\n+ \"4) An Example of Creating a Compressed RAM Disk\": [\n+ [83, \"an-example-of-creating-a-compressed-ram-disk\"]\n ],\n- \"Driver details\": [\n- [176, \"driver-details\"],\n- [1839, \"driver-details\"]\n+ \"Changelog:\": [\n+ [83, \"changelog\"]\n ],\n- \"BTTV cards list\": [\n- [205, \"bttv-cards-list\"]\n+ \"Build instructions\": [\n+ [111, \"build-instructions\"]\n ],\n- \"Spectre Side Channels\": [\n- [173, \"spectre-side-channels\"]\n+ \"Installation instructions\": [\n+ [111, \"installation-instructions\"]\n ],\n- \"Spectre variant 1 (Bounds Check Bypass)\": [\n- [173, \"spectre-variant-1-bounds-check-bypass\"]\n+ \"Recommendations\": [\n+ [111, \"recommendations\"]\n ],\n- \"Spectre variant 2 (Branch Target Injection)\": [\n- [173, \"spectre-variant-2-branch-target-injection\"]\n+ \"Allowing User Mounts\": [\n+ [111, \"allowing-user-mounts\"]\n ],\n- \"1. A user process attacking the kernel\": [\n- [173, \"a-user-process-attacking-the-kernel\"]\n+ \"Allowing User Unmounts\": [\n+ [111, \"allowing-user-unmounts\"]\n ],\n- \"Spectre variant 1\": [\n- [173, \"spectre-variant-1\"],\n- [173, \"id1\"]\n+ \"Samba Considerations\": [\n+ [111, \"samba-considerations\"]\n ],\n- \"Spectre variant 1 (swapgs)\": [\n- [173, \"spectre-variant-1-swapgs\"]\n+ \"Use instructions\": [\n+ [111, \"use-instructions\"]\n ],\n- \"Spectre variant 2\": [\n- [173, \"spectre-variant-2\"],\n- [173, \"id2\"]\n+ \"Restrictions\": [\n+ [111, \"restrictions\"]\n ],\n- \"2. A user process attacking another user process\": [\n- [173, \"a-user-process-attacking-another-user-process\"]\n+ \"CIFS VFS Mount Options\": [\n+ [111, \"cifs-vfs-mount-options\"]\n ],\n- \"3. A virtualized guest attacking the host\": [\n- [173, \"a-virtualized-guest-attacking-the-host\"]\n+ \"Misc /proc/fs/cifs Flags and Debug Info\": [\n+ [111, \"misc-proc-fs-cifs-flags-and-debug-info\"]\n ],\n- \"4. A virtualized guest attacking other guest\": [\n- [173, \"a-virtualized-guest-attacking-other-guest\"]\n+ \"CIFS kernel module parameters\": [\n+ [111, \"cifs-kernel-module-parameters\"]\n ],\n- \"Spectre system information\": [\n- [173, \"spectre-system-information\"]\n+ \"CIFS\": [\n+ [108, \"cifs\"],\n+ [1035, \"cifs\"]\n ],\n- \"Turning on mitigation for Spectre variant 1 and Spectre variant 2\": [\n- [173, \"turning-on-mitigation-for-spectre-variant-1-and-spectre-variant-2\"]\n+ \"Data flows that Relate some functions, and write packets\": [\n+ [77, \"data-flows-that-relate-some-functions-and-write-packets\"]\n ],\n- \"1. Kernel mitigation\": [\n- [173, \"kernel-mitigation\"]\n+ \"Sub graphs of DRBD\\u2019s state transitions\": [\n+ [77, \"sub-graphs-of-drbd-s-state-transitions\"]\n ],\n- \"2. User program mitigation\": [\n- [173, \"user-program-mitigation\"]\n+ \"Memory Resource Controller(Memcg) Implementation Memo\": [\n+ [98, \"memory-resource-controller-memcg-implementation-memo\"]\n ],\n- \"3. VM mitigation\": [\n- [173, \"vm-mitigation\"]\n+ \"0. How to record usage ?\": [\n+ [98, \"how-to-record-usage\"]\n ],\n- \"2. Protect sensitive programs\": [\n- [173, \"protect-sensitive-programs\"]\n+ \"1. Charge\": [\n+ [98, \"charge\"]\n ],\n- \"3. Sandbox untrusted programs\": [\n- [173, \"sandbox-untrusted-programs\"]\n+ \"2. Uncharge\": [\n+ [98, \"uncharge\"]\n ],\n- \"3. High security mode\": [\n- [173, \"high-security-mode\"]\n+ \"3. charge-commit-cancel\": [\n+ [98, \"charge-commit-cancel\"]\n ],\n- \"References on Spectre\": [\n- [173, \"references-on-spectre\"]\n+ \"4. Anonymous\": [\n+ [98, \"anonymous\"]\n ],\n- \"Toshiba HDD Active Protection Sensor\": [\n- [196, \"toshiba-hdd-active-protection-sensor\"]\n+ \"5. Page Cache\": [\n+ [98, \"page-cache\"]\n ],\n- \"1. Description\": [\n- [196, \"description\"],\n- [1920, \"description\"],\n- [94, \"description\"],\n- [878, \"description\"]\n+ \"6. Shmem(tmpfs) Page Cache\": [\n+ [98, \"shmem-tmpfs-page-cache\"]\n ],\n- \"2. Interface\": [\n- [196, \"interface\"]\n+ \"7. Page Migration\": [\n+ [98, \"page-migration\"]\n ],\n- \"3. Accelerometer axes\": [\n- [196, \"accelerometer-axes\"]\n+ \"8. LRU\": [\n+ [98, \"lru\"]\n ],\n- \"4. Supported devices\": [\n- [196, \"supported-devices\"]\n+ \"9. Typical Tests.\": [\n+ [98, \"typical-tests\"]\n ],\n- \"5. Usage\": [\n- [196, \"usage\"],\n- [866, \"usage\"]\n+ \"9.1 Small limit to memcg.\": [\n+ [98, \"small-limit-to-memcg\"]\n ],\n- \"Digital TV Conditional Access Interface\": [\n- [210, \"digital-tv-conditional-access-interface\"]\n+ \"9.2 Shmem\": [\n+ [98, \"shmem\"]\n ],\n- \"ca_zap\": [\n- [210, \"ca-zap\"]\n+ \"9.3 Migration\": [\n+ [98, \"migration\"]\n ],\n- \"Cards that fall in this category\": [\n- [210, \"cards-that-fall-in-this-category\"]\n+ \"9.4 Memory hotplug\": [\n+ [98, \"memory-hotplug\"]\n ],\n- \"CI modules that are supported\": [\n- [210, \"ci-modules-that-are-supported\"]\n+ \"9.5 nested cgroups\": [\n+ [98, \"nested-cgroups\"]\n ],\n- \"L1D Flushing\": [\n- [166, \"l1d-flushing\"]\n+ \"9.6 Mount with other subsystems\": [\n+ [98, \"mount-with-other-subsystems\"]\n ],\n- \"Usage Guidelines\": [\n- [166, \"usage-guidelines\"],\n- [105, \"usage-guidelines\"]\n+ \"9.7 swapoff\": [\n+ [98, \"swapoff\"]\n ],\n- \"Limitations\": [\n- [166, \"limitations\"],\n- [373, \"limitations\"],\n- [2072, \"limitations\"],\n- [2070, \"limitations\"],\n- [1840, \"limitations\"],\n- [1652, \"limitations\"],\n- [1666, \"limitations\"],\n- [1864, \"limitations\"],\n- [1882, \"limitations\"],\n- [1373, \"limitations\"],\n- [1366, \"limitations\"],\n- [1264, \"limitations\"],\n- [1049, \"limitations\"],\n- [984, \"limitations\"],\n- [998, \"limitations\"],\n- [696, \"limitations\"],\n- [1177, \"limitations\"]\n+ \"9.8 OOM-Killer\": [\n+ [98, \"oom-killer\"]\n ],\n- \"L1TF - L1 Terminal Fault\": [\n- [167, \"l1tf-l1-terminal-fault\"]\n+ \"9.9 Move charges at task migration\": [\n+ [98, \"move-charges-at-task-migration\"]\n ],\n- \"1. Malicious user space\": [\n- [167, \"malicious-user-space\"]\n+ \"9.10 Memory thresholds\": [\n+ [98, \"memory-thresholds\"]\n ],\n- \"2. Malicious guest in a virtual machine\": [\n- [167, \"malicious-guest-in-a-virtual-machine\"]\n+ \"zram: Compressed RAM-based block devices\": [\n+ [84, \"zram-compressed-ram-based-block-devices\"]\n ],\n- \"L1TF system information\": [\n- [167, \"l1tf-system-information\"]\n+ \"WARNING\": [\n+ [84, \"warning\"]\n ],\n- \"Host mitigation mechanism\": [\n- [167, \"host-mitigation-mechanism\"]\n+ \"1) Load Module\": [\n+ [84, \"load-module\"]\n ],\n- \"Guest mitigation mechanisms\": [\n- [167, \"guest-mitigation-mechanisms\"]\n+ \"2) Set max number of compression streams\": [\n+ [84, \"set-max-number-of-compression-streams\"]\n ],\n- \"1. L1D flush on VMENTER\": [\n- [167, \"l1d-flush-on-vmenter\"]\n+ \"3) Select compression algorithm\": [\n+ [84, \"select-compression-algorithm\"]\n ],\n- \"2. Guest VCPU confinement to dedicated physical cores\": [\n- [167, \"guest-vcpu-confinement-to-dedicated-physical-cores\"]\n+ \"4) Set Disksize\": [\n+ [84, \"set-disksize\"]\n ],\n- \"3. Interrupt affinity\": [\n- [167, \"interrupt-affinity\"]\n+ \"5) Set memory limit: Optional\": [\n+ [84, \"set-memory-limit-optional\"]\n ],\n- \"4. SMT control\": [\n- [167, \"smt-control\"]\n+ \"6) Activate\": [\n+ [84, \"activate\"]\n ],\n- \"5. Disabling EPT\": [\n- [167, \"disabling-ept\"]\n+ \"7) Add/remove zram devices\": [\n+ [84, \"add-remove-zram-devices\"]\n ],\n- \"Mitigation control for KVM - module parameter\": [\n- [167, \"mitigation-control-for-kvm-module-parameter\"],\n- [163, \"mitigation-control-for-kvm-module-parameter\"]\n+ \"8) Stats\": [\n+ [84, \"stats\"]\n ],\n- \"1. No virtualization in use\": [\n- [167, \"no-virtualization-in-use\"],\n- [169, \"no-virtualization-in-use\"]\n+ \"9) Deactivate\": [\n+ [84, \"deactivate\"]\n ],\n- \"3.1. SMT not supported or disabled\": [\n- [167, \"smt-not-supported-or-disabled\"]\n+ \"10) Reset\": [\n+ [84, \"reset\"]\n ],\n- \"3.2. EPT not supported or disabled\": [\n- [167, \"ept-not-supported-or-disabled\"]\n+ \"Optional Feature\": [\n+ [84, \"optional-feature\"]\n ],\n- \"3.3. SMT and EPT supported and active\": [\n- [167, \"smt-and-ept-supported-and-active\"]\n+ \"writeback\": [\n+ [84, \"writeback\"]\n ],\n- \"3.4. Nested virtual machines\": [\n- [167, \"nested-virtual-machines\"]\n+ \"memory tracking\": [\n+ [84, \"memory-tracking\"]\n ],\n- \"How to get the bt8xx cards working\": [\n- [203, \"how-to-get-the-bt8xx-cards-working\"]\n+ \"Distributed Replicated Block Device - DRBD\": [\n+ [78, \"distributed-replicated-block-device-drbd\"]\n ],\n- \"General information\": [\n- [203, \"general-information\"]\n+ \"Network priority cgroup\": [\n+ [102, \"network-priority-cgroup\"]\n ],\n- \"Loading Modules\": [\n- [203, \"loading-modules\"]\n+ \"Bisecting a bug\": [\n+ [88, \"bisecting-a-bug\"]\n ],\n- \"Running TwinHan and Clones\": [\n- [203, \"running-twinhan-and-clones\"]\n+ \"Devices not appearing\": [\n+ [88, \"devices-not-appearing\"]\n ],\n- \"Running multiple cards\": [\n- [203, \"running-multiple-cards\"]\n+ \"Finding patch that caused a bug\": [\n+ [88, \"finding-patch-that-caused-a-bug\"]\n ],\n- \"Probing the cards with broken PCI subsystem ID\": [\n- [203, \"probing-the-cards-with-broken-pci-subsystem-id\"]\n+ \"Tainted kernels\": [\n+ [392, \"tainted-kernels\"]\n ],\n- \"IBM\\u2019s Journaled File System (JFS) for Linux\": [\n- [182, \"ibm-s-journaled-file-system-jfs-for-linux\"]\n+ \"Tainted flag in bugs, oops or panics messages\": [\n+ [392, \"tainted-flag-in-bugs-oops-or-panics-messages\"]\n ],\n- \"Core Scheduling\": [\n- [162, \"core-scheduling\"]\n+ \"Decoding tainted state at runtime\": [\n+ [392, \"decoding-tainted-state-at-runtime\"]\n ],\n- \"Security usecase\": [\n- [162, \"security-usecase\"]\n+ \"Table for decoding tainted state\": [\n+ [392, \"table-for-decoding-tainted-state\"]\n ],\n- \"Building hierarchies of tasks\": [\n- [162, \"building-hierarchies-of-tasks\"]\n+ \"More detailed explanation for tainting\": [\n+ [392, \"more-detailed-explanation-for-tainting\"]\n ],\n- \"Cookie Transferral\": [\n- [162, \"cookie-transferral\"]\n+ \"Documentation for /proc/sys/fs/\": [\n+ [383, \"documentation-for-proc-sys-fs\"]\n ],\n- \"Design/Implementation\": [\n- [162, \"design-implementation\"]\n+ \"1. /proc/sys/fs\": [\n+ [383, \"proc-sys-fs\"]\n ],\n- \"Forced-idling of hyperthreads\": [\n- [162, \"forced-idling-of-hyperthreads\"]\n+ \"aio-nr & aio-max-nr\": [\n+ [383, \"aio-nr-aio-max-nr\"],\n+ [383, \"id1\"]\n ],\n- \"Trust model\": [\n- [162, \"trust-model\"]\n+ \"dentry-state\": [\n+ [383, \"dentry-state\"]\n ],\n- \"Limitations of core-scheduling\": [\n- [162, \"limitations-of-core-scheduling\"]\n+ \"dquot-max & dquot-nr\": [\n+ [383, \"dquot-max-dquot-nr\"]\n ],\n- \"IPI processing delays\": [\n- [162, \"ipi-processing-delays\"]\n+ \"file-max & file-nr\": [\n+ [383, \"file-max-file-nr\"]\n ],\n- \"Open cross-HT issues that core scheduling does not solve\": [\n- [162, \"open-cross-ht-issues-that-core-scheduling-does-not-solve\"]\n+ \"nr_open\": [\n+ [383, \"nr-open\"]\n ],\n- \"1. For MDS\": [\n- [162, \"for-mds\"]\n+ \"inode-max, inode-nr & inode-state\": [\n+ [383, \"inode-max-inode-nr-inode-state\"]\n ],\n- \"2. For L1TF\": [\n- [162, \"for-l1tf\"]\n+ \"overflowgid & overflowuid\": [\n+ [383, \"overflowgid-overflowuid\"],\n+ [385, \"overflowgid-overflowuid\"]\n ],\n- \"3. Protecting the kernel (IRQ, syscall, VMEXIT)\": [\n- [162, \"protecting-the-kernel-irq-syscall-vmexit\"]\n+ \"pipe-user-pages-hard\": [\n+ [383, \"pipe-user-pages-hard\"]\n ],\n- \"Other Use cases\": [\n- [162, \"other-use-cases\"]\n+ \"pipe-user-pages-soft\": [\n+ [383, \"pipe-user-pages-soft\"]\n ],\n- \"ThinkPad ACPI Extras Driver\": [\n- [195, \"thinkpad-acpi-extras-driver\"]\n+ \"protected_fifos\": [\n+ [383, \"protected-fifos\"]\n ],\n- \"Notes about the sysfs interface\": [\n- [195, \"notes-about-the-sysfs-interface\"]\n+ \"protected_hardlinks\": [\n+ [383, \"protected-hardlinks\"]\n ],\n- \"Driver version\": [\n- [195, \"driver-version\"]\n+ \"protected_regular\": [\n+ [383, \"protected-regular\"]\n ],\n- \"Sysfs interface version\": [\n- [195, \"sysfs-interface-version\"]\n+ \"protected_symlinks\": [\n+ [383, \"protected-symlinks\"]\n ],\n- \"Hot keys\": [\n- [195, \"hot-keys\"]\n+ \"suid_dumpable:\": [\n+ [383, \"suid-dumpable\"]\n ],\n- \"procfs notes\": [\n- [195, \"procfs-notes\"],\n- [195, \"id3\"],\n- [195, \"id5\"],\n- [195, \"id15\"]\n+ \"super-max & super-nr\": [\n+ [383, \"super-max-super-nr\"]\n ],\n- \"sysfs notes\": [\n- [195, \"sysfs-notes\"],\n- [195, \"id4\"],\n- [195, \"id6\"]\n+ \"mount-max\": [\n+ [383, \"mount-max\"]\n ],\n- \"input layer notes\": [\n- [195, \"input-layer-notes\"]\n+ \"2. /proc/sys/fs/binfmt_misc\": [\n+ [383, \"proc-sys-fs-binfmt-misc\"]\n ],\n- \"Non hotkey ACPI HKEY event map\": [\n- [195, \"non-hotkey-acpi-hkey-event-map\"]\n+ \"3. /proc/sys/fs/mqueue - POSIX message queues filesystem\": [\n+ [383, \"proc-sys-fs-mqueue-posix-message-queues-filesystem\"]\n ],\n- \"Brightness hotkey notes\": [\n- [195, \"brightness-hotkey-notes\"]\n+ \"4. /proc/sys/fs/epoll - Configuration options for the epoll interface\": [\n+ [383, \"proc-sys-fs-epoll-configuration-options-for-the-epoll-interface\"]\n ],\n- \"Bluetooth\": [\n- [195, \"bluetooth\"]\n+ \"max_user_watches\": [\n+ [383, \"max-user-watches\"]\n ],\n- \"Procfs notes\": [\n- [195, \"id1\"],\n- [195, \"id7\"],\n- [195, \"id9\"],\n- [195, \"id11\"],\n- [195, \"id13\"]\n+ \"The SGI XFS Filesystem\": [\n+ [398, \"the-sgi-xfs-filesystem\"]\n ],\n- \"Sysfs notes\": [\n- [195, \"id2\"],\n- [195, \"id8\"],\n- [195, \"id10\"],\n- [195, \"id12\"],\n- [195, \"id14\"],\n- [195, \"id16\"]\n+ \"Mount Options\": [\n+ [398, \"mount-options\"],\n+ [1129, \"mount-options\"],\n+ [1109, \"mount-options\"],\n+ [1138, \"mount-options\"],\n+ [1076, \"mount-options\"],\n+ [1033, \"mount-options\"],\n+ [1025, \"mount-options\"]\n ],\n- \"Video output control \\u2013 /proc/acpi/ibm/video\": [\n- [195, \"video-output-control-proc-acpi-ibm-video\"]\n+ \"Deprecation of V4 Format\": [\n+ [398, \"deprecation-of-v4-format\"]\n ],\n- \"ThinkLight control\": [\n- [195, \"thinklight-control\"]\n+ \"Deprecated Mount Options\": [\n+ [398, \"deprecated-mount-options\"]\n ],\n- \"CMOS/UCMS control\": [\n- [195, \"cmos-ucms-control\"]\n+ \"Removed Mount Options\": [\n+ [398, \"removed-mount-options\"]\n ],\n- \"LED control\": [\n- [195, \"led-control\"]\n+ \"sysctls\": [\n+ [398, \"sysctls\"]\n ],\n- \"ACPI sounds \\u2013 /proc/acpi/ibm/beep\": [\n- [195, \"acpi-sounds-proc-acpi-ibm-beep\"]\n+ \"Deprecated Sysctls\": [\n+ [398, \"deprecated-sysctls\"]\n ],\n- \"Temperature sensors\": [\n- [195, \"temperature-sensors\"],\n- [1433, \"temperature-sensors\"]\n+ \"Removed Sysctls\": [\n+ [398, \"removed-sysctls\"]\n ],\n- \"EXPERIMENTAL: Embedded controller register dump\": [\n- [195, \"experimental-embedded-controller-register-dump\"]\n+ \"Error handling\": [\n+ [398, \"error-handling\"],\n+ [1918, \"error-handling\"],\n+ [778, \"error-handling\"],\n+ [1863, \"error-handling\"]\n ],\n- \"LCD brightness control\": [\n- [195, \"lcd-brightness-control\"]\n+ \"Workqueue Concurrency\": [\n+ [398, \"workqueue-concurrency\"]\n ],\n- \"Volume control (Console Audio control)\": [\n- [195, \"volume-control-console-audio-control\"]\n+ \"CPU Architectures\": [\n+ [402, \"cpu-architectures\"]\n ],\n- \"About the ThinkPad Console Audio control\": [\n- [195, \"about-the-thinkpad-console-audio-control\"]\n+ \"Memory alignment\": [\n+ [417, \"memory-alignment\"]\n ],\n- \"The ThinkPad-ACPI volume control\": [\n- [195, \"the-thinkpad-acpi-volume-control\"]\n+ \"Feature status on arc architecture\": [\n+ [400, \"feature-status-on-arc-architecture\"]\n ],\n- \"Fan control and monitoring: fan speed, fan enable/disable\": [\n- [195, \"fan-control-and-monitoring-fan-speed-fan-enable-disable\"]\n+ \"ARC architecture\": [\n+ [401, \"arc-architecture\"]\n ],\n- \"Fan levels\": [\n- [195, \"fan-levels\"]\n+ \"USB4 and Thunderbolt\": [\n+ [393, \"usb4-and-thunderbolt\"]\n ],\n- \"WAN\": [\n- [195, \"wan\"]\n+ \"Security levels and how to use them\": [\n+ [393, \"security-levels-and-how-to-use-them\"]\n ],\n- \"LCD Shadow control\": [\n- [195, \"lcd-shadow-control\"]\n+ \"Authorizing devices when security level is user or secure\": [\n+ [393, \"authorizing-devices-when-security-level-is-user-or-secure\"]\n ],\n- \"DYTC Lapmode sensor\": [\n- [195, \"dytc-lapmode-sensor\"]\n+ \"De-authorizing devices\": [\n+ [393, \"de-authorizing-devices\"]\n ],\n- \"EXPERIMENTAL: UWB\": [\n- [195, \"experimental-uwb\"]\n+ \"DMA protection utilizing IOMMU\": [\n+ [393, \"dma-protection-utilizing-iommu\"]\n ],\n- \"Setting keyboard language\": [\n- [195, \"setting-keyboard-language\"]\n+ \"Upgrading NVM on Thunderbolt device, host or retimer\": [\n+ [393, \"upgrading-nvm-on-thunderbolt-device-host-or-retimer\"]\n ],\n- \"WWAN Antenna type\": [\n- [195, \"wwan-antenna-type\"]\n+ \"Upgrading on-board retimer NVM when there is no cable connected\": [\n+ [393, \"upgrading-on-board-retimer-nvm-when-there-is-no-cable-connected\"]\n ],\n- \"Adaptive keyboard\": [\n- [195, \"adaptive-keyboard\"]\n+ \"Upgrading NVM when host controller is in safe mode\": [\n+ [393, \"upgrading-nvm-when-host-controller-is-in-safe-mode\"]\n ],\n- \"Battery charge control\": [\n- [195, \"battery-charge-control\"]\n+ \"Networking over Thunderbolt cable\": [\n+ [393, \"networking-over-thunderbolt-cable\"]\n ],\n- \"Multiple Commands, Module Parameters\": [\n- [195, \"multiple-commands-module-parameters\"]\n+ \"Forcing power\": [\n+ [393, \"forcing-power\"]\n ],\n- \"Enabling debugging output\": [\n- [195, \"enabling-debugging-output\"]\n+ \"Booting ARM Linux\": [\n+ [404, \"booting-arm-linux\"]\n ],\n- \"Force loading of module\": [\n- [195, \"force-loading-of-module\"]\n+ \"2. Initialise one serial port\": [\n+ [404, \"initialise-one-serial-port\"]\n ],\n- \"Sysfs interface changelog\": [\n- [195, \"sysfs-interface-changelog\"]\n+ \"3. Detect the machine type\": [\n+ [404, \"detect-the-machine-type\"]\n ],\n- \"The bttv driver\": [\n- [204, \"the-bttv-driver\"],\n- [786, \"the-bttv-driver\"]\n+ \"4. Setup boot data\": [\n+ [404, \"setup-boot-data\"]\n ],\n- \"Release notes for bttv\": [\n- [204, \"release-notes-for-bttv\"]\n+ \"4a. Setup the kernel tagged list\": [\n+ [404, \"a-setup-the-kernel-tagged-list\"]\n ],\n- \"Make bttv work with your card\": [\n- [204, \"make-bttv-work-with-your-card\"]\n+ \"4b. Setup the device tree\": [\n+ [404, \"b-setup-the-device-tree\"]\n ],\n- \"Autodetecting cards\": [\n- [204, \"autodetecting-cards\"]\n+ \"5. Load initramfs.\": [\n+ [404, \"load-initramfs\"]\n ],\n- \"Still doesn\\u2019t work?\": [\n- [204, \"still-doesn-t-work\"],\n- [380, \"still-doesn-t-work\"]\n+ \"6. Calling the kernel image\": [\n+ [404, \"calling-the-kernel-image\"]\n ],\n- \"Modprobe options\": [\n- [204, \"modprobe-options\"]\n+ \"Linux kernel for ARC processors\": [\n+ [399, \"linux-kernel-for-arc-processors\"]\n ],\n- \"If the box freezes hard with bttv\": [\n- [204, \"if-the-box-freezes-hard-with-bttv\"]\n+ \"Other sources of information\": [\n+ [399, \"other-sources-of-information\"]\n ],\n- \"bttv bugs\": [\n- [204, \"bttv-bugs\"]\n+ \"Important note on ARC processors configurability\": [\n+ [399, \"important-note-on-arc-processors-configurability\"]\n ],\n- \"hardware bugs\": [\n- [204, \"hardware-bugs\"]\n+ \"Building the Linux kernel for ARC processors\": [\n+ [399, \"building-the-linux-kernel-for-arc-processors\"]\n ],\n- \"other\": [\n- [204, \"other\"]\n+ \"Software cursor for VGA\": [\n+ [396, \"software-cursor-for-vga\"]\n ],\n- \"Bttv quirks\": [\n- [204, \"bttv-quirks\"]\n+ \"Rules on how to access information in sysfs\": [\n+ [390, \"rules-on-how-to-access-information-in-sysfs\"]\n ],\n- \"Normal PCI Mode\": [\n- [204, \"normal-pci-mode\"]\n+ \"Documentation for /proc/sys/abi/\": [\n+ [382, \"documentation-for-proc-sys-abi\"]\n ],\n- \"430FX Compatibility Mode\": [\n- [204, \"fx-compatibility-mode\"]\n+ \"vsyscall32 (x86)\": [\n+ [382, \"vsyscall32-x86\"]\n ],\n- \"Interfacing with Non-PCI 2.1 Compliant Core Logic\": [\n- [204, \"interfacing-with-non-pci-2-1-compliant-core-logic\"]\n+ \"TI Keystone Linux Overview\": [\n+ [415, \"ti-keystone-linux-overview\"]\n ],\n- \"Other elements of the tvcards array\": [\n- [204, \"other-elements-of-the-tvcards-array\"]\n+ \"K2HK SoC and EVM\": [\n+ [415, \"k2hk-soc-and-evm\"]\n ],\n- \"Cards\": [\n- [204, \"cards\"]\n+ \"K2E SoC and EVM\": [\n+ [415, \"k2e-soc-and-evm\"]\n ],\n- \"Supported cards: Bt848/Bt848a/Bt849/Bt878/Bt879 cards\": [\n- [204, \"supported-cards-bt848-bt848a-bt849-bt878-bt879-cards\"]\n+ \"K2L SoC and EVM\": [\n+ [415, \"k2l-soc-and-evm\"]\n ],\n- \"MATRIX Vision\": [\n- [204, \"matrix-vision\"]\n+ \"Texas Instruments Keystone Navigator Queue Management SubSystem driver\": [\n+ [414, \"texas-instruments-keystone-navigator-queue-management-subsystem-driver\"]\n ],\n- \"Miro/Pinnacle PCTV\": [\n- [204, \"miro-pinnacle-pctv\"]\n+ \"Accumulator QMSS queues using PDSP firmware\": [\n+ [414, \"accumulator-qmss-queues-using-pdsp-firmware\"]\n ],\n- \"Hauppauge Win/TV pci\": [\n- [204, \"hauppauge-win-tv-pci\"]\n+ \"ARM Linux 2.6 and upper\": [\n+ [403, \"arm-linux-2-6-and-upper\"]\n ],\n- \"Askey CPH-Series\": [\n- [204, \"askey-cph-series\"]\n+ \"Compilation of kernel\": [\n+ [403, \"compilation-of-kernel\"]\n ],\n- \"Lifeview Flyvideo Series:\": [\n- [204, \"lifeview-flyvideo-series\"]\n+ \"Bug reports etc\": [\n+ [403, \"bug-reports-etc\"]\n ],\n- \"lifeview config coding on gpio pins 0-9\": [\n- [204, \"lifeview-config-coding-on-gpio-pins-0-9\"]\n+ \"Include files\": [\n+ [403, \"include-files\"]\n ],\n- \"Typhoon TV card series:\": [\n- [204, \"typhoon-tv-card-series\"]\n+ \"Machine/Platform support\": [\n+ [403, \"machine-platform-support\"]\n ],\n- \"Guillemot\": [\n- [204, \"guillemot\"]\n+ \"Modules\": [\n+ [403, \"modules\"],\n+ [629, \"modules\"],\n+ [2180, \"modules\"]\n ],\n- \"Mentor\": [\n- [204, \"mentor\"]\n+ \"ADFS Image files\": [\n+ [403, \"adfs-image-files\"]\n ],\n- \"Prolink\": [\n- [204, \"prolink\"]\n+ \"Request to developers\": [\n+ [403, \"request-to-developers\"]\n ],\n- \"Dynalink\": [\n- [204, \"dynalink\"]\n+ \"ST506 hard drives\": [\n+ [403, \"st506-hard-drives\"]\n ],\n- \"Phoebemicro\": [\n- [204, \"phoebemicro\"]\n+ \"1772 Floppy\": [\n+ [403, \"floppy\"]\n ],\n- \"Genius/Kye\": [\n- [204, \"genius-kye\"]\n+ \"CONFIG_MACH_ and CONFIG_ARCH_\": [\n+ [403, \"config-mach-and-config-arch\"]\n ],\n- \"Tekram\": [\n- [204, \"tekram\"]\n+ \"Kernel entry (head.S)\": [\n+ [403, \"kernel-entry-head-s\"]\n ],\n- \"Lucky Star\": [\n- [204, \"lucky-star\"]\n+ \"Video Output Switcher Control\": [\n+ [397, \"video-output-switcher-control\"]\n ],\n- \"Leadtek\": [\n- [204, \"leadtek\"]\n+ \"ARM Architecture\": [\n+ [409, \"arm-architecture\"]\n ],\n- \"Support for the Leadtek WinView 601 TV/FM\": [\n- [204, \"support-for-the-leadtek-winview-601-tv-fm\"]\n+ \"SoC-specific documents\": [\n+ [409, \"soc-specific-documents\"]\n ],\n- \"KNC One\": [\n- [204, \"knc-one\"]\n+ \"Syscall User Dispatch\": [\n+ [381, \"syscall-user-dispatch\"]\n ],\n- \"Provideo\": [\n- [204, \"provideo\"]\n+ \"Interface\": [\n+ [381, \"interface\"],\n+ [635, \"interface\"],\n+ [1909, \"interface\"],\n+ [42, \"interface\"],\n+ [45, \"interface\"],\n+ [1899, \"interface\"],\n+ [1871, \"interface\"],\n+ [586, \"interface\"],\n+ [1546, \"interface\"],\n+ [1240, \"interface\"],\n+ [925, \"interface\"]\n ],\n- \"Highscreen\": [\n- [204, \"highscreen\"]\n+ \"Security Notes\": [\n+ [381, \"security-notes\"]\n ],\n- \"Zoltrix\": [\n- [204, \"zoltrix\"]\n+ \"Chromebook Boot Flow\": [\n+ [408, \"chromebook-boot-flow\"]\n ],\n- \"AVerMedia\": [\n- [204, \"avermedia\"]\n+ \"Release Notes for Linux on Intel\\u2019s IXP4xx Network Processor\": [\n+ [411, \"release-notes-for-linux-on-intel-s-ixp4xx-network-processor\"]\n ],\n- \"Aimslab\": [\n- [204, \"aimslab\"]\n+ \"Maintained by Deepak Saxena <dsaxena@plexity.net>\": [\n+ [411, \"maintained-by-deepak-saxena-dsaxena-plexity-net\"]\n ],\n- \"IXMicro (former: IMS=Integrated Micro Solutions)\": [\n- [204, \"ixmicro-former-ims-integrated-micro-solutions\"]\n+ \"Documentation for /proc/sys/sunrpc/\": [\n+ [387, \"documentation-for-proc-sys-sunrpc\"]\n ],\n- \"Lifetec/Medion/Tevion/Aldi\": [\n- [204, \"lifetec-medion-tevion-aldi\"]\n+ \"Interface for registering and calling firmware-specific operations for ARM\": [\n+ [407, \"interface-for-registering-and-calling-firmware-specific-operations-for-arm\"]\n ],\n- \"Modular Technologies (www.modulartech.com) UK\": [\n- [204, \"modular-technologies-www-modulartech-com-uk\"]\n+ \"Interrupts\": [\n+ [410, \"interrupts\"],\n+ [1982, \"interrupts\"],\n+ [1753, \"interrupts\"],\n+ [1756, \"interrupts\"],\n+ [1175, \"interrupts\"],\n+ [1212, \"interrupts\"],\n+ [971, \"interrupts\"]\n ],\n- \"Terratec\": [\n- [204, \"terratec\"]\n+ \"So, what\\u2019s changed?\": [\n+ [410, \"so-what-s-changed\"]\n ],\n- \"Technisat\": [\n- [204, \"technisat\"]\n+ \"Documentation for /proc/sys/kernel/\": [\n+ [385, \"documentation-for-proc-sys-kernel\"]\n ],\n- \"Siemens\": [\n- [204, \"siemens\"]\n+ \"acct\": [\n+ [385, \"acct\"]\n ],\n- \"Powercolor\": [\n- [204, \"powercolor\"]\n+ \"acpi_video_flags\": [\n+ [385, \"acpi-video-flags\"]\n ],\n- \"Pinnacle\": [\n- [204, \"pinnacle\"]\n+ \"arch\": [\n+ [385, \"arch\"]\n ],\n- \"Lenco\": [\n- [204, \"lenco\"]\n+ \"auto_msgmni\": [\n+ [385, \"auto-msgmni\"]\n ],\n- \"Iomega\": [\n- [204, \"iomega\"]\n+ \"bootloader_type (x86 only)\": [\n+ [385, \"bootloader-type-x86-only\"]\n ],\n- \"LML\": [\n- [204, \"lml\"]\n+ \"bootloader_version (x86 only)\": [\n+ [385, \"bootloader-version-x86-only\"]\n ],\n- \"Grandtec\": [\n- [204, \"grandtec\"]\n+ \"bpf_stats_enabled\": [\n+ [385, \"bpf-stats-enabled\"]\n ],\n- \"Koutech\": [\n- [204, \"koutech\"]\n+ \"cad_pid\": [\n+ [385, \"cad-pid\"]\n ],\n- \"IODATA (jp)\": [\n- [204, \"iodata-jp\"]\n+ \"cap_last_cap\": [\n+ [385, \"cap-last-cap\"]\n ],\n- \"Canopus (jp)\": [\n- [204, \"canopus-jp\"]\n+ \"core_pattern\": [\n+ [385, \"core-pattern\"]\n ],\n- \"www.sigmacom.co.kr\": [\n- [204, \"www-sigmacom-co-kr\"]\n+ \"core_pipe_limit\": [\n+ [385, \"core-pipe-limit\"]\n ],\n- \"www.sasem.co.kr\": [\n- [204, \"www-sasem-co-kr\"]\n+ \"core_uses_pid\": [\n+ [385, \"core-uses-pid\"]\n ],\n- \"hama\": [\n- [204, \"hama\"]\n+ \"ctrl-alt-del\": [\n+ [385, \"ctrl-alt-del\"]\n ],\n- \"Sigma Designs\": [\n- [204, \"sigma-designs\"]\n+ \"dmesg_restrict\": [\n+ [385, \"dmesg-restrict\"]\n ],\n- \"Formac\": [\n- [204, \"formac\"]\n+ \"domainname & hostname\": [\n+ [385, \"domainname-hostname\"]\n ],\n- \"ATI\": [\n- [204, \"ati\"]\n+ \"firmware_config\": [\n+ [385, \"firmware-config\"]\n ],\n- \"Diamond Multimedia\": [\n- [204, \"diamond-multimedia\"]\n+ \"ftrace_dump_on_oops\": [\n+ [385, \"ftrace-dump-on-oops\"]\n ],\n- \"Aopen\": [\n- [204, \"aopen\"]\n+ \"ftrace_enabled, stack_tracer_enabled\": [\n+ [385, \"ftrace-enabled-stack-tracer-enabled\"]\n ],\n- \"Intel\": [\n- [204, \"intel\"]\n+ \"hardlockup_all_cpu_backtrace\": [\n+ [385, \"hardlockup-all-cpu-backtrace\"]\n ],\n- \"STB\": [\n- [204, \"stb\"]\n+ \"hardlockup_panic\": [\n+ [385, \"hardlockup-panic\"]\n ],\n- \"Videologic\": [\n- [204, \"videologic\"]\n+ \"hotplug\": [\n+ [385, \"hotplug\"]\n ],\n- \"Technotrend\": [\n- [204, \"technotrend\"]\n+ \"hung_task_all_cpu_backtrace\": [\n+ [385, \"hung-task-all-cpu-backtrace\"]\n ],\n- \"Teles\": [\n- [204, \"teles\"]\n+ \"hung_task_panic\": [\n+ [385, \"hung-task-panic\"]\n ],\n- \"Remote Vision\": [\n- [204, \"remote-vision\"]\n+ \"hung_task_check_count\": [\n+ [385, \"hung-task-check-count\"]\n ],\n- \"Boeder\": [\n- [204, \"boeder\"]\n+ \"hung_task_timeout_secs\": [\n+ [385, \"hung-task-timeout-secs\"]\n ],\n- \"Media-Surfer (esc-kathrein.de)\": [\n- [204, \"media-surfer-esc-kathrein-de\"]\n+ \"hung_task_check_interval_secs\": [\n+ [385, \"hung-task-check-interval-secs\"]\n ],\n- \"Jetway (www.jetway.com.tw)\": [\n- [204, \"jetway-www-jetway-com-tw\"]\n+ \"hung_task_warnings\": [\n+ [385, \"hung-task-warnings\"]\n ],\n- \"Galaxis\": [\n- [204, \"galaxis\"]\n+ \"hyperv_record_panic_msg\": [\n+ [385, \"hyperv-record-panic-msg\"]\n ],\n- \"Hauppauge\": [\n- [204, \"hauppauge\"]\n+ \"ignore-unaligned-usertrap\": [\n+ [385, \"ignore-unaligned-usertrap\"]\n ],\n- \"Matrix-Vision\": [\n- [204, \"id4\"]\n+ \"kexec_load_disabled\": [\n+ [385, \"kexec-load-disabled\"]\n ],\n- \"Conceptronic (.net)\": [\n- [204, \"conceptronic-net\"]\n+ \"kptr_restrict\": [\n+ [385, \"kptr-restrict\"]\n ],\n- \"BestData\": [\n- [204, \"bestdata\"]\n+ \"modules_disabled\": [\n+ [385, \"modules-disabled\"]\n ],\n- \"Gallant (www.gallantcom.com) www.minton.com.tw\": [\n- [204, \"gallant-www-gallantcom-com-www-minton-com-tw\"]\n+ \"msgmax, msgmnb, and msgmni\": [\n+ [385, \"msgmax-msgmnb-and-msgmni\"]\n ],\n- \"Asonic (www.asonic.com.cn) (website down)\": [\n- [204, \"asonic-www-asonic-com-cn-website-down\"]\n+ \"msg_next_id, sem_next_id, and shm_next_id (System V IPC)\": [\n+ [385, \"msg-next-id-sem-next-id-and-shm-next-id-system-v-ipc\"]\n ],\n- \"Hoontech\": [\n- [204, \"hoontech\"],\n- [204, \"id5\"]\n+ \"ngroups_max\": [\n+ [385, \"ngroups-max\"]\n ],\n- \"Teppro (www.itcteppro.com.tw)\": [\n- [204, \"teppro-www-itcteppro-com-tw\"]\n+ \"nmi_watchdog\": [\n+ [385, \"nmi-watchdog\"]\n ],\n- \"Kworld (www.kworld.com.tw)\": [\n- [204, \"kworld-www-kworld-com-tw\"]\n+ \"nmi_wd_lpm_factor (PPC only)\": [\n+ [385, \"nmi-wd-lpm-factor-ppc-only\"]\n ],\n- \"JTT/ Justy Corp.(http://www.jtt.ne.jp/)\": [\n- [204, \"jtt-justy-corp-http-www-jtt-ne-jp\"]\n+ \"numa_balancing\": [\n+ [385, \"numa-balancing\"],\n+ [2572, \"numa-balancing\"],\n+ [2080, \"numa-balancing\"]\n ],\n- \"ADS www.adstech.com\": [\n- [204, \"ads-www-adstech-com\"]\n+ \"numa_balancing_promote_rate_limit_MBps\": [\n+ [385, \"numa-balancing-promote-rate-limit-mbps\"]\n ],\n- \"AVEC www.prochips.com\": [\n- [204, \"avec-www-prochips-com\"]\n+ \"oops_all_cpu_backtrace\": [\n+ [385, \"oops-all-cpu-backtrace\"]\n ],\n- \"NoBrand\": [\n- [204, \"nobrand\"]\n+ \"oops_limit\": [\n+ [385, \"oops-limit\"]\n ],\n- \"Mach www.machspeed.com\": [\n- [204, \"mach-www-machspeed-com\"]\n+ \"osrelease, ostype & version\": [\n+ [385, \"osrelease-ostype-version\"]\n ],\n- \"Eline www.eline-net.com/\": [\n- [204, \"eline-www-eline-net-com\"]\n+ \"panic\": [\n+ [385, \"panic\"]\n ],\n- \"Spirit\": [\n- [204, \"spirit\"]\n+ \"panic_on_io_nmi\": [\n+ [385, \"panic-on-io-nmi\"]\n ],\n- \"Boser www.boser.com.tw\": [\n- [204, \"boser-www-boser-com-tw\"]\n+ \"panic_on_oops\": [\n+ [385, \"panic-on-oops\"]\n ],\n- \"Satelco www.citycom-gmbh.de, www.satelco.de\": [\n- [204, \"satelco-www-citycom-gmbh-de-www-satelco-de\"]\n+ \"panic_on_stackoverflow\": [\n+ [385, \"panic-on-stackoverflow\"]\n ],\n- \"Sensoray www.sensoray.com\": [\n- [204, \"sensoray-www-sensoray-com\"]\n+ \"panic_on_unrecovered_nmi\": [\n+ [385, \"panic-on-unrecovered-nmi\"]\n ],\n- \"CEI (Chartered Electronics Industries Pte Ltd [CEI] [FCC ID HBY])\": [\n- [204, \"cei-chartered-electronics-industries-pte-ltd-cei-fcc-id-hby\"]\n+ \"panic_on_warn\": [\n+ [385, \"panic-on-warn\"]\n ],\n- \"AITech\": [\n- [204, \"aitech\"]\n+ \"panic_print\": [\n+ [385, \"panic-print\"]\n ],\n- \"MAXRON\": [\n- [204, \"maxron\"]\n+ \"panic_on_rcu_stall\": [\n+ [385, \"panic-on-rcu-stall\"]\n ],\n- \"www.ids-imaging.de\": [\n- [204, \"www-ids-imaging-de\"]\n+ \"max_rcu_stall_to_panic\": [\n+ [385, \"max-rcu-stall-to-panic\"]\n ],\n- \"www.sknet-web.co.jp\": [\n- [204, \"www-sknet-web-co-jp\"]\n+ \"perf_cpu_time_max_percent\": [\n+ [385, \"perf-cpu-time-max-percent\"]\n ],\n- \"A-Max www.amaxhk.com (Colormax, Amax, Napa)\": [\n- [204, \"a-max-www-amaxhk-com-colormax-amax-napa\"]\n+ \"perf_event_paranoid\": [\n+ [385, \"perf-event-paranoid\"]\n ],\n- \"Cybertainment\": [\n- [204, \"cybertainment\"]\n+ \"perf_event_max_stack\": [\n+ [385, \"perf-event-max-stack\"]\n ],\n- \"VCR (http://www.vcrinc.com/)\": [\n- [204, \"vcr-http-www-vcrinc-com\"]\n+ \"perf_event_mlock_kb\": [\n+ [385, \"perf-event-mlock-kb\"]\n ],\n- \"Twinhan\": [\n- [204, \"twinhan\"]\n+ \"perf_event_max_contexts_per_stack\": [\n+ [385, \"perf-event-max-contexts-per-stack\"]\n ],\n- \"MSI\": [\n- [204, \"msi\"]\n+ \"perf_user_access (arm64 only)\": [\n+ [385, \"perf-user-access-arm64-only\"]\n ],\n- \"Focus www.focusinfo.com\": [\n- [204, \"focus-www-focusinfo-com\"]\n+ \"pid_max\": [\n+ [385, \"pid-max\"]\n ],\n- \"Sdisilk www.sdisilk.com/\": [\n- [204, \"sdisilk-www-sdisilk-com\"]\n+ \"ns_last_pid\": [\n+ [385, \"ns-last-pid\"]\n ],\n- \"www.euresys.com\": [\n- [204, \"www-euresys-com\"]\n+ \"powersave-nap (PPC only)\": [\n+ [385, \"powersave-nap-ppc-only\"]\n ],\n- \"PMC/Pace\": [\n- [204, \"pmc-pace\"]\n+ \"printk\": [\n+ [385, \"printk\"]\n ],\n- \"Mercury www.kobian.com (UK and FR)\": [\n- [204, \"mercury-www-kobian-com-uk-and-fr\"]\n+ \"printk_delay\": [\n+ [385, \"printk-delay\"]\n ],\n- \"TEC sound\": [\n- [204, \"tec-sound\"]\n+ \"printk_ratelimit\": [\n+ [385, \"printk-ratelimit\"]\n ],\n- \"Lorenzen www.lorenzen.de\": [\n- [204, \"lorenzen-www-lorenzen-de\"]\n+ \"printk_ratelimit_burst\": [\n+ [385, \"printk-ratelimit-burst\"]\n ],\n- \"Origo (.uk) www.origo2000.com\": [\n- [204, \"origo-uk-www-origo2000-com\"]\n+ \"printk_devkmsg\": [\n+ [385, \"printk-devkmsg\"]\n ],\n- \"I/O Magic www.iomagic.com\": [\n- [204, \"i-o-magic-www-iomagic-com\"]\n+ \"pty\": [\n+ [385, \"pty\"]\n ],\n- \"Arowana\": [\n- [204, \"arowana\"]\n+ \"random\": [\n+ [385, \"random\"]\n ],\n- \"iTVC15 boards\": [\n- [204, \"itvc15-boards\"]\n+ \"randomize_va_space\": [\n+ [385, \"randomize-va-space\"]\n ],\n- \"Asus www.asuscom.com\": [\n- [204, \"asus-www-asuscom-com\"]\n+ \"real-root-dev\": [\n+ [385, \"real-root-dev\"]\n ],\n- \"Chips used at bttv devices\": [\n- [204, \"chips-used-at-bttv-devices\"]\n+ \"reboot-cmd (SPARC only)\": [\n+ [385, \"reboot-cmd-sparc-only\"]\n ],\n- \"Specs\": [\n- [204, \"specs\"]\n+ \"sched_energy_aware\": [\n+ [385, \"sched-energy-aware\"]\n ],\n- \"Contributors\": [\n- [204, \"contributors\"],\n- [788, \"contributors\"]\n+ \"task_delayacct\": [\n+ [385, \"task-delayacct\"]\n ],\n- \"iTLB multihit\": [\n- [169, \"itlb-multihit\"]\n+ \"sched_schedstats\": [\n+ [385, \"sched-schedstats\"]\n ],\n- \"iTLB multihit system information\": [\n- [169, \"itlb-multihit-system-information\"]\n+ \"sched_util_clamp_min\": [\n+ [385, \"sched-util-clamp-min\"]\n ],\n- \"Enumeration of the erratum\": [\n- [169, \"enumeration-of-the-erratum\"]\n+ \"sched_util_clamp_max\": [\n+ [385, \"sched-util-clamp-max\"]\n ],\n- \"Mitigation control on the kernel command line and KVM - module parameter\": [\n- [169, \"mitigation-control-on-the-kernel-command-line-and-kvm-module-parameter\"]\n+ \"sched_util_clamp_min_rt_default\": [\n+ [385, \"sched-util-clamp-min-rt-default\"]\n ],\n- \"Hard disk shock protection\": [\n- [189, \"hard-disk-shock-protection\"]\n+ \"seccomp\": [\n+ [385, \"seccomp\"]\n ],\n- \"1. Intro\": [\n- [189, \"intro\"],\n- [707, \"intro\"]\n+ \"sg-big-buff\": [\n+ [385, \"sg-big-buff\"]\n ],\n- \"2. The interface\": [\n- [189, \"the-interface\"]\n+ \"shmall\": [\n+ [385, \"shmall\"]\n ],\n- \"3. References\": [\n- [189, \"references\"],\n- [1593, \"references\"]\n+ \"shmmax\": [\n+ [385, \"shmmax\"]\n ],\n- \"4. CREDITS\": [\n- [189, \"credits\"]\n+ \"shmmni\": [\n+ [385, \"shmmni\"]\n ],\n- \"Using the initial RAM disk (initrd)\": [\n- [179, \"using-the-initial-ram-disk-initrd\"]\n+ \"shm_rmid_forced\": [\n+ [385, \"shm-rmid-forced\"]\n ],\n- \"Boot command-line options\": [\n- [179, \"boot-command-line-options\"]\n+ \"sysctl_writes_strict\": [\n+ [385, \"sysctl-writes-strict\"]\n ],\n- \"Compressed cpio images\": [\n- [179, \"compressed-cpio-images\"]\n+ \"softlockup_all_cpu_backtrace\": [\n+ [385, \"softlockup-all-cpu-backtrace\"]\n ],\n- \"Changing the root device\": [\n- [179, \"changing-the-root-device\"]\n+ \"softlockup_panic\": [\n+ [385, \"softlockup-panic\"]\n ],\n- \"Usage scenarios\": [\n- [179, \"usage-scenarios\"]\n+ \"soft_watchdog\": [\n+ [385, \"soft-watchdog\"]\n ],\n- \"Obsolete root change mechanism\": [\n- [179, \"obsolete-root-change-mechanism\"]\n+ \"split_lock_mitigate (x86 only)\": [\n+ [385, \"split-lock-mitigate-x86-only\"]\n ],\n- \"Mixed change_root and pivot_root mechanism\": [\n- [179, \"mixed-change-root-and-pivot-root-mechanism\"]\n+ \"stack_erasing\": [\n+ [385, \"stack-erasing\"]\n ],\n- \"Parallel port LCD/Keypad Panel support\": [\n- [197, \"parallel-port-lcd-keypad-panel-support\"]\n+ \"stop-a (SPARC only)\": [\n+ [385, \"stop-a-sparc-only\"]\n ],\n- \"Building support for a media device\": [\n- [206, \"building-support-for-a-media-device\"]\n+ \"sysrq\": [\n+ [385, \"sysrq\"],\n+ [3105, \"sysrq\"]\n ],\n- \"Configuring the Linux Kernel\": [\n- [206, \"configuring-the-linux-kernel\"]\n+ \"tainted\": [\n+ [385, \"tainted\"]\n ],\n- \"Media dependencies\": [\n- [206, \"media-dependencies\"]\n+ \"threads-max\": [\n+ [385, \"threads-max\"]\n ],\n- \"Enabling Remote Controller Support\": [\n- [206, \"enabling-remote-controller-support\"]\n+ \"traceoff_on_warning\": [\n+ [385, \"traceoff-on-warning\"]\n ],\n- \"Enabling HDMI CEC Support\": [\n- [206, \"enabling-hdmi-cec-support\"]\n+ \"tracepoint_printk\": [\n+ [385, \"tracepoint-printk\"]\n ],\n- \"Enabling Media Support\": [\n- [206, \"enabling-media-support\"]\n+ \"unaligned-dump-stack (ia64)\": [\n+ [385, \"unaligned-dump-stack-ia64\"]\n ],\n- \"Filter media drivers menu\": [\n- [206, \"filter-media-drivers-menu\"]\n+ \"unaligned-trap\": [\n+ [385, \"unaligned-trap\"]\n ],\n- \"Media Core Support menu without filtering\": [\n- [206, \"media-core-support-menu-without-filtering\"]\n+ \"unknown_nmi_panic\": [\n+ [385, \"unknown-nmi-panic\"]\n ],\n- \"Building and installing a new Kernel\": [\n- [206, \"building-and-installing-a-new-kernel\"]\n+ \"unprivileged_bpf_disabled\": [\n+ [385, \"unprivileged-bpf-disabled\"]\n ],\n- \"Building just the new media drivers and core\": [\n- [206, \"building-just-the-new-media-drivers-and-core\"]\n+ \"warn_limit\": [\n+ [385, \"warn-limit\"]\n ],\n- \"Cross-Thread Return Address Predictions\": [\n- [163, \"cross-thread-return-address-predictions\"]\n+ \"watchdog\": [\n+ [385, \"watchdog\"],\n+ [1779, \"watchdog\"]\n ],\n- \"Notes on the change from 16-bit UIDs to 32-bit UIDs\": [\n- [161, \"notes-on-the-change-from-16-bit-uids-to-32-bit-uids\"]\n+ \"watchdog_cpumask\": [\n+ [385, \"watchdog-cpumask\"]\n ],\n- \"Softlockup detector and hardlockup detector (aka nmi_watchdog)\": [\n- [199, \"softlockup-detector-and-hardlockup-detector-aka-nmi-watchdog\"]\n+ \"watchdog_thresh\": [\n+ [385, \"watchdog-thresh\"]\n ],\n- \"The Linux kernel user\\u2019s and administrator\\u2019s guide\": [\n- [177, \"the-linux-kernel-user-s-and-administrator-s-guide\"]\n+ \"Kernel-provided User Helpers\": [\n+ [413, \"kernel-provided-user-helpers\"]\n ],\n- \"CEC driver-specific documentation\": [\n- [209, \"cec-driver-specific-documentation\"]\n+ \"kuser_helper_version\": [\n+ [413, \"kuser-helper-version\"]\n ],\n- \"SRBDS - Special Register Buffer Data Sampling\": [\n- [172, \"srbds-special-register-buffer-data-sampling\"]\n+ \"kuser_get_tls\": [\n+ [413, \"kuser-get-tls\"]\n ],\n- \"IA32_MCU_OPT_CTRL MSR Definition\": [\n- [172, \"ia32-mcu-opt-ctrl-msr-definition\"]\n+ \"kuser_cmpxchg\": [\n+ [413, \"kuser-cmpxchg\"]\n ],\n- \"SRBDS System Information\": [\n- [172, \"srbds-system-information\"]\n+ \"kuser_memory_barrier\": [\n+ [413, \"kuser-memory-barrier\"]\n ],\n- \"SRBDS Default mitigation\": [\n- [172, \"srbds-default-mitigation\"]\n+ \"kuser_cmpxchg64\": [\n+ [413, \"kuser-cmpxchg64\"]\n ],\n- \"Explaining the \\u201cNo working init found.\\u201d boot hang message\": [\n- [178, \"explaining-the-no-working-init-found-boot-hang-message\"]\n+ \"Documentation for /proc/sys/net/\": [\n+ [386, \"documentation-for-proc-sys-net\"]\n ],\n- \"Zero Page\": [\n- [3176, \"zero-page\"]\n+ \"1. /proc/sys/net/core - Network core options\": [\n+ [386, \"proc-sys-net-core-network-core-options\"]\n ],\n- \"PAT (Page Attribute Table)\": [\n- [3156, \"pat-page-attribute-table\"]\n+ \"bpf_jit_enable\": [\n+ [386, \"bpf-jit-enable\"]\n ],\n- \"PAT APIs\": [\n- [3156, \"pat-apis\"]\n+ \"bpf_jit_harden\": [\n+ [386, \"bpf-jit-harden\"]\n ],\n- \"Advanced APIs for drivers\": [\n- [3156, \"advanced-apis-for-drivers\"]\n+ \"bpf_jit_kallsyms\": [\n+ [386, \"bpf-jit-kallsyms\"]\n ],\n- \"MTRR effects on PAT / non-PAT systems\": [\n- [3156, \"mtrr-effects-on-pat-non-pat-systems\"]\n+ \"bpf_jit_limit\": [\n+ [386, \"bpf-jit-limit\"]\n ],\n- \"PAT debugging\": [\n- [3156, \"pat-debugging\"]\n+ \"dev_weight\": [\n+ [386, \"dev-weight\"]\n ],\n- \"PAT Initialization\": [\n- [3156, \"pat-initialization\"]\n+ \"dev_weight_rx_bias\": [\n+ [386, \"dev-weight-rx-bias\"]\n ],\n- \"Hardware-Feedback Interface for scheduling on Intel Hardware\": [\n- [3148, \"hardware-feedback-interface-for-scheduling-on-intel-hardware\"]\n+ \"dev_weight_tx_bias\": [\n+ [386, \"dev-weight-tx-bias\"]\n ],\n- \"The Hardware Feedback Interface\": [\n- [3148, \"the-hardware-feedback-interface\"]\n+ \"default_qdisc\": [\n+ [386, \"default-qdisc\"]\n ],\n- \"Implementation details for Linux\": [\n- [3148, \"implementation-details-for-linux\"]\n+ \"busy_read\": [\n+ [386, \"busy-read\"]\n ],\n- \"DeviceTree Booting\": [\n- [3136, \"devicetree-booting\"],\n- [2154, \"devicetree-booting\"],\n- [1978, \"devicetree-booting\"]\n+ \"busy_poll\": [\n+ [386, \"busy-poll\"]\n ],\n- \"Atomic Operation Control (ATOMCTL) Register\": [\n- [3177, \"atomic-operation-control-atomctl-register\"]\n+ \"mem_pcpu_rsv\": [\n+ [386, \"mem-pcpu-rsv\"]\n ],\n- \"Passing boot parameters to the kernel\": [\n- [3178, \"passing-boot-parameters-to-the-kernel\"]\n+ \"rmem_default\": [\n+ [386, \"rmem-default\"]\n ],\n- \"Kernel Entries\": [\n- [3141, \"kernel-entries\"]\n+ \"rmem_max\": [\n+ [386, \"rmem-max\"]\n ],\n- \"x86 IOMMU Support\": [\n- [3150, \"x86-iommu-support\"]\n+ \"tstamp_allow_data\": [\n+ [386, \"tstamp-allow-data\"]\n ],\n- \"Basic stuff\": [\n- [3150, \"basic-stuff\"]\n+ \"wmem_default\": [\n+ [386, \"wmem-default\"]\n ],\n- \"What is Intel RMRR?\": [\n- [3150, \"what-is-intel-rmrr\"]\n+ \"wmem_max\": [\n+ [386, \"wmem-max\"]\n ],\n- \"What is AMD IVRS?\": [\n- [3150, \"what-is-amd-ivrs\"]\n+ \"message_burst and message_cost\": [\n+ [386, \"message-burst-and-message-cost\"]\n ],\n- \"How is an I/O Virtual Address (IOVA) generated?\": [\n- [3150, \"how-is-an-i-o-virtual-address-iova-generated\"]\n+ \"warnings\": [\n+ [386, \"warnings\"]\n ],\n- \"Intel Specific Notes\": [\n- [3150, \"intel-specific-notes\"]\n+ \"netdev_budget\": [\n+ [386, \"netdev-budget\"]\n ],\n- \"Graphics Problems?\": [\n- [3150, \"graphics-problems\"],\n- [3150, \"id1\"]\n+ \"netdev_budget_usecs\": [\n+ [386, \"netdev-budget-usecs\"]\n ],\n- \"Some exceptions to IOVA\": [\n- [3150, \"some-exceptions-to-iova\"]\n+ \"netdev_max_backlog\": [\n+ [386, \"netdev-max-backlog\"]\n ],\n- \"AMD Specific Notes\": [\n- [3150, \"amd-specific-notes\"]\n+ \"netdev_rss_key\": [\n+ [386, \"netdev-rss-key\"]\n ],\n- \"Fault reporting\": [\n- [3150, \"fault-reporting\"]\n+ \"netdev_tstamp_prequeue\": [\n+ [386, \"netdev-tstamp-prequeue\"]\n ],\n- \"Kernel Log Samples\": [\n- [3150, \"kernel-log-samples\"]\n+ \"netdev_unregister_timeout_secs\": [\n+ [386, \"netdev-unregister-timeout-secs\"]\n ],\n- \"Intel Boot Messages\": [\n- [3150, \"intel-boot-messages\"]\n+ \"skb_defer_max\": [\n+ [386, \"skb-defer-max\"]\n ],\n- \"Intel Fault reporting\": [\n- [3150, \"intel-fault-reporting\"]\n+ \"optmem_max\": [\n+ [386, \"optmem-max\"]\n ],\n- \"AMD Boot Messages\": [\n- [3150, \"amd-boot-messages\"]\n+ \"fb_tunnels_only_for_init_net\": [\n+ [386, \"fb-tunnels-only-for-init-net\"]\n ],\n- \"AMD Fault reporting\": [\n- [3150, \"amd-fault-reporting\"]\n+ \"devconf_inherit_init_net\": [\n+ [386, \"devconf-inherit-init-net\"]\n ],\n- \"WDT Watchdog Timer Interfaces For The Linux Operating System\": [\n- [3132, \"wdt-watchdog-timer-interfaces-for-the-linux-operating-system\"]\n+ \"txrehash\": [\n+ [386, \"txrehash\"]\n ],\n- \"USB Legacy support\": [\n- [3165, \"usb-legacy-support\"]\n+ \"gro_normal_batch\": [\n+ [386, \"gro-normal-batch\"]\n ],\n- \"Configurable sysfs parameters for the x86-64 machine check code\": [\n- [3172, \"configurable-sysfs-parameters-for-the-x86-64-machine-check-code\"]\n+ \"high_order_alloc_disable\": [\n+ [386, \"high-order-alloc-disable\"]\n ],\n- \"Intel(R) TXT Overview\": [\n- [3149, \"intel-r-txt-overview\"]\n+ \"2. /proc/sys/net/unix - Parameters for Unix domain sockets\": [\n+ [386, \"proc-sys-net-unix-parameters-for-unix-domain-sockets\"]\n ],\n- \"Trusted Boot Project Overview\": [\n- [3149, \"trusted-boot-project-overview\"]\n+ \"3. /proc/sys/net/ipv4 - IPV4 settings\": [\n+ [386, \"proc-sys-net-ipv4-ipv4-settings\"]\n ],\n- \"Value Proposition for Linux or \\u201cWhy should you care?\\u201d\": [\n- [3149, \"value-proposition-for-linux-or-why-should-you-care\"]\n+ \"4. Appletalk\": [\n+ [386, \"appletalk\"]\n ],\n- \"How Does it Work?\": [\n- [3149, \"how-does-it-work\"]\n+ \"aarp-expiry-time\": [\n+ [386, \"aarp-expiry-time\"]\n ],\n- \"Configuring the System\": [\n- [3149, \"configuring-the-system\"]\n+ \"aarp-resolve-time\": [\n+ [386, \"aarp-resolve-time\"]\n ],\n- \"Feature status on x86 architecture\": [\n- [3143, \"feature-status-on-x86-architecture\"]\n+ \"aarp-retransmit-limit\": [\n+ [386, \"aarp-retransmit-limit\"]\n ],\n- \"Berkshire Products PC Watchdog Card\": [\n- [3127, \"berkshire-products-pc-watchdog-card\"]\n+ \"aarp-tick-time\": [\n+ [386, \"aarp-tick-time\"]\n ],\n- \"Support for ISA Cards Revision A and C\": [\n- [3127, \"support-for-isa-cards-revision-a-and-c\"]\n+ \"5. TIPC\": [\n+ [386, \"tipc\"]\n ],\n- \"Complete virtual memory map with 4-level page tables\": [\n- [3173, \"complete-virtual-memory-map-with-4-level-page-tables\"]\n+ \"tipc_rmem\": [\n+ [386, \"tipc-rmem\"]\n ],\n- \"Complete virtual memory map with 5-level page tables\": [\n- [3173, \"complete-virtual-memory-map-with-5-level-page-tables\"]\n+ \"named_timeout\": [\n+ [386, \"named-timeout\"]\n ],\n- \"Bus lock detection and handling\": [\n- [3137, \"bus-lock-detection-and-handling\"]\n+ \"ARM Marvell SoCs\": [\n+ [416, \"arm-marvell-socs\"]\n ],\n- \"Detection\": [\n- [3137, \"detection\"],\n- [1645, \"detection\"],\n- [1513, \"detection\"],\n- [1534, \"detection\"],\n- [1433, \"detection\"],\n- [1228, \"detection\"]\n+ \"Orion family\": [\n+ [416, \"orion-family\"]\n ],\n- \"#AC exception for split lock detection\": [\n- [3137, \"ac-exception-for-split-lock-detection\"]\n+ \"Kirkwood family\": [\n+ [416, \"kirkwood-family\"]\n ],\n- \"#DB exception for bus lock detection\": [\n- [3137, \"db-exception-for-bus-lock-detection\"]\n+ \"Discovery family\": [\n+ [416, \"discovery-family\"]\n ],\n- \"Software handling\": [\n- [3137, \"software-handling\"]\n+ \"EBU Armada family\": [\n+ [416, \"ebu-armada-family\"]\n ],\n- \"Usages\": [\n- [3137, \"usages\"]\n+ \"EBU Armada family ARMv8\": [\n+ [416, \"ebu-armada-family-armv8\"]\n ],\n- \"Guidance\": [\n- [3137, \"guidance\"]\n+ \"Avanta family\": [\n+ [416, \"avanta-family\"]\n ],\n- \"off\": [\n- [3137, \"off\"]\n+ \"Storage family\": [\n+ [416, \"storage-family\"]\n ],\n- \"warn\": [\n- [3137, \"warn\"]\n+ \"Dove family (application processor)\": [\n+ [416, \"dove-family-application-processor\"]\n ],\n- \"fatal\": [\n- [3137, \"fatal\"]\n+ \"PXA 2xx/3xx/93x/95x family\": [\n+ [416, \"pxa-2xx-3xx-93x-95x-family\"]\n ],\n- \"ratelimit\": [\n- [3137, \"ratelimit\"]\n+ \"MMP/MMP2/MMP3 family (communication processor)\": [\n+ [416, \"mmp-mmp2-mmp3-family-communication-processor\"]\n ],\n- \"Using XSTATE features in user space applications\": [\n- [3175, \"using-xstate-features-in-user-space-applications\"]\n+ \"Berlin family (Multimedia Solutions)\": [\n+ [416, \"berlin-family-multimedia-solutions\"]\n ],\n- \"Using dynamically enabled XSTATE features in user space applications\": [\n- [3175, \"using-dynamically-enabled-xstate-features-in-user-space-applications\"]\n+ \"CPU Cores\": [\n+ [416, \"cpu-cores\"]\n ],\n- \"Dynamic features in signal frames\": [\n- [3175, \"dynamic-features-in-signal-frames\"]\n+ \"Long-term plans\": [\n+ [416, \"long-term-plans\"]\n ],\n- \"Software Guard eXtensions (SGX)\": [\n- [3159, \"software-guard-extensions-sgx\"]\n+ \"Using UFS\": [\n+ [394, \"using-ufs\"]\n ],\n- \"Enclave Page Cache\": [\n- [3159, \"enclave-page-cache\"]\n+ \"UFS Options\": [\n+ [394, \"ufs-options\"]\n ],\n- \"Enclave Page Types\": [\n- [3159, \"enclave-page-types\"]\n+ \"Possible Problems\": [\n+ [394, \"possible-problems\"]\n ],\n- \"Enclave Page Cache Map\": [\n- [3159, \"enclave-page-cache-map\"]\n+ \"Bug Reports\": [\n+ [394, \"bug-reports\"]\n ],\n- \"Application interface\": [\n- [3159, \"application-interface\"]\n+ \"Unicode support\": [\n+ [395, \"unicode-support\"]\n ],\n- \"Enclave build functions\": [\n- [3159, \"enclave-build-functions\"]\n+ \"Actual characters assigned in the Linux Zone\": [\n+ [395, \"actual-characters-assigned-in-the-linux-zone\"]\n ],\n- \"Enclave runtime management\": [\n- [3159, \"enclave-runtime-management\"]\n+ \"Klingon language support\": [\n+ [395, \"klingon-language-support\"]\n ],\n- \"Enclave vDSO\": [\n- [3159, \"enclave-vdso\"]\n+ \"Other Fictional and Artificial Scripts\": [\n+ [395, \"other-fictional-and-artificial-scripts\"]\n ],\n- \"ksgxd\": [\n- [3159, \"ksgxd\"]\n+ \"Documentation for /proc/sys\": [\n+ [384, \"documentation-for-proc-sys\"]\n ],\n- \"EPC sanitization\": [\n- [3159, \"epc-sanitization\"]\n+ \"Documentation for /proc/sys/user/\": [\n+ [388, \"documentation-for-proc-sys-user\"]\n ],\n- \"Page reclaimer\": [\n- [3159, \"page-reclaimer\"]\n+ \"max_cgroup_namespaces\": [\n+ [388, \"max-cgroup-namespaces\"]\n ],\n- \"Launch Control\": [\n- [3159, \"launch-control\"]\n+ \"max_ipc_namespaces\": [\n+ [388, \"max-ipc-namespaces\"]\n ],\n- \"Encryption engines\": [\n- [3159, \"encryption-engines\"]\n+ \"max_mnt_namespaces\": [\n+ [388, \"max-mnt-namespaces\"]\n ],\n- \"Usage Models\": [\n- [3159, \"usage-models\"]\n+ \"max_net_namespaces\": [\n+ [388, \"max-net-namespaces\"]\n ],\n- \"Shared Library\": [\n- [3159, \"shared-library\"]\n+ \"max_pid_namespaces\": [\n+ [388, \"max-pid-namespaces\"]\n ],\n- \"Application Container\": [\n- [3159, \"application-container\"]\n+ \"max_time_namespaces\": [\n+ [388, \"max-time-namespaces\"]\n ],\n- \"Impact of Potential Kernel SGX Bugs\": [\n- [3159, \"impact-of-potential-kernel-sgx-bugs\"]\n+ \"max_user_namespaces\": [\n+ [388, \"max-user-namespaces\"]\n ],\n- \"EPC leaks\": [\n- [3159, \"epc-leaks\"]\n+ \"max_uts_namespaces\": [\n+ [388, \"max-uts-namespaces\"]\n ],\n- \"Virtual EPC\": [\n- [3159, \"virtual-epc\"]\n+ \"Documentation for /proc/sys/vm/\": [\n+ [389, \"documentation-for-proc-sys-vm\"]\n ],\n- \"Kernel Stacks\": [\n- [3151, \"kernel-stacks\"]\n+ \"admin_reserve_kbytes\": [\n+ [389, \"admin-reserve-kbytes\"]\n ],\n- \"Kernel stacks on x86-64 bit\": [\n- [3151, \"kernel-stacks-on-x86-64-bit\"]\n+ \"compact_memory\": [\n+ [389, \"compact-memory\"]\n ],\n- \"Printing backtraces on x86\": [\n- [3151, \"printing-backtraces-on-x86\"]\n+ \"compaction_proactiveness\": [\n+ [389, \"compaction-proactiveness\"]\n ],\n- \"x86-specific Documentation\": [\n- [3147, \"x86-specific-documentation\"]\n+ \"compact_unevictable_allowed\": [\n+ [389, \"compact-unevictable-allowed\"]\n ],\n- \"Page Table Isolation (PTI)\": [\n- [3157, \"page-table-isolation-pti\"]\n+ \"dirty_background_bytes\": [\n+ [389, \"dirty-background-bytes\"]\n ],\n- \"Page Table Management\": [\n- [3157, \"page-table-management\"]\n+ \"dirty_background_ratio\": [\n+ [389, \"dirty-background-ratio\"]\n ],\n- \"Overhead\": [\n- [3157, \"overhead\"]\n+ \"dirty_bytes\": [\n+ [389, \"dirty-bytes\"]\n ],\n- \"Possible Future Work\": [\n- [3157, \"possible-future-work\"]\n+ \"dirty_expire_centisecs\": [\n+ [389, \"dirty-expire-centisecs\"]\n ],\n- \"Kernel level exception handling\": [\n- [3142, \"kernel-level-exception-handling\"]\n+ \"dirty_ratio\": [\n+ [389, \"dirty-ratio\"]\n ],\n- \"The Linux WatchDog Timer Driver Core kernel API\": [\n- [3129, \"the-linux-watchdog-timer-driver-core-kernel-api\"]\n+ \"dirtytime_expire_seconds\": [\n+ [389, \"dirtytime-expire-seconds\"]\n ],\n- \"The API\": [\n- [3129, \"the-api\"],\n- [1284, \"the-api\"]\n+ \"dirty_writeback_centisecs\": [\n+ [389, \"dirty-writeback-centisecs\"]\n ],\n- \"Fake NUMA For CPUSets\": [\n- [3169, \"fake-numa-for-cpusets\"]\n+ \"drop_caches\": [\n+ [389, \"drop-caches\"]\n ],\n- \"Intel Trust Domain Extensions (TDX)\": [\n- [3161, \"intel-trust-domain-extensions-tdx\"]\n+ \"extfrag_threshold\": [\n+ [389, \"extfrag-threshold\"]\n ],\n- \"New TDX Exceptions\": [\n- [3161, \"new-tdx-exceptions\"]\n+ \"highmem_is_dirtyable\": [\n+ [389, \"highmem-is-dirtyable\"]\n ],\n- \"Instruction-based #VE\": [\n- [3161, \"instruction-based-ve\"]\n+ \"hugetlb_shm_group\": [\n+ [389, \"hugetlb-shm-group\"]\n ],\n- \"Instruction-based #GP\": [\n- [3161, \"instruction-based-gp\"]\n+ \"laptop_mode\": [\n+ [389, \"laptop-mode\"]\n ],\n- \"RDMSR/WRMSR Behavior\": [\n- [3161, \"rdmsr-wrmsr-behavior\"]\n+ \"legacy_va_layout\": [\n+ [389, \"legacy-va-layout\"]\n ],\n- \"CPUID Behavior\": [\n- [3161, \"cpuid-behavior\"]\n+ \"lowmem_reserve_ratio\": [\n+ [389, \"lowmem-reserve-ratio\"]\n ],\n- \"#VE on Memory Accesses\": [\n- [3161, \"ve-on-memory-accesses\"]\n+ \"max_map_count:\": [\n+ [389, \"max-map-count\"]\n ],\n- \"#VE on Shared Memory\": [\n- [3161, \"ve-on-shared-memory\"]\n+ \"memory_failure_early_kill:\": [\n+ [389, \"memory-failure-early-kill\"]\n ],\n- \"#VE on Private Pages\": [\n- [3161, \"ve-on-private-pages\"]\n+ \"memory_failure_recovery\": [\n+ [389, \"memory-failure-recovery\"]\n ],\n- \"Linux #VE handler\": [\n- [3161, \"linux-ve-handler\"]\n+ \"min_free_kbytes\": [\n+ [389, \"min-free-kbytes\"]\n ],\n- \"MMIO handling\": [\n- [3161, \"mmio-handling\"]\n+ \"min_slab_ratio\": [\n+ [389, \"min-slab-ratio\"]\n ],\n- \"Shared Memory Conversions\": [\n- [3161, \"shared-memory-conversions\"]\n+ \"min_unmapped_ratio\": [\n+ [389, \"min-unmapped-ratio\"]\n ],\n- \"General note on [U]EFI x86_64 support\": [\n- [3174, \"general-note-on-u-efi-x86-64-support\"]\n+ \"mmap_min_addr\": [\n+ [389, \"mmap-min-addr\"]\n ],\n- \"Mechanics\": [\n- [3174, \"mechanics\"]\n+ \"mmap_rnd_bits\": [\n+ [389, \"mmap-rnd-bits\"]\n ],\n- \"x86 Topology\": [\n- [3163, \"x86-topology\"]\n+ \"mmap_rnd_compat_bits\": [\n+ [389, \"mmap-rnd-compat-bits\"]\n ],\n- \"Package\": [\n- [3163, \"package\"]\n+ \"nr_hugepages\": [\n+ [389, \"nr-hugepages\"]\n ],\n- \"Cores\": [\n- [3163, \"cores\"]\n+ \"hugetlb_optimize_vmemmap\": [\n+ [389, \"hugetlb-optimize-vmemmap\"]\n ],\n- \"Threads\": [\n- [3163, \"threads\"],\n- [105, \"threads\"]\n+ \"nr_hugepages_mempolicy\": [\n+ [389, \"nr-hugepages-mempolicy\"]\n ],\n- \"System topology examples\": [\n- [3163, \"system-topology-examples\"]\n+ \"nr_overcommit_hugepages\": [\n+ [389, \"nr-overcommit-hugepages\"]\n ],\n- \"The Linux Watchdog driver API\": [\n- [3128, \"the-linux-watchdog-driver-api\"]\n+ \"nr_trim_pages\": [\n+ [389, \"nr-trim-pages\"]\n ],\n- \"The simplest API\": [\n- [3128, \"the-simplest-api\"]\n+ \"numa_zonelist_order\": [\n+ [389, \"numa-zonelist-order\"]\n ],\n- \"Magic Close feature\": [\n- [3128, \"magic-close-feature\"]\n+ \"oom_dump_tasks\": [\n+ [389, \"oom-dump-tasks\"]\n ],\n- \"The ioctl API\": [\n- [3128, \"the-ioctl-api\"]\n+ \"oom_kill_allocating_task\": [\n+ [389, \"oom-kill-allocating-task\"]\n ],\n- \"Setting and getting the timeout\": [\n- [3128, \"setting-and-getting-the-timeout\"]\n+ \"overcommit_kbytes\": [\n+ [389, \"overcommit-kbytes\"]\n ],\n- \"Pretimeouts\": [\n- [3128, \"pretimeouts\"]\n+ \"overcommit_memory\": [\n+ [389, \"overcommit-memory\"]\n ],\n- \"Get the number of seconds before reboot\": [\n- [3128, \"get-the-number-of-seconds-before-reboot\"]\n+ \"overcommit_ratio\": [\n+ [389, \"overcommit-ratio\"]\n ],\n- \"Environmental monitoring\": [\n- [3128, \"environmental-monitoring\"]\n+ \"page-cluster\": [\n+ [389, \"page-cluster\"]\n ],\n- \"Microarchitectural Data Sampling (MDS) mitigation\": [\n- [3152, \"microarchitectural-data-sampling-mds-mitigation\"]\n+ \"page_lock_unfairness\": [\n+ [389, \"page-lock-unfairness\"]\n ],\n- \"Exposure assumptions\": [\n- [3152, \"exposure-assumptions\"]\n+ \"panic_on_oom\": [\n+ [389, \"panic-on-oom\"]\n ],\n- \"Mitigation strategy\": [\n- [3152, \"mitigation-strategy\"],\n- [3164, \"mitigation-strategy\"]\n+ \"percpu_pagelist_high_fraction\": [\n+ [389, \"percpu-pagelist-high-fraction\"]\n ],\n- \"Kernel internal mitigation modes\": [\n- [3152, \"kernel-internal-mitigation-modes\"],\n- [3164, \"kernel-internal-mitigation-modes\"]\n+ \"stat_interval\": [\n+ [389, \"stat-interval\"]\n ],\n- \"1. Return to user space\": [\n- [3152, \"return-to-user-space\"]\n+ \"stat_refresh\": [\n+ [389, \"stat-refresh\"]\n ],\n- \"2. C-State transition\": [\n- [3152, \"c-state-transition\"]\n+ \"numa_stat\": [\n+ [389, \"numa-stat\"]\n ],\n- \"WatchDog Module Parameters\": [\n- [3130, \"watchdog-module-parameters\"]\n+ \"swappiness\": [\n+ [389, \"swappiness\"]\n ],\n- \"x86-specific ELF Auxiliary Vectors\": [\n- [3140, \"x86-specific-elf-auxiliary-vectors\"]\n+ \"unprivileged_userfaultfd\": [\n+ [389, \"unprivileged-userfaultfd\"]\n ],\n- \"The exposed auxiliary vectors\": [\n- [3140, \"the-exposed-auxiliary-vectors\"]\n+ \"user_reserve_kbytes\": [\n+ [389, \"user-reserve-kbytes\"]\n ],\n- \"x86 Feature Flags\": [\n- [3138, \"x86-feature-flags\"]\n+ \"vfs_cache_pressure\": [\n+ [389, \"vfs-cache-pressure\"]\n ],\n- \"How are feature flags created?\": [\n- [3138, \"how-are-feature-flags-created\"]\n+ \"watermark_boost_factor\": [\n+ [389, \"watermark-boost-factor\"]\n ],\n- \"a: Feature flags can be derived from the contents of CPUID leaves.\": [\n- [3138, \"a-feature-flags-can-be-derived-from-the-contents-of-cpuid-leaves\"]\n+ \"watermark_scale_factor\": [\n+ [389, \"watermark-scale-factor\"]\n ],\n- \"b: Flags can be from scattered CPUID-based features.\": [\n- [3138, \"b-flags-can-be-from-scattered-cpuid-based-features\"]\n+ \"zone_reclaim_mode\": [\n+ [389, \"zone-reclaim-mode\"]\n ],\n- \"c: Flags can be created synthetically under certain conditions for hardware features.\": [\n- [3138, \"c-flags-can-be-created-synthetically-under-certain-conditions-for-hardware-features\"]\n+ \"Video Mode Selection Support 2.13\": [\n+ [380, \"video-mode-selection-support-2-13\"]\n ],\n- \"d: Flags can represent purely software features.\": [\n- [3138, \"d-flags-can-represent-purely-software-features\"]\n+ \"Menu\": [\n+ [380, \"menu\"]\n ],\n- \"Naming of Flags\": [\n- [3138, \"naming-of-flags\"]\n+ \"Mode IDs\": [\n+ [380, \"mode-ids\"]\n ],\n- \"a: The name of the flag is from the string in X86_FEATURE_<name> by default.\": [\n- [3138, \"a-the-name-of-the-flag-is-from-the-string-in-x86-feature-name-by-default\"]\n+ \"History\": [\n+ [380, \"history\"],\n+ [2779, \"history\"],\n+ [2161, \"history\"],\n+ [2103, \"history\"],\n+ [1936, \"history\"],\n+ [1879, \"history\"],\n+ [1692, \"history\"],\n+ [1088, \"history\"]\n ],\n- \"b: The naming can be overridden.\": [\n- [3138, \"b-the-naming-can-be-overridden\"]\n+ \"Feature status on arm architecture\": [\n+ [406, \"feature-status-on-arm-architecture\"]\n ],\n- \"c: The naming override can be \\u201c\\u201d, which means it will not appear in /proc/cpuinfo.\": [\n- [3138, \"c-the-naming-override-can-be-which-means-it-will-not-appear-in-proc-cpuinfo\"]\n+ \"Kernel mode NEON\": [\n+ [412, \"kernel-mode-neon\"]\n ],\n- \"Flags are missing when one or more of these happen\": [\n- [3138, \"flags-are-missing-when-one-or-more-of-these-happen\"]\n+ \"TL;DR summary\": [\n+ [412, \"tl-dr-summary\"]\n ],\n- \"a: The hardware does not enumerate support for it.\": [\n- [3138, \"a-the-hardware-does-not-enumerate-support-for-it\"]\n+ \"Lazy preserve and restore\": [\n+ [412, \"lazy-preserve-and-restore\"]\n ],\n- \"b: The kernel does not know about the flag.\": [\n- [3138, \"b-the-kernel-does-not-know-about-the-flag\"]\n+ \"Interruptions in kernel mode\": [\n+ [412, \"interruptions-in-kernel-mode\"]\n ],\n- \"c: The kernel disabled support for it at compile-time.\": [\n- [3138, \"c-the-kernel-disabled-support-for-it-at-compile-time\"]\n+ \"VFP and support code\": [\n+ [412, \"vfp-and-support-code\"]\n ],\n- \"d: The feature is disabled at boot-time.\": [\n- [3138, \"d-the-feature-is-disabled-at-boot-time\"]\n+ \"Separating NEON code from ordinary code\": [\n+ [412, \"separating-neon-code-from-ordinary-code\"]\n ],\n- \"e: The feature was known to be non-functional.\": [\n- [3138, \"e-the-feature-was-known-to-be-non-functional\"]\n+ \"NEON assembler\": [\n+ [412, \"neon-assembler\"]\n ],\n- \"AMD Memory Encryption\": [\n- [3133, \"amd-memory-encryption\"]\n+ \"NEON code generated by GCC\": [\n+ [412, \"neon-code-generated-by-gcc\"]\n ],\n- \"Secure Nested Paging (SNP)\": [\n- [3133, \"secure-nested-paging-snp\"]\n+ \"NEON intrinsics\": [\n+ [412, \"neon-intrinsics\"]\n ],\n- \"x86_64 Support\": [\n- [3171, \"x86-64-support\"]\n+ \"Cluster-wide Power-up/power-down race avoidance algorithm\": [\n+ [405, \"cluster-wide-power-up-power-down-race-avoidance-algorithm\"]\n ],\n- \"In-Field Scan\": [\n- [3146, \"id1\"]\n+ \"Rationale\": [\n+ [405, \"rationale\"],\n+ [551, \"rationale\"],\n+ [567, \"rationale\"],\n+ [843, \"rationale\"],\n+ [853, \"rationale\"]\n ],\n- \"IFS Image\": [\n- [3146, \"ifs-image\"]\n+ \"Basic model\": [\n+ [405, \"basic-model\"]\n ],\n- \"IFS Image Loading\": [\n- [3146, \"ifs-image-loading\"]\n+ \"CPU state\": [\n+ [405, \"cpu-state\"]\n ],\n- \"Running tests\": [\n- [3146, \"running-tests\"]\n+ \"Cluster state\": [\n+ [405, \"cluster-state\"]\n ],\n- \"Driver design choices\": [\n- [3146, \"driver-design-choices\"]\n+ \"Last man and First man selection\": [\n+ [405, \"last-man-and-first-man-selection\"]\n ],\n- \"The Linux/x86 Boot Protocol\": [\n- [3135, \"the-linux-x86-boot-protocol\"]\n+ \"Features and Limitations\": [\n+ [405, \"features-and-limitations\"]\n ],\n- \"Memory Layout\": [\n- [3135, \"memory-layout\"]\n+ \"Linux Magic System Request Key Hacks\": [\n+ [391, \"linux-magic-system-request-key-hacks\"]\n ],\n- \"The Real-Mode Kernel Header\": [\n- [3135, \"the-real-mode-kernel-header\"]\n+ \"What is the magic SysRq key?\": [\n+ [391, \"what-is-the-magic-sysrq-key\"]\n ],\n- \"Details of Header Fields\": [\n- [3135, \"details-of-header-fields\"]\n+ \"How do I enable the magic SysRq key?\": [\n+ [391, \"how-do-i-enable-the-magic-sysrq-key\"]\n ],\n- \"The kernel_info\": [\n- [3135, \"the-kernel-info\"]\n+ \"How do I use the magic SysRq key?\": [\n+ [391, \"how-do-i-use-the-magic-sysrq-key\"]\n ],\n- \"Details of the kernel_info Fields\": [\n- [3135, \"details-of-the-kernel-info-fields\"]\n+ \"What are the \\u2018command\\u2019 keys?\": [\n+ [391, \"what-are-the-command-keys\"]\n ],\n- \"The Image Checksum\": [\n- [3135, \"the-image-checksum\"]\n+ \"Okay, so what can I use them for?\": [\n+ [391, \"okay-so-what-can-i-use-them-for\"]\n ],\n- \"The Kernel Command Line\": [\n- [3135, \"the-kernel-command-line\"]\n+ \"Sometimes SysRq seems to get \\u2018stuck\\u2019 after using it, what can I do?\": [\n+ [391, \"sometimes-sysrq-seems-to-get-stuck-after-using-it-what-can-i-do\"]\n ],\n- \"Memory Layout of The Real-Mode Code\": [\n- [3135, \"memory-layout-of-the-real-mode-code\"]\n+ \"I hit SysRq, but nothing seems to happen, what\\u2019s wrong?\": [\n+ [391, \"i-hit-sysrq-but-nothing-seems-to-happen-what-s-wrong\"]\n ],\n- \"Sample Boot Configuartion\": [\n- [3135, \"sample-boot-configuartion\"]\n+ \"I want to add SysRQ key events to a module, how does it work?\": [\n+ [391, \"i-want-to-add-sysrq-key-events-to-a-module-how-does-it-work\"]\n ],\n- \"Loading The Rest of The Kernel\": [\n- [3135, \"loading-the-rest-of-the-kernel\"]\n+ \"When I hit a SysRq key combination only the header appears on the console?\": [\n+ [391, \"when-i-hit-a-sysrq-key-combination-only-the-header-appears-on-the-console\"]\n ],\n- \"Special Command Line Options\": [\n- [3135, \"special-command-line-options\"]\n+ \"I have more questions, who can I ask?\": [\n+ [391, \"i-have-more-questions-who-can-i-ask\"]\n ],\n- \"Running the Kernel\": [\n- [3135, \"running-the-kernel\"]\n+ \"Xtensa Architecture\": [\n+ [3180, \"xtensa-architecture\"]\n ],\n- \"Advanced Boot Loader Hooks\": [\n- [3135, \"advanced-boot-loader-hooks\"]\n+ \"MMUv3 initialization sequence\": [\n+ [3181, \"mmuv3-initialization-sequence\"]\n ],\n- \"32-bit Boot Protocol\": [\n- [3135, \"bit-boot-protocol\"]\n+ \"MMUv3 address space layouts.\": [\n+ [3181, \"mmuv3-address-space-layouts\"]\n ],\n- \"64-bit Boot Protocol\": [\n- [3135, \"id1\"]\n+ \"AMD64 Specific Boot Options\": [\n+ [3167, \"amd64-specific-boot-options\"]\n ],\n- \"EFI Handover Protocol (deprecated)\": [\n- [3135, \"efi-handover-protocol-deprecated\"]\n+ \"Machine check\": [\n+ [3167, \"machine-check\"]\n ],\n- \"Shared Virtual Addressing (SVA) with ENQCMD\": [\n- [3160, \"shared-virtual-addressing-sva-with-enqcmd\"]\n+ \"APICs\": [\n+ [3167, \"apics\"]\n ],\n- \"Shared Hardware Workqueues\": [\n- [3160, \"shared-hardware-workqueues\"]\n+ \"Timing\": [\n+ [3167, \"timing\"]\n ],\n- \"ENQCMD\": [\n- [3160, \"enqcmd\"]\n+ \"Idle loop\": [\n+ [3167, \"idle-loop\"]\n ],\n- \"Process Address Space Tagging\": [\n- [3160, \"process-address-space-tagging\"]\n+ \"Rebooting\": [\n+ [3167, \"rebooting\"]\n ],\n- \"PASID Management\": [\n- [3160, \"pasid-management\"]\n+ \"NUMA\": [\n+ [3167, \"numa\"]\n ],\n- \"PASID Life Cycle Management\": [\n- [3160, \"pasid-life-cycle-management\"]\n+ \"ACPI\": [\n+ [3167, \"acpi\"],\n+ [741, \"acpi\"],\n+ [784, \"acpi\"],\n+ [2039, \"acpi\"]\n ],\n- \"Relationships\": [\n- [3160, \"relationships\"]\n+ \"PCI\": [\n+ [3167, \"pci\"]\n ],\n- \"TSX Async Abort (TAA) mitigation\": [\n- [3164, \"tsx-async-abort-taa-mitigation\"]\n+ \"IOMMU (input/output memory management unit)\": [\n+ [3167, \"iommu-input-output-memory-management-unit\"]\n ],\n- \"AMD HSMP interface\": [\n- [3134, \"amd-hsmp-interface\"]\n+ \"AMD SEV (Secure Encrypted Virtualization)\": [\n+ [3167, \"amd-sev-secure-encrypted-virtualization\"]\n ],\n- \"HSMP device\": [\n- [3134, \"hsmp-device\"]\n+ \"General note on [U]EFI x86_64 support\": [\n+ [3174, \"general-note-on-u-efi-x86-64-support\"]\n ],\n- \"An example\": [\n- [3134, \"an-example\"]\n+ \"Mechanics\": [\n+ [3174, \"mechanics\"]\n ],\n \"5-level paging\": [\n [3166, \"level-paging\"]\n ],\n \"Enabling 5-level paging\": [\n [3166, \"enabling-5-level-paging\"]\n ],\n \"User-space and large virtual address space\": [\n [3166, \"user-space-and-large-virtual-address-space\"]\n ],\n- \"Feature status on xtensa architecture\": [\n- [3179, \"feature-status-on-xtensa-architecture\"]\n+ \"ORC unwinder\": [\n+ [3155, \"orc-unwinder\"]\n ],\n- \"i386 Support\": [\n- [3145, \"i386-support\"]\n+ \"ORC vs frame pointers\": [\n+ [3155, \"orc-vs-frame-pointers\"]\n ],\n- \"The TLB\": [\n- [3162, \"the-tlb\"]\n+ \"ORC vs DWARF\": [\n+ [3155, \"orc-vs-dwarf\"]\n ],\n- \"Early Printk\": [\n- [3139, \"early-printk\"]\n+ \"ORC unwind table generation\": [\n+ [3155, \"orc-unwind-table-generation\"]\n ],\n- \"Hardware requirements\": [\n- [3139, \"hardware-requirements\"]\n+ \"Unwinder implementation details\": [\n+ [3155, \"unwinder-implementation-details\"]\n ],\n- \"Software requirements\": [\n- [3139, \"software-requirements\"],\n- [55, \"software-requirements\"]\n+ \"Etymology\": [\n+ [3155, \"etymology\"]\n ],\n \"User Interface for Resource Control feature\": [\n [3158, \"user-interface-for-resource-control-feature\"]\n ],\n \"Info directory\": [\n [3158, \"info-directory\"]\n ],\n@@ -241646,2928 +241389,2895 @@\n ],\n \"Intel RDT Errata\": [\n [3158, \"intel-rdt-errata\"]\n ],\n \"Intel MBM Counters May Report System Memory Bandwidth Incorrectly\": [\n [3158, \"intel-mbm-counters-may-report-system-memory-bandwidth-incorrectly\"]\n ],\n- \"MTRR (Memory Type Range Register) control\": [\n- [3154, \"mtrr-memory-type-range-register-control\"]\n- ],\n- \"Phasing out MTRR use\": [\n- [3154, \"phasing-out-mtrr-use\"]\n- ],\n- \"Reading MTRRs from the shell\": [\n- [3154, \"reading-mtrrs-from-the-shell\"]\n- ],\n- \"Creating overlapping MTRRs\": [\n- [3154, \"creating-overlapping-mtrrs\"]\n- ],\n- \"Removing MTRRs from the C-shel\": [\n- [3154, \"removing-mtrrs-from-the-c-shel\"]\n- ],\n- \"Reading MTRRs from a C program using ioctl()\\u2019s\": [\n- [3154, \"reading-mtrrs-from-a-c-program-using-ioctl-s\"]\n- ],\n- \"Creating MTRRs from a C programme using ioctl()\\u2019s\": [\n- [3154, \"creating-mtrrs-from-a-c-programme-using-ioctl-s\"]\n- ],\n- \"The Linux Microcode Loader\": [\n- [3153, \"the-linux-microcode-loader\"]\n- ],\n- \"Early load microcode\": [\n- [3153, \"early-load-microcode\"]\n- ],\n- \"Late loading\": [\n- [3153, \"late-loading\"]\n- ],\n- \"Why is late loading dangerous?\": [\n- [3153, \"why-is-late-loading-dangerous\"]\n- ],\n- \"Synchronizing all CPUs\": [\n- [3153, \"synchronizing-all-cpus\"]\n- ],\n- \"Machine Checks\": [\n- [3153, \"machine-checks\"]\n- ],\n- \"System Management Interrupt\": [\n- [3153, \"system-management-interrupt\"],\n- [693, \"system-management-interrupt\"]\n- ],\n- \"Non-Maskable Interrupts\": [\n- [3153, \"non-maskable-interrupts\"]\n- ],\n- \"Is the microcode suitable for late loading?\": [\n- [3153, \"is-the-microcode-suitable-for-late-loading\"]\n- ],\n- \"Builtin microcode\": [\n- [3153, \"builtin-microcode\"]\n- ],\n- \"ORC unwinder\": [\n- [3155, \"orc-unwinder\"]\n- ],\n- \"ORC vs frame pointers\": [\n- [3155, \"orc-vs-frame-pointers\"]\n- ],\n- \"ORC vs DWARF\": [\n- [3155, \"orc-vs-dwarf\"]\n- ],\n- \"ORC unwind table generation\": [\n- [3155, \"orc-unwind-table-generation\"]\n- ],\n- \"Unwinder implementation details\": [\n- [3155, \"unwinder-implementation-details\"]\n- ],\n- \"Etymology\": [\n- [3155, \"etymology\"]\n- ],\n- \"Using FS and GS segments in user space applications\": [\n- [3170, \"using-fs-and-gs-segments-in-user-space-applications\"]\n- ],\n- \"Common FS and GS usage\": [\n- [3170, \"common-fs-and-gs-usage\"]\n- ],\n- \"Reading and writing the FS/GS base address\": [\n- [3170, \"reading-and-writing-the-fs-gs-base-address\"]\n- ],\n- \"Accessing FS/GS base with arch_prctl()\": [\n- [3170, \"accessing-fs-gs-base-with-arch-prctl\"]\n- ],\n- \"Accessing FS/GS base with the FSGSBASE instructions\": [\n- [3170, \"accessing-fs-gs-base-with-the-fsgsbase-instructions\"]\n- ],\n- \"FSGSBASE instructions enablement\": [\n- [3170, \"fsgsbase-instructions-enablement\"]\n- ],\n- \"FSGSBASE instructions compiler support\": [\n- [3170, \"fsgsbase-instructions-compiler-support\"]\n- ],\n- \"Compiler support for FS/GS based addressing\": [\n- [3170, \"compiler-support-for-fs-gs-based-addressing\"]\n- ],\n- \"FS/GS based addressing with inline assembly\": [\n- [3170, \"fs-gs-based-addressing-with-inline-assembly\"]\n- ],\n- \"AMD64 Specific Boot Options\": [\n- [3167, \"amd64-specific-boot-options\"]\n- ],\n- \"Machine check\": [\n- [3167, \"machine-check\"]\n- ],\n- \"APICs\": [\n- [3167, \"apics\"]\n- ],\n- \"Timing\": [\n- [3167, \"timing\"]\n- ],\n- \"Idle loop\": [\n- [3167, \"idle-loop\"]\n- ],\n- \"Rebooting\": [\n- [3167, \"rebooting\"]\n- ],\n- \"NUMA\": [\n- [3167, \"numa\"]\n- ],\n- \"ACPI\": [\n- [3167, \"acpi\"],\n- [2039, \"acpi\"],\n- [784, \"acpi\"],\n- [741, \"acpi\"]\n- ],\n- \"PCI\": [\n- [3167, \"pci\"]\n- ],\n- \"IOMMU (input/output memory management unit)\": [\n- [3167, \"iommu-input-output-memory-management-unit\"]\n- ],\n- \"AMD SEV (Secure Encrypted Virtualization)\": [\n- [3167, \"amd-sev-secure-encrypted-virtualization\"]\n- ],\n- \"IO-APIC\": [\n- [3144, \"io-apic\"]\n- ],\n- \"Firmware support for CPU hotplug under Linux/x86-64\": [\n- [3168, \"firmware-support-for-cpu-hotplug-under-linux-x86-64\"]\n- ],\n- \"The Linux WatchDog Timer Power Management Guide\": [\n- [3131, \"the-linux-watchdog-timer-power-management-guide\"]\n- ],\n- \"Ping on resume\": [\n- [3131, \"ping-on-resume\"]\n- ],\n- \"FE_GET_EVENT\": [\n- [2752, \"fe-get-event\"]\n- ],\n- \"Name\": [\n- [2752, \"name\"],\n- [2749, \"name\"],\n- [2710, \"name\"],\n- [2705, \"name\"],\n- [2724, \"name\"],\n- [2733, \"name\"],\n- [2711, \"name\"],\n- [2735, \"name\"],\n- [2723, \"name\"],\n- [2722, \"name\"],\n- [2746, \"name\"],\n- [2707, \"name\"],\n- [2706, \"name\"],\n- [2751, \"name\"],\n- [2734, \"name\"],\n- [2718, \"name\"],\n- [2712, \"name\"],\n- [2750, \"name\"],\n- [2719, \"name\"],\n- [2726, \"name\"],\n- [2713, \"name\"],\n- [2748, \"name\"],\n- [2736, \"name\"],\n- [2754, \"name\"],\n- [2755, \"name\"],\n- [2708, \"name\"],\n- [2721, \"name\"],\n- [2725, \"name\"],\n- [2720, \"name\"],\n- [2728, \"name\"],\n- [2732, \"name\"],\n- [2709, \"name\"],\n- [2727, \"name\"],\n- [2731, \"name\"],\n- [2747, \"name\"],\n- [2730, \"name\"],\n- [2729, \"name\"],\n- [2753, \"name\"],\n- [2762, \"name\"],\n- [2803, \"name\"],\n- [2784, \"name\"],\n- [2801, \"name\"],\n- [2805, \"name\"],\n- [2796, \"name\"],\n- [2760, \"name\"],\n- [2806, \"name\"],\n- [2773, \"name\"],\n- [2783, \"name\"],\n- [2804, \"name\"],\n- [2758, \"name\"],\n- [2763, \"name\"],\n- [2802, \"name\"],\n- [2757, \"name\"],\n- [2797, \"name\"],\n- [2759, \"name\"],\n- [2761, \"name\"],\n- [2800, \"name\"],\n- [2795, \"name\"],\n- [2764, \"name\"],\n- [2807, \"name\"],\n- [2756, \"name\"],\n- [2774, \"name\"],\n- [2782, \"name\"],\n- [3040, \"name\"],\n- [3028, \"name\"],\n- [3041, \"name\"],\n- [3032, \"name\"],\n- [3034, \"name\"],\n- [3033, \"name\"],\n- [3044, \"name\"],\n- [3031, \"name\"],\n- [3036, \"name\"],\n- [3022, \"name\"],\n- [3039, \"name\"],\n- [3021, \"name\"],\n- [3043, \"name\"],\n- [3037, \"name\"],\n- [3026, \"name\"],\n- [3027, \"name\"],\n- [3030, \"name\"],\n- [3025, \"name\"],\n- [3038, \"name\"],\n- [3042, \"name\"],\n- [3029, \"name\"],\n- [3024, \"name\"],\n- [3035, \"name\"],\n- [3023, \"name\"],\n- [2819, \"name\"],\n- [2829, \"name\"],\n- [2824, \"name\"],\n- [2812, \"name\"],\n- [2821, \"name\"],\n- [2827, \"name\"],\n- [2818, \"name\"],\n- [2828, \"name\"],\n- [2823, \"name\"],\n- [2820, \"name\"],\n- [2831, \"name\"],\n- [2825, \"name\"],\n- [2832, \"name\"],\n- [2817, \"name\"],\n- [2810, \"name\"],\n- [2826, \"name\"],\n- [2830, \"name\"],\n- [2811, \"name\"],\n- [2900, \"name\"],\n- [2895, \"name\"],\n- [2896, \"name\"],\n- [2897, \"name\"],\n- [2892, \"name\"],\n- [2899, \"name\"],\n- [2894, \"name\"],\n- [2893, \"name\"],\n- [2898, \"name\"],\n- [2997, \"name\"],\n- [2988, \"name\"],\n- [3003, \"name\"],\n- [3007, \"name\"],\n- [2987, \"name\"],\n- [2984, \"name\"],\n- [2999, \"name\"],\n- [2989, \"name\"],\n- [3009, \"name\"],\n- [2998, \"name\"],\n- [3004, \"name\"],\n- [2985, \"name\"],\n- [3001, \"name\"],\n- [2986, \"name\"],\n- [3019, \"name\"],\n- [2992, \"name\"],\n- [3017, \"name\"],\n- [3010, \"name\"],\n- [3006, \"name\"],\n- [3008, \"name\"],\n- [2995, \"name\"],\n- [2990, \"name\"],\n- [3016, \"name\"],\n- [3012, \"name\"],\n- [3000, \"name\"],\n- [3020, \"name\"],\n- [3018, \"name\"],\n- [3015, \"name\"],\n- [2991, \"name\"],\n- [3002, \"name\"],\n- [3013, \"name\"],\n- [2993, \"name\"],\n- [3011, \"name\"],\n- [2996, \"name\"],\n- [3005, \"name\"],\n- [3014, \"name\"],\n- [2994, \"name\"],\n- [2688, \"name\"],\n- [2691, \"name\"],\n- [2681, \"name\"],\n- [2680, \"name\"],\n- [2683, \"name\"],\n- [2682, \"name\"],\n- [2689, \"name\"],\n- [2690, \"name\"],\n- [2687, \"name\"],\n- [2693, \"name\"],\n- [1129, \"name\"],\n- [1128, \"name\"],\n- [1127, \"name\"],\n- [948, \"name\"]\n- ],\n- \"Synopsis\": [\n- [2752, \"synopsis\"],\n- [2749, \"synopsis\"],\n- [2710, \"synopsis\"],\n- [2705, \"synopsis\"],\n- [2724, \"synopsis\"],\n- [2733, \"synopsis\"],\n- [2711, \"synopsis\"],\n- [2735, \"synopsis\"],\n- [2723, \"synopsis\"],\n- [2722, \"synopsis\"],\n- [2746, \"synopsis\"],\n- [2707, \"synopsis\"],\n- [2706, \"synopsis\"],\n- [2751, \"synopsis\"],\n- [2734, \"synopsis\"],\n- [2718, \"synopsis\"],\n- [2712, \"synopsis\"],\n- [2750, \"synopsis\"],\n- [2719, \"synopsis\"],\n- [2726, \"synopsis\"],\n- [2713, \"synopsis\"],\n- [2748, \"synopsis\"],\n- [2736, \"synopsis\"],\n- [2754, \"synopsis\"],\n- [2755, \"synopsis\"],\n- [2708, \"synopsis\"],\n- [2721, \"synopsis\"],\n- [2725, \"synopsis\"],\n- [2720, \"synopsis\"],\n- [2728, \"synopsis\"],\n- [2732, \"synopsis\"],\n- [2709, \"synopsis\"],\n- [2727, \"synopsis\"],\n- [2731, \"synopsis\"],\n- [2747, \"synopsis\"],\n- [2730, \"synopsis\"],\n- [2729, \"synopsis\"],\n- [2753, \"synopsis\"],\n- [2762, \"synopsis\"],\n- [2803, \"synopsis\"],\n- [2784, \"synopsis\"],\n- [2801, \"synopsis\"],\n- [2805, \"synopsis\"],\n- [2796, \"synopsis\"],\n- [2760, \"synopsis\"],\n- [2806, \"synopsis\"],\n- [2773, \"synopsis\"],\n- [2783, \"synopsis\"],\n- [2804, \"synopsis\"],\n- [2758, \"synopsis\"],\n- [2763, \"synopsis\"],\n- [2802, \"synopsis\"],\n- [2757, \"synopsis\"],\n- [2797, \"synopsis\"],\n- [2759, \"synopsis\"],\n- [2761, \"synopsis\"],\n- [2800, \"synopsis\"],\n- [2795, \"synopsis\"],\n- [2764, \"synopsis\"],\n- [2807, \"synopsis\"],\n- [2756, \"synopsis\"],\n- [2774, \"synopsis\"],\n- [2782, \"synopsis\"],\n- [3040, \"synopsis\"],\n- [3028, \"synopsis\"],\n- [3041, \"synopsis\"],\n- [3032, \"synopsis\"],\n- [3034, \"synopsis\"],\n- [3033, \"synopsis\"],\n- [3044, \"synopsis\"],\n- [3031, \"synopsis\"],\n- [3036, \"synopsis\"],\n- [3022, \"synopsis\"],\n- [3039, \"synopsis\"],\n- [3021, \"synopsis\"],\n- [3043, \"synopsis\"],\n- [3037, \"synopsis\"],\n- [3026, \"synopsis\"],\n- [3027, \"synopsis\"],\n- [3030, \"synopsis\"],\n- [3025, \"synopsis\"],\n- [3038, \"synopsis\"],\n- [3042, \"synopsis\"],\n- [3029, \"synopsis\"],\n- [3024, \"synopsis\"],\n- [3035, \"synopsis\"],\n- [3023, \"synopsis\"],\n- [2819, \"synopsis\"],\n- [2829, \"synopsis\"],\n- [2824, \"synopsis\"],\n- [2812, \"synopsis\"],\n- [2821, \"synopsis\"],\n- [2827, \"synopsis\"],\n- [2818, \"synopsis\"],\n- [2828, \"synopsis\"],\n- [2823, \"synopsis\"],\n- [2820, \"synopsis\"],\n- [2831, \"synopsis\"],\n- [2825, \"synopsis\"],\n- [2832, \"synopsis\"],\n- [2817, \"synopsis\"],\n- [2810, \"synopsis\"],\n- [2826, \"synopsis\"],\n- [2830, \"synopsis\"],\n- [2811, \"synopsis\"],\n- [2900, \"synopsis\"],\n- [2895, \"synopsis\"],\n- [2896, \"synopsis\"],\n- [2897, \"synopsis\"],\n- [2892, \"synopsis\"],\n- [2899, \"synopsis\"],\n- [2894, \"synopsis\"],\n- [2893, \"synopsis\"],\n- [2898, \"synopsis\"],\n- [2997, \"synopsis\"],\n- [2988, \"synopsis\"],\n- [3003, \"synopsis\"],\n- [3007, \"synopsis\"],\n- [2987, \"synopsis\"],\n- [2984, \"synopsis\"],\n- [2999, \"synopsis\"],\n- [2989, \"synopsis\"],\n- [3009, \"synopsis\"],\n- [2998, \"synopsis\"],\n- [3004, \"synopsis\"],\n- [2985, \"synopsis\"],\n- [3001, \"synopsis\"],\n- [2986, \"synopsis\"],\n- [3019, \"synopsis\"],\n- [2992, \"synopsis\"],\n- [3017, \"synopsis\"],\n- [3010, \"synopsis\"],\n- [3006, \"synopsis\"],\n- [3008, \"synopsis\"],\n- [2995, \"synopsis\"],\n- [2990, \"synopsis\"],\n- [3016, \"synopsis\"],\n- [3012, \"synopsis\"],\n- [3000, \"synopsis\"],\n- [3020, \"synopsis\"],\n- [3018, \"synopsis\"],\n- [3015, \"synopsis\"],\n- [2991, \"synopsis\"],\n- [3002, \"synopsis\"],\n- [3013, \"synopsis\"],\n- [2993, \"synopsis\"],\n- [3011, \"synopsis\"],\n- [2996, \"synopsis\"],\n- [3005, \"synopsis\"],\n- [3014, \"synopsis\"],\n- [2994, \"synopsis\"],\n- [2688, \"synopsis\"],\n- [2691, \"synopsis\"],\n- [2681, \"synopsis\"],\n- [2680, \"synopsis\"],\n- [2683, \"synopsis\"],\n- [2682, \"synopsis\"],\n- [2689, \"synopsis\"],\n- [2692, \"synopsis\"],\n- [2690, \"synopsis\"],\n- [2687, \"synopsis\"],\n- [2693, \"synopsis\"],\n- [1959, \"synopsis\"],\n- [1128, \"synopsis\"],\n- [1127, \"synopsis\"]\n- ],\n- \"Return Value\": [\n- [2752, \"return-value\"],\n- [2749, \"return-value\"],\n- [2710, \"return-value\"],\n- [2705, \"return-value\"],\n- [2724, \"return-value\"],\n- [2733, \"return-value\"],\n- [2711, \"return-value\"],\n- [2735, \"return-value\"],\n- [2723, \"return-value\"],\n- [2722, \"return-value\"],\n- [2746, \"return-value\"],\n- [2707, \"return-value\"],\n- [2706, \"return-value\"],\n- [2751, \"return-value\"],\n- [2734, \"return-value\"],\n- [2718, \"return-value\"],\n- [2712, \"return-value\"],\n- [2750, \"return-value\"],\n- [2719, \"return-value\"],\n- [2726, \"return-value\"],\n- [2713, \"return-value\"],\n- [2748, \"return-value\"],\n- [2736, \"return-value\"],\n- [2754, \"return-value\"],\n- [2755, \"return-value\"],\n- [2708, \"return-value\"],\n- [2721, \"return-value\"],\n- [2725, \"return-value\"],\n- [2720, \"return-value\"],\n- [2728, \"return-value\"],\n- [2732, \"return-value\"],\n- [2709, \"return-value\"],\n- [2727, \"return-value\"],\n- [2731, \"return-value\"],\n- [2747, \"return-value\"],\n- [2730, \"return-value\"],\n- [2729, \"return-value\"],\n- [2753, \"return-value\"],\n- [2762, \"return-value\"],\n- [2803, \"return-value\"],\n- [2784, \"return-value\"],\n- [2801, \"return-value\"],\n- [2805, \"return-value\"],\n- [2796, \"return-value\"],\n- [2760, \"return-value\"],\n- [2806, \"return-value\"],\n- [2773, \"return-value\"],\n- [2783, \"return-value\"],\n- [2804, \"return-value\"],\n- [2758, \"return-value\"],\n- [2763, \"return-value\"],\n- [2802, \"return-value\"],\n- [2757, \"return-value\"],\n- [2797, \"return-value\"],\n- [2759, \"return-value\"],\n- [2761, \"return-value\"],\n- [2800, \"return-value\"],\n- [2795, \"return-value\"],\n- [2764, \"return-value\"],\n- [2807, \"return-value\"],\n- [2756, \"return-value\"],\n- [2774, \"return-value\"],\n- [2782, \"return-value\"],\n- [3040, \"return-value\"],\n- [3028, \"return-value\"],\n- [3041, \"return-value\"],\n- [3032, \"return-value\"],\n- [3034, \"return-value\"],\n- [3033, \"return-value\"],\n- [3044, \"return-value\"],\n- [3031, \"return-value\"],\n- [3036, \"return-value\"],\n- [3022, \"return-value\"],\n- [3039, \"return-value\"],\n- [3021, \"return-value\"],\n- [3043, \"return-value\"],\n- [3037, \"return-value\"],\n- [3026, \"return-value\"],\n- [3027, \"return-value\"],\n- [3030, \"return-value\"],\n- [3025, \"return-value\"],\n- [3038, \"return-value\"],\n- [3042, \"return-value\"],\n- [3029, \"return-value\"],\n- [3024, \"return-value\"],\n- [3035, \"return-value\"],\n- [3023, \"return-value\"],\n- [2819, \"return-value\"],\n- [2829, \"return-value\"],\n- [2824, \"return-value\"],\n- [2812, \"return-value\"],\n- [2821, \"return-value\"],\n- [2827, \"return-value\"],\n- [2818, \"return-value\"],\n- [2828, \"return-value\"],\n- [2823, \"return-value\"],\n- [2820, \"return-value\"],\n- [2831, \"return-value\"],\n- [2825, \"return-value\"],\n- [2832, \"return-value\"],\n- [2817, \"return-value\"],\n- [2810, \"return-value\"],\n- [2826, \"return-value\"],\n- [2830, \"return-value\"],\n- [2811, \"return-value\"],\n- [2900, \"return-value\"],\n- [2895, \"return-value\"],\n- [2896, \"return-value\"],\n- [2897, \"return-value\"],\n- [2892, \"return-value\"],\n- [2899, \"return-value\"],\n- [2894, \"return-value\"],\n- [2893, \"return-value\"],\n- [2898, \"return-value\"],\n- [2997, \"return-value\"],\n- [2988, \"return-value\"],\n- [3003, \"return-value\"],\n- [3007, \"return-value\"],\n- [2987, \"return-value\"],\n- [2984, \"return-value\"],\n- [2999, \"return-value\"],\n- [2989, \"return-value\"],\n- [3009, \"return-value\"],\n- [2998, \"return-value\"],\n- [3004, \"return-value\"],\n- [2985, \"return-value\"],\n- [3001, \"return-value\"],\n- [2986, \"return-value\"],\n- [3019, \"return-value\"],\n- [2992, \"return-value\"],\n- [3017, \"return-value\"],\n- [3010, \"return-value\"],\n- [3006, \"return-value\"],\n- [3008, \"return-value\"],\n- [2995, \"return-value\"],\n- [2990, \"return-value\"],\n- [3016, \"return-value\"],\n- [3012, \"return-value\"],\n- [3000, \"return-value\"],\n- [3020, \"return-value\"],\n- [3018, \"return-value\"],\n- [3015, \"return-value\"],\n- [2991, \"return-value\"],\n- [3002, \"return-value\"],\n- [3013, \"return-value\"],\n- [2993, \"return-value\"],\n- [3011, \"return-value\"],\n- [2996, \"return-value\"],\n- [3005, \"return-value\"],\n- [3014, \"return-value\"],\n- [2994, \"return-value\"],\n- [2691, \"return-value\"],\n- [2681, \"return-value\"],\n- [2680, \"return-value\"],\n- [2683, \"return-value\"],\n- [2682, \"return-value\"],\n- [2689, \"return-value\"],\n- [2692, \"return-value\"],\n- [2690, \"return-value\"],\n- [2687, \"return-value\"],\n- [2693, \"return-value\"],\n- [1128, \"return-value\"],\n- [1127, \"return-value\"]\n- ],\n- \"ioctl FE_DISEQC_SEND_MASTER_CMD\": [\n- [2749, \"ioctl-fe-diseqc-send-master-cmd\"]\n- ],\n- \"Digital TV CA Device\": [\n- [2704, \"digital-tv-ca-device\"]\n- ],\n- \"CA_GET_SLOT_INFO\": [\n- [2710, \"ca-get-slot-info\"]\n- ],\n- \"Digital TV CA close()\": [\n- [2705, \"digital-tv-ca-close\"]\n- ],\n- \"DMX_GET_PES_PIDS\": [\n- [2724, \"dmx-get-pes-pids\"]\n- ],\n- \"DMX_SET_FILTER\": [\n- [2733, \"dmx-set-filter\"]\n- ],\n- \"CA_RESET\": [\n- [2711, \"ca-reset\"]\n- ],\n- \"DMX_START\": [\n- [2735, \"dmx-start\"]\n- ],\n- \"Digital TV demux write()\": [\n- [2723, \"digital-tv-demux-write\"]\n- ],\n- \"Digital TV demux read()\": [\n- [2722, \"digital-tv-demux-read\"]\n- ],\n- \"ioctl FE_DISEQC_RECV_SLAVE_REPLY\": [\n- [2746, \"ioctl-fe-diseqc-recv-slave-reply\"]\n- ],\n- \"CA_GET_CAP\": [\n- [2707, \"ca-get-cap\"]\n- ],\n- \"Digital TV CA open()\": [\n- [2706, \"digital-tv-ca-open\"]\n- ],\n- \"ioctl FE_ENABLE_HIGH_LNB_VOLTAGE\": [\n- [2751, \"ioctl-fe-enable-high-lnb-voltage\"]\n- ],\n- \"frontend events\": [\n- [2740, \"frontend-events\"]\n- ],\n- \"DMX_SET_PES_FILTER\": [\n- [2734, \"dmx-set-pes-filter\"]\n- ],\n- \"DMX_ADD_PID\": [\n- [2718, \"dmx-add-pid\"]\n+ \"TSX Async Abort (TAA) mitigation\": [\n+ [3164, \"tsx-async-abort-taa-mitigation\"]\n ],\n- \"CA_SEND_MSG\": [\n- [2712, \"ca-send-msg\"]\n+ \"Mitigation strategy\": [\n+ [3164, \"mitigation-strategy\"],\n+ [3152, \"mitigation-strategy\"]\n ],\n- \"Demux Function Calls\": [\n- [2737, \"demux-function-calls\"]\n+ \"Kernel internal mitigation modes\": [\n+ [3164, \"kernel-internal-mitigation-modes\"],\n+ [3152, \"kernel-internal-mitigation-modes\"]\n ],\n- \"FE_DISHNETWORK_SEND_LEGACY_CMD\": [\n- [2750, \"fe-dishnetwork-send-legacy-cmd\"]\n+ \"Software Guard eXtensions (SGX)\": [\n+ [3159, \"software-guard-extensions-sgx\"]\n ],\n- \"ioctl DMX_EXPBUF\": [\n- [2719, \"ioctl-dmx-expbuf\"]\n+ \"Enclave Page Cache\": [\n+ [3159, \"enclave-page-cache\"]\n ],\n- \"CA Function Calls\": [\n- [2715, \"ca-function-calls\"]\n+ \"Enclave Page Types\": [\n+ [3159, \"enclave-page-types\"]\n ],\n- \"Part II - Digital TV API\": [\n- [2742, \"part-ii-digital-tv-api\"]\n+ \"Enclave Page Cache Map\": [\n+ [3159, \"enclave-page-cache-map\"]\n ],\n- \"Revision and Copyright\": [\n- [2742, \"revision-and-copyright\"],\n- [2792, \"revision-and-copyright\"],\n- [2838, \"revision-and-copyright\"],\n- [2977, \"revision-and-copyright\"],\n- [2679, \"revision-and-copyright\"]\n+ \"Application interface\": [\n+ [3159, \"application-interface\"]\n ],\n- \"Revision History\": [\n- [2742, \"revision-history\"],\n- [2792, \"revision-history\"],\n- [2838, \"revision-history\"],\n- [2977, \"revision-history\"],\n- [2679, \"revision-history\"]\n+ \"Enclave build functions\": [\n+ [3159, \"enclave-build-functions\"]\n ],\n- \"Property types\": [\n- [2743, \"property-types\"]\n+ \"Enclave runtime management\": [\n+ [3159, \"enclave-runtime-management\"]\n ],\n- \"Digital TV mmap()\": [\n- [2726, \"digital-tv-mmap\"]\n+ \"Enclave vDSO\": [\n+ [3159, \"enclave-vdso\"]\n ],\n- \"Frontend bandwidth\": [\n- [2745, \"frontend-bandwidth\"]\n+ \"ksgxd\": [\n+ [3159, \"ksgxd\"]\n ],\n- \"enum fe_bandwidth\": [\n- [2745, \"id1\"]\n+ \"EPC sanitization\": [\n+ [3159, \"epc-sanitization\"]\n ],\n- \"CA_SET_DESCR\": [\n- [2713, \"ca-set-descr\"]\n+ \"Page reclaimer\": [\n+ [3159, \"page-reclaimer\"]\n ],\n- \"CA Data Types\": [\n- [2714, \"ca-data-types\"]\n+ \"Launch Control\": [\n+ [3159, \"launch-control\"]\n ],\n- \"ioctl FE_DISEQC_SEND_BURST\": [\n- [2748, \"ioctl-fe-diseqc-send-burst\"]\n+ \"Encryption engines\": [\n+ [3159, \"encryption-engines\"]\n ],\n- \"DMX_STOP\": [\n- [2736, \"dmx-stop\"]\n+ \"Usage Models\": [\n+ [3159, \"usage-models\"]\n ],\n- \"ioctl FE_GET_INFO\": [\n- [2754, \"ioctl-fe-get-info\"]\n+ \"Shared Library\": [\n+ [3159, \"shared-library\"]\n ],\n- \"frontend capabilities\": [\n- [2754, \"frontend-capabilities\"]\n+ \"Application Container\": [\n+ [3159, \"application-container\"]\n ],\n- \"ioctl FE_SET_PROPERTY, FE_GET_PROPERTY\": [\n- [2755, \"ioctl-fe-set-property-fe-get-property\"]\n+ \"Impact of Potential Kernel SGX Bugs\": [\n+ [3159, \"impact-of-potential-kernel-sgx-bugs\"]\n ],\n- \"CA_GET_DESCR_INFO\": [\n- [2708, \"ca-get-descr-info\"]\n+ \"EPC leaks\": [\n+ [3159, \"epc-leaks\"]\n ],\n- \"Digital TV demux open()\": [\n- [2721, \"digital-tv-demux-open\"]\n+ \"Virtual EPC\": [\n+ [3159, \"virtual-epc\"]\n ],\n- \"DMX_GET_STC\": [\n- [2725, \"dmx-get-stc\"]\n+ \"Atomic Operation Control (ATOMCTL) Register\": [\n+ [3177, \"atomic-operation-control-atomctl-register\"]\n ],\n- \"Querying frontend status and statistics\": [\n- [2739, \"querying-frontend-status-and-statistics\"]\n+ \"Intel Trust Domain Extensions (TDX)\": [\n+ [3161, \"intel-trust-domain-extensions-tdx\"]\n ],\n- \"Digital TV demux close()\": [\n- [2720, \"digital-tv-demux-close\"]\n+ \"New TDX Exceptions\": [\n+ [3161, \"new-tdx-exceptions\"]\n ],\n- \"ioctl DMX_QBUF, DMX_DQBUF\": [\n- [2728, \"ioctl-dmx-qbuf-dmx-dqbuf\"]\n+ \"Instruction-based #VE\": [\n+ [3161, \"instruction-based-ve\"]\n ],\n- \"frontend parameters\": [\n- [2741, \"frontend-parameters\"]\n+ \"Instruction-based #GP\": [\n+ [3161, \"instruction-based-gp\"]\n ],\n- \"QPSK parameters\": [\n- [2741, \"qpsk-parameters\"]\n+ \"RDMSR/WRMSR Behavior\": [\n+ [3161, \"rdmsr-wrmsr-behavior\"]\n ],\n- \"QAM parameters\": [\n- [2741, \"qam-parameters\"]\n+ \"CPUID Behavior\": [\n+ [3161, \"cpuid-behavior\"]\n ],\n- \"VSB parameters\": [\n- [2741, \"vsb-parameters\"]\n+ \"#VE on Memory Accesses\": [\n+ [3161, \"ve-on-memory-accesses\"]\n ],\n- \"OFDM parameters\": [\n- [2741, \"ofdm-parameters\"]\n+ \"#VE on Shared Memory\": [\n+ [3161, \"ve-on-shared-memory\"]\n ],\n- \"DMX_SET_BUFFER_SIZE\": [\n- [2732, \"dmx-set-buffer-size\"]\n+ \"#VE on Private Pages\": [\n+ [3161, \"ve-on-private-pages\"]\n ],\n- \"CA_GET_MSG\": [\n- [2709, \"ca-get-msg\"]\n+ \"Linux #VE handler\": [\n+ [3161, \"linux-ve-handler\"]\n ],\n- \"DVB munmap()\": [\n- [2727, \"dvb-munmap\"]\n+ \"MMIO handling\": [\n+ [3161, \"mmio-handling\"]\n ],\n- \"The Linux USB Video Class (UVC) driver\": [\n- [2703, \"the-linux-usb-video-class-uvc-driver\"]\n+ \"Shared Memory Conversions\": [\n+ [3161, \"shared-memory-conversions\"]\n ],\n- \"Extension Unit (XU) support\": [\n- [2703, \"extension-unit-xu-support\"]\n+ \"Shared Virtual Addressing (SVA) with ENQCMD\": [\n+ [3160, \"shared-virtual-addressing-sva-with-enqcmd\"]\n ],\n- \"Control mappings\": [\n- [2703, \"control-mappings\"]\n+ \"Shared Hardware Workqueues\": [\n+ [3160, \"shared-hardware-workqueues\"]\n ],\n- \"Security\": [\n- [2703, \"security\"],\n- [2148, \"security\"],\n- [1020, \"security\"]\n+ \"ENQCMD\": [\n+ [3160, \"enqcmd\"]\n ],\n- \"IOCTL reference\": [\n- [2703, \"ioctl-reference\"]\n+ \"Process Address Space Tagging\": [\n+ [3160, \"process-address-space-tagging\"]\n ],\n- \"UVCIOC_CTRL_MAP - Map a UVC control to a V4L2 control\": [\n- [2703, \"uvcioc-ctrl-map-map-a-uvc-control-to-a-v4l2-control\"]\n+ \"PASID Management\": [\n+ [3160, \"pasid-management\"]\n ],\n- \"UVCIOC_CTRL_QUERY - Query a UVC XU control\": [\n- [2703, \"uvcioc-ctrl-query-query-a-uvc-xu-control\"]\n+ \"PASID Life Cycle Management\": [\n+ [3160, \"pasid-life-cycle-management\"]\n ],\n- \"Demux Data Types\": [\n- [2738, \"demux-data-types\"]\n+ \"Relationships\": [\n+ [3160, \"relationships\"]\n ],\n- \"ioctl DMX_REQBUFS\": [\n- [2731, \"ioctl-dmx-reqbufs\"]\n+ \"PAT (Page Attribute Table)\": [\n+ [3156, \"pat-page-attribute-table\"]\n ],\n- \"The High level CI API\": [\n- [2716, \"the-high-level-ci-api\"]\n+ \"PAT APIs\": [\n+ [3156, \"pat-apis\"]\n ],\n- \"Why the need for another CI interface?\": [\n- [2716, \"why-the-need-for-another-ci-interface\"]\n+ \"Advanced APIs for drivers\": [\n+ [3156, \"advanced-apis-for-drivers\"]\n ],\n- \"Digital TV Demux Device\": [\n- [2717, \"digital-tv-demux-device\"]\n+ \"MTRR effects on PAT / non-PAT systems\": [\n+ [3156, \"mtrr-effects-on-pat-non-pat-systems\"]\n ],\n- \"ioctl FE_DISEQC_RESET_OVERLOAD\": [\n- [2747, \"ioctl-fe-diseqc-reset-overload\"]\n+ \"PAT debugging\": [\n+ [3156, \"pat-debugging\"]\n ],\n- \"DMX_REMOVE_PID\": [\n- [2730, \"dmx-remove-pid\"]\n+ \"PAT Initialization\": [\n+ [3156, \"pat-initialization\"]\n ],\n- \"ioctl DMX_QUERYBUF\": [\n- [2729, \"ioctl-dmx-querybuf\"]\n+ \"x86_64 Support\": [\n+ [3171, \"x86-64-support\"]\n ],\n- \"FE_GET_FRONTEND\": [\n- [2753, \"fe-get-frontend\"]\n+ \"Page Table Isolation (PTI)\": [\n+ [3157, \"page-table-isolation-pti\"]\n ],\n- \"ioctl FE_SET_FRONTEND_TUNE_MODE\": [\n- [2762, \"ioctl-fe-set-frontend-tune-mode\"]\n+ \"Page Table Management\": [\n+ [3157, \"page-table-management\"]\n ],\n- \"ioctl MEDIA_IOC_G_TOPOLOGY\": [\n- [2803, \"ioctl-media-ioc-g-topology\"]\n+ \"Overhead\": [\n+ [3157, \"overhead\"]\n ],\n- \"struct media_v2_topology\": [\n- [2803, \"id1\"]\n+ \"Possible Future Work\": [\n+ [3157, \"possible-future-work\"]\n ],\n- \"struct media_v2_entity\": [\n- [2803, \"id2\"]\n+ \"Complete virtual memory map with 4-level page tables\": [\n+ [3173, \"complete-virtual-memory-map-with-4-level-page-tables\"]\n ],\n- \"struct media_v2_interface\": [\n- [2803, \"id3\"]\n+ \"Complete virtual memory map with 5-level page tables\": [\n+ [3173, \"complete-virtual-memory-map-with-5-level-page-tables\"]\n ],\n- \"struct media_v2_intf_devnode\": [\n- [2803, \"id4\"]\n+ \"Configurable sysfs parameters for the x86-64 machine check code\": [\n+ [3172, \"configurable-sysfs-parameters-for-the-x86-64-machine-check-code\"]\n ],\n- \"struct media_v2_pad\": [\n- [2803, \"id5\"]\n+ \"Using FS and GS segments in user space applications\": [\n+ [3170, \"using-fs-and-gs-segments-in-user-space-applications\"]\n ],\n- \"struct media_v2_link\": [\n- [2803, \"id6\"]\n+ \"Common FS and GS usage\": [\n+ [3170, \"common-fs-and-gs-usage\"]\n ],\n- \"ioctl NET_REMOVE_IF\": [\n- [2784, \"ioctl-net-remove-if\"]\n+ \"Reading and writing the FS/GS base address\": [\n+ [3170, \"reading-and-writing-the-fs-gs-base-address\"]\n ],\n- \"Types and flags used to represent the media graph elements\": [\n- [2808, \"types-and-flags-used-to-represent-the-media-graph-elements\"]\n+ \"Accessing FS/GS base with arch_prctl()\": [\n+ [3170, \"accessing-fs-gs-base-with-arch-prctl\"]\n ],\n- \"Media entity functions\": [\n- [2808, \"id1\"]\n+ \"Accessing FS/GS base with the FSGSBASE instructions\": [\n+ [3170, \"accessing-fs-gs-base-with-the-fsgsbase-instructions\"]\n ],\n- \"Media entity flags\": [\n- [2808, \"id2\"]\n+ \"FSGSBASE instructions enablement\": [\n+ [3170, \"fsgsbase-instructions-enablement\"]\n ],\n- \"Media interface types\": [\n- [2808, \"id3\"]\n+ \"FSGSBASE instructions compiler support\": [\n+ [3170, \"fsgsbase-instructions-compiler-support\"]\n ],\n- \"Media pad flags\": [\n- [2808, \"id4\"]\n+ \"Compiler support for FS/GS based addressing\": [\n+ [3170, \"compiler-support-for-fs-gs-based-addressing\"]\n ],\n- \"Media link flags\": [\n- [2808, \"id5\"]\n+ \"FS/GS based addressing with inline assembly\": [\n+ [3170, \"fs-gs-based-addressing-with-inline-assembly\"]\n ],\n- \"ioctl MEDIA_IOC_ENUM_ENTITIES\": [\n- [2801, \"ioctl-media-ioc-enum-entities\"]\n+ \"USB Legacy support\": [\n+ [3165, \"usb-legacy-support\"]\n ],\n- \"struct media_entity_desc\": [\n- [2801, \"id1\"]\n+ \"Zero Page\": [\n+ [3176, \"zero-page\"]\n ],\n- \"ioctl MEDIA_IOC_SETUP_LINK\": [\n- [2805, \"ioctl-media-ioc-setup-link\"]\n+ \"Passing boot parameters to the kernel\": [\n+ [3178, \"passing-boot-parameters-to-the-kernel\"]\n ],\n- \"media ioctl()\": [\n- [2796, \"media-ioctl\"]\n+ \"Feature status on xtensa architecture\": [\n+ [3179, \"feature-status-on-xtensa-architecture\"]\n ],\n- \"FE_READ_UNCORRECTED_BLOCKS\": [\n- [2760, \"fe-read-uncorrected-blocks\"]\n+ \"x86 Topology\": [\n+ [3163, \"x86-topology\"]\n ],\n- \"ioctl MEDIA_REQUEST_IOC_QUEUE\": [\n- [2806, \"ioctl-media-request-ioc-queue\"]\n+ \"Package\": [\n+ [3163, \"package\"]\n ],\n- \"Part IV - Media Controller API\": [\n- [2792, \"part-iv-media-controller-api\"]\n+ \"Cores\": [\n+ [3163, \"cores\"]\n ],\n- \"Digital TV frontend close()\": [\n- [2773, \"digital-tv-frontend-close\"]\n+ \"System topology examples\": [\n+ [3163, \"system-topology-examples\"]\n ],\n- \"Frontend uAPI data types\": [\n- [2768, \"frontend-uapi-data-types\"]\n+ \"Firmware support for CPU hotplug under Linux/x86-64\": [\n+ [3168, \"firmware-support-for-cpu-hotplug-under-linux-x86-64\"]\n ],\n- \"What you need to know\": [\n- [2779, \"what-you-need-to-know\"]\n+ \"The TLB\": [\n+ [3162, \"the-tlb\"]\n ],\n- \"History\": [\n- [2779, \"history\"],\n- [380, \"history\"],\n- [2161, \"history\"],\n- [2103, \"history\"],\n- [1936, \"history\"],\n- [1692, \"history\"],\n- [1879, \"history\"],\n- [1088, \"history\"]\n+ \"MTRR (Memory Type Range Register) control\": [\n+ [3154, \"mtrr-memory-type-range-register-control\"]\n ],\n- \"Linux Digital TV Devices\": [\n- [2779, \"linux-digital-tv-devices\"]\n+ \"Phasing out MTRR use\": [\n+ [3154, \"phasing-out-mtrr-use\"]\n ],\n- \"API include files\": [\n- [2779, \"api-include-files\"]\n+ \"Reading MTRRs from the shell\": [\n+ [3154, \"reading-mtrrs-from-the-shell\"]\n ],\n- \"ioctl NET_GET_IF\": [\n- [2783, \"ioctl-net-get-if\"]\n+ \"Creating overlapping MTRRs\": [\n+ [3154, \"creating-overlapping-mtrrs\"]\n ],\n- \"ioctl MEDIA_IOC_REQUEST_ALLOC\": [\n- [2804, \"ioctl-media-ioc-request-alloc\"]\n+ \"Removing MTRRs from the C-shel\": [\n+ [3154, \"removing-mtrrs-from-the-c-shel\"]\n ],\n- \"Frontend type\": [\n- [2765, \"frontend-type\"]\n+ \"Reading MTRRs from a C program using ioctl()\\u2019s\": [\n+ [3154, \"reading-mtrrs-from-a-c-program-using-ioctl-s\"]\n ],\n- \"Frontend types\": [\n- [2765, \"id1\"]\n+ \"Creating MTRRs from a C programme using ioctl()\\u2019s\": [\n+ [3154, \"creating-mtrrs-from-a-c-programme-using-ioctl-s\"]\n ],\n- \"Frontend Function Calls\": [\n- [2775, \"frontend-function-calls\"]\n+ \"Using XSTATE features in user space applications\": [\n+ [3175, \"using-xstate-features-in-user-space-applications\"]\n ],\n- \"Properties used on terrestrial delivery systems\": [\n- [2771, \"properties-used-on-terrestrial-delivery-systems\"]\n+ \"Using dynamically enabled XSTATE features in user space applications\": [\n+ [3175, \"using-dynamically-enabled-xstate-features-in-user-space-applications\"]\n ],\n- \"DVB-T delivery system\": [\n- [2771, \"dvb-t-delivery-system\"]\n+ \"Dynamic features in signal frames\": [\n+ [3175, \"dynamic-features-in-signal-frames\"]\n ],\n- \"DVB-T2 delivery system\": [\n- [2771, \"dvb-t2-delivery-system\"]\n+ \"Fake NUMA For CPUSets\": [\n+ [3169, \"fake-numa-for-cpusets\"]\n ],\n- \"ISDB-T delivery system\": [\n- [2771, \"isdb-t-delivery-system\"]\n+ \"Kernel driver w1_ds28e04\": [\n+ [3118, \"kernel-driver-w1-ds28e04\"]\n ],\n- \"ATSC delivery system\": [\n- [2771, \"atsc-delivery-system\"]\n+ \"x86 Feature Flags\": [\n+ [3138, \"x86-feature-flags\"]\n ],\n- \"ATSC-MH delivery system\": [\n- [2771, \"atsc-mh-delivery-system\"]\n+ \"How are feature flags created?\": [\n+ [3138, \"how-are-feature-flags-created\"]\n ],\n- \"DTMB delivery system\": [\n- [2771, \"dtmb-delivery-system\"]\n+ \"a: Feature flags can be derived from the contents of CPUID leaves.\": [\n+ [3138, \"a-feature-flags-can-be-derived-from-the-contents-of-cpuid-leaves\"]\n ],\n- \"FE_READ_SNR\": [\n- [2758, \"fe-read-snr\"]\n+ \"b: Flags can be from scattered CPUID-based features.\": [\n+ [3138, \"b-flags-can-be-from-scattered-cpuid-based-features\"]\n ],\n- \"ioctl FE_SET_TONE\": [\n- [2763, \"ioctl-fe-set-tone\"]\n+ \"c: Flags can be created synthetically under certain conditions for hardware features.\": [\n+ [3138, \"c-flags-can-be-created-synthetically-under-certain-conditions-for-hardware-features\"]\n ],\n- \"ioctl MEDIA_IOC_ENUM_LINKS\": [\n- [2802, \"ioctl-media-ioc-enum-links\"]\n+ \"d: Flags can represent purely software features.\": [\n+ [3138, \"d-flags-can-represent-purely-software-features\"]\n ],\n- \"struct media_links_enum\": [\n- [2802, \"id1\"]\n+ \"Naming of Flags\": [\n+ [3138, \"naming-of-flags\"]\n ],\n- \"struct media_pad_desc\": [\n- [2802, \"id2\"]\n+ \"a: The name of the flag is from the string in X86_FEATURE_<name> by default.\": [\n+ [3138, \"a-the-name-of-the-flag-is-from-the-string-in-x86-feature-name-by-default\"]\n ],\n- \"struct media_link_desc\": [\n- [2802, \"id3\"]\n+ \"b: The naming can be overridden.\": [\n+ [3138, \"b-the-naming-can-be-overridden\"]\n ],\n- \"Digital TV Frontend API\": [\n- [2767, \"digital-tv-frontend-api\"]\n+ \"c: The naming override can be \\u201c\\u201d, which means it will not appear in /proc/cpuinfo.\": [\n+ [3138, \"c-the-naming-override-can-be-which-means-it-will-not-appear-in-proc-cpuinfo\"]\n ],\n- \"Media device model\": [\n- [2794, \"media-device-model\"]\n+ \"Flags are missing when one or more of these happen\": [\n+ [3138, \"flags-are-missing-when-one-or-more-of-these-happen\"]\n ],\n- \"FE_READ_SIGNAL_STRENGTH\": [\n- [2757, \"fe-read-signal-strength\"]\n+ \"a: The hardware does not enumerate support for it.\": [\n+ [3138, \"a-the-hardware-does-not-enumerate-support-for-it\"]\n ],\n- \"media open()\": [\n- [2797, \"media-open\"]\n+ \"b: The kernel does not know about the flag.\": [\n+ [3138, \"b-the-kernel-does-not-know-about-the-flag\"]\n ],\n- \"ioctl FE_READ_STATUS\": [\n- [2759, \"ioctl-fe-read-status\"]\n+ \"c: The kernel disabled support for it at compile-time.\": [\n+ [3138, \"c-the-kernel-disabled-support-for-it-at-compile-time\"]\n ],\n- \"int fe_status\": [\n- [2759, \"int-fe-status\"]\n+ \"d: The feature is disabled at boot-time.\": [\n+ [3138, \"d-the-feature-is-disabled-at-boot-time\"]\n ],\n- \"FE_SET_FRONTEND\": [\n- [2761, \"fe-set-frontend\"]\n+ \"e: The feature was known to be non-functional.\": [\n+ [3138, \"e-the-feature-was-known-to-be-non-functional\"]\n ],\n- \"Linux Media Infrastructure userspace API\": [\n- [2790, \"linux-media-infrastructure-userspace-api\"]\n+ \"Berkshire Products PC Watchdog Card\": [\n+ [3127, \"berkshire-products-pc-watchdog-card\"]\n ],\n- \"ioctl MEDIA_IOC_DEVICE_INFO\": [\n- [2800, \"ioctl-media-ioc-device-info\"]\n+ \"Support for ISA Cards Revision A and C\": [\n+ [3127, \"support-for-isa-cards-revision-a-and-c\"]\n ],\n- \"struct media_device_info\": [\n- [2800, \"id1\"]\n+ \"Introduction to the 1-wire (w1) subsystem\": [\n+ [3121, \"introduction-to-the-1-wire-w1-subsystem\"]\n ],\n- \"Generic Error Codes\": [\n- [2788, \"generic-error-codes\"]\n+ \"What does the w1 subsystem do?\": [\n+ [3121, \"what-does-the-w1-subsystem-do\"]\n ],\n- \"Generic error codes\": [\n- [2788, \"id2\"]\n+ \"W1 device families\": [\n+ [3121, \"w1-device-families\"]\n ],\n- \"media close()\": [\n- [2795, \"media-close\"]\n+ \"What does a w1 master driver need to implement?\": [\n+ [3121, \"what-does-a-w1-master-driver-need-to-implement\"]\n ],\n- \"Digital TV Frontend legacy API (a. k. a. DVBv3)\": [\n- [2777, \"digital-tv-frontend-legacy-api-a-k-a-dvbv3\"]\n+ \"w1 master sysfs interface\": [\n+ [3121, \"w1-master-sysfs-interface\"]\n ],\n- \"Properties used on cable delivery systems\": [\n- [2769, \"properties-used-on-cable-delivery-systems\"]\n+ \"w1 slave sysfs interface\": [\n+ [3121, \"w1-slave-sysfs-interface\"]\n ],\n- \"DVB-C delivery system\": [\n- [2769, \"dvb-c-delivery-system\"]\n+ \"Kernel Stacks\": [\n+ [3151, \"kernel-stacks\"]\n ],\n- \"DVB-C Annex B delivery system\": [\n- [2769, \"dvb-c-annex-b-delivery-system\"]\n+ \"Kernel stacks on x86-64 bit\": [\n+ [3151, \"kernel-stacks-on-x86-64-bit\"]\n ],\n- \"Digital TV Network API\": [\n- [2781, \"digital-tv-network-api\"]\n+ \"Printing backtraces on x86\": [\n+ [3151, \"printing-backtraces-on-x86\"]\n ],\n- \"Digital TV net Function Calls\": [\n- [2781, \"digital-tv-net-function-calls\"]\n+ \"Converting old watchdog drivers to the watchdog framework\": [\n+ [3123, \"converting-old-watchdog-drivers-to-the-watchdog-framework\"]\n ],\n- \"ioctl FE_SET_VOLTAGE\": [\n- [2764, \"ioctl-fe-set-voltage\"]\n+ \"Remove the file_operations struct\": [\n+ [3123, \"remove-the-file-operations-struct\"]\n ],\n- \"Querying frontend information\": [\n- [2786, \"querying-frontend-information\"]\n+ \"Remove the miscdevice\": [\n+ [3123, \"remove-the-miscdevice\"]\n ],\n- \"Function Reference\": [\n- [2798, \"function-reference\"],\n- [2975, \"function-reference\"],\n- [2684, \"function-reference\"]\n+ \"Remove obsolete includes and defines\": [\n+ [3123, \"remove-obsolete-includes-and-defines\"]\n ],\n- \"ioctl MEDIA_REQUEST_IOC_REINIT\": [\n- [2807, \"ioctl-media-request-ioc-reinit\"]\n+ \"Add the watchdog operations\": [\n+ [3123, \"add-the-watchdog-operations\"]\n ],\n- \"Frontend Legacy Data Types\": [\n- [2776, \"frontend-legacy-data-types\"]\n+ \"Add the watchdog device\": [\n+ [3123, \"add-the-watchdog-device\"]\n ],\n- \"Frontend Legacy Function Calls\": [\n- [2776, \"frontend-legacy-function-calls\"]\n+ \"Handle the \\u2018nowayout\\u2019 feature\": [\n+ [3123, \"handle-the-nowayout-feature\"]\n ],\n- \"FE_READ_BER\": [\n- [2756, \"fe-read-ber\"]\n+ \"Register the watchdog device\": [\n+ [3123, \"register-the-watchdog-device\"]\n ],\n- \"Media Controller Header File\": [\n- [2799, \"media-controller-header-file\"]\n+ \"Update the Kconfig-entry\": [\n+ [3123, \"update-the-kconfig-entry\"]\n ],\n- \"media.h\": [\n- [2799, \"media-h\"]\n+ \"Create a patch and send it to upstream\": [\n+ [3123, \"create-a-patch-and-send-it-to-upstream\"]\n ],\n- \"Digital TV property parameters\": [\n- [2766, \"digital-tv-property-parameters\"]\n+ \"WatchDog Module Parameters\": [\n+ [3130, \"watchdog-module-parameters\"]\n ],\n- \"DTV_UNDEFINED\": [\n- [2766, \"dtv-undefined\"]\n+ \"Kernel driver w1_ds28e17\": [\n+ [3119, \"kernel-driver-w1-ds28e17\"]\n ],\n- \"DTV_TUNE\": [\n- [2766, \"dtv-tune\"]\n+ \"Hardware-Feedback Interface for scheduling on Intel Hardware\": [\n+ [3148, \"hardware-feedback-interface-for-scheduling-on-intel-hardware\"]\n ],\n- \"DTV_CLEAR\": [\n- [2766, \"dtv-clear\"]\n+ \"The Hardware Feedback Interface\": [\n+ [3148, \"the-hardware-feedback-interface\"]\n ],\n- \"DTV_FREQUENCY\": [\n- [2766, \"dtv-frequency\"]\n+ \"Implementation details for Linux\": [\n+ [3148, \"implementation-details-for-linux\"]\n ],\n- \"DTV_MODULATION\": [\n- [2766, \"dtv-modulation\"]\n+ \"Microarchitectural Data Sampling (MDS) mitigation\": [\n+ [3152, \"microarchitectural-data-sampling-mds-mitigation\"]\n ],\n- \"DTV_BANDWIDTH_HZ\": [\n- [2766, \"dtv-bandwidth-hz\"]\n+ \"Exposure assumptions\": [\n+ [3152, \"exposure-assumptions\"]\n ],\n- \"DTV_INVERSION\": [\n- [2766, \"dtv-inversion\"]\n+ \"1. Return to user space\": [\n+ [3152, \"return-to-user-space\"]\n ],\n- \"DTV_DISEQC_MASTER\": [\n- [2766, \"dtv-diseqc-master\"]\n+ \"2. C-State transition\": [\n+ [3152, \"c-state-transition\"]\n ],\n- \"DTV_SYMBOL_RATE\": [\n- [2766, \"dtv-symbol-rate\"]\n+ \"The Linux Watchdog driver API\": [\n+ [3128, \"the-linux-watchdog-driver-api\"]\n ],\n- \"DTV_INNER_FEC\": [\n- [2766, \"dtv-inner-fec\"]\n+ \"The simplest API\": [\n+ [3128, \"the-simplest-api\"]\n ],\n- \"DTV_VOLTAGE\": [\n- [2766, \"dtv-voltage\"]\n+ \"Magic Close feature\": [\n+ [3128, \"magic-close-feature\"]\n ],\n- \"DTV_TONE\": [\n- [2766, \"dtv-tone\"]\n+ \"The ioctl API\": [\n+ [3128, \"the-ioctl-api\"]\n ],\n- \"DTV_PILOT\": [\n- [2766, \"dtv-pilot\"]\n+ \"Setting and getting the timeout\": [\n+ [3128, \"setting-and-getting-the-timeout\"]\n ],\n- \"DTV_ROLLOFF\": [\n- [2766, \"dtv-rolloff\"]\n+ \"Pretimeouts\": [\n+ [3128, \"pretimeouts\"]\n ],\n- \"DTV_DISEQC_SLAVE_REPLY\": [\n- [2766, \"dtv-diseqc-slave-reply\"]\n+ \"Get the number of seconds before reboot\": [\n+ [3128, \"get-the-number-of-seconds-before-reboot\"]\n ],\n- \"DTV_FE_CAPABILITY_COUNT\": [\n- [2766, \"dtv-fe-capability-count\"]\n+ \"Environmental monitoring\": [\n+ [3128, \"environmental-monitoring\"]\n ],\n- \"DTV_FE_CAPABILITY\": [\n- [2766, \"dtv-fe-capability\"]\n+ \"Kernel driver w1_ds2423\": [\n+ [3116, \"kernel-driver-w1-ds2423\"]\n ],\n- \"DTV_DELIVERY_SYSTEM\": [\n- [2766, \"dtv-delivery-system\"]\n+ \"Feature status on x86 architecture\": [\n+ [3143, \"feature-status-on-x86-architecture\"]\n ],\n- \"DTV_ISDBT_PARTIAL_RECEPTION\": [\n- [2766, \"dtv-isdbt-partial-reception\"]\n+ \"In-Field Scan\": [\n+ [3146, \"id1\"]\n ],\n- \"DTV_ISDBT_SOUND_BROADCASTING\": [\n- [2766, \"dtv-isdbt-sound-broadcasting\"]\n+ \"IFS Image\": [\n+ [3146, \"ifs-image\"]\n ],\n- \"DTV_ISDBT_SB_SUBCHANNEL_ID\": [\n- [2766, \"dtv-isdbt-sb-subchannel-id\"]\n+ \"IFS Image Loading\": [\n+ [3146, \"ifs-image-loading\"]\n ],\n- \"DTV_ISDBT_SB_SEGMENT_IDX\": [\n- [2766, \"dtv-isdbt-sb-segment-idx\"]\n+ \"Running tests\": [\n+ [3146, \"running-tests\"]\n ],\n- \"DTV_ISDBT_SB_SEGMENT_COUNT\": [\n- [2766, \"dtv-isdbt-sb-segment-count\"]\n+ \"Driver design choices\": [\n+ [3146, \"driver-design-choices\"]\n ],\n- \"DTV-ISDBT-LAYER[A-C] parameters\": [\n- [2766, \"dtv-isdbt-layer-a-c-parameters\"]\n+ \"The Linux/x86 Boot Protocol\": [\n+ [3135, \"the-linux-x86-boot-protocol\"]\n ],\n- \"DTV_ISDBT_LAYER_ENABLED\": [\n- [2766, \"dtv-isdbt-layer-enabled\"]\n+ \"Memory Layout\": [\n+ [3135, \"memory-layout\"]\n ],\n- \"DTV_ISDBT_LAYER[A-C]_FEC\": [\n- [2766, \"dtv-isdbt-layer-a-c-fec\"]\n+ \"The Real-Mode Kernel Header\": [\n+ [3135, \"the-real-mode-kernel-header\"]\n ],\n- \"DTV_ISDBT_LAYER[A-C]_MODULATION\": [\n- [2766, \"dtv-isdbt-layer-a-c-modulation\"]\n+ \"Details of Header Fields\": [\n+ [3135, \"details-of-header-fields\"]\n ],\n- \"DTV_ISDBT_LAYER[A-C]_SEGMENT_COUNT\": [\n- [2766, \"dtv-isdbt-layer-a-c-segment-count\"]\n+ \"The kernel_info\": [\n+ [3135, \"the-kernel-info\"]\n ],\n- \"Truth table for ISDB-T Sound Broadcasting\": [\n- [2766, \"id52\"]\n+ \"Details of the kernel_info Fields\": [\n+ [3135, \"details-of-the-kernel-info-fields\"]\n ],\n- \"DTV_ISDBT_LAYER[A-C]_TIME_INTERLEAVING\": [\n- [2766, \"dtv-isdbt-layer-a-c-time-interleaving\"]\n+ \"The Image Checksum\": [\n+ [3135, \"the-image-checksum\"]\n ],\n- \"ISDB-T time interleaving modes\": [\n- [2766, \"id53\"]\n+ \"The Kernel Command Line\": [\n+ [3135, \"the-kernel-command-line\"]\n ],\n- \"DTV_ATSCMH_FIC_VER\": [\n- [2766, \"dtv-atscmh-fic-ver\"]\n+ \"Memory Layout of The Real-Mode Code\": [\n+ [3135, \"memory-layout-of-the-real-mode-code\"]\n ],\n- \"DTV_ATSCMH_PARADE_ID\": [\n- [2766, \"dtv-atscmh-parade-id\"]\n+ \"Sample Boot Configuartion\": [\n+ [3135, \"sample-boot-configuartion\"]\n ],\n- \"DTV_ATSCMH_NOG\": [\n- [2766, \"dtv-atscmh-nog\"]\n+ \"Loading The Rest of The Kernel\": [\n+ [3135, \"loading-the-rest-of-the-kernel\"]\n ],\n- \"DTV_ATSCMH_TNOG\": [\n- [2766, \"dtv-atscmh-tnog\"]\n+ \"Special Command Line Options\": [\n+ [3135, \"special-command-line-options\"]\n ],\n- \"DTV_ATSCMH_SGN\": [\n- [2766, \"dtv-atscmh-sgn\"]\n+ \"Running the Kernel\": [\n+ [3135, \"running-the-kernel\"]\n ],\n- \"DTV_ATSCMH_PRC\": [\n- [2766, \"dtv-atscmh-prc\"]\n+ \"Advanced Boot Loader Hooks\": [\n+ [3135, \"advanced-boot-loader-hooks\"]\n ],\n- \"DTV_ATSCMH_RS_FRAME_MODE\": [\n- [2766, \"dtv-atscmh-rs-frame-mode\"]\n+ \"32-bit Boot Protocol\": [\n+ [3135, \"bit-boot-protocol\"]\n ],\n- \"DTV_ATSCMH_RS_FRAME_ENSEMBLE\": [\n- [2766, \"dtv-atscmh-rs-frame-ensemble\"]\n+ \"64-bit Boot Protocol\": [\n+ [3135, \"id1\"]\n ],\n- \"DTV_ATSCMH_RS_CODE_MODE_PRI\": [\n- [2766, \"dtv-atscmh-rs-code-mode-pri\"]\n+ \"EFI Handover Protocol (deprecated)\": [\n+ [3135, \"efi-handover-protocol-deprecated\"]\n ],\n- \"DTV_ATSCMH_RS_CODE_MODE_SEC\": [\n- [2766, \"dtv-atscmh-rs-code-mode-sec\"]\n+ \"Kernel Entries\": [\n+ [3141, \"kernel-entries\"]\n ],\n- \"DTV_ATSCMH_SCCC_BLOCK_MODE\": [\n- [2766, \"dtv-atscmh-sccc-block-mode\"]\n+ \"Mellanox watchdog drivers\": [\n+ [3126, \"mellanox-watchdog-drivers\"]\n ],\n- \"DTV_ATSCMH_SCCC_CODE_MODE_A\": [\n- [2766, \"dtv-atscmh-sccc-code-mode-a\"]\n+ \"for x86 based system switches\": [\n+ [3126, \"for-x86-based-system-switches\"]\n ],\n- \"DTV_ATSCMH_SCCC_CODE_MODE_B\": [\n- [2766, \"dtv-atscmh-sccc-code-mode-b\"]\n+ \"IO-APIC\": [\n+ [3144, \"io-apic\"]\n ],\n- \"DTV_ATSCMH_SCCC_CODE_MODE_C\": [\n- [2766, \"dtv-atscmh-sccc-code-mode-c\"]\n+ \"Kernel driver w1_therm\": [\n+ [3120, \"kernel-driver-w1-therm\"]\n ],\n- \"DTV_ATSCMH_SCCC_CODE_MODE_D\": [\n- [2766, \"dtv-atscmh-sccc-code-mode-d\"]\n+ \"The Linux WatchDog Timer Power Management Guide\": [\n+ [3131, \"the-linux-watchdog-timer-power-management-guide\"]\n ],\n- \"DTV_API_VERSION\": [\n- [2766, \"dtv-api-version\"]\n+ \"Ping on resume\": [\n+ [3131, \"ping-on-resume\"]\n ],\n- \"DTV_CODE_RATE_HP\": [\n- [2766, \"dtv-code-rate-hp\"]\n+ \"WDT Watchdog Timer Interfaces For The Linux Operating System\": [\n+ [3132, \"wdt-watchdog-timer-interfaces-for-the-linux-operating-system\"]\n ],\n- \"DTV_CODE_RATE_LP\": [\n- [2766, \"dtv-code-rate-lp\"]\n+ \"Kernel driver w1_ds2438\": [\n+ [3117, \"kernel-driver-w1-ds2438\"]\n ],\n- \"DTV_GUARD_INTERVAL\": [\n- [2766, \"dtv-guard-interval\"]\n+ \"\\u201ciad\\u201d\": [\n+ [3117, \"iad\"]\n ],\n- \"DTV_TRANSMISSION_MODE\": [\n- [2766, \"dtv-transmission-mode\"]\n+ \"\\u201cpage0\\u201d\": [\n+ [3117, \"page0\"]\n ],\n- \"DTV_HIERARCHY\": [\n- [2766, \"dtv-hierarchy\"]\n+ \"\\u201cpage1\\u201d\": [\n+ [3117, \"page1\"]\n ],\n- \"DTV_STREAM_ID\": [\n- [2766, \"dtv-stream-id\"]\n+ \"\\u201coffset\\u201d\": [\n+ [3117, \"offset\"]\n ],\n- \"DTV_DVBT2_PLP_ID_LEGACY\": [\n- [2766, \"dtv-dvbt2-plp-id-legacy\"]\n+ \"\\u201ctemperature\\u201d\": [\n+ [3117, \"temperature\"]\n ],\n- \"DTV_ENUM_DELSYS\": [\n- [2766, \"dtv-enum-delsys\"]\n+ \"\\u201cvad\\u201d, \\u201cvdd\\u201d\": [\n+ [3117, \"vad-vdd\"]\n ],\n- \"DTV_INTERLEAVING\": [\n- [2766, \"dtv-interleaving\"]\n+ \"x86-specific ELF Auxiliary Vectors\": [\n+ [3140, \"x86-specific-elf-auxiliary-vectors\"]\n ],\n- \"DTV_LNA\": [\n- [2766, \"dtv-lna\"]\n+ \"The exposed auxiliary vectors\": [\n+ [3140, \"the-exposed-auxiliary-vectors\"]\n ],\n- \"DTV_SCRAMBLING_SEQUENCE_INDEX\": [\n- [2766, \"dtv-scrambling-sequence-index\"]\n+ \"i386 Support\": [\n+ [3145, \"i386-support\"]\n ],\n- \"Digital TV uAPI header files\": [\n- [2778, \"digital-tv-uapi-header-files\"]\n+ \"x86 IOMMU Support\": [\n+ [3150, \"x86-iommu-support\"]\n ],\n- \"Digital TV uAPI headers\": [\n- [2778, \"digital-tv-uapi-headers\"]\n+ \"Basic stuff\": [\n+ [3150, \"basic-stuff\"]\n ],\n- \"frontend.h\": [\n- [2778, \"frontend-h\"]\n+ \"What is Intel RMRR?\": [\n+ [3150, \"what-is-intel-rmrr\"]\n ],\n- \"dmx.h\": [\n- [2778, \"dmx-h\"]\n+ \"What is AMD IVRS?\": [\n+ [3150, \"what-is-amd-ivrs\"]\n ],\n- \"ca.h\": [\n- [2778, \"ca-h\"]\n+ \"How is an I/O Virtual Address (IOVA) generated?\": [\n+ [3150, \"how-is-an-i-o-virtual-address-iova-generated\"]\n ],\n- \"net.h\": [\n- [2778, \"net-h\"]\n+ \"Intel Specific Notes\": [\n+ [3150, \"intel-specific-notes\"]\n ],\n- \"Digital TV frontend open()\": [\n- [2774, \"digital-tv-frontend-open\"]\n+ \"Graphics Problems?\": [\n+ [3150, \"graphics-problems\"],\n+ [3150, \"id1\"]\n ],\n- \"Digital TV Deprecated APIs\": [\n- [2780, \"digital-tv-deprecated-apis\"]\n+ \"Some exceptions to IOVA\": [\n+ [3150, \"some-exceptions-to-iova\"]\n ],\n- \"Net Data Types\": [\n- [2785, \"net-data-types\"]\n+ \"AMD Specific Notes\": [\n+ [3150, \"amd-specific-notes\"]\n ],\n- \"GNU Free Documentation License\": [\n- [2787, \"gnu-free-documentation-license\"]\n+ \"Fault reporting\": [\n+ [3150, \"fault-reporting\"]\n ],\n- \"0. PREAMBLE\": [\n- [2787, \"preamble\"]\n+ \"Kernel Log Samples\": [\n+ [3150, \"kernel-log-samples\"]\n ],\n- \"1. APPLICABILITY AND DEFINITIONS\": [\n- [2787, \"applicability-and-definitions\"]\n+ \"Intel Boot Messages\": [\n+ [3150, \"intel-boot-messages\"]\n ],\n- \"2. VERBATIM COPYING\": [\n- [2787, \"verbatim-copying\"]\n+ \"Intel Fault reporting\": [\n+ [3150, \"intel-fault-reporting\"]\n ],\n- \"3. COPYING IN QUANTITY\": [\n- [2787, \"copying-in-quantity\"]\n+ \"AMD Boot Messages\": [\n+ [3150, \"amd-boot-messages\"]\n ],\n- \"4. MODIFICATIONS\": [\n- [2787, \"modifications\"]\n+ \"AMD Fault reporting\": [\n+ [3150, \"amd-fault-reporting\"]\n ],\n- \"5. COMBINING DOCUMENTS\": [\n- [2787, \"combining-documents\"]\n+ \"Bus lock detection and handling\": [\n+ [3137, \"bus-lock-detection-and-handling\"]\n ],\n- \"6. COLLECTIONS OF DOCUMENTS\": [\n- [2787, \"collections-of-documents\"]\n+ \"Detection\": [\n+ [3137, \"detection\"],\n+ [1645, \"detection\"],\n+ [1534, \"detection\"],\n+ [1513, \"detection\"],\n+ [1433, \"detection\"],\n+ [1228, \"detection\"]\n ],\n- \"7. AGGREGATION WITH INDEPENDENT WORKS\": [\n- [2787, \"aggregation-with-independent-works\"]\n+ \"#AC exception for split lock detection\": [\n+ [3137, \"ac-exception-for-split-lock-detection\"]\n ],\n- \"8. TRANSLATION\": [\n- [2787, \"translation\"]\n+ \"#DB exception for bus lock detection\": [\n+ [3137, \"db-exception-for-bus-lock-detection\"]\n ],\n- \"9. TERMINATION\": [\n- [2787, \"termination\"]\n+ \"Software handling\": [\n+ [3137, \"software-handling\"]\n ],\n- \"10. FUTURE REVISIONS OF THIS LICENSE\": [\n- [2787, \"future-revisions-of-this-license\"]\n+ \"Usages\": [\n+ [3137, \"usages\"]\n ],\n- \"Addendum\": [\n- [2787, \"addendum\"]\n+ \"Guidance\": [\n+ [3137, \"guidance\"]\n ],\n- \"ioctl NET_ADD_IF\": [\n- [2782, \"ioctl-net-add-if\"]\n+ \"off\": [\n+ [3137, \"off\"]\n ],\n- \"Properties used on satellite delivery systems\": [\n- [2770, \"properties-used-on-satellite-delivery-systems\"]\n+ \"warn\": [\n+ [3137, \"warn\"]\n ],\n- \"DVB-S delivery system\": [\n- [2770, \"dvb-s-delivery-system\"]\n+ \"fatal\": [\n+ [3137, \"fatal\"]\n ],\n- \"DVB-S2 delivery system\": [\n- [2770, \"dvb-s2-delivery-system\"]\n+ \"ratelimit\": [\n+ [3137, \"ratelimit\"]\n ],\n- \"Turbo code delivery system\": [\n- [2770, \"turbo-code-delivery-system\"]\n+ \"The Linux Microcode Loader\": [\n+ [3153, \"the-linux-microcode-loader\"]\n ],\n- \"ISDB-S delivery system\": [\n- [2770, \"isdb-s-delivery-system\"]\n+ \"Early load microcode\": [\n+ [3153, \"early-load-microcode\"]\n ],\n- \"Frontend statistics indicators\": [\n- [2772, \"frontend-statistics-indicators\"]\n+ \"Late loading\": [\n+ [3153, \"late-loading\"]\n ],\n- \"DTV_STAT_SIGNAL_STRENGTH\": [\n- [2772, \"dtv-stat-signal-strength\"]\n+ \"Why is late loading dangerous?\": [\n+ [3153, \"why-is-late-loading-dangerous\"]\n ],\n- \"DTV_STAT_CNR\": [\n- [2772, \"dtv-stat-cnr\"]\n+ \"Synchronizing all CPUs\": [\n+ [3153, \"synchronizing-all-cpus\"]\n ],\n- \"DTV_STAT_PRE_ERROR_BIT_COUNT\": [\n- [2772, \"dtv-stat-pre-error-bit-count\"]\n+ \"Machine Checks\": [\n+ [3153, \"machine-checks\"]\n ],\n- \"DTV_STAT_PRE_TOTAL_BIT_COUNT\": [\n- [2772, \"dtv-stat-pre-total-bit-count\"]\n+ \"System Management Interrupt\": [\n+ [3153, \"system-management-interrupt\"],\n+ [693, \"system-management-interrupt\"]\n ],\n- \"DTV_STAT_POST_ERROR_BIT_COUNT\": [\n- [2772, \"dtv-stat-post-error-bit-count\"]\n+ \"Non-Maskable Interrupts\": [\n+ [3153, \"non-maskable-interrupts\"]\n ],\n- \"DTV_STAT_POST_TOTAL_BIT_COUNT\": [\n- [2772, \"dtv-stat-post-total-bit-count\"]\n+ \"Is the microcode suitable for late loading?\": [\n+ [3153, \"is-the-microcode-suitable-for-late-loading\"]\n ],\n- \"DTV_STAT_ERROR_BLOCK_COUNT\": [\n- [2772, \"dtv-stat-error-block-count\"]\n+ \"Builtin microcode\": [\n+ [3153, \"builtin-microcode\"]\n ],\n- \"DTV-STAT_TOTAL_BLOCK_COUNT\": [\n- [2772, \"dtv-stat-total-block-count\"]\n+ \"Linux Watchdog Support\": [\n+ [3125, \"linux-watchdog-support\"]\n ],\n- \"No New Privileges Flag\": [\n- [3048, \"no-new-privileges-flag\"]\n+ \"Early Printk\": [\n+ [3139, \"early-printk\"]\n ],\n- \"Hyper-V Enlightenments\": [\n- [3061, \"hyper-v-enlightenments\"]\n+ \"Hardware requirements\": [\n+ [3139, \"hardware-requirements\"]\n ],\n- \"ARM Hypercall Interface\": [\n- [3067, \"arm-hypercall-interface\"]\n+ \"Software requirements\": [\n+ [3139, \"software-requirements\"],\n+ [55, \"software-requirements\"]\n ],\n- \"Bitmap Feature Firmware Registers\": [\n- [3067, \"bitmap-feature-firmware-registers\"]\n+ \"x86-specific Documentation\": [\n+ [3147, \"x86-specific-documentation\"]\n ],\n- \"The Definitive SEV Guest API Documentation\": [\n- [3058, \"the-definitive-sev-guest-api-documentation\"]\n+ \"DeviceTree Booting\": [\n+ [3136, \"devicetree-booting\"],\n+ [2154, \"devicetree-booting\"],\n+ [1978, \"devicetree-booting\"]\n ],\n- \"1. General description\": [\n- [3058, \"general-description\"],\n- [3065, \"general-description\"]\n+ \"Intel(R) TXT Overview\": [\n+ [3149, \"intel-r-txt-overview\"]\n ],\n- \"2. API description\": [\n- [3058, \"api-description\"]\n+ \"Trusted Boot Project Overview\": [\n+ [3149, \"trusted-boot-project-overview\"]\n ],\n- \"2.1 SNP_GET_REPORT\": [\n- [3058, \"snp-get-report\"]\n+ \"Value Proposition for Linux or \\u201cWhy should you care?\\u201d\": [\n+ [3149, \"value-proposition-for-linux-or-why-should-you-care\"]\n ],\n- \"2.2 SNP_GET_DERIVED_KEY\": [\n- [3058, \"snp-get-derived-key\"]\n+ \"How Does it Work?\": [\n+ [3149, \"how-does-it-work\"]\n ],\n- \"2.3 SNP_GET_EXT_REPORT\": [\n- [3058, \"snp-get-ext-report\"]\n+ \"Configuring the System\": [\n+ [3149, \"configuring-the-system\"]\n ],\n- \"3. SEV-SNP CPUID Enforcement\": [\n- [3058, \"sev-snp-cpuid-enforcement\"]\n+ \"AMD HSMP interface\": [\n+ [3134, \"amd-hsmp-interface\"]\n ],\n- \"Paravirtualized time support for arm64\": [\n- [3070, \"paravirtualized-time-support-for-arm64\"]\n+ \"HSMP device\": [\n+ [3134, \"hsmp-device\"]\n ],\n- \"Stolen Time\": [\n- [3070, \"stolen-time\"]\n+ \"An example\": [\n+ [3134, \"an-example\"]\n ],\n- \"ioctl VIDIOC_SUBDEV_G_FMT, VIDIOC_SUBDEV_S_FMT\": [\n- [3040, \"ioctl-vidioc-subdev-g-fmt-vidioc-subdev-s-fmt\"]\n+ \"Userspace communication protocol over connector\": [\n+ [3122, \"userspace-communication-protocol-over-connector\"]\n ],\n- \"struct v4l2_subdev_format\": [\n- [3040, \"id1\"]\n+ \"Message types\": [\n+ [3122, \"message-types\"]\n ],\n- \"enum v4l2_subdev_format_whence\": [\n- [3040, \"id2\"]\n+ \"Protocol\": [\n+ [3122, \"protocol\"]\n ],\n- \"ARM\": [\n- [3068, \"arm\"]\n+ \"Command status replies\": [\n+ [3122, \"command-status-replies\"]\n ],\n- \"ioctl VIDIOC_QUERY_DV_TIMINGS\": [\n- [3028, \"ioctl-vidioc-query-dv-timings\"]\n+ \"Operation steps in w1 core when new command is received\": [\n+ [3122, \"operation-steps-in-w1-core-when-new-command-is-received\"]\n ],\n- \"ioctl VIDIOC_SUBDEV_G_FRAME_INTERVAL, VIDIOC_SUBDEV_S_FRAME_INTERVAL\": [\n- [3041, \"ioctl-vidioc-subdev-g-frame-interval-vidioc-subdev-s-frame-interval\"]\n+ \"Connector [1] specific documentation\": [\n+ [3122, \"connector-1-specific-documentation\"]\n ],\n- \"struct v4l2_subdev_frame_interval\": [\n- [3041, \"id1\"]\n+ \"Additional documentation, source code examples\": [\n+ [3122, \"additional-documentation-source-code-examples\"]\n ],\n- \"Seccomp BPF (SECure COMPuting with filters)\": [\n- [3049, \"seccomp-bpf-secure-computing-with-filters\"]\n+ \"HPE iLO NMI Watchdog Driver\": [\n+ [3124, \"hpe-ilo-nmi-watchdog-driver\"]\n ],\n- \"What it isn\\u2019t\": [\n- [3049, \"what-it-isn-t\"]\n+ \"for iLO based ProLiant Servers\": [\n+ [3124, \"for-ilo-based-proliant-servers\"]\n ],\n- \"Return values\": [\n- [3049, \"return-values\"],\n- [2004, \"return-values\"],\n- [2004, \"id2\"],\n- [2004, \"id6\"],\n- [2004, \"id10\"],\n- [2004, \"id14\"],\n- [2004, \"id18\"],\n- [2004, \"id22\"],\n- [2004, \"id26\"],\n- [2004, \"id30\"],\n- [2004, \"id34\"],\n- [2004, \"id38\"],\n- [2004, \"id42\"],\n- [2004, \"id46\"],\n- [2004, \"id50\"],\n- [2004, \"id54\"],\n- [2004, \"id58\"],\n- [2004, \"id62\"],\n- [671, \"return-values\"]\n+ \"The Linux WatchDog Timer Driver Core kernel API\": [\n+ [3129, \"the-linux-watchdog-timer-driver-core-kernel-api\"]\n ],\n- \"Pitfalls\": [\n- [3049, \"pitfalls\"],\n- [2010, \"pitfalls\"]\n+ \"The API\": [\n+ [3129, \"the-api\"],\n+ [1284, \"the-api\"]\n ],\n- \"Userspace Notification\": [\n- [3049, \"userspace-notification\"]\n+ \"Kernel level exception handling\": [\n+ [3142, \"kernel-level-exception-handling\"]\n ],\n- \"Sysctls\": [\n- [3049, \"sysctls\"]\n+ \"AMD Memory Encryption\": [\n+ [3133, \"amd-memory-encryption\"]\n ],\n- \"Adding architecture support\": [\n- [3049, \"adding-architecture-support\"]\n+ \"Secure Nested Paging (SNP)\": [\n+ [3133, \"secure-nested-paging-snp\"]\n ],\n- \"ioctl VIDIOC_QUERYSTD, VIDIOC_SUBDEV_QUERYSTD\": [\n- [3032, \"ioctl-vidioc-querystd-vidioc-subdev-querystd\"]\n+ \"1-Wire Subsystem\": [\n+ [3106, \"wire-subsystem\"]\n ],\n- \"ioctl VIDIOC_S_HW_FREQ_SEEK\": [\n- [3034, \"ioctl-vidioc-s-hw-freq-seek\"]\n+ \"Kernel driver w1_ds2413\": [\n+ [3115, \"kernel-driver-w1-ds2413\"]\n ],\n- \"struct v4l2_hw_freq_seek\": [\n- [3034, \"id1\"]\n+ \"Reading state\": [\n+ [3115, \"reading-state\"]\n ],\n- \"ioctl VIDIOC_REQBUFS\": [\n- [3033, \"ioctl-vidioc-reqbufs\"]\n+ \"Writing output\": [\n+ [3115, \"writing-output\"]\n ],\n- \"struct v4l2_requestbuffers\": [\n- [3033, \"id1\"]\n+ \"KVM for x86 systems\": [\n+ [3097, \"kvm-for-x86-systems\"]\n ],\n- \"V4L2 Buffer Capabilities Flags\": [\n- [3033, \"id2\"]\n+ \"s390 (IBM Z) Protected Virtualization dumps\": [\n+ [3091, \"s390-ibm-z-protected-virtualization-dumps\"]\n ],\n- \"ioctl VIDIOC_SUBSCRIBE_EVENT, VIDIOC_UNSUBSCRIBE_EVENT\": [\n- [3044, \"ioctl-vidioc-subscribe-event-vidioc-unsubscribe-event\"]\n+ \"Dump process\": [\n+ [3091, \"dump-process\"]\n ],\n- \"struct v4l2_event_subscription\": [\n- [3044, \"id1\"]\n+ \"UML HowTo\": [\n+ [3105, \"uml-howto\"]\n ],\n- \"Event Flags\": [\n- [3044, \"id2\"]\n+ \"How is UML Different from a VM using Virtualization package X?\": [\n+ [3105, \"how-is-uml-different-from-a-vm-using-virtualization-package-x\"]\n ],\n- \"ARM Virtual Generic Interrupt Controller v2 (VGIC)\": [\n- [3071, \"arm-virtual-generic-interrupt-controller-v2-vgic\"]\n+ \"Why Would I Want User Mode Linux?\": [\n+ [3105, \"why-would-i-want-user-mode-linux\"]\n ],\n- \"ioctls VIDIOC_QUERYCTRL, VIDIOC_QUERY_EXT_CTRL and VIDIOC_QUERYMENU\": [\n- [3031, \"ioctls-vidioc-queryctrl-vidioc-query-ext-ctrl-and-vidioc-querymenu\"]\n+ \"Why not to run UML\": [\n+ [3105, \"why-not-to-run-uml\"]\n ],\n- \"struct v4l2_queryctrl\": [\n- [3031, \"id2\"]\n+ \"Building a UML instance\": [\n+ [3105, \"building-a-uml-instance\"]\n ],\n- \"struct v4l2_query_ext_ctrl\": [\n- [3031, \"id3\"]\n+ \"Creating an image\": [\n+ [3105, \"creating-an-image\"]\n ],\n- \"struct v4l2_querymenu\": [\n- [3031, \"id4\"]\n+ \"Edit key system files\": [\n+ [3105, \"edit-key-system-files\"]\n ],\n- \"enum v4l2_ctrl_type\": [\n- [3031, \"id5\"]\n+ \"Setting Up UML Networking\": [\n+ [3105, \"setting-up-uml-networking\"]\n ],\n- \"Control Flags\": [\n- [3031, \"id6\"]\n+ \"Network configuration privileges\": [\n+ [3105, \"network-configuration-privileges\"]\n ],\n- \"VMbus\": [\n- [3063, \"vmbus\"]\n+ \"Configuring vector transports\": [\n+ [3105, \"configuring-vector-transports\"]\n ],\n- \"VMbus channels\": [\n- [3063, \"vmbus-channels\"]\n+ \"Common options\": [\n+ [3105, \"common-options\"]\n ],\n- \"VMbus messages\": [\n- [3063, \"vmbus-messages\"]\n+ \"Shared Options\": [\n+ [3105, \"shared-options\"]\n ],\n- \"VMbus interrupts\": [\n- [3063, \"vmbus-interrupts\"]\n+ \"tap transport\": [\n+ [3105, \"tap-transport\"]\n ],\n- \"VMbus device creation/deletion\": [\n- [3063, \"vmbus-device-creation-deletion\"]\n+ \"hybrid transport\": [\n+ [3105, \"hybrid-transport\"]\n ],\n- \"ARM Virtual Interrupt Translation Service (ITS)\": [\n- [3072, \"arm-virtual-interrupt-translation-service-its\"]\n+ \"raw socket transport\": [\n+ [3105, \"raw-socket-transport\"]\n ],\n- \"Groups\": [\n- [3072, \"groups\"]\n+ \"GRE socket transport\": [\n+ [3105, \"gre-socket-transport\"]\n ],\n- \"KVM_DEV_ARM_VGIC_GRP_ADDR\": [\n- [3072, \"kvm-dev-arm-vgic-grp-addr\"]\n+ \"l2tpv3 socket transport\": [\n+ [3105, \"l2tpv3-socket-transport\"]\n ],\n- \"KVM_DEV_ARM_VGIC_GRP_CTRL\": [\n- [3072, \"kvm-dev-arm-vgic-grp-ctrl\"]\n+ \"BESS socket transport\": [\n+ [3105, \"bess-socket-transport\"]\n ],\n- \"KVM_DEV_ARM_VGIC_GRP_ITS_REGS\": [\n- [3072, \"kvm-dev-arm-vgic-grp-its-regs\"]\n+ \"Configuring Legacy transports\": [\n+ [3105, \"configuring-legacy-transports\"]\n ],\n- \"ITS Restore Sequence:\": [\n- [3072, \"its-restore-sequence\"]\n+ \"Running UML\": [\n+ [3105, \"running-uml\"]\n ],\n- \"ITS Table ABI REV0:\": [\n- [3072, \"its-table-abi-rev0\"]\n+ \"Arguments\": [\n+ [3105, \"arguments\"],\n+ [2711, \"arguments\"],\n+ [2705, \"arguments\"],\n+ [2712, \"arguments\"],\n+ [2733, \"arguments\"],\n+ [2722, \"arguments\"],\n+ [2732, \"arguments\"],\n+ [2735, \"arguments\"],\n+ [2734, \"arguments\"],\n+ [2731, \"arguments\"],\n+ [2719, \"arguments\"],\n+ [2720, \"arguments\"],\n+ [2723, \"arguments\"],\n+ [2724, \"arguments\"],\n+ [2726, \"arguments\"],\n+ [2708, \"arguments\"],\n+ [2725, \"arguments\"],\n+ [2721, \"arguments\"],\n+ [2707, \"arguments\"],\n+ [2713, \"arguments\"],\n+ [2718, \"arguments\"],\n+ [2709, \"arguments\"],\n+ [2710, \"arguments\"],\n+ [2706, \"arguments\"],\n+ [2728, \"arguments\"],\n+ [2727, \"arguments\"],\n+ [2729, \"arguments\"],\n+ [2730, \"arguments\"],\n+ [2805, \"arguments\"],\n+ [2783, \"arguments\"],\n+ [2807, \"arguments\"],\n+ [2802, \"arguments\"],\n+ [2796, \"arguments\"],\n+ [2797, \"arguments\"],\n+ [2804, \"arguments\"],\n+ [2795, \"arguments\"],\n+ [2784, \"arguments\"],\n+ [2803, \"arguments\"],\n+ [2800, \"arguments\"],\n+ [2801, \"arguments\"],\n+ [2806, \"arguments\"],\n+ [2810, \"arguments\"],\n+ [2774, \"arguments\"],\n+ [2811, \"arguments\"],\n+ [2782, \"arguments\"],\n+ [2826, \"arguments\"],\n+ [2823, \"arguments\"],\n+ [2824, \"arguments\"],\n+ [2819, \"arguments\"],\n+ [2820, \"arguments\"],\n+ [2812, \"arguments\"],\n+ [2817, \"arguments\"],\n+ [2832, \"arguments\"],\n+ [2821, \"arguments\"],\n+ [2827, \"arguments\"],\n+ [2830, \"arguments\"],\n+ [2829, \"arguments\"],\n+ [2831, \"arguments\"],\n+ [2828, \"arguments\"],\n+ [2818, \"arguments\"],\n+ [2825, \"arguments\"],\n+ [3015, \"arguments\"],\n+ [3013, \"arguments\"],\n+ [3020, \"arguments\"],\n+ [3016, \"arguments\"],\n+ [3032, \"arguments\"],\n+ [3017, \"arguments\"],\n+ [3025, \"arguments\"],\n+ [3036, \"arguments\"],\n+ [3007, \"arguments\"],\n+ [3018, \"arguments\"],\n+ [3030, \"arguments\"],\n+ [3039, \"arguments\"],\n+ [3006, \"arguments\"],\n+ [3023, \"arguments\"],\n+ [3038, \"arguments\"],\n+ [3014, \"arguments\"],\n+ [3010, \"arguments\"],\n+ [3024, \"arguments\"],\n+ [3009, \"arguments\"],\n+ [3012, \"arguments\"],\n+ [3037, \"arguments\"],\n+ [3027, \"arguments\"],\n+ [3002, \"arguments\"],\n+ [3019, \"arguments\"],\n+ [3033, \"arguments\"],\n+ [3031, \"arguments\"],\n+ [3005, \"arguments\"],\n+ [3008, \"arguments\"],\n+ [3021, \"arguments\"],\n+ [3022, \"arguments\"],\n+ [3011, \"arguments\"],\n+ [3003, \"arguments\"],\n+ [3034, \"arguments\"],\n+ [3035, \"arguments\"],\n+ [3004, \"arguments\"],\n+ [3026, \"arguments\"],\n+ [3029, \"arguments\"],\n+ [3028, \"arguments\"],\n+ [2756, \"arguments\"],\n+ [2755, \"arguments\"],\n+ [2748, \"arguments\"],\n+ [2759, \"arguments\"],\n+ [2762, \"arguments\"],\n+ [2736, \"arguments\"],\n+ [2757, \"arguments\"],\n+ [2773, \"arguments\"],\n+ [2761, \"arguments\"],\n+ [2764, \"arguments\"],\n+ [2752, \"arguments\"],\n+ [2758, \"arguments\"],\n+ [2760, \"arguments\"],\n+ [2754, \"arguments\"],\n+ [2750, \"arguments\"],\n+ [2751, \"arguments\"],\n+ [2763, \"arguments\"],\n+ [2747, \"arguments\"],\n+ [2749, \"arguments\"],\n+ [2753, \"arguments\"],\n+ [2746, \"arguments\"],\n+ [3041, \"arguments\"],\n+ [3044, \"arguments\"],\n+ [3040, \"arguments\"],\n+ [3043, \"arguments\"],\n+ [3042, \"arguments\"],\n+ [2984, \"arguments\"],\n+ [3001, \"arguments\"],\n+ [2995, \"arguments\"],\n+ [2998, \"arguments\"],\n+ [2996, \"arguments\"],\n+ [2993, \"arguments\"],\n+ [2991, \"arguments\"],\n+ [2992, \"arguments\"],\n+ [2987, \"arguments\"],\n+ [2989, \"arguments\"],\n+ [2985, \"arguments\"],\n+ [3000, \"arguments\"],\n+ [2986, \"arguments\"],\n+ [2997, \"arguments\"],\n+ [2988, \"arguments\"],\n+ [2999, \"arguments\"],\n+ [2994, \"arguments\"],\n+ [2990, \"arguments\"],\n+ [2897, \"arguments\"],\n+ [2892, \"arguments\"],\n+ [2898, \"arguments\"],\n+ [2900, \"arguments\"],\n+ [2899, \"arguments\"],\n+ [2896, \"arguments\"],\n+ [2894, \"arguments\"],\n+ [2893, \"arguments\"],\n+ [2895, \"arguments\"],\n+ [2693, \"arguments\"],\n+ [2681, \"arguments\"],\n+ [2687, \"arguments\"],\n+ [2688, \"arguments\"],\n+ [2689, \"arguments\"],\n+ [2683, \"arguments\"],\n+ [2692, \"arguments\"],\n+ [2680, \"arguments\"],\n+ [2682, \"arguments\"],\n+ [2690, \"arguments\"],\n+ [2691, \"arguments\"]\n ],\n- \"ITS Reset State:\": [\n- [3072, \"its-reset-state\"]\n+ \"Mandatory Arguments:\": [\n+ [3105, \"mandatory-arguments\"]\n ],\n- \"unshare system call\": [\n- [3052, \"unshare-system-call\"]\n+ \"Important Optional Arguments\": [\n+ [3105, \"important-optional-arguments\"]\n ],\n- \"Change Log\": [\n- [3052, \"change-log\"]\n+ \"Starting UML\": [\n+ [3105, \"starting-uml\"]\n ],\n- \"1) Overview\": [\n- [3052, \"overview\"],\n- [81, \"overview\"],\n- [83, \"overview\"],\n- [1124, \"overview\"]\n+ \"Logging in\": [\n+ [3105, \"logging-in\"]\n ],\n- \"2) Benefits\": [\n- [3052, \"benefits\"]\n+ \"The UML Management Console\": [\n+ [3105, \"the-uml-management-console\"]\n ],\n- \"2.1 Per-security context namespaces\": [\n- [3052, \"per-security-context-namespaces\"]\n+ \"version\": [\n+ [3105, \"version\"]\n ],\n- \"2.2 unsharing of virtual memory and/or open files\": [\n- [3052, \"unsharing-of-virtual-memory-and-or-open-files\"]\n+ \"help\": [\n+ [3105, \"help\"]\n ],\n- \"3) Cost\": [\n- [3052, \"cost\"]\n+ \"halt and reboot\": [\n+ [3105, \"halt-and-reboot\"]\n ],\n- \"4) Requirements\": [\n- [3052, \"requirements\"]\n+ \"config\": [\n+ [3105, \"config\"]\n ],\n- \"5) Functional Specification\": [\n- [3052, \"functional-specification\"]\n+ \"remove\": [\n+ [3105, \"remove\"]\n ],\n- \"6) High Level Design\": [\n- [3052, \"high-level-design\"]\n+ \"cad\": [\n+ [3105, \"cad\"]\n ],\n- \"7) Low Level Design\": [\n- [3052, \"low-level-design\"]\n+ \"stop\": [\n+ [3105, \"stop\"]\n ],\n- \"7.1) Reorganization of copy_* functions\": [\n- [3052, \"reorganization-of-copy-functions\"]\n+ \"go\": [\n+ [3105, \"go\"]\n ],\n- \"7.2) unshare() system call service function\": [\n- [3052, \"unshare-system-call-service-function\"]\n+ \"proc\": [\n+ [3105, \"proc\"]\n ],\n- \"7.3) unshare_* helper functions\": [\n- [3052, \"unshare-helper-functions\"]\n+ \"stack\": [\n+ [3105, \"stack\"]\n ],\n- \"7.4) Finally\": [\n- [3052, \"finally\"]\n+ \"Advanced UML Topics\": [\n+ [3105, \"advanced-uml-topics\"]\n ],\n- \"8) Test Specification\": [\n- [3052, \"test-specification\"]\n+ \"Sharing Filesystems between Virtual Machines\": [\n+ [3105, \"sharing-filesystems-between-virtual-machines\"]\n ],\n- \"9) Future Work\": [\n- [3052, \"future-work\"]\n+ \"Using layered block devices\": [\n+ [3105, \"using-layered-block-devices\"]\n ],\n- \"Clocks and Timers\": [\n- [3060, \"clocks-and-timers\"]\n+ \"Disk Usage\": [\n+ [3105, \"disk-usage\"]\n ],\n- \"arm64\": [\n- [3060, \"arm64\"]\n+ \"COW validity.\": [\n+ [3105, \"cow-validity\"]\n ],\n- \"x86/x64\": [\n- [3060, \"x86-x64\"]\n+ \"Cows can moo - uml_moo : Merging a COW file with its backing file\": [\n+ [3105, \"cows-can-moo-uml-moo-merging-a-cow-file-with-its-backing-file\"]\n ],\n- \"PTP_KVM support for arm/arm64\": [\n- [3069, \"ptp-kvm-support-for-arm-arm64\"]\n+ \"Host file access\": [\n+ [3105, \"host-file-access\"]\n ],\n- \"I/O request handling\": [\n- [3057, \"i-o-request-handling\"]\n+ \"Using hostfs\": [\n+ [3105, \"using-hostfs\"]\n ],\n- \"1. I/O request\": [\n- [3057, \"i-o-request\"]\n+ \"hostfs as the root filesystem\": [\n+ [3105, \"hostfs-as-the-root-filesystem\"]\n ],\n- \"2. I/O clients\": [\n- [3057, \"i-o-clients\"]\n+ \"Hostfs Caveats\": [\n+ [3105, \"hostfs-caveats\"]\n ],\n- \"3. I/O request state transition\": [\n- [3057, \"i-o-request-state-transition\"]\n+ \"Tuning UML\": [\n+ [3105, \"tuning-uml\"]\n ],\n- \"4. Processing flow of I/O requests\": [\n- [3057, \"processing-flow-of-i-o-requests\"]\n+ \"Contributing to UML and Developing with UML\": [\n+ [3105, \"contributing-to-uml-and-developing-with-uml\"]\n ],\n- \"ioctl VIDIOC_SUBDEV_ENUM_FRAME_INTERVAL\": [\n- [3036, \"ioctl-vidioc-subdev-enum-frame-interval\"]\n+ \"Tracing UML\": [\n+ [3105, \"tracing-uml\"]\n ],\n- \"struct v4l2_subdev_frame_interval_enum\": [\n- [3036, \"id1\"]\n+ \"Kernel debugging\": [\n+ [3105, \"kernel-debugging\"]\n ],\n- \"Linux Guest Communication with Hyper-V\": [\n- [3062, \"linux-guest-communication-with-hyper-v\"]\n+ \"Developing Device Drivers\": [\n+ [3105, \"developing-device-drivers\"]\n ],\n- \"Sharing Memory\": [\n- [3062, \"sharing-memory\"]\n+ \"Using UML as a Test Platform\": [\n+ [3105, \"using-uml-as-a-test-platform\"]\n ],\n- \"CPU Management\": [\n- [3062, \"cpu-management\"]\n+ \"Security Considerations\": [\n+ [3105, \"security-considerations\"]\n ],\n- \"32-bit and 64-bit\": [\n- [3062, \"bit-and-64-bit\"]\n+ \"1-wire Master Drivers\": [\n+ [3109, \"wire-master-drivers\"]\n ],\n- \"Endian-ness\": [\n- [3062, \"endian-ness\"]\n+ \"VFIO virtual device\": [\n+ [3078, \"vfio-virtual-device\"]\n ],\n- \"Versioning\": [\n- [3062, \"versioning\"],\n- [374, \"versioning\"]\n+ \"The KVM halt polling system\": [\n+ [3082, \"the-kvm-halt-polling-system\"]\n ],\n- \"Code Packaging\": [\n- [3062, \"code-packaging\"]\n+ \"Halt Polling Interval\": [\n+ [3082, \"halt-polling-interval\"]\n ],\n- \"ioctl VIDIOC_G_STD, VIDIOC_S_STD, VIDIOC_SUBDEV_G_STD, VIDIOC_SUBDEV_S_STD\": [\n- [3022, \"ioctl-vidioc-g-std-vidioc-s-std-vidioc-subdev-g-std-vidioc-subdev-s-std\"]\n+ \"KVM_CAP_HALT_POLL\": [\n+ [3082, \"kvm-cap-halt-poll\"]\n ],\n- \"ioctl VIDIOC_SUBDEV_G_CROP, VIDIOC_SUBDEV_S_CROP\": [\n- [3039, \"ioctl-vidioc-subdev-g-crop-vidioc-subdev-s-crop\"]\n+ \"Further Notes\": [\n+ [3082, \"further-notes\"],\n+ [3059, \"further-notes\"]\n ],\n- \"struct v4l2_subdev_crop\": [\n- [3039, \"id1\"]\n+ \"KVM Lock Overview\": [\n+ [3084, \"kvm-lock-overview\"]\n ],\n- \"Introduction to Netlink\": [\n- [3047, \"introduction-to-netlink\"]\n+ \"1. Acquisition Orders\": [\n+ [3084, \"acquisition-orders\"]\n ],\n- \"Opening a socket\": [\n- [3047, \"opening-a-socket\"]\n+ \"2. Exception\": [\n+ [3084, \"exception\"]\n ],\n- \"Classic vs Generic Netlink\": [\n- [3047, \"classic-vs-generic-netlink\"]\n+ \"3. Reference\": [\n+ [3084, \"reference\"]\n ],\n- \"Generic Netlink\": [\n- [3047, \"generic-netlink\"],\n- [1848, \"generic-netlink\"]\n+ \"kvm_lock\": [\n+ [3084, \"kvm-lock\"]\n ],\n- \"Netlink message types\": [\n- [3047, \"netlink-message-types\"]\n+ \"kvm_count_lock\": [\n+ [3084, \"kvm-count-lock\"]\n ],\n- \"Resolving the Family ID\": [\n- [3047, \"resolving-the-family-id\"]\n+ \"kvm->mn_invalidate_lock\": [\n+ [3084, \"kvm-mn-invalidate-lock\"]\n ],\n- \"Extended ACK\": [\n- [3047, \"extended-ack\"]\n+ \"kvm_arch::tsc_write_lock\": [\n+ [3084, \"kvm-arch-tsc-write-lock\"]\n ],\n- \"Advanced topics\": [\n- [3047, \"advanced-topics\"],\n- [2013, \"advanced-topics\"],\n- [1479, \"advanced-topics\"]\n+ \"kvm->mmu_lock\": [\n+ [3084, \"kvm-mmu-lock\"]\n ],\n- \"Dump consistency\": [\n- [3047, \"dump-consistency\"]\n+ \"kvm->srcu\": [\n+ [3084, \"kvm-srcu\"]\n ],\n- \"Introspection\": [\n- [3047, \"introspection\"]\n+ \"kvm->slots_arch_lock\": [\n+ [3084, \"kvm-slots-arch-lock\"]\n ],\n- \"nlmsg_pid\": [\n- [3047, \"nlmsg-pid\"]\n+ \"wakeup_vcpus_on_cpu_lock\": [\n+ [3084, \"wakeup-vcpus-on-cpu-lock\"]\n ],\n- \"Multicast notifications\": [\n- [3047, \"multicast-notifications\"]\n+ \"s390 (IBM Z) Ultravisor and Protected VMs\": [\n+ [3089, \"s390-ibm-z-ultravisor-and-protected-vms\"]\n ],\n- \"Buffer sizing\": [\n- [3047, \"buffer-sizing\"]\n+ \"Interrupt injection\": [\n+ [3089, \"interrupt-injection\"]\n ],\n- \"Classic Netlink\": [\n- [3047, \"classic-netlink\"]\n+ \"Mask notification interceptions\": [\n+ [3089, \"mask-notification-interceptions\"]\n ],\n- \"Families\": [\n- [3047, \"families\"]\n+ \"Instruction emulation\": [\n+ [3089, \"instruction-emulation\"]\n ],\n- \"Strict checking\": [\n- [3047, \"strict-checking\"]\n+ \"Instruction emulation interceptions\": [\n+ [3089, \"instruction-emulation-interceptions\"]\n ],\n- \"Unknown attributes\": [\n- [3047, \"unknown-attributes\"]\n+ \"Kernel driver for omap HDQ/1-wire module\": [\n+ [3111, \"kernel-driver-for-omap-hdq-1-wire-module\"]\n ],\n- \"Fixed metadata and structures\": [\n- [3047, \"fixed-metadata-and-structures\"]\n+ \"Supported chips:\": [\n+ [3111, \"supported-chips\"]\n ],\n- \"Request types\": [\n- [3047, \"request-types\"]\n+ \"A useful link about HDQ basics:\": [\n+ [3111, \"a-useful-link-about-hdq-basics\"]\n ],\n- \"Notification echo\": [\n- [3047, \"notification-echo\"]\n+ \"Description:\": [\n+ [3111, \"description\"],\n+ [2068, \"description\"],\n+ [1380, \"description\"],\n+ [1367, \"description\"],\n+ [1254, \"description\"],\n+ [1282, \"description\"],\n+ [1272, \"description\"],\n+ [1253, \"description\"],\n+ [1252, \"description\"]\n ],\n- \"Other request-type-specific flags\": [\n- [3047, \"other-request-type-specific-flags\"]\n+ \"Remarks:\": [\n+ [3111, \"remarks\"]\n ],\n- \"uAPI reference\": [\n- [3047, \"uapi-reference\"]\n+ \"Secure Encrypted Virtualization (SEV)\": [\n+ [3093, \"secure-encrypted-virtualization-sev\"]\n ],\n- \"ioctl VIDIOC_G_SLICED_VBI_CAP\": [\n- [3021, \"ioctl-vidioc-g-sliced-vbi-cap\"]\n+ \"SEV Key Management\": [\n+ [3093, \"sev-key-management\"]\n ],\n- \"struct v4l2_sliced_vbi_cap\": [\n- [3021, \"id3\"]\n+ \"1. KVM_SEV_INIT\": [\n+ [3093, \"kvm-sev-init\"]\n ],\n- \"Sliced VBI services\": [\n- [3021, \"id4\"],\n- [2867, \"sliced-vbi-services\"]\n+ \"2. KVM_SEV_LAUNCH_START\": [\n+ [3093, \"kvm-sev-launch-start\"]\n ],\n- \"V4L2_SLICED_VBI_CAP WSS_625 payload\": [\n- [3021, \"v4l2-sliced-vbi-cap-wss-625-payload\"]\n+ \"3. KVM_SEV_LAUNCH_UPDATE_DATA\": [\n+ [3093, \"kvm-sev-launch-update-data\"]\n ],\n- \"ioctl VIDIOC_SUBDEV_QUERYCAP\": [\n- [3043, \"ioctl-vidioc-subdev-querycap\"]\n+ \"4. KVM_SEV_LAUNCH_MEASURE\": [\n+ [3093, \"kvm-sev-launch-measure\"]\n ],\n- \"struct v4l2_subdev_capability\": [\n- [3043, \"id1\"]\n+ \"5. KVM_SEV_LAUNCH_FINISH\": [\n+ [3093, \"kvm-sev-launch-finish\"]\n ],\n- \"Sub-Device Capabilities Flags\": [\n- [3043, \"id2\"]\n+ \"6. KVM_SEV_GUEST_STATUS\": [\n+ [3093, \"kvm-sev-guest-status\"]\n ],\n- \"Platform Profile Selection (e.g. /sys/firmware/acpi/platform_profile)\": [\n- [3051, \"platform-profile-selection-e-g-sys-firmware-acpi-platform-profile\"]\n+ \"7. KVM_SEV_DBG_DECRYPT\": [\n+ [3093, \"kvm-sev-dbg-decrypt\"]\n ],\n- \"The Definitive KVM (Kernel-based Virtual Machine) API Documentation\": [\n- [3065, \"the-definitive-kvm-kernel-based-virtual-machine-api-documentation\"]\n+ \"8. KVM_SEV_DBG_ENCRYPT\": [\n+ [3093, \"kvm-sev-dbg-encrypt\"]\n ],\n- \"2. File descriptors\": [\n- [3065, \"file-descriptors\"]\n+ \"9. KVM_SEV_LAUNCH_SECRET\": [\n+ [3093, \"kvm-sev-launch-secret\"]\n ],\n- \"3. Extensions\": [\n- [3065, \"extensions\"]\n+ \"10. KVM_SEV_GET_ATTESTATION_REPORT\": [\n+ [3093, \"kvm-sev-get-attestation-report\"]\n ],\n- \"4. API description\": [\n- [3065, \"api-description\"]\n+ \"11. KVM_SEV_SEND_START\": [\n+ [3093, \"kvm-sev-send-start\"]\n ],\n- \"4.1 KVM_GET_API_VERSION\": [\n- [3065, \"kvm-get-api-version\"]\n+ \"12. KVM_SEV_SEND_UPDATE_DATA\": [\n+ [3093, \"kvm-sev-send-update-data\"]\n ],\n- \"4.2 KVM_CREATE_VM\": [\n- [3065, \"kvm-create-vm\"]\n+ \"13. KVM_SEV_SEND_FINISH\": [\n+ [3093, \"kvm-sev-send-finish\"]\n ],\n- \"4.3 KVM_GET_MSR_INDEX_LIST, KVM_GET_MSR_FEATURE_INDEX_LIST\": [\n- [3065, \"kvm-get-msr-index-list-kvm-get-msr-feature-index-list\"]\n+ \"14. KVM_SEV_SEND_CANCEL\": [\n+ [3093, \"kvm-sev-send-cancel\"]\n ],\n- \"4.4 KVM_CHECK_EXTENSION\": [\n- [3065, \"kvm-check-extension\"]\n+ \"15. KVM_SEV_RECEIVE_START\": [\n+ [3093, \"kvm-sev-receive-start\"]\n ],\n- \"4.5 KVM_GET_VCPU_MMAP_SIZE\": [\n- [3065, \"kvm-get-vcpu-mmap-size\"]\n+ \"16. KVM_SEV_RECEIVE_UPDATE_DATA\": [\n+ [3093, \"kvm-sev-receive-update-data\"]\n ],\n- \"4.6 KVM_SET_MEMORY_REGION\": [\n- [3065, \"kvm-set-memory-region\"]\n+ \"17. KVM_SEV_RECEIVE_FINISH\": [\n+ [3093, \"kvm-sev-receive-finish\"]\n ],\n- \"4.7 KVM_CREATE_VCPU\": [\n- [3065, \"kvm-create-vcpu\"]\n+ \"Kernel driver ds2482\": [\n+ [3107, \"kernel-driver-ds2482\"]\n ],\n- \"4.8 KVM_GET_DIRTY_LOG (vm ioctl)\": [\n- [3065, \"kvm-get-dirty-log-vm-ioctl\"]\n+ \"General Remarks\": [\n+ [3107, \"general-remarks\"],\n+ [1647, \"general-remarks\"],\n+ [1373, \"general-remarks\"],\n+ [1288, \"general-remarks\"]\n ],\n- \"4.9 KVM_SET_MEMORY_ALIAS\": [\n- [3065, \"kvm-set-memory-alias\"]\n+ \"s390 (IBM Z) Boot/IPL of Protected VMs\": [\n+ [3090, \"s390-ibm-z-boot-ipl-of-protected-vms\"]\n ],\n- \"4.10 KVM_RUN\": [\n- [3065, \"kvm-run\"]\n+ \"Diag308\": [\n+ [3090, \"diag308\"]\n ],\n- \"4.11 KVM_GET_REGS\": [\n- [3065, \"kvm-get-regs\"]\n+ \"Keys\": [\n+ [3090, \"keys\"]\n ],\n- \"4.12 KVM_SET_REGS\": [\n- [3065, \"kvm-set-regs\"]\n+ \"KVM VCPU Requests\": [\n+ [3092, \"kvm-vcpu-requests\"]\n ],\n- \"4.13 KVM_GET_SREGS\": [\n- [3065, \"kvm-get-sregs\"]\n+ \"VCPU Kicks\": [\n+ [3092, \"vcpu-kicks\"]\n ],\n- \"4.14 KVM_SET_SREGS\": [\n- [3065, \"kvm-set-sregs\"]\n+ \"VCPU Mode\": [\n+ [3092, \"vcpu-mode\"]\n ],\n- \"4.15 KVM_TRANSLATE\": [\n- [3065, \"kvm-translate\"]\n+ \"VCPU Request Internals\": [\n+ [3092, \"vcpu-request-internals\"]\n ],\n- \"4.16 KVM_INTERRUPT\": [\n- [3065, \"kvm-interrupt\"]\n+ \"Architecture Independent Requests\": [\n+ [3092, \"architecture-independent-requests\"]\n ],\n- \"X86:\": [\n- [3065, \"x86\"],\n- [3065, \"id1\"],\n- [3065, \"id2\"]\n+ \"KVM_REQUEST_MASK\": [\n+ [3092, \"kvm-request-mask\"]\n ],\n- \"PPC:\": [\n- [3065, \"ppc\"]\n+ \"VCPU Request Flags\": [\n+ [3092, \"vcpu-request-flags\"]\n ],\n- \"MIPS:\": [\n- [3065, \"mips\"]\n+ \"VCPU Requests with Associated State\": [\n+ [3092, \"vcpu-requests-with-associated-state\"]\n ],\n- \"RISC-V:\": [\n- [3065, \"risc-v\"]\n+ \"Ensuring Requests Are Seen\": [\n+ [3092, \"ensuring-requests-are-seen\"]\n ],\n- \"4.17 KVM_DEBUG_GUEST\": [\n- [3065, \"kvm-debug-guest\"]\n+ \"IPI Reduction\": [\n+ [3092, \"ipi-reduction\"]\n ],\n- \"4.18 KVM_GET_MSRS\": [\n- [3065, \"kvm-get-msrs\"]\n+ \"Waiting for Acknowledgements\": [\n+ [3092, \"waiting-for-acknowledgements\"]\n ],\n- \"4.19 KVM_SET_MSRS\": [\n- [3065, \"kvm-set-msrs\"]\n+ \"Request-less VCPU Kicks\": [\n+ [3092, \"request-less-vcpu-kicks\"]\n ],\n- \"4.20 KVM_SET_CPUID\": [\n- [3065, \"kvm-set-cpuid\"]\n+ \"Additional Considerations\": [\n+ [3092, \"additional-considerations\"],\n+ [1143, \"additional-considerations\"]\n ],\n- \"4.21 KVM_SET_SIGNAL_MASK\": [\n- [3065, \"kvm-set-signal-mask\"]\n+ \"Sleeping VCPUs\": [\n+ [3092, \"sleeping-vcpus\"]\n ],\n- \"4.22 KVM_GET_FPU\": [\n- [3065, \"kvm-get-fpu\"]\n+ \"KVM for s390 systems\": [\n+ [3087, \"kvm-for-s390-systems\"]\n ],\n- \"4.23 KVM_SET_FPU\": [\n- [3065, \"kvm-set-fpu\"]\n+ \"The x86 kvm shadow mmu\": [\n+ [3098, \"the-x86-kvm-shadow-mmu\"]\n ],\n- \"4.24 KVM_CREATE_IRQCHIP\": [\n- [3065, \"kvm-create-irqchip\"]\n+ \"Acronyms\": [\n+ [3098, \"acronyms\"]\n ],\n- \"4.25 KVM_IRQ_LINE\": [\n- [3065, \"kvm-irq-line\"]\n+ \"Virtual and real hardware supported\": [\n+ [3098, \"virtual-and-real-hardware-supported\"]\n ],\n- \"4.26 KVM_GET_IRQCHIP\": [\n- [3065, \"kvm-get-irqchip\"]\n+ \"Translation\": [\n+ [3098, \"translation\"]\n ],\n- \"4.27 KVM_SET_IRQCHIP\": [\n- [3065, \"kvm-set-irqchip\"]\n+ \"Events\": [\n+ [3098, \"events\"],\n+ [2698, \"events\"],\n+ [2702, \"events\"],\n+ [2869, \"events\"],\n+ [2108, \"events\"],\n+ [2183, \"events\"],\n+ [1534, \"events\"],\n+ [917, \"events\"]\n ],\n- \"4.28 KVM_XEN_HVM_CONFIG\": [\n- [3065, \"kvm-xen-hvm-config\"]\n+ \"Shadow pages\": [\n+ [3098, \"shadow-pages\"]\n ],\n- \"4.29 KVM_GET_CLOCK\": [\n- [3065, \"kvm-get-clock\"]\n+ \"Reverse map\": [\n+ [3098, \"reverse-map\"]\n ],\n- \"4.30 KVM_SET_CLOCK\": [\n- [3065, \"kvm-set-clock\"]\n+ \"Synchronized and unsynchronized pages\": [\n+ [3098, \"synchronized-and-unsynchronized-pages\"]\n ],\n- \"4.31 KVM_GET_VCPU_EVENTS\": [\n- [3065, \"kvm-get-vcpu-events\"]\n+ \"Reaction to events\": [\n+ [3098, \"reaction-to-events\"]\n ],\n- \"ARM64:\": [\n- [3065, \"arm64\"],\n- [3065, \"id3\"]\n+ \"Emulating cr0.wp\": [\n+ [3098, \"emulating-cr0-wp\"]\n ],\n- \"4.32 KVM_SET_VCPU_EVENTS\": [\n- [3065, \"kvm-set-vcpu-events\"]\n+ \"Large pages\": [\n+ [3098, \"large-pages\"]\n ],\n- \"4.33 KVM_GET_DEBUGREGS\": [\n- [3065, \"kvm-get-debugregs\"]\n+ \"Fast invalidation of MMIO sptes\": [\n+ [3098, \"fast-invalidation-of-mmio-sptes\"]\n ],\n- \"4.34 KVM_SET_DEBUGREGS\": [\n- [3065, \"kvm-set-debugregs\"]\n+ \"Paravirt_ops\": [\n+ [3104, \"paravirt-ops\"]\n ],\n- \"4.35 KVM_SET_USER_MEMORY_REGION\": [\n- [3065, \"kvm-set-user-memory-region\"]\n+ \"w1_ds2406 kernel driver\": [\n+ [3114, \"w1-ds2406-kernel-driver\"]\n ],\n- \"4.36 KVM_SET_TSS_ADDR\": [\n- [3065, \"kvm-set-tss-addr\"]\n+ \"POWER9 eXternal Interrupt Virtualization Engine (XIVE Gen1)\": [\n+ [3081, \"power9-external-interrupt-virtualization-engine-xive-gen1\"]\n ],\n- \"4.37 KVM_ENABLE_CAP\": [\n- [3065, \"kvm-enable-cap\"]\n+ \"Review checklist for kvm patches\": [\n+ [3086, \"review-checklist-for-kvm-patches\"]\n ],\n- \"4.38 KVM_GET_MP_STATE\": [\n- [3065, \"kvm-get-mp-state\"]\n+ \"Linux KVM Hypercall\": [\n+ [3096, \"linux-kvm-hypercall\"]\n ],\n- \"For arm64:\": [\n- [3065, \"for-arm64\"]\n+ \"KVM Hypercalls Documentation\": [\n+ [3096, \"kvm-hypercalls-documentation\"]\n ],\n- \"For riscv:\": [\n- [3065, \"for-riscv\"]\n+ \"1. KVM_HC_VAPIC_POLL_IRQ\": [\n+ [3096, \"kvm-hc-vapic-poll-irq\"]\n ],\n- \"4.39 KVM_SET_MP_STATE\": [\n- [3065, \"kvm-set-mp-state\"]\n+ \"2. KVM_HC_MMU_OP\": [\n+ [3096, \"kvm-hc-mmu-op\"]\n ],\n- \"For arm64/riscv:\": [\n- [3065, \"for-arm64-riscv\"]\n+ \"3. KVM_HC_FEATURES\": [\n+ [3096, \"kvm-hc-features\"]\n ],\n- \"4.40 KVM_SET_IDENTITY_MAP_ADDR\": [\n- [3065, \"kvm-set-identity-map-addr\"]\n+ \"4. KVM_HC_PPC_MAP_MAGIC_PAGE\": [\n+ [3096, \"kvm-hc-ppc-map-magic-page\"]\n ],\n- \"4.41 KVM_SET_BOOT_CPU_ID\": [\n- [3065, \"kvm-set-boot-cpu-id\"]\n+ \"5. KVM_HC_KICK_CPU\": [\n+ [3096, \"kvm-hc-kick-cpu\"]\n ],\n- \"4.42 KVM_GET_XSAVE\": [\n- [3065, \"kvm-get-xsave\"]\n+ \"6. KVM_HC_CLOCK_PAIRING\": [\n+ [3096, \"kvm-hc-clock-pairing\"]\n ],\n- \"4.43 KVM_SET_XSAVE\": [\n- [3065, \"kvm-set-xsave\"]\n+ \"6. KVM_HC_SEND_IPI\": [\n+ [3096, \"kvm-hc-send-ipi\"]\n ],\n- \"4.44 KVM_GET_XCRS\": [\n- [3065, \"kvm-get-xcrs\"]\n+ \"7. KVM_HC_SCHED_YIELD\": [\n+ [3096, \"kvm-hc-sched-yield\"]\n ],\n- \"4.45 KVM_SET_XCRS\": [\n- [3065, \"kvm-set-xcrs\"]\n+ \"8. KVM_HC_MAP_GPA_RANGE\": [\n+ [3096, \"kvm-hc-map-gpa-range\"]\n ],\n- \"4.46 KVM_GET_SUPPORTED_CPUID\": [\n- [3065, \"kvm-get-supported-cpuid\"]\n+ \"XICS interrupt controller\": [\n+ [3080, \"xics-interrupt-controller\"]\n ],\n- \"4.47 KVM_PPC_GET_PVINFO\": [\n- [3065, \"kvm-ppc-get-pvinfo\"]\n+ \"The s390 DIAGNOSE call on KVM\": [\n+ [3088, \"the-s390-diagnose-call-on-kvm\"]\n ],\n- \"4.52 KVM_SET_GSI_ROUTING\": [\n- [3065, \"kvm-set-gsi-routing\"]\n+ \"General remarks\": [\n+ [3088, \"general-remarks\"],\n+ [1489, \"general-remarks\"]\n ],\n- \"4.55 KVM_SET_TSC_KHZ\": [\n- [3065, \"kvm-set-tsc-khz\"]\n+ \"DIAGNOSE function code \\u2018X\\u2019500\\u2019 - KVM virtio functions\": [\n+ [3088, \"diagnose-function-code-x-500-kvm-virtio-functions\"]\n ],\n- \"4.56 KVM_GET_TSC_KHZ\": [\n- [3065, \"kvm-get-tsc-khz\"]\n+ \"DIAGNOSE function code \\u2018X\\u2019501 - KVM breakpoint\": [\n+ [3088, \"diagnose-function-code-x-501-kvm-breakpoint\"]\n ],\n- \"4.57 KVM_GET_LAPIC\": [\n- [3065, \"kvm-get-lapic\"]\n+ \"DIAGNOSE function code \\u2018X\\u20199C - Voluntary Time Slice Yield\": [\n+ [3088, \"diagnose-function-code-x-9c-voluntary-time-slice-yield\"]\n ],\n- \"4.58 KVM_SET_LAPIC\": [\n- [3065, \"kvm-set-lapic\"]\n+ \"DIAG \\u2018X\\u20199C forwarding\": [\n+ [3088, \"diag-x-9c-forwarding\"]\n ],\n- \"4.59 KVM_IOEVENTFD\": [\n- [3065, \"kvm-ioeventfd\"]\n+ \"KVM CPUID bits\": [\n+ [3094, \"kvm-cpuid-bits\"]\n ],\n- \"4.60 KVM_DIRTY_TLB\": [\n- [3065, \"kvm-dirty-tlb\"]\n+ \"Kernel driver mxc_w1\": [\n+ [3110, \"kernel-driver-mxc-w1\"]\n ],\n- \"4.62 KVM_CREATE_SPAPR_TCE\": [\n- [3065, \"kvm-create-spapr-tce\"]\n+ \"1-wire Slave Drivers\": [\n+ [3113, \"wire-slave-drivers\"]\n ],\n- \"4.63 KVM_ALLOCATE_RMA\": [\n- [3065, \"kvm-allocate-rma\"]\n+ \"Generic vm interface\": [\n+ [3079, \"generic-vm-interface\"]\n ],\n- \"4.64 KVM_NMI\": [\n- [3065, \"kvm-nmi\"]\n+ \"1. GROUP: KVM_S390_VM_MEM_CTRL\": [\n+ [3079, \"group-kvm-s390-vm-mem-ctrl\"]\n ],\n- \"4.65 KVM_S390_UCAS_MAP\": [\n- [3065, \"kvm-s390-ucas-map\"]\n+ \"1.1. ATTRIBUTE: KVM_S390_VM_MEM_ENABLE_CMMA\": [\n+ [3079, \"attribute-kvm-s390-vm-mem-enable-cmma\"]\n ],\n- \"4.66 KVM_S390_UCAS_UNMAP\": [\n- [3065, \"kvm-s390-ucas-unmap\"]\n+ \"1.2. ATTRIBUTE: KVM_S390_VM_MEM_CLR_CMMA\": [\n+ [3079, \"attribute-kvm-s390-vm-mem-clr-cmma\"]\n ],\n- \"4.67 KVM_S390_VCPU_FAULT\": [\n- [3065, \"kvm-s390-vcpu-fault\"]\n+ \"1.3. ATTRIBUTE KVM_S390_VM_MEM_LIMIT_SIZE\": [\n+ [3079, \"attribute-kvm-s390-vm-mem-limit-size\"]\n ],\n- \"4.68 KVM_SET_ONE_REG\": [\n- [3065, \"kvm-set-one-reg\"]\n+ \"2. GROUP: KVM_S390_VM_CPU_MODEL\": [\n+ [3079, \"group-kvm-s390-vm-cpu-model\"]\n ],\n- \"4.69 KVM_GET_ONE_REG\": [\n- [3065, \"kvm-get-one-reg\"]\n+ \"2.1. ATTRIBUTE: KVM_S390_VM_CPU_MACHINE (r/o)\": [\n+ [3079, \"attribute-kvm-s390-vm-cpu-machine-r-o\"]\n ],\n- \"4.70 KVM_KVMCLOCK_CTRL\": [\n- [3065, \"kvm-kvmclock-ctrl\"]\n+ \"2.2. ATTRIBUTE: KVM_S390_VM_CPU_PROCESSOR (r/w)\": [\n+ [3079, \"attribute-kvm-s390-vm-cpu-processor-r-w\"]\n ],\n- \"4.71 KVM_SIGNAL_MSI\": [\n- [3065, \"kvm-signal-msi\"]\n+ \"2.3. ATTRIBUTE: KVM_S390_VM_CPU_MACHINE_FEAT (r/o)\": [\n+ [3079, \"attribute-kvm-s390-vm-cpu-machine-feat-r-o\"]\n ],\n- \"4.71 KVM_CREATE_PIT2\": [\n- [3065, \"kvm-create-pit2\"]\n+ \"2.4. ATTRIBUTE: KVM_S390_VM_CPU_PROCESSOR_FEAT (r/w)\": [\n+ [3079, \"attribute-kvm-s390-vm-cpu-processor-feat-r-w\"]\n ],\n- \"4.72 KVM_GET_PIT2\": [\n- [3065, \"kvm-get-pit2\"]\n+ \"2.5. ATTRIBUTE: KVM_S390_VM_CPU_MACHINE_SUBFUNC (r/o)\": [\n+ [3079, \"attribute-kvm-s390-vm-cpu-machine-subfunc-r-o\"]\n ],\n- \"4.73 KVM_SET_PIT2\": [\n- [3065, \"kvm-set-pit2\"]\n+ \"2.6. ATTRIBUTE: KVM_S390_VM_CPU_PROCESSOR_SUBFUNC (r/w)\": [\n+ [3079, \"attribute-kvm-s390-vm-cpu-processor-subfunc-r-w\"]\n ],\n- \"4.74 KVM_PPC_GET_SMMU_INFO\": [\n- [3065, \"kvm-ppc-get-smmu-info\"]\n+ \"3. GROUP: KVM_S390_VM_TOD\": [\n+ [3079, \"group-kvm-s390-vm-tod\"]\n ],\n- \"4.75 KVM_IRQFD\": [\n- [3065, \"kvm-irqfd\"]\n+ \"3.1. ATTRIBUTE: KVM_S390_VM_TOD_HIGH\": [\n+ [3079, \"attribute-kvm-s390-vm-tod-high\"]\n ],\n- \"4.76 KVM_PPC_ALLOCATE_HTAB\": [\n- [3065, \"kvm-ppc-allocate-htab\"]\n+ \"3.2. ATTRIBUTE: KVM_S390_VM_TOD_LOW\": [\n+ [3079, \"attribute-kvm-s390-vm-tod-low\"]\n ],\n- \"4.77 KVM_S390_INTERRUPT\": [\n- [3065, \"kvm-s390-interrupt\"]\n+ \"3.3. ATTRIBUTE: KVM_S390_VM_TOD_EXT\": [\n+ [3079, \"attribute-kvm-s390-vm-tod-ext\"]\n ],\n- \"4.78 KVM_PPC_GET_HTAB_FD\": [\n- [3065, \"kvm-ppc-get-htab-fd\"]\n+ \"4. GROUP: KVM_S390_VM_CRYPTO\": [\n+ [3079, \"group-kvm-s390-vm-crypto\"]\n ],\n- \"4.79 KVM_CREATE_DEVICE\": [\n- [3065, \"kvm-create-device\"]\n+ \"4.1. ATTRIBUTE: KVM_S390_VM_CRYPTO_ENABLE_AES_KW (w/o)\": [\n+ [3079, \"attribute-kvm-s390-vm-crypto-enable-aes-kw-w-o\"]\n ],\n- \"4.80 KVM_SET_DEVICE_ATTR/KVM_GET_DEVICE_ATTR\": [\n- [3065, \"kvm-set-device-attr-kvm-get-device-attr\"]\n+ \"4.2. ATTRIBUTE: KVM_S390_VM_CRYPTO_ENABLE_DEA_KW (w/o)\": [\n+ [3079, \"attribute-kvm-s390-vm-crypto-enable-dea-kw-w-o\"]\n ],\n- \"4.81 KVM_HAS_DEVICE_ATTR\": [\n- [3065, \"kvm-has-device-attr\"]\n+ \"4.3. ATTRIBUTE: KVM_S390_VM_CRYPTO_DISABLE_AES_KW (w/o)\": [\n+ [3079, \"attribute-kvm-s390-vm-crypto-disable-aes-kw-w-o\"]\n ],\n- \"4.82 KVM_ARM_VCPU_INIT\": [\n- [3065, \"kvm-arm-vcpu-init\"]\n+ \"4.4. ATTRIBUTE: KVM_S390_VM_CRYPTO_DISABLE_DEA_KW (w/o)\": [\n+ [3079, \"attribute-kvm-s390-vm-crypto-disable-dea-kw-w-o\"]\n ],\n- \"4.83 KVM_ARM_PREFERRED_TARGET\": [\n- [3065, \"kvm-arm-preferred-target\"]\n+ \"5. GROUP: KVM_S390_VM_MIGRATION\": [\n+ [3079, \"group-kvm-s390-vm-migration\"]\n ],\n- \"4.84 KVM_GET_REG_LIST\": [\n- [3065, \"kvm-get-reg-list\"]\n+ \"5.1. ATTRIBUTE: KVM_S390_VM_MIGRATION_STOP (w/o)\": [\n+ [3079, \"attribute-kvm-s390-vm-migration-stop-w-o\"]\n ],\n- \"4.85 KVM_ARM_SET_DEVICE_ADDR (deprecated)\": [\n- [3065, \"kvm-arm-set-device-addr-deprecated\"]\n+ \"5.2. ATTRIBUTE: KVM_S390_VM_MIGRATION_START (w/o)\": [\n+ [3079, \"attribute-kvm-s390-vm-migration-start-w-o\"]\n ],\n- \"4.86 KVM_PPC_RTAS_DEFINE_TOKEN\": [\n- [3065, \"kvm-ppc-rtas-define-token\"]\n+ \"5.3. ATTRIBUTE: KVM_S390_VM_MIGRATION_STATUS (r/o)\": [\n+ [3079, \"attribute-kvm-s390-vm-migration-status-r-o\"]\n ],\n- \"4.87 KVM_SET_GUEST_DEBUG\": [\n- [3065, \"kvm-set-guest-debug\"]\n+ \"Known limitations of CPU virtualization\": [\n+ [3095, \"known-limitations-of-cpu-virtualization\"]\n ],\n- \"4.88 KVM_GET_EMULATED_CPUID\": [\n- [3065, \"kvm-get-emulated-cpuid\"]\n+ \"x86\": [\n+ [3095, \"x86\"]\n ],\n- \"4.89 KVM_S390_MEM_OP\": [\n- [3065, \"kvm-s390-mem-op\"]\n+ \"KVM_GET_SUPPORTED_CPUID issues\": [\n+ [3095, \"kvm-get-supported-cpuid-issues\"],\n+ [3065, \"kvm-get-supported-cpuid-issues\"]\n ],\n- \"Logical read/write:\": [\n- [3065, \"logical-read-write\"]\n+ \"x87 features\": [\n+ [3095, \"x87-features\"]\n ],\n- \"Absolute read/write:\": [\n- [3065, \"absolute-read-write\"]\n+ \"Nested virtualization features\": [\n+ [3095, \"nested-virtualization-features\"]\n ],\n- \"SIDA read/write:\": [\n- [3065, \"sida-read-write\"]\n+ \"KVM-specific MSRs\": [\n+ [3099, \"kvm-specific-msrs\"]\n ],\n- \"4.90 KVM_S390_GET_SKEYS\": [\n- [3065, \"kvm-s390-get-skeys\"]\n+ \"Custom MSR list\": [\n+ [3099, \"custom-msr-list\"]\n ],\n- \"4.91 KVM_S390_SET_SKEYS\": [\n- [3065, \"kvm-s390-set-skeys\"]\n+ \"Nitro Enclaves\": [\n+ [3103, \"nitro-enclaves\"],\n+ [2588, \"nitro-enclaves\"]\n ],\n- \"4.92 KVM_S390_IRQ\": [\n- [3065, \"kvm-s390-irq\"]\n+ \"Kernel driver ds2490\": [\n+ [3108, \"kernel-driver-ds2490\"]\n ],\n- \"4.94 KVM_S390_GET_IRQ_STATE\": [\n- [3065, \"kvm-s390-get-irq-state\"]\n+ \"Running nested guests with KVM\": [\n+ [3101, \"running-nested-guests-with-kvm\"]\n ],\n- \"4.95 KVM_S390_SET_IRQ_STATE\": [\n- [3065, \"kvm-s390-set-irq-state\"]\n+ \"Use Cases\": [\n+ [3101, \"use-cases\"],\n+ [1177, \"use-cases\"]\n ],\n- \"4.96 KVM_SMI\": [\n- [3065, \"kvm-smi\"]\n+ \"Enabling \\u201cnested\\u201d (x86)\": [\n+ [3101, \"enabling-nested-x86\"]\n ],\n- \"4.97 KVM_X86_SET_MSR_FILTER\": [\n- [3065, \"kvm-x86-set-msr-filter\"]\n+ \"Additional nested-related kernel parameters (x86)\": [\n+ [3101, \"additional-nested-related-kernel-parameters-x86\"]\n ],\n- \"4.98 KVM_CREATE_SPAPR_TCE_64\": [\n- [3065, \"kvm-create-spapr-tce-64\"]\n+ \"Starting a nested guest (x86)\": [\n+ [3101, \"starting-a-nested-guest-x86\"]\n ],\n- \"4.99 KVM_REINJECT_CONTROL\": [\n- [3065, \"kvm-reinject-control\"]\n+ \"Enabling \\u201cnested\\u201d (s390x)\": [\n+ [3101, \"enabling-nested-s390x\"]\n ],\n- \"4.100 KVM_PPC_CONFIGURE_V3_MMU\": [\n- [3065, \"kvm-ppc-configure-v3-mmu\"]\n+ \"Live migration with nested KVM\": [\n+ [3101, \"live-migration-with-nested-kvm\"]\n ],\n- \"4.101 KVM_PPC_GET_RMMU_INFO\": [\n- [3065, \"kvm-ppc-get-rmmu-info\"]\n+ \"Reporting bugs from nested setups\": [\n+ [3101, \"reporting-bugs-from-nested-setups\"]\n ],\n- \"4.102 KVM_PPC_RESIZE_HPT_PREPARE\": [\n- [3065, \"kvm-ppc-resize-hpt-prepare\"]\n+ \"Information to collect (generic)\": [\n+ [3101, \"information-to-collect-generic\"]\n ],\n- \"4.103 KVM_PPC_RESIZE_HPT_COMMIT\": [\n- [3065, \"kvm-ppc-resize-hpt-commit\"]\n+ \"x86-specific info to collect\": [\n+ [3101, \"x86-specific-info-to-collect\"]\n ],\n- \"4.104 KVM_X86_GET_MCE_CAP_SUPPORTED\": [\n- [3065, \"kvm-x86-get-mce-cap-supported\"]\n+ \"s390x-specific info to collect\": [\n+ [3101, \"s390x-specific-info-to-collect\"]\n ],\n- \"4.105 KVM_X86_SETUP_MCE\": [\n- [3065, \"kvm-x86-setup-mce\"]\n+ \"Timekeeping Virtualization for X86-Based Architectures\": [\n+ [3102, \"timekeeping-virtualization-for-x86-based-architectures\"]\n ],\n- \"4.106 KVM_X86_SET_MCE\": [\n- [3065, \"kvm-x86-set-mce\"]\n+ \"2. Timing Devices\": [\n+ [3102, \"timing-devices\"]\n ],\n- \"4.107 KVM_S390_GET_CMMA_BITS\": [\n- [3065, \"kvm-s390-get-cmma-bits\"]\n+ \"2.1. i8254 - PIT\": [\n+ [3102, \"i8254-pit\"]\n ],\n- \"4.108 KVM_S390_SET_CMMA_BITS\": [\n- [3065, \"kvm-s390-set-cmma-bits\"]\n+ \"2.2. RTC\": [\n+ [3102, \"rtc\"]\n ],\n- \"4.109 KVM_PPC_GET_CPU_CHAR\": [\n- [3065, \"kvm-ppc-get-cpu-char\"]\n+ \"2.3. APIC\": [\n+ [3102, \"apic\"]\n ],\n- \"4.110 KVM_MEMORY_ENCRYPT_OP\": [\n- [3065, \"kvm-memory-encrypt-op\"]\n+ \"2.4. HPET\": [\n+ [3102, \"hpet\"]\n ],\n- \"4.111 KVM_MEMORY_ENCRYPT_REG_REGION\": [\n- [3065, \"kvm-memory-encrypt-reg-region\"]\n+ \"2.5. Offboard Timers\": [\n+ [3102, \"offboard-timers\"]\n ],\n- \"4.112 KVM_MEMORY_ENCRYPT_UNREG_REGION\": [\n- [3065, \"kvm-memory-encrypt-unreg-region\"]\n+ \"3. TSC Hardware\": [\n+ [3102, \"tsc-hardware\"]\n ],\n- \"4.113 KVM_HYPERV_EVENTFD\": [\n- [3065, \"kvm-hyperv-eventfd\"]\n+ \"3.1. TSC synchronization\": [\n+ [3102, \"tsc-synchronization\"]\n ],\n- \"4.114 KVM_GET_NESTED_STATE\": [\n- [3065, \"kvm-get-nested-state\"]\n+ \"3.2. TSC and CPU hotplug\": [\n+ [3102, \"tsc-and-cpu-hotplug\"]\n ],\n- \"4.115 KVM_SET_NESTED_STATE\": [\n- [3065, \"kvm-set-nested-state\"]\n+ \"3.3. TSC and multi-socket / NUMA\": [\n+ [3102, \"tsc-and-multi-socket-numa\"]\n ],\n- \"4.116 KVM_(UN)REGISTER_COALESCED_MMIO\": [\n- [3065, \"kvm-un-register-coalesced-mmio\"]\n+ \"3.4. TSC and C-states\": [\n+ [3102, \"tsc-and-c-states\"]\n ],\n- \"4.117 KVM_CLEAR_DIRTY_LOG (vm ioctl)\": [\n- [3065, \"kvm-clear-dirty-log-vm-ioctl\"]\n+ \"3.5. TSC frequency change / P-states\": [\n+ [3102, \"tsc-frequency-change-p-states\"]\n ],\n- \"4.118 KVM_GET_SUPPORTED_HV_CPUID\": [\n- [3065, \"kvm-get-supported-hv-cpuid\"]\n+ \"3.6. TSC and STPCLK / T-states\": [\n+ [3102, \"tsc-and-stpclk-t-states\"]\n ],\n- \"4.119 KVM_ARM_VCPU_FINALIZE\": [\n- [3065, \"kvm-arm-vcpu-finalize\"]\n+ \"3.7. TSC virtualization - VMX\": [\n+ [3102, \"tsc-virtualization-vmx\"]\n ],\n- \"4.120 KVM_SET_PMU_EVENT_FILTER\": [\n- [3065, \"kvm-set-pmu-event-filter\"]\n+ \"3.8. TSC virtualization - SVM\": [\n+ [3102, \"tsc-virtualization-svm\"]\n ],\n- \"4.121 KVM_PPC_SVM_OFF\": [\n- [3065, \"kvm-ppc-svm-off\"]\n+ \"3.9. TSC feature bits in Linux\": [\n+ [3102, \"tsc-feature-bits-in-linux\"]\n ],\n- \"4.122 KVM_S390_NORMAL_RESET\": [\n- [3065, \"kvm-s390-normal-reset\"]\n+ \"4. Virtualization Problems\": [\n+ [3102, \"virtualization-problems\"]\n ],\n- \"4.123 KVM_S390_INITIAL_RESET\": [\n- [3065, \"kvm-s390-initial-reset\"]\n+ \"4.1. Interrupt clocking\": [\n+ [3102, \"interrupt-clocking\"]\n ],\n- \"4.124 KVM_S390_CLEAR_RESET\": [\n- [3065, \"kvm-s390-clear-reset\"]\n+ \"4.2. TSC sampling and serialization\": [\n+ [3102, \"tsc-sampling-and-serialization\"]\n ],\n- \"4.125 KVM_S390_PV_COMMAND\": [\n- [3065, \"kvm-s390-pv-command\"]\n+ \"4.3. Timespec aliasing\": [\n+ [3102, \"timespec-aliasing\"]\n ],\n- \"4.126 KVM_XEN_HVM_SET_ATTR\": [\n- [3065, \"kvm-xen-hvm-set-attr\"]\n+ \"4.4. Migration\": [\n+ [3102, \"migration\"]\n ],\n- \"4.127 KVM_XEN_HVM_GET_ATTR\": [\n- [3065, \"kvm-xen-hvm-get-attr\"]\n+ \"4.5. Scheduling\": [\n+ [3102, \"scheduling\"]\n ],\n- \"4.128 KVM_XEN_VCPU_SET_ATTR\": [\n- [3065, \"kvm-xen-vcpu-set-attr\"]\n+ \"4.6. Watchdogs\": [\n+ [3102, \"watchdogs\"]\n ],\n- \"4.129 KVM_XEN_VCPU_GET_ATTR\": [\n- [3065, \"kvm-xen-vcpu-get-attr\"]\n+ \"4.7. Delays and precision timing\": [\n+ [3102, \"delays-and-precision-timing\"]\n ],\n- \"4.130 KVM_ARM_MTE_COPY_TAGS\": [\n- [3065, \"kvm-arm-mte-copy-tags\"]\n+ \"4.8. Covert channels and leaks\": [\n+ [3102, \"covert-channels-and-leaks\"]\n ],\n- \"4.131 KVM_GET_SREGS2\": [\n- [3065, \"kvm-get-sregs2\"]\n+ \"Kernel driver w1-gpio\": [\n+ [3112, \"kernel-driver-w1-gpio\"]\n ],\n- \"4.132 KVM_SET_SREGS2\": [\n- [3065, \"kvm-set-sregs2\"]\n+ \"Example (mach-at91)\": [\n+ [3112, \"example-mach-at91\"]\n ],\n- \"4.133 KVM_GET_STATS_FD\": [\n- [3065, \"kvm-get-stats-fd\"]\n+ \"The PPC KVM paravirtual interface\": [\n+ [3085, \"the-ppc-kvm-paravirtual-interface\"]\n ],\n- \"4.134 KVM_GET_XSAVE2\": [\n- [3065, \"kvm-get-xsave2\"]\n+ \"Querying for existence\": [\n+ [3085, \"querying-for-existence\"]\n ],\n- \"4.135 KVM_XEN_HVM_EVTCHN_SEND\": [\n- [3065, \"kvm-xen-hvm-evtchn-send\"]\n+ \"KVM hypercalls\": [\n+ [3085, \"kvm-hypercalls\"]\n ],\n- \"4.136 KVM_S390_PV_CPU_COMMAND\": [\n- [3065, \"kvm-s390-pv-cpu-command\"]\n+ \"The magic page\": [\n+ [3085, \"the-magic-page\"]\n ],\n- \"4.137 KVM_S390_ZPCI_OP\": [\n- [3065, \"kvm-s390-zpci-op\"]\n+ \"Magic page features\": [\n+ [3085, \"magic-page-features\"]\n ],\n- \"5. The kvm_run structure\": [\n- [3065, \"the-kvm-run-structure\"]\n+ \"Magic page flags\": [\n+ [3085, \"magic-page-flags\"]\n ],\n- \"For arm/arm64:\": [\n- [3065, \"for-arm-arm64\"]\n+ \"MSR bits\": [\n+ [3085, \"msr-bits\"]\n ],\n- \"6. Capabilities that can be enabled on vCPUs\": [\n- [3065, \"capabilities-that-can-be-enabled-on-vcpus\"]\n+ \"Patched instructions\": [\n+ [3085, \"patched-instructions\"]\n ],\n- \"6.1 KVM_CAP_PPC_OSI\": [\n- [3065, \"kvm-cap-ppc-osi\"]\n+ \"Hypercall ABIs in KVM on PowerPC\": [\n+ [3085, \"hypercall-abis-in-kvm-on-powerpc\"]\n ],\n- \"6.2 KVM_CAP_PPC_PAPR\": [\n- [3065, \"kvm-cap-ppc-papr\"]\n+ \"Nested VMX\": [\n+ [3100, \"nested-vmx\"]\n ],\n- \"6.3 KVM_CAP_SW_TLB\": [\n- [3065, \"kvm-cap-sw-tlb\"]\n+ \"Running nested VMX\": [\n+ [3100, \"running-nested-vmx\"]\n ],\n- \"6.4 KVM_CAP_S390_CSS_SUPPORT\": [\n- [3065, \"kvm-cap-s390-css-support\"]\n+ \"ABIs\": [\n+ [3100, \"abis\"]\n ],\n- \"6.5 KVM_CAP_PPC_EPR\": [\n- [3065, \"kvm-cap-ppc-epr\"]\n+ \"CA_RESET\": [\n+ [2711, \"ca-reset\"]\n ],\n- \"6.6 KVM_CAP_IRQ_MPIC\": [\n- [3065, \"kvm-cap-irq-mpic\"]\n+ \"Name\": [\n+ [2711, \"name\"],\n+ [2705, \"name\"],\n+ [2712, \"name\"],\n+ [2733, \"name\"],\n+ [2722, \"name\"],\n+ [2732, \"name\"],\n+ [2735, \"name\"],\n+ [2734, \"name\"],\n+ [2731, \"name\"],\n+ [2719, \"name\"],\n+ [2720, \"name\"],\n+ [2723, \"name\"],\n+ [2724, \"name\"],\n+ [2726, \"name\"],\n+ [2708, \"name\"],\n+ [2725, \"name\"],\n+ [2721, \"name\"],\n+ [2707, \"name\"],\n+ [2713, \"name\"],\n+ [2718, \"name\"],\n+ [2709, \"name\"],\n+ [2710, \"name\"],\n+ [2706, \"name\"],\n+ [2728, \"name\"],\n+ [2727, \"name\"],\n+ [2729, \"name\"],\n+ [2730, \"name\"],\n+ [2805, \"name\"],\n+ [2783, \"name\"],\n+ [2807, \"name\"],\n+ [2802, \"name\"],\n+ [2796, \"name\"],\n+ [2797, \"name\"],\n+ [2804, \"name\"],\n+ [2795, \"name\"],\n+ [2784, \"name\"],\n+ [2803, \"name\"],\n+ [2800, \"name\"],\n+ [2801, \"name\"],\n+ [2806, \"name\"],\n+ [2810, \"name\"],\n+ [2774, \"name\"],\n+ [2811, \"name\"],\n+ [2782, \"name\"],\n+ [2826, \"name\"],\n+ [2823, \"name\"],\n+ [2824, \"name\"],\n+ [2819, \"name\"],\n+ [2820, \"name\"],\n+ [2812, \"name\"],\n+ [2817, \"name\"],\n+ [2832, \"name\"],\n+ [2821, \"name\"],\n+ [2827, \"name\"],\n+ [2830, \"name\"],\n+ [2829, \"name\"],\n+ [2831, \"name\"],\n+ [2828, \"name\"],\n+ [2818, \"name\"],\n+ [2825, \"name\"],\n+ [3015, \"name\"],\n+ [3013, \"name\"],\n+ [3020, \"name\"],\n+ [3016, \"name\"],\n+ [3032, \"name\"],\n+ [3017, \"name\"],\n+ [3025, \"name\"],\n+ [3036, \"name\"],\n+ [3007, \"name\"],\n+ [3018, \"name\"],\n+ [3030, \"name\"],\n+ [3039, \"name\"],\n+ [3006, \"name\"],\n+ [3023, \"name\"],\n+ [3038, \"name\"],\n+ [3014, \"name\"],\n+ [3010, \"name\"],\n+ [3024, \"name\"],\n+ [3009, \"name\"],\n+ [3012, \"name\"],\n+ [3037, \"name\"],\n+ [3027, \"name\"],\n+ [3002, \"name\"],\n+ [3019, \"name\"],\n+ [3033, \"name\"],\n+ [3031, \"name\"],\n+ [3005, \"name\"],\n+ [3008, \"name\"],\n+ [3021, \"name\"],\n+ [3022, \"name\"],\n+ [3011, \"name\"],\n+ [3003, \"name\"],\n+ [3034, \"name\"],\n+ [3035, \"name\"],\n+ [3004, \"name\"],\n+ [3026, \"name\"],\n+ [3029, \"name\"],\n+ [3028, \"name\"],\n+ [2756, \"name\"],\n+ [2755, \"name\"],\n+ [2748, \"name\"],\n+ [2759, \"name\"],\n+ [2762, \"name\"],\n+ [2736, \"name\"],\n+ [2757, \"name\"],\n+ [2773, \"name\"],\n+ [2761, \"name\"],\n+ [2764, \"name\"],\n+ [2752, \"name\"],\n+ [2758, \"name\"],\n+ [2760, \"name\"],\n+ [2754, \"name\"],\n+ [2750, \"name\"],\n+ [2751, \"name\"],\n+ [2763, \"name\"],\n+ [2747, \"name\"],\n+ [2749, \"name\"],\n+ [2753, \"name\"],\n+ [2746, \"name\"],\n+ [3041, \"name\"],\n+ [3044, \"name\"],\n+ [3040, \"name\"],\n+ [3043, \"name\"],\n+ [3042, \"name\"],\n+ [2984, \"name\"],\n+ [3001, \"name\"],\n+ [2995, \"name\"],\n+ [2998, \"name\"],\n+ [2996, \"name\"],\n+ [2993, \"name\"],\n+ [2991, \"name\"],\n+ [2992, \"name\"],\n+ [2987, \"name\"],\n+ [2989, \"name\"],\n+ [2985, \"name\"],\n+ [3000, \"name\"],\n+ [2986, \"name\"],\n+ [2997, \"name\"],\n+ [2988, \"name\"],\n+ [2999, \"name\"],\n+ [2994, \"name\"],\n+ [2990, \"name\"],\n+ [2897, \"name\"],\n+ [2892, \"name\"],\n+ [2898, \"name\"],\n+ [2900, \"name\"],\n+ [2899, \"name\"],\n+ [2896, \"name\"],\n+ [2894, \"name\"],\n+ [2893, \"name\"],\n+ [2895, \"name\"],\n+ [2693, \"name\"],\n+ [2681, \"name\"],\n+ [2687, \"name\"],\n+ [2688, \"name\"],\n+ [2689, \"name\"],\n+ [2683, \"name\"],\n+ [2680, \"name\"],\n+ [2682, \"name\"],\n+ [2690, \"name\"],\n+ [2691, \"name\"],\n+ [1129, \"name\"],\n+ [1127, \"name\"],\n+ [1128, \"name\"],\n+ [948, \"name\"]\n ],\n- \"6.7 KVM_CAP_IRQ_XICS\": [\n- [3065, \"kvm-cap-irq-xics\"]\n+ \"Synopsis\": [\n+ [2711, \"synopsis\"],\n+ [2705, \"synopsis\"],\n+ [2712, \"synopsis\"],\n+ [2733, \"synopsis\"],\n+ [2722, \"synopsis\"],\n+ [2732, \"synopsis\"],\n+ [2735, \"synopsis\"],\n+ [2734, \"synopsis\"],\n+ [2731, \"synopsis\"],\n+ [2719, \"synopsis\"],\n+ [2720, \"synopsis\"],\n+ [2723, \"synopsis\"],\n+ [2724, \"synopsis\"],\n+ [2726, \"synopsis\"],\n+ [2708, \"synopsis\"],\n+ [2725, \"synopsis\"],\n+ [2721, \"synopsis\"],\n+ [2707, \"synopsis\"],\n+ [2713, \"synopsis\"],\n+ [2718, \"synopsis\"],\n+ [2709, \"synopsis\"],\n+ [2710, \"synopsis\"],\n+ [2706, \"synopsis\"],\n+ [2728, \"synopsis\"],\n+ [2727, \"synopsis\"],\n+ [2729, \"synopsis\"],\n+ [2730, \"synopsis\"],\n+ [2805, \"synopsis\"],\n+ [2783, \"synopsis\"],\n+ [2807, \"synopsis\"],\n+ [2802, \"synopsis\"],\n+ [2796, \"synopsis\"],\n+ [2797, \"synopsis\"],\n+ [2804, \"synopsis\"],\n+ [2795, \"synopsis\"],\n+ [2784, \"synopsis\"],\n+ [2803, \"synopsis\"],\n+ [2800, \"synopsis\"],\n+ [2801, \"synopsis\"],\n+ [2806, \"synopsis\"],\n+ [2810, \"synopsis\"],\n+ [2774, \"synopsis\"],\n+ [2811, \"synopsis\"],\n+ [2782, \"synopsis\"],\n+ [2826, \"synopsis\"],\n+ [2823, \"synopsis\"],\n+ [2824, \"synopsis\"],\n+ [2819, \"synopsis\"],\n+ [2820, \"synopsis\"],\n+ [2812, \"synopsis\"],\n+ [2817, \"synopsis\"],\n+ [2832, \"synopsis\"],\n+ [2821, \"synopsis\"],\n+ [2827, \"synopsis\"],\n+ [2830, \"synopsis\"],\n+ [2829, \"synopsis\"],\n+ [2831, \"synopsis\"],\n+ [2828, \"synopsis\"],\n+ [2818, \"synopsis\"],\n+ [2825, \"synopsis\"],\n+ [3015, \"synopsis\"],\n+ [3013, \"synopsis\"],\n+ [3020, \"synopsis\"],\n+ [3016, \"synopsis\"],\n+ [3032, \"synopsis\"],\n+ [3017, \"synopsis\"],\n+ [3025, \"synopsis\"],\n+ [3036, \"synopsis\"],\n+ [3007, \"synopsis\"],\n+ [3018, \"synopsis\"],\n+ [3030, \"synopsis\"],\n+ [3039, \"synopsis\"],\n+ [3006, \"synopsis\"],\n+ [3023, \"synopsis\"],\n+ [3038, \"synopsis\"],\n+ [3014, \"synopsis\"],\n+ [3010, \"synopsis\"],\n+ [3024, \"synopsis\"],\n+ [3009, \"synopsis\"],\n+ [3012, \"synopsis\"],\n+ [3037, \"synopsis\"],\n+ [3027, \"synopsis\"],\n+ [3002, \"synopsis\"],\n+ [3019, \"synopsis\"],\n+ [3033, \"synopsis\"],\n+ [3031, \"synopsis\"],\n+ [3005, \"synopsis\"],\n+ [3008, \"synopsis\"],\n+ [3021, \"synopsis\"],\n+ [3022, \"synopsis\"],\n+ [3011, \"synopsis\"],\n+ [3003, \"synopsis\"],\n+ [3034, \"synopsis\"],\n+ [3035, \"synopsis\"],\n+ [3004, \"synopsis\"],\n+ [3026, \"synopsis\"],\n+ [3029, \"synopsis\"],\n+ [3028, \"synopsis\"],\n+ [2756, \"synopsis\"],\n+ [2755, \"synopsis\"],\n+ [2748, \"synopsis\"],\n+ [2759, \"synopsis\"],\n+ [2762, \"synopsis\"],\n+ [2736, \"synopsis\"],\n+ [2757, \"synopsis\"],\n+ [2773, \"synopsis\"],\n+ [2761, \"synopsis\"],\n+ [2764, \"synopsis\"],\n+ [2752, \"synopsis\"],\n+ [2758, \"synopsis\"],\n+ [2760, \"synopsis\"],\n+ [2754, \"synopsis\"],\n+ [2750, \"synopsis\"],\n+ [2751, \"synopsis\"],\n+ [2763, \"synopsis\"],\n+ [2747, \"synopsis\"],\n+ [2749, \"synopsis\"],\n+ [2753, \"synopsis\"],\n+ [2746, \"synopsis\"],\n+ [3041, \"synopsis\"],\n+ [3044, \"synopsis\"],\n+ [3040, \"synopsis\"],\n+ [3043, \"synopsis\"],\n+ [3042, \"synopsis\"],\n+ [2984, \"synopsis\"],\n+ [3001, \"synopsis\"],\n+ [2995, \"synopsis\"],\n+ [2998, \"synopsis\"],\n+ [2996, \"synopsis\"],\n+ [2993, \"synopsis\"],\n+ [2991, \"synopsis\"],\n+ [2992, \"synopsis\"],\n+ [2987, \"synopsis\"],\n+ [2989, \"synopsis\"],\n+ [2985, \"synopsis\"],\n+ [3000, \"synopsis\"],\n+ [2986, \"synopsis\"],\n+ [2997, \"synopsis\"],\n+ [2988, \"synopsis\"],\n+ [2999, \"synopsis\"],\n+ [2994, \"synopsis\"],\n+ [2990, \"synopsis\"],\n+ [2897, \"synopsis\"],\n+ [2892, \"synopsis\"],\n+ [2898, \"synopsis\"],\n+ [2900, \"synopsis\"],\n+ [2899, \"synopsis\"],\n+ [2896, \"synopsis\"],\n+ [2894, \"synopsis\"],\n+ [2893, \"synopsis\"],\n+ [2895, \"synopsis\"],\n+ [2693, \"synopsis\"],\n+ [2681, \"synopsis\"],\n+ [2687, \"synopsis\"],\n+ [2688, \"synopsis\"],\n+ [2689, \"synopsis\"],\n+ [2683, \"synopsis\"],\n+ [2692, \"synopsis\"],\n+ [2680, \"synopsis\"],\n+ [2682, \"synopsis\"],\n+ [2690, \"synopsis\"],\n+ [2691, \"synopsis\"],\n+ [1959, \"synopsis\"],\n+ [1127, \"synopsis\"],\n+ [1128, \"synopsis\"]\n ],\n- \"6.8 KVM_CAP_S390_IRQCHIP\": [\n- [3065, \"kvm-cap-s390-irqchip\"]\n+ \"Return Value\": [\n+ [2711, \"return-value\"],\n+ [2705, \"return-value\"],\n+ [2712, \"return-value\"],\n+ [2733, \"return-value\"],\n+ [2722, \"return-value\"],\n+ [2732, \"return-value\"],\n+ [2735, \"return-value\"],\n+ [2734, \"return-value\"],\n+ [2731, \"return-value\"],\n+ [2719, \"return-value\"],\n+ [2720, \"return-value\"],\n+ [2723, \"return-value\"],\n+ [2724, \"return-value\"],\n+ [2726, \"return-value\"],\n+ [2708, \"return-value\"],\n+ [2725, \"return-value\"],\n+ [2721, \"return-value\"],\n+ [2707, \"return-value\"],\n+ [2713, \"return-value\"],\n+ [2718, \"return-value\"],\n+ [2709, \"return-value\"],\n+ [2710, \"return-value\"],\n+ [2706, \"return-value\"],\n+ [2728, \"return-value\"],\n+ [2727, \"return-value\"],\n+ [2729, \"return-value\"],\n+ [2730, \"return-value\"],\n+ [2805, \"return-value\"],\n+ [2783, \"return-value\"],\n+ [2807, \"return-value\"],\n+ [2802, \"return-value\"],\n+ [2796, \"return-value\"],\n+ [2797, \"return-value\"],\n+ [2804, \"return-value\"],\n+ [2795, \"return-value\"],\n+ [2784, \"return-value\"],\n+ [2803, \"return-value\"],\n+ [2800, \"return-value\"],\n+ [2801, \"return-value\"],\n+ [2806, \"return-value\"],\n+ [2810, \"return-value\"],\n+ [2774, \"return-value\"],\n+ [2811, \"return-value\"],\n+ [2782, \"return-value\"],\n+ [2826, \"return-value\"],\n+ [2823, \"return-value\"],\n+ [2824, \"return-value\"],\n+ [2819, \"return-value\"],\n+ [2820, \"return-value\"],\n+ [2812, \"return-value\"],\n+ [2817, \"return-value\"],\n+ [2832, \"return-value\"],\n+ [2821, \"return-value\"],\n+ [2827, \"return-value\"],\n+ [2830, \"return-value\"],\n+ [2829, \"return-value\"],\n+ [2831, \"return-value\"],\n+ [2828, \"return-value\"],\n+ [2818, \"return-value\"],\n+ [2825, \"return-value\"],\n+ [3015, \"return-value\"],\n+ [3013, \"return-value\"],\n+ [3020, \"return-value\"],\n+ [3016, \"return-value\"],\n+ [3032, \"return-value\"],\n+ [3017, \"return-value\"],\n+ [3025, \"return-value\"],\n+ [3036, \"return-value\"],\n+ [3007, \"return-value\"],\n+ [3018, \"return-value\"],\n+ [3030, \"return-value\"],\n+ [3039, \"return-value\"],\n+ [3006, \"return-value\"],\n+ [3023, \"return-value\"],\n+ [3038, \"return-value\"],\n+ [3014, \"return-value\"],\n+ [3010, \"return-value\"],\n+ [3024, \"return-value\"],\n+ [3009, \"return-value\"],\n+ [3012, \"return-value\"],\n+ [3037, \"return-value\"],\n+ [3027, \"return-value\"],\n+ [3002, \"return-value\"],\n+ [3019, \"return-value\"],\n+ [3033, \"return-value\"],\n+ [3031, \"return-value\"],\n+ [3005, \"return-value\"],\n+ [3008, \"return-value\"],\n+ [3021, \"return-value\"],\n+ [3022, \"return-value\"],\n+ [3011, \"return-value\"],\n+ [3003, \"return-value\"],\n+ [3034, \"return-value\"],\n+ [3035, \"return-value\"],\n+ [3004, \"return-value\"],\n+ [3026, \"return-value\"],\n+ [3029, \"return-value\"],\n+ [3028, \"return-value\"],\n+ [2756, \"return-value\"],\n+ [2755, \"return-value\"],\n+ [2748, \"return-value\"],\n+ [2759, \"return-value\"],\n+ [2762, \"return-value\"],\n+ [2736, \"return-value\"],\n+ [2757, \"return-value\"],\n+ [2773, \"return-value\"],\n+ [2761, \"return-value\"],\n+ [2764, \"return-value\"],\n+ [2752, \"return-value\"],\n+ [2758, \"return-value\"],\n+ [2760, \"return-value\"],\n+ [2754, \"return-value\"],\n+ [2750, \"return-value\"],\n+ [2751, \"return-value\"],\n+ [2763, \"return-value\"],\n+ [2747, \"return-value\"],\n+ [2749, \"return-value\"],\n+ [2753, \"return-value\"],\n+ [2746, \"return-value\"],\n+ [3041, \"return-value\"],\n+ [3044, \"return-value\"],\n+ [3040, \"return-value\"],\n+ [3043, \"return-value\"],\n+ [3042, \"return-value\"],\n+ [2984, \"return-value\"],\n+ [3001, \"return-value\"],\n+ [2995, \"return-value\"],\n+ [2998, \"return-value\"],\n+ [2996, \"return-value\"],\n+ [2993, \"return-value\"],\n+ [2991, \"return-value\"],\n+ [2992, \"return-value\"],\n+ [2987, \"return-value\"],\n+ [2989, \"return-value\"],\n+ [2985, \"return-value\"],\n+ [3000, \"return-value\"],\n+ [2986, \"return-value\"],\n+ [2997, \"return-value\"],\n+ [2988, \"return-value\"],\n+ [2999, \"return-value\"],\n+ [2994, \"return-value\"],\n+ [2990, \"return-value\"],\n+ [2897, \"return-value\"],\n+ [2892, \"return-value\"],\n+ [2898, \"return-value\"],\n+ [2900, \"return-value\"],\n+ [2899, \"return-value\"],\n+ [2896, \"return-value\"],\n+ [2894, \"return-value\"],\n+ [2893, \"return-value\"],\n+ [2895, \"return-value\"],\n+ [2693, \"return-value\"],\n+ [2681, \"return-value\"],\n+ [2687, \"return-value\"],\n+ [2689, \"return-value\"],\n+ [2683, \"return-value\"],\n+ [2692, \"return-value\"],\n+ [2680, \"return-value\"],\n+ [2682, \"return-value\"],\n+ [2690, \"return-value\"],\n+ [2691, \"return-value\"],\n+ [1127, \"return-value\"],\n+ [1128, \"return-value\"]\n ],\n- \"6.9 KVM_CAP_MIPS_FPU\": [\n- [3065, \"kvm-cap-mips-fpu\"]\n+ \"Digital TV CA close()\": [\n+ [2705, \"digital-tv-ca-close\"]\n ],\n- \"6.10 KVM_CAP_MIPS_MSA\": [\n- [3065, \"kvm-cap-mips-msa\"]\n+ \"CA_SEND_MSG\": [\n+ [2712, \"ca-send-msg\"]\n ],\n- \"6.74 KVM_CAP_SYNC_REGS\": [\n- [3065, \"kvm-cap-sync-regs\"]\n+ \"DMX_SET_FILTER\": [\n+ [2733, \"dmx-set-filter\"]\n ],\n- \"6.75 KVM_CAP_PPC_IRQ_XIVE\": [\n- [3065, \"kvm-cap-ppc-irq-xive\"]\n+ \"Digital TV demux read()\": [\n+ [2722, \"digital-tv-demux-read\"]\n ],\n- \"7. Capabilities that can be enabled on VMs\": [\n- [3065, \"capabilities-that-can-be-enabled-on-vms\"]\n+ \"DMX_SET_BUFFER_SIZE\": [\n+ [2732, \"dmx-set-buffer-size\"]\n ],\n- \"7.1 KVM_CAP_PPC_ENABLE_HCALL\": [\n- [3065, \"kvm-cap-ppc-enable-hcall\"]\n+ \"DMX_START\": [\n+ [2735, \"dmx-start\"]\n ],\n- \"7.2 KVM_CAP_S390_USER_SIGP\": [\n- [3065, \"kvm-cap-s390-user-sigp\"]\n+ \"The Linux USB Video Class (UVC) driver\": [\n+ [2703, \"the-linux-usb-video-class-uvc-driver\"]\n ],\n- \"7.3 KVM_CAP_S390_VECTOR_REGISTERS\": [\n- [3065, \"kvm-cap-s390-vector-registers\"]\n+ \"Extension Unit (XU) support\": [\n+ [2703, \"extension-unit-xu-support\"]\n ],\n- \"7.4 KVM_CAP_S390_USER_STSI\": [\n- [3065, \"kvm-cap-s390-user-stsi\"]\n+ \"Control mappings\": [\n+ [2703, \"control-mappings\"]\n ],\n- \"7.5 KVM_CAP_SPLIT_IRQCHIP\": [\n- [3065, \"kvm-cap-split-irqchip\"]\n+ \"Security\": [\n+ [2703, \"security\"],\n+ [2148, \"security\"],\n+ [1020, \"security\"]\n ],\n- \"7.6 KVM_CAP_S390_RI\": [\n- [3065, \"kvm-cap-s390-ri\"]\n+ \"IOCTL reference\": [\n+ [2703, \"ioctl-reference\"]\n ],\n- \"7.7 KVM_CAP_X2APIC_API\": [\n- [3065, \"kvm-cap-x2apic-api\"]\n+ \"UVCIOC_CTRL_MAP - Map a UVC control to a V4L2 control\": [\n+ [2703, \"uvcioc-ctrl-map-map-a-uvc-control-to-a-v4l2-control\"]\n ],\n- \"7.8 KVM_CAP_S390_USER_INSTR0\": [\n- [3065, \"kvm-cap-s390-user-instr0\"]\n+ \"UVCIOC_CTRL_QUERY - Query a UVC XU control\": [\n+ [2703, \"uvcioc-ctrl-query-query-a-uvc-xu-control\"]\n ],\n- \"7.9 KVM_CAP_S390_GS\": [\n- [3065, \"kvm-cap-s390-gs\"]\n+ \"DMX_SET_PES_FILTER\": [\n+ [2734, \"dmx-set-pes-filter\"]\n ],\n- \"7.10 KVM_CAP_S390_AIS\": [\n- [3065, \"kvm-cap-s390-ais\"]\n+ \"ioctl DMX_REQBUFS\": [\n+ [2731, \"ioctl-dmx-reqbufs\"]\n ],\n- \"7.11 KVM_CAP_PPC_SMT\": [\n- [3065, \"kvm-cap-ppc-smt\"]\n+ \"The High level CI API\": [\n+ [2716, \"the-high-level-ci-api\"]\n ],\n- \"7.12 KVM_CAP_PPC_FWNMI\": [\n- [3065, \"kvm-cap-ppc-fwnmi\"]\n+ \"Why the need for another CI interface?\": [\n+ [2716, \"why-the-need-for-another-ci-interface\"]\n ],\n- \"7.13 KVM_CAP_X86_DISABLE_EXITS\": [\n- [3065, \"kvm-cap-x86-disable-exits\"]\n+ \"ioctl DMX_EXPBUF\": [\n+ [2719, \"ioctl-dmx-expbuf\"]\n ],\n- \"7.14 KVM_CAP_S390_HPAGE_1M\": [\n- [3065, \"kvm-cap-s390-hpage-1m\"]\n+ \"Digital TV demux close()\": [\n+ [2720, \"digital-tv-demux-close\"]\n ],\n- \"7.15 KVM_CAP_MSR_PLATFORM_INFO\": [\n- [3065, \"kvm-cap-msr-platform-info\"]\n+ \"Digital TV Demux Device\": [\n+ [2717, \"digital-tv-demux-device\"]\n ],\n- \"7.16 KVM_CAP_PPC_NESTED_HV\": [\n- [3065, \"kvm-cap-ppc-nested-hv\"]\n+ \"Digital TV demux write()\": [\n+ [2723, \"digital-tv-demux-write\"]\n ],\n- \"7.17 KVM_CAP_EXCEPTION_PAYLOAD\": [\n- [3065, \"kvm-cap-exception-payload\"]\n+ \"Digital TV CA Device\": [\n+ [2704, \"digital-tv-ca-device\"]\n ],\n- \"7.19 KVM_CAP_PPC_SECURE_GUEST\": [\n- [3065, \"kvm-cap-ppc-secure-guest\"]\n+ \"DMX_GET_PES_PIDS\": [\n+ [2724, \"dmx-get-pes-pids\"]\n ],\n- \"7.20 KVM_CAP_HALT_POLL\": [\n- [3065, \"kvm-cap-halt-poll\"]\n+ \"Digital TV mmap()\": [\n+ [2726, \"digital-tv-mmap\"]\n ],\n- \"7.21 KVM_CAP_X86_USER_SPACE_MSR\": [\n- [3065, \"kvm-cap-x86-user-space-msr\"]\n+ \"Private IOCTLs\": [\n+ [2702, \"private-ioctls\"]\n ],\n- \"7.22 KVM_CAP_X86_BUS_LOCK_EXIT\": [\n- [3065, \"kvm-cap-x86-bus-lock-exit\"]\n+ \"CCDC and preview block IOCTLs\": [\n+ [2702, \"ccdc-and-preview-block-ioctls\"]\n ],\n- \"7.23 KVM_CAP_PPC_DAWR1\": [\n- [3065, \"kvm-cap-ppc-dawr1\"]\n+ \"Statistic blocks IOCTLs\": [\n+ [2702, \"statistic-blocks-ioctls\"]\n ],\n- \"7.24 KVM_CAP_VM_COPY_ENC_CONTEXT_FROM\": [\n- [3065, \"kvm-cap-vm-copy-enc-context-from\"]\n+ \"VIDIOC_OMAP3ISP_STAT_EN\": [\n+ [2702, \"vidioc-omap3isp-stat-en\"]\n ],\n- \"7.25 KVM_CAP_SGX_ATTRIBUTE\": [\n- [3065, \"kvm-cap-sgx-attribute\"]\n+ \"VIDIOC_OMAP3ISP_AEWB_CFG, VIDIOC_OMAP3ISP_HIST_CFG and VIDIOC_OMAP3ISP_AF_CFG\": [\n+ [2702, \"vidioc-omap3isp-aewb-cfg-vidioc-omap3isp-hist-cfg-and-vidioc-omap3isp-af-cfg\"]\n ],\n- \"7.26 KVM_CAP_PPC_RPT_INVALIDATE\": [\n- [3065, \"kvm-cap-ppc-rpt-invalidate\"]\n+ \"VIDIOC_OMAP3ISP_STAT_REQ\": [\n+ [2702, \"vidioc-omap3isp-stat-req\"]\n ],\n- \"7.27 KVM_CAP_EXIT_ON_EMULATION_FAILURE\": [\n- [3065, \"kvm-cap-exit-on-emulation-failure\"]\n+ \"CA_GET_DESCR_INFO\": [\n+ [2708, \"ca-get-descr-info\"]\n ],\n- \"7.28 KVM_CAP_ARM_MTE\": [\n- [3065, \"kvm-cap-arm-mte\"]\n+ \"DMX_GET_STC\": [\n+ [2725, \"dmx-get-stc\"]\n ],\n- \"7.29 KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM\": [\n- [3065, \"kvm-cap-vm-move-enc-context-from\"]\n+ \"Digital TV demux open()\": [\n+ [2721, \"digital-tv-demux-open\"]\n ],\n- \"7.30 KVM_CAP_PPC_AIL_MODE_3\": [\n- [3065, \"kvm-cap-ppc-ail-mode-3\"]\n+ \"CA_GET_CAP\": [\n+ [2707, \"ca-get-cap\"]\n ],\n- \"7.31 KVM_CAP_DISABLE_QUIRKS2\": [\n- [3065, \"kvm-cap-disable-quirks2\"]\n+ \"CA_SET_DESCR\": [\n+ [2713, \"ca-set-descr\"]\n ],\n- \"7.32 KVM_CAP_MAX_VCPU_ID\": [\n- [3065, \"kvm-cap-max-vcpu-id\"]\n+ \"CA Function Calls\": [\n+ [2715, \"ca-function-calls\"]\n ],\n- \"7.33 KVM_CAP_X86_NOTIFY_VMEXIT\": [\n- [3065, \"kvm-cap-x86-notify-vmexit\"]\n+ \"DMX_ADD_PID\": [\n+ [2718, \"dmx-add-pid\"]\n ],\n- \"8. Other capabilities.\": [\n- [3065, \"other-capabilities\"]\n+ \"CA Data Types\": [\n+ [2714, \"ca-data-types\"]\n ],\n- \"8.1 KVM_CAP_PPC_HWRNG\": [\n- [3065, \"kvm-cap-ppc-hwrng\"]\n+ \"CA_GET_MSG\": [\n+ [2709, \"ca-get-msg\"]\n ],\n- \"8.2 KVM_CAP_HYPERV_SYNIC\": [\n- [3065, \"kvm-cap-hyperv-synic\"]\n+ \"CA_GET_SLOT_INFO\": [\n+ [2710, \"ca-get-slot-info\"]\n ],\n- \"8.3 KVM_CAP_PPC_RADIX_MMU\": [\n- [3065, \"kvm-cap-ppc-radix-mmu\"]\n+ \"Private API\": [\n+ [2701, \"private-api\"]\n ],\n- \"8.4 KVM_CAP_PPC_HASH_MMU_V3\": [\n- [3065, \"kvm-cap-ppc-hash-mmu-v3\"]\n+ \"Digital TV CA open()\": [\n+ [2706, \"digital-tv-ca-open\"]\n ],\n- \"8.5 KVM_CAP_MIPS_VZ\": [\n- [3065, \"kvm-cap-mips-vz\"]\n+ \"ioctl DMX_QBUF, DMX_DQBUF\": [\n+ [2728, \"ioctl-dmx-qbuf-dmx-dqbuf\"]\n ],\n- \"8.6 KVM_CAP_MIPS_TE\": [\n- [3065, \"kvm-cap-mips-te\"]\n+ \"DVB munmap()\": [\n+ [2727, \"dvb-munmap\"]\n ],\n- \"8.7 KVM_CAP_MIPS_64BIT\": [\n- [3065, \"kvm-cap-mips-64bit\"]\n+ \"ioctl DMX_QUERYBUF\": [\n+ [2729, \"ioctl-dmx-querybuf\"]\n ],\n- \"8.9 KVM_CAP_ARM_USER_IRQ\": [\n- [3065, \"kvm-cap-arm-user-irq\"]\n+ \"DMX_REMOVE_PID\": [\n+ [2730, \"dmx-remove-pid\"]\n ],\n- \"8.10 KVM_CAP_PPC_SMT_POSSIBLE\": [\n- [3065, \"kvm-cap-ppc-smt-possible\"]\n+ \"Maxim Integrated MAX2175 RF to bits tuner driver\": [\n+ [2700, \"maxim-integrated-max2175-rf-to-bits-tuner-driver\"]\n ],\n- \"8.11 KVM_CAP_HYPERV_SYNIC2\": [\n- [3065, \"kvm-cap-hyperv-synic2\"]\n+ \"V4L2_CID_MAX2175_I2S_ENABLE\": [\n+ [2700, \"v4l2-cid-max2175-i2s-enable\"]\n ],\n- \"8.12 KVM_CAP_HYPERV_VP_INDEX\": [\n- [3065, \"kvm-cap-hyperv-vp-index\"]\n+ \"V4L2_CID_MAX2175_HSLS\": [\n+ [2700, \"v4l2-cid-max2175-hsls\"]\n ],\n- \"8.13 KVM_CAP_S390_AIS_MIGRATION\": [\n- [3065, \"kvm-cap-s390-ais-migration\"]\n+ \"V4L2_CID_MAX2175_RX_MODE (menu)\": [\n+ [2700, \"v4l2-cid-max2175-rx-mode-menu\"]\n ],\n- \"8.14 KVM_CAP_S390_PSW\": [\n- [3065, \"kvm-cap-s390-psw\"]\n+ \"Video4Linux (V4L) driver-specific documentation\": [\n+ [2699, \"video4linux-v4l-driver-specific-documentation\"]\n ],\n- \"8.15 KVM_CAP_S390_GMAP\": [\n- [3065, \"kvm-cap-s390-gmap\"]\n+ \"Types and flags used to represent the media graph elements\": [\n+ [2808, \"types-and-flags-used-to-represent-the-media-graph-elements\"]\n ],\n- \"8.16 KVM_CAP_S390_COW\": [\n- [3065, \"kvm-cap-s390-cow\"]\n+ \"Media entity functions\": [\n+ [2808, \"id1\"]\n ],\n- \"8.17 KVM_CAP_S390_BPB\": [\n- [3065, \"kvm-cap-s390-bpb\"]\n+ \"Media entity flags\": [\n+ [2808, \"id2\"]\n ],\n- \"8.18 KVM_CAP_HYPERV_TLBFLUSH\": [\n- [3065, \"kvm-cap-hyperv-tlbflush\"]\n+ \"Media interface types\": [\n+ [2808, \"id3\"]\n ],\n- \"8.19 KVM_CAP_ARM_INJECT_SERROR_ESR\": [\n- [3065, \"kvm-cap-arm-inject-serror-esr\"]\n+ \"Media pad flags\": [\n+ [2808, \"id4\"]\n ],\n- \"8.20 KVM_CAP_HYPERV_SEND_IPI\": [\n- [3065, \"kvm-cap-hyperv-send-ipi\"]\n+ \"Media link flags\": [\n+ [2808, \"id5\"]\n ],\n- \"8.21 KVM_CAP_HYPERV_DIRECT_TLBFLUSH\": [\n- [3065, \"kvm-cap-hyperv-direct-tlbflush\"]\n+ \"GNU Free Documentation License\": [\n+ [2787, \"gnu-free-documentation-license\"]\n ],\n- \"8.22 KVM_CAP_S390_VCPU_RESETS\": [\n- [3065, \"kvm-cap-s390-vcpu-resets\"]\n+ \"0. PREAMBLE\": [\n+ [2787, \"preamble\"]\n ],\n- \"8.23 KVM_CAP_S390_PROTECTED\": [\n- [3065, \"kvm-cap-s390-protected\"]\n+ \"1. APPLICABILITY AND DEFINITIONS\": [\n+ [2787, \"applicability-and-definitions\"]\n ],\n- \"8.24 KVM_CAP_STEAL_TIME\": [\n- [3065, \"kvm-cap-steal-time\"]\n+ \"2. VERBATIM COPYING\": [\n+ [2787, \"verbatim-copying\"]\n ],\n- \"8.25 KVM_CAP_S390_DIAG318\": [\n- [3065, \"kvm-cap-s390-diag318\"]\n+ \"3. COPYING IN QUANTITY\": [\n+ [2787, \"copying-in-quantity\"]\n ],\n- \"8.26 KVM_CAP_X86_USER_SPACE_MSR\": [\n- [3065, \"id12\"]\n+ \"4. MODIFICATIONS\": [\n+ [2787, \"modifications\"]\n ],\n- \"8.27 KVM_CAP_X86_MSR_FILTER\": [\n- [3065, \"kvm-cap-x86-msr-filter\"]\n+ \"5. COMBINING DOCUMENTS\": [\n+ [2787, \"combining-documents\"]\n ],\n- \"8.28 KVM_CAP_ENFORCE_PV_FEATURE_CPUID\": [\n- [3065, \"kvm-cap-enforce-pv-feature-cpuid\"]\n+ \"6. COLLECTIONS OF DOCUMENTS\": [\n+ [2787, \"collections-of-documents\"]\n ],\n- \"8.29 KVM_CAP_DIRTY_LOG_RING/KVM_CAP_DIRTY_LOG_RING_ACQ_REL\": [\n- [3065, \"kvm-cap-dirty-log-ring-kvm-cap-dirty-log-ring-acq-rel\"]\n+ \"7. AGGREGATION WITH INDEPENDENT WORKS\": [\n+ [2787, \"aggregation-with-independent-works\"]\n ],\n- \"8.30 KVM_CAP_XEN_HVM\": [\n- [3065, \"kvm-cap-xen-hvm\"]\n+ \"8. TRANSLATION\": [\n+ [2787, \"translation\"]\n ],\n- \"8.31 KVM_CAP_PPC_MULTITCE\": [\n- [3065, \"kvm-cap-ppc-multitce\"]\n+ \"9. TERMINATION\": [\n+ [2787, \"termination\"]\n ],\n- \"8.32 KVM_CAP_PTP_KVM\": [\n- [3065, \"kvm-cap-ptp-kvm\"]\n+ \"10. FUTURE REVISIONS OF THIS LICENSE\": [\n+ [2787, \"future-revisions-of-this-license\"]\n ],\n- \"8.33 KVM_CAP_HYPERV_ENFORCE_CPUID\": [\n- [3065, \"kvm-cap-hyperv-enforce-cpuid\"]\n+ \"Addendum\": [\n+ [2787, \"addendum\"]\n ],\n- \"8.34 KVM_CAP_EXIT_HYPERCALL\": [\n- [3065, \"kvm-cap-exit-hypercall\"]\n+ \"Digital TV Frontend legacy API (a. k. a. DVBv3)\": [\n+ [2777, \"digital-tv-frontend-legacy-api-a-k-a-dvbv3\"]\n ],\n- \"8.35 KVM_CAP_PMU_CAPABILITY\": [\n- [3065, \"kvm-cap-pmu-capability\"]\n+ \"Frontend Function Calls\": [\n+ [2775, \"frontend-function-calls\"]\n ],\n- \"8.36 KVM_CAP_ARM_SYSTEM_SUSPEND\": [\n- [3065, \"kvm-cap-arm-system-suspend\"]\n+ \"ioctl MEDIA_IOC_SETUP_LINK\": [\n+ [2805, \"ioctl-media-ioc-setup-link\"]\n ],\n- \"8.37 KVM_CAP_S390_PROTECTED_DUMP\": [\n- [3065, \"kvm-cap-s390-protected-dump\"]\n+ \"ioctl NET_GET_IF\": [\n+ [2783, \"ioctl-net-get-if\"]\n ],\n- \"8.38 KVM_CAP_VM_DISABLE_NX_HUGE_PAGES\": [\n- [3065, \"kvm-cap-vm-disable-nx-huge-pages\"]\n+ \"ioctl MEDIA_REQUEST_IOC_REINIT\": [\n+ [2807, \"ioctl-media-request-ioc-reinit\"]\n ],\n- \"8.39 KVM_CAP_S390_CPU_TOPOLOGY\": [\n- [3065, \"kvm-cap-s390-cpu-topology\"]\n+ \"Digital TV Network API\": [\n+ [2781, \"digital-tv-network-api\"]\n ],\n- \"9. Known KVM API problems\": [\n- [3065, \"known-kvm-api-problems\"]\n+ \"Digital TV net Function Calls\": [\n+ [2781, \"digital-tv-net-function-calls\"]\n ],\n- \"9.1. x86\": [\n- [3065, \"id13\"]\n+ \"Digital TV Deprecated APIs\": [\n+ [2780, \"digital-tv-deprecated-apis\"]\n ],\n- \"Local APIC features\": [\n- [3065, \"local-apic-features\"]\n+ \"What you need to know\": [\n+ [2779, \"what-you-need-to-know\"]\n ],\n- \"CPU topology\": [\n- [3065, \"cpu-topology\"]\n+ \"Linux Digital TV Devices\": [\n+ [2779, \"linux-digital-tv-devices\"]\n ],\n- \"Obsolete ioctls and capabilities\": [\n- [3065, \"obsolete-ioctls-and-capabilities\"]\n+ \"API include files\": [\n+ [2779, \"api-include-files\"]\n ],\n- \"Ordering of KVM_GET_*/KVM_SET_* ioctls\": [\n- [3065, \"ordering-of-kvm-get-kvm-set-ioctls\"]\n+ \"ioctl MEDIA_IOC_ENUM_LINKS\": [\n+ [2802, \"ioctl-media-ioc-enum-links\"]\n ],\n- \"VDUSE - \\u201cvDPA Device in Userspace\\u201d\": [\n- [3053, \"vduse-vdpa-device-in-userspace\"]\n+ \"struct media_links_enum\": [\n+ [2802, \"id1\"]\n ],\n- \"Create/Destroy VDUSE devices\": [\n- [3053, \"create-destroy-vduse-devices\"]\n+ \"struct media_pad_desc\": [\n+ [2802, \"id2\"]\n ],\n- \"How VDUSE works\": [\n- [3053, \"how-vduse-works\"]\n+ \"struct media_link_desc\": [\n+ [2802, \"id3\"]\n ],\n- \"ACRN Hypervisor\": [\n- [3055, \"acrn-hypervisor\"]\n+ \"Media device model\": [\n+ [2794, \"media-device-model\"]\n ],\n- \"ACRN Hypervisor Introduction\": [\n- [3056, \"acrn-hypervisor-introduction\"]\n+ \"media ioctl()\": [\n+ [2796, \"media-ioctl\"]\n ],\n- \"ioctl VIDIOC_SUBDEV_ENUM_FRAME_SIZE\": [\n- [3037, \"ioctl-vidioc-subdev-enum-frame-size\"]\n+ \"media open()\": [\n+ [2797, \"media-open\"]\n ],\n- \"struct v4l2_subdev_frame_size_enum\": [\n- [3037, \"id1\"]\n+ \"ioctl MEDIA_IOC_REQUEST_ALLOC\": [\n+ [2804, \"ioctl-media-ioc-request-alloc\"]\n ],\n- \"Netlink Handbook\": [\n- [3046, \"netlink-handbook\"]\n+ \"Digital TV uAPI header files\": [\n+ [2778, \"digital-tv-uapi-header-files\"]\n ],\n- \"Speculation Control\": [\n- [3050, \"speculation-control\"]\n+ \"Digital TV uAPI headers\": [\n+ [2778, \"digital-tv-uapi-headers\"]\n ],\n- \"PR_GET_SPECULATION_CTRL\": [\n- [3050, \"pr-get-speculation-ctrl\"]\n+ \"frontend.h\": [\n+ [2778, \"frontend-h\"]\n ],\n- \"PR_SET_SPECULATION_CTRL\": [\n- [3050, \"pr-set-speculation-ctrl\"]\n+ \"dmx.h\": [\n+ [2778, \"dmx-h\"]\n ],\n- \"Common error codes\": [\n- [3050, \"common-error-codes\"]\n+ \"ca.h\": [\n+ [2778, \"ca-h\"]\n ],\n- \"PR_SET_SPECULATION_CTRL error codes\": [\n- [3050, \"pr-set-speculation-ctrl-error-codes\"]\n+ \"net.h\": [\n+ [2778, \"net-h\"]\n ],\n- \"Speculation misfeature controls\": [\n- [3050, \"speculation-misfeature-controls\"]\n+ \"media close()\": [\n+ [2795, \"media-close\"]\n ],\n- \"Guest halt polling\": [\n- [3059, \"guest-halt-polling\"]\n+ \"ioctl NET_REMOVE_IF\": [\n+ [2784, \"ioctl-net-remove-if\"]\n ],\n- \"ARM Virtual Generic Interrupt Controller v3 and later (VGICv3)\": [\n- [3073, \"arm-virtual-generic-interrupt-controller-v3-and-later-vgicv3\"]\n+ \"Net Data Types\": [\n+ [2785, \"net-data-types\"]\n ],\n- \"ioctl VIDIOC_PREPARE_BUF\": [\n- [3026, \"ioctl-vidioc-prepare-buf\"]\n+ \"Generic Error Codes\": [\n+ [2788, \"generic-error-codes\"]\n ],\n- \"ioctl VIDIOC_QBUF, VIDIOC_DQBUF\": [\n- [3027, \"ioctl-vidioc-qbuf-vidioc-dqbuf\"]\n+ \"Generic error codes\": [\n+ [2788, \"id2\"]\n ],\n- \"Linux Virtualization Support\": [\n- [3064, \"linux-virtualization-support\"]\n+ \"Querying frontend information\": [\n+ [2786, \"querying-frontend-information\"]\n ],\n- \"ACRN CPUID bits\": [\n- [3054, \"acrn-cpuid-bits\"]\n+ \"Media Controller Header File\": [\n+ [2799, \"media-controller-header-file\"]\n ],\n- \"Internal ABI between the kernel and HYP\": [\n- [3066, \"internal-abi-between-the-kernel-and-hyp\"]\n+ \"media.h\": [\n+ [2799, \"media-h\"]\n ],\n- \"ioctl VIDIOC_QUERYCAP\": [\n- [3030, \"ioctl-vidioc-querycap\"]\n+ \"ioctl MEDIA_IOC_G_TOPOLOGY\": [\n+ [2803, \"ioctl-media-ioc-g-topology\"]\n ],\n- \"struct v4l2_capability\": [\n- [3030, \"id2\"]\n+ \"struct media_v2_topology\": [\n+ [2803, \"id1\"]\n ],\n- \"Device Capabilities Flags\": [\n- [3030, \"id3\"]\n+ \"struct media_v2_entity\": [\n+ [2803, \"id2\"]\n ],\n- \"ioctl VIDIOC_OVERLAY\": [\n- [3025, \"ioctl-vidioc-overlay\"]\n+ \"struct media_v2_interface\": [\n+ [2803, \"id3\"]\n ],\n- \"ioctl VIDIOC_SUBDEV_ENUM_MBUS_CODE\": [\n- [3038, \"ioctl-vidioc-subdev-enum-mbus-code\"]\n+ \"struct media_v2_intf_devnode\": [\n+ [2803, \"id4\"]\n ],\n- \"struct v4l2_subdev_mbus_code_enum\": [\n- [3038, \"id1\"]\n+ \"struct media_v2_pad\": [\n+ [2803, \"id5\"]\n ],\n- \"Subdev Media Bus Code Enumerate Flags\": [\n- [3038, \"id2\"]\n+ \"struct media_v2_link\": [\n+ [2803, \"id6\"]\n ],\n- \"ioctl VIDIOC_SUBDEV_G_SELECTION, VIDIOC_SUBDEV_S_SELECTION\": [\n- [3042, \"ioctl-vidioc-subdev-g-selection-vidioc-subdev-s-selection\"]\n+ \"ioctl MEDIA_IOC_DEVICE_INFO\": [\n+ [2800, \"ioctl-media-ioc-device-info\"]\n ],\n- \"Types of selection targets\": [\n- [3042, \"types-of-selection-targets\"],\n- [2869, \"types-of-selection-targets\"]\n+ \"struct media_device_info\": [\n+ [2800, \"id1\"]\n ],\n- \"Discovering supported features\": [\n- [3042, \"discovering-supported-features\"]\n+ \"ioctl MEDIA_IOC_ENUM_ENTITIES\": [\n+ [2801, \"ioctl-media-ioc-enum-entities\"]\n ],\n- \"struct v4l2_subdev_selection\": [\n- [3042, \"id1\"]\n+ \"struct media_entity_desc\": [\n+ [2801, \"id1\"]\n ],\n- \"ioctl VIDIOC_QUERYBUF\": [\n- [3029, \"ioctl-vidioc-querybuf\"]\n+ \"Frontend Legacy Data Types\": [\n+ [2776, \"frontend-legacy-data-types\"]\n ],\n- \"ioctl VIDIOC_LOG_STATUS\": [\n- [3024, \"ioctl-vidioc-log-status\"]\n+ \"Frontend Legacy Function Calls\": [\n+ [2776, \"frontend-legacy-function-calls\"]\n ],\n- \"YUV Formats\": [\n- [3045, \"yuv-formats\"],\n- [2972, \"id9\"]\n+ \"ioctl MEDIA_REQUEST_IOC_QUEUE\": [\n+ [2806, \"ioctl-media-request-ioc-queue\"]\n ],\n- \"Subsampling\": [\n- [3045, \"subsampling\"]\n+ \"request close()\": [\n+ [2810, \"request-close\"]\n ],\n- \"4:2:2 subsampling, interstitially sited\": [\n- [3045, \"id2\"]\n+ \"Part IV - Media Controller API\": [\n+ [2792, \"part-iv-media-controller-api\"]\n ],\n- \"4:2:2 subsampling, co-sited\": [\n- [3045, \"id3\"]\n+ \"Revision and Copyright\": [\n+ [2792, \"revision-and-copyright\"],\n+ [2838, \"revision-and-copyright\"],\n+ [2742, \"revision-and-copyright\"],\n+ [2977, \"revision-and-copyright\"],\n+ [2679, \"revision-and-copyright\"]\n ],\n- \"4:2:0 subsampling, horizontally interstitially sited, vertically co-sited\": [\n- [3045, \"id4\"]\n+ \"Revision History\": [\n+ [2792, \"revision-history\"],\n+ [2838, \"revision-history\"],\n+ [2742, \"revision-history\"],\n+ [2977, \"revision-history\"],\n+ [2679, \"revision-history\"]\n ],\n- \"4:1:0 subsampling, horizontally and vertically interstitially sited\": [\n- [3045, \"id5\"]\n+ \"Linux Media Infrastructure userspace API\": [\n+ [2790, \"linux-media-infrastructure-userspace-api\"]\n ],\n- \"ioctl VIDIOC_STREAMON, VIDIOC_STREAMOFF\": [\n- [3035, \"ioctl-vidioc-streamon-vidioc-streamoff\"]\n+ \"Digital TV frontend open()\": [\n+ [2774, \"digital-tv-frontend-open\"]\n ],\n- \"ioctl VIDIOC_G_TUNER, VIDIOC_S_TUNER\": [\n- [3023, \"ioctl-vidioc-g-tuner-vidioc-s-tuner\"]\n+ \"Function Reference\": [\n+ [2798, \"function-reference\"],\n+ [2975, \"function-reference\"],\n+ [2684, \"function-reference\"]\n ],\n- \"struct v4l2_tuner\": [\n- [3023, \"id3\"]\n+ \"request ioctl()\": [\n+ [2811, \"request-ioctl\"]\n ],\n- \"enum v4l2_tuner_type\": [\n- [3023, \"id4\"]\n+ \"ioctl NET_ADD_IF\": [\n+ [2782, \"ioctl-net-add-if\"]\n ],\n- \"Tuner and Modulator Capability Flags\": [\n- [3023, \"id5\"]\n+ \"Request API\": [\n+ [2809, \"request-api\"]\n ],\n- \"Tuner Audio Reception Flags\": [\n- [3023, \"id6\"]\n+ \"General Usage\": [\n+ [2809, \"general-usage\"]\n ],\n- \"Tuner Audio Modes\": [\n- [3023, \"id7\"]\n+ \"Request Allocation\": [\n+ [2809, \"request-allocation\"]\n ],\n- \"Tuner Audio Matrix\": [\n- [3023, \"id8\"]\n+ \"Request Preparation\": [\n+ [2809, \"request-preparation\"]\n ],\n- \"User Controls\": [\n- [2851, \"user-controls\"]\n+ \"Request Submission\": [\n+ [2809, \"request-submission\"]\n ],\n- \"Control IDs\": [\n- [2851, \"control-ids\"]\n+ \"Recycling and Destruction\": [\n+ [2809, \"recycling-and-destruction\"]\n ],\n- \"Example: Enumerating all controls\": [\n- [2851, \"example-enumerating-all-controls\"]\n+ \"Example for a Codec Device\": [\n+ [2809, \"example-for-a-codec-device\"]\n ],\n- \"Example: Enumerating all controls including compound controls\": [\n- [2851, \"example-enumerating-all-controls-including-compound-controls\"]\n+ \"Example for a Simple Capture Device\": [\n+ [2809, \"example-for-a-simple-capture-device\"]\n ],\n- \"Example: Enumerating all user controls (old style)\": [\n- [2851, \"example-enumerating-all-user-controls-old-style\"]\n+ \"V4L2_SDR_FMT_RU12LE (\\u2018RU12\\u2019)\": [\n+ [2935, \"v4l2-sdr-fmt-ru12le-ru12\"]\n ],\n- \"Example: Changing controls\": [\n- [2851, \"example-changing-controls\"]\n+ \"V4L2_TCH_FMT_DELTA_TD08 (\\u2018TD08\\u2019)\": [\n+ [2947, \"v4l2-tch-fmt-delta-td08-td08\"]\n ],\n- \"ioctl LIRC_GET_REC_RESOLUTION\": [\n- [2819, \"ioctl-lirc-get-rec-resolution\"]\n+ \"V4L2_PIX_FMT_SRGGB16 (\\u2018RG16\\u2019), V4L2_PIX_FMT_SGRBG16 (\\u2018GR16\\u2019), V4L2_PIX_FMT_SGBRG16 (\\u2018GB16\\u2019), V4L2_PIX_FMT_SBGGR16 (\\u2018BYR2\\u2019),\": [\n+ [2945, \"v4l2-pix-fmt-srggb16-rg16-v4l2-pix-fmt-sgrbg16-gr16-v4l2-pix-fmt-sgbrg16-gb16-v4l2-pix-fmt-sbggr16-byr2\"]\n ],\n- \"Changing default Remote Controller mappings\": [\n- [2836, \"changing-default-remote-controller-mappings\"]\n+ \"16-bit Bayer formats\": [\n+ [2945, \"bit-bayer-formats\"]\n ],\n- \"Memory-to-Memory Stateful Video Encoder Interface\": [\n- [2856, \"memory-to-memory-stateful-video-encoder-interface\"]\n+ \"V4L2_SDR_FMT_PCU20BE (\\u2018PC20\\u2019)\": [\n+ [2934, \"v4l2-sdr-fmt-pcu20be-pc20\"]\n ],\n- \"Conventions and Notations Used in This Document\": [\n- [2856, \"conventions-and-notations-used-in-this-document\"],\n- [2855, \"conventions-and-notations-used-in-this-document\"]\n+ \"Cropping, composing and scaling \\u2013 the SELECTION API\": [\n+ [2963, \"cropping-composing-and-scaling-the-selection-api\"]\n ],\n- \"State Machine\": [\n- [2856, \"state-machine\"],\n- [2855, \"state-machine\"],\n- [2175, \"state-machine\"]\n+ \"V4L2_PIX_FMT_SBGGR10DPCM8 (\\u2018bBA8\\u2019), V4L2_PIX_FMT_SGBRG10DPCM8 (\\u2018bGA8\\u2019), V4L2_PIX_FMT_SGRBG10DPCM8 (\\u2018BD10\\u2019), V4L2_PIX_FMT_SRGGB10DPCM8 (\\u2018bRA8\\u2019),\": [\n+ [2939, \"v4l2-pix-fmt-sbggr10dpcm8-bba8-v4l2-pix-fmt-sgbrg10dpcm8-bga8-v4l2-pix-fmt-sgrbg10dpcm8-bd10-v4l2-pix-fmt-srggb10dpcm8-bra8\"]\n ],\n \"Querying Capabilities\": [\n- [2856, \"querying-capabilities\"],\n- [2861, \"querying-capabilities\"],\n+ [2960, \"querying-capabilities\"],\n [2855, \"querying-capabilities\"],\n- [2860, \"querying-capabilities\"],\n+ [2856, \"querying-capabilities\"],\n+ [2864, \"querying-capabilities\"],\n+ [2865, \"querying-capabilities\"],\n [2854, \"querying-capabilities\"],\n- [2859, \"querying-capabilities\"],\n- [2867, \"querying-capabilities\"],\n- [2862, \"querying-capabilities\"],\n [2863, \"querying-capabilities\"],\n- [2870, \"querying-capabilities\"],\n+ [2862, \"querying-capabilities\"],\n [2872, \"querying-capabilities\"],\n- [2864, \"querying-capabilities\"],\n- [2865, \"querying-capabilities\"],\n+ [2867, \"querying-capabilities\"],\n [2866, \"querying-capabilities\"],\n- [2960, \"querying-capabilities\"]\n+ [2859, \"querying-capabilities\"],\n+ [2870, \"querying-capabilities\"],\n+ [2860, \"querying-capabilities\"],\n+ [2861, \"querying-capabilities\"]\n ],\n- \"Encoding\": [\n- [2856, \"encoding\"],\n- [579, \"encoding\"]\n+ \"Single- and multi-planar APIs\": [\n+ [2959, \"single-and-multi-planar-apis\"]\n ],\n- \"Encoding Parameter Changes\": [\n- [2856, \"encoding-parameter-changes\"]\n+ \"Multi-planar formats\": [\n+ [2959, \"multi-planar-formats\"]\n ],\n- \"Drain\": [\n- [2856, \"drain\"],\n- [2855, \"drain\"],\n- [2868, \"drain\"]\n+ \"Calls that distinguish between single and multi-planar APIs\": [\n+ [2959, \"calls-that-distinguish-between-single-and-multi-planar-apis\"]\n ],\n- \"Reset\": [\n- [2856, \"reset\"],\n- [778, \"reset\"]\n+ \"V4L2_PIX_FMT_SRGGB14 (\\u2018RG14\\u2019), V4L2_PIX_FMT_SGRBG14 (\\u2018GR14\\u2019), V4L2_PIX_FMT_SGBRG14 (\\u2018GB14\\u2019), V4L2_PIX_FMT_SBGGR14 (\\u2018BG14\\u2019),\": [\n+ [2943, \"v4l2-pix-fmt-srggb14-rg14-v4l2-pix-fmt-sgrbg14-gr14-v4l2-pix-fmt-sgbrg14-gb14-v4l2-pix-fmt-sbggr14-bg14\"]\n ],\n- \"Commit Points\": [\n- [2856, \"commit-points\"],\n- [2855, \"commit-points\"]\n+ \"14-bit Bayer formats expanded to 16 bits\": [\n+ [2943, \"bit-bayer-formats-expanded-to-16-bits\"]\n ],\n- \"ioctl LIRC_SET_SEND_DUTY_CYCLE\": [\n- [2829, \"ioctl-lirc-set-send-duty-cycle\"]\n+ \"Planar YUV formats\": [\n+ [2957, \"planar-yuv-formats\"]\n ],\n- \"Common definitions for V4L2 and V4L2 subdev interfaces\": [\n- [2849, \"common-definitions-for-v4l2-and-v4l2-subdev-interfaces\"]\n+ \"Semi-Planar YUV Formats\": [\n+ [2957, \"semi-planar-yuv-formats\"]\n ],\n- \"ioctl LIRC_SET_MEASURE_CARRIER_MODE\": [\n- [2824, \"ioctl-lirc-set-measure-carrier-mode\"]\n+ \"Overview of Semi-Planar YUV Formats\": [\n+ [2957, \"id12\"]\n ],\n- \"Audio Inputs and Outputs\": [\n- [2840, \"audio-inputs-and-outputs\"]\n+ \"NV12, NV21, NV12M and NV21M\": [\n+ [2957, \"nv12-nv21-nv12m-and-nv21m\"]\n ],\n- \"Example: Information about the current audio input\": [\n- [2840, \"example-information-about-the-current-audio-input\"]\n+ \"Sample 4x4 NV12 Image\": [\n+ [2957, \"id13\"]\n ],\n- \"Example: Switching to the first audio input\": [\n- [2840, \"example-switching-to-the-first-audio-input\"]\n+ \"Sample 4x4 NV12M Image\": [\n+ [2957, \"id14\"]\n ],\n- \"request poll()\": [\n- [2812, \"request-poll\"]\n+ \"Tiled NV12\": [\n+ [2957, \"tiled-nv12\"]\n ],\n- \"LIRC Header File\": [\n- [2822, \"lirc-header-file\"]\n+ \"NV16, NV61, NV16M and NV61M\": [\n+ [2957, \"nv16-nv61-nv16m-and-nv61m\"]\n ],\n- \"lirc.h\": [\n- [2822, \"lirc-h\"]\n+ \"Sample 4x4 NV16 Image\": [\n+ [2957, \"id17\"]\n ],\n- \"LIRC Function Reference\": [\n- [2816, \"lirc-function-reference\"]\n+ \"Sample 4x4 NV16M Image\": [\n+ [2957, \"id18\"]\n ],\n- \"Colorspaces\": [\n- [2845, \"colorspaces\"]\n+ \"NV24 and NV42\": [\n+ [2957, \"nv24-and-nv42\"]\n ],\n- \"Common API Elements\": [\n- [2848, \"common-api-elements\"]\n+ \"Sample 4x4 NV24 Image\": [\n+ [2957, \"id19\"]\n ],\n- \"Depth Formats\": [\n- [2853, \"depth-formats\"]\n+ \"P010 and tiled P010\": [\n+ [2957, \"p010-and-tiled-p010\"]\n ],\n- \"Video Capture Example\": [\n- [2843, \"video-capture-example\"]\n+ \"Sample 4x4 P010 Image\": [\n+ [2957, \"id20\"]\n ],\n- \"Video Output Interface\": [\n- [2861, \"video-output-interface\"]\n+ \"Fully Planar YUV Formats\": [\n+ [2957, \"fully-planar-yuv-formats\"]\n ],\n- \"Supplemental Functions\": [\n- [2861, \"supplemental-functions\"],\n- [2854, \"supplemental-functions\"],\n- [2867, \"supplemental-functions\"],\n- [2862, \"supplemental-functions\"],\n- [2863, \"supplemental-functions\"],\n- [2864, \"supplemental-functions\"],\n- [2866, \"supplemental-functions\"]\n+ \"Overview of Fully Planar YUV Formats\": [\n+ [2957, \"id21\"]\n ],\n- \"Image Format Negotiation\": [\n- [2861, \"image-format-negotiation\"],\n- [2854, \"image-format-negotiation\"]\n+ \"YUV410 and YVU410\": [\n+ [2957, \"yuv410-and-yvu410\"]\n ],\n- \"Writing Images\": [\n- [2861, \"writing-images\"]\n+ \"Sample 4x4 YUV410 Image\": [\n+ [2957, \"id22\"]\n ],\n- \"ioctls LIRC_GET_MIN_TIMEOUT and LIRC_GET_MAX_TIMEOUT\": [\n- [2821, \"ioctls-lirc-get-min-timeout-and-lirc-get-max-timeout\"]\n+ \"YUV411P\": [\n+ [2957, \"yuv411p\"]\n ],\n- \"ioctl LIRC_GET_REC_TIMEOUT and LIRC_SET_REC_TIMEOUT\": [\n- [2827, \"ioctl-lirc-get-rec-timeout-and-lirc-set-rec-timeout\"]\n+ \"Sample 4x4 YUV411P Image\": [\n+ [2957, \"id23\"]\n ],\n- \"ioctls LIRC_GET_REC_MODE and LIRC_SET_REC_MODE\": [\n- [2818, \"ioctls-lirc-get-rec-mode-and-lirc-set-rec-mode\"]\n+ \"YUV420, YVU420, YUV420M and YVU420M\": [\n+ [2957, \"yuv420-yvu420-yuv420m-and-yvu420m\"]\n ],\n- \"Remote Controller\\u2019s sysfs nodes\": [\n- [2835, \"remote-controller-s-sysfs-nodes\"]\n+ \"Sample 4x4 YUV420 Image\": [\n+ [2957, \"id24\"]\n ],\n- \"/sys/class/rc/\": [\n- [2835, \"sys-class-rc\"]\n+ \"Sample 4x4 YUV420M Image\": [\n+ [2957, \"id25\"]\n ],\n- \"/sys/class/rc/rcN/\": [\n- [2835, \"sys-class-rc-rcn\"]\n+ \"YUV422P, YUV422M and YVU422M\": [\n+ [2957, \"yuv422p-yuv422m-and-yvu422m\"]\n ],\n- \"/sys/class/rc/rcN/protocols\": [\n- [2835, \"sys-class-rc-rcn-protocols\"]\n+ \"Sample 4x4 YUV422P Image\": [\n+ [2957, \"id26\"]\n ],\n- \"/sys/class/rc/rcN/filter\": [\n- [2835, \"sys-class-rc-rcn-filter\"]\n+ \"Sample 4x4 YUV422M Image\": [\n+ [2957, \"id27\"]\n ],\n- \"/sys/class/rc/rcN/filter_mask\": [\n- [2835, \"sys-class-rc-rcn-filter-mask\"]\n+ \"YUV444M and YVU444M\": [\n+ [2957, \"yuv444m-and-yvu444m\"]\n ],\n- \"/sys/class/rc/rcN/wakeup_protocols\": [\n- [2835, \"sys-class-rc-rcn-wakeup-protocols\"]\n+ \"Sample 4x4 YUV444M Image\": [\n+ [2957, \"id28\"]\n ],\n- \"/sys/class/rc/rcN/wakeup_filter\": [\n- [2835, \"sys-class-rc-rcn-wakeup-filter\"]\n+ \"V4L2_PIX_FMT_SRGGB8 (\\u2018RGGB\\u2019), V4L2_PIX_FMT_SGRBG8 (\\u2018GRBG\\u2019), V4L2_PIX_FMT_SGBRG8 (\\u2018GBRG\\u2019), V4L2_PIX_FMT_SBGGR8 (\\u2018BA81\\u2019),\": [\n+ [2946, \"v4l2-pix-fmt-srggb8-rggb-v4l2-pix-fmt-sgrbg8-grbg-v4l2-pix-fmt-sgbrg8-gbrg-v4l2-pix-fmt-sbggr8-ba81\"]\n ],\n- \"/sys/class/rc/rcN/wakeup_filter_mask\": [\n- [2835, \"sys-class-rc-rcn-wakeup-filter-mask\"]\n+ \"8-bit Bayer formats\": [\n+ [2946, \"bit-bayer-formats\"]\n ],\n- \"Buffers\": [\n- [2842, \"buffers\"],\n- [759, \"buffers\"]\n+ \"V4L2_SDR_FMT_CS14LE (\\u2018CS14\\u2019)\": [\n+ [2929, \"v4l2-sdr-fmt-cs14le-cs14\"]\n ],\n- \"Interactions between formats, controls and buffers\": [\n- [2842, \"interactions-between-formats-controls-and-buffers\"]\n+ \"V4L2_SDR_FMT_PCU18BE (\\u2018PC18\\u2019)\": [\n+ [2933, \"v4l2-sdr-fmt-pcu18be-pc18\"]\n ],\n- \"struct v4l2_buffer\": [\n- [2842, \"struct-v4l2-buffer\"],\n- [2842, \"id3\"]\n+ \"Read/Write\": [\n+ [2961, \"read-write\"]\n ],\n- \"struct v4l2_plane\": [\n- [2842, \"struct-v4l2-plane\"]\n+ \"V4L2_TCH_FMT_TU16 (\\u2018TU16\\u2019)\": [\n+ [2950, \"v4l2-tch-fmt-tu16-tu16\"]\n ],\n- \"enum v4l2_buf_type\": [\n- [2842, \"enum-v4l2-buf-type\"]\n+ \"SDR Formats\": [\n+ [2962, \"sdr-formats\"]\n ],\n- \"Buffer Flags\": [\n- [2842, \"buffer-flags\"]\n+ \"V4L2_PIX_FMT_SRGGB14P (\\u2018pREE\\u2019), V4L2_PIX_FMT_SGRBG14P (\\u2018pgEE\\u2019), V4L2_PIX_FMT_SGBRG14P (\\u2018pGEE\\u2019), V4L2_PIX_FMT_SBGGR14P (\\u2018pBEE\\u2019),\": [\n+ [2944, \"v4l2-pix-fmt-srggb14p-pree-v4l2-pix-fmt-sgrbg14p-pgee-v4l2-pix-fmt-sgbrg14p-pgee-v4l2-pix-fmt-sbggr14p-pbee\"]\n ],\n- \"enum v4l2_memory\": [\n- [2842, \"enum-v4l2-memory\"]\n+ \"V4L2_SDR_FMT_PCU16BE (\\u2018PC16\\u2019)\": [\n+ [2932, \"v4l2-sdr-fmt-pcu16be-pc16\"]\n ],\n- \"Memory Consistency Flags\": [\n- [2842, \"memory-consistency-flags\"]\n+ \"V4L2_SDR_FMT_CU16LE (\\u2018CU16\\u2019)\": [\n+ [2931, \"v4l2-sdr-fmt-cu16le-cu16\"]\n ],\n- \"Timecodes\": [\n- [2842, \"timecodes\"]\n+ \"V4L2_PIX_FMT_Y12I (\\u2018Y12I\\u2019)\": [\n+ [2954, \"v4l2-pix-fmt-y12i-y12i\"]\n ],\n- \"struct v4l2_timecode\": [\n- [2842, \"struct-v4l2-timecode\"]\n+ \"V4L2_PIX_FMT_SRGGB10P (\\u2018pRAA\\u2019), V4L2_PIX_FMT_SGRBG10P (\\u2018pgAA\\u2019), V4L2_PIX_FMT_SGBRG10P (\\u2018pGAA\\u2019), V4L2_PIX_FMT_SBGGR10P (\\u2018pBAA\\u2019),\": [\n+ [2940, \"v4l2-pix-fmt-srggb10p-praa-v4l2-pix-fmt-sgrbg10p-pgaa-v4l2-pix-fmt-sgbrg10p-pgaa-v4l2-pix-fmt-sbggr10p-pbaa\"]\n ],\n- \"Timecode Types\": [\n- [2842, \"timecode-types\"]\n+ \"V4L2_PIX_FMT_Y8I (\\u2018Y8I \\u2018)\": [\n+ [2955, \"v4l2-pix-fmt-y8i-y8i\"]\n ],\n- \"Timecode Flags\": [\n- [2842, \"timecode-flags\"]\n+ \"V4L2_TCH_FMT_DELTA_TD16 (\\u2018TD16\\u2019)\": [\n+ [2948, \"v4l2-tch-fmt-delta-td16-td16\"]\n ],\n- \"ioctl LIRC_SET_SEND_CARRIER\": [\n- [2828, \"ioctl-lirc-set-send-carrier\"]\n+ \"Reserved Format Identifiers\": [\n+ [2926, \"reserved-format-identifiers\"]\n ],\n- \"Memory-to-Memory Stateful Video Decoder Interface\": [\n- [2855, \"memory-to-memory-stateful-video-decoder-interface\"]\n+ \"Reserved Image Formats\": [\n+ [2926, \"id1\"]\n ],\n- \"Capture Setup\": [\n- [2855, \"capture-setup\"]\n+ \"V4L2_PIX_FMT_UV8 (\\u2018UV8\\u2019)\": [\n+ [2951, \"v4l2-pix-fmt-uv8-uv8\"]\n ],\n- \"Decoding\": [\n- [2855, \"decoding\"],\n- [2868, \"decoding\"],\n- [579, \"decoding\"]\n+ \"RGB Formats\": [\n+ [2927, \"rgb-formats\"]\n ],\n- \"Seek\": [\n- [2855, \"seek\"]\n+ \"Less Than 8 Bits Per Component\": [\n+ [2927, \"less-than-8-bits-per-component\"]\n ],\n- \"Dynamic Resolution Change\": [\n- [2855, \"dynamic-resolution-change\"]\n+ \"RGB Formats With Less Than 8 Bits Per Component\": [\n+ [2927, \"id1\"]\n ],\n- \"End of Stream\": [\n- [2855, \"end-of-stream\"]\n+ \"8 Bits Per Component\": [\n+ [2927, \"bits-per-component\"]\n ],\n- \"Event Interface\": [\n- [2857, \"event-interface\"]\n+ \"RGB Formats With 8 Bits Per Component\": [\n+ [2927, \"id2\"]\n ],\n- \"Video Output Overlay Interface\": [\n- [2860, \"video-output-overlay-interface\"]\n+ \"Deprecated RGB Formats\": [\n+ [2927, \"deprecated-rgb-formats\"]\n ],\n- \"Framebuffer\": [\n- [2860, \"framebuffer\"]\n+ \"Deprecated Packed RGB Image Formats\": [\n+ [2927, \"id3\"]\n ],\n- \"Example: Finding a framebuffer device for OSD\": [\n- [2860, \"example-finding-a-framebuffer-device-for-osd\"]\n+ \"V4L2_PIX_FMT_IPU3_SBGGR10 (\\u2018ip3b\\u2019), V4L2_PIX_FMT_IPU3_SGBRG10 (\\u2018ip3g\\u2019), V4L2_PIX_FMT_IPU3_SGRBG10 (\\u2018ip3G\\u2019), V4L2_PIX_FMT_IPU3_SRGGB10 (\\u2018ip3r\\u2019)\": [\n+ [2937, \"v4l2-pix-fmt-ipu3-sbggr10-ip3b-v4l2-pix-fmt-ipu3-sgbrg10-ip3g-v4l2-pix-fmt-ipu3-sgrbg10-ip3g-v4l2-pix-fmt-ipu3-srggb10-ip3r\"]\n ],\n- \"Overlay Window and Scaling\": [\n- [2860, \"overlay-window-and-scaling\"]\n+ \"10-bit Bayer formats\": [\n+ [2937, \"bit-bayer-formats\"]\n ],\n- \"Enabling Overlay\": [\n- [2860, \"enabling-overlay\"],\n- [2862, \"enabling-overlay\"]\n+ \"V4L2_SDR_FMT_CU8 (\\u2018CU08\\u2019)\": [\n+ [2930, \"v4l2-sdr-fmt-cu8-cu08\"]\n ],\n- \"Request API\": [\n- [2809, \"request-api\"]\n+ \"V4L2_PIX_FMT_SBGGR10ALAW8 (\\u2018aBA8\\u2019), V4L2_PIX_FMT_SGBRG10ALAW8 (\\u2018aGA8\\u2019), V4L2_PIX_FMT_SGRBG10ALAW8 (\\u2018agA8\\u2019), V4L2_PIX_FMT_SRGGB10ALAW8 (\\u2018aRA8\\u2019),\": [\n+ [2938, \"v4l2-pix-fmt-sbggr10alaw8-aba8-v4l2-pix-fmt-sgbrg10alaw8-aga8-v4l2-pix-fmt-sgrbg10alaw8-aga8-v4l2-pix-fmt-srggb10alaw8-ara8\"]\n ],\n- \"General Usage\": [\n- [2809, \"general-usage\"]\n+ \"Multi-planar format structures\": [\n+ [2953, \"multi-planar-format-structures\"]\n ],\n- \"Request Allocation\": [\n- [2809, \"request-allocation\"]\n+ \"struct v4l2_plane_pix_format\": [\n+ [2953, \"id1\"]\n ],\n- \"Request Preparation\": [\n- [2809, \"request-preparation\"]\n+ \"struct v4l2_pix_format_mplane\": [\n+ [2953, \"id2\"]\n ],\n- \"Request Submission\": [\n- [2809, \"request-submission\"]\n+ \"V4L2_SDR_FMT_CS8 (\\u2018CS08\\u2019)\": [\n+ [2928, \"v4l2-sdr-fmt-cs8-cs08\"]\n ],\n- \"Recycling and Destruction\": [\n- [2809, \"recycling-and-destruction\"]\n+ \"V4L2_PIX_FMT_SRGGB12 (\\u2018RG12\\u2019), V4L2_PIX_FMT_SGRBG12 (\\u2018BA12\\u2019), V4L2_PIX_FMT_SGBRG12 (\\u2018GB12\\u2019), V4L2_PIX_FMT_SBGGR12 (\\u2018BG12\\u2019),\": [\n+ [2941, \"v4l2-pix-fmt-srggb12-rg12-v4l2-pix-fmt-sgrbg12-ba12-v4l2-pix-fmt-sgbrg12-gb12-v4l2-pix-fmt-sbggr12-bg12\"]\n ],\n- \"Example for a Codec Device\": [\n- [2809, \"example-for-a-codec-device\"]\n+ \"V4L2_PIX_FMT_SRGGB12P (\\u2018pRCC\\u2019), V4L2_PIX_FMT_SGRBG12P (\\u2018pgCC\\u2019), V4L2_PIX_FMT_SGBRG12P (\\u2018pGCC\\u2019), V4L2_PIX_FMT_SBGGR12P (\\u2018pBCC\\u2019),\": [\n+ [2942, \"v4l2-pix-fmt-srggb12p-prcc-v4l2-pix-fmt-sgrbg12p-pgcc-v4l2-pix-fmt-sgbrg12p-pgcc-v4l2-pix-fmt-sbggr12p-pbcc\"]\n ],\n- \"Example for a Simple Capture Device\": [\n- [2809, \"example-for-a-simple-capture-device\"]\n+ \"12-bit packed Bayer formats\": [\n+ [2942, \"bit-packed-bayer-formats\"]\n+ ],\n+ \"V4L2_PIX_FMT_Z16 (\\u2018Z16 \\u2018)\": [\n+ [2958, \"v4l2-pix-fmt-z16-z16\"]\n+ ],\n+ \"V4L2_TCH_FMT_TU08 (\\u2018TU08\\u2019)\": [\n+ [2949, \"v4l2-tch-fmt-tu08-tu08\"]\n+ ],\n+ \"Luma-Only Formats\": [\n+ [2956, \"luma-only-formats\"]\n+ ],\n+ \"Luma-Only Image Formats\": [\n+ [2956, \"id1\"]\n+ ],\n+ \"Single-planar format structure\": [\n+ [2952, \"single-planar-format-structure\"]\n+ ],\n+ \"struct v4l2_pix_format\": [\n+ [2952, \"id1\"]\n+ ],\n+ \"Format Flags\": [\n+ [2952, \"id2\"]\n+ ],\n+ \"V4L2_PIX_FMT_SRGGB10 (\\u2018RG10\\u2019), V4L2_PIX_FMT_SGRBG10 (\\u2018BA10\\u2019), V4L2_PIX_FMT_SGBRG10 (\\u2018GB10\\u2019), V4L2_PIX_FMT_SBGGR10 (\\u2018BG10\\u2019),\": [\n+ [2936, \"v4l2-pix-fmt-srggb10-rg10-v4l2-pix-fmt-sgrbg10-ba10-v4l2-pix-fmt-sgbrg10-gb10-v4l2-pix-fmt-sbggr10-bg10\"]\n+ ],\n+ \"file: uapi/v4l/keytable.c\": [\n+ [2813, \"file-uapi-v4l-keytable-c\"]\n+ ],\n+ \"ioctl LIRC_SET_REC_CARRIER_RANGE\": [\n+ [2826, \"ioctl-lirc-set-rec-carrier-range\"]\n ],\n \"LIRC read()\": [\n [2823, \"lirc-read\"]\n ],\n+ \"ioctl LIRC_SET_MEASURE_CARRIER_MODE\": [\n+ [2824, \"ioctl-lirc-set-measure-carrier-mode\"]\n+ ],\n \"CEA 608-E\": [\n [2841, \"cea-608-e\"]\n ],\n \"EN 300 294\": [\n [2841, \"en-300-294\"]\n ],\n \"ETS 300 231\": [\n@@ -244684,134 +244394,85 @@\n ],\n \"VP8\": [\n [2841, \"vp8\"]\n ],\n \"VP9\": [\n [2841, \"vp9\"]\n ],\n+ \"ioctl LIRC_GET_REC_RESOLUTION\": [\n+ [2819, \"ioctl-lirc-get-rec-resolution\"]\n+ ],\n \"ioctls LIRC_GET_SEND_MODE and LIRC_SET_SEND_MODE\": [\n [2820, \"ioctls-lirc-get-send-mode-and-lirc-set-send-mode\"]\n ],\n- \"LIRC Device Interface\": [\n- [2814, \"lirc-device-interface\"]\n- ],\n- \"ioctl LIRC_SET_WIDEBAND_RECEIVER\": [\n- [2831, \"ioctl-lirc-set-wideband-receiver\"]\n- ],\n- \"file: uapi/v4l/keytable.c\": [\n- [2813, \"file-uapi-v4l-keytable-c\"]\n- ],\n- \"ioctl LIRC_SET_REC_CARRIER\": [\n- [2825, \"ioctl-lirc-set-rec-carrier\"]\n- ],\n- \"Defining Colorspaces in V4L2\": [\n- [2846, \"defining-colorspaces-in-v4l2\"]\n- ],\n- \"V4L2 Colorspaces\": [\n- [2846, \"id1\"]\n- ],\n- \"V4L2 Transfer Function\": [\n- [2846, \"id2\"]\n- ],\n- \"V4L2 Y\\u2019CbCr Encodings\": [\n- [2846, \"id3\"]\n- ],\n- \"V4L2 HSV Encodings\": [\n- [2846, \"id4\"]\n+ \"request poll()\": [\n+ [2812, \"request-poll\"]\n ],\n- \"V4L2 Quantization Methods\": [\n- [2846, \"id5\"]\n+ \"Buffers\": [\n+ [2842, \"buffers\"],\n+ [759, \"buffers\"]\n ],\n- \"Image Cropping, Insertion and Scaling \\u2013 the CROP API\": [\n- [2852, \"image-cropping-insertion-and-scaling-the-crop-api\"]\n+ \"Interactions between formats, controls and buffers\": [\n+ [2842, \"interactions-between-formats-controls-and-buffers\"]\n ],\n- \"Cropping Structures\": [\n- [2852, \"cropping-structures\"]\n+ \"struct v4l2_buffer\": [\n+ [2842, \"struct-v4l2-buffer\"],\n+ [2842, \"id3\"]\n ],\n- \"Scaling Adjustments\": [\n- [2852, \"scaling-adjustments\"]\n+ \"struct v4l2_plane\": [\n+ [2842, \"struct-v4l2-plane\"]\n ],\n- \"Example: Resetting the cropping parameters\": [\n- [2852, \"example-resetting-the-cropping-parameters\"],\n- [2965, \"example-resetting-the-cropping-parameters\"]\n+ \"enum v4l2_buf_type\": [\n+ [2842, \"enum-v4l2-buf-type\"]\n ],\n- \"Example: Simple downscaling\": [\n- [2852, \"example-simple-downscaling\"],\n- [2965, \"example-simple-downscaling\"]\n+ \"Buffer Flags\": [\n+ [2842, \"buffer-flags\"]\n ],\n- \"Example: Selecting an output area\": [\n- [2852, \"example-selecting-an-output-area\"]\n+ \"enum v4l2_memory\": [\n+ [2842, \"enum-v4l2-memory\"]\n ],\n- \"Example: Current scaling factor and pixel aspect\": [\n- [2852, \"example-current-scaling-factor-and-pixel-aspect\"]\n+ \"Memory Consistency Flags\": [\n+ [2842, \"memory-consistency-flags\"]\n ],\n- \"Video Capture Interface\": [\n- [2854, \"video-capture-interface\"]\n+ \"Timecodes\": [\n+ [2842, \"timecodes\"]\n ],\n- \"Reading Images\": [\n- [2854, \"reading-images\"]\n+ \"struct v4l2_timecode\": [\n+ [2842, \"struct-v4l2-timecode\"]\n ],\n- \"Application Priority\": [\n- [2839, \"application-priority\"]\n+ \"Timecode Types\": [\n+ [2842, \"timecode-types\"]\n ],\n- \"LIRC write()\": [\n- [2832, \"lirc-write\"]\n+ \"Timecode Flags\": [\n+ [2842, \"timecode-flags\"]\n ],\n \"ioctl LIRC_GET_FEATURES\": [\n [2817, \"ioctl-lirc-get-features\"]\n ],\n \"LIRC features\": [\n [2817, \"lirc-features\"]\n ],\n- \"Video Memory-To-Memory Interface\": [\n- [2858, \"video-memory-to-memory-interface\"]\n- ],\n- \"Part III - Remote Controller API\": [\n- [2838, \"part-iii-remote-controller-api\"]\n+ \"LIRC write()\": [\n+ [2832, \"lirc-write\"]\n ],\n- \"Remote controller tables\": [\n- [2837, \"remote-controller-tables\"]\n+ \"LIRC modes\": [\n+ [2815, \"lirc-modes\"]\n ],\n- \"IR default keymapping\": [\n- [2837, \"id1\"]\n+ \"Data types used by LIRC_MODE_SCANCODE\": [\n+ [2815, \"data-types-used-by-lirc-mode-scancode\"]\n ],\n- \"Notes\": [\n- [2837, \"id2\"],\n- [423, \"notes\"],\n- [2103, \"notes\"],\n- [1722, \"notes\"],\n- [1733, \"notes\"],\n- [1574, \"notes\"],\n- [1544, \"notes\"],\n- [1573, \"notes\"],\n- [1526, \"notes\"],\n- [1530, \"notes\"],\n- [1490, \"notes\"],\n- [1451, \"notes\"],\n- [1436, \"notes\"],\n- [1456, \"notes\"],\n- [1448, \"notes\"],\n- [550, \"notes\"],\n- [558, \"notes\"],\n- [2048, \"notes\"],\n- [1394, \"notes\"],\n- [1410, \"notes\"],\n- [1368, \"notes\"],\n- [1283, \"notes\"],\n- [1245, \"notes\"],\n- [1243, \"notes\"],\n- [1231, \"notes\"],\n- [1246, \"notes\"],\n- [1128, \"notes\"],\n- [1127, \"notes\"],\n- [1046, \"notes\"]\n+ \"BPF based IR decoder\": [\n+ [2815, \"bpf-based-ir-decoder\"]\n ],\n \"file: media/v4l/capture.c\": [\n [2844, \"file-media-v4l-capture-c\"]\n ],\n+ \"ioctls LIRC_GET_MIN_TIMEOUT and LIRC_GET_MAX_TIMEOUT\": [\n+ [2821, \"ioctls-lirc-get-min-timeout-and-lirc-get-max-timeout\"]\n+ ],\n \"Detailed Colorspace Descriptions\": [\n [2847, \"detailed-colorspace-descriptions\"]\n ],\n \"Colorspace SMPTE 170M (V4L2_COLORSPACE_SMPTE170M)\": [\n [2847, \"colorspace-smpte-170m-v4l2-colorspace-smpte170m\"]\n ],\n \"SMPTE 170M Chromaticities\": [\n@@ -244870,34 +244531,64 @@\n ],\n \"Detailed Transfer Function Descriptions\": [\n [2847, \"detailed-transfer-function-descriptions\"]\n ],\n \"Transfer Function SMPTE 2084 (V4L2_XFER_FUNC_SMPTE2084)\": [\n [2847, \"transfer-function-smpte-2084-v4l2-xfer-func-smpte2084\"]\n ],\n- \"LIRC modes\": [\n- [2815, \"lirc-modes\"]\n+ \"Common API Elements\": [\n+ [2848, \"common-api-elements\"]\n ],\n- \"Data types used by LIRC_MODE_SCANCODE\": [\n- [2815, \"data-types-used-by-lirc-mode-scancode\"]\n+ \"ioctl LIRC_GET_REC_TIMEOUT and LIRC_SET_REC_TIMEOUT\": [\n+ [2827, \"ioctl-lirc-get-rec-timeout-and-lirc-set-rec-timeout\"]\n ],\n- \"BPF based IR decoder\": [\n- [2815, \"bpf-based-ir-decoder\"]\n+ \"Defining Colorspaces in V4L2\": [\n+ [2846, \"defining-colorspaces-in-v4l2\"]\n ],\n- \"Metadata Interface\": [\n- [2859, \"metadata-interface\"]\n+ \"V4L2 Colorspaces\": [\n+ [2846, \"id1\"]\n ],\n- \"Data Format Negotiation\": [\n- [2859, \"data-format-negotiation\"],\n- [2870, \"data-format-negotiation\"],\n- [2866, \"data-format-negotiation\"],\n- [2890, \"data-format-negotiation\"]\n+ \"V4L2 Transfer Function\": [\n+ [2846, \"id2\"]\n ],\n- \"struct v4l2_meta_format\": [\n- [2859, \"id1\"]\n+ \"V4L2 Y\\u2019CbCr Encodings\": [\n+ [2846, \"id3\"]\n+ ],\n+ \"V4L2 HSV Encodings\": [\n+ [2846, \"id4\"]\n+ ],\n+ \"V4L2 Quantization Methods\": [\n+ [2846, \"id5\"]\n+ ],\n+ \"Remote Controller\\u2019s sysfs nodes\": [\n+ [2835, \"remote-controller-s-sysfs-nodes\"]\n+ ],\n+ \"/sys/class/rc/\": [\n+ [2835, \"sys-class-rc\"]\n+ ],\n+ \"/sys/class/rc/rcN/\": [\n+ [2835, \"sys-class-rc-rcn\"]\n+ ],\n+ \"/sys/class/rc/rcN/protocols\": [\n+ [2835, \"sys-class-rc-rcn-protocols\"]\n+ ],\n+ \"/sys/class/rc/rcN/filter\": [\n+ [2835, \"sys-class-rc-rcn-filter\"]\n+ ],\n+ \"/sys/class/rc/rcN/filter_mask\": [\n+ [2835, \"sys-class-rc-rcn-filter-mask\"]\n+ ],\n+ \"/sys/class/rc/rcN/wakeup_protocols\": [\n+ [2835, \"sys-class-rc-rcn-wakeup-protocols\"]\n+ ],\n+ \"/sys/class/rc/rcN/wakeup_filter\": [\n+ [2835, \"sys-class-rc-rcn-wakeup-filter\"]\n+ ],\n+ \"/sys/class/rc/rcN/wakeup_filter_mask\": [\n+ [2835, \"sys-class-rc-rcn-wakeup-filter-mask\"]\n ],\n \"Remote Controller Protocols and Scancodes\": [\n [2834, \"remote-controller-protocols-and-scancodes\"]\n ],\n \"rc-5 (RC_PROTO_RC5)\": [\n [2834, \"rc-5-rc-proto-rc5\"]\n ],\n@@ -244991,2990 +244682,2785 @@\n ],\n \"rc-mm-32 (RC_PROTO_RCMM32)\": [\n [2834, \"rc-mm-32-rc-proto-rcmm32\"]\n ],\n \"xbox-dvd (RC_PROTO_XBOX_DVD)\": [\n [2834, \"xbox-dvd-rc-proto-xbox-dvd\"]\n ],\n- \"request close()\": [\n- [2810, \"request-close\"]\n- ],\n- \"ioctl LIRC_SET_REC_CARRIER_RANGE\": [\n- [2826, \"ioctl-lirc-set-rec-carrier-range\"]\n- ],\n \"ioctl LIRC_SET_TRANSMITTER_MASK\": [\n [2830, \"ioctl-lirc-set-transmitter-mask\"]\n ],\n- \"request ioctl()\": [\n- [2811, \"request-ioctl\"]\n- ],\n- \"Documentation for /proc/sys/user/\": [\n- [388, \"documentation-for-proc-sys-user\"]\n- ],\n- \"max_cgroup_namespaces\": [\n- [388, \"max-cgroup-namespaces\"]\n- ],\n- \"max_ipc_namespaces\": [\n- [388, \"max-ipc-namespaces\"]\n- ],\n- \"max_mnt_namespaces\": [\n- [388, \"max-mnt-namespaces\"]\n- ],\n- \"max_net_namespaces\": [\n- [388, \"max-net-namespaces\"]\n- ],\n- \"max_pid_namespaces\": [\n- [388, \"max-pid-namespaces\"]\n- ],\n- \"max_time_namespaces\": [\n- [388, \"max-time-namespaces\"]\n- ],\n- \"max_user_namespaces\": [\n- [388, \"max-user-namespaces\"]\n- ],\n- \"max_uts_namespaces\": [\n- [388, \"max-uts-namespaces\"]\n- ],\n- \"ARM Microchip SoCs (aka AT91)\": [\n- [419, \"arm-microchip-socs-aka-at91\"]\n- ],\n- \"AT91 SoCs\": [\n- [419, \"at91-socs\"]\n- ],\n- \"Linux kernel information\": [\n- [419, \"linux-kernel-information\"]\n- ],\n- \"Device Tree for AT91 SoCs and boards\": [\n- [419, \"device-tree-for-at91-socs-and-boards\"]\n- ],\n- \"Video Output Switcher Control\": [\n- [397, \"video-output-switcher-control\"]\n- ],\n- \"Interrupts\": [\n- [410, \"interrupts\"],\n- [1982, \"interrupts\"],\n- [1753, \"interrupts\"],\n- [1756, \"interrupts\"],\n- [971, \"interrupts\"],\n- [1175, \"interrupts\"],\n- [1212, \"interrupts\"]\n- ],\n- \"So, what\\u2019s changed?\": [\n- [410, \"so-what-s-changed\"]\n- ],\n- \"ARM Marvell SoCs\": [\n- [416, \"arm-marvell-socs\"]\n- ],\n- \"Orion family\": [\n- [416, \"orion-family\"]\n- ],\n- \"Kirkwood family\": [\n- [416, \"kirkwood-family\"]\n- ],\n- \"Discovery family\": [\n- [416, \"discovery-family\"]\n- ],\n- \"EBU Armada family\": [\n- [416, \"ebu-armada-family\"]\n- ],\n- \"EBU Armada family ARMv8\": [\n- [416, \"ebu-armada-family-armv8\"]\n- ],\n- \"Avanta family\": [\n- [416, \"avanta-family\"]\n- ],\n- \"Storage family\": [\n- [416, \"storage-family\"]\n- ],\n- \"Dove family (application processor)\": [\n- [416, \"dove-family-application-processor\"]\n- ],\n- \"PXA 2xx/3xx/93x/95x family\": [\n- [416, \"pxa-2xx-3xx-93x-95x-family\"]\n- ],\n- \"MMP/MMP2/MMP3 family (communication processor)\": [\n- [416, \"mmp-mmp2-mmp3-family-communication-processor\"]\n- ],\n- \"Berlin family (Multimedia Solutions)\": [\n- [416, \"berlin-family-multimedia-solutions\"]\n- ],\n- \"CPU Cores\": [\n- [416, \"cpu-cores\"]\n- ],\n- \"Long-term plans\": [\n- [416, \"long-term-plans\"]\n- ],\n- \"Interface for registering and calling firmware-specific operations for ARM\": [\n- [407, \"interface-for-registering-and-calling-firmware-specific-operations-for-arm\"]\n- ],\n- \"Cluster-wide Power-up/power-down race avoidance algorithm\": [\n- [405, \"cluster-wide-power-up-power-down-race-avoidance-algorithm\"]\n- ],\n- \"Rationale\": [\n- [405, \"rationale\"],\n- [551, \"rationale\"],\n- [567, \"rationale\"],\n- [853, \"rationale\"],\n- [843, \"rationale\"]\n- ],\n- \"Basic model\": [\n- [405, \"basic-model\"]\n- ],\n- \"CPU state\": [\n- [405, \"cpu-state\"]\n- ],\n- \"Cluster state\": [\n- [405, \"cluster-state\"]\n- ],\n- \"Last man and First man selection\": [\n- [405, \"last-man-and-first-man-selection\"]\n- ],\n- \"Features and Limitations\": [\n- [405, \"features-and-limitations\"]\n- ],\n- \"Feature status on arm architecture\": [\n- [406, \"feature-status-on-arm-architecture\"]\n- ],\n- \"CPU Architectures\": [\n- [402, \"cpu-architectures\"]\n- ],\n- \"Current State\": [\n- [422, \"current-state\"],\n- [2116, \"current-state\"]\n- ],\n- \"Floating Point Coprocessor Data Transfer Instructions (CPDT)\": [\n- [422, \"floating-point-coprocessor-data-transfer-instructions-cpdt\"]\n- ],\n- \"Floating Point Coprocessor Register Transfer Instructions (CPRT)\": [\n- [422, \"floating-point-coprocessor-register-transfer-instructions-cprt\"]\n- ],\n- \"Floating Point Coprocessor Data Instructions (CPDT)\": [\n- [422, \"floating-point-coprocessor-data-instructions-cpdt\"]\n- ],\n- \"Chromebook Boot Flow\": [\n- [408, \"chromebook-boot-flow\"]\n- ],\n- \"Ramoops oops/panic logger\": [\n- [372, \"ramoops-oops-panic-logger\"]\n- ],\n- \"Ramoops concepts\": [\n- [372, \"ramoops-concepts\"]\n- ],\n- \"Setting the parameters\": [\n- [372, \"setting-the-parameters\"]\n- ],\n- \"Dump format\": [\n- [372, \"dump-format\"]\n- ],\n- \"Reading the data\": [\n- [372, \"reading-the-data\"],\n- [371, \"reading-the-data\"]\n- ],\n- \"Persistent function tracing\": [\n- [372, \"persistent-function-tracing\"]\n- ],\n- \"Release Notes for Linux on Intel\\u2019s IXP4xx Network Processor\": [\n- [411, \"release-notes-for-linux-on-intel-s-ixp4xx-network-processor\"]\n- ],\n- \"Maintained by Deepak Saxena <dsaxena@plexity.net>\": [\n- [411, \"maintained-by-deepak-saxena-dsaxena-plexity-net\"]\n- ],\n- \"Documentation for /proc/sys/vm/\": [\n- [389, \"documentation-for-proc-sys-vm\"]\n- ],\n- \"admin_reserve_kbytes\": [\n- [389, \"admin-reserve-kbytes\"]\n- ],\n- \"compact_memory\": [\n- [389, \"compact-memory\"]\n- ],\n- \"compaction_proactiveness\": [\n- [389, \"compaction-proactiveness\"]\n- ],\n- \"compact_unevictable_allowed\": [\n- [389, \"compact-unevictable-allowed\"]\n- ],\n- \"dirty_background_bytes\": [\n- [389, \"dirty-background-bytes\"]\n- ],\n- \"dirty_background_ratio\": [\n- [389, \"dirty-background-ratio\"]\n- ],\n- \"dirty_bytes\": [\n- [389, \"dirty-bytes\"]\n- ],\n- \"dirty_expire_centisecs\": [\n- [389, \"dirty-expire-centisecs\"]\n- ],\n- \"dirty_ratio\": [\n- [389, \"dirty-ratio\"]\n- ],\n- \"dirtytime_expire_seconds\": [\n- [389, \"dirtytime-expire-seconds\"]\n- ],\n- \"dirty_writeback_centisecs\": [\n- [389, \"dirty-writeback-centisecs\"]\n- ],\n- \"drop_caches\": [\n- [389, \"drop-caches\"]\n- ],\n- \"extfrag_threshold\": [\n- [389, \"extfrag-threshold\"]\n- ],\n- \"highmem_is_dirtyable\": [\n- [389, \"highmem-is-dirtyable\"]\n- ],\n- \"hugetlb_shm_group\": [\n- [389, \"hugetlb-shm-group\"]\n- ],\n- \"laptop_mode\": [\n- [389, \"laptop-mode\"]\n- ],\n- \"legacy_va_layout\": [\n- [389, \"legacy-va-layout\"]\n- ],\n- \"lowmem_reserve_ratio\": [\n- [389, \"lowmem-reserve-ratio\"]\n- ],\n- \"max_map_count:\": [\n- [389, \"max-map-count\"]\n- ],\n- \"memory_failure_early_kill:\": [\n- [389, \"memory-failure-early-kill\"]\n- ],\n- \"memory_failure_recovery\": [\n- [389, \"memory-failure-recovery\"]\n- ],\n- \"min_free_kbytes\": [\n- [389, \"min-free-kbytes\"]\n+ \"Application Priority\": [\n+ [2839, \"application-priority\"]\n ],\n- \"min_slab_ratio\": [\n- [389, \"min-slab-ratio\"]\n+ \"ioctl LIRC_SET_SEND_DUTY_CYCLE\": [\n+ [2829, \"ioctl-lirc-set-send-duty-cycle\"]\n ],\n- \"min_unmapped_ratio\": [\n- [389, \"min-unmapped-ratio\"]\n+ \"ioctl LIRC_SET_WIDEBAND_RECEIVER\": [\n+ [2831, \"ioctl-lirc-set-wideband-receiver\"]\n ],\n- \"mmap_min_addr\": [\n- [389, \"mmap-min-addr\"]\n+ \"Remote controller tables\": [\n+ [2837, \"remote-controller-tables\"]\n ],\n- \"mmap_rnd_bits\": [\n- [389, \"mmap-rnd-bits\"]\n+ \"IR default keymapping\": [\n+ [2837, \"id1\"]\n ],\n- \"mmap_rnd_compat_bits\": [\n- [389, \"mmap-rnd-compat-bits\"]\n+ \"Colorspaces\": [\n+ [2845, \"colorspaces\"]\n ],\n- \"nr_hugepages\": [\n- [389, \"nr-hugepages\"]\n+ \"ioctl LIRC_SET_SEND_CARRIER\": [\n+ [2828, \"ioctl-lirc-set-send-carrier\"]\n ],\n- \"hugetlb_optimize_vmemmap\": [\n- [389, \"hugetlb-optimize-vmemmap\"]\n+ \"LIRC Device Interface\": [\n+ [2814, \"lirc-device-interface\"]\n ],\n- \"nr_hugepages_mempolicy\": [\n- [389, \"nr-hugepages-mempolicy\"]\n+ \"ioctls LIRC_GET_REC_MODE and LIRC_SET_REC_MODE\": [\n+ [2818, \"ioctls-lirc-get-rec-mode-and-lirc-set-rec-mode\"]\n ],\n- \"nr_overcommit_hugepages\": [\n- [389, \"nr-overcommit-hugepages\"]\n+ \"Video Capture Example\": [\n+ [2843, \"video-capture-example\"]\n ],\n- \"nr_trim_pages\": [\n- [389, \"nr-trim-pages\"]\n+ \"Common definitions for V4L2 and V4L2 subdev interfaces\": [\n+ [2849, \"common-definitions-for-v4l2-and-v4l2-subdev-interfaces\"]\n ],\n- \"numa_zonelist_order\": [\n- [389, \"numa-zonelist-order\"]\n+ \"Part III - Remote Controller API\": [\n+ [2838, \"part-iii-remote-controller-api\"]\n ],\n- \"oom_dump_tasks\": [\n- [389, \"oom-dump-tasks\"]\n+ \"LIRC Function Reference\": [\n+ [2816, \"lirc-function-reference\"]\n ],\n- \"oom_kill_allocating_task\": [\n- [389, \"oom-kill-allocating-task\"]\n+ \"ioctl LIRC_SET_REC_CARRIER\": [\n+ [2825, \"ioctl-lirc-set-rec-carrier\"]\n ],\n- \"overcommit_kbytes\": [\n- [389, \"overcommit-kbytes\"]\n+ \"Audio Inputs and Outputs\": [\n+ [2840, \"audio-inputs-and-outputs\"]\n ],\n- \"overcommit_memory\": [\n- [389, \"overcommit-memory\"]\n+ \"Example: Information about the current audio input\": [\n+ [2840, \"example-information-about-the-current-audio-input\"]\n ],\n- \"overcommit_ratio\": [\n- [389, \"overcommit-ratio\"]\n+ \"Example: Switching to the first audio input\": [\n+ [2840, \"example-switching-to-the-first-audio-input\"]\n ],\n- \"page-cluster\": [\n- [389, \"page-cluster\"]\n+ \"LIRC Header File\": [\n+ [2822, \"lirc-header-file\"]\n ],\n- \"page_lock_unfairness\": [\n- [389, \"page-lock-unfairness\"]\n+ \"lirc.h\": [\n+ [2822, \"lirc-h\"]\n ],\n- \"panic_on_oom\": [\n- [389, \"panic-on-oom\"]\n+ \"Changing default Remote Controller mappings\": [\n+ [2836, \"changing-default-remote-controller-mappings\"]\n ],\n- \"percpu_pagelist_high_fraction\": [\n- [389, \"percpu-pagelist-high-fraction\"]\n+ \"ioctl VIDIOC_G_JPEGCOMP, VIDIOC_S_JPEGCOMP\": [\n+ [3015, \"ioctl-vidioc-g-jpegcomp-vidioc-s-jpegcomp\"]\n ],\n- \"stat_interval\": [\n- [389, \"stat-interval\"]\n+ \"struct v4l2_jpegcompression\": [\n+ [3015, \"id1\"]\n ],\n- \"stat_refresh\": [\n- [389, \"stat-refresh\"]\n+ \"JPEG Markers Flags\": [\n+ [3015, \"id2\"]\n ],\n- \"numa_stat\": [\n- [389, \"numa-stat\"]\n+ \"ioctl VIDIOC_G_FREQUENCY, VIDIOC_S_FREQUENCY\": [\n+ [3013, \"ioctl-vidioc-g-frequency-vidioc-s-frequency\"]\n ],\n- \"swappiness\": [\n- [389, \"swappiness\"]\n+ \"struct v4l2_frequency\": [\n+ [3013, \"id1\"]\n ],\n- \"unprivileged_userfaultfd\": [\n- [389, \"unprivileged-userfaultfd\"]\n+ \"ioctl VIDIOC_G_SELECTION, VIDIOC_S_SELECTION\": [\n+ [3020, \"ioctl-vidioc-g-selection-vidioc-s-selection\"]\n ],\n- \"user_reserve_kbytes\": [\n- [389, \"user-reserve-kbytes\"]\n+ \"struct v4l2_selection\": [\n+ [3020, \"id2\"]\n ],\n- \"vfs_cache_pressure\": [\n- [389, \"vfs-cache-pressure\"]\n+ \"ioctl VIDIOC_G_MODULATOR, VIDIOC_S_MODULATOR\": [\n+ [3016, \"ioctl-vidioc-g-modulator-vidioc-s-modulator\"]\n ],\n- \"watermark_boost_factor\": [\n- [389, \"watermark-boost-factor\"]\n+ \"struct v4l2_modulator\": [\n+ [3016, \"id1\"]\n ],\n- \"watermark_scale_factor\": [\n- [389, \"watermark-scale-factor\"]\n+ \"Modulator Audio Transmission Flags\": [\n+ [3016, \"id2\"]\n ],\n- \"zone_reclaim_mode\": [\n- [389, \"zone-reclaim-mode\"]\n+ \"ioctl VIDIOC_QUERYSTD, VIDIOC_SUBDEV_QUERYSTD\": [\n+ [3032, \"ioctl-vidioc-querystd-vidioc-subdev-querystd\"]\n ],\n- \"Documentation for /proc/sys/kernel/\": [\n- [385, \"documentation-for-proc-sys-kernel\"]\n+ \"ioctl VIDIOC_G_OUTPUT, VIDIOC_S_OUTPUT\": [\n+ [3017, \"ioctl-vidioc-g-output-vidioc-s-output\"]\n ],\n- \"acct\": [\n- [385, \"acct\"]\n+ \"ioctl VIDIOC_OVERLAY\": [\n+ [3025, \"ioctl-vidioc-overlay\"]\n ],\n- \"acpi_video_flags\": [\n- [385, \"acpi-video-flags\"]\n+ \"ioctl VIDIOC_SUBDEV_ENUM_FRAME_INTERVAL\": [\n+ [3036, \"ioctl-vidioc-subdev-enum-frame-interval\"]\n ],\n- \"arch\": [\n- [385, \"arch\"]\n+ \"struct v4l2_subdev_frame_interval_enum\": [\n+ [3036, \"id1\"]\n ],\n- \"auto_msgmni\": [\n- [385, \"auto-msgmni\"]\n+ \"ioctl VIDIOC_G_DV_TIMINGS, VIDIOC_S_DV_TIMINGS\": [\n+ [3007, \"ioctl-vidioc-g-dv-timings-vidioc-s-dv-timings\"]\n ],\n- \"bootloader_type (x86 only)\": [\n- [385, \"bootloader-type-x86-only\"]\n+ \"struct v4l2_bt_timings\": [\n+ [3007, \"id1\"]\n ],\n- \"bootloader_version (x86 only)\": [\n- [385, \"bootloader-version-x86-only\"]\n+ \"struct v4l2_dv_timings\": [\n+ [3007, \"id2\"]\n ],\n- \"bpf_stats_enabled\": [\n- [385, \"bpf-stats-enabled\"]\n+ \"DV Timing types\": [\n+ [3007, \"id3\"]\n ],\n- \"cad_pid\": [\n- [385, \"cad-pid\"]\n+ \"DV BT Timing standards\": [\n+ [3007, \"id4\"]\n ],\n- \"cap_last_cap\": [\n- [385, \"cap-last-cap\"]\n+ \"DV BT Timing flags\": [\n+ [3007, \"id5\"]\n ],\n- \"core_pattern\": [\n- [385, \"core-pattern\"]\n+ \"ioctl VIDIOC_G_PARM, VIDIOC_S_PARM\": [\n+ [3018, \"ioctl-vidioc-g-parm-vidioc-s-parm\"]\n ],\n- \"core_pipe_limit\": [\n- [385, \"core-pipe-limit\"]\n+ \"struct v4l2_streamparm\": [\n+ [3018, \"id1\"]\n ],\n- \"core_uses_pid\": [\n- [385, \"core-uses-pid\"]\n+ \"struct v4l2_captureparm\": [\n+ [3018, \"id2\"]\n ],\n- \"ctrl-alt-del\": [\n- [385, \"ctrl-alt-del\"]\n+ \"struct v4l2_outputparm\": [\n+ [3018, \"id3\"]\n ],\n- \"dmesg_restrict\": [\n- [385, \"dmesg-restrict\"]\n+ \"Streaming Parameters Capabilities\": [\n+ [3018, \"id4\"]\n ],\n- \"domainname & hostname\": [\n- [385, \"domainname-hostname\"]\n+ \"Capture Parameters Flags\": [\n+ [3018, \"id5\"]\n ],\n- \"firmware_config\": [\n- [385, \"firmware-config\"]\n+ \"ioctl VIDIOC_QUERYCAP\": [\n+ [3030, \"ioctl-vidioc-querycap\"]\n ],\n- \"ftrace_dump_on_oops\": [\n- [385, \"ftrace-dump-on-oops\"]\n+ \"struct v4l2_capability\": [\n+ [3030, \"id2\"]\n ],\n- \"ftrace_enabled, stack_tracer_enabled\": [\n- [385, \"ftrace-enabled-stack-tracer-enabled\"]\n+ \"Device Capabilities Flags\": [\n+ [3030, \"id3\"]\n ],\n- \"hardlockup_all_cpu_backtrace\": [\n- [385, \"hardlockup-all-cpu-backtrace\"]\n+ \"ioctl VIDIOC_SUBDEV_G_CROP, VIDIOC_SUBDEV_S_CROP\": [\n+ [3039, \"ioctl-vidioc-subdev-g-crop-vidioc-subdev-s-crop\"]\n ],\n- \"hardlockup_panic\": [\n- [385, \"hardlockup-panic\"]\n+ \"struct v4l2_subdev_crop\": [\n+ [3039, \"id1\"]\n ],\n- \"hotplug\": [\n- [385, \"hotplug\"]\n+ \"ioctl VIDIOC_G_CTRL, VIDIOC_S_CTRL\": [\n+ [3006, \"ioctl-vidioc-g-ctrl-vidioc-s-ctrl\"]\n ],\n- \"hung_task_all_cpu_backtrace\": [\n- [385, \"hung-task-all-cpu-backtrace\"]\n+ \"struct v4l2_control\": [\n+ [3006, \"id1\"]\n ],\n- \"hung_task_panic\": [\n- [385, \"hung-task-panic\"]\n+ \"ioctl VIDIOC_G_TUNER, VIDIOC_S_TUNER\": [\n+ [3023, \"ioctl-vidioc-g-tuner-vidioc-s-tuner\"]\n ],\n- \"hung_task_check_count\": [\n- [385, \"hung-task-check-count\"]\n+ \"struct v4l2_tuner\": [\n+ [3023, \"id3\"]\n ],\n- \"hung_task_timeout_secs\": [\n- [385, \"hung-task-timeout-secs\"]\n+ \"enum v4l2_tuner_type\": [\n+ [3023, \"id4\"]\n ],\n- \"hung_task_check_interval_secs\": [\n- [385, \"hung-task-check-interval-secs\"]\n+ \"Tuner and Modulator Capability Flags\": [\n+ [3023, \"id5\"]\n ],\n- \"hung_task_warnings\": [\n- [385, \"hung-task-warnings\"]\n+ \"Tuner Audio Reception Flags\": [\n+ [3023, \"id6\"]\n ],\n- \"hyperv_record_panic_msg\": [\n- [385, \"hyperv-record-panic-msg\"]\n+ \"Tuner Audio Modes\": [\n+ [3023, \"id7\"]\n ],\n- \"ignore-unaligned-usertrap\": [\n- [385, \"ignore-unaligned-usertrap\"]\n+ \"Tuner Audio Matrix\": [\n+ [3023, \"id8\"]\n ],\n- \"kexec_load_disabled\": [\n- [385, \"kexec-load-disabled\"]\n+ \"ioctl VIDIOC_SUBDEV_ENUM_MBUS_CODE\": [\n+ [3038, \"ioctl-vidioc-subdev-enum-mbus-code\"]\n ],\n- \"kptr_restrict\": [\n- [385, \"kptr-restrict\"]\n+ \"struct v4l2_subdev_mbus_code_enum\": [\n+ [3038, \"id1\"]\n ],\n- \"modules_disabled\": [\n- [385, \"modules-disabled\"]\n+ \"Subdev Media Bus Code Enumerate Flags\": [\n+ [3038, \"id2\"]\n ],\n- \"msgmax, msgmnb, and msgmni\": [\n- [385, \"msgmax-msgmnb-and-msgmni\"]\n+ \"ioctl VIDIOC_G_INPUT, VIDIOC_S_INPUT\": [\n+ [3014, \"ioctl-vidioc-g-input-vidioc-s-input\"]\n ],\n- \"msg_next_id, sem_next_id, and shm_next_id (System V IPC)\": [\n- [385, \"msg-next-id-sem-next-id-and-shm-next-id-system-v-ipc\"]\n+ \"ioctl VIDIOC_G_EXT_CTRLS, VIDIOC_S_EXT_CTRLS, VIDIOC_TRY_EXT_CTRLS\": [\n+ [3010, \"ioctl-vidioc-g-ext-ctrls-vidioc-s-ext-ctrls-vidioc-try-ext-ctrls\"]\n ],\n- \"ngroups_max\": [\n- [385, \"ngroups-max\"]\n+ \"struct v4l2_ext_control\": [\n+ [3010, \"id1\"]\n ],\n- \"nmi_watchdog\": [\n- [385, \"nmi-watchdog\"]\n+ \"struct v4l2_ext_controls\": [\n+ [3010, \"id2\"]\n ],\n- \"nmi_wd_lpm_factor (PPC only)\": [\n- [385, \"nmi-wd-lpm-factor-ppc-only\"]\n+ \"Control classes\": [\n+ [3010, \"id3\"]\n ],\n- \"numa_balancing\": [\n- [385, \"numa-balancing\"],\n- [2572, \"numa-balancing\"],\n- [2080, \"numa-balancing\"]\n+ \"ioctl VIDIOC_LOG_STATUS\": [\n+ [3024, \"ioctl-vidioc-log-status\"]\n ],\n- \"numa_balancing_promote_rate_limit_MBps\": [\n- [385, \"numa-balancing-promote-rate-limit-mbps\"]\n+ \"ioctl VIDIOC_G_ENC_INDEX\": [\n+ [3009, \"ioctl-vidioc-g-enc-index\"]\n ],\n- \"oops_all_cpu_backtrace\": [\n- [385, \"oops-all-cpu-backtrace\"]\n+ \"struct v4l2_enc_idx\": [\n+ [3009, \"id1\"]\n ],\n- \"oops_limit\": [\n- [385, \"oops-limit\"]\n+ \"struct v4l2_enc_idx_entry\": [\n+ [3009, \"id2\"]\n ],\n- \"osrelease, ostype & version\": [\n- [385, \"osrelease-ostype-version\"]\n+ \"Index Entry Flags\": [\n+ [3009, \"id3\"]\n ],\n- \"overflowgid & overflowuid\": [\n- [385, \"overflowgid-overflowuid\"],\n- [383, \"overflowgid-overflowuid\"]\n+ \"ioctl VIDIOC_G_FMT, VIDIOC_S_FMT, VIDIOC_TRY_FMT\": [\n+ [3012, \"ioctl-vidioc-g-fmt-vidioc-s-fmt-vidioc-try-fmt\"]\n ],\n- \"panic\": [\n- [385, \"panic\"]\n+ \"struct v4l2_format\": [\n+ [3012, \"id1\"]\n ],\n- \"panic_on_io_nmi\": [\n- [385, \"panic-on-io-nmi\"]\n+ \"ioctl VIDIOC_SUBDEV_ENUM_FRAME_SIZE\": [\n+ [3037, \"ioctl-vidioc-subdev-enum-frame-size\"]\n ],\n- \"panic_on_oops\": [\n- [385, \"panic-on-oops\"]\n+ \"struct v4l2_subdev_frame_size_enum\": [\n+ [3037, \"id1\"]\n ],\n- \"panic_on_stackoverflow\": [\n- [385, \"panic-on-stackoverflow\"]\n+ \"ioctl VIDIOC_QBUF, VIDIOC_DQBUF\": [\n+ [3027, \"ioctl-vidioc-qbuf-vidioc-dqbuf\"]\n ],\n- \"panic_on_unrecovered_nmi\": [\n- [385, \"panic-on-unrecovered-nmi\"]\n+ \"ioctl VIDIOC_EXPBUF\": [\n+ [3002, \"ioctl-vidioc-expbuf\"]\n ],\n- \"panic_on_warn\": [\n- [385, \"panic-on-warn\"]\n+ \"struct v4l2_exportbuffer\": [\n+ [3002, \"id1\"]\n ],\n- \"panic_print\": [\n- [385, \"panic-print\"]\n+ \"ioctl VIDIOC_G_PRIORITY, VIDIOC_S_PRIORITY\": [\n+ [3019, \"ioctl-vidioc-g-priority-vidioc-s-priority\"]\n ],\n- \"panic_on_rcu_stall\": [\n- [385, \"panic-on-rcu-stall\"]\n+ \"enum v4l2_priority\": [\n+ [3019, \"id1\"]\n ],\n- \"max_rcu_stall_to_panic\": [\n- [385, \"max-rcu-stall-to-panic\"]\n+ \"ioctl VIDIOC_REQBUFS\": [\n+ [3033, \"ioctl-vidioc-reqbufs\"]\n ],\n- \"perf_cpu_time_max_percent\": [\n- [385, \"perf-cpu-time-max-percent\"]\n+ \"struct v4l2_requestbuffers\": [\n+ [3033, \"id1\"]\n ],\n- \"perf_event_paranoid\": [\n- [385, \"perf-event-paranoid\"]\n+ \"V4L2 Buffer Capabilities Flags\": [\n+ [3033, \"id2\"]\n ],\n- \"perf_event_max_stack\": [\n- [385, \"perf-event-max-stack\"]\n+ \"ioctls VIDIOC_QUERYCTRL, VIDIOC_QUERY_EXT_CTRL and VIDIOC_QUERYMENU\": [\n+ [3031, \"ioctls-vidioc-queryctrl-vidioc-query-ext-ctrl-and-vidioc-querymenu\"]\n ],\n- \"perf_event_mlock_kb\": [\n- [385, \"perf-event-mlock-kb\"]\n+ \"struct v4l2_queryctrl\": [\n+ [3031, \"id2\"]\n ],\n- \"perf_event_max_contexts_per_stack\": [\n- [385, \"perf-event-max-contexts-per-stack\"]\n+ \"struct v4l2_query_ext_ctrl\": [\n+ [3031, \"id3\"]\n ],\n- \"perf_user_access (arm64 only)\": [\n- [385, \"perf-user-access-arm64-only\"]\n+ \"struct v4l2_querymenu\": [\n+ [3031, \"id4\"]\n ],\n- \"pid_max\": [\n- [385, \"pid-max\"]\n+ \"enum v4l2_ctrl_type\": [\n+ [3031, \"id5\"]\n ],\n- \"ns_last_pid\": [\n- [385, \"ns-last-pid\"]\n+ \"Control Flags\": [\n+ [3031, \"id6\"]\n ],\n- \"powersave-nap (PPC only)\": [\n- [385, \"powersave-nap-ppc-only\"]\n+ \"ioctl VIDIOC_G_CROP, VIDIOC_S_CROP\": [\n+ [3005, \"ioctl-vidioc-g-crop-vidioc-s-crop\"]\n ],\n- \"printk\": [\n- [385, \"printk\"]\n+ \"struct v4l2_crop\": [\n+ [3005, \"id1\"]\n ],\n- \"printk_delay\": [\n- [385, \"printk-delay\"]\n+ \"ioctl VIDIOC_G_EDID, VIDIOC_S_EDID, VIDIOC_SUBDEV_G_EDID, VIDIOC_SUBDEV_S_EDID\": [\n+ [3008, \"ioctl-vidioc-g-edid-vidioc-s-edid-vidioc-subdev-g-edid-vidioc-subdev-s-edid\"]\n ],\n- \"printk_ratelimit\": [\n- [385, \"printk-ratelimit\"]\n+ \"struct v4l2_edid\": [\n+ [3008, \"id1\"]\n ],\n- \"printk_ratelimit_burst\": [\n- [385, \"printk-ratelimit-burst\"]\n+ \"ioctl VIDIOC_G_SLICED_VBI_CAP\": [\n+ [3021, \"ioctl-vidioc-g-sliced-vbi-cap\"]\n ],\n- \"printk_devkmsg\": [\n- [385, \"printk-devkmsg\"]\n+ \"struct v4l2_sliced_vbi_cap\": [\n+ [3021, \"id3\"]\n ],\n- \"pty\": [\n- [385, \"pty\"]\n+ \"Sliced VBI services\": [\n+ [3021, \"id4\"],\n+ [2867, \"sliced-vbi-services\"]\n ],\n- \"random\": [\n- [385, \"random\"]\n+ \"V4L2_SLICED_VBI_CAP WSS_625 payload\": [\n+ [3021, \"v4l2-sliced-vbi-cap-wss-625-payload\"]\n ],\n- \"randomize_va_space\": [\n- [385, \"randomize-va-space\"]\n+ \"ioctl VIDIOC_G_STD, VIDIOC_S_STD, VIDIOC_SUBDEV_G_STD, VIDIOC_SUBDEV_S_STD\": [\n+ [3022, \"ioctl-vidioc-g-std-vidioc-s-std-vidioc-subdev-g-std-vidioc-subdev-s-std\"]\n ],\n- \"real-root-dev\": [\n- [385, \"real-root-dev\"]\n+ \"ioctl VIDIOC_G_FBUF, VIDIOC_S_FBUF\": [\n+ [3011, \"ioctl-vidioc-g-fbuf-vidioc-s-fbuf\"]\n ],\n- \"reboot-cmd (SPARC only)\": [\n- [385, \"reboot-cmd-sparc-only\"]\n+ \"struct v4l2_framebuffer\": [\n+ [3011, \"id2\"]\n ],\n- \"sched_energy_aware\": [\n- [385, \"sched-energy-aware\"]\n+ \"Frame Buffer Capability Flags\": [\n+ [3011, \"id3\"]\n ],\n- \"task_delayacct\": [\n- [385, \"task-delayacct\"]\n+ \"Frame Buffer Flags\": [\n+ [3011, \"id4\"]\n ],\n- \"sched_schedstats\": [\n- [385, \"sched-schedstats\"]\n+ \"ioctl VIDIOC_G_AUDIO, VIDIOC_S_AUDIO\": [\n+ [3003, \"ioctl-vidioc-g-audio-vidioc-s-audio\"]\n ],\n- \"sched_util_clamp_min\": [\n- [385, \"sched-util-clamp-min\"]\n+ \"struct v4l2_audio\": [\n+ [3003, \"id1\"]\n ],\n- \"sched_util_clamp_max\": [\n- [385, \"sched-util-clamp-max\"]\n+ \"Audio Capability Flags\": [\n+ [3003, \"id2\"]\n ],\n- \"sched_util_clamp_min_rt_default\": [\n- [385, \"sched-util-clamp-min-rt-default\"]\n+ \"Audio Mode Flags\": [\n+ [3003, \"id3\"]\n ],\n- \"seccomp\": [\n- [385, \"seccomp\"]\n+ \"ioctl VIDIOC_S_HW_FREQ_SEEK\": [\n+ [3034, \"ioctl-vidioc-s-hw-freq-seek\"]\n ],\n- \"sg-big-buff\": [\n- [385, \"sg-big-buff\"]\n+ \"struct v4l2_hw_freq_seek\": [\n+ [3034, \"id1\"]\n ],\n- \"shmall\": [\n- [385, \"shmall\"]\n+ \"ioctl VIDIOC_STREAMON, VIDIOC_STREAMOFF\": [\n+ [3035, \"ioctl-vidioc-streamon-vidioc-streamoff\"]\n ],\n- \"shmmax\": [\n- [385, \"shmmax\"]\n+ \"ioctl VIDIOC_G_AUDOUT, VIDIOC_S_AUDOUT\": [\n+ [3004, \"ioctl-vidioc-g-audout-vidioc-s-audout\"]\n ],\n- \"shmmni\": [\n- [385, \"shmmni\"]\n+ \"struct v4l2_audioout\": [\n+ [3004, \"id1\"]\n ],\n- \"shm_rmid_forced\": [\n- [385, \"shm-rmid-forced\"]\n+ \"ioctl VIDIOC_PREPARE_BUF\": [\n+ [3026, \"ioctl-vidioc-prepare-buf\"]\n ],\n- \"sysctl_writes_strict\": [\n- [385, \"sysctl-writes-strict\"]\n+ \"ioctl VIDIOC_QUERYBUF\": [\n+ [3029, \"ioctl-vidioc-querybuf\"]\n ],\n- \"softlockup_all_cpu_backtrace\": [\n- [385, \"softlockup-all-cpu-backtrace\"]\n+ \"ioctl VIDIOC_QUERY_DV_TIMINGS\": [\n+ [3028, \"ioctl-vidioc-query-dv-timings\"]\n ],\n- \"softlockup_panic\": [\n- [385, \"softlockup-panic\"]\n+ \"frontend events\": [\n+ [2740, \"frontend-events\"]\n ],\n- \"soft_watchdog\": [\n- [385, \"soft-watchdog\"]\n+ \"Frontend bandwidth\": [\n+ [2745, \"frontend-bandwidth\"]\n ],\n- \"split_lock_mitigate (x86 only)\": [\n- [385, \"split-lock-mitigate-x86-only\"]\n+ \"enum fe_bandwidth\": [\n+ [2745, \"id1\"]\n ],\n- \"stack_erasing\": [\n- [385, \"stack-erasing\"]\n+ \"FE_READ_BER\": [\n+ [2756, \"fe-read-ber\"]\n ],\n- \"stop-a (SPARC only)\": [\n- [385, \"stop-a-sparc-only\"]\n+ \"Properties used on cable delivery systems\": [\n+ [2769, \"properties-used-on-cable-delivery-systems\"]\n ],\n- \"tainted\": [\n- [385, \"tainted\"]\n+ \"DVB-C delivery system\": [\n+ [2769, \"dvb-c-delivery-system\"]\n ],\n- \"threads-max\": [\n- [385, \"threads-max\"]\n+ \"DVB-C Annex B delivery system\": [\n+ [2769, \"dvb-c-annex-b-delivery-system\"]\n ],\n- \"traceoff_on_warning\": [\n- [385, \"traceoff-on-warning\"]\n+ \"Frontend type\": [\n+ [2765, \"frontend-type\"]\n ],\n- \"tracepoint_printk\": [\n- [385, \"tracepoint-printk\"]\n+ \"Frontend types\": [\n+ [2765, \"id1\"]\n ],\n- \"unaligned-dump-stack (ia64)\": [\n- [385, \"unaligned-dump-stack-ia64\"]\n+ \"Property types\": [\n+ [2743, \"property-types\"]\n ],\n- \"unaligned-trap\": [\n- [385, \"unaligned-trap\"]\n+ \"ioctl FE_SET_PROPERTY, FE_GET_PROPERTY\": [\n+ [2755, \"ioctl-fe-set-property-fe-get-property\"]\n ],\n- \"unknown_nmi_panic\": [\n- [385, \"unknown-nmi-panic\"]\n+ \"ioctl FE_DISEQC_SEND_BURST\": [\n+ [2748, \"ioctl-fe-diseqc-send-burst\"]\n ],\n- \"unprivileged_bpf_disabled\": [\n- [385, \"unprivileged-bpf-disabled\"]\n+ \"ioctl FE_READ_STATUS\": [\n+ [2759, \"ioctl-fe-read-status\"]\n ],\n- \"warn_limit\": [\n- [385, \"warn-limit\"]\n+ \"int fe_status\": [\n+ [2759, \"int-fe-status\"]\n ],\n- \"watchdog\": [\n- [385, \"watchdog\"],\n- [1779, \"watchdog\"]\n+ \"ioctl FE_SET_FRONTEND_TUNE_MODE\": [\n+ [2762, \"ioctl-fe-set-frontend-tune-mode\"]\n ],\n- \"watchdog_cpumask\": [\n- [385, \"watchdog-cpumask\"]\n+ \"DMX_STOP\": [\n+ [2736, \"dmx-stop\"]\n ],\n- \"watchdog_thresh\": [\n- [385, \"watchdog-thresh\"]\n+ \"FE_READ_SIGNAL_STRENGTH\": [\n+ [2757, \"fe-read-signal-strength\"]\n ],\n- \"Tainted kernels\": [\n- [392, \"tainted-kernels\"]\n+ \"Part II - Digital TV API\": [\n+ [2742, \"part-ii-digital-tv-api\"]\n ],\n- \"Tainted flag in bugs, oops or panics messages\": [\n- [392, \"tainted-flag-in-bugs-oops-or-panics-messages\"]\n+ \"Digital TV frontend close()\": [\n+ [2773, \"digital-tv-frontend-close\"]\n ],\n- \"Decoding tainted state at runtime\": [\n- [392, \"decoding-tainted-state-at-runtime\"]\n+ \"FE_SET_FRONTEND\": [\n+ [2761, \"fe-set-frontend\"]\n ],\n- \"Table for decoding tainted state\": [\n- [392, \"table-for-decoding-tainted-state\"]\n+ \"Frontend statistics indicators\": [\n+ [2772, \"frontend-statistics-indicators\"]\n ],\n- \"More detailed explanation for tainting\": [\n- [392, \"more-detailed-explanation-for-tainting\"]\n+ \"DTV_STAT_SIGNAL_STRENGTH\": [\n+ [2772, \"dtv-stat-signal-strength\"]\n ],\n- \"ARM Linux 2.6 and upper\": [\n- [403, \"arm-linux-2-6-and-upper\"]\n+ \"DTV_STAT_CNR\": [\n+ [2772, \"dtv-stat-cnr\"]\n ],\n- \"Compilation of kernel\": [\n- [403, \"compilation-of-kernel\"]\n+ \"DTV_STAT_PRE_ERROR_BIT_COUNT\": [\n+ [2772, \"dtv-stat-pre-error-bit-count\"]\n ],\n- \"Bug reports etc\": [\n- [403, \"bug-reports-etc\"]\n+ \"DTV_STAT_PRE_TOTAL_BIT_COUNT\": [\n+ [2772, \"dtv-stat-pre-total-bit-count\"]\n ],\n- \"Include files\": [\n- [403, \"include-files\"]\n+ \"DTV_STAT_POST_ERROR_BIT_COUNT\": [\n+ [2772, \"dtv-stat-post-error-bit-count\"]\n ],\n- \"Machine/Platform support\": [\n- [403, \"machine-platform-support\"]\n+ \"DTV_STAT_POST_TOTAL_BIT_COUNT\": [\n+ [2772, \"dtv-stat-post-total-bit-count\"]\n ],\n- \"Modules\": [\n- [403, \"modules\"],\n- [2180, \"modules\"],\n- [629, \"modules\"]\n+ \"DTV_STAT_ERROR_BLOCK_COUNT\": [\n+ [2772, \"dtv-stat-error-block-count\"]\n ],\n- \"ADFS Image files\": [\n- [403, \"adfs-image-files\"]\n+ \"DTV-STAT_TOTAL_BLOCK_COUNT\": [\n+ [2772, \"dtv-stat-total-block-count\"]\n ],\n- \"Request to developers\": [\n- [403, \"request-to-developers\"]\n+ \"ioctl FE_SET_VOLTAGE\": [\n+ [2764, \"ioctl-fe-set-voltage\"]\n ],\n- \"ST506 hard drives\": [\n- [403, \"st506-hard-drives\"]\n+ \"FE_GET_EVENT\": [\n+ [2752, \"fe-get-event\"]\n ],\n- \"1772 Floppy\": [\n- [403, \"floppy\"]\n+ \"FE_READ_SNR\": [\n+ [2758, \"fe-read-snr\"]\n ],\n- \"CONFIG_MACH_ and CONFIG_ARCH_\": [\n- [403, \"config-mach-and-config-arch\"]\n+ \"FE_READ_UNCORRECTED_BLOCKS\": [\n+ [2760, \"fe-read-uncorrected-blocks\"]\n ],\n- \"Kernel entry (head.S)\": [\n- [403, \"kernel-entry-head-s\"]\n+ \"frontend parameters\": [\n+ [2741, \"frontend-parameters\"]\n ],\n- \"Booting ARM Linux\": [\n- [404, \"booting-arm-linux\"]\n+ \"QPSK parameters\": [\n+ [2741, \"qpsk-parameters\"]\n ],\n- \"2. Initialise one serial port\": [\n- [404, \"initialise-one-serial-port\"]\n+ \"QAM parameters\": [\n+ [2741, \"qam-parameters\"]\n ],\n- \"3. Detect the machine type\": [\n- [404, \"detect-the-machine-type\"]\n+ \"VSB parameters\": [\n+ [2741, \"vsb-parameters\"]\n ],\n- \"4. Setup boot data\": [\n- [404, \"setup-boot-data\"]\n+ \"OFDM parameters\": [\n+ [2741, \"ofdm-parameters\"]\n ],\n- \"4a. Setup the kernel tagged list\": [\n- [404, \"a-setup-the-kernel-tagged-list\"]\n+ \"ioctl FE_GET_INFO\": [\n+ [2754, \"ioctl-fe-get-info\"]\n ],\n- \"4b. Setup the device tree\": [\n- [404, \"b-setup-the-device-tree\"]\n+ \"frontend capabilities\": [\n+ [2754, \"frontend-capabilities\"]\n ],\n- \"5. Load initramfs.\": [\n- [404, \"load-initramfs\"]\n+ \"Digital TV property parameters\": [\n+ [2766, \"digital-tv-property-parameters\"]\n ],\n- \"6. Calling the kernel image\": [\n- [404, \"calling-the-kernel-image\"]\n+ \"DTV_UNDEFINED\": [\n+ [2766, \"dtv-undefined\"]\n ],\n- \"ARM Architecture\": [\n- [409, \"arm-architecture\"]\n+ \"DTV_TUNE\": [\n+ [2766, \"dtv-tune\"]\n ],\n- \"SoC-specific documents\": [\n- [409, \"soc-specific-documents\"]\n+ \"DTV_CLEAR\": [\n+ [2766, \"dtv-clear\"]\n ],\n- \"Real Time Clock (RTC) Drivers for Linux\": [\n- [377, \"real-time-clock-rtc-drivers-for-linux\"]\n+ \"DTV_FREQUENCY\": [\n+ [2766, \"dtv-frequency\"]\n ],\n- \"Old PC/AT-Compatible driver: /dev/rtc\": [\n- [377, \"old-pc-at-compatible-driver-dev-rtc\"]\n+ \"DTV_MODULATION\": [\n+ [2766, \"dtv-modulation\"]\n ],\n- \"New portable \\u201cRTC Class\\u201d drivers: /dev/rtcN\": [\n- [377, \"new-portable-rtc-class-drivers-dev-rtcn\"]\n+ \"DTV_BANDWIDTH_HZ\": [\n+ [2766, \"dtv-bandwidth-hz\"]\n ],\n- \"Documentation for /proc/sys/sunrpc/\": [\n- [387, \"documentation-for-proc-sys-sunrpc\"]\n+ \"DTV_INVERSION\": [\n+ [2766, \"dtv-inversion\"]\n ],\n- \"Documentation for /proc/sys/fs/\": [\n- [383, \"documentation-for-proc-sys-fs\"]\n+ \"DTV_DISEQC_MASTER\": [\n+ [2766, \"dtv-diseqc-master\"]\n ],\n- \"1. /proc/sys/fs\": [\n- [383, \"proc-sys-fs\"]\n+ \"DTV_SYMBOL_RATE\": [\n+ [2766, \"dtv-symbol-rate\"]\n ],\n- \"aio-nr & aio-max-nr\": [\n- [383, \"aio-nr-aio-max-nr\"],\n- [383, \"id1\"]\n+ \"DTV_INNER_FEC\": [\n+ [2766, \"dtv-inner-fec\"]\n ],\n- \"dentry-state\": [\n- [383, \"dentry-state\"]\n+ \"DTV_VOLTAGE\": [\n+ [2766, \"dtv-voltage\"]\n ],\n- \"dquot-max & dquot-nr\": [\n- [383, \"dquot-max-dquot-nr\"]\n+ \"DTV_TONE\": [\n+ [2766, \"dtv-tone\"]\n ],\n- \"file-max & file-nr\": [\n- [383, \"file-max-file-nr\"]\n+ \"DTV_PILOT\": [\n+ [2766, \"dtv-pilot\"]\n ],\n- \"nr_open\": [\n- [383, \"nr-open\"]\n+ \"DTV_ROLLOFF\": [\n+ [2766, \"dtv-rolloff\"]\n ],\n- \"inode-max, inode-nr & inode-state\": [\n- [383, \"inode-max-inode-nr-inode-state\"]\n+ \"DTV_DISEQC_SLAVE_REPLY\": [\n+ [2766, \"dtv-diseqc-slave-reply\"]\n ],\n- \"pipe-user-pages-hard\": [\n- [383, \"pipe-user-pages-hard\"]\n+ \"DTV_FE_CAPABILITY_COUNT\": [\n+ [2766, \"dtv-fe-capability-count\"]\n ],\n- \"pipe-user-pages-soft\": [\n- [383, \"pipe-user-pages-soft\"]\n+ \"DTV_FE_CAPABILITY\": [\n+ [2766, \"dtv-fe-capability\"]\n ],\n- \"protected_fifos\": [\n- [383, \"protected-fifos\"]\n+ \"DTV_DELIVERY_SYSTEM\": [\n+ [2766, \"dtv-delivery-system\"]\n ],\n- \"protected_hardlinks\": [\n- [383, \"protected-hardlinks\"]\n+ \"DTV_ISDBT_PARTIAL_RECEPTION\": [\n+ [2766, \"dtv-isdbt-partial-reception\"]\n ],\n- \"protected_regular\": [\n- [383, \"protected-regular\"]\n+ \"DTV_ISDBT_SOUND_BROADCASTING\": [\n+ [2766, \"dtv-isdbt-sound-broadcasting\"]\n ],\n- \"protected_symlinks\": [\n- [383, \"protected-symlinks\"]\n+ \"DTV_ISDBT_SB_SUBCHANNEL_ID\": [\n+ [2766, \"dtv-isdbt-sb-subchannel-id\"]\n ],\n- \"suid_dumpable:\": [\n- [383, \"suid-dumpable\"]\n+ \"DTV_ISDBT_SB_SEGMENT_IDX\": [\n+ [2766, \"dtv-isdbt-sb-segment-idx\"]\n ],\n- \"super-max & super-nr\": [\n- [383, \"super-max-super-nr\"]\n+ \"DTV_ISDBT_SB_SEGMENT_COUNT\": [\n+ [2766, \"dtv-isdbt-sb-segment-count\"]\n ],\n- \"mount-max\": [\n- [383, \"mount-max\"]\n+ \"DTV-ISDBT-LAYER[A-C] parameters\": [\n+ [2766, \"dtv-isdbt-layer-a-c-parameters\"]\n ],\n- \"2. /proc/sys/fs/binfmt_misc\": [\n- [383, \"proc-sys-fs-binfmt-misc\"]\n+ \"DTV_ISDBT_LAYER_ENABLED\": [\n+ [2766, \"dtv-isdbt-layer-enabled\"]\n ],\n- \"3. /proc/sys/fs/mqueue - POSIX message queues filesystem\": [\n- [383, \"proc-sys-fs-mqueue-posix-message-queues-filesystem\"]\n+ \"DTV_ISDBT_LAYER[A-C]_FEC\": [\n+ [2766, \"dtv-isdbt-layer-a-c-fec\"]\n ],\n- \"4. /proc/sys/fs/epoll - Configuration options for the epoll interface\": [\n- [383, \"proc-sys-fs-epoll-configuration-options-for-the-epoll-interface\"]\n+ \"DTV_ISDBT_LAYER[A-C]_MODULATION\": [\n+ [2766, \"dtv-isdbt-layer-a-c-modulation\"]\n ],\n- \"max_user_watches\": [\n- [383, \"max-user-watches\"]\n+ \"DTV_ISDBT_LAYER[A-C]_SEGMENT_COUNT\": [\n+ [2766, \"dtv-isdbt-layer-a-c-segment-count\"]\n ],\n- \"Kernel-provided User Helpers\": [\n- [413, \"kernel-provided-user-helpers\"]\n+ \"Truth table for ISDB-T Sound Broadcasting\": [\n+ [2766, \"id52\"]\n ],\n- \"kuser_helper_version\": [\n- [413, \"kuser-helper-version\"]\n+ \"DTV_ISDBT_LAYER[A-C]_TIME_INTERLEAVING\": [\n+ [2766, \"dtv-isdbt-layer-a-c-time-interleaving\"]\n ],\n- \"kuser_get_tls\": [\n- [413, \"kuser-get-tls\"]\n+ \"ISDB-T time interleaving modes\": [\n+ [2766, \"id53\"]\n ],\n- \"kuser_cmpxchg\": [\n- [413, \"kuser-cmpxchg\"]\n+ \"DTV_ATSCMH_FIC_VER\": [\n+ [2766, \"dtv-atscmh-fic-ver\"]\n ],\n- \"kuser_memory_barrier\": [\n- [413, \"kuser-memory-barrier\"]\n+ \"DTV_ATSCMH_PARADE_ID\": [\n+ [2766, \"dtv-atscmh-parade-id\"]\n ],\n- \"kuser_cmpxchg64\": [\n- [413, \"kuser-cmpxchg64\"]\n+ \"DTV_ATSCMH_NOG\": [\n+ [2766, \"dtv-atscmh-nog\"]\n ],\n- \"Kernel Memory Layout on ARM Linux\": [\n- [418, \"kernel-memory-layout-on-arm-linux\"]\n+ \"DTV_ATSCMH_TNOG\": [\n+ [2766, \"dtv-atscmh-tnog\"]\n ],\n- \"Security bugs\": [\n- [378, \"security-bugs\"]\n+ \"DTV_ATSCMH_SGN\": [\n+ [2766, \"dtv-atscmh-sgn\"]\n ],\n- \"Disclosure and embargoed information\": [\n- [378, \"disclosure-and-embargoed-information\"]\n+ \"DTV_ATSCMH_PRC\": [\n+ [2766, \"dtv-atscmh-prc\"]\n ],\n- \"Coordination with other groups\": [\n- [378, \"coordination-with-other-groups\"]\n+ \"DTV_ATSCMH_RS_FRAME_MODE\": [\n+ [2766, \"dtv-atscmh-rs-frame-mode\"]\n ],\n- \"CVE assignment\": [\n- [378, \"cve-assignment\"],\n- [2026, \"cve-assignment\"]\n+ \"DTV_ATSCMH_RS_FRAME_ENSEMBLE\": [\n+ [2766, \"dtv-atscmh-rs-frame-ensemble\"]\n ],\n- \"Non-disclosure agreements\": [\n- [378, \"non-disclosure-agreements\"],\n- [2026, \"non-disclosure-agreements\"]\n+ \"DTV_ATSCMH_RS_CODE_MODE_PRI\": [\n+ [2766, \"dtv-atscmh-rs-code-mode-pri\"]\n ],\n- \"Documentation for /proc/sys\": [\n- [384, \"documentation-for-proc-sys\"]\n+ \"DTV_ATSCMH_RS_CODE_MODE_SEC\": [\n+ [2766, \"dtv-atscmh-rs-code-mode-sec\"]\n ],\n- \"Reporting regressions\": [\n- [376, \"reporting-regressions\"]\n+ \"DTV_ATSCMH_SCCC_BLOCK_MODE\": [\n+ [2766, \"dtv-atscmh-sccc-block-mode\"]\n ],\n- \"The important bits (aka \\u201cTL;DR\\u201d)\": [\n- [376, \"the-important-bits-aka-tl-dr\"]\n+ \"DTV_ATSCMH_SCCC_CODE_MODE_A\": [\n+ [2766, \"dtv-atscmh-sccc-code-mode-a\"]\n ],\n- \"All the details on Linux kernel regressions relevant for users\": [\n- [376, \"all-the-details-on-linux-kernel-regressions-relevant-for-users\"]\n+ \"DTV_ATSCMH_SCCC_CODE_MODE_B\": [\n+ [2766, \"dtv-atscmh-sccc-code-mode-b\"]\n ],\n- \"The important basics\": [\n- [376, \"the-important-basics\"]\n+ \"DTV_ATSCMH_SCCC_CODE_MODE_C\": [\n+ [2766, \"dtv-atscmh-sccc-code-mode-c\"]\n ],\n- \"What is a \\u201cregression\\u201d and what is the \\u201cno regressions rule\\u201d?\": [\n- [376, \"what-is-a-regression-and-what-is-the-no-regressions-rule\"]\n+ \"DTV_ATSCMH_SCCC_CODE_MODE_D\": [\n+ [2766, \"dtv-atscmh-sccc-code-mode-d\"]\n ],\n- \"How do I report a regression?\": [\n- [376, \"how-do-i-report-a-regression\"]\n+ \"DTV_API_VERSION\": [\n+ [2766, \"dtv-api-version\"]\n ],\n- \"Are really all regressions fixed?\": [\n- [376, \"are-really-all-regressions-fixed\"]\n+ \"DTV_CODE_RATE_HP\": [\n+ [2766, \"dtv-code-rate-hp\"]\n ],\n- \"Who needs to find the root cause of a regression?\": [\n- [376, \"who-needs-to-find-the-root-cause-of-a-regression\"]\n+ \"DTV_CODE_RATE_LP\": [\n+ [2766, \"dtv-code-rate-lp\"]\n ],\n- \"How can I find the culprit?\": [\n- [376, \"how-can-i-find-the-culprit\"]\n+ \"DTV_GUARD_INTERVAL\": [\n+ [2766, \"dtv-guard-interval\"]\n ],\n- \"Who can I ask for advice when it comes to regressions?\": [\n- [376, \"who-can-i-ask-for-advice-when-it-comes-to-regressions\"]\n+ \"DTV_TRANSMISSION_MODE\": [\n+ [2766, \"dtv-transmission-mode\"]\n ],\n- \"Additional details about regressions\": [\n- [376, \"additional-details-about-regressions\"]\n+ \"DTV_HIERARCHY\": [\n+ [2766, \"dtv-hierarchy\"]\n ],\n- \"What is the goal of the \\u201cno regressions rule\\u201d?\": [\n- [376, \"what-is-the-goal-of-the-no-regressions-rule\"]\n+ \"DTV_STREAM_ID\": [\n+ [2766, \"dtv-stream-id\"]\n ],\n- \"Is the \\u201cno regressions\\u201d rule really adhered in practice?\": [\n- [376, \"is-the-no-regressions-rule-really-adhered-in-practice\"]\n+ \"DTV_DVBT2_PLP_ID_LEGACY\": [\n+ [2766, \"dtv-dvbt2-plp-id-legacy\"]\n ],\n- \"Who ensures the \\u201cno regressions\\u201d is actually followed?\": [\n- [376, \"who-ensures-the-no-regressions-is-actually-followed\"]\n+ \"DTV_ENUM_DELSYS\": [\n+ [2766, \"dtv-enum-delsys\"]\n ],\n- \"How quickly are regressions normally fixed?\": [\n- [376, \"how-quickly-are-regressions-normally-fixed\"]\n+ \"DTV_INTERLEAVING\": [\n+ [2766, \"dtv-interleaving\"]\n ],\n- \"Is it a regression, if the issue can be avoided by updating some software?\": [\n- [376, \"is-it-a-regression-if-the-issue-can-be-avoided-by-updating-some-software\"]\n+ \"DTV_LNA\": [\n+ [2766, \"dtv-lna\"]\n ],\n- \"Is it a regression, if a newer kernel works slower or consumes more energy?\": [\n- [376, \"is-it-a-regression-if-a-newer-kernel-works-slower-or-consumes-more-energy\"]\n+ \"DTV_SCRAMBLING_SEQUENCE_INDEX\": [\n+ [2766, \"dtv-scrambling-sequence-index\"]\n ],\n- \"Is it a regression, if an external kernel module breaks when updating Linux?\": [\n- [376, \"is-it-a-regression-if-an-external-kernel-module-breaks-when-updating-linux\"]\n+ \"FE_DISHNETWORK_SEND_LEGACY_CMD\": [\n+ [2750, \"fe-dishnetwork-send-legacy-cmd\"]\n ],\n- \"How are regressions handled that are caused by security fixes?\": [\n- [376, \"how-are-regressions-handled-that-are-caused-by-security-fixes\"]\n+ \"ioctl FE_ENABLE_HIGH_LNB_VOLTAGE\": [\n+ [2751, \"ioctl-fe-enable-high-lnb-voltage\"]\n ],\n- \"What happens if fixing a regression is impossible without causing another?\": [\n- [376, \"what-happens-if-fixing-a-regression-is-impossible-without-causing-another\"]\n+ \"Querying frontend status and statistics\": [\n+ [2739, \"querying-frontend-status-and-statistics\"]\n ],\n- \"Is it a regression, if some feature I relied on was removed months ago?\": [\n- [376, \"is-it-a-regression-if-some-feature-i-relied-on-was-removed-months-ago\"]\n+ \"Demux Function Calls\": [\n+ [2737, \"demux-function-calls\"]\n ],\n- \"Does the \\u201cno regression\\u201d rule apply if I seem to be the only affected person?\": [\n- [376, \"does-the-no-regression-rule-apply-if-i-seem-to-be-the-only-affected-person\"]\n+ \"Properties used on terrestrial delivery systems\": [\n+ [2771, \"properties-used-on-terrestrial-delivery-systems\"]\n ],\n- \"Does the regression rule apply for code in the staging tree as well?\": [\n- [376, \"does-the-regression-rule-apply-for-code-in-the-staging-tree-as-well\"]\n+ \"DVB-T delivery system\": [\n+ [2771, \"dvb-t-delivery-system\"]\n ],\n- \"Why do later versions have to be \\u201ccompiled with a similar configuration\\u201d?\": [\n- [376, \"why-do-later-versions-have-to-be-compiled-with-a-similar-configuration\"]\n+ \"DVB-T2 delivery system\": [\n+ [2771, \"dvb-t2-delivery-system\"]\n ],\n- \"How to create a configuration similar to the one of an older kernel?\": [\n- [376, \"how-to-create-a-configuration-similar-to-the-one-of-an-older-kernel\"]\n+ \"ISDB-T delivery system\": [\n+ [2771, \"isdb-t-delivery-system\"]\n ],\n- \"Can I report a regression I found with pre-compiled vanilla kernels?\": [\n- [376, \"can-i-report-a-regression-i-found-with-pre-compiled-vanilla-kernels\"]\n+ \"ATSC delivery system\": [\n+ [2771, \"atsc-delivery-system\"]\n ],\n- \"More about regression tracking with \\u201cregzbot\\u201d\": [\n- [376, \"more-about-regression-tracking-with-regzbot\"]\n+ \"ATSC-MH delivery system\": [\n+ [2771, \"atsc-mh-delivery-system\"]\n ],\n- \"What is regression tracking and why should I care about it?\": [\n- [376, \"what-is-regression-tracking-and-why-should-i-care-about-it\"]\n+ \"DTMB delivery system\": [\n+ [2771, \"dtmb-delivery-system\"]\n ],\n- \"Why and how are Linux kernel regressions tracked using a bot?\": [\n- [376, \"why-and-how-are-linux-kernel-regressions-tracked-using-a-bot\"]\n+ \"Properties used on satellite delivery systems\": [\n+ [2770, \"properties-used-on-satellite-delivery-systems\"]\n ],\n- \"How to see which regressions regzbot tracks currently?\": [\n- [376, \"how-to-see-which-regressions-regzbot-tracks-currently\"],\n- [2027, \"how-to-see-which-regressions-regzbot-tracks-currently\"]\n+ \"DVB-S delivery system\": [\n+ [2770, \"dvb-s-delivery-system\"]\n ],\n- \"What kind of issues are supposed to be tracked by regzbot?\": [\n- [376, \"what-kind-of-issues-are-supposed-to-be-tracked-by-regzbot\"],\n- [2027, \"what-kind-of-issues-are-supposed-to-be-tracked-by-regzbot\"]\n+ \"DVB-S2 delivery system\": [\n+ [2770, \"dvb-s2-delivery-system\"]\n ],\n- \"How to change aspects of a tracked regression?\": [\n- [376, \"how-to-change-aspects-of-a-tracked-regression\"]\n+ \"Turbo code delivery system\": [\n+ [2770, \"turbo-code-delivery-system\"]\n ],\n- \"Documentation for /proc/sys/abi/\": [\n- [382, \"documentation-for-proc-sys-abi\"]\n+ \"ISDB-S delivery system\": [\n+ [2770, \"isdb-s-delivery-system\"]\n ],\n- \"vsyscall32 (x86)\": [\n- [382, \"vsyscall32-x86\"]\n+ \"ioctl FE_SET_TONE\": [\n+ [2763, \"ioctl-fe-set-tone\"]\n ],\n- \"Video Mode Selection Support 2.13\": [\n- [380, \"video-mode-selection-support-2-13\"]\n+ \"ioctl FE_DISEQC_RESET_OVERLOAD\": [\n+ [2747, \"ioctl-fe-diseqc-reset-overload\"]\n ],\n- \"Menu\": [\n- [380, \"menu\"]\n+ \"Frontend uAPI data types\": [\n+ [2768, \"frontend-uapi-data-types\"]\n ],\n- \"Mode IDs\": [\n- [380, \"mode-ids\"]\n+ \"Digital TV Frontend API\": [\n+ [2767, \"digital-tv-frontend-api\"]\n ],\n- \"Reporting issues\": [\n- [375, \"reporting-issues\"]\n+ \"ioctl FE_DISEQC_SEND_MASTER_CMD\": [\n+ [2749, \"ioctl-fe-diseqc-send-master-cmd\"]\n ],\n- \"The short guide (aka TL;DR)\": [\n- [375, \"the-short-guide-aka-tl-dr\"]\n+ \"Demux Data Types\": [\n+ [2738, \"demux-data-types\"]\n ],\n- \"Step-by-step guide how to report issues to the kernel maintainers\": [\n- [375, \"step-by-step-guide-how-to-report-issues-to-the-kernel-maintainers\"]\n+ \"FE_GET_FRONTEND\": [\n+ [2753, \"fe-get-frontend\"]\n ],\n- \"Reporting regressions within a stable and longterm kernel line\": [\n- [375, \"reporting-regressions-within-a-stable-and-longterm-kernel-line\"]\n+ \"ioctl FE_DISEQC_RECV_SLAVE_REPLY\": [\n+ [2746, \"ioctl-fe-diseqc-recv-slave-reply\"]\n ],\n- \"Reporting issues only occurring in older kernel version lines\": [\n- [375, \"reporting-issues-only-occurring-in-older-kernel-version-lines\"]\n+ \"unshare system call\": [\n+ [3052, \"unshare-system-call\"]\n ],\n- \"Reference section: Reporting issues to the kernel maintainers\": [\n- [375, \"reference-section-reporting-issues-to-the-kernel-maintainers\"]\n+ \"Change Log\": [\n+ [3052, \"change-log\"]\n ],\n- \"Make sure you\\u2019re using the upstream Linux kernel\": [\n- [375, \"make-sure-you-re-using-the-upstream-linux-kernel\"]\n+ \"2) Benefits\": [\n+ [3052, \"benefits\"]\n ],\n- \"Search for existing reports, first run\": [\n- [375, \"search-for-existing-reports-first-run\"]\n+ \"2.1 Per-security context namespaces\": [\n+ [3052, \"per-security-context-namespaces\"]\n ],\n- \"Issue of high priority?\": [\n- [375, \"issue-of-high-priority\"]\n+ \"2.2 unsharing of virtual memory and/or open files\": [\n+ [3052, \"unsharing-of-virtual-memory-and-or-open-files\"]\n ],\n- \"Ensure a healthy environment\": [\n- [375, \"ensure-a-healthy-environment\"]\n+ \"3) Cost\": [\n+ [3052, \"cost\"]\n ],\n- \"Prepare for emergencies\": [\n- [375, \"prepare-for-emergencies\"]\n+ \"4) Requirements\": [\n+ [3052, \"requirements\"]\n ],\n- \"Make sure your kernel doesn\\u2019t get enhanced\": [\n- [375, \"make-sure-your-kernel-doesn-t-get-enhanced\"]\n+ \"5) Functional Specification\": [\n+ [3052, \"functional-specification\"]\n ],\n- \"Check \\u2018taint\\u2019 flag\": [\n- [375, \"check-taint-flag\"],\n- [375, \"id4\"]\n+ \"6) High Level Design\": [\n+ [3052, \"high-level-design\"]\n ],\n- \"Document how to reproduce issue\": [\n- [375, \"document-how-to-reproduce-issue\"]\n+ \"7) Low Level Design\": [\n+ [3052, \"low-level-design\"]\n ],\n- \"Regression in stable or longterm kernel?\": [\n- [375, \"regression-in-stable-or-longterm-kernel\"]\n+ \"7.1) Reorganization of copy_* functions\": [\n+ [3052, \"reorganization-of-copy-functions\"]\n ],\n- \"Check where you need to report your issue\": [\n- [375, \"check-where-you-need-to-report-your-issue\"]\n+ \"7.2) unshare() system call service function\": [\n+ [3052, \"unshare-system-call-service-function\"]\n ],\n- \"How to read the MAINTAINERS file\": [\n- [375, \"how-to-read-the-maintainers-file\"]\n+ \"7.3) unshare_* helper functions\": [\n+ [3052, \"unshare-helper-functions\"]\n ],\n- \"Finding the maintainers with the help of a script\": [\n- [375, \"finding-the-maintainers-with-the-help-of-a-script\"]\n+ \"7.4) Finally\": [\n+ [3052, \"finally\"]\n ],\n- \"Search for existing reports, second run\": [\n- [375, \"search-for-existing-reports-second-run\"]\n+ \"8) Test Specification\": [\n+ [3052, \"test-specification\"]\n ],\n- \"Install a fresh kernel for testing\": [\n- [375, \"install-a-fresh-kernel-for-testing\"]\n+ \"9) Future Work\": [\n+ [3052, \"future-work\"]\n ],\n- \"Choosing the right version for testing\": [\n- [375, \"choosing-the-right-version-for-testing\"]\n+ \"VDUSE - \\u201cvDPA Device in Userspace\\u201d\": [\n+ [3053, \"vduse-vdpa-device-in-userspace\"]\n ],\n- \"How to obtain a fresh Linux kernel\": [\n- [375, \"how-to-obtain-a-fresh-linux-kernel\"]\n+ \"Create/Destroy VDUSE devices\": [\n+ [3053, \"create-destroy-vduse-devices\"]\n ],\n- \"Reproduce issue with the fresh kernel\": [\n- [375, \"reproduce-issue-with-the-fresh-kernel\"]\n+ \"How VDUSE works\": [\n+ [3053, \"how-vduse-works\"]\n ],\n- \"Optimize description to reproduce issue\": [\n- [375, \"optimize-description-to-reproduce-issue\"]\n+ \"The Definitive SEV Guest API Documentation\": [\n+ [3058, \"the-definitive-sev-guest-api-documentation\"]\n ],\n- \"Decode failure messages\": [\n- [375, \"decode-failure-messages\"]\n+ \"1. General description\": [\n+ [3058, \"general-description\"],\n+ [3065, \"general-description\"]\n ],\n- \"Special care for regressions\": [\n- [375, \"special-care-for-regressions\"]\n+ \"2. API description\": [\n+ [3058, \"api-description\"]\n ],\n- \"Write and send the report\": [\n- [375, \"write-and-send-the-report\"]\n+ \"2.1 SNP_GET_REPORT\": [\n+ [3058, \"snp-get-report\"]\n ],\n- \"Things each report should mention\": [\n- [375, \"things-each-report-should-mention\"]\n+ \"2.2 SNP_GET_DERIVED_KEY\": [\n+ [3058, \"snp-get-derived-key\"]\n ],\n- \"Things that might be wise to provide\": [\n- [375, \"things-that-might-be-wise-to-provide\"]\n+ \"2.3 SNP_GET_EXT_REPORT\": [\n+ [3058, \"snp-get-ext-report\"]\n ],\n- \"The important part: the head of your report\": [\n- [375, \"the-important-part-the-head-of-your-report\"]\n+ \"3. SEV-SNP CPUID Enforcement\": [\n+ [3058, \"sev-snp-cpuid-enforcement\"]\n ],\n- \"Special handling for high priority issues\": [\n- [375, \"special-handling-for-high-priority-issues\"]\n+ \"ioctl VIDIOC_SUBDEV_G_FRAME_INTERVAL, VIDIOC_SUBDEV_S_FRAME_INTERVAL\": [\n+ [3041, \"ioctl-vidioc-subdev-g-frame-interval-vidioc-subdev-s-frame-interval\"]\n ],\n- \"Duties after the report went out\": [\n- [375, \"duties-after-the-report-went-out\"]\n+ \"struct v4l2_subdev_frame_interval\": [\n+ [3041, \"id1\"]\n ],\n- \"General advice for further interactions\": [\n- [375, \"general-advice-for-further-interactions\"]\n+ \"I/O request handling\": [\n+ [3057, \"i-o-request-handling\"]\n ],\n- \"Inquires and testing request\": [\n- [375, \"inquires-and-testing-request\"]\n+ \"1. I/O request\": [\n+ [3057, \"i-o-request\"]\n ],\n- \"What to do when nothing of substance happens\": [\n- [375, \"what-to-do-when-nothing-of-substance-happens\"]\n+ \"2. I/O clients\": [\n+ [3057, \"i-o-clients\"]\n ],\n- \"Reference for \\u201cReporting regressions within a stable and longterm kernel line\\u201d\": [\n- [375, \"reference-for-reporting-regressions-within-a-stable-and-longterm-kernel-line\"]\n+ \"3. I/O request state transition\": [\n+ [3057, \"i-o-request-state-transition\"]\n ],\n- \"Make sure the particular version line still gets support\": [\n- [375, \"make-sure-the-particular-version-line-still-gets-support\"]\n+ \"4. Processing flow of I/O requests\": [\n+ [3057, \"processing-flow-of-i-o-requests\"]\n ],\n- \"Search stable mailing list\": [\n- [375, \"search-stable-mailing-list\"]\n+ \"FLIC (floating interrupt controller)\": [\n+ [3076, \"flic-floating-interrupt-controller\"]\n ],\n- \"Reproduce issue with the newest release\": [\n- [375, \"reproduce-issue-with-the-newest-release\"]\n+ \"ACRN Hypervisor\": [\n+ [3055, \"acrn-hypervisor\"]\n ],\n- \"Report the regression\": [\n- [375, \"report-the-regression\"]\n+ \"ACRN Hypervisor Introduction\": [\n+ [3056, \"acrn-hypervisor-introduction\"]\n ],\n- \"Reference for \\u201cReporting issues only occurring in older kernel version lines\\u201d\": [\n- [375, \"reference-for-reporting-issues-only-occurring-in-older-kernel-version-lines\"]\n+ \"ioctl VIDIOC_SUBSCRIBE_EVENT, VIDIOC_UNSUBSCRIBE_EVENT\": [\n+ [3044, \"ioctl-vidioc-subscribe-event-vidioc-unsubscribe-event\"]\n ],\n- \"Some fixes are too complex\": [\n- [375, \"some-fixes-are-too-complex\"]\n+ \"struct v4l2_event_subscription\": [\n+ [3044, \"id1\"]\n ],\n- \"Common preparations\": [\n- [375, \"common-preparations\"]\n+ \"Event Flags\": [\n+ [3044, \"id2\"]\n ],\n- \"Check code history and search for existing discussions\": [\n- [375, \"check-code-history-and-search-for-existing-discussions\"]\n+ \"Platform Profile Selection (e.g. /sys/firmware/acpi/platform_profile)\": [\n+ [3051, \"platform-profile-selection-e-g-sys-firmware-acpi-platform-profile\"]\n ],\n- \"Ask for advice\": [\n- [375, \"ask-for-advice\"]\n+ \"VMbus\": [\n+ [3063, \"vmbus\"]\n ],\n- \"Why some issues won\\u2019t get any reaction or remain unfixed after being reported\": [\n- [375, \"why-some-issues-won-t-get-any-reaction-or-remain-unfixed-after-being-reported\"]\n+ \"VMbus channels\": [\n+ [3063, \"vmbus-channels\"]\n ],\n- \"Closing words\": [\n- [375, \"closing-words\"]\n+ \"VMbus messages\": [\n+ [3063, \"vmbus-messages\"]\n ],\n- \"Linux kernel for ARC processors\": [\n- [399, \"linux-kernel-for-arc-processors\"]\n+ \"VMbus interrupts\": [\n+ [3063, \"vmbus-interrupts\"]\n ],\n- \"Other sources of information\": [\n- [399, \"other-sources-of-information\"]\n+ \"VMbus device creation/deletion\": [\n+ [3063, \"vmbus-device-creation-deletion\"]\n ],\n- \"Important note on ARC processors configurability\": [\n- [399, \"important-note-on-arc-processors-configurability\"]\n+ \"Netlink Handbook\": [\n+ [3046, \"netlink-handbook\"]\n ],\n- \"Building the Linux kernel for ARC processors\": [\n- [399, \"building-the-linux-kernel-for-arc-processors\"]\n+ \"Guest halt polling\": [\n+ [3059, \"guest-halt-polling\"]\n ],\n- \"Linux Serial Console\": [\n- [379, \"linux-serial-console\"]\n+ \"Linux Guest Communication with Hyper-V\": [\n+ [3062, \"linux-guest-communication-with-hyper-v\"]\n ],\n- \"Unicode support\": [\n- [395, \"unicode-support\"]\n+ \"Sharing Memory\": [\n+ [3062, \"sharing-memory\"]\n ],\n- \"Actual characters assigned in the Linux Zone\": [\n- [395, \"actual-characters-assigned-in-the-linux-zone\"]\n+ \"CPU Management\": [\n+ [3062, \"cpu-management\"]\n ],\n- \"Klingon language support\": [\n- [395, \"klingon-language-support\"]\n+ \"32-bit and 64-bit\": [\n+ [3062, \"bit-and-64-bit\"]\n ],\n- \"Other Fictional and Artificial Scripts\": [\n- [395, \"other-fictional-and-artificial-scripts\"]\n+ \"Endian-ness\": [\n+ [3062, \"endian-ness\"]\n ],\n- \"Software cursor for VGA\": [\n- [396, \"software-cursor-for-vga\"]\n+ \"Versioning\": [\n+ [3062, \"versioning\"],\n+ [374, \"versioning\"]\n ],\n- \"The SGI XFS Filesystem\": [\n- [398, \"the-sgi-xfs-filesystem\"]\n+ \"Code Packaging\": [\n+ [3062, \"code-packaging\"]\n ],\n- \"Mount Options\": [\n- [398, \"mount-options\"],\n- [1129, \"mount-options\"],\n- [1138, \"mount-options\"],\n- [1109, \"mount-options\"],\n- [1076, \"mount-options\"],\n- [1033, \"mount-options\"],\n- [1025, \"mount-options\"]\n+ \"Introduction to Netlink\": [\n+ [3047, \"introduction-to-netlink\"]\n ],\n- \"Deprecation of V4 Format\": [\n- [398, \"deprecation-of-v4-format\"]\n+ \"Opening a socket\": [\n+ [3047, \"opening-a-socket\"]\n ],\n- \"Deprecated Mount Options\": [\n- [398, \"deprecated-mount-options\"]\n+ \"Classic vs Generic Netlink\": [\n+ [3047, \"classic-vs-generic-netlink\"]\n ],\n- \"Removed Mount Options\": [\n- [398, \"removed-mount-options\"]\n+ \"Generic Netlink\": [\n+ [3047, \"generic-netlink\"],\n+ [1848, \"generic-netlink\"]\n ],\n- \"sysctls\": [\n- [398, \"sysctls\"]\n+ \"Netlink message types\": [\n+ [3047, \"netlink-message-types\"]\n ],\n- \"Deprecated Sysctls\": [\n- [398, \"deprecated-sysctls\"]\n+ \"Resolving the Family ID\": [\n+ [3047, \"resolving-the-family-id\"]\n ],\n- \"Removed Sysctls\": [\n- [398, \"removed-sysctls\"]\n+ \"Extended ACK\": [\n+ [3047, \"extended-ack\"]\n ],\n- \"Error handling\": [\n- [398, \"error-handling\"],\n- [1918, \"error-handling\"],\n- [1863, \"error-handling\"],\n- [778, \"error-handling\"]\n+ \"Advanced topics\": [\n+ [3047, \"advanced-topics\"],\n+ [2013, \"advanced-topics\"],\n+ [1479, \"advanced-topics\"]\n ],\n- \"Workqueue Concurrency\": [\n- [398, \"workqueue-concurrency\"]\n+ \"Dump consistency\": [\n+ [3047, \"dump-consistency\"]\n ],\n- \"Using UFS\": [\n- [394, \"using-ufs\"]\n+ \"Introspection\": [\n+ [3047, \"introspection\"]\n ],\n- \"UFS Options\": [\n- [394, \"ufs-options\"]\n+ \"nlmsg_pid\": [\n+ [3047, \"nlmsg-pid\"]\n ],\n- \"Possible Problems\": [\n- [394, \"possible-problems\"]\n+ \"Multicast notifications\": [\n+ [3047, \"multicast-notifications\"]\n ],\n- \"Bug Reports\": [\n- [394, \"bug-reports\"]\n+ \"Buffer sizing\": [\n+ [3047, \"buffer-sizing\"]\n ],\n- \"Feature status on arc architecture\": [\n- [400, \"feature-status-on-arc-architecture\"]\n+ \"Classic Netlink\": [\n+ [3047, \"classic-netlink\"]\n ],\n- \"TI Keystone Linux Overview\": [\n- [415, \"ti-keystone-linux-overview\"]\n+ \"Families\": [\n+ [3047, \"families\"]\n ],\n- \"K2HK SoC and EVM\": [\n- [415, \"k2hk-soc-and-evm\"]\n+ \"Strict checking\": [\n+ [3047, \"strict-checking\"]\n ],\n- \"K2E SoC and EVM\": [\n- [415, \"k2e-soc-and-evm\"]\n+ \"Unknown attributes\": [\n+ [3047, \"unknown-attributes\"]\n ],\n- \"K2L SoC and EVM\": [\n- [415, \"k2l-soc-and-evm\"]\n+ \"Fixed metadata and structures\": [\n+ [3047, \"fixed-metadata-and-structures\"]\n ],\n- \"Rules on how to access information in sysfs\": [\n- [390, \"rules-on-how-to-access-information-in-sysfs\"]\n+ \"Request types\": [\n+ [3047, \"request-types\"]\n ],\n- \"Memory alignment\": [\n- [417, \"memory-alignment\"]\n+ \"Notification echo\": [\n+ [3047, \"notification-echo\"]\n ],\n- \"NetWinder specific documentation\": [\n- [420, \"netwinder-specific-documentation\"]\n+ \"Other request-type-specific flags\": [\n+ [3047, \"other-request-type-specific-flags\"]\n ],\n- \"Port usage\": [\n- [420, \"port-usage\"]\n+ \"uAPI reference\": [\n+ [3047, \"uapi-reference\"]\n ],\n- \"Interrupt usage\": [\n- [420, \"interrupt-usage\"]\n+ \"No New Privileges Flag\": [\n+ [3048, \"no-new-privileges-flag\"]\n ],\n- \"DMA usage\": [\n- [420, \"dma-usage\"],\n- [798, \"dma-usage\"],\n- [698, \"dma-usage\"]\n+ \"ioctl VIDIOC_SUBDEV_G_FMT, VIDIOC_SUBDEV_S_FMT\": [\n+ [3040, \"ioctl-vidioc-subdev-g-fmt-vidioc-subdev-s-fmt\"]\n ],\n- \"NetWinder\\u2019s floating point emulator\": [\n- [421, \"netwinder-s-floating-point-emulator\"]\n+ \"struct v4l2_subdev_format\": [\n+ [3040, \"id1\"]\n ],\n- \"Linux Magic System Request Key Hacks\": [\n- [391, \"linux-magic-system-request-key-hacks\"]\n+ \"enum v4l2_subdev_format_whence\": [\n+ [3040, \"id2\"]\n ],\n- \"What is the magic SysRq key?\": [\n- [391, \"what-is-the-magic-sysrq-key\"]\n+ \"MPIC interrupt controller\": [\n+ [3075, \"mpic-interrupt-controller\"]\n ],\n- \"How do I enable the magic SysRq key?\": [\n- [391, \"how-do-i-enable-the-magic-sysrq-key\"]\n+ \"Paravirtualized time support for arm64\": [\n+ [3070, \"paravirtualized-time-support-for-arm64\"]\n ],\n- \"How do I use the magic SysRq key?\": [\n- [391, \"how-do-i-use-the-magic-sysrq-key\"]\n+ \"Stolen Time\": [\n+ [3070, \"stolen-time\"]\n ],\n- \"What are the \\u2018command\\u2019 keys?\": [\n- [391, \"what-are-the-command-keys\"]\n+ \"ARM Hypercall Interface\": [\n+ [3067, \"arm-hypercall-interface\"]\n ],\n- \"Okay, so what can I use them for?\": [\n- [391, \"okay-so-what-can-i-use-them-for\"]\n+ \"Bitmap Feature Firmware Registers\": [\n+ [3067, \"bitmap-feature-firmware-registers\"]\n ],\n- \"Sometimes SysRq seems to get \\u2018stuck\\u2019 after using it, what can I do?\": [\n- [391, \"sometimes-sysrq-seems-to-get-stuck-after-using-it-what-can-i-do\"]\n+ \"ARM Virtual Generic Interrupt Controller v3 and later (VGICv3)\": [\n+ [3073, \"arm-virtual-generic-interrupt-controller-v3-and-later-vgicv3\"]\n ],\n- \"I hit SysRq, but nothing seems to happen, what\\u2019s wrong?\": [\n- [391, \"i-hit-sysrq-but-nothing-seems-to-happen-what-s-wrong\"]\n+ \"ARM\": [\n+ [3068, \"arm\"]\n ],\n- \"I want to add SysRQ key events to a module, how does it work?\": [\n- [391, \"i-want-to-add-sysrq-key-events-to-a-module-how-does-it-work\"]\n+ \"ioctl VIDIOC_SUBDEV_QUERYCAP\": [\n+ [3043, \"ioctl-vidioc-subdev-querycap\"]\n ],\n- \"When I hit a SysRq key combination only the header appears on the console?\": [\n- [391, \"when-i-hit-a-sysrq-key-combination-only-the-header-appears-on-the-console\"]\n+ \"struct v4l2_subdev_capability\": [\n+ [3043, \"id1\"]\n ],\n- \"I have more questions, who can I ask?\": [\n- [391, \"i-have-more-questions-who-can-i-ask\"]\n+ \"Sub-Device Capabilities Flags\": [\n+ [3043, \"id2\"]\n ],\n- \"Documentation for /proc/sys/net/\": [\n- [386, \"documentation-for-proc-sys-net\"]\n+ \"ARM Virtual Generic Interrupt Controller v2 (VGIC)\": [\n+ [3071, \"arm-virtual-generic-interrupt-controller-v2-vgic\"]\n ],\n- \"1. /proc/sys/net/core - Network core options\": [\n- [386, \"proc-sys-net-core-network-core-options\"]\n+ \"PTP_KVM support for arm/arm64\": [\n+ [3069, \"ptp-kvm-support-for-arm-arm64\"]\n ],\n- \"bpf_jit_enable\": [\n- [386, \"bpf-jit-enable\"]\n+ \"Clocks and Timers\": [\n+ [3060, \"clocks-and-timers\"]\n ],\n- \"bpf_jit_harden\": [\n- [386, \"bpf-jit-harden\"]\n+ \"arm64\": [\n+ [3060, \"arm64\"]\n ],\n- \"bpf_jit_kallsyms\": [\n- [386, \"bpf-jit-kallsyms\"]\n+ \"x86/x64\": [\n+ [3060, \"x86-x64\"]\n ],\n- \"bpf_jit_limit\": [\n- [386, \"bpf-jit-limit\"]\n+ \"YUV Formats\": [\n+ [3045, \"yuv-formats\"],\n+ [2972, \"id9\"]\n ],\n- \"dev_weight\": [\n- [386, \"dev-weight\"]\n+ \"Subsampling\": [\n+ [3045, \"subsampling\"]\n ],\n- \"dev_weight_rx_bias\": [\n- [386, \"dev-weight-rx-bias\"]\n+ \"4:2:2 subsampling, interstitially sited\": [\n+ [3045, \"id2\"]\n ],\n- \"dev_weight_tx_bias\": [\n- [386, \"dev-weight-tx-bias\"]\n+ \"4:2:2 subsampling, co-sited\": [\n+ [3045, \"id3\"]\n ],\n- \"default_qdisc\": [\n- [386, \"default-qdisc\"]\n+ \"4:2:0 subsampling, horizontally interstitially sited, vertically co-sited\": [\n+ [3045, \"id4\"]\n ],\n- \"busy_read\": [\n- [386, \"busy-read\"]\n+ \"4:1:0 subsampling, horizontally and vertically interstitially sited\": [\n+ [3045, \"id5\"]\n ],\n- \"busy_poll\": [\n- [386, \"busy-poll\"]\n+ \"Seccomp BPF (SECure COMPuting with filters)\": [\n+ [3049, \"seccomp-bpf-secure-computing-with-filters\"]\n ],\n- \"mem_pcpu_rsv\": [\n- [386, \"mem-pcpu-rsv\"]\n+ \"What it isn\\u2019t\": [\n+ [3049, \"what-it-isn-t\"]\n ],\n- \"rmem_default\": [\n- [386, \"rmem-default\"]\n+ \"Return values\": [\n+ [3049, \"return-values\"],\n+ [2004, \"return-values\"],\n+ [2004, \"id2\"],\n+ [2004, \"id6\"],\n+ [2004, \"id10\"],\n+ [2004, \"id14\"],\n+ [2004, \"id18\"],\n+ [2004, \"id22\"],\n+ [2004, \"id26\"],\n+ [2004, \"id30\"],\n+ [2004, \"id34\"],\n+ [2004, \"id38\"],\n+ [2004, \"id42\"],\n+ [2004, \"id46\"],\n+ [2004, \"id50\"],\n+ [2004, \"id54\"],\n+ [2004, \"id58\"],\n+ [2004, \"id62\"],\n+ [671, \"return-values\"]\n ],\n- \"rmem_max\": [\n- [386, \"rmem-max\"]\n+ \"Pitfalls\": [\n+ [3049, \"pitfalls\"],\n+ [2010, \"pitfalls\"]\n ],\n- \"tstamp_allow_data\": [\n- [386, \"tstamp-allow-data\"]\n+ \"Userspace Notification\": [\n+ [3049, \"userspace-notification\"]\n ],\n- \"wmem_default\": [\n- [386, \"wmem-default\"]\n+ \"Sysctls\": [\n+ [3049, \"sysctls\"]\n ],\n- \"wmem_max\": [\n- [386, \"wmem-max\"]\n+ \"Adding architecture support\": [\n+ [3049, \"adding-architecture-support\"]\n ],\n- \"message_burst and message_cost\": [\n- [386, \"message-burst-and-message-cost\"]\n+ \"Speculation Control\": [\n+ [3050, \"speculation-control\"]\n ],\n- \"warnings\": [\n- [386, \"warnings\"]\n+ \"PR_GET_SPECULATION_CTRL\": [\n+ [3050, \"pr-get-speculation-ctrl\"]\n ],\n- \"netdev_budget\": [\n- [386, \"netdev-budget\"]\n+ \"PR_SET_SPECULATION_CTRL\": [\n+ [3050, \"pr-set-speculation-ctrl\"]\n ],\n- \"netdev_budget_usecs\": [\n- [386, \"netdev-budget-usecs\"]\n+ \"Common error codes\": [\n+ [3050, \"common-error-codes\"]\n ],\n- \"netdev_max_backlog\": [\n- [386, \"netdev-max-backlog\"]\n+ \"PR_SET_SPECULATION_CTRL error codes\": [\n+ [3050, \"pr-set-speculation-ctrl-error-codes\"]\n ],\n- \"netdev_rss_key\": [\n- [386, \"netdev-rss-key\"]\n+ \"Speculation misfeature controls\": [\n+ [3050, \"speculation-misfeature-controls\"]\n ],\n- \"netdev_tstamp_prequeue\": [\n- [386, \"netdev-tstamp-prequeue\"]\n+ \"ioctl VIDIOC_SUBDEV_G_SELECTION, VIDIOC_SUBDEV_S_SELECTION\": [\n+ [3042, \"ioctl-vidioc-subdev-g-selection-vidioc-subdev-s-selection\"]\n ],\n- \"netdev_unregister_timeout_secs\": [\n- [386, \"netdev-unregister-timeout-secs\"]\n+ \"Types of selection targets\": [\n+ [3042, \"types-of-selection-targets\"],\n+ [2869, \"types-of-selection-targets\"]\n ],\n- \"skb_defer_max\": [\n- [386, \"skb-defer-max\"]\n+ \"Discovering supported features\": [\n+ [3042, \"discovering-supported-features\"]\n ],\n- \"optmem_max\": [\n- [386, \"optmem-max\"]\n+ \"struct v4l2_subdev_selection\": [\n+ [3042, \"id1\"]\n ],\n- \"fb_tunnels_only_for_init_net\": [\n- [386, \"fb-tunnels-only-for-init-net\"]\n+ \"Generic vcpu interface\": [\n+ [3077, \"generic-vcpu-interface\"]\n ],\n- \"devconf_inherit_init_net\": [\n- [386, \"devconf-inherit-init-net\"]\n+ \"1. GROUP: KVM_ARM_VCPU_PMU_V3_CTRL\": [\n+ [3077, \"group-kvm-arm-vcpu-pmu-v3-ctrl\"]\n ],\n- \"txrehash\": [\n- [386, \"txrehash\"]\n+ \"1.1. ATTRIBUTE: KVM_ARM_VCPU_PMU_V3_IRQ\": [\n+ [3077, \"attribute-kvm-arm-vcpu-pmu-v3-irq\"]\n ],\n- \"gro_normal_batch\": [\n- [386, \"gro-normal-batch\"]\n+ \"1.2 ATTRIBUTE: KVM_ARM_VCPU_PMU_V3_INIT\": [\n+ [3077, \"attribute-kvm-arm-vcpu-pmu-v3-init\"]\n ],\n- \"high_order_alloc_disable\": [\n- [386, \"high-order-alloc-disable\"]\n+ \"1.3 ATTRIBUTE: KVM_ARM_VCPU_PMU_V3_FILTER\": [\n+ [3077, \"attribute-kvm-arm-vcpu-pmu-v3-filter\"]\n ],\n- \"2. /proc/sys/net/unix - Parameters for Unix domain sockets\": [\n- [386, \"proc-sys-net-unix-parameters-for-unix-domain-sockets\"]\n+ \"1.4 ATTRIBUTE: KVM_ARM_VCPU_PMU_V3_SET_PMU\": [\n+ [3077, \"attribute-kvm-arm-vcpu-pmu-v3-set-pmu\"]\n ],\n- \"3. /proc/sys/net/ipv4 - IPV4 settings\": [\n- [386, \"proc-sys-net-ipv4-ipv4-settings\"]\n+ \"2. GROUP: KVM_ARM_VCPU_TIMER_CTRL\": [\n+ [3077, \"group-kvm-arm-vcpu-timer-ctrl\"]\n ],\n- \"4. Appletalk\": [\n- [386, \"appletalk\"]\n+ \"2.1. ATTRIBUTES: KVM_ARM_VCPU_TIMER_IRQ_VTIMER, KVM_ARM_VCPU_TIMER_IRQ_PTIMER\": [\n+ [3077, \"attributes-kvm-arm-vcpu-timer-irq-vtimer-kvm-arm-vcpu-timer-irq-ptimer\"]\n ],\n- \"aarp-expiry-time\": [\n- [386, \"aarp-expiry-time\"]\n+ \"3. GROUP: KVM_ARM_VCPU_PVTIME_CTRL\": [\n+ [3077, \"group-kvm-arm-vcpu-pvtime-ctrl\"]\n ],\n- \"aarp-resolve-time\": [\n- [386, \"aarp-resolve-time\"]\n+ \"3.1 ATTRIBUTE: KVM_ARM_VCPU_PVTIME_IPA\": [\n+ [3077, \"attribute-kvm-arm-vcpu-pvtime-ipa\"]\n ],\n- \"aarp-retransmit-limit\": [\n- [386, \"aarp-retransmit-limit\"]\n+ \"4. GROUP: KVM_VCPU_TSC_CTRL\": [\n+ [3077, \"group-kvm-vcpu-tsc-ctrl\"]\n ],\n- \"aarp-tick-time\": [\n- [386, \"aarp-tick-time\"]\n+ \"Internal ABI between the kernel and HYP\": [\n+ [3066, \"internal-abi-between-the-kernel-and-hyp\"]\n ],\n- \"5. TIPC\": [\n- [386, \"tipc\"]\n+ \"Linux Virtualization Support\": [\n+ [3064, \"linux-virtualization-support\"]\n ],\n- \"tipc_rmem\": [\n- [386, \"tipc-rmem\"]\n+ \"ARM Virtual Interrupt Translation Service (ITS)\": [\n+ [3072, \"arm-virtual-interrupt-translation-service-its\"]\n ],\n- \"named_timeout\": [\n- [386, \"named-timeout\"]\n+ \"Groups\": [\n+ [3072, \"groups\"]\n ],\n- \"Texas Instruments Keystone Navigator Queue Management SubSystem driver\": [\n- [414, \"texas-instruments-keystone-navigator-queue-management-subsystem-driver\"]\n+ \"KVM_DEV_ARM_VGIC_GRP_ADDR\": [\n+ [3072, \"kvm-dev-arm-vgic-grp-addr\"]\n ],\n- \"Accumulator QMSS queues using PDSP firmware\": [\n- [414, \"accumulator-qmss-queues-using-pdsp-firmware\"]\n+ \"KVM_DEV_ARM_VGIC_GRP_CTRL\": [\n+ [3072, \"kvm-dev-arm-vgic-grp-ctrl\"]\n ],\n- \"pstore block oops/panic logger\": [\n- [371, \"pstore-block-oops-panic-logger\"]\n+ \"KVM_DEV_ARM_VGIC_GRP_ITS_REGS\": [\n+ [3072, \"kvm-dev-arm-vgic-grp-its-regs\"]\n ],\n- \"pstore block concepts\": [\n- [371, \"pstore-block-concepts\"]\n+ \"ITS Restore Sequence:\": [\n+ [3072, \"its-restore-sequence\"]\n ],\n- \"Configurations for user\": [\n- [371, \"configurations-for-user\"]\n+ \"ITS Table ABI REV0:\": [\n+ [3072, \"its-table-abi-rev0\"]\n ],\n- \"blkdev\": [\n- [371, \"blkdev\"]\n+ \"ITS Reset State:\": [\n+ [3072, \"its-reset-state\"]\n ],\n- \"kmsg_size\": [\n- [371, \"kmsg-size\"]\n+ \"Hyper-V Enlightenments\": [\n+ [3061, \"hyper-v-enlightenments\"]\n ],\n- \"pmsg_size\": [\n- [371, \"pmsg-size\"]\n+ \"The Definitive KVM (Kernel-based Virtual Machine) API Documentation\": [\n+ [3065, \"the-definitive-kvm-kernel-based-virtual-machine-api-documentation\"]\n ],\n- \"console_size\": [\n- [371, \"console-size\"]\n+ \"2. File descriptors\": [\n+ [3065, \"file-descriptors\"]\n ],\n- \"ftrace_size\": [\n- [371, \"ftrace-size\"]\n+ \"3. Extensions\": [\n+ [3065, \"extensions\"]\n ],\n- \"max_reason\": [\n- [371, \"max-reason\"]\n+ \"4. API description\": [\n+ [3065, \"api-description\"]\n ],\n- \"Configurations for driver\": [\n- [371, \"configurations-for-driver\"]\n+ \"4.1 KVM_GET_API_VERSION\": [\n+ [3065, \"kvm-get-api-version\"]\n ],\n- \"Compression and header\": [\n- [371, \"compression-and-header\"]\n+ \"4.2 KVM_CREATE_VM\": [\n+ [3065, \"kvm-create-vm\"]\n ],\n- \"Attentions in panic read/write APIs\": [\n- [371, \"attentions-in-panic-read-write-apis\"]\n+ \"4.3 KVM_GET_MSR_INDEX_LIST, KVM_GET_MSR_FEATURE_INDEX_LIST\": [\n+ [3065, \"kvm-get-msr-index-list-kvm-get-msr-feature-index-list\"]\n ],\n- \"pstore block internals\": [\n- [371, \"pstore-block-internals\"]\n+ \"4.4 KVM_CHECK_EXTENSION\": [\n+ [3065, \"kvm-check-extension\"]\n ],\n- \"USB4 and Thunderbolt\": [\n- [393, \"usb4-and-thunderbolt\"]\n+ \"4.5 KVM_GET_VCPU_MMAP_SIZE\": [\n+ [3065, \"kvm-get-vcpu-mmap-size\"]\n ],\n- \"Security levels and how to use them\": [\n- [393, \"security-levels-and-how-to-use-them\"]\n+ \"4.6 KVM_SET_MEMORY_REGION\": [\n+ [3065, \"kvm-set-memory-region\"]\n ],\n- \"Authorizing devices when security level is user or secure\": [\n- [393, \"authorizing-devices-when-security-level-is-user-or-secure\"]\n+ \"4.7 KVM_CREATE_VCPU\": [\n+ [3065, \"kvm-create-vcpu\"]\n ],\n- \"De-authorizing devices\": [\n- [393, \"de-authorizing-devices\"]\n+ \"4.8 KVM_GET_DIRTY_LOG (vm ioctl)\": [\n+ [3065, \"kvm-get-dirty-log-vm-ioctl\"]\n ],\n- \"DMA protection utilizing IOMMU\": [\n- [393, \"dma-protection-utilizing-iommu\"]\n+ \"4.9 KVM_SET_MEMORY_ALIAS\": [\n+ [3065, \"kvm-set-memory-alias\"]\n ],\n- \"Upgrading NVM on Thunderbolt device, host or retimer\": [\n- [393, \"upgrading-nvm-on-thunderbolt-device-host-or-retimer\"]\n+ \"4.10 KVM_RUN\": [\n+ [3065, \"kvm-run\"]\n ],\n- \"Upgrading on-board retimer NVM when there is no cable connected\": [\n- [393, \"upgrading-on-board-retimer-nvm-when-there-is-no-cable-connected\"]\n+ \"4.11 KVM_GET_REGS\": [\n+ [3065, \"kvm-get-regs\"]\n ],\n- \"Upgrading NVM when host controller is in safe mode\": [\n- [393, \"upgrading-nvm-when-host-controller-is-in-safe-mode\"]\n+ \"4.12 KVM_SET_REGS\": [\n+ [3065, \"kvm-set-regs\"]\n ],\n- \"Networking over Thunderbolt cable\": [\n- [393, \"networking-over-thunderbolt-cable\"]\n+ \"4.13 KVM_GET_SREGS\": [\n+ [3065, \"kvm-get-sregs\"]\n ],\n- \"Forcing power\": [\n- [393, \"forcing-power\"]\n+ \"4.14 KVM_SET_SREGS\": [\n+ [3065, \"kvm-set-sregs\"]\n ],\n- \"RapidIO Subsystem Guide\": [\n- [373, \"rapidio-subsystem-guide\"]\n+ \"4.15 KVM_TRANSLATE\": [\n+ [3065, \"kvm-translate\"]\n ],\n- \"Known Bugs and Limitations\": [\n- [373, \"known-bugs-and-limitations\"]\n+ \"4.16 KVM_INTERRUPT\": [\n+ [3065, \"kvm-interrupt\"]\n ],\n- \"Bugs\": [\n- [373, \"bugs\"],\n- [1128, \"bugs\"],\n- [1127, \"bugs\"],\n- [1009, \"bugs\"],\n- [613, \"bugs\"]\n+ \"X86:\": [\n+ [3065, \"x86\"],\n+ [3065, \"id1\"],\n+ [3065, \"id2\"]\n ],\n- \"RapidIO driver interface\": [\n- [373, \"rapidio-driver-interface\"]\n+ \"PPC:\": [\n+ [3065, \"ppc\"]\n ],\n- \"Functions\": [\n- [373, \"functions\"],\n- [2908, \"functions\"],\n- [1909, \"functions\"],\n- [1657, \"functions\"],\n- [1663, \"functions\"],\n- [564, \"functions\"],\n- [1865, \"functions\"],\n- [1093, \"functions\"],\n- [856, \"functions\"]\n+ \"MIPS:\": [\n+ [3065, \"mips\"]\n ],\n- \"Internals\": [\n- [373, \"internals\"],\n- [1139, \"internals\"],\n- [975, \"internals\"]\n+ \"RISC-V:\": [\n+ [3065, \"risc-v\"]\n ],\n- \"Structures\": [\n- [373, \"structures\"],\n- [1657, \"structures\"],\n- [579, \"structures\"],\n- [567, \"structures\"],\n- [1865, \"structures\"],\n- [1141, \"structures\"],\n- [1093, \"structures\"],\n- [861, \"structures\"]\n+ \"4.17 KVM_DEBUG_GUEST\": [\n+ [3065, \"kvm-debug-guest\"]\n ],\n- \"Enumeration and Discovery\": [\n- [373, \"enumeration-and-discovery\"]\n+ \"4.18 KVM_GET_MSRS\": [\n+ [3065, \"kvm-get-msrs\"]\n ],\n- \"Driver functionality\": [\n- [373, \"driver-functionality\"]\n+ \"4.19 KVM_SET_MSRS\": [\n+ [3065, \"kvm-set-msrs\"]\n ],\n- \"Device model support\": [\n- [373, \"device-model-support\"]\n+ \"4.20 KVM_SET_CPUID\": [\n+ [3065, \"kvm-set-cpuid\"]\n ],\n- \"PPC32 support\": [\n- [373, \"ppc32-support\"]\n+ \"4.21 KVM_SET_SIGNAL_MASK\": [\n+ [3065, \"kvm-set-signal-mask\"]\n ],\n- \"ARC architecture\": [\n- [401, \"arc-architecture\"]\n+ \"4.22 KVM_GET_FPU\": [\n+ [3065, \"kvm-get-fpu\"]\n ],\n- \"Kernel mode NEON\": [\n- [412, \"kernel-mode-neon\"]\n+ \"4.23 KVM_SET_FPU\": [\n+ [3065, \"kvm-set-fpu\"]\n ],\n- \"TL;DR summary\": [\n- [412, \"tl-dr-summary\"]\n+ \"4.24 KVM_CREATE_IRQCHIP\": [\n+ [3065, \"kvm-create-irqchip\"]\n ],\n- \"Lazy preserve and restore\": [\n- [412, \"lazy-preserve-and-restore\"]\n+ \"4.25 KVM_IRQ_LINE\": [\n+ [3065, \"kvm-irq-line\"]\n ],\n- \"Interruptions in kernel mode\": [\n- [412, \"interruptions-in-kernel-mode\"]\n+ \"4.26 KVM_GET_IRQCHIP\": [\n+ [3065, \"kvm-get-irqchip\"]\n ],\n- \"VFP and support code\": [\n- [412, \"vfp-and-support-code\"]\n+ \"4.27 KVM_SET_IRQCHIP\": [\n+ [3065, \"kvm-set-irqchip\"]\n ],\n- \"Separating NEON code from ordinary code\": [\n- [412, \"separating-neon-code-from-ordinary-code\"]\n+ \"4.28 KVM_XEN_HVM_CONFIG\": [\n+ [3065, \"kvm-xen-hvm-config\"]\n ],\n- \"NEON assembler\": [\n- [412, \"neon-assembler\"]\n+ \"4.29 KVM_GET_CLOCK\": [\n+ [3065, \"kvm-get-clock\"]\n ],\n- \"NEON code generated by GCC\": [\n- [412, \"neon-code-generated-by-gcc\"]\n+ \"4.30 KVM_SET_CLOCK\": [\n+ [3065, \"kvm-set-clock\"]\n ],\n- \"NEON intrinsics\": [\n- [412, \"neon-intrinsics\"]\n+ \"4.31 KVM_GET_VCPU_EVENTS\": [\n+ [3065, \"kvm-get-vcpu-events\"]\n ],\n- \"Syscall User Dispatch\": [\n- [381, \"syscall-user-dispatch\"]\n+ \"ARM64:\": [\n+ [3065, \"arm64\"],\n+ [3065, \"id3\"]\n ],\n- \"Security Notes\": [\n- [381, \"security-notes\"]\n+ \"4.32 KVM_SET_VCPU_EVENTS\": [\n+ [3065, \"kvm-set-vcpu-events\"]\n ],\n- \"Reliability, Availability and Serviceability\": [\n- [374, \"reliability-availability-and-serviceability\"]\n+ \"4.33 KVM_GET_DEBUGREGS\": [\n+ [3065, \"kvm-get-debugregs\"]\n ],\n- \"RAS concepts\": [\n- [374, \"ras-concepts\"]\n+ \"4.34 KVM_SET_DEBUGREGS\": [\n+ [3065, \"kvm-set-debugregs\"]\n ],\n- \"Improving RAS\": [\n- [374, \"improving-ras\"]\n+ \"4.35 KVM_SET_USER_MEMORY_REGION\": [\n+ [3065, \"kvm-set-user-memory-region\"]\n ],\n- \"Types of errors\": [\n- [374, \"types-of-errors\"]\n+ \"4.36 KVM_SET_TSS_ADDR\": [\n+ [3065, \"kvm-set-tss-addr\"]\n ],\n- \"Identifying a bad hardware component\": [\n- [374, \"identifying-a-bad-hardware-component\"]\n+ \"4.37 KVM_ENABLE_CAP\": [\n+ [3065, \"kvm-enable-cap\"]\n ],\n- \"ECC memory\": [\n- [374, \"ecc-memory\"]\n+ \"4.38 KVM_GET_MP_STATE\": [\n+ [3065, \"kvm-get-mp-state\"]\n ],\n- \"EDAC - Error Detection And Correction\": [\n- [374, \"edac-error-detection-and-correction\"]\n+ \"For arm64:\": [\n+ [3065, \"for-arm64\"]\n ],\n- \"Other hardware elements\": [\n- [374, \"other-hardware-elements\"]\n+ \"For riscv:\": [\n+ [3065, \"for-riscv\"]\n ],\n- \"PCI bus scanning\": [\n- [374, \"pci-bus-scanning\"]\n+ \"4.39 KVM_SET_MP_STATE\": [\n+ [3065, \"kvm-set-mp-state\"]\n ],\n- \"Loading\": [\n- [374, \"loading\"],\n- [540, \"loading\"]\n+ \"For arm64/riscv:\": [\n+ [3065, \"for-arm64-riscv\"]\n ],\n- \"Sysfs interface\": [\n- [374, \"sysfs-interface\"],\n- [1393, \"sysfs-interface\"],\n- [1334, \"sysfs-interface\"],\n- [1377, \"sysfs-interface\"],\n- [1376, \"sysfs-interface\"],\n- [1341, \"sysfs-interface\"]\n+ \"4.40 KVM_SET_IDENTITY_MAP_ADDR\": [\n+ [3065, \"kvm-set-identity-map-addr\"]\n ],\n- \"Memory Controller (mc) Model\": [\n- [374, \"memory-controller-mc-model\"]\n+ \"4.41 KVM_SET_BOOT_CPU_ID\": [\n+ [3065, \"kvm-set-boot-cpu-id\"]\n ],\n- \"mcX directories\": [\n- [374, \"mcx-directories\"]\n+ \"4.42 KVM_GET_XSAVE\": [\n+ [3065, \"kvm-get-xsave\"]\n ],\n- \"dimmX or rankX directories\": [\n- [374, \"dimmx-or-rankx-directories\"]\n+ \"4.43 KVM_SET_XSAVE\": [\n+ [3065, \"kvm-set-xsave\"]\n ],\n- \"csrowX directories\": [\n- [374, \"csrowx-directories\"]\n+ \"4.44 KVM_GET_XCRS\": [\n+ [3065, \"kvm-get-xcrs\"]\n ],\n- \"System Logging\": [\n- [374, \"system-logging\"]\n+ \"4.45 KVM_SET_XCRS\": [\n+ [3065, \"kvm-set-xcrs\"]\n ],\n- \"PCI Bus Parity Detection\": [\n- [374, \"pci-bus-parity-detection\"]\n+ \"4.46 KVM_GET_SUPPORTED_CPUID\": [\n+ [3065, \"kvm-get-supported-cpuid\"]\n ],\n- \"Sysfs configuration\": [\n- [374, \"sysfs-configuration\"]\n+ \"4.47 KVM_PPC_GET_PVINFO\": [\n+ [3065, \"kvm-ppc-get-pvinfo\"]\n ],\n- \"EDAC device type\": [\n- [374, \"edac-device-type\"]\n+ \"4.52 KVM_SET_GSI_ROUTING\": [\n+ [3065, \"kvm-set-gsi-routing\"]\n ],\n- \"Instances\": [\n- [374, \"instances\"],\n- [2273, \"instances\"]\n+ \"4.55 KVM_SET_TSC_KHZ\": [\n+ [3065, \"kvm-set-tsc-khz\"]\n ],\n- \"Blocks\": [\n- [374, \"blocks\"],\n- [1118, \"blocks\"],\n- [1072, \"blocks\"],\n- [1058, \"blocks\"],\n- [1049, \"blocks\"]\n+ \"4.56 KVM_GET_TSC_KHZ\": [\n+ [3065, \"kvm-get-tsc-khz\"]\n ],\n- \"Usage of EDAC APIs on Nehalem and newer Intel CPUs\": [\n- [374, \"usage-of-edac-apis-on-nehalem-and-newer-intel-cpus\"]\n+ \"4.57 KVM_GET_LAPIC\": [\n+ [3065, \"kvm-get-lapic\"]\n ],\n- \"Reference documents used on amd64_edac\": [\n- [374, \"reference-documents-used-on-amd64-edac\"]\n+ \"4.58 KVM_SET_LAPIC\": [\n+ [3065, \"kvm-set-lapic\"]\n ],\n- \"Libv4l Userspace Library\": [\n- [2904, \"libv4l-userspace-library\"]\n+ \"4.59 KVM_IOEVENTFD\": [\n+ [3065, \"kvm-ioeventfd\"]\n ],\n- \"Sliced VBI Data Interface\": [\n- [2867, \"sliced-vbi-data-interface\"]\n+ \"4.60 KVM_DIRTY_TLB\": [\n+ [3065, \"kvm-dirty-tlb\"]\n ],\n- \"Sliced VBI Format Negotiation\": [\n- [2867, \"sliced-vbi-format-negotiation\"]\n+ \"4.62 KVM_CREATE_SPAPR_TCE\": [\n+ [3065, \"kvm-create-spapr-tce\"]\n ],\n- \"struct v4l2_sliced_vbi_format\": [\n- [2867, \"struct-v4l2-sliced-vbi-format\"]\n+ \"4.63 KVM_ALLOCATE_RMA\": [\n+ [3065, \"kvm-allocate-rma\"]\n ],\n- \"V4L2_SLICED_WSS_625 payload\": [\n- [2867, \"v4l2-sliced-wss-625-payload\"]\n+ \"4.64 KVM_NMI\": [\n+ [3065, \"kvm-nmi\"]\n ],\n- \"Reading and writing sliced VBI data\": [\n- [2867, \"reading-and-writing-sliced-vbi-data\"]\n+ \"4.65 KVM_S390_UCAS_MAP\": [\n+ [3065, \"kvm-s390-ucas-map\"]\n ],\n- \"struct v4l2_sliced_vbi_data\": [\n- [2867, \"struct-v4l2-sliced-vbi-data\"]\n+ \"4.66 KVM_S390_UCAS_UNMAP\": [\n+ [3065, \"kvm-s390-ucas-unmap\"]\n ],\n- \"Sliced VBI Data in MPEG Streams\": [\n- [2867, \"sliced-vbi-data-in-mpeg-streams\"]\n+ \"4.67 KVM_S390_VCPU_FAULT\": [\n+ [3065, \"kvm-s390-vcpu-fault\"]\n ],\n- \"MPEG Stream Embedded, Sliced VBI Data Format: NONE\": [\n- [2867, \"mpeg-stream-embedded-sliced-vbi-data-format-none\"]\n+ \"4.68 KVM_SET_ONE_REG\": [\n+ [3065, \"kvm-set-one-reg\"]\n ],\n- \"MPEG Stream Embedded, Sliced VBI Data Format: IVTV\": [\n- [2867, \"mpeg-stream-embedded-sliced-vbi-data-format-ivtv\"]\n+ \"4.69 KVM_GET_ONE_REG\": [\n+ [3065, \"kvm-get-one-reg\"]\n ],\n- \"struct v4l2_mpeg_vbi_fmt_ivtv\": [\n- [2867, \"struct-v4l2-mpeg-vbi-fmt-ivtv\"]\n+ \"4.70 KVM_KVMCLOCK_CTRL\": [\n+ [3065, \"kvm-kvmclock-ctrl\"]\n ],\n- \"Magic Constants for struct v4l2_mpeg_vbi_fmt_ivtv magic field\": [\n- [2867, \"magic-constants-for-struct-v4l2-mpeg-vbi-fmt-ivtv-magic-field\"]\n+ \"4.71 KVM_SIGNAL_MSI\": [\n+ [3065, \"kvm-signal-msi\"]\n ],\n- \"structs v4l2_mpeg_vbi_itv0 and v4l2_mpeg_vbi_ITV0\": [\n- [2867, \"structs-v4l2-mpeg-vbi-itv0-and-v4l2-mpeg-vbi-itv0\"]\n+ \"4.71 KVM_CREATE_PIT2\": [\n+ [3065, \"kvm-create-pit2\"]\n ],\n- \"struct v4l2_mpeg_vbi_ITV0\": [\n- [2867, \"struct-v4l2-mpeg-vbi-itv0\"]\n+ \"4.72 KVM_GET_PIT2\": [\n+ [3065, \"kvm-get-pit2\"]\n ],\n- \"struct v4l2_mpeg_vbi_itv0_line\": [\n- [2867, \"struct-v4l2-mpeg-vbi-itv0-line\"]\n+ \"4.73 KVM_SET_PIT2\": [\n+ [3065, \"kvm-set-pit2\"]\n ],\n- \"Line Identifiers for struct v4l2_mpeg_vbi_itv0_line id field\": [\n- [2867, \"line-identifiers-for-struct-v4l2-mpeg-vbi-itv0-line-id-field\"]\n+ \"4.74 KVM_PPC_GET_SMMU_INFO\": [\n+ [3065, \"kvm-ppc-get-smmu-info\"]\n ],\n- \"RF Tuner Control Reference\": [\n- [2887, \"rf-tuner-control-reference\"]\n+ \"4.75 KVM_IRQFD\": [\n+ [3065, \"kvm-irqfd\"]\n ],\n- \"RF_TUNER Control IDs\": [\n- [2887, \"rf-tuner-control-ids\"]\n+ \"4.76 KVM_PPC_ALLOCATE_HTAB\": [\n+ [3065, \"kvm-ppc-allocate-htab\"]\n ],\n- \"Memory-to-memory Stateless Video Decoder Interface\": [\n- [2868, \"memory-to-memory-stateless-video-decoder-interface\"]\n+ \"4.77 KVM_S390_INTERRUPT\": [\n+ [3065, \"kvm-s390-interrupt\"]\n ],\n- \"Querying capabilities\": [\n- [2868, \"querying-capabilities\"]\n+ \"4.78 KVM_PPC_GET_HTAB_FD\": [\n+ [3065, \"kvm-ppc-get-htab-fd\"]\n ],\n- \"Buffer management while decoding\": [\n- [2868, \"buffer-management-while-decoding\"]\n+ \"4.79 KVM_CREATE_DEVICE\": [\n+ [3065, \"kvm-create-device\"]\n ],\n- \"Seeking\": [\n- [2868, \"seeking\"]\n+ \"4.80 KVM_SET_DEVICE_ATTR/KVM_GET_DEVICE_ATTR\": [\n+ [3065, \"kvm-set-device-attr-kvm-get-device-attr\"]\n ],\n- \"Pausing\": [\n- [2868, \"pausing\"]\n+ \"4.81 KVM_HAS_DEVICE_ATTR\": [\n+ [3065, \"kvm-has-device-attr\"]\n ],\n- \"Dynamic resolution change\": [\n- [2868, \"dynamic-resolution-change\"]\n+ \"4.82 KVM_ARM_VCPU_INIT\": [\n+ [3065, \"kvm-arm-vcpu-init\"]\n ],\n- \"V4L2 write()\": [\n- [2900, \"v4l2-write\"]\n+ \"4.83 KVM_ARM_PREFERRED_TARGET\": [\n+ [3065, \"kvm-arm-preferred-target\"]\n ],\n- \"Video Overlay Interface\": [\n- [2862, \"video-overlay-interface\"]\n+ \"4.84 KVM_GET_REG_LIST\": [\n+ [3065, \"kvm-get-reg-list\"]\n ],\n- \"Overlay Window\": [\n- [2862, \"overlay-window\"]\n+ \"4.85 KVM_ARM_SET_DEVICE_ADDR (deprecated)\": [\n+ [3065, \"kvm-arm-set-device-addr-deprecated\"]\n ],\n- \"struct v4l2_window\": [\n- [2862, \"struct-v4l2-window\"]\n+ \"4.86 KVM_PPC_RTAS_DEFINE_TOKEN\": [\n+ [3065, \"kvm-ppc-rtas-define-token\"]\n ],\n- \"struct v4l2_clip 4\": [\n- [2862, \"struct-v4l2-clip\"]\n+ \"4.87 KVM_SET_GUEST_DEBUG\": [\n+ [3065, \"kvm-set-guest-debug\"]\n ],\n- \"struct v4l2_rect\": [\n- [2862, \"struct-v4l2-rect\"],\n- [2985, \"id2\"]\n+ \"4.88 KVM_GET_EMULATED_CPUID\": [\n+ [3065, \"kvm-get-emulated-cpuid\"]\n ],\n- \"Streaming I/O (DMA buffer importing)\": [\n- [2873, \"streaming-i-o-dma-buffer-importing\"]\n+ \"4.89 KVM_S390_MEM_OP\": [\n+ [3065, \"kvm-s390-mem-op\"]\n ],\n- \"Example: Initiating streaming I/O with DMABUF file descriptors\": [\n- [2873, \"example-initiating-streaming-i-o-with-dmabuf-file-descriptors\"]\n+ \"Logical read/write:\": [\n+ [3065, \"logical-read-write\"]\n ],\n- \"Example: Queueing DMABUF using single plane API\": [\n- [2873, \"example-queueing-dmabuf-using-single-plane-api\"]\n+ \"Absolute read/write:\": [\n+ [3065, \"absolute-read-write\"]\n ],\n- \"Example 3.6. Queueing DMABUF using multi plane API\": [\n- [2873, \"example-3-6-queueing-dmabuf-using-multi-plane-api\"]\n+ \"SIDA read/write:\": [\n+ [3065, \"sida-read-write\"]\n ],\n- \"FM Transmitter Control Reference\": [\n- [2883, \"fm-transmitter-control-reference\"]\n+ \"4.90 KVM_S390_GET_SKEYS\": [\n+ [3065, \"kvm-s390-get-skeys\"]\n ],\n- \"FM_TX Control IDs\": [\n- [2883, \"fm-tx-control-ids\"]\n+ \"4.91 KVM_S390_SET_SKEYS\": [\n+ [3065, \"kvm-s390-set-skeys\"]\n ],\n- \"Image Process Control Reference\": [\n- [2884, \"image-process-control-reference\"]\n+ \"4.92 KVM_S390_IRQ\": [\n+ [3065, \"kvm-s390-irq\"]\n ],\n- \"Image Process Control IDs\": [\n- [2884, \"image-process-control-ids\"]\n+ \"4.94 KVM_S390_GET_IRQ_STATE\": [\n+ [3065, \"kvm-s390-get-irq-state\"]\n ],\n- \"Extended Controls API\": [\n- [2888, \"extended-controls-api\"]\n+ \"4.95 KVM_S390_SET_IRQ_STATE\": [\n+ [3065, \"kvm-s390-set-irq-state\"]\n ],\n- \"The Extended Control API\": [\n- [2888, \"the-extended-control-api\"]\n+ \"4.96 KVM_SMI\": [\n+ [3065, \"kvm-smi\"]\n ],\n- \"Enumerating Extended Controls\": [\n- [2888, \"enumerating-extended-controls\"]\n+ \"4.97 KVM_X86_SET_MSR_FILTER\": [\n+ [3065, \"kvm-x86-set-msr-filter\"]\n ],\n- \"Creating Control Panels\": [\n- [2888, \"creating-control-panels\"]\n+ \"4.98 KVM_CREATE_SPAPR_TCE_64\": [\n+ [3065, \"kvm-create-spapr-tce-64\"]\n ],\n- \"V4L2_PIX_FMT_CNF4 (\\u2018CNF4\\u2019)\": [\n- [2911, \"v4l2-pix-fmt-cnf4-cnf4\"]\n+ \"4.99 KVM_REINJECT_CONTROL\": [\n+ [3065, \"kvm-reinject-control\"]\n ],\n- \"Compressed Formats\": [\n- [2912, \"compressed-formats\"]\n+ \"4.100 KVM_PPC_CONFIGURE_V3_MMU\": [\n+ [3065, \"kvm-ppc-configure-v3-mmu\"]\n ],\n- \"Compressed Image Formats\": [\n- [2912, \"id2\"]\n+ \"4.101 KVM_PPC_GET_RMMU_INFO\": [\n+ [3065, \"kvm-ppc-get-rmmu-info\"]\n ],\n- \"V4L2 munmap()\": [\n- [2895, \"v4l2-munmap\"]\n+ \"4.102 KVM_PPC_RESIZE_HPT_PREPARE\": [\n+ [3065, \"kvm-ppc-resize-hpt-prepare\"]\n ],\n- \"V4L2 open()\": [\n- [2896, \"v4l2-open\"]\n+ \"4.103 KVM_PPC_RESIZE_HPT_COMMIT\": [\n+ [3065, \"kvm-ppc-resize-hpt-commit\"]\n ],\n- \"Camera Control Reference\": [\n- [2875, \"camera-control-reference\"]\n+ \"4.104 KVM_X86_GET_MCE_CAP_SUPPORTED\": [\n+ [3065, \"kvm-x86-get-mce-cap-supported\"]\n ],\n- \"Camera Control IDs\": [\n- [2875, \"camera-control-ids\"]\n+ \"4.105 KVM_X86_SETUP_MCE\": [\n+ [3065, \"kvm-x86-setup-mce\"]\n ],\n- \"Radio Interface\": [\n- [2863, \"radio-interface\"]\n+ \"4.106 KVM_X86_SET_MCE\": [\n+ [3065, \"kvm-x86-set-mce\"]\n ],\n- \"Programming\": [\n- [2863, \"programming\"]\n+ \"4.107 KVM_S390_GET_CMMA_BITS\": [\n+ [3065, \"kvm-s390-get-cmma-bits\"]\n ],\n- \"Indexed Format\": [\n- [2913, \"indexed-format\"]\n+ \"4.108 KVM_S390_SET_CMMA_BITS\": [\n+ [3065, \"kvm-s390-set-cmma-bits\"]\n ],\n- \"Indexed Image Format\": [\n- [2913, \"id1\"]\n+ \"4.109 KVM_PPC_GET_CPU_CHAR\": [\n+ [3065, \"kvm-ppc-get-cpu-char\"]\n ],\n- \"Input/Output\": [\n- [2903, \"input-output\"]\n+ \"4.110 KVM_MEMORY_ENCRYPT_OP\": [\n+ [3065, \"kvm-memory-encrypt-op\"]\n ],\n- \"Touch Devices\": [\n- [2870, \"touch-devices\"]\n+ \"4.111 KVM_MEMORY_ENCRYPT_REG_REGION\": [\n+ [3065, \"kvm-memory-encrypt-reg-region\"]\n ],\n- \"Differences between V4L and V4L2\": [\n- [2872, \"differences-between-v4l-and-v4l2\"]\n+ \"4.112 KVM_MEMORY_ENCRYPT_UNREG_REGION\": [\n+ [3065, \"kvm-memory-encrypt-unreg-region\"]\n ],\n- \"Opening and Closing Devices\": [\n- [2872, \"opening-and-closing-devices\"],\n- [2908, \"opening-and-closing-devices\"]\n+ \"4.113 KVM_HYPERV_EVENTFD\": [\n+ [3065, \"kvm-hyperv-eventfd\"]\n ],\n- \"V4L Device Types, Names and Numbers\": [\n- [2872, \"id10\"]\n+ \"4.114 KVM_GET_NESTED_STATE\": [\n+ [3065, \"kvm-get-nested-state\"]\n ],\n- \"Video Sources\": [\n- [2872, \"video-sources\"]\n+ \"4.115 KVM_SET_NESTED_STATE\": [\n+ [3065, \"kvm-set-nested-state\"]\n ],\n- \"Tuning\": [\n- [2872, \"tuning\"]\n+ \"4.116 KVM_(UN)REGISTER_COALESCED_MMIO\": [\n+ [3065, \"kvm-un-register-coalesced-mmio\"]\n ],\n- \"Image Properties\": [\n- [2872, \"image-properties\"]\n+ \"4.117 KVM_CLEAR_DIRTY_LOG (vm ioctl)\": [\n+ [3065, \"kvm-clear-dirty-log-vm-ioctl\"]\n ],\n- \"Audio\": [\n- [2872, \"audio\"]\n+ \"4.118 KVM_GET_SUPPORTED_HV_CPUID\": [\n+ [3065, \"kvm-get-supported-hv-cpuid\"]\n ],\n- \"Frame Buffer Overlay\": [\n- [2872, \"frame-buffer-overlay\"]\n+ \"4.119 KVM_ARM_VCPU_FINALIZE\": [\n+ [3065, \"kvm-arm-vcpu-finalize\"]\n ],\n- \"Cropping\": [\n- [2872, \"cropping\"]\n+ \"4.120 KVM_SET_PMU_EVENT_FILTER\": [\n+ [3065, \"kvm-set-pmu-event-filter\"]\n ],\n- \"Reading Images, Memory Mapping\": [\n- [2872, \"reading-images-memory-mapping\"]\n+ \"4.121 KVM_PPC_SVM_OFF\": [\n+ [3065, \"kvm-ppc-svm-off\"]\n ],\n- \"Capturing using the read method\": [\n- [2872, \"capturing-using-the-read-method\"]\n+ \"4.122 KVM_S390_NORMAL_RESET\": [\n+ [3065, \"kvm-s390-normal-reset\"]\n ],\n- \"Capturing using memory mapping\": [\n- [2872, \"capturing-using-memory-mapping\"]\n+ \"4.123 KVM_S390_INITIAL_RESET\": [\n+ [3065, \"kvm-s390-initial-reset\"]\n ],\n- \"Reading Raw VBI Data\": [\n- [2872, \"reading-raw-vbi-data\"]\n+ \"4.124 KVM_S390_CLEAR_RESET\": [\n+ [3065, \"kvm-s390-clear-reset\"]\n ],\n- \"Raw Bayer Formats\": [\n- [2910, \"raw-bayer-formats\"]\n+ \"4.125 KVM_S390_PV_COMMAND\": [\n+ [3065, \"kvm-s390-pv-command\"]\n ],\n- \"Interfaces\": [\n- [2871, \"interfaces\"],\n- [2677, \"interfaces\"],\n- [1602, \"interfaces\"],\n- [815, \"interfaces\"]\n+ \"4.126 KVM_XEN_HVM_SET_ATTR\": [\n+ [3065, \"kvm-xen-hvm-set-attr\"]\n ],\n- \"Sub-device Interface\": [\n- [2869, \"sub-device-interface\"]\n+ \"4.127 KVM_XEN_HVM_GET_ATTR\": [\n+ [3065, \"kvm-xen-hvm-get-attr\"]\n ],\n- \"Pad-level Formats\": [\n- [2869, \"pad-level-formats\"]\n+ \"4.128 KVM_XEN_VCPU_SET_ATTR\": [\n+ [3065, \"kvm-xen-vcpu-set-attr\"]\n ],\n- \"Format Negotiation\": [\n- [2869, \"format-negotiation\"]\n+ \"4.129 KVM_XEN_VCPU_GET_ATTR\": [\n+ [3065, \"kvm-xen-vcpu-get-attr\"]\n ],\n- \"Sample Pipeline Configuration\": [\n- [2869, \"id3\"]\n+ \"4.130 KVM_ARM_MTE_COPY_TAGS\": [\n+ [3065, \"kvm-arm-mte-copy-tags\"]\n ],\n- \"Selections: cropping, scaling and composition\": [\n- [2869, \"selections-cropping-scaling-and-composition\"]\n+ \"4.131 KVM_GET_SREGS2\": [\n+ [3065, \"kvm-get-sregs2\"]\n ],\n- \"Actual targets\": [\n- [2869, \"actual-targets\"]\n+ \"4.132 KVM_SET_SREGS2\": [\n+ [3065, \"kvm-set-sregs2\"]\n ],\n- \"BOUNDS targets\": [\n- [2869, \"bounds-targets\"]\n+ \"4.133 KVM_GET_STATS_FD\": [\n+ [3065, \"kvm-get-stats-fd\"]\n ],\n- \"Order of configuration and format propagation\": [\n- [2869, \"order-of-configuration-and-format-propagation\"]\n+ \"4.134 KVM_GET_XSAVE2\": [\n+ [3065, \"kvm-get-xsave2\"]\n ],\n- \"Detect Control Reference\": [\n- [2879, \"detect-control-reference\"]\n+ \"4.135 KVM_XEN_HVM_EVTCHN_SEND\": [\n+ [3065, \"kvm-xen-hvm-evtchn-send\"]\n ],\n- \"Detect Control IDs\": [\n- [2879, \"detect-control-ids\"]\n+ \"4.136 KVM_S390_PV_CPU_COMMAND\": [\n+ [3065, \"kvm-s390-pv-cpu-command\"]\n ],\n- \"Metadata Formats\": [\n- [2906, \"metadata-formats\"],\n- [2972, \"metadata-formats\"]\n+ \"4.137 KVM_S390_ZPCI_OP\": [\n+ [3065, \"kvm-s390-zpci-op\"]\n ],\n- \"Raw VBI Data Interface\": [\n- [2864, \"raw-vbi-data-interface\"]\n+ \"5. The kvm_run structure\": [\n+ [3065, \"the-kvm-run-structure\"]\n ],\n- \"Raw VBI Format Negotiation\": [\n- [2864, \"raw-vbi-format-negotiation\"]\n+ \"For arm/arm64:\": [\n+ [3065, \"for-arm-arm64\"]\n ],\n- \"struct v4l2_vbi_format\": [\n- [2864, \"id8\"]\n+ \"6. Capabilities that can be enabled on vCPUs\": [\n+ [3065, \"capabilities-that-can-be-enabled-on-vcpus\"]\n ],\n- \"Raw VBI Format Flags\": [\n- [2864, \"id9\"]\n+ \"6.1 KVM_CAP_PPC_OSI\": [\n+ [3065, \"kvm-cap-ppc-osi\"]\n ],\n- \"Reading and writing VBI images\": [\n- [2864, \"reading-and-writing-vbi-images\"]\n+ \"6.2 KVM_CAP_PPC_PAPR\": [\n+ [3065, \"kvm-cap-ppc-papr\"]\n ],\n- \"RDS Interface\": [\n- [2865, \"rds-interface\"]\n+ \"6.3 KVM_CAP_SW_TLB\": [\n+ [3065, \"kvm-cap-sw-tlb\"]\n ],\n- \"Reading RDS data\": [\n- [2865, \"reading-rds-data\"]\n+ \"6.4 KVM_CAP_S390_CSS_SUPPORT\": [\n+ [3065, \"kvm-cap-s390-css-support\"]\n ],\n- \"Writing RDS data\": [\n- [2865, \"writing-rds-data\"]\n+ \"6.5 KVM_CAP_PPC_EPR\": [\n+ [3065, \"kvm-cap-ppc-epr\"]\n ],\n- \"RDS datastructures\": [\n- [2865, \"rds-datastructures\"]\n+ \"6.6 KVM_CAP_IRQ_MPIC\": [\n+ [3065, \"kvm-cap-irq-mpic\"]\n ],\n- \"struct v4l2_rds_data\": [\n- [2865, \"id3\"]\n+ \"6.7 KVM_CAP_IRQ_XICS\": [\n+ [3065, \"kvm-cap-irq-xics\"]\n ],\n- \"Block description\": [\n- [2865, \"id4\"]\n+ \"6.8 KVM_CAP_S390_IRQCHIP\": [\n+ [3065, \"kvm-cap-s390-irqchip\"]\n ],\n- \"Block defines\": [\n- [2865, \"id5\"]\n+ \"6.9 KVM_CAP_MIPS_FPU\": [\n+ [3065, \"kvm-cap-mips-fpu\"]\n ],\n- \"Image Source Control Reference\": [\n- [2885, \"image-source-control-reference\"]\n+ \"6.10 KVM_CAP_MIPS_MSA\": [\n+ [3065, \"kvm-cap-mips-msa\"]\n ],\n- \"Image Source Control IDs\": [\n- [2885, \"image-source-control-ids\"]\n+ \"6.74 KVM_CAP_SYNC_REGS\": [\n+ [3065, \"kvm-cap-sync-regs\"]\n ],\n- \"struct v4l2_area\": [\n- [2885, \"id1\"]\n+ \"6.75 KVM_CAP_PPC_IRQ_XIVE\": [\n+ [3065, \"kvm-cap-ppc-irq-xive\"]\n ],\n- \"Changes of the V4L2 API\": [\n- [2901, \"changes-of-the-v4l2-api\"]\n+ \"7. Capabilities that can be enabled on VMs\": [\n+ [3065, \"capabilities-that-can-be-enabled-on-vms\"]\n ],\n- \"Early Versions\": [\n- [2901, \"early-versions\"]\n+ \"7.1 KVM_CAP_PPC_ENABLE_HCALL\": [\n+ [3065, \"kvm-cap-ppc-enable-hcall\"]\n ],\n- \"V4L2 Version 0.16 1999-01-31\": [\n- [2901, \"v4l2-version-0-16-1999-01-31\"]\n+ \"7.2 KVM_CAP_S390_USER_SIGP\": [\n+ [3065, \"kvm-cap-s390-user-sigp\"]\n ],\n- \"V4L2 Version 0.18 1999-03-16\": [\n- [2901, \"v4l2-version-0-18-1999-03-16\"]\n+ \"7.3 KVM_CAP_S390_VECTOR_REGISTERS\": [\n+ [3065, \"kvm-cap-s390-vector-registers\"]\n ],\n- \"V4L2 Version 0.19 1999-06-05\": [\n- [2901, \"v4l2-version-0-19-1999-06-05\"]\n+ \"7.4 KVM_CAP_S390_USER_STSI\": [\n+ [3065, \"kvm-cap-s390-user-stsi\"]\n ],\n- \"V4L2 Version 0.20 (1999-09-10)\": [\n- [2901, \"v4l2-version-0-20-1999-09-10\"]\n+ \"7.5 KVM_CAP_SPLIT_IRQCHIP\": [\n+ [3065, \"kvm-cap-split-irqchip\"]\n ],\n- \"V4L2 Version 0.20 incremental changes\": [\n- [2901, \"v4l2-version-0-20-incremental-changes\"]\n+ \"7.6 KVM_CAP_S390_RI\": [\n+ [3065, \"kvm-cap-s390-ri\"]\n ],\n- \"V4L2 Version 0.20 2000-11-23\": [\n- [2901, \"v4l2-version-0-20-2000-11-23\"]\n+ \"7.7 KVM_CAP_X2APIC_API\": [\n+ [3065, \"kvm-cap-x2apic-api\"]\n ],\n- \"V4L2 Version 0.20 2002-07-25\": [\n- [2901, \"v4l2-version-0-20-2002-07-25\"]\n+ \"7.8 KVM_CAP_S390_USER_INSTR0\": [\n+ [3065, \"kvm-cap-s390-user-instr0\"]\n ],\n- \"V4L2 in Linux 2.5.46, 2002-10\": [\n- [2901, \"v4l2-in-linux-2-5-46-2002-10\"]\n+ \"7.9 KVM_CAP_S390_GS\": [\n+ [3065, \"kvm-cap-s390-gs\"]\n ],\n- \"V4L2 2003-06-19\": [\n- [2901, \"v4l2-2003-06-19\"]\n+ \"7.10 KVM_CAP_S390_AIS\": [\n+ [3065, \"kvm-cap-s390-ais\"]\n ],\n- \"V4L2 2003-11-05\": [\n- [2901, \"v4l2-2003-11-05\"]\n+ \"7.11 KVM_CAP_PPC_SMT\": [\n+ [3065, \"kvm-cap-ppc-smt\"]\n ],\n- \"V4L2 in Linux 2.6.6, 2004-05-09\": [\n- [2901, \"v4l2-in-linux-2-6-6-2004-05-09\"]\n+ \"7.12 KVM_CAP_PPC_FWNMI\": [\n+ [3065, \"kvm-cap-ppc-fwnmi\"]\n ],\n- \"V4L2 in Linux 2.6.8\": [\n- [2901, \"v4l2-in-linux-2-6-8\"]\n+ \"7.13 KVM_CAP_X86_DISABLE_EXITS\": [\n+ [3065, \"kvm-cap-x86-disable-exits\"]\n ],\n- \"V4L2 spec erratum 2004-08-01\": [\n- [2901, \"v4l2-spec-erratum-2004-08-01\"]\n+ \"7.14 KVM_CAP_S390_HPAGE_1M\": [\n+ [3065, \"kvm-cap-s390-hpage-1m\"]\n ],\n- \"V4L2 in Linux 2.6.14\": [\n- [2901, \"v4l2-in-linux-2-6-14\"]\n+ \"7.15 KVM_CAP_MSR_PLATFORM_INFO\": [\n+ [3065, \"kvm-cap-msr-platform-info\"]\n ],\n- \"V4L2 in Linux 2.6.15\": [\n- [2901, \"v4l2-in-linux-2-6-15\"]\n+ \"7.16 KVM_CAP_PPC_NESTED_HV\": [\n+ [3065, \"kvm-cap-ppc-nested-hv\"]\n ],\n- \"V4L2 spec erratum 2005-11-27\": [\n- [2901, \"v4l2-spec-erratum-2005-11-27\"]\n+ \"7.17 KVM_CAP_EXCEPTION_PAYLOAD\": [\n+ [3065, \"kvm-cap-exception-payload\"]\n ],\n- \"V4L2 spec erratum 2006-01-10\": [\n- [2901, \"v4l2-spec-erratum-2006-01-10\"]\n+ \"7.19 KVM_CAP_PPC_SECURE_GUEST\": [\n+ [3065, \"kvm-cap-ppc-secure-guest\"]\n ],\n- \"V4L2 spec erratum 2006-02-03\": [\n- [2901, \"v4l2-spec-erratum-2006-02-03\"]\n+ \"7.20 KVM_CAP_HALT_POLL\": [\n+ [3065, \"kvm-cap-halt-poll\"]\n ],\n- \"V4L2 spec erratum 2006-02-04\": [\n- [2901, \"v4l2-spec-erratum-2006-02-04\"]\n+ \"7.21 KVM_CAP_X86_USER_SPACE_MSR\": [\n+ [3065, \"kvm-cap-x86-user-space-msr\"]\n ],\n- \"V4L2 in Linux 2.6.17\": [\n- [2901, \"v4l2-in-linux-2-6-17\"]\n+ \"7.22 KVM_CAP_X86_BUS_LOCK_EXIT\": [\n+ [3065, \"kvm-cap-x86-bus-lock-exit\"]\n ],\n- \"V4L2 spec erratum 2006-09-23 (Draft 0.15)\": [\n- [2901, \"v4l2-spec-erratum-2006-09-23-draft-0-15\"]\n+ \"7.23 KVM_CAP_PPC_DAWR1\": [\n+ [3065, \"kvm-cap-ppc-dawr1\"]\n ],\n- \"V4L2 in Linux 2.6.18\": [\n- [2901, \"v4l2-in-linux-2-6-18\"]\n+ \"7.24 KVM_CAP_VM_COPY_ENC_CONTEXT_FROM\": [\n+ [3065, \"kvm-cap-vm-copy-enc-context-from\"]\n ],\n- \"V4L2 in Linux 2.6.19\": [\n- [2901, \"v4l2-in-linux-2-6-19\"]\n+ \"7.25 KVM_CAP_SGX_ATTRIBUTE\": [\n+ [3065, \"kvm-cap-sgx-attribute\"]\n ],\n- \"V4L2 spec erratum 2006-10-12 (Draft 0.17)\": [\n- [2901, \"v4l2-spec-erratum-2006-10-12-draft-0-17\"]\n+ \"7.26 KVM_CAP_PPC_RPT_INVALIDATE\": [\n+ [3065, \"kvm-cap-ppc-rpt-invalidate\"]\n ],\n- \"V4L2 in Linux 2.6.21\": [\n- [2901, \"v4l2-in-linux-2-6-21\"]\n+ \"7.27 KVM_CAP_EXIT_ON_EMULATION_FAILURE\": [\n+ [3065, \"kvm-cap-exit-on-emulation-failure\"]\n ],\n- \"V4L2 in Linux 2.6.22\": [\n- [2901, \"v4l2-in-linux-2-6-22\"]\n+ \"7.28 KVM_CAP_ARM_MTE\": [\n+ [3065, \"kvm-cap-arm-mte\"]\n ],\n- \"V4L2 in Linux 2.6.24\": [\n- [2901, \"v4l2-in-linux-2-6-24\"]\n+ \"7.29 KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM\": [\n+ [3065, \"kvm-cap-vm-move-enc-context-from\"]\n ],\n- \"V4L2 in Linux 2.6.25\": [\n- [2901, \"v4l2-in-linux-2-6-25\"]\n+ \"7.30 KVM_CAP_PPC_AIL_MODE_3\": [\n+ [3065, \"kvm-cap-ppc-ail-mode-3\"]\n ],\n- \"V4L2 in Linux 2.6.26\": [\n- [2901, \"v4l2-in-linux-2-6-26\"]\n+ \"7.31 KVM_CAP_DISABLE_QUIRKS2\": [\n+ [3065, \"kvm-cap-disable-quirks2\"]\n ],\n- \"V4L2 in Linux 2.6.27\": [\n- [2901, \"v4l2-in-linux-2-6-27\"]\n+ \"7.32 KVM_CAP_MAX_VCPU_ID\": [\n+ [3065, \"kvm-cap-max-vcpu-id\"]\n ],\n- \"V4L2 in Linux 2.6.28\": [\n- [2901, \"v4l2-in-linux-2-6-28\"]\n+ \"7.33 KVM_CAP_X86_NOTIFY_VMEXIT\": [\n+ [3065, \"kvm-cap-x86-notify-vmexit\"]\n ],\n- \"V4L2 in Linux 2.6.29\": [\n- [2901, \"v4l2-in-linux-2-6-29\"]\n+ \"8. Other capabilities.\": [\n+ [3065, \"other-capabilities\"]\n ],\n- \"V4L2 in Linux 2.6.30\": [\n- [2901, \"v4l2-in-linux-2-6-30\"]\n+ \"8.1 KVM_CAP_PPC_HWRNG\": [\n+ [3065, \"kvm-cap-ppc-hwrng\"]\n ],\n- \"V4L2 in Linux 2.6.32\": [\n- [2901, \"v4l2-in-linux-2-6-32\"]\n+ \"8.2 KVM_CAP_HYPERV_SYNIC\": [\n+ [3065, \"kvm-cap-hyperv-synic\"]\n ],\n- \"V4L2 in Linux 2.6.33\": [\n- [2901, \"v4l2-in-linux-2-6-33\"]\n+ \"8.3 KVM_CAP_PPC_RADIX_MMU\": [\n+ [3065, \"kvm-cap-ppc-radix-mmu\"]\n ],\n- \"V4L2 in Linux 2.6.34\": [\n- [2901, \"v4l2-in-linux-2-6-34\"]\n+ \"8.4 KVM_CAP_PPC_HASH_MMU_V3\": [\n+ [3065, \"kvm-cap-ppc-hash-mmu-v3\"]\n ],\n- \"V4L2 in Linux 2.6.37\": [\n- [2901, \"v4l2-in-linux-2-6-37\"]\n+ \"8.5 KVM_CAP_MIPS_VZ\": [\n+ [3065, \"kvm-cap-mips-vz\"]\n ],\n- \"V4L2 in Linux 2.6.39\": [\n- [2901, \"v4l2-in-linux-2-6-39\"]\n+ \"8.6 KVM_CAP_MIPS_TE\": [\n+ [3065, \"kvm-cap-mips-te\"]\n ],\n- \"V4L2 in Linux 3.1\": [\n- [2901, \"v4l2-in-linux-3-1\"]\n+ \"8.7 KVM_CAP_MIPS_64BIT\": [\n+ [3065, \"kvm-cap-mips-64bit\"]\n ],\n- \"V4L2 in Linux 3.2\": [\n- [2901, \"v4l2-in-linux-3-2\"]\n+ \"8.9 KVM_CAP_ARM_USER_IRQ\": [\n+ [3065, \"kvm-cap-arm-user-irq\"]\n ],\n- \"V4L2 in Linux 3.3\": [\n- [2901, \"v4l2-in-linux-3-3\"]\n+ \"8.10 KVM_CAP_PPC_SMT_POSSIBLE\": [\n+ [3065, \"kvm-cap-ppc-smt-possible\"]\n ],\n- \"V4L2 in Linux 3.4\": [\n- [2901, \"v4l2-in-linux-3-4\"]\n+ \"8.11 KVM_CAP_HYPERV_SYNIC2\": [\n+ [3065, \"kvm-cap-hyperv-synic2\"]\n ],\n- \"V4L2 in Linux 3.5\": [\n- [2901, \"v4l2-in-linux-3-5\"]\n+ \"8.12 KVM_CAP_HYPERV_VP_INDEX\": [\n+ [3065, \"kvm-cap-hyperv-vp-index\"]\n ],\n- \"V4L2 in Linux 3.6\": [\n- [2901, \"v4l2-in-linux-3-6\"]\n+ \"8.13 KVM_CAP_S390_AIS_MIGRATION\": [\n+ [3065, \"kvm-cap-s390-ais-migration\"]\n ],\n- \"V4L2 in Linux 3.9\": [\n- [2901, \"v4l2-in-linux-3-9\"]\n+ \"8.14 KVM_CAP_S390_PSW\": [\n+ [3065, \"kvm-cap-s390-psw\"]\n ],\n- \"V4L2 in Linux 3.10\": [\n- [2901, \"v4l2-in-linux-3-10\"]\n+ \"8.15 KVM_CAP_S390_GMAP\": [\n+ [3065, \"kvm-cap-s390-gmap\"]\n ],\n- \"V4L2 in Linux 3.11\": [\n- [2901, \"v4l2-in-linux-3-11\"]\n+ \"8.16 KVM_CAP_S390_COW\": [\n+ [3065, \"kvm-cap-s390-cow\"]\n ],\n- \"V4L2 in Linux 3.14\": [\n- [2901, \"v4l2-in-linux-3-14\"]\n+ \"8.17 KVM_CAP_S390_BPB\": [\n+ [3065, \"kvm-cap-s390-bpb\"]\n ],\n- \"V4L2 in Linux 3.15\": [\n- [2901, \"v4l2-in-linux-3-15\"]\n+ \"8.18 KVM_CAP_HYPERV_TLBFLUSH\": [\n+ [3065, \"kvm-cap-hyperv-tlbflush\"]\n ],\n- \"V4L2 in Linux 3.16\": [\n- [2901, \"v4l2-in-linux-3-16\"]\n+ \"8.19 KVM_CAP_ARM_INJECT_SERROR_ESR\": [\n+ [3065, \"kvm-cap-arm-inject-serror-esr\"]\n ],\n- \"V4L2 in Linux 3.17\": [\n- [2901, \"v4l2-in-linux-3-17\"]\n+ \"8.20 KVM_CAP_HYPERV_SEND_IPI\": [\n+ [3065, \"kvm-cap-hyperv-send-ipi\"]\n ],\n- \"V4L2 in Linux 3.18\": [\n- [2901, \"v4l2-in-linux-3-18\"]\n+ \"8.21 KVM_CAP_HYPERV_DIRECT_TLBFLUSH\": [\n+ [3065, \"kvm-cap-hyperv-direct-tlbflush\"]\n ],\n- \"V4L2 in Linux 3.19\": [\n- [2901, \"v4l2-in-linux-3-19\"]\n+ \"8.22 KVM_CAP_S390_VCPU_RESETS\": [\n+ [3065, \"kvm-cap-s390-vcpu-resets\"]\n ],\n- \"V4L2 in Linux 4.4\": [\n- [2901, \"v4l2-in-linux-4-4\"]\n+ \"8.23 KVM_CAP_S390_PROTECTED\": [\n+ [3065, \"kvm-cap-s390-protected\"]\n ],\n- \"Relation of V4L2 to other Linux multimedia APIs\": [\n- [2901, \"relation-of-v4l2-to-other-linux-multimedia-apis\"]\n+ \"8.24 KVM_CAP_STEAL_TIME\": [\n+ [3065, \"kvm-cap-steal-time\"]\n ],\n- \"X Video Extension\": [\n- [2901, \"x-video-extension\"]\n+ \"8.25 KVM_CAP_S390_DIAG318\": [\n+ [3065, \"kvm-cap-s390-diag318\"]\n ],\n- \"Digital Video\": [\n- [2901, \"digital-video\"]\n+ \"8.26 KVM_CAP_X86_USER_SPACE_MSR\": [\n+ [3065, \"id12\"]\n ],\n- \"Audio Interfaces\": [\n- [2901, \"audio-interfaces\"]\n+ \"8.27 KVM_CAP_X86_MSR_FILTER\": [\n+ [3065, \"kvm-cap-x86-msr-filter\"]\n ],\n- \"Experimental API Elements\": [\n- [2901, \"experimental-api-elements\"]\n+ \"8.28 KVM_CAP_ENFORCE_PV_FEATURE_CPUID\": [\n+ [3065, \"kvm-cap-enforce-pv-feature-cpuid\"]\n ],\n- \"Obsolete API Elements\": [\n- [2901, \"obsolete-api-elements\"]\n+ \"8.29 KVM_CAP_DIRTY_LOG_RING/KVM_CAP_DIRTY_LOG_RING_ACQ_REL\": [\n+ [3065, \"kvm-cap-dirty-log-ring-kvm-cap-dirty-log-ring-acq-rel\"]\n ],\n- \"V4L2 poll()\": [\n- [2897, \"v4l2-poll\"]\n+ \"8.30 KVM_CAP_XEN_HVM\": [\n+ [3065, \"kvm-cap-xen-hvm\"]\n ],\n- \"HSV Formats\": [\n- [2902, \"hsv-formats\"]\n+ \"8.31 KVM_CAP_PPC_MULTITCE\": [\n+ [3065, \"kvm-cap-ppc-multitce\"]\n ],\n- \"V4L2 close()\": [\n- [2892, \"v4l2-close\"]\n+ \"8.32 KVM_CAP_PTP_KVM\": [\n+ [3065, \"kvm-cap-ptp-kvm\"]\n ],\n- \"Streaming I/O (Memory Mapping)\": [\n- [2907, \"streaming-i-o-memory-mapping\"]\n+ \"8.33 KVM_CAP_HYPERV_ENFORCE_CPUID\": [\n+ [3065, \"kvm-cap-hyperv-enforce-cpuid\"]\n ],\n- \"Example: Mapping buffers in the single-planar API\": [\n- [2907, \"example-mapping-buffers-in-the-single-planar-api\"]\n+ \"8.34 KVM_CAP_EXIT_HYPERCALL\": [\n+ [3065, \"kvm-cap-exit-hypercall\"]\n ],\n- \"Example: Mapping buffers in the multi-planar API\": [\n- [2907, \"example-mapping-buffers-in-the-multi-planar-api\"]\n+ \"8.35 KVM_CAP_PMU_CAPABILITY\": [\n+ [3065, \"kvm-cap-pmu-capability\"]\n ],\n- \"Standard Image Formats\": [\n- [2914, \"standard-image-formats\"]\n+ \"8.36 KVM_CAP_ARM_SYSTEM_SUSPEND\": [\n+ [3065, \"kvm-cap-arm-system-suspend\"]\n ],\n- \"libv4lconvert\": [\n- [2905, \"libv4lconvert\"]\n+ \"8.37 KVM_CAP_S390_PROTECTED_DUMP\": [\n+ [3065, \"kvm-cap-s390-protected-dump\"]\n ],\n- \"libv4l1\": [\n- [2905, \"libv4l1\"]\n+ \"8.38 KVM_CAP_VM_DISABLE_NX_HUGE_PAGES\": [\n+ [3065, \"kvm-cap-vm-disable-nx-huge-pages\"]\n ],\n- \"libv4l2\": [\n- [2905, \"libv4l2\"]\n+ \"8.39 KVM_CAP_S390_CPU_TOPOLOGY\": [\n+ [3065, \"kvm-cap-s390-cpu-topology\"]\n ],\n- \"Libv4l device control functions\": [\n- [2905, \"libv4l-device-control-functions\"]\n+ \"9. Known KVM API problems\": [\n+ [3065, \"known-kvm-api-problems\"]\n ],\n- \"v4l1compat.so wrapper library\": [\n- [2905, \"v4l1compat-so-wrapper-library\"]\n+ \"9.1. x86\": [\n+ [3065, \"id13\"]\n ],\n- \"Software Defined Radio Interface (SDR)\": [\n- [2866, \"software-defined-radio-interface-sdr\"]\n+ \"Local APIC features\": [\n+ [3065, \"local-apic-features\"]\n ],\n- \"struct v4l2_sdr_format\": [\n- [2866, \"id1\"]\n+ \"CPU topology\": [\n+ [3065, \"cpu-topology\"]\n ],\n- \"Digital Video Control Reference\": [\n- [2880, \"digital-video-control-reference\"]\n+ \"Obsolete ioctls and capabilities\": [\n+ [3065, \"obsolete-ioctls-and-capabilities\"]\n ],\n- \"Digital Video Control IDs\": [\n- [2880, \"digital-video-control-ids\"]\n+ \"Ordering of KVM_GET_*/KVM_SET_* ioctls\": [\n+ [3065, \"ordering-of-kvm-get-kvm-set-ioctls\"]\n ],\n- \"Codec Control Reference\": [\n- [2876, \"codec-control-reference\"]\n+ \"ACRN CPUID bits\": [\n+ [3054, \"acrn-cpuid-bits\"]\n ],\n- \"Generic Codec Controls\": [\n- [2876, \"generic-codec-controls\"]\n+ \"How FunctionFS works\": [\n+ [2648, \"how-functionfs-works\"]\n ],\n- \"Codec Control IDs\": [\n- [2876, \"codec-control-ids\"]\n+ \"Linux \\u9b54\\u8853\\u6578\": [\n+ [2635, \"linux\"]\n ],\n- \"MFC 5.1 MPEG Controls\": [\n- [2876, \"mfc-5-1-mpeg-controls\"]\n+ \"\\u9ad8\\u7d1a\\u4e3b\\u984c\": [\n+ [2622, \"tw-development-advancedtopics\"]\n ],\n- \"MFC 5.1 Control IDs\": [\n- [2876, \"mfc-5-1-control-ids\"]\n+ \"\\u4f7f\\u7528Git\\u7ba1\\u7406\\u88dc\\u4e01\": [\n+ [2622, \"git\"]\n ],\n- \"CX2341x MPEG Controls\": [\n- [2876, \"cx2341x-mpeg-controls\"]\n+ \"\\u5be9\\u95b1\\u88dc\\u4e01\": [\n+ [2622, \"id2\"]\n ],\n- \"CX2341x Control IDs\": [\n- [2876, \"cx2341x-control-ids\"]\n+ \"Linux \\u5167\\u6838\\u57f7\\u884c\\u8072\\u660e\": [\n+ [2633, \"linux\"]\n ],\n- \"VPX Control Reference\": [\n- [2876, \"vpx-control-reference\"]\n+ \"Linux\\u5167\\u6838\\u88dc\\u4e01\\u63d0\\u4ea4\\u6e05\\u55ae\": [\n+ [2640, \"linux\"]\n ],\n- \"VPX Control IDs\": [\n- [2876, \"vpx-control-ids\"]\n+ \"Linux USB gadget configured through configfs\": [\n+ [2650, \"linux-usb-gadget-configured-through-configfs\"]\n ],\n- \"High Efficiency Video Coding (HEVC/H.265) Control Reference\": [\n- [2876, \"high-efficiency-video-coding-hevc-h-265-control-reference\"]\n+ \"1. Creating the gadgets\": [\n+ [2650, \"creating-the-gadgets\"]\n ],\n- \"HEVC/H.265 Control IDs\": [\n- [2876, \"hevc-h-265-control-ids\"]\n+ \"2. Creating the configurations\": [\n+ [2650, \"creating-the-configurations\"]\n ],\n- \"Flash Control Reference\": [\n- [2881, \"flash-control-reference\"]\n+ \"3. Creating the functions\": [\n+ [2650, \"creating-the-functions\"]\n ],\n- \"Supported use cases\": [\n- [2881, \"supported-use-cases\"]\n+ \"4. Associating the functions with their configurations\": [\n+ [2650, \"associating-the-functions-with-their-configurations\"]\n ],\n- \"Unsynchronised LED flash (software strobe)\": [\n- [2881, \"unsynchronised-led-flash-software-strobe\"]\n+ \"5. Enabling the gadget\": [\n+ [2650, \"enabling-the-gadget\"]\n ],\n- \"Synchronised LED flash (hardware strobe)\": [\n- [2881, \"synchronised-led-flash-hardware-strobe\"]\n+ \"6. Disabling the gadget\": [\n+ [2650, \"disabling-the-gadget\"]\n ],\n- \"LED flash as torch\": [\n- [2881, \"led-flash-as-torch\"]\n+ \"7. Cleaning up\": [\n+ [2650, \"cleaning-up\"]\n ],\n- \"Flash Control IDs\": [\n- [2881, \"flash-control-ids\"]\n+ \"Implementation design\": [\n+ [2650, \"implementation-design\"]\n ],\n- \"V4L2 select()\": [\n- [2899, \"v4l2-select\"]\n+ \"Linux USB Printer Gadget Driver\": [\n+ [2653, \"linux-usb-printer-gadget-driver\"]\n ],\n- \"FM Receiver Control Reference\": [\n- [2882, \"fm-receiver-control-reference\"]\n+ \"General\": [\n+ [2653, \"general\"],\n+ [2174, \"general\"],\n+ [2195, \"general\"],\n+ [2195, \"id2\"],\n+ [2195, \"id4\"],\n+ [2195, \"id5\"],\n+ [2195, \"id7\"],\n+ [2195, \"id8\"],\n+ [2168, \"general\"],\n+ [2182, \"general\"],\n+ [2190, \"general\"],\n+ [1557, \"general\"],\n+ [1159, \"general\"],\n+ [963, \"general\"],\n+ [863, \"general\"],\n+ [864, \"general\"]\n ],\n- \"FM_RX Control IDs\": [\n- [2882, \"fm-rx-control-ids\"]\n+ \"Howto Use This Driver\": [\n+ [2653, \"howto-use-this-driver\"]\n ],\n- \"Data Formats\": [\n- [2890, \"data-formats\"]\n+ \"Using The Example Code\": [\n+ [2653, \"using-the-example-code\"]\n ],\n- \"Image Format Enumeration\": [\n- [2890, \"image-format-enumeration\"]\n+ \"Example Code\": [\n+ [2653, \"example-code\"],\n+ [2300, \"example-code\"],\n+ [2212, \"example-code\"]\n ],\n- \"V4L2 mmap()\": [\n- [2894, \"v4l2-mmap\"]\n+ \"Linux\\u5167\\u6838\\u7ba1\\u7406\\u98a8\\u683c\": [\n+ [2636, \"linux\"]\n ],\n- \"Digital Video (DV) Timings\": [\n- [2874, \"digital-video-dv-timings\"]\n+ \"1\\uff09\\u6c7a\\u7b56\": [\n+ [2636, \"tw-decisions\"]\n ],\n- \"V4L2 ioctl()\": [\n- [2893, \"v4l2-ioctl\"]\n+ \"2\\uff09\\u4eba\": [\n+ [2636, \"id3\"],\n+ [2556, \"id3\"]\n ],\n- \"Stateless Codec Control Reference\": [\n- [2877, \"stateless-codec-control-reference\"]\n+ \"3\\uff09\\u4eba2 - \\u597d\\u4eba\": [\n+ [2636, \"id5\"],\n+ [2556, \"id5\"]\n ],\n- \"Stateless Codec Control ID\": [\n- [2877, \"stateless-codec-control-id\"]\n+ \"4\\uff09\\u8cac\\u5099\": [\n+ [2636, \"id6\"]\n ],\n- \"struct v4l2_ctrl_h264_sps\": [\n- [2877, \"id2\"]\n+ \"5\\uff09\\u61c9\\u907f\\u514d\\u7684\\u4e8b\\u60c5\": [\n+ [2636, \"id7\"]\n ],\n- \"struct v4l2_ctrl_h264_pps\": [\n- [2877, \"id3\"]\n+ \"6\\uff09\\u7232\\u4ec0\\u9ebc\\u662f\\u6211\\uff1f\": [\n+ [2636, \"id9\"]\n ],\n- \"struct v4l2_ctrl_h264_scaling_matrix\": [\n- [2877, \"id4\"]\n+ \"Infinity Usb Unlimited Readme\": [\n+ [2656, \"infinity-usb-unlimited-readme\"]\n ],\n- \"struct v4l2_ctrl_h264_slice_params\": [\n- [2877, \"id5\"]\n+ \"How to tune the reader speed?\": [\n+ [2656, \"how-to-tune-the-reader-speed\"]\n ],\n- \"struct v4l2_ctrl_h264_pred_weights\": [\n- [2877, \"id6\"]\n+ \"Last notes\": [\n+ [2656, \"last-notes\"]\n ],\n- \"struct v4l2_h264_weight_factors\": [\n- [2877, \"id7\"]\n+ \"Linux\\u5167\\u6838\\u8a31\\u53ef\\u898f\\u5247\": [\n+ [2634, \"linux\"]\n ],\n- \"struct v4l2_h264_reference\": [\n- [2877, \"id8\"]\n+ \"\\u8a31\\u53ef\\u6a19\\u8b58\\u7b26\\u8a9e\\u6cd5\": [\n+ [2634, \"id1\"]\n ],\n- \"struct v4l2_ctrl_h264_decode_params\": [\n- [2877, \"id9\"]\n+ \"\\u8a31\\u53ef\\u6a19\\u8b58\\u7b26\": [\n+ [2634, \"id2\"]\n ],\n- \"struct v4l2_h264_dpb_entry\": [\n- [2877, \"id10\"]\n+ \"\\u6a21\\u584a\\u8a31\\u53ef\": [\n+ [2634, \"id8\"]\n ],\n- \"struct v4l2_ctrl_fwht_params\": [\n- [2877, \"id11\"]\n+ \"\\u5167\\u6838\\u9a45\\u52d5\\u8072\\u660e\": [\n+ [2632, \"id1\"]\n ],\n- \"FWHT Flags\": [\n- [2877, \"fwht-flags\"]\n+ \"\\u95dc\\u65bcLinux\\u5167\\u6838\\u6a21\\u584a\\u7684\\u7acb\\u5834\\u8072\\u660e\": [\n+ [2632, \"linux\"]\n ],\n- \"struct v4l2_ctrl_vp8_frame\": [\n- [2877, \"id12\"]\n+ \"\\u6240\\u6709\\u4f60\\u60f3\\u77e5\\u9053\\u7684\\u4e8b\\u60c5 - \\u95dc\\u65bclinux\\u7a69\\u5b9a\\u7248\\u767c\\u5e03\": [\n+ [2639, \"linux\"]\n ],\n- \"struct v4l2_vp8_entropy_coder_state\": [\n- [2877, \"id13\"]\n+ \"\\u95dc\\u65bc\\u54ea\\u4e9b\\u985e\\u578b\\u7684\\u88dc\\u4e01\\u53ef\\u4ee5\\u88ab\\u63a5\\u6536\\u9032\\u5165\\u7a69\\u5b9a\\u7248\\u4ee3\\u78bc\\u6a39\\uff0c\\u54ea\\u4e9b\\u4e0d\\u53ef\\u4ee5\\u7684\\u898f\\u5247\\uff1a\": [\n+ [2639, \"id1\"]\n ],\n- \"struct v4l2_vp8_segment\": [\n- [2877, \"id14\"]\n+ \"\\u5411\\u7a69\\u5b9a\\u7248\\u4ee3\\u78bc\\u6a39\\u63d0\\u4ea4\\u88dc\\u4e01\\u7684\\u904e\\u7a0b\\uff1a\": [\n+ [2639, \"id2\"]\n ],\n- \"struct v4l2_vp8_loop_filter\": [\n- [2877, \"id15\"]\n+ \"\\u5be9\\u67e5\\u5468\\u671f\\uff1a\": [\n+ [2639, \"id3\"]\n ],\n- \"struct v4l2_vp8_quantization\": [\n- [2877, \"id16\"]\n+ \"\\u5be9\\u67e5\\u59d4\\u54e1\\u6703\\uff1a\": [\n+ [2639, \"id4\"]\n ],\n- \"struct v4l2_vp8_entropy\": [\n- [2877, \"id17\"]\n+ \"Linux\\u5167\\u6838\\u8ca2\\u737b\\u8005\\u5951\\u7d04\\u884c\\u70ba\\u6e96\\u5247\\u89e3\\u91cb\": [\n+ [2625, \"linux\"]\n ],\n- \"struct v4l2_ctrl_mpeg2_sequence\": [\n- [2877, \"id18\"]\n+ \"\\u7dad\\u8b77\\u8005\": [\n+ [2625, \"id1\"]\n ],\n- \"struct v4l2_ctrl_mpeg2_picture\": [\n- [2877, \"id19\"]\n+ \"\\u8cac\\u4efb\": [\n+ [2625, \"id2\"]\n ],\n- \"struct v4l2_ctrl_mpeg2_quantisation\": [\n- [2877, \"id20\"]\n+ \"\\u7bc4\\u570d\": [\n+ [2625, \"id3\"],\n+ [2624, \"id5\"],\n+ [2629, \"id2\"]\n ],\n- \"struct v4l2_ctrl_vp9_compressed_hdr\": [\n- [2877, \"id21\"]\n+ \"\\u57f7\\u884c\": [\n+ [2625, \"id4\"],\n+ [2624, \"id6\"]\n ],\n- \"struct v4l2_ctrl_vp9_frame\": [\n- [2877, \"id22\"]\n+ \"DWC3 driver\": [\n+ [2646, \"dwc3-driver\"]\n ],\n- \"struct v4l2_vp9_segmentation\": [\n- [2877, \"id23\"]\n+ \"\\u5982\\u4f55\\u53c3\\u8207Linux\\u5167\\u6838\\u958b\\u767c\": [\n+ [2630, \"linux\"]\n ],\n- \"struct v4l2_vp9_quantization\": [\n- [2877, \"id24\"]\n+ \"\\u5165\\u9580\": [\n+ [2630, \"id1\"],\n+ [2638, \"id2\"]\n ],\n- \"struct v4l2_vp9_loop_filter\": [\n- [2877, \"id25\"]\n+ \"\\u6cd5\\u5f8b\\u554f\\u984c\": [\n+ [2630, \"id2\"]\n ],\n- \"struct v4l2_ctrl_hevc_sps\": [\n- [2877, \"id26\"]\n+ \"\\u6587\\u6a94\": [\n+ [2630, \"id3\"],\n+ [2619, \"id9\"],\n+ [2590, \"id2\"]\n ],\n- \"struct v4l2_ctrl_hevc_pps\": [\n- [2877, \"id27\"]\n+ \"\\u5982\\u4f55\\u6210\\u7232\\u5167\\u6838\\u958b\\u767c\\u8005\": [\n+ [2630, \"id4\"]\n ],\n- \"struct v4l2_ctrl_hevc_slice_params\": [\n- [2877, \"id28\"]\n+ \"\\u958b\\u767c\\u6d41\\u7a0b\": [\n+ [2630, \"id5\"]\n ],\n- \"struct v4l2_ctrl_hevc_scaling_matrix\": [\n- [2877, \"id29\"]\n+ \"\\u4e3b\\u7dda\\u6a39\": [\n+ [2630, \"id6\"]\n ],\n- \"struct v4l2_hevc_dpb_entry\": [\n- [2877, \"id30\"]\n+ \"\\u5b50\\u7cfb\\u7d71\\u7279\\u5b9a\\u6a39\": [\n+ [2630, \"id7\"]\n ],\n- \"struct v4l2_hevc_pred_weight_table\": [\n- [2877, \"id31\"]\n+ \"Linux-next \\u96c6\\u6210\\u6e2c\\u8a66\\u6a39\": [\n+ [2630, \"linux-next\"]\n ],\n- \"struct v4l2_ctrl_hevc_decode_params\": [\n- [2877, \"id32\"]\n+ \"\\u591a\\u500b\\u4e3b\\u8981\\u7248\\u672c\\u7684\\u7a69\\u5b9a\\u7248\\u5167\\u6838\\u6a39\": [\n+ [2630, \"id8\"]\n ],\n- \"Controlling a hardware peripheral via V4L2\": [\n- [2908, \"controlling-a-hardware-peripheral-via-v4l2\"]\n+ \"\\u5831\\u544abug\": [\n+ [2630, \"bug\"]\n ],\n- \"V4L2 Device Node Naming\": [\n- [2908, \"v4l2-device-node-naming\"]\n+ \"\\u5229\\u7528bug\\u5831\\u544a\": [\n+ [2630, \"id9\"]\n ],\n- \"Related Devices\": [\n- [2908, \"related-devices\"]\n+ \"\\u90f5\\u4ef6\\u5217\\u8868\": [\n+ [2630, \"id10\"],\n+ [2617, \"id6\"],\n+ [2609, \"id1\"]\n ],\n- \"Multiple Opens\": [\n- [2908, \"multiple-opens\"]\n+ \"\\u540c\\u5167\\u6838\\u793e\\u5340\\u5408\\u4f5c\": [\n+ [2630, \"id11\"]\n ],\n- \"Shared Data Streams\": [\n- [2908, \"shared-data-streams\"]\n+ \"\\u5167\\u6838\\u793e\\u5340\\u548c\\u516c\\u53f8\\u6587\\u5316\\u7684\\u5dee\\u7570\": [\n+ [2630, \"id12\"]\n ],\n- \"JPEG Control Reference\": [\n- [2886, \"jpeg-control-reference\"]\n+ \"\\u62c6\\u5206\\u4fee\\u6539\": [\n+ [2630, \"id13\"],\n+ [2550, \"id13\"]\n ],\n- \"JPEG Control IDs\": [\n- [2886, \"jpeg-control-ids\"]\n+ \"\\u8b49\\u660e\\u4fee\\u6539\\u7684\\u5fc5\\u8981\\u6027\": [\n+ [2630, \"id14\"]\n ],\n- \"Image Formats\": [\n- [2909, \"image-formats\"]\n+ \"\\u8a18\\u9304\\u4fee\\u6539\": [\n+ [2630, \"id15\"]\n ],\n- \"V4L2 read()\": [\n- [2898, \"v4l2-read\"]\n+ \"\\u611f\\u8b1d\": [\n+ [2630, \"id16\"],\n+ [2638, \"id6\"]\n ],\n- \"Colorimetry Control Reference\": [\n- [2878, \"colorimetry-control-reference\"]\n+ \"Linux \\u5167\\u6838\\u4ee3\\u78bc\\u98a8\\u683c\": [\n+ [2626, \"linux\"]\n ],\n- \"Colorimetry Control IDs\": [\n- [2878, \"colorimetry-control-ids\"]\n+ \"1) \\u7e2e\\u9032\": [\n+ [2626, \"id1\"]\n ],\n- \"struct v4l2_ctrl_hdr10_cll_info\": [\n- [2878, \"id1\"]\n+ \"2) \\u628a\\u9577\\u7684\\u884c\\u548c\\u5b57\\u7b26\\u4e32\\u6253\\u6563\": [\n+ [2626, \"id2\"]\n ],\n- \"struct v4l2_ctrl_hdr10_mastering_display\": [\n- [2878, \"id2\"]\n+ \"3) \\u5927\\u62ec\\u865f\\u548c\\u7a7a\\u683c\\u7684\\u653e\\u7f6e\": [\n+ [2626, \"id3\"]\n ],\n- \"Field Order\": [\n- [2889, \"field-order\"]\n+ \"3.1) \\u7a7a\\u683c\": [\n+ [2626, \"id4\"],\n+ [2546, \"id4\"]\n ],\n- \"enum v4l2_field\": [\n- [2889, \"enum-v4l2-field\"]\n+ \"4) \\u547d\\u540d\": [\n+ [2626, \"id5\"],\n+ [2546, \"id5\"]\n ],\n- \"Field Order, Top Field First Transmitted\": [\n- [2889, \"field-order-top-field-first-transmitted\"]\n+ \"5) Typedef\": [\n+ [2626, \"typedef\"],\n+ [2546, \"typedef\"]\n ],\n- \"Field Order, Bottom Field First Transmitted\": [\n- [2889, \"field-order-bottom-field-first-transmitted\"]\n+ \"6) \\u51fd\\u6578\": [\n+ [2626, \"id6\"]\n ],\n- \"Guidelines for Video4Linux pixel format 4CCs\": [\n- [2891, \"guidelines-for-video4linux-pixel-format-4ccs\"]\n+ \"7) \\u96c6\\u4e2d\\u7684\\u51fd\\u6578\\u9000\\u51fa\\u9014\\u5f91\": [\n+ [2626, \"id7\"]\n ],\n- \"Raw bayer\": [\n- [2891, \"raw-bayer\"]\n+ \"8) \\u6ce8\\u91cb\": [\n+ [2626, \"id8\"]\n ],\n- \"V4L2_PIX_FMT_UV8 (\\u2018UV8\\u2019)\": [\n- [2951, \"v4l2-pix-fmt-uv8-uv8\"]\n+ \"9) \\u4f60\\u5df2\\u7d93\\u628a\\u4e8b\\u60c5\\u5f04\\u7cdf\\u4e86\": [\n+ [2626, \"id9\"]\n ],\n- \"V4L2_PIX_FMT_Y12I (\\u2018Y12I\\u2019)\": [\n- [2954, \"v4l2-pix-fmt-y12i-y12i\"]\n+ \"10) Kconfig \\u914d\\u7f6e\\u6587\\u4ef6\": [\n+ [2626, \"kconfig\"],\n+ [2546, \"kconfig\"]\n ],\n- \"V4L2_TCH_FMT_TU08 (\\u2018TU08\\u2019)\": [\n- [2949, \"v4l2-tch-fmt-tu08-tu08\"]\n+ \"11) \\u6578\\u64da\\u7d50\\u69cb\": [\n+ [2626, \"id10\"]\n ],\n- \"V4L2_PIX_FMT_IPU3_SBGGR10 (\\u2018ip3b\\u2019), V4L2_PIX_FMT_IPU3_SGBRG10 (\\u2018ip3g\\u2019), V4L2_PIX_FMT_IPU3_SGRBG10 (\\u2018ip3G\\u2019), V4L2_PIX_FMT_IPU3_SRGGB10 (\\u2018ip3r\\u2019)\": [\n- [2937, \"v4l2-pix-fmt-ipu3-sbggr10-ip3b-v4l2-pix-fmt-ipu3-sgbrg10-ip3g-v4l2-pix-fmt-ipu3-sgrbg10-ip3g-v4l2-pix-fmt-ipu3-srggb10-ip3r\"]\n+ \"12) \\u5b8f\\uff0c\\u679a\\u8209\\u548cRTL\": [\n+ [2626, \"rtl\"]\n ],\n- \"10-bit Bayer formats\": [\n- [2937, \"bit-bayer-formats\"]\n+ \"13) \\u5217\\u5370\\u5167\\u6838\\u6d88\\u606f\": [\n+ [2626, \"id11\"]\n ],\n- \"V4L2_PIX_FMT_SRGGB14P (\\u2018pREE\\u2019), V4L2_PIX_FMT_SGRBG14P (\\u2018pgEE\\u2019), V4L2_PIX_FMT_SGBRG14P (\\u2018pGEE\\u2019), V4L2_PIX_FMT_SBGGR14P (\\u2018pBEE\\u2019),\": [\n- [2944, \"v4l2-pix-fmt-srggb14p-pree-v4l2-pix-fmt-sgrbg14p-pgee-v4l2-pix-fmt-sgbrg14p-pgee-v4l2-pix-fmt-sbggr14p-pbee\"]\n+ \"14) \\u5206\\u914d\\u5167\\u5b58\": [\n+ [2626, \"id12\"]\n ],\n- \"SDR Formats\": [\n- [2962, \"sdr-formats\"]\n+ \"15) \\u5167\\u806f\\u5f0a\\u75c5\": [\n+ [2626, \"id13\"]\n ],\n- \"V4L2_PIX_FMT_SRGGB10P (\\u2018pRAA\\u2019), V4L2_PIX_FMT_SGRBG10P (\\u2018pgAA\\u2019), V4L2_PIX_FMT_SGBRG10P (\\u2018pGAA\\u2019), V4L2_PIX_FMT_SBGGR10P (\\u2018pBAA\\u2019),\": [\n- [2940, \"v4l2-pix-fmt-srggb10p-praa-v4l2-pix-fmt-sgrbg10p-pgaa-v4l2-pix-fmt-sgbrg10p-pgaa-v4l2-pix-fmt-sbggr10p-pbaa\"]\n+ \"16) \\u51fd\\u6578\\u8fd4\\u56de\\u503c\\u53ca\\u547d\\u540d\": [\n+ [2626, \"id14\"]\n ],\n- \"Read/Write\": [\n- [2961, \"read-write\"]\n+ \"17) \\u4e0d\\u8981\\u91cd\\u65b0\\u767c\\u660e\\u5167\\u6838\\u5b8f\": [\n+ [2626, \"id15\"]\n ],\n- \"V4L2_PIX_FMT_INZI (\\u2018INZI\\u2019)\": [\n- [2915, \"v4l2-pix-fmt-inzi-inzi\"]\n+ \"18) \\u7de8\\u8f2f\\u5668\\u6a21\\u5f0f\\u884c\\u548c\\u5176\\u4ed6\\u9700\\u8981\\u7f85\\u55e6\\u7684\\u4e8b\\u60c5\": [\n+ [2626, \"id16\"]\n ],\n- \"V4L2_PIX_FMT_SRGGB12P (\\u2018pRCC\\u2019), V4L2_PIX_FMT_SGRBG12P (\\u2018pgCC\\u2019), V4L2_PIX_FMT_SGBRG12P (\\u2018pGCC\\u2019), V4L2_PIX_FMT_SBGGR12P (\\u2018pBCC\\u2019),\": [\n- [2942, \"v4l2-pix-fmt-srggb12p-prcc-v4l2-pix-fmt-sgrbg12p-pgcc-v4l2-pix-fmt-sgbrg12p-pgcc-v4l2-pix-fmt-sbggr12p-pbcc\"]\n+ \"19) \\u5167\\u806f\\u5f59\\u7de8\": [\n+ [2626, \"id17\"]\n ],\n- \"12-bit packed Bayer formats\": [\n- [2942, \"bit-packed-bayer-formats\"]\n+ \"20) \\u689d\\u4ef6\\u7de8\\u8b6f\": [\n+ [2626, \"id18\"]\n ],\n- \"V4L2_PIX_FMT_SRGGB8 (\\u2018RGGB\\u2019), V4L2_PIX_FMT_SGRBG8 (\\u2018GRBG\\u2019), V4L2_PIX_FMT_SGBRG8 (\\u2018GBRG\\u2019), V4L2_PIX_FMT_SBGGR8 (\\u2018BA81\\u2019),\": [\n- [2946, \"v4l2-pix-fmt-srggb8-rggb-v4l2-pix-fmt-sgrbg8-grbg-v4l2-pix-fmt-sgbrg8-gbrg-v4l2-pix-fmt-sbggr8-ba81\"]\n+ \"\\u9644\\u9304 I) \\u53c3\\u8003\": [\n+ [2626, \"i\"]\n ],\n- \"8-bit Bayer formats\": [\n- [2946, \"bit-bayer-formats\"]\n+ \"Linux\\u90f5\\u4ef6\\u5ba2\\u6236\\u7aef\\u914d\\u7f6e\\u4fe1\\u606f\": [\n+ [2628, \"linux\"]\n ],\n- \"V4L2_SDR_FMT_CS8 (\\u2018CS08\\u2019)\": [\n- [2928, \"v4l2-sdr-fmt-cs8-cs08\"]\n+ \"Git\": [\n+ [2628, \"git\"],\n+ [2548, \"git\"],\n+ [2336, \"git\"],\n+ [2038, \"git\"],\n+ [2025, \"git\"],\n+ [1563, \"git\"]\n ],\n- \"V4L2_META_FMT_UVC (\\u2018UVCH\\u2019)\": [\n- [2920, \"v4l2-meta-fmt-uvc-uvch\"]\n+ \"\\u666e\\u901a\\u914d\\u7f6e\": [\n+ [2628, \"id1\"]\n ],\n- \"UVC Metadata Block\": [\n- [2920, \"id1\"]\n+ \"\\u4e00\\u4e9b\\u90f5\\u4ef6\\u5ba2\\u6236\\u7aef\\u63d0\\u793a\": [\n+ [2628, \"id2\"]\n ],\n- \"V4L2_SDR_FMT_CS14LE (\\u2018CS14\\u2019)\": [\n- [2929, \"v4l2-sdr-fmt-cs14le-cs14\"]\n+ \"Alpine (TUI)\": [\n+ [2628, \"alpine-tui\"],\n+ [2548, \"alpine-tui\"],\n+ [2336, \"alpine-tui\"],\n+ [2025, \"alpine-tui\"]\n ],\n- \"V4L2_PIX_FMT_Y8I (\\u2018Y8I \\u2018)\": [\n- [2955, \"v4l2-pix-fmt-y8i-y8i\"]\n+ \"Evolution (GUI)\": [\n+ [2628, \"evolution-gui\"],\n+ [2548, \"evolution-gui\"],\n+ [2336, \"evolution-gui\"],\n+ [2025, \"evolution-gui\"]\n ],\n- \"V4L2_META_FMT_D4XX (\\u2018D4XX\\u2019)\": [\n- [2917, \"v4l2-meta-fmt-d4xx-d4xx\"]\n+ \"Kmail (GUI)\": [\n+ [2628, \"kmail-gui\"],\n+ [2548, \"kmail-gui\"],\n+ [2336, \"kmail-gui\"],\n+ [2025, \"kmail-gui\"]\n ],\n- \"D4xx metadata\": [\n- [2917, \"id8\"]\n+ \"Lotus Notes (GUI)\": [\n+ [2628, \"lotus-notes-gui\"],\n+ [2548, \"lotus-notes-gui\"],\n+ [2336, \"lotus-notes-gui\"],\n+ [2025, \"lotus-notes-gui\"]\n ],\n- \"V4L2_TCH_FMT_DELTA_TD16 (\\u2018TD16\\u2019)\": [\n- [2948, \"v4l2-tch-fmt-delta-td16-td16\"]\n+ \"Mutt (TUI)\": [\n+ [2628, \"mutt-tui\"],\n+ [2548, \"mutt-tui\"],\n+ [2336, \"mutt-tui\"],\n+ [2025, \"mutt-tui\"]\n ],\n- \"Single- and multi-planar APIs\": [\n- [2959, \"single-and-multi-planar-apis\"]\n+ \"Pine (TUI)\": [\n+ [2628, \"pine-tui\"],\n+ [2548, \"pine-tui\"],\n+ [2336, \"pine-tui\"],\n+ [2025, \"pine-tui\"]\n ],\n- \"Multi-planar formats\": [\n- [2959, \"multi-planar-formats\"]\n+ \"Sylpheed (GUI)\": [\n+ [2628, \"sylpheed-gui\"],\n+ [2548, \"sylpheed-gui\"],\n+ [2336, \"sylpheed-gui\"],\n+ [2025, \"sylpheed-gui\"]\n ],\n- \"Calls that distinguish between single and multi-planar APIs\": [\n- [2959, \"calls-that-distinguish-between-single-and-multi-planar-apis\"]\n+ \"Thunderbird (GUI)\": [\n+ [2628, \"thunderbird-gui\"],\n+ [2548, \"thunderbird-gui\"],\n+ [2336, \"thunderbird-gui\"],\n+ [2025, \"thunderbird-gui\"]\n ],\n- \"V4L2_PIX_FMT_SRGGB14 (\\u2018RG14\\u2019), V4L2_PIX_FMT_SGRBG14 (\\u2018GR14\\u2019), V4L2_PIX_FMT_SGBRG14 (\\u2018GB14\\u2019), V4L2_PIX_FMT_SBGGR14 (\\u2018BG14\\u2019),\": [\n- [2943, \"v4l2-pix-fmt-srggb14-rg14-v4l2-pix-fmt-sgrbg14-gr14-v4l2-pix-fmt-sgbrg14-gb14-v4l2-pix-fmt-sbggr14-bg14\"]\n+ \"TkRat (GUI)\": [\n+ [2628, \"tkrat-gui\"],\n+ [2548, \"tkrat-gui\"],\n+ [2336, \"tkrat-gui\"],\n+ [2025, \"tkrat-gui\"]\n ],\n- \"14-bit Bayer formats expanded to 16 bits\": [\n- [2943, \"bit-bayer-formats-expanded-to-16-bits\"]\n+ \"Gmail (Web GUI)\": [\n+ [2628, \"gmail-web-gui\"],\n+ [2548, \"gmail-web-gui\"],\n+ [2336, \"gmail-web-gui\"],\n+ [2025, \"gmail-web-gui\"]\n ],\n- \"V4L2_SDR_FMT_RU12LE (\\u2018RU12\\u2019)\": [\n- [2935, \"v4l2-sdr-fmt-ru12le-ru12\"]\n+ \"EHCI driver\": [\n+ [2647, \"ehci-driver\"]\n ],\n- \"Cropping, composing and scaling \\u2013 the SELECTION API\": [\n- [2963, \"cropping-composing-and-scaling-the-selection-api\"]\n+ \"Functionality\": [\n+ [2647, \"functionality\"]\n ],\n- \"Reserved Format Identifiers\": [\n- [2926, \"reserved-format-identifiers\"]\n+ \"Transfer Types\": [\n+ [2647, \"transfer-types\"]\n ],\n- \"Reserved Image Formats\": [\n- [2926, \"id1\"]\n+ \"Driver Behavior\": [\n+ [2647, \"driver-behavior\"]\n ],\n- \"Multi-planar format structures\": [\n- [2953, \"multi-planar-format-structures\"]\n+ \"Use by\": [\n+ [2647, \"use-by\"]\n ],\n- \"struct v4l2_plane_pix_format\": [\n- [2953, \"id1\"]\n+ \"Hardware Performance\": [\n+ [2647, \"hardware-performance\"]\n ],\n- \"struct v4l2_pix_format_mplane\": [\n- [2953, \"id2\"]\n+ \"Software Performance\": [\n+ [2647, \"software-performance\"]\n ],\n- \"Selection targets\": [\n- [2967, \"selection-targets\"],\n- [2979, \"selection-targets\"]\n+ \"Linux USB HID gadget driver\": [\n+ [2651, \"linux-usb-hid-gadget-driver\"]\n ],\n- \"V4L2_SDR_FMT_CU8 (\\u2018CU08\\u2019)\": [\n- [2930, \"v4l2-sdr-fmt-cu8-cu08\"]\n+ \"Configuration with configfs\": [\n+ [2651, \"configuration-with-configfs\"]\n ],\n- \"Luma-Only Formats\": [\n- [2956, \"luma-only-formats\"]\n+ \"Send and receive HID reports\": [\n+ [2651, \"send-and-receive-hid-reports\"]\n ],\n- \"Luma-Only Image Formats\": [\n- [2956, \"id1\"]\n+ \"\\u8ca2\\u737b\\u8005\\u5951\\u7d04\\u884c\\u70ba\\u6e96\\u5247\": [\n+ [2624, \"tw-code-of-conduct\"]\n ],\n- \"Single-planar format structure\": [\n- [2952, \"single-planar-format-structure\"]\n+ \"\\u6211\\u5011\\u7684\\u8a93\\u8a00\": [\n+ [2624, \"id2\"]\n ],\n- \"struct v4l2_pix_format\": [\n- [2952, \"id1\"]\n+ \"\\u6211\\u5011\\u7684\\u6a19\\u6e96\": [\n+ [2624, \"id3\"]\n ],\n- \"Format Flags\": [\n- [2952, \"id2\"]\n+ \"\\u6211\\u5011\\u7684\\u8cac\\u4efb\": [\n+ [2624, \"id4\"]\n ],\n- \"V4L2_SDR_FMT_PCU16BE (\\u2018PC16\\u2019)\": [\n- [2932, \"v4l2-sdr-fmt-pcu16be-pc16\"]\n+ \"\\u6b78\\u5c6c\": [\n+ [2624, \"id7\"]\n ],\n- \"V4L2_PIX_FMT_Z16 (\\u2018Z16 \\u2018)\": [\n- [2958, \"v4l2-pix-fmt-z16-z16\"]\n+ \"\\u89e3\\u91cb\": [\n+ [2624, \"id8\"]\n ],\n- \"V4L2_META_FMT_VSP1_HGT (\\u2018VSPT\\u2019)\": [\n- [2923, \"v4l2-meta-fmt-vsp1-hgt-vspt\"]\n+ \"\\u7a0b\\u5e8f\\u8a2d\\u8a08\\u8a9e\\u8a00\": [\n+ [2637, \"tw-programming-language\"]\n ],\n- \"VSP1 HGT Data - (776 bytes)\": [\n- [2923, \"id1\"]\n+ \"\\u5c6c\\u6027\": [\n+ [2637, \"id2\"]\n ],\n- \"V4L2_META_FMT_VSP1_HGO (\\u2018VSPH\\u2019)\": [\n- [2922, \"v4l2-meta-fmt-vsp1-hgo-vsph\"]\n+ \"USB support\": [\n+ [2655, \"usb-support\"]\n ],\n- \"VSP1 HGO Data - 64 Bins, Normal Mode (792 bytes)\": [\n- [2922, \"id1\"]\n+ \"Gadget Testing\": [\n+ [2649, \"gadget-testing\"]\n ],\n- \"VSP1 HGO Data - 64 Bins, Max Mode (264 bytes)\": [\n- [2922, \"id2\"]\n+ \"1. ACM function\": [\n+ [2649, \"acm-function\"]\n ],\n- \"VSP1 HGO Data - 256 Bins, Normal Mode (1032 bytes)\": [\n- [2922, \"id3\"]\n+ \"Function-specific configfs interface\": [\n+ [2649, \"function-specific-configfs-interface\"],\n+ [2649, \"id1\"],\n+ [2649, \"id2\"],\n+ [2649, \"id3\"],\n+ [2649, \"id4\"],\n+ [2649, \"id5\"],\n+ [2649, \"id6\"],\n+ [2649, \"id7\"],\n+ [2649, \"id8\"],\n+ [2649, \"id9\"],\n+ [2649, \"id10\"],\n+ [2649, \"id11\"],\n+ [2649, \"id12\"],\n+ [2649, \"id13\"],\n+ [2649, \"id14\"],\n+ [2649, \"id15\"],\n+ [2649, \"id16\"],\n+ [2649, \"id17\"],\n+ [2649, \"id18\"],\n+ [2649, \"id19\"]\n ],\n- \"VSP1 HGO Data - 256 Bins, Max Mode (1032 bytes)\": [\n- [2922, \"id4\"]\n+ \"Testing the ACM function\": [\n+ [2649, \"testing-the-acm-function\"]\n ],\n- \"Packed HSV formats\": [\n- [2924, \"packed-hsv-formats\"]\n+ \"2. ECM function\": [\n+ [2649, \"ecm-function\"]\n ],\n- \"Packed HSV Image Formats\": [\n- [2924, \"id2\"]\n+ \"Testing the ECM function\": [\n+ [2649, \"testing-the-ecm-function\"]\n ],\n- \"Packed YUV formats\": [\n- [2925, \"packed-yuv-formats\"]\n+ \"3. ECM subset function\": [\n+ [2649, \"ecm-subset-function\"]\n ],\n- \"4:4:4 Subsampling\": [\n- [2925, \"subsampling\"]\n+ \"Testing the ECM subset function\": [\n+ [2649, \"testing-the-ecm-subset-function\"]\n ],\n- \"Packed YUV 4:4:4 Image Formats (less than 8bpc)\": [\n- [2925, \"id3\"]\n+ \"4. EEM function\": [\n+ [2649, \"eem-function\"]\n ],\n- \"Packed YUV Image Formats (8bpc)\": [\n- [2925, \"id4\"]\n+ \"Testing the EEM function\": [\n+ [2649, \"testing-the-eem-function\"]\n ],\n- \"4:2:2 Subsampling\": [\n- [2925, \"id1\"]\n+ \"5. FFS function\": [\n+ [2649, \"ffs-function\"]\n ],\n- \"Packed YUV 4:2:2 Formats\": [\n- [2925, \"id5\"]\n+ \"Testing the FFS function\": [\n+ [2649, \"testing-the-ffs-function\"]\n ],\n- \"4:1:1 Subsampling\": [\n- [2925, \"id2\"]\n+ \"6. HID function\": [\n+ [2649, \"hid-function\"]\n ],\n- \"Packed YUV 4:1:1 Formats\": [\n- [2925, \"id6\"]\n+ \"Testing the HID function\": [\n+ [2649, \"testing-the-hid-function\"]\n ],\n- \"V4L2_SDR_FMT_PCU20BE (\\u2018PC20\\u2019)\": [\n- [2934, \"v4l2-sdr-fmt-pcu20be-pc20\"]\n+ \"7. LOOPBACK function\": [\n+ [2649, \"loopback-function\"]\n ],\n- \"V4L2_PIX_FMT_SRGGB12 (\\u2018RG12\\u2019), V4L2_PIX_FMT_SGRBG12 (\\u2018BA12\\u2019), V4L2_PIX_FMT_SGBRG12 (\\u2018GB12\\u2019), V4L2_PIX_FMT_SBGGR12 (\\u2018BG12\\u2019),\": [\n- [2941, \"v4l2-pix-fmt-srggb12-rg12-v4l2-pix-fmt-sgrbg12-ba12-v4l2-pix-fmt-sgbrg12-gb12-v4l2-pix-fmt-sbggr12-bg12\"]\n+ \"Testing the LOOPBACK function\": [\n+ [2649, \"testing-the-loopback-function\"]\n ],\n- \"Example: Querying for scaling factors\": [\n- [2965, \"example-querying-for-scaling-factors\"]\n+ \"8. MASS STORAGE function\": [\n+ [2649, \"mass-storage-function\"]\n ],\n- \"V4L2_META_FMT_IPU3_PARAMS (\\u2018ip3p\\u2019), V4L2_META_FMT_IPU3_3A (\\u2018ip3s\\u2019)\": [\n- [2918, \"v4l2-meta-fmt-ipu3-params-ip3p-v4l2-meta-fmt-ipu3-3a-ip3s\"]\n+ \"Testing the MASS STORAGE function\": [\n+ [2649, \"testing-the-mass-storage-function\"]\n ],\n- \"3A statistics\": [\n- [2918, \"a-statistics\"]\n+ \"9. MIDI function\": [\n+ [2649, \"midi-function\"]\n ],\n- \"Pipeline parameters\": [\n- [2918, \"pipeline-parameters\"]\n+ \"Testing the MIDI function\": [\n+ [2649, \"testing-the-midi-function\"]\n ],\n- \"Intel IPU3 ImgU uAPI data types\": [\n- [2918, \"intel-ipu3-imgu-uapi-data-types\"]\n+ \"10. NCM function\": [\n+ [2649, \"ncm-function\"]\n ],\n- \"V4L2_PIX_FMT_SRGGB10 (\\u2018RG10\\u2019), V4L2_PIX_FMT_SGRBG10 (\\u2018BA10\\u2019), V4L2_PIX_FMT_SGBRG10 (\\u2018GB10\\u2019), V4L2_PIX_FMT_SBGGR10 (\\u2018BG10\\u2019),\": [\n- [2936, \"v4l2-pix-fmt-srggb10-rg10-v4l2-pix-fmt-sgrbg10-ba10-v4l2-pix-fmt-sgbrg10-gb10-v4l2-pix-fmt-sbggr10-bg10\"]\n+ \"Testing the NCM function\": [\n+ [2649, \"testing-the-ncm-function\"]\n ],\n- \"Planar YUV formats\": [\n- [2957, \"planar-yuv-formats\"]\n+ \"11. OBEX function\": [\n+ [2649, \"obex-function\"]\n ],\n- \"Semi-Planar YUV Formats\": [\n- [2957, \"semi-planar-yuv-formats\"]\n+ \"Testing the OBEX function\": [\n+ [2649, \"testing-the-obex-function\"]\n ],\n- \"Overview of Semi-Planar YUV Formats\": [\n- [2957, \"id12\"]\n+ \"12. PHONET function\": [\n+ [2649, \"phonet-function\"]\n ],\n- \"NV12, NV21, NV12M and NV21M\": [\n- [2957, \"nv12-nv21-nv12m-and-nv21m\"]\n+ \"Testing the PHONET function\": [\n+ [2649, \"testing-the-phonet-function\"]\n ],\n- \"Sample 4x4 NV12 Image\": [\n- [2957, \"id13\"]\n+ \"13. RNDIS function\": [\n+ [2649, \"rndis-function\"]\n ],\n- \"Sample 4x4 NV12M Image\": [\n- [2957, \"id14\"]\n+ \"Testing the RNDIS function\": [\n+ [2649, \"testing-the-rndis-function\"]\n ],\n- \"Tiled NV12\": [\n- [2957, \"tiled-nv12\"]\n+ \"14. SERIAL function\": [\n+ [2649, \"serial-function\"]\n ],\n- \"NV16, NV61, NV16M and NV61M\": [\n- [2957, \"nv16-nv61-nv16m-and-nv61m\"]\n+ \"Testing the SERIAL function\": [\n+ [2649, \"testing-the-serial-function\"]\n ],\n- \"Sample 4x4 NV16 Image\": [\n- [2957, \"id17\"]\n+ \"15. SOURCESINK function\": [\n+ [2649, \"sourcesink-function\"]\n ],\n- \"Sample 4x4 NV16M Image\": [\n- [2957, \"id18\"]\n+ \"Testing the SOURCESINK function\": [\n+ [2649, \"testing-the-sourcesink-function\"]\n ],\n- \"NV24 and NV42\": [\n- [2957, \"nv24-and-nv42\"]\n+ \"16. UAC1 function (legacy implementation)\": [\n+ [2649, \"uac1-function-legacy-implementation\"]\n ],\n- \"Sample 4x4 NV24 Image\": [\n- [2957, \"id19\"]\n+ \"Testing the UAC1 function\": [\n+ [2649, \"testing-the-uac1-function\"],\n+ [2649, \"id20\"]\n ],\n- \"P010 and tiled P010\": [\n- [2957, \"p010-and-tiled-p010\"]\n+ \"17. UAC2 function\": [\n+ [2649, \"uac2-function\"]\n ],\n- \"Sample 4x4 P010 Image\": [\n- [2957, \"id20\"]\n+ \"Testing the UAC2 function\": [\n+ [2649, \"testing-the-uac2-function\"]\n ],\n- \"Fully Planar YUV Formats\": [\n- [2957, \"fully-planar-yuv-formats\"]\n+ \"18. UVC function\": [\n+ [2649, \"uvc-function\"]\n ],\n- \"Overview of Fully Planar YUV Formats\": [\n- [2957, \"id21\"]\n+ \"Testing the UVC function\": [\n+ [2649, \"testing-the-uvc-function\"]\n ],\n- \"YUV410 and YVU410\": [\n- [2957, \"yuv410-and-yvu410\"]\n+ \"19. PRINTER function\": [\n+ [2649, \"printer-function\"]\n ],\n- \"Sample 4x4 YUV410 Image\": [\n- [2957, \"id22\"]\n+ \"Testing the PRINTER function\": [\n+ [2649, \"testing-the-printer-function\"]\n ],\n- \"YUV411P\": [\n- [2957, \"yuv411p\"]\n+ \"20. UAC1 function (virtual ALSA card, using u_audio API)\": [\n+ [2649, \"uac1-function-virtual-alsa-card-using-u-audio-api\"]\n ],\n- \"Sample 4x4 YUV411P Image\": [\n- [2957, \"id23\"]\n+ \"\\u7232\\u4ec0\\u9ebc\\u4e0d\\u61c9\\u8a72\\u4f7f\\u7528\\u300cvolatile\\u300d\\u985e\\u578b\": [\n+ [2642, \"volatile\"]\n ],\n- \"YUV420, YVU420, YUV420M and YVU420M\": [\n- [2957, \"yuv420-yvu420-yuv420m-and-yvu420m\"]\n+ \"\\u6ce8\\u91cb\": [\n+ [2642, \"id1\"]\n ],\n- \"Sample 4x4 YUV420 Image\": [\n- [2957, \"id24\"]\n+ \"\\u81f4\\u8b1d\": [\n+ [2642, \"id2\"],\n+ [2616, \"id4\"]\n ],\n- \"Sample 4x4 YUV420M Image\": [\n- [2957, \"id25\"]\n+ \"\\u5982\\u4f55\\u8b93\\u4f60\\u7684\\u6539\\u52d5\\u9032\\u5165\\u5167\\u6838\": [\n+ [2641, \"id1\"]\n ],\n- \"YUV422P, YUV422M and YVU422M\": [\n- [2957, \"yuv422p-yuv422m-and-yvu422m\"]\n+ \"0) \\u7372\\u53d6\\u7576\\u524d\\u6e90\\u78bc\\u6a39\": [\n+ [2641, \"id2\"]\n ],\n- \"Sample 4x4 YUV422P Image\": [\n- [2957, \"id26\"]\n+ \"1) \\u201cdiff -up\\u201d\": [\n+ [2641, \"diff-up\"]\n ],\n- \"Sample 4x4 YUV422M Image\": [\n- [2957, \"id27\"]\n+ \"2) \\u63cf\\u8ff0\\u4f60\\u7684\\u6539\\u52d5\": [\n+ [2641, \"tw-describe-changes\"]\n ],\n- \"YUV444M and YVU444M\": [\n- [2957, \"yuv444m-and-yvu444m\"]\n+ \"3) \\u62c6\\u5206\\u4f60\\u7684\\u6539\\u52d5\": [\n+ [2641, \"tw-split-changes\"]\n ],\n- \"Sample 4x4 YUV444M Image\": [\n- [2957, \"id28\"]\n+ \"4) \\u6aa2\\u67e5\\u4f60\\u7684\\u66f4\\u6539\\u98a8\\u683c\": [\n+ [2641, \"id5\"]\n ],\n- \"V4L2_TCH_FMT_DELTA_TD08 (\\u2018TD08\\u2019)\": [\n- [2947, \"v4l2-tch-fmt-delta-td08-td08\"]\n+ \"5) \\u9078\\u64c7\\u88dc\\u4e01\\u6536\\u4ef6\\u4eba\": [\n+ [2641, \"id6\"]\n ],\n- \"V4L2_PIX_FMT_M420 (\\u2018M420\\u2019)\": [\n- [2916, \"v4l2-pix-fmt-m420-m420\"]\n+ \"6) \\u6c92\\u6709 MIME \\u7de8\\u78bc\\uff0c\\u6c92\\u6709\\u9023\\u7d50\\uff0c\\u6c92\\u6709\\u58d3\\u7e2e\\uff0c\\u6c92\\u6709\\u9644\\u4ef6\\uff0c\\u53ea\\u6709\\u7d14\\u6587\\u672c\": [\n+ [2641, \"mime\"]\n ],\n- \"V4L2_META_FMT_RK_ISP1_PARAMS (\\u2018rk1p\\u2019), V4L2_META_FMT_RK_ISP1_STAT_3A (\\u2018rk1s\\u2019)\": [\n- [2919, \"v4l2-meta-fmt-rk-isp1-params-rk1p-v4l2-meta-fmt-rk-isp1-stat-3a-rk1s\"]\n+ \"7) e-mail \\u7684\\u5927\\u5c0f\": [\n+ [2641, \"e-mail\"]\n ],\n- \"Configuration parameters\": [\n- [2919, \"configuration-parameters\"]\n+ \"8\\uff09\\u56de\\u8907\\u8a55\\u5be9\\u610f\\u898b\": [\n+ [2641, \"id7\"]\n ],\n- \"3A and histogram statistics\": [\n- [2919, \"a-and-histogram-statistics\"]\n+ \"9\\uff09\\u4e0d\\u8981\\u6d29\\u6c23\\u6216\\u4e0d\\u8010\\u7169\": [\n+ [2641, \"id8\"]\n ],\n- \"rkisp1 uAPI data types\": [\n- [2919, \"rkisp1-uapi-data-types\"]\n+ \"10\\uff09\\u4e3b\\u984c\\u4e2d\\u5305\\u542b PATCH\": [\n+ [2641, \"patch\"]\n ],\n- \"V4L2_SDR_FMT_PCU18BE (\\u2018PC18\\u2019)\": [\n- [2933, \"v4l2-sdr-fmt-pcu18be-pc18\"]\n+ \"11\\uff09\\u7c3d\\u7f72\\u4f60\\u7684\\u4f5c\\u54c1-\\u958b\\u767c\\u8005\\u539f\\u59cb\\u8a8d\\u8b49\": [\n+ [2641, \"id9\"]\n ],\n- \"Configuration of video capture\": [\n- [2964, \"configuration-of-video-capture\"]\n+ \"\\u958b\\u767c\\u8005\\u4f86\\u6e90\\u8b49\\u66f8 1.1\": [\n+ [2641, \"id10\"]\n ],\n- \"Configuration of video output\": [\n- [2964, \"configuration-of-video-output\"]\n+ \"12\\uff09\\u4f55\\u6642\\u4f7f\\u7528Acked-by:\\uff0cCC:\\uff0c\\u548cCo-Developed by:\": [\n+ [2641, \"acked-by-cc-co-developed-by\"]\n ],\n- \"Scaling control\": [\n- [2964, \"scaling-control\"]\n+ \"13\\uff09\\u4f7f\\u7528\\u5831\\u544a\\u4eba\\uff1a\\u3001\\u6e2c\\u8a66\\u4eba\\uff1a\\u3001\\u5be9\\u6838\\u4eba\\uff1a\\u3001\\u5efa\\u8b70\\u4eba\\uff1a\\u3001\\u4fee\\u5fa9\\u4eba\\uff1a\": [\n+ [2641, \"id11\"]\n ],\n- \"V4L2_PIX_FMT_SBGGR10DPCM8 (\\u2018bBA8\\u2019), V4L2_PIX_FMT_SGBRG10DPCM8 (\\u2018bGA8\\u2019), V4L2_PIX_FMT_SGRBG10DPCM8 (\\u2018BD10\\u2019), V4L2_PIX_FMT_SRGGB10DPCM8 (\\u2018bRA8\\u2019),\": [\n- [2939, \"v4l2-pix-fmt-sbggr10dpcm8-bba8-v4l2-pix-fmt-sgbrg10dpcm8-bga8-v4l2-pix-fmt-sgrbg10dpcm8-bd10-v4l2-pix-fmt-srggb10dpcm8-bra8\"]\n+ \"\\u5be9\\u67e5\\u4eba\\u7684\\u76e3\\u7763\\u8072\\u660e\": [\n+ [2641, \"id12\"]\n ],\n- \"V4L2_PIX_FMT_SBGGR10ALAW8 (\\u2018aBA8\\u2019), V4L2_PIX_FMT_SGBRG10ALAW8 (\\u2018aGA8\\u2019), V4L2_PIX_FMT_SGRBG10ALAW8 (\\u2018agA8\\u2019), V4L2_PIX_FMT_SRGGB10ALAW8 (\\u2018aRA8\\u2019),\": [\n- [2938, \"v4l2-pix-fmt-sbggr10alaw8-aba8-v4l2-pix-fmt-sgbrg10alaw8-aga8-v4l2-pix-fmt-sgrbg10alaw8-aga8-v4l2-pix-fmt-srggb10alaw8-ara8\"]\n+ \"12\\uff09\\u6a19\\u6e96\\u88dc\\u4e01\\u683c\\u5f0f\": [\n+ [2641, \"tw-the-canonical-patch-format\"]\n ],\n- \"V4L2_PIX_FMT_SRGGB16 (\\u2018RG16\\u2019), V4L2_PIX_FMT_SGRBG16 (\\u2018GR16\\u2019), V4L2_PIX_FMT_SGBRG16 (\\u2018GB16\\u2019), V4L2_PIX_FMT_SBGGR16 (\\u2018BYR2\\u2019),\": [\n- [2945, \"v4l2-pix-fmt-srggb16-rg16-v4l2-pix-fmt-sgrbg16-gr16-v4l2-pix-fmt-sgbrg16-gb16-v4l2-pix-fmt-sbggr16-byr2\"]\n+ \"15) \\u660e\\u78ba\\u56de\\u8986\\u90f5\\u4ef6\\u982d(In-Reply-To)\": [\n+ [2641, \"in-reply-to\"]\n ],\n- \"16-bit Bayer formats\": [\n- [2945, \"bit-bayer-formats\"]\n+ \"16) \\u767c\\u9001git pull\\u8acb\\u6c42\": [\n+ [2641, \"git-pull\"]\n ],\n- \"V4L2_SDR_FMT_CU16LE (\\u2018CU16\\u2019)\": [\n- [2931, \"v4l2-sdr-fmt-cu16le-cu16\"]\n+ \"\\u53c3\\u8003\\u6587\\u737b\": [\n+ [2641, \"id14\"]\n ],\n- \"V4L2_META_FMT_VIVID (\\u2018VIVD\\u2019)\": [\n- [2921, \"v4l2-meta-fmt-vivid-vivd\"]\n+ \"USB 7-Segment Numeric Display\": [\n+ [2658, \"usb-7-segment-numeric-display\"]\n ],\n- \"VIVID Metadata\": [\n- [2921, \"id1\"]\n+ \"Device Information\": [\n+ [2658, \"device-information\"]\n ],\n- \"V4L2_TCH_FMT_TU16 (\\u2018TU16\\u2019)\": [\n- [2950, \"v4l2-tch-fmt-tu16-tu16\"]\n+ \"Device Modes\": [\n+ [2658, \"device-modes\"]\n ],\n- \"RGB Formats\": [\n- [2927, \"rgb-formats\"]\n+ \"Device Operation\": [\n+ [2658, \"device-operation\"]\n ],\n- \"Less Than 8 Bits Per Component\": [\n- [2927, \"less-than-8-bits-per-component\"]\n+ \"Linux Gadget Serial Driver v2.0\": [\n+ [2654, \"linux-gadget-serial-driver-v2-0\"]\n ],\n- \"RGB Formats With Less Than 8 Bits Per Component\": [\n- [2927, \"id1\"]\n+ \"License and Disclaimer\": [\n+ [2654, \"license-and-disclaimer\"]\n ],\n- \"8 Bits Per Component\": [\n- [2927, \"bits-per-component\"]\n+ \"Installing the Gadget Serial Driver\": [\n+ [2654, \"installing-the-gadget-serial-driver\"]\n ],\n- \"RGB Formats With 8 Bits Per Component\": [\n- [2927, \"id2\"]\n+ \"Installing the Windows Host ACM Driver\": [\n+ [2654, \"installing-the-windows-host-acm-driver\"]\n ],\n- \"Deprecated RGB Formats\": [\n- [2927, \"deprecated-rgb-formats\"]\n+ \"Installing the Linux Host ACM Driver\": [\n+ [2654, \"installing-the-linux-host-acm-driver\"]\n ],\n- \"Deprecated Packed RGB Image Formats\": [\n- [2927, \"id3\"]\n+ \"Installing the Linux Host Generic USB Serial Driver\": [\n+ [2654, \"installing-the-linux-host-generic-usb-serial-driver\"]\n ],\n- \"\\u6240\\u6709\\u4f60\\u60f3\\u77e5\\u9053\\u7684\\u4e8b\\u60c5 - \\u95dc\\u65bclinux\\u7a69\\u5b9a\\u7248\\u767c\\u5e03\": [\n- [2639, \"linux\"]\n+ \"Testing with Minicom or HyperTerminal\": [\n+ [2654, \"testing-with-minicom-or-hyperterminal\"]\n ],\n- \"\\u95dc\\u65bc\\u54ea\\u4e9b\\u985e\\u578b\\u7684\\u88dc\\u4e01\\u53ef\\u4ee5\\u88ab\\u63a5\\u6536\\u9032\\u5165\\u7a69\\u5b9a\\u7248\\u4ee3\\u78bc\\u6a39\\uff0c\\u54ea\\u4e9b\\u4e0d\\u53ef\\u4ee5\\u7684\\u898f\\u5247\\uff1a\": [\n- [2639, \"id1\"]\n+ \"\\u5167\\u6838\\u958b\\u767c\\u904e\\u7a0b\\u6307\\u5357\": [\n+ [2627, \"tw-development-process-main\"]\n ],\n- \"\\u5411\\u7a69\\u5b9a\\u7248\\u4ee3\\u78bc\\u6a39\\u63d0\\u4ea4\\u88dc\\u4e01\\u7684\\u904e\\u7a0b\\uff1a\": [\n- [2639, \"id2\"]\n+ \"\\u88ab\\u9650\\u5236\\u7684\\u786c\\u9ad4\\u554f\\u984c\": [\n+ [2629, \"id1\"]\n ],\n- \"\\u5be9\\u67e5\\u5468\\u671f\\uff1a\": [\n- [2639, \"id3\"]\n+ \"\\u63a5\\u89f8\": [\n+ [2629, \"tw-contact\"]\n ],\n- \"\\u5be9\\u67e5\\u59d4\\u54e1\\u6703\\uff1a\": [\n- [2639, \"id4\"]\n+ \"\\u786c\\u9ad4\\u5b89\\u5168\\u5b98\": [\n+ [2629, \"id4\"]\n ],\n- \"\\u66f4\\u591a\\u4fe1\\u606f\": [\n- [2623, \"tw-development-conclusion\"],\n- [2543, \"cn-development-conclusion\"]\n+ \"\\u90f5\\u4ef6\\u5217\\u8868\\u7684\\u64cd\\u4f5c\": [\n+ [2629, \"id5\"]\n ],\n- \"\\u7d50\\u8ad6\": [\n- [2623, \"id2\"]\n+ \"\\u4fdd\\u5bc6\\u5354\\u8b70\": [\n+ [2629, \"id6\"],\n+ [2598, \"id5\"]\n ],\n- \"Tmpfs\": [\n- [2613, \"tmpfs\"],\n- [2464, \"tmpfs\"],\n- [1133, \"tmpfs\"]\n+ \"\\u8ad2\\u89e3\\u5099\\u5fd8\\u9304\": [\n+ [2629, \"id7\"]\n ],\n- \"\\u7e41\\u9ad4\\u4e2d\\u6587\\u7ffb\\u8b6f\": [\n- [2615, \"linux-doc-zh-tw\"]\n+ \"\\u6d41\\u7a0b\": [\n+ [2629, \"id8\"],\n+ [2549, \"id8\"]\n ],\n- \"\\u8a31\\u53ef\\u8b49\\u6587\\u6a94\": [\n- [2615, \"id2\"]\n+ \"\\u958b\\u59cb\\u62ab\\u9732\": [\n+ [2629, \"id9\"]\n ],\n- \"\\u7528\\u6236\\u6587\\u6a94\": [\n- [2615, \"id3\"]\n+ \"\\u62ab\\u9732\": [\n+ [2629, \"id10\"],\n+ [2549, \"id10\"]\n ],\n- \"\\u56fa\\u4ef6\\u76f8\\u95dc\\u6587\\u6a94\": [\n- [2615, \"id4\"]\n+ \"\\u7de9\\u89e3\\u958b\\u767c\": [\n+ [2629, \"id11\"]\n ],\n- \"\\u61c9\\u7528\\u7a0b\\u5f0f\\u958b\\u767c\\u4eba\\u54e1\\u6587\\u6a94\": [\n- [2615, \"id5\"]\n+ \"\\u5354\\u8abf\\u767c\\u5e03\": [\n+ [2629, \"id12\"]\n ],\n- \"\\u5167\\u6838\\u958b\\u767c\\u7c21\\u4ecb\": [\n- [2615, \"id6\"]\n+ \"CVE\\u5206\\u914d\": [\n+ [2629, \"cve\"],\n+ [2598, \"cve\"],\n+ [2549, \"cve\"],\n+ [2389, \"cve\"]\n ],\n- \"\\u5167\\u6838API\\u6587\\u6a94\": [\n- [2615, \"api\"]\n+ \"\\u6d41\\u7a0b\\u5c08\\u4f7f\": [\n+ [2629, \"id13\"]\n ],\n- \"\\u9ad4\\u7cfb\\u7d50\\u69cb\\u7121\\u95dc\\u6587\\u6a94\": [\n- [2615, \"id7\"]\n+ \"\\u52a0\\u5bc6\\u90f5\\u4ef6\\u5217\\u8868\": [\n+ [2629, \"id14\"]\n ],\n- \"\\u7279\\u5b9a\\u9ad4\\u7cfb\\u7d50\\u69cb\\u6587\\u6a94\": [\n- [2615, \"id8\"]\n+ \"\\u95dc\\u9375\\u9ede\": [\n+ [2629, \"id15\"]\n ],\n- \"\\u5176\\u4ed6\\u6587\\u6a94\": [\n- [2615, \"id9\"]\n+ \"\\u8a02\\u95b1\\u4e8b\\u4ef6\\u7279\\u5b9a\\u5217\\u8868\": [\n+ [2629, \"id16\"]\n ],\n- \"\\u76ee\\u9304\\u548c\\u8868\\u683c\": [\n- [2615, \"id10\"]\n+ \"Linux \\u5167\\u6838\\u9a45\\u52d5\\u63a5\\u53e3\": [\n+ [2638, \"linux\"]\n ],\n- \"\\u5b89\\u5168\\u7f3a\\u9677\": [\n- [2598, \"id1\"],\n- [2389, \"id1\"]\n+ \"\\u57f7\\u884c\\u7db1\\u8981\": [\n+ [2638, \"id1\"]\n ],\n- \"\\u806f\\u7d61\": [\n- [2598, \"id2\"]\n+ \"\\u4e8c\\u9032\\u4f4d\\u5167\\u6838\\u63a5\\u53e3\": [\n+ [2638, \"id3\"]\n ],\n- \"\\u62ab\\u9732\\u548c\\u9650\\u5236\\u4fe1\\u606f\": [\n- [2598, \"id3\"],\n- [2389, \"id3\"]\n+ \"\\u7a69\\u5b9a\\u7684\\u5167\\u6838\\u539f\\u59cb\\u78bc\\u63a5\\u53e3\": [\n+ [2638, \"id4\"]\n ],\n- \"\\u5354\\u8abf\": [\n- [2598, \"id4\"]\n+ \"\\u8981\\u505a\\u4ec0\\u9ebc\": [\n+ [2638, \"id5\"]\n ],\n- \"CVE\\u5206\\u914d\": [\n- [2598, \"cve\"],\n- [2629, \"cve\"],\n- [2549, \"cve\"],\n- [2389, \"cve\"]\n+ \"\\u8207Linux \\u5167\\u6838\\u793e\\u5340\\u4e00\\u8d77\\u5de5\\u4f5c\": [\n+ [2631, \"linux\"]\n ],\n- \"\\u4fdd\\u5bc6\\u5354\\u8b70\": [\n- [2598, \"id5\"],\n- [2629, \"id6\"]\n+ \"Mass Storage Gadget (MSG)\": [\n+ [2657, \"mass-storage-gadget-msg\"]\n ],\n- \"\\u5982\\u4f55\\u53c3\\u8207Linux\\u5167\\u6838\\u958b\\u767c\": [\n- [2630, \"linux\"]\n+ \"sysfs entries\": [\n+ [2657, \"sysfs-entries\"]\n ],\n- \"\\u5165\\u9580\": [\n- [2630, \"id1\"],\n- [2638, \"id2\"]\n+ \"Other gadgets using mass storage function\": [\n+ [2657, \"other-gadgets-using-mass-storage-function\"]\n ],\n- \"\\u6cd5\\u5f8b\\u554f\\u984c\": [\n- [2630, \"id2\"]\n+ \"Relation to file storage gadget\": [\n+ [2657, \"relation-to-file-storage-gadget\"]\n ],\n- \"\\u6587\\u6a94\": [\n- [2630, \"id3\"],\n- [2619, \"id9\"],\n- [2590, \"id2\"]\n+ \"ChipIdea Highspeed Dual Role Controller Driver\": [\n+ [2645, \"chipidea-highspeed-dual-role-controller-driver\"]\n ],\n- \"\\u5982\\u4f55\\u6210\\u7232\\u5167\\u6838\\u958b\\u767c\\u8005\": [\n- [2630, \"id4\"]\n+ \"1. How to test OTG FSM(HNP and SRP)\": [\n+ [2645, \"how-to-test-otg-fsm-hnp-and-srp\"]\n ],\n- \"\\u958b\\u767c\\u6d41\\u7a0b\": [\n- [2630, \"id5\"]\n+ \"1.1 How to enable OTG FSM\": [\n+ [2645, \"how-to-enable-otg-fsm\"]\n ],\n- \"\\u4e3b\\u7dda\\u6a39\": [\n- [2630, \"id6\"]\n+ \"1.1.1 Select CONFIG_USB_OTG_FSM in menuconfig, rebuild kernel\": [\n+ [2645, \"select-config-usb-otg-fsm-in-menuconfig-rebuild-kernel\"]\n ],\n- \"\\u5b50\\u7cfb\\u7d71\\u7279\\u5b9a\\u6a39\": [\n- [2630, \"id7\"]\n+ \"1.1.2 Add below entries in your dts file for your controller node\": [\n+ [2645, \"add-below-entries-in-your-dts-file-for-your-controller-node\"]\n ],\n- \"Linux-next \\u96c6\\u6210\\u6e2c\\u8a66\\u6a39\": [\n- [2630, \"linux-next\"]\n+ \"1.2 Test operations\": [\n+ [2645, \"test-operations\"]\n ],\n- \"\\u591a\\u500b\\u4e3b\\u8981\\u7248\\u672c\\u7684\\u7a69\\u5b9a\\u7248\\u5167\\u6838\\u6a39\": [\n- [2630, \"id8\"]\n+ \"1.3 Reference document\": [\n+ [2645, \"reference-document\"]\n ],\n- \"\\u5831\\u544abug\": [\n- [2630, \"bug\"]\n+ \"2. How to enable USB as system wakeup source\": [\n+ [2645, \"how-to-enable-usb-as-system-wakeup-source\"]\n ],\n- \"\\u5229\\u7528bug\\u5831\\u544a\": [\n- [2630, \"id9\"]\n+ \"\\u66f4\\u591a\\u4fe1\\u606f\": [\n+ [2623, \"tw-development-conclusion\"],\n+ [2543, \"cn-development-conclusion\"]\n ],\n- \"\\u90f5\\u4ef6\\u5217\\u8868\": [\n- [2630, \"id10\"],\n- [2617, \"id6\"],\n- [2609, \"id1\"]\n+ \"\\u7d50\\u8ad6\": [\n+ [2623, \"id2\"]\n ],\n- \"\\u540c\\u5167\\u6838\\u793e\\u5340\\u5408\\u4f5c\": [\n- [2630, \"id11\"]\n+ \"mtouchusb driver\": [\n+ [2659, \"mtouchusb-driver\"]\n ],\n- \"\\u5167\\u6838\\u793e\\u5340\\u548c\\u516c\\u53f8\\u6587\\u5316\\u7684\\u5dee\\u7570\": [\n- [2630, \"id12\"]\n+ \"Supported Hardware\": [\n+ [2659, \"supported-hardware\"],\n+ [2099, \"supported-hardware\"],\n+ [1756, \"supported-hardware\"],\n+ [1016, \"supported-hardware\"],\n+ [1003, \"supported-hardware\"],\n+ [988, \"supported-hardware\"],\n+ [983, \"supported-hardware\"]\n ],\n- \"\\u62c6\\u5206\\u4fee\\u6539\": [\n- [2630, \"id13\"],\n- [2550, \"id13\"]\n+ \"Driver Notes\": [\n+ [2659, \"driver-notes\"]\n ],\n- \"\\u8b49\\u660e\\u4fee\\u6539\\u7684\\u5fc5\\u8981\\u6027\": [\n- [2630, \"id14\"]\n+ \"Disclaimer\": [\n+ [2659, \"disclaimer\"],\n+ [2301, \"disclaimer\"],\n+ [758, \"disclaimer\"],\n+ [1524, \"disclaimer\"]\n ],\n- \"\\u8a18\\u9304\\u4fee\\u6539\": [\n- [2630, \"id15\"]\n+ \"Multifunction Composite Gadget\": [\n+ [2652, \"multifunction-composite-gadget\"]\n ],\n- \"\\u611f\\u8b1d\": [\n- [2630, \"id16\"],\n- [2638, \"id6\"]\n+ \"Host drivers\": [\n+ [2652, \"host-drivers\"]\n ],\n- \"\\u4f7f\\u4ee3\\u78bc\\u6b63\\u78ba\": [\n- [2619, \"tw-development-coding\"]\n+ \"Linux host drivers\": [\n+ [2652, \"linux-host-drivers\"]\n ],\n- \"\\u9677\\u9631\": [\n- [2619, \"id2\"],\n- [2539, \"id2\"],\n- [2515, \"id2\"]\n+ \"Windows host drivers\": [\n+ [2652, \"windows-host-drivers\"]\n ],\n- \"\\u4ee3\\u78bc\\u98a8\\u683c\": [\n- [2619, \"id3\"]\n+ \"Detecting as composite gadget\": [\n+ [2652, \"detecting-as-composite-gadget\"]\n ],\n- \"\\u62bd\\u8c61\\u5c64\": [\n- [2619, \"id4\"]\n+ \"Installing drivers for each function\": [\n+ [2652, \"installing-drivers-for-each-function\"]\n ],\n- \"#ifdef \\u548c\\u9810\\u8655\\u7406\": [\n- [2619, \"ifdef\"]\n+ \"RNDIS\": [\n+ [2652, \"rndis\"]\n ],\n- \"\\u5167\\u806f\\u51fd\\u6578\": [\n- [2619, \"id5\"]\n+ \"CDC ACM\": [\n+ [2652, \"cdc-acm\"]\n ],\n- \"\\u9396\": [\n- [2619, \"id6\"]\n+ \"Customising the gadget\": [\n+ [2652, \"customising-the-gadget\"]\n ],\n- \"\\u56de\\u6b78\": [\n- [2619, \"id7\"]\n+ \"INF testing\": [\n+ [2652, \"inf-testing\"]\n ],\n- \"\\u4ee3\\u78bc\\u6aa2\\u67e5\\u5de5\\u5177\": [\n- [2619, \"id8\"]\n+ \"Other systems\": [\n+ [2652, \"other-systems\"]\n ],\n- \"\\u5167\\u90e8API\\u66f4\\u6539\": [\n- [2619, \"api\"]\n+ \"Footnotes\": [\n+ [2652, \"footnotes\"]\n ],\n \"Linux ACM driver v0.16\": [\n [2643, \"linux-acm-driver-v0-16\"]\n ],\n \"0. Disclaimer\": [\n [2643, \"disclaimer\"]\n ],\n \"1. Usage\": [\n [2643, \"usage\"]\n ],\n \"2. Verifying that it works\": [\n [2643, \"verifying-that-it-works\"]\n ],\n- \"\\u5f15\\u8a00\": [\n- [2616, \"tw-development-process-intro\"],\n- [2591, \"id1\"],\n- [2536, \"cn-development-process-intro\"],\n- [2478, \"id2\"],\n- [2373, \"id1\"]\n- ],\n- \"\\u5167\\u5bb9\\u63d0\\u8981\": [\n- [2616, \"id2\"]\n- ],\n- \"\\u9019\\u500b\\u6587\\u6a94\\u662f\\u95dc\\u65bc\\u4ec0\\u9ebc\\u7684\": [\n- [2616, \"id3\"]\n- ],\n- \"\\u81f4\\u8b1d\": [\n- [2616, \"id4\"],\n- [2642, \"id2\"]\n+ \"Authorizing (or not) your USB devices to connect to the system\": [\n+ [2644, \"authorizing-or-not-your-usb-devices-to-connect-to-the-system\"]\n ],\n- \"\\u4ee3\\u78bc\\u9032\\u5165\\u4e3b\\u7dda\\u7684\\u91cd\\u8981\\u6027\": [\n- [2616, \"id5\"]\n+ \"Example system lockdown (lame)\": [\n+ [2644, \"example-system-lockdown-lame\"]\n ],\n- \"\\u8a31\\u53ef\": [\n- [2616, \"id6\"]\n+ \"Interface authorization\": [\n+ [2644, \"interface-authorization\"]\n ],\n \"1. \\u7c21\\u4ecb\": [\n [2602, \"id1\"],\n [2608, \"id1\"]\n ],\n \"2. Hwcaps \\u7684\\u8aaa\\u660e\": [\n [2602, \"hwcaps\"]\n@@ -247983,14 +247469,17 @@\n [2602, \"at-hwcap-hwcaps\"],\n [2395, \"at-hwcap-hwcaps\"]\n ],\n \"4. \\u672a\\u4f7f\\u7528\\u7684 AT_HWCAP \\u4f4d\": [\n [2602, \"at-hwcap\"],\n [2395, \"at-hwcap\"]\n ],\n+ \"\\u534a\\u865a\\u62df\\u5316\\u64cd\\u4f5c\": [\n+ [2589, \"cn-virt-paravirt-ops\"]\n+ ],\n \"\\u5831\\u544a\\u554f\\u984c\": [\n [2597, \"id1\"]\n ],\n \"\\u7c21\\u660e\\u6307\\u5357\\uff08\\u4ea6\\u5373 \\u592a\\u9577\\u4e0d\\u770b\\uff09\": [\n [2597, \"id2\"]\n ],\n \"\\u5982\\u4f55\\u5411\\u5167\\u6838\\u7dad\\u8b77\\u4eba\\u54e1\\u5831\\u544a\\u554f\\u984c\\u7684\\u9010\\u6b65\\u6307\\u5357\": [\n@@ -248127,60 +247616,31 @@\n ],\n \"\\u7232\\u4ec0\\u9ebc\\u6709\\u4e9b\\u554f\\u984c\\u5728\\u5831\\u544a\\u5f8c\\u6c92\\u6709\\u4efb\\u4f55\\u56de\\u61c9\\u6216\\u4ecd\\u672a\\u89e3\\u6c7a\\uff1f\": [\n [2597, \"id65\"]\n ],\n \"\\u7d50\\u675f\\u8a9e\": [\n [2597, \"id66\"]\n ],\n- \"Perf \\u4e8b\\u4ef6\\u5c6c\\u6027\": [\n- [2605, \"perf\"]\n- ],\n- \"\\u6e96\\u78ba\\u6027\": [\n- [2605, \"id1\"]\n- ],\n- \"Linux \\u5167\\u6838\\u57f7\\u884c\\u8072\\u660e\": [\n- [2633, \"linux\"]\n- ],\n- \"virtiofs: virtio-fs \\u4e3b\\u6a5f<->\\u5ba2\\u6a5f\\u5171\\u4eab\\u6587\\u4ef6\\u7cfb\\u7d71\": [\n- [2614, \"virtiofs-virtio-fs\"]\n- ],\n- \"\\u4ecb\\u7d39\": [\n- [2614, \"id1\"]\n- ],\n- \"\\u7528\\u6cd5\": [\n- [2614, \"id2\"],\n- [2465, \"id2\"],\n- [2441, \"id6\"],\n- [2367, \"id3\"],\n- [2370, \"id3\"]\n- ],\n- \"\\u5167\\u5e55\": [\n- [2614, \"id3\"]\n- ],\n- \"CPUFreq\\u6838\\u5fc3\\u548cCPUFreq\\u901a\\u77e5\\u5668\\u7684\\u901a\\u7528\\u8aaa\\u660e\": [\n- [2606, \"cpufreqcpufreq\"]\n+ \"Linux \\u5167\\u6838\\u7528\\u6236\\u548c\\u7ba1\\u7406\\u54e1\\u6307\\u5357\": [\n+ [2595, \"linux\"]\n ],\n- \"1. CPUFreq\\u6838\\u5fc3\\u548c\\u63a5\\u53e3\": [\n- [2606, \"cpufreq\"],\n- [2434, \"cpufreq\"]\n+ \"I/O\\u8bf7\\u6c42\\u5904\\u7406\": [\n+ [2585, \"i-o\"]\n ],\n- \"2. CPUFreq \\u901a\\u77e5\\u5668\": [\n- [2606, \"id1\"],\n- [2434, \"id1\"]\n+ \"1. I/O\\u8bf7\\u6c42\": [\n+ [2585, \"id1\"]\n ],\n- \"2.1 CPUFreq\\u7b56\\u7565\\u901a\\u77e5\\u5668\": [\n- [2606, \"id2\"],\n- [2434, \"id2\"]\n+ \"2. I/O\\u5ba2\\u6237\\u7aef\": [\n+ [2585, \"id2\"]\n ],\n- \"2.2 CPUFreq\\u8f49\\u63db\\u901a\\u77e5\\u5668\": [\n- [2606, \"id3\"]\n+ \"3. I/O\\u8bf7\\u6c42\\u72b6\\u6001\\u8f6c\\u6362\": [\n+ [2585, \"id3\"]\n ],\n- \"3. \\u542b\\u6709Operating Performance Point (OPP)\\u7684CPUFreq\\u8868\\u7684\\u751f\\u6210\": [\n- [2606, \"operating-performance-point-opp-cpufreq\"],\n- [2434, \"operating-performance-point-opp-cpufreq\"]\n+ \"4. I/O\\u8bf7\\u6c42\\u7684\\u5904\\u7406\\u6d41\\u7a0b\": [\n+ [2585, \"id4\"]\n ],\n \"\\u958b\\u767c\\u6d41\\u7a0b\\u5982\\u4f55\\u9032\\u884c\": [\n [2617, \"tw-development-process\"]\n ],\n \"\\u7e3d\\u89bd\": [\n [2617, \"id2\"]\n ],\n@@ -248199,169 +247659,161 @@\n \"\\u5de5\\u5177\": [\n [2617, \"id5\"],\n [2537, \"id5\"]\n ],\n \"\\u958b\\u59cb\\u5167\\u6838\\u958b\\u767c\": [\n [2617, \"id7\"]\n ],\n- \"\\u88ab\\u9650\\u5236\\u7684\\u786c\\u9ad4\\u554f\\u984c\": [\n- [2629, \"id1\"]\n- ],\n- \"\\u7bc4\\u570d\": [\n- [2629, \"id2\"],\n- [2625, \"id3\"],\n- [2624, \"id5\"]\n- ],\n- \"\\u63a5\\u89f8\": [\n- [2629, \"tw-contact\"]\n- ],\n- \"\\u786c\\u9ad4\\u5b89\\u5168\\u5b98\": [\n- [2629, \"id4\"]\n+ \"\\u4e8c\\u5206\\uff08bisect\\uff09\\u7f3a\\u9677\": [\n+ [2591, \"bisect\"],\n+ [2373, \"bisect\"]\n ],\n- \"\\u90f5\\u4ef6\\u5217\\u8868\\u7684\\u64cd\\u4f5c\": [\n- [2629, \"id5\"]\n+ \"\\u5f15\\u8a00\": [\n+ [2591, \"id1\"],\n+ [2616, \"tw-development-process-intro\"],\n+ [2536, \"cn-development-process-intro\"],\n+ [2478, \"id2\"],\n+ [2373, \"id1\"]\n ],\n- \"\\u8ad2\\u89e3\\u5099\\u5fd8\\u9304\": [\n- [2629, \"id7\"]\n+ \"\\u8a2d\\u5099\\u672a\\u51fa\\u73fe\\uff08Devices not appearing\\uff09\": [\n+ [2591, \"devices-not-appearing\"]\n ],\n- \"\\u6d41\\u7a0b\": [\n- [2629, \"id8\"],\n- [2549, \"id8\"]\n+ \"\\u67e5\\u627e\\u5c0e\\u81f4\\u7f3a\\u9677\\u7684\\u88dc\\u4e01\": [\n+ [2591, \"id2\"]\n ],\n- \"\\u958b\\u59cb\\u62ab\\u9732\": [\n- [2629, \"id9\"]\n+ \"ARM64 \\u67b6\\u69cb\": [\n+ [2604, \"arm64\"]\n ],\n- \"\\u62ab\\u9732\": [\n- [2629, \"id10\"],\n- [2549, \"id10\"]\n+ \"Linux CPUFreq - Linux(TM)\\u5167\\u6838\\u4e2d\\u7684CPU\\u983b\\u7387\\u548c\\u96fb\\u58d3\\u5347\\u964d\\u4ee3\\u78bc\": [\n+ [2609, \"linux-cpufreq-linux-tm-cpu\"]\n ],\n- \"\\u7de9\\u89e3\\u958b\\u767c\": [\n- [2629, \"id11\"]\n+ \"\\u9023\\u7d50\": [\n+ [2609, \"id2\"]\n ],\n- \"\\u5354\\u8abf\\u767c\\u5e03\": [\n- [2629, \"id12\"]\n+ \"CPUFreq\\u6838\\u5fc3\\u548cCPUFreq\\u901a\\u77e5\\u5668\\u7684\\u901a\\u7528\\u8aaa\\u660e\": [\n+ [2606, \"cpufreqcpufreq\"]\n ],\n- \"\\u6d41\\u7a0b\\u5c08\\u4f7f\": [\n- [2629, \"id13\"]\n+ \"1. CPUFreq\\u6838\\u5fc3\\u548c\\u63a5\\u53e3\": [\n+ [2606, \"cpufreq\"],\n+ [2434, \"cpufreq\"]\n ],\n- \"\\u52a0\\u5bc6\\u90f5\\u4ef6\\u5217\\u8868\": [\n- [2629, \"id14\"]\n+ \"2. CPUFreq \\u901a\\u77e5\\u5668\": [\n+ [2606, \"id1\"],\n+ [2434, \"id1\"]\n ],\n- \"\\u95dc\\u9375\\u9ede\": [\n- [2629, \"id15\"]\n+ \"2.1 CPUFreq\\u7b56\\u7565\\u901a\\u77e5\\u5668\": [\n+ [2606, \"id2\"],\n+ [2434, \"id2\"]\n ],\n- \"\\u8a02\\u95b1\\u4e8b\\u4ef6\\u7279\\u5b9a\\u5217\\u8868\": [\n- [2629, \"id16\"]\n+ \"2.2 CPUFreq\\u8f49\\u63db\\u901a\\u77e5\\u5668\": [\n+ [2606, \"id3\"]\n ],\n- \"\\u5167\\u6838\\u9a45\\u52d5\\u8072\\u660e\": [\n- [2632, \"id1\"]\n+ \"3. \\u542b\\u6709Operating Performance Point (OPP)\\u7684CPUFreq\\u8868\\u7684\\u751f\\u6210\": [\n+ [2606, \"operating-performance-point-opp-cpufreq\"],\n+ [2434, \"operating-performance-point-opp-cpufreq\"]\n ],\n- \"\\u95dc\\u65bcLinux\\u5167\\u6838\\u6a21\\u584a\\u7684\\u7acb\\u5834\\u8072\\u660e\": [\n- [2632, \"linux\"]\n+ \"\\u53d7\\u6c59\\u67d3\\u7684\\u5167\\u6838\": [\n+ [2599, \"id1\"]\n ],\n- \"Linux\\u5167\\u6838\\u8ca2\\u737b\\u8005\\u5951\\u7d04\\u884c\\u70ba\\u6e96\\u5247\\u89e3\\u91cb\": [\n- [2625, \"linux\"]\n+ \"BUG\\u3001Oops\\u6216Panics\\u6d88\\u606f\\u4e2d\\u7684\\u6c59\\u67d3\\u6a19\\u8a8c\": [\n+ [2599, \"bugoopspanics\"]\n ],\n- \"\\u7dad\\u8b77\\u8005\": [\n- [2625, \"id1\"]\n+ \"\\u89e3\\u78bc\\u904b\\u884c\\u6642\\u7684\\u6c59\\u67d3\\u72c0\\u614b\": [\n+ [2599, \"id2\"]\n ],\n- \"\\u8cac\\u4efb\": [\n- [2625, \"id2\"]\n+ \"\\u6c59\\u67d3\\u72c0\\u614b\\u4ee3\\u78bc\\u8868\": [\n+ [2599, \"id3\"]\n ],\n- \"\\u57f7\\u884c\": [\n- [2625, \"id4\"],\n- [2624, \"id6\"]\n+ \"\\u6c59\\u67d3\\u7684\\u66f4\\u8a73\\u7d30\\u89e3\\u91cb\": [\n+ [2599, \"id4\"]\n ],\n- \"Unicode\\uff08\\u7d71\\u4e00\\u78bc\\uff09\\u652f\\u6301\": [\n- [2600, \"unicode\"]\n+ \"ACRN\\u8d85\\u7ea7\\u7ba1\\u7406\\u5668\\u4ecb\\u7ecd\": [\n+ [2584, \"acrn\"]\n ],\n- \"\\u7c21\\u4ecb\": [\n- [2600, \"id1\"]\n+ \"sysfs CPUFreq Stats\\u7684\\u4e00\\u822c\\u8aaa\\u660e\": [\n+ [2608, \"sysfs-cpufreq-stats\"]\n ],\n- \"Linux \\u5340\\u57df\\u4e2d\\u5b9a\\u7fa9\\u7684\\u5be6\\u969b\\u5b57\\u7b26\": [\n- [2600, \"linux\"]\n+ \"2. \\u63d0\\u4f9b\\u7684\\u7d71\\u8a08\\u6578\\u64da(\\u8209\\u4f8b\\u8aaa\\u660e)\": [\n+ [2608, \"id2\"]\n ],\n- \"\\u514b\\u6797\\u8ca2\\uff08Klingon\\uff09\\u8a9e\\u652f\\u6301\": [\n- [2600, \"klingon\"]\n+ \"3. \\u914d\\u7f6ecpufreq-stats\": [\n+ [2608, \"cpufreq-stats\"],\n+ [2436, \"cpufreq-stats\"]\n ],\n- \"\\u5176\\u4ed6\\u865b\\u69cb\\u548c\\u4eba\\u5de5\\u5b57\\u6bcd\": [\n- [2600, \"id2\"]\n+ \"\\u7e41\\u9ad4\\u4e2d\\u6587\\u7ffb\\u8b6f\": [\n+ [2615, \"linux-doc-zh-tw\"]\n ],\n- \"Linux \\u5167\\u6838\\u4ee3\\u78bc\\u98a8\\u683c\": [\n- [2626, \"linux\"]\n+ \"\\u8a31\\u53ef\\u8b49\\u6587\\u6a94\": [\n+ [2615, \"id2\"]\n ],\n- \"1) \\u7e2e\\u9032\": [\n- [2626, \"id1\"]\n+ \"\\u7528\\u6236\\u6587\\u6a94\": [\n+ [2615, \"id3\"]\n ],\n- \"2) \\u628a\\u9577\\u7684\\u884c\\u548c\\u5b57\\u7b26\\u4e32\\u6253\\u6563\": [\n- [2626, \"id2\"]\n+ \"\\u56fa\\u4ef6\\u76f8\\u95dc\\u6587\\u6a94\": [\n+ [2615, \"id4\"]\n ],\n- \"3) \\u5927\\u62ec\\u865f\\u548c\\u7a7a\\u683c\\u7684\\u653e\\u7f6e\": [\n- [2626, \"id3\"]\n+ \"\\u61c9\\u7528\\u7a0b\\u5f0f\\u958b\\u767c\\u4eba\\u54e1\\u6587\\u6a94\": [\n+ [2615, \"id5\"]\n ],\n- \"3.1) \\u7a7a\\u683c\": [\n- [2626, \"id4\"],\n- [2546, \"id4\"]\n+ \"\\u5167\\u6838\\u958b\\u767c\\u7c21\\u4ecb\": [\n+ [2615, \"id6\"]\n ],\n- \"4) \\u547d\\u540d\": [\n- [2626, \"id5\"],\n- [2546, \"id5\"]\n+ \"\\u5167\\u6838API\\u6587\\u6a94\": [\n+ [2615, \"api\"]\n ],\n- \"5) Typedef\": [\n- [2626, \"typedef\"],\n- [2546, \"typedef\"]\n+ \"\\u9ad4\\u7cfb\\u7d50\\u69cb\\u7121\\u95dc\\u6587\\u6a94\": [\n+ [2615, \"id7\"]\n ],\n- \"6) \\u51fd\\u6578\": [\n- [2626, \"id6\"]\n+ \"\\u7279\\u5b9a\\u9ad4\\u7cfb\\u7d50\\u69cb\\u6587\\u6a94\": [\n+ [2615, \"id8\"]\n ],\n- \"7) \\u96c6\\u4e2d\\u7684\\u51fd\\u6578\\u9000\\u51fa\\u9014\\u5f91\": [\n- [2626, \"id7\"]\n+ \"\\u5176\\u4ed6\\u6587\\u6a94\": [\n+ [2615, \"id9\"]\n ],\n- \"8) \\u6ce8\\u91cb\": [\n- [2626, \"id8\"]\n+ \"\\u76ee\\u9304\\u548c\\u8868\\u683c\": [\n+ [2615, \"id10\"]\n ],\n- \"9) \\u4f60\\u5df2\\u7d93\\u628a\\u4e8b\\u60c5\\u5f04\\u7cdf\\u4e86\": [\n- [2626, \"id9\"]\n+ \"\\u5167\\u5bb9\\u63d0\\u8981\": [\n+ [2616, \"id2\"]\n ],\n- \"10) Kconfig \\u914d\\u7f6e\\u6587\\u4ef6\": [\n- [2626, \"kconfig\"],\n- [2546, \"kconfig\"]\n+ \"\\u9019\\u500b\\u6587\\u6a94\\u662f\\u95dc\\u65bc\\u4ec0\\u9ebc\\u7684\": [\n+ [2616, \"id3\"]\n ],\n- \"11) \\u6578\\u64da\\u7d50\\u69cb\": [\n- [2626, \"id10\"]\n+ \"\\u4ee3\\u78bc\\u9032\\u5165\\u4e3b\\u7dda\\u7684\\u91cd\\u8981\\u6027\": [\n+ [2616, \"id5\"]\n ],\n- \"12) \\u5b8f\\uff0c\\u679a\\u8209\\u548cRTL\": [\n- [2626, \"rtl\"]\n+ \"\\u8a31\\u53ef\": [\n+ [2616, \"id6\"]\n ],\n- \"13) \\u5217\\u5370\\u5167\\u6838\\u6d88\\u606f\": [\n- [2626, \"id11\"]\n+ \"\\u89e3\\u91cb\\u300cNo working init found.\\u300d\\u5553\\u52d5\\u639b\\u8d77\\u6d88\\u606f\": [\n+ [2596, \"no-working-init-found\"]\n ],\n- \"14) \\u5206\\u914d\\u5167\\u5b58\": [\n- [2626, \"id12\"]\n+ \"\\u767c\\u5e03\\u88dc\\u4e01\": [\n+ [2620, \"tw-development-posting\"]\n ],\n- \"15) \\u5167\\u806f\\u5f0a\\u75c5\": [\n- [2626, \"id13\"]\n+ \"\\u4f55\\u6642\\u90f5\\u5bc4\": [\n+ [2620, \"id2\"]\n ],\n- \"16) \\u51fd\\u6578\\u8fd4\\u56de\\u503c\\u53ca\\u547d\\u540d\": [\n- [2626, \"id14\"]\n+ \"\\u5275\\u5efa\\u88dc\\u4e01\\u4e4b\\u524d\": [\n+ [2620, \"id3\"]\n ],\n- \"17) \\u4e0d\\u8981\\u91cd\\u65b0\\u767c\\u660e\\u5167\\u6838\\u5b8f\": [\n- [2626, \"id15\"]\n+ \"\\u88dc\\u4e01\\u6e96\\u5099\": [\n+ [2620, \"id4\"]\n ],\n- \"18) \\u7de8\\u8f2f\\u5668\\u6a21\\u5f0f\\u884c\\u548c\\u5176\\u4ed6\\u9700\\u8981\\u7f85\\u55e6\\u7684\\u4e8b\\u60c5\": [\n- [2626, \"id16\"]\n+ \"\\u88dc\\u4e01\\u683c\\u5f0f\\u548c\\u66f4\\u6539\\u65e5\\u8a8c\": [\n+ [2620, \"id5\"]\n ],\n- \"19) \\u5167\\u806f\\u5f59\\u7de8\": [\n- [2626, \"id17\"]\n+ \"\\u767c\\u9001\\u88dc\\u4e01\": [\n+ [2620, \"id6\"]\n ],\n- \"20) \\u689d\\u4ef6\\u7de8\\u8b6f\": [\n- [2626, \"id18\"]\n+ \"Perf \\u4e8b\\u4ef6\\u5c6c\\u6027\": [\n+ [2605, \"perf\"]\n ],\n- \"\\u9644\\u9304 I) \\u53c3\\u8003\": [\n- [2626, \"i\"]\n+ \"\\u6e96\\u78ba\\u6027\": [\n+ [2605, \"id1\"]\n ],\n \"AArch64 Linux \\u4e2d\\u64f4\\u5c55\\u7684\\u6d3b\\u52d5\\u76e3\\u63a7\\u55ae\\u5143\": [\n [2601, \"aarch64-linux\"]\n ],\n \"\\u67b6\\u69cb\\u7e3d\\u8ff0\": [\n [2601, \"id1\"]\n ],\n@@ -248371,142 +247823,126 @@\n ],\n \"\\u7528\\u6236\\u7a7a\\u9593\\u8a2a\\u554f\": [\n [2601, \"id3\"]\n ],\n \"\\u865b\\u64ec\\u5316\": [\n [2601, \"id4\"]\n ],\n- \"ARM64\\u4e2d\\u7684 HugeTLBpage\": [\n- [2603, \"arm64-hugetlbpage\"],\n- [2396, \"arm64-hugetlbpage\"]\n- ],\n- \"1) pud/pmd \\u7d1a\\u5225\\u7684\\u584a\\u6620\\u5c04\": [\n- [2603, \"pud-pmd\"]\n+ \"\\u6e05\\u9664 WARN_ONCE\": [\n+ [2593, \"warn-once\"],\n+ [2375, \"warn-once\"]\n ],\n- \"2) \\u4f7f\\u7528\\u9023\\u7e8c\\u4f4d\": [\n- [2603, \"id1\"]\n+ \"\\u8ffd\\u8e64\\u7f3a\\u9677\": [\n+ [2592, \"id1\"]\n ],\n- \"Linux\\u5167\\u6838\\u7ba1\\u7406\\u98a8\\u683c\": [\n- [2636, \"linux\"]\n+ \"\\u9023\\u7d50\\u7684\\u6a21\\u584a\": [\n+ [2592, \"id2\"]\n ],\n- \"1\\uff09\\u6c7a\\u7b56\": [\n- [2636, \"tw-decisions\"]\n+ \"Oops\\u6d88\\u606f\\u5728\\u54ea\\uff1f\": [\n+ [2592, \"oops\"],\n+ [2374, \"oops\"]\n ],\n- \"2\\uff09\\u4eba\": [\n- [2636, \"id3\"],\n- [2556, \"id3\"]\n+ \"\\u627e\\u5230\\u7f3a\\u9677\\u4f4d\\u7f6e\": [\n+ [2592, \"id3\"],\n+ [2374, \"id3\"]\n ],\n- \"3\\uff09\\u4eba2 - \\u597d\\u4eba\": [\n- [2636, \"id5\"],\n- [2556, \"id5\"]\n+ \"\\u5831\\u544a\\u7f3a\\u9677\": [\n+ [2592, \"id4\"]\n ],\n- \"4\\uff09\\u8cac\\u5099\": [\n- [2636, \"id6\"]\n+ \"\\u4fee\\u5fa9\\u7f3a\\u9677\": [\n+ [2592, \"id5\"]\n ],\n- \"5\\uff09\\u61c9\\u907f\\u514d\\u7684\\u4e8b\\u60c5\": [\n- [2636, \"id7\"]\n+ \"\\u7528 klogd \\u9032\\u884cOops\\u8ddf\\u8e64\\u7684\\u6ce8\\u610f\\u4e8b\\u9805\": [\n+ [2592, \"klogd-oops\"]\n ],\n- \"6\\uff09\\u7232\\u4ec0\\u9ebc\\u662f\\u6211\\uff1f\": [\n- [2636, \"id9\"]\n+ \"\\u4f7f\\u4ee3\\u78bc\\u6b63\\u78ba\": [\n+ [2619, \"tw-development-coding\"]\n ],\n- \"How FunctionFS works\": [\n- [2648, \"how-functionfs-works\"]\n+ \"\\u9677\\u9631\": [\n+ [2619, \"id2\"],\n+ [2539, \"id2\"],\n+ [2515, \"id2\"]\n ],\n- \"\\u5167\\u6838\\u958b\\u767c\\u904e\\u7a0b\\u6307\\u5357\": [\n- [2627, \"tw-development-process-main\"]\n+ \"\\u4ee3\\u78bc\\u98a8\\u683c\": [\n+ [2619, \"id3\"]\n ],\n- \"EHCI driver\": [\n- [2647, \"ehci-driver\"]\n+ \"\\u62bd\\u8c61\\u5c64\": [\n+ [2619, \"id4\"]\n ],\n- \"Functionality\": [\n- [2647, \"functionality\"]\n+ \"#ifdef \\u548c\\u9810\\u8655\\u7406\": [\n+ [2619, \"ifdef\"]\n ],\n- \"Transfer Types\": [\n- [2647, \"transfer-types\"]\n+ \"\\u5167\\u806f\\u51fd\\u6578\": [\n+ [2619, \"id5\"]\n ],\n- \"Driver Behavior\": [\n- [2647, \"driver-behavior\"]\n+ \"\\u9396\": [\n+ [2619, \"id6\"]\n ],\n- \"Use by\": [\n- [2647, \"use-by\"]\n+ \"\\u56de\\u6b78\": [\n+ [2619, \"id7\"]\n ],\n- \"Hardware Performance\": [\n- [2647, \"hardware-performance\"]\n+ \"\\u4ee3\\u78bc\\u6aa2\\u67e5\\u5de5\\u5177\": [\n+ [2619, \"id8\"]\n ],\n- \"Software Performance\": [\n- [2647, \"software-performance\"]\n+ \"\\u5167\\u90e8API\\u66f4\\u6539\": [\n+ [2619, \"api\"]\n ],\n \"\\u8ddf\\u9032\": [\n [2621, \"tw-development-followthrough\"]\n ],\n \"\\u8207\\u5be9\\u95b1\\u8005\\u5408\\u4f5c\": [\n [2621, \"id2\"]\n ],\n \"\\u63a5\\u4e0b\\u4f86\\u6703\\u767c\\u751f\\u4ec0\\u9ebc\": [\n [2621, \"id3\"]\n ],\n \"\\u5176\\u4ed6\\u53ef\\u80fd\\u767c\\u751f\\u7684\\u4e8b\\u60c5\": [\n [2621, \"id4\"]\n ],\n- \"\\u8207Linux \\u5167\\u6838\\u793e\\u5340\\u4e00\\u8d77\\u5de5\\u4f5c\": [\n- [2631, \"linux\"]\n- ],\n- \"\\u767c\\u5e03\\u88dc\\u4e01\": [\n- [2620, \"tw-development-posting\"]\n- ],\n- \"\\u4f55\\u6642\\u90f5\\u5bc4\": [\n- [2620, \"id2\"]\n- ],\n- \"\\u5275\\u5efa\\u88dc\\u4e01\\u4e4b\\u524d\": [\n- [2620, \"id3\"]\n- ],\n- \"\\u88dc\\u4e01\\u6e96\\u5099\": [\n- [2620, \"id4\"]\n- ],\n- \"\\u88dc\\u4e01\\u683c\\u5f0f\\u548c\\u66f4\\u6539\\u65e5\\u8a8c\": [\n- [2620, \"id5\"]\n- ],\n- \"\\u767c\\u9001\\u88dc\\u4e01\": [\n- [2620, \"id6\"]\n- ],\n- \"\\u9ad8\\u7d1a\\u4e3b\\u984c\": [\n- [2622, \"tw-development-advancedtopics\"]\n- ],\n- \"\\u4f7f\\u7528Git\\u7ba1\\u7406\\u88dc\\u4e01\": [\n- [2622, \"git\"]\n- ],\n- \"\\u5be9\\u95b1\\u88dc\\u4e01\": [\n- [2622, \"id2\"]\n+ \"CPU \\u8ca0\\u8f09\": [\n+ [2594, \"cpu\"]\n ],\n- \"Linux \\u9b54\\u8853\\u6578\": [\n- [2635, \"linux\"]\n+ \"Unicode\\uff08\\u7d71\\u4e00\\u78bc\\uff09\\u652f\\u6301\": [\n+ [2600, \"unicode\"]\n ],\n- \"\\u53d7\\u6c59\\u67d3\\u7684\\u5167\\u6838\": [\n- [2599, \"id1\"]\n+ \"\\u7c21\\u4ecb\": [\n+ [2600, \"id1\"]\n ],\n- \"BUG\\u3001Oops\\u6216Panics\\u6d88\\u606f\\u4e2d\\u7684\\u6c59\\u67d3\\u6a19\\u8a8c\": [\n- [2599, \"bugoopspanics\"]\n+ \"Linux \\u5340\\u57df\\u4e2d\\u5b9a\\u7fa9\\u7684\\u5be6\\u969b\\u5b57\\u7b26\": [\n+ [2600, \"linux\"]\n ],\n- \"\\u89e3\\u78bc\\u904b\\u884c\\u6642\\u7684\\u6c59\\u67d3\\u72c0\\u614b\": [\n- [2599, \"id2\"]\n+ \"\\u514b\\u6797\\u8ca2\\uff08Klingon\\uff09\\u8a9e\\u652f\\u6301\": [\n+ [2600, \"klingon\"]\n ],\n- \"\\u6c59\\u67d3\\u72c0\\u614b\\u4ee3\\u78bc\\u8868\": [\n- [2599, \"id3\"]\n+ \"\\u5176\\u4ed6\\u865b\\u69cb\\u548c\\u4eba\\u5de5\\u5b57\\u6bcd\": [\n+ [2600, \"id2\"]\n ],\n- \"\\u6c59\\u67d3\\u7684\\u66f4\\u8a73\\u7d30\\u89e3\\u91cb\": [\n- [2599, \"id4\"]\n+ \"\\u5ba2\\u6237\\u673a\\u505c\\u673a\\u8f6e\\u8be2\\u673a\\u5236\\uff08Guest halt polling\\uff09\": [\n+ [2586, \"guest-halt-polling\"]\n ],\n- \"Authorizing (or not) your USB devices to connect to the system\": [\n- [2644, \"authorizing-or-not-your-usb-devices-to-connect-to-the-system\"]\n+ \"\\u6a21\\u5757\\u53c2\\u6570\": [\n+ [2586, \"id1\"]\n ],\n- \"Example system lockdown (lame)\": [\n- [2644, \"example-system-lockdown-lame\"]\n+ \"\\u8fdb\\u4e00\\u6b65\\u8bf4\\u660e\": [\n+ [2586, \"id2\"]\n ],\n- \"Interface authorization\": [\n- [2644, \"interface-authorization\"]\n+ \"\\u6982\\u8ff0\": [\n+ [2588, \"id1\"],\n+ [2565, \"id1\"],\n+ [2518, \"id1\"],\n+ [2508, \"id1\"],\n+ [2532, \"id1\"],\n+ [2511, \"id3\"],\n+ [2519, \"id2\"],\n+ [2441, \"id1\"],\n+ [2431, \"id2\"],\n+ [2408, \"id1\"],\n+ [2386, \"id2\"],\n+ [2372, \"id2\"],\n+ [2364, \"id1\"]\n ],\n \"\\u5982\\u4f55\\u5be6\\u73fe\\u4e00\\u500b\\u65b0\\u7684CPUFreq\\u8655\\u7406\\u5668\\u9a45\\u52d5\\u7a0b\\u5e8f\\uff1f\": [\n [2607, \"cpufreq\"]\n ],\n \"1. \\u600e\\u9ebc\\u505a\\uff1f\": [\n [2607, \"id1\"]\n ],\n@@ -248546,1029 +247982,1114 @@\n \"1.8 get_intermediate \\u548c target_intermediate\": [\n [2607, \"get-intermediate-target-intermediate\"],\n [2435, \"get-intermediate-target-intermediate\"]\n ],\n \"2. \\u983b\\u7387\\u8868\\u52a9\\u624b\": [\n [2607, \"id5\"]\n ],\n- \"Linux\\u90f5\\u4ef6\\u5ba2\\u6236\\u7aef\\u914d\\u7f6e\\u4fe1\\u606f\": [\n- [2628, \"linux\"]\n+ \"virtiofs: virtio-fs \\u4e3b\\u6a5f<->\\u5ba2\\u6a5f\\u5171\\u4eab\\u6587\\u4ef6\\u7cfb\\u7d71\": [\n+ [2614, \"virtiofs-virtio-fs\"]\n ],\n- \"Git\": [\n- [2628, \"git\"],\n- [2548, \"git\"],\n- [2336, \"git\"],\n- [1563, \"git\"],\n- [2038, \"git\"],\n- [2025, \"git\"]\n+ \"\\u4ecb\\u7d39\": [\n+ [2614, \"id1\"]\n ],\n- \"\\u666e\\u901a\\u914d\\u7f6e\": [\n- [2628, \"id1\"]\n+ \"\\u7528\\u6cd5\": [\n+ [2614, \"id2\"],\n+ [2441, \"id6\"],\n+ [2465, \"id2\"],\n+ [2370, \"id3\"],\n+ [2367, \"id3\"]\n ],\n- \"\\u4e00\\u4e9b\\u90f5\\u4ef6\\u5ba2\\u6236\\u7aef\\u63d0\\u793a\": [\n- [2628, \"id2\"]\n+ \"\\u5167\\u5e55\": [\n+ [2614, \"id3\"]\n ],\n- \"Alpine (TUI)\": [\n- [2628, \"alpine-tui\"],\n- [2548, \"alpine-tui\"],\n- [2336, \"alpine-tui\"],\n- [2025, \"alpine-tui\"]\n+ \"Linux\\u865a\\u62df\\u5316\\u652f\\u6301\": [\n+ [2587, \"linux\"]\n ],\n- \"Evolution (GUI)\": [\n- [2628, \"evolution-gui\"],\n- [2548, \"evolution-gui\"],\n- [2336, \"evolution-gui\"],\n- [2025, \"evolution-gui\"]\n+ \"\\u65e9\\u671f\\u898f\\u5283\": [\n+ [2618, \"tw-development-early-stage\"]\n ],\n- \"Kmail (GUI)\": [\n- [2628, \"kmail-gui\"],\n- [2548, \"kmail-gui\"],\n- [2336, \"kmail-gui\"],\n- [2025, \"kmail-gui\"]\n+ \"\\u641e\\u6e05\\u554f\\u984c\": [\n+ [2618, \"id2\"]\n ],\n- \"Lotus Notes (GUI)\": [\n- [2628, \"lotus-notes-gui\"],\n- [2548, \"lotus-notes-gui\"],\n- [2336, \"lotus-notes-gui\"],\n- [2025, \"lotus-notes-gui\"]\n+ \"\\u65e9\\u671f\\u8a0e\\u8ad6\": [\n+ [2618, \"id3\"]\n ],\n- \"Mutt (TUI)\": [\n- [2628, \"mutt-tui\"],\n- [2548, \"mutt-tui\"],\n- [2336, \"mutt-tui\"],\n- [2025, \"mutt-tui\"]\n+ \"\\u627e\\u8ab0\\u4ea4\\u6d41\\uff1f\": [\n+ [2618, \"id4\"]\n ],\n- \"Pine (TUI)\": [\n- [2628, \"pine-tui\"],\n- [2548, \"pine-tui\"],\n- [2336, \"pine-tui\"],\n- [2025, \"pine-tui\"]\n+ \"\\u4f55\\u6642\\u90f5\\u5bc4\\uff1f\": [\n+ [2618, \"id5\"]\n+ ],\n+ \"\\u7372\\u5f97\\u5b98\\u65b9\\u8a8d\\u53ef\": [\n+ [2618, \"id6\"]\n+ ],\n+ \"\\u5b89\\u5168\\u7f3a\\u9677\": [\n+ [2598, \"id1\"],\n+ [2389, \"id1\"]\n+ ],\n+ \"\\u806f\\u7d61\": [\n+ [2598, \"id2\"]\n+ ],\n+ \"\\u62ab\\u9732\\u548c\\u9650\\u5236\\u4fe1\\u606f\": [\n+ [2598, \"id3\"],\n+ [2389, \"id3\"]\n+ ],\n+ \"\\u5354\\u8abf\": [\n+ [2598, \"id4\"]\n+ ],\n+ \"Debugfs\": [\n+ [2611, \"debugfs\"],\n+ [2462, \"debugfs\"],\n+ [846, \"debugfs\"]\n+ ],\n+ \"Linux Kernel\\u4e2d\\u7684\\u6587\\u4ef6\\u7cfb\\u7d71\": [\n+ [2612, \"linux-kernel\"]\n+ ],\n+ \"\\u6587\\u4ef6\\u7cfb\\u7d71\": [\n+ [2612, \"id1\"]\n+ ],\n+ \"Tmpfs\": [\n+ [2613, \"tmpfs\"],\n+ [2464, \"tmpfs\"],\n+ [1133, \"tmpfs\"]\n+ ],\n+ \"Linux\\u5167\\u68385.x\\u7248\\u672c <http://kernel.org/>\": [\n+ [2590, \"linux5-x-http-kernel-org\"]\n+ ],\n+ \"\\u4ec0\\u9ebc\\u662fLinux\\uff1f\": [\n+ [2590, \"linux\"]\n+ ],\n+ \"\\u5b83\\u80fd\\u5728\\u4ec0\\u9ebc\\u6a23\\u7684\\u786c\\u9ad4\\u4e0a\\u904b\\u884c\\uff1f\": [\n+ [2590, \"id1\"]\n+ ],\n+ \"\\u5b89\\u88dd\\u5167\\u6838\\u539f\\u59cb\\u78bc\": [\n+ [2590, \"id3\"]\n+ ],\n+ \"\\u8edf\\u9ad4\\u8981\\u6c42\": [\n+ [2590, \"id4\"]\n+ ],\n+ \"\\u7232\\u5167\\u6838\\u5efa\\u7acb\\u76ee\\u9304\": [\n+ [2590, \"id5\"]\n+ ],\n+ \"\\u914d\\u7f6e\\u5167\\u6838\": [\n+ [2590, \"id6\"]\n+ ],\n+ \"\\u7de8\\u8b6f\\u5167\\u6838\": [\n+ [2590, \"id7\"]\n+ ],\n+ \"\\u82e5\\u9047\\u5230\\u554f\\u984c\": [\n+ [2590, \"id8\"]\n+ ],\n+ \"ARM64\\u4e2d\\u7684 HugeTLBpage\": [\n+ [2603, \"arm64-hugetlbpage\"],\n+ [2396, \"arm64-hugetlbpage\"]\n+ ],\n+ \"1) pud/pmd \\u7d1a\\u5225\\u7684\\u584a\\u6620\\u5c04\": [\n+ [2603, \"pud-pmd\"]\n+ ],\n+ \"2) \\u4f7f\\u7528\\u9023\\u7e8c\\u4f4d\": [\n+ [2603, \"id1\"]\n+ ],\n+ \"ARM DynamIQ Shared Unit (DSU) PMU\": [\n+ [345, \"arm-dynamiq-shared-unit-dsu-pmu\"]\n+ ],\n+ \"Power Management Strategies\": [\n+ [366, \"power-management-strategies\"]\n ],\n- \"Sylpheed (GUI)\": [\n- [2628, \"sylpheed-gui\"],\n- [2548, \"sylpheed-gui\"],\n- [2336, \"sylpheed-gui\"],\n- [2025, \"sylpheed-gui\"]\n+ \"Security bugs\": [\n+ [378, \"security-bugs\"]\n ],\n- \"Thunderbird (GUI)\": [\n- [2628, \"thunderbird-gui\"],\n- [2548, \"thunderbird-gui\"],\n- [2336, \"thunderbird-gui\"],\n- [2025, \"thunderbird-gui\"]\n+ \"Disclosure and embargoed information\": [\n+ [378, \"disclosure-and-embargoed-information\"]\n ],\n- \"TkRat (GUI)\": [\n- [2628, \"tkrat-gui\"],\n- [2548, \"tkrat-gui\"],\n- [2336, \"tkrat-gui\"],\n- [2025, \"tkrat-gui\"]\n+ \"Coordination with other groups\": [\n+ [378, \"coordination-with-other-groups\"]\n ],\n- \"Gmail (Web GUI)\": [\n- [2628, \"gmail-web-gui\"],\n- [2548, \"gmail-web-gui\"],\n- [2336, \"gmail-web-gui\"],\n- [2025, \"gmail-web-gui\"]\n+ \"CVE assignment\": [\n+ [378, \"cve-assignment\"],\n+ [2026, \"cve-assignment\"]\n ],\n- \"ARM64 \\u67b6\\u69cb\": [\n- [2604, \"arm64\"]\n+ \"Non-disclosure agreements\": [\n+ [378, \"non-disclosure-agreements\"],\n+ [2026, \"non-disclosure-agreements\"]\n ],\n- \"\\u7a0b\\u5e8f\\u8a2d\\u8a08\\u8a9e\\u8a00\": [\n- [2637, \"tw-programming-language\"]\n+ \"Reporting regressions\": [\n+ [376, \"reporting-regressions\"]\n ],\n- \"\\u5c6c\\u6027\": [\n- [2637, \"id2\"]\n+ \"The important bits (aka \\u201cTL;DR\\u201d)\": [\n+ [376, \"the-important-bits-aka-tl-dr\"]\n ],\n- \"Debugfs\": [\n- [2611, \"debugfs\"],\n- [2462, \"debugfs\"],\n- [846, \"debugfs\"]\n+ \"All the details on Linux kernel regressions relevant for users\": [\n+ [376, \"all-the-details-on-linux-kernel-regressions-relevant-for-users\"]\n ],\n- \"\\u65e9\\u671f\\u898f\\u5283\": [\n- [2618, \"tw-development-early-stage\"]\n+ \"The important basics\": [\n+ [376, \"the-important-basics\"]\n ],\n- \"\\u641e\\u6e05\\u554f\\u984c\": [\n- [2618, \"id2\"]\n+ \"What is a \\u201cregression\\u201d and what is the \\u201cno regressions rule\\u201d?\": [\n+ [376, \"what-is-a-regression-and-what-is-the-no-regressions-rule\"]\n ],\n- \"\\u65e9\\u671f\\u8a0e\\u8ad6\": [\n- [2618, \"id3\"]\n+ \"How do I report a regression?\": [\n+ [376, \"how-do-i-report-a-regression\"]\n ],\n- \"\\u627e\\u8ab0\\u4ea4\\u6d41\\uff1f\": [\n- [2618, \"id4\"]\n+ \"Are really all regressions fixed?\": [\n+ [376, \"are-really-all-regressions-fixed\"]\n ],\n- \"\\u4f55\\u6642\\u90f5\\u5bc4\\uff1f\": [\n- [2618, \"id5\"]\n+ \"Who needs to find the root cause of a regression?\": [\n+ [376, \"who-needs-to-find-the-root-cause-of-a-regression\"]\n ],\n- \"\\u7372\\u5f97\\u5b98\\u65b9\\u8a8d\\u53ef\": [\n- [2618, \"id6\"]\n+ \"How can I find the culprit?\": [\n+ [376, \"how-can-i-find-the-culprit\"]\n ],\n- \"Gadget Testing\": [\n- [2649, \"gadget-testing\"]\n+ \"Who can I ask for advice when it comes to regressions?\": [\n+ [376, \"who-can-i-ask-for-advice-when-it-comes-to-regressions\"]\n ],\n- \"1. ACM function\": [\n- [2649, \"acm-function\"]\n+ \"Additional details about regressions\": [\n+ [376, \"additional-details-about-regressions\"]\n ],\n- \"Function-specific configfs interface\": [\n- [2649, \"function-specific-configfs-interface\"],\n- [2649, \"id1\"],\n- [2649, \"id2\"],\n- [2649, \"id3\"],\n- [2649, \"id4\"],\n- [2649, \"id5\"],\n- [2649, \"id6\"],\n- [2649, \"id7\"],\n- [2649, \"id8\"],\n- [2649, \"id9\"],\n- [2649, \"id10\"],\n- [2649, \"id11\"],\n- [2649, \"id12\"],\n- [2649, \"id13\"],\n- [2649, \"id14\"],\n- [2649, \"id15\"],\n- [2649, \"id16\"],\n- [2649, \"id17\"],\n- [2649, \"id18\"],\n- [2649, \"id19\"]\n+ \"What is the goal of the \\u201cno regressions rule\\u201d?\": [\n+ [376, \"what-is-the-goal-of-the-no-regressions-rule\"]\n ],\n- \"Testing the ACM function\": [\n- [2649, \"testing-the-acm-function\"]\n+ \"Is the \\u201cno regressions\\u201d rule really adhered in practice?\": [\n+ [376, \"is-the-no-regressions-rule-really-adhered-in-practice\"]\n ],\n- \"2. ECM function\": [\n- [2649, \"ecm-function\"]\n+ \"Who ensures the \\u201cno regressions\\u201d is actually followed?\": [\n+ [376, \"who-ensures-the-no-regressions-is-actually-followed\"]\n ],\n- \"Testing the ECM function\": [\n- [2649, \"testing-the-ecm-function\"]\n+ \"How quickly are regressions normally fixed?\": [\n+ [376, \"how-quickly-are-regressions-normally-fixed\"]\n ],\n- \"3. ECM subset function\": [\n- [2649, \"ecm-subset-function\"]\n+ \"Is it a regression, if the issue can be avoided by updating some software?\": [\n+ [376, \"is-it-a-regression-if-the-issue-can-be-avoided-by-updating-some-software\"]\n ],\n- \"Testing the ECM subset function\": [\n- [2649, \"testing-the-ecm-subset-function\"]\n+ \"Is it a regression, if a newer kernel works slower or consumes more energy?\": [\n+ [376, \"is-it-a-regression-if-a-newer-kernel-works-slower-or-consumes-more-energy\"]\n ],\n- \"4. EEM function\": [\n- [2649, \"eem-function\"]\n+ \"Is it a regression, if an external kernel module breaks when updating Linux?\": [\n+ [376, \"is-it-a-regression-if-an-external-kernel-module-breaks-when-updating-linux\"]\n ],\n- \"Testing the EEM function\": [\n- [2649, \"testing-the-eem-function\"]\n+ \"How are regressions handled that are caused by security fixes?\": [\n+ [376, \"how-are-regressions-handled-that-are-caused-by-security-fixes\"]\n ],\n- \"5. FFS function\": [\n- [2649, \"ffs-function\"]\n+ \"What happens if fixing a regression is impossible without causing another?\": [\n+ [376, \"what-happens-if-fixing-a-regression-is-impossible-without-causing-another\"]\n ],\n- \"Testing the FFS function\": [\n- [2649, \"testing-the-ffs-function\"]\n+ \"Is it a regression, if some feature I relied on was removed months ago?\": [\n+ [376, \"is-it-a-regression-if-some-feature-i-relied-on-was-removed-months-ago\"]\n ],\n- \"6. HID function\": [\n- [2649, \"hid-function\"]\n+ \"Does the \\u201cno regression\\u201d rule apply if I seem to be the only affected person?\": [\n+ [376, \"does-the-no-regression-rule-apply-if-i-seem-to-be-the-only-affected-person\"]\n ],\n- \"Testing the HID function\": [\n- [2649, \"testing-the-hid-function\"]\n+ \"Does the regression rule apply for code in the staging tree as well?\": [\n+ [376, \"does-the-regression-rule-apply-for-code-in-the-staging-tree-as-well\"]\n ],\n- \"7. LOOPBACK function\": [\n- [2649, \"loopback-function\"]\n+ \"Why do later versions have to be \\u201ccompiled with a similar configuration\\u201d?\": [\n+ [376, \"why-do-later-versions-have-to-be-compiled-with-a-similar-configuration\"]\n ],\n- \"Testing the LOOPBACK function\": [\n- [2649, \"testing-the-loopback-function\"]\n+ \"How to create a configuration similar to the one of an older kernel?\": [\n+ [376, \"how-to-create-a-configuration-similar-to-the-one-of-an-older-kernel\"]\n ],\n- \"8. MASS STORAGE function\": [\n- [2649, \"mass-storage-function\"]\n+ \"Can I report a regression I found with pre-compiled vanilla kernels?\": [\n+ [376, \"can-i-report-a-regression-i-found-with-pre-compiled-vanilla-kernels\"]\n ],\n- \"Testing the MASS STORAGE function\": [\n- [2649, \"testing-the-mass-storage-function\"]\n+ \"More about regression tracking with \\u201cregzbot\\u201d\": [\n+ [376, \"more-about-regression-tracking-with-regzbot\"]\n ],\n- \"9. MIDI function\": [\n- [2649, \"midi-function\"]\n+ \"What is regression tracking and why should I care about it?\": [\n+ [376, \"what-is-regression-tracking-and-why-should-i-care-about-it\"]\n ],\n- \"Testing the MIDI function\": [\n- [2649, \"testing-the-midi-function\"]\n+ \"Why and how are Linux kernel regressions tracked using a bot?\": [\n+ [376, \"why-and-how-are-linux-kernel-regressions-tracked-using-a-bot\"]\n ],\n- \"10. NCM function\": [\n- [2649, \"ncm-function\"]\n+ \"How to see which regressions regzbot tracks currently?\": [\n+ [376, \"how-to-see-which-regressions-regzbot-tracks-currently\"],\n+ [2027, \"how-to-see-which-regressions-regzbot-tracks-currently\"]\n ],\n- \"Testing the NCM function\": [\n- [2649, \"testing-the-ncm-function\"]\n+ \"What kind of issues are supposed to be tracked by regzbot?\": [\n+ [376, \"what-kind-of-issues-are-supposed-to-be-tracked-by-regzbot\"],\n+ [2027, \"what-kind-of-issues-are-supposed-to-be-tracked-by-regzbot\"]\n ],\n- \"11. OBEX function\": [\n- [2649, \"obex-function\"]\n+ \"How to change aspects of a tracked regression?\": [\n+ [376, \"how-to-change-aspects-of-a-tracked-regression\"]\n ],\n- \"Testing the OBEX function\": [\n- [2649, \"testing-the-obex-function\"]\n+ \"System-Wide Power Management\": [\n+ [368, \"system-wide-power-management\"]\n ],\n- \"12. PHONET function\": [\n- [2649, \"phonet-function\"]\n+ \"Real Time Clock (RTC) Drivers for Linux\": [\n+ [377, \"real-time-clock-rtc-drivers-for-linux\"]\n ],\n- \"Testing the PHONET function\": [\n- [2649, \"testing-the-phonet-function\"]\n+ \"Old PC/AT-Compatible driver: /dev/rtc\": [\n+ [377, \"old-pc-at-compatible-driver-dev-rtc\"]\n ],\n- \"13. RNDIS function\": [\n- [2649, \"rndis-function\"]\n+ \"New portable \\u201cRTC Class\\u201d drivers: /dev/rtcN\": [\n+ [377, \"new-portable-rtc-class-drivers-dev-rtcn\"]\n ],\n- \"Testing the RNDIS function\": [\n- [2649, \"testing-the-rndis-function\"]\n+ \"RapidIO Subsystem Guide\": [\n+ [373, \"rapidio-subsystem-guide\"]\n ],\n- \"14. SERIAL function\": [\n- [2649, \"serial-function\"]\n+ \"Known Bugs and Limitations\": [\n+ [373, \"known-bugs-and-limitations\"]\n ],\n- \"Testing the SERIAL function\": [\n- [2649, \"testing-the-serial-function\"]\n+ \"Bugs\": [\n+ [373, \"bugs\"],\n+ [613, \"bugs\"],\n+ [1127, \"bugs\"],\n+ [1128, \"bugs\"],\n+ [1009, \"bugs\"]\n ],\n- \"15. SOURCESINK function\": [\n- [2649, \"sourcesink-function\"]\n+ \"RapidIO driver interface\": [\n+ [373, \"rapidio-driver-interface\"]\n ],\n- \"Testing the SOURCESINK function\": [\n- [2649, \"testing-the-sourcesink-function\"]\n+ \"Functions\": [\n+ [373, \"functions\"],\n+ [2908, \"functions\"],\n+ [564, \"functions\"],\n+ [1909, \"functions\"],\n+ [1865, \"functions\"],\n+ [1663, \"functions\"],\n+ [1657, \"functions\"],\n+ [1093, \"functions\"],\n+ [856, \"functions\"]\n ],\n- \"16. UAC1 function (legacy implementation)\": [\n- [2649, \"uac1-function-legacy-implementation\"]\n+ \"Internals\": [\n+ [373, \"internals\"],\n+ [1139, \"internals\"],\n+ [975, \"internals\"]\n ],\n- \"Testing the UAC1 function\": [\n- [2649, \"testing-the-uac1-function\"],\n- [2649, \"id20\"]\n+ \"Structures\": [\n+ [373, \"structures\"],\n+ [567, \"structures\"],\n+ [1865, \"structures\"],\n+ [579, \"structures\"],\n+ [1657, \"structures\"],\n+ [1141, \"structures\"],\n+ [1093, \"structures\"],\n+ [861, \"structures\"]\n ],\n- \"17. UAC2 function\": [\n- [2649, \"uac2-function\"]\n+ \"Enumeration and Discovery\": [\n+ [373, \"enumeration-and-discovery\"]\n ],\n- \"Testing the UAC2 function\": [\n- [2649, \"testing-the-uac2-function\"]\n+ \"Driver functionality\": [\n+ [373, \"driver-functionality\"]\n ],\n- \"18. UVC function\": [\n- [2649, \"uvc-function\"]\n+ \"Device model support\": [\n+ [373, \"device-model-support\"]\n ],\n- \"Testing the UVC function\": [\n- [2649, \"testing-the-uvc-function\"]\n+ \"PPC32 support\": [\n+ [373, \"ppc32-support\"]\n ],\n- \"19. PRINTER function\": [\n- [2649, \"printer-function\"]\n+ \"Legacy Documentation of CPU Performance Scaling Drivers\": [\n+ [357, \"legacy-documentation-of-cpu-performance-scaling-drivers\"]\n ],\n- \"Testing the PRINTER function\": [\n- [2649, \"testing-the-printer-function\"]\n+ \"AMD PowerNow! Drivers\": [\n+ [357, \"amd-powernow-drivers\"]\n ],\n- \"20. UAC1 function (virtual ALSA card, using u_audio API)\": [\n- [2649, \"uac1-function-virtual-alsa-card-using-u-audio-api\"]\n+ \"cpufreq-nforce2\": [\n+ [357, \"cpufreq-nforce2\"]\n ],\n- \"DWC3 driver\": [\n- [2646, \"dwc3-driver\"]\n+ \"pcc-cpufreq\": [\n+ [357, \"pcc-cpufreq\"]\n ],\n- \"Linux \\u5167\\u6838\\u9a45\\u52d5\\u63a5\\u53e3\": [\n- [2638, \"linux\"]\n+ \"Intel Uncore Frequency Scaling\": [\n+ [364, \"intel-uncore-frequency-scaling\"]\n ],\n- \"\\u57f7\\u884c\\u7db1\\u8981\": [\n- [2638, \"id1\"]\n+ \"Sysfs Interface\": [\n+ [364, \"sysfs-interface\"],\n+ [740, \"sysfs-interface\"],\n+ [1369, \"sysfs-interface\"]\n ],\n- \"\\u4e8c\\u9032\\u4f4d\\u5167\\u6838\\u63a5\\u53e3\": [\n- [2638, \"id3\"]\n+ \"APM X-Gene SoC Performance Monitoring Unit (PMU)\": [\n+ [354, \"apm-x-gene-soc-performance-monitoring-unit-pmu\"]\n ],\n- \"\\u7a69\\u5b9a\\u7684\\u5167\\u6838\\u539f\\u59cb\\u78bc\\u63a5\\u53e3\": [\n- [2638, \"id4\"]\n+ \"PMU (perf) driver\": [\n+ [354, \"pmu-perf-driver\"],\n+ [343, \"pmu-perf-driver\"]\n ],\n- \"\\u8981\\u505a\\u4ec0\\u9ebc\": [\n- [2638, \"id5\"]\n+ \"Working-State Power Management\": [\n+ [369, \"working-state-power-management\"]\n ],\n- \"Linux CPUFreq - Linux(TM)\\u5167\\u6838\\u4e2d\\u7684CPU\\u983b\\u7387\\u548c\\u96fb\\u58d3\\u5347\\u964d\\u4ee3\\u78bc\": [\n- [2609, \"linux-cpufreq-linux-tm-cpu\"]\n+ \"ARM Cache Coherent Network\": [\n+ [343, \"arm-cache-coherent-network\"]\n ],\n- \"\\u9023\\u7d50\": [\n- [2609, \"id2\"]\n+ \"Cavium ThunderX2 SoC Performance Monitoring Unit (PMU UNCORE)\": [\n+ [353, \"cavium-thunderx2-soc-performance-monitoring-unit-pmu-uncore\"]\n ],\n- \"sysfs CPUFreq Stats\\u7684\\u4e00\\u822c\\u8aaa\\u660e\": [\n- [2608, \"sysfs-cpufreq-stats\"]\n+ \"Qualcomm Technologies Level-2 Cache Performance Monitoring Unit (PMU)\": [\n+ [351, \"qualcomm-technologies-level-2-cache-performance-monitoring-unit-pmu\"]\n ],\n- \"2. \\u63d0\\u4f9b\\u7684\\u7d71\\u8a08\\u6578\\u64da(\\u8209\\u4f8b\\u8aaa\\u660e)\": [\n- [2608, \"id2\"]\n+ \"Ramoops oops/panic logger\": [\n+ [372, \"ramoops-oops-panic-logger\"]\n ],\n- \"3. \\u914d\\u7f6ecpufreq-stats\": [\n- [2608, \"cpufreq-stats\"],\n- [2436, \"cpufreq-stats\"]\n+ \"Ramoops concepts\": [\n+ [372, \"ramoops-concepts\"]\n ],\n- \"Linux Kernel\\u4e2d\\u7684\\u6587\\u4ef6\\u7cfb\\u7d71\": [\n- [2612, \"linux-kernel\"]\n+ \"Setting the parameters\": [\n+ [372, \"setting-the-parameters\"]\n ],\n- \"\\u6587\\u4ef6\\u7cfb\\u7d71\": [\n- [2612, \"id1\"]\n+ \"Dump format\": [\n+ [372, \"dump-format\"]\n ],\n- \"Linux\\u5167\\u6838\\u8a31\\u53ef\\u898f\\u5247\": [\n- [2634, \"linux\"]\n+ \"Reading the data\": [\n+ [372, \"reading-the-data\"],\n+ [371, \"reading-the-data\"]\n ],\n- \"\\u8a31\\u53ef\\u6a19\\u8b58\\u7b26\\u8a9e\\u6cd5\": [\n- [2634, \"id1\"]\n+ \"Persistent function tracing\": [\n+ [372, \"persistent-function-tracing\"]\n ],\n- \"\\u8a31\\u53ef\\u6a19\\u8b58\\u7b26\": [\n- [2634, \"id2\"]\n+ \"Intel(R) Speed Select Technology User Guide\": [\n+ [360, \"intel-r-speed-select-technology-user-guide\"]\n ],\n- \"\\u6a21\\u584a\\u8a31\\u53ef\": [\n- [2634, \"id8\"]\n+ \"intel-speed-select configuration tool\": [\n+ [360, \"intel-speed-select-configuration-tool\"]\n ],\n- \"Linux\\u5167\\u6838\\u88dc\\u4e01\\u63d0\\u4ea4\\u6e05\\u55ae\": [\n- [2640, \"linux\"]\n+ \"Summary of platform capability\": [\n+ [360, \"summary-of-platform-capability\"]\n ],\n- \"\\u7232\\u4ec0\\u9ebc\\u4e0d\\u61c9\\u8a72\\u4f7f\\u7528\\u300cvolatile\\u300d\\u985e\\u578b\": [\n- [2642, \"volatile\"]\n+ \"Intel(R) Speed Select Technology - Performance Profile (Intel(R) SST-PP)\": [\n+ [360, \"intel-r-speed-select-technology-performance-profile-intel-r-sst-pp\"]\n ],\n- \"\\u6ce8\\u91cb\": [\n- [2642, \"id1\"]\n+ \"Number or performance levels\": [\n+ [360, \"number-or-performance-levels\"]\n ],\n- \"\\u5982\\u4f55\\u8b93\\u4f60\\u7684\\u6539\\u52d5\\u9032\\u5165\\u5167\\u6838\": [\n- [2641, \"id1\"]\n+ \"Lock/Unlock status\": [\n+ [360, \"lock-unlock-status\"]\n ],\n- \"0) \\u7372\\u53d6\\u7576\\u524d\\u6e90\\u78bc\\u6a39\": [\n- [2641, \"id2\"]\n+ \"Properties of a performance level\": [\n+ [360, \"properties-of-a-performance-level\"]\n ],\n- \"1) \\u201cdiff -up\\u201d\": [\n- [2641, \"diff-up\"]\n+ \"Get current performance level\": [\n+ [360, \"get-current-performance-level\"]\n ],\n- \"2) \\u63cf\\u8ff0\\u4f60\\u7684\\u6539\\u52d5\": [\n- [2641, \"tw-describe-changes\"]\n+ \"Changing performance level\": [\n+ [360, \"changing-performance-level\"]\n ],\n- \"3) \\u62c6\\u5206\\u4f60\\u7684\\u6539\\u52d5\": [\n- [2641, \"tw-split-changes\"]\n+ \"Changing performance level via BMC Interface\": [\n+ [360, \"changing-performance-level-via-bmc-interface\"]\n ],\n- \"4) \\u6aa2\\u67e5\\u4f60\\u7684\\u66f4\\u6539\\u98a8\\u683c\": [\n- [2641, \"id5\"]\n+ \"Check presence of other Intel(R) SST features\": [\n+ [360, \"check-presence-of-other-intel-r-sst-features\"]\n ],\n- \"5) \\u9078\\u64c7\\u88dc\\u4e01\\u6536\\u4ef6\\u4eba\": [\n- [2641, \"id6\"]\n+ \"Intel(R) Speed Select Technology Core Power (Intel(R) SST-CP)\": [\n+ [360, \"intel-r-speed-select-technology-core-power-intel-r-sst-cp\"]\n ],\n- \"6) \\u6c92\\u6709 MIME \\u7de8\\u78bc\\uff0c\\u6c92\\u6709\\u9023\\u7d50\\uff0c\\u6c92\\u6709\\u58d3\\u7e2e\\uff0c\\u6c92\\u6709\\u9644\\u4ef6\\uff0c\\u53ea\\u6709\\u7d14\\u6587\\u672c\": [\n- [2641, \"mime\"]\n+ \"Enable CLOS based prioritization\": [\n+ [360, \"enable-clos-based-prioritization\"]\n ],\n- \"7) e-mail \\u7684\\u5927\\u5c0f\": [\n- [2641, \"e-mail\"]\n+ \"Configuring CLOS groups\": [\n+ [360, \"configuring-clos-groups\"]\n ],\n- \"8\\uff09\\u56de\\u8907\\u8a55\\u5be9\\u610f\\u898b\": [\n- [2641, \"id7\"]\n+ \"Get the current CLOS configuration\": [\n+ [360, \"get-the-current-clos-configuration\"]\n ],\n- \"9\\uff09\\u4e0d\\u8981\\u6d29\\u6c23\\u6216\\u4e0d\\u8010\\u7169\": [\n- [2641, \"id8\"]\n+ \"Associating a CPU with a CLOS group\": [\n+ [360, \"associating-a-cpu-with-a-clos-group\"]\n ],\n- \"10\\uff09\\u4e3b\\u984c\\u4e2d\\u5305\\u542b PATCH\": [\n- [2641, \"patch\"]\n+ \"Disable CLOS based prioritization\": [\n+ [360, \"disable-clos-based-prioritization\"]\n ],\n- \"11\\uff09\\u7c3d\\u7f72\\u4f60\\u7684\\u4f5c\\u54c1-\\u958b\\u767c\\u8005\\u539f\\u59cb\\u8a8d\\u8b49\": [\n- [2641, \"id9\"]\n+ \"Intel(R) Speed Select Technology - Base Frequency (Intel(R) SST-BF)\": [\n+ [360, \"intel-r-speed-select-technology-base-frequency-intel-r-sst-bf\"]\n ],\n- \"\\u958b\\u767c\\u8005\\u4f86\\u6e90\\u8b49\\u66f8 1.1\": [\n- [2641, \"id10\"]\n+ \"Measure baseline performance for comparison\": [\n+ [360, \"measure-baseline-performance-for-comparison\"]\n ],\n- \"12\\uff09\\u4f55\\u6642\\u4f7f\\u7528Acked-by:\\uff0cCC:\\uff0c\\u548cCo-Developed by:\": [\n- [2641, \"acked-by-cc-co-developed-by\"]\n+ \"Intel(R) SST-BF Capabilities\": [\n+ [360, \"intel-r-sst-bf-capabilities\"]\n ],\n- \"13\\uff09\\u4f7f\\u7528\\u5831\\u544a\\u4eba\\uff1a\\u3001\\u6e2c\\u8a66\\u4eba\\uff1a\\u3001\\u5be9\\u6838\\u4eba\\uff1a\\u3001\\u5efa\\u8b70\\u4eba\\uff1a\\u3001\\u4fee\\u5fa9\\u4eba\\uff1a\": [\n- [2641, \"id11\"]\n+ \"Enable Intel(R) SST-BF\": [\n+ [360, \"enable-intel-r-sst-bf\"]\n ],\n- \"\\u5be9\\u67e5\\u4eba\\u7684\\u76e3\\u7763\\u8072\\u660e\": [\n- [2641, \"id12\"]\n+ \"Disable Intel(R) SST-BF\": [\n+ [360, \"disable-intel-r-sst-bf\"]\n ],\n- \"12\\uff09\\u6a19\\u6e96\\u88dc\\u4e01\\u683c\\u5f0f\": [\n- [2641, \"tw-the-canonical-patch-format\"]\n+ \"Intel(R) Speed Select Technology - Turbo Frequency (Intel(R) SST-TF)\": [\n+ [360, \"intel-r-speed-select-technology-turbo-frequency-intel-r-sst-tf\"]\n ],\n- \"15) \\u660e\\u78ba\\u56de\\u8986\\u90f5\\u4ef6\\u982d(In-Reply-To)\": [\n- [2641, \"in-reply-to\"]\n+ \"Get Base turbo capability\": [\n+ [360, \"get-base-turbo-capability\"]\n ],\n- \"16) \\u767c\\u9001git pull\\u8acb\\u6c42\": [\n- [2641, \"git-pull\"]\n+ \"Get Intel(R) SST-TF Capability\": [\n+ [360, \"get-intel-r-sst-tf-capability\"]\n ],\n- \"\\u53c3\\u8003\\u6587\\u737b\": [\n- [2641, \"id14\"]\n+ \"Enable Intel(R) SST-TF\": [\n+ [360, \"enable-intel-r-sst-tf\"]\n ],\n- \"ChipIdea Highspeed Dual Role Controller Driver\": [\n- [2645, \"chipidea-highspeed-dual-role-controller-driver\"]\n+ \"CPU Idle Time Management\": [\n+ [358, \"cpu-idle-time-management\"],\n+ [883, \"cpu-idle-time-management\"]\n ],\n- \"1. How to test OTG FSM(HNP and SRP)\": [\n- [2645, \"how-to-test-otg-fsm-hnp-and-srp\"]\n+ \"Concepts\": [\n+ [358, \"concepts\"],\n+ [1705, \"concepts\"],\n+ [1612, \"concepts\"]\n ],\n- \"1.1 How to enable OTG FSM\": [\n- [2645, \"how-to-enable-otg-fsm\"]\n+ \"Logical CPUs\": [\n+ [358, \"logical-cpus\"]\n ],\n- \"1.1.1 Select CONFIG_USB_OTG_FSM in menuconfig, rebuild kernel\": [\n- [2645, \"select-config-usb-otg-fsm-in-menuconfig-rebuild-kernel\"]\n+ \"Idle CPUs\": [\n+ [358, \"idle-cpus\"]\n ],\n- \"1.1.2 Add below entries in your dts file for your controller node\": [\n- [2645, \"add-below-entries-in-your-dts-file-for-your-controller-node\"]\n+ \"The Idle Loop\": [\n+ [358, \"the-idle-loop\"]\n ],\n- \"1.2 Test operations\": [\n- [2645, \"test-operations\"]\n+ \"Idle CPUs and The Scheduler Tick\": [\n+ [358, \"idle-cpus-and-tick\"]\n ],\n- \"1.3 Reference document\": [\n- [2645, \"reference-document\"]\n+ \"The menu Governor\": [\n+ [358, \"the-menu-governor\"]\n ],\n- \"2. How to enable USB as system wakeup source\": [\n- [2645, \"how-to-enable-usb-as-system-wakeup-source\"]\n+ \"The Timer Events Oriented (TEO) Governor\": [\n+ [358, \"the-timer-events-oriented-teo-governor\"]\n ],\n- \"\\u8ca2\\u737b\\u8005\\u5951\\u7d04\\u884c\\u70ba\\u6e96\\u5247\": [\n- [2624, \"tw-code-of-conduct\"]\n+ \"Representation of Idle States\": [\n+ [358, \"representation-of-idle-states\"]\n ],\n- \"\\u6211\\u5011\\u7684\\u8a93\\u8a00\": [\n- [2624, \"id2\"]\n+ \"Power Management Quality of Service for CPUs\": [\n+ [358, \"power-management-quality-of-service-for-cpus\"]\n ],\n- \"\\u6211\\u5011\\u7684\\u6a19\\u6e96\": [\n- [2624, \"id3\"]\n+ \"Idle States Control Via Kernel Command Line\": [\n+ [358, \"idle-states-control-via-kernel-command-line\"]\n ],\n- \"\\u6211\\u5011\\u7684\\u8cac\\u4efb\": [\n- [2624, \"id4\"]\n+ \"amd-pstate CPU Performance Scaling Driver\": [\n+ [355, \"amd-pstate-cpu-performance-scaling-driver\"]\n ],\n- \"\\u6b78\\u5c6c\": [\n- [2624, \"id7\"]\n+ \"AMD CPPC Overview\": [\n+ [355, \"amd-cppc-overview\"]\n ],\n- \"\\u89e3\\u91cb\": [\n- [2624, \"id8\"]\n+ \"AMD CPPC Performance Capability\": [\n+ [355, \"amd-cppc-performance-capability\"]\n ],\n- \"ioctl VIDIOC_ENUMAUDIO\": [\n- [2997, \"ioctl-vidioc-enumaudio\"]\n+ \"Highest Performance (RO)\": [\n+ [355, \"highest-performance-ro\"]\n ],\n- \"ioctl VIDIOC_DECODER_CMD, VIDIOC_TRY_DECODER_CMD\": [\n- [2988, \"ioctl-vidioc-decoder-cmd-vidioc-try-decoder-cmd\"]\n+ \"Nominal (Guaranteed) Performance (RO)\": [\n+ [355, \"nominal-guaranteed-performance-ro\"]\n ],\n- \"struct v4l2_decoder_cmd\": [\n- [2988, \"id1\"]\n+ \"Lowest non-linear Performance (RO)\": [\n+ [355, \"lowest-non-linear-performance-ro\"]\n ],\n- \"Decoder Commands\": [\n- [2988, \"id2\"]\n+ \"Lowest Performance (RO)\": [\n+ [355, \"lowest-performance-ro\"]\n ],\n- \"ioctl VIDIOC_G_AUDIO, VIDIOC_S_AUDIO\": [\n- [3003, \"ioctl-vidioc-g-audio-vidioc-s-audio\"]\n+ \"AMD CPPC Performance Control\": [\n+ [355, \"amd-cppc-performance-control\"]\n ],\n- \"struct v4l2_audio\": [\n- [3003, \"id1\"]\n+ \"Minimum requested performance (RW)\": [\n+ [355, \"minimum-requested-performance-rw\"]\n ],\n- \"Audio Capability Flags\": [\n- [3003, \"id2\"]\n+ \"Maximum requested performance (RW)\": [\n+ [355, \"maximum-requested-performance-rw\"]\n ],\n- \"Audio Mode Flags\": [\n- [3003, \"id3\"]\n+ \"Desired performance target (RW)\": [\n+ [355, \"desired-performance-target-rw\"]\n ],\n- \"ioctl VIDIOC_G_DV_TIMINGS, VIDIOC_S_DV_TIMINGS\": [\n- [3007, \"ioctl-vidioc-g-dv-timings-vidioc-s-dv-timings\"]\n+ \"Energy Performance Preference (EPP) (RW)\": [\n+ [355, \"energy-performance-preference-epp-rw\"]\n ],\n- \"struct v4l2_bt_timings\": [\n- [3007, \"id1\"]\n+ \"Key Governors Support\": [\n+ [355, \"key-governors-support\"]\n ],\n- \"struct v4l2_dv_timings\": [\n- [3007, \"id2\"]\n+ \"Processor Support\": [\n+ [355, \"processor-support\"],\n+ [363, \"processor-support\"]\n ],\n- \"DV Timing types\": [\n- [3007, \"id3\"]\n+ \"Full MSR Support\": [\n+ [355, \"full-msr-support\"]\n ],\n- \"DV BT Timing standards\": [\n- [3007, \"id4\"]\n+ \"Shared Memory Support\": [\n+ [355, \"shared-memory-support\"]\n ],\n- \"DV BT Timing flags\": [\n- [3007, \"id5\"]\n+ \"User Space Interface in sysfs\": [\n+ [355, \"user-space-interface-in-sysfs\"],\n+ [363, \"user-space-interface-in-sysfs\"]\n ],\n- \"ioctl VIDIOC_DBG_G_REGISTER, VIDIOC_DBG_S_REGISTER\": [\n- [2987, \"ioctl-vidioc-dbg-g-register-vidioc-dbg-s-register\"]\n+ \"amd-pstate vs acpi-cpufreq\": [\n+ [355, \"amd-pstate-vs-acpi-cpufreq\"]\n ],\n- \"struct v4l2_dbg_match\": [\n- [2987, \"id1\"],\n- [2986, \"id1\"]\n+ \"Kernel Module Options for amd-pstate\": [\n+ [355, \"kernel-module-options-for-amd-pstate\"]\n ],\n- \"struct v4l2_dbg_register\": [\n- [2987, \"id2\"]\n+ \"Passive Mode\": [\n+ [355, \"passive-mode\"],\n+ [363, \"passive-mode\"]\n ],\n- \"Chip Match Types\": [\n- [2987, \"id3\"],\n- [2986, \"id3\"]\n+ \"cpupower tool support for amd-pstate\": [\n+ [355, \"cpupower-tool-support-for-amd-pstate\"]\n ],\n- \"Video Standards\": [\n- [2970, \"video-standards\"]\n+ \"Diagnostics and Tuning\": [\n+ [355, \"diagnostics-and-tuning\"],\n+ [363, \"diagnostics-and-tuning\"]\n ],\n- \"Example: Information about the current video standard\": [\n- [2970, \"example-information-about-the-current-video-standard\"]\n+ \"Trace Events\": [\n+ [355, \"trace-events\"],\n+ [363, \"trace-events\"],\n+ [955, \"trace-events\"]\n ],\n- \"Example: Listing the video standards supported by the current input\": [\n- [2970, \"example-listing-the-video-standards-supported-by-the-current-input\"]\n+ \"Tracer Tool\": [\n+ [355, \"tracer-tool\"]\n ],\n- \"Example: Selecting a new video standard\": [\n- [2970, \"example-selecting-a-new-video-standard\"]\n+ \"Unit Tests for amd-pstate\": [\n+ [355, \"unit-tests-for-amd-pstate\"]\n ],\n- \"ioctl VIDIOC_CREATE_BUFS\": [\n- [2984, \"ioctl-vidioc-create-bufs\"]\n+ \"Performance monitor support\": [\n+ [350, \"performance-monitor-support\"]\n ],\n- \"struct v4l2_create_buffers\": [\n- [2984, \"id1\"]\n+ \"Arm Coherent Mesh Network PMU\": [\n+ [344, \"arm-coherent-mesh-network-pmu\"]\n ],\n- \"ioctl VIDIOC_ENUMINPUT\": [\n- [2999, \"ioctl-vidioc-enuminput\"]\n+ \"PMU events\": [\n+ [344, \"pmu-events\"]\n ],\n- \"struct v4l2_input\": [\n- [2999, \"id1\"]\n+ \"Watchpoints\": [\n+ [344, \"watchpoints\"]\n ],\n- \"Input Types\": [\n- [2999, \"id2\"]\n+ \"CPU Performance Scaling\": [\n+ [356, \"cpu-performance-scaling\"]\n ],\n- \"Input Status Flags\": [\n- [2999, \"id3\"]\n+ \"The Concept of CPU Performance Scaling\": [\n+ [356, \"the-concept-of-cpu-performance-scaling\"]\n ],\n- \"Input capabilities\": [\n- [2999, \"id4\"]\n+ \"CPU Performance Scaling in Linux\": [\n+ [356, \"cpu-performance-scaling-in-linux\"]\n ],\n- \"ioctl VIDIOC_DQEVENT\": [\n- [2989, \"ioctl-vidioc-dqevent\"]\n+ \"CPUFreq Policy Objects\": [\n+ [356, \"cpufreq-policy-objects\"]\n ],\n- \"struct v4l2_event\": [\n- [2989, \"id1\"]\n+ \"CPU Initialization\": [\n+ [356, \"cpu-initialization\"]\n ],\n- \"Event Types\": [\n- [2989, \"id2\"]\n+ \"Policy Interface in sysfs\": [\n+ [356, \"policy-interface-in-sysfs\"]\n ],\n- \"struct v4l2_event_vsync\": [\n- [2989, \"id3\"]\n+ \"Generic Scaling Governors\": [\n+ [356, \"generic-scaling-governors\"]\n ],\n- \"struct v4l2_event_ctrl\": [\n- [2989, \"id4\"]\n+ \"performance\": [\n+ [356, \"performance\"],\n+ [363, \"performance\"]\n ],\n- \"struct v4l2_event_frame_sync\": [\n- [2989, \"id5\"]\n+ \"powersave\": [\n+ [356, \"powersave\"],\n+ [363, \"powersave\"]\n ],\n- \"struct v4l2_event_src_change\": [\n- [2989, \"id6\"]\n+ \"userspace\": [\n+ [356, \"userspace\"]\n ],\n- \"struct v4l2_event_motion_det\": [\n- [2989, \"id7\"]\n+ \"schedutil\": [\n+ [356, \"schedutil\"]\n ],\n- \"Control Changes\": [\n- [2989, \"id8\"]\n+ \"ondemand\": [\n+ [356, \"ondemand\"]\n ],\n- \"Source Changes\": [\n- [2989, \"id9\"]\n+ \"conservative\": [\n+ [356, \"conservative\"]\n ],\n- \"ioctl VIDIOC_G_ENC_INDEX\": [\n- [3009, \"ioctl-vidioc-g-enc-index\"]\n+ \"Frequency Boost Support\": [\n+ [356, \"frequency-boost-support\"]\n ],\n- \"struct v4l2_enc_idx\": [\n- [3009, \"id1\"]\n+ \"The boost File in sysfs\": [\n+ [356, \"the-boost-file-in-sysfs\"]\n ],\n- \"struct v4l2_enc_idx_entry\": [\n- [3009, \"id2\"]\n+ \"Rationale for Boost Control Knob\": [\n+ [356, \"rationale-for-boost-control-knob\"]\n ],\n- \"Index Entry Flags\": [\n- [3009, \"id3\"]\n+ \"Legacy AMD cpb Knob\": [\n+ [356, \"legacy-amd-cpb-knob\"]\n ],\n- \"Video For Linux Two Header File\": [\n- [2983, \"video-for-linux-two-header-file\"]\n+ \"intel_idle CPU Idle Time Management Driver\": [\n+ [362, \"intel-idle-cpu-idle-time-management-driver\"]\n ],\n- \"videodev2.h\": [\n- [2983, \"videodev2-h\"]\n+ \"General Information\": [\n+ [362, \"general-information\"],\n+ [363, \"general-information\"],\n+ [2116, \"general-information\"],\n+ [2056, \"general-information\"],\n+ [2060, \"general-information\"]\n ],\n- \"ioctl VIDIOC_ENUMAUDOUT\": [\n- [2998, \"ioctl-vidioc-enumaudout\"]\n+ \"Enumeration of Idle States\": [\n+ [362, \"enumeration-of-idle-states\"]\n ],\n- \"Streaming I/O (User Pointers)\": [\n- [2976, \"streaming-i-o-user-pointers\"]\n+ \"Initialization\": [\n+ [362, \"initialization\"],\n+ [2855, \"initialization\"],\n+ [2856, \"initialization\"],\n+ [2868, \"initialization\"],\n+ [708, \"initialization\"],\n+ [578, \"initialization\"],\n+ [1543, \"initialization\"],\n+ [948, \"initialization\"],\n+ [898, \"initialization\"]\n ],\n- \"Example: Initiating streaming I/O with user pointers\": [\n- [2976, \"example-initiating-streaming-i-o-with-user-pointers\"]\n+ \"Kernel Command Line Options and Module Parameters\": [\n+ [362, \"kernel-command-line-options-and-module-parameters\"]\n ],\n- \"ioctl VIDIOC_G_AUDOUT, VIDIOC_S_AUDOUT\": [\n- [3004, \"ioctl-vidioc-g-audout-vidioc-s-audout\"]\n+ \"Core and Package Levels of Idle States\": [\n+ [362, \"core-and-package-levels-of-idle-states\"]\n ],\n- \"struct v4l2_audioout\": [\n- [3004, \"id1\"]\n+ \"System Suspend Code Flows\": [\n+ [367, \"system-suspend-code-flows\"]\n ],\n- \"ioctl VIDIOC_CROPCAP\": [\n- [2985, \"ioctl-vidioc-cropcap\"]\n+ \"Suspend-to-idle Suspend Code Flow\": [\n+ [367, \"suspend-to-idle-suspend-code-flow\"]\n ],\n- \"struct v4l2_cropcap\": [\n- [2985, \"id1\"]\n+ \"Suspend-to-idle Resume Code Flow\": [\n+ [367, \"suspend-to-idle-resume-code-flow\"]\n ],\n- \"ioctl VIDIOC_ENUMSTD, VIDIOC_SUBDEV_ENUMSTD\": [\n- [3001, \"ioctl-vidioc-enumstd-vidioc-subdev-enumstd\"]\n+ \"Platform-dependent Suspend Code Flow\": [\n+ [367, \"platform-dependent-suspend-code-flow\"]\n ],\n- \"struct v4l2_standard\": [\n- [3001, \"id9\"]\n+ \"Platform-dependent Resume Code Flow\": [\n+ [367, \"platform-dependent-resume-code-flow\"]\n ],\n- \"struct v4l2_fract\": [\n- [3001, \"id10\"]\n+ \"Linux Serial Console\": [\n+ [379, \"linux-serial-console\"]\n ],\n- \"typedef v4l2_std_id\": [\n- [3001, \"id11\"]\n+ \"HiSilicon SoC uncore Performance Monitoring Unit (PMU)\": [\n+ [347, \"hisilicon-soc-uncore-performance-monitoring-unit-pmu\"]\n ],\n- \"Video Standards (based on ITU BT.470)\": [\n- [3001, \"id12\"]\n+ \"HiSilicon SoC uncore PMU driver\": [\n+ [347, \"hisilicon-soc-uncore-pmu-driver\"]\n ],\n- \"Touch Formats\": [\n- [2973, \"touch-formats\"]\n+ \"Linux Plug and Play Documentation\": [\n+ [370, \"linux-plug-and-play-documentation\"]\n ],\n- \"ioctl VIDIOC_DBG_G_CHIP_INFO\": [\n- [2986, \"ioctl-vidioc-dbg-g-chip-info\"]\n+ \"The User Interface\": [\n+ [370, \"the-user-interface\"]\n ],\n- \"struct v4l2_dbg_chip_info\": [\n- [2986, \"id2\"]\n+ \"activating a device\": [\n+ [370, \"activating-a-device\"]\n ],\n- \"ioctl VIDIOC_G_PRIORITY, VIDIOC_S_PRIORITY\": [\n- [3019, \"ioctl-vidioc-g-priority-vidioc-s-priority\"]\n+ \"manually activating a device\": [\n+ [370, \"manually-activating-a-device\"]\n ],\n- \"enum v4l2_priority\": [\n- [3019, \"id1\"]\n+ \"disabling a device\": [\n+ [370, \"disabling-a-device\"]\n ],\n- \"ioctl VIDIOC_ENUM_DV_TIMINGS, VIDIOC_SUBDEV_ENUM_DV_TIMINGS\": [\n- [2992, \"ioctl-vidioc-enum-dv-timings-vidioc-subdev-enum-dv-timings\"]\n+ \"The Unified Plug and Play Layer\": [\n+ [370, \"the-unified-plug-and-play-layer\"]\n ],\n- \"struct v4l2_enum_dv_timings\": [\n- [2992, \"id1\"]\n+ \"Plug and Play Protocols\": [\n+ [370, \"plug-and-play-protocols\"]\n ],\n- \"ioctl VIDIOC_G_OUTPUT, VIDIOC_S_OUTPUT\": [\n- [3017, \"ioctl-vidioc-g-output-vidioc-s-output\"]\n+ \"Linux Plug and Play Drivers\": [\n+ [370, \"linux-plug-and-play-drivers\"]\n ],\n- \"ioctl VIDIOC_G_EXT_CTRLS, VIDIOC_S_EXT_CTRLS, VIDIOC_TRY_EXT_CTRLS\": [\n- [3010, \"ioctl-vidioc-g-ext-ctrls-vidioc-s-ext-ctrls-vidioc-try-ext-ctrls\"]\n+ \"The New Way\": [\n+ [370, \"the-new-way\"]\n ],\n- \"struct v4l2_ext_control\": [\n- [3010, \"id1\"]\n+ \"The Old Way\": [\n+ [370, \"the-old-way\"]\n ],\n- \"struct v4l2_ext_controls\": [\n- [3010, \"id2\"]\n+ \"Reliability, Availability and Serviceability\": [\n+ [374, \"reliability-availability-and-serviceability\"]\n ],\n- \"Control classes\": [\n- [3010, \"id3\"]\n+ \"RAS concepts\": [\n+ [374, \"ras-concepts\"]\n ],\n- \"ioctl VIDIOC_G_CTRL, VIDIOC_S_CTRL\": [\n- [3006, \"ioctl-vidioc-g-ctrl-vidioc-s-ctrl\"]\n+ \"Improving RAS\": [\n+ [374, \"improving-ras\"]\n ],\n- \"struct v4l2_control\": [\n- [3006, \"id1\"]\n+ \"Types of errors\": [\n+ [374, \"types-of-errors\"]\n ],\n- \"Tuners and Modulators\": [\n- [2974, \"tuners-and-modulators\"]\n+ \"Identifying a bad hardware component\": [\n+ [374, \"identifying-a-bad-hardware-component\"]\n ],\n- \"Tuners\": [\n- [2974, \"tuners\"]\n+ \"ECC memory\": [\n+ [374, \"ecc-memory\"]\n ],\n- \"Modulators\": [\n- [2974, \"modulators\"]\n+ \"EDAC - Error Detection And Correction\": [\n+ [374, \"edac-error-detection-and-correction\"]\n ],\n- \"Radio Frequency\": [\n- [2974, \"radio-frequency\"]\n+ \"Other hardware elements\": [\n+ [374, \"other-hardware-elements\"]\n ],\n- \"ioctl VIDIOC_G_EDID, VIDIOC_S_EDID, VIDIOC_SUBDEV_G_EDID, VIDIOC_SUBDEV_S_EDID\": [\n- [3008, \"ioctl-vidioc-g-edid-vidioc-s-edid-vidioc-subdev-g-edid-vidioc-subdev-s-edid\"]\n+ \"PCI bus scanning\": [\n+ [374, \"pci-bus-scanning\"]\n ],\n- \"struct v4l2_edid\": [\n- [3008, \"id1\"]\n+ \"Loading\": [\n+ [374, \"loading\"],\n+ [540, \"loading\"]\n ],\n- \"ioctl VIDIOC_ENUM_FRAMESIZES\": [\n- [2995, \"ioctl-vidioc-enum-framesizes\"]\n+ \"Sysfs interface\": [\n+ [374, \"sysfs-interface\"],\n+ [1393, \"sysfs-interface\"],\n+ [1377, \"sysfs-interface\"],\n+ [1376, \"sysfs-interface\"],\n+ [1334, \"sysfs-interface\"],\n+ [1341, \"sysfs-interface\"]\n ],\n- \"Structs\": [\n- [2995, \"structs\"],\n- [2994, \"structs\"]\n+ \"Memory Controller (mc) Model\": [\n+ [374, \"memory-controller-mc-model\"]\n ],\n- \"struct v4l2_frmsize_discrete\": [\n- [2995, \"id1\"]\n+ \"mcX directories\": [\n+ [374, \"mcx-directories\"]\n ],\n- \"struct v4l2_frmsize_stepwise\": [\n- [2995, \"id2\"]\n+ \"dimmX or rankX directories\": [\n+ [374, \"dimmx-or-rankx-directories\"]\n ],\n- \"struct v4l2_frmsizeenum\": [\n- [2995, \"id3\"]\n+ \"csrowX directories\": [\n+ [374, \"csrowx-directories\"]\n ],\n- \"Enums\": [\n- [2995, \"enums\"],\n- [2994, \"enums\"]\n+ \"System Logging\": [\n+ [374, \"system-logging\"]\n ],\n- \"enum v4l2_frmsizetypes\": [\n- [2995, \"id4\"]\n+ \"PCI Bus Parity Detection\": [\n+ [374, \"pci-bus-parity-detection\"]\n ],\n- \"ioctl VIDIOC_DV_TIMINGS_CAP, VIDIOC_SUBDEV_DV_TIMINGS_CAP\": [\n- [2990, \"ioctl-vidioc-dv-timings-cap-vidioc-subdev-dv-timings-cap\"]\n+ \"Sysfs configuration\": [\n+ [374, \"sysfs-configuration\"]\n ],\n- \"struct v4l2_bt_timings_cap\": [\n- [2990, \"id1\"]\n+ \"EDAC device type\": [\n+ [374, \"edac-device-type\"]\n ],\n- \"struct v4l2_dv_timings_cap\": [\n- [2990, \"id2\"]\n+ \"Instances\": [\n+ [374, \"instances\"],\n+ [2273, \"instances\"]\n ],\n- \"DV BT Timing capabilities\": [\n- [2990, \"id3\"]\n+ \"Blocks\": [\n+ [374, \"blocks\"],\n+ [1118, \"blocks\"],\n+ [1072, \"blocks\"],\n+ [1049, \"blocks\"],\n+ [1058, \"blocks\"]\n ],\n- \"Comparison with old cropping API\": [\n- [2968, \"comparison-with-old-cropping-api\"]\n+ \"Usage of EDAC APIs on Nehalem and newer Intel CPUs\": [\n+ [374, \"usage-of-edac-apis-on-nehalem-and-newer-intel-cpus\"]\n ],\n- \"Media Bus Formats\": [\n- [2972, \"media-bus-formats\"]\n+ \"Reference documents used on amd64_edac\": [\n+ [374, \"reference-documents-used-on-amd64-edac\"]\n ],\n- \"struct v4l2_mbus_framefmt\": [\n- [2972, \"id1\"]\n+ \"Intel Performance and Energy Bias Hint\": [\n+ [361, \"intel-performance-and-energy-bias-hint\"]\n ],\n- \"v4l2_mbus_framefmt Flags\": [\n- [2972, \"id2\"]\n+ \"Intel Performance and Energy Bias Attribute in sysfs\": [\n+ [361, \"intel-performance-and-energy-bias-attribute-in-sysfs\"]\n ],\n- \"Media Bus Pixel Codes\": [\n- [2972, \"media-bus-pixel-codes\"]\n+ \"HNS3 Performance Monitoring Unit (PMU)\": [\n+ [348, \"hns3-performance-monitoring-unit-pmu\"]\n ],\n- \"Packed RGB Formats\": [\n- [2972, \"packed-rgb-formats\"]\n+ \"HNS3 PMU driver\": [\n+ [348, \"hns3-pmu-driver\"]\n ],\n- \"RGB formats\": [\n- [2972, \"id3\"]\n+ \"Filter modes\": [\n+ [348, \"filter-modes\"]\n ],\n- \"36bit RGB formats\": [\n- [2972, \"id4\"]\n+ \"pstore block oops/panic logger\": [\n+ [371, \"pstore-block-oops-panic-logger\"]\n ],\n- \"48bit RGB formats\": [\n- [2972, \"id5\"]\n+ \"pstore block concepts\": [\n+ [371, \"pstore-block-concepts\"]\n ],\n- \"LVDS RGB formats\": [\n- [2972, \"id6\"]\n+ \"Configurations for user\": [\n+ [371, \"configurations-for-user\"]\n ],\n- \"Bayer Formats\": [\n- [2972, \"bayer-formats\"],\n- [2972, \"id8\"]\n+ \"blkdev\": [\n+ [371, \"blkdev\"]\n ],\n- \"Packed YUV Formats\": [\n- [2972, \"packed-yuv-formats\"]\n+ \"kmsg_size\": [\n+ [371, \"kmsg-size\"]\n ],\n- \"36bit YUV Formats\": [\n- [2972, \"id10\"]\n+ \"pmsg_size\": [\n+ [371, \"pmsg-size\"]\n ],\n- \"48bit YUV Formats\": [\n- [2972, \"id11\"]\n+ \"console_size\": [\n+ [371, \"console-size\"]\n ],\n- \"HSV/HSL Formats\": [\n- [2972, \"hsv-hsl-formats\"]\n+ \"ftrace_size\": [\n+ [371, \"ftrace-size\"]\n ],\n- \"HSV/HSL formats\": [\n- [2972, \"id12\"]\n+ \"max_reason\": [\n+ [371, \"max-reason\"]\n ],\n- \"JPEG Compressed Formats\": [\n- [2972, \"jpeg-compressed-formats\"]\n+ \"Configurations for driver\": [\n+ [371, \"configurations-for-driver\"]\n ],\n- \"JPEG Formats\": [\n- [2972, \"id13\"]\n+ \"Compression and header\": [\n+ [371, \"compression-and-header\"]\n ],\n- \"Vendor and Device Specific Formats\": [\n- [2972, \"vendor-and-device-specific-formats\"]\n+ \"Attentions in panic read/write APIs\": [\n+ [371, \"attentions-in-panic-read-write-apis\"]\n ],\n- \"Vendor and device specific formats\": [\n- [2972, \"id14\"]\n+ \"pstore block internals\": [\n+ [371, \"pstore-block-internals\"]\n ],\n- \"Metadata formats\": [\n- [2972, \"id15\"]\n+ \"System Sleep States\": [\n+ [365, \"system-sleep-states\"]\n ],\n- \"Video Grabber example using libv4l\": [\n- [2980, \"video-grabber-example-using-libv4l\"]\n+ \"Sleep States That Can Be Supported\": [\n+ [365, \"sleep-states-that-can-be-supported\"]\n ],\n- \"ioctl VIDIOC_G_MODULATOR, VIDIOC_S_MODULATOR\": [\n- [3016, \"ioctl-vidioc-g-modulator-vidioc-s-modulator\"]\n+ \"Suspend-to-Idle\": [\n+ [365, \"suspend-to-idle\"]\n ],\n- \"struct v4l2_modulator\": [\n- [3016, \"id1\"]\n+ \"Standby\": [\n+ [365, \"standby\"]\n ],\n- \"Modulator Audio Transmission Flags\": [\n- [3016, \"id2\"]\n+ \"Suspend-to-RAM\": [\n+ [365, \"suspend-to-ram\"]\n ],\n- \"Common selection definitions\": [\n- [2969, \"common-selection-definitions\"]\n+ \"Hibernation\": [\n+ [365, \"hibernation\"]\n ],\n- \"ioctl VIDIOC_G_FMT, VIDIOC_S_FMT, VIDIOC_TRY_FMT\": [\n- [3012, \"ioctl-vidioc-g-fmt-vidioc-s-fmt-vidioc-try-fmt\"]\n+ \"Basic sysfs Interfaces for System Suspend and Hibernation\": [\n+ [365, \"basic-sysfs-interfaces-for-system-suspend-and-hibernation\"]\n ],\n- \"struct v4l2_format\": [\n- [3012, \"id1\"]\n+ \"Alibaba\\u2019s T-Head SoC Uncore Performance Monitoring Unit (PMU)\": [\n+ [342, \"alibaba-s-t-head-soc-uncore-performance-monitoring-unit-pmu\"]\n ],\n- \"Selection flags\": [\n- [2978, \"selection-flags\"]\n+ \"DDR Sub-System Driveway (DRW) PMU Driver\": [\n+ [342, \"ddr-sub-system-driveway-drw-pmu-driver\"]\n ],\n- \"Selection flag definitions\": [\n- [2978, \"id1\"]\n+ \"Qualcomm Datacenter Technologies L3 Cache Performance Monitoring Unit (PMU)\": [\n+ [352, \"qualcomm-datacenter-technologies-l3-cache-performance-monitoring-unit-pmu\"]\n ],\n- \"ioctl VIDIOC_ENUMOUTPUT\": [\n- [3000, \"ioctl-vidioc-enumoutput\"]\n+ \"HiSilicon PCIe Performance Monitoring Unit (PMU)\": [\n+ [346, \"hisilicon-pcie-performance-monitoring-unit-pmu\"]\n ],\n- \"struct v4l2_output\": [\n- [3000, \"id1\"]\n+ \"HiSilicon PCIe PMU driver\": [\n+ [346, \"hisilicon-pcie-pmu-driver\"]\n ],\n- \"Output Type\": [\n- [3000, \"id2\"]\n+ \"Filter options\": [\n+ [346, \"filter-options\"]\n ],\n- \"Output capabilities\": [\n- [3000, \"id3\"]\n+ \"Reporting issues\": [\n+ [375, \"reporting-issues\"]\n ],\n- \"ioctl VIDIOC_G_SELECTION, VIDIOC_S_SELECTION\": [\n- [3020, \"ioctl-vidioc-g-selection-vidioc-s-selection\"]\n+ \"The short guide (aka TL;DR)\": [\n+ [375, \"the-short-guide-aka-tl-dr\"]\n ],\n- \"struct v4l2_selection\": [\n- [3020, \"id2\"]\n+ \"Step-by-step guide how to report issues to the kernel maintainers\": [\n+ [375, \"step-by-step-guide-how-to-report-issues-to-the-kernel-maintainers\"]\n ],\n- \"ioctl VIDIOC_G_PARM, VIDIOC_S_PARM\": [\n- [3018, \"ioctl-vidioc-g-parm-vidioc-s-parm\"]\n+ \"Reporting regressions within a stable and longterm kernel line\": [\n+ [375, \"reporting-regressions-within-a-stable-and-longterm-kernel-line\"]\n ],\n- \"struct v4l2_streamparm\": [\n- [3018, \"id1\"]\n+ \"Reporting issues only occurring in older kernel version lines\": [\n+ [375, \"reporting-issues-only-occurring-in-older-kernel-version-lines\"]\n ],\n- \"struct v4l2_captureparm\": [\n- [3018, \"id2\"]\n+ \"Reference section: Reporting issues to the kernel maintainers\": [\n+ [375, \"reference-section-reporting-issues-to-the-kernel-maintainers\"]\n ],\n- \"struct v4l2_outputparm\": [\n- [3018, \"id3\"]\n+ \"Make sure you\\u2019re using the upstream Linux kernel\": [\n+ [375, \"make-sure-you-re-using-the-upstream-linux-kernel\"]\n ],\n- \"Streaming Parameters Capabilities\": [\n- [3018, \"id4\"]\n+ \"Search for existing reports, first run\": [\n+ [375, \"search-for-existing-reports-first-run\"]\n ],\n- \"Capture Parameters Flags\": [\n- [3018, \"id5\"]\n+ \"Issue of high priority?\": [\n+ [375, \"issue-of-high-priority\"]\n ],\n- \"ioctl VIDIOC_G_JPEGCOMP, VIDIOC_S_JPEGCOMP\": [\n- [3015, \"ioctl-vidioc-g-jpegcomp-vidioc-s-jpegcomp\"]\n+ \"Ensure a healthy environment\": [\n+ [375, \"ensure-a-healthy-environment\"]\n ],\n- \"struct v4l2_jpegcompression\": [\n- [3015, \"id1\"]\n+ \"Prepare for emergencies\": [\n+ [375, \"prepare-for-emergencies\"]\n ],\n- \"JPEG Markers Flags\": [\n- [3015, \"id2\"]\n+ \"Make sure your kernel doesn\\u2019t get enhanced\": [\n+ [375, \"make-sure-your-kernel-doesn-t-get-enhanced\"]\n ],\n- \"Video Inputs and Outputs\": [\n- [2982, \"video-inputs-and-outputs\"]\n+ \"Check \\u2018taint\\u2019 flag\": [\n+ [375, \"check-taint-flag\"],\n+ [375, \"id4\"]\n ],\n- \"Example: Information about the current video input\": [\n- [2982, \"example-information-about-the-current-video-input\"]\n+ \"Document how to reproduce issue\": [\n+ [375, \"document-how-to-reproduce-issue\"]\n ],\n- \"Example: Switching to the first video input\": [\n- [2982, \"example-switching-to-the-first-video-input\"]\n+ \"Regression in stable or longterm kernel?\": [\n+ [375, \"regression-in-stable-or-longterm-kernel\"]\n ],\n- \"ioctl VIDIOC_ENCODER_CMD, VIDIOC_TRY_ENCODER_CMD\": [\n- [2991, \"ioctl-vidioc-encoder-cmd-vidioc-try-encoder-cmd\"]\n+ \"Check where you need to report your issue\": [\n+ [375, \"check-where-you-need-to-report-your-issue\"]\n ],\n- \"struct v4l2_encoder_cmd\": [\n- [2991, \"id1\"]\n+ \"How to read the MAINTAINERS file\": [\n+ [375, \"how-to-read-the-maintainers-file\"]\n ],\n- \"Encoder Commands\": [\n- [2991, \"id2\"]\n+ \"Finding the maintainers with the help of a script\": [\n+ [375, \"finding-the-maintainers-with-the-help-of-a-script\"]\n ],\n- \"Encoder Command Flags\": [\n- [2991, \"id3\"]\n+ \"Search for existing reports, second run\": [\n+ [375, \"search-for-existing-reports-second-run\"]\n ],\n- \"Part I - Video for Linux API\": [\n- [2977, \"part-i-video-for-linux-api\"]\n+ \"Install a fresh kernel for testing\": [\n+ [375, \"install-a-fresh-kernel-for-testing\"]\n ],\n- \"Streaming Parameters\": [\n- [2971, \"streaming-parameters\"]\n+ \"Choosing the right version for testing\": [\n+ [375, \"choosing-the-right-version-for-testing\"]\n ],\n- \"ioctl VIDIOC_EXPBUF\": [\n- [3002, \"ioctl-vidioc-expbuf\"]\n+ \"How to obtain a fresh Linux kernel\": [\n+ [375, \"how-to-obtain-a-fresh-linux-kernel\"]\n ],\n- \"struct v4l2_exportbuffer\": [\n- [3002, \"id1\"]\n+ \"Reproduce issue with the fresh kernel\": [\n+ [375, \"reproduce-issue-with-the-fresh-kernel\"]\n ],\n- \"ioctl VIDIOC_G_FREQUENCY, VIDIOC_S_FREQUENCY\": [\n- [3013, \"ioctl-vidioc-g-frequency-vidioc-s-frequency\"]\n+ \"Optimize description to reproduce issue\": [\n+ [375, \"optimize-description-to-reproduce-issue\"]\n ],\n- \"struct v4l2_frequency\": [\n- [3013, \"id1\"]\n+ \"Decode failure messages\": [\n+ [375, \"decode-failure-messages\"]\n ],\n- \"ioctl VIDIOC_ENUM_FMT\": [\n- [2993, \"ioctl-vidioc-enum-fmt\"]\n+ \"Special care for regressions\": [\n+ [375, \"special-care-for-regressions\"]\n ],\n- \"struct v4l2_fmtdesc\": [\n- [2993, \"id1\"]\n+ \"Write and send the report\": [\n+ [375, \"write-and-send-the-report\"]\n ],\n- \"Image Format Description Flags\": [\n- [2993, \"id2\"]\n+ \"Things each report should mention\": [\n+ [375, \"things-each-report-should-mention\"]\n ],\n- \"ioctl VIDIOC_G_FBUF, VIDIOC_S_FBUF\": [\n- [3011, \"ioctl-vidioc-g-fbuf-vidioc-s-fbuf\"]\n+ \"Things that might be wise to provide\": [\n+ [375, \"things-that-might-be-wise-to-provide\"]\n ],\n- \"struct v4l2_framebuffer\": [\n- [3011, \"id2\"]\n+ \"The important part: the head of your report\": [\n+ [375, \"the-important-part-the-head-of-your-report\"]\n ],\n- \"Frame Buffer Capability Flags\": [\n- [3011, \"id3\"]\n+ \"Special handling for high priority issues\": [\n+ [375, \"special-handling-for-high-priority-issues\"]\n ],\n- \"Frame Buffer Flags\": [\n- [3011, \"id4\"]\n+ \"Duties after the report went out\": [\n+ [375, \"duties-after-the-report-went-out\"]\n ],\n- \"file: media/v4l/v4l2grab.c\": [\n- [2981, \"file-media-v4l-v4l2grab-c\"]\n+ \"General advice for further interactions\": [\n+ [375, \"general-advice-for-further-interactions\"]\n ],\n- \"Selection target definitions\": [\n- [2979, \"id1\"]\n+ \"Inquires and testing request\": [\n+ [375, \"inquires-and-testing-request\"]\n ],\n- \"ioctl VIDIOC_ENUM_FREQ_BANDS\": [\n- [2996, \"ioctl-vidioc-enum-freq-bands\"]\n+ \"What to do when nothing of substance happens\": [\n+ [375, \"what-to-do-when-nothing-of-substance-happens\"]\n ],\n- \"struct v4l2_frequency_band\": [\n- [2996, \"id1\"]\n+ \"Reference for \\u201cReporting regressions within a stable and longterm kernel line\\u201d\": [\n+ [375, \"reference-for-reporting-regressions-within-a-stable-and-longterm-kernel-line\"]\n ],\n- \"Band Modulation Systems\": [\n- [2996, \"id2\"]\n+ \"Make sure the particular version line still gets support\": [\n+ [375, \"make-sure-the-particular-version-line-still-gets-support\"]\n ],\n- \"ioctl VIDIOC_G_CROP, VIDIOC_S_CROP\": [\n- [3005, \"ioctl-vidioc-g-crop-vidioc-s-crop\"]\n+ \"Search stable mailing list\": [\n+ [375, \"search-stable-mailing-list\"]\n ],\n- \"struct v4l2_crop\": [\n- [3005, \"id1\"]\n+ \"Reproduce issue with the newest release\": [\n+ [375, \"reproduce-issue-with-the-newest-release\"]\n ],\n- \"ioctl VIDIOC_G_INPUT, VIDIOC_S_INPUT\": [\n- [3014, \"ioctl-vidioc-g-input-vidioc-s-input\"]\n+ \"Report the regression\": [\n+ [375, \"report-the-regression\"]\n ],\n- \"ioctl VIDIOC_ENUM_FRAMEINTERVALS\": [\n- [2994, \"ioctl-vidioc-enum-frameintervals\"]\n+ \"Reference for \\u201cReporting issues only occurring in older kernel version lines\\u201d\": [\n+ [375, \"reference-for-reporting-issues-only-occurring-in-older-kernel-version-lines\"]\n ],\n- \"struct v4l2_frmival_stepwise\": [\n- [2994, \"id1\"]\n+ \"Some fixes are too complex\": [\n+ [375, \"some-fixes-are-too-complex\"]\n ],\n- \"struct v4l2_frmivalenum\": [\n- [2994, \"id2\"]\n+ \"Common preparations\": [\n+ [375, \"common-preparations\"]\n ],\n- \"enum v4l2_frmivaltypes\": [\n- [2994, \"id3\"]\n+ \"Check code history and search for existing discussions\": [\n+ [375, \"check-code-history-and-search-for-existing-discussions\"]\n ],\n- \"\\u8c03\\u5ea6\\u5668debugfs\": [\n- [2572, \"debugfs\"]\n+ \"Ask for advice\": [\n+ [375, \"ask-for-advice\"]\n ],\n- \"scan_period_min_ms, scan_delay_ms, scan_period_max_ms, scan_size_mb\": [\n- [2572, \"scan-period-min-ms-scan-delay-ms-scan-period-max-ms-scan-size-mb\"],\n- [2080, \"scan-period-min-ms-scan-delay-ms-scan-period-max-ms-scan-size-mb\"]\n+ \"Why some issues won\\u2019t get any reaction or remain unfixed after being reported\": [\n+ [375, \"why-some-issues-won-t-get-any-reaction-or-remain-unfixed-after-being-reported\"]\n ],\n- \"Linux \\u5167\\u6838\\u7528\\u6236\\u548c\\u7ba1\\u7406\\u54e1\\u6307\\u5357\": [\n- [2595, \"linux\"]\n+ \"Closing words\": [\n+ [375, \"closing-words\"]\n ],\n- \"\\u8d21\\u732e\\u8005\\u5951\\u7ea6\\u884c\\u4e3a\\u51c6\\u5219\": [\n- [2544, \"cn-code-of-conduct\"]\n+ \"intel_pstate CPU Performance Scaling Driver\": [\n+ [363, \"intel-pstate-cpu-performance-scaling-driver\"]\n ],\n- \"\\u6211\\u4eec\\u7684\\u8a93\\u8a00\": [\n- [2544, \"id2\"]\n+ \"Operation Modes\": [\n+ [363, \"operation-modes\"]\n ],\n- \"\\u6211\\u4eec\\u7684\\u6807\\u51c6\": [\n- [2544, \"id3\"]\n+ \"Active Mode\": [\n+ [363, \"active-mode\"]\n ],\n- \"\\u6211\\u4eec\\u7684\\u8d23\\u4efb\": [\n- [2544, \"id4\"]\n+ \"Active Mode With HWP\": [\n+ [363, \"active-mode-with-hwp\"]\n ],\n- \"\\u8303\\u56f4\": [\n- [2544, \"id5\"],\n- [2549, \"id2\"],\n- [2545, \"id3\"]\n+ \"HWP + performance\": [\n+ [363, \"hwp-performance\"]\n ],\n- \"\\u6267\\u884c\": [\n- [2544, \"id6\"],\n- [2545, \"id4\"]\n+ \"HWP + powersave\": [\n+ [363, \"hwp-powersave\"]\n ],\n- \"\\u5f52\\u5c5e\": [\n- [2544, \"id7\"]\n+ \"Active Mode Without HWP\": [\n+ [363, \"active-mode-without-hwp\"]\n ],\n- \"\\u89e3\\u91ca\": [\n- [2544, \"id8\"]\n+ \"Turbo P-states Support\": [\n+ [363, \"turbo-p-states-support\"]\n ],\n- \"ACRN\\u8d85\\u7ea7\\u7ba1\\u7406\\u5668\\u4ecb\\u7ecd\": [\n- [2584, \"acrn\"]\n+ \"Global Attributes\": [\n+ [363, \"global-attributes\"]\n ],\n- \"RISC-V \\u4f53\\u7cfb\\u7ed3\\u6784\": [\n- [2564, \"risc-v\"]\n+ \"Interpretation of Policy Attributes\": [\n+ [363, \"interpretation-of-policy-attributes\"]\n ],\n- \"\\u80fd\\u91cf\\u611f\\u77e5\\u8c03\\u5ea6\": [\n- [2575, \"id1\"]\n+ \"Coordination of P-State Limits\": [\n+ [363, \"coordination-of-p-state-limits\"]\n ],\n- \"1. \\u7b80\\u4ecb\": [\n- [2575, \"id2\"],\n- [2535, \"id1\"],\n- [2429, \"id1\"],\n- [2436, \"id1\"],\n- [2395, \"id1\"]\n+ \"Energy vs Performance Hints\": [\n+ [363, \"energy-vs-performance-hints\"]\n ],\n- \"2. \\u80cc\\u666f\\u548c\\u672f\\u8bed\": [\n- [2575, \"id3\"]\n+ \"intel_pstate vs acpi-cpufreq\": [\n+ [363, \"intel-pstate-vs-acpi-cpufreq\"]\n ],\n- \"3. \\u62d3\\u6251\\u4fe1\\u606f\": [\n- [2575, \"id4\"]\n+ \"Kernel Command Line Options for intel_pstate\": [\n+ [363, \"kernel-command-line-options-for-intel-pstate\"]\n ],\n- \"4. \\u80fd\\u91cf\\u611f\\u77e5\\u4efb\\u52a1\\u653e\\u7f6e\": [\n- [2575, \"id5\"]\n+ \"ftrace\": [\n+ [363, \"ftrace\"]\n ],\n- \"5. \\u8fc7\\u5ea6\\u5229\\u7528\\u7387\": [\n- [2575, \"id6\"]\n+ \"Power Management\": [\n+ [359, \"power-management\"],\n+ [1955, \"power-management\"],\n+ [2195, \"power-management\"],\n+ [1835, \"power-management\"],\n+ [1489, \"power-management\"]\n ],\n- \"6. EAS\\u7684\\u4f9d\\u8d56\\u548c\\u8981\\u6c42\": [\n- [2575, \"eas\"]\n+ \"Freescale i.MX8 DDR Performance Monitoring Unit (PMU)\": [\n+ [349, \"freescale-i-mx8-ddr-performance-monitoring-unit-pmu\"]\n ],\n- \"6.1 - \\u975e\\u5bf9\\u79f0CPU\\u62d3\\u6251\": [\n- [2575, \"cpu\"]\n+ \"\\u5b8c\\u6210 - \\u201c\\u7b49\\u5f85\\u5b8c\\u6210\\u201d \\u5c4f\\u969c\\u5e94\\u7528\\u7a0b\\u5e8f\\u63a5\\u53e3(API)\": [\n+ [2567, \"api\"]\n ],\n- \"6.2 - \\u5f53\\u524d\\u7684\\u80fd\\u91cf\\u6a21\\u578b\": [\n- [2575, \"id7\"]\n+ \"\\u7b80\\u4ecb:\": [\n+ [2567, \"id1\"]\n ],\n- \"6.3 - \\u80fd\\u91cf\\u6a21\\u578b\\u590d\\u6742\\u5ea6\": [\n- [2575, \"id8\"]\n+ \"\\u7528\\u6cd5:\": [\n+ [2567, \"id2\"]\n ],\n- \"6.4 - Schedutil\\u76d1\\u7ba1\\u5668\": [\n- [2575, \"schedutil\"]\n+ \"\\u521d\\u59cb\\u5316\\u5b8c\\u6210:\": [\n+ [2567, \"id3\"]\n ],\n- \"6.5 \\u523b\\u5ea6\\u4e0d\\u53d8\\u6027\\u4f7f\\u7528\\u7387\\u4fe1\\u53f7\": [\n- [2575, \"id9\"]\n+ \"\\u7b49\\u5f85\\u5b8c\\u6210:\": [\n+ [2567, \"id4\"]\n ],\n- \"6.6 \\u591a\\u7ebf\\u7a0b\\uff08SMT\\uff09\": [\n- [2575, \"smt\"]\n+ \"wait_for_completion*()\\u53ef\\u7528\\u7684\\u53d8\\u4f53:\": [\n+ [2567, \"wait-for-completion\"]\n ],\n- \"Linux\\u5185\\u6838\\u8bb8\\u53ef\\u89c4\\u5219\": [\n- [2554, \"linux\"]\n+ \"\\u5bf9\\u5b8c\\u6210\\u53d1\\u4fe1\\u53f7:\": [\n+ [2567, \"id5\"]\n ],\n- \"\\u8bb8\\u53ef\\u6807\\u8bc6\\u7b26\\u8bed\\u6cd5\": [\n- [2554, \"id1\"]\n+ \"try_wait_for_completion()/completion_done():\": [\n+ [2567, \"try-wait-for-completion-completion-done\"],\n+ [2074, \"try-wait-for-completion-completion-done\"]\n ],\n- \"\\u8bb8\\u53ef\\u6807\\u8bc6\\u7b26\": [\n- [2554, \"id2\"]\n+ \"\\u4e3a\\u4ec0\\u4e48\\u4e0d\\u5e94\\u8be5\\u4f7f\\u7528\\u201cvolatile\\u201d\\u7c7b\\u578b\": [\n+ [2562, \"volatile\"]\n ],\n- \"\\u6a21\\u5757\\u8bb8\\u53ef\": [\n- [2554, \"id8\"]\n+ \"\\u6ce8\\u91ca\": [\n+ [2562, \"id1\"],\n+ [2372, \"id6\"]\n+ ],\n+ \"\\u81f4\\u8c22\": [\n+ [2562, \"id2\"],\n+ [2536, \"id4\"],\n+ [2478, \"id18\"],\n+ [2390, \"id10\"]\n ],\n \"Schedutil\": [\n [2578, \"schedutil\"],\n [2087, \"schedutil\"]\n ],\n \"PELT\\uff08\\u5b9e\\u4f53\\u8d1f\\u8f7d\\u8ddf\\u8e2a\\uff0cPer Entity Load Tracking\\uff09\": [\n [2578, \"pelt-per-entity-load-tracking\"]\n@@ -249588,47 +249109,23 @@\n [2578, \"schedutil-dvfs\"],\n [2087, \"schedutil-dvfs\"]\n ],\n \"\\u6ce8\\u610f\": [\n [2578, \"id1\"],\n [2563, \"id1\"]\n ],\n- \"\\u4e8c\\u5206\\uff08bisect\\uff09\\u7f3a\\u9677\": [\n- [2591, \"bisect\"],\n- [2373, \"bisect\"]\n- ],\n- \"\\u8a2d\\u5099\\u672a\\u51fa\\u73fe\\uff08Devices not appearing\\uff09\": [\n- [2591, \"devices-not-appearing\"]\n- ],\n- \"\\u67e5\\u627e\\u5c0e\\u81f4\\u7f3a\\u9677\\u7684\\u88dc\\u4e01\": [\n- [2591, \"id2\"]\n- ],\n- \"RISC-V Linux\\u4e0a\\u7684\\u865a\\u62df\\u5185\\u5b58\\u5e03\\u5c40\": [\n- [2566, \"risc-v-linux\"]\n- ],\n- \"32\\u4f4d RISC-V Linux \\u5185\\u6838\": [\n- [2566, \"id1\"]\n- ],\n- \"RISC-V Linux Kernel SV32\": [\n- [2566, \"risc-v-linux-kernel-sv32\"],\n- [2053, \"risc-v-linux-kernel-sv32\"]\n- ],\n- \"64\\u4f4d RISC-V Linux \\u5185\\u6838\": [\n- [2566, \"id2\"]\n- ],\n- \"RISC-V Linux Kernel SV39\": [\n- [2566, \"risc-v-linux-kernel-sv39\"],\n- [2053, \"risc-v-linux-kernel-sv39\"]\n+ \"\\u4e0eLinux \\u5185\\u6838\\u793e\\u533a\\u4e00\\u8d77\\u5de5\\u4f5c\": [\n+ [2551, \"linux\"],\n+ [2469, \"linux\"]\n ],\n- \"RISC-V Linux Kernel SV48\": [\n- [2566, \"risc-v-linux-kernel-sv48\"],\n- [2053, \"risc-v-linux-kernel-sv48\"]\n+ \"Linux \\u5185\\u6838\\u6267\\u884c\\u58f0\\u660e\": [\n+ [2553, \"linux\"]\n ],\n- \"RISC-V Linux\\u542f\\u52a8\\u955c\\u50cf\\u6587\\u4ef6\\u5934\": [\n- [2563, \"risc-v-linux\"]\n+ \"\\u5185\\u6838\\u5f00\\u53d1\\u8fc7\\u7a0b\\u6307\\u5357\": [\n+ [2547, \"cn-development-process-main\"]\n ],\n \"Linux\\u5185\\u6838\\u7ba1\\u7406\\u98ce\\u683c\": [\n [2556, \"linux\"]\n ],\n \"1\\uff09\\u51b3\\u7b56\": [\n [2556, \"cn-decisions\"]\n ],\n@@ -249637,105 +249134,82 @@\n ],\n \"5\\uff09\\u5e94\\u907f\\u514d\\u7684\\u4e8b\\u60c5\": [\n [2556, \"id7\"]\n ],\n \"6\\uff09\\u4e3a\\u4ec0\\u4e48\\u662f\\u6211\\uff1f\": [\n [2556, \"id9\"]\n ],\n- \"Linux\\u865a\\u62df\\u5316\\u652f\\u6301\": [\n- [2587, \"linux\"]\n- ],\n- \"\\u88ab\\u9650\\u5236\\u7684\\u786c\\u4ef6\\u95ee\\u9898\": [\n- [2549, \"id1\"]\n- ],\n- \"\\u63a5\\u89e6\": [\n- [2549, \"zh-contact\"]\n- ],\n- \"\\u786c\\u4ef6\\u5b89\\u5168\\u5b98\": [\n- [2549, \"id4\"]\n- ],\n- \"\\u90ae\\u4ef6\\u5217\\u8868\\u7684\\u64cd\\u4f5c\": [\n- [2549, \"id5\"]\n- ],\n- \"\\u4fdd\\u5bc6\\u534f\\u8bae\": [\n- [2549, \"id6\"],\n- [2389, \"id5\"]\n+ \"\\u5982\\u4f55\\u53c2\\u4e0eLinux\\u5185\\u6838\\u5f00\\u53d1\": [\n+ [2550, \"linux\"]\n ],\n- \"\\u8c05\\u89e3\\u5907\\u5fd8\\u5f55\": [\n- [2549, \"id7\"]\n+ \"\\u5165\\u95e8\": [\n+ [2550, \"id1\"],\n+ [2558, \"id2\"]\n ],\n- \"\\u5f00\\u59cb\\u62ab\\u9732\": [\n- [2549, \"id9\"]\n+ \"\\u6cd5\\u5f8b\\u95ee\\u9898\": [\n+ [2550, \"id2\"]\n ],\n- \"\\u7f13\\u89e3\\u5f00\\u53d1\": [\n- [2549, \"id11\"]\n+ \"\\u6587\\u6863\": [\n+ [2550, \"id3\"],\n+ [2539, \"id9\"],\n+ [2371, \"id2\"]\n ],\n- \"\\u534f\\u8c03\\u53d1\\u5e03\": [\n- [2549, \"id12\"]\n+ \"\\u5982\\u4f55\\u6210\\u4e3a\\u5185\\u6838\\u5f00\\u53d1\\u8005\": [\n+ [2550, \"id4\"]\n ],\n- \"\\u6d41\\u7a0b\\u4e13\\u4f7f\": [\n- [2549, \"id13\"]\n+ \"\\u5f00\\u53d1\\u6d41\\u7a0b\": [\n+ [2550, \"id5\"]\n ],\n- \"\\u52a0\\u5bc6\\u90ae\\u4ef6\\u5217\\u8868\": [\n- [2549, \"id14\"]\n+ \"\\u4e3b\\u7ebf\\u6811\": [\n+ [2550, \"id6\"]\n ],\n- \"\\u5173\\u952e\\u70b9\": [\n- [2549, \"id15\"]\n+ \"\\u5b50\\u7cfb\\u7edf\\u7279\\u5b9a\\u6811\": [\n+ [2550, \"id7\"]\n ],\n- \"\\u8ba2\\u9605\\u4e8b\\u4ef6\\u7279\\u5b9a\\u5217\\u8868\": [\n- [2549, \"id16\"]\n+ \"Linux-next \\u96c6\\u6210\\u6d4b\\u8bd5\\u6811\": [\n+ [2550, \"linux-next\"]\n ],\n- \"\\u6982\\u8ff0\": [\n- [2588, \"id1\"],\n- [2565, \"id1\"],\n- [2518, \"id1\"],\n- [2519, \"id2\"],\n- [2511, \"id3\"],\n- [2508, \"id1\"],\n- [2532, \"id1\"],\n- [2441, \"id1\"],\n- [2386, \"id2\"],\n- [2408, \"id1\"],\n- [2431, \"id2\"],\n- [2364, \"id1\"],\n- [2372, \"id2\"]\n+ \"\\u591a\\u4e2a\\u4e3b\\u8981\\u7248\\u672c\\u7684\\u7a33\\u5b9a\\u7248\\u5185\\u6838\\u6811\": [\n+ [2550, \"id8\"]\n ],\n- \"Linux\\u5167\\u68385.x\\u7248\\u672c <http://kernel.org/>\": [\n- [2590, \"linux5-x-http-kernel-org\"]\n+ \"\\u62a5\\u544abug\": [\n+ [2550, \"bug\"]\n ],\n- \"\\u4ec0\\u9ebc\\u662fLinux\\uff1f\": [\n- [2590, \"linux\"]\n+ \"\\u5229\\u7528bug\\u62a5\\u544a\": [\n+ [2550, \"id9\"]\n ],\n- \"\\u5b83\\u80fd\\u5728\\u4ec0\\u9ebc\\u6a23\\u7684\\u786c\\u9ad4\\u4e0a\\u904b\\u884c\\uff1f\": [\n- [2590, \"id1\"]\n+ \"\\u90ae\\u4ef6\\u5217\\u8868\": [\n+ [2550, \"id10\"],\n+ [2537, \"id6\"],\n+ [2437, \"id1\"]\n ],\n- \"\\u5b89\\u88dd\\u5167\\u6838\\u539f\\u59cb\\u78bc\": [\n- [2590, \"id3\"]\n+ \"\\u540c\\u5185\\u6838\\u793e\\u533a\\u5408\\u4f5c\": [\n+ [2550, \"id11\"]\n ],\n- \"\\u8edf\\u9ad4\\u8981\\u6c42\": [\n- [2590, \"id4\"]\n+ \"\\u5185\\u6838\\u793e\\u533a\\u548c\\u516c\\u53f8\\u6587\\u5316\\u7684\\u5dee\\u5f02\": [\n+ [2550, \"id12\"]\n ],\n- \"\\u7232\\u5167\\u6838\\u5efa\\u7acb\\u76ee\\u9304\": [\n- [2590, \"id5\"]\n+ \"\\u8bc1\\u660e\\u4fee\\u6539\\u7684\\u5fc5\\u8981\\u6027\": [\n+ [2550, \"id14\"]\n ],\n- \"\\u914d\\u7f6e\\u5167\\u6838\": [\n- [2590, \"id6\"]\n+ \"\\u8bb0\\u5f55\\u4fee\\u6539\": [\n+ [2550, \"id15\"]\n ],\n- \"\\u7de8\\u8b6f\\u5167\\u6838\": [\n- [2590, \"id7\"]\n+ \"\\u611f\\u8c22\": [\n+ [2550, \"id16\"],\n+ [2558, \"id6\"]\n ],\n- \"\\u82e5\\u9047\\u5230\\u554f\\u984c\": [\n- [2590, \"id8\"]\n+ \"\\u5185\\u6838\\u9a71\\u52a8\\u58f0\\u660e\": [\n+ [2552, \"id1\"]\n ],\n- \"\\u7a0b\\u5e8f\\u8bbe\\u8ba1\\u8bed\\u8a00\": [\n- [2557, \"cn-programming-language\"]\n+ \"\\u5173\\u4e8eLinux\\u5185\\u6838\\u6a21\\u5757\\u7684\\u7acb\\u573a\\u58f0\\u660e\": [\n+ [2552, \"linux\"]\n ],\n- \"\\u5c5e\\u6027\": [\n- [2557, \"id2\"],\n- [2384, \"id7\"]\n+ \"Linux\\u5185\\u6838\\u8865\\u4e01\\u63d0\\u4ea4\\u68c0\\u67e5\\u5355\": [\n+ [2560, \"linux\"]\n ],\n \"Linux\\u90ae\\u4ef6\\u5ba2\\u6237\\u7aef\\u914d\\u7f6e\\u4fe1\\u606f\": [\n [2548, \"linux\"]\n ],\n \"\\u901a\\u7528\\u914d\\u7f6e\": [\n [2548, \"id1\"]\n ],\n@@ -249748,78 +249222,234 @@\n [2025, \"claws-mail-gui\"]\n ],\n \"IBM Verse (Web GUI)\": [\n [2548, \"ibm-verse-web-gui\"],\n [2336, \"ibm-verse-web-gui\"],\n [2025, \"ibm-verse-web-gui\"]\n ],\n- \"ACRN CPUID\\u4f4d\\u57df\": [\n- [2582, \"acrn-cpuid\"]\n- ],\n \"Linux \\u5185\\u6838\\u9a71\\u52a8\\u63a5\\u53e3\": [\n [2558, \"linux\"]\n ],\n \"\\u6267\\u884c\\u7eb2\\u8981\": [\n [2558, \"id1\"]\n ],\n- \"\\u5165\\u95e8\": [\n- [2558, \"id2\"],\n- [2550, \"id1\"]\n- ],\n \"\\u4e8c\\u8fdb\\u5236\\u5185\\u6838\\u63a5\\u53e3\": [\n [2558, \"id3\"]\n ],\n \"\\u7a33\\u5b9a\\u7684\\u5185\\u6838\\u6e90\\u4ee3\\u7801\\u63a5\\u53e3\": [\n [2558, \"id4\"]\n ],\n \"\\u8981\\u505a\\u4ec0\\u4e48\": [\n [2558, \"id5\"]\n ],\n- \"\\u611f\\u8c22\": [\n- [2558, \"id6\"],\n- [2550, \"id16\"]\n+ \"RISC-V Linux\\u4e0a\\u7684\\u865a\\u62df\\u5185\\u5b58\\u5e03\\u5c40\": [\n+ [2566, \"risc-v-linux\"]\n ],\n- \"Chinese translator: Huang Jianghui <huangjianghui@uniontech.com>\": [\n- [2579, \"chinese-translator-huang-jianghui-huangjianghui-uniontech-com\"]\n+ \"32\\u4f4d RISC-V Linux \\u5185\\u6838\": [\n+ [2566, \"id1\"]\n ],\n- \"\\u4ee5\\u4e0b\\u4e3a\\u6b63\\u6587\": [\n- [2579, \"id1\"]\n+ \"RISC-V Linux Kernel SV32\": [\n+ [2566, \"risc-v-linux-kernel-sv32\"],\n+ [2053, \"risc-v-linux-kernel-sv32\"]\n ],\n- \"\\u9ad8\\u6e05\\u97f3\\u9891\\u7f16\\u89e3\\u7801\\u5668\\u7279\\u5b9a\\u6df7\\u97f3\\u5668\\u63a7\\u4ef6\": [\n- [2579, \"id2\"]\n+ \"64\\u4f4d RISC-V Linux \\u5185\\u6838\": [\n+ [2566, \"id2\"]\n ],\n- \"\\u745e\\u6631\\u7f16\\u89e3\\u7801\\u5668\": [\n- [2579, \"id3\"]\n+ \"RISC-V Linux Kernel SV39\": [\n+ [2566, \"risc-v-linux-kernel-sv39\"],\n+ [2053, \"risc-v-linux-kernel-sv39\"]\n ],\n- \"\\u77fd\\u739b\\u7279\\u7f16\\u89e3\\u7801\\u5668\": [\n- [2579, \"id4\"]\n+ \"RISC-V Linux Kernel SV48\": [\n+ [2566, \"risc-v-linux-kernel-sv48\"],\n+ [2053, \"risc-v-linux-kernel-sv48\"]\n ],\n- \"\\u5a01\\u76db\\u7f16\\u89e3\\u7801\\u5668\": [\n- [2579, \"id5\"]\n+ \"RISC-V \\u4f53\\u7cfb\\u7ed3\\u6784\": [\n+ [2564, \"risc-v\"]\n ],\n- \"\\u79d1\\u80dc\\u8baf\\u7f16\\u89e3\\u7801\\u5668\": [\n- [2579, \"id6\"]\n+ \"\\u80fd\\u91cf\\u611f\\u77e5\\u8c03\\u5ea6\": [\n+ [2575, \"id1\"]\n ],\n- \"\\u6a21\\u62df\\u7f16\\u89e3\\u7801\\u5668\": [\n- [2579, \"id7\"]\n+ \"1. \\u7b80\\u4ecb\": [\n+ [2575, \"id2\"],\n+ [2535, \"id1\"],\n+ [2436, \"id1\"],\n+ [2395, \"id1\"],\n+ [2429, \"id1\"]\n ],\n- \"\\u6240\\u6709\\u4f60\\u60f3\\u77e5\\u9053\\u7684\\u4e8b\\u60c5 - \\u5173\\u4e8elinux\\u7a33\\u5b9a\\u7248\\u53d1\\u5e03\": [\n- [2559, \"linux\"]\n+ \"2. \\u80cc\\u666f\\u548c\\u672f\\u8bed\": [\n+ [2575, \"id3\"]\n ],\n- \"\\u5173\\u4e8e\\u54ea\\u4e9b\\u7c7b\\u578b\\u7684\\u8865\\u4e01\\u53ef\\u4ee5\\u88ab\\u63a5\\u6536\\u8fdb\\u5165\\u7a33\\u5b9a\\u7248\\u4ee3\\u7801\\u6811\\uff0c\\u54ea\\u4e9b\\u4e0d\\u53ef\\u4ee5\\u7684\\u89c4\\u5219\\uff1a\": [\n- [2559, \"id1\"]\n+ \"3. \\u62d3\\u6251\\u4fe1\\u606f\": [\n+ [2575, \"id4\"]\n ],\n- \"\\u5411\\u7a33\\u5b9a\\u7248\\u4ee3\\u7801\\u6811\\u63d0\\u4ea4\\u8865\\u4e01\\u7684\\u8fc7\\u7a0b\\uff1a\": [\n- [2559, \"id2\"]\n+ \"4. \\u80fd\\u91cf\\u611f\\u77e5\\u4efb\\u52a1\\u653e\\u7f6e\": [\n+ [2575, \"id5\"]\n ],\n- \"\\u5ba1\\u67e5\\u5468\\u671f\\uff1a\": [\n- [2559, \"id3\"]\n+ \"5. \\u8fc7\\u5ea6\\u5229\\u7528\\u7387\": [\n+ [2575, \"id6\"]\n ],\n- \"\\u5ba1\\u67e5\\u59d4\\u5458\\u4f1a\\uff1a\": [\n- [2559, \"id4\"]\n+ \"6. EAS\\u7684\\u4f9d\\u8d56\\u548c\\u8981\\u6c42\": [\n+ [2575, \"eas\"]\n+ ],\n+ \"6.1 - \\u975e\\u5bf9\\u79f0CPU\\u62d3\\u6251\": [\n+ [2575, \"cpu\"]\n+ ],\n+ \"6.2 - \\u5f53\\u524d\\u7684\\u80fd\\u91cf\\u6a21\\u578b\": [\n+ [2575, \"id7\"]\n+ ],\n+ \"6.3 - \\u80fd\\u91cf\\u6a21\\u578b\\u590d\\u6742\\u5ea6\": [\n+ [2575, \"id8\"]\n+ ],\n+ \"6.4 - Schedutil\\u76d1\\u7ba1\\u5668\": [\n+ [2575, \"schedutil\"]\n+ ],\n+ \"6.5 \\u523b\\u5ea6\\u4e0d\\u53d8\\u6027\\u4f7f\\u7528\\u7387\\u4fe1\\u53f7\": [\n+ [2575, \"id9\"]\n+ ],\n+ \"6.6 \\u591a\\u7ebf\\u7a0b\\uff08SMT\\uff09\": [\n+ [2575, \"smt\"]\n+ ],\n+ \"\\u8c03\\u5ea6\\u5668\\u7edf\\u8ba1\\u6570\\u636e\": [\n+ [2577, \"id1\"]\n+ ],\n+ \"CPU\\u7edf\\u8ba1\\u6570\\u636e\": [\n+ [2577, \"cpu\"]\n+ ],\n+ \"\\u57df\\u7edf\\u8ba1\\u6570\\u636e\": [\n+ [2577, \"id2\"]\n+ ],\n+ \"/proc/<pid>/schedstat\": [\n+ [2577, \"proc-pid-schedstat\"],\n+ [2086, \"proc-pid-schedstat\"]\n+ ],\n+ \"Linux \\u9b54\\u672f\\u6570\": [\n+ [2555, \"linux\"]\n+ ],\n+ \"Linux \\u5185\\u6838\\u4ee3\\u7801\\u98ce\\u683c\": [\n+ [2546, \"linux\"]\n+ ],\n+ \"1) \\u7f29\\u8fdb\": [\n+ [2546, \"id1\"]\n+ ],\n+ \"2) \\u628a\\u957f\\u7684\\u884c\\u548c\\u5b57\\u7b26\\u4e32\\u6253\\u6563\": [\n+ [2546, \"id2\"]\n+ ],\n+ \"3) \\u5927\\u62ec\\u53f7\\u548c\\u7a7a\\u683c\\u7684\\u653e\\u7f6e\": [\n+ [2546, \"id3\"]\n+ ],\n+ \"6) \\u51fd\\u6570\": [\n+ [2546, \"id6\"]\n+ ],\n+ \"6.1) \\u51fd\\u6570\\u539f\\u578b\": [\n+ [2546, \"id7\"]\n+ ],\n+ \"7) \\u96c6\\u4e2d\\u7684\\u51fd\\u6570\\u9000\\u51fa\\u9014\\u5f84\": [\n+ [2546, \"id9\"]\n+ ],\n+ \"8) \\u6ce8\\u91ca\": [\n+ [2546, \"id10\"]\n+ ],\n+ \"9) \\u4f60\\u5df2\\u7ecf\\u628a\\u4e8b\\u60c5\\u5f04\\u7cdf\\u4e86\": [\n+ [2546, \"id11\"]\n+ ],\n+ \"11) \\u6570\\u636e\\u7ed3\\u6784\": [\n+ [2546, \"id12\"]\n+ ],\n+ \"12) \\u5b8f\\uff0c\\u679a\\u4e3e\\u548cRTL\": [\n+ [2546, \"rtl\"]\n+ ],\n+ \"13) \\u6253\\u5370\\u5185\\u6838\\u6d88\\u606f\": [\n+ [2546, \"id13\"]\n+ ],\n+ \"14) \\u5206\\u914d\\u5185\\u5b58\": [\n+ [2546, \"id14\"]\n+ ],\n+ \"15) \\u5185\\u8054\\u5f0a\\u75c5\": [\n+ [2546, \"id15\"]\n+ ],\n+ \"16) \\u51fd\\u6570\\u8fd4\\u56de\\u503c\\u53ca\\u547d\\u540d\": [\n+ [2546, \"id16\"]\n+ ],\n+ \"17) \\u4f7f\\u7528\\u5e03\\u5c14\\u7c7b\\u578b\": [\n+ [2546, \"id17\"]\n+ ],\n+ \"18) \\u4e0d\\u8981\\u91cd\\u65b0\\u53d1\\u660e\\u5185\\u6838\\u5b8f\": [\n+ [2546, \"id18\"]\n+ ],\n+ \"19) \\u7f16\\u8f91\\u5668\\u6a21\\u5f0f\\u884c\\u548c\\u5176\\u4ed6\\u9700\\u8981\\u7f57\\u55e6\\u7684\\u4e8b\\u60c5\": [\n+ [2546, \"id19\"]\n+ ],\n+ \"20) \\u5185\\u8054\\u6c47\\u7f16\": [\n+ [2546, \"id20\"]\n+ ],\n+ \"21) \\u6761\\u4ef6\\u7f16\\u8bd1\": [\n+ [2546, \"id21\"]\n+ ],\n+ \"\\u9644\\u5f55 I) \\u53c2\\u8003\\u8d44\\u6599\": [\n+ [2546, \"i\"]\n+ ],\n+ \"\\u5b8c\\u5168\\u516c\\u5e73\\u8c03\\u5ea6\\u5668\": [\n+ [2573, \"id1\"]\n+ ],\n+ \"1. \\u6982\\u8ff0\": [\n+ [2573, \"id2\"],\n+ [2533, \"id2\"],\n+ [2467, \"id1\"],\n+ [2448, \"id1\"],\n+ [2466, \"id1\"]\n+ ],\n+ \"2. \\u4e00\\u4e9b\\u5b9e\\u73b0\\u7ec6\\u8282\": [\n+ [2573, \"id3\"]\n+ ],\n+ \"3. \\u7ea2\\u9ed1\\u6811\": [\n+ [2573, \"id4\"]\n+ ],\n+ \"4. CFS\\u7684\\u4e00\\u4e9b\\u7279\\u5f81\": [\n+ [2573, \"cfs\"]\n+ ],\n+ \"5. \\u8c03\\u5ea6\\u7b56\\u7565\": [\n+ [2573, \"id5\"]\n+ ],\n+ \"6. \\u8c03\\u5ea6\\u7c7b\": [\n+ [2573, \"id6\"]\n+ ],\n+ \"7. CFS\\u7684\\u7ec4\\u8c03\\u5ea6\\u6269\\u5c55\": [\n+ [2573, \"id7\"]\n+ ],\n+ \"\\u8c03\\u5ea6\\u57df\": [\n+ [2574, \"id1\"]\n+ ],\n+ \"\\u5b9e\\u73b0\\u8c03\\u5ea6\\u57df\": [\n+ [2574, \"id2\"]\n+ ],\n+ \"CFS \\u5e26\\u5bbd\\u63a7\\u5236\": [\n+ [2570, \"cfs\"]\n+ ],\n+ \"\\u7a81\\u53d1\\u7279\\u6027\": [\n+ [2570, \"id1\"]\n+ ],\n+ \"\\u7ba1\\u7406\": [\n+ [2570, \"id2\"]\n+ ],\n+ \"\\u7cfb\\u7edf\\u8303\\u56f4\\u8bbe\\u7f6e\": [\n+ [2570, \"id3\"]\n+ ],\n+ \"\\u7edf\\u8ba1\": [\n+ [2570, \"id4\"]\n+ ],\n+ \"\\u5206\\u5c42\\u8003\\u8651\": [\n+ [2570, \"id5\"]\n+ ],\n+ \"CFS\\u5e26\\u5bbd\\u914d\\u989d\\u7684\\u6ce8\\u610f\\u4e8b\\u9879\": [\n+ [2570, \"id6\"]\n+ ],\n+ \"\\u4f8b\\u5b50\": [\n+ [2570, \"id7\"],\n+ [2382, \"id7\"],\n+ [2384, \"id15\"]\n ],\n \"\\u63d0\\u4ea4\\u8865\\u4e01\\uff1a\\u5982\\u4f55\\u8ba9\\u4f60\\u7684\\u6539\\u52a8\\u8fdb\\u5165\\u5185\\u6838\": [\n [2561, \"id1\"]\n ],\n \"\\u83b7\\u53d6\\u5f53\\u524d\\u6e90\\u7801\\u6811\": [\n [2561, \"id2\"]\n ],\n@@ -249872,132 +249502,165 @@\n [2561, \"in-reply-to\"]\n ],\n \"\\u7ed9\\u51fa\\u57fa\\u7840\\u6811\\u4fe1\\u606f\": [\n [2561, \"id13\"]\n ],\n \"\\u53c2\\u8003\\u6587\\u732e\": [\n [2561, \"id14\"],\n- [2487, \"id2\"],\n- [2486, \"loongarch-references-zh-cn\"]\n+ [2486, \"loongarch-references-zh-cn\"],\n+ [2487, \"id2\"]\n ],\n- \"ACRN\\u8d85\\u7ea7\\u7ba1\\u7406\\u5668\": [\n- [2583, \"acrn\"]\n+ \"arch/riscv \\u5f00\\u53d1\\u8005\\u7ef4\\u62a4\\u6307\\u5357\": [\n+ [2565, \"arch-riscv\"]\n ],\n- \"\\u8ffd\\u8e64\\u7f3a\\u9677\": [\n- [2592, \"id1\"]\n+ \"\\u9644\\u52a0\\u7684\\u63d0\\u4ea4\\u68c0\\u67e5\\u5355\": [\n+ [2565, \"id2\"]\n ],\n- \"\\u9023\\u7d50\\u7684\\u6a21\\u584a\": [\n- [2592, \"id2\"]\n+ \"Chinese translator: Huang Jianghui <huangjianghui@uniontech.com>\": [\n+ [2579, \"chinese-translator-huang-jianghui-huangjianghui-uniontech-com\"]\n ],\n- \"Oops\\u6d88\\u606f\\u5728\\u54ea\\uff1f\": [\n- [2592, \"oops\"],\n- [2374, \"oops\"]\n+ \"\\u4ee5\\u4e0b\\u4e3a\\u6b63\\u6587\": [\n+ [2579, \"id1\"]\n ],\n- \"\\u627e\\u5230\\u7f3a\\u9677\\u4f4d\\u7f6e\": [\n- [2592, \"id3\"],\n- [2374, \"id3\"]\n+ \"\\u9ad8\\u6e05\\u97f3\\u9891\\u7f16\\u89e3\\u7801\\u5668\\u7279\\u5b9a\\u6df7\\u97f3\\u5668\\u63a7\\u4ef6\": [\n+ [2579, \"id2\"]\n ],\n- \"gdb\": [\n- [2592, \"gdb\"],\n- [2374, \"gdb\"],\n- [89, \"gdb\"]\n+ \"\\u745e\\u6631\\u7f16\\u89e3\\u7801\\u5668\": [\n+ [2579, \"id3\"]\n ],\n- \"objdump\": [\n- [2592, \"objdump\"],\n- [2374, \"objdump\"],\n- [89, \"objdump\"]\n+ \"\\u77fd\\u739b\\u7279\\u7f16\\u89e3\\u7801\\u5668\": [\n+ [2579, \"id4\"]\n ],\n- \"\\u5831\\u544a\\u7f3a\\u9677\": [\n- [2592, \"id4\"]\n+ \"\\u5a01\\u76db\\u7f16\\u89e3\\u7801\\u5668\": [\n+ [2579, \"id5\"]\n ],\n- \"\\u4fee\\u5fa9\\u7f3a\\u9677\": [\n- [2592, \"id5\"]\n+ \"\\u79d1\\u80dc\\u8baf\\u7f16\\u89e3\\u7801\\u5668\": [\n+ [2579, \"id6\"]\n ],\n- \"\\u7528 klogd \\u9032\\u884cOops\\u8ddf\\u8e64\\u7684\\u6ce8\\u610f\\u4e8b\\u9805\": [\n- [2592, \"klogd-oops\"]\n+ \"\\u6a21\\u62df\\u7f16\\u89e3\\u7801\\u5668\": [\n+ [2579, \"id7\"]\n ],\n- \"\\u5185\\u6838\\u5f00\\u53d1\\u8fc7\\u7a0b\\u6307\\u5357\": [\n- [2547, \"cn-development-process-main\"]\n+ \"\\u88ab\\u9650\\u5236\\u7684\\u786c\\u4ef6\\u95ee\\u9898\": [\n+ [2549, \"id1\"]\n ],\n- \"\\u5185\\u6838\\u9a71\\u52a8\\u58f0\\u660e\": [\n- [2552, \"id1\"]\n+ \"\\u8303\\u56f4\": [\n+ [2549, \"id2\"],\n+ [2545, \"id3\"],\n+ [2544, \"id5\"]\n ],\n- \"\\u5173\\u4e8eLinux\\u5185\\u6838\\u6a21\\u5757\\u7684\\u7acb\\u573a\\u58f0\\u660e\": [\n- [2552, \"linux\"]\n+ \"\\u63a5\\u89e6\": [\n+ [2549, \"zh-contact\"]\n ],\n- \"\\u534a\\u865a\\u62df\\u5316\\u64cd\\u4f5c\": [\n- [2589, \"cn-virt-paravirt-ops\"]\n+ \"\\u786c\\u4ef6\\u5b89\\u5168\\u5b98\": [\n+ [2549, \"id4\"]\n ],\n- \"\\u8c03\\u5ea6\\u5668\\u7edf\\u8ba1\\u6570\\u636e\": [\n- [2577, \"id1\"]\n+ \"\\u90ae\\u4ef6\\u5217\\u8868\\u7684\\u64cd\\u4f5c\": [\n+ [2549, \"id5\"]\n ],\n- \"CPU\\u7edf\\u8ba1\\u6570\\u636e\": [\n- [2577, \"cpu\"]\n+ \"\\u4fdd\\u5bc6\\u534f\\u8bae\": [\n+ [2549, \"id6\"],\n+ [2389, \"id5\"]\n ],\n- \"\\u57df\\u7edf\\u8ba1\\u6570\\u636e\": [\n- [2577, \"id2\"]\n+ \"\\u8c05\\u89e3\\u5907\\u5fd8\\u5f55\": [\n+ [2549, \"id7\"]\n ],\n- \"/proc/<pid>/schedstat\": [\n- [2577, \"proc-pid-schedstat\"],\n- [2086, \"proc-pid-schedstat\"]\n+ \"\\u5f00\\u59cb\\u62ab\\u9732\": [\n+ [2549, \"id9\"]\n ],\n- \"\\u8c03\\u5ea6\\u57df\": [\n- [2574, \"id1\"]\n+ \"\\u7f13\\u89e3\\u5f00\\u53d1\": [\n+ [2549, \"id11\"]\n ],\n- \"\\u5b9e\\u73b0\\u8c03\\u5ea6\\u57df\": [\n- [2574, \"id2\"]\n+ \"\\u534f\\u8c03\\u53d1\\u5e03\": [\n+ [2549, \"id12\"]\n ],\n- \"\\u4e3a\\u4ec0\\u4e48\\u4e0d\\u5e94\\u8be5\\u4f7f\\u7528\\u201cvolatile\\u201d\\u7c7b\\u578b\": [\n- [2562, \"volatile\"]\n+ \"\\u6d41\\u7a0b\\u4e13\\u4f7f\": [\n+ [2549, \"id13\"]\n ],\n- \"\\u6ce8\\u91ca\": [\n- [2562, \"id1\"],\n- [2372, \"id6\"]\n+ \"\\u52a0\\u5bc6\\u90ae\\u4ef6\\u5217\\u8868\": [\n+ [2549, \"id14\"]\n ],\n- \"\\u81f4\\u8c22\": [\n- [2562, \"id2\"],\n- [2536, \"id4\"],\n- [2478, \"id18\"],\n- [2390, \"id10\"]\n+ \"\\u5173\\u952e\\u70b9\": [\n+ [2549, \"id15\"]\n ],\n- \"CPU \\u8ca0\\u8f09\": [\n- [2594, \"cpu\"]\n+ \"\\u8ba2\\u9605\\u4e8b\\u4ef6\\u7279\\u5b9a\\u5217\\u8868\": [\n+ [2549, \"id16\"]\n ],\n- \"\\u89e3\\u91cb\\u300cNo working init found.\\u300d\\u5553\\u52d5\\u639b\\u8d77\\u6d88\\u606f\": [\n- [2596, \"no-working-init-found\"]\n+ \"Linux \\u58f0\\u97f3\\u5b50\\u7cfb\\u7edf\\u6587\\u6863\": [\n+ [2581, \"linux\"]\n+ ],\n+ \"\\u9ad8\\u6e05\\u97f3\\u9891\": [\n+ [2580, \"id1\"]\n ],\n \"\\u67b6\\u6784\\u7279\\u5b9a\\u4ee3\\u7801\\u7684CPU\\u8c03\\u5ea6\\u5668\\u5b9e\\u73b0\\u63d0\\u793a\": [\n [2569, \"cpu\"]\n ],\n \"\\u4e0a\\u4e0b\\u6587\\u5207\\u6362\": [\n [2569, \"id1\"]\n ],\n \"CPU\\u7a7a\\u8f6c\": [\n [2569, \"id2\"]\n ],\n \"\\u53ef\\u80fd\\u51fa\\u73b0\\u7684arch/\\u95ee\\u9898\": [\n [2569, \"arch\"]\n ],\n- \"\\u9ad8\\u6e05\\u97f3\\u9891\": [\n- [2580, \"id1\"]\n+ \"Linux\\u8c03\\u5ea6\\u5668\": [\n+ [2568, \"linux\"]\n ],\n- \"I/O\\u8bf7\\u6c42\\u5904\\u7406\": [\n- [2585, \"i-o\"]\n+ \"Linux\\u5185\\u6838\\u8bb8\\u53ef\\u89c4\\u5219\": [\n+ [2554, \"linux\"]\n ],\n- \"1. I/O\\u8bf7\\u6c42\": [\n- [2585, \"id1\"]\n+ \"\\u8bb8\\u53ef\\u6807\\u8bc6\\u7b26\\u8bed\\u6cd5\": [\n+ [2554, \"id1\"]\n ],\n- \"2. I/O\\u5ba2\\u6237\\u7aef\": [\n- [2585, \"id2\"]\n+ \"\\u8bb8\\u53ef\\u6807\\u8bc6\\u7b26\": [\n+ [2554, \"id2\"]\n ],\n- \"3. I/O\\u8bf7\\u6c42\\u72b6\\u6001\\u8f6c\\u6362\": [\n- [2585, \"id3\"]\n+ \"\\u6a21\\u5757\\u8bb8\\u53ef\": [\n+ [2554, \"id8\"]\n ],\n- \"4. I/O\\u8bf7\\u6c42\\u7684\\u5904\\u7406\\u6d41\\u7a0b\": [\n- [2585, \"id4\"]\n+ \"\\u6240\\u6709\\u4f60\\u60f3\\u77e5\\u9053\\u7684\\u4e8b\\u60c5 - \\u5173\\u4e8elinux\\u7a33\\u5b9a\\u7248\\u53d1\\u5e03\": [\n+ [2559, \"linux\"]\n+ ],\n+ \"\\u5173\\u4e8e\\u54ea\\u4e9b\\u7c7b\\u578b\\u7684\\u8865\\u4e01\\u53ef\\u4ee5\\u88ab\\u63a5\\u6536\\u8fdb\\u5165\\u7a33\\u5b9a\\u7248\\u4ee3\\u7801\\u6811\\uff0c\\u54ea\\u4e9b\\u4e0d\\u53ef\\u4ee5\\u7684\\u89c4\\u5219\\uff1a\": [\n+ [2559, \"id1\"]\n+ ],\n+ \"\\u5411\\u7a33\\u5b9a\\u7248\\u4ee3\\u7801\\u6811\\u63d0\\u4ea4\\u8865\\u4e01\\u7684\\u8fc7\\u7a0b\\uff1a\": [\n+ [2559, \"id2\"]\n+ ],\n+ \"\\u5ba1\\u67e5\\u5468\\u671f\\uff1a\": [\n+ [2559, \"id3\"]\n+ ],\n+ \"\\u5ba1\\u67e5\\u59d4\\u5458\\u4f1a\\uff1a\": [\n+ [2559, \"id4\"]\n+ ],\n+ \"\\u8c03\\u5ea6\\u5668debugfs\": [\n+ [2572, \"debugfs\"]\n+ ],\n+ \"scan_period_min_ms, scan_delay_ms, scan_period_max_ms, scan_size_mb\": [\n+ [2572, \"scan-period-min-ms-scan-delay-ms-scan-period-max-ms-scan-size-mb\"],\n+ [2080, \"scan-period-min-ms-scan-delay-ms-scan-period-max-ms-scan-size-mb\"]\n+ ],\n+ \"\\u7a0b\\u5e8f\\u8bbe\\u8ba1\\u8bed\\u8a00\": [\n+ [2557, \"cn-programming-language\"]\n+ ],\n+ \"\\u5c5e\\u6027\": [\n+ [2557, \"id2\"],\n+ [2384, \"id7\"]\n+ ],\n+ \"ACRN CPUID\\u4f4d\\u57df\": [\n+ [2582, \"acrn-cpuid\"]\n+ ],\n+ \"RISC-V Linux\\u542f\\u52a8\\u955c\\u50cf\\u6587\\u4ef6\\u5934\": [\n+ [2563, \"risc-v-linux\"]\n+ ],\n+ \"ACRN\\u8d85\\u7ea7\\u7ba1\\u7406\\u5668\": [\n+ [2583, \"acrn\"]\n+ ],\n+ \"\\u8c03\\u5ea6\\u5668nice\\u503c\\u8bbe\\u8ba1\": [\n+ [2576, \"nice\"]\n ],\n \"\\u7b97\\u529b\\u611f\\u77e5\\u8c03\\u5ea6\": [\n [2571, \"id1\"]\n ],\n \"1. CPU\\u7b97\\u529b\": [\n [2571, \"cpu\"]\n ],\n@@ -250073,913 +249736,813 @@\n ],\n \"5.3 \\u6700\\u540e\\u671f\\u9650\\u8c03\\u5ea6\": [\n [2571, \"id23\"]\n ],\n \"5.3.1 \\u88ab\\u5524\\u9192\\u4efb\\u52a1\\u7684CPU\\u9009\\u62e9\": [\n [2571, \"id24\"]\n ],\n- \"\\u8c03\\u5ea6\\u5668nice\\u503c\\u8bbe\\u8ba1\": [\n- [2576, \"nice\"]\n- ],\n- \"Linux \\u5185\\u6838\\u6267\\u884c\\u58f0\\u660e\": [\n- [2553, \"linux\"]\n- ],\n- \"Linux \\u5185\\u6838\\u4ee3\\u7801\\u98ce\\u683c\": [\n- [2546, \"linux\"]\n- ],\n- \"1) \\u7f29\\u8fdb\": [\n- [2546, \"id1\"]\n- ],\n- \"2) \\u628a\\u957f\\u7684\\u884c\\u548c\\u5b57\\u7b26\\u4e32\\u6253\\u6563\": [\n- [2546, \"id2\"]\n- ],\n- \"3) \\u5927\\u62ec\\u53f7\\u548c\\u7a7a\\u683c\\u7684\\u653e\\u7f6e\": [\n- [2546, \"id3\"]\n- ],\n- \"6) \\u51fd\\u6570\": [\n- [2546, \"id6\"]\n- ],\n- \"6.1) \\u51fd\\u6570\\u539f\\u578b\": [\n- [2546, \"id7\"]\n- ],\n- \"7) \\u96c6\\u4e2d\\u7684\\u51fd\\u6570\\u9000\\u51fa\\u9014\\u5f84\": [\n- [2546, \"id9\"]\n- ],\n- \"8) \\u6ce8\\u91ca\": [\n- [2546, \"id10\"]\n- ],\n- \"9) \\u4f60\\u5df2\\u7ecf\\u628a\\u4e8b\\u60c5\\u5f04\\u7cdf\\u4e86\": [\n- [2546, \"id11\"]\n- ],\n- \"11) \\u6570\\u636e\\u7ed3\\u6784\": [\n- [2546, \"id12\"]\n- ],\n- \"12) \\u5b8f\\uff0c\\u679a\\u4e3e\\u548cRTL\": [\n- [2546, \"rtl\"]\n- ],\n- \"13) \\u6253\\u5370\\u5185\\u6838\\u6d88\\u606f\": [\n- [2546, \"id13\"]\n- ],\n- \"14) \\u5206\\u914d\\u5185\\u5b58\": [\n- [2546, \"id14\"]\n- ],\n- \"15) \\u5185\\u8054\\u5f0a\\u75c5\": [\n- [2546, \"id15\"]\n- ],\n- \"16) \\u51fd\\u6570\\u8fd4\\u56de\\u503c\\u53ca\\u547d\\u540d\": [\n- [2546, \"id16\"]\n- ],\n- \"17) \\u4f7f\\u7528\\u5e03\\u5c14\\u7c7b\\u578b\": [\n- [2546, \"id17\"]\n- ],\n- \"18) \\u4e0d\\u8981\\u91cd\\u65b0\\u53d1\\u660e\\u5185\\u6838\\u5b8f\": [\n- [2546, \"id18\"]\n- ],\n- \"19) \\u7f16\\u8f91\\u5668\\u6a21\\u5f0f\\u884c\\u548c\\u5176\\u4ed6\\u9700\\u8981\\u7f57\\u55e6\\u7684\\u4e8b\\u60c5\": [\n- [2546, \"id19\"]\n- ],\n- \"20) \\u5185\\u8054\\u6c47\\u7f16\": [\n- [2546, \"id20\"]\n+ \"Selection targets\": [\n+ [2967, \"selection-targets\"],\n+ [2979, \"selection-targets\"]\n ],\n- \"21) \\u6761\\u4ef6\\u7f16\\u8bd1\": [\n- [2546, \"id21\"]\n+ \"Comparison with old cropping API\": [\n+ [2968, \"comparison-with-old-cropping-api\"]\n ],\n- \"\\u9644\\u5f55 I) \\u53c2\\u8003\\u8d44\\u6599\": [\n- [2546, \"i\"]\n+ \"ioctl VIDIOC_CREATE_BUFS\": [\n+ [2984, \"ioctl-vidioc-create-bufs\"]\n ],\n- \"Linux\\u5185\\u6838\\u8865\\u4e01\\u63d0\\u4ea4\\u68c0\\u67e5\\u5355\": [\n- [2560, \"linux\"]\n+ \"struct v4l2_create_buffers\": [\n+ [2984, \"id1\"]\n ],\n- \"Linux \\u58f0\\u97f3\\u5b50\\u7cfb\\u7edf\\u6587\\u6863\": [\n- [2581, \"linux\"]\n+ \"ioctl VIDIOC_ENUMSTD, VIDIOC_SUBDEV_ENUMSTD\": [\n+ [3001, \"ioctl-vidioc-enumstd-vidioc-subdev-enumstd\"]\n ],\n- \"\\u5b8c\\u5168\\u516c\\u5e73\\u8c03\\u5ea6\\u5668\": [\n- [2573, \"id1\"]\n+ \"struct v4l2_standard\": [\n+ [3001, \"id9\"]\n ],\n- \"1. \\u6982\\u8ff0\": [\n- [2573, \"id2\"],\n- [2533, \"id2\"],\n- [2467, \"id1\"],\n- [2466, \"id1\"],\n- [2448, \"id1\"]\n+ \"struct v4l2_fract\": [\n+ [3001, \"id10\"]\n ],\n- \"2. \\u4e00\\u4e9b\\u5b9e\\u73b0\\u7ec6\\u8282\": [\n- [2573, \"id3\"]\n+ \"typedef v4l2_std_id\": [\n+ [3001, \"id11\"]\n ],\n- \"3. \\u7ea2\\u9ed1\\u6811\": [\n- [2573, \"id4\"]\n+ \"Video Standards (based on ITU BT.470)\": [\n+ [3001, \"id12\"]\n ],\n- \"4. CFS\\u7684\\u4e00\\u4e9b\\u7279\\u5f81\": [\n- [2573, \"cfs\"]\n+ \"Video For Linux Two Header File\": [\n+ [2983, \"video-for-linux-two-header-file\"]\n ],\n- \"5. \\u8c03\\u5ea6\\u7b56\\u7565\": [\n- [2573, \"id5\"]\n+ \"videodev2.h\": [\n+ [2983, \"videodev2-h\"]\n ],\n- \"6. \\u8c03\\u5ea6\\u7c7b\": [\n- [2573, \"id6\"]\n+ \"ioctl VIDIOC_ENUM_FRAMESIZES\": [\n+ [2995, \"ioctl-vidioc-enum-framesizes\"]\n ],\n- \"7. CFS\\u7684\\u7ec4\\u8c03\\u5ea6\\u6269\\u5c55\": [\n- [2573, \"id7\"]\n+ \"Structs\": [\n+ [2995, \"structs\"],\n+ [2994, \"structs\"]\n ],\n- \"\\u5ba2\\u6237\\u673a\\u505c\\u673a\\u8f6e\\u8be2\\u673a\\u5236\\uff08Guest halt polling\\uff09\": [\n- [2586, \"guest-halt-polling\"]\n+ \"struct v4l2_frmsize_discrete\": [\n+ [2995, \"id1\"]\n ],\n- \"\\u6a21\\u5757\\u53c2\\u6570\": [\n- [2586, \"id1\"]\n+ \"struct v4l2_frmsize_stepwise\": [\n+ [2995, \"id2\"]\n ],\n- \"\\u8fdb\\u4e00\\u6b65\\u8bf4\\u660e\": [\n- [2586, \"id2\"]\n+ \"struct v4l2_frmsizeenum\": [\n+ [2995, \"id3\"]\n ],\n- \"Linux \\u9b54\\u672f\\u6570\": [\n- [2555, \"linux\"]\n+ \"Enums\": [\n+ [2995, \"enums\"],\n+ [2994, \"enums\"]\n ],\n- \"arch/riscv \\u5f00\\u53d1\\u8005\\u7ef4\\u62a4\\u6307\\u5357\": [\n- [2565, \"arch-riscv\"]\n+ \"enum v4l2_frmsizetypes\": [\n+ [2995, \"id4\"]\n ],\n- \"\\u9644\\u52a0\\u7684\\u63d0\\u4ea4\\u68c0\\u67e5\\u5355\": [\n- [2565, \"id2\"]\n+ \"ioctl VIDIOC_ENUMAUDOUT\": [\n+ [2998, \"ioctl-vidioc-enumaudout\"]\n ],\n- \"\\u6e05\\u9664 WARN_ONCE\": [\n- [2593, \"warn-once\"],\n- [2375, \"warn-once\"]\n+ \"ioctl VIDIOC_ENUM_FREQ_BANDS\": [\n+ [2996, \"ioctl-vidioc-enum-freq-bands\"]\n ],\n- \"Linux\\u8c03\\u5ea6\\u5668\": [\n- [2568, \"linux\"]\n+ \"struct v4l2_frequency_band\": [\n+ [2996, \"id1\"]\n ],\n- \"\\u5982\\u4f55\\u53c2\\u4e0eLinux\\u5185\\u6838\\u5f00\\u53d1\": [\n- [2550, \"linux\"]\n+ \"Band Modulation Systems\": [\n+ [2996, \"id2\"]\n ],\n- \"\\u6cd5\\u5f8b\\u95ee\\u9898\": [\n- [2550, \"id2\"]\n+ \"ioctl VIDIOC_ENUM_FMT\": [\n+ [2993, \"ioctl-vidioc-enum-fmt\"]\n ],\n- \"\\u6587\\u6863\": [\n- [2550, \"id3\"],\n- [2539, \"id9\"],\n- [2371, \"id2\"]\n+ \"struct v4l2_fmtdesc\": [\n+ [2993, \"id1\"]\n ],\n- \"\\u5982\\u4f55\\u6210\\u4e3a\\u5185\\u6838\\u5f00\\u53d1\\u8005\": [\n- [2550, \"id4\"]\n+ \"Image Format Description Flags\": [\n+ [2993, \"id2\"]\n ],\n- \"\\u5f00\\u53d1\\u6d41\\u7a0b\": [\n- [2550, \"id5\"]\n+ \"Media Bus Formats\": [\n+ [2972, \"media-bus-formats\"]\n ],\n- \"\\u4e3b\\u7ebf\\u6811\": [\n- [2550, \"id6\"]\n+ \"struct v4l2_mbus_framefmt\": [\n+ [2972, \"id1\"]\n ],\n- \"\\u5b50\\u7cfb\\u7edf\\u7279\\u5b9a\\u6811\": [\n- [2550, \"id7\"]\n+ \"v4l2_mbus_framefmt Flags\": [\n+ [2972, \"id2\"]\n ],\n- \"Linux-next \\u96c6\\u6210\\u6d4b\\u8bd5\\u6811\": [\n- [2550, \"linux-next\"]\n+ \"Media Bus Pixel Codes\": [\n+ [2972, \"media-bus-pixel-codes\"]\n ],\n- \"\\u591a\\u4e2a\\u4e3b\\u8981\\u7248\\u672c\\u7684\\u7a33\\u5b9a\\u7248\\u5185\\u6838\\u6811\": [\n- [2550, \"id8\"]\n+ \"Packed RGB Formats\": [\n+ [2972, \"packed-rgb-formats\"]\n ],\n- \"\\u62a5\\u544abug\": [\n- [2550, \"bug\"]\n+ \"RGB formats\": [\n+ [2972, \"id3\"]\n ],\n- \"\\u5229\\u7528bug\\u62a5\\u544a\": [\n- [2550, \"id9\"]\n+ \"36bit RGB formats\": [\n+ [2972, \"id4\"]\n ],\n- \"\\u90ae\\u4ef6\\u5217\\u8868\": [\n- [2550, \"id10\"],\n- [2537, \"id6\"],\n- [2437, \"id1\"]\n+ \"48bit RGB formats\": [\n+ [2972, \"id5\"]\n ],\n- \"\\u540c\\u5185\\u6838\\u793e\\u533a\\u5408\\u4f5c\": [\n- [2550, \"id11\"]\n+ \"LVDS RGB formats\": [\n+ [2972, \"id6\"]\n ],\n- \"\\u5185\\u6838\\u793e\\u533a\\u548c\\u516c\\u53f8\\u6587\\u5316\\u7684\\u5dee\\u5f02\": [\n- [2550, \"id12\"]\n+ \"Bayer Formats\": [\n+ [2972, \"bayer-formats\"],\n+ [2972, \"id8\"]\n ],\n- \"\\u8bc1\\u660e\\u4fee\\u6539\\u7684\\u5fc5\\u8981\\u6027\": [\n- [2550, \"id14\"]\n+ \"Packed YUV Formats\": [\n+ [2972, \"packed-yuv-formats\"]\n ],\n- \"\\u8bb0\\u5f55\\u4fee\\u6539\": [\n- [2550, \"id15\"]\n+ \"36bit YUV Formats\": [\n+ [2972, \"id10\"]\n ],\n- \"Linux\\u5185\\u6838\\u8d21\\u732e\\u8005\\u5951\\u7ea6\\u884c\\u4e3a\\u51c6\\u5219\\u89e3\\u91ca\": [\n- [2545, \"linux\"]\n+ \"48bit YUV Formats\": [\n+ [2972, \"id11\"]\n ],\n- \"\\u7ef4\\u62a4\\u8005\": [\n- [2545, \"id1\"]\n+ \"HSV/HSL Formats\": [\n+ [2972, \"hsv-hsl-formats\"]\n ],\n- \"\\u8d23\\u4efb\": [\n- [2545, \"id2\"]\n+ \"HSV/HSL formats\": [\n+ [2972, \"id12\"]\n ],\n- \"CFS \\u5e26\\u5bbd\\u63a7\\u5236\": [\n- [2570, \"cfs\"]\n+ \"JPEG Compressed Formats\": [\n+ [2972, \"jpeg-compressed-formats\"]\n ],\n- \"\\u7a81\\u53d1\\u7279\\u6027\": [\n- [2570, \"id1\"]\n+ \"JPEG Formats\": [\n+ [2972, \"id13\"]\n ],\n- \"\\u7ba1\\u7406\": [\n- [2570, \"id2\"]\n+ \"Vendor and Device Specific Formats\": [\n+ [2972, \"vendor-and-device-specific-formats\"]\n ],\n- \"\\u7cfb\\u7edf\\u8303\\u56f4\\u8bbe\\u7f6e\": [\n- [2570, \"id3\"]\n+ \"Vendor and device specific formats\": [\n+ [2972, \"id14\"]\n ],\n- \"\\u7edf\\u8ba1\": [\n- [2570, \"id4\"]\n+ \"Metadata Formats\": [\n+ [2972, \"metadata-formats\"],\n+ [2906, \"metadata-formats\"]\n ],\n- \"\\u5206\\u5c42\\u8003\\u8651\": [\n- [2570, \"id5\"]\n+ \"Metadata formats\": [\n+ [2972, \"id15\"]\n ],\n- \"CFS\\u5e26\\u5bbd\\u914d\\u989d\\u7684\\u6ce8\\u610f\\u4e8b\\u9879\": [\n- [2570, \"id6\"]\n+ \"ioctl VIDIOC_ENCODER_CMD, VIDIOC_TRY_ENCODER_CMD\": [\n+ [2991, \"ioctl-vidioc-encoder-cmd-vidioc-try-encoder-cmd\"]\n ],\n- \"\\u4f8b\\u5b50\": [\n- [2570, \"id7\"],\n- [2384, \"id15\"],\n- [2382, \"id7\"]\n+ \"struct v4l2_encoder_cmd\": [\n+ [2991, \"id1\"]\n ],\n- \"\\u4e0eLinux \\u5185\\u6838\\u793e\\u533a\\u4e00\\u8d77\\u5de5\\u4f5c\": [\n- [2551, \"linux\"],\n- [2469, \"linux\"]\n+ \"Encoder Commands\": [\n+ [2991, \"id2\"]\n ],\n- \"\\u5b8c\\u6210 - \\u201c\\u7b49\\u5f85\\u5b8c\\u6210\\u201d \\u5c4f\\u969c\\u5e94\\u7528\\u7a0b\\u5e8f\\u63a5\\u53e3(API)\": [\n- [2567, \"api\"]\n+ \"Encoder Command Flags\": [\n+ [2991, \"id3\"]\n ],\n- \"\\u7b80\\u4ecb:\": [\n- [2567, \"id1\"]\n+ \"ioctl VIDIOC_ENUM_DV_TIMINGS, VIDIOC_SUBDEV_ENUM_DV_TIMINGS\": [\n+ [2992, \"ioctl-vidioc-enum-dv-timings-vidioc-subdev-enum-dv-timings\"]\n ],\n- \"\\u7528\\u6cd5:\": [\n- [2567, \"id2\"]\n+ \"struct v4l2_enum_dv_timings\": [\n+ [2992, \"id1\"]\n ],\n- \"\\u521d\\u59cb\\u5316\\u5b8c\\u6210:\": [\n- [2567, \"id3\"]\n+ \"ioctl VIDIOC_DBG_G_REGISTER, VIDIOC_DBG_S_REGISTER\": [\n+ [2987, \"ioctl-vidioc-dbg-g-register-vidioc-dbg-s-register\"]\n ],\n- \"\\u7b49\\u5f85\\u5b8c\\u6210:\": [\n- [2567, \"id4\"]\n+ \"struct v4l2_dbg_match\": [\n+ [2987, \"id1\"],\n+ [2986, \"id1\"]\n ],\n- \"wait_for_completion*()\\u53ef\\u7528\\u7684\\u53d8\\u4f53:\": [\n- [2567, \"wait-for-completion\"]\n+ \"struct v4l2_dbg_register\": [\n+ [2987, \"id2\"]\n ],\n- \"\\u5bf9\\u5b8c\\u6210\\u53d1\\u4fe1\\u53f7:\": [\n- [2567, \"id5\"]\n+ \"Chip Match Types\": [\n+ [2987, \"id3\"],\n+ [2986, \"id3\"]\n ],\n- \"try_wait_for_completion()/completion_done():\": [\n- [2567, \"try-wait-for-completion-completion-done\"],\n- [2074, \"try-wait-for-completion-completion-done\"]\n+ \"Common selection definitions\": [\n+ [2969, \"common-selection-definitions\"]\n ],\n- \"\\u7269\\u7406\\u5185\\u5b58\\u6a21\\u578b\": [\n- [2512, \"id1\"]\n+ \"Tuners and Modulators\": [\n+ [2974, \"tuners-and-modulators\"]\n ],\n- \"FLATMEM\": [\n- [2512, \"flatmem\"],\n- [1669, \"flatmem\"]\n+ \"Tuners\": [\n+ [2974, \"tuners\"]\n ],\n- \"SPARSEMEM\": [\n- [2512, \"sparsemem\"],\n- [1669, \"sparsemem\"]\n+ \"Modulators\": [\n+ [2974, \"modulators\"]\n ],\n- \"ZONE_DEVICE\": [\n- [2512, \"zone-device\"],\n- [1669, \"zone-device\"]\n+ \"Radio Frequency\": [\n+ [2974, \"radio-frequency\"]\n ],\n- \"page owner: \\u8ddf\\u8e2a\\u8c01\\u5206\\u914d\\u7684\\u6bcf\\u4e2a\\u9875\\u9762\": [\n- [2518, \"page-owner\"]\n+ \"Part I - Video for Linux API\": [\n+ [2977, \"part-i-video-for-linux-api\"]\n ],\n- \"\\u4f7f\\u7528\\u65b9\\u6cd5\": [\n- [2518, \"id2\"]\n+ \"ioctl VIDIOC_DQEVENT\": [\n+ [2989, \"ioctl-vidioc-dqevent\"]\n ],\n- \"\\u6807\\u51c6\\u683c\\u5f0f\\u6307\\u5b9a\\u5668\": [\n- [2518, \"id3\"]\n+ \"struct v4l2_event\": [\n+ [2989, \"id1\"]\n ],\n- \"\\u64cd\\u4f5c\\u6027\\u80fd\\u503c\\uff08OPP\\uff09\\u5e93\": [\n- [2535, \"opp\"]\n+ \"Event Types\": [\n+ [2989, \"id2\"]\n ],\n- \"1.1 \\u4f55\\u4e3a\\u64cd\\u4f5c\\u6027\\u80fd\\u503c\\uff08OPP\\uff09\\uff1f\": [\n- [2535, \"id2\"]\n+ \"struct v4l2_event_vsync\": [\n+ [2989, \"id3\"]\n ],\n- \"1.2 \\u64cd\\u4f5c\\u6027\\u80fd\\u503c\\u5e93\": [\n- [2535, \"id3\"]\n+ \"struct v4l2_event_ctrl\": [\n+ [2989, \"id4\"]\n ],\n- \"\\u5173\\u4e8eOPP\\u53ef\\u7528\\u6027\\u7684\\u8bf4\\u660e\": [\n- [2535, \"id4\"]\n+ \"struct v4l2_event_frame_sync\": [\n+ [2989, \"id5\"]\n ],\n- \"2. OPP\\u94fe\\u8868\\u521d\\u59cb\\u6ce8\\u518c\": [\n- [2535, \"id5\"]\n+ \"struct v4l2_event_src_change\": [\n+ [2989, \"id6\"]\n ],\n- \"3. OPP\\u641c\\u7d22\\u51fd\\u6570\": [\n- [2535, \"id6\"]\n+ \"struct v4l2_event_motion_det\": [\n+ [2989, \"id7\"]\n ],\n- \"4. OPP\\u53ef\\u7528\\u6027\\u63a7\\u5236\\u51fd\\u6570\": [\n- [2535, \"id7\"]\n+ \"Control Changes\": [\n+ [2989, \"id8\"]\n ],\n- \"5. OPP\\u6570\\u636e\\u68c0\\u7d22\\u51fd\\u6570\": [\n- [2535, \"id8\"]\n+ \"Source Changes\": [\n+ [2989, \"id9\"]\n ],\n- \"6. \\u6570\\u636e\\u7ed3\\u6784\": [\n- [2535, \"id9\"]\n+ \"ioctl VIDIOC_CROPCAP\": [\n+ [2985, \"ioctl-vidioc-cropcap\"]\n ],\n- \"\\u5f00\\u53d1\\u6d41\\u7a0b\\u5982\\u4f55\\u8fdb\\u884c\": [\n- [2537, \"cn-development-process\"]\n+ \"struct v4l2_cropcap\": [\n+ [2985, \"id1\"]\n ],\n- \"\\u603b\\u89c8\": [\n- [2537, \"id2\"],\n- [2490, \"id2\"]\n+ \"struct v4l2_rect\": [\n+ [2985, \"id2\"],\n+ [2862, \"struct-v4l2-rect\"]\n ],\n- \"\\u8865\\u4e01\\u7684\\u751f\\u547d\\u5468\\u671f\": [\n- [2537, \"id3\"]\n+ \"Configuration of video capture\": [\n+ [2964, \"configuration-of-video-capture\"]\n ],\n- \"\\u8865\\u4e01\\u5982\\u4f55\\u8fdb\\u5165\\u5185\\u6838\": [\n- [2537, \"id4\"]\n+ \"Configuration of video output\": [\n+ [2964, \"configuration-of-video-output\"]\n ],\n- \"Next \\u6811\": [\n- [2537, \"next\"]\n+ \"Scaling control\": [\n+ [2964, \"scaling-control\"]\n ],\n- \"Staging \\u6811\": [\n- [2537, \"staging\"]\n+ \"ioctl VIDIOC_ENUMOUTPUT\": [\n+ [3000, \"ioctl-vidioc-enumoutput\"]\n ],\n- \"\\u5f00\\u59cb\\u5185\\u6838\\u5f00\\u53d1\": [\n- [2537, \"id7\"]\n+ \"struct v4l2_output\": [\n+ [3000, \"id1\"]\n ],\n- \"remap_file_pages()\\u7cfb\\u7edf\\u8c03\\u7528\": [\n- [2520, \"remap-file-pages\"]\n+ \"Output Type\": [\n+ [3000, \"id2\"]\n ],\n- \"\\u9875\\u8868\\u68c0\\u67e5\": [\n- [2519, \"id1\"]\n+ \"Output capabilities\": [\n+ [3000, \"id3\"]\n ],\n- \"\\u53cc\\u91cd\\u6620\\u5c04\\u68c0\\u6d4b\\u903b\\u8f91\": [\n- [2519, \"id3\"]\n+ \"Video Standards\": [\n+ [2970, \"video-standards\"]\n ],\n- \"\\u542f\\u7528\\u9875\\u8868\\u68c0\\u67e5\": [\n- [2519, \"id4\"]\n+ \"Example: Information about the current video standard\": [\n+ [2970, \"example-information-about-the-current-video-standard\"]\n ],\n- \"API\\u53c2\\u8003\": [\n- [2500, \"api\"],\n- [2459, \"api\"]\n+ \"Example: Listing the video standards supported by the current input\": [\n+ [2970, \"example-listing-the-video-standards-supported-by-the-current-input\"]\n ],\n- \"\\u7ed3\\u6784\\u4f53\": [\n- [2500, \"id1\"],\n- [2406, \"id18\"]\n+ \"Example: Selecting a new video standard\": [\n+ [2970, \"example-selecting-a-new-video-standard\"]\n ],\n- \"\\u51fd\\u6570\": [\n- [2500, \"id2\"],\n- [2506, \"id5\"]\n+ \"ioctl VIDIOC_DBG_G_CHIP_INFO\": [\n+ [2986, \"ioctl-vidioc-dbg-g-chip-info\"]\n ],\n- \"\\u652f\\u6301\\u865a\\u62df\\u6620\\u5c04\\u7684\\u5185\\u6838\\u6808\": [\n- [2522, \"id1\"]\n+ \"struct v4l2_dbg_chip_info\": [\n+ [2986, \"id2\"]\n ],\n- \"\\u6982\\u89c8\": [\n- [2522, \"id2\"],\n- [2433, \"id1\"]\n+ \"Example: Resetting the cropping parameters\": [\n+ [2965, \"example-resetting-the-cropping-parameters\"],\n+ [2852, \"example-resetting-the-cropping-parameters\"]\n ],\n- \"\\u7b80\\u4ecb\": [\n- [2522, \"id3\"],\n- [2457, \"sphinxdoc-zh\"],\n- [2403, \"id1\"],\n- [2407, \"id1\"],\n- [2428, \"id1\"],\n- [2432, \"id1\"],\n- [2392, \"id1\"],\n- [2399, \"id2\"],\n- [2417, \"id1\"],\n- [2406, \"id1\"]\n+ \"Example: Simple downscaling\": [\n+ [2965, \"example-simple-downscaling\"],\n+ [2852, \"example-simple-downscaling\"]\n ],\n- \"HAVE_ARCH_VMAP_STACK\": [\n- [2522, \"have-arch-vmap-stack\"],\n- [1694, \"have-arch-vmap-stack\"]\n+ \"Example: Querying for scaling factors\": [\n+ [2965, \"example-querying-for-scaling-factors\"]\n ],\n- \"VMAP_STACK\": [\n- [2522, \"vmap-stack\"],\n- [1694, \"vmap-stack\"]\n+ \"ioctl VIDIOC_ENUMAUDIO\": [\n+ [2997, \"ioctl-vidioc-enumaudio\"]\n ],\n- \"\\u5206\\u914d\\u65b9\\u6cd5\": [\n- [2522, \"id4\"]\n+ \"ioctl VIDIOC_DECODER_CMD, VIDIOC_TRY_DECODER_CMD\": [\n+ [2988, \"ioctl-vidioc-decoder-cmd-vidioc-try-decoder-cmd\"]\n ],\n- \"\\u5806\\u6808\\u6ea2\\u51fa\\u5904\\u7406\": [\n- [2522, \"id5\"]\n+ \"struct v4l2_decoder_cmd\": [\n+ [2988, \"id1\"]\n ],\n- \"\\u7528\\u5b88\\u62a4\\u9875\\u6d4b\\u8bd5VMAP\\u5206\\u914d\": [\n- [2522, \"vmap\"]\n+ \"Decoder Commands\": [\n+ [2988, \"id2\"]\n ],\n- \"\\u7ed3\\u8bba\": [\n- [2522, \"id6\"],\n- [2543, \"id2\"]\n+ \"Streaming Parameters\": [\n+ [2971, \"streaming-parameters\"]\n ],\n- \"\\u65e9\\u671f\\u89c4\\u5212\": [\n- [2538, \"cn-development-early-stage\"]\n+ \"ioctl VIDIOC_ENUMINPUT\": [\n+ [2999, \"ioctl-vidioc-enuminput\"]\n ],\n- \"\\u641e\\u6e05\\u95ee\\u9898\": [\n- [2538, \"id2\"]\n+ \"struct v4l2_input\": [\n+ [2999, \"id1\"]\n ],\n- \"\\u65e9\\u671f\\u8ba8\\u8bba\": [\n- [2538, \"id3\"]\n+ \"Input Types\": [\n+ [2999, \"id2\"]\n ],\n- \"\\u627e\\u8c01\\u4ea4\\u6d41\\uff1f\": [\n- [2538, \"id4\"]\n+ \"Input Status Flags\": [\n+ [2999, \"id3\"]\n ],\n- \"\\u4f55\\u65f6\\u90ae\\u5bc4\\uff1f\": [\n- [2538, \"id5\"]\n+ \"Input capabilities\": [\n+ [2999, \"id4\"]\n ],\n- \"\\u83b7\\u5f97\\u5b98\\u65b9\\u8ba4\\u53ef\": [\n- [2538, \"id6\"]\n+ \"Streaming I/O (User Pointers)\": [\n+ [2976, \"streaming-i-o-user-pointers\"]\n ],\n- \"\\u8bbe\\u5907\\u80fd\\u91cf\\u6a21\\u578b\": [\n- [2533, \"id1\"]\n+ \"Example: Initiating streaming I/O with user pointers\": [\n+ [2976, \"example-initiating-streaming-i-o-with-user-pointers\"]\n ],\n- \"2. \\u6838\\u5fc3API\": [\n- [2533, \"api\"]\n+ \"Selection target definitions\": [\n+ [2979, \"id1\"]\n ],\n- \"2.1 \\u914d\\u7f6e\\u9009\\u9879\": [\n- [2533, \"id3\"]\n+ \"ioctl VIDIOC_ENUM_FRAMEINTERVALS\": [\n+ [2994, \"ioctl-vidioc-enum-frameintervals\"]\n ],\n- \"2.2 \\u6027\\u80fd\\u57df\\u7684\\u6ce8\\u518c\": [\n- [2533, \"id4\"]\n+ \"struct v4l2_frmival_stepwise\": [\n+ [2994, \"id1\"]\n ],\n- \"\\u201c\\u9ad8\\u7ea7\\u201dEM\\u7684\\u6ce8\\u518c\": [\n- [2533, \"em\"]\n+ \"struct v4l2_frmivalenum\": [\n+ [2994, \"id2\"]\n ],\n- \"\\u201c\\u7b80\\u5355\\u201dEM\\u7684\\u6ce8\\u518c\": [\n- [2533, \"id5\"]\n+ \"enum v4l2_frmivaltypes\": [\n+ [2994, \"id3\"]\n ],\n- \"2.3 \\u8bbf\\u95ee\\u6027\\u80fd\\u57df\": [\n- [2533, \"id6\"]\n+ \"file: media/v4l/v4l2grab.c\": [\n+ [2981, \"file-media-v4l-v4l2grab-c\"]\n ],\n- \"2.4 API\\u7684\\u7ec6\\u8282\\u63cf\\u8ff0\": [\n- [2533, \"id7\"]\n+ \"Touch Formats\": [\n+ [2973, \"touch-formats\"]\n ],\n- \"3. \\u9a71\\u52a8\\u793a\\u4f8b\": [\n- [2533, \"id8\"]\n+ \"ioctl VIDIOC_DV_TIMINGS_CAP, VIDIOC_SUBDEV_DV_TIMINGS_CAP\": [\n+ [2990, \"ioctl-vidioc-dv-timings-cap-vidioc-subdev-dv-timings-cap\"]\n ],\n- \"\\u4ec0\\u4e48\\u65f6\\u5019\\u9700\\u8981\\u9875\\u8868\\u9501\\u5185\\u901a\\u77e5\\uff1f\": [\n- [2513, \"id1\"]\n+ \"struct v4l2_bt_timings_cap\": [\n+ [2990, \"id1\"]\n ],\n- \"\\u7535\\u6e90\\u7ba1\\u7406\": [\n- [2534, \"id1\"]\n+ \"struct v4l2_dv_timings_cap\": [\n+ [2990, \"id2\"]\n ],\n- \"\\u541b\\u6b63 JZ47xx SoC\\u5b9a\\u65f6\\u5668/\\u8ba1\\u6570\\u5668\\u786c\\u4ef6\\u5355\\u5143\": [\n- [2497, \"jz47xx-soc\"]\n+ \"DV BT Timing capabilities\": [\n+ [2990, \"id3\"]\n ],\n- \"\\u5b9e\\u73b0\": [\n- [2497, \"id1\"],\n- [2481, \"id3\"],\n- [2380, \"id1\"]\n+ \"Selection flags\": [\n+ [2978, \"selection-flags\"]\n ],\n- \"\\u9ad8\\u7ea7\\u4e3b\\u9898\": [\n- [2542, \"cn-development-advancedtopics\"]\n+ \"Selection flag definitions\": [\n+ [2978, \"id1\"]\n ],\n- \"\\u4f7f\\u7528Git\\u7ba1\\u7406\\u8865\\u4e01\": [\n- [2542, \"git\"]\n+ \"Video Grabber example using libv4l\": [\n+ [2980, \"video-grabber-example-using-libv4l\"]\n ],\n- \"\\u5ba1\\u9605\\u8865\\u4e01\": [\n- [2542, \"id2\"]\n+ \"Video Inputs and Outputs\": [\n+ [2982, \"video-inputs-and-outputs\"]\n ],\n- \"\\u5185\\u5bb9\\u63d0\\u8981\": [\n- [2536, \"id2\"]\n+ \"Example: Information about the current video input\": [\n+ [2982, \"example-information-about-the-current-video-input\"]\n ],\n- \"\\u8fd9\\u4e2a\\u6587\\u6863\\u662f\\u5173\\u4e8e\\u4ec0\\u4e48\\u7684\": [\n- [2536, \"id3\"]\n+ \"Example: Switching to the first video input\": [\n+ [2982, \"example-switching-to-the-first-video-input\"]\n ],\n- \"\\u4ee3\\u7801\\u8fdb\\u5165\\u4e3b\\u7ebf\\u7684\\u91cd\\u8981\\u6027\": [\n- [2536, \"id5\"]\n+ \"Compressed Formats\": [\n+ [2912, \"compressed-formats\"]\n ],\n- \"\\u8bb8\\u53ef\": [\n- [2536, \"id6\"]\n+ \"Compressed Image Formats\": [\n+ [2912, \"id2\"]\n ],\n- \"Linux PECI \\u5b50\\u7cfb\\u7edf\": [\n- [2531, \"linux-peci\"]\n+ \"V4L2 poll()\": [\n+ [2897, \"v4l2-poll\"]\n ],\n- \"Active MM\": [\n- [2498, \"active-mm\"],\n- [1653, \"active-mm\"]\n+ \"V4L2_PIX_FMT_M420 (\\u2018M420\\u2019)\": [\n+ [2916, \"v4l2-pix-fmt-m420-m420\"]\n ],\n- \"\\u5185\\u6838\\u540c\\u9875\\u5408\\u5e76\": [\n- [2511, \"id1\"],\n- [2386, \"id1\"]\n+ \"V4L2_META_FMT_VSP1_HGT (\\u2018VSPT\\u2019)\": [\n+ [2923, \"v4l2-meta-fmt-vsp1-hgt-vspt\"]\n ],\n- \"\\u8bbe\\u8ba1\": [\n- [2511, \"id2\"],\n- [2501, \"id1\"],\n- [2432, \"id3\"]\n+ \"VSP1 HGT Data - (776 bytes)\": [\n+ [2923, \"id1\"]\n ],\n- \"\\u9006\\u6620\\u5c04\": [\n- [2511, \"id4\"]\n+ \"Packed HSV formats\": [\n+ [2924, \"packed-hsv-formats\"]\n ],\n- \"\\u53c2\\u8003\": [\n- [2511, \"id5\"]\n+ \"Packed HSV Image Formats\": [\n+ [2924, \"id2\"]\n ],\n- \"OpenRISC \\u4f53\\u7cfb\\u67b6\\u6784\": [\n- [2525, \"openrisc\"]\n+ \"V4L2 close()\": [\n+ [2892, \"v4l2-close\"]\n ],\n- \"\\u4f7f\\u4ee3\\u7801\\u6b63\\u786e\": [\n- [2539, \"cn-development-coding\"]\n+ \"Standard Image Formats\": [\n+ [2914, \"standard-image-formats\"]\n ],\n- \"\\u4ee3\\u7801\\u98ce\\u683c\": [\n- [2539, \"id3\"]\n+ \"Image Formats\": [\n+ [2909, \"image-formats\"]\n ],\n- \"\\u62bd\\u8c61\\u5c42\": [\n- [2539, \"id4\"],\n- [2406, \"id4\"]\n+ \"V4L2 read()\": [\n+ [2898, \"v4l2-read\"]\n ],\n- \"#ifdef \\u548c\\u9884\\u5904\\u7406\": [\n- [2539, \"ifdef\"]\n+ \"Opening and Closing Devices\": [\n+ [2908, \"opening-and-closing-devices\"],\n+ [2872, \"opening-and-closing-devices\"]\n ],\n- \"\\u5185\\u8054\\u51fd\\u6570\": [\n- [2539, \"id5\"]\n+ \"Controlling a hardware peripheral via V4L2\": [\n+ [2908, \"controlling-a-hardware-peripheral-via-v4l2\"]\n ],\n- \"\\u9501\": [\n- [2539, \"id6\"],\n- [2480, \"id1\"],\n- [2433, \"id4\"]\n+ \"V4L2 Device Node Naming\": [\n+ [2908, \"v4l2-device-node-naming\"]\n ],\n- \"\\u56de\\u5f52\": [\n- [2539, \"id7\"]\n+ \"Related Devices\": [\n+ [2908, \"related-devices\"]\n ],\n- \"\\u4ee3\\u7801\\u68c0\\u67e5\\u5de5\\u5177\": [\n- [2539, \"id8\"]\n+ \"Multiple Opens\": [\n+ [2908, \"multiple-opens\"]\n ],\n- \"\\u5185\\u90e8API\\u66f4\\u6539\": [\n- [2539, \"api\"]\n+ \"Shared Data Streams\": [\n+ [2908, \"shared-data-streams\"]\n ],\n- \"PA-RISC\\u4f53\\u7cfb\\u67b6\\u6784\": [\n- [2529, \"pa-risc\"]\n+ \"Raw Bayer Formats\": [\n+ [2910, \"raw-bayer-formats\"]\n ],\n- \"\\u9ad8\\u5185\\u5b58\\u5904\\u7406\": [\n- [2506, \"id1\"]\n+ \"V4L2 write()\": [\n+ [2900, \"v4l2-write\"]\n ],\n- \"\\u9ad8\\u5185\\u5b58\\u662f\\u4ec0\\u4e48\\uff1f\": [\n- [2506, \"id2\"]\n+ \"Indexed Format\": [\n+ [2913, \"indexed-format\"]\n ],\n- \"\\u4e34\\u65f6\\u865a\\u62df\\u6620\\u5c04\": [\n- [2506, \"id3\"]\n+ \"Indexed Image Format\": [\n+ [2913, \"id1\"]\n ],\n- \"\\u4e34\\u65f6\\u6620\\u5c04\\u7684\\u6210\\u672c\": [\n- [2506, \"id4\"]\n+ \"V4L2_META_FMT_D4XX (\\u2018D4XX\\u2019)\": [\n+ [2917, \"v4l2-meta-fmt-d4xx-d4xx\"]\n ],\n- \"i386 PAE\": [\n- [2506, \"i386-pae\"],\n- [1663, \"i386-pae\"]\n+ \"D4xx metadata\": [\n+ [2917, \"id8\"]\n ],\n- \"\\u53ef\\u914d\\u7f6e\\u7684\\u5c42\": [\n- [2501, \"id2\"]\n+ \"V4L2_META_FMT_RK_ISP1_PARAMS (\\u2018rk1p\\u2019), V4L2_META_FMT_RK_ISP1_STAT_3A (\\u2018rk1s\\u2019)\": [\n+ [2919, \"v4l2-meta-fmt-rk-isp1-params-rk1p-v4l2-meta-fmt-rk-isp1-stat-3a-rk1s\"]\n ],\n- \"\\u7279\\u5b9a\\u5730\\u5740\\u7a7a\\u95f4\\u57fa\\u5143\\u7684\\u53c2\\u8003\\u5b9e\\u73b0\": [\n- [2501, \"id3\"]\n+ \"Configuration parameters\": [\n+ [2919, \"configuration-parameters\"]\n ],\n- \"\\u57fa\\u4e8eVMA\\u7684\\u76ee\\u6807\\u5730\\u5740\\u8303\\u56f4\\u6784\\u9020\": [\n- [2501, \"vma\"]\n+ \"3A and histogram statistics\": [\n+ [2919, \"a-and-histogram-statistics\"]\n ],\n- \"\\u57fa\\u4e8ePTE\\u8bbf\\u95ee\\u4f4d\\u7684\\u8bbf\\u95ee\\u68c0\\u67e5\": [\n- [2501, \"pte\"]\n+ \"rkisp1 uAPI data types\": [\n+ [2919, \"rkisp1-uapi-data-types\"]\n ],\n- \"\\u72ec\\u7acb\\u4e8e\\u5730\\u5740\\u7a7a\\u95f4\\u7684\\u6838\\u5fc3\\u673a\\u5236\": [\n- [2501, \"id4\"]\n+ \"Extended Controls API\": [\n+ [2888, \"extended-controls-api\"]\n ],\n- \"\\u8bbf\\u95ee\\u9891\\u7387\\u76d1\\u6d4b\": [\n- [2501, \"id5\"]\n+ \"The Extended Control API\": [\n+ [2888, \"the-extended-control-api\"]\n ],\n- \"\\u57fa\\u4e8e\\u533a\\u57df\\u7684\\u62bd\\u6837\\u8c03\\u67e5\": [\n- [2501, \"id6\"]\n+ \"Enumerating Extended Controls\": [\n+ [2888, \"enumerating-extended-controls\"]\n ],\n- \"\\u9002\\u5e94\\u6027\\u533a\\u57df\\u8c03\\u6574\": [\n- [2501, \"id7\"]\n+ \"Creating Control Panels\": [\n+ [2888, \"creating-control-panels\"]\n ],\n- \"\\u52a8\\u6001\\u76ee\\u6807\\u7a7a\\u95f4\\u66f4\\u65b0\\u5904\\u7406\": [\n- [2501, \"id8\"]\n+ \"Packed YUV formats\": [\n+ [2925, \"packed-yuv-formats\"]\n ],\n- \"Feature status on mips architecture\": [\n- [2495, \"feature-status-on-mips-architecture\"],\n- [1633, \"feature-status-on-mips-architecture\"]\n+ \"4:4:4 Subsampling\": [\n+ [2925, \"subsampling\"]\n ],\n- \"\\u9875\\u9762\\u8fc1\\u79fb\": [\n- [2517, \"id1\"]\n+ \"Packed YUV 4:4:4 Image Formats (less than 8bpc)\": [\n+ [2925, \"id3\"]\n ],\n- \"\\u5728\\u5185\\u6838\\u4e2d\\u4f7f\\u7528 migrate_pages()\": [\n- [2517, \"migrate-pages\"]\n+ \"Packed YUV Image Formats (8bpc)\": [\n+ [2925, \"id4\"]\n ],\n- \"migrate_pages()\\u5982\\u4f55\\u5de5\\u4f5c\": [\n- [2517, \"id2\"]\n+ \"4:2:2 Subsampling\": [\n+ [2925, \"id1\"]\n ],\n- \"\\u975eLRU\\u9875\\u9762\\u8fc1\\u79fb\": [\n- [2517, \"lru\"]\n+ \"Packed YUV 4:2:2 Formats\": [\n+ [2925, \"id5\"]\n ],\n- \"\\u76d1\\u6d4b\\u8fc1\\u79fb\": [\n- [2517, \"id3\"]\n+ \"4:1:1 Subsampling\": [\n+ [2925, \"id2\"]\n ],\n- \"MIPS\\u7279\\u6027\\u6587\\u6863\": [\n- [2496, \"mips\"]\n+ \"Packed YUV 4:1:1 Formats\": [\n+ [2925, \"id6\"]\n ],\n- \"Linux/PA-RISC\\u7684\\u5bc4\\u5b58\\u5668\\u7528\\u6cd5\": [\n- [2530, \"linux-pa-risc\"]\n+ \"Streaming I/O (Memory Mapping)\": [\n+ [2907, \"streaming-i-o-memory-mapping\"]\n ],\n- \"ABI\\u7ea6\\u5b9a\\u7684\\u901a\\u7528\\u5bc4\\u5b58\\u5668\": [\n- [2530, \"abi\"]\n+ \"Example: Mapping buffers in the single-planar API\": [\n+ [2907, \"example-mapping-buffers-in-the-single-planar-api\"]\n ],\n- \"\\u63a7\\u5236\\u5bc4\\u5b58\\u5668\": [\n- [2530, \"id1\"]\n+ \"Example: Mapping buffers in the multi-planar API\": [\n+ [2907, \"example-mapping-buffers-in-the-multi-planar-api\"]\n ],\n- \"\\u7a7a\\u95f4\\u5bc4\\u5b58\\u5668\\uff08\\u5185\\u6838\\u6a21\\u5f0f\\uff09\": [\n- [2530, \"id2\"]\n+ \"Field Order\": [\n+ [2889, \"field-order\"]\n ],\n- \"\\u7a7a\\u95f4\\u5bc4\\u5b58\\u5668\\uff08\\u7528\\u6237\\u6a21\\u5f0f\\uff09\": [\n- [2530, \"id3\"]\n+ \"enum v4l2_field\": [\n+ [2889, \"enum-v4l2-field\"]\n ],\n- \"\\u5904\\u7406\\u5668\\u72b6\\u6001\\u5b57\": [\n- [2530, \"id4\"]\n+ \"Field Order, Top Field First Transmitted\": [\n+ [2889, \"field-order-top-field-first-transmitted\"]\n ],\n- \"\\u201c\\u9690\\u5f62\\u201d\\u5bc4\\u5b58\\u5668\\uff08\\u5f71\\u5b50\\u5bc4\\u5b58\\u5668\\uff09\": [\n- [2530, \"id5\"]\n+ \"Field Order, Bottom Field First Transmitted\": [\n+ [2889, \"field-order-bottom-field-first-transmitted\"]\n ],\n- \"\\u9875\\u9762\\u7247\\u6bb5\": [\n- [2516, \"id1\"]\n+ \"V4L2_META_FMT_IPU3_PARAMS (\\u2018ip3p\\u2019), V4L2_META_FMT_IPU3_3A (\\u2018ip3s\\u2019)\": [\n+ [2918, \"v4l2-meta-fmt-ipu3-params-ip3p-v4l2-meta-fmt-ipu3-3a-ip3s\"]\n ],\n- \"\\u4f55\\u4e3a\\u975e\\u7edf\\u4e00\\u5185\\u5b58\\u8bbf\\u95ee(NUMA)\\uff1f\": [\n- [2514, \"numa\"]\n+ \"3A statistics\": [\n+ [2918, \"a-statistics\"]\n ],\n- \"\\u5e38\\u89c1\\u95ee\\u9898\": [\n- [2502, \"id1\"]\n+ \"Pipeline parameters\": [\n+ [2918, \"pipeline-parameters\"]\n ],\n- \"\\u4e3a\\u4ec0\\u4e48\\u662f\\u4e00\\u4e2a\\u65b0\\u7684\\u5b50\\u7cfb\\u7edf\\uff0c\\u800c\\u4e0d\\u662f\\u6269\\u5c55perf\\u6216\\u5176\\u4ed6\\u7528\\u6237\\u7a7a\\u95f4\\u5de5\\u5177\\uff1f\": [\n- [2502, \"perf\"]\n+ \"Intel IPU3 ImgU uAPI data types\": [\n+ [2918, \"intel-ipu3-imgu-uapi-data-types\"]\n ],\n- \"\\u201c\\u95f2\\u7f6e\\u9875\\u9762\\u8ddf\\u8e2a\\u201d \\u6216 \\u201cperf mem\\u201d \\u53ef\\u4ee5\\u66ff\\u4ee3DAMON\\u5417\\uff1f\": [\n- [2502, \"perf-mem-damon\"]\n+ \"V4L2_META_FMT_VSP1_HGO (\\u2018VSPH\\u2019)\": [\n+ [2922, \"v4l2-meta-fmt-vsp1-hgo-vsph\"]\n ],\n- \"DAMON\\u662f\\u5426\\u53ea\\u652f\\u6301\\u865a\\u62df\\u5185\\u5b58\\uff1f\": [\n- [2502, \"damon\"]\n+ \"VSP1 HGO Data - 64 Bins, Normal Mode (792 bytes)\": [\n+ [2922, \"id1\"]\n ],\n- \"\\u6211\\u53ef\\u4ee5\\u7b80\\u5355\\u5730\\u76d1\\u6d4b\\u9875\\u9762\\u7684\\u7c92\\u5ea6\\u5417\\uff1f\": [\n- [2502, \"id2\"]\n+ \"VSP1 HGO Data - 64 Bins, Max Mode (264 bytes)\": [\n+ [2922, \"id2\"]\n ],\n- \"\\u7a7a\\u95f2\\u9875\\u62a5\\u544a\": [\n- [2504, \"id1\"]\n+ \"VSP1 HGO Data - 256 Bins, Normal Mode (1032 bytes)\": [\n+ [2922, \"id3\"]\n ],\n- \"DAMON:\\u6570\\u636e\\u8bbf\\u95ee\\u76d1\\u89c6\\u5668\": [\n- [2503, \"damon\"]\n+ \"VSP1 HGO Data - 256 Bins, Max Mode (1032 bytes)\": [\n+ [2922, \"id4\"]\n ],\n- \"\\u5982\\u4f55\\u521b\\u5efa\\u62c9\\u53d6\\u8bf7\\u6c42\": [\n- [2492, \"pullrequests-zh\"]\n+ \"Guidelines for Video4Linux pixel format 4CCs\": [\n+ [2891, \"guidelines-for-video4linux-pixel-format-4ccs\"]\n ],\n- \"\\u521b\\u5efa\\u5206\\u652f\": [\n- [2492, \"id2\"]\n+ \"Raw bayer\": [\n+ [2891, \"raw-bayer\"]\n ],\n- \"\\u521b\\u5efa\\u62c9\\u53d6\\u8bf7\\u6c42\": [\n- [2492, \"id3\"]\n+ \"Input/Output\": [\n+ [2903, \"input-output\"]\n ],\n- \"\\u63d0\\u4ea4\\u62c9\\u53d6\\u8bf7\\u6c42\": [\n- [2492, \"id4\"]\n+ \"V4L2_META_FMT_UVC (\\u2018UVCH\\u2019)\": [\n+ [2920, \"v4l2-meta-fmt-uvc-uvch\"]\n ],\n- \"\\u8d85\\u91cf\\u4f7f\\u7528\\u5ba1\\u8ba1\": [\n- [2515, \"id1\"]\n+ \"UVC Metadata Block\": [\n+ [2920, \"id1\"]\n ],\n- \"\\u5b83\\u662f\\u5982\\u4f55\\u5de5\\u4f5c\\u7684\": [\n- [2515, \"id3\"]\n+ \"V4L2 select()\": [\n+ [2899, \"v4l2-select\"]\n ],\n- \"\\u72b6\\u6001\": [\n- [2515, \"id4\"]\n+ \"Libv4l Userspace Library\": [\n+ [2904, \"libv4l-userspace-library\"]\n ],\n- \"\\u5f85\\u7eed\": [\n- [2515, \"id5\"]\n+ \"V4L2 open()\": [\n+ [2896, \"v4l2-open\"]\n ],\n- \"\\u53d8\\u57fa\\u4e0e\\u5408\\u5e76\": [\n- [2493, \"id1\"]\n+ \"V4L2 mmap()\": [\n+ [2894, \"v4l2-mmap\"]\n ],\n- \"\\u53d8\\u57fa\": [\n- [2493, \"id2\"]\n+ \"V4L2 ioctl()\": [\n+ [2893, \"v4l2-ioctl\"]\n ],\n- \"\\u5408\\u5e76\": [\n- [2493, \"id3\"]\n+ \"V4L2_PIX_FMT_CNF4 (\\u2018CNF4\\u2019)\": [\n+ [2911, \"v4l2-pix-fmt-cnf4-cnf4\"]\n ],\n- \"\\u5408\\u5e76\\u8f83\\u4f4e\\u5c42\\u7ea7\\u6811\": [\n- [2493, \"id4\"]\n+ \"Changes of the V4L2 API\": [\n+ [2901, \"changes-of-the-v4l2-api\"]\n ],\n- \"\\u5408\\u5e76\\u540c\\u7ea7\\u6811\\u6216\\u4e0a\\u6e38\\u6811\": [\n- [2493, \"id5\"]\n+ \"Early Versions\": [\n+ [2901, \"early-versions\"]\n ],\n- \"\\u6700\\u540e\": [\n- [2493, \"id6\"]\n+ \"V4L2 Version 0.16 1999-01-31\": [\n+ [2901, \"v4l2-version-0-16-1999-01-31\"]\n ],\n- \"\\u5206\\u9875\\u8868\\u9501\\uff08split page table lock\\uff09\": [\n- [2521, \"split-page-table-lock\"]\n+ \"V4L2 Version 0.18 1999-03-16\": [\n+ [2901, \"v4l2-version-0-18-1999-03-16\"]\n ],\n- \"Hugetlb \\u548c\\u5206\\u9875\\u8868\\u9501\": [\n- [2521, \"hugetlb\"]\n+ \"V4L2 Version 0.19 1999-06-05\": [\n+ [2901, \"v4l2-version-0-19-1999-06-05\"]\n ],\n- \"\\u67b6\\u6784\\u5bf9\\u5206\\u9875\\u8868\\u9501\\u7684\\u652f\\u6301\": [\n- [2521, \"id1\"]\n+ \"V4L2 Version 0.20 (1999-09-10)\": [\n+ [2901, \"v4l2-version-0-20-1999-09-10\"]\n ],\n- \"page->ptl\": [\n- [2521, \"page-ptl\"],\n- [1689, \"page-ptl\"]\n+ \"V4L2 Version 0.20 incremental changes\": [\n+ [2901, \"v4l2-version-0-20-incremental-changes\"]\n ],\n- \"Frontswap\": [\n- [2505, \"frontswap\"],\n- [1662, \"frontswap\"]\n+ \"V4L2 Version 0.20 2000-11-23\": [\n+ [2901, \"v4l2-version-0-20-2000-11-23\"]\n ],\n- \"\\u7ecf\\u5e38\\u95ee\\u5230\\u7684\\u95ee\\u9898\": [\n- [2505, \"id1\"]\n+ \"V4L2 Version 0.20 2002-07-25\": [\n+ [2901, \"v4l2-version-0-20-2002-07-25\"]\n ],\n- \"Hugetlbfs \\u9884\\u7559\": [\n- [2508, \"hugetlbfs\"]\n+ \"V4L2 in Linux 2.5.46, 2002-10\": [\n+ [2901, \"v4l2-in-linux-2-5-46-2002-10\"]\n ],\n- \"\\u8bfb\\u8005\": [\n- [2508, \"id2\"]\n+ \"V4L2 2003-06-19\": [\n+ [2901, \"v4l2-2003-06-19\"]\n ],\n- \"\\u6570\\u636e\\u7ed3\\u6784\": [\n- [2508, \"id3\"]\n+ \"V4L2 2003-11-05\": [\n+ [2901, \"v4l2-2003-11-05\"]\n ],\n- \"\\u9884\\u7559\\u6620\\u5c04\\u4f4d\\u7f6e\\uff08\\u79c1\\u6709\\u6216\\u5171\\u4eab\\uff09\": [\n- [2508, \"id4\"]\n+ \"V4L2 in Linux 2.6.6, 2004-05-09\": [\n+ [2901, \"v4l2-in-linux-2-6-6-2004-05-09\"]\n ],\n- \"\\u521b\\u5efa\\u9884\\u7559\": [\n- [2508, \"id5\"]\n+ \"V4L2 in Linux 2.6.8\": [\n+ [2901, \"v4l2-in-linux-2-6-8\"]\n ],\n- \"\\u6d88\\u8017\\u9884\\u7559/\\u5206\\u914d\\u4e00\\u4e2a\\u5de8\\u9875\": [\n- [2508, \"id6\"]\n+ \"V4L2 spec erratum 2004-08-01\": [\n+ [2901, \"v4l2-spec-erratum-2004-08-01\"]\n ],\n- \"\\u5b9e\\u4f8b\\u5316\\u5de8\\u9875\": [\n- [2508, \"id7\"]\n+ \"V4L2 in Linux 2.6.14\": [\n+ [2901, \"v4l2-in-linux-2-6-14\"]\n ],\n- \"\\u91ca\\u653e\\u5de8\\u9875\": [\n- [2508, \"id8\"]\n+ \"V4L2 in Linux 2.6.15\": [\n+ [2901, \"v4l2-in-linux-2-6-15\"]\n ],\n- \"\\u5b50\\u6c60\\u9884\\u7559\": [\n- [2508, \"id9\"]\n+ \"V4L2 spec erratum 2005-11-27\": [\n+ [2901, \"v4l2-spec-erratum-2005-11-27\"]\n ],\n- \"COW\\u548c\\u9884\\u7559\": [\n- [2508, \"cow\"]\n+ \"V4L2 spec erratum 2006-01-10\": [\n+ [2901, \"v4l2-spec-erratum-2006-01-10\"]\n ],\n- \"\\u9884\\u7559\\u6620\\u5c04\\u7684\\u4fee\\u6539\": [\n- [2508, \"id10\"]\n+ \"V4L2 spec erratum 2006-02-03\": [\n+ [2901, \"v4l2-spec-erratum-2006-02-03\"]\n ],\n- \"\\u9884\\u7559\\u6620\\u5c04\\u5e2e\\u52a9\\u51fd\\u6570\": [\n- [2508, \"id11\"]\n+ \"V4L2 spec erratum 2006-02-04\": [\n+ [2901, \"v4l2-spec-erratum-2006-02-04\"]\n ],\n- \"\\u9519\\u8bef\\u8def\\u5f84\\u4e2d\\u7684\\u9884\\u7559\\u6e05\\u7406\": [\n- [2508, \"id12\"]\n+ \"V4L2 in Linux 2.6.17\": [\n+ [2901, \"v4l2-in-linux-2-6-17\"]\n ],\n- \"\\u9884\\u7559\\u548c\\u5185\\u5b58\\u7b56\\u7565\": [\n- [2508, \"id13\"]\n+ \"V4L2 spec erratum 2006-09-23 (Draft 0.15)\": [\n+ [2901, \"v4l2-spec-erratum-2006-09-23-draft-0-15\"]\n ],\n- \"Hugetlbfs\\u56de\\u5f52\\u6d4b\\u8bd5\": [\n- [2508, \"id14\"]\n+ \"V4L2 in Linux 2.6.18\": [\n+ [2901, \"v4l2-in-linux-2-6-18\"]\n ],\n- \"z3fold\": [\n- [2523, \"z3fold\"],\n- [1696, \"z3fold\"]\n+ \"V4L2 in Linux 2.6.19\": [\n+ [2901, \"v4l2-in-linux-2-6-19\"]\n ],\n- \"\\u8c03\\u8bd5PA-RISC\": [\n- [2528, \"pa-risc\"]\n+ \"V4L2 spec erratum 2006-10-12 (Draft 0.17)\": [\n+ [2901, \"v4l2-spec-erratum-2006-10-12-draft-0-17\"]\n ],\n- \"1. \\u7edd\\u5bf9\\u5730\\u5740\": [\n- [2528, \"id1\"]\n+ \"V4L2 in Linux 2.6.21\": [\n+ [2901, \"v4l2-in-linux-2-6-21\"]\n ],\n- \"2. HPMCs\": [\n- [2528, \"hpmcs\"],\n- [1938, \"hpmcs\"]\n+ \"V4L2 in Linux 2.6.22\": [\n+ [2901, \"v4l2-in-linux-2-6-22\"]\n ],\n- \"3. \\u6709\\u8da3\\u7684Q\\u4f4d\": [\n- [2528, \"q\"]\n+ \"V4L2 in Linux 2.6.24\": [\n+ [2901, \"v4l2-in-linux-2-6-24\"]\n ],\n- \"\\u4fee\\u6539\\u8865\\u4e01\": [\n- [2491, \"modifyingpatches-zh\"]\n+ \"V4L2 in Linux 2.6.25\": [\n+ [2901, \"v4l2-in-linux-2-6-25\"]\n ],\n- \"BMIPS\\u8bbe\\u5907\\u6811\\u5f15\\u5bfc\": [\n- [2494, \"bmips\"]\n+ \"V4L2 in Linux 2.6.26\": [\n+ [2901, \"v4l2-in-linux-2-6-26\"]\n ],\n- \"PECI \\u7ebf\": [\n- [2532, \"peci\"]\n+ \"V4L2 in Linux 2.6.27\": [\n+ [2901, \"v4l2-in-linux-2-6-27\"]\n ],\n- \"PECI\\u5b50\\u7cfb\\u7edf\\u4ee3\\u7801\\u5185\\u5d4c\\u6587\\u6863\": [\n- [2532, \"id2\"]\n+ \"V4L2 in Linux 2.6.28\": [\n+ [2901, \"v4l2-in-linux-2-6-28\"]\n ],\n- \"PECI CPU \\u9a71\\u52a8 API\": [\n- [2532, \"peci-cpu-api\"]\n+ \"V4L2 in Linux 2.6.29\": [\n+ [2901, \"v4l2-in-linux-2-6-29\"]\n ],\n- \"OpenRISC Linux\": [\n- [2526, \"openrisc-linux\"],\n- [1936, \"openrisc-linux\"]\n+ \"V4L2 in Linux 2.6.30\": [\n+ [2901, \"v4l2-in-linux-2-6-30\"]\n ],\n- \"OpenRISC\\u5de5\\u5177\\u94fe\\u548cLinux\\u7684\\u6784\\u5efa\\u6307\\u5357\": [\n- [2526, \"openrisclinux\"]\n+ \"V4L2 in Linux 2.6.32\": [\n+ [2901, \"v4l2-in-linux-2-6-32\"]\n ],\n- \"\\u672f\\u8bed\\u8868\": [\n- [2526, \"id1\"]\n+ \"V4L2 in Linux 2.6.33\": [\n+ [2901, \"v4l2-in-linux-2-6-33\"]\n ],\n- \"\\u5386\\u53f2\": [\n- [2526, \"id2\"]\n+ \"V4L2 in Linux 2.6.34\": [\n+ [2901, \"v4l2-in-linux-2-6-34\"]\n ],\n- \"\\u8ddf\\u8fdb\": [\n- [2541, \"cn-development-followthrough\"]\n+ \"V4L2 in Linux 2.6.37\": [\n+ [2901, \"v4l2-in-linux-2-6-37\"]\n ],\n- \"\\u4e0e\\u5ba1\\u9605\\u8005\\u5408\\u4f5c\": [\n- [2541, \"id2\"]\n+ \"V4L2 in Linux 2.6.39\": [\n+ [2901, \"v4l2-in-linux-2-6-39\"]\n ],\n- \"\\u63a5\\u4e0b\\u6765\\u4f1a\\u53d1\\u751f\\u4ec0\\u4e48\": [\n- [2541, \"id3\"]\n+ \"V4L2 in Linux 3.1\": [\n+ [2901, \"v4l2-in-linux-3-1\"]\n ],\n- \"\\u5176\\u4ed6\\u53ef\\u80fd\\u53d1\\u751f\\u7684\\u4e8b\\u60c5\": [\n- [2541, \"id4\"]\n+ \"V4L2 in Linux 3.2\": [\n+ [2901, \"v4l2-in-linux-3-2\"]\n ],\n- \"\\u5f02\\u6784\\u5185\\u5b58\\u7ba1\\u7406 (HMM)\": [\n- [2507, \"hmm\"]\n+ \"V4L2 in Linux 3.3\": [\n+ [2901, \"v4l2-in-linux-3-3\"]\n ],\n- \"\\u4f7f\\u7528\\u7279\\u5b9a\\u4e8e\\u8bbe\\u5907\\u7684\\u5185\\u5b58\\u5206\\u914d\\u5668\\u7684\\u95ee\\u9898\": [\n- [2507, \"id1\"]\n+ \"V4L2 in Linux 3.4\": [\n+ [2901, \"v4l2-in-linux-3-4\"]\n ],\n- \"I/O \\u603b\\u7ebf\\u3001\\u8bbe\\u5907\\u5185\\u5b58\\u7279\\u6027\": [\n- [2507, \"i-o\"]\n+ \"V4L2 in Linux 3.5\": [\n+ [2901, \"v4l2-in-linux-3-5\"]\n ],\n- \"\\u5171\\u4eab\\u5730\\u5740\\u7a7a\\u95f4\\u548c\\u8fc1\\u79fb\": [\n- [2507, \"id2\"]\n+ \"V4L2 in Linux 3.6\": [\n+ [2901, \"v4l2-in-linux-3-6\"]\n ],\n- \"\\u5730\\u5740\\u7a7a\\u95f4\\u955c\\u50cf\\u5b9e\\u73b0\\u548cAPI\": [\n- [2507, \"api\"]\n+ \"V4L2 in Linux 3.9\": [\n+ [2901, \"v4l2-in-linux-3-9\"]\n ],\n- \"\\u5229\\u7528 default_flags \\u548c pfn_flags_mask\": [\n- [2507, \"default-flags-pfn-flags-mask\"]\n+ \"V4L2 in Linux 3.10\": [\n+ [2901, \"v4l2-in-linux-3-10\"]\n ],\n- \"\\u4ece\\u6838\\u5fc3\\u5185\\u6838\\u7684\\u89d2\\u5ea6\\u8868\\u793a\\u548c\\u7ba1\\u7406\\u8bbe\\u5907\\u5185\\u5b58\": [\n- [2507, \"id3\"]\n+ \"V4L2 in Linux 3.11\": [\n+ [2901, \"v4l2-in-linux-3-11\"]\n ],\n- \"\\u79fb\\u5165\\u548c\\u79fb\\u51fa\\u8bbe\\u5907\\u5185\\u5b58\": [\n- [2507, \"id4\"]\n+ \"V4L2 in Linux 3.14\": [\n+ [2901, \"v4l2-in-linux-3-14\"]\n ],\n- \"\\u72ec\\u5360\\u8bbf\\u95ee\\u5b58\\u50a8\\u5668\": [\n- [2507, \"id5\"]\n+ \"V4L2 in Linux 3.15\": [\n+ [2901, \"v4l2-in-linux-3-15\"]\n ],\n- \"\\u5185\\u5b58 cgroup (memcg) \\u548c rss \\u7edf\\u8ba1\": [\n- [2507, \"cgroup-memcg-rss\"]\n+ \"V4L2 in Linux 3.16\": [\n+ [2901, \"v4l2-in-linux-3-16\"]\n ],\n- \"zsmalloc\": [\n- [2524, \"zsmalloc\"],\n- [1697, \"zsmalloc\"]\n+ \"V4L2 in Linux 3.17\": [\n+ [2901, \"v4l2-in-linux-3-17\"]\n ],\n- \"stat\": [\n- [2524, \"stat\"],\n- [1697, \"stat\"]\n+ \"V4L2 in Linux 3.18\": [\n+ [2901, \"v4l2-in-linux-3-18\"]\n ],\n- \"Linux\\u5185\\u5b58\\u7ba1\\u7406\\u6587\\u6863\": [\n- [2510, \"linux\"]\n+ \"V4L2 in Linux 3.19\": [\n+ [2901, \"v4l2-in-linux-3-19\"]\n ],\n- \"\\u9057\\u7559\\u6587\\u6863\": [\n- [2510, \"id1\"]\n+ \"V4L2 in Linux 4.4\": [\n+ [2901, \"v4l2-in-linux-4-4\"]\n ],\n- \"\\u53d1\\u5e03\\u8865\\u4e01\": [\n- [2540, \"cn-development-posting\"]\n+ \"Relation of V4L2 to other Linux multimedia APIs\": [\n+ [2901, \"relation-of-v4l2-to-other-linux-multimedia-apis\"]\n ],\n- \"\\u4f55\\u65f6\\u5bc4\\u9001\": [\n- [2540, \"id2\"]\n+ \"X Video Extension\": [\n+ [2901, \"x-video-extension\"]\n ],\n- \"\\u521b\\u5efa\\u8865\\u4e01\\u4e4b\\u524d\": [\n- [2540, \"id3\"]\n+ \"Digital Video\": [\n+ [2901, \"digital-video\"]\n ],\n- \"\\u8865\\u4e01\\u51c6\\u5907\": [\n- [2540, \"id4\"]\n+ \"Audio Interfaces\": [\n+ [2901, \"audio-interfaces\"]\n ],\n- \"\\u8865\\u4e01\\u683c\\u5f0f\\u548c\\u66f4\\u6539\\u65e5\\u5fd7\": [\n- [2540, \"id5\"]\n+ \"Experimental API Elements\": [\n+ [2901, \"experimental-api-elements\"]\n ],\n- \"\\u5bc4\\u9001\\u8865\\u4e01\": [\n- [2540, \"id6\"]\n+ \"Obsolete API Elements\": [\n+ [2901, \"obsolete-api-elements\"]\n ],\n- \"hwpoison\": [\n- [2509, \"hwpoison\"],\n- [1666, \"hwpoison\"]\n+ \"HSV Formats\": [\n+ [2902, \"hsv-formats\"]\n ],\n- \"\\u4ec0\\u4e48\\u662fhwpoison?\": [\n- [2509, \"id1\"]\n+ \"libv4lconvert\": [\n+ [2905, \"libv4lconvert\"]\n ],\n- \"\\u6545\\u969c\\u6062\\u590d\\u6a21\\u5f0f\": [\n- [2509, \"id2\"]\n+ \"libv4l1\": [\n+ [2905, \"libv4l1\"]\n ],\n- \"\\u7528\\u6237\\u63a7\\u5236\": [\n- [2509, \"id3\"]\n+ \"libv4l2\": [\n+ [2905, \"libv4l2\"]\n ],\n- \"\\u6d4b\\u8bd5\": [\n- [2509, \"id4\"],\n- [2441, \"id17\"]\n+ \"Libv4l device control functions\": [\n+ [2905, \"libv4l-device-control-functions\"]\n ],\n- \"\\u5f15\\u7528\": [\n- [2509, \"id5\"],\n- [2472, \"id5\"]\n+ \"v4l1compat.so wrapper library\": [\n+ [2905, \"v4l1compat-so-wrapper-library\"]\n ],\n- \"\\u9650\\u5236\": [\n- [2509, \"id6\"]\n+ \"Data Formats\": [\n+ [2890, \"data-formats\"]\n ],\n- \"\\u5185\\u5b58\\u5e73\\u8861\": [\n- [2499, \"id1\"]\n+ \"Data Format Negotiation\": [\n+ [2890, \"data-format-negotiation\"],\n+ [2866, \"data-format-negotiation\"],\n+ [2859, \"data-format-negotiation\"],\n+ [2870, \"data-format-negotiation\"]\n ],\n- \"\\u5f85\\u529e\\u4e8b\\u9879\": [\n- [2527, \"cn-openrisc-todo-rst\"]\n+ \"Image Format Enumeration\": [\n+ [2890, \"image-format-enumeration\"]\n ],\n- \"Linux CDC ACM inf\": [\n- [2662, \"linux-cdc-acm-inf\"]\n+ \"V4L2 munmap()\": [\n+ [2895, \"v4l2-munmap\"]\n ],\n- \"Linux inf\": [\n- [2662, \"linux-inf\"]\n+ \"V4L2_META_FMT_VIVID (\\u2018VIVD\\u2019)\": [\n+ [2921, \"v4l2-meta-fmt-vivid-vivd\"]\n ],\n- \"USB devfs drop permissions source\": [\n- [2662, \"usb-devfs-drop-permissions-source\"]\n+ \"VIVID Metadata\": [\n+ [2921, \"id1\"]\n ],\n- \"USB support\": [\n- [2655, \"usb-support\"]\n+ \"V4L2_PIX_FMT_INZI (\\u2018INZI\\u2019)\": [\n+ [2915, \"v4l2-pix-fmt-inzi-inzi\"]\n ],\n \"USB serial\": [\n [2664, \"usb-serial\"]\n ],\n \"Specific Devices Supported\": [\n [2664, \"specific-devices-supported\"]\n ],\n@@ -251036,71 +250599,64 @@\n ],\n \"Moschip MCS7720, MCS7715 driver\": [\n [2664, \"moschip-mcs7720-mcs7715-driver\"]\n ],\n \"Generic Serial driver\": [\n [2664, \"generic-serial-driver\"]\n ],\n- \"OHCI\": [\n- [2660, \"ohci\"]\n- ],\n- \"Linux Gadget Serial Driver v2.0\": [\n- [2654, \"linux-gadget-serial-driver-v2-0\"]\n- ],\n- \"License and Disclaimer\": [\n- [2654, \"license-and-disclaimer\"]\n- ],\n- \"Installing the Gadget Serial Driver\": [\n- [2654, \"installing-the-gadget-serial-driver\"]\n- ],\n- \"Installing the Windows Host ACM Driver\": [\n- [2654, \"installing-the-windows-host-acm-driver\"]\n+ \"futex2\": [\n+ [2670, \"futex2\"]\n ],\n- \"Installing the Linux Host ACM Driver\": [\n- [2654, \"installing-the-linux-host-acm-driver\"]\n+ \"futex_waitv()\": [\n+ [2670, \"futex-waitv\"]\n ],\n- \"Installing the Linux Host Generic USB Serial Driver\": [\n- [2654, \"installing-the-linux-host-generic-usb-serial-driver\"]\n+ \"Timeout\": [\n+ [2670, \"timeout\"]\n ],\n- \"Testing with Minicom or HyperTerminal\": [\n- [2654, \"testing-with-minicom-or-hyperterminal\"]\n+ \"Types of futex\": [\n+ [2670, \"types-of-futex\"]\n ],\n- \"ioctl CEC_ADAP_G_CONNECTOR_INFO\": [\n- [2688, \"ioctl-cec-adap-g-connector-info\"]\n+ \"MIPI CCS camera sensor driver\": [\n+ [2695, \"mipi-ccs-camera-sensor-driver\"],\n+ [787, \"mipi-ccs-camera-sensor-driver\"]\n ],\n- \"struct cec_connector_info\": [\n- [2688, \"id1\"]\n+ \"Pixel Array sub-device\": [\n+ [2695, \"pixel-array-sub-device\"],\n+ [787, \"pixel-array-sub-device\"]\n ],\n- \"Connector types\": [\n- [2688, \"id2\"]\n+ \"Binner\": [\n+ [2695, \"binner\"],\n+ [787, \"binner\"]\n ],\n- \"struct cec_drm_connector_info\": [\n- [2688, \"id3\"]\n+ \"Scaler\": [\n+ [2695, \"scaler\"],\n+ [787, \"scaler\"],\n+ [1199, \"scaler\"]\n ],\n- \"USB Raw Gadget\": [\n- [2661, \"usb-raw-gadget\"]\n+ \"Digital and analogue crop\": [\n+ [2695, \"digital-and-analogue-crop\"],\n+ [787, \"digital-and-analogue-crop\"]\n ],\n- \"Comparison to GadgetFS\": [\n- [2661, \"comparison-to-gadgetfs\"]\n+ \"Private controls\": [\n+ [2695, \"private-controls\"]\n ],\n- \"Userspace interface\": [\n- [2661, \"userspace-interface\"],\n- [1883, \"userspace-interface\"]\n+ \"Analogue gain model\": [\n+ [2695, \"analogue-gain-model\"]\n ],\n- \"Internal details\": [\n- [2661, \"internal-details\"]\n+ \"Alternate analogue gain model\": [\n+ [2695, \"alternate-analogue-gain-model\"]\n ],\n- \"Potential future improvements\": [\n- [2661, \"potential-future-improvements\"]\n+ \"Shading correction\": [\n+ [2695, \"shading-correction\"]\n ],\n- \"CEC Header File\": [\n- [2685, \"cec-header-file\"]\n+ \"DW100 dewarp driver\": [\n+ [2697, \"dw100-dewarp-driver\"]\n ],\n- \"cec.h\": [\n- [2685, \"cec-h\"]\n+ \"Part V - Consumer Electronics Control API\": [\n+ [2679, \"part-v-consumer-electronics-control-api\"]\n ],\n \"OpenCAPI (Open Coherent Accelerator Processor Interface)\": [\n [2667, \"opencapi-open-coherent-accelerator-processor-interface\"]\n ],\n \"High-level view\": [\n [2667, \"high-level-view\"]\n ],\n@@ -251132,164 +250688,56 @@\n [1982, \"id2\"],\n [1649, \"ioctl\"]\n ],\n \"mmap\": [\n [2667, \"mmap\"],\n [1982, \"mmap\"]\n ],\n- \"IOMMU Userspace API\": [\n- [2677, \"iommu-userspace-api\"]\n- ],\n- \"Functionalities\": [\n- [2677, \"functionalities\"]\n- ],\n- \"Extension Rules & Precautions\": [\n- [2677, \"extension-rules-precautions\"]\n- ],\n- \"Compatibility Checking\": [\n- [2677, \"compatibility-checking\"]\n- ],\n- \"Feature Checking\": [\n- [2677, \"feature-checking\"]\n- ],\n- \"Data Passing Example with VFIO\": [\n- [2677, \"data-passing-example-with-vfio\"]\n- ],\n- \"Sharing UAPI with in-kernel users\": [\n- [2677, \"sharing-uapi-with-in-kernel-users\"]\n- ],\n- \"ioctl CEC_DQEVENT\": [\n- [2691, \"ioctl-cec-dqevent\"]\n- ],\n- \"struct cec_event_state_change\": [\n- [2691, \"id1\"]\n- ],\n- \"struct cec_event_lost_msgs\": [\n- [2691, \"id2\"]\n- ],\n- \"struct cec_event\": [\n- [2691, \"id3\"]\n- ],\n- \"CEC Events Types\": [\n- [2691, \"id4\"]\n- ],\n- \"CEC Event Flags\": [\n- [2691, \"id5\"]\n- ],\n- \"CEC Pin Framework Error Injection\": [\n- [2694, \"cec-pin-framework-error-injection\"]\n- ],\n- \"Basic Syntax\": [\n- [2694, \"basic-syntax\"]\n- ],\n- \"Clear Error Injections\": [\n- [2694, \"clear-error-injections\"]\n- ],\n- \"Receive Messages\": [\n- [2694, \"receive-messages\"]\n- ],\n- \"Transmit Messages\": [\n- [2694, \"transmit-messages\"]\n- ],\n- \"Custom Pulses\": [\n- [2694, \"custom-pulses\"]\n- ],\n- \"DW100 dewarp driver\": [\n- [2697, \"dw100-dewarp-driver\"]\n- ],\n- \"Landlock: unprivileged access control\": [\n- [2678, \"landlock-unprivileged-access-control\"]\n- ],\n- \"Landlock rules\": [\n- [2678, \"landlock-rules\"]\n- ],\n- \"Defining and enforcing a security policy\": [\n- [2678, \"defining-and-enforcing-a-security-policy\"]\n- ],\n- \"Good practices\": [\n- [2678, \"good-practices\"]\n- ],\n- \"Layers of file path access rights\": [\n- [2678, \"layers-of-file-path-access-rights\"]\n- ],\n- \"Bind mounts and OverlayFS\": [\n- [2678, \"bind-mounts-and-overlayfs\"]\n- ],\n- \"Inheritance\": [\n- [2678, \"inheritance\"]\n- ],\n- \"Ptrace restrictions\": [\n- [2678, \"ptrace-restrictions\"]\n- ],\n- \"Compatibility\": [\n- [2678, \"compatibility\"],\n- [1774, \"compatibility\"]\n- ],\n- \"Backward and forward compatibility\": [\n- [2678, \"backward-and-forward-compatibility\"]\n- ],\n- \"Landlock ABI versions\": [\n- [2678, \"landlock-abi-versions\"]\n- ],\n- \"Kernel interface\": [\n- [2678, \"kernel-interface\"]\n- ],\n- \"Access rights\": [\n- [2678, \"access-rights\"]\n- ],\n- \"Filesystem flags\": [\n- [2678, \"filesystem-flags\"]\n- ],\n- \"Creating a new ruleset\": [\n- [2678, \"creating-a-new-ruleset\"]\n- ],\n- \"Extending a ruleset\": [\n- [2678, \"extending-a-ruleset\"]\n- ],\n- \"Enforcing a ruleset\": [\n- [2678, \"enforcing-a-ruleset\"]\n+ \"Summary of CDROM ioctl calls\": [\n+ [2672, \"summary-of-cdrom-ioctl-calls\"]\n ],\n- \"Current limitations\": [\n- [2678, \"current-limitations\"]\n+ \"CEC Header File\": [\n+ [2685, \"cec-header-file\"]\n ],\n- \"Filesystem topology modification\": [\n- [2678, \"filesystem-topology-modification\"]\n+ \"cec.h\": [\n+ [2685, \"cec-h\"]\n ],\n- \"Special filesystems\": [\n- [2678, \"special-filesystems\"]\n+ \"USB Raw Gadget\": [\n+ [2661, \"usb-raw-gadget\"]\n ],\n- \"Ruleset layers\": [\n- [2678, \"ruleset-layers\"]\n+ \"Comparison to GadgetFS\": [\n+ [2661, \"comparison-to-gadgetfs\"]\n ],\n- \"Previous limitations\": [\n- [2678, \"previous-limitations\"]\n+ \"Userspace interface\": [\n+ [2661, \"userspace-interface\"],\n+ [1883, \"userspace-interface\"]\n ],\n- \"File renaming and linking (ABI < 2)\": [\n- [2678, \"file-renaming-and-linking-abi-2\"]\n+ \"Internal details\": [\n+ [2661, \"internal-details\"]\n ],\n- \"Kernel support\": [\n- [2678, \"kernel-support\"]\n+ \"Potential future improvements\": [\n+ [2661, \"potential-future-improvements\"]\n ],\n- \"Questions and answers\": [\n- [2678, \"questions-and-answers\"]\n+ \"ioctls CEC_RECEIVE and CEC_TRANSMIT\": [\n+ [2693, \"ioctls-cec-receive-and-cec-transmit\"]\n ],\n- \"What about user space sandbox managers?\": [\n- [2678, \"what-about-user-space-sandbox-managers\"]\n+ \"struct cec_msg\": [\n+ [2693, \"id1\"]\n ],\n- \"What about namespaces and containers?\": [\n- [2678, \"what-about-namespaces-and-containers\"]\n+ \"Flags for struct cec_msg\": [\n+ [2693, \"id2\"]\n ],\n- \"Additional documentation\": [\n- [2678, \"additional-documentation\"]\n+ \"CEC Transmit Status\": [\n+ [2693, \"id3\"]\n ],\n- \"The Linux kernel user-space API guide\": [\n- [2671, \"the-linux-kernel-user-space-api-guide\"]\n+ \"CEC Receive Status\": [\n+ [2693, \"id4\"]\n ],\n- \"cec ioctl()\": [\n- [2681, \"cec-ioctl\"]\n+ \"USB references\": [\n+ [2663, \"usb-references\"]\n ],\n \"usbmon\": [\n [2666, \"usbmon\"]\n ],\n \"How to use usbmon to collect raw text traces\": [\n [2666, \"how-to-use-usbmon-to-collect-raw-text-traces\"]\n ],\n@@ -251310,155 +250758,119 @@\n ],\n \"Raw text data format\": [\n [2666, \"raw-text-data-format\"]\n ],\n \"Raw binary format and API\": [\n [2666, \"raw-binary-format-and-api\"]\n ],\n- \"Private API\": [\n- [2701, \"private-api\"]\n+ \"Ioctl Numbers\": [\n+ [2676, \"ioctl-numbers\"]\n ],\n- \"cec close()\": [\n- [2680, \"cec-close\"]\n+ \"IOCTLs\": [\n+ [2674, \"ioctls\"],\n+ [2125, \"ioctls\"],\n+ [1543, \"ioctls\"],\n+ [917, \"ioctls\"]\n ],\n- \"Linux USB HID gadget driver\": [\n- [2651, \"linux-usb-hid-gadget-driver\"]\n+ \"cec ioctl()\": [\n+ [2681, \"cec-ioctl\"]\n ],\n- \"Configuration with configfs\": [\n- [2651, \"configuration-with-configfs\"]\n+ \"Summary of HDIO_ ioctl calls\": [\n+ [2673, \"summary-of-hdio-ioctl-calls\"]\n ],\n- \"Send and receive HID reports\": [\n- [2651, \"send-and-receive-hid-reports\"]\n+ \"eBPF Syscall\": [\n+ [2669, \"ebpf-syscall\"]\n+ ],\n+ \"bpf() subcommand reference\": [\n+ [2669, \"bpf-subcommand-reference\"]\n+ ],\n+ \"eBPF Userspace API\": [\n+ [2668, \"ebpf-userspace-api\"]\n+ ],\n+ \"Linux CDC ACM inf\": [\n+ [2662, \"linux-cdc-acm-inf\"]\n+ ],\n+ \"Linux inf\": [\n+ [2662, \"linux-inf\"]\n+ ],\n+ \"USB devfs drop permissions source\": [\n+ [2662, \"usb-devfs-drop-permissions-source\"]\n+ ],\n+ \"The Linux kernel user-space API guide\": [\n+ [2671, \"the-linux-kernel-user-space-api-guide\"]\n ],\n \"USB/IP protocol\": [\n [2665, \"usb-ip-protocol\"]\n ],\n \"Protocol Version\": [\n [2665, \"protocol-version\"]\n ],\n \"Message Format\": [\n [2665, \"message-format\"]\n ],\n \"EXAMPLE\": [\n [2665, \"example\"],\n- [2256, \"example\"],\n- [2253, \"example\"],\n [2257, \"example\"],\n [2254, \"example\"],\n+ [2256, \"example\"],\n+ [2253, \"example\"],\n [872, \"example\"],\n [872, \"id3\"],\n [872, \"id9\"],\n [872, \"id15\"],\n [872, \"id18\"],\n [872, \"id27\"]\n ],\n- \"eBPF Userspace API\": [\n- [2668, \"ebpf-userspace-api\"]\n- ],\n- \"eBPF Syscall\": [\n- [2669, \"ebpf-syscall\"]\n- ],\n- \"bpf() subcommand reference\": [\n- [2669, \"bpf-subcommand-reference\"]\n- ],\n- \"futex2\": [\n- [2670, \"futex2\"]\n- ],\n- \"futex_waitv()\": [\n- [2670, \"futex-waitv\"]\n- ],\n- \"Timeout\": [\n- [2670, \"timeout\"]\n- ],\n- \"Types of futex\": [\n- [2670, \"types-of-futex\"]\n- ],\n- \"cec poll()\": [\n- [2683, \"cec-poll\"]\n- ],\n- \"Decoding an IOCTL Magic Number\": [\n- [2675, \"decoding-an-ioctl-magic-number\"]\n- ],\n- \"cec open()\": [\n- [2682, \"cec-open\"]\n- ],\n- \"Video4Linux (V4L) driver-specific documentation\": [\n- [2699, \"video4linux-v4l-driver-specific-documentation\"]\n- ],\n- \"Linux USB gadget configured through configfs\": [\n- [2650, \"linux-usb-gadget-configured-through-configfs\"]\n- ],\n- \"1. Creating the gadgets\": [\n- [2650, \"creating-the-gadgets\"]\n- ],\n- \"2. Creating the configurations\": [\n- [2650, \"creating-the-configurations\"]\n- ],\n- \"3. Creating the functions\": [\n- [2650, \"creating-the-functions\"]\n- ],\n- \"4. Associating the functions with their configurations\": [\n- [2650, \"associating-the-functions-with-their-configurations\"]\n- ],\n- \"5. Enabling the gadget\": [\n- [2650, \"enabling-the-gadget\"]\n- ],\n- \"6. Disabling the gadget\": [\n- [2650, \"disabling-the-gadget\"]\n- ],\n- \"7. Cleaning up\": [\n- [2650, \"cleaning-up\"]\n+ \"IOMMU Userspace API\": [\n+ [2677, \"iommu-userspace-api\"]\n ],\n- \"Implementation design\": [\n- [2650, \"implementation-design\"]\n+ \"Functionalities\": [\n+ [2677, \"functionalities\"]\n ],\n- \"Summary of CDROM ioctl calls\": [\n- [2672, \"summary-of-cdrom-ioctl-calls\"]\n+ \"Interfaces\": [\n+ [2677, \"interfaces\"],\n+ [2871, \"interfaces\"],\n+ [1602, \"interfaces\"],\n+ [815, \"interfaces\"]\n ],\n- \"Infinity Usb Unlimited Readme\": [\n- [2656, \"infinity-usb-unlimited-readme\"]\n+ \"Extension Rules & Precautions\": [\n+ [2677, \"extension-rules-precautions\"]\n ],\n- \"How to tune the reader speed?\": [\n- [2656, \"how-to-tune-the-reader-speed\"]\n+ \"Compatibility Checking\": [\n+ [2677, \"compatibility-checking\"]\n ],\n- \"Last notes\": [\n- [2656, \"last-notes\"]\n+ \"Feature Checking\": [\n+ [2677, \"feature-checking\"]\n ],\n- \"MIPI CCS camera sensor driver\": [\n- [2695, \"mipi-ccs-camera-sensor-driver\"],\n- [787, \"mipi-ccs-camera-sensor-driver\"]\n+ \"Data Passing Example with VFIO\": [\n+ [2677, \"data-passing-example-with-vfio\"]\n ],\n- \"Pixel Array sub-device\": [\n- [2695, \"pixel-array-sub-device\"],\n- [787, \"pixel-array-sub-device\"]\n+ \"Sharing UAPI with in-kernel users\": [\n+ [2677, \"sharing-uapi-with-in-kernel-users\"]\n ],\n- \"Binner\": [\n- [2695, \"binner\"],\n- [787, \"binner\"]\n+ \"ioctl CEC_ADAP_G_CAPS\": [\n+ [2687, \"ioctl-cec-adap-g-caps\"]\n ],\n- \"Scaler\": [\n- [2695, \"scaler\"],\n- [787, \"scaler\"],\n- [1199, \"scaler\"]\n+ \"struct cec_caps\": [\n+ [2687, \"id1\"]\n ],\n- \"Digital and analogue crop\": [\n- [2695, \"digital-and-analogue-crop\"],\n- [787, \"digital-and-analogue-crop\"]\n+ \"CEC Capabilities Flags\": [\n+ [2687, \"id2\"]\n ],\n- \"Private controls\": [\n- [2695, \"private-controls\"]\n+ \"ioctl CEC_ADAP_G_CONNECTOR_INFO\": [\n+ [2688, \"ioctl-cec-adap-g-connector-info\"]\n ],\n- \"Analogue gain model\": [\n- [2695, \"analogue-gain-model\"]\n+ \"struct cec_connector_info\": [\n+ [2688, \"id1\"]\n ],\n- \"Alternate analogue gain model\": [\n- [2695, \"alternate-analogue-gain-model\"]\n+ \"Connector types\": [\n+ [2688, \"id2\"]\n ],\n- \"Shading correction\": [\n- [2695, \"shading-correction\"]\n+ \"struct cec_drm_connector_info\": [\n+ [2688, \"id3\"]\n ],\n \"ioctls CEC_ADAP_G_LOG_ADDRS and CEC_ADAP_S_LOG_ADDRS\": [\n [2689, \"ioctls-cec-adap-g-log-addrs-and-cec-adap-s-log-addrs\"]\n ],\n \"struct cec_log_addrs\": [\n [2689, \"id1\"]\n ],\n@@ -251473,13976 +250885,13264 @@\n ],\n \"CEC Logical Address Types\": [\n [2689, \"id5\"]\n ],\n \"CEC All Device Types Flags\": [\n [2689, \"id6\"]\n ],\n- \"IOCTLs\": [\n- [2674, \"ioctls\"],\n- [2125, \"ioctls\"],\n- [1543, \"ioctls\"],\n- [917, \"ioctls\"]\n- ],\n- \"USB references\": [\n- [2663, \"usb-references\"]\n- ],\n- \"Maxim Integrated MAX2175 RF to bits tuner driver\": [\n- [2700, \"maxim-integrated-max2175-rf-to-bits-tuner-driver\"]\n- ],\n- \"V4L2_CID_MAX2175_I2S_ENABLE\": [\n- [2700, \"v4l2-cid-max2175-i2s-enable\"]\n- ],\n- \"V4L2_CID_MAX2175_HSLS\": [\n- [2700, \"v4l2-cid-max2175-hsls\"]\n- ],\n- \"V4L2_CID_MAX2175_RX_MODE (menu)\": [\n- [2700, \"v4l2-cid-max2175-rx-mode-menu\"]\n- ],\n- \"Linux USB Printer Gadget Driver\": [\n- [2653, \"linux-usb-printer-gadget-driver\"]\n- ],\n- \"General\": [\n- [2653, \"general\"],\n- [2168, \"general\"],\n- [2195, \"general\"],\n- [2195, \"id2\"],\n- [2195, \"id4\"],\n- [2195, \"id5\"],\n- [2195, \"id7\"],\n- [2195, \"id8\"],\n- [2190, \"general\"],\n- [2174, \"general\"],\n- [2182, \"general\"],\n- [1557, \"general\"],\n- [1159, \"general\"],\n- [963, \"general\"],\n- [864, \"general\"],\n- [863, \"general\"]\n- ],\n- \"Howto Use This Driver\": [\n- [2653, \"howto-use-this-driver\"]\n- ],\n- \"Using The Example Code\": [\n- [2653, \"using-the-example-code\"]\n- ],\n- \"Example Code\": [\n- [2653, \"example-code\"],\n- [2300, \"example-code\"],\n- [2212, \"example-code\"]\n- ],\n- \"USB 7-Segment Numeric Display\": [\n- [2658, \"usb-7-segment-numeric-display\"]\n- ],\n- \"Device Information\": [\n- [2658, \"device-information\"]\n- ],\n- \"Device Modes\": [\n- [2658, \"device-modes\"]\n- ],\n- \"Device Operation\": [\n- [2658, \"device-operation\"]\n- ],\n- \"Summary of HDIO_ ioctl calls\": [\n- [2673, \"summary-of-hdio-ioctl-calls\"]\n+ \"cec poll()\": [\n+ [2683, \"cec-poll\"]\n ],\n \"ioctls CEC_G_MODE and CEC_S_MODE\": [\n [2692, \"ioctls-cec-g-mode-and-cec-s-mode\"]\n ],\n \"Initiator Modes\": [\n- [2692, \"id1\"]\n- ],\n- \"Follower Modes\": [\n- [2692, \"id2\"]\n- ],\n- \"Core Message Processing\": [\n- [2692, \"id3\"]\n- ],\n- \"ioctls CEC_ADAP_G_PHYS_ADDR and CEC_ADAP_S_PHYS_ADDR\": [\n- [2690, \"ioctls-cec-adap-g-phys-addr-and-cec-adap-s-phys-addr\"]\n- ],\n- \"Part V - Consumer Electronics Control API\": [\n- [2679, \"part-v-consumer-electronics-control-api\"]\n- ],\n- \"Mass Storage Gadget (MSG)\": [\n- [2657, \"mass-storage-gadget-msg\"]\n- ],\n- \"sysfs entries\": [\n- [2657, \"sysfs-entries\"]\n- ],\n- \"Other gadgets using mass storage function\": [\n- [2657, \"other-gadgets-using-mass-storage-function\"]\n- ],\n- \"Relation to file storage gadget\": [\n- [2657, \"relation-to-file-storage-gadget\"]\n- ],\n- \"mtouchusb driver\": [\n- [2659, \"mtouchusb-driver\"]\n- ],\n- \"Supported Hardware\": [\n- [2659, \"supported-hardware\"],\n- [2099, \"supported-hardware\"],\n- [1756, \"supported-hardware\"],\n- [1016, \"supported-hardware\"],\n- [983, \"supported-hardware\"],\n- [988, \"supported-hardware\"],\n- [1003, \"supported-hardware\"]\n- ],\n- \"Driver Notes\": [\n- [2659, \"driver-notes\"]\n- ],\n- \"Disclaimer\": [\n- [2659, \"disclaimer\"],\n- [2301, \"disclaimer\"],\n- [1524, \"disclaimer\"],\n- [758, \"disclaimer\"]\n- ],\n- \"Multifunction Composite Gadget\": [\n- [2652, \"multifunction-composite-gadget\"]\n- ],\n- \"Host drivers\": [\n- [2652, \"host-drivers\"]\n- ],\n- \"Linux host drivers\": [\n- [2652, \"linux-host-drivers\"]\n- ],\n- \"Windows host drivers\": [\n- [2652, \"windows-host-drivers\"]\n- ],\n- \"Detecting as composite gadget\": [\n- [2652, \"detecting-as-composite-gadget\"]\n- ],\n- \"Installing drivers for each function\": [\n- [2652, \"installing-drivers-for-each-function\"]\n- ],\n- \"RNDIS\": [\n- [2652, \"rndis\"]\n- ],\n- \"CDC ACM\": [\n- [2652, \"cdc-acm\"]\n- ],\n- \"Customising the gadget\": [\n- [2652, \"customising-the-gadget\"]\n- ],\n- \"INF testing\": [\n- [2652, \"inf-testing\"]\n- ],\n- \"Other systems\": [\n- [2652, \"other-systems\"]\n- ],\n- \"Footnotes\": [\n- [2652, \"footnotes\"]\n- ],\n- \"ioctl CEC_ADAP_G_CAPS\": [\n- [2687, \"ioctl-cec-adap-g-caps\"]\n- ],\n- \"struct cec_caps\": [\n- [2687, \"id1\"]\n- ],\n- \"CEC Capabilities Flags\": [\n- [2687, \"id2\"]\n- ],\n- \"ioctls CEC_RECEIVE and CEC_TRANSMIT\": [\n- [2693, \"ioctls-cec-receive-and-cec-transmit\"]\n- ],\n- \"struct cec_msg\": [\n- [2693, \"id1\"]\n- ],\n- \"Flags for struct cec_msg\": [\n- [2693, \"id2\"]\n- ],\n- \"CEC Transmit Status\": [\n- [2693, \"id3\"]\n- ],\n- \"CEC Receive Status\": [\n- [2693, \"id4\"]\n- ],\n- \"Ioctl Numbers\": [\n- [2676, \"ioctl-numbers\"]\n- ],\n- \"Private IOCTLs\": [\n- [2702, \"private-ioctls\"]\n- ],\n- \"CCDC and preview block IOCTLs\": [\n- [2702, \"ccdc-and-preview-block-ioctls\"]\n- ],\n- \"Statistic blocks IOCTLs\": [\n- [2702, \"statistic-blocks-ioctls\"]\n- ],\n- \"VIDIOC_OMAP3ISP_STAT_EN\": [\n- [2702, \"vidioc-omap3isp-stat-en\"]\n- ],\n- \"VIDIOC_OMAP3ISP_AEWB_CFG, VIDIOC_OMAP3ISP_HIST_CFG and VIDIOC_OMAP3ISP_AF_CFG\": [\n- [2702, \"vidioc-omap3isp-aewb-cfg-vidioc-omap3isp-hist-cfg-and-vidioc-omap3isp-af-cfg\"]\n- ],\n- \"VIDIOC_OMAP3ISP_STAT_REQ\": [\n- [2702, \"vidioc-omap3isp-stat-req\"]\n- ],\n- \"The cx2341x driver\": [\n- [2696, \"the-cx2341x-driver\"],\n- [790, \"the-cx2341x-driver\"]\n- ],\n- \"Non-compressed file format\": [\n- [2696, \"non-compressed-file-format\"]\n- ],\n- \"Raw format c example\": [\n- [2696, \"raw-format-c-example\"]\n- ],\n- \"Format of embedded V4L2_MPEG_STREAM_VBI_FMT_IVTV VBI data\": [\n- [2696, \"format-of-embedded-v4l2-mpeg-stream-vbi-fmt-ivtv-vbi-data\"]\n- ],\n- \"LoongArch\\u7684IRQ\\u82af\\u7247\\u6a21\\u578b\\uff08\\u5c42\\u7ea7\\u5173\\u7cfb\\uff09\": [\n- [2487, \"loongarchirq\"]\n- ],\n- \"\\u4f20\\u7edfIRQ\\u6a21\\u578b\": [\n- [2487, \"irq\"]\n- ],\n- \"\\u6269\\u5c55IRQ\\u6a21\\u578b\": [\n- [2487, \"id1\"]\n- ],\n- \"ACPI\\u76f8\\u5173\\u7684\\u5b9a\\u4e49\": [\n- [2487, \"acpi\"]\n- ],\n- \"\\u6807\\u7b7e\\u5339\\u914d\\u903b\\u8f91\": [\n- [2475, \"cn-infiniband-tag-matching\"]\n- ],\n- \"\\u6807\\u7b7e\\u5339\\u914d\\u7684\\u5b9e\\u73b0\": [\n- [2475, \"id2\"]\n- ],\n- \"Open Firmware \\u548c Devicetree\": [\n- [2446, \"open-firmware-devicetree\"]\n- ],\n- \"\\u5185\\u6838Devicetree\\u7684\\u4f7f\\u7528\": [\n- [2446, \"devicetree\"]\n- ],\n- \"Devicetree Overlays\": [\n- [2446, \"devicetree-overlays\"],\n- [664, \"devicetree-overlays\"]\n- ],\n- \"Devicetree Bindings\": [\n- [2446, \"devicetree-bindings\"],\n- [664, \"devicetree-bindings\"]\n- ],\n- \"\\u5982\\u4f55\\u7f16\\u5199\\u5185\\u6838\\u6587\\u6863\": [\n- [2453, \"doc-guide-zh\"]\n- ],\n- \"\\u4f20\\u7edfGPIO\\u63a5\\u53e3\": [\n- [2459, \"gpio\"]\n- ],\n- \"\\u4ec0\\u4e48\\u662fGPIO\\uff1f\": [\n- [2459, \"id1\"]\n- ],\n- \"GPIO \\u516c\\u7ea6\": [\n- [2459, \"id2\"]\n- ],\n- \"\\u6807\\u8bc6 GPIO\": [\n- [2459, \"id3\"]\n- ],\n- \"\\u4f7f\\u7528 GPIO\": [\n- [2459, \"id4\"]\n- ],\n- \"\\u8bbf\\u95ee\\u81ea\\u65cb\\u9501\\u5b89\\u5168\\u7684 GPIO\": [\n- [2459, \"id5\"]\n- ],\n- \"\\u8bbf\\u95ee\\u53ef\\u80fd\\u4f11\\u7720\\u7684 GPIO\": [\n- [2459, \"id6\"]\n- ],\n- \"\\u58f0\\u660e\\u548c\\u91ca\\u653e GPIO\": [\n- [2459, \"id7\"]\n- ],\n- \"GPIO \\u6620\\u5c04\\u5230 IRQ\": [\n- [2459, \"gpio-irq\"]\n- ],\n- \"\\u6a21\\u62df\\u5f00\\u6f0f\\u4fe1\\u53f7\": [\n- [2459, \"id8\"]\n- ],\n- \"GPIO\\u63a7\\u5236\\u5668\\u548c\\u5f15\\u811a\\u63a7\\u5236\\u5b50\\u7cfb\\u7edf\": [\n- [2459, \"id9\"]\n- ],\n- \"\\u8fd9\\u4e9b\\u516c\\u7ea6\\u5ffd\\u7565\\u4e86\\u4ec0\\u4e48\\uff1f\": [\n- [2459, \"id10\"]\n- ],\n- \"GPIO \\u5b9e\\u73b0\\u8005\\u7684\\u6846\\u67b6\\uff08\\u53ef\\u9009\\uff09\": [\n- [2459, \"id11\"]\n- ],\n- \"\\u63a7\\u5236\\u5668\\u9a71\\u52a8: gpio_chip\": [\n- [2459, \"gpio-chip\"]\n- ],\n- \"\\u5e73\\u53f0\\u652f\\u6301\": [\n- [2459, \"id12\"]\n- ],\n- \"\\u677f\\u7ea7\\u652f\\u6301\": [\n- [2459, \"id13\"]\n- ],\n- \"\\u7528\\u6237\\u7a7a\\u95f4\\u7684 Sysfs \\u63a5\\u53e3\\uff08\\u53ef\\u9009\\uff09\": [\n- [2459, \"sysfs\"]\n- ],\n- \"Sysfs \\u4e2d\\u7684\\u8def\\u5f84\": [\n- [2459, \"id14\"]\n- ],\n- \"\\u4ece\\u5185\\u6838\\u4ee3\\u7801\\u4e2d\\u5bfc\\u51fa\": [\n- [2459, \"id15\"]\n- ],\n- \"LoongArch\\u4f53\\u7cfb\\u7ed3\\u6784\": [\n- [2485, \"loongarch\"]\n- ],\n- \"\\u5bf9\\u5185\\u5b58\\u6620\\u5c04\\u5730\\u5740\\u7684I/O\\u5199\\u5165\\u6392\\u5e8f\": [\n- [2461, \"i-o\"]\n- ],\n- \"infiniband\\u4e2d\\u95f4\\u5c42\\u9501\": [\n- [2470, \"infiniband\"]\n- ],\n- \"\\u7761\\u7720\\u548c\\u4e2d\\u65ad\\u73af\\u5883\": [\n- [2470, \"id1\"]\n- ],\n- \"\\u53ef\\u91cd\\u5165\\u6027\": [\n- [2470, \"id2\"]\n- ],\n- \"\\u56de\\u8c03\": [\n- [2470, \"id3\"]\n- ],\n- \"\\u70ed\\u63d2\\u62d4\": [\n- [2470, \"id4\"]\n- ],\n- \"Sysfs\\u6587\\u4ef6\": [\n- [2474, \"sysfs\"]\n- ],\n- \"\\u542f\\u52a8 Linux/LoongArch\": [\n- [2483, \"linux-loongarch\"]\n- ],\n- \"BootLoader\\u4f20\\u9012\\u7ed9\\u5185\\u6838\\u7684\\u4fe1\\u606f\": [\n- [2483, \"bootloader\"]\n- ],\n- \"Linux/LoongArch\\u5185\\u6838\\u955c\\u50cf\\u6587\\u4ef6\\u5934\": [\n- [2483, \"id1\"]\n- ],\n- \"\\u5de5\\u4e1a IIO configfs\\u652f\\u6301\": [\n- [2467, \"iio-configfs\"]\n- ],\n- \"2. \\u7528\\u6cd5\": [\n- [2467, \"id2\"]\n- ],\n- \"3. \\u8f6f\\u4ef6\\u89e6\\u53d1\\u5668\": [\n- [2467, \"id3\"]\n- ],\n- \"3.1 Hrtimer\\u89e6\\u53d1\\u5668\\u521b\\u5efa\\u4e0e\\u9500\\u6bc1\": [\n- [2467, \"hrtimer\"]\n- ],\n- \"3.2 \\u201chrtimer\\u201d \\u89e6\\u53d1\\u5668\\u7c7b\\u578b\\u5c5e\\u6027\": [\n- [2467, \"id4\"]\n- ],\n- \"Sparse\": [\n- [2442, \"sparse\"],\n- [654, \"sparse\"]\n- ],\n- \"\\u4f7f\\u7528 sparse \\u5de5\\u5177\\u505a\\u7c7b\\u578b\\u68c0\\u67e5\": [\n- [2442, \"id1\"]\n- ],\n- \"\\u4f7f\\u7528sparse\\u8fdb\\u884c\\u9501\\u68c0\\u67e5\": [\n- [2442, \"id2\"]\n- ],\n- \"\\u83b7\\u53d6 sparse \\u5de5\\u5177\": [\n- [2442, \"id3\"]\n- ],\n- \"\\u4f7f\\u7528 sparse \\u5de5\\u5177\": [\n- [2442, \"id4\"]\n- ],\n- \"\\u5982\\u4f55\\u5e2e\\u52a9\\u6539\\u8fdb\\u5185\\u6838\\u6587\\u6863\": [\n- [2452, \"id1\"]\n- ],\n- \"\\u6587\\u6863\\u5f85\\u529e\\u4e8b\\u9879\\u5217\\u8868\": [\n- [2452, \"id2\"]\n- ],\n- \"\\u6d88\\u9664\\u8b66\\u544a\\uff08WARNING\\uff09\": [\n- [2452, \"warning\"]\n- ],\n- \"\\u201c\\u8ff7\\u5931\\u7684\\u201dkernel-doc\\u6ce8\\u91ca\": [\n- [2452, \"kernel-doc\"]\n- ],\n- \"\\u4fee\\u6b63\\u9519\\u5b57\": [\n- [2452, \"id3\"]\n- ],\n- \"\\u201c\\u4e0a\\u53e4\\u201d\\u6587\\u6863\": [\n- [2452, \"id4\"]\n- ],\n- \"\\u6587\\u6863\\u4e00\\u81f4\\u6027\": [\n- [2452, \"id5\"]\n- ],\n- \"\\u6837\\u5f0f\\u8868\\uff08Stylesheet\\uff09\\u6539\\u8fdb\": [\n- [2452, \"stylesheet\"]\n- ],\n- \"\\u65e0LaTeX\\u7684PDF\\u6784\\u5efa\": [\n- [2452, \"latexpdf\"]\n- ],\n- \"\\u7f16\\u5199\\u66f4\\u591a\\u6587\\u6863\": [\n- [2452, \"id6\"]\n- ],\n- \"\\u5185\\u6838\\u5f00\\u53d1\\u5de5\\u5177\": [\n- [2440, \"id1\"]\n- ],\n- \"virtiofs: virtio-fs \\u4e3b\\u673a<->\\u5ba2\\u673a\\u5171\\u4eab\\u6587\\u4ef6\\u7cfb\\u7edf\": [\n- [2465, \"virtiofs-virtio-fs\"]\n- ],\n- \"\\u4ecb\\u7ecd\": [\n- [2465, \"id1\"]\n- ],\n- \"\\u5185\\u5e55\": [\n- [2465, \"id3\"]\n- ],\n- \"\\u8bbe\\u5907\\u6811\\u8986\\u76d6\\u8bf4\\u660e\": [\n- [2449, \"id1\"]\n- ],\n- \"\\u8986\\u76d6\\u5982\\u4f55\\u5de5\\u4f5c\": [\n- [2449, \"id2\"]\n- ],\n- \"\\u5185\\u6838\\u4e2d\\u5173\\u4e8e\\u8986\\u76d6\\u7684API\": [\n- [2449, \"api\"]\n- ],\n- \"\\u7ef4\\u62a4\\u8005\\u6761\\u76ee\\u6982\\u8981\": [\n- [2490, \"maintainerentryprofile-zh\"]\n- ],\n- \"\\u63d0\\u4ea4\\u68c0\\u67e5\\u5355\\u8865\\u9057\": [\n- [2490, \"id3\"],\n- [2455, \"id2\"]\n- ],\n- \"\\u5f00\\u53d1\\u5468\\u671f\\u7684\\u5173\\u952e\\u65e5\\u671f\": [\n- [2490, \"id4\"]\n- ],\n- \"\\u5ba1\\u9605\\u8282\\u594f\": [\n- [2490, \"id5\"],\n- [2455, \"id4\"]\n- ],\n- \"\\u73b0\\u6709\\u6982\\u8981\": [\n- [2490, \"id6\"]\n- ],\n- \"\\u8bbe\\u5907\\u6811\\u53d8\\u66f4\\u96c6\": [\n- [2444, \"id1\"]\n- ],\n- \"\\u5185\\u6838\\u7ef4\\u62a4\\u8005\\u624b\\u518c\": [\n- [2489, \"id1\"]\n- ],\n- \"Devicetree\\u52a8\\u6001\\u89e3\\u6790\\u5668\\u8bf4\\u660e\": [\n- [2445, \"devicetree\"]\n- ],\n- \"\\u89e3\\u6790\\u5668\\u5982\\u4f55\\u5de5\\u4f5c\\uff1f\": [\n- [2445, \"id1\"]\n- ],\n- \"\\u901a\\u7528\\u578b\\u8f93\\u5165/\\u8f93\\u51fa\\uff08GPIO\\uff09\": [\n- [2458, \"gpio\"]\n- ],\n- \"\\u6838\\u5fc3\": [\n- [2458, \"id1\"]\n- ],\n- \"ACPI\\u652f\\u6301\": [\n- [2458, \"acpi\"]\n- ],\n- \"\\u8bbe\\u5907\\u6811\\u652f\\u6301\": [\n- [2458, \"id2\"]\n- ],\n- \"\\u8bbe\\u5907\\u7ba1\\u7406\\u652f\\u6301\": [\n- [2458, \"id3\"]\n- ],\n- \"sysfs\\u5e2e\\u52a9\\uff08\\u51fd\\u6570\\uff09\": [\n- [2458, \"sysfs\"]\n- ],\n- \"\\u901a\\u7528\\u4e92\\u65a5\\u9501\\u5b50\\u7cfb\\u7edf\": [\n- [2481, \"id1\"]\n- ],\n- \"\\u4ec0\\u4e48\\u662f\\u4e92\\u65a5\\u9501\\uff1f\": [\n- [2481, \"id2\"]\n- ],\n- \"\\u8bed\\u4e49\": [\n- [2481, \"id4\"]\n- ],\n- \"\\u63a5\\u53e3\": [\n- [2481, \"id5\"],\n- [2423, \"id7\"],\n- [2367, \"id2\"],\n- [2370, \"id4\"]\n- ],\n- \"\\u7f3a\\u9677\": [\n- [2481, \"id6\"],\n- [2456, \"id6\"]\n- ],\n- \"\\u4f55\\u65f6\\u4f7f\\u7528\\u4e92\\u65a5\\u9501\": [\n- [2481, \"id7\"]\n- ],\n- \"\\u5185\\u6838\\u5730\\u5740\\u6d88\\u6bd2\\u5242(KASAN)\": [\n- [2441, \"kasan\"]\n- ],\n- \"\\u652f\\u6301\": [\n- [2441, \"id2\"]\n- ],\n- \"\\u4f53\\u7cfb\\u67b6\\u6784\": [\n- [2441, \"id3\"]\n- ],\n- \"\\u7f16\\u8bd1\\u5668\": [\n- [2441, \"id4\"]\n- ],\n- \"\\u5185\\u5b58\\u7c7b\\u578b\": [\n- [2441, \"id5\"]\n- ],\n- \"\\u9519\\u8bef\\u62a5\\u544a\": [\n- [2441, \"id7\"]\n- ],\n- \"\\u542f\\u52a8\\u53c2\\u6570\": [\n- [2441, \"id8\"]\n- ],\n- \"\\u5b9e\\u65bd\\u7ec6\\u5219\": [\n- [2441, \"id9\"]\n- ],\n- \"\\u901a\\u7528KASAN\": [\n- [2441, \"id10\"]\n- ],\n- \"\\u57fa\\u4e8e\\u8f6f\\u4ef6\\u6807\\u7b7e\\u7684KASAN\\u6a21\\u5f0f\": [\n- [2441, \"id11\"]\n- ],\n- \"\\u57fa\\u4e8e\\u786c\\u4ef6\\u6807\\u7b7e\\u7684KASAN\\u6a21\\u5f0f\": [\n- [2441, \"id12\"]\n- ],\n- \"\\u5f71\\u5b50\\u5185\\u5b58\": [\n- [2441, \"id13\"]\n- ],\n- \"\\u9ed8\\u8ba4\\u884c\\u4e3a\": [\n- [2441, \"id14\"]\n- ],\n- \"CONFIG_KASAN_VMALLOC\": [\n- [2441, \"config-kasan-vmalloc\"],\n- [632, \"config-kasan-vmalloc\"]\n- ],\n- \"\\u5bf9\\u4e8e\\u5f00\\u53d1\\u8005\": [\n- [2441, \"id15\"]\n- ],\n- \"\\u5ffd\\u7565\\u8bbf\\u95ee\": [\n- [2441, \"id16\"]\n- ],\n- \"\\u901a\\u8fc7gdb\\u8c03\\u8bd5\\u5185\\u6838\\u548c\\u6a21\\u5757\": [\n- [2439, \"gdb\"]\n- ],\n- \"\\u73af\\u5883\\u914d\\u7f6e\\u8981\\u6c42\": [\n- [2439, \"id1\"]\n- ],\n- \"\\u8bbe\\u7f6e\": [\n- [2439, \"id2\"]\n- ],\n- \"\\u4f7f\\u7528Linux\\u63d0\\u4f9b\\u7684gdb\\u811a\\u672c\\u7684\\u793a\\u4f8b\": [\n- [2439, \"linuxgdb\"]\n- ],\n- \"\\u547d\\u4ee4\\u548c\\u8f85\\u52a9\\u8c03\\u8bd5\\u529f\\u80fd\\u5217\\u8868\": [\n- [2439, \"id3\"]\n- ],\n- \"\\u52a0\\u9501\\u7684\\u6559\\u8bad\": [\n- [2482, \"id1\"]\n- ],\n- \"\\u6559\\u8bad 1\\uff1a\\u81ea\\u65cb\\u9501\": [\n- [2482, \"id2\"]\n- ],\n- \"\\u6559\\u8bad 2\\uff1a\\u8bfb-\\u5199\\u81ea\\u65cb\\u9501\": [\n- [2482, \"id3\"]\n- ],\n- \"\\u6559\\u8bad 3\\uff1a\\u91cd\\u65b0\\u5ba1\\u89c6\\u81ea\\u65cb\\u9501\": [\n- [2482, \"id4\"]\n- ],\n- \"\\u53c2\\u8003\\u4fe1\\u606f\": [\n- [2482, \"id5\"]\n- ],\n- \"\\u5185\\u6838\\u9a87\\u5ba2\\u6307\\u5317\": [\n- [2478, \"id1\"]\n- ],\n- \"\\u73a9\\u5bb6\": [\n- [2478, \"id3\"]\n- ],\n- \"\\u7528\\u6237\\u4e0a\\u4e0b\\u6587\": [\n- [2478, \"id4\"]\n- ],\n- \"\\u786c\\u4ef6\\u4e2d\\u65ad\\uff08Hard IRQs\\uff09\": [\n- [2478, \"hard-irqs\"]\n- ],\n- \"\\u8f6f\\u4ef6\\u4e2d\\u65ad\\u4e0a\\u4e0b\\u6587\\uff1a\\u8f6f\\u4e2d\\u65ad\\uff08Softirqs\\uff09\\u4e0e\\u5b50\\u4efb\\u52a1\\uff08Tasklets\\uff09\": [\n- [2478, \"softirqs-tasklets\"]\n- ],\n- \"\\u4e00\\u4e9b\\u57fa\\u672c\\u89c4\\u5219\": [\n- [2478, \"id5\"]\n- ],\n- \"\\u8f93\\u5165\\u8f93\\u51fa\\u63a7\\u5236\\uff08ioctls\\uff09\\uff1a\\u907f\\u514d\\u7f16\\u5199\\u65b0\\u7684\\u7cfb\\u7edf\\u8c03\\u7528\": [\n- [2478, \"ioctls\"]\n- ],\n- \"\\u6b7b\\u9501\\u7684\\u201c\\u914d\\u65b9\\u201d\": [\n- [2478, \"id6\"]\n- ],\n- \"\\u5e38\\u7528\\u51fd\\u6570/\\u7a0b\\u5e8f\": [\n- [2478, \"id7\"]\n- ],\n- \"printk()\": [\n- [2478, \"printk\"],\n- [2315, \"printk\"],\n- [1564, \"printk\"]\n- ],\n- \"copy_to_user() / copy_from_user() / get_user() / put_user()\": [\n- [2478, \"copy-to-user-copy-from-user-get-user-put-user\"],\n- [2315, \"copy-to-user-copy-from-user-get-user-put-user\"],\n- [1564, \"copy-to-user-copy-from-user-get-user-put-user\"]\n- ],\n- \"kmalloc()/kfree()\": [\n- [2478, \"kmalloc-kfree\"],\n- [2315, \"kmalloc-kfree\"],\n- [1564, \"kmalloc-kfree\"]\n- ],\n- \"current\": [\n- [2478, \"current\"],\n- [2315, \"current\"],\n- [1564, \"current\"]\n- ],\n- \"mdelay()/udelay()\": [\n- [2478, \"mdelay-udelay\"],\n- [2315, \"mdelay-udelay\"],\n- [1564, \"mdelay-udelay\"]\n- ],\n- \"cpu_to_be32()/be32_to_cpu()/cpu_to_le32()/le32_to_cpu()\": [\n- [2478, \"cpu-to-be32-be32-to-cpu-cpu-to-le32-le32-to-cpu\"],\n- [2315, \"cpu-to-be32-be32-to-cpu-cpu-to-le32-le32-to-cpu\"],\n- [1564, \"cpu-to-be32-be32-to-cpu-cpu-to-le32-le32-to-cpu\"]\n- ],\n- \"local_irq_save()/local_irq_restore()\": [\n- [2478, \"local-irq-save-local-irq-restore\"],\n- [2315, \"local-irq-save-local-irq-restore\"],\n- [1564, \"local-irq-save-local-irq-restore\"]\n- ],\n- \"local_bh_disable()/local_bh_enable()\": [\n- [2478, \"local-bh-disable-local-bh-enable\"],\n- [2315, \"local-bh-disable-local-bh-enable\"],\n- [1564, \"local-bh-disable-local-bh-enable\"]\n- ],\n- \"smp_processor_id()\": [\n- [2478, \"smp-processor-id\"],\n- [2315, \"smp-processor-id\"],\n- [1564, \"smp-processor-id\"]\n- ],\n- \"__init/__exit/__initdata\": [\n- [2478, \"init-exit-initdata\"],\n- [2315, \"init-exit-initdata\"],\n- [1564, \"init-exit-initdata\"]\n- ],\n- \"__initcall()/module_init()\": [\n- [2478, \"initcall-module-init\"],\n- [2315, \"initcall-module-init\"],\n- [1564, \"initcall-module-init\"]\n- ],\n- \"module_exit()\": [\n- [2478, \"module-exit\"],\n- [2315, \"module-exit\"],\n- [1564, \"module-exit\"]\n- ],\n- \"try_module_get()/module_put()\": [\n- [2478, \"try-module-get-module-put\"],\n- [2315, \"try-module-get-module-put\"],\n- [1564, \"try-module-get-module-put\"]\n- ],\n- \"\\u7b49\\u5f85\\u961f\\u5217 include/linux/wait.h\": [\n- [2478, \"include-linux-wait-h\"]\n- ],\n- \"\\u58f0\\u660e\": [\n- [2478, \"id8\"]\n+ [2692, \"id1\"]\n ],\n- \"\\u6392\\u961f\": [\n- [2478, \"id9\"]\n+ \"Follower Modes\": [\n+ [2692, \"id2\"]\n ],\n- \"\\u5524\\u9192\\u6392\\u961f\\u4efb\\u52a1\": [\n- [2478, \"id10\"]\n+ \"Core Message Processing\": [\n+ [2692, \"id3\"]\n ],\n- \"\\u539f\\u5b50\\u64cd\\u4f5c\": [\n- [2478, \"id11\"]\n+ \"OHCI\": [\n+ [2660, \"ohci\"]\n ],\n- \"\\u7b26\\u53f7\": [\n- [2478, \"id12\"]\n+ \"The cx2341x driver\": [\n+ [2696, \"the-cx2341x-driver\"],\n+ [790, \"the-cx2341x-driver\"]\n ],\n- \"EXPORT_SYMBOL()\": [\n- [2478, \"export-symbol\"],\n- [2315, \"export-symbol\"],\n- [1564, \"export-symbol\"]\n+ \"Non-compressed file format\": [\n+ [2696, \"non-compressed-file-format\"]\n ],\n- \"EXPORT_SYMBOL_GPL()\": [\n- [2478, \"export-symbol-gpl\"],\n- [2315, \"export-symbol-gpl\"],\n- [1564, \"export-symbol-gpl\"]\n+ \"Raw format c example\": [\n+ [2696, \"raw-format-c-example\"]\n ],\n- \"EXPORT_SYMBOL_NS()\": [\n- [2478, \"export-symbol-ns\"],\n- [2315, \"export-symbol-ns\"],\n- [1564, \"export-symbol-ns\"]\n+ \"Format of embedded V4L2_MPEG_STREAM_VBI_FMT_IVTV VBI data\": [\n+ [2696, \"format-of-embedded-v4l2-mpeg-stream-vbi-fmt-ivtv-vbi-data\"]\n ],\n- \"EXPORT_SYMBOL_NS_GPL()\": [\n- [2478, \"export-symbol-ns-gpl\"],\n- [2315, \"export-symbol-ns-gpl\"],\n- [1564, \"export-symbol-ns-gpl\"]\n+ \"CEC Pin Framework Error Injection\": [\n+ [2694, \"cec-pin-framework-error-injection\"]\n ],\n- \"\\u7a0b\\u5e8f\\u4e0e\\u60ef\\u4f8b\": [\n- [2478, \"id13\"]\n+ \"Basic Syntax\": [\n+ [2694, \"basic-syntax\"]\n ],\n- \"\\u53cc\\u5411\\u94fe\\u8868 include/linux/list.h\": [\n- [2478, \"include-linux-list-h\"]\n+ \"Clear Error Injections\": [\n+ [2694, \"clear-error-injections\"]\n ],\n- \"\\u8fd4\\u56de\\u503c\\u60ef\\u4f8b\": [\n- [2478, \"id14\"]\n+ \"Receive Messages\": [\n+ [2694, \"receive-messages\"]\n ],\n- \"\\u7834\\u574f\\u7f16\\u8bd1\": [\n- [2478, \"id15\"]\n+ \"Transmit Messages\": [\n+ [2694, \"transmit-messages\"]\n ],\n- \"\\u521d\\u59cb\\u5316\\u7ed3\\u6784\\u4f53\\u6210\\u5458\": [\n- [2478, \"id16\"]\n+ \"Custom Pulses\": [\n+ [2694, \"custom-pulses\"]\n ],\n- \"GNU \\u6269\\u5c55\": [\n- [2478, \"gnu\"]\n+ \"cec close()\": [\n+ [2680, \"cec-close\"]\n ],\n- \"C++\": [\n- [2478, \"c\"],\n- [2315, \"c\"],\n- [1564, \"c\"]\n+ \"cec open()\": [\n+ [2682, \"cec-open\"]\n ],\n- \"#if\": [\n- [2478, \"if\"],\n- [1564, \"if\"]\n+ \"Landlock: unprivileged access control\": [\n+ [2678, \"landlock-unprivileged-access-control\"]\n ],\n- \"\\u628a\\u4f60\\u7684\\u4e1c\\u897f\\u653e\\u8fdb\\u5185\\u6838\\u91cc\": [\n- [2478, \"id17\"]\n+ \"Landlock rules\": [\n+ [2678, \"landlock-rules\"]\n ],\n- \"Kernel \\u4ed9\\u5973\\u68d2\": [\n- [2478, \"kernel\"]\n+ \"Defining and enforcing a security policy\": [\n+ [2678, \"defining-and-enforcing-a-security-policy\"]\n ],\n- \"\\u6587\\u6863\\u5b50\\u7cfb\\u7edf\\u7ef4\\u62a4\\u4eba\\u5458\\u6761\\u76ee\\u6982\\u8ff0\": [\n- [2455, \"id1\"]\n+ \"Good practices\": [\n+ [2678, \"good-practices\"]\n ],\n- \"\\u5f00\\u53d1\\u5468\\u671f\\u7684\\u5173\\u952e\\u8282\\u70b9\": [\n- [2455, \"id3\"]\n+ \"Layers of file path access rights\": [\n+ [2678, \"layers-of-file-path-access-rights\"]\n ],\n- \"\\u5305\\u542b\\u7528\\u6237\\u7a7a\\u95f4API\\u5934\\u6587\\u4ef6\": [\n- [2456, \"api\"]\n+ \"Bind mounts and OverlayFS\": [\n+ [2678, \"bind-mounts-and-overlayfs\"]\n ],\n- \"parse_headers.pl\": [\n- [2456, \"parse-headers-pl\"],\n- [2312, \"parse-headers-pl\"],\n- [673, \"parse-headers-pl\"]\n+ \"Inheritance\": [\n+ [2678, \"inheritance\"]\n ],\n- \"\\u811a\\u672c\\u540d\\u79f0\": [\n- [2456, \"id1\"]\n+ \"Ptrace restrictions\": [\n+ [2678, \"ptrace-restrictions\"]\n ],\n- \"\\u7528\\u6cd5\\u6982\\u8981\": [\n- [2456, \"id2\"]\n+ \"Compatibility\": [\n+ [2678, \"compatibility\"],\n+ [1774, \"compatibility\"]\n ],\n- \"\\u9009\\u9879\": [\n- [2456, \"id3\"]\n+ \"Backward and forward compatibility\": [\n+ [2678, \"backward-and-forward-compatibility\"]\n ],\n- \"\\u8bf4\\u660e\": [\n- [2456, \"id4\"]\n+ \"Landlock ABI versions\": [\n+ [2678, \"landlock-abi-versions\"]\n ],\n- \"\\u793a\\u4f8b\": [\n- [2456, \"id5\"]\n+ \"Kernel interface\": [\n+ [2678, \"kernel-interface\"]\n ],\n- \"\\u7248\\u6743\": [\n- [2456, \"id7\"]\n+ \"Access rights\": [\n+ [2678, \"access-rights\"]\n ],\n- \"Linux Kernel\\u4e2d\\u7684\\u6587\\u4ef6\\u7cfb\\u7edf\": [\n- [2463, \"linux-kernel\"]\n+ \"Filesystem flags\": [\n+ [2678, \"filesystem-flags\"]\n ],\n- \"\\u6587\\u4ef6\\u7cfb\\u7edf\": [\n- [2463, \"id1\"]\n+ \"Creating a new ruleset\": [\n+ [2678, \"creating-a-new-ruleset\"]\n ],\n- \"\\u5185\\u6838\\u9a87\\u5ba2\\u6307\\u5357\": [\n- [2479, \"id1\"]\n+ \"Extending a ruleset\": [\n+ [2678, \"extending-a-ruleset\"]\n ],\n- \"\\u5de5\\u4e1a I/O\": [\n- [2468, \"i-o\"]\n+ \"Enforcing a ruleset\": [\n+ [2678, \"enforcing-a-ruleset\"]\n ],\n- \"\\u82f1\\u7279\\u5c14\\u5168\\u8def\\u5f84\\uff08OPA\\uff09\\u865a\\u62df\\u7f51\\u7edc\\u63a5\\u53e3\\u63a7\\u5236\\u5668\\uff08VNIC\\uff09\": [\n- [2473, \"opa-vnic\"]\n+ \"Current limitations\": [\n+ [2678, \"current-limitations\"]\n ],\n- \"\\u4f53\\u7cfb\\u7ed3\\u6784\": [\n- [2473, \"id1\"]\n+ \"Filesystem topology modification\": [\n+ [2678, \"filesystem-topology-modification\"]\n ],\n- \"\\u9a71\\u52a8\\u8bbe\\u8ba1\": [\n- [2473, \"id2\"]\n+ \"Special filesystems\": [\n+ [2678, \"special-filesystems\"]\n ],\n- \"\\u5185\\u6838\\u4e2d\\u7684\\u8bbe\\u5907\\u6811API\": [\n- [2447, \"api\"]\n+ \"Ruleset layers\": [\n+ [2678, \"ruleset-layers\"]\n ],\n- \"\\u6838\\u5fc3\\u51fd\\u6570\": [\n- [2447, \"id1\"]\n+ \"Previous limitations\": [\n+ [2678, \"previous-limitations\"]\n ],\n- \"\\u9a71\\u52a8\\u6a21\\u578b\\u51fd\\u6570\": [\n- [2447, \"id2\"]\n+ \"File renaming and linking (ABI < 2)\": [\n+ [2678, \"file-renaming-and-linking-abi-2\"]\n ],\n- \"\\u8986\\u76d6\\u548c\\u52a8\\u6001DT\\u51fd\\u6570\": [\n- [2447, \"dt\"]\n+ \"Kernel support\": [\n+ [2678, \"kernel-support\"]\n ],\n- \"Linux\\u9a71\\u52a8\\u5b9e\\u73b0\\u8005\\u7684API\\u6307\\u5357\": [\n- [2460, \"linuxapi\"]\n+ \"Questions and answers\": [\n+ [2678, \"questions-and-answers\"]\n ],\n- \"\\u4e2d\\u6587\\u7ffb\\u8bd1\": [\n- [2469, \"linux-doc-zh\"]\n+ \"What about user space sandbox managers?\": [\n+ [2678, \"what-about-user-space-sandbox-managers\"]\n ],\n- \"\\u5185\\u90e8API\\u6587\\u6863\": [\n- [2469, \"api\"]\n+ \"What about namespaces and containers?\": [\n+ [2678, \"what-about-namespaces-and-containers\"]\n ],\n- \"\\u5f00\\u53d1\\u5de5\\u5177\\u548c\\u6d41\\u7a0b\": [\n- [2469, \"id2\"]\n+ \"Additional documentation\": [\n+ [2678, \"additional-documentation\"]\n ],\n- \"\\u9762\\u5411\\u7528\\u6237\\u7684\\u6587\\u6863\": [\n- [2469, \"id3\"]\n+ \"Decoding an IOCTL Magic Number\": [\n+ [2675, \"decoding-an-ioctl-magic-number\"]\n ],\n- \"\\u56fa\\u4ef6\\u76f8\\u5173\\u6587\\u6863\": [\n- [2469, \"id5\"]\n+ \"ioctls CEC_ADAP_G_PHYS_ADDR and CEC_ADAP_S_PHYS_ADDR\": [\n+ [2690, \"ioctls-cec-adap-g-phys-addr-and-cec-adap-s-phys-addr\"]\n ],\n- \"\\u4f53\\u7cfb\\u7ed3\\u6784\\u6587\\u6863\": [\n- [2469, \"id6\"]\n+ \"ioctl CEC_DQEVENT\": [\n+ [2691, \"ioctl-cec-dqevent\"]\n ],\n- \"\\u5176\\u4ed6\\u6587\\u6863\": [\n- [2469, \"id7\"]\n+ \"struct cec_event_state_change\": [\n+ [2691, \"id1\"]\n ],\n- \"\\u7d22\\u5f15\\u548c\\u8868\\u683c\": [\n- [2469, \"id8\"]\n+ \"struct cec_event_lost_msgs\": [\n+ [2691, \"id2\"]\n ],\n- \"\\u7f16\\u5199kernel-doc\\u6ce8\\u91ca\": [\n- [2454, \"kernel-doc\"]\n+ \"struct cec_event\": [\n+ [2691, \"id3\"]\n ],\n- \"\\u5982\\u4f55\\u683c\\u5f0f\\u5316kernel-doc\\u6ce8\\u91ca\": [\n- [2454, \"id1\"]\n+ \"CEC Events Types\": [\n+ [2691, \"id4\"]\n ],\n- \"\\u51fd\\u6570\\u6587\\u6863\": [\n- [2454, \"id2\"]\n+ \"CEC Event Flags\": [\n+ [2691, \"id5\"]\n ],\n- \"\\u51fd\\u6570\\u53c2\\u6570\": [\n- [2454, \"id3\"]\n+ \"Memory-to-Memory Stateful Video Decoder Interface\": [\n+ [2855, \"memory-to-memory-stateful-video-decoder-interface\"]\n ],\n- \"\\u51fd\\u6570\\u4e0a\\u4e0b\\u6587\": [\n- [2454, \"id4\"]\n+ \"Conventions and Notations Used in This Document\": [\n+ [2855, \"conventions-and-notations-used-in-this-document\"],\n+ [2856, \"conventions-and-notations-used-in-this-document\"]\n ],\n- \"\\u8fd4\\u56de\\u503c\": [\n- [2454, \"id5\"]\n+ \"State Machine\": [\n+ [2855, \"state-machine\"],\n+ [2856, \"state-machine\"],\n+ [2175, \"state-machine\"]\n ],\n- \"\\u7ed3\\u6784\\u4f53\\u3001\\u5171\\u7528\\u4f53\\u3001\\u679a\\u4e3e\\u7c7b\\u578b\\u6587\\u6863\": [\n- [2454, \"id6\"]\n+ \"Capture Setup\": [\n+ [2855, \"capture-setup\"]\n ],\n- \"\\u6210\\u5458\": [\n- [2454, \"id7\"]\n+ \"Decoding\": [\n+ [2855, \"decoding\"],\n+ [2868, \"decoding\"],\n+ [579, \"decoding\"]\n ],\n- \"\\u5d4c\\u5957\\u7684\\u7ed3\\u6784\\u4f53/\\u5171\\u7528\\u4f53\": [\n- [2454, \"id8\"]\n+ \"Seek\": [\n+ [2855, \"seek\"]\n ],\n- \"\\u884c\\u95f4\\u6ce8\\u91ca\\u6587\\u6863\": [\n- [2454, \"id9\"]\n+ \"Dynamic Resolution Change\": [\n+ [2855, \"dynamic-resolution-change\"]\n ],\n- \"Typedef\\u6587\\u6863\": [\n- [2454, \"typedef\"]\n+ \"Drain\": [\n+ [2855, \"drain\"],\n+ [2856, \"drain\"],\n+ [2868, \"drain\"]\n ],\n- \"\\u9ad8\\u4eae\\u4e0e\\u4ea4\\u53c9\\u5f15\\u7528\": [\n- [2454, \"id10\"]\n+ \"End of Stream\": [\n+ [2855, \"end-of-stream\"]\n ],\n- \"\\u4ecereStructuredText\\u4ea4\\u53c9\\u5f15\\u7528\": [\n- [2454, \"restructuredtext\"]\n+ \"Commit Points\": [\n+ [2855, \"commit-points\"],\n+ [2856, \"commit-points\"]\n ],\n- \"\\u603b\\u8ff0\\u6027\\u6587\\u6863\\u6ce8\\u91ca\": [\n- [2454, \"id11\"]\n+ \"Image Cropping, Insertion and Scaling \\u2013 the CROP API\": [\n+ [2852, \"image-cropping-insertion-and-scaling-the-crop-api\"]\n ],\n- \"\\u5305\\u542bkernel-doc\\u6ce8\\u91ca\": [\n- [2454, \"id12\"]\n+ \"Cropping Structures\": [\n+ [2852, \"cropping-structures\"]\n ],\n- \"\\u5982\\u4f55\\u4f7f\\u7528kernel-doc\\u751f\\u6210\\u624b\\u518c\\uff08man\\uff09\\u9875\": [\n- [2454, \"kernel-doc-man\"]\n+ \"Scaling Adjustments\": [\n+ [2852, \"scaling-adjustments\"]\n ],\n- \"\\u7528\\u6237\\u7a7a\\u95f4verbs\\u8bbf\\u95ee\": [\n- [2477, \"verbs\"]\n+ \"Example: Selecting an output area\": [\n+ [2852, \"example-selecting-an-output-area\"]\n ],\n- \"\\u7528\\u6237-\\u5185\\u6838\\u901a\\u4fe1\": [\n- [2477, \"id1\"]\n+ \"Example: Current scaling factor and pixel aspect\": [\n+ [2852, \"example-current-scaling-factor-and-pixel-aspect\"]\n ],\n- \"\\u8d44\\u6e90\\u7ba1\\u7406\": [\n- [2477, \"id2\"],\n- [2415, \"id20\"]\n+ \"FM Transmitter Control Reference\": [\n+ [2883, \"fm-transmitter-control-reference\"]\n ],\n- \"\\u5185\\u5b58\\u56fa\\u5b9a\": [\n- [2477, \"id3\"]\n+ \"FM_TX Control IDs\": [\n+ [2883, \"fm-tx-control-ids\"]\n ],\n- \"/dev\\u6587\\u4ef6\": [\n- [2477, \"dev\"],\n- [2476, \"dev\"]\n+ \"Memory-to-Memory Stateful Video Encoder Interface\": [\n+ [2856, \"memory-to-memory-stateful-video-encoder-interface\"]\n ],\n- \"infiniband\": [\n- [2471, \"infiniband\"]\n+ \"Encoding\": [\n+ [2856, \"encoding\"],\n+ [579, \"encoding\"]\n ],\n- \"Linux \\u548c Devicetree\": [\n- [2450, \"linux-devicetree\"]\n+ \"Encoding Parameter Changes\": [\n+ [2856, \"encoding-parameter-changes\"]\n ],\n- \"1. \\u5386\\u53f2\": [\n- [2450, \"id3\"]\n+ \"Reset\": [\n+ [2856, \"reset\"],\n+ [778, \"reset\"]\n ],\n- \"1. \\u6570\\u636e\\u6a21\\u578b\": [\n- [2450, \"id4\"]\n+ \"JPEG Control Reference\": [\n+ [2886, \"jpeg-control-reference\"]\n ],\n- \"2.1 \\u9ad8\\u5c42\\u6b21\\u89c6\\u89d2\": [\n- [2450, \"id5\"]\n+ \"JPEG Control IDs\": [\n+ [2886, \"jpeg-control-ids\"]\n ],\n- \"2.2 \\u5e73\\u53f0\\u8bc6\\u522b\": [\n- [2450, \"id6\"]\n+ \"Camera Control Reference\": [\n+ [2875, \"camera-control-reference\"]\n ],\n- \"2.3 \\u8fd0\\u884c\\u65f6\\u914d\\u7f6e\": [\n- [2450, \"id7\"]\n+ \"Camera Control IDs\": [\n+ [2875, \"camera-control-ids\"]\n ],\n- \"2.4 \\u8bbe\\u5907\\u6570\\u91cf\": [\n- [2450, \"id8\"]\n+ \"Event Interface\": [\n+ [2857, \"event-interface\"]\n ],\n- \"\\u9644\\u5f55A\\uff1aAMBA\\u8bbe\\u5907\": [\n- [2450, \"a-amba\"]\n+ \"RF Tuner Control Reference\": [\n+ [2887, \"rf-tuner-control-reference\"]\n ],\n- \"LoongArch\\u4ecb\\u7ecd\": [\n- [2486, \"loongarch\"]\n+ \"RF_TUNER Control IDs\": [\n+ [2887, \"rf-tuner-control-ids\"]\n ],\n- \"\\u5bc4\\u5b58\\u5668\": [\n- [2486, \"id1\"]\n+ \"Sub-device Interface\": [\n+ [2869, \"sub-device-interface\"]\n ],\n- \"\\u901a\\u7528\\u5bc4\\u5b58\\u5668\": [\n- [2486, \"id2\"]\n+ \"Pad-level Formats\": [\n+ [2869, \"pad-level-formats\"]\n ],\n- \"\\u6d6e\\u70b9\\u5bc4\\u5b58\\u5668\": [\n- [2486, \"id3\"]\n+ \"Format Negotiation\": [\n+ [2869, \"format-negotiation\"]\n ],\n- \"\\u5411\\u91cf\\u5bc4\\u5b58\\u5668\": [\n- [2486, \"id4\"]\n+ \"Sample Pipeline Configuration\": [\n+ [2869, \"id3\"]\n ],\n- \"\\u63a7\\u5236\\u72b6\\u6001\\u5bc4\\u5b58\\u5668\": [\n- [2486, \"id5\"]\n+ \"Selections: cropping, scaling and composition\": [\n+ [2869, \"selections-cropping-scaling-and-composition\"]\n ],\n- \"\\u57fa\\u7840\\u6307\\u4ee4\\u96c6\": [\n- [2486, \"id6\"]\n+ \"Actual targets\": [\n+ [2869, \"actual-targets\"]\n ],\n- \"\\u6307\\u4ee4\\u683c\\u5f0f\": [\n- [2486, \"id7\"]\n+ \"BOUNDS targets\": [\n+ [2869, \"bounds-targets\"]\n ],\n- \"\\u6307\\u4ee4\\u5217\\u8868\": [\n- [2486, \"id8\"]\n+ \"Order of configuration and format propagation\": [\n+ [2869, \"order-of-configuration-and-format-propagation\"]\n ],\n- \"\\u865a\\u62df\\u5185\\u5b58\": [\n- [2486, \"id9\"]\n+ \"Raw VBI Data Interface\": [\n+ [2864, \"raw-vbi-data-interface\"]\n ],\n- \"Loongson\\u4e0eLoongArch\\u7684\\u5173\\u7cfb\": [\n- [2486, \"loongsonloongarch\"]\n+ \"Supplemental Functions\": [\n+ [2864, \"supplemental-functions\"],\n+ [2854, \"supplemental-functions\"],\n+ [2863, \"supplemental-functions\"],\n+ [2862, \"supplemental-functions\"],\n+ [2867, \"supplemental-functions\"],\n+ [2866, \"supplemental-functions\"],\n+ [2861, \"supplemental-functions\"]\n ],\n- \"\\u601d\\u777f\\u903b\\u8f91 EP93xx \\u6a21\\u62df\\u6570\\u5b57\\u8f6c\\u6362\\u5668\\u9a71\\u52a8\": [\n- [2466, \"ep93xx\"]\n+ \"Raw VBI Format Negotiation\": [\n+ [2864, \"raw-vbi-format-negotiation\"]\n ],\n- \"2. \\u901a\\u9053\\u7f16\\u53f7\": [\n- [2466, \"id2\"]\n+ \"struct v4l2_vbi_format\": [\n+ [2864, \"id8\"]\n ],\n- \"Git\\u914d\\u7f6e\": [\n- [2488, \"git\"]\n+ \"Raw VBI Format Flags\": [\n+ [2864, \"id9\"]\n ],\n- \"\\u521b\\u5efa\\u94fe\\u63a5\\u5230lore.kernel.org\\u7684\\u63d0\\u4ea4\": [\n- [2488, \"lore-kernel-org\"]\n+ \"Reading and writing VBI images\": [\n+ [2864, \"reading-and-writing-vbi-images\"]\n ],\n- \"\\u5728Linux\\u5185\\u6838\\u91cc\\u4f7f\\u7528gcov\\u505a\\u4ee3\\u7801\\u8986\\u76d6\\u7387\\u68c0\\u67e5\": [\n- [2438, \"linuxgcov\"]\n+ \"Image Source Control Reference\": [\n+ [2885, \"image-source-control-reference\"]\n ],\n- \"\\u51c6\\u5907\": [\n- [2438, \"id1\"]\n+ \"Image Source Control IDs\": [\n+ [2885, \"image-source-control-ids\"]\n ],\n- \"\\u5b9a\\u5236\\u5316\": [\n- [2438, \"id2\"]\n+ \"struct v4l2_area\": [\n+ [2885, \"id1\"]\n ],\n- \"\\u76f8\\u5173\\u6587\\u4ef6\": [\n- [2438, \"id3\"]\n+ \"RDS Interface\": [\n+ [2865, \"rds-interface\"]\n ],\n- \"\\u9488\\u5bf9\\u6a21\\u5757\\u7684\\u7edf\\u8ba1\": [\n- [2438, \"id4\"]\n+ \"Reading RDS data\": [\n+ [2865, \"reading-rds-data\"]\n ],\n- \"\\u7f16\\u8bd1\\u673a\\u548c\\u6d4b\\u8bd5\\u673a\\u5206\\u79bb\": [\n- [2438, \"id5\"]\n+ \"Writing RDS data\": [\n+ [2865, \"writing-rds-data\"]\n ],\n- \"\\u5173\\u4e8e\\u7f16\\u8bd1\\u5668\\u7684\\u6ce8\\u610f\\u4e8b\\u9879\": [\n- [2438, \"id6\"]\n+ \"RDS datastructures\": [\n+ [2865, \"rds-datastructures\"]\n ],\n- \"\\u95ee\\u9898\\u5b9a\\u4f4d\": [\n- [2438, \"id8\"]\n+ \"struct v4l2_rds_data\": [\n+ [2865, \"id3\"]\n ],\n- \"\\u9644\\u5f55A\\uff1acollect_on_build.sh\": [\n- [2438, \"a-collect-on-build-sh\"]\n+ \"Block description\": [\n+ [2865, \"id4\"]\n ],\n- \"\\u9644\\u5f55B\\uff1acollect_on_test.sh\": [\n- [2438, \"b-collect-on-test-sh\"]\n+ \"Block defines\": [\n+ [2865, \"id5\"]\n ],\n- \"\\u5185\\u6838\\u6d4b\\u8bd5\\u6307\\u5357\": [\n- [2443, \"id1\"]\n+ \"FM Receiver Control Reference\": [\n+ [2882, \"fm-receiver-control-reference\"]\n ],\n- \"\\u7f16\\u5199\\u548c\\u8fd0\\u884c\\u6d4b\\u8bd5\": [\n- [2443, \"id2\"]\n+ \"FM_RX Control IDs\": [\n+ [2882, \"fm-rx-control-ids\"]\n ],\n- \"KUnit\\u548ckselftest\\u7684\\u533a\\u522b\": [\n- [2443, \"kunitkselftest\"]\n+ \"Digital Video Control Reference\": [\n+ [2880, \"digital-video-control-reference\"]\n ],\n- \"\\u4ee3\\u7801\\u8986\\u76d6\\u7387\\u5de5\\u5177\": [\n- [2443, \"id3\"]\n+ \"Digital Video Control IDs\": [\n+ [2880, \"digital-video-control-ids\"]\n ],\n- \"\\u52a8\\u6001\\u5206\\u6790\\u5de5\\u5177\": [\n- [2443, \"id4\"]\n+ \"Memory-to-memory Stateless Video Decoder Interface\": [\n+ [2868, \"memory-to-memory-stateless-video-decoder-interface\"]\n ],\n- \"\\u9759\\u6001\\u5206\\u6790\\u5de5\\u5177\": [\n- [2443, \"id5\"]\n+ \"Querying capabilities\": [\n+ [2868, \"querying-capabilities\"]\n ],\n- \"Open Firmware Devicetree \\u5355\\u5143\\u6d4b\\u8bd5\": [\n- [2448, \"open-firmware-devicetree\"]\n+ \"Buffer management while decoding\": [\n+ [2868, \"buffer-management-while-decoding\"]\n ],\n- \"2. \\u6d4b\\u8bd5\\u6570\\u636e\": [\n- [2448, \"id2\"]\n+ \"Seeking\": [\n+ [2868, \"seeking\"]\n ],\n- \"2.1. \\u6dfb\\u52a0\\u6d4b\\u8bd5\\u6570\\u636e\": [\n- [2448, \"id3\"]\n+ \"Pausing\": [\n+ [2868, \"pausing\"]\n ],\n- \"2.2. \\u5220\\u9664\\u6d4b\\u8bd5\\u6570\\u636e\": [\n- [2448, \"id4\"]\n+ \"Dynamic resolution change\": [\n+ [2868, \"dynamic-resolution-change\"]\n ],\n- \"infiniband\\u4e0a\\u7684IP\\uff08IPoIB\\uff09\": [\n- [2472, \"infinibandip-ipoib\"]\n+ \"Video Capture Interface\": [\n+ [2854, \"video-capture-interface\"]\n ],\n- \"\\u5206\\u533a\\u548cP_Keys\": [\n- [2472, \"p-keys\"]\n+ \"Image Format Negotiation\": [\n+ [2854, \"image-format-negotiation\"],\n+ [2861, \"image-format-negotiation\"]\n ],\n- \"\\u6570\\u636e\\u62a5\\u4e0e\\u8fde\\u63a5\\u6a21\\u5f0f\": [\n- [2472, \"id1\"]\n+ \"Reading Images\": [\n+ [2854, \"reading-images\"]\n ],\n- \"\\u65e0\\u72b6\\u6001\\u5378\\u8f7d\": [\n- [2472, \"id2\"]\n+ \"Streaming I/O (DMA buffer importing)\": [\n+ [2873, \"streaming-i-o-dma-buffer-importing\"]\n ],\n- \"\\u4e2d\\u65ad\\u7ba1\\u7406\": [\n- [2472, \"id3\"]\n+ \"Example: Initiating streaming I/O with DMABUF file descriptors\": [\n+ [2873, \"example-initiating-streaming-i-o-with-dmabuf-file-descriptors\"]\n ],\n- \"\\u8c03\\u8bd5\\u4fe1\\u606f\": [\n- [2472, \"id4\"]\n+ \"Example: Queueing DMABUF using single plane API\": [\n+ [2873, \"example-queueing-dmabuf-using-single-plane-api\"]\n ],\n- \"Feature status on loongarch architecture\": [\n- [2484, \"feature-status-on-loongarch-architecture\"],\n- [1614, \"feature-status-on-loongarch-architecture\"]\n+ \"Example 3.6. Queueing DMABUF using multi plane API\": [\n+ [2873, \"example-3-6-queueing-dmabuf-using-multi-plane-api\"]\n ],\n- \"\\u7528\\u6237\\u7a7a\\u95f4MAD\\u8bbf\\u95ee\": [\n- [2476, \"mad\"]\n+ \"Codec Control Reference\": [\n+ [2876, \"codec-control-reference\"]\n ],\n- \"\\u8bbe\\u5907\\u6587\\u4ef6\": [\n- [2476, \"id1\"]\n+ \"Generic Codec Controls\": [\n+ [2876, \"generic-codec-controls\"]\n ],\n- \"\\u521b\\u5efaMAD\\u4ee3\\u7406\": [\n- [2476, \"id2\"]\n+ \"Codec Control IDs\": [\n+ [2876, \"codec-control-ids\"]\n ],\n- \"\\u63a5\\u6536MADs\": [\n- [2476, \"mads\"]\n+ \"MFC 5.1 MPEG Controls\": [\n+ [2876, \"mfc-5-1-mpeg-controls\"]\n ],\n- \"\\u53d1\\u9001MADs\": [\n- [2476, \"id3\"]\n+ \"MFC 5.1 Control IDs\": [\n+ [2876, \"mfc-5-1-control-ids\"]\n ],\n- \"\\u4ea4\\u6362IDs\": [\n- [2476, \"ids\"]\n+ \"CX2341x MPEG Controls\": [\n+ [2876, \"cx2341x-mpeg-controls\"]\n ],\n- \"P_Key\\u7d22\\u5f15\\u5904\\u7406\": [\n- [2476, \"p-key\"]\n+ \"CX2341x Control IDs\": [\n+ [2876, \"cx2341x-control-ids\"]\n ],\n- \"\\u8bbe\\u7f6eIsSM\\u529f\\u80fd\\u4f4d\": [\n- [2476, \"issm\"]\n+ \"VPX Control Reference\": [\n+ [2876, \"vpx-control-reference\"]\n ],\n- \"\\u5b89\\u88c5Sphinx\": [\n- [2457, \"sphinx-install-zh\"]\n+ \"VPX Control IDs\": [\n+ [2876, \"vpx-control-ids\"]\n ],\n- \"\\u56fe\\u7247\\u8f93\\u51fa\": [\n- [2457, \"id3\"]\n+ \"High Efficiency Video Coding (HEVC/H.265) Control Reference\": [\n+ [2876, \"high-efficiency-video-coding-hevc-h-265-control-reference\"]\n ],\n- \"PDF\\u548cLaTeX\\u6784\\u5efa\": [\n- [2457, \"pdflatex\"]\n+ \"HEVC/H.265 Control IDs\": [\n+ [2876, \"hevc-h-265-control-ids\"]\n ],\n- \"\\u68c0\\u67e5Sphinx\\u4f9d\\u8d56\\u9879\": [\n- [2457, \"sphinx-pre-install-zh\"]\n+ \"Flash Control Reference\": [\n+ [2881, \"flash-control-reference\"]\n ],\n- \"Sphinx\\u6784\\u5efa\": [\n- [2457, \"id5\"]\n+ \"Supported use cases\": [\n+ [2881, \"supported-use-cases\"]\n ],\n- \"\\u7f16\\u5199\\u6587\\u6863\": [\n- [2457, \"id6\"]\n+ \"Unsynchronised LED flash (software strobe)\": [\n+ [2881, \"unsynchronised-led-flash-software-strobe\"]\n ],\n- \"\\u5185\\u6838\\u6587\\u6863\\u7684\\u5177\\u4f53\\u6307\\u5357\": [\n- [2457, \"id12\"]\n+ \"Synchronised LED flash (hardware strobe)\": [\n+ [2881, \"synchronised-led-flash-hardware-strobe\"]\n ],\n- \"C\\u57df\": [\n- [2457, \"c\"]\n+ \"LED flash as torch\": [\n+ [2881, \"led-flash-as-torch\"]\n ],\n- \"\\u5217\\u8868\": [\n- [2457, \"id13\"]\n+ \"Flash Control IDs\": [\n+ [2881, \"flash-control-ids\"]\n ],\n- \"\\u8868\\u683c\\u6807\\u9898\": [\n- [2457, \"id16\"]\n+ \"Radio Interface\": [\n+ [2863, \"radio-interface\"]\n ],\n- \"\\u4ea4\\u53c9\\u5f15\\u7528\": [\n- [2457, \"id14\"]\n+ \"Programming\": [\n+ [2863, \"programming\"]\n ],\n- \"\\u56fe\\u5f62\\u56fe\\u7247\": [\n- [2457, \"sphinx-kfigure-zh\"]\n+ \"Digital Video (DV) Timings\": [\n+ [2874, \"digital-video-dv-timings\"]\n ],\n- \"\\u4ee5madvise\\u63a7\\u5236KSM\": [\n- [2386, \"madviseksm\"]\n+ \"Video Overlay Interface\": [\n+ [2862, \"video-overlay-interface\"]\n ],\n- \"KSM\\u5b88\\u62a4\\u8fdb\\u7a0bsysfs\\u63a5\\u53e3\": [\n- [2386, \"ksmsysfs\"]\n+ \"Overlay Window\": [\n+ [2862, \"overlay-window\"]\n ],\n- \"XArray\": [\n- [2433, \"xarray\"],\n- [604, \"xarray\"]\n+ \"struct v4l2_window\": [\n+ [2862, \"struct-v4l2-window\"]\n ],\n- \"\\u666e\\u901aAPI\": [\n- [2433, \"api\"]\n+ \"struct v4l2_clip 4\": [\n+ [2862, \"struct-v4l2-clip\"]\n ],\n- \"\\u641c\\u7d22\\u6807\\u8bb0\": [\n- [2433, \"id2\"]\n+ \"Enabling Overlay\": [\n+ [2862, \"enabling-overlay\"],\n+ [2860, \"enabling-overlay\"]\n ],\n- \"\\u5206\\u914dXArrays\": [\n- [2433, \"xarrays\"]\n+ \"Colorimetry Control Reference\": [\n+ [2878, \"colorimetry-control-reference\"]\n ],\n- \"\\u5185\\u5b58\\u5206\\u914d\": [\n- [2433, \"id3\"]\n+ \"Colorimetry Control IDs\": [\n+ [2878, \"colorimetry-control-ids\"]\n ],\n- \"\\u9ad8\\u7ea7API\": [\n- [2433, \"id5\"]\n+ \"struct v4l2_ctrl_hdr10_cll_info\": [\n+ [2878, \"id1\"]\n ],\n- \"\\u5185\\u90e8\\u6761\\u76ee\": [\n- [2433, \"id6\"]\n+ \"struct v4l2_ctrl_hdr10_mastering_display\": [\n+ [2878, \"id2\"]\n ],\n- \"\\u9644\\u52a0\\u51fd\\u6570\": [\n- [2433, \"id7\"]\n+ \"Differences between V4L and V4L2\": [\n+ [2872, \"differences-between-v4l-and-v4l2\"]\n ],\n- \"\\u591a\\u7d22\\u5f15\\u6761\\u76ee\": [\n- [2433, \"id8\"]\n+ \"V4L Device Types, Names and Numbers\": [\n+ [2872, \"id10\"]\n ],\n- \"\\u51fd\\u6570\\u548c\\u7ed3\\u6784\\u4f53\": [\n- [2433, \"id9\"],\n- [2400, \"id2\"]\n+ \"Video Sources\": [\n+ [2872, \"video-sources\"]\n ],\n- \"\\u53d7\\u6c61\\u67d3\\u7684\\u5185\\u6838\": [\n- [2391, \"id1\"]\n+ \"Tuning\": [\n+ [2872, \"tuning\"]\n ],\n- \"BUG\\u3001Oops\\u6216Panics\\u6d88\\u606f\\u4e2d\\u7684\\u6c61\\u67d3\\u6807\\u5fd7\": [\n- [2391, \"bugoopspanics\"]\n+ \"Image Properties\": [\n+ [2872, \"image-properties\"]\n ],\n- \"\\u89e3\\u7801\\u8fd0\\u884c\\u65f6\\u7684\\u6c61\\u67d3\\u72b6\\u6001\": [\n- [2391, \"id2\"]\n+ \"Audio\": [\n+ [2872, \"audio\"]\n ],\n- \"\\u6c61\\u67d3\\u72b6\\u6001\\u4ee3\\u7801\\u8868\": [\n- [2391, \"id3\"]\n+ \"Frame Buffer Overlay\": [\n+ [2872, \"frame-buffer-overlay\"]\n ],\n- \"\\u6c61\\u67d3\\u7684\\u66f4\\u8be6\\u7ec6\\u89e3\\u91ca\": [\n- [2391, \"id4\"]\n+ \"Cropping\": [\n+ [2872, \"cropping\"]\n ],\n- \"\\u5185\\u6838\\u4e2d\\u7684CPU\\u70ed\\u62d4\\u63d2\": [\n- [2403, \"cpu\"]\n+ \"Reading Images, Memory Mapping\": [\n+ [2872, \"reading-images-memory-mapping\"]\n ],\n- \"\\u547d\\u4ee4\\u884c\\u5f00\\u5173\": [\n- [2403, \"id2\"]\n+ \"Capturing using the read method\": [\n+ [2872, \"capturing-using-the-read-method\"]\n ],\n- \"CPU\\u4f4d\\u56fe\": [\n- [2403, \"id3\"]\n+ \"Capturing using memory mapping\": [\n+ [2872, \"capturing-using-memory-mapping\"]\n ],\n- \"\\u4f7f\\u7528CPU\\u70ed\\u62d4\\u63d2\": [\n- [2403, \"id4\"]\n+ \"Reading Raw VBI Data\": [\n+ [2872, \"reading-raw-vbi-data\"]\n ],\n- \"CPU\\u7684\\u70ed\\u62d4\\u63d2\\u534f\\u4f5c\": [\n- [2403, \"id5\"]\n+ \"Sliced VBI Data Interface\": [\n+ [2867, \"sliced-vbi-data-interface\"]\n ],\n- \"\\u4e0b\\u7ebf\\u60c5\\u51b5\": [\n- [2403, \"id6\"]\n+ \"Sliced VBI Format Negotiation\": [\n+ [2867, \"sliced-vbi-format-negotiation\"]\n ],\n- \"CPU\\u70ed\\u63d2\\u62d4API\": [\n- [2403, \"cpuapi\"]\n+ \"struct v4l2_sliced_vbi_format\": [\n+ [2867, \"struct-v4l2-sliced-vbi-format\"]\n ],\n- \"CPU\\u70ed\\u62d4\\u63d2\\u72b6\\u6001\\u673a\": [\n- [2403, \"id7\"]\n+ \"V4L2_SLICED_WSS_625 payload\": [\n+ [2867, \"v4l2-sliced-wss-625-payload\"]\n ],\n- \"CPU \\u4e0a\\u7ebf/\\u4e0b\\u7ebf\\u64cd\\u4f5c\": [\n- [2403, \"id8\"]\n+ \"Reading and writing sliced VBI data\": [\n+ [2867, \"reading-and-writing-sliced-vbi-data\"]\n ],\n- \"\\u5206\\u914d\\u4e00\\u4e2a\\u72b6\\u6001\": [\n- [2403, \"id9\"]\n+ \"struct v4l2_sliced_vbi_data\": [\n+ [2867, \"struct-v4l2-sliced-vbi-data\"]\n ],\n- \"CPU\\u70ed\\u63d2\\u62d4\\u72b6\\u6001\\u7684\\u8bbe\\u7f6e\": [\n- [2403, \"id10\"]\n+ \"Sliced VBI Data in MPEG Streams\": [\n+ [2867, \"sliced-vbi-data-in-mpeg-streams\"]\n ],\n- \"\\u79fb\\u9664CPU\\u70ed\\u62d4\\u63d2\\u72b6\\u6001\": [\n- [2403, \"id11\"]\n+ \"MPEG Stream Embedded, Sliced VBI Data Format: NONE\": [\n+ [2867, \"mpeg-stream-embedded-sliced-vbi-data-format-none\"]\n ],\n- \"\\u591a\\u5b9e\\u4f8b\\u72b6\\u6001\\u5b9e\\u4f8b\\u7ba1\\u7406\": [\n- [2403, \"id12\"]\n+ \"MPEG Stream Embedded, Sliced VBI Data Format: IVTV\": [\n+ [2867, \"mpeg-stream-embedded-sliced-vbi-data-format-ivtv\"]\n ],\n- \"\\u6837\\u4f8b\": [\n- [2403, \"id13\"]\n+ \"struct v4l2_mpeg_vbi_fmt_ivtv\": [\n+ [2867, \"struct-v4l2-mpeg-vbi-fmt-ivtv\"]\n ],\n- \"\\u6d4b\\u8bd5\\u70ed\\u62d4\\u63d2\\u72b6\\u6001\": [\n- [2403, \"id14\"]\n+ \"Magic Constants for struct v4l2_mpeg_vbi_fmt_ivtv magic field\": [\n+ [2867, \"magic-constants-for-struct-v4l2-mpeg-vbi-fmt-ivtv-magic-field\"]\n ],\n- \"\\u67b6\\u6784\\u7684\\u8981\\u6c42\": [\n- [2403, \"id15\"]\n+ \"structs v4l2_mpeg_vbi_itv0 and v4l2_mpeg_vbi_ITV0\": [\n+ [2867, \"structs-v4l2-mpeg-vbi-itv0-and-v4l2-mpeg-vbi-itv0\"]\n ],\n- \"\\u7528\\u6237\\u7a7a\\u95f4\\u901a\\u77e5\": [\n- [2403, \"id16\"]\n+ \"struct v4l2_mpeg_vbi_ITV0\": [\n+ [2867, \"struct-v4l2-mpeg-vbi-itv0\"]\n ],\n- \"\\u5185\\u6838\\u5185\\u8054\\u6587\\u6863\\u53c2\\u8003\": [\n- [2403, \"id17\"],\n- [2432, \"id8\"]\n+ \"struct v4l2_mpeg_vbi_itv0_line\": [\n+ [2867, \"struct-v4l2-mpeg-vbi-itv0-line\"]\n ],\n- \"\\u6838\\u5fc3API\\u6587\\u6863\": [\n- [2409, \"api\"]\n+ \"Line Identifiers for struct v4l2_mpeg_vbi_itv0_line id field\": [\n+ [2867, \"line-identifiers-for-struct-v4l2-mpeg-vbi-itv0-line-id-field\"]\n ],\n- \"\\u6838\\u5fc3\\u5b9e\\u7528\\u7a0b\\u5e8f\": [\n- [2409, \"id1\"]\n+ \"Depth Formats\": [\n+ [2853, \"depth-formats\"]\n ],\n- \"\\u6570\\u636e\\u7ed3\\u6784\\u548c\\u4f4e\\u7ea7\\u5b9e\\u7528\\u7a0b\\u5e8f\": [\n- [2409, \"id2\"]\n+ \"Video Memory-To-Memory Interface\": [\n+ [2858, \"video-memory-to-memory-interface\"]\n ],\n- \"\\u5e76\\u53d1\\u539f\\u8bed\": [\n- [2409, \"id3\"]\n+ \"User Controls\": [\n+ [2851, \"user-controls\"]\n ],\n- \"\\u4f4e\\u7ea7\\u786c\\u4ef6\\u7ba1\\u7406\": [\n- [2409, \"id4\"]\n+ \"Control IDs\": [\n+ [2851, \"control-ids\"]\n ],\n- \"\\u5185\\u5b58\\u7ba1\\u7406\": [\n- [2409, \"id5\"],\n- [2385, \"id1\"]\n+ \"Example: Enumerating all controls\": [\n+ [2851, \"example-enumerating-all-controls\"]\n ],\n- \"\\u5185\\u6838\\u8c03\\u8bd5\\u7684\\u63a5\\u53e3\": [\n- [2409, \"id6\"]\n+ \"Example: Enumerating all controls including compound controls\": [\n+ [2851, \"example-enumerating-all-controls-including-compound-controls\"]\n ],\n- \"\\u5176\\u5b83\\u6587\\u6863\": [\n- [2409, \"id7\"]\n+ \"Example: Enumerating all user controls (old style)\": [\n+ [2851, \"example-enumerating-all-user-controls-old-style\"]\n ],\n- \"genalloc/genpool\\u5b50\\u7cfb\\u7edf\": [\n- [2404, \"genalloc-genpool\"]\n+ \"Example: Changing controls\": [\n+ [2851, \"example-changing-controls\"]\n ],\n- \"\\u975e\\u5bf9\\u9f50\\u5185\\u5b58\\u8bbf\\u95ee\": [\n- [2430, \"cn-core-api-unaligned-memory-access\"]\n+ \"Software Defined Radio Interface (SDR)\": [\n+ [2866, \"software-defined-radio-interface-sdr\"]\n ],\n- \"\\u975e\\u5bf9\\u9f50\\u8bbf\\u95ee\\u7684\\u5b9a\\u4e49\": [\n- [2430, \"id2\"]\n+ \"struct v4l2_sdr_format\": [\n+ [2866, \"id1\"]\n ],\n- \"\\u81ea\\u7136\\u5bf9\\u9f50\": [\n- [2430, \"id3\"]\n+ \"Metadata Interface\": [\n+ [2859, \"metadata-interface\"]\n ],\n- \"\\u4e3a\\u4ec0\\u4e48\\u975e\\u5bf9\\u9f50\\u8bbf\\u95ee\\u65f6\\u574f\\u4e8b\": [\n- [2430, \"id4\"]\n+ \"struct v4l2_meta_format\": [\n+ [2859, \"id1\"]\n ],\n- \"\\u4e0d\\u4f1a\\u5bfc\\u81f4\\u975e\\u5bf9\\u9f50\\u8bbf\\u95ee\\u7684\\u4ee3\\u7801\": [\n- [2430, \"id5\"]\n+ \"Touch Devices\": [\n+ [2870, \"touch-devices\"]\n ],\n- \"\\u5bfc\\u81f4\\u975e\\u5bf9\\u9f50\\u8bbf\\u95ee\\u7684\\u4ee3\\u7801\": [\n- [2430, \"id6\"]\n+ \"Video Output Overlay Interface\": [\n+ [2860, \"video-output-overlay-interface\"]\n ],\n- \"\\u907f\\u514d\\u975e\\u5bf9\\u9f50\\u8bbf\\u95ee\": [\n- [2430, \"id7\"]\n+ \"Framebuffer\": [\n+ [2860, \"framebuffer\"]\n ],\n- \"\\u5bf9\\u9f50 vs. \\u7f51\\u7edc\": [\n- [2430, \"vs\"]\n+ \"Example: Finding a framebuffer device for OSD\": [\n+ [2860, \"example-finding-a-framebuffer-device-for-osd\"]\n ],\n- \"\\u5904\\u7406\\u5668\\u4f53\\u7cfb\\u7ed3\\u6784\": [\n- [2393, \"id1\"]\n+ \"Overlay Window and Scaling\": [\n+ [2860, \"overlay-window-and-scaling\"]\n ],\n- \"ARM64 \\u67b6\\u6784\": [\n- [2397, \"arm64\"]\n+ \"Image Process Control Reference\": [\n+ [2884, \"image-process-control-reference\"]\n ],\n- \"\\u7b26\\u53f7\\u547d\\u540d\\u7a7a\\u95f4\\uff08Symbol Namespaces\\uff09\": [\n- [2429, \"symbol-namespaces\"]\n+ \"Image Process Control IDs\": [\n+ [2884, \"image-process-control-ids\"]\n ],\n- \"2. \\u5982\\u4f55\\u5b9a\\u4e49\\u7b26\\u53f7\\u547d\\u540d\\u7a7a\\u95f4\": [\n- [2429, \"id2\"]\n+ \"Detect Control Reference\": [\n+ [2879, \"detect-control-reference\"]\n ],\n- \"2.1 \\u4f7f\\u7528EXPORT_SYMBOL\\u5b8f\": [\n- [2429, \"export-symbol\"]\n+ \"Detect Control IDs\": [\n+ [2879, \"detect-control-ids\"]\n ],\n- \"2.2 \\u4f7f\\u7528DEFAULT_SYMBOL_NAMESPACE\\u5b9a\\u4e49\": [\n- [2429, \"default-symbol-namespace\"]\n+ \"Video Output Interface\": [\n+ [2861, \"video-output-interface\"]\n ],\n- \"3. \\u5982\\u4f55\\u4f7f\\u7528\\u547d\\u540d\\u7a7a\\u95f4\\u4e2d\\u5bfc\\u51fa\\u7684\\u7b26\\u53f7\": [\n- [2429, \"id3\"]\n+ \"Writing Images\": [\n+ [2861, \"writing-images\"]\n ],\n- \"4. \\u52a0\\u8f7d\\u4f7f\\u7528\\u547d\\u540d\\u7a7a\\u95f4\\u7b26\\u53f7\\u7684\\u6a21\\u5757\": [\n- [2429, \"id4\"]\n+ \"Stateless Codec Control Reference\": [\n+ [2877, \"stateless-codec-control-reference\"]\n ],\n- \"5. \\u81ea\\u52a8\\u521b\\u5efaMODULE_IMPORT_NS\\u58f0\\u660e\": [\n- [2429, \"module-import-ns\"]\n+ \"Stateless Codec Control ID\": [\n+ [2877, \"stateless-codec-control-id\"]\n ],\n- \"\\u4eceFS/IO\\u4e0a\\u4e0b\\u6587\\u4e2d\\u4f7f\\u7528\\u7684GFP\\u63a9\\u7801\": [\n- [2407, \"fs-iogfp\"]\n+ \"struct v4l2_ctrl_h264_sps\": [\n+ [2877, \"id2\"]\n ],\n- \"\\u65b0API\": [\n- [2407, \"api\"]\n+ \"struct v4l2_ctrl_h264_pps\": [\n+ [2877, \"id3\"]\n ],\n- \"\\u90a3\\u4e48__vmalloc(GFP_NOFS)\\u5462\\uff1f\": [\n- [2407, \"vmalloc-gfp-nofs\"]\n+ \"struct v4l2_ctrl_h264_scaling_matrix\": [\n+ [2877, \"id4\"]\n ],\n- \"\\u4f7f\\u7528printk\\u8bb0\\u5f55\\u6d88\\u606f\": [\n- [2424, \"printk\"]\n+ \"struct v4l2_ctrl_h264_slice_params\": [\n+ [2877, \"id5\"]\n ],\n- \"\\u51fd\\u6570\\u63a5\\u53e3\": [\n- [2424, \"id1\"]\n+ \"struct v4l2_ctrl_h264_pred_weights\": [\n+ [2877, \"id6\"]\n ],\n- \"sysfs CPUFreq Stats\\u7684\\u4e00\\u822c\\u8bf4\\u660e\": [\n- [2436, \"sysfs-cpufreq-stats\"]\n+ \"struct v4l2_h264_weight_factors\": [\n+ [2877, \"id7\"]\n ],\n- \"2. \\u5df2\\u63d0\\u4f9b\\u7684\\u7edf\\u8ba1\\u6570\\u636e(\\u6709\\u4f8b\\u5b50)\": [\n- [2436, \"id2\"]\n+ \"struct v4l2_h264_reference\": [\n+ [2877, \"id8\"]\n ],\n- \"\\u5982\\u4f55\\u83b7\\u5f97\\u6b63\\u786e\\u7684printk\\u683c\\u5f0f\\u5360\\u4f4d\\u7b26\": [\n- [2425, \"printk\"]\n+ \"struct v4l2_ctrl_h264_decode_params\": [\n+ [2877, \"id9\"]\n ],\n- \"\\u6574\\u6570\\u7c7b\\u578b\": [\n- [2425, \"id1\"]\n+ \"struct v4l2_h264_dpb_entry\": [\n+ [2877, \"id10\"]\n ],\n- \"\\u6307\\u9488\\u7c7b\\u578b\": [\n- [2425, \"id2\"]\n+ \"struct v4l2_ctrl_fwht_params\": [\n+ [2877, \"id11\"]\n ],\n- \"\\u666e\\u901a\\u6307\\u9488\": [\n- [2425, \"id3\"]\n+ \"FWHT Flags\": [\n+ [2877, \"fwht-flags\"]\n ],\n- \"\\u9519\\u8bef\\u6307\\u9488\": [\n- [2425, \"id4\"]\n+ \"struct v4l2_ctrl_vp8_frame\": [\n+ [2877, \"id12\"]\n ],\n- \"\\u7b26\\u53f7/\\u51fd\\u6570\\u6307\\u9488\": [\n- [2425, \"id5\"]\n+ \"struct v4l2_vp8_entropy_coder_state\": [\n+ [2877, \"id13\"]\n ],\n- \"\\u6765\\u81eaBPF / tracing\\u8ffd\\u8e2a\\u7684\\u63a2\\u67e5\\u6307\\u9488\": [\n- [2425, \"bpf-tracing\"]\n+ \"struct v4l2_vp8_segment\": [\n+ [2877, \"id14\"]\n ],\n- \"\\u5185\\u6838\\u6307\\u9488\": [\n- [2425, \"id6\"]\n+ \"struct v4l2_vp8_loop_filter\": [\n+ [2877, \"id15\"]\n ],\n- \"\\u672a\\u7ecf\\u4fee\\u6539\\u7684\\u5730\\u5740\": [\n- [2425, \"id7\"]\n+ \"struct v4l2_vp8_quantization\": [\n+ [2877, \"id16\"]\n ],\n- \"\\u6307\\u9488\\u5dee\\u5f02\": [\n- [2425, \"id8\"]\n+ \"struct v4l2_vp8_entropy\": [\n+ [2877, \"id17\"]\n ],\n- \"\\u7ed3\\u6784\\u4f53\\u8d44\\u6e90\\uff08Resources\\uff09\": [\n- [2425, \"resources\"]\n+ \"struct v4l2_ctrl_mpeg2_sequence\": [\n+ [2877, \"id18\"]\n ],\n- \"\\u7269\\u7406\\u5730\\u5740\\u7c7b\\u578b phys_addr_t\": [\n- [2425, \"phys-addr-t\"]\n+ \"struct v4l2_ctrl_mpeg2_picture\": [\n+ [2877, \"id19\"]\n ],\n- \"DMA\\u5730\\u5740\\u7c7b\\u578bdma_addr_t\": [\n- [2425, \"dmadma-addr-t\"]\n+ \"struct v4l2_ctrl_mpeg2_quantisation\": [\n+ [2877, \"id20\"]\n ],\n- \"\\u539f\\u59cb\\u7f13\\u51b2\\u533a\\u4e3a\\u8f6c\\u4e49\\u5b57\\u7b26\\u4e32\": [\n- [2425, \"id9\"]\n+ \"struct v4l2_ctrl_vp9_compressed_hdr\": [\n+ [2877, \"id21\"]\n ],\n- \"\\u539f\\u59cb\\u7f13\\u51b2\\u533a\\u4e3a\\u5341\\u516d\\u8fdb\\u5236\\u5b57\\u7b26\\u4e32\": [\n- [2425, \"id10\"]\n+ \"struct v4l2_ctrl_vp9_frame\": [\n+ [2877, \"id22\"]\n ],\n- \"MAC/FDDI\\u5730\\u5740\": [\n- [2425, \"mac-fddi\"]\n+ \"struct v4l2_vp9_segmentation\": [\n+ [2877, \"id23\"]\n ],\n- \"IPv4\\u5730\\u5740\": [\n- [2425, \"ipv4\"]\n+ \"struct v4l2_vp9_quantization\": [\n+ [2877, \"id24\"]\n ],\n- \"IPv6 \\u5730\\u5740\": [\n- [2425, \"ipv6\"]\n+ \"struct v4l2_vp9_loop_filter\": [\n+ [2877, \"id25\"]\n ],\n- \"IPv4/IPv6\\u5730\\u5740(generic, with port, flowinfo, scope)\": [\n- [2425, \"ipv4-ipv6-generic-with-port-flowinfo-scope\"]\n+ \"struct v4l2_ctrl_hevc_sps\": [\n+ [2877, \"id26\"]\n ],\n- \"UUID/GUID\\u5730\\u5740\": [\n- [2425, \"uuid-guid\"]\n+ \"struct v4l2_ctrl_hevc_pps\": [\n+ [2877, \"id27\"]\n ],\n- \"\\u76ee\\u5f55\\u9879\\uff08dentry\\uff09\\u7684\\u540d\\u79f0\": [\n- [2425, \"dentry\"]\n+ \"struct v4l2_ctrl_hevc_slice_params\": [\n+ [2877, \"id28\"]\n ],\n- \"\\u5757\\u8bbe\\u5907\\uff08block_device\\uff09\\u540d\\u79f0\": [\n- [2425, \"block-device\"]\n+ \"struct v4l2_ctrl_hevc_scaling_matrix\": [\n+ [2877, \"id29\"]\n ],\n- \"va_format\\u7ed3\\u6784\\u4f53\": [\n- [2425, \"va-format\"]\n+ \"struct v4l2_hevc_dpb_entry\": [\n+ [2877, \"id30\"]\n ],\n- \"\\u8bbe\\u5907\\u6811\\u8282\\u70b9\": [\n- [2425, \"id11\"]\n+ \"struct v4l2_hevc_pred_weight_table\": [\n+ [2877, \"id31\"]\n ],\n- \"Fwnode handles\": [\n- [2425, \"fwnode-handles\"],\n- [589, \"fwnode-handles\"]\n+ \"struct v4l2_ctrl_hevc_decode_params\": [\n+ [2877, \"id32\"]\n ],\n- \"\\u65f6\\u95f4\\u548c\\u65e5\\u671f\": [\n- [2425, \"id12\"]\n+ \"\\u7535\\u6e90\\u7ba1\\u7406\": [\n+ [2534, \"id1\"]\n ],\n- \"clk\\u7ed3\\u6784\\u4f53\": [\n- [2425, \"clk\"]\n+ \"\\u5f85\\u529e\\u4e8b\\u9879\": [\n+ [2527, \"cn-openrisc-todo-rst\"]\n ],\n- \"\\u4f4d\\u56fe\\u53ca\\u5176\\u884d\\u751f\\u7269\\uff0c\\u5982cpumask\\u548cnodemask\": [\n- [2425, \"cpumasknodemask\"]\n+ \"\\u5185\\u5bb9\\u63d0\\u8981\": [\n+ [2536, \"id2\"]\n ],\n- \"\\u6807\\u5fd7\\u4f4d\\u5b57\\u6bb5\\uff0c\\u5982\\u9875\\u6807\\u5fd7\\u3001gfp_flags\": [\n- [2425, \"gfp-flags\"]\n+ \"\\u8fd9\\u4e2a\\u6587\\u6863\\u662f\\u5173\\u4e8e\\u4ec0\\u4e48\\u7684\": [\n+ [2536, \"id3\"]\n ],\n- \"\\u7f51\\u7edc\\u8bbe\\u5907\\u7279\\u6027\": [\n- [2425, \"id13\"]\n+ \"\\u4ee3\\u7801\\u8fdb\\u5165\\u4e3b\\u7ebf\\u7684\\u91cd\\u8981\\u6027\": [\n+ [2536, \"id5\"]\n ],\n- \"V4L2\\u548cDRM FourCC\\u4ee3\\u7801(\\u50cf\\u7d20\\u683c\\u5f0f)\": [\n- [2425, \"v4l2drm-fourcc\"]\n+ \"\\u8bb8\\u53ef\": [\n+ [2536, \"id6\"]\n ],\n- \"\\u8c22\\u8c22\": [\n- [2425, \"id14\"]\n+ \"page owner: \\u8ddf\\u8e2a\\u8c01\\u5206\\u914d\\u7684\\u6bcf\\u4e2a\\u9875\\u9762\": [\n+ [2518, \"page-owner\"]\n ],\n- \"\\u4e0eatomic_t\\u76f8\\u6bd4\\uff0crefcount_t\\u7684API\\u662f\\u8fd9\\u6837\\u7684\": [\n- [2428, \"atomic-t-refcount-tapi\"]\n+ \"\\u4f7f\\u7528\\u65b9\\u6cd5\": [\n+ [2518, \"id2\"]\n ],\n- \"\\u5185\\u5b58\\u987a\\u5e8f\\u7684\\u76f8\\u5173\\u7c7b\\u578b\": [\n- [2428, \"id2\"]\n+ \"\\u6807\\u51c6\\u683c\\u5f0f\\u6307\\u5b9a\\u5668\": [\n+ [2518, \"id3\"]\n ],\n- \"\\u51fd\\u6570\\u7684\\u6bd4\\u8f83\": [\n- [2428, \"id3\"]\n+ \"OpenRISC \\u4f53\\u7cfb\\u67b6\\u6784\": [\n+ [2525, \"openrisc\"]\n ],\n- \"\\u60c5\\u51b51\\uff09 - \\u975e \\u201c\\u8bfb/\\u4fee\\u6539/\\u5199\\u201d\\uff08RMW\\uff09\\u64cd\\u4f5c\": [\n- [2428, \"rmw\"]\n+ \"Hugetlbfs \\u9884\\u7559\": [\n+ [2508, \"hugetlbfs\"]\n ],\n- \"\\u60c5\\u51b52\\uff09 - \\u57fa\\u4e8e\\u589e\\u91cf\\u7684\\u64cd\\u4f5c\\uff0c\\u4e0d\\u8fd4\\u56de\\u4efb\\u4f55\\u503c\": [\n- [2428, \"id4\"]\n+ \"\\u8bfb\\u8005\": [\n+ [2508, \"id2\"]\n ],\n- \"\\u60c5\\u51b53\\uff09 - \\u57fa\\u4e8e\\u9012\\u51cf\\u7684RMW\\u64cd\\u4f5c\\uff0c\\u6ca1\\u6709\\u8fd4\\u56de\\u503c\": [\n- [2428, \"id5\"]\n+ \"\\u6570\\u636e\\u7ed3\\u6784\": [\n+ [2508, \"id3\"]\n ],\n- \"\\u60c5\\u51b54\\uff09 - \\u57fa\\u4e8e\\u589e\\u91cf\\u7684RMW\\u64cd\\u4f5c\\uff0c\\u8fd4\\u56de\\u4e00\\u4e2a\\u503c\": [\n- [2428, \"id6\"]\n+ \"\\u9884\\u7559\\u6620\\u5c04\\u4f4d\\u7f6e\\uff08\\u79c1\\u6709\\u6216\\u5171\\u4eab\\uff09\": [\n+ [2508, \"id4\"]\n ],\n- \"\\u60c5\\u51b5 5\\uff09 - \\u57fa\\u4e8eDec/Sub\\u9012\\u51cf\\u7684\\u901a\\u7528RMW\\u64cd\\u4f5c\\uff0c\\u8fd4\\u56de\\u4e00\\u4e2a\\u503c\": [\n- [2428, \"dec-subrmw\"]\n+ \"\\u521b\\u5efa\\u9884\\u7559\": [\n+ [2508, \"id5\"]\n ],\n- \"\\u60c5\\u51b56\\uff09\\u5176\\u4ed6\\u57fa\\u4e8e\\u9012\\u51cf\\u7684RMW\\u64cd\\u4f5c\\uff0c\\u8fd4\\u56de\\u4e00\\u4e2a\\u503c\": [\n- [2428, \"id7\"]\n+ \"\\u6d88\\u8017\\u9884\\u7559/\\u5206\\u914d\\u4e00\\u4e2a\\u5de8\\u9875\": [\n+ [2508, \"id6\"]\n ],\n- \"\\u60c5\\u51b57\\uff09\\u2013\\u57fa\\u4e8e\\u9501\\u7684RMW\": [\n- [2428, \"id8\"]\n+ \"\\u5b9e\\u4f8b\\u5316\\u5de8\\u9875\": [\n+ [2508, \"id7\"]\n ],\n- \"\\u5185\\u5b58\\u7ba1\\u7406APIs\": [\n- [2421, \"apis\"]\n+ \"\\u91ca\\u653e\\u5de8\\u9875\": [\n+ [2508, \"id8\"]\n ],\n- \"\\u7528\\u6237\\u7a7a\\u95f4\\u5185\\u5b58\\u8bbf\\u95ee\": [\n- [2421, \"id1\"]\n+ \"\\u5b50\\u6c60\\u9884\\u7559\": [\n+ [2508, \"id9\"]\n ],\n- \"\\u5185\\u5b58\\u5206\\u914d\\u63a7\\u5236\": [\n- [2421, \"cn-mm-api-gfp-flags\"]\n+ \"COW\\u548c\\u9884\\u7559\": [\n+ [2508, \"cow\"]\n ],\n- \"Slab\\u7f13\\u5b58\": [\n- [2421, \"slab\"]\n+ \"\\u9884\\u7559\\u6620\\u5c04\\u7684\\u4fee\\u6539\": [\n+ [2508, \"id10\"]\n ],\n- \"\\u865a\\u62df\\u8fde\\u7eed\\uff08\\u5185\\u5b58\\u9875\\uff09\\u6620\\u5c04\": [\n- [2421, \"id3\"]\n+ \"\\u9884\\u7559\\u6620\\u5c04\\u5e2e\\u52a9\\u51fd\\u6570\": [\n+ [2508, \"id11\"]\n ],\n- \"\\u6587\\u4ef6\\u6620\\u5c04\\u548c\\u9875\\u9762\\u7f13\\u5b58\": [\n- [2421, \"id4\"]\n+ \"\\u9519\\u8bef\\u8def\\u5f84\\u4e2d\\u7684\\u9884\\u7559\\u6e05\\u7406\": [\n+ [2508, \"id12\"]\n ],\n- \"\\u6587\\u4ef6\\u6620\\u5c04\": [\n- [2421, \"id5\"]\n+ \"\\u9884\\u7559\\u548c\\u5185\\u5b58\\u7b56\\u7565\": [\n+ [2508, \"id13\"]\n ],\n- \"\\u9884\\u8bfb\": [\n- [2421, \"id6\"]\n+ \"Hugetlbfs\\u56de\\u5f52\\u6d4b\\u8bd5\": [\n+ [2508, \"id14\"]\n ],\n- \"\\u56de\\u5199\": [\n- [2421, \"id7\"]\n+ \"Linux\\u5185\\u5b58\\u7ba1\\u7406\\u6587\\u6863\": [\n+ [2510, \"linux\"]\n ],\n- \"\\u622a\\u65ad\": [\n- [2421, \"id8\"]\n+ \"\\u9057\\u7559\\u6587\\u6863\": [\n+ [2510, \"id1\"]\n ],\n- \"\\u5185\\u5b58\\u6c60\": [\n- [2421, \"id9\"]\n+ \"\\u652f\\u6301\\u865a\\u62df\\u6620\\u5c04\\u7684\\u5185\\u6838\\u6808\": [\n+ [2522, \"id1\"]\n ],\n- \"DMA\\u6c60\": [\n- [2421, \"dma\"]\n+ \"\\u6982\\u89c8\": [\n+ [2522, \"id2\"],\n+ [2433, \"id1\"]\n ],\n- \"\\u66f4\\u591a\\u7684\\u5185\\u5b58\\u7ba1\\u7406\\u51fd\\u6570\": [\n- [2421, \"id10\"]\n+ \"\\u7b80\\u4ecb\": [\n+ [2522, \"id3\"],\n+ [2432, \"id1\"],\n+ [2457, \"sphinxdoc-zh\"],\n+ [2406, \"id1\"],\n+ [2403, \"id1\"],\n+ [2428, \"id1\"],\n+ [2407, \"id1\"],\n+ [2399, \"id2\"],\n+ [2417, \"id1\"],\n+ [2392, \"id1\"]\n ],\n- \"Linux\\u4e0b\\u7684\\u7f13\\u5b58\\u548cTLB\\u5237\\u65b0\": [\n- [2401, \"linuxtlb\"]\n+ \"HAVE_ARCH_VMAP_STACK\": [\n+ [2522, \"have-arch-vmap-stack\"],\n+ [1694, \"have-arch-vmap-stack\"]\n ],\n- \"\\u73af\\u5f62\\u7f13\\u51b2\\u533a\": [\n- [2402, \"id1\"]\n+ \"VMAP_STACK\": [\n+ [2522, \"vmap-stack\"],\n+ [1694, \"vmap-stack\"]\n ],\n- \"\\u4ec0\\u4e48\\u662f\\u73af\\u5f62\\u7f13\\u51b2\\u533a\\uff1f\": [\n- [2402, \"id2\"]\n+ \"\\u5206\\u914d\\u65b9\\u6cd5\": [\n+ [2522, \"id4\"]\n ],\n- \"\\u6d4b\\u91cf2\\u6b21\\u5e42\\u7f13\\u51b2\\u533a\": [\n- [2402, \"id3\"]\n+ \"\\u5806\\u6808\\u6ea2\\u51fa\\u5904\\u7406\": [\n+ [2522, \"id5\"]\n ],\n- \"\\u5185\\u5b58\\u5c4f\\u969c\\u4e0e\\u73af\\u5f62\\u7f13\\u51b2\\u533a\\u7684\\u7ed3\\u5408\\u4f7f\\u7528\": [\n- [2402, \"id4\"]\n+ \"\\u7528\\u5b88\\u62a4\\u9875\\u6d4b\\u8bd5VMAP\\u5206\\u914d\": [\n+ [2522, \"vmap\"]\n ],\n- \"\\u751f\\u4ea7\\u8005\": [\n- [2402, \"id5\"]\n+ \"\\u7ed3\\u8bba\": [\n+ [2522, \"id6\"],\n+ [2543, \"id2\"]\n ],\n- \"\\u6d88\\u8d39\\u8005\": [\n- [2402, \"id6\"]\n+ \"hwpoison\": [\n+ [2509, \"hwpoison\"],\n+ [1666, \"hwpoison\"]\n ],\n- \"\\u5ef6\\u4f38\\u9605\\u8bfb\": [\n- [2402, \"id7\"]\n+ \"\\u4ec0\\u4e48\\u662fhwpoison?\": [\n+ [2509, \"id1\"]\n ],\n- \"SMP IRQ \\u4eb2\\u548c\\u6027\": [\n- [2412, \"smp-irq\"]\n+ \"\\u6545\\u969c\\u6062\\u590d\\u6a21\\u5f0f\": [\n+ [2509, \"id2\"]\n ],\n- \"irq_domain \\u4e2d\\u65ad\\u53f7\\u6620\\u5c04\\u5e93\": [\n- [2413, \"irq-domain\"]\n+ \"\\u7528\\u6237\\u63a7\\u5236\": [\n+ [2509, \"id3\"]\n ],\n- \"irq_domain\\u7684\\u7528\\u6cd5\": [\n- [2413, \"id1\"]\n+ \"\\u6d4b\\u8bd5\": [\n+ [2509, \"id4\"],\n+ [2441, \"id17\"]\n ],\n- \"irq_domain\\u6620\\u5c04\\u7684\\u7c7b\\u578b\": [\n- [2413, \"id2\"]\n+ \"\\u5f15\\u7528\": [\n+ [2509, \"id5\"],\n+ [2472, \"id5\"]\n ],\n- \"\\u7ebf\\u6027\\u6620\\u5c04\": [\n- [2413, \"id3\"]\n+ \"\\u9650\\u5236\": [\n+ [2509, \"id6\"]\n ],\n- \"\\u6811\\u72b6\\u6620\\u5c04\": [\n- [2413, \"id4\"]\n+ \"\\u9875\\u9762\\u7247\\u6bb5\": [\n+ [2516, \"id1\"]\n ],\n- \"\\u65e0\\u6620\\u5c04\": [\n- [2413, \"id5\"]\n+ \"Linux PECI \\u5b50\\u7cfb\\u7edf\": [\n+ [2531, \"linux-peci\"]\n ],\n- \"\\u4f20\\u7edf\\u6620\\u5c04\\u7c7b\\u578b\": [\n- [2413, \"id6\"]\n+ \"\\u9ad8\\u7ea7\\u4e3b\\u9898\": [\n+ [2542, \"cn-development-advancedtopics\"]\n ],\n- \"IRQ\\u57df\\u5c42\\u7ea7\\u7ed3\\u6784\": [\n- [2413, \"irq\"]\n+ \"\\u4f7f\\u7528Git\\u7ba1\\u7406\\u8865\\u4e01\": [\n+ [2542, \"git\"]\n ],\n- \"\\u8c03\\u8bd5\\u529f\\u80fd\": [\n- [2413, \"id7\"]\n+ \"\\u5ba1\\u9605\\u8865\\u4e01\": [\n+ [2542, \"id2\"]\n ],\n- \"\\u5173\\u4e8ekobjects\\u3001ksets\\u548cktypes\\u7684\\u4e00\\u5207\\u4f60\\u6ca1\\u60f3\\u8fc7\\u9700\\u8981\\u4e86\\u89e3\\u7684\\u4e1c\\u897f\": [\n- [2416, \"kobjectsksetsktypes\"]\n+ \"\\u4ec0\\u4e48\\u65f6\\u5019\\u9700\\u8981\\u9875\\u8868\\u9501\\u5185\\u901a\\u77e5\\uff1f\": [\n+ [2513, \"id1\"]\n ],\n- \"\\u5d4c\\u5165kobjects\": [\n- [2416, \"kobjects\"]\n+ \"\\u4f7f\\u4ee3\\u7801\\u6b63\\u786e\": [\n+ [2539, \"cn-development-coding\"]\n ],\n- \"kobjects\\u7684\\u521d\\u59cb\\u5316\": [\n- [2416, \"id1\"]\n+ \"\\u4ee3\\u7801\\u98ce\\u683c\": [\n+ [2539, \"id3\"]\n ],\n- \"Uevents\": [\n- [2416, \"uevents\"],\n- [2067, \"uevents\"],\n- [577, \"uevents\"]\n+ \"\\u62bd\\u8c61\\u5c42\": [\n+ [2539, \"id4\"],\n+ [2406, \"id4\"]\n ],\n- \"\\u5f15\\u7528\\u8ba1\\u6570\": [\n- [2416, \"id2\"]\n+ \"#ifdef \\u548c\\u9884\\u5904\\u7406\": [\n+ [2539, \"ifdef\"]\n ],\n- \"\\u521b\\u5efa\\u201c\\u7b80\\u5355\\u7684\\u201dkobjects\": [\n- [2416, \"id3\"]\n+ \"\\u5185\\u8054\\u51fd\\u6570\": [\n+ [2539, \"id5\"]\n ],\n- \"ktypes\\u548c\\u91ca\\u653e\\u65b9\\u6cd5\": [\n- [2416, \"ktypes\"]\n+ \"\\u9501\": [\n+ [2539, \"id6\"],\n+ [2480, \"id1\"],\n+ [2433, \"id4\"]\n ],\n- \"ksets\": [\n- [2416, \"ksets\"],\n- [577, \"ksets\"]\n+ \"\\u56de\\u5f52\": [\n+ [2539, \"id7\"]\n ],\n- \"\\u79fb\\u9664Kobject\": [\n- [2416, \"kobject\"]\n+ \"\\u4ee3\\u7801\\u68c0\\u67e5\\u5de5\\u5177\": [\n+ [2539, \"id8\"]\n ],\n- \"\\u793a\\u4f8b\\u4ee3\\u7801\\u51fa\\u5904\": [\n- [2416, \"id4\"]\n+ \"\\u5185\\u90e8API\\u66f4\\u6539\": [\n+ [2539, \"api\"]\n ],\n- \"\\u4ec0\\u4e48\\u662fIRQ\\uff1f\": [\n- [2410, \"irq\"]\n+ \"\\u8c03\\u8bd5PA-RISC\": [\n+ [2528, \"pa-risc\"]\n ],\n- \"Linux\\u5185\\u6838API\": [\n- [2415, \"linuxapi\"]\n+ \"1. \\u7edd\\u5bf9\\u5730\\u5740\": [\n+ [2528, \"id1\"]\n ],\n- \"\\u5217\\u8868\\u7ba1\\u7406\\u51fd\\u6570\": [\n- [2415, \"id1\"]\n+ \"2. HPMCs\": [\n+ [2528, \"hpmcs\"],\n+ [1938, \"hpmcs\"]\n ],\n- \"\\u57fa\\u672c\\u7684C\\u5e93\\u51fd\\u6570\": [\n- [2415, \"c\"]\n+ \"3. \\u6709\\u8da3\\u7684Q\\u4f4d\": [\n+ [2528, \"q\"]\n ],\n- \"\\u5b57\\u7b26\\u4e32\\u8f6c\\u6362\": [\n- [2415, \"id2\"]\n+ \"PECI \\u7ebf\": [\n+ [2532, \"peci\"]\n ],\n- \"\\u5b57\\u7b26\\u4e32\\u5904\\u7406\": [\n- [2415, \"id3\"]\n+ \"PECI\\u5b50\\u7cfb\\u7edf\\u4ee3\\u7801\\u5185\\u5d4c\\u6587\\u6863\": [\n+ [2532, \"id2\"]\n ],\n- \"\\u57fa\\u672c\\u7684\\u5185\\u6838\\u5e93\\u51fd\\u6570\": [\n- [2415, \"id4\"]\n+ \"PECI CPU \\u9a71\\u52a8 API\": [\n+ [2532, \"peci-cpu-api\"]\n ],\n- \"\\u4f4d\\u8fd0\\u7b97\": [\n- [2415, \"id5\"]\n+ \"\\u8d85\\u91cf\\u4f7f\\u7528\\u5ba1\\u8ba1\": [\n+ [2515, \"id1\"]\n ],\n- \"\\u4f4d\\u56fe\\u8fd0\\u7b97\": [\n- [2415, \"id6\"]\n+ \"\\u5b83\\u662f\\u5982\\u4f55\\u5de5\\u4f5c\\u7684\": [\n+ [2515, \"id3\"]\n ],\n- \"\\u547d\\u4ee4\\u884c\\u89e3\\u6790\": [\n- [2415, \"id7\"]\n+ \"\\u72b6\\u6001\": [\n+ [2515, \"id4\"]\n ],\n- \"\\u6392\\u5e8f\": [\n- [2415, \"id8\"]\n+ \"\\u5f85\\u7eed\": [\n+ [2515, \"id5\"]\n ],\n- \"\\u6587\\u672c\\u68c0\\u7d22\": [\n- [2415, \"id9\"]\n+ \"\\u5206\\u9875\\u8868\\u9501\\uff08split page table lock\\uff09\": [\n+ [2521, \"split-page-table-lock\"]\n ],\n- \"Linux\\u4e2d\\u7684CRC\\u548c\\u6570\\u5b66\\u51fd\\u6570\": [\n- [2415, \"linuxcrc\"]\n+ \"Hugetlb \\u548c\\u5206\\u9875\\u8868\\u9501\": [\n+ [2521, \"hugetlb\"]\n ],\n- \"CRC\\u51fd\\u6570\": [\n- [2415, \"crc\"]\n+ \"\\u67b6\\u6784\\u5bf9\\u5206\\u9875\\u8868\\u9501\\u7684\\u652f\\u6301\": [\n+ [2521, \"id1\"]\n ],\n- \"\\u57fa\\u6570\\u4e3a2\\u7684\\u5bf9\\u6570\\u548c\\u5e42\\u51fd\\u6570\": [\n- [2415, \"id10\"]\n+ \"page->ptl\": [\n+ [2521, \"page-ptl\"],\n+ [1689, \"page-ptl\"]\n ],\n- \"\\u6574\\u6570\\u5e42\\u51fd\\u6570\": [\n- [2415, \"id11\"]\n+ \"\\u7269\\u7406\\u5185\\u5b58\\u6a21\\u578b\": [\n+ [2512, \"id1\"]\n ],\n- \"\\u9664\\u6cd5\\u51fd\\u6570\": [\n- [2415, \"id12\"]\n+ \"FLATMEM\": [\n+ [2512, \"flatmem\"],\n+ [1669, \"flatmem\"]\n ],\n- \"UUID/GUID\": [\n- [2415, \"uuid-guid\"],\n- [576, \"uuid-guid\"]\n+ \"SPARSEMEM\": [\n+ [2512, \"sparsemem\"],\n+ [1669, \"sparsemem\"]\n ],\n- \"\\u5185\\u6838IPC\\u8bbe\\u5907\": [\n- [2415, \"ipc\"]\n+ \"ZONE_DEVICE\": [\n+ [2512, \"zone-device\"],\n+ [1669, \"zone-device\"]\n ],\n- \"IPC\\u5b9e\\u7528\\u7a0b\\u5e8f\": [\n- [2415, \"id13\"]\n+ \"\\u8bbe\\u5907\\u80fd\\u91cf\\u6a21\\u578b\": [\n+ [2533, \"id1\"]\n ],\n- \"FIFO \\u7f13\\u51b2\\u533a\": [\n- [2415, \"fifo\"]\n+ \"2. \\u6838\\u5fc3API\": [\n+ [2533, \"api\"]\n ],\n- \"kfifo\\u63a5\\u53e3\": [\n- [2415, \"kfifo\"]\n+ \"2.1 \\u914d\\u7f6e\\u9009\\u9879\": [\n+ [2533, \"id3\"]\n ],\n- \"\\u8f6c\\u53d1\\u63a5\\u53e3\\u652f\\u6301\": [\n- [2415, \"id14\"]\n+ \"2.2 \\u6027\\u80fd\\u57df\\u7684\\u6ce8\\u518c\": [\n+ [2533, \"id4\"]\n ],\n- \"\\u8f6c\\u53d1\\u63a5\\u53e3\": [\n- [2415, \"id15\"]\n+ \"\\u201c\\u9ad8\\u7ea7\\u201dEM\\u7684\\u6ce8\\u518c\": [\n+ [2533, \"em\"]\n ],\n- \"\\u6a21\\u5757\\u652f\\u6301\": [\n- [2415, \"id16\"]\n+ \"\\u201c\\u7b80\\u5355\\u201dEM\\u7684\\u6ce8\\u518c\": [\n+ [2533, \"id5\"]\n ],\n- \"\\u6a21\\u5757\\u52a0\\u8f7d\": [\n- [2415, \"id17\"]\n+ \"2.3 \\u8bbf\\u95ee\\u6027\\u80fd\\u57df\": [\n+ [2533, \"id6\"]\n ],\n- \"\\u6a21\\u5757\\u63a5\\u53e3\\u652f\\u6301\": [\n- [2415, \"id18\"]\n+ \"2.4 API\\u7684\\u7ec6\\u8282\\u63cf\\u8ff0\": [\n+ [2533, \"id7\"]\n ],\n- \"\\u786c\\u4ef6\\u63a5\\u53e3\": [\n- [2415, \"id19\"]\n+ \"3. \\u9a71\\u52a8\\u793a\\u4f8b\": [\n+ [2533, \"id8\"]\n ],\n- \"MTRR\\u5904\\u7406\": [\n- [2415, \"mtrr\"]\n+ \"\\u5f00\\u53d1\\u6d41\\u7a0b\\u5982\\u4f55\\u8fdb\\u884c\": [\n+ [2537, \"cn-development-process\"]\n ],\n- \"\\u5b89\\u5168\\u6846\\u67b6\": [\n- [2415, \"id21\"]\n+ \"\\u603b\\u89c8\": [\n+ [2537, \"id2\"],\n+ [2490, \"id2\"]\n ],\n- \"\\u5ba1\\u8ba1\\u63a5\\u53e3\": [\n- [2415, \"id22\"]\n+ \"\\u8865\\u4e01\\u7684\\u751f\\u547d\\u5468\\u671f\": [\n+ [2537, \"id3\"]\n ],\n- \"\\u6838\\u7b97\\u6846\\u67b6\": [\n- [2415, \"id23\"]\n+ \"\\u8865\\u4e01\\u5982\\u4f55\\u8fdb\\u5165\\u5185\\u6838\": [\n+ [2537, \"id4\"]\n ],\n- \"\\u5757\\u8bbe\\u5907\": [\n- [2415, \"id24\"]\n+ \"Next \\u6811\": [\n+ [2537, \"next\"]\n ],\n- \"\\u5b57\\u7b26\\u8bbe\\u5907\": [\n- [2415, \"id25\"]\n+ \"Staging \\u6811\": [\n+ [2537, \"staging\"]\n ],\n- \"\\u65f6\\u949f\\u6846\\u67b6\": [\n- [2415, \"id26\"]\n+ \"\\u5f00\\u59cb\\u5185\\u6838\\u5f00\\u53d1\": [\n+ [2537, \"id7\"]\n ],\n- \"\\u540c\\u6b65\\u539f\\u8bed\": [\n- [2415, \"id27\"]\n+ \"remap_file_pages()\\u7cfb\\u7edf\\u8c03\\u7528\": [\n+ [2520, \"remap-file-pages\"]\n ],\n- \"\\u8bfb-\\u590d\\u5236-\\u66f4\\u65b0\\uff08RCU\\uff09\": [\n- [2415, \"rcu\"]\n+ \"\\u5185\\u6838\\u540c\\u9875\\u5408\\u5e76\": [\n+ [2511, \"id1\"],\n+ [2386, \"id1\"]\n ],\n- \"\\u5185\\u5b58\\u70ed\\u63d2\\u62d4\": [\n- [2420, \"cn-core-api-memory-hotplug\"]\n+ \"\\u8bbe\\u8ba1\": [\n+ [2511, \"id2\"],\n+ [2501, \"id1\"],\n+ [2432, \"id3\"]\n ],\n- \"\\u5185\\u5b58\\u70ed\\u62d4\\u63d2\\u4e8b\\u4ef6\\u901a\\u77e5\\u5668\": [\n- [2420, \"id2\"]\n+ \"\\u9006\\u6620\\u5c04\": [\n+ [2511, \"id4\"]\n ],\n- \"\\u5185\\u90e8\\u9501\": [\n- [2420, \"id3\"]\n+ \"\\u53c2\\u8003\": [\n+ [2511, \"id5\"]\n ],\n- \"\\u62a5\\u544a\\u56de\\u5f52\\u95ee\\u9898\": [\n- [2388, \"id1\"]\n+ \"\\u9875\\u8868\\u68c0\\u67e5\": [\n+ [2519, \"id1\"]\n ],\n- \"\\u672c\\u6587\\u91cd\\u70b9\\uff08\\u4ea6\\u5373\\u201c\\u592a\\u957f\\u4e0d\\u770b\\u201d\\uff09\": [\n- [2388, \"id2\"]\n+ \"\\u53cc\\u91cd\\u6620\\u5c04\\u68c0\\u6d4b\\u903b\\u8f91\": [\n+ [2519, \"id3\"]\n ],\n- \"\\u4e0e\\u7528\\u6237\\u76f8\\u5173\\u7684\\u6240\\u6709Linux\\u5185\\u6838\\u56de\\u5f52\\u7ec6\\u8282\": [\n- [2388, \"linux\"]\n+ \"\\u542f\\u7528\\u9875\\u8868\\u68c0\\u67e5\": [\n+ [2519, \"id4\"]\n ],\n- \"\\u57fa\\u672c\\u91cd\\u70b9\": [\n- [2388, \"id4\"]\n+ \"z3fold\": [\n+ [2523, \"z3fold\"],\n+ [1696, \"z3fold\"]\n ],\n- \"\\u4ec0\\u4e48\\u662f\\u201c\\u56de\\u5f52\\u201d\\u4ee5\\u53ca\\u4ec0\\u4e48\\u662f\\u201c\\u65e0\\u56de\\u5f52\\u89c4\\u5219\\u201d\\uff1f\": [\n- [2388, \"id5\"]\n+ \"PA-RISC\\u4f53\\u7cfb\\u67b6\\u6784\": [\n+ [2529, \"pa-risc\"]\n ],\n- \"\\u5982\\u4f55\\u62a5\\u544a\\u56de\\u5f52\\uff1f\": [\n- [2388, \"id6\"]\n+ \"Linux\\u5185\\u6838\\u8d21\\u732e\\u8005\\u5951\\u7ea6\\u884c\\u4e3a\\u51c6\\u5219\\u89e3\\u91ca\": [\n+ [2545, \"linux\"]\n ],\n- \"\\u771f\\u7684\\u4fee\\u590d\\u4e86\\u6240\\u6709\\u7684\\u56de\\u5f52\\u5417\\uff1f\": [\n- [2388, \"id10\"]\n+ \"\\u7ef4\\u62a4\\u8005\": [\n+ [2545, \"id1\"]\n ],\n- \"\\u8c01\\u9700\\u8981\\u627e\\u51fa\\u56de\\u5f52\\u7684\\u6839\\u672c\\u539f\\u56e0\\uff1f\": [\n- [2388, \"id11\"]\n+ \"\\u8d23\\u4efb\": [\n+ [2545, \"id2\"]\n ],\n- \"\\u5982\\u4f55\\u627e\\u5230\\u7f6a\\u9b41\\u7978\\u9996\\uff1f\": [\n- [2388, \"id12\"]\n+ \"\\u6267\\u884c\": [\n+ [2545, \"id4\"],\n+ [2544, \"id6\"]\n ],\n- \"\\u5f53\\u51fa\\u73b0\\u56de\\u5f52\\u65f6\\u6211\\u53ef\\u4ee5\\u5411\\u8c01\\u5bfb\\u6c42\\u5efa\\u8bae\\uff1f\": [\n- [2388, \"id13\"]\n+ \"OpenRISC Linux\": [\n+ [2526, \"openrisc-linux\"],\n+ [1936, \"openrisc-linux\"]\n ],\n- \"\\u5173\\u4e8e\\u56de\\u5f52\\u7684\\u66f4\\u591a\\u7ec6\\u8282\": [\n- [2388, \"id14\"]\n+ \"OpenRISC\\u5de5\\u5177\\u94fe\\u548cLinux\\u7684\\u6784\\u5efa\\u6307\\u5357\": [\n+ [2526, \"openrisclinux\"]\n ],\n- \"\\u201c\\u65e0\\u56de\\u5f52\\u89c4\\u5219\\u201d\\u7684\\u76ee\\u6807\\u662f\\u4ec0\\u4e48\\uff1f\": [\n- [2388, \"id15\"]\n+ \"\\u672f\\u8bed\\u8868\": [\n+ [2526, \"id1\"]\n ],\n- \"\\u5b9e\\u9645\\u4e2d\\u201c\\u65e0\\u56de\\u5f52\\u201d\\u89c4\\u5219\\u771f\\u7684\\u53ef\\u884c\\u5417\\uff1f\": [\n- [2388, \"id17\"]\n+ \"\\u5386\\u53f2\": [\n+ [2526, \"id2\"]\n ],\n- \"\\u8c01\\u6765\\u786e\\u4fdd\\u201c\\u65e0\\u56de\\u5f52\\u201d\\u88ab\\u843d\\u5b9e\\uff1f\": [\n- [2388, \"id18\"]\n+ \"zsmalloc\": [\n+ [2524, \"zsmalloc\"],\n+ [1697, \"zsmalloc\"]\n ],\n- \"\\u56de\\u5f52\\u901a\\u5e38\\u591a\\u4e45\\u80fd\\u4fee\\u590d\\uff1f\": [\n- [2388, \"id19\"]\n+ \"stat\": [\n+ [2524, \"stat\"],\n+ [1697, \"stat\"]\n ],\n- \"\\u5f53\\u95ee\\u9898\\u53ef\\u4ee5\\u901a\\u8fc7\\u5347\\u7ea7\\u67d0\\u4e9b\\u8f6f\\u4ef6\\u89e3\\u51b3\\u65f6\\uff0c\\u662f\\u56de\\u5f52\\u5417\\uff1f\": [\n- [2388, \"id20\"]\n+ \"\\u53d1\\u5e03\\u8865\\u4e01\": [\n+ [2540, \"cn-development-posting\"]\n ],\n- \"\\u5f53\\u65b0\\u5185\\u6838\\u53d8\\u6162\\u6216\\u80fd\\u8017\\u589e\\u52a0\\uff0c\\u662f\\u56de\\u5f52\\u5417\\uff1f\": [\n- [2388, \"id21\"]\n+ \"\\u4f55\\u65f6\\u5bc4\\u9001\": [\n+ [2540, \"id2\"]\n ],\n- \"\\u5f53\\u66f4\\u65b0Linux\\u65f6\\u5916\\u90e8\\u5185\\u6838\\u6a21\\u5757\\u5d29\\u6e83\\u4e86\\uff0c\\u662f\\u56de\\u5f52\\u5417\\uff1f\": [\n- [2388, \"id22\"]\n+ \"\\u521b\\u5efa\\u8865\\u4e01\\u4e4b\\u524d\": [\n+ [2540, \"id3\"]\n ],\n- \"\\u5982\\u4f55\\u5904\\u7406\\u5b89\\u5168\\u4fee\\u590d\\u5f15\\u8d77\\u7684\\u56de\\u5f52\\uff1f\": [\n- [2388, \"id23\"]\n+ \"\\u8865\\u4e01\\u51c6\\u5907\": [\n+ [2540, \"id4\"]\n ],\n- \"\\u5f53\\u4fee\\u590d\\u56de\\u5f52\\u65f6\\u4e0d\\u53ef\\u907f\\u514d\\u4f1a\\u5f15\\u5165\\u53e6\\u4e00\\u4e2a\\uff0c\\u5982\\u4f55\\u5904\\u7406\\uff1f\": [\n- [2388, \"id24\"]\n+ \"\\u8865\\u4e01\\u683c\\u5f0f\\u548c\\u66f4\\u6539\\u65e5\\u5fd7\": [\n+ [2540, \"id5\"]\n ],\n- \"\\u82e5\\u6211\\u6240\\u4f9d\\u8d56\\u7684\\u529f\\u80fd\\u5728\\u6570\\u6708\\u524d\\u88ab\\u79fb\\u9664\\u4e86\\uff0c\\u662f\\u56de\\u5f52\\u5417\\uff1f\": [\n- [2388, \"id25\"]\n+ \"\\u5bc4\\u9001\\u8865\\u4e01\": [\n+ [2540, \"id6\"]\n ],\n- \"\\u5982\\u679c\\u6211\\u4f3c\\u4e4e\\u662f\\u552f\\u4e00\\u53d7\\u5f71\\u54cd\\u7684\\u4eba\\uff0c\\u662f\\u5426\\u4ecd\\u9002\\u7528\\u201c\\u65e0\\u56de\\u5f52\\u201d\\u89c4\\u5219\\uff1f\": [\n- [2388, \"id26\"]\n+ \"\\u9875\\u9762\\u8fc1\\u79fb\": [\n+ [2517, \"id1\"]\n ],\n- \"\\u56de\\u5f52\\u89c4\\u5219\\u662f\\u5426\\u4e5f\\u9002\\u7528\\u4e8estaging\\u6811\\u4e2d\\u7684\\u4ee3\\u7801\\uff1f\": [\n- [2388, \"staging\"]\n+ \"\\u5728\\u5185\\u6838\\u4e2d\\u4f7f\\u7528 migrate_pages()\": [\n+ [2517, \"migrate-pages\"]\n ],\n- \"\\u4e3a\\u4ec0\\u4e48\\u8f83\\u65b0\\u7248\\u672c\\u5fc5\\u987b\\u201c\\u4f7f\\u7528\\u76f8\\u4f3c\\u914d\\u7f6e\\u7f16\\u8bd1\\u201d\\uff1f\": [\n- [2388, \"id28\"]\n+ \"migrate_pages()\\u5982\\u4f55\\u5de5\\u4f5c\": [\n+ [2517, \"id2\"]\n ],\n- \"\\u5982\\u4f55\\u521b\\u5efa\\u4e0e\\u65e7\\u5185\\u6838\\u76f8\\u4f3c\\u7684\\u914d\\u7f6e\\uff1f\": [\n- [2388, \"id29\"]\n+ \"\\u975eLRU\\u9875\\u9762\\u8fc1\\u79fb\": [\n+ [2517, \"lru\"]\n ],\n- \"\\u5982\\u4f55\\u62a5\\u544a\\u5728\\u9884\\u7f16\\u8bd1\\u7684\\u666e\\u901a\\u5185\\u6838\\u4e2d\\u53d1\\u73b0\\u7684\\u56de\\u5f52\\uff1f\": [\n- [2388, \"id30\"]\n+ \"\\u76d1\\u6d4b\\u8fc1\\u79fb\": [\n+ [2517, \"id3\"]\n ],\n- \"\\u7528\\u201cregzbot\\u201d\\u8ffd\\u8e2a\\u56de\\u5f52\\u7684\\u66f4\\u591a\\u4fe1\\u606f\": [\n- [2388, \"id31\"]\n+ \"\\u4f55\\u4e3a\\u975e\\u7edf\\u4e00\\u5185\\u5b58\\u8bbf\\u95ee(NUMA)\\uff1f\": [\n+ [2514, \"numa\"]\n ],\n- \"\\u4ec0\\u4e48\\u662f\\u56de\\u5f52\\u8ffd\\u8e2a\\uff1f\\u4e3a\\u5565\\u6211\\u9700\\u8981\\u5173\\u5fc3\\u5b83\\uff1f\": [\n- [2388, \"id32\"]\n+ \"\\u64cd\\u4f5c\\u6027\\u80fd\\u503c\\uff08OPP\\uff09\\u5e93\": [\n+ [2535, \"opp\"]\n ],\n- \"\\u4e3a\\u4ec0\\u4e48/\\u5982\\u4f55\\u4f7f\\u7528\\u673a\\u5668\\u4eba\\u8ffd\\u8e2aLinux\\u5185\\u6838\\u56de\\u5f52\\uff1f\": [\n- [2388, \"id33\"]\n+ \"1.1 \\u4f55\\u4e3a\\u64cd\\u4f5c\\u6027\\u80fd\\u503c\\uff08OPP\\uff09\\uff1f\": [\n+ [2535, \"id2\"]\n ],\n- \"\\u5982\\u4f55\\u67e5\\u770bregzbot\\u5f53\\u524d\\u8ffd\\u8e2a\\u7684\\u56de\\u5f52\\uff1f\": [\n- [2388, \"id34\"]\n+ \"1.2 \\u64cd\\u4f5c\\u6027\\u80fd\\u503c\\u5e93\": [\n+ [2535, \"id3\"]\n ],\n- \"\\u4f55\\u79cd\\u95ee\\u9898\\u53ef\\u4ee5\\u7531regzbot\\u8ffd\\u8e2a\\uff1f\": [\n- [2388, \"id36\"]\n+ \"\\u5173\\u4e8eOPP\\u53ef\\u7528\\u6027\\u7684\\u8bf4\\u660e\": [\n+ [2535, \"id4\"]\n ],\n- \"\\u5982\\u4f55\\u4fee\\u6539\\u88ab\\u8ffd\\u8e2a\\u56de\\u5f52\\u7684\\u76f8\\u5173\\u4fe1\\u606f\\uff1f\": [\n- [2388, \"id37\"]\n+ \"2. OPP\\u94fe\\u8868\\u521d\\u59cb\\u6ce8\\u518c\": [\n+ [2535, \"id5\"]\n ],\n- \"padata\\u5e76\\u884c\\u6267\\u884c\\u673a\\u5236\": [\n- [2423, \"padata\"]\n+ \"3. OPP\\u641c\\u7d22\\u51fd\\u6570\": [\n+ [2535, \"id6\"]\n ],\n- \"\\u6267\\u884c\\u5e8f\\u5217\\u5316\\u4f5c\\u4e1a\": [\n- [2423, \"id1\"]\n+ \"4. OPP\\u53ef\\u7528\\u6027\\u63a7\\u5236\\u51fd\\u6570\": [\n+ [2535, \"id7\"]\n ],\n- \"\\u521d\\u59cb\\u5316\": [\n- [2423, \"id2\"],\n- [2417, \"id2\"]\n+ \"5. OPP\\u6570\\u636e\\u68c0\\u7d22\\u51fd\\u6570\": [\n+ [2535, \"id8\"]\n ],\n- \"\\u4fee\\u6539cpumasks\": [\n- [2423, \"cpumasks\"]\n+ \"6. \\u6570\\u636e\\u7ed3\\u6784\": [\n+ [2535, \"id9\"]\n ],\n- \"\\u8fd0\\u884c\\u4e00\\u4e2a\\u4f5c\\u4e1a\": [\n- [2423, \"id3\"]\n+ \"\\u8d21\\u732e\\u8005\\u5951\\u7ea6\\u884c\\u4e3a\\u51c6\\u5219\": [\n+ [2544, \"cn-code-of-conduct\"]\n ],\n- \"\\u5e8f\\u5217\\u5316\\u4f5c\\u4e1a\": [\n- [2423, \"id4\"]\n+ \"\\u6211\\u4eec\\u7684\\u8a93\\u8a00\": [\n+ [2544, \"id2\"]\n ],\n- \"\\u9500\\u6bc1\": [\n- [2423, \"id5\"]\n+ \"\\u6211\\u4eec\\u7684\\u6807\\u51c6\": [\n+ [2544, \"id3\"]\n ],\n- \"\\u8fd0\\u884c\\u591a\\u7ebf\\u7a0b\\u4f5c\\u4e1a\": [\n- [2423, \"id6\"]\n+ \"\\u6211\\u4eec\\u7684\\u8d23\\u4efb\": [\n+ [2544, \"id4\"]\n ],\n- \"\\u901a\\u7528\\u7684\\u4f4d\\u57df\\u6253\\u5305\\u548c\\u89e3\\u5305\\u51fd\\u6570\": [\n- [2422, \"id1\"]\n+ \"\\u5f52\\u5c5e\": [\n+ [2544, \"id7\"]\n ],\n- \"\\u95ee\\u9898\\u9648\\u8ff0\": [\n- [2422, \"id2\"]\n+ \"\\u89e3\\u91ca\": [\n+ [2544, \"id8\"]\n ],\n- \"\\u89e3\\u51b3\\u65b9\\u6848\": [\n- [2422, \"id3\"]\n+ \"\\u8ddf\\u8fdb\": [\n+ [2541, \"cn-development-followthrough\"]\n ],\n- \"\\u9884\\u671f\\u7528\\u9014\": [\n- [2422, \"id4\"]\n+ \"\\u4e0e\\u5ba1\\u9605\\u8005\\u5408\\u4f5c\": [\n+ [2541, \"id2\"]\n ],\n- \"\\u8054\\u7edc\": [\n- [2389, \"id2\"]\n+ \"\\u63a5\\u4e0b\\u6765\\u4f1a\\u53d1\\u751f\\u4ec0\\u4e48\": [\n+ [2541, \"id3\"]\n ],\n- \"\\u534f\\u8c03\": [\n- [2389, \"id4\"]\n+ \"\\u5176\\u4ed6\\u53ef\\u80fd\\u53d1\\u751f\\u7684\\u4e8b\\u60c5\": [\n+ [2541, \"id4\"]\n ],\n- \"Perf \\u4e8b\\u4ef6\\u5c5e\\u6027\": [\n- [2398, \"perf\"]\n+ \"Linux/PA-RISC\\u7684\\u5bc4\\u5b58\\u5668\\u7528\\u6cd5\": [\n+ [2530, \"linux-pa-risc\"]\n ],\n- \"\\u51c6\\u786e\\u6027\": [\n- [2398, \"id1\"]\n+ \"ABI\\u7ea6\\u5b9a\\u7684\\u901a\\u7528\\u5bc4\\u5b58\\u5668\": [\n+ [2530, \"abi\"]\n ],\n- \"ID\\u5206\\u914d\": [\n- [2408, \"id\"]\n+ \"\\u63a7\\u5236\\u5bc4\\u5b58\\u5668\": [\n+ [2530, \"id1\"]\n ],\n- \"IDR\\u7684\\u7528\\u6cd5\": [\n- [2408, \"idr\"]\n+ \"\\u7a7a\\u95f4\\u5bc4\\u5b58\\u5668\\uff08\\u5185\\u6838\\u6a21\\u5f0f\\uff09\": [\n+ [2530, \"id2\"]\n ],\n- \"IDA\\u7684\\u7528\\u6cd5\": [\n- [2408, \"ida\"]\n+ \"\\u7a7a\\u95f4\\u5bc4\\u5b58\\u5668\\uff08\\u7528\\u6237\\u6a21\\u5f0f\\uff09\": [\n+ [2530, \"id3\"]\n ],\n- \"\\u51fd\\u6570\\u548c\\u6570\\u636e\\u7ed3\\u6784\": [\n- [2408, \"id2\"]\n+ \"\\u5904\\u7406\\u5668\\u72b6\\u6001\\u5b57\": [\n+ [2530, \"id4\"]\n ],\n- \"Linux\\u4e2d\\u7684\\u7ea2\\u9ed1\\u6811\\uff08rbtree\\uff09\": [\n- [2427, \"linux-rbtree\"]\n+ \"\\u201c\\u9690\\u5f62\\u201d\\u5bc4\\u5b58\\u5668\\uff08\\u5f71\\u5b50\\u5bc4\\u5b58\\u5668\\uff09\": [\n+ [2530, \"id5\"]\n ],\n- \"\\u4f55\\u4e3a\\u7ea2\\u9ed1\\u6811\\uff0c\\u5b83\\u4eec\\u6709\\u4ec0\\u4e48\\u7528\\uff1f\": [\n- [2427, \"id1\"]\n+ \"\\u65e9\\u671f\\u89c4\\u5212\": [\n+ [2538, \"cn-development-early-stage\"]\n ],\n- \"\\u7ea2\\u9ed1\\u6811\\u7684Linux\\u5b9e\\u73b0\": [\n- [2427, \"linux\"]\n+ \"\\u641e\\u6e05\\u95ee\\u9898\": [\n+ [2538, \"id2\"]\n ],\n- \"\\u521b\\u5efa\\u4e00\\u9897\\u7ea2\\u9ed1\\u6811\": [\n- [2427, \"id2\"]\n+ \"\\u65e9\\u671f\\u8ba8\\u8bba\": [\n+ [2538, \"id3\"]\n ],\n- \"\\u5728\\u4e00\\u9897\\u7ea2\\u9ed1\\u6811\\u4e2d\\u641c\\u7d22\\u503c\": [\n- [2427, \"id3\"]\n+ \"\\u627e\\u8c01\\u4ea4\\u6d41\\uff1f\": [\n+ [2538, \"id4\"]\n ],\n- \"\\u5728\\u4e00\\u9897\\u7ea2\\u9ed1\\u6811\\u4e2d\\u63d2\\u5165\\u6570\\u636e\": [\n- [2427, \"id4\"]\n+ \"\\u4f55\\u65f6\\u90ae\\u5bc4\\uff1f\": [\n+ [2538, \"id5\"]\n ],\n- \"\\u5728\\u4e00\\u9897\\u7ea2\\u9ed1\\u6811\\u4e2d\\u5220\\u9664\\u6216\\u66ff\\u6362\\u5df2\\u7ecf\\u5b58\\u5728\\u7684\\u6570\\u636e\": [\n- [2427, \"id5\"]\n+ \"\\u83b7\\u5f97\\u5b98\\u65b9\\u8ba4\\u53ef\": [\n+ [2538, \"id6\"]\n ],\n- \"\\uff08\\u6309\\u6392\\u5e8f\\u7684\\u987a\\u5e8f\\uff09\\u904d\\u5386\\u5b58\\u50a8\\u5728\\u7ea2\\u9ed1\\u6811\\u4e2d\\u7684\\u5143\\u7d20\": [\n- [2427, \"id6\"]\n+ \"\\u5185\\u6838\\u7ef4\\u62a4\\u8005\\u624b\\u518c\": [\n+ [2489, \"id1\"]\n ],\n- \"\\u5e26\\u7f13\\u5b58\\u7684\\u7ea2\\u9ed1\\u6811\": [\n- [2427, \"id7\"]\n+ \"BMIPS\\u8bbe\\u5907\\u6811\\u5f15\\u5bfc\": [\n+ [2494, \"bmips\"]\n ],\n- \"\\u5bf9\\u589e\\u5f3a\\u578b\\u7ea2\\u9ed1\\u6811\\u7684\\u652f\\u6301\": [\n- [2427, \"id8\"]\n+ \"Active MM\": [\n+ [2498, \"active-mm\"],\n+ [1653, \"active-mm\"]\n ],\n- \"\\u4f7f\\u7528\\u793a\\u4f8b\": [\n- [2427, \"id9\"]\n+ \"\\u82f1\\u7279\\u5c14\\u5168\\u8def\\u5f84\\uff08OPA\\uff09\\u865a\\u62df\\u7f51\\u7edc\\u63a5\\u53e3\\u63a7\\u5236\\u5668\\uff08VNIC\\uff09\": [\n+ [2473, \"opa-vnic\"]\n ],\n- \"\\u901a\\u7528\\u57fa\\u6570\\u6811/\\u7a00\\u758f\\u6570\\u7ec4\": [\n- [2405, \"id1\"]\n+ \"\\u4f53\\u7cfb\\u7ed3\\u6784\": [\n+ [2473, \"id1\"]\n ],\n- \"\\u901a\\u7528\\u57fa\\u6570\\u6811\\u51fd\\u6570\": [\n- [2405, \"id2\"]\n+ \"\\u9a71\\u52a8\\u8bbe\\u8ba1\": [\n+ [2473, \"id2\"]\n ],\n- \"\\u62a5\\u544a\\u95ee\\u9898\": [\n- [2387, \"id1\"]\n+ \"Git\\u914d\\u7f6e\": [\n+ [2488, \"git\"]\n ],\n- \"\\u7b80\\u660e\\u6307\\u5357\\uff08\\u4ea6\\u5373 \\u592a\\u957f\\u4e0d\\u770b\\uff09\": [\n- [2387, \"id2\"]\n+ \"\\u521b\\u5efa\\u94fe\\u63a5\\u5230lore.kernel.org\\u7684\\u63d0\\u4ea4\": [\n+ [2488, \"lore-kernel-org\"]\n ],\n- \"\\u5982\\u4f55\\u5411\\u5185\\u6838\\u7ef4\\u62a4\\u4eba\\u5458\\u62a5\\u544a\\u95ee\\u9898\\u7684\\u9010\\u6b65\\u6307\\u5357\": [\n- [2387, \"id5\"]\n+ \"\\u5185\\u6838\\u9a87\\u5ba2\\u6307\\u5357\": [\n+ [2479, \"id1\"]\n ],\n- \"\\u62a5\\u544a\\u7a33\\u5b9a\\u7248\\u548c\\u957f\\u671f\\u652f\\u6301\\u5185\\u6838\\u7ebf\\u7684\\u56de\\u5f52\": [\n- [2387, \"id6\"]\n+ \"\\u7528\\u6237\\u7a7a\\u95f4verbs\\u8bbf\\u95ee\": [\n+ [2477, \"verbs\"]\n ],\n- \"\\u62a5\\u544a\\u53ea\\u53d1\\u751f\\u5728\\u8f83\\u65e7\\u5185\\u6838\\u7248\\u672c\\u7ebf\\u7684\\u95ee\\u9898\": [\n- [2387, \"id8\"]\n+ \"\\u7528\\u6237-\\u5185\\u6838\\u901a\\u4fe1\": [\n+ [2477, \"id1\"]\n ],\n- \"\\u53c2\\u8003\\u7ae0\\u8282\\uff1a\\u5411\\u5185\\u6838\\u7ef4\\u62a4\\u8005\\u62a5\\u544a\\u95ee\\u9898\": [\n- [2387, \"id9\"]\n+ \"\\u8d44\\u6e90\\u7ba1\\u7406\": [\n+ [2477, \"id2\"],\n+ [2415, \"id20\"]\n ],\n- \"\\u786e\\u4fdd\\u60a8\\u4f7f\\u7528\\u7684\\u662f\\u4e0a\\u6e38Linux\\u5185\\u6838\": [\n- [2387, \"id13\"]\n+ \"\\u5185\\u5b58\\u56fa\\u5b9a\": [\n+ [2477, \"id3\"]\n ],\n- \"\\u641c\\u7d22\\u73b0\\u6709\\u62a5\\u544a\\uff08\\u7b2c\\u4e00\\u90e8\\u5206\\uff09\": [\n- [2387, \"id14\"]\n+ \"/dev\\u6587\\u4ef6\": [\n+ [2477, \"dev\"],\n+ [2476, \"dev\"]\n ],\n- \"\\u9ad8\\u4f18\\u5148\\u7ea7\\u7684\\u95ee\\u9898\\uff1f\": [\n- [2387, \"id15\"]\n+ \"\\u53ef\\u914d\\u7f6e\\u7684\\u5c42\": [\n+ [2501, \"id2\"]\n ],\n- \"\\u786e\\u4fdd\\u73af\\u5883\\u5065\\u5eb7\": [\n- [2387, \"id16\"]\n+ \"\\u7279\\u5b9a\\u5730\\u5740\\u7a7a\\u95f4\\u57fa\\u5143\\u7684\\u53c2\\u8003\\u5b9e\\u73b0\": [\n+ [2501, \"id3\"]\n ],\n- \"\\u4e3a\\u7d27\\u6025\\u60c5\\u51b5\\u505a\\u597d\\u51c6\\u5907\": [\n- [2387, \"id17\"]\n+ \"\\u57fa\\u4e8eVMA\\u7684\\u76ee\\u6807\\u5730\\u5740\\u8303\\u56f4\\u6784\\u9020\": [\n+ [2501, \"vma\"]\n ],\n- \"\\u786e\\u4fdd\\u4f60\\u7684\\u5185\\u6838\\u4e0d\\u4f1a\\u88ab\\u589e\\u5f3a\": [\n- [2387, \"id18\"]\n+ \"\\u57fa\\u4e8ePTE\\u8bbf\\u95ee\\u4f4d\\u7684\\u8bbf\\u95ee\\u68c0\\u67e5\": [\n+ [2501, \"pte\"]\n ],\n- \"\\u68c0\\u67e5\\u201c\\u6c61\\u67d3\\u201d\\u6807\\u5fd7\": [\n- [2387, \"id19\"],\n- [2387, \"id34\"]\n+ \"\\u72ec\\u7acb\\u4e8e\\u5730\\u5740\\u7a7a\\u95f4\\u7684\\u6838\\u5fc3\\u673a\\u5236\": [\n+ [2501, \"id4\"]\n ],\n- \"\\u8bb0\\u5f55\\u5982\\u4f55\\u91cd\\u73b0\\u95ee\\u9898\": [\n- [2387, \"id20\"]\n+ \"\\u8bbf\\u95ee\\u9891\\u7387\\u76d1\\u6d4b\": [\n+ [2501, \"id5\"]\n ],\n- \"\\u7a33\\u5b9a\\u7248\\u6216\\u957f\\u671f\\u652f\\u6301\\u5185\\u6838\\u7684\\u56de\\u5f52\\uff1f\": [\n- [2387, \"id21\"]\n+ \"\\u57fa\\u4e8e\\u533a\\u57df\\u7684\\u62bd\\u6837\\u8c03\\u67e5\": [\n+ [2501, \"id6\"]\n ],\n- \"\\u4f60\\u9700\\u8981\\u5c06\\u95ee\\u9898\\u62a5\\u544a\\u5230\\u4f55\\u5904\": [\n- [2387, \"id22\"]\n+ \"\\u9002\\u5e94\\u6027\\u533a\\u57df\\u8c03\\u6574\": [\n+ [2501, \"id7\"]\n ],\n- \"\\u5982\\u4f55\\u9605\\u8bfbMAINTAINERS\\u7ef4\\u62a4\\u8005\\u6587\\u4ef6\": [\n- [2387, \"maintainers\"]\n+ \"\\u52a8\\u6001\\u76ee\\u6807\\u7a7a\\u95f4\\u66f4\\u65b0\\u5904\\u7406\": [\n+ [2501, \"id8\"]\n ],\n- \"\\u501f\\u52a9\\u811a\\u672c\\u627e\\u5230\\u7ef4\\u62a4\\u8005\": [\n- [2387, \"id23\"]\n+ \"\\u7528\\u6237\\u7a7a\\u95f4MAD\\u8bbf\\u95ee\": [\n+ [2476, \"mad\"]\n ],\n- \"\\u641c\\u7d22\\u73b0\\u6709\\u62a5\\u544a\\uff08\\u7b2c\\u4e8c\\u90e8\\u5206\\uff09\": [\n- [2387, \"id24\"]\n+ \"\\u8bbe\\u5907\\u6587\\u4ef6\": [\n+ [2476, \"id1\"]\n ],\n- \"\\u5b89\\u88c5\\u4e00\\u4e2a\\u65b0\\u7684\\u5185\\u6838\\u8fdb\\u884c\\u6d4b\\u8bd5\": [\n- [2387, \"id26\"]\n+ \"\\u521b\\u5efaMAD\\u4ee3\\u7406\": [\n+ [2476, \"id2\"]\n ],\n- \"\\u9009\\u62e9\\u9002\\u5408\\u6d4b\\u8bd5\\u7684\\u7248\\u672c\": [\n- [2387, \"id28\"]\n+ \"\\u63a5\\u6536MADs\": [\n+ [2476, \"mads\"]\n ],\n- \"\\u5982\\u4f55\\u83b7\\u5f97\\u65b0\\u7684 Linux \\u5185\\u6838\": [\n- [2387, \"id31\"]\n+ \"\\u53d1\\u9001MADs\": [\n+ [2476, \"id3\"]\n ],\n- \"\\u7528\\u65b0\\u5185\\u6838\\u91cd\\u73b0\\u95ee\\u9898\": [\n- [2387, \"id35\"]\n+ \"\\u4ea4\\u6362IDs\": [\n+ [2476, \"ids\"]\n ],\n- \"\\u4f18\\u5316\\u590d\\u73b0\\u95ee\\u9898\\u7684\\u63cf\\u8ff0\": [\n- [2387, \"id37\"]\n+ \"P_Key\\u7d22\\u5f15\\u5904\\u7406\": [\n+ [2476, \"p-key\"]\n ],\n- \"\\u89e3\\u7801\\u5931\\u8d25\\u4fe1\\u606f\": [\n- [2387, \"id38\"]\n+ \"\\u8bbe\\u7f6eIsSM\\u529f\\u80fd\\u4f4d\": [\n+ [2476, \"issm\"]\n ],\n- \"\\u5bf9\\u56de\\u5f52\\u7684\\u7279\\u522b\\u5173\\u7167\": [\n- [2387, \"id39\"]\n+ \"\\u52a0\\u9501\\u7684\\u6559\\u8bad\": [\n+ [2482, \"id1\"]\n ],\n- \"\\u64b0\\u5199\\u5e76\\u53d1\\u9001\\u62a5\\u544a\": [\n- [2387, \"id40\"]\n+ \"\\u6559\\u8bad 1\\uff1a\\u81ea\\u65cb\\u9501\": [\n+ [2482, \"id2\"]\n ],\n- \"\\u6bcf\\u4efd\\u62a5\\u544a\\u90fd\\u5e94\\u63d0\\u53ca\\u7684\\u4e8b\\u9879\": [\n- [2387, \"id41\"]\n+ \"\\u6559\\u8bad 2\\uff1a\\u8bfb-\\u5199\\u81ea\\u65cb\\u9501\": [\n+ [2482, \"id3\"]\n ],\n- \"\\u63d0\\u4f9b\\u8fd9\\u4e9b\\u4e1c\\u897f\\u53ef\\u80fd\\u662f\\u660e\\u667a\\u7684\": [\n- [2387, \"id43\"]\n+ \"\\u6559\\u8bad 3\\uff1a\\u91cd\\u65b0\\u5ba1\\u89c6\\u81ea\\u65cb\\u9501\": [\n+ [2482, \"id4\"]\n ],\n- \"\\u91cd\\u8981\\u90e8\\u5206\\uff1a\\u62a5\\u544a\\u7684\\u5f00\\u5934\": [\n- [2387, \"id45\"]\n+ \"\\u53c2\\u8003\\u4fe1\\u606f\": [\n+ [2482, \"id5\"]\n ],\n- \"\\u9ad8\\u4f18\\u5148\\u7ea7\\u95ee\\u9898\\u7684\\u7279\\u6b8a\\u5904\\u7406\": [\n- [2387, \"id46\"]\n+ \"\\u7ef4\\u62a4\\u8005\\u6761\\u76ee\\u6982\\u8981\": [\n+ [2490, \"maintainerentryprofile-zh\"]\n ],\n- \"\\u53d1\\u5e03\\u62a5\\u544a\\u540e\\u7684\\u8d23\\u4efb\": [\n- [2387, \"id47\"]\n+ \"\\u63d0\\u4ea4\\u68c0\\u67e5\\u5355\\u8865\\u9057\": [\n+ [2490, \"id3\"],\n+ [2455, \"id2\"]\n ],\n- \"\\u5173\\u4e8e\\u8fdb\\u4e00\\u6b65\\u4e92\\u52a8\\u7684\\u4e00\\u822c\\u5efa\\u8bae\": [\n- [2387, \"id48\"]\n+ \"\\u5f00\\u53d1\\u5468\\u671f\\u7684\\u5173\\u952e\\u65e5\\u671f\": [\n+ [2490, \"id4\"]\n ],\n- \"\\u67e5\\u8be2\\u548c\\u6d4b\\u8bd5\\u8bf7\\u6c42\": [\n- [2387, \"id49\"]\n+ \"\\u5ba1\\u9605\\u8282\\u594f\": [\n+ [2490, \"id5\"],\n+ [2455, \"id4\"]\n ],\n- \"\\u5f53\\u6ca1\\u6709\\u4efb\\u4f55\\u5b9e\\u8d28\\u6027\\u8fdb\\u5c55\\u65f6\\u8be5\\u600e\\u4e48\\u529e\": [\n- [2387, \"id50\"]\n+ \"\\u73b0\\u6709\\u6982\\u8981\": [\n+ [2490, \"id6\"]\n ],\n- \"\\u201c\\u62a5\\u544a\\u7a33\\u5b9a\\u7248\\u548c\\u957f\\u671f\\u652f\\u6301\\u5185\\u6838\\u7ebf\\u7684\\u56de\\u5f52\\u201d\\u7684\\u53c2\\u8003\": [\n- [2387, \"id51\"]\n+ \"\\u4fee\\u6539\\u8865\\u4e01\": [\n+ [2491, \"modifyingpatches-zh\"]\n ],\n- \"\\u786e\\u4fdd\\u7279\\u5b9a\\u7248\\u672c\\u7ebf\\u4ecd\\u7136\\u53d7\\u652f\\u6301\": [\n- [2387, \"id52\"]\n+ \"DAMON:\\u6570\\u636e\\u8bbf\\u95ee\\u76d1\\u89c6\\u5668\": [\n+ [2503, \"damon\"]\n ],\n- \"\\u641c\\u7d22\\u7a33\\u5b9a\\u7248\\u90ae\\u4ef6\\u5217\\u8868\": [\n- [2387, \"id55\"]\n+ \"\\u5185\\u5b58\\u5e73\\u8861\": [\n+ [2499, \"id1\"]\n ],\n- \"\\u7528\\u6700\\u65b0\\u7248\\u672c\\u590d\\u73b0\\u95ee\\u9898\": [\n- [2387, \"id57\"]\n+ \"Feature status on loongarch architecture\": [\n+ [2484, \"feature-status-on-loongarch-architecture\"],\n+ [1614, \"feature-status-on-loongarch-architecture\"]\n ],\n- \"\\u62a5\\u544a\\u56de\\u5f52\": [\n- [2387, \"id58\"]\n+ \"infiniband\\u4e2d\\u95f4\\u5c42\\u9501\": [\n+ [2470, \"infiniband\"]\n ],\n- \"\\u201c\\u62a5\\u544a\\u4ec5\\u5728\\u65e7\\u5185\\u6838\\u7248\\u672c\\u7ebf\\u4e2d\\u53d1\\u751f\\u7684\\u95ee\\u9898\\u201d\\u7684\\u53c2\\u8003\": [\n- [2387, \"id59\"]\n+ \"\\u7761\\u7720\\u548c\\u4e2d\\u65ad\\u73af\\u5883\": [\n+ [2470, \"id1\"]\n ],\n- \"\\u6709\\u4e9b\\u4fee\\u590d\\u592a\\u590d\\u6742\": [\n- [2387, \"id60\"]\n+ \"\\u53ef\\u91cd\\u5165\\u6027\": [\n+ [2470, \"id2\"]\n ],\n- \"\\u901a\\u7528\\u51c6\\u5907\": [\n- [2387, \"id61\"]\n+ \"\\u56de\\u8c03\": [\n+ [2470, \"id3\"]\n ],\n- \"\\u68c0\\u67e5\\u4ee3\\u7801\\u5386\\u53f2\\u548c\\u641c\\u7d22\\u73b0\\u6709\\u7684\\u8ba8\\u8bba\": [\n- [2387, \"id62\"]\n+ \"\\u70ed\\u63d2\\u62d4\": [\n+ [2470, \"id4\"]\n ],\n- \"\\u8bf7\\u6c42\\u5efa\\u8bae\": [\n- [2387, \"id64\"]\n+ \"Sysfs\\u6587\\u4ef6\": [\n+ [2474, \"sysfs\"]\n ],\n- \"\\u4e3a\\u4ec0\\u4e48\\u6709\\u4e9b\\u95ee\\u9898\\u5728\\u62a5\\u544a\\u540e\\u6ca1\\u6709\\u4efb\\u4f55\\u56de\\u5e94\\u6216\\u4ecd\\u672a\\u89e3\\u51b3\\uff1f\": [\n- [2387, \"id65\"]\n+ \"Feature status on mips architecture\": [\n+ [2495, \"feature-status-on-mips-architecture\"],\n+ [1633, \"feature-status-on-mips-architecture\"]\n ],\n- \"\\u7ed3\\u675f\\u8bed\": [\n- [2387, \"id66\"]\n+ \"\\u542f\\u52a8 Linux/LoongArch\": [\n+ [2483, \"linux-loongarch\"]\n ],\n- \"\\u542f\\u52a8\\u65f6\\u7684\\u5185\\u5b58\\u7ba1\\u7406\": [\n- [2400, \"cn-core-api-boot-time-mm\"]\n+ \"BootLoader\\u4f20\\u9012\\u7ed9\\u5185\\u6838\\u7684\\u4fe1\\u606f\": [\n+ [2483, \"bootloader\"]\n ],\n- \"Memblock\\u6982\\u8ff0\": [\n- [2400, \"memblock\"]\n+ \"Linux/LoongArch\\u5185\\u6838\\u955c\\u50cf\\u6587\\u4ef6\\u5934\": [\n+ [2483, \"id1\"]\n ],\n- \"\\u5e76\\u53d1\\u7ba1\\u7406\\u7684\\u5de5\\u4f5c\\u961f\\u5217 (cmwq)\": [\n- [2432, \"cmwq\"]\n+ \"\\u5982\\u4f55\\u521b\\u5efa\\u62c9\\u53d6\\u8bf7\\u6c42\": [\n+ [2492, \"pullrequests-zh\"]\n ],\n- \"\\u4e3a\\u4ec0\\u4e48\\u8981cmwq?\": [\n- [2432, \"id2\"]\n+ \"\\u521b\\u5efa\\u5206\\u652f\": [\n+ [2492, \"id2\"]\n ],\n- \"\\u5e94\\u7528\\u7a0b\\u5e8f\\u7f16\\u7a0b\\u63a5\\u53e3 (API)\": [\n- [2432, \"api\"]\n+ \"\\u521b\\u5efa\\u62c9\\u53d6\\u8bf7\\u6c42\": [\n+ [2492, \"id3\"]\n ],\n- \"flags\": [\n- [2432, \"flags\"],\n- [600, \"flags\"]\n+ \"\\u63d0\\u4ea4\\u62c9\\u53d6\\u8bf7\\u6c42\": [\n+ [2492, \"id4\"]\n ],\n- \"max_active\": [\n- [2432, \"max-active\"],\n- [600, \"max-active\"]\n+ \"MIPS\\u7279\\u6027\\u6587\\u6863\": [\n+ [2496, \"mips\"]\n ],\n- \"\\u6267\\u884c\\u573a\\u666f\\u793a\\u4f8b\": [\n- [2432, \"id4\"]\n+ \"LoongArch\\u4ecb\\u7ecd\": [\n+ [2486, \"loongarch\"]\n ],\n- \"\\u6307\\u5357\": [\n- [2432, \"id5\"]\n+ \"\\u5bc4\\u5b58\\u5668\": [\n+ [2486, \"id1\"]\n ],\n- \"\\u8c03\\u8bd5\": [\n- [2432, \"id6\"]\n+ \"\\u901a\\u7528\\u5bc4\\u5b58\\u5668\": [\n+ [2486, \"id2\"]\n ],\n- \"\\u4e0d\\u53ef\\u91cd\\u5165\\u6761\\u4ef6\": [\n- [2432, \"id7\"]\n+ \"\\u6d6e\\u70b9\\u5bc4\\u5b58\\u5668\": [\n+ [2486, \"id3\"]\n ],\n- \"Unicode\\uff08\\u7edf\\u4e00\\u7801\\uff09\\u652f\\u6301\": [\n- [2392, \"unicode\"]\n+ \"\\u5411\\u91cf\\u5bc4\\u5b58\\u5668\": [\n+ [2486, \"id4\"]\n ],\n- \"Linux \\u533a\\u57df\\u4e2d\\u5b9a\\u4e49\\u7684\\u5b9e\\u9645\\u5b57\\u7b26\": [\n- [2392, \"linux\"]\n+ \"\\u63a7\\u5236\\u72b6\\u6001\\u5bc4\\u5b58\\u5668\": [\n+ [2486, \"id5\"]\n ],\n- \"\\u514b\\u6797\\u8d21\\uff08Klingon\\uff09\\u8bed\\u652f\\u6301\": [\n- [2392, \"klingon\"]\n+ \"\\u57fa\\u7840\\u6307\\u4ee4\\u96c6\": [\n+ [2486, \"id6\"]\n ],\n- \"\\u5176\\u4ed6\\u865a\\u6784\\u548c\\u4eba\\u5de5\\u5b57\\u6bcd\": [\n- [2392, \"id2\"]\n+ \"\\u6307\\u4ee4\\u683c\\u5f0f\": [\n+ [2486, \"id7\"]\n ],\n- \"Linux \\u9b54\\u6cd5\\u7cfb\\u7edf\\u8bf7\\u6c42\\u952e\\u9a87\\u5ba2\": [\n- [2390, \"linux\"]\n+ \"\\u6307\\u4ee4\\u5217\\u8868\": [\n+ [2486, \"id8\"]\n ],\n- \"\\u4ec0\\u4e48\\u662f\\u9b54\\u6cd5 SysRq \\u952e\\uff1f\": [\n- [2390, \"sysrq\"]\n+ \"\\u865a\\u62df\\u5185\\u5b58\": [\n+ [2486, \"id9\"]\n ],\n- \"\\u5982\\u4f55\\u4f7f\\u80fd\\u9b54\\u6cd5 SysRq \\u952e\\uff1f\": [\n- [2390, \"id1\"]\n+ \"Loongson\\u4e0eLoongArch\\u7684\\u5173\\u7cfb\": [\n+ [2486, \"loongsonloongarch\"]\n ],\n- \"\\u5982\\u4f55\\u4f7f\\u7528\\u9b54\\u6cd5 SysRq \\u952e\\uff1f\": [\n- [2390, \"id2\"]\n+ \"infiniband\\u4e0a\\u7684IP\\uff08IPoIB\\uff09\": [\n+ [2472, \"infinibandip-ipoib\"]\n ],\n- \"\\u4ec0\\u4e48\\u662f\\u547d\\u4ee4\\u952e\\uff1f\": [\n- [2390, \"id3\"]\n+ \"\\u5206\\u533a\\u548cP_Keys\": [\n+ [2472, \"p-keys\"]\n ],\n- \"\\u597d\\u4e86\\uff0c\\u6211\\u80fd\\u7528\\u4ed6\\u4eec\\u505a\\u4ec0\\u4e48\\u5462\\uff1f\": [\n- [2390, \"id4\"]\n+ \"\\u6570\\u636e\\u62a5\\u4e0e\\u8fde\\u63a5\\u6a21\\u5f0f\": [\n+ [2472, \"id1\"]\n ],\n- \"\\u6709\\u7684\\u65f6\\u5019 SysRq \\u952e\\u5728\\u4f7f\\u7528\\u5b83\\u4e4b\\u540e\\uff0c\\u770b\\u8d77\\u6765\\u50cf\\u662f\\u201c\\u5361\\u4f4f\\u201d\\u4e86\\uff0c\\u6211\\u80fd\\u505a\\u4e9b\\u4ec0\\u4e48\\uff1f\": [\n- [2390, \"id5\"]\n+ \"\\u65e0\\u72b6\\u6001\\u5378\\u8f7d\": [\n+ [2472, \"id2\"]\n ],\n- \"\\u6211\\u6572\\u51fb\\u4e86 SysRq \\u952e\\uff0c\\u4f46\\u50cf\\u662f\\u4ec0\\u4e48\\u90fd\\u6ca1\\u53d1\\u751f\\uff0c\\u53d1\\u751f\\u4e86\\u4ec0\\u4e48\\u9519\\u8bef\\uff1f\": [\n- [2390, \"id6\"]\n+ \"\\u4e2d\\u65ad\\u7ba1\\u7406\": [\n+ [2472, \"id3\"]\n ],\n- \"\\u6211\\u60f3\\u6dfb\\u52a0\\u4e00\\u4e2a SysRq \\u952e\\u4e8b\\u4ef6\\u5230\\u4e00\\u4e2a\\u6a21\\u5757\\u4e2d\\uff0c\\u5982\\u4f55\\u53bb\\u505a\\u5462\\uff1f\": [\n- [2390, \"id7\"]\n+ \"\\u8c03\\u8bd5\\u4fe1\\u606f\": [\n+ [2472, \"id4\"]\n ],\n- \"\\u5f53\\u6211\\u6572\\u51fb\\u4e00\\u4e2a SysRq \\u7ec4\\u5408\\u952e\\u65f6\\uff0c\\u53ea\\u6709\\u6807\\u9898\\u6253\\u5370\\u51fa\\u73b0\\u5728\\u63a7\\u5236\\u53f0\\uff1f\": [\n- [2390, \"id8\"]\n+ \"LoongArch\\u7684IRQ\\u82af\\u7247\\u6a21\\u578b\\uff08\\u5c42\\u7ea7\\u5173\\u7cfb\\uff09\": [\n+ [2487, \"loongarchirq\"]\n ],\n- \"\\u6211\\u6709\\u5f88\\u591a\\u95ee\\u9898\\u65f6\\uff0c\\u53ef\\u4ee5\\u8bf7\\u6559\\u8c01\\uff1f\": [\n- [2390, \"id9\"]\n+ \"\\u4f20\\u7edfIRQ\\u6a21\\u578b\": [\n+ [2487, \"irq\"]\n ],\n- \"\\u672c\\u5730\\u539f\\u5b50\\u64cd\\u4f5c\\u7684\\u8bed\\u4e49\\u548c\\u884c\\u4e3a\": [\n- [2418, \"cn-local-ops\"]\n+ \"\\u6269\\u5c55IRQ\\u6a21\\u578b\": [\n+ [2487, \"id1\"]\n ],\n- \"\\u672c\\u5730\\u539f\\u5b50\\u64cd\\u4f5c\\u7684\\u76ee\\u7684\": [\n- [2418, \"id2\"]\n+ \"ACPI\\u76f8\\u5173\\u7684\\u5b9a\\u4e49\": [\n+ [2487, \"acpi\"]\n ],\n- \"\\u9488\\u5bf9\\u7279\\u5b9a\\u67b6\\u6784\\u7684\\u5b9e\\u73b0\": [\n- [2418, \"id3\"]\n+ \"LoongArch\\u4f53\\u7cfb\\u7ed3\\u6784\": [\n+ [2485, \"loongarch\"]\n ],\n- \"\\u4f7f\\u7528\\u672c\\u5730\\u539f\\u5b50\\u64cd\\u4f5c\\u65f6\\u5e94\\u9075\\u5faa\\u7684\\u89c4\\u5219\": [\n- [2418, \"id4\"]\n+ \"\\u53d8\\u57fa\\u4e0e\\u5408\\u5e76\": [\n+ [2493, \"id1\"]\n ],\n- \"\\u5982\\u4f55\\u4f7f\\u7528\\u672c\\u5730\\u539f\\u5b50\\u64cd\\u4f5c\": [\n- [2418, \"id5\"]\n+ \"\\u53d8\\u57fa\": [\n+ [2493, \"id2\"]\n ],\n- \"\\u8ba1\\u6570\\u5668\": [\n- [2418, \"id6\"]\n+ \"\\u5408\\u5e76\": [\n+ [2493, \"id3\"]\n ],\n- \"\\u8bfb\\u53d6\\u8ba1\\u6570\\u5668\": [\n- [2418, \"id7\"]\n+ \"\\u5408\\u5e76\\u8f83\\u4f4e\\u5c42\\u7ea7\\u6811\": [\n+ [2493, \"id4\"]\n ],\n- \"\\u5982\\u4f55\\u5b9e\\u73b0\\u4e00\\u4e2a\\u65b0\\u7684CPUFreq\\u5904\\u7406\\u5668\\u9a71\\u52a8\\u7a0b\\u5e8f\\uff1f\": [\n- [2435, \"cpufreq\"]\n+ \"\\u5408\\u5e76\\u540c\\u7ea7\\u6811\\u6216\\u4e0a\\u6e38\\u6811\": [\n+ [2493, \"id5\"]\n ],\n- \"1. \\u600e\\u4e48\\u505a\\uff1f\": [\n- [2435, \"id1\"]\n+ \"\\u6700\\u540e\": [\n+ [2493, \"id6\"]\n ],\n- \"1.3 \\u9a8c\\u8bc1\": [\n- [2435, \"id3\"]\n+ \"\\u6807\\u7b7e\\u5339\\u914d\\u903b\\u8f91\": [\n+ [2475, \"cn-infiniband-tag-matching\"]\n ],\n- \"\\u5df2\\u5f03\\u7528\": [\n- [2435, \"id4\"]\n+ \"\\u6807\\u7b7e\\u5339\\u914d\\u7684\\u5b9e\\u73b0\": [\n+ [2475, \"id2\"]\n ],\n- \"2. \\u9891\\u7387\\u8868\\u8f85\\u52a9\\u51fd\\u6570\": [\n- [2435, \"id5\"]\n+ \"\\u541b\\u6b63 JZ47xx SoC\\u5b9a\\u65f6\\u5668/\\u8ba1\\u6570\\u5668\\u786c\\u4ef6\\u5355\\u5143\": [\n+ [2497, \"jz47xx-soc\"]\n ],\n- \"\\u901a\\u7528\\u5173\\u8054\\u6570\\u7ec4\\u7684\\u5b9e\\u73b0\": [\n- [2399, \"cn-core-api-assoc-array\"]\n+ \"\\u5b9e\\u73b0\": [\n+ [2497, \"id1\"],\n+ [2481, \"id3\"],\n+ [2380, \"id1\"]\n ],\n- \"\\u516c\\u7528API\": [\n- [2399, \"api\"]\n+ \"API\\u53c2\\u8003\": [\n+ [2500, \"api\"],\n+ [2459, \"api\"]\n ],\n- \"\\u7f16\\u8f91\\u811a\\u672c\": [\n- [2399, \"id3\"]\n+ \"\\u7ed3\\u6784\\u4f53\": [\n+ [2500, \"id1\"],\n+ [2406, \"id18\"]\n ],\n- \"\\u64cd\\u4f5c\\u8868\": [\n- [2399, \"id4\"]\n+ \"\\u51fd\\u6570\": [\n+ [2500, \"id2\"],\n+ [2506, \"id5\"]\n ],\n- \"\\u64cd\\u63a7\\u51fd\\u6570\": [\n- [2399, \"id5\"]\n+ \"\\u9ad8\\u5185\\u5b58\\u5904\\u7406\": [\n+ [2506, \"id1\"]\n ],\n- \"\\u8bbf\\u95ee\\u51fd\\u6570\": [\n- [2399, \"id6\"]\n+ \"\\u9ad8\\u5185\\u5b58\\u662f\\u4ec0\\u4e48\\uff1f\": [\n+ [2506, \"id2\"]\n ],\n- \"\\u7d22\\u5f15\\u952e\\u5f62\\u5f0f\": [\n- [2399, \"id7\"]\n+ \"\\u4e34\\u65f6\\u865a\\u62df\\u6620\\u5c04\": [\n+ [2506, \"id3\"]\n ],\n- \"\\u5185\\u90e8\\u5de5\\u4f5c\\u673a\\u5236\": [\n- [2399, \"id8\"]\n+ \"\\u4e34\\u65f6\\u6620\\u5c04\\u7684\\u6210\\u672c\": [\n+ [2506, \"id4\"]\n ],\n- \"\\u57fa\\u672c\\u7684\\u5185\\u90e8\\u6811\\u5f62\\u5e03\\u5c40\": [\n- [2399, \"id9\"]\n+ \"i386 PAE\": [\n+ [2506, \"i386-pae\"],\n+ [1663, \"i386-pae\"]\n ],\n- \"\\u5feb\\u6377\\u952e\": [\n- [2399, \"id10\"]\n+ \"infiniband\": [\n+ [2471, \"infiniband\"]\n ],\n- \"\\u62c6\\u5206\\u548c\\u5408\\u5e76\\u8282\\u70b9\": [\n- [2399, \"id11\"]\n+ \"\\u5f02\\u6784\\u5185\\u5b58\\u7ba1\\u7406 (HMM)\": [\n+ [2507, \"hmm\"]\n ],\n- \"\\u975e\\u9012\\u5f52\\u5f0f\\u8fed\\u4ee3\": [\n- [2399, \"id12\"]\n+ \"\\u4f7f\\u7528\\u7279\\u5b9a\\u4e8e\\u8bbe\\u5907\\u7684\\u5185\\u5b58\\u5206\\u914d\\u5668\\u7684\\u95ee\\u9898\": [\n+ [2507, \"id1\"]\n ],\n- \"\\u540c\\u65f6\\u6539\\u53d8\\u548c\\u8fed\\u4ee3\": [\n- [2399, \"id13\"]\n+ \"I/O \\u603b\\u7ebf\\u3001\\u8bbe\\u5907\\u5185\\u5b58\\u7279\\u6027\": [\n+ [2507, \"i-o\"]\n ],\n- \"IRQ-flags\\u72b6\\u6001\\u8ffd\\u8e2a\": [\n- [2414, \"irq-flags\"]\n+ \"\\u5171\\u4eab\\u5730\\u5740\\u7a7a\\u95f4\\u548c\\u8fc1\\u79fb\": [\n+ [2507, \"id2\"]\n ],\n- \"\\u5185\\u5b58\\u4fdd\\u62a4\\u5bc6\\u94a5\": [\n- [2426, \"cn-core-api-protection-keys\"]\n+ \"\\u5730\\u5740\\u7a7a\\u95f4\\u955c\\u50cf\\u5b9e\\u73b0\\u548cAPI\": [\n+ [2507, \"api\"]\n ],\n- \"\\u7cfb\\u7edf\\u8c03\\u7528\": [\n- [2426, \"id2\"]\n+ \"\\u5229\\u7528 default_flags \\u548c pfn_flags_mask\": [\n+ [2507, \"default-flags-pfn-flags-mask\"]\n ],\n- \"\\u884c\\u4e3a\": [\n- [2426, \"id3\"]\n+ \"\\u4ece\\u6838\\u5fc3\\u5185\\u6838\\u7684\\u89d2\\u5ea6\\u8868\\u793a\\u548c\\u7ba1\\u7406\\u8bbe\\u5907\\u5185\\u5b58\": [\n+ [2507, \"id3\"]\n ],\n- \"2. Hwcaps \\u7684\\u8bf4\\u660e\": [\n- [2395, \"hwcaps\"]\n+ \"\\u79fb\\u5165\\u548c\\u79fb\\u51fa\\u8bbe\\u5907\\u5185\\u5b58\": [\n+ [2507, \"id4\"]\n ],\n- \"\\u5185\\u5b58\\u5206\\u914d\\u6307\\u5357\": [\n- [2419, \"cn-core-api-memory-allocation\"]\n+ \"\\u72ec\\u5360\\u8bbf\\u95ee\\u5b58\\u50a8\\u5668\": [\n+ [2507, \"id5\"]\n ],\n- \"\\u83b7\\u53d6\\u7a7a\\u95f2\\u9875\\u6807\\u5fd7\": [\n- [2419, \"id2\"]\n+ \"\\u5185\\u5b58 cgroup (memcg) \\u548c rss \\u7edf\\u8ba1\": [\n+ [2507, \"cgroup-memcg-rss\"]\n ],\n- \"GFP\\u6807\\u5fd7\\u548c\\u56de\\u6536\\u884c\\u4e3a\": [\n- [2419, \"gfp\"]\n+ \"\\u901a\\u7528\\u4e92\\u65a5\\u9501\\u5b50\\u7cfb\\u7edf\": [\n+ [2481, \"id1\"]\n ],\n- \"\\u9009\\u62e9\\u5185\\u5b58\\u5206\\u914d\\u5668\": [\n- [2419, \"id3\"]\n+ \"\\u4ec0\\u4e48\\u662f\\u4e92\\u65a5\\u9501\\uff1f\": [\n+ [2481, \"id2\"]\n ],\n- \"\\u901a\\u7528\\u901a\\u77e5\\u673a\\u5236\": [\n- [2431, \"id1\"]\n+ \"\\u8bed\\u4e49\": [\n+ [2481, \"id4\"]\n ],\n- \"\\u6d88\\u606f\\u7ed3\\u6784\": [\n- [2431, \"id3\"]\n+ \"\\u63a5\\u53e3\": [\n+ [2481, \"id5\"],\n+ [2423, \"id7\"],\n+ [2370, \"id4\"],\n+ [2367, \"id2\"]\n ],\n- \"\\u89c2\\u6d4b\\u5217\\u8868\\uff08\\u901a\\u77e5\\u6e90\\uff09API\": [\n- [2431, \"api\"]\n+ \"\\u7f3a\\u9677\": [\n+ [2481, \"id6\"],\n+ [2456, \"id6\"]\n ],\n- \"\\u89c2\\u6d4b\\u961f\\u5217\\uff08\\u901a\\u77e5\\u8f93\\u51fa\\uff09API\": [\n- [2431, \"id4\"]\n+ \"\\u4f55\\u65f6\\u4f7f\\u7528\\u4e92\\u65a5\\u9501\": [\n+ [2481, \"id7\"]\n ],\n- \"\\u89c2\\u6d4b\\u8ba2\\u9605API\": [\n- [2431, \"id5\"]\n+ \"Frontswap\": [\n+ [2505, \"frontswap\"],\n+ [1662, \"frontswap\"]\n ],\n- \"\\u901a\\u77e5\\u53d1\\u5e03API\": [\n- [2431, \"id6\"]\n+ \"\\u7ecf\\u5e38\\u95ee\\u5230\\u7684\\u95ee\\u9898\": [\n+ [2505, \"id1\"]\n ],\n- \"\\u89c2\\u6d4b\\u6e90\": [\n- [2431, \"id7\"]\n+ \"\\u5185\\u6838\\u9a87\\u5ba2\\u6307\\u5317\": [\n+ [2478, \"id1\"]\n ],\n- \"\\u4e8b\\u4ef6\\u8fc7\\u6ee4\": [\n- [2431, \"id8\"]\n+ \"\\u73a9\\u5bb6\": [\n+ [2478, \"id3\"]\n ],\n- \"\\u7528\\u6237\\u7a7a\\u95f4\\u4ee3\\u7801\\u793a\\u4f8b\": [\n- [2431, \"id9\"]\n+ \"\\u7528\\u6237\\u4e0a\\u4e0b\\u6587\": [\n+ [2478, \"id4\"]\n ],\n- \"Linux CPUFreq - Linux(TM)\\u5185\\u6838\\u4e2d\\u7684CPU\\u9891\\u7387\\u548c\\u7535\\u538b\\u5347\\u964d\\u4ee3\\u7801\": [\n- [2437, \"linux-cpufreq-linux-tm-cpu\"]\n+ \"\\u786c\\u4ef6\\u4e2d\\u65ad\\uff08Hard IRQs\\uff09\": [\n+ [2478, \"hard-irqs\"]\n ],\n- \"\\u94fe\\u63a5\": [\n- [2437, \"id2\"]\n+ \"\\u8f6f\\u4ef6\\u4e2d\\u65ad\\u4e0a\\u4e0b\\u6587\\uff1a\\u8f6f\\u4e2d\\u65ad\\uff08Softirqs\\uff09\\u4e0e\\u5b50\\u4efb\\u52a1\\uff08Tasklets\\uff09\": [\n+ [2478, \"softirqs-tasklets\"]\n ],\n- \"AArch64 Linux \\u4e2d\\u6269\\u5c55\\u7684\\u6d3b\\u52a8\\u76d1\\u63a7\\u5355\\u5143\": [\n- [2394, \"aarch64-linux\"]\n+ \"\\u4e00\\u4e9b\\u57fa\\u672c\\u89c4\\u5219\": [\n+ [2478, \"id5\"]\n ],\n- \"\\u67b6\\u6784\\u603b\\u8ff0\": [\n- [2394, \"id1\"]\n+ \"\\u8f93\\u5165\\u8f93\\u51fa\\u63a7\\u5236\\uff08ioctls\\uff09\\uff1a\\u907f\\u514d\\u7f16\\u5199\\u65b0\\u7684\\u7cfb\\u7edf\\u8c03\\u7528\": [\n+ [2478, \"ioctls\"]\n ],\n- \"\\u7528\\u6237\\u7a7a\\u95f4\\u8bbf\\u95ee\": [\n- [2394, \"id3\"]\n+ \"\\u6b7b\\u9501\\u7684\\u201c\\u914d\\u65b9\\u201d\": [\n+ [2478, \"id6\"]\n ],\n- \"\\u865a\\u62df\\u5316\": [\n- [2394, \"id4\"]\n+ \"\\u5e38\\u7528\\u51fd\\u6570/\\u7a0b\\u5e8f\": [\n+ [2478, \"id7\"]\n ],\n- \"1) pud/pmd \\u7ea7\\u522b\\u7684\\u5757\\u6620\\u5c04\": [\n- [2396, \"pud-pmd\"]\n+ \"printk()\": [\n+ [2478, \"printk\"],\n+ [2315, \"printk\"],\n+ [1564, \"printk\"]\n ],\n- \"2) \\u4f7f\\u7528\\u8fde\\u7eed\\u4f4d\": [\n- [2396, \"id1\"]\n+ \"copy_to_user() / copy_from_user() / get_user() / put_user()\": [\n+ [2478, \"copy-to-user-copy-from-user-get-user-put-user\"],\n+ [2315, \"copy-to-user-copy-from-user-get-user-put-user\"],\n+ [1564, \"copy-to-user-copy-from-user-get-user-put-user\"]\n ],\n- \"\\u4e3a\\u5185\\u6838\\u5bf9\\u8c61\\u6dfb\\u52a0\\u5f15\\u7528\\u8ba1\\u6570\\u5668\\uff08krefs\\uff09\": [\n- [2417, \"krefs\"]\n+ \"kmalloc()/kfree()\": [\n+ [2478, \"kmalloc-kfree\"],\n+ [2315, \"kmalloc-kfree\"],\n+ [1564, \"kmalloc-kfree\"]\n ],\n- \"Kref\\u89c4\\u5219\": [\n- [2417, \"kref\"]\n+ \"current\": [\n+ [2478, \"current\"],\n+ [2315, \"current\"],\n+ [1564, \"current\"]\n ],\n- \"Krefs\\u548cRCU\": [\n- [2417, \"krefsrcu\"]\n+ \"mdelay()/udelay()\": [\n+ [2478, \"mdelay-udelay\"],\n+ [2315, \"mdelay-udelay\"],\n+ [1564, \"mdelay-udelay\"]\n ],\n- \"CPUFreq\\u6838\\u5fc3\\u548cCPUFreq\\u901a\\u77e5\\u5668\\u7684\\u901a\\u7528\\u8bf4\\u660e\": [\n- [2434, \"cpufreqcpufreq\"]\n+ \"cpu_to_be32()/be32_to_cpu()/cpu_to_le32()/le32_to_cpu()\": [\n+ [2478, \"cpu-to-be32-be32-to-cpu-cpu-to-le32-le32-to-cpu\"],\n+ [2315, \"cpu-to-be32-be32-to-cpu-cpu-to-le32-le32-to-cpu\"],\n+ [1564, \"cpu-to-be32-be32-to-cpu-cpu-to-le32-le32-to-cpu\"]\n ],\n- \"2.2 CPUFreq\\u8f6c\\u6362\\u901a\\u77e5\\u5668\": [\n- [2434, \"id3\"]\n+ \"local_irq_save()/local_irq_restore()\": [\n+ [2478, \"local-irq-save-local-irq-restore\"],\n+ [2315, \"local-irq-save-local-irq-restore\"],\n+ [1564, \"local-irq-save-local-irq-restore\"]\n ],\n- \"Linux\\u901a\\u7528IRQ\\u5904\\u7406\": [\n- [2406, \"linuxirq\"]\n+ \"local_bh_disable()/local_bh_enable()\": [\n+ [2478, \"local-bh-disable-local-bh-enable\"],\n+ [2315, \"local-bh-disable-local-bh-enable\"],\n+ [1564, \"local-bh-disable-local-bh-enable\"]\n ],\n- \"\\u7406\\u8bba\\u4f9d\\u636e\": [\n- [2406, \"id2\"]\n+ \"smp_processor_id()\": [\n+ [2478, \"smp-processor-id\"],\n+ [2315, \"smp-processor-id\"],\n+ [1564, \"smp-processor-id\"]\n ],\n- \"\\u5df2\\u77e5\\u7684\\u7f3a\\u9677\\u548c\\u5047\\u8bbe\": [\n- [2406, \"id3\"]\n+ \"__init/__exit/__initdata\": [\n+ [2478, \"init-exit-initdata\"],\n+ [2315, \"init-exit-initdata\"],\n+ [1564, \"init-exit-initdata\"]\n ],\n- \"\\u4e2d\\u65ad\\u63a7\\u5236\\u6d41\": [\n- [2406, \"id5\"]\n+ \"__initcall()/module_init()\": [\n+ [2478, \"initcall-module-init\"],\n+ [2315, \"initcall-module-init\"],\n+ [1564, \"initcall-module-init\"]\n ],\n- \"\\u9ad8\\u7ea7\\u9a71\\u52a8\\u7a0b\\u5e8fAPI\": [\n- [2406, \"api\"]\n+ \"module_exit()\": [\n+ [2478, \"module-exit\"],\n+ [2315, \"module-exit\"],\n+ [1564, \"module-exit\"]\n ],\n- \"\\u7535\\u5e73\\u89e6\\u53d1\\u578bIRQ\\u6d41\\u5904\\u7406\\u7a0b\\u5e8f\": [\n- [2406, \"irq\"]\n+ \"try_module_get()/module_put()\": [\n+ [2478, \"try-module-get-module-put\"],\n+ [2315, \"try-module-get-module-put\"],\n+ [1564, \"try-module-get-module-put\"]\n ],\n- \"\\u9ed8\\u8ba4\\u6d41\\u5b9e\\u73b0\": [\n- [2406, \"id6\"]\n+ \"\\u7b49\\u5f85\\u961f\\u5217 include/linux/wait.h\": [\n+ [2478, \"include-linux-wait-h\"]\n ],\n- \"\\u8f85\\u52a9\\u51fd\\u6570\": [\n- [2406, \"id7\"]\n+ \"\\u58f0\\u660e\": [\n+ [2478, \"id8\"]\n ],\n- \"\\u9ed8\\u8ba4\\u6d41\\u5904\\u7406\\u7a0b\\u5e8f\\u7684\\u5b9e\\u73b0\": [\n- [2406, \"id8\"]\n+ \"\\u6392\\u961f\": [\n+ [2478, \"id9\"]\n ],\n- \"\\u7535\\u5e73\\u89e6\\u53d1\\u578bIRQ\\u6d41\\u5904\\u7406\\u5668\": [\n- [2406, \"id9\"]\n+ \"\\u5524\\u9192\\u6392\\u961f\\u4efb\\u52a1\": [\n+ [2478, \"id10\"]\n ],\n- \"\\u9ed8\\u8ba4\\u7684\\u9700\\u56de\\u5e94IRQ\\u6d41\\u5904\\u7406\\u5668\": [\n- [2406, \"id10\"]\n+ \"\\u539f\\u5b50\\u64cd\\u4f5c\": [\n+ [2478, \"id11\"]\n ],\n- \"\\u9ed8\\u8ba4\\u7684\\u8fb9\\u6cbf\\u89e6\\u53d1\\u578bIRQ\\u6d41\\u5904\\u7406\\u5668\": [\n- [2406, \"id11\"]\n+ \"\\u7b26\\u53f7\": [\n+ [2478, \"id12\"]\n ],\n- \"\\u9ed8\\u8ba4\\u7684\\u7b80\\u5355\\u578bIRQ\\u6d41\\u5904\\u7406\\u5668\": [\n- [2406, \"id12\"]\n+ \"EXPORT_SYMBOL()\": [\n+ [2478, \"export-symbol\"],\n+ [2315, \"export-symbol\"],\n+ [1564, \"export-symbol\"]\n ],\n- \"\\u9ed8\\u8ba4\\u7684\\u6bcfCPU\\u578b\\u6d41\\u5904\\u7406\\u7a0b\\u5e8f\": [\n- [2406, \"cpu\"]\n+ \"EXPORT_SYMBOL_GPL()\": [\n+ [2478, \"export-symbol-gpl\"],\n+ [2315, \"export-symbol-gpl\"],\n+ [1564, \"export-symbol-gpl\"]\n ],\n- \"EOI\\u8fb9\\u6cbf\\u578bIRQ\\u6d41\\u5904\\u7406\\u5668\": [\n- [2406, \"eoiirq\"]\n+ \"EXPORT_SYMBOL_NS()\": [\n+ [2478, \"export-symbol-ns\"],\n+ [2315, \"export-symbol-ns\"],\n+ [1564, \"export-symbol-ns\"]\n ],\n- \"\\u574f\\u7684IRQ\\u6d41\\u5904\\u7406\\u5668\": [\n- [2406, \"id13\"]\n+ \"EXPORT_SYMBOL_NS_GPL()\": [\n+ [2478, \"export-symbol-ns-gpl\"],\n+ [2315, \"export-symbol-ns-gpl\"],\n+ [1564, \"export-symbol-ns-gpl\"]\n ],\n- \"\\u7279\\u6b8a\\u6027\\u548c\\u4f18\\u5316\": [\n- [2406, \"id14\"]\n+ \"\\u7a0b\\u5e8f\\u4e0e\\u60ef\\u4f8b\": [\n+ [2478, \"id13\"]\n ],\n- \"\\u5ef6\\u8fdf\\u4e2d\\u65ad\\u7981\\u7528\": [\n- [2406, \"id15\"]\n+ \"\\u53cc\\u5411\\u94fe\\u8868 include/linux/list.h\": [\n+ [2478, \"include-linux-list-h\"]\n ],\n- \"\\u82af\\u7247\\u7ea7\\u786c\\u4ef6\\u5c01\\u88c5\": [\n- [2406, \"id16\"]\n+ \"\\u8fd4\\u56de\\u503c\\u60ef\\u4f8b\": [\n+ [2478, \"id14\"]\n ],\n- \"__do_IRQ\\u5165\\u53e3\\u70b9\": [\n- [2406, \"do-irq\"]\n+ \"\\u7834\\u574f\\u7f16\\u8bd1\": [\n+ [2478, \"id15\"]\n ],\n- \"\\u5728SMP\\u4e0a\\u7684\\u9501\": [\n- [2406, \"smp\"]\n+ \"\\u521d\\u59cb\\u5316\\u7ed3\\u6784\\u4f53\\u6210\\u5458\": [\n+ [2478, \"id16\"]\n ],\n- \"\\u901a\\u7528\\u4e2d\\u65ad\\u82af\\u7247\": [\n- [2406, \"id17\"]\n+ \"GNU \\u6269\\u5c55\": [\n+ [2478, \"gnu\"]\n ],\n- \"\\u63d0\\u4f9b\\u7684\\u901a\\u7528\\u51fd\\u6570\": [\n- [2406, \"id19\"]\n+ \"C++\": [\n+ [2478, \"c\"],\n+ [2315, \"c\"],\n+ [1564, \"c\"]\n ],\n- \"\\u63d0\\u4f9b\\u7684\\u5185\\u90e8\\u51fd\\u6570\": [\n- [2406, \"id20\"]\n+ \"#if\": [\n+ [2478, \"if\"],\n+ [1564, \"if\"]\n ],\n- \"\\u9e23\\u8c22\": [\n- [2406, \"id21\"]\n+ \"\\u628a\\u4f60\\u7684\\u4e1c\\u897f\\u653e\\u8fdb\\u5185\\u6838\\u91cc\": [\n+ [2478, \"id17\"]\n ],\n- \"\\u8ba1\\u6570\": [\n- [2368, \"cn-accounting-index-rst\"]\n+ \"Kernel \\u4ed9\\u5973\\u68d2\": [\n+ [2478, \"kernel\"]\n ],\n- \"Interfacce deprecate, caratteristiche del linguaggio, attributi, e convenzioni\": [\n- [2334, \"interfacce-deprecate-caratteristiche-del-linguaggio-attributi-e-convenzioni\"]\n+ \"\\u5e38\\u89c1\\u95ee\\u9898\": [\n+ [2502, \"id1\"]\n ],\n- \"__deprecated\": [\n- [2334, \"deprecated\"],\n- [2023, \"id1\"]\n+ \"\\u4e3a\\u4ec0\\u4e48\\u662f\\u4e00\\u4e2a\\u65b0\\u7684\\u5b50\\u7cfb\\u7edf\\uff0c\\u800c\\u4e0d\\u662f\\u6269\\u5c55perf\\u6216\\u5176\\u4ed6\\u7528\\u6237\\u7a7a\\u95f4\\u5de5\\u5177\\uff1f\": [\n+ [2502, \"perf\"]\n ],\n- \"BUG() e BUG_ON()\": [\n- [2334, \"bug-e-bug-on\"]\n+ \"\\u201c\\u95f2\\u7f6e\\u9875\\u9762\\u8ddf\\u8e2a\\u201d \\u6216 \\u201cperf mem\\u201d \\u53ef\\u4ee5\\u66ff\\u4ee3DAMON\\u5417\\uff1f\": [\n+ [2502, \"perf-mem-damon\"]\n ],\n- \"Calcoli codificati negli argomenti di un allocatore\": [\n- [2334, \"calcoli-codificati-negli-argomenti-di-un-allocatore\"]\n+ \"DAMON\\u662f\\u5426\\u53ea\\u652f\\u6301\\u865a\\u62df\\u5185\\u5b58\\uff1f\": [\n+ [2502, \"damon\"]\n ],\n- \"simple_strtol(), simple_strtoll(), simple_strtoul(), simple_strtoull()\": [\n- [2334, \"simple-strtol-simple-strtoll-simple-strtoul-simple-strtoull\"],\n- [2023, \"simple-strtol-simple-strtoll-simple-strtoul-simple-strtoull\"]\n+ \"\\u6211\\u53ef\\u4ee5\\u7b80\\u5355\\u5730\\u76d1\\u6d4b\\u9875\\u9762\\u7684\\u7c92\\u5ea6\\u5417\\uff1f\": [\n+ [2502, \"id2\"]\n ],\n- \"strcpy()\": [\n- [2334, \"strcpy\"],\n- [2023, \"strcpy\"]\n+ \"\\u7a7a\\u95f2\\u9875\\u62a5\\u544a\": [\n+ [2504, \"id1\"]\n ],\n- \"strncpy() su stringe terminate con NUL\": [\n- [2334, \"strncpy-su-stringe-terminate-con-nul\"]\n+ \"\\u5bf9\\u5185\\u5b58\\u6620\\u5c04\\u5730\\u5740\\u7684I/O\\u5199\\u5165\\u6392\\u5e8f\": [\n+ [2461, \"i-o\"]\n ],\n- \"strlcpy()\": [\n- [2334, \"strlcpy\"],\n- [2023, \"strlcpy\"]\n+ \"\\u4f20\\u7edfGPIO\\u63a5\\u53e3\": [\n+ [2459, \"gpio\"]\n ],\n- \"Segnaposto %p nella stringa di formato\": [\n- [2334, \"segnaposto-p-nella-stringa-di-formato\"]\n+ \"\\u4ec0\\u4e48\\u662fGPIO\\uff1f\": [\n+ [2459, \"id1\"]\n ],\n- \"Vettori a dimensione variabile (VLA)\": [\n- [2334, \"vettori-a-dimensione-variabile-vla\"]\n+ \"GPIO \\u516c\\u7ea6\": [\n+ [2459, \"id2\"]\n ],\n- \"Salto implicito nell\\u2019istruzione switch-case\": [\n- [2334, \"salto-implicito-nell-istruzione-switch-case\"]\n+ \"\\u6807\\u8bc6 GPIO\": [\n+ [2459, \"id3\"]\n ],\n- \"Array di lunghezza zero o con un solo elemento\": [\n- [2334, \"array-di-lunghezza-zero-o-con-un-solo-elemento\"]\n+ \"\\u4f7f\\u7528 GPIO\": [\n+ [2459, \"id4\"]\n ],\n- \"Accordo dei contributori sul codice di condotta\": [\n- [2332, \"accordo-dei-contributori-sul-codice-di-condotta\"]\n+ \"\\u8bbf\\u95ee\\u81ea\\u65cb\\u9501\\u5b89\\u5168\\u7684 GPIO\": [\n+ [2459, \"id5\"]\n ],\n- \"Regole per licenziare il kernel Linux\": [\n- [2342, \"regole-per-licenziare-il-kernel-linux\"]\n+ \"\\u8bbf\\u95ee\\u53ef\\u80fd\\u4f11\\u7720\\u7684 GPIO\": [\n+ [2459, \"id6\"]\n ],\n- \"Sintassi degli identificatori di licenza\": [\n- [2342, \"sintassi-degli-identificatori-di-licenza\"]\n+ \"\\u58f0\\u660e\\u548c\\u91ca\\u653e GPIO\": [\n+ [2459, \"id7\"]\n ],\n- \"Identificatori di licenza\": [\n- [2342, \"identificatori-di-licenza\"]\n+ \"GPIO \\u6620\\u5c04\\u5230 IRQ\": [\n+ [2459, \"gpio-irq\"]\n ],\n- \"MODULE_LICENSE\": [\n- [2342, \"id1\"],\n- [2033, \"id1\"]\n+ \"\\u6a21\\u62df\\u5f00\\u6f0f\\u4fe1\\u53f7\": [\n+ [2459, \"id8\"]\n ],\n- \"PCI\\u4e3b\\u6865\\u7684ACPI\\u6ce8\\u610f\\u4e8b\\u9879\": [\n- [2360, \"pciacpi\"]\n+ \"GPIO\\u63a7\\u5236\\u5668\\u548c\\u5f15\\u811a\\u63a7\\u5236\\u5b50\\u7cfb\\u7edf\": [\n+ [2459, \"id9\"]\n ],\n- \"Linux PCI\\u603b\\u7ebf\\u5b50\\u7cfb\\u7edf\": [\n- [2361, \"linux-pci\"]\n+ \"\\u8fd9\\u4e9b\\u516c\\u7ea6\\u5ffd\\u7565\\u4e86\\u4ec0\\u4e48\\uff1f\": [\n+ [2459, \"id10\"]\n ],\n- \"Il tascabile dei sorgenti tip\": [\n- [2346, \"il-tascabile-dei-sorgenti-tip\"]\n+ \"GPIO \\u5b9e\\u73b0\\u8005\\u7684\\u6846\\u67b6\\uff08\\u53ef\\u9009\\uff09\": [\n+ [2459, \"id11\"]\n ],\n- \"Perch\\u00e9 la parola chiave \\u201cvolatile\\u201d non dovrebbe essere usata\": [\n- [2354, \"perche-la-parola-chiave-volatile-non-dovrebbe-essere-usata\"]\n+ \"\\u63a7\\u5236\\u5668\\u9a71\\u52a8: gpio_chip\": [\n+ [2459, \"gpio-chip\"]\n ],\n- \"Riferimenti\": [\n- [2354, \"riferimenti\"],\n- [2353, \"riferimenti\"]\n+ \"\\u5e73\\u53f0\\u652f\\u6301\": [\n+ [2459, \"id12\"]\n ],\n- \"Crediti\": [\n- [2354, \"crediti\"],\n- [2320, \"crediti\"]\n+ \"\\u677f\\u7ea7\\u652f\\u6301\": [\n+ [2459, \"id13\"]\n ],\n- \"\\u65e5\\u672c\\u8a9e\\u8a33\": [\n- [2357, \"id1\"]\n+ \"\\u7528\\u6237\\u7a7a\\u95f4\\u7684 Sysfs \\u63a5\\u53e3\\uff08\\u53ef\\u9009\\uff09\": [\n+ [2459, \"sysfs\"]\n ],\n- \"\\u5982\\u4f55\\u901a\\u8fc7sysfs\\u5c06CPU\\u62d3\\u6251\\u5bfc\\u51fa\": [\n- [2377, \"sysfscpu\"]\n+ \"Sysfs \\u4e2d\\u7684\\u8def\\u5f84\": [\n+ [2459, \"id14\"]\n ],\n- \"\\u5ef6\\u65f6\\u8ba1\\u6570\": [\n- [2367, \"id1\"]\n+ \"\\u4ece\\u5185\\u6838\\u4ee3\\u7801\\u4e2d\\u5bfc\\u51fa\": [\n+ [2459, \"id15\"]\n ],\n- \"arch/riscv linee guida alla manutenzione per gli sviluppatori\": [\n- [2355, \"arch-riscv-linee-guida-alla-manutenzione-per-gli-sviluppatori\"]\n+ \"\\u5de5\\u4e1a IIO configfs\\u652f\\u6301\": [\n+ [2467, \"iio-configfs\"]\n ],\n- \"Introduzione\": [\n- [2355, \"introduzione\"],\n- [2337, \"introduzione\"],\n- [2350, \"introduzione\"],\n- [2320, \"introduzione\"],\n- [2315, \"introduzione\"],\n- [2330, \"introduzione\"],\n- [2317, \"introduzione\"]\n+ \"2. \\u7528\\u6cd5\": [\n+ [2467, \"id2\"]\n ],\n- \"In aggiunta alla lista delle verifiche da fare prima di inviare una patch\": [\n- [2355, \"in-aggiunta-alla-lista-delle-verifiche-da-fare-prima-di-inviare-una-patch\"]\n+ \"3. \\u8f6f\\u4ef6\\u89e6\\u53d1\\u5668\": [\n+ [2467, \"id3\"]\n ],\n- \"Note sul processo di sviluppo dei sottosistemi e dei sorgenti dei manutentori\": [\n- [2344, \"note-sul-processo-di-sviluppo-dei-sottosistemi-e-dei-sorgenti-dei-manutentori\"]\n+ \"3.1 Hrtimer\\u89e6\\u53d1\\u5668\\u521b\\u5efa\\u4e0e\\u9500\\u6bc1\": [\n+ [2467, \"hrtimer\"]\n ],\n- \"Applicazione della licenza sul kernel Linux\": [\n- [2341, \"applicazione-della-licenza-sul-kernel-linux\"]\n+ \"3.2 \\u201chrtimer\\u201d \\u89e6\\u53d1\\u5668\\u7c7b\\u578b\\u5c5e\\u6027\": [\n+ [2467, \"id4\"]\n ],\n- \"Lista delle verifiche da fare prima di inviare una patch per il kernel Linux\": [\n- [2352, \"lista-delle-verifiche-da-fare-prima-di-inviare-una-patch-per-il-kernel-linux\"]\n+ \"\\u5185\\u6838\\u5730\\u5740\\u6d88\\u6bd2\\u5242(KASAN)\": [\n+ [2441, \"kasan\"]\n ],\n- \"Come partecipare allo sviluppo del kernel Linux\": [\n- [2337, \"come-partecipare-allo-sviluppo-del-kernel-linux\"]\n+ \"\\u652f\\u6301\": [\n+ [2441, \"id2\"]\n ],\n- \"Note legali\": [\n- [2337, \"note-legali\"]\n+ \"\\u4f53\\u7cfb\\u67b6\\u6784\": [\n+ [2441, \"id3\"]\n ],\n- \"Documentazione\": [\n- [2337, \"documentazione\"],\n- [2323, \"documentazione\"]\n+ \"\\u7f16\\u8bd1\\u5668\": [\n+ [2441, \"id4\"]\n ],\n- \"Diventare uno sviluppatore del kernel\": [\n- [2337, \"diventare-uno-sviluppatore-del-kernel\"]\n+ \"\\u5185\\u5b58\\u7c7b\\u578b\": [\n+ [2441, \"id5\"]\n ],\n- \"Il processo di sviluppo\": [\n- [2337, \"il-processo-di-sviluppo\"]\n+ \"\\u9519\\u8bef\\u62a5\\u544a\": [\n+ [2441, \"id7\"]\n ],\n- \"I sorgenti kernel 4.x\": [\n- [2337, \"i-sorgenti-kernel-4-x\"]\n+ \"\\u542f\\u52a8\\u53c2\\u6570\": [\n+ [2441, \"id8\"]\n ],\n- \"I sorgenti stabili del kernel 4.x.y -stable\": [\n- [2337, \"i-sorgenti-stabili-del-kernel-4-x-y-stable\"]\n+ \"\\u5b9e\\u65bd\\u7ec6\\u5219\": [\n+ [2441, \"id9\"]\n ],\n- \"Sorgenti dei sottosistemi del kernel e le loro patch\": [\n- [2337, \"sorgenti-dei-sottosistemi-del-kernel-e-le-loro-patch\"]\n+ \"\\u901a\\u7528KASAN\": [\n+ [2441, \"id10\"]\n ],\n- \"Il kernel 4.x -next per test d\\u2019integrazione\": [\n- [2337, \"il-kernel-4-x-next-per-test-d-integrazione\"]\n+ \"\\u57fa\\u4e8e\\u8f6f\\u4ef6\\u6807\\u7b7e\\u7684KASAN\\u6a21\\u5f0f\": [\n+ [2441, \"id11\"]\n ],\n- \"Riportare Bug\": [\n- [2337, \"riportare-bug\"]\n+ \"\\u57fa\\u4e8e\\u786c\\u4ef6\\u6807\\u7b7e\\u7684KASAN\\u6a21\\u5f0f\": [\n+ [2441, \"id12\"]\n ],\n- \"Gestire i rapporti sui bug\": [\n- [2337, \"gestire-i-rapporti-sui-bug\"]\n+ \"\\u5f71\\u5b50\\u5185\\u5b58\": [\n+ [2441, \"id13\"]\n ],\n- \"Liste di discussione\": [\n- [2337, \"liste-di-discussione\"],\n- [2321, \"liste-di-discussione\"]\n+ \"\\u9ed8\\u8ba4\\u884c\\u4e3a\": [\n+ [2441, \"id14\"]\n ],\n- \"Lavorare con la comunit\\u00e0\": [\n- [2337, \"lavorare-con-la-comunita\"]\n+ \"CONFIG_KASAN_VMALLOC\": [\n+ [2441, \"config-kasan-vmalloc\"],\n+ [632, \"config-kasan-vmalloc\"]\n ],\n- \"Differenze tra la comunit\\u00e0 del kernel e le strutture aziendali\": [\n- [2337, \"differenze-tra-la-comunita-del-kernel-e-le-strutture-aziendali\"]\n+ \"\\u5bf9\\u4e8e\\u5f00\\u53d1\\u8005\": [\n+ [2441, \"id15\"]\n ],\n- \"Spezzare le vostre modifiche\": [\n- [2337, \"spezzare-le-vostre-modifiche\"]\n+ \"\\u5ffd\\u7565\\u8bbf\\u95ee\": [\n+ [2441, \"id16\"]\n ],\n- \"Giustificare le vostre modifiche\": [\n- [2337, \"giustificare-le-vostre-modifiche\"]\n+ \"Open Firmware \\u548c Devicetree\": [\n+ [2446, \"open-firmware-devicetree\"]\n ],\n- \"Documentare le vostre modifiche\": [\n- [2337, \"documentare-le-vostre-modifiche\"]\n+ \"\\u5185\\u6838Devicetree\\u7684\\u4f7f\\u7528\": [\n+ [2446, \"devicetree\"]\n ],\n- \"Softlockup\\u4e0ehardlockup\\u68c0\\u6d4b\\u673a\\u5236(\\u53c8\\u540d:nmi_watchdog)\": [\n- [2380, \"softlockuphardlockup-nmi-watchdog\"]\n+ \"Devicetree Overlays\": [\n+ [2446, \"devicetree-overlays\"],\n+ [664, \"devicetree-overlays\"]\n ],\n- \"L\\u2019interfaccia dei driver per il kernel Linux\": [\n- [2350, \"l-interfaccia-dei-driver-per-il-kernel-linux\"]\n+ \"Devicetree Bindings\": [\n+ [2446, \"devicetree-bindings\"],\n+ [664, \"devicetree-bindings\"]\n ],\n- \"Riepilogo generale\": [\n- [2350, \"riepilogo-generale\"],\n- [2320, \"riepilogo-generale\"]\n+ \"sysfs CPUFreq Stats\\u7684\\u4e00\\u822c\\u8bf4\\u660e\": [\n+ [2436, \"sysfs-cpufreq-stats\"]\n ],\n- \"Interfaccia binaria del kernel\": [\n- [2350, \"interfaccia-binaria-del-kernel\"]\n+ \"2. \\u5df2\\u63d0\\u4f9b\\u7684\\u7edf\\u8ba1\\u6570\\u636e(\\u6709\\u4f8b\\u5b50)\": [\n+ [2436, \"id2\"]\n ],\n- \"Interfaccia stabile nei sorgenti del kernel\": [\n- [2350, \"interfaccia-stabile-nei-sorgenti-del-kernel\"]\n+ \"Linux\\u9a71\\u52a8\\u5b9e\\u73b0\\u8005\\u7684API\\u6307\\u5357\": [\n+ [2460, \"linuxapi\"]\n ],\n- \"Cosa fare\": [\n- [2350, \"cosa-fare\"]\n+ \"virtiofs: virtio-fs \\u4e3b\\u673a<->\\u5ba2\\u673a\\u5171\\u4eab\\u6587\\u4ef6\\u7cfb\\u7edf\": [\n+ [2465, \"virtiofs-virtio-fs\"]\n ],\n- \"Linux\\u5185\\u68386.x\\u7248\\u672c <http://kernel.org/>\": [\n- [2371, \"linux6-x-http-kernel-org\"]\n+ \"\\u4ecb\\u7ecd\": [\n+ [2465, \"id1\"]\n ],\n- \"\\u4ec0\\u4e48\\u662fLinux\\uff1f\": [\n- [2371, \"linux\"]\n+ \"\\u5185\\u5e55\": [\n+ [2465, \"id3\"]\n ],\n- \"\\u5b83\\u80fd\\u5728\\u4ec0\\u4e48\\u6837\\u7684\\u786c\\u4ef6\\u4e0a\\u8fd0\\u884c\\uff1f\": [\n- [2371, \"id1\"]\n+ \"Linux Kernel\\u4e2d\\u7684\\u6587\\u4ef6\\u7cfb\\u7edf\": [\n+ [2463, \"linux-kernel\"]\n ],\n- \"\\u5b89\\u88c5\\u5185\\u6838\\u6e90\\u4ee3\\u7801\": [\n- [2371, \"id3\"]\n+ \"\\u6587\\u4ef6\\u7cfb\\u7edf\": [\n+ [2463, \"id1\"]\n ],\n- \"\\u8f6f\\u4ef6\\u8981\\u6c42\": [\n- [2371, \"id4\"]\n+ \"\\u5de5\\u4e1a I/O\": [\n+ [2468, \"i-o\"]\n ],\n- \"\\u4e3a\\u5185\\u6838\\u5efa\\u7acb\\u76ee\\u5f55\": [\n- [2371, \"id5\"]\n+ \"\\u5e76\\u53d1\\u7ba1\\u7406\\u7684\\u5de5\\u4f5c\\u961f\\u5217 (cmwq)\": [\n+ [2432, \"cmwq\"]\n ],\n- \"\\u914d\\u7f6e\\u5185\\u6838\": [\n- [2371, \"id6\"]\n+ \"\\u4e3a\\u4ec0\\u4e48\\u8981cmwq?\": [\n+ [2432, \"id2\"]\n ],\n- \"\\u7f16\\u8bd1\\u5185\\u6838\": [\n- [2371, \"id7\"]\n+ \"\\u5e94\\u7528\\u7a0b\\u5e8f\\u7f16\\u7a0b\\u63a5\\u53e3 (API)\": [\n+ [2432, \"api\"]\n ],\n- \"\\u82e5\\u9047\\u5230\\u95ee\\u9898\": [\n- [2371, \"id8\"]\n+ \"flags\": [\n+ [2432, \"flags\"],\n+ [600, \"flags\"]\n ],\n- \"\\u8bbe\\u5907\\u672a\\u51fa\\u73b0\\uff08Devices not appearing\\uff09\": [\n- [2373, \"devices-not-appearing\"]\n+ \"max_active\": [\n+ [2432, \"max-active\"],\n+ [600, \"max-active\"]\n ],\n- \"\\u67e5\\u627e\\u5bfc\\u81f4\\u7f3a\\u9677\\u7684\\u8865\\u4e01\": [\n- [2373, \"id2\"]\n+ \"\\u6267\\u884c\\u573a\\u666f\\u793a\\u4f8b\": [\n+ [2432, \"id4\"]\n ],\n- \"\\u8ffd\\u8e2a\\u7f3a\\u9677\": [\n- [2374, \"id1\"]\n+ \"\\u6307\\u5357\": [\n+ [2432, \"id5\"]\n ],\n- \"\\u94fe\\u63a5\\u7684\\u6a21\\u5757\": [\n- [2374, \"id2\"]\n+ \"\\u8c03\\u8bd5\": [\n+ [2432, \"id6\"]\n ],\n- \"\\u62a5\\u544a\\u7f3a\\u9677\": [\n- [2374, \"id4\"]\n+ \"\\u4e0d\\u53ef\\u91cd\\u5165\\u6761\\u4ef6\": [\n+ [2432, \"id7\"]\n ],\n- \"\\u4fee\\u590d\\u7f3a\\u9677\": [\n- [2374, \"id5\"]\n+ \"\\u5185\\u6838\\u5185\\u8054\\u6587\\u6863\\u53c2\\u8003\": [\n+ [2432, \"id8\"],\n+ [2403, \"id17\"]\n ],\n- \"\\u7528 klogd \\u8fdb\\u884cOops\\u8ddf\\u8e2a\\u7684\\u6ce8\\u610f\\u4e8b\\u9879\": [\n- [2374, \"klogd-oops\"]\n+ \"\\u5185\\u6838\\u5f00\\u53d1\\u5de5\\u5177\": [\n+ [2440, \"id1\"]\n ],\n- \"Linux \\u5185\\u6838\\u7528\\u6237\\u548c\\u7ba1\\u7406\\u5458\\u6307\\u5357\": [\n- [2378, \"linux\"]\n+ \"Open Firmware Devicetree \\u5355\\u5143\\u6d4b\\u8bd5\": [\n+ [2448, \"open-firmware-devicetree\"]\n ],\n- \"Inviare patch: la guida essenziale per vedere il vostro codice nel kernel\": [\n- [2353, \"inviare-patch-la-guida-essenziale-per-vedere-il-vostro-codice-nel-kernel\"]\n+ \"2. \\u6d4b\\u8bd5\\u6570\\u636e\": [\n+ [2448, \"id2\"]\n ],\n- \"Ottenere i sorgenti attuali\": [\n- [2353, \"ottenere-i-sorgenti-attuali\"]\n+ \"2.1. \\u6dfb\\u52a0\\u6d4b\\u8bd5\\u6570\\u636e\": [\n+ [2448, \"id3\"]\n ],\n- \"Descrivete le vostre modifiche\": [\n- [2353, \"descrivete-le-vostre-modifiche\"]\n+ \"2.2. \\u5220\\u9664\\u6d4b\\u8bd5\\u6570\\u636e\": [\n+ [2448, \"id4\"]\n ],\n- \"Separate le vostre modifiche\": [\n- [2353, \"separate-le-vostre-modifiche\"]\n+ \"Sparse\": [\n+ [2442, \"sparse\"],\n+ [654, \"sparse\"]\n ],\n- \"4) Verificate lo stile delle vostre modifiche\": [\n- [2353, \"verificate-lo-stile-delle-vostre-modifiche\"]\n+ \"\\u4f7f\\u7528 sparse \\u5de5\\u5177\\u505a\\u7c7b\\u578b\\u68c0\\u67e5\": [\n+ [2442, \"id1\"]\n ],\n- \"5) Selezionate i destinatari della vostra patch\": [\n- [2353, \"selezionate-i-destinatari-della-vostra-patch\"]\n+ \"\\u4f7f\\u7528sparse\\u8fdb\\u884c\\u9501\\u68c0\\u67e5\": [\n+ [2442, \"id2\"]\n ],\n- \"Niente: MIME, links, compressione, allegati. Solo puro testo\": [\n- [2353, \"niente-mime-links-compressione-allegati-solo-puro-testo\"]\n+ \"\\u83b7\\u53d6 sparse \\u5de5\\u5177\": [\n+ [2442, \"id3\"]\n ],\n- \"Rispondere ai commenti di revisione\": [\n- [2353, \"rispondere-ai-commenti-di-revisione\"]\n+ \"\\u4f7f\\u7528 sparse \\u5de5\\u5177\": [\n+ [2442, \"id4\"]\n ],\n- \"Non scoraggiatevi - o impazientitevi\": [\n- [2353, \"non-scoraggiatevi-o-impazientitevi\"]\n+ \"\\u901a\\u7528\\u578b\\u8f93\\u5165/\\u8f93\\u51fa\\uff08GPIO\\uff09\": [\n+ [2458, \"gpio\"]\n ],\n- \"Aggiungete PATCH nell\\u2019oggetto\": [\n- [2353, \"aggiungete-patch-nell-oggetto\"]\n+ \"\\u6838\\u5fc3\": [\n+ [2458, \"id1\"]\n ],\n- \"Firmate il vostro lavoro - Il certificato d\\u2019origine dello sviluppatore\": [\n- [2353, \"firmate-il-vostro-lavoro-il-certificato-d-origine-dello-sviluppatore\"]\n+ \"ACPI\\u652f\\u6301\": [\n+ [2458, \"acpi\"]\n ],\n- \"Il certificato d\\u2019origine dello sviluppatore 1.1\": [\n- [2353, \"il-certificato-d-origine-dello-sviluppatore-1-1\"]\n+ \"\\u8bbe\\u5907\\u6811\\u652f\\u6301\": [\n+ [2458, \"id2\"]\n ],\n- \"Quando utilizzare Acked-by:, Cc:, e Co-developed-by:\": [\n- [2353, \"quando-utilizzare-acked-by-cc-e-co-developed-by\"]\n+ \"\\u8bbe\\u5907\\u7ba1\\u7406\\u652f\\u6301\": [\n+ [2458, \"id3\"]\n ],\n- \"Utilizzare Reported-by:, Tested-by:, Reviewed-by:, Suggested-by: e Fixes:\": [\n- [2353, \"utilizzare-reported-by-tested-by-reviewed-by-suggested-by-e-fixes\"]\n+ \"sysfs\\u5e2e\\u52a9\\uff08\\u51fd\\u6570\\uff09\": [\n+ [2458, \"sysfs\"]\n ],\n- \"Dichiarazione di svista dei revisori\": [\n- [2353, \"dichiarazione-di-svista-dei-revisori\"]\n+ \"\\u5185\\u6838\\u4e2d\\u7684\\u8bbe\\u5907\\u6811API\": [\n+ [2447, \"api\"]\n ],\n- \"Il formato canonico delle patch\": [\n- [2353, \"il-formato-canonico-delle-patch\"]\n+ \"\\u6838\\u5fc3\\u51fd\\u6570\": [\n+ [2447, \"id1\"]\n ],\n- \"Aggiungere i backtrace nei messaggi di commit\": [\n- [2353, \"aggiungere-i-backtrace-nei-messaggi-di-commit\"]\n+ \"\\u9a71\\u52a8\\u6a21\\u578b\\u51fd\\u6570\": [\n+ [2447, \"id2\"]\n ],\n- \"Usare esplicitamente In-Reply-To nell\\u2019intestazione\": [\n- [2353, \"usare-esplicitamente-in-reply-to-nell-intestazione\"]\n+ \"\\u8986\\u76d6\\u548c\\u52a8\\u6001DT\\u51fd\\u6570\": [\n+ [2447, \"dt\"]\n ],\n- \"\\u6bcf\\u4efb\\u52a1\\u7684\\u7edf\\u8ba1\\u63a5\\u53e3\": [\n- [2370, \"id1\"]\n+ \"\\u5728Linux\\u5185\\u6838\\u91cc\\u4f7f\\u7528gcov\\u505a\\u4ee3\\u7801\\u8986\\u76d6\\u7387\\u68c0\\u67e5\": [\n+ [2438, \"linuxgcov\"]\n ],\n- \"\\u672f\\u8bed\": [\n- [2370, \"id2\"]\n+ \"\\u51c6\\u5907\": [\n+ [2438, \"id1\"]\n ],\n- \"\\u6bcftgid\\u7684\\u7edf\\u8ba1\": [\n- [2370, \"tgid\"]\n+ \"\\u5b9a\\u5236\\u5316\": [\n+ [2438, \"id2\"]\n ],\n- \"\\u6269\\u5c55taskstats\": [\n- [2370, \"taskstats\"]\n+ \"\\u76f8\\u5173\\u6587\\u4ef6\": [\n+ [2438, \"id3\"]\n ],\n- \"Taskstats\\u7684\\u6d41\\u91cf\\u63a7\\u5236\": [\n- [2370, \"id5\"]\n+ \"\\u9488\\u5bf9\\u6a21\\u5757\\u7684\\u7edf\\u8ba1\": [\n+ [2438, \"id4\"]\n ],\n- \"Una guida al processo di sviluppo del Kernel\": [\n- [2335, \"una-guida-al-processo-di-sviluppo-del-kernel\"]\n+ \"\\u7f16\\u8bd1\\u673a\\u548c\\u6d4b\\u8bd5\\u673a\\u5206\\u79bb\": [\n+ [2438, \"id5\"]\n ],\n- \"Linguaggio di programmazione\": [\n- [2349, \"linguaggio-di-programmazione\"]\n+ \"\\u5173\\u4e8e\\u7f16\\u8bd1\\u5668\\u7684\\u6ce8\\u610f\\u4e8b\\u9879\": [\n+ [2438, \"id6\"]\n ],\n- \"Attributi\": [\n- [2349, \"attributi\"]\n+ \"\\u95ee\\u9898\\u5b9a\\u4f4d\": [\n+ [2438, \"id8\"]\n ],\n- \"Lista dei manutentori e come inviare modifiche al kernel\": [\n- [2347, \"lista-dei-manutentori-e-come-inviare-modifiche-al-kernel\"]\n+ \"\\u9644\\u5f55A\\uff1acollect_on_build.sh\": [\n+ [2438, \"a-collect-on-build-sh\"]\n ],\n- \"\\u5165\\u95e8\\u6307\\u5357\": [\n- [2383, \"id1\"]\n+ \"\\u9644\\u5f55B\\uff1acollect_on_test.sh\": [\n+ [2438, \"b-collect-on-test-sh\"]\n ],\n- \"\\u524d\\u63d0\\u6761\\u4ef6\": [\n- [2383, \"id2\"]\n+ \"Linux CPUFreq - Linux(TM)\\u5185\\u6838\\u4e2d\\u7684CPU\\u9891\\u7387\\u548c\\u7535\\u538b\\u5347\\u964d\\u4ee3\\u7801\": [\n+ [2437, \"linux-cpufreq-linux-tm-cpu\"]\n ],\n- \"\\u5185\\u6838\": [\n- [2383, \"id3\"]\n+ \"\\u94fe\\u63a5\": [\n+ [2437, \"id2\"]\n ],\n- \"\\u7528\\u6237\\u7a7a\\u95f4\\u5de5\\u5177\": [\n- [2383, \"id4\"]\n+ \"XArray\": [\n+ [2433, \"xarray\"],\n+ [604, \"xarray\"]\n ],\n- \"\\u8bb0\\u5f55\\u6570\\u636e\\u8bbf\\u95ee\\u6a21\\u5f0f\": [\n- [2383, \"id5\"]\n+ \"\\u666e\\u901aAPI\": [\n+ [2433, \"api\"]\n ],\n- \"\\u5c06\\u8bb0\\u5f55\\u7684\\u6a21\\u5f0f\\u53ef\\u89c6\\u5316\": [\n- [2383, \"id6\"]\n+ \"\\u641c\\u7d22\\u6807\\u8bb0\": [\n+ [2433, \"id2\"]\n ],\n- \"\\u6570\\u636e\\u8bbf\\u95ee\\u6a21\\u5f0f\\u611f\\u77e5\\u7684\\u5185\\u5b58\\u7ba1\\u7406\": [\n- [2383, \"id7\"]\n+ \"\\u5206\\u914dXArrays\": [\n+ [2433, \"xarrays\"]\n ],\n- \"\\u901a\\u8fc7sysfs\\u8bbf\\u95eePCI\\u8bbe\\u5907\\u8d44\\u6e90\": [\n- [2366, \"sysfspci\"]\n+ \"\\u5185\\u5b58\\u5206\\u914d\": [\n+ [2433, \"id3\"]\n ],\n- \"\\u901a\\u8fc7sysfs\\u8bbf\\u95ee\\u539f\\u6709\\u8d44\\u6e90\": [\n- [2366, \"sysfs\"]\n+ \"\\u9ad8\\u7ea7API\": [\n+ [2433, \"id5\"]\n ],\n- \"\\u652f\\u6301\\u65b0\\u5e73\\u53f0\\u4e0a\\u7684PCI\\u8bbf\\u95ee\": [\n- [2366, \"pci\"]\n+ \"\\u5185\\u90e8\\u6761\\u76ee\": [\n+ [2433, \"id6\"]\n ],\n- \"\\u5982\\u4f55\\u5199Linux PCI\\u9a71\\u52a8\": [\n- [2363, \"linux-pci\"]\n+ \"\\u9644\\u52a0\\u51fd\\u6570\": [\n+ [2433, \"id7\"]\n ],\n- \"PCI\\u9a71\\u52a8\\u7684\\u7ed3\\u6784\\u4f53\": [\n- [2363, \"pci\"]\n+ \"\\u591a\\u7d22\\u5f15\\u6761\\u76ee\": [\n+ [2433, \"id8\"]\n ],\n- \"\\u8c03\\u7528pci_register_driver()\": [\n- [2363, \"pci-register-driver\"]\n+ \"\\u51fd\\u6570\\u548c\\u7ed3\\u6784\\u4f53\": [\n+ [2433, \"id9\"],\n+ [2400, \"id2\"]\n ],\n- \"\\u9a71\\u52a8\\u7a0b\\u5e8f\\u529f\\u80fd/\\u6570\\u636e\\u7684\\u201c\\u5c5e\\u6027\\u201d\": [\n- [2363, \"id1\"]\n+ \"\\u5185\\u6838\\u6d4b\\u8bd5\\u6307\\u5357\": [\n+ [2443, \"id1\"]\n ],\n- \"\\u5982\\u4f55\\u624b\\u52a8\\u641c\\u7d22PCI\\u8bbe\\u5907\": [\n- [2363, \"id2\"]\n+ \"\\u7f16\\u5199\\u548c\\u8fd0\\u884c\\u6d4b\\u8bd5\": [\n+ [2443, \"id2\"]\n ],\n- \"\\u8bbe\\u5907\\u521d\\u59cb\\u5316\\u6b65\\u9aa4\": [\n- [2363, \"id3\"]\n+ \"KUnit\\u548ckselftest\\u7684\\u533a\\u522b\": [\n+ [2443, \"kunitkselftest\"]\n ],\n- \"\\u542f\\u7528PCI\\u8bbe\\u5907\": [\n- [2363, \"id4\"]\n+ \"\\u4ee3\\u7801\\u8986\\u76d6\\u7387\\u5de5\\u5177\": [\n+ [2443, \"id3\"]\n ],\n- \"\\u8bf7\\u6c42MMIO/IOP\\u8d44\\u6e90\": [\n- [2363, \"mmio-iop\"]\n+ \"\\u52a8\\u6001\\u5206\\u6790\\u5de5\\u5177\": [\n+ [2443, \"id4\"]\n ],\n- \"\\u8bbe\\u7f6eDMA\\u63a9\\u7801\\u5927\\u5c0f\": [\n- [2363, \"dma\"]\n+ \"\\u9759\\u6001\\u5206\\u6790\\u5de5\\u5177\": [\n+ [2443, \"id5\"]\n ],\n- \"\\u8bbe\\u7f6e\\u5171\\u4eab\\u63a7\\u5236\\u6570\\u636e\": [\n- [2363, \"id5\"]\n+ \"\\u6587\\u6863\\u5b50\\u7cfb\\u7edf\\u7ef4\\u62a4\\u4eba\\u5458\\u6761\\u76ee\\u6982\\u8ff0\": [\n+ [2455, \"id1\"]\n ],\n- \"\\u521d\\u59cb\\u5316\\u8bbe\\u5907\\u5bc4\\u5b58\\u5668\": [\n- [2363, \"id6\"]\n+ \"\\u5f00\\u53d1\\u5468\\u671f\\u7684\\u5173\\u952e\\u8282\\u70b9\": [\n+ [2455, \"id3\"]\n ],\n- \"\\u6ce8\\u518cIRQ\\u5904\\u7406\\u51fd\\u6570\": [\n- [2363, \"irq\"]\n+ \"\\u5982\\u4f55\\u5e2e\\u52a9\\u6539\\u8fdb\\u5185\\u6838\\u6587\\u6863\": [\n+ [2452, \"id1\"]\n ],\n- \"PCI\\u8bbe\\u5907\\u5173\\u95ed\": [\n- [2363, \"id7\"]\n+ \"\\u6587\\u6863\\u5f85\\u529e\\u4e8b\\u9879\\u5217\\u8868\": [\n+ [2452, \"id2\"]\n ],\n- \"\\u505c\\u6b62\\u8bbe\\u5907\\u4e0a\\u7684IRQ\": [\n- [2363, \"id8\"]\n+ \"\\u6d88\\u9664\\u8b66\\u544a\\uff08WARNING\\uff09\": [\n+ [2452, \"warning\"]\n ],\n- \"\\u91ca\\u653eIRQ\": [\n- [2363, \"id9\"]\n+ \"\\u201c\\u8ff7\\u5931\\u7684\\u201dkernel-doc\\u6ce8\\u91ca\": [\n+ [2452, \"kernel-doc\"]\n ],\n- \"\\u505c\\u6b62\\u6240\\u6709DMA\\u6d3b\\u52a8\": [\n- [2363, \"id10\"]\n+ \"\\u4fee\\u6b63\\u9519\\u5b57\": [\n+ [2452, \"id3\"]\n ],\n- \"\\u91ca\\u653eDMA\\u7f13\\u51b2\\u533a\": [\n- [2363, \"id11\"]\n+ \"\\u201c\\u4e0a\\u53e4\\u201d\\u6587\\u6863\": [\n+ [2452, \"id4\"]\n ],\n- \"\\u4ece\\u5176\\u4ed6\\u5b50\\u7cfb\\u7edf\\u53d6\\u6d88\\u6ce8\\u518c\": [\n- [2363, \"id12\"]\n+ \"\\u6587\\u6863\\u4e00\\u81f4\\u6027\": [\n+ [2452, \"id5\"]\n ],\n- \"\\u7981\\u6b62\\u8bbe\\u5907\\u5bf9MMIO/IO\\u7aef\\u53e3\\u5730\\u5740\\u505a\\u51fa\\u54cd\\u5e94\": [\n- [2363, \"mmio-io\"]\n+ \"\\u6837\\u5f0f\\u8868\\uff08Stylesheet\\uff09\\u6539\\u8fdb\": [\n+ [2452, \"stylesheet\"]\n ],\n- \"\\u91ca\\u653eMMIO/IO\\u7aef\\u53e3\\u8d44\\u6e90\": [\n- [2363, \"id13\"]\n+ \"\\u65e0LaTeX\\u7684PDF\\u6784\\u5efa\": [\n+ [2452, \"latexpdf\"]\n ],\n- \"\\u5982\\u4f55\\u8bbf\\u95eePCI\\u914d\\u7f6e\\u7a7a\\u95f4\": [\n- [2363, \"id14\"]\n+ \"\\u7f16\\u5199\\u66f4\\u591a\\u6587\\u6863\": [\n+ [2452, \"id6\"]\n ],\n- \"\\u5176\\u5b83\\u6709\\u8da3\\u7684\\u51fd\\u6570\": [\n- [2363, \"id15\"]\n+ \"\\u601d\\u777f\\u903b\\u8f91 EP93xx \\u6a21\\u62df\\u6570\\u5b57\\u8f6c\\u6362\\u5668\\u9a71\\u52a8\": [\n+ [2466, \"ep93xx\"]\n ],\n- \"\\u6742\\u9879\\u63d0\\u793a\": [\n- [2363, \"id16\"]\n+ \"2. \\u901a\\u9053\\u7f16\\u53f7\": [\n+ [2466, \"id2\"]\n ],\n- \"\\u4f9b\\u5e94\\u5546\\u548c\\u8bbe\\u5907\\u6807\\u8bc6\": [\n- [2363, \"id17\"]\n+ \"Linux \\u548c Devicetree\": [\n+ [2450, \"linux-devicetree\"]\n ],\n- \"\\u8fc7\\u65f6\\u7684\\u51fd\\u6570\": [\n- [2363, \"id18\"]\n+ \"1. \\u5386\\u53f2\": [\n+ [2450, \"id3\"]\n ],\n- \"MMIO\\u7a7a\\u95f4\\u548c\\u201c\\u5199\\u901a\\u77e5\\u201d\": [\n- [2363, \"mmio\"]\n+ \"1. \\u6570\\u636e\\u6a21\\u578b\": [\n+ [2450, \"id4\"]\n ],\n- \"PCI Express\\u7aef\\u53e3\\u603b\\u7ebf\\u9a71\\u52a8\\u6307\\u5357\": [\n- [2365, \"pci-express\"]\n+ \"2.1 \\u9ad8\\u5c42\\u6b21\\u89c6\\u89d2\": [\n+ [2450, \"id5\"]\n ],\n- \"\\u5173\\u4e8e\\u672c\\u6307\\u5357\": [\n- [2365, \"id1\"],\n- [2362, \"id1\"]\n+ \"2.2 \\u5e73\\u53f0\\u8bc6\\u522b\": [\n+ [2450, \"id6\"]\n ],\n- \"\\u4ec0\\u4e48\\u662fPCI Express\\u7aef\\u53e3\\u603b\\u7ebf\\u9a71\\u52a8\\u7a0b\\u5e8f\": [\n- [2365, \"id2\"]\n+ \"2.3 \\u8fd0\\u884c\\u65f6\\u914d\\u7f6e\": [\n+ [2450, \"id7\"]\n ],\n- \"\\u4e3a\\u4ec0\\u4e48\\u8981\\u4f7f\\u7528PCI Express\\u7aef\\u53e3\\u603b\\u7ebf\\u9a71\\u52a8\\u7a0b\\u5e8f\\uff1f\": [\n- [2365, \"id3\"]\n+ \"2.4 \\u8bbe\\u5907\\u6570\\u91cf\": [\n+ [2450, \"id8\"]\n ],\n- \"\\u914d\\u7f6ePCI Express\\u7aef\\u53e3\\u603b\\u7ebf\\u9a71\\u52a8\\u7a0b\\u5e8f\\u4e0e\\u670d\\u52a1\\u9a71\\u52a8\\u7a0b\\u5e8f\": [\n- [2365, \"id4\"]\n+ \"\\u9644\\u5f55A\\uff1aAMBA\\u8bbe\\u5907\": [\n+ [2450, \"a-amba\"]\n ],\n- \"\\u5c06PCI Express\\u7aef\\u53e3\\u603b\\u7ebf\\u9a71\\u52a8\\u652f\\u6301\\u7eb3\\u5165\\u5185\\u6838\": [\n- [2365, \"id5\"]\n+ \"\\u8bbe\\u5907\\u6811\\u8986\\u76d6\\u8bf4\\u660e\": [\n+ [2449, \"id1\"]\n ],\n- \"\\u542f\\u7528\\u670d\\u52a1\\u9a71\\u52a8\\u652f\\u6301\": [\n- [2365, \"id6\"]\n+ \"\\u8986\\u76d6\\u5982\\u4f55\\u5de5\\u4f5c\": [\n+ [2449, \"id2\"]\n ],\n- \"\\u793a\\u4f8b\\u4ee3\\u7801\": [\n- [2365, \"id7\"]\n+ \"\\u5185\\u6838\\u4e2d\\u5173\\u4e8e\\u8986\\u76d6\\u7684API\": [\n+ [2449, \"api\"]\n ],\n- \"\\u53ef\\u80fd\\u7684\\u8d44\\u6e90\\u51b2\\u7a81\": [\n- [2365, \"id8\"]\n+ \"\\u5b89\\u88c5Sphinx\": [\n+ [2457, \"sphinx-install-zh\"]\n ],\n- \"MSI \\u548c MSI-X \\u5411\\u91cf\\u8d44\\u6e90\": [\n- [2365, \"msi-msi-x\"]\n+ \"\\u56fe\\u7247\\u8f93\\u51fa\": [\n+ [2457, \"id3\"]\n ],\n- \"PCI\\u5185\\u5b58/IO\\u6620\\u5c04\\u7684\\u533a\\u57df\": [\n- [2365, \"pci-io\"]\n+ \"PDF\\u548cLaTeX\\u6784\\u5efa\": [\n+ [2457, \"pdflatex\"]\n ],\n- \"PCI\\u914d\\u7f6e\\u5bc4\\u5b58\\u5668\": [\n- [2365, \"pci\"]\n+ \"\\u68c0\\u67e5Sphinx\\u4f9d\\u8d56\\u9879\": [\n+ [2457, \"sphinx-pre-install-zh\"]\n ],\n- \"MSI\\u9a71\\u52a8\\u6307\\u5357\": [\n- [2362, \"msi\"]\n+ \"Sphinx\\u6784\\u5efa\": [\n+ [2457, \"id5\"]\n ],\n- \"\\u4ec0\\u4e48\\u662fMSI?\": [\n- [2362, \"id2\"]\n+ \"\\u7f16\\u5199\\u6587\\u6863\": [\n+ [2457, \"id6\"]\n ],\n- \"\\u4e3a\\u4ec0\\u4e48\\u7528MSI?\": [\n- [2362, \"id3\"]\n+ \"\\u5185\\u6838\\u6587\\u6863\\u7684\\u5177\\u4f53\\u6307\\u5357\": [\n+ [2457, \"id12\"]\n ],\n- \"\\u5982\\u4f55\\u4f7f\\u7528MSI\": [\n- [2362, \"id4\"]\n+ \"C\\u57df\": [\n+ [2457, \"c\"]\n ],\n- \"\\u52a0\\u5165\\u5185\\u6838\\u5bf9MSI\\u7684\\u652f\\u6301\": [\n- [2362, \"id5\"]\n+ \"\\u5217\\u8868\": [\n+ [2457, \"id13\"]\n ],\n- \"\\u4f7f\\u7528MSI\": [\n- [2362, \"id6\"]\n+ \"\\u8868\\u683c\\u6807\\u9898\": [\n+ [2457, \"id16\"]\n ],\n- \"\\u4f20\\u7edfAPI\": [\n- [2362, \"api\"]\n+ \"\\u4ea4\\u53c9\\u5f15\\u7528\": [\n+ [2457, \"id14\"]\n ],\n- \"\\u4f7f\\u7528MSI\\u65f6\\u9700\\u8981\\u8003\\u8651\\u7684\\u56e0\\u7d20\": [\n- [2362, \"id7\"]\n+ \"\\u56fe\\u5f62\\u56fe\\u7247\": [\n+ [2457, \"sphinx-kfigure-zh\"]\n ],\n- \"\\u81ea\\u65cb\\u9501\": [\n- [2362, \"id8\"]\n+ \"\\u7f16\\u5199kernel-doc\\u6ce8\\u91ca\": [\n+ [2454, \"kernel-doc\"]\n ],\n- \"\\u5982\\u4f55\\u5224\\u65ad\\u4e00\\u4e2a\\u8bbe\\u5907\\u4e0a\\u662f\\u5426\\u542f\\u7528\\u4e86MSI/MSI-X\": [\n- [2362, \"msi-msi-x\"]\n+ \"\\u5982\\u4f55\\u683c\\u5f0f\\u5316kernel-doc\\u6ce8\\u91ca\": [\n+ [2454, \"id1\"]\n ],\n- \"MSI\\u7279\\u6027\": [\n- [2362, \"id9\"]\n+ \"\\u51fd\\u6570\\u6587\\u6863\": [\n+ [2454, \"id2\"]\n ],\n- \"\\u5168\\u5c40\\u7981\\u7528MSI\": [\n- [2362, \"id10\"]\n+ \"\\u51fd\\u6570\\u53c2\\u6570\": [\n+ [2454, \"id3\"]\n ],\n- \"\\u7981\\u7528\\u6865\\u4e0b\\u7684MSI\": [\n- [2362, \"id11\"]\n+ \"\\u51fd\\u6570\\u4e0a\\u4e0b\\u6587\": [\n+ [2454, \"id4\"]\n ],\n- \"\\u5728\\u5355\\u4e00\\u8bbe\\u5907\\u4e0a\\u5173\\u95edMSIs\": [\n- [2362, \"msis\"]\n+ \"\\u8fd4\\u56de\\u503c\": [\n+ [2454, \"id5\"]\n ],\n- \"\\u5bfb\\u627e\\u8bbe\\u5907\\u4e0aMSI\\u88ab\\u7981\\u7528\\u7684\\u539f\\u56e0\": [\n- [2362, \"id12\"]\n+ \"\\u7ed3\\u6784\\u4f53\\u3001\\u5171\\u7528\\u4f53\\u3001\\u679a\\u4e3e\\u7c7b\\u578b\\u6587\\u6863\": [\n+ [2454, \"id6\"]\n ],\n- \"Il modello di gestione del kernel Linux\": [\n- [2348, \"il-modello-di-gestione-del-kernel-linux\"]\n+ \"\\u6210\\u5458\": [\n+ [2454, \"id7\"]\n ],\n- \"1) Le decisioni\": [\n- [2348, \"le-decisioni\"]\n+ \"\\u5d4c\\u5957\\u7684\\u7ed3\\u6784\\u4f53/\\u5171\\u7528\\u4f53\": [\n+ [2454, \"id8\"]\n ],\n- \"2) Le persone\": [\n- [2348, \"le-persone\"]\n+ \"\\u884c\\u95f4\\u6ce8\\u91ca\\u6587\\u6863\": [\n+ [2454, \"id9\"]\n ],\n- \"3) Le persone II - quelle buone\": [\n- [2348, \"le-persone-ii-quelle-buone\"]\n+ \"Typedef\\u6587\\u6863\": [\n+ [2454, \"typedef\"]\n ],\n- \"4) Addossare le colpe\": [\n- [2348, \"addossare-le-colpe\"]\n+ \"\\u9ad8\\u4eae\\u4e0e\\u4ea4\\u53c9\\u5f15\\u7528\": [\n+ [2454, \"id10\"]\n ],\n- \"5) Le cose da evitare\": [\n- [2348, \"le-cose-da-evitare\"]\n+ \"\\u4ecereStructuredText\\u4ea4\\u53c9\\u5f15\\u7528\": [\n+ [2454, \"restructuredtext\"]\n ],\n- \"6) Perch\\u00e9 io?\": [\n- [2348, \"perche-io\"]\n+ \"\\u603b\\u8ff0\\u6027\\u6587\\u6863\\u6ce8\\u91ca\": [\n+ [2454, \"id11\"]\n ],\n- \"Lavorare con la comunit\\u00e0 di sviluppo del kernel\": [\n- [2338, \"lavorare-con-la-comunita-di-sviluppo-del-kernel\"]\n+ \"\\u5305\\u542bkernel-doc\\u6ce8\\u91ca\": [\n+ [2454, \"id12\"]\n ],\n- \"PCI Express I/O \\u865a\\u62df\\u5316\\u6307\\u5357\": [\n- [2364, \"pci-express-i-o\"]\n+ \"\\u5982\\u4f55\\u4f7f\\u7528kernel-doc\\u751f\\u6210\\u624b\\u518c\\uff08man\\uff09\\u9875\": [\n+ [2454, \"kernel-doc-man\"]\n ],\n- \"\\u4ec0\\u4e48\\u662fSR-IOV\": [\n- [2364, \"sr-iov\"]\n+ \"\\u5305\\u542b\\u7528\\u6237\\u7a7a\\u95f4API\\u5934\\u6587\\u4ef6\": [\n+ [2456, \"api\"]\n ],\n- \"\\u4f7f\\u7528\\u6307\\u5357\": [\n- [2364, \"id2\"]\n+ \"parse_headers.pl\": [\n+ [2456, \"parse-headers-pl\"],\n+ [2312, \"parse-headers-pl\"],\n+ [673, \"parse-headers-pl\"]\n ],\n- \"\\u6211\\u600e\\u6837\\u624d\\u80fd\\u542f\\u7528SR-IOV\\u529f\\u80fd\": [\n- [2364, \"id3\"]\n+ \"\\u811a\\u672c\\u540d\\u79f0\": [\n+ [2456, \"id1\"]\n ],\n- \"\\u6211\\u600e\\u6837\\u624d\\u80fd\\u4f7f\\u7528\\u865a\\u62df\\u529f\\u80fd\": [\n- [2364, \"id4\"]\n+ \"\\u7528\\u6cd5\\u6982\\u8981\": [\n+ [2456, \"id2\"]\n ],\n- \"\\u5f00\\u53d1\\u8005\\u6307\\u5357\": [\n- [2364, \"id5\"]\n+ \"\\u9009\\u9879\": [\n+ [2456, \"id3\"]\n ],\n- \"\\u7528\\u4f8b\": [\n- [2364, \"id6\"],\n- [2384, \"id6\"]\n+ \"\\u8bf4\\u660e\": [\n+ [2456, \"id4\"]\n ],\n- \"\\u89e3\\u91ca\\u201cNo working init found.\\u201d\\u542f\\u52a8\\u6302\\u8d77\\u6d88\\u606f\": [\n- [2379, \"no-working-init-found\"]\n+ \"\\u793a\\u4f8b\": [\n+ [2456, \"id5\"]\n ],\n- \"PSI\\u2014\\u2014\\u538b\\u529b\\u963b\\u585e\\u4fe1\\u606f\": [\n- [2369, \"psi\"]\n+ \"\\u7248\\u6743\": [\n+ [2456, \"id7\"]\n ],\n- \"\\u538b\\u529b\\u63a5\\u53e3\": [\n- [2369, \"id1\"]\n+ \"CPUFreq\\u6838\\u5fc3\\u548cCPUFreq\\u901a\\u77e5\\u5668\\u7684\\u901a\\u7528\\u8bf4\\u660e\": [\n+ [2434, \"cpufreqcpufreq\"]\n ],\n- \"\\u76d1\\u63a7\\u538b\\u529b\\u95e8\\u9650\": [\n- [2369, \"id2\"]\n+ \"2.2 CPUFreq\\u8f6c\\u6362\\u901a\\u77e5\\u5668\": [\n+ [2434, \"id3\"]\n ],\n- \"\\u7528\\u6237\\u6001\\u76d1\\u63a7\\u5668\\u4f7f\\u7528\\u793a\\u4f8b\": [\n- [2369, \"id3\"]\n+ \"\\u5982\\u4f55\\u7f16\\u5199\\u5185\\u6838\\u6587\\u6863\": [\n+ [2453, \"doc-guide-zh\"]\n ],\n- \"Cgroup2\\u63a5\\u53e3\": [\n- [2369, \"cgroup2\"]\n+ \"\\u4e2d\\u6587\\u7ffb\\u8bd1\": [\n+ [2469, \"linux-doc-zh\"]\n ],\n- \"\\u8be6\\u7ec6\\u7528\\u6cd5\": [\n- [2384, \"id1\"]\n+ \"\\u5185\\u90e8API\\u6587\\u6863\": [\n+ [2469, \"api\"]\n ],\n- \"sysfs\\u63a5\\u53e3\": [\n- [2384, \"sysfs\"]\n+ \"\\u5f00\\u53d1\\u5de5\\u5177\\u548c\\u6d41\\u7a0b\": [\n+ [2469, \"id2\"]\n ],\n- \"\\u6587\\u4ef6\\u5c42\\u6b21\\u7ed3\\u6784\": [\n- [2384, \"id4\"]\n+ \"\\u9762\\u5411\\u7528\\u6237\\u7684\\u6587\\u6863\": [\n+ [2469, \"id3\"]\n ],\n- \"\\u6839\": [\n- [2384, \"id5\"]\n+ \"\\u56fa\\u4ef6\\u76f8\\u5173\\u6587\\u6863\": [\n+ [2469, \"id5\"]\n ],\n- \"debugfs\\u63a5\\u53e3\": [\n- [2384, \"debugfs\"]\n+ \"\\u4f53\\u7cfb\\u7ed3\\u6784\\u6587\\u6863\": [\n+ [2469, \"id6\"]\n ],\n- \"\\u76ee\\u6807ID\": [\n- [2384, \"id\"]\n+ \"\\u5176\\u4ed6\\u6587\\u6863\": [\n+ [2469, \"id7\"]\n ],\n- \"\\u521d\\u59cb\\u76d1\\u6d4b\\u76ee\\u6807\\u533a\\u57df\": [\n- [2384, \"id8\"]\n+ \"\\u7d22\\u5f15\\u548c\\u8868\\u683c\": [\n+ [2469, \"id8\"]\n ],\n- \"\\u65b9\\u6848\": [\n- [2384, \"id9\"]\n+ \"Devicetree\\u52a8\\u6001\\u89e3\\u6790\\u5668\\u8bf4\\u660e\": [\n+ [2445, \"devicetree\"]\n ],\n- \"\\u76ee\\u6807\\u8bbf\\u95ee\\u6a21\\u5f0f\": [\n- [2384, \"id10\"]\n+ \"\\u89e3\\u6790\\u5668\\u5982\\u4f55\\u5de5\\u4f5c\\uff1f\": [\n+ [2445, \"id1\"]\n ],\n- \"\\u52a8\\u4f5c\": [\n- [2384, \"id11\"]\n+ \"\\u8bbe\\u5907\\u6811\\u53d8\\u66f4\\u96c6\": [\n+ [2444, \"id1\"]\n ],\n- \"\\u914d\\u989d\": [\n- [2384, \"id12\"]\n+ \"\\u901a\\u8fc7gdb\\u8c03\\u8bd5\\u5185\\u6838\\u548c\\u6a21\\u5757\": [\n+ [2439, \"gdb\"]\n ],\n- \"\\u6c34\\u4f4d\": [\n- [2384, \"id13\"]\n+ \"\\u73af\\u5883\\u914d\\u7f6e\\u8981\\u6c42\": [\n+ [2439, \"id1\"]\n ],\n- \"\\u7edf\\u8ba1\\u6570\\u636e\": [\n- [2384, \"id14\"]\n+ \"\\u8bbe\\u7f6e\": [\n+ [2439, \"id2\"]\n ],\n- \"\\u5f00\\u5173\": [\n- [2384, \"id16\"]\n+ \"\\u4f7f\\u7528Linux\\u63d0\\u4f9b\\u7684gdb\\u811a\\u672c\\u7684\\u793a\\u4f8b\": [\n+ [2439, \"linuxgdb\"]\n ],\n- \"\\u76d1\\u6d4b\\u7ebf\\u7a0bPID\": [\n- [2384, \"pid\"]\n+ \"\\u547d\\u4ee4\\u548c\\u8f85\\u52a9\\u8c03\\u8bd5\\u529f\\u80fd\\u5217\\u8868\": [\n+ [2439, \"id3\"]\n ],\n- \"\\u4f7f\\u7528\\u591a\\u4e2a\\u76d1\\u6d4b\\u7ebf\\u7a0b\": [\n- [2384, \"id17\"]\n+ \"\\u5982\\u4f55\\u5b9e\\u73b0\\u4e00\\u4e2a\\u65b0\\u7684CPUFreq\\u5904\\u7406\\u5668\\u9a71\\u52a8\\u7a0b\\u5e8f\\uff1f\": [\n+ [2435, \"cpufreq\"]\n ],\n- \"\\u76d1\\u6d4b\\u7ed3\\u679c\\u7684\\u76d1\\u6d4b\\u70b9\": [\n- [2384, \"id18\"]\n+ \"1. \\u600e\\u4e48\\u505a\\uff1f\": [\n+ [2435, \"id1\"]\n ],\n- \"Stile del codice per il kernel Linux\": [\n- [2333, \"stile-del-codice-per-il-kernel-linux\"]\n+ \"1.3 \\u9a8c\\u8bc1\": [\n+ [2435, \"id3\"]\n ],\n- \"1) Indentazione\": [\n- [2333, \"indentazione\"]\n+ \"\\u5df2\\u5f03\\u7528\": [\n+ [2435, \"id4\"]\n ],\n- \"2) Spezzare righe lunghe e stringhe\": [\n- [2333, \"spezzare-righe-lunghe-e-stringhe\"]\n+ \"2. \\u9891\\u7387\\u8868\\u8f85\\u52a9\\u51fd\\u6570\": [\n+ [2435, \"id5\"]\n ],\n- \"3) Posizionamento di parentesi graffe e spazi\": [\n- [2333, \"posizionamento-di-parentesi-graffe-e-spazi\"]\n+ \"\\u4ec0\\u4e48\\u662fIRQ\\uff1f\": [\n+ [2410, \"irq\"]\n ],\n- \"3.1) Spazi\": [\n- [2333, \"spazi\"]\n+ \"\\u5185\\u5b58\\u7ba1\\u7406APIs\": [\n+ [2421, \"apis\"]\n ],\n- \"4) Assegnare nomi\": [\n- [2333, \"assegnare-nomi\"]\n+ \"\\u7528\\u6237\\u7a7a\\u95f4\\u5185\\u5b58\\u8bbf\\u95ee\": [\n+ [2421, \"id1\"]\n ],\n- \"5) Definizione di tipi (typedef)\": [\n- [2333, \"definizione-di-tipi-typedef\"]\n+ \"\\u5185\\u5b58\\u5206\\u914d\\u63a7\\u5236\": [\n+ [2421, \"cn-mm-api-gfp-flags\"]\n ],\n- \"6) Funzioni\": [\n- [2333, \"funzioni\"]\n+ \"Slab\\u7f13\\u5b58\": [\n+ [2421, \"slab\"]\n ],\n- \"6.1) Prototipi di funzione\": [\n- [2333, \"prototipi-di-funzione\"]\n+ \"\\u865a\\u62df\\u8fde\\u7eed\\uff08\\u5185\\u5b58\\u9875\\uff09\\u6620\\u5c04\": [\n+ [2421, \"id3\"]\n ],\n- \"7) Centralizzare il ritorno delle funzioni\": [\n- [2333, \"centralizzare-il-ritorno-delle-funzioni\"]\n+ \"\\u6587\\u4ef6\\u6620\\u5c04\\u548c\\u9875\\u9762\\u7f13\\u5b58\": [\n+ [2421, \"id4\"]\n ],\n- \"8) Commenti\": [\n- [2333, \"commenti\"]\n+ \"\\u6587\\u4ef6\\u6620\\u5c04\": [\n+ [2421, \"id5\"]\n ],\n- \"9) Avete fatto un pasticcio\": [\n- [2333, \"avete-fatto-un-pasticcio\"]\n+ \"\\u9884\\u8bfb\": [\n+ [2421, \"id6\"]\n ],\n- \"10) File di configurazione Kconfig\": [\n- [2333, \"file-di-configurazione-kconfig\"]\n+ \"\\u56de\\u5199\": [\n+ [2421, \"id7\"]\n ],\n- \"11) Strutture dati\": [\n- [2333, \"strutture-dati\"]\n+ \"\\u622a\\u65ad\": [\n+ [2421, \"id8\"]\n ],\n- \"12) Macro, enumerati e RTL\": [\n- [2333, \"macro-enumerati-e-rtl\"]\n+ \"\\u5185\\u5b58\\u6c60\": [\n+ [2421, \"id9\"]\n ],\n- \"13) Visualizzare i messaggi del kernel\": [\n- [2333, \"visualizzare-i-messaggi-del-kernel\"]\n+ \"DMA\\u6c60\": [\n+ [2421, \"dma\"]\n ],\n- \"14) Assegnare memoria\": [\n- [2333, \"assegnare-memoria\"]\n+ \"\\u66f4\\u591a\\u7684\\u5185\\u5b58\\u7ba1\\u7406\\u51fd\\u6570\": [\n+ [2421, \"id10\"]\n ],\n- \"15) Il morbo inline\": [\n- [2333, \"il-morbo-inline\"]\n+ \"Linux\\u901a\\u7528IRQ\\u5904\\u7406\": [\n+ [2406, \"linuxirq\"]\n ],\n- \"16) Nomi e valori di ritorno delle funzioni\": [\n- [2333, \"nomi-e-valori-di-ritorno-delle-funzioni\"]\n+ \"\\u7406\\u8bba\\u4f9d\\u636e\": [\n+ [2406, \"id2\"]\n ],\n- \"17) L\\u2019uso di bool\": [\n- [2333, \"l-uso-di-bool\"]\n+ \"\\u5df2\\u77e5\\u7684\\u7f3a\\u9677\\u548c\\u5047\\u8bbe\": [\n+ [2406, \"id3\"]\n ],\n- \"18) Non reinventate le macro del kernel\": [\n- [2333, \"non-reinventate-le-macro-del-kernel\"]\n+ \"\\u4e2d\\u65ad\\u63a7\\u5236\\u6d41\": [\n+ [2406, \"id5\"]\n ],\n- \"19) Linee di configurazione degli editor e altre schifezze\": [\n- [2333, \"linee-di-configurazione-degli-editor-e-altre-schifezze\"]\n+ \"\\u9ad8\\u7ea7\\u9a71\\u52a8\\u7a0b\\u5e8fAPI\": [\n+ [2406, \"api\"]\n ],\n- \"20) Inline assembly\": [\n- [2333, \"inline-assembly\"],\n- [2022, \"inline-assembly\"]\n+ \"\\u7535\\u5e73\\u89e6\\u53d1\\u578bIRQ\\u6d41\\u5904\\u7406\\u7a0b\\u5e8f\": [\n+ [2406, \"irq\"]\n ],\n- \"21) Compilazione sotto condizione\": [\n- [2333, \"compilazione-sotto-condizione\"]\n+ \"\\u9ed8\\u8ba4\\u6d41\\u5b9e\\u73b0\": [\n+ [2406, \"id6\"]\n ],\n- \"Appendice I) riferimenti\": [\n- [2333, \"appendice-i-riferimenti\"]\n+ \"\\u8f85\\u52a9\\u51fd\\u6570\": [\n+ [2406, \"id7\"]\n ],\n- \"Tutto quello che volevate sapere sui rilasci -stable di Linux\": [\n- [2351, \"tutto-quello-che-volevate-sapere-sui-rilasci-stable-di-linux\"]\n+ \"\\u9ed8\\u8ba4\\u6d41\\u5904\\u7406\\u7a0b\\u5e8f\\u7684\\u5b9e\\u73b0\": [\n+ [2406, \"id8\"]\n ],\n- \"Procedura per sottomettere patch per i sorgenti -stable\": [\n- [2351, \"procedura-per-sottomettere-patch-per-i-sorgenti-stable\"]\n+ \"\\u7535\\u5e73\\u89e6\\u53d1\\u578bIRQ\\u6d41\\u5904\\u7406\\u5668\": [\n+ [2406, \"id9\"]\n ],\n- \"Per tutte le altre sottomissioni, scegliere una delle seguenti procedure\": [\n- [2351, \"per-tutte-le-altre-sottomissioni-scegliere-una-delle-seguenti-procedure\"]\n+ \"\\u9ed8\\u8ba4\\u7684\\u9700\\u56de\\u5e94IRQ\\u6d41\\u5904\\u7406\\u5668\": [\n+ [2406, \"id10\"]\n ],\n- \"Opzione 1\": [\n- [2351, \"opzione-1\"]\n+ \"\\u9ed8\\u8ba4\\u7684\\u8fb9\\u6cbf\\u89e6\\u53d1\\u578bIRQ\\u6d41\\u5904\\u7406\\u5668\": [\n+ [2406, \"id11\"]\n ],\n- \"Opzione 2\": [\n- [2351, \"opzione-2\"]\n+ \"\\u9ed8\\u8ba4\\u7684\\u7b80\\u5355\\u578bIRQ\\u6d41\\u5904\\u7406\\u5668\": [\n+ [2406, \"id12\"]\n ],\n- \"Opzione 3\": [\n- [2351, \"opzione-3\"]\n+ \"\\u9ed8\\u8ba4\\u7684\\u6bcfCPU\\u578b\\u6d41\\u5904\\u7406\\u7a0b\\u5e8f\": [\n+ [2406, \"cpu\"]\n ],\n- \"Ciclo di una revisione\": [\n- [2351, \"ciclo-di-una-revisione\"]\n+ \"EOI\\u8fb9\\u6cbf\\u578bIRQ\\u6d41\\u5904\\u7406\\u5668\": [\n+ [2406, \"eoiirq\"]\n ],\n- \"Sorgenti\": [\n- [2351, \"sorgenti\"]\n+ \"\\u574f\\u7684IRQ\\u6d41\\u5904\\u7406\\u5668\": [\n+ [2406, \"id13\"]\n ],\n- \"Comitato per la revisione\": [\n- [2351, \"comitato-per-la-revisione\"]\n+ \"\\u7279\\u6b8a\\u6027\\u548c\\u4f18\\u5316\": [\n+ [2406, \"id14\"]\n ],\n- \"La guida a PGP per manutentori del kernel\": [\n- [2345, \"la-guida-a-pgp-per-manutentori-del-kernel\"]\n+ \"\\u5ef6\\u8fdf\\u4e2d\\u65ad\\u7981\\u7528\": [\n+ [2406, \"id15\"]\n ],\n- \"Il ruolo di PGP nello sviluppo del kernel Linux\": [\n- [2345, \"il-ruolo-di-pgp-nello-sviluppo-del-kernel-linux\"]\n+ \"\\u82af\\u7247\\u7ea7\\u786c\\u4ef6\\u5c01\\u88c5\": [\n+ [2406, \"id16\"]\n ],\n- \"Fidatevi degli sviluppatori e non dell\\u2019infrastruttura\": [\n- [2345, \"fidatevi-degli-sviluppatori-e-non-dell-infrastruttura\"]\n+ \"__do_IRQ\\u5165\\u53e3\\u70b9\": [\n+ [2406, \"do-irq\"]\n ],\n- \"Strumenti PGP\": [\n- [2345, \"strumenti-pgp\"]\n+ \"\\u5728SMP\\u4e0a\\u7684\\u9501\": [\n+ [2406, \"smp\"]\n ],\n- \"Usare GnuPG v2\": [\n- [2345, \"usare-gnupg-v2\"]\n+ \"\\u901a\\u7528\\u4e2d\\u65ad\\u82af\\u7247\": [\n+ [2406, \"id17\"]\n ],\n- \"Configurare le opzioni di gpg-agent\": [\n- [2345, \"configurare-le-opzioni-di-gpg-agent\"]\n+ \"\\u63d0\\u4f9b\\u7684\\u901a\\u7528\\u51fd\\u6570\": [\n+ [2406, \"id19\"]\n ],\n- \"Impostare un refresh con cronjob\": [\n- [2345, \"impostare-un-refresh-con-cronjob\"]\n+ \"\\u63d0\\u4f9b\\u7684\\u5185\\u90e8\\u51fd\\u6570\": [\n+ [2406, \"id20\"]\n ],\n- \"Proteggere la vostra chiave PGP primaria\": [\n- [2345, \"proteggere-la-vostra-chiave-pgp-primaria\"]\n+ \"\\u9e23\\u8c22\": [\n+ [2406, \"id21\"]\n ],\n- \"Chiave principale o sottochiavi\": [\n- [2345, \"chiave-principale-o-sottochiavi\"]\n+ \"irq_domain \\u4e2d\\u65ad\\u53f7\\u6620\\u5c04\\u5e93\": [\n+ [2413, \"irq-domain\"]\n ],\n- \"Assicuratevi che la vostra passphrase sia forte\": [\n- [2345, \"assicuratevi-che-la-vostra-passphrase-sia-forte\"]\n+ \"irq_domain\\u7684\\u7528\\u6cd5\": [\n+ [2413, \"id1\"]\n ],\n- \"Create una sottochiave di firma separata\": [\n- [2345, \"create-una-sottochiave-di-firma-separata\"]\n+ \"irq_domain\\u6620\\u5c04\\u7684\\u7c7b\\u578b\": [\n+ [2413, \"id2\"]\n ],\n- \"Copia di riserva della chiave primaria per gestire il recupero da disastro\": [\n- [2345, \"copia-di-riserva-della-chiave-primaria-per-gestire-il-recupero-da-disastro\"]\n+ \"\\u7ebf\\u6027\\u6620\\u5c04\": [\n+ [2413, \"id3\"]\n ],\n- \"Copia di riserva di tutta la cartella GnuPG\": [\n- [2345, \"copia-di-riserva-di-tutta-la-cartella-gnupg\"]\n+ \"\\u6811\\u72b6\\u6620\\u5c04\": [\n+ [2413, \"id4\"]\n ],\n- \"Togliete la chiave primaria dalla vostra home\": [\n- [2345, \"togliete-la-chiave-primaria-dalla-vostra-home\"]\n+ \"\\u65e0\\u6620\\u5c04\": [\n+ [2413, \"id5\"]\n ],\n- \"Se non avete la cartella \\u201cprivate-keys-v1.d\\u201d\": [\n- [2345, \"se-non-avete-la-cartella-private-keys-v1-d\"]\n+ \"\\u4f20\\u7edf\\u6620\\u5c04\\u7c7b\\u578b\": [\n+ [2413, \"id6\"]\n ],\n- \"Spostare le sottochiavi in un apposito dispositivo criptato\": [\n- [2345, \"spostare-le-sottochiavi-in-un-apposito-dispositivo-criptato\"]\n+ \"IRQ\\u57df\\u5c42\\u7ea7\\u7ed3\\u6784\": [\n+ [2413, \"irq\"]\n ],\n- \"I benefici di una smartcard\": [\n- [2345, \"i-benefici-di-una-smartcard\"]\n+ \"\\u8c03\\u8bd5\\u529f\\u80fd\": [\n+ [2413, \"id7\"]\n ],\n- \"Dispositivi smartcard disponibili\": [\n- [2345, \"dispositivi-smartcard-disponibili\"]\n+ \"\\u4f7f\\u7528printk\\u8bb0\\u5f55\\u6d88\\u606f\": [\n+ [2424, \"printk\"]\n ],\n- \"Configurare il vostro dispositivo smartcard\": [\n- [2345, \"configurare-il-vostro-dispositivo-smartcard\"]\n+ \"\\u51fd\\u6570\\u63a5\\u53e3\": [\n+ [2424, \"id1\"]\n ],\n- \"Spostare le sottochiavi sulla smartcard\": [\n- [2345, \"spostare-le-sottochiavi-sulla-smartcard\"]\n+ \"Linux\\u4e2d\\u7684\\u7ea2\\u9ed1\\u6811\\uff08rbtree\\uff09\": [\n+ [2427, \"linux-rbtree\"]\n ],\n- \"Verificare che le chiavi siano state spostate\": [\n- [2345, \"verificare-che-le-chiavi-siano-state-spostate\"]\n+ \"\\u4f55\\u4e3a\\u7ea2\\u9ed1\\u6811\\uff0c\\u5b83\\u4eec\\u6709\\u4ec0\\u4e48\\u7528\\uff1f\": [\n+ [2427, \"id1\"]\n ],\n- \"Verificare che la smartcard funzioni\": [\n- [2345, \"verificare-che-la-smartcard-funzioni\"]\n+ \"\\u7ea2\\u9ed1\\u6811\\u7684Linux\\u5b9e\\u73b0\": [\n+ [2427, \"linux\"]\n ],\n- \"Altre operazioni possibili con GnuPG\": [\n- [2345, \"altre-operazioni-possibili-con-gnupg\"]\n+ \"\\u521b\\u5efa\\u4e00\\u9897\\u7ea2\\u9ed1\\u6811\": [\n+ [2427, \"id2\"]\n ],\n- \"Montare il disco con la chiave primaria\": [\n- [2345, \"montare-il-disco-con-la-chiave-primaria\"]\n+ \"\\u5728\\u4e00\\u9897\\u7ea2\\u9ed1\\u6811\\u4e2d\\u641c\\u7d22\\u503c\": [\n+ [2427, \"id3\"]\n ],\n- \"Estendere la data di scadenza di una chiave\": [\n- [2345, \"estendere-la-data-di-scadenza-di-una-chiave\"]\n+ \"\\u5728\\u4e00\\u9897\\u7ea2\\u9ed1\\u6811\\u4e2d\\u63d2\\u5165\\u6570\\u636e\": [\n+ [2427, \"id4\"]\n ],\n- \"Aggiornare la vostra cartella di lavoro dopo ogni modifica\": [\n- [2345, \"aggiornare-la-vostra-cartella-di-lavoro-dopo-ogni-modifica\"]\n+ \"\\u5728\\u4e00\\u9897\\u7ea2\\u9ed1\\u6811\\u4e2d\\u5220\\u9664\\u6216\\u66ff\\u6362\\u5df2\\u7ecf\\u5b58\\u5728\\u7684\\u6570\\u636e\": [\n+ [2427, \"id5\"]\n ],\n- \"Usare PGP con Git\": [\n- [2345, \"usare-pgp-con-git\"]\n+ \"\\uff08\\u6309\\u6392\\u5e8f\\u7684\\u987a\\u5e8f\\uff09\\u904d\\u5386\\u5b58\\u50a8\\u5728\\u7ea2\\u9ed1\\u6811\\u4e2d\\u7684\\u5143\\u7d20\": [\n+ [2427, \"id6\"]\n ],\n- \"Configurare git per usare la vostra chiave PGP\": [\n- [2345, \"configurare-git-per-usare-la-vostra-chiave-pgp\"]\n+ \"\\u5e26\\u7f13\\u5b58\\u7684\\u7ea2\\u9ed1\\u6811\": [\n+ [2427, \"id7\"]\n ],\n- \"Come firmare i tag\": [\n- [2345, \"come-firmare-i-tag\"]\n+ \"\\u5bf9\\u589e\\u5f3a\\u578b\\u7ea2\\u9ed1\\u6811\\u7684\\u652f\\u6301\": [\n+ [2427, \"id8\"]\n ],\n- \"Come verificare i tag firmati\": [\n- [2345, \"come-verificare-i-tag-firmati\"]\n+ \"\\u4f7f\\u7528\\u793a\\u4f8b\": [\n+ [2427, \"id9\"]\n ],\n- \"Configurare git per firmare sempre i tag con annotazione\": [\n- [2345, \"configurare-git-per-firmare-sempre-i-tag-con-annotazione\"]\n+ \"1) pud/pmd \\u7ea7\\u522b\\u7684\\u5757\\u6620\\u5c04\": [\n+ [2396, \"pud-pmd\"]\n ],\n- \"Come usare commit firmati\": [\n- [2345, \"come-usare-commit-firmati\"]\n+ \"2) \\u4f7f\\u7528\\u8fde\\u7eed\\u4f4d\": [\n+ [2396, \"id1\"]\n ],\n- \"Creare commit firmati\": [\n- [2345, \"creare-commit-firmati\"]\n+ \"SMP IRQ \\u4eb2\\u548c\\u6027\": [\n+ [2412, \"smp-irq\"]\n ],\n- \"Configurare git per firmare sempre i commit\": [\n- [2345, \"configurare-git-per-firmare-sempre-i-commit\"]\n+ \"\\u5185\\u5b58\\u4fdd\\u62a4\\u5bc6\\u94a5\": [\n+ [2426, \"cn-core-api-protection-keys\"]\n ],\n- \"Come verificare l\\u2019identit\\u00e0 degli sviluppatori del kernel\": [\n- [2345, \"come-verificare-l-identita-degli-sviluppatori-del-kernel\"]\n+ \"\\u7cfb\\u7edf\\u8c03\\u7528\": [\n+ [2426, \"id2\"]\n ],\n- \"Configurare l\\u2019auto-key-retrieval usando WKD e DANE\": [\n- [2345, \"configurare-l-auto-key-retrieval-usando-wkd-e-dane\"]\n+ \"\\u884c\\u4e3a\": [\n+ [2426, \"id3\"]\n ],\n- \"Web of Trust (WOT) o Trust on First Use (TOFU)\": [\n- [2345, \"web-of-trust-wot-o-trust-on-first-use-tofu\"]\n+ \"\\u5185\\u6838\\u4e2d\\u7684CPU\\u70ed\\u62d4\\u63d2\": [\n+ [2403, \"cpu\"]\n ],\n- \"Come usare i keyserver in sicurezza\": [\n- [2345, \"come-usare-i-keyserver-in-sicurezza\"]\n+ \"\\u547d\\u4ee4\\u884c\\u5f00\\u5173\": [\n+ [2403, \"id2\"]\n ],\n- \"\\u57fa\\u4e8eDAMON\\u7684\\u56de\\u6536\": [\n- [2382, \"damon\"]\n+ \"CPU\\u4f4d\\u56fe\": [\n+ [2403, \"id3\"]\n ],\n- \"\\u54ea\\u4e9b\\u5730\\u65b9\\u9700\\u8981\\u4e3b\\u52a8\\u56de\\u6536\\uff1f\": [\n- [2382, \"id1\"]\n+ \"\\u4f7f\\u7528CPU\\u70ed\\u62d4\\u63d2\": [\n+ [2403, \"id4\"]\n ],\n- \"\\u5b83\\u662f\\u5982\\u4f55\\u5de5\\u4f5c\\u7684\\uff1f\": [\n- [2382, \"id5\"]\n+ \"CPU\\u7684\\u70ed\\u62d4\\u63d2\\u534f\\u4f5c\": [\n+ [2403, \"id5\"]\n ],\n- \"\\u63a5\\u53e3: \\u6a21\\u5757\\u53c2\\u6570\": [\n- [2382, \"id6\"]\n+ \"\\u4e0b\\u7ebf\\u60c5\\u51b5\": [\n+ [2403, \"id6\"]\n ],\n- \"\\u76d1\\u6d4b\\u6570\\u636e\\u8bbf\\u95ee\": [\n- [2381, \"id1\"]\n+ \"CPU\\u70ed\\u63d2\\u62d4API\": [\n+ [2403, \"cpuapi\"]\n ],\n- \"CPU \\u8d1f\\u8f7d\": [\n- [2376, \"cpu\"]\n+ \"CPU\\u70ed\\u62d4\\u63d2\\u72b6\\u6001\\u673a\": [\n+ [2403, \"id7\"]\n ],\n- \"Dichiarazioni sui driver per il kernel\": [\n- [2340, \"dichiarazioni-sui-driver-per-il-kernel\"]\n+ \"CPU \\u4e0a\\u7ebf/\\u4e0b\\u7ebf\\u64cd\\u4f5c\": [\n+ [2403, \"id8\"]\n ],\n- \"Presa di posizione sui moduli per il kernel Linux\": [\n- [2340, \"presa-di-posizione-sui-moduli-per-il-kernel-linux\"]\n+ \"\\u5206\\u914d\\u4e00\\u4e2a\\u72b6\\u6001\": [\n+ [2403, \"id9\"]\n ],\n- \"\\u5f15\\u5bfc\\u914d\\u7f6e\": [\n- [2372, \"id1\"]\n+ \"CPU\\u70ed\\u63d2\\u62d4\\u72b6\\u6001\\u7684\\u8bbe\\u7f6e\": [\n+ [2403, \"id10\"]\n ],\n- \"\\u914d\\u7f6e\\u6587\\u4ef6\\u8bed\\u6cd5\": [\n- [2372, \"id3\"]\n+ \"\\u79fb\\u9664CPU\\u70ed\\u62d4\\u63d2\\u72b6\\u6001\": [\n+ [2403, \"id11\"]\n ],\n- \"\\u952e\\u503c\\u8bed\\u6cd5\": [\n- [2372, \"id4\"]\n+ \"\\u591a\\u5b9e\\u4f8b\\u72b6\\u6001\\u5b9e\\u4f8b\\u7ba1\\u7406\": [\n+ [2403, \"id12\"]\n ],\n- \"\\u76f8\\u540c\\u5173\\u952e\\u5b57\\u7684\\u503c\": [\n- [2372, \"id5\"]\n+ \"\\u6837\\u4f8b\": [\n+ [2403, \"id13\"]\n ],\n- \"/proc/bootconfig\": [\n- [2372, \"proc-bootconfig\"],\n- [85, \"proc-bootconfig\"]\n+ \"\\u6d4b\\u8bd5\\u70ed\\u62d4\\u63d2\\u72b6\\u6001\": [\n+ [2403, \"id14\"]\n ],\n- \"\\u7528\\u5f15\\u5bfc\\u914d\\u7f6e\\u5f15\\u5bfc\\u5185\\u6838\": [\n- [2372, \"id7\"]\n+ \"\\u67b6\\u6784\\u7684\\u8981\\u6c42\": [\n+ [2403, \"id15\"]\n ],\n- \"\\u5c06\\u5f15\\u5bfc\\u914d\\u7f6e\\u9644\\u52a0\\u5230initrd\": [\n- [2372, \"initrd\"]\n+ \"\\u7528\\u6237\\u7a7a\\u95f4\\u901a\\u77e5\": [\n+ [2403, \"id16\"]\n ],\n- \"\\u5c06\\u5f15\\u5bfc\\u914d\\u7f6e\\u5d4c\\u5165\\u5185\\u6838\": [\n- [2372, \"id8\"]\n+ \"\\u901a\\u7528\\u901a\\u77e5\\u673a\\u5236\": [\n+ [2431, \"id1\"]\n ],\n- \"\\u901a\\u8fc7\\u5f15\\u5bfc\\u914d\\u7f6e\\u4f20\\u9012\\u5185\\u6838\\u53c2\\u6570\": [\n- [2372, \"id9\"]\n+ \"\\u6d88\\u606f\\u7ed3\\u6784\": [\n+ [2431, \"id3\"]\n ],\n- \"\\u914d\\u7f6e\\u6587\\u4ef6\\u7684\\u9650\\u5236\": [\n- [2372, \"id10\"]\n+ \"\\u89c2\\u6d4b\\u5217\\u8868\\uff08\\u901a\\u77e5\\u6e90\\uff09API\": [\n+ [2431, \"api\"]\n ],\n- \"\\u5f15\\u5bfc\\u914d\\u7f6eAPI\": [\n- [2372, \"api\"]\n+ \"\\u89c2\\u6d4b\\u961f\\u5217\\uff08\\u901a\\u77e5\\u8f93\\u51fa\\uff09API\": [\n+ [2431, \"id4\"]\n ],\n- \"\\u51fd\\u6570\\u4e0e\\u7ed3\\u6784\\u4f53\": [\n- [2372, \"id11\"]\n+ \"\\u89c2\\u6d4b\\u8ba2\\u9605API\": [\n+ [2431, \"id5\"]\n ],\n- \"\\ud55c\\uad6d\\uc5b4 \\ubc88\\uc5ed\": [\n- [2359, \"id1\"]\n+ \"\\u901a\\u77e5\\u53d1\\u5e03API\": [\n+ [2431, \"id6\"]\n ],\n- \"\\ub9ac\\ub205\\uc2a4 \\ucee4\\ub110 \\uba54\\ubaa8\\ub9ac \\ubc30\\ub9ac\\uc5b4\": [\n- [2359, \"id2\"]\n+ \"\\u89c2\\u6d4b\\u6e90\": [\n+ [2431, \"id7\"]\n ],\n- \"Informazioni sui programmi di posta elettronica per Linux\": [\n- [2336, \"informazioni-sui-programmi-di-posta-elettronica-per-linux\"]\n+ \"\\u4e8b\\u4ef6\\u8fc7\\u6ee4\": [\n+ [2431, \"id8\"]\n ],\n- \"Panoramica delle opzioni\": [\n- [2336, \"panoramica-delle-opzioni\"]\n+ \"\\u7528\\u6237\\u7a7a\\u95f4\\u4ee3\\u7801\\u793a\\u4f8b\": [\n+ [2431, \"id9\"]\n ],\n- \"Alcuni suggerimenti per i programmi di posta elettronica (MUA)\": [\n- [2336, \"alcuni-suggerimenti-per-i-programmi-di-posta-elettronica-mua\"]\n+ \"\\u901a\\u7528\\u7684\\u4f4d\\u57df\\u6253\\u5305\\u548c\\u89e3\\u5305\\u51fd\\u6570\": [\n+ [2422, \"id1\"]\n ],\n- \"Linux \\u30ab\\u30fc\\u30cd\\u30eb\\u958b\\u767a\\u306e\\u3084\\u308a\\u65b9\": [\n- [2356, \"linux\"]\n+ \"\\u95ee\\u9898\\u9648\\u8ff0\": [\n+ [2422, \"id2\"]\n ],\n- \"\\u306f\\u3058\\u3081\\u306b\": [\n- [2356, \"id1\"]\n+ \"\\u89e3\\u51b3\\u65b9\\u6848\": [\n+ [2422, \"id3\"]\n ],\n- \"\\u6cd5\\u7684\\u554f\\u984c\": [\n- [2356, \"id2\"]\n+ \"\\u9884\\u671f\\u7528\\u9014\": [\n+ [2422, \"id4\"]\n ],\n- \"\\u30c9\\u30ad\\u30e5\\u30e1\\u30f3\\u30c8\": [\n- [2356, \"id3\"]\n+ \"\\u4e0eatomic_t\\u76f8\\u6bd4\\uff0crefcount_t\\u7684API\\u662f\\u8fd9\\u6837\\u7684\": [\n+ [2428, \"atomic-t-refcount-tapi\"]\n ],\n- \"\\u30ab\\u30fc\\u30cd\\u30eb\\u958b\\u767a\\u8005\\u306b\\u306a\\u308b\\u306b\\u306f\": [\n- [2356, \"id4\"]\n+ \"\\u5185\\u5b58\\u987a\\u5e8f\\u7684\\u76f8\\u5173\\u7c7b\\u578b\": [\n+ [2428, \"id2\"]\n ],\n- \"\\u958b\\u767a\\u30d7\\u30ed\\u30bb\\u30b9\": [\n- [2356, \"id5\"]\n+ \"\\u51fd\\u6570\\u7684\\u6bd4\\u8f83\": [\n+ [2428, \"id3\"]\n ],\n- \"\\u30e1\\u30a4\\u30f3\\u30e9\\u30a4\\u30f3\\u30c4\\u30ea\\u30fc\": [\n- [2356, \"id6\"]\n+ \"\\u60c5\\u51b51\\uff09 - \\u975e \\u201c\\u8bfb/\\u4fee\\u6539/\\u5199\\u201d\\uff08RMW\\uff09\\u64cd\\u4f5c\": [\n+ [2428, \"rmw\"]\n ],\n- \"\\u30e1\\u30b8\\u30e3\\u30fc\\u756a\\u53f7\\u3092\\u307e\\u305f\\u3050\\u6570\\u672c\\u306e\\u5b89\\u5b9a\\u7248\\u30c4\\u30ea\\u30fc\": [\n- [2356, \"id7\"]\n+ \"\\u60c5\\u51b52\\uff09 - \\u57fa\\u4e8e\\u589e\\u91cf\\u7684\\u64cd\\u4f5c\\uff0c\\u4e0d\\u8fd4\\u56de\\u4efb\\u4f55\\u503c\": [\n+ [2428, \"id4\"]\n ],\n- \"\\u30b5\\u30d6\\u30b7\\u30b9\\u30c6\\u30e0\\u6bce\\u306e\\u30ab\\u30fc\\u30cd\\u30eb\\u30c4\\u30ea\\u30fc\": [\n- [2356, \"id8\"]\n+ \"\\u60c5\\u51b53\\uff09 - \\u57fa\\u4e8e\\u9012\\u51cf\\u7684RMW\\u64cd\\u4f5c\\uff0c\\u6ca1\\u6709\\u8fd4\\u56de\\u503c\": [\n+ [2428, \"id5\"]\n ],\n- \"\\u7d71\\u5408\\u30c6\\u30b9\\u30c8\\u306e\\u305f\\u3081\\u306e linux-next \\u30ab\\u30fc\\u30cd\\u30eb\\u30c4\\u30ea\\u30fc\": [\n- [2356, \"linux-next\"]\n+ \"\\u60c5\\u51b54\\uff09 - \\u57fa\\u4e8e\\u589e\\u91cf\\u7684RMW\\u64cd\\u4f5c\\uff0c\\u8fd4\\u56de\\u4e00\\u4e2a\\u503c\": [\n+ [2428, \"id6\"]\n ],\n- \"\\u30d0\\u30b0\\u30ec\\u30dd\\u30fc\\u30c8\": [\n- [2356, \"id9\"]\n+ \"\\u60c5\\u51b5 5\\uff09 - \\u57fa\\u4e8eDec/Sub\\u9012\\u51cf\\u7684\\u901a\\u7528RMW\\u64cd\\u4f5c\\uff0c\\u8fd4\\u56de\\u4e00\\u4e2a\\u503c\": [\n+ [2428, \"dec-subrmw\"]\n ],\n- \"\\u30d0\\u30b0\\u30ec\\u30dd\\u30fc\\u30c8\\u306e\\u7ba1\\u7406\": [\n- [2356, \"id10\"]\n+ \"\\u60c5\\u51b56\\uff09\\u5176\\u4ed6\\u57fa\\u4e8e\\u9012\\u51cf\\u7684RMW\\u64cd\\u4f5c\\uff0c\\u8fd4\\u56de\\u4e00\\u4e2a\\u503c\": [\n+ [2428, \"id7\"]\n ],\n- \"\\u30e1\\u30fc\\u30ea\\u30f3\\u30b0\\u30ea\\u30b9\\u30c8\": [\n- [2356, \"id11\"]\n+ \"\\u60c5\\u51b57\\uff09\\u2013\\u57fa\\u4e8e\\u9501\\u7684RMW\": [\n+ [2428, \"id8\"]\n ],\n- \"\\u30b3\\u30df\\u30e5\\u30cb\\u30c6\\u30a3\\u3068\\u5171\\u306b\\u50cd\\u304f\\u3053\\u3068\": [\n- [2356, \"id12\"]\n+ \"2. Hwcaps \\u7684\\u8bf4\\u660e\": [\n+ [2395, \"hwcaps\"]\n ],\n- \"\\u30ab\\u30fc\\u30cd\\u30eb\\u30b3\\u30df\\u30e5\\u30cb\\u30c6\\u30a3\\u3068\\u4f01\\u696d\\u7d44\\u7e54\\u306e\\u3061\\u304c\\u3044\": [\n- [2356, \"id13\"]\n+ \"\\u73af\\u5f62\\u7f13\\u51b2\\u533a\": [\n+ [2402, \"id1\"]\n ],\n- \"\\u5909\\u66f4\\u3092\\u5206\\u5272\\u3059\\u308b\": [\n- [2356, \"id14\"]\n+ \"\\u4ec0\\u4e48\\u662f\\u73af\\u5f62\\u7f13\\u51b2\\u533a\\uff1f\": [\n+ [2402, \"id2\"]\n ],\n- \"\\u3042\\u306a\\u305f\\u306e\\u5909\\u66f4\\u3092\\u6b63\\u5f53\\u5316\\u3059\\u308b\": [\n- [2356, \"id15\"]\n+ \"\\u6d4b\\u91cf2\\u6b21\\u5e42\\u7f13\\u51b2\\u533a\": [\n+ [2402, \"id3\"]\n ],\n- \"\\u3042\\u306a\\u305f\\u306e\\u5909\\u66f4\\u3092\\u8aac\\u660e\\u3059\\u308b\": [\n- [2356, \"id16\"]\n+ \"\\u5185\\u5b58\\u5c4f\\u969c\\u4e0e\\u73af\\u5f62\\u7f13\\u51b2\\u533a\\u7684\\u7ed3\\u5408\\u4f7f\\u7528\": [\n+ [2402, \"id4\"]\n ],\n- \"I numeri magici di Linux\": [\n- [2343, \"i-numeri-magici-di-linux\"]\n+ \"\\u751f\\u4ea7\\u8005\": [\n+ [2402, \"id5\"]\n ],\n- \"\\uc5b4\\ub5bb\\uac8c \\ub9ac\\ub205\\uc2a4 \\ucee4\\ub110 \\uac1c\\ubc1c\\uc744 \\ud558\\ub294\\uac00\": [\n- [2358, \"id1\"]\n+ \"\\u6d88\\u8d39\\u8005\": [\n+ [2402, \"id6\"]\n ],\n- \"\\uc18c\\uac1c\": [\n- [2358, \"id2\"]\n+ \"\\u5ef6\\u4f38\\u9605\\u8bfb\": [\n+ [2402, \"id7\"]\n ],\n- \"\\ubc95\\uc801 \\ubb38\\uc81c\": [\n- [2358, \"id3\"]\n+ \"\\u4eceFS/IO\\u4e0a\\u4e0b\\u6587\\u4e2d\\u4f7f\\u7528\\u7684GFP\\u63a9\\u7801\": [\n+ [2407, \"fs-iogfp\"]\n ],\n- \"\\ubb38\\uc11c\": [\n- [2358, \"id4\"]\n+ \"\\u65b0API\": [\n+ [2407, \"api\"]\n ],\n- \"\\ucee4\\ub110 \\uac1c\\ubc1c\\uc790\\uac00 \\ub418\\ub294 \\uac83\": [\n- [2358, \"id5\"]\n+ \"\\u90a3\\u4e48__vmalloc(GFP_NOFS)\\u5462\\uff1f\": [\n+ [2407, \"vmalloc-gfp-nofs\"]\n ],\n- \"\\uac1c\\ubc1c \\ud504\\ub85c\\uc138\\uc2a4\": [\n- [2358, \"id6\"]\n+ \"Perf \\u4e8b\\u4ef6\\u5c5e\\u6027\": [\n+ [2398, \"perf\"]\n ],\n- \"\\uba54\\uc778\\ub77c\\uc778 \\ud2b8\\ub9ac\": [\n- [2358, \"id7\"]\n+ \"\\u51c6\\u786e\\u6027\": [\n+ [2398, \"id1\"]\n ],\n- \"\\uc5ec\\ub7ec \\uba54\\uc774\\uc800 \\ub118\\ubc84\\ub97c \\uac16\\ub294 \\ub2e4\\uc591\\ud55c \\uc548\\uc815\\ub41c \\ucee4\\ub110 \\ud2b8\\ub9ac\\ub4e4\": [\n- [2358, \"id8\"]\n+ \"\\u975e\\u5bf9\\u9f50\\u5185\\u5b58\\u8bbf\\u95ee\": [\n+ [2430, \"cn-core-api-unaligned-memory-access\"]\n ],\n- \"\\uc11c\\ube0c\\uc2dc\\uc2a4\\ud15c \\ucee4\\ub110 \\ud2b8\\ub9ac\\ub4e4\": [\n- [2358, \"id9\"]\n+ \"\\u975e\\u5bf9\\u9f50\\u8bbf\\u95ee\\u7684\\u5b9a\\u4e49\": [\n+ [2430, \"id2\"]\n ],\n- \"\\ud1b5\\ud569 \\ud14c\\uc2a4\\ud2b8\\ub97c \\uc704\\ud55c linux-next \\ucee4\\ub110 \\ud2b8\\ub9ac\": [\n- [2358, \"linux-next\"]\n+ \"\\u81ea\\u7136\\u5bf9\\u9f50\": [\n+ [2430, \"id3\"]\n ],\n- \"\\ubc84\\uadf8 \\ubcf4\\uace0\": [\n- [2358, \"id10\"]\n+ \"\\u4e3a\\u4ec0\\u4e48\\u975e\\u5bf9\\u9f50\\u8bbf\\u95ee\\u65f6\\u574f\\u4e8b\": [\n+ [2430, \"id4\"]\n ],\n- \"\\ubc84\\uadf8 \\ub9ac\\ud3ec\\ud2b8\\ub4e4\\uc758 \\uad00\\ub9ac\": [\n- [2358, \"id11\"]\n+ \"\\u4e0d\\u4f1a\\u5bfc\\u81f4\\u975e\\u5bf9\\u9f50\\u8bbf\\u95ee\\u7684\\u4ee3\\u7801\": [\n+ [2430, \"id5\"]\n ],\n- \"\\uba54\\uc77c\\ub9c1 \\ub9ac\\uc2a4\\ud2b8\\ub4e4\": [\n- [2358, \"id12\"]\n+ \"\\u5bfc\\u81f4\\u975e\\u5bf9\\u9f50\\u8bbf\\u95ee\\u7684\\u4ee3\\u7801\": [\n+ [2430, \"id6\"]\n ],\n- \"\\ucee4\\ubba4\\ub2c8\\ud2f0\\uc640 \\ud611\\ub825\\ud558\\ub294 \\ubc95\": [\n- [2358, \"id13\"]\n+ \"\\u907f\\u514d\\u975e\\u5bf9\\u9f50\\u8bbf\\u95ee\": [\n+ [2430, \"id7\"]\n ],\n- \"\\ucee4\\ub110 \\ucee4\\ubba4\\ub2c8\\ud2f0\\uc640 \\uae30\\uc5c5 \\uc870\\uc9c1\\uac04\\uc758 \\ucc28\\uc774\\uc810\": [\n- [2358, \"id14\"]\n+ \"\\u5bf9\\u9f50 vs. \\u7f51\\u7edc\": [\n+ [2430, \"vs\"]\n ],\n- \"\\uc5ec\\ub7ec\\ubd84\\uc758 \\ubcc0\\uacbd\\uc744 \\ub098\\ub204\\uc5b4\\ub77c\": [\n- [2358, \"id15\"]\n+ \"\\u901a\\u7528\\u57fa\\u6570\\u6811/\\u7a00\\u758f\\u6570\\u7ec4\": [\n+ [2405, \"id1\"]\n ],\n- \"\\ubcc0\\uacbd\\uc744 \\uc815\\ub2f9\\ud654\\ud574\\ub77c\": [\n- [2358, \"id16\"]\n+ \"\\u901a\\u7528\\u57fa\\u6570\\u6811\\u51fd\\u6570\": [\n+ [2405, \"id2\"]\n ],\n- \"\\ubcc0\\uacbd\\uc744 \\ubb38\\uc11c\\ud654\\ud574\\ub77c\": [\n- [2358, \"id17\"]\n+ \"\\u901a\\u7528\\u5173\\u8054\\u6570\\u7ec4\\u7684\\u5b9e\\u73b0\": [\n+ [2399, \"cn-core-api-assoc-array\"]\n ],\n- \"Indice di documenti per le persone interessate a capire e/o scrivere per il kernel Linux\": [\n- [2339, \"indice-di-documenti-per-le-persone-interessate-a-capire-e-o-scrivere-per-il-kernel-linux\"]\n+ \"\\u516c\\u7528API\": [\n+ [2399, \"api\"]\n ],\n- \"MIPI SyS-T over STP\": [\n- [2295, \"mipi-sys-t-over-stp\"]\n+ \"\\u7f16\\u8f91\\u811a\\u672c\": [\n+ [2399, \"id3\"]\n ],\n- \"netdev FAQ\": [\n- [2319, \"netdev-faq\"],\n- [2036, \"netdev-faq\"]\n+ \"\\u64cd\\u4f5c\\u8868\": [\n+ [2399, \"id4\"]\n ],\n- \"Lockless Ring Buffer Design\": [\n- [2286, \"lockless-ring-buffer-design\"]\n+ \"\\u64cd\\u63a7\\u51fd\\u6570\": [\n+ [2399, \"id5\"]\n ],\n- \"Terminology used in this Document\": [\n- [2286, \"terminology-used-in-this-document\"]\n+ \"\\u8bbf\\u95ee\\u51fd\\u6570\": [\n+ [2399, \"id6\"]\n ],\n- \"The Generic Ring Buffer\": [\n- [2286, \"the-generic-ring-buffer\"]\n+ \"\\u7d22\\u5f15\\u952e\\u5f62\\u5f0f\": [\n+ [2399, \"id7\"]\n ],\n- \"Making the Ring Buffer Lockless:\": [\n- [2286, \"making-the-ring-buffer-lockless\"]\n+ \"\\u5185\\u90e8\\u5de5\\u4f5c\\u673a\\u5236\": [\n+ [2399, \"id8\"]\n ],\n- \"Nested writes\": [\n- [2286, \"nested-writes\"]\n+ \"\\u57fa\\u672c\\u7684\\u5185\\u90e8\\u6811\\u5f62\\u5e03\\u5c40\": [\n+ [2399, \"id9\"]\n ],\n- \"Di cosa parla questo documento\": [\n- [2320, \"di-cosa-parla-questo-documento\"]\n+ \"\\u5feb\\u6377\\u952e\": [\n+ [2399, \"id10\"]\n ],\n- \"L\\u2019importanza d\\u2019avere il codice nei sorgenti principali\": [\n- [2320, \"l-importanza-d-avere-il-codice-nei-sorgenti-principali\"]\n+ \"\\u62c6\\u5206\\u548c\\u5408\\u5e76\\u8282\\u70b9\": [\n+ [2399, \"id11\"]\n ],\n- \"Licenza\": [\n- [2320, \"licenza\"]\n+ \"\\u975e\\u9012\\u5f52\\u5f0f\\u8fed\\u4ee3\": [\n+ [2399, \"id12\"]\n ],\n- \"Sottomettere patch per devicetree (DT) binding\": [\n- [2308, \"sottomettere-patch-per-devicetree-dt-binding\"]\n+ \"\\u540c\\u65f6\\u6539\\u53d8\\u548c\\u8fed\\u4ee3\": [\n+ [2399, \"id13\"]\n ],\n- \"System Trace Module\": [\n- [2294, \"system-trace-module\"]\n+ \"AArch64 Linux \\u4e2d\\u6269\\u5c55\\u7684\\u6d3b\\u52a8\\u76d1\\u63a7\\u5355\\u5143\": [\n+ [2394, \"aarch64-linux\"]\n ],\n- \"stm_source\": [\n- [2294, \"stm-source\"]\n+ \"\\u67b6\\u6784\\u603b\\u8ff0\": [\n+ [2394, \"id1\"]\n ],\n- \"stm_console\": [\n- [2294, \"stm-console\"]\n+ \"\\u7528\\u6237\\u7a7a\\u95f4\\u8bbf\\u95ee\": [\n+ [2394, \"id3\"]\n ],\n- \"stm_ftrace\": [\n- [2294, \"stm-ftrace\"]\n+ \"\\u865a\\u62df\\u5316\": [\n+ [2394, \"id4\"]\n ],\n- \"Pubblicare modifiche\": [\n- [2324, \"pubblicare-modifiche\"]\n+ \"IRQ-flags\\u72b6\\u6001\\u8ffd\\u8e2a\": [\n+ [2414, \"irq-flags\"]\n ],\n- \"Quando pubblicarle\": [\n- [2324, \"quando-pubblicarle\"]\n+ \"\\u5185\\u5b58\\u5206\\u914d\\u6307\\u5357\": [\n+ [2419, \"cn-core-api-memory-allocation\"]\n ],\n- \"Prima di creare patch\": [\n- [2324, \"prima-di-creare-patch\"]\n+ \"\\u83b7\\u53d6\\u7a7a\\u95f2\\u9875\\u6807\\u5fd7\": [\n+ [2419, \"id2\"]\n ],\n- \"Preparazione di una patch\": [\n- [2324, \"preparazione-di-una-patch\"]\n+ \"GFP\\u6807\\u5fd7\\u548c\\u56de\\u6536\\u884c\\u4e3a\": [\n+ [2419, \"gfp\"]\n ],\n- \"Formattazione delle patch e i changelog\": [\n- [2324, \"formattazione-delle-patch-e-i-changelog\"]\n+ \"\\u9009\\u62e9\\u5185\\u5b58\\u5206\\u914d\\u5668\": [\n+ [2419, \"id3\"]\n ],\n- \"Inviare la modifica\": [\n- [2324, \"inviare-la-modifica\"]\n+ \"ARM64 \\u67b6\\u6784\": [\n+ [2397, \"arm64\"]\n ],\n- \"Kprobe-based Event Tracing\": [\n- [2283, \"kprobe-based-event-tracing\"]\n+ \"\\u7b26\\u53f7\\u547d\\u540d\\u7a7a\\u95f4\\uff08Symbol Namespaces\\uff09\": [\n+ [2429, \"symbol-namespaces\"]\n ],\n- \"Synopsis of kprobe_events\": [\n- [2283, \"synopsis-of-kprobe-events\"]\n+ \"2. \\u5982\\u4f55\\u5b9a\\u4e49\\u7b26\\u53f7\\u547d\\u540d\\u7a7a\\u95f4\": [\n+ [2429, \"id2\"]\n ],\n- \"Types\": [\n- [2283, \"types\"],\n- [2299, \"types\"]\n+ \"2.1 \\u4f7f\\u7528EXPORT_SYMBOL\\u5b8f\": [\n+ [2429, \"export-symbol\"]\n ],\n- \"User Memory Access\": [\n- [2283, \"user-memory-access\"]\n+ \"2.2 \\u4f7f\\u7528DEFAULT_SYMBOL_NAMESPACE\\u5b9a\\u4e49\": [\n+ [2429, \"default-symbol-namespace\"]\n ],\n- \"Per-Probe Event Filtering\": [\n- [2283, \"per-probe-event-filtering\"]\n+ \"3. \\u5982\\u4f55\\u4f7f\\u7528\\u547d\\u540d\\u7a7a\\u95f4\\u4e2d\\u5bfc\\u51fa\\u7684\\u7b26\\u53f7\": [\n+ [2429, \"id3\"]\n ],\n- \"Event Profiling\": [\n- [2283, \"event-profiling\"],\n- [2299, \"event-profiling\"]\n+ \"4. \\u52a0\\u8f7d\\u4f7f\\u7528\\u547d\\u540d\\u7a7a\\u95f4\\u7b26\\u53f7\\u7684\\u6a21\\u5757\": [\n+ [2429, \"id4\"]\n ],\n- \"Kernel Boot Parameter\": [\n- [2283, \"kernel-boot-parameter\"]\n+ \"5. \\u81ea\\u52a8\\u521b\\u5efaMODULE_IMPORT_NS\\u58f0\\u660e\": [\n+ [2429, \"module-import-ns\"]\n ],\n- \"Usage examples\": [\n- [2283, \"usage-examples\"],\n- [2299, \"usage-examples\"],\n- [1497, \"usage-examples\"],\n- [964, \"usage-examples\"]\n+ \"\\u542f\\u52a8\\u65f6\\u7684\\u5185\\u5b58\\u7ba1\\u7406\": [\n+ [2400, \"cn-core-api-boot-time-mm\"]\n ],\n- \"Notes on Analysing Behaviour Using Events and Tracepoints\": [\n- [2297, \"notes-on-analysing-behaviour-using-events-and-tracepoints\"]\n+ \"Memblock\\u6982\\u8ff0\": [\n+ [2400, \"memblock\"]\n ],\n- \"2. Listing Available Events\": [\n- [2297, \"listing-available-events\"]\n+ \"padata\\u5e76\\u884c\\u6267\\u884c\\u673a\\u5236\": [\n+ [2423, \"padata\"]\n ],\n- \"2.1 Standard Utilities\": [\n- [2297, \"standard-utilities\"]\n+ \"\\u6267\\u884c\\u5e8f\\u5217\\u5316\\u4f5c\\u4e1a\": [\n+ [2423, \"id1\"]\n ],\n- \"2.2 PCL (Performance Counters for Linux)\": [\n- [2297, \"pcl-performance-counters-for-linux\"]\n+ \"\\u521d\\u59cb\\u5316\": [\n+ [2423, \"id2\"],\n+ [2417, \"id2\"]\n ],\n- \"3. Enabling Events\": [\n- [2297, \"enabling-events\"]\n+ \"\\u4fee\\u6539cpumasks\": [\n+ [2423, \"cpumasks\"]\n ],\n- \"3.1 System-Wide Event Enabling\": [\n- [2297, \"system-wide-event-enabling\"]\n+ \"\\u8fd0\\u884c\\u4e00\\u4e2a\\u4f5c\\u4e1a\": [\n+ [2423, \"id3\"]\n ],\n- \"3.2 System-Wide Event Enabling with SystemTap\": [\n- [2297, \"system-wide-event-enabling-with-systemtap\"]\n+ \"\\u5e8f\\u5217\\u5316\\u4f5c\\u4e1a\": [\n+ [2423, \"id4\"]\n ],\n- \"3.3 System-Wide Event Enabling with PCL\": [\n- [2297, \"system-wide-event-enabling-with-pcl\"]\n+ \"\\u9500\\u6bc1\": [\n+ [2423, \"id5\"]\n ],\n- \"3.4 Local Event Enabling\": [\n- [2297, \"local-event-enabling\"]\n+ \"\\u8fd0\\u884c\\u591a\\u7ebf\\u7a0b\\u4f5c\\u4e1a\": [\n+ [2423, \"id6\"]\n ],\n- \"3.5 Local Event Enablement with PCL\": [\n- [2297, \"local-event-enablement-with-pcl\"]\n+ \"genalloc/genpool\\u5b50\\u7cfb\\u7edf\": [\n+ [2404, \"genalloc-genpool\"]\n ],\n- \"4. Event Filtering\": [\n- [2297, \"event-filtering\"]\n+ \"\\u672c\\u5730\\u539f\\u5b50\\u64cd\\u4f5c\\u7684\\u8bed\\u4e49\\u548c\\u884c\\u4e3a\": [\n+ [2418, \"cn-local-ops\"]\n ],\n- \"5. Analysing Event Variances with PCL\": [\n- [2297, \"analysing-event-variances-with-pcl\"]\n+ \"\\u672c\\u5730\\u539f\\u5b50\\u64cd\\u4f5c\\u7684\\u76ee\\u7684\": [\n+ [2418, \"id2\"]\n ],\n- \"6. Higher-Level Analysis with Helper Scripts\": [\n- [2297, \"higher-level-analysis-with-helper-scripts\"]\n+ \"\\u9488\\u5bf9\\u7279\\u5b9a\\u67b6\\u6784\\u7684\\u5b9e\\u73b0\": [\n+ [2418, \"id3\"]\n ],\n- \"7. Lower-Level Analysis with PCL\": [\n- [2297, \"lower-level-analysis-with-pcl\"]\n+ \"\\u4f7f\\u7528\\u672c\\u5730\\u539f\\u5b50\\u64cd\\u4f5c\\u65f6\\u5e94\\u9075\\u5faa\\u7684\\u89c4\\u5219\": [\n+ [2418, \"id4\"]\n ],\n- \"Hardware Latency Detector\": [\n- [2279, \"hardware-latency-detector\"],\n- [2273, \"hardware-latency-detector\"]\n+ \"\\u5982\\u4f55\\u4f7f\\u7528\\u672c\\u5730\\u539f\\u5b50\\u64cd\\u4f5c\": [\n+ [2418, \"id5\"]\n ],\n- \"Completamento\": [\n- [2325, \"completamento\"]\n+ \"\\u8ba1\\u6570\\u5668\": [\n+ [2418, \"id6\"]\n ],\n- \"Lavorare con i revisori\": [\n- [2325, \"lavorare-con-i-revisori\"]\n+ \"\\u8bfb\\u53d6\\u8ba1\\u6570\\u5668\": [\n+ [2418, \"id7\"]\n ],\n- \"Cosa accade poi\": [\n- [2325, \"cosa-accade-poi\"]\n+ \"ID\\u5206\\u914d\": [\n+ [2408, \"id\"]\n ],\n- \"Altre cose che posso accadere\": [\n- [2325, \"altre-cose-che-posso-accadere\"]\n+ \"IDR\\u7684\\u7528\\u6cd5\": [\n+ [2408, \"idr\"]\n ],\n- \"clang-format\": [\n- [2331, \"clang-format\"],\n- [2019, \"clang-format\"]\n+ \"IDA\\u7684\\u7528\\u6cd5\": [\n+ [2408, \"ida\"]\n ],\n- \"Revisionare lo stile di codifica per file e modifiche\": [\n- [2331, \"revisionare-lo-stile-di-codifica-per-file-e-modifiche\"]\n+ \"\\u51fd\\u6570\\u548c\\u6570\\u636e\\u7ed3\\u6784\": [\n+ [2408, \"id2\"]\n ],\n- \"Riformattare blocchi di codice\": [\n- [2331, \"riformattare-blocchi-di-codice\"]\n+ \"Linux\\u4e0b\\u7684\\u7f13\\u5b58\\u548cTLB\\u5237\\u65b0\": [\n+ [2401, \"linuxtlb\"]\n ],\n- \"Cose non supportate\": [\n- [2331, \"cose-non-supportate\"]\n+ \"Linux\\u5185\\u6838API\": [\n+ [2415, \"linuxapi\"]\n ],\n- \"Funzionalit\\u00e0 e opzioni aggiuntive\": [\n- [2331, \"funzionalita-e-opzioni-aggiuntive\"]\n+ \"\\u5217\\u8868\\u7ba1\\u7406\\u51fd\\u6570\": [\n+ [2415, \"id1\"]\n ],\n- \"Translations\": [\n- [2301, \"translations\"],\n- [1504, \"translations\"],\n- [949, \"translations\"]\n+ \"\\u57fa\\u672c\\u7684C\\u5e93\\u51fd\\u6570\": [\n+ [2415, \"c\"]\n ],\n- \"Includere gli i file di intestazione uAPI\": [\n- [2312, \"includere-gli-i-file-di-intestazione-uapi\"]\n+ \"\\u5b57\\u7b26\\u4e32\\u8f6c\\u6362\": [\n+ [2415, \"id2\"]\n ],\n- \"NOME\": [\n- [2312, \"nome\"]\n+ \"\\u5b57\\u7b26\\u4e32\\u5904\\u7406\": [\n+ [2415, \"id3\"]\n ],\n- \"SINTASSI\": [\n- [2312, \"sintassi\"]\n+ \"\\u57fa\\u672c\\u7684\\u5185\\u6838\\u5e93\\u51fd\\u6570\": [\n+ [2415, \"id4\"]\n ],\n- \"OPZIONI\": [\n- [2312, \"opzioni\"]\n+ \"\\u4f4d\\u8fd0\\u7b97\": [\n+ [2415, \"id5\"]\n ],\n- \"DESCRIZIONE\": [\n- [2312, \"descrizione\"]\n+ \"\\u4f4d\\u56fe\\u8fd0\\u7b97\": [\n+ [2415, \"id6\"]\n ],\n- \"ESEMPI\": [\n- [2312, \"esempi\"]\n+ \"\\u547d\\u4ee4\\u884c\\u89e3\\u6790\": [\n+ [2415, \"id7\"]\n ],\n- \"BUGS\": [\n- [2312, \"bugs\"],\n- [673, \"bugs\"]\n+ \"\\u6392\\u5e8f\": [\n+ [2415, \"id8\"]\n ],\n- \"COPYRIGHT\": [\n- [2312, \"copyright\"],\n- [2170, \"copyright\"],\n- [673, \"copyright\"]\n+ \"\\u6587\\u672c\\u68c0\\u7d22\": [\n+ [2415, \"id9\"]\n ],\n- \"L\\u2019inaffidabile guida all\\u2019hacking del kernel Linux\": [\n- [2315, \"l-inaffidabile-guida-all-hacking-del-kernel-linux\"]\n+ \"Linux\\u4e2d\\u7684CRC\\u548c\\u6570\\u5b66\\u51fd\\u6570\": [\n+ [2415, \"linuxcrc\"]\n ],\n- \"Gli attori\": [\n- [2315, \"gli-attori\"]\n+ \"CRC\\u51fd\\u6570\": [\n+ [2415, \"crc\"]\n ],\n- \"Contesto utente\": [\n- [2315, \"contesto-utente\"]\n+ \"\\u57fa\\u6570\\u4e3a2\\u7684\\u5bf9\\u6570\\u548c\\u5e42\\u51fd\\u6570\": [\n+ [2415, \"id10\"]\n ],\n- \"Interruzioni hardware (Hard IRQs)\": [\n- [2315, \"interruzioni-hardware-hard-irqs\"]\n+ \"\\u6574\\u6570\\u5e42\\u51fd\\u6570\": [\n+ [2415, \"id11\"]\n ],\n- \"Contesto d\\u2019interruzione software: softirq e tasklet\": [\n- [2315, \"contesto-d-interruzione-software-softirq-e-tasklet\"]\n+ \"\\u9664\\u6cd5\\u51fd\\u6570\": [\n+ [2415, \"id12\"]\n ],\n- \"Alcune regole basilari\": [\n- [2315, \"alcune-regole-basilari\"]\n+ \"UUID/GUID\": [\n+ [2415, \"uuid-guid\"],\n+ [576, \"uuid-guid\"]\n ],\n- \"ioctl: non scrivere nuove chiamate di sistema\": [\n- [2315, \"ioctl-non-scrivere-nuove-chiamate-di-sistema\"]\n+ \"\\u5185\\u6838IPC\\u8bbe\\u5907\": [\n+ [2415, \"ipc\"]\n ],\n- \"La ricetta per uno stallo\": [\n- [2315, \"la-ricetta-per-uno-stallo\"]\n+ \"IPC\\u5b9e\\u7528\\u7a0b\\u5e8f\": [\n+ [2415, \"id13\"]\n ],\n- \"Alcune delle procedure pi\\u00f9 comuni\": [\n- [2315, \"alcune-delle-procedure-piu-comuni\"]\n+ \"FIFO \\u7f13\\u51b2\\u533a\": [\n+ [2415, \"fifo\"]\n ],\n- \"Code d\\u2019attesa include/linux/wait.h\": [\n- [2315, \"code-d-attesa-include-linux-wait-h\"]\n+ \"kfifo\\u63a5\\u53e3\": [\n+ [2415, \"kfifo\"]\n ],\n- \"Dichiarazione\": [\n- [2315, \"dichiarazione\"]\n+ \"\\u8f6c\\u53d1\\u63a5\\u53e3\\u652f\\u6301\": [\n+ [2415, \"id14\"]\n ],\n- \"Accodamento\": [\n- [2315, \"accodamento\"]\n+ \"\\u8f6c\\u53d1\\u63a5\\u53e3\": [\n+ [2415, \"id15\"]\n ],\n- \"Svegliare una procedura in coda\": [\n- [2315, \"svegliare-una-procedura-in-coda\"]\n+ \"\\u6a21\\u5757\\u652f\\u6301\": [\n+ [2415, \"id16\"]\n ],\n- \"Operazioni atomiche\": [\n- [2315, \"operazioni-atomiche\"]\n+ \"\\u6a21\\u5757\\u52a0\\u8f7d\": [\n+ [2415, \"id17\"]\n ],\n- \"Simboli\": [\n- [2315, \"simboli\"]\n+ \"\\u6a21\\u5757\\u63a5\\u53e3\\u652f\\u6301\": [\n+ [2415, \"id18\"]\n ],\n- \"Procedure e convenzioni\": [\n- [2315, \"procedure-e-convenzioni\"]\n+ \"\\u786c\\u4ef6\\u63a5\\u53e3\": [\n+ [2415, \"id19\"]\n ],\n- \"Liste doppiamente concatenate include/linux/list.h\": [\n- [2315, \"liste-doppiamente-concatenate-include-linux-list-h\"]\n+ \"MTRR\\u5904\\u7406\": [\n+ [2415, \"mtrr\"]\n ],\n- \"Convenzione dei valori di ritorno\": [\n- [2315, \"convenzione-dei-valori-di-ritorno\"]\n+ \"\\u5b89\\u5168\\u6846\\u67b6\": [\n+ [2415, \"id21\"]\n ],\n- \"Rompere la compilazione\": [\n- [2315, \"rompere-la-compilazione\"]\n+ \"\\u5ba1\\u8ba1\\u63a5\\u53e3\": [\n+ [2415, \"id22\"]\n ],\n- \"Inizializzazione dei campi d\\u2019una struttura\": [\n- [2315, \"inizializzazione-dei-campi-d-una-struttura\"]\n+ \"\\u6838\\u7b97\\u6846\\u67b6\": [\n+ [2415, \"id23\"]\n ],\n- \"Estensioni GNU\": [\n- [2315, \"estensioni-gnu\"]\n+ \"\\u5757\\u8bbe\\u5907\": [\n+ [2415, \"id24\"]\n ],\n- \"NUMif\": [\n- [2315, \"numif\"]\n+ \"\\u5b57\\u7b26\\u8bbe\\u5907\": [\n+ [2415, \"id25\"]\n ],\n- \"Mettere le vostre cose nel kernel\": [\n- [2315, \"mettere-le-vostre-cose-nel-kernel\"]\n+ \"\\u65f6\\u949f\\u6846\\u67b6\": [\n+ [2415, \"id26\"]\n ],\n- \"Trucchetti del kernel\": [\n- [2315, \"trucchetti-del-kernel\"]\n+ \"\\u540c\\u6b65\\u539f\\u8bed\": [\n+ [2415, \"id27\"]\n ],\n- \"Ringraziamenti\": [\n- [2315, \"ringraziamenti\"],\n- [2317, \"ringraziamenti\"]\n+ \"\\u8bfb-\\u590d\\u5236-\\u66f4\\u65b0\\uff08RCU\\uff09\": [\n+ [2415, \"rcu\"]\n ],\n- \"Scrivere codice corretto\": [\n- [2323, \"scrivere-codice-corretto\"]\n+ \"\\u5185\\u5b58\\u70ed\\u63d2\\u62d4\": [\n+ [2420, \"cn-core-api-memory-hotplug\"]\n ],\n- \"Trappole\": [\n- [2323, \"trappole\"]\n+ \"\\u5185\\u5b58\\u70ed\\u62d4\\u63d2\\u4e8b\\u4ef6\\u901a\\u77e5\\u5668\": [\n+ [2420, \"id2\"]\n ],\n- \"Lo stile del codice\": [\n- [2323, \"lo-stile-del-codice\"]\n+ \"\\u5185\\u90e8\\u9501\": [\n+ [2420, \"id3\"]\n ],\n- \"Livelli di astrazione\": [\n- [2323, \"livelli-di-astrazione\"]\n+ \"\\u4e3a\\u5185\\u6838\\u5bf9\\u8c61\\u6dfb\\u52a0\\u5f15\\u7528\\u8ba1\\u6570\\u5668\\uff08krefs\\uff09\": [\n+ [2417, \"krefs\"]\n ],\n- \"#ifdef e l\\u2019uso del preprocessore in generale\": [\n- [2323, \"ifdef-e-l-uso-del-preprocessore-in-generale\"]\n+ \"Kref\\u89c4\\u5219\": [\n+ [2417, \"kref\"]\n ],\n- \"Funzioni inline\": [\n- [2323, \"funzioni-inline\"]\n+ \"Krefs\\u548cRCU\": [\n+ [2417, \"krefsrcu\"]\n ],\n- \"Sincronizzazione\": [\n- [2323, \"sincronizzazione\"]\n+ \"\\u6838\\u5fc3API\\u6587\\u6863\": [\n+ [2409, \"api\"]\n ],\n- \"Regressioni\": [\n- [2323, \"regressioni\"]\n+ \"\\u6838\\u5fc3\\u5b9e\\u7528\\u7a0b\\u5e8f\": [\n+ [2409, \"id1\"]\n ],\n- \"Strumenti di verifica del codice\": [\n- [2323, \"strumenti-di-verifica-del-codice\"]\n+ \"\\u6570\\u636e\\u7ed3\\u6784\\u548c\\u4f4e\\u7ea7\\u5b9e\\u7528\\u7a0b\\u5e8f\": [\n+ [2409, \"id2\"]\n ],\n- \"Cambiamenti interni dell\\u2019API\": [\n- [2323, \"cambiamenti-interni-dell-api\"]\n+ \"\\u5e76\\u53d1\\u539f\\u8bed\": [\n+ [2409, \"id3\"]\n ],\n- \"Documentazione dell\\u2019API di base\": [\n- [2305, \"documentazione-dell-api-di-base\"]\n+ \"\\u4f4e\\u7ea7\\u786c\\u4ef6\\u7ba1\\u7406\": [\n+ [2409, \"id4\"]\n ],\n- \"Utilit\\u00e0 di base\": [\n- [2305, \"utilita-di-base\"]\n+ \"\\u5185\\u5b58\\u7ba1\\u7406\": [\n+ [2409, \"id5\"],\n+ [2385, \"id1\"]\n ],\n- \"Timerlat tracer\": [\n- [2296, \"timerlat-tracer\"]\n+ \"\\u5185\\u6838\\u8c03\\u8bd5\\u7684\\u63a5\\u53e3\": [\n+ [2409, \"id6\"]\n ],\n- \"Tracer options\": [\n- [2296, \"tracer-options\"],\n- [2285, \"tracer-options\"]\n+ \"\\u5176\\u5b83\\u6587\\u6863\": [\n+ [2409, \"id7\"]\n ],\n- \"timerlat and osnoise\": [\n- [2296, \"timerlat-and-osnoise\"]\n+ \"\\u5173\\u4e8ekobjects\\u3001ksets\\u548cktypes\\u7684\\u4e00\\u5207\\u4f60\\u6ca1\\u60f3\\u8fc7\\u9700\\u8981\\u4e86\\u89e3\\u7684\\u4e1c\\u897f\": [\n+ [2416, \"kobjectsksetsktypes\"]\n ],\n- \"IRQ stacktrace\": [\n- [2296, \"irq-stacktrace\"]\n+ \"\\u5d4c\\u5165kobjects\": [\n+ [2416, \"kobjects\"]\n ],\n- \"Per maggiori informazioni\": [\n- [2327, \"per-maggiori-informazioni\"]\n+ \"kobjects\\u7684\\u521d\\u59cb\\u5316\": [\n+ [2416, \"id1\"]\n ],\n- \"Conclusioni\": [\n- [2327, \"conclusioni\"]\n+ \"Uevents\": [\n+ [2416, \"uevents\"],\n+ [2067, \"uevents\"],\n+ [577, \"uevents\"]\n ],\n- \"Deterministic Automata Instrumentation\": [\n- [2287, \"deterministic-automata-instrumentation\"]\n+ \"\\u5f15\\u7528\\u8ba1\\u6570\": [\n+ [2416, \"id2\"]\n ],\n- \"Tracing callback functions\": [\n- [2287, \"tracing-callback-functions\"]\n+ \"\\u521b\\u5efa\\u201c\\u7b80\\u5355\\u7684\\u201dkobjects\": [\n+ [2416, \"id3\"]\n ],\n- \"enable and disable functions\": [\n- [2287, \"enable-and-disable-functions\"]\n+ \"ktypes\\u548c\\u91ca\\u653e\\u65b9\\u6cd5\": [\n+ [2416, \"ktypes\"]\n ],\n- \"Instrumentation helpers\": [\n- [2287, \"instrumentation-helpers\"]\n+ \"ksets\": [\n+ [2416, \"ksets\"],\n+ [577, \"ksets\"]\n ],\n- \"Configurare Git\": [\n- [2318, \"configurare-git\"]\n+ \"\\u79fb\\u9664Kobject\": [\n+ [2416, \"kobject\"]\n ],\n- \"Runtime Verification\": [\n- [2290, \"runtime-verification\"],\n- [2293, \"runtime-verification\"]\n+ \"\\u793a\\u4f8b\\u4ee3\\u7801\\u51fa\\u5904\": [\n+ [2416, \"id4\"]\n ],\n- \"Deterministic Automata Monitor Synthesis\": [\n- [2288, \"deterministic-automata-monitor-synthesis\"]\n+ \"\\u5982\\u4f55\\u83b7\\u5f97\\u6b63\\u786e\\u7684printk\\u683c\\u5f0f\\u5360\\u4f4d\\u7b26\": [\n+ [2425, \"printk\"]\n ],\n- \"DA monitor synthesis\": [\n- [2288, \"da-monitor-synthesis\"]\n+ \"\\u6574\\u6570\\u7c7b\\u578b\": [\n+ [2425, \"id1\"]\n ],\n- \"dot2k\": [\n- [2288, \"dot2k\"]\n+ \"\\u6307\\u9488\\u7c7b\\u578b\": [\n+ [2425, \"id2\"]\n ],\n- \"Monitor macros\": [\n- [2288, \"monitor-macros\"]\n+ \"\\u666e\\u901a\\u6307\\u9488\": [\n+ [2425, \"id3\"]\n ],\n- \"Final remarks\": [\n- [2288, \"final-remarks\"]\n+ \"\\u9519\\u8bef\\u6307\\u9488\": [\n+ [2425, \"id4\"]\n ],\n- \"user_events: User-based Event Tracing\": [\n- [2300, \"user-events-user-based-event-tracing\"]\n+ \"\\u7b26\\u53f7/\\u51fd\\u6570\\u6307\\u9488\": [\n+ [2425, \"id5\"]\n ],\n- \"Registering\": [\n- [2300, \"registering\"]\n+ \"\\u6765\\u81eaBPF / tracing\\u8ffd\\u8e2a\\u7684\\u63a2\\u67e5\\u6307\\u9488\": [\n+ [2425, \"bpf-tracing\"]\n ],\n- \"Command Format\": [\n- [2300, \"command-format\"]\n+ \"\\u5185\\u6838\\u6307\\u9488\": [\n+ [2425, \"id6\"]\n ],\n- \"Supported Flags\": [\n- [2300, \"supported-flags\"]\n+ \"\\u672a\\u7ecf\\u4fee\\u6539\\u7684\\u5730\\u5740\": [\n+ [2425, \"id7\"]\n ],\n- \"Field Format\": [\n- [2300, \"field-format\"]\n+ \"\\u6307\\u9488\\u5dee\\u5f02\": [\n+ [2425, \"id8\"]\n ],\n- \"Deleting\": [\n- [2300, \"deleting\"]\n+ \"\\u7ed3\\u6784\\u4f53\\u8d44\\u6e90\\uff08Resources\\uff09\": [\n+ [2425, \"resources\"]\n ],\n- \"Writing Data\": [\n- [2300, \"writing-data\"]\n+ \"\\u7269\\u7406\\u5730\\u5740\\u7c7b\\u578b phys_addr_t\": [\n+ [2425, \"phys-addr-t\"]\n ],\n- \"Monitor wwnr\": [\n- [2292, \"monitor-wwnr\"]\n+ \"DMA\\u5730\\u5740\\u7c7b\\u578bdma_addr_t\": [\n+ [2425, \"dmadma-addr-t\"]\n ],\n- \"Specification\": [\n- [2292, \"specification\"],\n- [2291, \"specification\"],\n- [1118, \"specification\"],\n- [1049, \"specification\"]\n+ \"\\u539f\\u59cb\\u7f13\\u51b2\\u533a\\u4e3a\\u8f6c\\u4e49\\u5b57\\u7b26\\u4e32\": [\n+ [2425, \"id9\"]\n ],\n- \"Intel(R) Trace Hub (TH)\": [\n- [2281, \"intel-r-trace-hub-th\"]\n+ \"\\u539f\\u59cb\\u7f13\\u51b2\\u533a\\u4e3a\\u5341\\u516d\\u8fdb\\u5236\\u5b57\\u7b26\\u4e32\": [\n+ [2425, \"id10\"]\n ],\n- \"Bus and Subdevices\": [\n- [2281, \"bus-and-subdevices\"]\n+ \"MAC/FDDI\\u5730\\u5740\": [\n+ [2425, \"mac-fddi\"]\n ],\n- \"Quick example\": [\n- [2281, \"quick-example\"]\n+ \"IPv4\\u5730\\u5740\": [\n+ [2425, \"ipv4\"]\n ],\n- \"Host Debugger Mode\": [\n- [2281, \"host-debugger-mode\"]\n+ \"IPv6 \\u5730\\u5740\": [\n+ [2425, \"ipv6\"]\n ],\n- \"Software Sinks\": [\n- [2281, \"software-sinks\"]\n+ \"IPv4/IPv6\\u5730\\u5740(generic, with port, flowinfo, scope)\": [\n+ [2425, \"ipv4-ipv6-generic-with-port-flowinfo-scope\"]\n ],\n- \"Guida all\\u2019allocazione di memoria\": [\n- [2306, \"guida-all-allocazione-di-memoria\"]\n+ \"UUID/GUID\\u5730\\u5740\": [\n+ [2425, \"uuid-guid\"]\n ],\n- \"Runtime Monitors and Reactors\": [\n- [2293, \"runtime-monitors-and-reactors\"]\n+ \"\\u76ee\\u5f55\\u9879\\uff08dentry\\uff09\\u7684\\u540d\\u79f0\": [\n+ [2425, \"dentry\"]\n ],\n- \"Online RV monitors\": [\n- [2293, \"online-rv-monitors\"]\n+ \"\\u5757\\u8bbe\\u5907\\uff08block_device\\uff09\\u540d\\u79f0\": [\n+ [2425, \"block-device\"]\n ],\n- \"The user interface\": [\n- [2293, \"the-user-interface\"]\n+ \"va_format\\u7ed3\\u6784\\u4f53\": [\n+ [2425, \"va-format\"]\n ],\n- \"OSNOISE Tracer\": [\n- [2285, \"osnoise-tracer\"]\n+ \"\\u8bbe\\u5907\\u6811\\u8282\\u70b9\": [\n+ [2425, \"id11\"]\n ],\n- \"Additional Tracing\": [\n- [2285, \"additional-tracing\"]\n+ \"Fwnode handles\": [\n+ [2425, \"fwnode-handles\"],\n+ [589, \"fwnode-handles\"]\n ],\n- \"Applicare patch al kernel Linux\": [\n- [2329, \"applicare-patch-al-kernel-linux\"]\n+ \"\\u65f6\\u95f4\\u548c\\u65e5\\u671f\": [\n+ [2425, \"id12\"]\n ],\n- \"Come funziona il processo di sviluppo\": [\n- [2321, \"come-funziona-il-processo-di-sviluppo\"]\n+ \"clk\\u7ed3\\u6784\\u4f53\": [\n+ [2425, \"clk\"]\n ],\n- \"Il quadro d\\u2019insieme\": [\n- [2321, \"il-quadro-d-insieme\"]\n+ \"\\u4f4d\\u56fe\\u53ca\\u5176\\u884d\\u751f\\u7269\\uff0c\\u5982cpumask\\u548cnodemask\": [\n+ [2425, \"cpumasknodemask\"]\n ],\n- \"Il ciclo di vita di una patch\": [\n- [2321, \"il-ciclo-di-vita-di-una-patch\"]\n+ \"\\u6807\\u5fd7\\u4f4d\\u5b57\\u6bb5\\uff0c\\u5982\\u9875\\u6807\\u5fd7\\u3001gfp_flags\": [\n+ [2425, \"gfp-flags\"]\n ],\n- \"Come le modifiche finiscono nel Kernel\": [\n- [2321, \"come-le-modifiche-finiscono-nel-kernel\"]\n+ \"\\u7f51\\u7edc\\u8bbe\\u5907\\u7279\\u6027\": [\n+ [2425, \"id13\"]\n ],\n- \"Sorgenti -next\": [\n- [2321, \"sorgenti-next\"]\n+ \"V4L2\\u548cDRM FourCC\\u4ee3\\u7801(\\u50cf\\u7d20\\u683c\\u5f0f)\": [\n+ [2425, \"v4l2drm-fourcc\"]\n ],\n- \"Sorgenti in preparazione\": [\n- [2321, \"sorgenti-in-preparazione\"]\n+ \"\\u8c22\\u8c22\": [\n+ [2425, \"id14\"]\n ],\n- \"Strumenti\": [\n- [2321, \"strumenti\"]\n+ \"Linux \\u9b54\\u6cd5\\u7cfb\\u7edf\\u8bf7\\u6c42\\u952e\\u9a87\\u5ba2\": [\n+ [2390, \"linux\"]\n ],\n- \"Iniziare con lo sviluppo del Kernel\": [\n- [2321, \"iniziare-con-lo-sviluppo-del-kernel\"]\n+ \"\\u4ec0\\u4e48\\u662f\\u9b54\\u6cd5 SysRq \\u952e\\uff1f\": [\n+ [2390, \"sysrq\"]\n ],\n- \"Rilascio del kernel Linux 5.x <http://kernel.org/>\": [\n- [2302, \"rilascio-del-kernel-linux-5-x-http-kernel-org\"]\n+ \"\\u5982\\u4f55\\u4f7f\\u80fd\\u9b54\\u6cd5 SysRq \\u952e\\uff1f\": [\n+ [2390, \"id1\"]\n ],\n- \"Monitor wip\": [\n- [2291, \"monitor-wip\"]\n+ \"\\u5982\\u4f55\\u4f7f\\u7528\\u9b54\\u6cd5 SysRq \\u952e\\uff1f\": [\n+ [2390, \"id2\"]\n ],\n- \"Spazio dei nomi dei simboli\": [\n- [2307, \"spazio-dei-nomi-dei-simboli\"]\n+ \"\\u4ec0\\u4e48\\u662f\\u547d\\u4ee4\\u952e\\uff1f\": [\n+ [2390, \"id3\"]\n ],\n- \"1. Introduzione\": [\n- [2307, \"introduzione\"]\n+ \"\\u597d\\u4e86\\uff0c\\u6211\\u80fd\\u7528\\u4ed6\\u4eec\\u505a\\u4ec0\\u4e48\\u5462\\uff1f\": [\n+ [2390, \"id4\"]\n ],\n- \"2. Come definire uno spazio dei nomi dei simboli\": [\n- [2307, \"come-definire-uno-spazio-dei-nomi-dei-simboli\"]\n+ \"\\u6709\\u7684\\u65f6\\u5019 SysRq \\u952e\\u5728\\u4f7f\\u7528\\u5b83\\u4e4b\\u540e\\uff0c\\u770b\\u8d77\\u6765\\u50cf\\u662f\\u201c\\u5361\\u4f4f\\u201d\\u4e86\\uff0c\\u6211\\u80fd\\u505a\\u4e9b\\u4ec0\\u4e48\\uff1f\": [\n+ [2390, \"id5\"]\n ],\n- \"2.1 Usare le macro EXPORT_SYMBOL\": [\n- [2307, \"usare-le-macro-export-symbol\"]\n+ \"\\u6211\\u6572\\u51fb\\u4e86 SysRq \\u952e\\uff0c\\u4f46\\u50cf\\u662f\\u4ec0\\u4e48\\u90fd\\u6ca1\\u53d1\\u751f\\uff0c\\u53d1\\u751f\\u4e86\\u4ec0\\u4e48\\u9519\\u8bef\\uff1f\": [\n+ [2390, \"id6\"]\n ],\n- \"2.2 Usare il simbolo di preprocessore DEFAULT_SYMBOL_NAMESPACE\": [\n- [2307, \"usare-il-simbolo-di-preprocessore-default-symbol-namespace\"]\n+ \"\\u6211\\u60f3\\u6dfb\\u52a0\\u4e00\\u4e2a SysRq \\u952e\\u4e8b\\u4ef6\\u5230\\u4e00\\u4e2a\\u6a21\\u5757\\u4e2d\\uff0c\\u5982\\u4f55\\u53bb\\u505a\\u5462\\uff1f\": [\n+ [2390, \"id7\"]\n ],\n- \"3. Come usare i simboli esportati attraverso uno spazio dei nomi\": [\n- [2307, \"come-usare-i-simboli-esportati-attraverso-uno-spazio-dei-nomi\"]\n+ \"\\u5f53\\u6211\\u6572\\u51fb\\u4e00\\u4e2a SysRq \\u7ec4\\u5408\\u952e\\u65f6\\uff0c\\u53ea\\u6709\\u6807\\u9898\\u6253\\u5370\\u51fa\\u73b0\\u5728\\u63a7\\u5236\\u53f0\\uff1f\": [\n+ [2390, \"id8\"]\n ],\n- \"4. Caricare moduli che usano simboli provenienti da spazi dei nomi\": [\n- [2307, \"caricare-moduli-che-usano-simboli-provenienti-da-spazi-dei-nomi\"]\n+ \"\\u6211\\u6709\\u5f88\\u591a\\u95ee\\u9898\\u65f6\\uff0c\\u53ef\\u4ee5\\u8bf7\\u6559\\u8c01\\uff1f\": [\n+ [2390, \"id9\"]\n ],\n- \"5. Creare automaticamente la dichiarazione MODULE_IMPORT_NS\": [\n- [2307, \"creare-automaticamente-la-dichiarazione-module-import-ns\"]\n+ \"Linux\\u5185\\u68386.x\\u7248\\u672c <http://kernel.org/>\": [\n+ [2371, \"linux6-x-http-kernel-org\"]\n ],\n- \"Scrivere i commenti in kernel-doc\": [\n- [2311, \"scrivere-i-commenti-in-kernel-doc\"]\n+ \"\\u4ec0\\u4e48\\u662fLinux\\uff1f\": [\n+ [2371, \"linux\"]\n ],\n- \"Come formattare i commenti kernel-doc\": [\n- [2311, \"come-formattare-i-commenti-kernel-doc\"]\n+ \"\\u5b83\\u80fd\\u5728\\u4ec0\\u4e48\\u6837\\u7684\\u786c\\u4ef6\\u4e0a\\u8fd0\\u884c\\uff1f\": [\n+ [2371, \"id1\"]\n ],\n- \"Documentare le funzioni\": [\n- [2311, \"documentare-le-funzioni\"]\n+ \"\\u5b89\\u88c5\\u5185\\u6838\\u6e90\\u4ee3\\u7801\": [\n+ [2371, \"id3\"]\n ],\n- \"Parametri delle funzioni\": [\n- [2311, \"parametri-delle-funzioni\"]\n+ \"\\u8f6f\\u4ef6\\u8981\\u6c42\": [\n+ [2371, \"id4\"]\n ],\n- \"Contesto delle funzioni\": [\n- [2311, \"contesto-delle-funzioni\"]\n+ \"\\u4e3a\\u5185\\u6838\\u5efa\\u7acb\\u76ee\\u5f55\": [\n+ [2371, \"id5\"]\n ],\n- \"Valore di ritorno\": [\n- [2311, \"valore-di-ritorno\"]\n+ \"\\u914d\\u7f6e\\u5185\\u6838\": [\n+ [2371, \"id6\"]\n ],\n- \"Documentare strutture, unioni ed enumerazioni\": [\n- [2311, \"documentare-strutture-unioni-ed-enumerazioni\"]\n+ \"\\u7f16\\u8bd1\\u5185\\u6838\": [\n+ [2371, \"id7\"]\n ],\n- \"Membri\": [\n- [2311, \"membri\"]\n+ \"\\u82e5\\u9047\\u5230\\u95ee\\u9898\": [\n+ [2371, \"id8\"]\n ],\n- \"Strutture ed unioni annidate\": [\n- [2311, \"strutture-ed-unioni-annidate\"]\n+ \"\\u4ee5madvise\\u63a7\\u5236KSM\": [\n+ [2386, \"madviseksm\"]\n ],\n- \"Commenti in linea per la documentazione dei membri\": [\n- [2311, \"commenti-in-linea-per-la-documentazione-dei-membri\"]\n+ \"KSM\\u5b88\\u62a4\\u8fdb\\u7a0bsysfs\\u63a5\\u53e3\": [\n+ [2386, \"ksmsysfs\"]\n ],\n- \"Documentazione dei tipi di dato\": [\n- [2311, \"documentazione-dei-tipi-di-dato\"]\n+ \"\\u5982\\u4f55\\u5199Linux PCI\\u9a71\\u52a8\": [\n+ [2363, \"linux-pci\"]\n ],\n- \"Marcatori e riferimenti\": [\n- [2311, \"marcatori-e-riferimenti\"]\n+ \"PCI\\u9a71\\u52a8\\u7684\\u7ed3\\u6784\\u4f53\": [\n+ [2363, \"pci\"]\n ],\n- \"Riferimenti usando reStructuredText\": [\n- [2311, \"riferimenti-usando-restructuredtext\"]\n+ \"\\u8c03\\u7528pci_register_driver()\": [\n+ [2363, \"pci-register-driver\"]\n ],\n- \"Commenti per una documentazione generale\": [\n- [2311, \"commenti-per-una-documentazione-generale\"]\n+ \"\\u9a71\\u52a8\\u7a0b\\u5e8f\\u529f\\u80fd/\\u6570\\u636e\\u7684\\u201c\\u5c5e\\u6027\\u201d\": [\n+ [2363, \"id1\"]\n ],\n- \"Includere i commenti di tipo kernel-doc\": [\n- [2311, \"includere-i-commenti-di-tipo-kernel-doc\"]\n+ \"\\u5982\\u4f55\\u624b\\u52a8\\u641c\\u7d22PCI\\u8bbe\\u5907\": [\n+ [2363, \"id2\"]\n ],\n- \"Come utilizzare kernel-doc per generare pagine man\": [\n- [2311, \"come-utilizzare-kernel-doc-per-generare-pagine-man\"]\n+ \"\\u8bbe\\u5907\\u521d\\u59cb\\u5316\\u6b65\\u9aa4\": [\n+ [2363, \"id3\"]\n ],\n- \"Using the Linux Kernel Tracepoints\": [\n- [2298, \"using-the-linux-kernel-tracepoints\"]\n+ \"\\u542f\\u7528PCI\\u8bbe\\u5907\": [\n+ [2363, \"id4\"]\n ],\n- \"Purpose of tracepoints\": [\n- [2298, \"purpose-of-tracepoints\"]\n+ \"\\u8bf7\\u6c42MMIO/IOP\\u8d44\\u6e90\": [\n+ [2363, \"mmio-iop\"]\n ],\n- \"Usare Sphinx per la documentazione del kernel\": [\n- [2313, \"usare-sphinx-per-la-documentazione-del-kernel\"]\n+ \"\\u8bbe\\u7f6eDMA\\u63a9\\u7801\\u5927\\u5c0f\": [\n+ [2363, \"dma\"]\n ],\n- \"Installazione Sphinx\": [\n- [2313, \"installazione-sphinx\"]\n+ \"\\u8bbe\\u7f6e\\u5171\\u4eab\\u63a7\\u5236\\u6570\\u636e\": [\n+ [2363, \"id5\"]\n ],\n- \"Generazione d\\u2019immagini\": [\n- [2313, \"generazione-d-immagini\"]\n+ \"\\u521d\\u59cb\\u5316\\u8bbe\\u5907\\u5bc4\\u5b58\\u5668\": [\n+ [2363, \"id6\"]\n ],\n- \"Generazione in PDF e LaTeX\": [\n- [2313, \"generazione-in-pdf-e-latex\"]\n+ \"\\u6ce8\\u518cIRQ\\u5904\\u7406\\u51fd\\u6570\": [\n+ [2363, \"irq\"]\n ],\n- \"Verificare le dipendenze Sphinx\": [\n- [2313, \"verificare-le-dipendenze-sphinx\"]\n+ \"PCI\\u8bbe\\u5907\\u5173\\u95ed\": [\n+ [2363, \"id7\"]\n ],\n- \"Generazione della documentazione Sphinx\": [\n- [2313, \"generazione-della-documentazione-sphinx\"]\n+ \"\\u505c\\u6b62\\u8bbe\\u5907\\u4e0a\\u7684IRQ\": [\n+ [2363, \"id8\"]\n ],\n- \"Scrivere la documentazione\": [\n- [2313, \"scrivere-la-documentazione\"]\n+ \"\\u91ca\\u653eIRQ\": [\n+ [2363, \"id9\"]\n ],\n- \"Guide linea per la documentazione del kernel\": [\n- [2313, \"guide-linea-per-la-documentazione-del-kernel\"]\n+ \"\\u505c\\u6b62\\u6240\\u6709DMA\\u6d3b\\u52a8\": [\n+ [2363, \"id10\"]\n ],\n- \"Il dominio C\": [\n- [2313, \"il-dominio-c\"]\n+ \"\\u91ca\\u653eDMA\\u7f13\\u51b2\\u533a\": [\n+ [2363, \"id11\"]\n ],\n- \"Tabelle a liste\": [\n- [2313, \"tabelle-a-liste\"]\n+ \"\\u4ece\\u5176\\u4ed6\\u5b50\\u7cfb\\u7edf\\u53d6\\u6d88\\u6ce8\\u518c\": [\n+ [2363, \"id12\"]\n ],\n- \"table title\": [\n- [2313, \"id1\"],\n- [674, \"id6\"]\n+ \"\\u7981\\u6b62\\u8bbe\\u5907\\u5bf9MMIO/IO\\u7aef\\u53e3\\u5730\\u5740\\u505a\\u51fa\\u54cd\\u5e94\": [\n+ [2363, \"mmio-io\"]\n ],\n- \"Riferimenti incrociati\": [\n- [2313, \"riferimenti-incrociati\"]\n+ \"\\u91ca\\u653eMMIO/IO\\u7aef\\u53e3\\u8d44\\u6e90\": [\n+ [2363, \"id13\"]\n ],\n- \"Figure ed immagini\": [\n- [2313, \"figure-ed-immagini\"]\n+ \"\\u5982\\u4f55\\u8bbf\\u95eePCI\\u914d\\u7f6e\\u7a7a\\u95f4\": [\n+ [2363, \"id14\"]\n ],\n- \"Requisiti minimi per compilare il kernel\": [\n- [2330, \"requisiti-minimi-per-compilare-il-kernel\"]\n+ \"\\u5176\\u5b83\\u6709\\u8da3\\u7684\\u51fd\\u6570\": [\n+ [2363, \"id15\"]\n ],\n- \"Requisiti minimi correnti\": [\n- [2330, \"requisiti-minimi-correnti\"]\n+ \"\\u6742\\u9879\\u63d0\\u793a\": [\n+ [2363, \"id16\"]\n ],\n- \"Compilazione del kernel\": [\n- [2330, \"compilazione-del-kernel\"],\n- [2330, \"id2\"]\n+ \"\\u4f9b\\u5e94\\u5546\\u548c\\u8bbe\\u5907\\u6807\\u8bc6\": [\n+ [2363, \"id17\"]\n ],\n- \"GCC\": [\n- [2330, \"gcc\"],\n- [2018, \"gcc\"]\n+ \"\\u8fc7\\u65f6\\u7684\\u51fd\\u6570\": [\n+ [2363, \"id18\"]\n ],\n- \"Clang/LLVM (opzionale)\": [\n- [2330, \"clang-llvm-opzionale\"]\n+ \"MMIO\\u7a7a\\u95f4\\u548c\\u201c\\u5199\\u901a\\u77e5\\u201d\": [\n+ [2363, \"mmio\"]\n ],\n- \"Make\": [\n- [2330, \"make\"],\n- [2330, \"id4\"],\n- [2018, \"make\"],\n- [2018, \"id4\"]\n+ \"CPU \\u8d1f\\u8f7d\": [\n+ [2376, \"cpu\"]\n ],\n- \"Binutils\": [\n- [2330, \"binutils\"],\n- [2330, \"id5\"],\n- [2018, \"binutils\"],\n- [2018, \"id6\"]\n+ \"\\u5165\\u95e8\\u6307\\u5357\": [\n+ [2383, \"id1\"]\n ],\n- \"pkg-config\": [\n- [2330, \"pkg-config\"],\n- [2018, \"pkg-config\"]\n+ \"\\u524d\\u63d0\\u6761\\u4ef6\": [\n+ [2383, \"id2\"]\n ],\n- \"Flex\": [\n- [2330, \"flex\"],\n- [2330, \"id6\"],\n- [2018, \"flex\"],\n- [2018, \"id7\"]\n+ \"\\u5185\\u6838\": [\n+ [2383, \"id3\"]\n ],\n- \"Bison\": [\n- [2330, \"bison\"],\n- [2330, \"id7\"],\n- [2018, \"bison\"],\n- [2018, \"id8\"]\n+ \"\\u7528\\u6237\\u7a7a\\u95f4\\u5de5\\u5177\": [\n+ [2383, \"id4\"]\n ],\n- \"pahole\": [\n- [2330, \"pahole\"]\n+ \"\\u8bb0\\u5f55\\u6570\\u636e\\u8bbf\\u95ee\\u6a21\\u5f0f\": [\n+ [2383, \"id5\"]\n ],\n- \"Perl\": [\n- [2330, \"perl\"],\n- [2018, \"perl\"]\n+ \"\\u5c06\\u8bb0\\u5f55\\u7684\\u6a21\\u5f0f\\u53ef\\u89c6\\u5316\": [\n+ [2383, \"id6\"]\n ],\n- \"BC\": [\n- [2330, \"bc\"],\n- [2018, \"bc\"]\n+ \"\\u6570\\u636e\\u8bbf\\u95ee\\u6a21\\u5f0f\\u611f\\u77e5\\u7684\\u5185\\u5b58\\u7ba1\\u7406\": [\n+ [2383, \"id7\"]\n ],\n- \"OpenSSL\": [\n- [2330, \"openssl\"],\n- [2330, \"id8\"],\n- [2018, \"openssl\"],\n- [2018, \"id9\"]\n+ \"MSI\\u9a71\\u52a8\\u6307\\u5357\": [\n+ [2362, \"msi\"]\n ],\n- \"Strumenti di sistema\": [\n- [2330, \"strumenti-di-sistema\"],\n- [2330, \"id9\"]\n+ \"\\u5173\\u4e8e\\u672c\\u6307\\u5357\": [\n+ [2362, \"id1\"],\n+ [2365, \"id1\"]\n ],\n- \"Modifiche architetturali\": [\n- [2330, \"modifiche-architetturali\"]\n+ \"\\u4ec0\\u4e48\\u662fMSI?\": [\n+ [2362, \"id2\"]\n ],\n- \"Util-linux\": [\n- [2330, \"util-linux\"],\n- [2330, \"id10\"],\n- [2018, \"util-linux\"],\n- [2018, \"id11\"]\n+ \"\\u4e3a\\u4ec0\\u4e48\\u7528MSI?\": [\n+ [2362, \"id3\"]\n ],\n- \"Ksymoops\": [\n- [2330, \"ksymoops\"],\n- [2330, \"id11\"],\n- [2018, \"ksymoops\"],\n- [2018, \"id12\"]\n+ \"\\u5982\\u4f55\\u4f7f\\u7528MSI\": [\n+ [2362, \"id4\"]\n ],\n- \"Mkinitrd\": [\n- [2330, \"mkinitrd\"],\n- [2330, \"id12\"],\n- [2018, \"mkinitrd\"],\n- [2018, \"id13\"]\n+ \"\\u52a0\\u5165\\u5185\\u6838\\u5bf9MSI\\u7684\\u652f\\u6301\": [\n+ [2362, \"id5\"]\n ],\n- \"E2fsprogs\": [\n- [2330, \"e2fsprogs\"],\n- [2330, \"id13\"],\n- [2018, \"e2fsprogs\"],\n- [2018, \"id14\"]\n+ \"\\u4f7f\\u7528MSI\": [\n+ [2362, \"id6\"]\n ],\n- \"JFSutils\": [\n- [2330, \"jfsutils\"],\n- [2330, \"id14\"],\n- [2018, \"jfsutils\"],\n- [2018, \"id15\"]\n+ \"\\u4f20\\u7edfAPI\": [\n+ [2362, \"api\"]\n ],\n- \"Reiserfsprogs\": [\n- [2330, \"reiserfsprogs\"],\n- [2330, \"id15\"],\n- [2018, \"reiserfsprogs\"],\n- [2018, \"id16\"]\n+ \"\\u4f7f\\u7528MSI\\u65f6\\u9700\\u8981\\u8003\\u8651\\u7684\\u56e0\\u7d20\": [\n+ [2362, \"id7\"]\n ],\n- \"Xfsprogs\": [\n- [2330, \"xfsprogs\"],\n- [2330, \"id16\"],\n- [2018, \"xfsprogs\"],\n- [2018, \"id17\"]\n+ \"\\u81ea\\u65cb\\u9501\": [\n+ [2362, \"id8\"]\n ],\n- \"PCMCIAutils\": [\n- [2330, \"pcmciautils\"],\n- [2018, \"pcmciautils\"]\n+ \"\\u5982\\u4f55\\u5224\\u65ad\\u4e00\\u4e2a\\u8bbe\\u5907\\u4e0a\\u662f\\u5426\\u542f\\u7528\\u4e86MSI/MSI-X\": [\n+ [2362, \"msi-msi-x\"]\n ],\n- \"Quota-tools\": [\n- [2330, \"quota-tools\"],\n- [2330, \"id18\"],\n- [2018, \"quota-tools\"],\n- [2018, \"id19\"]\n+ \"MSI\\u7279\\u6027\": [\n+ [2362, \"id9\"]\n ],\n- \"Micro codice per Intel IA32\": [\n- [2330, \"micro-codice-per-intel-ia32\"]\n+ \"\\u5168\\u5c40\\u7981\\u7528MSI\": [\n+ [2362, \"id10\"]\n ],\n- \"udev\": [\n- [2330, \"udev\"],\n- [2330, \"id19\"],\n- [2018, \"udev\"],\n- [2018, \"id20\"]\n+ \"\\u7981\\u7528\\u6865\\u4e0b\\u7684MSI\": [\n+ [2362, \"id11\"]\n ],\n- \"FUSE\": [\n- [2330, \"fuse\"],\n- [2330, \"id20\"],\n- [2018, \"fuse\"],\n- [2018, \"id21\"],\n- [1081, \"fuse\"]\n+ \"\\u5728\\u5355\\u4e00\\u8bbe\\u5907\\u4e0a\\u5173\\u95edMSIs\": [\n+ [2362, \"msis\"]\n ],\n- \"Rete\": [\n- [2330, \"rete\"],\n- [2330, \"id22\"]\n+ \"\\u5bfb\\u627e\\u8bbe\\u5907\\u4e0aMSI\\u88ab\\u7981\\u7528\\u7684\\u539f\\u56e0\": [\n+ [2362, \"id12\"]\n ],\n- \"Cambiamenti generali\": [\n- [2330, \"cambiamenti-generali\"]\n+ \"Unicode\\uff08\\u7edf\\u4e00\\u7801\\uff09\\u652f\\u6301\": [\n+ [2392, \"unicode\"]\n ],\n- \"Filtro dei pacchetti / NAT\": [\n- [2330, \"filtro-dei-pacchetti-nat\"]\n+ \"Linux \\u533a\\u57df\\u4e2d\\u5b9a\\u4e49\\u7684\\u5b9e\\u9645\\u5b57\\u7b26\": [\n+ [2392, \"linux\"]\n ],\n- \"PPP\": [\n- [2330, \"ppp\"],\n- [2330, \"id23\"],\n- [1864, \"ppp\"],\n- [2018, \"ppp\"],\n- [2018, \"id24\"]\n+ \"\\u514b\\u6797\\u8d21\\uff08Klingon\\uff09\\u8bed\\u652f\\u6301\": [\n+ [2392, \"klingon\"]\n ],\n- \"NFS-utils\": [\n- [2330, \"nfs-utils\"],\n- [2330, \"id24\"],\n- [2018, \"nfs-utils\"],\n- [2018, \"id25\"]\n+ \"\\u5176\\u4ed6\\u865a\\u6784\\u548c\\u4eba\\u5de5\\u5b57\\u6bcd\": [\n+ [2392, \"id2\"]\n ],\n- \"mcelog\": [\n- [2330, \"mcelog\"],\n- [2330, \"id21\"],\n- [2018, \"mcelog\"],\n- [2018, \"id22\"]\n+ \"\\u53d7\\u6c61\\u67d3\\u7684\\u5185\\u6838\": [\n+ [2391, \"id1\"]\n ],\n- \"Documentazione del kernel\": [\n- [2330, \"documentazione-del-kernel\"],\n- [2330, \"id26\"]\n+ \"BUG\\u3001Oops\\u6216Panics\\u6d88\\u606f\\u4e2d\\u7684\\u6c61\\u67d3\\u6807\\u5fd7\": [\n+ [2391, \"bugoopspanics\"]\n ],\n- \"Sphinx\": [\n- [2330, \"sphinx\"],\n- [2330, \"id27\"],\n- [2018, \"sphinx\"],\n- [2018, \"id28\"]\n+ \"\\u89e3\\u7801\\u8fd0\\u884c\\u65f6\\u7684\\u6c61\\u67d3\\u72b6\\u6001\": [\n+ [2391, \"id2\"]\n ],\n- \"Ottenere software aggiornato\": [\n- [2330, \"ottenere-software-aggiornato\"]\n+ \"\\u6c61\\u67d3\\u72b6\\u6001\\u4ee3\\u7801\\u8868\": [\n+ [2391, \"id3\"]\n ],\n- \"gcc\": [\n- [2330, \"id3\"],\n- [2018, \"id3\"]\n+ \"\\u6c61\\u67d3\\u7684\\u66f4\\u8be6\\u7ec6\\u89e3\\u91ca\": [\n+ [2391, \"id4\"]\n ],\n- \"Clang/LLVM\": [\n- [2330, \"clang-llvm\"],\n- [2018, \"clang-llvm\"]\n+ \"Linux \\u30ab\\u30fc\\u30cd\\u30eb\\u958b\\u767a\\u306e\\u3084\\u308a\\u65b9\": [\n+ [2356, \"linux\"]\n ],\n- \"Kmod\": [\n- [2330, \"kmod\"],\n- [2018, \"kmod\"]\n+ \"\\u306f\\u3058\\u3081\\u306b\": [\n+ [2356, \"id1\"]\n ],\n- \"Pcmciautils\": [\n- [2330, \"id17\"],\n- [2018, \"id18\"]\n+ \"\\u6cd5\\u7684\\u554f\\u984c\": [\n+ [2356, \"id2\"]\n ],\n- \"Microcodice Intel P6\": [\n- [2330, \"microcodice-intel-p6\"]\n+ \"\\u30c9\\u30ad\\u30e5\\u30e1\\u30f3\\u30c8\": [\n+ [2356, \"id3\"]\n ],\n- \"cpio\": [\n- [2330, \"cpio\"],\n- [2018, \"cpio\"]\n+ \"\\u30ab\\u30fc\\u30cd\\u30eb\\u958b\\u767a\\u8005\\u306b\\u306a\\u308b\\u306b\\u306f\": [\n+ [2356, \"id4\"]\n ],\n- \"Iptables\": [\n- [2330, \"iptables\"],\n- [2018, \"iptables\"]\n+ \"\\u958b\\u767a\\u30d7\\u30ed\\u30bb\\u30b9\": [\n+ [2356, \"id5\"]\n ],\n- \"Ip-route2\": [\n- [2330, \"ip-route2\"],\n- [2018, \"ip-route2\"]\n+ \"\\u30e1\\u30a4\\u30f3\\u30e9\\u30a4\\u30f3\\u30c4\\u30ea\\u30fc\": [\n+ [2356, \"id6\"]\n ],\n- \"OProfile\": [\n- [2330, \"oprofile\"],\n- [2018, \"oprofile\"]\n+ \"\\u30e1\\u30b8\\u30e3\\u30fc\\u756a\\u53f7\\u3092\\u307e\\u305f\\u3050\\u6570\\u672c\\u306e\\u5b89\\u5b9a\\u7248\\u30c4\\u30ea\\u30fc\": [\n+ [2356, \"id7\"]\n ],\n- \"NFS-Utils\": [\n- [2330, \"id25\"],\n- [2018, \"id26\"]\n+ \"\\u30b5\\u30d6\\u30b7\\u30b9\\u30c6\\u30e0\\u6bce\\u306e\\u30ab\\u30fc\\u30cd\\u30eb\\u30c4\\u30ea\\u30fc\": [\n+ [2356, \"id8\"]\n ],\n- \"Kernel Probes (Kprobes)\": [\n- [2282, \"kernel-probes-kprobes\"]\n+ \"\\u7d71\\u5408\\u30c6\\u30b9\\u30c8\\u306e\\u305f\\u3081\\u306e linux-next \\u30ab\\u30fc\\u30cd\\u30eb\\u30c4\\u30ea\\u30fc\": [\n+ [2356, \"linux-next\"]\n ],\n- \"Concepts: Kprobes and Return Probes\": [\n- [2282, \"concepts-kprobes-and-return-probes\"]\n+ \"\\u30d0\\u30b0\\u30ec\\u30dd\\u30fc\\u30c8\": [\n+ [2356, \"id9\"]\n ],\n- \"How Does a Kprobe Work?\": [\n- [2282, \"how-does-a-kprobe-work\"]\n+ \"\\u30d0\\u30b0\\u30ec\\u30dd\\u30fc\\u30c8\\u306e\\u7ba1\\u7406\": [\n+ [2356, \"id10\"]\n ],\n- \"Changing Execution Path\": [\n- [2282, \"changing-execution-path\"]\n+ \"\\u30e1\\u30fc\\u30ea\\u30f3\\u30b0\\u30ea\\u30b9\\u30c8\": [\n+ [2356, \"id11\"]\n ],\n- \"Return Probes\": [\n- [2282, \"return-probes\"]\n+ \"\\u30b3\\u30df\\u30e5\\u30cb\\u30c6\\u30a3\\u3068\\u5171\\u306b\\u50cd\\u304f\\u3053\\u3068\": [\n+ [2356, \"id12\"]\n ],\n- \"How Does a Return Probe Work?\": [\n- [2282, \"how-does-a-return-probe-work\"]\n+ \"\\u30ab\\u30fc\\u30cd\\u30eb\\u30b3\\u30df\\u30e5\\u30cb\\u30c6\\u30a3\\u3068\\u4f01\\u696d\\u7d44\\u7e54\\u306e\\u3061\\u304c\\u3044\": [\n+ [2356, \"id13\"]\n ],\n- \"Kretprobe entry-handler\": [\n- [2282, \"kretprobe-entry-handler\"]\n+ \"\\u5909\\u66f4\\u3092\\u5206\\u5272\\u3059\\u308b\": [\n+ [2356, \"id14\"]\n ],\n- \"How Does Jump Optimization Work?\": [\n- [2282, \"how-does-jump-optimization-work\"]\n+ \"\\u3042\\u306a\\u305f\\u306e\\u5909\\u66f4\\u3092\\u6b63\\u5f53\\u5316\\u3059\\u308b\": [\n+ [2356, \"id15\"]\n ],\n- \"Init a Kprobe\": [\n- [2282, \"init-a-kprobe\"]\n+ \"\\u3042\\u306a\\u305f\\u306e\\u5909\\u66f4\\u3092\\u8aac\\u660e\\u3059\\u308b\": [\n+ [2356, \"id16\"]\n ],\n- \"Safety Check\": [\n- [2282, \"safety-check\"]\n+ \"\\u901a\\u8fc7sysfs\\u8bbf\\u95eePCI\\u8bbe\\u5907\\u8d44\\u6e90\": [\n+ [2366, \"sysfspci\"]\n ],\n- \"Preparing Detour Buffer\": [\n- [2282, \"preparing-detour-buffer\"]\n+ \"\\u901a\\u8fc7sysfs\\u8bbf\\u95ee\\u539f\\u6709\\u8d44\\u6e90\": [\n+ [2366, \"sysfs\"]\n ],\n- \"Pre-optimization\": [\n- [2282, \"pre-optimization\"]\n+ \"\\u652f\\u6301\\u65b0\\u5e73\\u53f0\\u4e0a\\u7684PCI\\u8bbf\\u95ee\": [\n+ [2366, \"pci\"]\n ],\n- \"Optimization\": [\n- [2282, \"optimization\"]\n+ \"\\u8ffd\\u8e2a\\u7f3a\\u9677\": [\n+ [2374, \"id1\"]\n ],\n- \"Unoptimization\": [\n- [2282, \"unoptimization\"]\n+ \"\\u94fe\\u63a5\\u7684\\u6a21\\u5757\": [\n+ [2374, \"id2\"]\n ],\n- \"Blacklist\": [\n- [2282, \"blacklist\"]\n+ \"\\u62a5\\u544a\\u7f3a\\u9677\": [\n+ [2374, \"id4\"]\n ],\n- \"Architectures Supported\": [\n- [2282, \"architectures-supported\"]\n+ \"\\u4fee\\u590d\\u7f3a\\u9677\": [\n+ [2374, \"id5\"]\n ],\n- \"Configuring Kprobes\": [\n- [2282, \"configuring-kprobes\"]\n+ \"\\u7528 klogd \\u8fdb\\u884cOops\\u8ddf\\u8e2a\\u7684\\u6ce8\\u610f\\u4e8b\\u9879\": [\n+ [2374, \"klogd-oops\"]\n ],\n- \"API Reference\": [\n- [2282, \"api-reference\"],\n- [1657, \"api-reference\"],\n- [748, \"api-reference\"],\n- [641, \"api-reference\"]\n+ \"\\u57fa\\u4e8eDAMON\\u7684\\u56de\\u6536\": [\n+ [2382, \"damon\"]\n ],\n- \"register_kprobe\": [\n- [2282, \"register-kprobe\"]\n+ \"\\u54ea\\u4e9b\\u5730\\u65b9\\u9700\\u8981\\u4e3b\\u52a8\\u56de\\u6536\\uff1f\": [\n+ [2382, \"id1\"]\n ],\n- \"register_kretprobe\": [\n- [2282, \"register-kretprobe\"]\n+ \"\\u5b83\\u662f\\u5982\\u4f55\\u5de5\\u4f5c\\u7684\\uff1f\": [\n+ [2382, \"id5\"]\n ],\n- \"unregister_*probe\": [\n- [2282, \"unregister-probe\"]\n+ \"\\u63a5\\u53e3: \\u6a21\\u5757\\u53c2\\u6570\": [\n+ [2382, \"id6\"]\n ],\n- \"register_*probes\": [\n- [2282, \"register-probes\"]\n+ \"\\u62a5\\u544a\\u56de\\u5f52\\u95ee\\u9898\": [\n+ [2388, \"id1\"]\n ],\n- \"unregister_*probes\": [\n- [2282, \"unregister-probes\"]\n+ \"\\u672c\\u6587\\u91cd\\u70b9\\uff08\\u4ea6\\u5373\\u201c\\u592a\\u957f\\u4e0d\\u770b\\u201d\\uff09\": [\n+ [2388, \"id2\"]\n ],\n- \"disable_*probe\": [\n- [2282, \"disable-probe\"]\n+ \"\\u4e0e\\u7528\\u6237\\u76f8\\u5173\\u7684\\u6240\\u6709Linux\\u5185\\u6838\\u56de\\u5f52\\u7ec6\\u8282\": [\n+ [2388, \"linux\"]\n ],\n- \"enable_*probe\": [\n- [2282, \"enable-probe\"]\n+ \"\\u57fa\\u672c\\u91cd\\u70b9\": [\n+ [2388, \"id4\"]\n ],\n- \"Kprobes Features and Limitations\": [\n- [2282, \"kprobes-features-and-limitations\"]\n+ \"\\u4ec0\\u4e48\\u662f\\u201c\\u56de\\u5f52\\u201d\\u4ee5\\u53ca\\u4ec0\\u4e48\\u662f\\u201c\\u65e0\\u56de\\u5f52\\u89c4\\u5219\\u201d\\uff1f\": [\n+ [2388, \"id5\"]\n ],\n- \"Probe Overhead\": [\n- [2282, \"probe-overhead\"]\n+ \"\\u5982\\u4f55\\u62a5\\u544a\\u56de\\u5f52\\uff1f\": [\n+ [2388, \"id6\"]\n ],\n- \"Optimized Probe Overhead\": [\n- [2282, \"optimized-probe-overhead\"]\n+ \"\\u771f\\u7684\\u4fee\\u590d\\u4e86\\u6240\\u6709\\u7684\\u56de\\u5f52\\u5417\\uff1f\": [\n+ [2388, \"id10\"]\n ],\n- \"Kprobes Example\": [\n- [2282, \"kprobes-example\"]\n+ \"\\u8c01\\u9700\\u8981\\u627e\\u51fa\\u56de\\u5f52\\u7684\\u6839\\u672c\\u539f\\u56e0\\uff1f\": [\n+ [2388, \"id11\"]\n ],\n- \"Kretprobes Example\": [\n- [2282, \"kretprobes-example\"]\n+ \"\\u5982\\u4f55\\u627e\\u5230\\u7f6a\\u9b41\\u7978\\u9996\\uff1f\": [\n+ [2388, \"id12\"]\n ],\n- \"Deprecated Features\": [\n- [2282, \"deprecated-features\"]\n+ \"\\u5f53\\u51fa\\u73b0\\u56de\\u5f52\\u65f6\\u6211\\u53ef\\u4ee5\\u5411\\u8c01\\u5bfb\\u6c42\\u5efa\\u8bae\\uff1f\": [\n+ [2388, \"id13\"]\n ],\n- \"The kprobes debugfs interface\": [\n- [2282, \"the-kprobes-debugfs-interface\"]\n+ \"\\u5173\\u4e8e\\u56de\\u5f52\\u7684\\u66f4\\u591a\\u7ec6\\u8282\": [\n+ [2388, \"id14\"]\n ],\n- \"The kprobes sysctl interface\": [\n- [2282, \"the-kprobes-sysctl-interface\"]\n+ \"\\u201c\\u65e0\\u56de\\u5f52\\u89c4\\u5219\\u201d\\u7684\\u76ee\\u6807\\u662f\\u4ec0\\u4e48\\uff1f\": [\n+ [2388, \"id15\"]\n ],\n- \"I primi passi della pianificazione\": [\n- [2322, \"i-primi-passi-della-pianificazione\"]\n+ \"\\u5b9e\\u9645\\u4e2d\\u201c\\u65e0\\u56de\\u5f52\\u201d\\u89c4\\u5219\\u771f\\u7684\\u53ef\\u884c\\u5417\\uff1f\": [\n+ [2388, \"id17\"]\n ],\n- \"Specificare il problema\": [\n- [2322, \"specificare-il-problema\"]\n+ \"\\u8c01\\u6765\\u786e\\u4fdd\\u201c\\u65e0\\u56de\\u5f52\\u201d\\u88ab\\u843d\\u5b9e\\uff1f\": [\n+ [2388, \"id18\"]\n ],\n- \"Prime discussioni\": [\n- [2322, \"prime-discussioni\"]\n+ \"\\u56de\\u5f52\\u901a\\u5e38\\u591a\\u4e45\\u80fd\\u4fee\\u590d\\uff1f\": [\n+ [2388, \"id19\"]\n ],\n- \"Con chi parlare?\": [\n- [2322, \"con-chi-parlare\"]\n+ \"\\u5f53\\u95ee\\u9898\\u53ef\\u4ee5\\u901a\\u8fc7\\u5347\\u7ea7\\u67d0\\u4e9b\\u8f6f\\u4ef6\\u89e3\\u51b3\\u65f6\\uff0c\\u662f\\u56de\\u5f52\\u5417\\uff1f\": [\n+ [2388, \"id20\"]\n ],\n- \"Quando pubblicare\": [\n- [2322, \"quando-pubblicare\"]\n+ \"\\u5f53\\u65b0\\u5185\\u6838\\u53d8\\u6162\\u6216\\u80fd\\u8017\\u589e\\u52a0\\uff0c\\u662f\\u56de\\u5f52\\u5417\\uff1f\": [\n+ [2388, \"id21\"]\n ],\n- \"Ottenere riscontri ufficiali\": [\n- [2322, \"ottenere-riscontri-ufficiali\"]\n+ \"\\u5f53\\u66f4\\u65b0Linux\\u65f6\\u5916\\u90e8\\u5185\\u6838\\u6a21\\u5757\\u5d29\\u6e83\\u4e86\\uff0c\\u662f\\u56de\\u5f52\\u5417\\uff1f\": [\n+ [2388, \"id22\"]\n ],\n- \"Guida all\\u2019hacking del kernel\": [\n- [2316, \"guida-all-hacking-del-kernel\"]\n+ \"\\u5982\\u4f55\\u5904\\u7406\\u5b89\\u5168\\u4fee\\u590d\\u5f15\\u8d77\\u7684\\u56de\\u5f52\\uff1f\": [\n+ [2388, \"id23\"]\n ],\n- \"In-kernel memory-mapped I/O tracing\": [\n- [2284, \"in-kernel-memory-mapped-i-o-tracing\"]\n+ \"\\u5f53\\u4fee\\u590d\\u56de\\u5f52\\u65f6\\u4e0d\\u53ef\\u907f\\u514d\\u4f1a\\u5f15\\u5165\\u53e6\\u4e00\\u4e2a\\uff0c\\u5982\\u4f55\\u5904\\u7406\\uff1f\": [\n+ [2388, \"id24\"]\n ],\n- \"Preparation\": [\n- [2284, \"preparation\"],\n- [629, \"preparation\"]\n+ \"\\u82e5\\u6211\\u6240\\u4f9d\\u8d56\\u7684\\u529f\\u80fd\\u5728\\u6570\\u6708\\u524d\\u88ab\\u79fb\\u9664\\u4e86\\uff0c\\u662f\\u56de\\u5f52\\u5417\\uff1f\": [\n+ [2388, \"id25\"]\n ],\n- \"Usage Quick Reference\": [\n- [2284, \"usage-quick-reference\"]\n+ \"\\u5982\\u679c\\u6211\\u4f3c\\u4e4e\\u662f\\u552f\\u4e00\\u53d7\\u5f71\\u54cd\\u7684\\u4eba\\uff0c\\u662f\\u5426\\u4ecd\\u9002\\u7528\\u201c\\u65e0\\u56de\\u5f52\\u201d\\u89c4\\u5219\\uff1f\": [\n+ [2388, \"id26\"]\n ],\n- \"How Mmiotrace Works\": [\n- [2284, \"how-mmiotrace-works\"]\n+ \"\\u56de\\u5f52\\u89c4\\u5219\\u662f\\u5426\\u4e5f\\u9002\\u7528\\u4e8estaging\\u6811\\u4e2d\\u7684\\u4ee3\\u7801\\uff1f\": [\n+ [2388, \"staging\"]\n ],\n- \"Trace Log Format\": [\n- [2284, \"trace-log-format\"]\n+ \"\\u4e3a\\u4ec0\\u4e48\\u8f83\\u65b0\\u7248\\u672c\\u5fc5\\u987b\\u201c\\u4f7f\\u7528\\u76f8\\u4f3c\\u914d\\u7f6e\\u7f16\\u8bd1\\u201d\\uff1f\": [\n+ [2388, \"id28\"]\n ],\n- \"Explanation Keyword Space-separated arguments\": [\n- [2284, \"explanation-keyword-space-separated-arguments\"]\n+ \"\\u5982\\u4f55\\u521b\\u5efa\\u4e0e\\u65e7\\u5185\\u6838\\u76f8\\u4f3c\\u7684\\u914d\\u7f6e\\uff1f\": [\n+ [2388, \"id29\"]\n ],\n- \"Tools for Developers\": [\n- [2284, \"tools-for-developers\"]\n+ \"\\u5982\\u4f55\\u62a5\\u544a\\u5728\\u9884\\u7f16\\u8bd1\\u7684\\u666e\\u901a\\u5185\\u6838\\u4e2d\\u53d1\\u73b0\\u7684\\u56de\\u5f52\\uff1f\": [\n+ [2388, \"id30\"]\n ],\n- \"I parametri da linea di comando del kernel\": [\n- [2303, \"i-parametri-da-linea-di-comando-del-kernel\"]\n+ \"\\u7528\\u201cregzbot\\u201d\\u8ffd\\u8e2a\\u56de\\u5f52\\u7684\\u66f4\\u591a\\u4fe1\\u606f\": [\n+ [2388, \"id31\"]\n ],\n- \"L\\u2019inaffidabile guida alla sincronizzazione\": [\n- [2317, \"l-inaffidabile-guida-alla-sincronizzazione\"]\n+ \"\\u4ec0\\u4e48\\u662f\\u56de\\u5f52\\u8ffd\\u8e2a\\uff1f\\u4e3a\\u5565\\u6211\\u9700\\u8981\\u5173\\u5fc3\\u5b83\\uff1f\": [\n+ [2388, \"id32\"]\n ],\n- \"Il problema con la concorrenza\": [\n- [2317, \"il-problema-con-la-concorrenza\"]\n+ \"\\u4e3a\\u4ec0\\u4e48/\\u5982\\u4f55\\u4f7f\\u7528\\u673a\\u5668\\u4eba\\u8ffd\\u8e2aLinux\\u5185\\u6838\\u56de\\u5f52\\uff1f\": [\n+ [2388, \"id33\"]\n ],\n- \"Risultati attesi\": [\n- [2317, \"id1\"]\n+ \"\\u5982\\u4f55\\u67e5\\u770bregzbot\\u5f53\\u524d\\u8ffd\\u8e2a\\u7684\\u56de\\u5f52\\uff1f\": [\n+ [2388, \"id34\"]\n ],\n- \"Possibile risultato\": [\n- [2317, \"id2\"]\n+ \"\\u4f55\\u79cd\\u95ee\\u9898\\u53ef\\u4ee5\\u7531regzbot\\u8ffd\\u8e2a\\uff1f\": [\n+ [2388, \"id36\"]\n ],\n- \"Corse critiche e sezioni critiche\": [\n- [2317, \"corse-critiche-e-sezioni-critiche\"]\n+ \"\\u5982\\u4f55\\u4fee\\u6539\\u88ab\\u8ffd\\u8e2a\\u56de\\u5f52\\u7684\\u76f8\\u5173\\u4fe1\\u606f\\uff1f\": [\n+ [2388, \"id37\"]\n ],\n- \"Sincronizzazione nel kernel Linux\": [\n- [2317, \"sincronizzazione-nel-kernel-linux\"]\n+ \"\\u65e5\\u672c\\u8a9e\\u8a33\": [\n+ [2357, \"id1\"]\n ],\n- \"I due principali tipi di lock nel kernel: spinlock e mutex\": [\n- [2317, \"i-due-principali-tipi-di-lock-nel-kernel-spinlock-e-mutex\"]\n+ \"\\u62a5\\u544a\\u95ee\\u9898\": [\n+ [2387, \"id1\"]\n ],\n- \"I lock e i kernel per sistemi monoprocessore\": [\n- [2317, \"i-lock-e-i-kernel-per-sistemi-monoprocessore\"]\n+ \"\\u7b80\\u660e\\u6307\\u5357\\uff08\\u4ea6\\u5373 \\u592a\\u957f\\u4e0d\\u770b\\uff09\": [\n+ [2387, \"id2\"]\n ],\n- \"Sincronizzazione in contesto utente\": [\n- [2317, \"sincronizzazione-in-contesto-utente\"]\n+ \"\\u5982\\u4f55\\u5411\\u5185\\u6838\\u7ef4\\u62a4\\u4eba\\u5458\\u62a5\\u544a\\u95ee\\u9898\\u7684\\u9010\\u6b65\\u6307\\u5357\": [\n+ [2387, \"id5\"]\n ],\n- \"Sincronizzazione fra il contesto utente e i softirq\": [\n- [2317, \"sincronizzazione-fra-il-contesto-utente-e-i-softirq\"]\n+ \"\\u62a5\\u544a\\u7a33\\u5b9a\\u7248\\u548c\\u957f\\u671f\\u652f\\u6301\\u5185\\u6838\\u7ebf\\u7684\\u56de\\u5f52\": [\n+ [2387, \"id6\"]\n ],\n- \"Sincronizzazione fra contesto utente e i tasklet\": [\n- [2317, \"sincronizzazione-fra-contesto-utente-e-i-tasklet\"]\n+ \"\\u62a5\\u544a\\u53ea\\u53d1\\u751f\\u5728\\u8f83\\u65e7\\u5185\\u6838\\u7248\\u672c\\u7ebf\\u7684\\u95ee\\u9898\": [\n+ [2387, \"id8\"]\n ],\n- \"Sincronizzazione fra contesto utente e i timer\": [\n- [2317, \"sincronizzazione-fra-contesto-utente-e-i-timer\"]\n+ \"\\u53c2\\u8003\\u7ae0\\u8282\\uff1a\\u5411\\u5185\\u6838\\u7ef4\\u62a4\\u8005\\u62a5\\u544a\\u95ee\\u9898\": [\n+ [2387, \"id9\"]\n ],\n- \"Sincronizzazione fra tasklet e timer\": [\n- [2317, \"sincronizzazione-fra-tasklet-e-timer\"]\n+ \"\\u786e\\u4fdd\\u60a8\\u4f7f\\u7528\\u7684\\u662f\\u4e0a\\u6e38Linux\\u5185\\u6838\": [\n+ [2387, \"id13\"]\n ],\n- \"Lo stesso tasklet/timer\": [\n- [2317, \"lo-stesso-tasklet-timer\"]\n+ \"\\u641c\\u7d22\\u73b0\\u6709\\u62a5\\u544a\\uff08\\u7b2c\\u4e00\\u90e8\\u5206\\uff09\": [\n+ [2387, \"id14\"]\n ],\n- \"Differenti tasklet/timer\": [\n- [2317, \"differenti-tasklet-timer\"]\n+ \"\\u9ad8\\u4f18\\u5148\\u7ea7\\u7684\\u95ee\\u9898\\uff1f\": [\n+ [2387, \"id15\"]\n ],\n- \"Sincronizzazione fra softirq\": [\n- [2317, \"sincronizzazione-fra-softirq\"]\n+ \"\\u786e\\u4fdd\\u73af\\u5883\\u5065\\u5eb7\": [\n+ [2387, \"id16\"]\n ],\n- \"Lo stesso softirq\": [\n- [2317, \"lo-stesso-softirq\"]\n+ \"\\u4e3a\\u7d27\\u6025\\u60c5\\u51b5\\u505a\\u597d\\u51c6\\u5907\": [\n+ [2387, \"id17\"]\n ],\n- \"Diversi Softirqs\": [\n- [2317, \"diversi-softirqs\"]\n+ \"\\u786e\\u4fdd\\u4f60\\u7684\\u5185\\u6838\\u4e0d\\u4f1a\\u88ab\\u589e\\u5f3a\": [\n+ [2387, \"id18\"]\n ],\n- \"Contesto di interruzione hardware\": [\n- [2317, \"contesto-di-interruzione-hardware\"]\n+ \"\\u68c0\\u67e5\\u201c\\u6c61\\u67d3\\u201d\\u6807\\u5fd7\": [\n+ [2387, \"id19\"],\n+ [2387, \"id34\"]\n ],\n- \"Sincronizzazione fra interruzioni hardware e softirq/tasklet\": [\n- [2317, \"sincronizzazione-fra-interruzioni-hardware-e-softirq-tasklet\"]\n+ \"\\u8bb0\\u5f55\\u5982\\u4f55\\u91cd\\u73b0\\u95ee\\u9898\": [\n+ [2387, \"id20\"]\n ],\n- \"Sincronizzazione fra due gestori d\\u2019interruzioni hardware\": [\n- [2317, \"sincronizzazione-fra-due-gestori-d-interruzioni-hardware\"]\n+ \"\\u7a33\\u5b9a\\u7248\\u6216\\u957f\\u671f\\u652f\\u6301\\u5185\\u6838\\u7684\\u56de\\u5f52\\uff1f\": [\n+ [2387, \"id21\"]\n ],\n- \"Bigino della sincronizzazione\": [\n- [2317, \"bigino-della-sincronizzazione\"]\n+ \"\\u4f60\\u9700\\u8981\\u5c06\\u95ee\\u9898\\u62a5\\u544a\\u5230\\u4f55\\u5904\": [\n+ [2387, \"id22\"]\n ],\n- \"Tabella dei requisiti minimi\": [\n- [2317, \"tabella-dei-requisiti-minimi\"]\n+ \"\\u5982\\u4f55\\u9605\\u8bfbMAINTAINERS\\u7ef4\\u62a4\\u8005\\u6587\\u4ef6\": [\n+ [2387, \"maintainers\"]\n ],\n- \"Le funzioni trylock\": [\n- [2317, \"le-funzioni-trylock\"]\n+ \"\\u501f\\u52a9\\u811a\\u672c\\u627e\\u5230\\u7ef4\\u62a4\\u8005\": [\n+ [2387, \"id23\"]\n ],\n- \"Esempi pi\\u00f9 comuni\": [\n- [2317, \"esempi-piu-comuni\"]\n+ \"\\u641c\\u7d22\\u73b0\\u6709\\u62a5\\u544a\\uff08\\u7b2c\\u4e8c\\u90e8\\u5206\\uff09\": [\n+ [2387, \"id24\"]\n ],\n- \"Tutto in contesto utente\": [\n- [2317, \"tutto-in-contesto-utente\"]\n+ \"\\u5b89\\u88c5\\u4e00\\u4e2a\\u65b0\\u7684\\u5185\\u6838\\u8fdb\\u884c\\u6d4b\\u8bd5\": [\n+ [2387, \"id26\"]\n ],\n- \"Accesso dal contesto utente\": [\n- [2317, \"accesso-dal-contesto-utente\"]\n+ \"\\u9009\\u62e9\\u9002\\u5408\\u6d4b\\u8bd5\\u7684\\u7248\\u672c\": [\n+ [2387, \"id28\"]\n ],\n- \"Esporre gli oggetti al di fuori del file\": [\n- [2317, \"esporre-gli-oggetti-al-di-fuori-del-file\"]\n+ \"\\u5982\\u4f55\\u83b7\\u5f97\\u65b0\\u7684 Linux \\u5185\\u6838\": [\n+ [2387, \"id31\"]\n ],\n- \"Usare operazioni atomiche per il contatore di riferimenti\": [\n- [2317, \"usare-operazioni-atomiche-per-il-contatore-di-riferimenti\"]\n+ \"\\u7528\\u65b0\\u5185\\u6838\\u91cd\\u73b0\\u95ee\\u9898\": [\n+ [2387, \"id35\"]\n ],\n- \"Proteggere l\\u2019oggetto stesso\": [\n- [2317, \"proteggere-l-oggetto-stesso\"]\n+ \"\\u4f18\\u5316\\u590d\\u73b0\\u95ee\\u9898\\u7684\\u63cf\\u8ff0\": [\n+ [2387, \"id37\"]\n ],\n- \"Problemi comuni\": [\n- [2317, \"problemi-comuni\"]\n+ \"\\u89e3\\u7801\\u5931\\u8d25\\u4fe1\\u606f\": [\n+ [2387, \"id38\"]\n ],\n- \"Stallo: semplice ed avanzato\": [\n- [2317, \"stallo-semplice-ed-avanzato\"]\n+ \"\\u5bf9\\u56de\\u5f52\\u7684\\u7279\\u522b\\u5173\\u7167\": [\n+ [2387, \"id39\"]\n ],\n- \"Prevenire gli stalli\": [\n- [2317, \"prevenire-gli-stalli\"]\n+ \"\\u64b0\\u5199\\u5e76\\u53d1\\u9001\\u62a5\\u544a\": [\n+ [2387, \"id40\"]\n ],\n- \"Ossessiva prevenzione degli stalli\": [\n- [2317, \"ossessiva-prevenzione-degli-stalli\"]\n+ \"\\u6bcf\\u4efd\\u62a5\\u544a\\u90fd\\u5e94\\u63d0\\u53ca\\u7684\\u4e8b\\u9879\": [\n+ [2387, \"id41\"]\n ],\n- \"corsa fra temporizzatori: un passatempo del kernel\": [\n- [2317, \"corsa-fra-temporizzatori-un-passatempo-del-kernel\"]\n+ \"\\u63d0\\u4f9b\\u8fd9\\u4e9b\\u4e1c\\u897f\\u53ef\\u80fd\\u662f\\u660e\\u667a\\u7684\": [\n+ [2387, \"id43\"]\n ],\n- \"Velocit\\u00e0 della sincronizzazione\": [\n- [2317, \"velocita-della-sincronizzazione\"]\n+ \"\\u91cd\\u8981\\u90e8\\u5206\\uff1a\\u62a5\\u544a\\u7684\\u5f00\\u5934\": [\n+ [2387, \"id45\"]\n ],\n- \"Read/Write Lock Variants\": [\n- [2317, \"read-write-lock-variants\"],\n- [1566, \"read-write-lock-variants\"]\n+ \"\\u9ad8\\u4f18\\u5148\\u7ea7\\u95ee\\u9898\\u7684\\u7279\\u6b8a\\u5904\\u7406\": [\n+ [2387, \"id46\"]\n ],\n- \"Evitare i lock: Read Copy Update\": [\n- [2317, \"evitare-i-lock-read-copy-update\"]\n+ \"\\u53d1\\u5e03\\u62a5\\u544a\\u540e\\u7684\\u8d23\\u4efb\": [\n+ [2387, \"id47\"]\n ],\n- \"Dati per processore\": [\n- [2317, \"dati-per-processore\"]\n+ \"\\u5173\\u4e8e\\u8fdb\\u4e00\\u6b65\\u4e92\\u52a8\\u7684\\u4e00\\u822c\\u5efa\\u8bae\": [\n+ [2387, \"id48\"]\n ],\n- \"Dati che sono usati prevalentemente dai gestori d\\u2019interruzioni\": [\n- [2317, \"dati-che-sono-usati-prevalentemente-dai-gestori-d-interruzioni\"]\n+ \"\\u67e5\\u8be2\\u548c\\u6d4b\\u8bd5\\u8bf7\\u6c42\": [\n+ [2387, \"id49\"]\n ],\n- \"Quali funzioni possono essere chiamate in modo sicuro dalle interruzioni?\": [\n- [2317, \"quali-funzioni-possono-essere-chiamate-in-modo-sicuro-dalle-interruzioni\"]\n+ \"\\u5f53\\u6ca1\\u6709\\u4efb\\u4f55\\u5b9e\\u8d28\\u6027\\u8fdb\\u5c55\\u65f6\\u8be5\\u600e\\u4e48\\u529e\": [\n+ [2387, \"id50\"]\n ],\n- \"Alcune funzioni che dormono\": [\n- [2317, \"alcune-funzioni-che-dormono\"]\n+ \"\\u201c\\u62a5\\u544a\\u7a33\\u5b9a\\u7248\\u548c\\u957f\\u671f\\u652f\\u6301\\u5185\\u6838\\u7ebf\\u7684\\u56de\\u5f52\\u201d\\u7684\\u53c2\\u8003\": [\n+ [2387, \"id51\"]\n ],\n- \"Alcune funzioni che non dormono\": [\n- [2317, \"alcune-funzioni-che-non-dormono\"]\n+ \"\\u786e\\u4fdd\\u7279\\u5b9a\\u7248\\u672c\\u7ebf\\u4ecd\\u7136\\u53d7\\u652f\\u6301\": [\n+ [2387, \"id52\"]\n ],\n- \"Riferimento per l\\u2019API dei Mutex\": [\n- [2317, \"riferimento-per-l-api-dei-mutex\"]\n+ \"\\u641c\\u7d22\\u7a33\\u5b9a\\u7248\\u90ae\\u4ef6\\u5217\\u8868\": [\n+ [2387, \"id55\"]\n ],\n- \"Riferimento per l\\u2019API dei Futex\": [\n- [2317, \"riferimento-per-l-api-dei-futex\"]\n+ \"\\u7528\\u6700\\u65b0\\u7248\\u672c\\u590d\\u73b0\\u95ee\\u9898\": [\n+ [2387, \"id57\"]\n ],\n- \"Approfondimenti\": [\n- [2317, \"approfondimenti\"]\n+ \"\\u62a5\\u544a\\u56de\\u5f52\": [\n+ [2387, \"id58\"]\n ],\n- \"Glossario\": [\n- [2317, \"glossario\"]\n+ \"\\u201c\\u62a5\\u544a\\u4ec5\\u5728\\u65e7\\u5185\\u6838\\u7248\\u672c\\u7ebf\\u4e2d\\u53d1\\u751f\\u7684\\u95ee\\u9898\\u201d\\u7684\\u53c2\\u8003\": [\n+ [2387, \"id59\"]\n ],\n- \"Argomenti avanzati\": [\n- [2326, \"argomenti-avanzati\"]\n+ \"\\u6709\\u4e9b\\u4fee\\u590d\\u592a\\u590d\\u6742\": [\n+ [2387, \"id60\"]\n ],\n- \"Gestire le modifiche con git\": [\n- [2326, \"gestire-le-modifiche-con-git\"]\n+ \"\\u901a\\u7528\\u51c6\\u5907\": [\n+ [2387, \"id61\"]\n ],\n- \"Revisionare le patch\": [\n- [2326, \"revisionare-le-patch\"]\n+ \"\\u68c0\\u67e5\\u4ee3\\u7801\\u5386\\u53f2\\u548c\\u641c\\u7d22\\u73b0\\u6709\\u7684\\u8ba8\\u8bba\": [\n+ [2387, \"id62\"]\n ],\n- \"Traduzione italiana\": [\n- [2314, \"traduzione-italiana\"]\n+ \"\\u8bf7\\u6c42\\u5efa\\u8bae\": [\n+ [2387, \"id64\"]\n ],\n- \"Avvertenze\": [\n- [2314, \"avvertenze\"]\n+ \"\\u4e3a\\u4ec0\\u4e48\\u6709\\u4e9b\\u95ee\\u9898\\u5728\\u62a5\\u544a\\u540e\\u6ca1\\u6709\\u4efb\\u4f55\\u56de\\u5e94\\u6216\\u4ecd\\u672a\\u89e3\\u51b3\\uff1f\": [\n+ [2387, \"id65\"]\n ],\n- \"La documentazione del kernel Linux\": [\n- [2314, \"la-documentazione-del-kernel-linux\"]\n+ \"\\u7ed3\\u675f\\u8bed\": [\n+ [2387, \"id66\"]\n ],\n- \"Documentazione sulla licenza dei sorgenti\": [\n- [2314, \"documentazione-sulla-licenza-dei-sorgenti\"]\n+ \"PSI\\u2014\\u2014\\u538b\\u529b\\u963b\\u585e\\u4fe1\\u606f\": [\n+ [2369, \"psi\"]\n ],\n- \"Documentazione per gli utenti\": [\n- [2314, \"documentazione-per-gli-utenti\"]\n+ \"\\u538b\\u529b\\u63a5\\u53e3\": [\n+ [2369, \"id1\"]\n ],\n- \"Documentazione per gli sviluppatori di applicazioni\": [\n- [2314, \"documentazione-per-gli-sviluppatori-di-applicazioni\"]\n+ \"\\u76d1\\u63a7\\u538b\\u529b\\u95e8\\u9650\": [\n+ [2369, \"id2\"]\n ],\n- \"Introduzione allo sviluppo del kernel\": [\n- [2314, \"introduzione-allo-sviluppo-del-kernel\"]\n+ \"\\u7528\\u6237\\u6001\\u76d1\\u63a7\\u5668\\u4f7f\\u7528\\u793a\\u4f8b\": [\n+ [2369, \"id3\"]\n ],\n- \"Documentazione della API del kernel\": [\n- [2314, \"documentazione-della-api-del-kernel\"]\n+ \"Cgroup2\\u63a5\\u53e3\": [\n+ [2369, \"cgroup2\"]\n ],\n- \"Documentazione specifica per architettura\": [\n- [2314, \"documentazione-specifica-per-architettura\"]\n+ \"\\u5f15\\u5bfc\\u914d\\u7f6e\": [\n+ [2372, \"id1\"]\n ],\n- \"Deterministic Automata\": [\n- [2289, \"deterministic-automata\"]\n+ \"\\u914d\\u7f6e\\u6587\\u4ef6\\u8bed\\u6cd5\": [\n+ [2372, \"id3\"]\n ],\n- \"Deterministic Automaton in C\": [\n- [2289, \"deterministic-automaton-in-c\"]\n+ \"\\u952e\\u503c\\u8bed\\u6cd5\": [\n+ [2372, \"id4\"]\n ],\n- \"Graphviz .dot format\": [\n- [2289, \"graphviz-dot-format\"]\n+ \"\\u76f8\\u540c\\u5173\\u952e\\u5b57\\u7684\\u503c\": [\n+ [2372, \"id5\"]\n ],\n- \"dot2c\": [\n- [2289, \"dot2c\"]\n+ \"\\u7528\\u5f15\\u5bfc\\u914d\\u7f6e\\u5f15\\u5bfc\\u5185\\u6838\": [\n+ [2372, \"id7\"]\n ],\n- \"Remarks\": [\n- [2289, \"remarks\"],\n- [995, \"remarks\"]\n+ \"\\u5c06\\u5f15\\u5bfc\\u914d\\u7f6e\\u9644\\u52a0\\u5230initrd\": [\n+ [2372, \"initrd\"]\n ],\n- \"Aggiungere una nuova chiamata di sistema\": [\n- [2328, \"aggiungere-una-nuova-chiamata-di-sistema\"]\n+ \"\\u5c06\\u5f15\\u5bfc\\u914d\\u7f6e\\u5d4c\\u5165\\u5185\\u6838\": [\n+ [2372, \"id8\"]\n ],\n- \"Alternative alle chiamate di sistema\": [\n- [2328, \"alternative-alle-chiamate-di-sistema\"]\n+ \"\\u901a\\u8fc7\\u5f15\\u5bfc\\u914d\\u7f6e\\u4f20\\u9012\\u5185\\u6838\\u53c2\\u6570\": [\n+ [2372, \"id9\"]\n ],\n- \"Progettare l\\u2019API: pianificare le estensioni\": [\n- [2328, \"progettare-l-api-pianificare-le-estensioni\"]\n+ \"\\u914d\\u7f6e\\u6587\\u4ef6\\u7684\\u9650\\u5236\": [\n+ [2372, \"id10\"]\n ],\n- \"Progettare l\\u2019API: altre considerazioni\": [\n- [2328, \"progettare-l-api-altre-considerazioni\"]\n+ \"\\u5f15\\u5bfc\\u914d\\u7f6eAPI\": [\n+ [2372, \"api\"]\n ],\n- \"Proporre l\\u2019API\": [\n- [2328, \"proporre-l-api\"]\n+ \"\\u51fd\\u6570\\u4e0e\\u7ed3\\u6784\\u4f53\": [\n+ [2372, \"id11\"]\n ],\n- \"Implementazione di chiamate di sistema generiche\": [\n- [2328, \"implementazione-di-chiamate-di-sistema-generiche\"]\n+ \"\\u5904\\u7406\\u5668\\u4f53\\u7cfb\\u7ed3\\u6784\": [\n+ [2393, \"id1\"]\n ],\n- \"Implementazione delle chiamate di sistema x86\": [\n- [2328, \"implementazione-delle-chiamate-di-sistema-x86\"]\n+ \"PCI\\u4e3b\\u6865\\u7684ACPI\\u6ce8\\u610f\\u4e8b\\u9879\": [\n+ [2360, \"pciacpi\"]\n ],\n- \"Chiamate di sistema compatibili (generico)\": [\n- [2328, \"chiamate-di-sistema-compatibili-generico\"]\n+ \"\\u8054\\u7edc\": [\n+ [2389, \"id2\"]\n ],\n- \"Compatibilit\\u00e0 delle chiamate di sistema (x86)\": [\n- [2328, \"compatibilita-delle-chiamate-di-sistema-x86\"]\n+ \"\\u534f\\u8c03\": [\n+ [2389, \"id4\"]\n ],\n- \"Chiamate di sistema che ritornano altrove\": [\n- [2328, \"chiamate-di-sistema-che-ritornano-altrove\"]\n+ \"\\u76d1\\u6d4b\\u6570\\u636e\\u8bbf\\u95ee\": [\n+ [2381, \"id1\"]\n ],\n- \"Altri dettagli\": [\n- [2328, \"altri-dettagli\"]\n+ \"\\uc5b4\\ub5bb\\uac8c \\ub9ac\\ub205\\uc2a4 \\ucee4\\ub110 \\uac1c\\ubc1c\\uc744 \\ud558\\ub294\\uac00\": [\n+ [2358, \"id1\"]\n ],\n- \"Verifica\": [\n- [2328, \"verifica\"]\n+ \"\\uc18c\\uac1c\": [\n+ [2358, \"id2\"]\n ],\n- \"Pagine man\": [\n- [2328, \"pagine-man\"]\n+ \"\\ubc95\\uc801 \\ubb38\\uc81c\": [\n+ [2358, \"id3\"]\n ],\n- \"Non invocate chiamate di sistema dal kernel\": [\n- [2328, \"non-invocate-chiamate-di-sistema-dal-kernel\"]\n+ \"\\ubb38\\uc11c\": [\n+ [2358, \"id4\"]\n ],\n- \"Riferimenti e fonti\": [\n- [2328, \"riferimenti-e-fonti\"]\n+ \"\\ucee4\\ub110 \\uac1c\\ubc1c\\uc790\\uac00 \\ub418\\ub294 \\uac83\": [\n+ [2358, \"id5\"]\n ],\n- \"Linux Tracing Technologies\": [\n- [2280, \"linux-tracing-technologies\"]\n+ \"\\uac1c\\ubc1c \\ud504\\ub85c\\uc138\\uc2a4\": [\n+ [2358, \"id6\"]\n ],\n- \"Come scrivere la documentazione del kernel\": [\n- [2310, \"come-scrivere-la-documentazione-del-kernel\"]\n+ \"\\uba54\\uc778\\ub77c\\uc778 \\ud2b8\\ub9ac\": [\n+ [2358, \"id7\"]\n ],\n- \"Bachi di sicurezza\": [\n- [2304, \"bachi-di-sicurezza\"]\n+ \"\\uc5ec\\ub7ec \\uba54\\uc774\\uc800 \\ub118\\ubc84\\ub97c \\uac16\\ub294 \\ub2e4\\uc591\\ud55c \\uc548\\uc815\\ub41c \\ucee4\\ub110 \\ud2b8\\ub9ac\\ub4e4\": [\n+ [2358, \"id8\"]\n ],\n- \"Uprobe-tracer: Uprobe-based Event Tracing\": [\n- [2299, \"uprobe-tracer-uprobe-based-event-tracing\"]\n+ \"\\uc11c\\ube0c\\uc2dc\\uc2a4\\ud15c \\ucee4\\ub110 \\ud2b8\\ub9ac\\ub4e4\": [\n+ [2358, \"id9\"]\n ],\n- \"Synopsis of uprobe_tracer\": [\n- [2299, \"synopsis-of-uprobe-tracer\"]\n+ \"\\ud1b5\\ud569 \\ud14c\\uc2a4\\ud2b8\\ub97c \\uc704\\ud55c linux-next \\ucee4\\ub110 \\ud2b8\\ub9ac\": [\n+ [2358, \"linux-next\"]\n ],\n- \"CoreSight System Configuration Manager\": [\n- [2260, \"coresight-system-configuration-manager\"]\n+ \"\\ubc84\\uadf8 \\ubcf4\\uace0\": [\n+ [2358, \"id10\"]\n ],\n- \"Basic Concepts\": [\n- [2260, \"basic-concepts\"]\n+ \"\\ubc84\\uadf8 \\ub9ac\\ud3ec\\ud2b8\\ub4e4\\uc758 \\uad00\\ub9ac\": [\n+ [2358, \"id11\"]\n ],\n- \"Parameter Value\": [\n- [2260, \"parameter-value\"]\n+ \"\\uba54\\uc77c\\ub9c1 \\ub9ac\\uc2a4\\ud2b8\\ub4e4\": [\n+ [2358, \"id12\"]\n ],\n- \"Configurations\": [\n- [2260, \"configurations\"],\n- [1863, \"configurations\"]\n+ \"\\ucee4\\ubba4\\ub2c8\\ud2f0\\uc640 \\ud611\\ub825\\ud558\\ub294 \\ubc95\": [\n+ [2358, \"id13\"]\n ],\n- \"Preset Values\": [\n- [2260, \"preset-values\"]\n+ \"\\ucee4\\ub110 \\ucee4\\ubba4\\ub2c8\\ud2f0\\uc640 \\uae30\\uc5c5 \\uc870\\uc9c1\\uac04\\uc758 \\ucc28\\uc774\\uc810\": [\n+ [2358, \"id14\"]\n ],\n- \"Viewing Configurations and Features\": [\n- [2260, \"viewing-configurations-and-features\"]\n+ \"\\uc5ec\\ub7ec\\ubd84\\uc758 \\ubcc0\\uacbd\\uc744 \\ub098\\ub204\\uc5b4\\ub77c\": [\n+ [2358, \"id15\"]\n ],\n- \"Using Configurations in perf\": [\n- [2260, \"using-configurations-in-perf\"]\n+ \"\\ubcc0\\uacbd\\uc744 \\uc815\\ub2f9\\ud654\\ud574\\ub77c\": [\n+ [2358, \"id16\"]\n ],\n- \"Using Configurations in sysfs\": [\n- [2260, \"using-configurations-in-sysfs\"]\n+ \"\\ubcc0\\uacbd\\uc744 \\ubb38\\uc11c\\ud654\\ud574\\ub77c\": [\n+ [2358, \"id17\"]\n ],\n- \"Creating and Loading Custom Configurations\": [\n- [2260, \"creating-and-loading-custom-configurations\"]\n+ \"Linux PCI\\u603b\\u7ebf\\u5b50\\u7cfb\\u7edf\": [\n+ [2361, \"linux-pci\"]\n ],\n- \"CoreSight - ARM Hardware Trace\": [\n- [2266, \"coresight-arm-hardware-trace\"]\n+ \"\\u89e3\\u91ca\\u201cNo working init found.\\u201d\\u542f\\u52a8\\u6302\\u8d77\\u6d88\\u606f\": [\n+ [2379, \"no-working-init-found\"]\n ],\n- \"Histogram Design Notes\": [\n- [2278, \"histogram-design-notes\"]\n+ \"PCI Express\\u7aef\\u53e3\\u603b\\u7ebf\\u9a71\\u52a8\\u6307\\u5357\": [\n+ [2365, \"pci-express\"]\n ],\n- \"\\u2018hist_debug\\u2019 trace event files\": [\n- [2278, \"hist-debug-trace-event-files\"]\n+ \"\\u4ec0\\u4e48\\u662fPCI Express\\u7aef\\u53e3\\u603b\\u7ebf\\u9a71\\u52a8\\u7a0b\\u5e8f\": [\n+ [2365, \"id2\"]\n ],\n- \"Basic histograms\": [\n- [2278, \"basic-histograms\"]\n+ \"\\u4e3a\\u4ec0\\u4e48\\u8981\\u4f7f\\u7528PCI Express\\u7aef\\u53e3\\u603b\\u7ebf\\u9a71\\u52a8\\u7a0b\\u5e8f\\uff1f\": [\n+ [2365, \"id3\"]\n ],\n- \"Basic histogram test\": [\n- [2278, \"basic-histogram-test\"]\n+ \"\\u914d\\u7f6ePCI Express\\u7aef\\u53e3\\u603b\\u7ebf\\u9a71\\u52a8\\u7a0b\\u5e8f\\u4e0e\\u670d\\u52a1\\u9a71\\u52a8\\u7a0b\\u5e8f\": [\n+ [2365, \"id4\"]\n ],\n- \"Variables\": [\n- [2278, \"variables\"],\n- [1559, \"variables\"]\n+ \"\\u5c06PCI Express\\u7aef\\u53e3\\u603b\\u7ebf\\u9a71\\u52a8\\u652f\\u6301\\u7eb3\\u5165\\u5185\\u6838\": [\n+ [2365, \"id5\"]\n ],\n- \"Variable and variable reference test\": [\n- [2278, \"variable-and-variable-reference-test\"]\n+ \"\\u542f\\u7528\\u670d\\u52a1\\u9a71\\u52a8\\u652f\\u6301\": [\n+ [2365, \"id6\"]\n ],\n- \"Actions and Handlers\": [\n- [2278, \"actions-and-handlers\"]\n+ \"\\u793a\\u4f8b\\u4ee3\\u7801\": [\n+ [2365, \"id7\"]\n ],\n- \"trace() action field variable test\": [\n- [2278, \"trace-action-field-variable-test\"]\n+ \"\\u53ef\\u80fd\\u7684\\u8d44\\u6e90\\u51b2\\u7a81\": [\n+ [2365, \"id8\"]\n ],\n- \"action_data and the trace() action\": [\n- [2278, \"action-data-and-the-trace-action\"]\n+ \"MSI \\u548c MSI-X \\u5411\\u91cf\\u8d44\\u6e90\": [\n+ [2365, \"msi-msi-x\"]\n ],\n- \"action_data and the onXXX() handlers\": [\n- [2278, \"action-data-and-the-onxxx-handlers\"]\n+ \"PCI\\u5185\\u5b58/IO\\u6620\\u5c04\\u7684\\u533a\\u57df\": [\n+ [2365, \"pci-io\"]\n ],\n- \"save() action field variable test\": [\n- [2278, \"save-action-field-variable-test\"]\n+ \"PCI\\u914d\\u7f6e\\u5bc4\\u5b58\\u5668\": [\n+ [2365, \"pci\"]\n ],\n- \"A couple special cases\": [\n- [2278, \"a-couple-special-cases\"]\n+ \"\\u5982\\u4f55\\u901a\\u8fc7sysfs\\u5c06CPU\\u62d3\\u6251\\u5bfc\\u51fa\": [\n+ [2377, \"sysfscpu\"]\n ],\n- \"Test of field variables on other histograms\": [\n- [2278, \"test-of-field-variables-on-other-histograms\"]\n+ \"\\u6bcf\\u4efb\\u52a1\\u7684\\u7edf\\u8ba1\\u63a5\\u53e3\": [\n+ [2370, \"id1\"]\n ],\n- \"Alias test\": [\n- [2278, \"alias-test\"]\n+ \"\\u672f\\u8bed\": [\n+ [2370, \"id2\"]\n ],\n- \"Event Histograms\": [\n- [2277, \"event-histograms\"]\n+ \"\\u6bcftgid\\u7684\\u7edf\\u8ba1\": [\n+ [2370, \"tgid\"]\n ],\n- \"2. Histogram Trigger Command\": [\n- [2277, \"histogram-trigger-command\"]\n+ \"\\u6269\\u5c55taskstats\": [\n+ [2370, \"taskstats\"]\n ],\n- \"\\u2018special\\u2019 event fields\": [\n- [2277, \"special-event-fields\"]\n+ \"Taskstats\\u7684\\u6d41\\u91cf\\u63a7\\u5236\": [\n+ [2370, \"id5\"]\n ],\n- \"Extended error information\": [\n- [2277, \"extended-error-information\"]\n+ \"\\u8be6\\u7ec6\\u7528\\u6cd5\": [\n+ [2384, \"id1\"]\n ],\n- \"6.2 \\u2018hist\\u2019 trigger examples\": [\n- [2277, \"hist-trigger-examples\"]\n+ \"sysfs\\u63a5\\u53e3\": [\n+ [2384, \"sysfs\"]\n ],\n- \"2.2 Inter-event hist triggers\": [\n- [2277, \"inter-event-hist-triggers\"]\n+ \"\\u6587\\u4ef6\\u5c42\\u6b21\\u7ed3\\u6784\": [\n+ [2384, \"id4\"]\n ],\n- \"2.2.1 Histogram Variables\": [\n- [2277, \"histogram-variables\"]\n+ \"\\u6839\": [\n+ [2384, \"id5\"]\n ],\n- \"2.2.2 Synthetic Events\": [\n- [2277, \"synthetic-events\"]\n+ \"\\u7528\\u4f8b\": [\n+ [2384, \"id6\"],\n+ [2364, \"id6\"]\n ],\n- \"2.2.3 Hist trigger \\u2018handlers\\u2019 and \\u2018actions\\u2019\": [\n- [2277, \"hist-trigger-handlers-and-actions\"]\n+ \"debugfs\\u63a5\\u53e3\": [\n+ [2384, \"debugfs\"]\n ],\n- \"3. User space creating a trigger\": [\n- [2277, \"user-space-creating-a-trigger\"]\n+ \"\\u76ee\\u6807ID\": [\n+ [2384, \"id\"]\n ],\n- \"Kernel subsystem documentation\": [\n- [2229, \"kernel-subsystem-documentation\"]\n+ \"\\u521d\\u59cb\\u76d1\\u6d4b\\u76ee\\u6807\\u533a\\u57df\": [\n+ [2384, \"id8\"]\n ],\n- \"TCM mod builder script\": [\n- [2231, \"tcm-mod-builder-script\"]\n+ \"\\u65b9\\u6848\": [\n+ [2384, \"id9\"]\n ],\n- \"Target export device script\": [\n- [2231, \"target-export-device-script\"]\n+ \"\\u76ee\\u6807\\u8bbf\\u95ee\\u6a21\\u5f0f\": [\n+ [2384, \"id10\"]\n ],\n- \"Coresight CPU Debug Module\": [\n- [2261, \"coresight-cpu-debug-module\"]\n+ \"\\u52a8\\u4f5c\": [\n+ [2384, \"id11\"]\n ],\n- \"Clock and power domain\": [\n- [2261, \"clock-and-power-domain\"]\n+ \"\\u914d\\u989d\": [\n+ [2384, \"id12\"]\n ],\n- \"Device Tree Bindings\": [\n- [2261, \"device-tree-bindings\"],\n- [2259, \"device-tree-bindings\"]\n+ \"\\u6c34\\u4f4d\": [\n+ [2384, \"id13\"]\n ],\n- \"How to use the module\": [\n- [2261, \"how-to-use-the-module\"]\n+ \"\\u7edf\\u8ba1\\u6570\\u636e\": [\n+ [2384, \"id14\"]\n ],\n- \"Output format\": [\n- [2261, \"output-format\"]\n+ \"\\u5f00\\u5173\": [\n+ [2384, \"id16\"]\n ],\n- \"rtla-timerlat\": [\n- [2255, \"rtla-timerlat\"]\n+ \"\\u76d1\\u6d4b\\u7ebf\\u7a0bPID\": [\n+ [2384, \"pid\"]\n ],\n- \"Measures the operating system timer latency\": [\n- [2255, \"measures-the-operating-system-timer-latency\"],\n- [2257, \"measures-the-operating-system-timer-latency\"]\n+ \"\\u4f7f\\u7528\\u591a\\u4e2a\\u76d1\\u6d4b\\u7ebf\\u7a0b\": [\n+ [2384, \"id17\"]\n ],\n- \"SYNOPSIS\": [\n- [2255, \"synopsis\"],\n- [2256, \"synopsis\"],\n- [2251, \"synopsis\"],\n- [2252, \"synopsis\"],\n- [2253, \"synopsis\"],\n- [2257, \"synopsis\"],\n- [2254, \"synopsis\"],\n- [872, \"synopsis\"],\n- [872, \"id1\"],\n- [872, \"id5\"],\n- [872, \"id11\"],\n- [872, \"id20\"],\n- [872, \"id25\"],\n- [872, \"id29\"],\n- [872, \"id34\"],\n- [872, \"id38\"],\n- [872, \"id42\"],\n- [872, \"id45\"],\n- [872, \"id49\"],\n- [872, \"id53\"],\n- [872, \"id57\"],\n- [872, \"id61\"],\n- [872, \"id64\"],\n- [872, \"id69\"],\n- [872, \"id73\"],\n- [872, \"id78\"],\n- [872, \"id83\"],\n- [872, \"id88\"],\n- [872, \"id91\"],\n- [872, \"id94\"],\n- [872, \"id97\"],\n- [872, \"id100\"],\n- [872, \"id103\"],\n- [872, \"id106\"],\n- [872, \"id109\"],\n- [872, \"id112\"],\n- [872, \"id115\"],\n- [872, \"id118\"],\n- [872, \"id121\"],\n- [872, \"id124\"],\n- [872, \"id127\"],\n- [872, \"id130\"],\n- [872, \"id134\"],\n- [872, \"id138\"],\n- [872, \"id143\"],\n- [872, \"id147\"],\n- [872, \"id151\"],\n- [673, \"synopsis\"]\n+ \"\\u76d1\\u6d4b\\u7ed3\\u679c\\u7684\\u76d1\\u6d4b\\u70b9\": [\n+ [2384, \"id18\"]\n ],\n- \"DESCRIPTION\": [\n- [2255, \"description\"],\n- [2256, \"description\"],\n- [2251, \"description\"],\n- [2252, \"description\"],\n- [2253, \"description\"],\n- [2257, \"description\"],\n- [2254, \"description\"],\n- [872, \"description\"],\n- [872, \"id2\"],\n- [872, \"id6\"],\n- [872, \"id12\"],\n- [872, \"id17\"],\n- [872, \"id21\"],\n- [872, \"id26\"],\n- [872, \"id30\"],\n- [872, \"id35\"],\n- [872, \"id39\"],\n- [872, \"id43\"],\n- [872, \"id46\"],\n- [872, \"id50\"],\n- [872, \"id54\"],\n- [872, \"id58\"],\n- [872, \"id62\"],\n- [872, \"id65\"],\n- [872, \"id70\"],\n- [872, \"id74\"],\n- [872, \"id79\"],\n- [872, \"id84\"],\n- [872, \"id89\"],\n- [872, \"id92\"],\n- [872, \"id95\"],\n- [872, \"id98\"],\n- [872, \"id101\"],\n- [872, \"id104\"],\n- [872, \"id107\"],\n- [872, \"id110\"],\n- [872, \"id113\"],\n- [872, \"id116\"],\n- [872, \"id119\"],\n- [872, \"id122\"],\n- [872, \"id125\"],\n- [872, \"id128\"],\n- [872, \"id131\"],\n- [872, \"id135\"],\n- [872, \"id139\"],\n- [872, \"id144\"],\n- [872, \"id148\"],\n- [872, \"id152\"],\n- [673, \"description\"]\n+ \"\\ud55c\\uad6d\\uc5b4 \\ubc88\\uc5ed\": [\n+ [2359, \"id1\"]\n ],\n- \"MODES\": [\n- [2255, \"modes\"],\n- [2252, \"modes\"]\n+ \"\\ub9ac\\ub205\\uc2a4 \\ucee4\\ub110 \\uba54\\ubaa8\\ub9ac \\ubc30\\ub9ac\\uc5b4\": [\n+ [2359, \"id2\"]\n ],\n- \"OPTIONS\": [\n- [2255, \"options\"],\n- [2256, \"options\"],\n- [2251, \"options\"],\n- [2252, \"options\"],\n- [2253, \"options\"],\n- [2257, \"options\"],\n- [2254, \"options\"],\n- [673, \"options\"]\n+ \"PCI Express I/O \\u865a\\u62df\\u5316\\u6307\\u5357\": [\n+ [2364, \"pci-express-i-o\"]\n ],\n- \"SEE ALSO\": [\n- [2255, \"see-also\"],\n- [2256, \"see-also\"],\n- [2251, \"see-also\"],\n- [2252, \"see-also\"],\n- [2253, \"see-also\"],\n- [2257, \"see-also\"],\n- [2254, \"see-also\"],\n- [872, \"see-also\"],\n- [872, \"id4\"],\n- [872, \"id10\"],\n- [872, \"id16\"],\n- [872, \"id19\"],\n- [872, \"id24\"],\n- [872, \"id28\"],\n- [872, \"id33\"],\n- [872, \"id37\"],\n- [872, \"id41\"],\n- [872, \"id48\"],\n- [872, \"id52\"],\n- [872, \"id56\"],\n- [872, \"id60\"],\n- [872, \"id63\"],\n- [872, \"id68\"],\n- [872, \"id72\"],\n- [872, \"id77\"],\n- [872, \"id82\"],\n- [872, \"id87\"],\n- [872, \"id90\"],\n- [872, \"id93\"],\n- [872, \"id96\"],\n- [872, \"id99\"],\n- [872, \"id102\"],\n- [872, \"id105\"],\n- [872, \"id108\"],\n- [872, \"id111\"],\n- [872, \"id114\"],\n- [872, \"id117\"],\n- [872, \"id120\"],\n- [872, \"id123\"],\n- [872, \"id126\"],\n- [872, \"id129\"],\n- [872, \"id133\"],\n- [872, \"id137\"],\n- [872, \"id142\"],\n- [872, \"id146\"],\n- [872, \"id150\"],\n- [872, \"id154\"]\n+ \"\\u4ec0\\u4e48\\u662fSR-IOV\": [\n+ [2364, \"sr-iov\"]\n ],\n- \"AUTHOR\": [\n- [2255, \"author\"],\n- [2256, \"author\"],\n- [2251, \"author\"],\n- [2252, \"author\"],\n- [2253, \"author\"],\n- [2257, \"author\"],\n- [2254, \"author\"]\n+ \"\\u4f7f\\u7528\\u6307\\u5357\": [\n+ [2364, \"id2\"]\n ],\n- \"REPORTING BUGS\": [\n- [2255, \"reporting-bugs\"],\n- [2242, \"reporting-bugs\"],\n- [2251, \"reporting-bugs\"],\n- [2252, \"reporting-bugs\"],\n- [2253, \"reporting-bugs\"],\n- [2257, \"reporting-bugs\"],\n- [2254, \"reporting-bugs\"]\n+ \"\\u6211\\u600e\\u6837\\u624d\\u80fd\\u542f\\u7528SR-IOV\\u529f\\u80fd\": [\n+ [2364, \"id3\"]\n ],\n- \"LICENSE\": [\n- [2255, \"license\"],\n- [2242, \"license\"],\n- [2251, \"license\"],\n- [2252, \"license\"],\n- [2253, \"license\"],\n- [2257, \"license\"],\n- [2254, \"license\"]\n+ \"\\u6211\\u600e\\u6837\\u624d\\u80fd\\u4f7f\\u7528\\u865a\\u62df\\u529f\\u80fd\": [\n+ [2364, \"id4\"]\n ],\n- \"COPYING\": [\n- [2255, \"copying\"],\n- [2242, \"copying\"],\n- [2251, \"copying\"],\n- [2252, \"copying\"],\n- [2253, \"copying\"],\n- [2257, \"copying\"],\n- [2254, \"copying\"]\n+ \"\\u5f00\\u53d1\\u8005\\u6307\\u5357\": [\n+ [2364, \"id5\"]\n ],\n- \"The TCM v4 fabric module script generator\": [\n- [2232, \"the-tcm-v4-fabric-module-script-generator\"]\n+ \"Softlockup\\u4e0ehardlockup\\u68c0\\u6d4b\\u673a\\u5236(\\u53c8\\u540d:nmi_watchdog)\": [\n+ [2380, \"softlockuphardlockup-nmi-watchdog\"]\n ],\n- \"Future TODO items\": [\n- [2232, \"future-todo-items\"]\n+ \"\\u5ef6\\u65f6\\u8ba1\\u6570\": [\n+ [2367, \"id1\"]\n ],\n- \"CoreSight - Perf\": [\n- [2264, \"coresight-perf\"]\n+ \"\\u8bbe\\u5907\\u672a\\u51fa\\u73b0\\uff08Devices not appearing\\uff09\": [\n+ [2373, \"devices-not-appearing\"]\n ],\n- \"Kernel CoreSight Support\": [\n- [2264, \"kernel-coresight-support\"]\n+ \"\\u67e5\\u627e\\u5bfc\\u81f4\\u7f3a\\u9677\\u7684\\u8865\\u4e01\": [\n+ [2373, \"id2\"]\n ],\n- \"Perf test - Verify kernel and userspace perf CoreSight work\": [\n- [2264, \"perf-test-verify-kernel-and-userspace-perf-coresight-work\"]\n+ \"\\u8ba1\\u6570\": [\n+ [2368, \"cn-accounting-index-rst\"]\n ],\n- \"ETMv4 sysfs linux driver programming reference.\": [\n- [2263, \"etmv4-sysfs-linux-driver-programming-reference\"]\n+ \"Linux \\u5185\\u6838\\u7528\\u6237\\u548c\\u7ba1\\u7406\\u5458\\u6307\\u5357\": [\n+ [2378, \"linux\"]\n ],\n- \"Sysfs files and directories\": [\n- [2263, \"sysfs-files-and-directories\"],\n- [2265, \"sysfs-files-and-directories\"],\n- [2262, \"sysfs-files-and-directories\"]\n+ \"User Space Interface\": [\n+ [626, \"user-space-interface\"]\n ],\n- \"The \\u2018mode\\u2019 sysfs parameter.\": [\n- [2263, \"the-mode-sysfs-parameter\"]\n+ \"User Space API General Remarks\": [\n+ [626, \"user-space-api-general-remarks\"]\n ],\n- \"Trace Buffer Extension (TRBE).\": [\n- [2265, \"trace-buffer-extension-trbe\"]\n+ \"In-place Cipher operation\": [\n+ [626, \"in-place-cipher-operation\"]\n ],\n- \"Hardware Description\": [\n- [2265, \"hardware-description\"],\n- [2262, \"hardware-description\"],\n- [2195, \"hardware-description\"],\n- [1318, \"hardware-description\"]\n+ \"Message Digest API\": [\n+ [626, \"message-digest-api\"]\n ],\n- \"Static Keys\": [\n- [2226, \"static-keys\"]\n+ \"Symmetric Cipher API\": [\n+ [626, \"symmetric-cipher-api\"]\n ],\n- \"Abstract\": [\n- [2226, \"abstract\"],\n- [1784, \"abstract\"],\n- [103, \"abstract\"],\n- [1886, \"abstract\"],\n- [1162, \"abstract\"],\n- [1163, \"abstract\"],\n- [1144, \"abstract\"],\n- [681, \"abstract\"]\n+ \"AEAD Cipher API\": [\n+ [626, \"aead-cipher-api\"]\n ],\n- \"Solution\": [\n- [2226, \"solution\"],\n- [1605, \"solution\"]\n+ \"AEAD Memory Structure\": [\n+ [626, \"aead-memory-structure\"]\n ],\n- \"Static key label API, usage and examples\": [\n- [2226, \"static-key-label-api-usage-and-examples\"]\n+ \"Random Number Generator API\": [\n+ [626, \"random-number-generator-api\"]\n ],\n- \"Kernel tools\": [\n- [2241, \"kernel-tools\"]\n+ \"Zero-Copy Interface\": [\n+ [626, \"zero-copy-interface\"]\n ],\n- \"rtla-timerlat-hist\": [\n- [2256, \"rtla-timerlat-hist\"]\n+ \"Setsockopt Interface\": [\n+ [626, \"setsockopt-interface\"]\n ],\n- \"Histograms of the operating system timer latency\": [\n- [2256, \"histograms-of-the-operating-system-timer-latency\"]\n+ \"User space API example\": [\n+ [626, \"user-space-api-example\"]\n ],\n- \"CoreSight Embedded Cross Trigger (CTI & CTM).\": [\n- [2262, \"coresight-embedded-cross-trigger-cti-ctm\"]\n+ \"Development tools for the kernel\": [\n+ [631, \"development-tools-for-the-kernel\"]\n ],\n- \"triggers<N> directories\": [\n- [2262, \"triggers-n-directories\"]\n+ \"Key-agreement Protocol Primitives (KPP) Cipher Algorithm Definitions\": [\n+ [614, \"key-agreement-protocol-primitives-kpp-cipher-algorithm-definitions\"]\n ],\n- \"Channels API Directory\": [\n- [2262, \"channels-api-directory\"]\n+ \"Key-agreement Protocol Primitives (KPP) Cipher API\": [\n+ [614, \"key-agreement-protocol-primitives-kpp-cipher-api\"]\n ],\n- \"delays - Information on the various kernel delay / sleep mechanisms\": [\n- [2240, \"delays-information-on-the-various-kernel-delay-sleep-mechanisms\"]\n+ \"Key-agreement Protocol Primitives (KPP) Cipher Request Handle\": [\n+ [614, \"key-agreement-protocol-primitives-kpp-cipher-request-handle\"]\n ],\n- \"Inserting Delays\": [\n- [2240, \"inserting-delays\"]\n+ \"ECDH Helper Functions\": [\n+ [614, \"ecdh-helper-functions\"]\n ],\n- \"High Precision Event Timer Driver for Linux\": [\n- [2235, \"high-precision-event-timer-driver-for-linux\"]\n+ \"DH Helper Functions\": [\n+ [614, \"dh-helper-functions\"]\n ],\n- \"The realtime Linux analysis tool\": [\n- [2250, \"the-realtime-linux-analysis-tool\"]\n+ \"Crypto Engine\": [\n+ [621, \"crypto-engine\"]\n ],\n- \"timers\": [\n- [2237, \"timers\"]\n+ \"Requirement\": [\n+ [621, \"requirement\"]\n ],\n- \"Subsystem Trace Points: power\": [\n- [2271, \"subsystem-trace-points-power\"]\n+ \"Order of operations\": [\n+ [621, \"order-of-operations\"]\n ],\n- \"1. Power state switch events\": [\n- [2271, \"power-state-switch-events\"]\n+ \"Kernel Electric-Fence (KFENCE)\": [\n+ [635, \"kernel-electric-fence-kfence\"]\n ],\n- \"1.1 Trace API\": [\n- [2271, \"trace-api\"]\n+ \"Tuning performance\": [\n+ [635, \"tuning-performance\"],\n+ [634, \"tuning-performance\"]\n ],\n- \"2. Clocks events\": [\n- [2271, \"clocks-events\"]\n+ \"Error reports\": [\n+ [635, \"error-reports\"],\n+ [634, \"error-reports\"],\n+ [632, \"error-reports\"]\n ],\n- \"3. Power domains events\": [\n- [2271, \"power-domains-events\"]\n+ \"DebugFS interface\": [\n+ [635, \"debugfs-interface\"],\n+ [634, \"debugfs-interface\"]\n ],\n- \"4. PM QoS events\": [\n- [2271, \"pm-qos-events\"]\n+ \"Related Tools\": [\n+ [635, \"related-tools\"]\n ],\n- \"Using ftrace to hook to functions\": [\n- [2275, \"using-ftrace-to-hook-to-functions\"]\n+ \"Using kgdb, kdb and the kernel debugger internals\": [\n+ [636, \"using-kgdb-kdb-and-the-kernel-debugger-internals\"]\n ],\n- \"The ftrace context\": [\n- [2275, \"the-ftrace-context\"]\n+ \"Compiling a kernel\": [\n+ [636, \"compiling-a-kernel\"]\n ],\n- \"The ftrace_ops structure\": [\n- [2275, \"the-ftrace-ops-structure\"]\n+ \"Kernel config options for kgdb\": [\n+ [636, \"kernel-config-options-for-kgdb\"]\n ],\n- \"The callback function\": [\n- [2275, \"the-callback-function\"]\n+ \"Kernel config options for kdb\": [\n+ [636, \"kernel-config-options-for-kdb\"]\n ],\n- \"Protect your callback\": [\n- [2275, \"protect-your-callback\"]\n+ \"Kernel Debugger Boot Arguments\": [\n+ [636, \"kernel-debugger-boot-arguments\"]\n ],\n- \"The ftrace FLAGS\": [\n- [2275, \"the-ftrace-flags\"]\n+ \"Kernel parameter: kgdboc\": [\n+ [636, \"kernel-parameter-kgdboc\"]\n ],\n- \"Filtering which functions to trace\": [\n- [2275, \"filtering-which-functions-to-trace\"]\n+ \"kgdboc arguments\": [\n+ [636, \"kgdboc-arguments\"]\n ],\n- \"Fprobe - Function entry/exit probe\": [\n- [2272, \"fprobe-function-entry-exit-probe\"]\n+ \"Using loadable module or built-in\": [\n+ [636, \"using-loadable-module-or-built-in\"]\n ],\n- \"The usage of fprobe\": [\n- [2272, \"the-usage-of-fprobe\"]\n+ \"Configure kgdboc at runtime with sysfs\": [\n+ [636, \"configure-kgdboc-at-runtime-with-sysfs\"]\n ],\n- \"The fprobe entry/exit handler\": [\n- [2272, \"the-fprobe-entry-exit-handler\"]\n+ \"More examples\": [\n+ [636, \"more-examples\"]\n ],\n- \"Share the callbacks with kprobes\": [\n- [2272, \"share-the-callbacks-with-kprobes\"]\n+ \"Kernel parameter: kgdboc_earlycon\": [\n+ [636, \"kernel-parameter-kgdboc-earlycon\"]\n ],\n- \"The missed counter\": [\n- [2272, \"the-missed-counter\"]\n+ \"Kernel parameter: kgdbwait\": [\n+ [636, \"kernel-parameter-kgdbwait\"]\n ],\n- \"Functions and structures\": [\n- [2272, \"functions-and-structures\"],\n- [85, \"functions-and-structures\"],\n- [553, \"functions-and-structures\"],\n- [569, \"functions-and-structures\"],\n- [581, \"functions-and-structures\"],\n- [604, \"functions-and-structures\"]\n+ \"Kernel parameter: kgdbcon\": [\n+ [636, \"kernel-parameter-kgdbcon\"]\n ],\n- \"hrtimers - subsystem for high-resolution kernel timers\": [\n- [2236, \"hrtimers-subsystem-for-high-resolution-kernel-timers\"]\n+ \"Run time parameter: kgdbreboot\": [\n+ [636, \"run-time-parameter-kgdbreboot\"]\n ],\n- \"hrtimer subsystem implementation details\": [\n- [2236, \"hrtimer-subsystem-implementation-details\"]\n+ \"Kernel parameter: nokaslr\": [\n+ [636, \"kernel-parameter-nokaslr\"]\n ],\n- \"hrtimers - rounding of timer values\": [\n- [2236, \"hrtimers-rounding-of-timer-values\"]\n+ \"Using kdb\": [\n+ [636, \"using-kdb\"]\n ],\n- \"hrtimers - testing and verification\": [\n- [2236, \"hrtimers-testing-and-verification\"]\n+ \"Quick start for kdb on a serial port\": [\n+ [636, \"quick-start-for-kdb-on-a-serial-port\"]\n ],\n- \"TCM Virtual Device\": [\n- [2230, \"tcm-virtual-device\"]\n+ \"Quick start for kdb using a keyboard connected console\": [\n+ [636, \"quick-start-for-kdb-using-a-keyboard-connected-console\"]\n ],\n- \"Function Tracer Design\": [\n- [2274, \"function-tracer-design\"]\n+ \"Using kgdb / gdb\": [\n+ [636, \"using-kgdb-gdb\"]\n ],\n- \"HAVE_FUNCTION_TRACER\": [\n- [2274, \"have-function-tracer\"]\n+ \"Connecting with gdb to a serial port\": [\n+ [636, \"connecting-with-gdb-to-a-serial-port\"]\n ],\n- \"HAVE_FUNCTION_GRAPH_TRACER\": [\n- [2274, \"have-function-graph-tracer\"]\n+ \"kgdb and kdb interoperability\": [\n+ [636, \"kgdb-and-kdb-interoperability\"]\n ],\n- \"HAVE_FUNCTION_GRAPH_FP_TEST\": [\n- [2274, \"have-function-graph-fp-test\"]\n+ \"Switching between kdb and kgdb\": [\n+ [636, \"switching-between-kdb-and-kgdb\"]\n ],\n- \"HAVE_FUNCTION_GRAPH_RET_ADDR_PTR\": [\n- [2274, \"have-function-graph-ret-addr-ptr\"]\n+ \"Switching from kgdb to kdb\": [\n+ [636, \"switching-from-kgdb-to-kdb\"]\n ],\n- \"HAVE_SYSCALL_TRACEPOINTS\": [\n- [2274, \"have-syscall-tracepoints\"]\n+ \"Change from kdb to kgdb\": [\n+ [636, \"change-from-kdb-to-kgdb\"]\n ],\n- \"HAVE_FTRACE_MCOUNT_RECORD\": [\n- [2274, \"have-ftrace-mcount-record\"]\n+ \"Running kdb commands from gdb\": [\n+ [636, \"running-kdb-commands-from-gdb\"]\n ],\n- \"HAVE_DYNAMIC_FTRACE\": [\n- [2274, \"have-dynamic-ftrace\"]\n+ \"kgdb Test Suite\": [\n+ [636, \"kgdb-test-suite\"]\n ],\n- \"HAVE_DYNAMIC_FTRACE + HAVE_FUNCTION_GRAPH_TRACER\": [\n- [2274, \"have-dynamic-ftrace-have-function-graph-tracer\"]\n+ \"Kernel Debugger Internals\": [\n+ [636, \"kernel-debugger-internals\"]\n ],\n- \"XZ data compression in Linux\": [\n- [2228, \"xz-data-compression-in-linux\"]\n+ \"Architecture Specifics\": [\n+ [636, \"architecture-specifics\"]\n ],\n- \"XZ related components in the kernel\": [\n- [2228, \"xz-related-components-in-the-kernel\"]\n+ \"kgdboc internals\": [\n+ [636, \"kgdboc-internals\"]\n ],\n- \"Notes on compression options\": [\n- [2228, \"notes-on-compression-options\"]\n+ \"kgdboc and uarts\": [\n+ [636, \"kgdboc-and-uarts\"]\n ],\n- \"Future plans\": [\n- [2228, \"future-plans\"]\n+ \"kgdboc and keyboards\": [\n+ [636, \"kgdboc-and-keyboards\"]\n ],\n- \"Conformance to the .xz file format specification\": [\n- [2228, \"conformance-to-the-xz-file-format-specification\"]\n+ \"kgdboc and kms\": [\n+ [636, \"kgdboc-and-kms\"]\n ],\n- \"Boot-time tracing\": [\n- [2258, \"boot-time-tracing\"]\n+ \"Kernel Crypto API Interface Specification\": [\n+ [625, \"kernel-crypto-api-interface-specification\"]\n ],\n- \"Options in the Boot Config\": [\n- [2258, \"options-in-the-boot-config\"]\n+ \"kcov: code coverage for fuzzing\": [\n+ [633, \"kcov-code-coverage-for-fuzzing\"]\n ],\n- \"Ftrace Global Options\": [\n- [2258, \"ftrace-global-options\"]\n+ \"Coverage collection\": [\n+ [633, \"coverage-collection\"]\n ],\n- \"Ftrace Per-instance Options\": [\n- [2258, \"ftrace-per-instance-options\"]\n+ \"Comparison operands collection\": [\n+ [633, \"comparison-operands-collection\"]\n ],\n- \"Ftrace Per-Event Options\": [\n- [2258, \"ftrace-per-event-options\"]\n+ \"Remote coverage collection\": [\n+ [633, \"remote-coverage-collection\"]\n ],\n- \"Ftrace Histogram Options\": [\n- [2258, \"ftrace-histogram-options\"]\n+ \"Random Number Algorithm Definitions\": [\n+ [615, \"random-number-algorithm-definitions\"]\n ],\n- \"When to Start\": [\n- [2258, \"when-to-start\"]\n+ \"Crypto API Random Number API\": [\n+ [615, \"crypto-api-random-number-api\"]\n ],\n- \"ftrace - Function Tracer\": [\n- [2273, \"ftrace-function-tracer\"]\n+ \"Kernel Memory Leak Detector\": [\n+ [637, \"kernel-memory-leak-detector\"]\n ],\n- \"The File System\": [\n- [2273, \"the-file-system\"]\n+ \"Basic Algorithm\": [\n+ [637, \"basic-algorithm\"]\n ],\n- \"The Tracers\": [\n- [2273, \"the-tracers\"]\n+ \"Testing specific sections with kmemleak\": [\n+ [637, \"testing-specific-sections-with-kmemleak\"]\n ],\n- \"Error conditions\": [\n- [2273, \"error-conditions\"]\n+ \"Freeing kmemleak internal objects\": [\n+ [637, \"freeing-kmemleak-internal-objects\"]\n ],\n- \"Examples of using the tracer\": [\n- [2273, \"examples-of-using-the-tracer\"]\n+ \"Kmemleak API\": [\n+ [637, \"kmemleak-api\"]\n ],\n- \"Output format:\": [\n- [2273, \"output-format\"]\n+ \"Dealing with false positives/negatives\": [\n+ [637, \"dealing-with-false-positives-negatives\"]\n ],\n- \"Latency trace format\": [\n- [2273, \"latency-trace-format\"]\n+ \"Limitations and Drawbacks\": [\n+ [637, \"limitations-and-drawbacks\"]\n ],\n- \"trace_options\": [\n- [2273, \"trace-options\"]\n+ \"Testing with kmemleak-test\": [\n+ [637, \"testing-with-kmemleak-test\"]\n ],\n- \"irqsoff\": [\n- [2273, \"irqsoff\"]\n+ \"Code Examples\": [\n+ [616, \"code-examples\"]\n ],\n- \"preemptoff\": [\n- [2273, \"preemptoff\"]\n+ \"Code Example For Symmetric Key Cipher Operation\": [\n+ [616, \"code-example-for-symmetric-key-cipher-operation\"]\n ],\n- \"preemptirqsoff\": [\n- [2273, \"preemptirqsoff\"]\n+ \"Code Example For Use of Operational State Memory With SHASH\": [\n+ [616, \"code-example-for-use-of-operational-state-memory-with-shash\"]\n ],\n- \"wakeup\": [\n- [2273, \"wakeup\"]\n+ \"Code Example For Random Number Generator Usage\": [\n+ [616, \"code-example-for-random-number-generator-usage\"]\n ],\n- \"wakeup_rt\": [\n- [2273, \"wakeup-rt\"]\n+ \"Developing Cipher Algorithms\": [\n+ [623, \"developing-cipher-algorithms\"]\n ],\n- \"Latency tracing and events\": [\n- [2273, \"latency-tracing-and-events\"]\n+ \"Registering And Unregistering Transformation\": [\n+ [623, \"registering-and-unregistering-transformation\"]\n ],\n- \"function\": [\n- [2273, \"function\"]\n+ \"Single-Block Symmetric Ciphers [CIPHER]\": [\n+ [623, \"single-block-symmetric-ciphers-cipher\"]\n ],\n- \"Single thread tracing\": [\n- [2273, \"single-thread-tracing\"]\n+ \"Registration specifics\": [\n+ [623, \"registration-specifics\"]\n ],\n- \"function graph tracer\": [\n- [2273, \"function-graph-tracer\"]\n+ \"Cipher Definition With struct cipher_alg\": [\n+ [623, \"cipher-definition-with-struct-cipher-alg\"]\n ],\n- \"dynamic ftrace\": [\n- [2273, \"dynamic-ftrace\"]\n+ \"Multi-Block Ciphers\": [\n+ [623, \"multi-block-ciphers\"]\n ],\n- \"Selecting function filters via index\": [\n- [2273, \"selecting-function-filters-via-index\"]\n+ \"Registration Specifics\": [\n+ [623, \"id1\"]\n ],\n- \"Dynamic ftrace with the function graph tracer\": [\n- [2273, \"dynamic-ftrace-with-the-function-graph-tracer\"]\n+ \"Cipher Definition With struct skcipher_alg\": [\n+ [623, \"cipher-definition-with-struct-skcipher-alg\"]\n ],\n- \"ftrace_enabled\": [\n- [2273, \"ftrace-enabled\"]\n+ \"Scatterlist handling\": [\n+ [623, \"scatterlist-handling\"]\n ],\n- \"Filter commands\": [\n- [2273, \"filter-commands\"]\n+ \"Hashing [HASH]\": [\n+ [623, \"hashing-hash\"]\n ],\n- \"trace_pipe\": [\n- [2273, \"trace-pipe\"]\n+ \"Registering And Unregistering The Transformation\": [\n+ [623, \"registering-and-unregistering-the-transformation\"]\n ],\n- \"trace entries\": [\n- [2273, \"trace-entries\"]\n+ \"Cipher Definition With struct shash_alg and ahash_alg\": [\n+ [623, \"cipher-definition-with-struct-shash-alg-and-ahash-alg\"]\n ],\n- \"Snapshot\": [\n- [2273, \"snapshot\"]\n+ \"Specifics Of Asynchronous HASH Transformation\": [\n+ [623, \"specifics-of-asynchronous-hash-transformation\"]\n ],\n- \"Stack trace\": [\n- [2273, \"stack-trace\"]\n+ \"Using gcov with the Linux kernel\": [\n+ [629, \"using-gcov-with-the-linux-kernel\"]\n ],\n- \"More\": [\n- [2273, \"more\"],\n- [1101, \"more\"]\n+ \"Preparation\": [\n+ [629, \"preparation\"],\n+ [2284, \"preparation\"]\n ],\n- \"Event Tracing\": [\n- [2267, \"event-tracing\"]\n+ \"Files\": [\n+ [629, \"files\"],\n+ [1636, \"files\"],\n+ [1552, \"files\"],\n+ [1129, \"files\"],\n+ [1127, \"files\"]\n ],\n- \"2. Using Event Tracing\": [\n- [2267, \"using-event-tracing\"]\n+ \"Separated build and test machines\": [\n+ [629, \"separated-build-and-test-machines\"]\n ],\n- \"2.1 Via the \\u2018set_event\\u2019 interface\": [\n- [2267, \"via-the-set-event-interface\"]\n+ \"Note on compilers\": [\n+ [629, \"note-on-compilers\"]\n ],\n- \"2.2 Via the \\u2018enable\\u2019 toggle\": [\n- [2267, \"via-the-enable-toggle\"]\n+ \"Troubleshooting\": [\n+ [629, \"troubleshooting\"],\n+ [1747, \"troubleshooting\"],\n+ [1542, \"troubleshooting\"],\n+ [1531, \"troubleshooting\"]\n ],\n- \"2.3 Boot option\": [\n- [2267, \"boot-option\"]\n+ \"Appendix A: gather_on_build.sh\": [\n+ [629, \"appendix-a-gather-on-build-sh\"]\n ],\n- \"3. Defining an event-enabled tracepoint\": [\n- [2267, \"defining-an-event-enabled-tracepoint\"]\n+ \"Appendix B: gather_on_test.sh\": [\n+ [629, \"appendix-b-gather-on-test-sh\"]\n ],\n- \"4. Event formats\": [\n- [2267, \"event-formats\"]\n+ \"Debugging kernel and modules via gdb\": [\n+ [630, \"debugging-kernel-and-modules-via-gdb\"]\n ],\n- \"5. Event filtering\": [\n- [2267, \"event-filtering\"]\n+ \"Examples of using the Linux-provided gdb helpers\": [\n+ [630, \"examples-of-using-the-linux-provided-gdb-helpers\"]\n ],\n- \"5.1 Expression syntax\": [\n- [2267, \"expression-syntax\"]\n+ \"List of commands and functions\": [\n+ [630, \"list-of-commands-and-functions\"]\n ],\n- \"5.2 Setting filters\": [\n- [2267, \"setting-filters\"]\n+ \"The Kernel Concurrency Sanitizer (KCSAN)\": [\n+ [634, \"the-kernel-concurrency-sanitizer-kcsan\"]\n ],\n- \"5.2.1 Filter limitations\": [\n- [2267, \"filter-limitations\"]\n+ \"Selective analysis\": [\n+ [634, \"selective-analysis\"]\n ],\n- \"5.3 Clearing filters\": [\n- [2267, \"clearing-filters\"]\n+ \"Data Races\": [\n+ [634, \"data-races\"]\n ],\n- \"5.3 Subsystem filters\": [\n- [2267, \"subsystem-filters\"]\n+ \"Relationship with the Linux-Kernel Memory Consistency Model (LKMM)\": [\n+ [634, \"relationship-with-the-linux-kernel-memory-consistency-model-lkmm\"]\n ],\n- \"5.4 PID filtering\": [\n- [2267, \"pid-filtering\"]\n+ \"Race Detection Beyond Data Races\": [\n+ [634, \"race-detection-beyond-data-races\"]\n ],\n- \"6. Event triggers\": [\n- [2267, \"event-triggers\"]\n+ \"Modeling Weak Memory\": [\n+ [634, \"modeling-weak-memory\"]\n ],\n- \"6.1 Expression syntax\": [\n- [2267, \"id1\"]\n+ \"Key Properties\": [\n+ [634, \"key-properties\"]\n ],\n- \"6.2 Supported trigger commands\": [\n- [2267, \"supported-trigger-commands\"]\n+ \"Alternatives Considered\": [\n+ [634, \"alternatives-considered\"]\n ],\n- \"7. In-kernel trace event API\": [\n- [2267, \"in-kernel-trace-event-api\"]\n+ \"API Reference\": [\n+ [641, \"api-reference\"],\n+ [2282, \"api-reference\"],\n+ [748, \"api-reference\"],\n+ [1657, \"api-reference\"]\n ],\n- \"7.1 Dyamically creating synthetic event definitions\": [\n- [2267, \"dyamically-creating-synthetic-event-definitions\"]\n+ \"How is this different from Autotest, kselftest, and so on?\": [\n+ [645, \"how-is-this-different-from-autotest-kselftest-and-so-on\"]\n ],\n- \"7.2 Tracing synthetic events from in-kernel code\": [\n- [2267, \"tracing-synthetic-events-from-in-kernel-code\"]\n+ \"Does KUnit support running on architectures other than UML?\": [\n+ [645, \"does-kunit-support-running-on-architectures-other-than-uml\"]\n ],\n- \"7.2.1 Tracing a synthetic event all at once\": [\n- [2267, \"tracing-a-synthetic-event-all-at-once\"]\n+ \"What is the difference between a unit test and other kinds of tests?\": [\n+ [645, \"what-is-the-difference-between-a-unit-test-and-other-kinds-of-tests\"]\n ],\n- \"7.2.2 Tracing a synthetic event piecewise\": [\n- [2267, \"tracing-a-synthetic-event-piecewise\"]\n+ \"KUnit is not working, what should I do?\": [\n+ [645, \"kunit-is-not-working-what-should-i-do\"]\n ],\n- \"7.3 Dyamically creating kprobe and kretprobe event definitions\": [\n- [2267, \"dyamically-creating-kprobe-and-kretprobe-event-definitions\"]\n+ \"Scatterlist Cryptographic API\": [\n+ [613, \"scatterlist-cryptographic-api\"]\n ],\n- \"7.4 The \\u201cdynevent_cmd\\u201d low-level API\": [\n- [2267, \"the-dynevent-cmd-low-level-api\"]\n+ \"Details\": [\n+ [613, \"details\"],\n+ [1976, \"details\"],\n+ [1093, \"details\"],\n+ [1040, \"details\"]\n ],\n- \"Clock sources, Clock events, sched_clock() and delay timers\": [\n- [2239, \"clock-sources-clock-events-sched-clock-and-delay-timers\"]\n+ \"Developer Notes\": [\n+ [613, \"developer-notes\"]\n ],\n- \"Clock sources\": [\n- [2239, \"clock-sources\"]\n+ \"Adding New Algorithms\": [\n+ [613, \"adding-new-algorithms\"]\n ],\n- \"Clock events\": [\n- [2239, \"clock-events\"]\n+ \"Further Information\": [\n+ [613, \"further-information\"],\n+ [1899, \"further-information\"]\n ],\n- \"sched_clock()\": [\n- [2239, \"sched-clock\"]\n+ \"Block Cipher Algorithm Definitions\": [\n+ [617, \"block-cipher-algorithm-definitions\"]\n ],\n- \"Delay timers (some architectures only)\": [\n- [2239, \"delay-timers-some-architectures-only\"]\n+ \"Symmetric Key Cipher API\": [\n+ [617, \"symmetric-key-cipher-api\"]\n ],\n- \"Coresight - HW Assisted Tracing on ARM\": [\n- [2259, \"coresight-hw-assisted-tracing-on-arm\"]\n+ \"Symmetric Key Cipher Request Handle\": [\n+ [617, \"symmetric-key-cipher-request-handle\"]\n ],\n- \"Acronyms and Classification\": [\n- [2259, \"acronyms-and-classification\"]\n+ \"Single Block Cipher API\": [\n+ [617, \"single-block-cipher-api\"]\n ],\n- \"Framework and implementation\": [\n- [2259, \"framework-and-implementation\"]\n+ \"Linux CPUFreq - CPU frequency and voltage scaling code in the Linux(TM) kernel\": [\n+ [608, \"linux-cpufreq-cpu-frequency-and-voltage-scaling-code-in-the-linux-tm-kernel\"]\n ],\n- \"Device Naming scheme\": [\n- [2259, \"device-naming-scheme\"]\n+ \"Mailing List\": [\n+ [608, \"mailing-list\"],\n+ [2093, \"mailing-list\"],\n+ [1849, \"mailing-list\"]\n ],\n- \"Topology Representation\": [\n- [2259, \"topology-representation\"]\n+ \"Asynchronous Transfers/Transforms API\": [\n+ [620, \"asynchronous-transfers-transforms-api\"]\n ],\n- \"How to use the tracer modules\": [\n- [2259, \"how-to-use-the-tracer-modules\"]\n+ \"2.Genealogy\": [\n+ [620, \"genealogy\"]\n ],\n- \"Using the sysFS interface\": [\n- [2259, \"using-the-sysfs-interface\"]\n+ \"3. Usage\": [\n+ [620, \"usage\"]\n ],\n- \"Using perf framework\": [\n- [2259, \"using-perf-framework\"]\n+ \"3.1 General format of the API\": [\n+ [620, \"general-format-of-the-api\"]\n ],\n- \"Advanced perf framework usage\": [\n- [2259, \"advanced-perf-framework-usage\"]\n+ \"3.2 Supported operations\": [\n+ [620, \"supported-operations\"]\n ],\n- \"AutoFDO analysis using the perf tools\": [\n- [2259, \"autofdo-analysis-using-the-perf-tools\"]\n+ \"3.3 Descriptor management\": [\n+ [620, \"descriptor-management\"]\n ],\n- \"Tracing PID\": [\n- [2259, \"tracing-pid\"]\n+ \"3.4 When does the operation execute?\": [\n+ [620, \"when-does-the-operation-execute\"]\n ],\n- \"Generating coverage files for Feedback Directed Optimization: AutoFDO\": [\n- [2259, \"generating-coverage-files-for-feedback-directed-optimization-autofdo\"]\n+ \"3.5 When does the operation complete?\": [\n+ [620, \"when-does-the-operation-complete\"]\n ],\n- \"Config option formats\": [\n- [2259, \"config-option-formats\"]\n+ \"3.6 Constraints\": [\n+ [620, \"constraints\"]\n ],\n- \"How to use the STM module\": [\n- [2259, \"how-to-use-the-stm-module\"]\n+ \"3.7 Example\": [\n+ [620, \"example\"]\n ],\n- \"The CTI & CTM Modules\": [\n- [2259, \"the-cti-ctm-modules\"]\n+ \"4. Driver Development Notes\": [\n+ [620, \"driver-development-notes\"]\n ],\n- \"CoreSight System Configuration\": [\n- [2259, \"coresight-system-configuration\"]\n+ \"4.1 Conformance points\": [\n+ [620, \"conformance-points\"]\n ],\n- \"High resolution timers and dynamic ticks design notes\": [\n- [2234, \"high-resolution-timers-and-dynamic-ticks-design-notes\"]\n+ \"4.2 \\u201cMy application needs exclusive control of hardware channels\\u201d\": [\n+ [620, \"my-application-needs-exclusive-control-of-hardware-channels\"]\n ],\n- \"hrtimer base infrastructure\": [\n- [2234, \"hrtimer-base-infrastructure\"]\n+ \"5. Source\": [\n+ [620, \"source\"]\n ],\n- \"timeofday and clock source management\": [\n- [2234, \"timeofday-and-clock-source-management\"]\n+ \"Programming Interface\": [\n+ [609, \"programming-interface\"],\n+ [706, \"programming-interface\"],\n+ [1543, \"programming-interface\"]\n ],\n- \"clock event management\": [\n- [2234, \"clock-event-management\"]\n+ \"Linux Kernel Selftests\": [\n+ [639, \"linux-kernel-selftests\"]\n ],\n- \"high resolution timer functionality\": [\n- [2234, \"high-resolution-timer-functionality\"]\n+ \"Running the selftests (hotplug tests are run in limited mode)\": [\n+ [639, \"running-the-selftests-hotplug-tests-are-run-in-limited-mode\"]\n ],\n- \"dynamic ticks\": [\n- [2234, \"dynamic-ticks\"]\n+ \"Running a subset of selftests\": [\n+ [639, \"running-a-subset-of-selftests\"]\n ],\n- \"HiSilicon PCIe Tune and Trace device\": [\n- [2276, \"hisilicon-pcie-tune-and-trace-device\"]\n+ \"Running the full range hotplug selftests\": [\n+ [639, \"running-the-full-range-hotplug-selftests\"]\n ],\n- \"Tune\": [\n- [2276, \"tune\"]\n+ \"Install selftests\": [\n+ [639, \"install-selftests\"]\n ],\n- \"1. Tx Path QoS Control\": [\n- [2276, \"tx-path-qos-control\"]\n+ \"Running installed selftests\": [\n+ [639, \"running-installed-selftests\"]\n ],\n- \"2. Tx Path Buffer Control\": [\n- [2276, \"tx-path-buffer-control\"]\n+ \"Packaging selftests\": [\n+ [639, \"packaging-selftests\"]\n ],\n- \"Trace\": [\n- [2276, \"trace\"]\n+ \"Contributing new tests\": [\n+ [639, \"contributing-new-tests\"]\n ],\n- \"1. Filter\": [\n- [2276, \"filter\"]\n+ \"Contributing new tests (details)\": [\n+ [639, \"contributing-new-tests-details\"]\n ],\n- \"2. Type\": [\n- [2276, \"type\"]\n+ \"Test Module\": [\n+ [639, \"test-module\"]\n ],\n- \"3. Direction\": [\n- [2276, \"direction\"]\n+ \"How to use\": [\n+ [639, \"how-to-use\"]\n ],\n- \"4. Format\": [\n- [2276, \"format\"]\n+ \"Example Module\": [\n+ [639, \"example-module\"]\n ],\n- \"5. Memory Management\": [\n- [2276, \"memory-management\"]\n+ \"Example test script\": [\n+ [639, \"example-test-script\"]\n ],\n- \"6. Decoding\": [\n- [2276, \"decoding\"]\n+ \"Test Harness\": [\n+ [639, \"test-harness\"]\n ],\n- \"MSR Trace Events\": [\n- [2269, \"msr-trace-events\"]\n+ \"Helpers\": [\n+ [639, \"helpers\"],\n+ [890, \"helpers\"]\n ],\n- \"NMI Trace Events\": [\n- [2270, \"nmi-trace-events\"]\n+ \"Operators\": [\n+ [639, \"operators\"],\n+ [2195, \"operators\"]\n ],\n- \"nmi_handler\": [\n- [2270, \"nmi-handler\"]\n+ \"KUnit Architecture\": [\n+ [644, \"kunit-architecture\"]\n ],\n- \"TCM Userspace Design\": [\n- [2233, \"tcm-userspace-design\"]\n+ \"In-Kernel Testing Framework\": [\n+ [644, \"in-kernel-testing-framework\"]\n ],\n- \"Benefits\": [\n- [2233, \"benefits\"]\n+ \"Test Cases\": [\n+ [644, \"test-cases\"],\n+ [653, \"test-cases\"],\n+ [651, \"test-cases\"]\n ],\n- \"Design constraints\": [\n- [2233, \"design-constraints\"]\n+ \"Test Suites\": [\n+ [644, \"test-suites\"],\n+ [653, \"test-suites\"]\n ],\n- \"Implementation overview\": [\n- [2233, \"implementation-overview\"]\n+ \"Executor\": [\n+ [644, \"executor\"]\n ],\n- \"The Mailbox\": [\n- [2233, \"the-mailbox\"]\n+ \"Assertion Macros\": [\n+ [644, \"assertion-macros\"]\n ],\n- \"The Command Ring\": [\n- [2233, \"the-command-ring\"]\n+ \"Test Result Reporting\": [\n+ [644, \"test-result-reporting\"]\n ],\n- \"The Data Area\": [\n- [2233, \"the-data-area\"]\n+ \"Parameterized Tests\": [\n+ [644, \"parameterized-tests\"]\n ],\n- \"Device Discovery\": [\n- [2233, \"device-discovery\"]\n+ \"kunit_tool (Command Line Test Harness)\": [\n+ [644, \"kunit-tool-command-line-test-harness\"]\n ],\n- \"Device Events\": [\n- [2233, \"device-events\"]\n+ \"Asymmetric Cipher Algorithm Definitions\": [\n+ [611, \"asymmetric-cipher-algorithm-definitions\"]\n ],\n- \"Other contingencies\": [\n- [2233, \"other-contingencies\"]\n+ \"Asymmetric Cipher API\": [\n+ [611, \"asymmetric-cipher-api\"]\n ],\n- \"Writing a user pass-through handler (with example code)\": [\n- [2233, \"writing-a-user-pass-through-handler-with-example-code\"]\n+ \"Asymmetric Cipher Request Handle\": [\n+ [611, \"asymmetric-cipher-request-handle\"]\n ],\n- \"A final note\": [\n- [2233, \"a-final-note\"]\n+ \"The Kernel Memory Sanitizer (KMSAN)\": [\n+ [638, \"the-kernel-memory-sanitizer-kmsan\"]\n ],\n- \"TEE subsystem\": [\n- [2227, \"tee-subsystem\"]\n+ \"Example report\": [\n+ [638, \"example-report\"]\n ],\n- \"The TEE interface\": [\n- [2227, \"the-tee-interface\"]\n+ \"Disabling the instrumentation\": [\n+ [638, \"disabling-the-instrumentation\"]\n ],\n- \"The TEE kernel interface\": [\n- [2227, \"the-tee-kernel-interface\"]\n+ \"How KMSAN works\": [\n+ [638, \"how-kmsan-works\"]\n ],\n- \"TEE client driver example\": [\n- [2227, \"tee-client-driver-example\"]\n+ \"KMSAN shadow memory\": [\n+ [638, \"kmsan-shadow-memory\"]\n ],\n- \"OP-TEE driver\": [\n- [2227, \"op-tee-driver\"]\n+ \"Origin tracking\": [\n+ [638, \"origin-tracking\"]\n ],\n- \"OP-TEE device enumeration\": [\n- [2227, \"op-tee-device-enumeration\"]\n+ \"Origin chaining\": [\n+ [638, \"origin-chaining\"]\n ],\n- \"OP-TEE notifications\": [\n- [2227, \"op-tee-notifications\"]\n+ \"Clang instrumentation API\": [\n+ [638, \"clang-instrumentation-api\"]\n ],\n- \"AMD-TEE driver\": [\n- [2227, \"amd-tee-driver\"]\n+ \"Shadow manipulation\": [\n+ [638, \"shadow-manipulation\"]\n ],\n- \"Subsystem Trace Points: kmem\": [\n- [2268, \"subsystem-trace-points-kmem\"]\n+ \"Handling locals\": [\n+ [638, \"handling-locals\"]\n ],\n- \"1. Slab allocation of small objects of unknown type\": [\n- [2268, \"slab-allocation-of-small-objects-of-unknown-type\"]\n+ \"Access to per-task data\": [\n+ [638, \"access-to-per-task-data\"]\n ],\n- \"2. Slab allocation of small objects of known type\": [\n- [2268, \"slab-allocation-of-small-objects-of-known-type\"]\n+ \"Passing uninitialized values to functions\": [\n+ [638, \"passing-uninitialized-values-to-functions\"]\n ],\n- \"3. Page allocation\": [\n- [2268, \"page-allocation\"]\n+ \"String functions\": [\n+ [638, \"string-functions\"]\n ],\n- \"4. Per-CPU Allocator Activity\": [\n- [2268, \"per-cpu-allocator-activity\"]\n+ \"Error reporting\": [\n+ [638, \"error-reporting\"]\n ],\n- \"5. External Fragmentation\": [\n- [2268, \"external-fragmentation\"]\n+ \"Inline assembly instrumentation\": [\n+ [638, \"inline-assembly-instrumentation\"]\n ],\n- \"rtla\": [\n- [2251, \"rtla\"]\n+ \"Runtime library\": [\n+ [638, \"runtime-library\"]\n ],\n- \"Real-time Linux Analysis tool\": [\n- [2251, \"real-time-linux-analysis-tool\"]\n+ \"Per-task KMSAN state\": [\n+ [638, \"per-task-kmsan-state\"]\n ],\n- \"COMMANDS\": [\n- [2251, \"commands\"]\n+ \"KMSAN contexts\": [\n+ [638, \"kmsan-contexts\"]\n ],\n- \"rtla-osnoise\": [\n- [2252, \"rtla-osnoise\"]\n+ \"Metadata allocation\": [\n+ [638, \"metadata-allocation\"]\n ],\n- \"Measure the operating system noise\": [\n- [2252, \"measure-the-operating-system-noise\"]\n+ \"Checkpatch\": [\n+ [627, \"checkpatch\"]\n ],\n- \"rtla-osnoise-hist\": [\n- [2253, \"rtla-osnoise-hist\"]\n+ \"Message Levels\": [\n+ [627, \"message-levels\"]\n ],\n- \"Display a histogram of the osnoise tracer samples\": [\n- [2253, \"display-a-histogram-of-the-osnoise-tracer-samples\"]\n+ \"Type Descriptions\": [\n+ [627, \"type-descriptions\"]\n ],\n- \"NO_HZ: Reducing Scheduling-Clock Ticks\": [\n- [2238, \"no-hz-reducing-scheduling-clock-ticks\"]\n+ \"Allocation style\": [\n+ [627, \"allocation-style\"]\n ],\n- \"Never Omit Scheduling-Clock Ticks\": [\n- [2238, \"never-omit-scheduling-clock-ticks\"]\n+ \"API usage\": [\n+ [627, \"api-usage\"],\n+ [564, \"api-usage\"]\n ],\n- \"Omit Scheduling-Clock Ticks For Idle CPUs\": [\n- [2238, \"omit-scheduling-clock-ticks-for-idle-cpus\"]\n+ \"Commit message\": [\n+ [627, \"commit-message\"]\n ],\n- \"Omit Scheduling-Clock Ticks For CPUs With Only One Runnable Task\": [\n- [2238, \"omit-scheduling-clock-ticks-for-cpus-with-only-one-runnable-task\"]\n+ \"Comparison style\": [\n+ [627, \"comparison-style\"]\n ],\n- \"RCU Implications\": [\n- [2238, \"rcu-implications\"]\n+ \"Indentation and Line Breaks\": [\n+ [627, \"indentation-and-line-breaks\"]\n ],\n- \"rtla-timerlat-top\": [\n- [2257, \"rtla-timerlat-top\"]\n+ \"Macros, Attributes and Symbols\": [\n+ [627, \"macros-attributes-and-symbols\"]\n ],\n- \"rtla-osnoise-top\": [\n- [2254, \"rtla-osnoise-top\"]\n+ \"Functions and Variables\": [\n+ [627, \"functions-and-variables\"]\n ],\n- \"Display a summary of the operating system noise\": [\n- [2254, \"display-a-summary-of-the-operating-system-noise\"]\n+ \"Permissions\": [\n+ [627, \"permissions\"]\n ],\n- \"Virtual TPM interface for Xen\": [\n- [2153, \"virtual-tpm-interface-for-xen\"]\n+ \"Spacing and Brackets\": [\n+ [627, \"spacing-and-brackets\"]\n ],\n- \"Design Overview\": [\n- [2153, \"design-overview\"]\n+ \"Fast & Portable DES encryption & decryption\": [\n+ [622, \"fast-portable-des-encryption-decryption\"]\n ],\n- \"Integration With Xen\": [\n- [2153, \"integration-with-xen\"]\n+ \"motivation and history\": [\n+ [622, \"motivation-and-history\"]\n ],\n- \"Analog Joystick Support on ALSA Drivers\": [\n- [2168, \"analog-joystick-support-on-alsa-drivers\"]\n+ \"porting notes\": [\n+ [622, \"porting-notes\"]\n ],\n- \"PCI Cards\": [\n- [2168, \"pci-cards\"]\n+ \"OPTIONAL performance optimizations\": [\n+ [622, \"optional-performance-optimizations\"]\n ],\n- \"ISA Cards\": [\n- [2168, \"isa-cards\"]\n+ \"coding notes\": [\n+ [622, \"coding-notes\"]\n ],\n- \"Sound Blaster Audigy mixer / default DSP code\": [\n- [2160, \"sound-blaster-audigy-mixer-default-dsp-code\"]\n+ \"special efficient data format\": [\n+ [622, \"special-efficient-data-format\"]\n ],\n- \"Digital mixer controls\": [\n- [2160, \"digital-mixer-controls\"],\n- [2171, \"digital-mixer-controls\"]\n+ \"Getting it to compile on your machine\": [\n+ [622, \"getting-it-to-compile-on-your-machine\"]\n ],\n- \"name=\\u2019PCM Front Playback Volume\\u2019,index=0\": [\n- [2160, \"name-pcm-front-playback-volume-index-0\"]\n+ \"Speeding up kerberos (and/or its des library)\": [\n+ [622, \"speeding-up-kerberos-and-or-its-des-library\"]\n ],\n- \"name=\\u2019PCM Surround Playback Volume\\u2019,index=0\": [\n- [2160, \"name-pcm-surround-playback-volume-index-0\"]\n+ \"Other uses\": [\n+ [622, \"other-uses\"]\n ],\n- \"name=\\u2019PCM Center Playback Volume\\u2019,index=0\": [\n- [2160, \"name-pcm-center-playback-volume-index-0\"]\n+ \"The Kernel Test Anything Protocol (KTAP), version 1\": [\n+ [640, \"the-kernel-test-anything-protocol-ktap-version-1\"]\n ],\n- \"name=\\u2019PCM LFE Playback Volume\\u2019,index=0\": [\n- [2160, \"name-pcm-lfe-playback-volume-index-0\"]\n+ \"Version lines\": [\n+ [640, \"version-lines\"]\n ],\n- \"name=\\u2019PCM Playback Volume\\u2019,index=0\": [\n- [2160, \"name-pcm-playback-volume-index-0\"]\n+ \"Plan lines\": [\n+ [640, \"plan-lines\"]\n ],\n- \"name=\\u2019PCM Capture Volume\\u2019,index=0\": [\n- [2160, \"name-pcm-capture-volume-index-0\"]\n+ \"Test case result lines\": [\n+ [640, \"test-case-result-lines\"]\n ],\n- \"name=\\u2019Music Playback Volume\\u2019,index=0\": [\n- [2160, \"name-music-playback-volume-index-0\"]\n+ \"Diagnostic lines\": [\n+ [640, \"diagnostic-lines\"]\n ],\n- \"name=\\u2019Music Capture Volume\\u2019,index=0\": [\n- [2160, \"name-music-capture-volume-index-0\"]\n+ \"Unknown lines\": [\n+ [640, \"unknown-lines\"]\n ],\n- \"name=\\u2019Mic Playback Volume\\u2019,index=0\": [\n- [2160, \"name-mic-playback-volume-index-0\"]\n+ \"Nested tests\": [\n+ [640, \"nested-tests\"]\n ],\n- \"name=\\u2019Mic Capture Volume\\u2019,index=0\": [\n- [2160, \"name-mic-capture-volume-index-0\"]\n+ \"Major differences between TAP and KTAP\": [\n+ [640, \"major-differences-between-tap-and-ktap\"]\n ],\n- \"name=\\u2019Audigy CD Playback Volume\\u2019,index=0\": [\n- [2160, \"name-audigy-cd-playback-volume-index-0\"]\n+ \"Example KTAP output\": [\n+ [640, \"example-ktap-output\"]\n ],\n- \"name=\\u2019Audigy CD Capture Volume\\u2019,index=0\": [\n- [2160, \"name-audigy-cd-capture-volume-index-0\"]\n+ \"See also:\": [\n+ [640, \"see-also\"]\n ],\n- \"name=\\u2019IEC958 Optical Playback Volume\\u2019,index=0\": [\n- [2160, \"name-iec958-optical-playback-volume-index-0\"]\n+ \"Resource API\": [\n+ [642, \"resource-api\"]\n ],\n- \"name=\\u2019IEC958 Optical Capture Volume\\u2019,index=0\": [\n- [2160, \"name-iec958-optical-capture-volume-index-0\"]\n+ \"Coccinelle\": [\n+ [628, \"coccinelle\"]\n ],\n- \"name=\\u2019Line2 Playback Volume\\u2019,index=0\": [\n- [2160, \"name-line2-playback-volume-index-0\"]\n+ \"Getting Coccinelle\": [\n+ [628, \"getting-coccinelle\"]\n ],\n- \"name=\\u2019Line2 Capture Volume\\u2019,index=1\": [\n- [2160, \"name-line2-capture-volume-index-1\"]\n+ \"Supplemental documentation\": [\n+ [628, \"supplemental-documentation\"]\n ],\n- \"name=\\u2019Analog Mix Playback Volume\\u2019,index=0\": [\n- [2160, \"name-analog-mix-playback-volume-index-0\"]\n+ \"Using Coccinelle on the Linux kernel\": [\n+ [628, \"using-coccinelle-on-the-linux-kernel\"]\n ],\n- \"name=\\u2019Analog Mix Capture Volume\\u2019,index=1\": [\n- [2160, \"name-analog-mix-capture-volume-index-1\"]\n+ \"Coccinelle parallelization\": [\n+ [628, \"coccinelle-parallelization\"]\n ],\n- \"name=\\u2019Aux2 Playback Volume\\u2019,index=0\": [\n- [2160, \"name-aux2-playback-volume-index-0\"]\n+ \"Using Coccinelle with a single semantic patch\": [\n+ [628, \"using-coccinelle-with-a-single-semantic-patch\"]\n ],\n- \"name=\\u2019Aux2 Capture Volume\\u2019,index=1\": [\n- [2160, \"name-aux2-capture-volume-index-1\"]\n+ \"Controlling Which Files are Processed by Coccinelle\": [\n+ [628, \"controlling-which-files-are-processed-by-coccinelle\"]\n ],\n- \"name=\\u2019Front Playback Volume\\u2019,index=0\": [\n- [2160, \"name-front-playback-volume-index-0\"]\n+ \"Debugging Coccinelle SmPL patches\": [\n+ [628, \"debugging-coccinelle-smpl-patches\"]\n ],\n- \"name=\\u2019Surround Playback Volume\\u2019,index=0\": [\n- [2160, \"name-surround-playback-volume-index-0\"]\n+ \".cocciconfig support\": [\n+ [628, \"cocciconfig-support\"]\n ],\n- \"name=\\u2019Center Playback Volume\\u2019,index=0\": [\n- [2160, \"name-center-playback-volume-index-0\"]\n+ \"Additional flags\": [\n+ [628, \"additional-flags\"]\n ],\n- \"name=\\u2019LFE Playback Volume\\u2019,index=0\": [\n- [2160, \"name-lfe-playback-volume-index-0\"]\n+ \"SmPL patch specific options\": [\n+ [628, \"smpl-patch-specific-options\"]\n ],\n- \"name=\\u2019Tone Control - Switch\\u2019,index=0\": [\n- [2160, \"name-tone-control-switch-index-0\"]\n+ \"SmPL patch Coccinelle requirements\": [\n+ [628, \"smpl-patch-coccinelle-requirements\"]\n ],\n- \"name=\\u2019Tone Control - Bass\\u2019,index=0\": [\n- [2160, \"name-tone-control-bass-index-0\"]\n+ \"Proposing new semantic patches\": [\n+ [628, \"proposing-new-semantic-patches\"]\n ],\n- \"name=\\u2019Tone Control - Treble\\u2019,index=0\": [\n- [2160, \"name-tone-control-treble-index-0\"]\n+ \"Detailed description of the report mode\": [\n+ [628, \"detailed-description-of-the-report-mode\"]\n ],\n- \"name=\\u2019Master Playback Volume\\u2019,index=0\": [\n- [2160, \"name-master-playback-volume-index-0\"]\n+ \"Detailed description of the patch mode\": [\n+ [628, \"detailed-description-of-the-patch-mode\"]\n ],\n- \"name=\\u2019IEC958 Optical Raw Playback Switch\\u2019,index=0\": [\n- [2160, \"name-iec958-optical-raw-playback-switch-index-0\"]\n+ \"Detailed description of the context mode\": [\n+ [628, \"detailed-description-of-the-context-mode\"]\n ],\n- \"PCM stream related controls\": [\n- [2160, \"pcm-stream-related-controls\"],\n- [2171, \"pcm-stream-related-controls\"]\n+ \"Detailed description of the org mode\": [\n+ [628, \"detailed-description-of-the-org-mode\"]\n ],\n- \"name=\\u2019EMU10K1 PCM Volume\\u2019,index 0-31\": [\n- [2160, \"name-emu10k1-pcm-volume-index-0-31\"]\n+ \"Kernel Crypto API Architecture\": [\n+ [618, \"kernel-crypto-api-architecture\"]\n ],\n- \"name=\\u2019EMU10K1 PCM Send Routing\\u2019,index 0-31\": [\n- [2160, \"name-emu10k1-pcm-send-routing-index-0-31\"]\n+ \"Cipher algorithm types\": [\n+ [618, \"cipher-algorithm-types\"]\n ],\n- \"name=\\u2019EMU10K1 PCM Send Volume\\u2019,index 0-31\": [\n- [2160, \"name-emu10k1-pcm-send-volume-index-0-31\"]\n+ \"Ciphers And Templates\": [\n+ [618, \"ciphers-and-templates\"]\n ],\n- \"MANUALS/PATENTS\": [\n- [2160, \"manuals-patents\"],\n- [2171, \"manuals-patents\"]\n+ \"Synchronous And Asynchronous Operation\": [\n+ [618, \"synchronous-and-asynchronous-operation\"]\n ],\n- \"ftp://opensource.creative.com/pub/doc\": [\n- [2160, \"ftp-opensource-creative-com-pub-doc\"],\n- [2171, \"ftp-opensource-creative-com-pub-doc\"]\n+ \"Crypto API Cipher References And Priority\": [\n+ [618, \"crypto-api-cipher-references-and-priority\"]\n ],\n- \"WIPO Patents\": [\n- [2160, \"wipo-patents\"],\n- [2171, \"wipo-patents\"]\n+ \"Key Sizes\": [\n+ [618, \"key-sizes\"]\n ],\n- \"US Patents (https://www.uspto.gov/)\": [\n- [2160, \"us-patents-https-www-uspto-gov\"],\n- [2171, \"us-patents-https-www-uspto-gov\"]\n+ \"Cipher Allocation Type And Masks\": [\n+ [618, \"cipher-allocation-type-and-masks\"]\n ],\n- \"Linux Security Modules: General Security Hooks for Linux\": [\n- [2142, \"linux-security-modules-general-security-hooks-for-linux\"]\n+ \"Internal Structure of Kernel Crypto API\": [\n+ [618, \"internal-structure-of-kernel-crypto-api\"]\n ],\n- \"LSM Framework\": [\n- [2142, \"lsm-framework\"]\n+ \"Generic AEAD Cipher Structure\": [\n+ [618, \"generic-aead-cipher-structure\"]\n ],\n- \"LSM Capabilities Module\": [\n- [2142, \"lsm-capabilities-module\"]\n+ \"Generic Block Cipher Structure\": [\n+ [618, \"generic-block-cipher-structure\"]\n ],\n- \"Trusted Platform Module documentation\": [\n- [2149, \"trusted-platform-module-documentation\"]\n+ \"Generic Keyed Message Digest Structure\": [\n+ [618, \"generic-keyed-message-digest-structure\"]\n ],\n- \"The SCSI Tape Driver\": [\n- [2125, \"the-scsi-tape-driver\"]\n+ \"Asymmetric / Public-key Cryptography Key Type\": [\n+ [619, \"asymmetric-public-key-cryptography-key-type\"]\n ],\n- \"Minor Numbers\": [\n- [2125, \"minor-numbers\"]\n+ \"Key Identification\": [\n+ [619, \"key-identification\"]\n ],\n- \"Sysfs Support\": [\n- [2125, \"sysfs-support\"],\n- [1194, \"sysfs-support\"]\n+ \"Accessing Asymmetric Keys\": [\n+ [619, \"accessing-asymmetric-keys\"]\n ],\n- \"Sysfs and Statistics for Tape Devices\": [\n- [2125, \"sysfs-and-statistics-for-tape-devices\"]\n+ \"Signature Verification\": [\n+ [619, \"signature-verification\"]\n ],\n- \"BSD and Sys V Semantics\": [\n- [2125, \"bsd-and-sys-v-semantics\"]\n+ \"Asymmetric Key Subtypes\": [\n+ [619, \"asymmetric-key-subtypes\"]\n ],\n- \"Buffering\": [\n- [2125, \"buffering\"]\n+ \"Instantiation Data Parsers\": [\n+ [619, \"instantiation-data-parsers\"]\n ],\n- \"EOM Behaviour When Writing\": [\n- [2125, \"eom-behaviour-when-writing\"]\n+ \"Keyring Link Restrictions\": [\n+ [619, \"keyring-link-restrictions\"]\n ],\n- \"Boot Time Configuration\": [\n- [2125, \"boot-time-configuration\"]\n+ \"Authenticated Encryption With Associated Data (AEAD) Algorithm Definitions\": [\n+ [610, \"authenticated-encryption-with-associated-data-aead-algorithm-definitions\"]\n ],\n- \"Miscellaneous Compile Options\": [\n- [2125, \"miscellaneous-compile-options\"]\n+ \"Authenticated Encryption With Associated Data (AEAD) Cipher API\": [\n+ [610, \"authenticated-encryption-with-associated-data-aead-cipher-api\"]\n ],\n- \"Debugging Hints\": [\n- [2125, \"debugging-hints\"]\n+ \"Asynchronous AEAD Request Handle\": [\n+ [610, \"asynchronous-aead-request-handle\"]\n ],\n- \"Kernel Self-Protection\": [\n- [2147, \"kernel-self-protection\"]\n+ \"The Kernel Address Sanitizer (KASAN)\": [\n+ [632, \"the-kernel-address-sanitizer-kasan\"]\n ],\n- \"Attack Surface Reduction\": [\n- [2147, \"attack-surface-reduction\"]\n+ \"Architectures\": [\n+ [632, \"architectures\"]\n ],\n- \"Strict kernel memory permissions\": [\n- [2147, \"strict-kernel-memory-permissions\"]\n+ \"Compilers\": [\n+ [632, \"compilers\"]\n ],\n- \"Executable code and read-only data must not be writable\": [\n- [2147, \"executable-code-and-read-only-data-must-not-be-writable\"]\n+ \"Memory types\": [\n+ [632, \"memory-types\"]\n ],\n- \"Function pointers and sensitive variables must not be writable\": [\n- [2147, \"function-pointers-and-sensitive-variables-must-not-be-writable\"]\n+ \"Boot parameters\": [\n+ [632, \"boot-parameters\"]\n ],\n- \"Segregation of kernel memory from userspace memory\": [\n- [2147, \"segregation-of-kernel-memory-from-userspace-memory\"]\n+ \"Generic KASAN\": [\n+ [632, \"generic-kasan\"]\n ],\n- \"Reduced access to syscalls\": [\n- [2147, \"reduced-access-to-syscalls\"]\n+ \"Software Tag-Based KASAN\": [\n+ [632, \"software-tag-based-kasan\"]\n ],\n- \"Restricting access to kernel modules\": [\n- [2147, \"restricting-access-to-kernel-modules\"]\n+ \"Hardware Tag-Based KASAN\": [\n+ [632, \"hardware-tag-based-kasan\"]\n ],\n- \"Memory integrity\": [\n- [2147, \"memory-integrity\"]\n+ \"Shadow memory\": [\n+ [632, \"shadow-memory\"]\n ],\n- \"Stack buffer overflow\": [\n- [2147, \"stack-buffer-overflow\"]\n+ \"Default behaviour\": [\n+ [632, \"default-behaviour\"]\n ],\n- \"Stack depth overflow\": [\n- [2147, \"stack-depth-overflow\"]\n+ \"For developers\": [\n+ [632, \"for-developers\"]\n ],\n- \"Heap memory integrity\": [\n- [2147, \"heap-memory-integrity\"]\n+ \"Ignoring accesses\": [\n+ [632, \"ignoring-accesses\"]\n ],\n- \"Counter integrity\": [\n- [2147, \"counter-integrity\"]\n+ \"Tests\": [\n+ [632, \"tests\"],\n+ [2141, \"tests\"],\n+ [1079, \"tests\"],\n+ [1080, \"tests\"]\n ],\n- \"Size calculation overflow detection\": [\n- [2147, \"size-calculation-overflow-detection\"]\n+ \"Message Digest Algorithm Definitions\": [\n+ [612, \"message-digest-algorithm-definitions\"]\n ],\n- \"Probabilistic defenses\": [\n- [2147, \"probabilistic-defenses\"]\n+ \"Asynchronous Message Digest API\": [\n+ [612, \"asynchronous-message-digest-api\"]\n ],\n- \"Canaries, blinding, and other secrets\": [\n- [2147, \"canaries-blinding-and-other-secrets\"]\n+ \"Asynchronous Hash Request Handle\": [\n+ [612, \"asynchronous-hash-request-handle\"]\n ],\n- \"Kernel Address Space Layout Randomization (KASLR)\": [\n- [2147, \"kernel-address-space-layout-randomization-kaslr\"]\n+ \"Synchronous Message Digest API\": [\n+ [612, \"synchronous-message-digest-api\"]\n ],\n- \"Text and module base\": [\n- [2147, \"text-and-module-base\"]\n+ \"Test API\": [\n+ [643, \"test-api\"]\n ],\n- \"Stack base\": [\n- [2147, \"stack-base\"]\n+ \"Linux Kernel Crypto API\": [\n+ [624, \"linux-kernel-crypto-api\"]\n ],\n- \"Dynamic memory base\": [\n- [2147, \"dynamic-memory-base\"]\n+ \"DMA attributes\": [\n+ [561, \"dma-attributes\"]\n ],\n- \"Structure layout\": [\n- [2147, \"structure-layout\"],\n- [773, \"structure-layout\"]\n+ \"DMA_ATTR_WEAK_ORDERING\": [\n+ [561, \"dma-attr-weak-ordering\"]\n ],\n- \"Preventing Information Exposures\": [\n- [2147, \"preventing-information-exposures\"]\n+ \"DMA_ATTR_WRITE_COMBINE\": [\n+ [561, \"dma-attr-write-combine\"]\n ],\n- \"Kernel addresses\": [\n- [2147, \"kernel-addresses\"]\n+ \"DMA_ATTR_NO_KERNEL_MAPPING\": [\n+ [561, \"dma-attr-no-kernel-mapping\"]\n ],\n- \"Unique identifiers\": [\n- [2147, \"unique-identifiers\"]\n+ \"DMA_ATTR_SKIP_CPU_SYNC\": [\n+ [561, \"dma-attr-skip-cpu-sync\"]\n ],\n- \"Memory initialization\": [\n- [2147, \"memory-initialization\"]\n+ \"DMA_ATTR_FORCE_CONTIGUOUS\": [\n+ [561, \"dma-attr-force-contiguous\"]\n ],\n- \"Memory poisoning\": [\n- [2147, \"memory-poisoning\"]\n+ \"DMA_ATTR_ALLOC_SINGLE_PAGES\": [\n+ [561, \"dma-attr-alloc-single-pages\"]\n ],\n- \"Destination tracking\": [\n- [2147, \"destination-tracking\"]\n+ \"DMA_ATTR_NO_WARN\": [\n+ [561, \"dma-attr-no-warn\"]\n ],\n- \"Software Interface ALSA-DSP MADI Driver\": [\n- [2165, \"software-interface-alsa-dsp-madi-driver\"]\n+ \"DMA_ATTR_PRIVILEGED\": [\n+ [561, \"dma-attr-privileged\"]\n ],\n- \"Hardware functionality\": [\n- [2165, \"hardware-functionality\"]\n+ \"Testing and debugging BPF\": [\n+ [546, \"testing-and-debugging-bpf\"]\n ],\n- \"Audio transmission\": [\n- [2165, \"audio-transmission\"]\n+ \"BPF sk_lookup program\": [\n+ [541, \"bpf-sk-lookup-program\"]\n ],\n- \"Controller\": [\n- [2165, \"controller\"],\n- [922, \"controller\"]\n+ \"Attachment\": [\n+ [541, \"attachment\"]\n ],\n- \"Mixer\": [\n- [2165, \"mixer\"],\n- [2170, \"mixer\"]\n+ \"Hooks\": [\n+ [541, \"hooks\"]\n ],\n- \"Information (only read access)\": [\n- [2165, \"information-only-read-access\"]\n+ \"BPF_PROG_TYPE_FLOW_DISSECTOR\": [\n+ [539, \"bpf-prog-type-flow-dissector\"]\n ],\n- \"Calling Parameter\": [\n- [2165, \"calling-parameter\"]\n+ \"__sk_buff->data\": [\n+ [539, \"sk-buff-data\"]\n ],\n- \"Alsa driver for Digigram miXart8 and miXart8AES/EBU soundcards\": [\n- [2170, \"alsa-driver-for-digigram-mixart8-and-mixart8aes-ebu-soundcards\"]\n+ \"Reference Implementation\": [\n+ [539, \"reference-implementation\"]\n ],\n- \"GENERAL\": [\n- [2170, \"general\"],\n- [965, \"general\"]\n+ \"Current Limitations\": [\n+ [539, \"current-limitations\"]\n ],\n- \"VERSION 0.1.0\": [\n- [2170, \"version-0-1-0\"]\n+ \"DMA with ISA and LPC devices\": [\n+ [562, \"dma-with-isa-and-lpc-devices\"]\n ],\n- \"Playback\": [\n- [2170, \"playback\"]\n+ \"Headers and dependencies\": [\n+ [562, \"headers-and-dependencies\"]\n ],\n- \"Capture\": [\n- [2170, \"capture\"]\n+ \"Buffer allocation\": [\n+ [562, \"buffer-allocation\"],\n+ [975, \"buffer-allocation\"],\n+ [837, \"buffer-allocation\"]\n ],\n- \"NOT YET IMPLEMENTED\": [\n- [2170, \"not-yet-implemented\"]\n+ \"Address translation\": [\n+ [562, \"address-translation\"]\n ],\n- \"FIRMWARE\": [\n- [2170, \"firmware\"]\n+ \"Channels\": [\n+ [562, \"channels\"],\n+ [1630, \"channels\"]\n ],\n- \"Landlock LSM: kernel documentation\": [\n- [2141, \"landlock-lsm-kernel-documentation\"]\n+ \"Transfer data\": [\n+ [562, \"transfer-data\"]\n ],\n- \"Guiding principles for safe access controls\": [\n- [2141, \"guiding-principles-for-safe-access-controls\"]\n+ \"Suspend/resume\": [\n+ [562, \"suspend-resume\"]\n ],\n- \"Design choices\": [\n- [2141, \"design-choices\"]\n+ \"Using physical DMA provided by OHCI-1394 FireWire controllers for debugging\": [\n+ [558, \"using-physical-dma-provided-by-ohci-1394-firewire-controllers-for-debugging\"]\n ],\n- \"Filesystem access rights\": [\n- [2141, \"filesystem-access-rights\"]\n+ \"Drivers\": [\n+ [558, \"drivers\"],\n+ [1850, \"drivers\"],\n+ [1772, \"drivers\"]\n ],\n- \"Tests\": [\n- [2141, \"tests\"],\n- [1079, \"tests\"],\n- [1080, \"tests\"],\n- [632, \"tests\"]\n+ \"eBPF verifier\": [\n+ [547, \"ebpf-verifier\"]\n ],\n- \"Kernel structures\": [\n- [2141, \"kernel-structures\"]\n+ \"Register value tracking\": [\n+ [547, \"register-value-tracking\"]\n ],\n- \"Object\": [\n- [2141, \"object\"]\n+ \"Direct packet access\": [\n+ [547, \"direct-packet-access\"]\n ],\n- \"Filesystem\": [\n- [2141, \"filesystem\"]\n+ \"Pruning\": [\n+ [547, \"pruning\"]\n ],\n- \"Ruleset and domain\": [\n- [2141, \"ruleset-and-domain\"]\n+ \"Understanding eBPF verifier messages\": [\n+ [547, \"understanding-ebpf-verifier-messages\"]\n ],\n- \"Secrets documentation\": [\n- [2146, \"secrets-documentation\"]\n+ \"eBPF maps\": [\n+ [535, \"ebpf-maps\"]\n ],\n- \"Encrypted keys for the eCryptfs filesystem\": [\n- [2137, \"encrypted-keys-for-the-ecryptfs-filesystem\"]\n+ \"Map Types\": [\n+ [535, \"map-types\"]\n ],\n- \"Credentials in Linux\": [\n- [2133, \"credentials-in-linux\"]\n+ \"Testing BPF on s390\": [\n+ [544, \"testing-bpf-on-s390\"]\n ],\n- \"Types of Credentials\": [\n- [2133, \"types-of-credentials\"]\n+ \"2. One-time setup\": [\n+ [544, \"one-time-setup\"]\n ],\n- \"File Markings\": [\n- [2133, \"file-markings\"]\n+ \"3. Compilation\": [\n+ [544, \"compilation\"]\n ],\n- \"Task Credentials\": [\n- [2133, \"task-credentials\"]\n+ \"4. Running the test suite\": [\n+ [544, \"running-the-test-suite\"]\n ],\n- \"Immutable Credentials\": [\n- [2133, \"immutable-credentials\"]\n+ \"5. Debugging\": [\n+ [544, \"debugging\"]\n ],\n- \"Accessing Task Credentials\": [\n- [2133, \"accessing-task-credentials\"]\n+ \"6. Network\": [\n+ [544, \"network\"]\n ],\n- \"Accessing Another Task\\u2019s Credentials\": [\n- [2133, \"accessing-another-task-s-credentials\"]\n+ \"7. Links\": [\n+ [544, \"links\"]\n ],\n- \"Altering Credentials\": [\n- [2133, \"altering-credentials\"]\n+ \"ID Allocation\": [\n+ [569, \"id-allocation\"]\n ],\n- \"Managing Credentials\": [\n- [2133, \"managing-credentials\"]\n+ \"IDR usage\": [\n+ [569, \"idr-usage\"]\n ],\n- \"Open File Credentials\": [\n- [2133, \"open-file-credentials\"]\n+ \"IDA usage\": [\n+ [569, \"ida-usage\"]\n ],\n- \"Overriding the VFS\\u2019s Use of Credentials\": [\n- [2133, \"overriding-the-vfs-s-use-of-credentials\"]\n+ \"Program Types\": [\n+ [542, \"program-types\"]\n ],\n- \"SCTP\": [\n- [2132, \"sctp\"]\n+ \"GFP masks used from FS/IO context\": [\n+ [568, \"gfp-masks-used-from-fs-io-context\"]\n ],\n- \"SCTP LSM Support\": [\n- [2132, \"sctp-lsm-support\"]\n+ \"New API\": [\n+ [568, \"new-api\"]\n ],\n- \"Security Hooks\": [\n- [2132, \"security-hooks\"],\n- [2132, \"id1\"]\n+ \"What about __vmalloc(GFP_NOFS)\": [\n+ [568, \"what-about-vmalloc-gfp-nofs\"]\n ],\n- \"security_sctp_assoc_request()\": [\n- [2132, \"security-sctp-assoc-request\"],\n- [2132, \"id2\"]\n+ \"Other\": [\n+ [536, \"other\"]\n ],\n- \"security_sctp_bind_connect()\": [\n- [2132, \"security-sctp-bind-connect\"],\n- [2132, \"id3\"]\n+ \"CPU hotplug in the Kernel\": [\n+ [556, \"cpu-hotplug-in-the-kernel\"]\n ],\n- \"security_sctp_sk_clone()\": [\n- [2132, \"security-sctp-sk-clone\"],\n- [2132, \"id4\"]\n+ \"Command Line Switches\": [\n+ [556, \"command-line-switches\"]\n ],\n- \"security_sctp_assoc_established()\": [\n- [2132, \"security-sctp-assoc-established\"],\n- [2132, \"id5\"]\n+ \"CPU maps\": [\n+ [556, \"cpu-maps\"]\n ],\n- \"Security Hooks used for Association Establishment\": [\n- [2132, \"security-hooks-used-for-association-establishment\"]\n+ \"Using CPU hotplug\": [\n+ [556, \"using-cpu-hotplug\"]\n ],\n- \"SCTP SELinux Support\": [\n- [2132, \"sctp-selinux-support\"]\n+ \"The CPU hotplug coordination\": [\n+ [556, \"the-cpu-hotplug-coordination\"]\n ],\n- \"Policy Statements\": [\n- [2132, \"policy-statements\"]\n+ \"The offline case\": [\n+ [556, \"the-offline-case\"]\n ],\n- \"SCTP Peer Labeling\": [\n- [2132, \"sctp-peer-labeling\"]\n+ \"The CPU hotplug API\": [\n+ [556, \"the-cpu-hotplug-api\"]\n ],\n- \"SCSI mid_level - lower_level driver interface\": [\n- [2121, \"scsi-mid-level-lower-level-driver-interface\"]\n+ \"CPU hotplug state machine\": [\n+ [556, \"cpu-hotplug-state-machine\"]\n ],\n- \"Driver structure\": [\n- [2121, \"driver-structure\"],\n- [1733, \"driver-structure\"]\n+ \"CPU online/offline operations\": [\n+ [556, \"cpu-online-offline-operations\"]\n ],\n- \"Hotplug initialization model\": [\n- [2121, \"hotplug-initialization-model\"]\n+ \"Allocating a state\": [\n+ [556, \"allocating-a-state\"]\n ],\n- \"Reference Counting\": [\n- [2121, \"reference-counting\"]\n+ \"Setup of a CPU hotplug state\": [\n+ [556, \"setup-of-a-cpu-hotplug-state\"]\n ],\n- \"Conventions\": [\n- [2121, \"conventions\"],\n- [1842, \"conventions\"],\n- [105, \"conventions\"]\n+ \"Removal of a CPU hotplug state\": [\n+ [556, \"removal-of-a-cpu-hotplug-state\"]\n ],\n- \"Mid level supplied functions\": [\n- [2121, \"mid-level-supplied-functions\"]\n+ \"Multi-Instance state instance management\": [\n+ [556, \"multi-instance-state-instance-management\"]\n ],\n- \"Interface Functions\": [\n- [2121, \"interface-functions\"]\n+ \"Testing of hotplug states\": [\n+ [556, \"testing-of-hotplug-states\"]\n ],\n- \"Data Structures\": [\n- [2121, \"data-structures\"]\n+ \"Architecture\\u2019s requirements\": [\n+ [556, \"architecture-s-requirements\"]\n ],\n- \"struct scsi_host_template\": [\n- [2121, \"struct-scsi-host-template\"]\n+ \"User Space Notification\": [\n+ [556, \"user-space-notification\"]\n ],\n- \"struct Scsi_Host\": [\n- [2121, \"struct-scsi-host\"]\n+ \"Kernel Inline Documentations Reference\": [\n+ [556, \"kernel-inline-documentations-reference\"],\n+ [600, \"kernel-inline-documentations-reference\"]\n ],\n- \"struct scsi_device\": [\n- [2121, \"struct-scsi-device\"]\n+ \"Assembler Annotations\": [\n+ [551, \"assembler-annotations\"]\n ],\n- \"struct scsi_cmnd\": [\n- [2121, \"struct-scsi-cmnd\"]\n+ \"Caveat and Discussion\": [\n+ [551, \"caveat-and-discussion\"]\n ],\n- \"Locks\": [\n- [2121, \"locks\"]\n+ \"Macros Description\": [\n+ [551, \"macros-description\"]\n ],\n- \"Autosense\": [\n- [2121, \"autosense\"]\n+ \"Instruction Macros\": [\n+ [551, \"instruction-macros\"]\n ],\n- \"Changes since lk 2.4 series\": [\n- [2121, \"changes-since-lk-2-4-series\"]\n+ \"Data Macros\": [\n+ [551, \"data-macros\"]\n ],\n- \"Feature status on sh architecture\": [\n- [2155, \"feature-status-on-sh-architecture\"]\n+ \"Support Macros\": [\n+ [551, \"support-macros\"]\n ],\n- \"Adding a new board to LinuxSH\": [\n- [2157, \"adding-a-new-board-to-linuxsh\"]\n+ \"Overriding Macros\": [\n+ [551, \"overriding-macros\"]\n ],\n- \"1. New Directory Structure\": [\n- [2157, \"new-directory-structure\"]\n+ \"Boot time memory management\": [\n+ [553, \"boot-time-memory-management\"]\n ],\n- \"2. Adding a New Board\": [\n- [2157, \"adding-a-new-board\"]\n+ \"Memblock Overview\": [\n+ [553, \"memblock-overview\"]\n ],\n- \"3. Hooking into the Build System\": [\n- [2157, \"hooking-into-the-build-system\"]\n+ \"The genalloc/genpool subsystem\": [\n+ [565, \"the-genalloc-genpool-subsystem\"]\n ],\n- \"IMA Template Management Mechanism\": [\n- [2131, \"ima-template-management-mechanism\"]\n+ \"BPF_MAP_TYPE_HASH, with PERCPU and LRU Variants\": [\n+ [533, \"bpf-map-type-hash-with-percpu-and-lru-variants\"]\n ],\n- \"Supported Template Fields and Descriptors\": [\n- [2131, \"supported-template-fields-and-descriptors\"]\n+ \"Per CPU Hashes\": [\n+ [533, \"per-cpu-hashes\"]\n ],\n- \"Use\": [\n- [2131, \"use\"],\n- [1641, \"use\"]\n+ \"Concurrency\": [\n+ [533, \"concurrency\"]\n ],\n- \"Key Request Service\": [\n- [2139, \"key-request-service\"]\n+ \"Userspace\": [\n+ [533, \"userspace\"],\n+ [534, \"userspace\"],\n+ [534, \"id2\"],\n+ [740, \"userspace\"],\n+ [871, \"userspace\"]\n ],\n- \"The Process\": [\n- [2139, \"the-process\"]\n+ \"BPF_MAP_TYPE_LPM_TRIE\": [\n+ [534, \"bpf-map-type-lpm-trie\"]\n ],\n- \"Negative Instantiation And Rejection\": [\n- [2139, \"negative-instantiation-and-rejection\"]\n+ \"Kernel BPF\": [\n+ [534, \"kernel-bpf\"],\n+ [534, \"id1\"]\n ],\n- \"The Search Algorithm\": [\n- [2139, \"the-search-algorithm\"]\n+ \"Generic Associative Array Implementation\": [\n+ [552, \"generic-associative-array-implementation\"]\n ],\n- \"Guide to using M-Audio Audiophile USB with ALSA and Jack\": [\n- [2161, \"guide-to-using-m-audio-audiophile-usb-with-alsa-and-jack\"]\n+ \"The Public API\": [\n+ [552, \"the-public-api\"]\n ],\n- \"Audiophile USB Specs and correct usage\": [\n- [2161, \"audiophile-usb-specs-and-correct-usage\"]\n+ \"Edit Script\": [\n+ [552, \"edit-script\"]\n ],\n- \"Important facts about the Digital interface:\": [\n- [2161, \"important-facts-about-the-digital-interface\"]\n+ \"Operations Table\": [\n+ [552, \"operations-table\"]\n ],\n- \"Audiophile USB MIDI support in ALSA\": [\n- [2161, \"audiophile-usb-midi-support-in-alsa\"]\n+ \"Manipulation Functions\": [\n+ [552, \"manipulation-functions\"]\n ],\n- \"Audiophile USB Audio support in ALSA\": [\n- [2161, \"audiophile-usb-audio-support-in-alsa\"]\n+ \"Access Functions\": [\n+ [552, \"access-functions\"]\n ],\n- \"Default Alsa driver mode\": [\n- [2161, \"default-alsa-driver-mode\"]\n+ \"Index Key Form\": [\n+ [552, \"index-key-form\"]\n ],\n- \"Advanced module setup\": [\n- [2161, \"advanced-module-setup\"]\n+ \"Internal Workings\": [\n+ [552, \"internal-workings\"]\n ],\n- \"Initializing the working mode of the Audiophile USB\": [\n- [2161, \"initializing-the-working-mode-of-the-audiophile-usb\"]\n+ \"Basic Internal Tree Layout\": [\n+ [552, \"basic-internal-tree-layout\"]\n ],\n- \"16-bit modes\": [\n- [2161, \"bit-modes\"]\n+ \"Shortcuts\": [\n+ [552, \"shortcuts\"]\n ],\n- \"24-bit modes\": [\n- [2161, \"id1\"]\n+ \"Splitting And Collapsing Nodes\": [\n+ [552, \"splitting-and-collapsing-nodes\"]\n ],\n- \"AC3 w/ DTS passthru mode\": [\n- [2161, \"ac3-w-dts-passthru-mode\"]\n+ \"Non-Recursive Iteration\": [\n+ [552, \"non-recursive-iteration\"]\n ],\n- \"How to use the device_setup parameter\": [\n- [2161, \"how-to-use-the-device-setup-parameter\"]\n+ \"Simultaneous Alteration And Iteration\": [\n+ [552, \"simultaneous-alteration-and-iteration\"]\n ],\n- \"CAUTION when initializing the device\": [\n- [2161, \"caution-when-initializing-the-device\"]\n+ \"BPF ring buffer\": [\n+ [543, \"bpf-ring-buffer\"]\n ],\n- \"Technical details for hackers\": [\n- [2161, \"technical-details-for-hackers\"]\n+ \"Semantics and APIs\": [\n+ [543, \"semantics-and-apis\"]\n ],\n- \"Audiophile USB\\u2019s device_setup structure\": [\n- [2161, \"audiophile-usb-s-device-setup-structure\"]\n+ \"Design and Implementation\": [\n+ [543, \"design-and-implementation\"]\n ],\n- \"USB implementation details for this device\": [\n- [2161, \"usb-implementation-details-for-this-device\"]\n+ \"The errseq_t datatype\": [\n+ [564, \"the-errseq-t-datatype\"]\n ],\n- \"Audiophile USB and Jack support\": [\n- [2161, \"audiophile-usb-and-jack-support\"]\n+ \"Serializing errseq_t cursor updates\": [\n+ [564, \"serializing-errseq-t-cursor-updates\"]\n ],\n- \"Direct support in Jackd\": [\n- [2161, \"direct-support-in-jackd\"]\n+ \"Dynamic DMA mapping Guide\": [\n+ [560, \"dynamic-dma-mapping-guide\"]\n ],\n- \"Using Alsa plughw\": [\n- [2161, \"using-alsa-plughw\"]\n+ \"CPU and DMA addresses\": [\n+ [560, \"cpu-and-dma-addresses\"]\n ],\n- \"Getting 2 input and/or output interfaces in Jack\": [\n- [2161, \"getting-2-input-and-or-output-interfaces-in-jack\"]\n+ \"What memory is DMA\\u2019able?\": [\n+ [560, \"what-memory-is-dma-able\"]\n ],\n- \"Virtual TPM Proxy Driver for Linux Containers\": [\n- [2152, \"virtual-tpm-proxy-driver-for-linux-containers\"]\n+ \"DMA addressing capabilities\": [\n+ [560, \"dma-addressing-capabilities\"]\n ],\n- \"UAPI\": [\n- [2152, \"uapi\"]\n+ \"Types of DMA mappings\": [\n+ [560, \"types-of-dma-mappings\"]\n ],\n- \"Notes on Maya44 USB Audio Support\": [\n- [2169, \"notes-on-maya44-usb-audio-support\"]\n+ \"Using Consistent DMA mappings\": [\n+ [560, \"using-consistent-dma-mappings\"]\n ],\n- \"STATE OF DEVELOPMENT\": [\n- [2169, \"state-of-development\"]\n+ \"DMA Direction\": [\n+ [560, \"dma-direction\"]\n ],\n- \"DRIVER DETAILS\": [\n- [2169, \"driver-details\"]\n+ \"Using Streaming DMA mappings\": [\n+ [560, \"using-streaming-dma-mappings\"]\n ],\n- \"SAMPLING RATES\": [\n- [2169, \"sampling-rates\"]\n+ \"Handling Errors\": [\n+ [560, \"handling-errors\"]\n ],\n- \"SOUND DEVICES\": [\n- [2169, \"sound-devices\"]\n+ \"Optimizing Unmap State Space Consumption\": [\n+ [560, \"optimizing-unmap-state-space-consumption\"]\n ],\n- \"NAMING OF MIXER CONTROLS\": [\n- [2169, \"naming-of-mixer-controls\"]\n+ \"Platform Issues\": [\n+ [560, \"platform-issues\"]\n ],\n- \"The Linux SYM-2 driver documentation file\": [\n- [2127, \"the-linux-sym-2-driver-documentation-file\"]\n+ \"Closing\": [\n+ [560, \"closing\"]\n ],\n- \"2. Supported chips and SCSI features\": [\n- [2127, \"supported-chips-and-scsi-features\"],\n- [2112, \"supported-chips-and-scsi-features\"]\n+ \"The object-lifetime debugging infrastructure\": [\n+ [557, \"the-object-lifetime-debugging-infrastructure\"]\n ],\n- \"3. Advantages of this driver for newer chips.\": [\n- [2127, \"advantages-of-this-driver-for-newer-chips\"]\n+ \"Howto use debugobjects\": [\n+ [557, \"howto-use-debugobjects\"]\n ],\n- \"3.1 Optimized SCSI SCRIPTS\": [\n- [2127, \"optimized-scsi-scripts\"],\n- [2112, \"optimized-scsi-scripts\"]\n+ \"Debug functions\": [\n+ [557, \"debug-functions\"]\n ],\n- \"3.2 New features appeared with the SYM53C896\": [\n- [2127, \"new-features-appeared-with-the-sym53c896\"]\n+ \"Fixup functions\": [\n+ [557, \"fixup-functions\"]\n ],\n- \"4. Memory mapped I/O versus normal I/O\": [\n- [2127, \"memory-mapped-i-o-versus-normal-i-o\"],\n- [2112, \"memory-mapped-i-o-versus-normal-i-o\"]\n+ \"Debug object type description structure\": [\n+ [557, \"debug-object-type-description-structure\"]\n ],\n- \"5. Tagged command queueing\": [\n- [2127, \"tagged-command-queueing\"],\n- [2112, \"tagged-command-queueing\"]\n+ \"fixup_init\": [\n+ [557, \"fixup-init\"]\n ],\n- \"6. Parity checking\": [\n- [2127, \"parity-checking\"],\n- [2112, \"parity-checking\"]\n+ \"fixup_activate\": [\n+ [557, \"fixup-activate\"]\n ],\n- \"7. Profiling information\": [\n- [2127, \"profiling-information\"],\n- [2112, \"profiling-information\"]\n+ \"fixup_destroy\": [\n+ [557, \"fixup-destroy\"]\n ],\n- \"8. Control commands\": [\n- [2127, \"control-commands\"],\n- [2112, \"control-commands\"]\n+ \"fixup_free\": [\n+ [557, \"fixup-free\"]\n ],\n- \"8.1 Set minimum synchronous period factor\": [\n- [2127, \"set-minimum-synchronous-period-factor\"],\n- [2112, \"set-minimum-synchronous-period-factor\"]\n+ \"fixup_assert_init\": [\n+ [557, \"fixup-assert-init\"]\n ],\n- \"8.2 Set wide size\": [\n- [2127, \"set-wide-size\"],\n- [2112, \"set-wide-size\"]\n+ \"Known Bugs And Assumptions\": [\n+ [557, \"known-bugs-and-assumptions\"],\n+ [567, \"known-bugs-and-assumptions\"],\n+ [579, \"known-bugs-and-assumptions\"],\n+ [861, \"known-bugs-and-assumptions\"]\n ],\n- \"8.3 Set maximum number of concurrent tagged commands\": [\n- [2127, \"set-maximum-number-of-concurrent-tagged-commands\"],\n- [2112, \"set-maximum-number-of-concurrent-tagged-commands\"]\n+ \"Packet writing\": [\n+ [550, \"packet-writing\"]\n ],\n- \"8.4 Set debug mode\": [\n- [2127, \"set-debug-mode\"]\n+ \"Getting started quick\": [\n+ [550, \"getting-started-quick\"]\n ],\n- \"8.5 Set flag (no_disc)\": [\n- [2127, \"set-flag-no-disc\"]\n+ \"Packet writing for DVD-RW media\": [\n+ [550, \"packet-writing-for-dvd-rw-media\"]\n ],\n- \"8.6 Set verbose level\": [\n- [2127, \"set-verbose-level\"]\n+ \"Packet writing for DVD+RW media\": [\n+ [550, \"id1\"]\n ],\n- \"8.7 Reset all logical units of a target\": [\n- [2127, \"reset-all-logical-units-of-a-target\"]\n+ \"Packet writing for DVD-RAM media\": [\n+ [550, \"packet-writing-for-dvd-ram-media\"]\n ],\n- \"8.8 Abort all tasks of all logical units of a target\": [\n- [2127, \"abort-all-tasks-of-all-logical-units-of-a-target\"]\n+ \"Using the pktcdvd sysfs interface\": [\n+ [550, \"using-the-pktcdvd-sysfs-interface\"]\n ],\n- \"9. Configuration parameters\": [\n- [2127, \"configuration-parameters\"],\n- [2112, \"configuration-parameters\"]\n+ \"Using the pktcdvd debugfs interface\": [\n+ [550, \"using-the-pktcdvd-debugfs-interface\"]\n ],\n- \"10. Boot setup commands\": [\n- [2127, \"boot-setup-commands\"],\n- [2112, \"boot-setup-commands\"]\n+ \"Circular Buffers\": [\n+ [555, \"circular-buffers\"]\n ],\n- \"10.1 Syntax\": [\n- [2127, \"syntax\"],\n- [2112, \"syntax\"]\n+ \"What is a circular buffer?\": [\n+ [555, \"what-is-a-circular-buffer\"]\n ],\n- \"10.2 Available arguments\": [\n- [2127, \"available-arguments\"],\n- [2112, \"available-arguments\"]\n+ \"Measuring power-of-2 buffers\": [\n+ [555, \"measuring-power-of-2-buffers\"]\n ],\n- \"10.2.1 Default number of tagged commands\": [\n- [2127, \"default-number-of-tagged-commands\"]\n+ \"Using memory barriers with circular buffers\": [\n+ [555, \"using-memory-barriers-with-circular-buffers\"]\n ],\n- \"10.2.2 Burst max\": [\n- [2127, \"burst-max\"]\n+ \"The producer\": [\n+ [555, \"the-producer\"]\n ],\n- \"10.2.3 LED support\": [\n- [2127, \"led-support\"]\n+ \"The Consumer\": [\n+ [555, \"the-consumer\"]\n ],\n- \"10.2.4 Differential mode\": [\n- [2127, \"differential-mode\"]\n+ \"cdrom\": [\n+ [549, \"cdrom\"]\n ],\n- \"10.2.5 IRQ mode\": [\n- [2127, \"irq-mode\"]\n+ \"A Linux CD-ROM standard\": [\n+ [548, \"a-linux-cd-rom-standard\"]\n ],\n- \"10.2.6 Check SCSI BUS\": [\n- [2127, \"check-scsi-bus\"]\n+ \"Standardizing through another software level\": [\n+ [548, \"standardizing-through-another-software-level\"]\n ],\n- \"10.2.7 Suggest a default SCSI id for hosts\": [\n- [2127, \"suggest-a-default-scsi-id-for-hosts\"]\n+ \"CD-ROM capabilities\": [\n+ [548, \"cd-rom-capabilities\"]\n ],\n- \"10.2.8 Verbosity level\": [\n- [2127, \"verbosity-level\"]\n+ \"The need to know the purpose of opening the CD-ROM device\": [\n+ [548, \"the-need-to-know-the-purpose-of-opening-the-cd-rom-device\"]\n ],\n- \"10.2.9 Debug mode\": [\n- [2127, \"debug-mode\"]\n+ \"And what about standards?\": [\n+ [548, \"and-what-about-standards\"]\n ],\n- \"10.2.10 Settle delay\": [\n- [2127, \"settle-delay\"]\n+ \"The preferred strategy of open()\": [\n+ [548, \"the-preferred-strategy-of-open\"]\n ],\n- \"10.2.11 Serial NVRAM\": [\n- [2127, \"serial-nvram\"]\n+ \"Description of routines in cdrom.c\": [\n+ [548, \"description-of-routines-in-cdrom-c\"]\n ],\n- \"10.2.12 Exclude a host from being attached\": [\n- [2127, \"exclude-a-host-from-being-attached\"]\n+ \"Directly implemented ioctl()\\u2019s\": [\n+ [548, \"directly-implemented-ioctl-s\"]\n ],\n- \"10.3 Converting from old style options\": [\n- [2127, \"converting-from-old-style-options\"]\n+ \"Ioctl*s routed through *audio_ioctl()\": [\n+ [548, \"ioctl-s-routed-through-audio-ioctl\"]\n ],\n- \"10.4 SCSI BUS checking boot option\": [\n- [2127, \"scsi-bus-checking-boot-option\"]\n+ \"New ioctl()\\u2019s in cdrom.c\": [\n+ [548, \"new-ioctl-s-in-cdrom-c\"]\n ],\n- \"15. SCSI problem troubleshooting\": [\n- [2127, \"scsi-problem-troubleshooting\"],\n- [2112, \"scsi-problem-troubleshooting\"]\n+ \"Device dependent ioctl()\\u2019s\": [\n+ [548, \"device-dependent-ioctl-s\"]\n ],\n- \"15.1 Problem tracking\": [\n- [2127, \"problem-tracking\"],\n- [2112, \"problem-tracking\"]\n+ \"How to update your driver\": [\n+ [548, \"how-to-update-your-driver\"]\n ],\n- \"15.2 Understanding hardware error reports\": [\n- [2127, \"understanding-hardware-error-reports\"],\n- [2112, \"understanding-hardware-error-reports\"]\n+ \"BPF_MAP_TYPE_CGROUP_STORAGE\": [\n+ [532, \"bpf-map-type-cgroup-storage\"]\n ],\n- \"17. Serial NVRAM (added by Richard Waltham: dormouse@farsrobt.demon.co.uk)\": [\n- [2127, \"serial-nvram-added-by-richard-waltham-dormouse-farsrobt-demon-co-uk\"]\n+ \"Semantics\": [\n+ [532, \"semantics\"],\n+ [1602, \"semantics\"],\n+ [1121, \"semantics\"]\n ],\n- \"17.1 Features\": [\n- [2127, \"features\"],\n- [2112, \"features\"]\n+ \"Dynamic DMA mapping using the generic device\": [\n+ [559, \"dynamic-dma-mapping-using-the-generic-device\"]\n ],\n- \"17.2 Symbios NVRAM layout\": [\n- [2127, \"symbios-nvram-layout\"],\n- [2112, \"symbios-nvram-layout\"]\n+ \"Part I - dma_API\": [\n+ [559, \"part-i-dma-api\"]\n ],\n- \"17.3 Tekram NVRAM layout\": [\n- [2127, \"tekram-nvram-layout\"],\n- [2112, \"tekram-nvram-layout\"]\n+ \"Part Ia - Using large DMA-coherent buffers\": [\n+ [559, \"part-ia-using-large-dma-coherent-buffers\"]\n ],\n- \"Linux SCSI Disk Driver (sd) Parameters\": [\n- [2123, \"linux-scsi-disk-driver-sd-parameters\"]\n+ \"Part Ib - Using small DMA-coherent buffers\": [\n+ [559, \"part-ib-using-small-dma-coherent-buffers\"]\n ],\n- \"cache_type (RW)\": [\n- [2123, \"cache-type-rw\"]\n+ \"Part Ic - DMA addressing limitations\": [\n+ [559, \"part-ic-dma-addressing-limitations\"]\n ],\n- \"Firmware TPM Driver\": [\n- [2151, \"firmware-tpm-driver\"]\n+ \"Part Id - Streaming DMA mappings\": [\n+ [559, \"part-id-streaming-dma-mappings\"]\n ],\n- \"Advanced Linux Sound Architecture - Driver Configuration guide\": [\n- [2159, \"advanced-linux-sound-architecture-driver-configuration-guide\"]\n+ \"Part II - Non-coherent DMA allocations\": [\n+ [559, \"part-ii-non-coherent-dma-allocations\"]\n ],\n- \"Module snd\": [\n- [2159, \"module-snd\"]\n+ \"Part III - Debug drivers use of the DMA-API\": [\n+ [559, \"part-iii-debug-drivers-use-of-the-dma-api\"]\n ],\n- \"Module snd-pcm-oss\": [\n- [2159, \"module-snd-pcm-oss\"]\n+ \"BPF_PROG_TYPE_CGROUP_SYSCTL\": [\n+ [538, \"bpf-prog-type-cgroup-sysctl\"]\n ],\n- \"Module snd-rawmidi\": [\n- [2159, \"module-snd-rawmidi\"]\n+ \"1. Attach type\": [\n+ [538, \"attach-type\"]\n ],\n- \"Module snd-soc-core\": [\n- [2159, \"module-snd-soc-core\"]\n+ \"2. Context\": [\n+ [538, \"context\"]\n ],\n- \"Common parameters for top sound card modules\": [\n- [2159, \"common-parameters-for-top-sound-card-modules\"]\n+ \"3. Return code\": [\n+ [538, \"return-code\"]\n ],\n- \"Module snd-adlib\": [\n- [2159, \"module-snd-adlib\"]\n+ \"4. Helpers\": [\n+ [538, \"helpers\"]\n ],\n- \"Module snd-ad1816a\": [\n- [2159, \"module-snd-ad1816a\"]\n+ \"5. Examples\": [\n+ [538, \"examples\"]\n ],\n- \"Module snd-ad1848\": [\n- [2159, \"module-snd-ad1848\"]\n+ \"6. Notes\": [\n+ [538, \"notes\"]\n ],\n- \"Module snd-ad1889\": [\n- [2159, \"module-snd-ad1889\"]\n+ \"Cache and TLB Flushing Under Linux\": [\n+ [554, \"cache-and-tlb-flushing-under-linux\"]\n ],\n- \"Module snd-ali5451\": [\n- [2159, \"module-snd-ali5451\"]\n+ \"Entry/exit handling for exceptions, interrupts, syscalls and KVM\": [\n+ [563, \"entry-exit-handling-for-exceptions-interrupts-syscalls-and-kvm\"]\n ],\n- \"Module snd-als100\": [\n- [2159, \"module-snd-als100\"]\n+ \"Non-instrumentable code - noinstr\": [\n+ [563, \"non-instrumentable-code-noinstr\"]\n ],\n- \"Module snd-als300\": [\n- [2159, \"module-snd-als300\"]\n+ \"Syscalls\": [\n+ [563, \"syscalls\"],\n+ [2003, \"syscalls\"],\n+ [591, \"syscalls\"]\n ],\n- \"Module snd-als4000\": [\n- [2159, \"module-snd-als4000\"]\n+ \"Interrupts and regular exceptions\": [\n+ [563, \"interrupts-and-regular-exceptions\"]\n ],\n- \"Module snd-asihpi\": [\n- [2159, \"module-snd-asihpi\"]\n+ \"NMI and NMI-like exceptions\": [\n+ [563, \"nmi-and-nmi-like-exceptions\"]\n ],\n- \"Module snd-atiixp\": [\n- [2159, \"module-snd-atiixp\"]\n+ \"Linux generic IRQ handling\": [\n+ [567, \"linux-generic-irq-handling\"]\n ],\n- \"Module snd-atiixp-modem\": [\n- [2159, \"module-snd-atiixp-modem\"]\n+ \"Abstraction layers\": [\n+ [567, \"abstraction-layers\"],\n+ [2010, \"abstraction-layers\"]\n ],\n- \"Module snd-au8810, snd-au8820, snd-au8830\": [\n- [2159, \"module-snd-au8810-snd-au8820-snd-au8830\"]\n+ \"Interrupt control flow\": [\n+ [567, \"interrupt-control-flow\"]\n ],\n- \"Module snd-azt1605\": [\n- [2159, \"module-snd-azt1605\"]\n+ \"High-level Driver API\": [\n+ [567, \"high-level-driver-api\"]\n ],\n- \"Module snd-azt2316\": [\n- [2159, \"module-snd-azt2316\"]\n+ \"High-level IRQ flow handlers\": [\n+ [567, \"high-level-irq-flow-handlers\"]\n ],\n- \"Module snd-aw2\": [\n- [2159, \"module-snd-aw2\"]\n+ \"Default flow implementations\": [\n+ [567, \"default-flow-implementations\"]\n ],\n- \"Module snd-azt2320\": [\n- [2159, \"module-snd-azt2320\"]\n+ \"Default flow handler implementations\": [\n+ [567, \"default-flow-handler-implementations\"]\n ],\n- \"Module snd-azt3328\": [\n- [2159, \"module-snd-azt3328\"]\n+ \"Default Level IRQ flow handler\": [\n+ [567, \"default-level-irq-flow-handler\"]\n ],\n- \"Module snd-bt87x\": [\n- [2159, \"module-snd-bt87x\"]\n+ \"Default Fast EOI IRQ flow handler\": [\n+ [567, \"default-fast-eoi-irq-flow-handler\"]\n ],\n- \"Module snd-ca0106\": [\n- [2159, \"module-snd-ca0106\"]\n+ \"Default Edge IRQ flow handler\": [\n+ [567, \"default-edge-irq-flow-handler\"]\n ],\n- \"Module snd-cmi8330\": [\n- [2159, \"module-snd-cmi8330\"]\n+ \"Default simple IRQ flow handler\": [\n+ [567, \"default-simple-irq-flow-handler\"]\n ],\n- \"Module snd-cmipci\": [\n- [2159, \"module-snd-cmipci\"]\n+ \"Default per CPU flow handler\": [\n+ [567, \"default-per-cpu-flow-handler\"]\n ],\n- \"Module snd-cs4231\": [\n- [2159, \"module-snd-cs4231\"]\n+ \"EOI Edge IRQ flow handler\": [\n+ [567, \"eoi-edge-irq-flow-handler\"]\n ],\n- \"Module snd-cs4236\": [\n- [2159, \"module-snd-cs4236\"]\n+ \"Bad IRQ flow handler\": [\n+ [567, \"bad-irq-flow-handler\"]\n ],\n- \"Module snd-cs4281\": [\n- [2159, \"module-snd-cs4281\"]\n+ \"Quirks and optimizations\": [\n+ [567, \"quirks-and-optimizations\"]\n ],\n- \"Module snd-cs46xx\": [\n- [2159, \"module-snd-cs46xx\"]\n+ \"Delayed interrupt disable\": [\n+ [567, \"delayed-interrupt-disable\"]\n ],\n- \"Module snd-cs5530\": [\n- [2159, \"module-snd-cs5530\"]\n+ \"Chip-level hardware encapsulation\": [\n+ [567, \"chip-level-hardware-encapsulation\"]\n ],\n- \"Module snd-cs5535audio\": [\n- [2159, \"module-snd-cs5535audio\"]\n+ \"__do_IRQ entry point\": [\n+ [567, \"do-irq-entry-point\"]\n ],\n- \"Module snd-ctxfi\": [\n- [2159, \"module-snd-ctxfi\"]\n+ \"Locking on SMP\": [\n+ [567, \"locking-on-smp\"]\n ],\n- \"Module snd-darla20\": [\n- [2159, \"module-snd-darla20\"]\n+ \"Generic interrupt chip\": [\n+ [567, \"generic-interrupt-chip\"]\n ],\n- \"Module snd-darla24\": [\n- [2159, \"module-snd-darla24\"]\n+ \"Public Functions Provided\": [\n+ [567, \"public-functions-provided\"],\n+ [695, \"public-functions-provided\"],\n+ [579, \"public-functions-provided\"],\n+ [861, \"public-functions-provided\"]\n ],\n- \"Module snd-dt019x\": [\n- [2159, \"module-snd-dt019x\"]\n+ \"Internal Functions Provided\": [\n+ [567, \"internal-functions-provided\"],\n+ [861, \"internal-functions-provided\"]\n ],\n- \"Module snd-dummy\": [\n- [2159, \"module-snd-dummy\"]\n+ \"Syscall API\": [\n+ [545, \"syscall-api\"]\n ],\n- \"Module snd-echo3g\": [\n- [2159, \"module-snd-echo3g\"]\n+ \"BPF_PROG_TYPE_CGROUP_SOCKOPT\": [\n+ [537, \"bpf-prog-type-cgroup-sockopt\"]\n ],\n- \"Module snd-emu10k1\": [\n- [2159, \"module-snd-emu10k1\"]\n+ \"BPF_CGROUP_SETSOCKOPT\": [\n+ [537, \"bpf-cgroup-setsockopt\"]\n ],\n- \"Module snd-emu10k1x\": [\n- [2159, \"module-snd-emu10k1x\"]\n+ \"Return Type\": [\n+ [537, \"return-type\"],\n+ [537, \"id1\"]\n ],\n- \"Module snd-ens1370\": [\n- [2159, \"module-snd-ens1370\"]\n+ \"BPF_CGROUP_GETSOCKOPT\": [\n+ [537, \"bpf-cgroup-getsockopt\"]\n ],\n- \"Module snd-ens1371\": [\n- [2159, \"module-snd-ens1371\"]\n+ \"Cgroup Inheritance\": [\n+ [537, \"cgroup-inheritance\"]\n ],\n- \"Module snd-es1688\": [\n- [2159, \"module-snd-es1688\"]\n+ \"Large optval\": [\n+ [537, \"large-optval\"]\n ],\n- \"Module snd-es18xx\": [\n- [2159, \"module-snd-es18xx\"]\n+ \"Generic radix trees/sparse arrays\": [\n+ [566, \"generic-radix-trees-sparse-arrays\"]\n ],\n- \"Module snd-es1938\": [\n- [2159, \"module-snd-es1938\"]\n+ \"generic radix tree functions\": [\n+ [566, \"generic-radix-tree-functions\"]\n ],\n- \"Module snd-es1968\": [\n- [2159, \"module-snd-es1968\"]\n+ \"LSM BPF Programs\": [\n+ [540, \"lsm-bpf-programs\"]\n ],\n- \"Module snd-fm801\": [\n- [2159, \"module-snd-fm801\"]\n+ \"Structure\": [\n+ [540, \"structure\"],\n+ [1845, \"structure\"]\n ],\n- \"Module snd-gina20\": [\n- [2159, \"module-snd-gina20\"]\n+ \"Attachment to LSM Hooks\": [\n+ [540, \"attachment-to-lsm-hooks\"]\n ],\n- \"Module snd-gina24\": [\n- [2159, \"module-snd-gina24\"]\n+ \"La guida a PGP per manutentori del kernel\": [\n+ [2345, \"la-guida-a-pgp-per-manutentori-del-kernel\"]\n ],\n- \"Module snd-gusclassic\": [\n- [2159, \"module-snd-gusclassic\"]\n+ \"Il ruolo di PGP nello sviluppo del kernel Linux\": [\n+ [2345, \"il-ruolo-di-pgp-nello-sviluppo-del-kernel-linux\"]\n ],\n- \"Module snd-gusextreme\": [\n- [2159, \"module-snd-gusextreme\"]\n+ \"Fidatevi degli sviluppatori e non dell\\u2019infrastruttura\": [\n+ [2345, \"fidatevi-degli-sviluppatori-e-non-dell-infrastruttura\"]\n ],\n- \"Module snd-gusmax\": [\n- [2159, \"module-snd-gusmax\"]\n+ \"Strumenti PGP\": [\n+ [2345, \"strumenti-pgp\"]\n ],\n- \"Module snd-hda-intel\": [\n- [2159, \"module-snd-hda-intel\"]\n+ \"Usare GnuPG v2\": [\n+ [2345, \"usare-gnupg-v2\"]\n ],\n- \"Module snd-hdsp\": [\n- [2159, \"module-snd-hdsp\"]\n+ \"Configurare le opzioni di gpg-agent\": [\n+ [2345, \"configurare-le-opzioni-di-gpg-agent\"]\n ],\n- \"Module snd-hdspm\": [\n- [2159, \"module-snd-hdspm\"]\n+ \"Impostare un refresh con cronjob\": [\n+ [2345, \"impostare-un-refresh-con-cronjob\"]\n ],\n- \"Module snd-ice1712\": [\n- [2159, \"module-snd-ice1712\"]\n+ \"Proteggere la vostra chiave PGP primaria\": [\n+ [2345, \"proteggere-la-vostra-chiave-pgp-primaria\"]\n ],\n- \"Module snd-ice1724\": [\n- [2159, \"module-snd-ice1724\"]\n+ \"Chiave principale o sottochiavi\": [\n+ [2345, \"chiave-principale-o-sottochiavi\"]\n ],\n- \"Module snd-indigo\": [\n- [2159, \"module-snd-indigo\"]\n+ \"Assicuratevi che la vostra passphrase sia forte\": [\n+ [2345, \"assicuratevi-che-la-vostra-passphrase-sia-forte\"]\n ],\n- \"Module snd-indigodj\": [\n- [2159, \"module-snd-indigodj\"]\n+ \"Create una sottochiave di firma separata\": [\n+ [2345, \"create-una-sottochiave-di-firma-separata\"]\n ],\n- \"Module snd-indigoio\": [\n- [2159, \"module-snd-indigoio\"]\n+ \"Copia di riserva della chiave primaria per gestire il recupero da disastro\": [\n+ [2345, \"copia-di-riserva-della-chiave-primaria-per-gestire-il-recupero-da-disastro\"]\n ],\n- \"Module snd-intel8x0\": [\n- [2159, \"module-snd-intel8x0\"]\n+ \"Copia di riserva di tutta la cartella GnuPG\": [\n+ [2345, \"copia-di-riserva-di-tutta-la-cartella-gnupg\"]\n ],\n- \"Module snd-intel8x0m\": [\n- [2159, \"module-snd-intel8x0m\"]\n+ \"Togliete la chiave primaria dalla vostra home\": [\n+ [2345, \"togliete-la-chiave-primaria-dalla-vostra-home\"]\n ],\n- \"Module snd-interwave\": [\n- [2159, \"module-snd-interwave\"]\n+ \"Se non avete la cartella \\u201cprivate-keys-v1.d\\u201d\": [\n+ [2345, \"se-non-avete-la-cartella-private-keys-v1-d\"]\n ],\n- \"Module snd-interwave-stb\": [\n- [2159, \"module-snd-interwave-stb\"]\n+ \"Spostare le sottochiavi in un apposito dispositivo criptato\": [\n+ [2345, \"spostare-le-sottochiavi-in-un-apposito-dispositivo-criptato\"]\n ],\n- \"Module snd-jazz16\": [\n- [2159, \"module-snd-jazz16\"]\n+ \"I benefici di una smartcard\": [\n+ [2345, \"i-benefici-di-una-smartcard\"]\n ],\n- \"Module snd-korg1212\": [\n- [2159, \"module-snd-korg1212\"]\n+ \"Dispositivi smartcard disponibili\": [\n+ [2345, \"dispositivi-smartcard-disponibili\"]\n ],\n- \"Module snd-layla20\": [\n- [2159, \"module-snd-layla20\"]\n+ \"Configurare il vostro dispositivo smartcard\": [\n+ [2345, \"configurare-il-vostro-dispositivo-smartcard\"]\n ],\n- \"Module snd-layla24\": [\n- [2159, \"module-snd-layla24\"]\n+ \"Spostare le sottochiavi sulla smartcard\": [\n+ [2345, \"spostare-le-sottochiavi-sulla-smartcard\"]\n ],\n- \"Module snd-lola\": [\n- [2159, \"module-snd-lola\"]\n+ \"Verificare che le chiavi siano state spostate\": [\n+ [2345, \"verificare-che-le-chiavi-siano-state-spostate\"]\n ],\n- \"Module snd-lx6464es\": [\n- [2159, \"module-snd-lx6464es\"]\n+ \"Verificare che la smartcard funzioni\": [\n+ [2345, \"verificare-che-la-smartcard-funzioni\"]\n ],\n- \"Module snd-maestro3\": [\n- [2159, \"module-snd-maestro3\"]\n+ \"Altre operazioni possibili con GnuPG\": [\n+ [2345, \"altre-operazioni-possibili-con-gnupg\"]\n ],\n- \"Module snd-mia\": [\n- [2159, \"module-snd-mia\"]\n+ \"Montare il disco con la chiave primaria\": [\n+ [2345, \"montare-il-disco-con-la-chiave-primaria\"]\n ],\n- \"Module snd-miro\": [\n- [2159, \"module-snd-miro\"]\n+ \"Estendere la data di scadenza di una chiave\": [\n+ [2345, \"estendere-la-data-di-scadenza-di-una-chiave\"]\n ],\n- \"Module snd-mixart\": [\n- [2159, \"module-snd-mixart\"]\n+ \"Aggiornare la vostra cartella di lavoro dopo ogni modifica\": [\n+ [2345, \"aggiornare-la-vostra-cartella-di-lavoro-dopo-ogni-modifica\"]\n ],\n- \"Module snd-mona\": [\n- [2159, \"module-snd-mona\"]\n+ \"Usare PGP con Git\": [\n+ [2345, \"usare-pgp-con-git\"]\n ],\n- \"Module snd-mpu401\": [\n- [2159, \"module-snd-mpu401\"]\n+ \"Configurare git per usare la vostra chiave PGP\": [\n+ [2345, \"configurare-git-per-usare-la-vostra-chiave-pgp\"]\n ],\n- \"Module snd-msnd-classic\": [\n- [2159, \"module-snd-msnd-classic\"]\n+ \"Come firmare i tag\": [\n+ [2345, \"come-firmare-i-tag\"]\n ],\n- \"Module snd-msnd-pinnacle\": [\n- [2159, \"module-snd-msnd-pinnacle\"]\n+ \"Come verificare i tag firmati\": [\n+ [2345, \"come-verificare-i-tag-firmati\"]\n ],\n- \"Module snd-mtpav\": [\n- [2159, \"module-snd-mtpav\"]\n+ \"Configurare git per firmare sempre i tag con annotazione\": [\n+ [2345, \"configurare-git-per-firmare-sempre-i-tag-con-annotazione\"]\n ],\n- \"Module snd-mts64\": [\n- [2159, \"module-snd-mts64\"]\n+ \"Come usare commit firmati\": [\n+ [2345, \"come-usare-commit-firmati\"]\n ],\n- \"Module snd-nm256\": [\n- [2159, \"module-snd-nm256\"]\n+ \"Creare commit firmati\": [\n+ [2345, \"creare-commit-firmati\"]\n ],\n- \"Module snd-opl3sa2\": [\n- [2159, \"module-snd-opl3sa2\"]\n+ \"Configurare git per firmare sempre i commit\": [\n+ [2345, \"configurare-git-per-firmare-sempre-i-commit\"]\n ],\n- \"Module snd-opti92x-ad1848\": [\n- [2159, \"module-snd-opti92x-ad1848\"]\n+ \"Come verificare l\\u2019identit\\u00e0 degli sviluppatori del kernel\": [\n+ [2345, \"come-verificare-l-identita-degli-sviluppatori-del-kernel\"]\n ],\n- \"Module snd-opti92x-cs4231\": [\n- [2159, \"module-snd-opti92x-cs4231\"]\n+ \"Configurare l\\u2019auto-key-retrieval usando WKD e DANE\": [\n+ [2345, \"configurare-l-auto-key-retrieval-usando-wkd-e-dane\"]\n ],\n- \"Module snd-opti93x\": [\n- [2159, \"module-snd-opti93x\"]\n+ \"Web of Trust (WOT) o Trust on First Use (TOFU)\": [\n+ [2345, \"web-of-trust-wot-o-trust-on-first-use-tofu\"]\n ],\n- \"Module snd-oxygen\": [\n- [2159, \"module-snd-oxygen\"]\n+ \"Come usare i keyserver in sicurezza\": [\n+ [2345, \"come-usare-i-keyserver-in-sicurezza\"]\n ],\n- \"Module snd-pcsp\": [\n- [2159, \"module-snd-pcsp\"]\n+ \"Interfacce deprecate, caratteristiche del linguaggio, attributi, e convenzioni\": [\n+ [2334, \"interfacce-deprecate-caratteristiche-del-linguaggio-attributi-e-convenzioni\"]\n ],\n- \"Module snd-pcxhr\": [\n- [2159, \"module-snd-pcxhr\"]\n+ \"__deprecated\": [\n+ [2334, \"deprecated\"],\n+ [2023, \"id1\"]\n ],\n- \"Module snd-portman2x4\": [\n- [2159, \"module-snd-portman2x4\"]\n+ \"BUG() e BUG_ON()\": [\n+ [2334, \"bug-e-bug-on\"]\n ],\n- \"Module snd-powermac (on ppc only)\": [\n- [2159, \"module-snd-powermac-on-ppc-only\"]\n+ \"Calcoli codificati negli argomenti di un allocatore\": [\n+ [2334, \"calcoli-codificati-negli-argomenti-di-un-allocatore\"]\n ],\n- \"Module snd-pxa2xx-ac97 (on arm only)\": [\n- [2159, \"module-snd-pxa2xx-ac97-on-arm-only\"]\n+ \"simple_strtol(), simple_strtoll(), simple_strtoul(), simple_strtoull()\": [\n+ [2334, \"simple-strtol-simple-strtoll-simple-strtoul-simple-strtoull\"],\n+ [2023, \"simple-strtol-simple-strtoll-simple-strtoul-simple-strtoull\"]\n ],\n- \"Module snd-riptide\": [\n- [2159, \"module-snd-riptide\"]\n+ \"strcpy()\": [\n+ [2334, \"strcpy\"],\n+ [2023, \"strcpy\"]\n ],\n- \"Module snd-rme32\": [\n- [2159, \"module-snd-rme32\"]\n+ \"strncpy() su stringe terminate con NUL\": [\n+ [2334, \"strncpy-su-stringe-terminate-con-nul\"]\n ],\n- \"Module snd-rme96\": [\n- [2159, \"module-snd-rme96\"]\n+ \"strlcpy()\": [\n+ [2334, \"strlcpy\"],\n+ [2023, \"strlcpy\"]\n ],\n- \"Module snd-rme9652\": [\n- [2159, \"module-snd-rme9652\"]\n+ \"Segnaposto %p nella stringa di formato\": [\n+ [2334, \"segnaposto-p-nella-stringa-di-formato\"]\n ],\n- \"Module snd-sa11xx-uda1341 (on arm only)\": [\n- [2159, \"module-snd-sa11xx-uda1341-on-arm-only\"]\n+ \"Vettori a dimensione variabile (VLA)\": [\n+ [2334, \"vettori-a-dimensione-variabile-vla\"]\n ],\n- \"Module snd-sb8\": [\n- [2159, \"module-snd-sb8\"]\n+ \"Salto implicito nell\\u2019istruzione switch-case\": [\n+ [2334, \"salto-implicito-nell-istruzione-switch-case\"]\n ],\n- \"Module snd-sb16 and snd-sbawe\": [\n- [2159, \"module-snd-sb16-and-snd-sbawe\"]\n+ \"Array di lunghezza zero o con un solo elemento\": [\n+ [2334, \"array-di-lunghezza-zero-o-con-un-solo-elemento\"]\n ],\n- \"Module snd-sc6000\": [\n- [2159, \"module-snd-sc6000\"]\n+ \"Indice di documenti per le persone interessate a capire e/o scrivere per il kernel Linux\": [\n+ [2339, \"indice-di-documenti-per-le-persone-interessate-a-capire-e-o-scrivere-per-il-kernel-linux\"]\n ],\n- \"Module snd-sscape\": [\n- [2159, \"module-snd-sscape\"]\n+ \"Accordo dei contributori sul codice di condotta\": [\n+ [2332, \"accordo-dei-contributori-sul-codice-di-condotta\"]\n ],\n- \"Module snd-sun-amd7930 (on sparc only)\": [\n- [2159, \"module-snd-sun-amd7930-on-sparc-only\"]\n+ \"arch/riscv linee guida alla manutenzione per gli sviluppatori\": [\n+ [2355, \"arch-riscv-linee-guida-alla-manutenzione-per-gli-sviluppatori\"]\n ],\n- \"Module snd-sun-cs4231 (on sparc only)\": [\n- [2159, \"module-snd-sun-cs4231-on-sparc-only\"]\n+ \"Introduzione\": [\n+ [2355, \"introduzione\"],\n+ [2320, \"introduzione\"],\n+ [2330, \"introduzione\"],\n+ [2350, \"introduzione\"],\n+ [2337, \"introduzione\"],\n+ [2315, \"introduzione\"],\n+ [2317, \"introduzione\"]\n ],\n- \"Module snd-sun-dbri (on sparc only)\": [\n- [2159, \"module-snd-sun-dbri-on-sparc-only\"]\n+ \"In aggiunta alla lista delle verifiche da fare prima di inviare una patch\": [\n+ [2355, \"in-aggiunta-alla-lista-delle-verifiche-da-fare-prima-di-inviare-una-patch\"]\n ],\n- \"Module snd-wavefront\": [\n- [2159, \"module-snd-wavefront\"]\n+ \"Lista delle verifiche da fare prima di inviare una patch per il kernel Linux\": [\n+ [2352, \"lista-delle-verifiche-da-fare-prima-di-inviare-una-patch-per-il-kernel-linux\"]\n ],\n- \"Module snd-sonicvibes\": [\n- [2159, \"module-snd-sonicvibes\"]\n+ \"Il tascabile dei sorgenti tip\": [\n+ [2346, \"il-tascabile-dei-sorgenti-tip\"]\n ],\n- \"Module snd-serial-u16550\": [\n- [2159, \"module-snd-serial-u16550\"]\n+ \"I primi passi della pianificazione\": [\n+ [2322, \"i-primi-passi-della-pianificazione\"]\n ],\n- \"Module snd-trident\": [\n- [2159, \"module-snd-trident\"]\n+ \"Specificare il problema\": [\n+ [2322, \"specificare-il-problema\"]\n ],\n- \"Module snd-ua101\": [\n- [2159, \"module-snd-ua101\"]\n+ \"Prime discussioni\": [\n+ [2322, \"prime-discussioni\"]\n ],\n- \"Module snd-usb-audio\": [\n- [2159, \"module-snd-usb-audio\"]\n+ \"Con chi parlare?\": [\n+ [2322, \"con-chi-parlare\"]\n ],\n- \"Module snd-usb-caiaq\": [\n- [2159, \"module-snd-usb-caiaq\"]\n+ \"Quando pubblicare\": [\n+ [2322, \"quando-pubblicare\"]\n ],\n- \"Module snd-usb-usx2y\": [\n- [2159, \"module-snd-usb-usx2y\"]\n+ \"Ottenere riscontri ufficiali\": [\n+ [2322, \"ottenere-riscontri-ufficiali\"]\n ],\n- \"Module snd-via82xx\": [\n- [2159, \"module-snd-via82xx\"]\n+ \"Perch\\u00e9 la parola chiave \\u201cvolatile\\u201d non dovrebbe essere usata\": [\n+ [2354, \"perche-la-parola-chiave-volatile-non-dovrebbe-essere-usata\"]\n ],\n- \"Module snd-via82xx-modem\": [\n- [2159, \"module-snd-via82xx-modem\"]\n+ \"Riferimenti\": [\n+ [2354, \"riferimenti\"],\n+ [2353, \"riferimenti\"]\n ],\n- \"Module snd-virmidi\": [\n- [2159, \"module-snd-virmidi\"]\n+ \"Crediti\": [\n+ [2354, \"crediti\"],\n+ [2320, \"crediti\"]\n ],\n- \"Module snd-virtuoso\": [\n- [2159, \"module-snd-virtuoso\"]\n+ \"Argomenti avanzati\": [\n+ [2326, \"argomenti-avanzati\"]\n ],\n- \"Module snd-vx222\": [\n- [2159, \"module-snd-vx222\"]\n+ \"Gestire le modifiche con git\": [\n+ [2326, \"gestire-le-modifiche-con-git\"]\n ],\n- \"Module snd-vxpocket\": [\n- [2159, \"module-snd-vxpocket\"]\n+ \"Revisionare le patch\": [\n+ [2326, \"revisionare-le-patch\"]\n ],\n- \"Module snd-ymfpci\": [\n- [2159, \"module-snd-ymfpci\"]\n+ \"Dichiarazioni sui driver per il kernel\": [\n+ [2340, \"dichiarazioni-sui-driver-per-il-kernel\"]\n ],\n- \"Module snd-pdaudiocf\": [\n- [2159, \"module-snd-pdaudiocf\"]\n+ \"Presa di posizione sui moduli per il kernel Linux\": [\n+ [2340, \"presa-di-posizione-sui-moduli-per-il-kernel-linux\"]\n ],\n- \"AC97 Quirk Option\": [\n- [2159, \"ac97-quirk-option\"]\n+ \"I numeri magici di Linux\": [\n+ [2343, \"i-numeri-magici-di-linux\"]\n ],\n- \"Configuring Non-ISAPNP Cards\": [\n- [2159, \"configuring-non-isapnp-cards\"]\n+ \"Completamento\": [\n+ [2325, \"completamento\"]\n ],\n- \"Module Autoloading Support\": [\n- [2159, \"module-autoloading-support\"]\n+ \"Lavorare con i revisori\": [\n+ [2325, \"lavorare-con-i-revisori\"]\n ],\n- \"ALSA PCM devices to OSS devices mapping\": [\n- [2159, \"alsa-pcm-devices-to-oss-devices-mapping\"]\n+ \"Cosa accade poi\": [\n+ [2325, \"cosa-accade-poi\"]\n ],\n- \"Proc interfaces (/proc/asound)\": [\n- [2159, \"proc-interfaces-proc-asound\"]\n+ \"Altre cose che posso accadere\": [\n+ [2325, \"altre-cose-che-posso-accadere\"]\n ],\n- \"/proc/asound/card#/pcm#[cp]/oss\": [\n- [2159, \"proc-asound-card-pcm-cp-oss\"]\n+ \"Linguaggio di programmazione\": [\n+ [2349, \"linguaggio-di-programmazione\"]\n ],\n- \"Early Buffer Allocation\": [\n- [2159, \"early-buffer-allocation\"]\n+ \"Attributi\": [\n+ [2349, \"attributi\"]\n ],\n- \"Links and Addresses\": [\n- [2159, \"links-and-addresses\"]\n+ \"Come funziona il processo di sviluppo\": [\n+ [2321, \"come-funziona-il-processo-di-sviluppo\"]\n ],\n- \"Low latency, multichannel audio with JACK and the emu10k1/emu10k2\": [\n- [2164, \"low-latency-multichannel-audio-with-jack-and-the-emu10k1-emu10k2\"]\n+ \"Il quadro d\\u2019insieme\": [\n+ [2321, \"il-quadro-d-insieme\"]\n ],\n- \"Driver for Western Digital WD7193, WD7197 and WD7296 SCSI cards\": [\n- [2130, \"driver-for-western-digital-wd7193-wd7197-and-wd7296-scsi-cards\"]\n+ \"Il ciclo di vita di una patch\": [\n+ [2321, \"il-ciclo-di-vita-di-una-patch\"]\n ],\n- \"Imagination Technologies SPDIF Input Controllers\": [\n- [2166, \"imagination-technologies-spdif-input-controllers\"]\n+ \"Come le modifiche finiscono nel Kernel\": [\n+ [2321, \"come-le-modifiche-finiscono-nel-kernel\"]\n ],\n- \"SMARTPQI - Microchip Smart Storage SCSI driver\": [\n- [2124, \"smartpqi-microchip-smart-storage-scsi-driver\"]\n+ \"Sorgenti -next\": [\n+ [2321, \"sorgenti-next\"]\n ],\n- \"smartpqi specific entries in /sys\": [\n- [2124, \"smartpqi-specific-entries-in-sys\"]\n+ \"Sorgenti in preparazione\": [\n+ [2321, \"sorgenti-in-preparazione\"]\n ],\n- \"smartpqi host attributes\": [\n- [2124, \"smartpqi-host-attributes\"]\n+ \"Strumenti\": [\n+ [2321, \"strumenti\"]\n ],\n- \"smartpqi sas device attributes\": [\n- [2124, \"smartpqi-sas-device-attributes\"]\n+ \"Liste di discussione\": [\n+ [2321, \"liste-di-discussione\"],\n+ [2337, \"liste-di-discussione\"]\n ],\n- \"smartpqi specific ioctls\": [\n- [2124, \"smartpqi-specific-ioctls\"]\n+ \"Iniziare con lo sviluppo del Kernel\": [\n+ [2321, \"iniziare-con-lo-sviluppo-del-kernel\"]\n ],\n- \"SipHash - a short input PRF\": [\n- [2148, \"siphash-a-short-input-prf\"]\n+ \"Una guida al processo di sviluppo del Kernel\": [\n+ [2335, \"una-guida-al-processo-di-sviluppo-del-kernel\"]\n ],\n- \"Generating a key\": [\n- [2148, \"generating-a-key\"]\n+ \"Configurare Git\": [\n+ [2318, \"configurare-git\"]\n ],\n- \"Using the functions\": [\n- [2148, \"using-the-functions\"]\n+ \"Per maggiori informazioni\": [\n+ [2327, \"per-maggiori-informazioni\"]\n ],\n- \"Struct-passing Pitfalls\": [\n- [2148, \"struct-passing-pitfalls\"]\n+ \"Conclusioni\": [\n+ [2327, \"conclusioni\"]\n ],\n- \"HalfSipHash - SipHash\\u2019s insecure younger cousin\": [\n- [2148, \"halfsiphash-siphash-s-insecure-younger-cousin\"]\n+ \"Riepilogo generale\": [\n+ [2320, \"riepilogo-generale\"],\n+ [2350, \"riepilogo-generale\"]\n ],\n- \"Generating a hsiphash key\": [\n- [2148, \"generating-a-hsiphash-key\"]\n+ \"Di cosa parla questo documento\": [\n+ [2320, \"di-cosa-parla-questo-documento\"]\n ],\n- \"Using the hsiphash functions\": [\n- [2148, \"using-the-hsiphash-functions\"]\n+ \"L\\u2019importanza d\\u2019avere il codice nei sorgenti principali\": [\n+ [2320, \"l-importanza-d-avere-il-codice-nei-sorgenti-principali\"]\n ],\n- \"Hashtable key function usage\": [\n- [2148, \"hashtable-key-function-usage\"]\n+ \"Licenza\": [\n+ [2320, \"licenza\"]\n ],\n- \"Trusted and Encrypted Keys\": [\n- [2140, \"trusted-and-encrypted-keys\"]\n+ \"Requisiti minimi per compilare il kernel\": [\n+ [2330, \"requisiti-minimi-per-compilare-il-kernel\"]\n ],\n- \"Trust Source\": [\n- [2140, \"trust-source\"]\n+ \"Requisiti minimi correnti\": [\n+ [2330, \"requisiti-minimi-correnti\"]\n ],\n- \"Key Generation\": [\n- [2140, \"key-generation\"]\n+ \"Compilazione del kernel\": [\n+ [2330, \"compilazione-del-kernel\"],\n+ [2330, \"id2\"]\n ],\n- \"Trusted Keys\": [\n- [2140, \"trusted-keys\"]\n+ \"GCC\": [\n+ [2330, \"gcc\"],\n+ [2018, \"gcc\"]\n ],\n- \"Encrypted Keys\": [\n- [2140, \"encrypted-keys\"]\n+ \"Clang/LLVM (opzionale)\": [\n+ [2330, \"clang-llvm-opzionale\"]\n ],\n- \"Trusted Keys usage: TPM\": [\n- [2140, \"trusted-keys-usage-tpm\"]\n+ \"Make\": [\n+ [2330, \"make\"],\n+ [2330, \"id4\"],\n+ [2018, \"make\"],\n+ [2018, \"id4\"]\n ],\n- \"Trusted Keys usage: TEE\": [\n- [2140, \"trusted-keys-usage-tee\"]\n+ \"Binutils\": [\n+ [2330, \"binutils\"],\n+ [2330, \"id5\"],\n+ [2018, \"binutils\"],\n+ [2018, \"id6\"]\n ],\n- \"Trusted Keys usage: CAAM\": [\n- [2140, \"trusted-keys-usage-caam\"]\n+ \"pkg-config\": [\n+ [2330, \"pkg-config\"],\n+ [2018, \"pkg-config\"]\n ],\n- \"Encrypted Keys usage\": [\n- [2140, \"encrypted-keys-usage\"]\n+ \"Flex\": [\n+ [2330, \"flex\"],\n+ [2330, \"id6\"],\n+ [2018, \"flex\"],\n+ [2018, \"id7\"]\n ],\n- \"Examples of trusted and encrypted key usage\": [\n- [2140, \"examples-of-trusted-and-encrypted-key-usage\"]\n+ \"Bison\": [\n+ [2330, \"bison\"],\n+ [2330, \"id7\"],\n+ [2018, \"bison\"],\n+ [2018, \"id8\"]\n ],\n- \"TPM 2.0 ASN.1 Key Format\": [\n- [2140, \"tpm-2-0-asn-1-key-format\"]\n+ \"pahole\": [\n+ [2330, \"pahole\"]\n ],\n- \"Digital Signature Verification API\": [\n- [2134, \"digital-signature-verification-api\"]\n+ \"Perl\": [\n+ [2330, \"perl\"],\n+ [2018, \"perl\"]\n ],\n- \"User-space utilities\": [\n- [2134, \"user-space-utilities\"]\n+ \"BC\": [\n+ [2330, \"bc\"],\n+ [2018, \"bc\"]\n ],\n- \"Sound Blaster Live mixer / default DSP code\": [\n- [2171, \"sound-blaster-live-mixer-default-dsp-code\"]\n+ \"OpenSSL\": [\n+ [2330, \"openssl\"],\n+ [2330, \"id8\"],\n+ [2018, \"openssl\"],\n+ [2018, \"id9\"]\n ],\n- \"IEC958 (S/PDIF) raw PCM\": [\n- [2171, \"iec958-s-pdif-raw-pcm\"]\n+ \"Strumenti di sistema\": [\n+ [2330, \"strumenti-di-sistema\"],\n+ [2330, \"id9\"]\n ],\n- \"name='Wave Playback Volume',index=0\": [\n- [2171, \"name-wave-playback-volume-index-0\"]\n+ \"Modifiche architetturali\": [\n+ [2330, \"modifiche-architetturali\"]\n ],\n- \"name='Wave Surround Playback Volume',index=0\": [\n- [2171, \"name-wave-surround-playback-volume-index-0\"]\n+ \"Util-linux\": [\n+ [2330, \"util-linux\"],\n+ [2330, \"id10\"],\n+ [2018, \"util-linux\"],\n+ [2018, \"id11\"]\n ],\n- \"name='Wave Center Playback Volume',index=0\": [\n- [2171, \"name-wave-center-playback-volume-index-0\"]\n+ \"Ksymoops\": [\n+ [2330, \"ksymoops\"],\n+ [2330, \"id11\"],\n+ [2018, \"ksymoops\"],\n+ [2018, \"id12\"]\n ],\n- \"name='Wave LFE Playback Volume',index=0\": [\n- [2171, \"name-wave-lfe-playback-volume-index-0\"]\n+ \"Mkinitrd\": [\n+ [2330, \"mkinitrd\"],\n+ [2330, \"id12\"],\n+ [2018, \"mkinitrd\"],\n+ [2018, \"id13\"]\n ],\n- \"name='Wave Capture Volume',index=0, name='Wave Capture Switch',index=0\": [\n- [2171, \"name-wave-capture-volume-index-0-name-wave-capture-switch-index-0\"]\n+ \"E2fsprogs\": [\n+ [2330, \"e2fsprogs\"],\n+ [2330, \"id13\"],\n+ [2018, \"e2fsprogs\"],\n+ [2018, \"id14\"]\n ],\n- \"name='Synth Playback Volume',index=0\": [\n- [2171, \"name-synth-playback-volume-index-0\"]\n+ \"JFSutils\": [\n+ [2330, \"jfsutils\"],\n+ [2330, \"id14\"],\n+ [2018, \"jfsutils\"],\n+ [2018, \"id15\"]\n ],\n- \"name='Synth Capture Volume',index=0, name='Synth Capture Switch',index=0\": [\n- [2171, \"name-synth-capture-volume-index-0-name-synth-capture-switch-index-0\"]\n+ \"Reiserfsprogs\": [\n+ [2330, \"reiserfsprogs\"],\n+ [2330, \"id15\"],\n+ [2018, \"reiserfsprogs\"],\n+ [2018, \"id16\"]\n ],\n- \"name='Surround Playback Volume',index=0\": [\n- [2171, \"name-surround-playback-volume-index-0\"]\n+ \"Xfsprogs\": [\n+ [2330, \"xfsprogs\"],\n+ [2330, \"id16\"],\n+ [2018, \"xfsprogs\"],\n+ [2018, \"id17\"]\n ],\n- \"name='Surround Capture Volume',index=0, name='Surround Capture Switch',index=0\": [\n- [2171, \"name-surround-capture-volume-index-0-name-surround-capture-switch-index-0\"]\n+ \"PCMCIAutils\": [\n+ [2330, \"pcmciautils\"],\n+ [2018, \"pcmciautils\"]\n ],\n- \"name='Center Playback Volume',index=0\": [\n- [2171, \"name-center-playback-volume-index-0\"]\n+ \"Quota-tools\": [\n+ [2330, \"quota-tools\"],\n+ [2330, \"id18\"],\n+ [2018, \"quota-tools\"],\n+ [2018, \"id19\"]\n ],\n- \"name='LFE Playback Volume',index=0\": [\n- [2171, \"name-lfe-playback-volume-index-0\"]\n+ \"Micro codice per Intel IA32\": [\n+ [2330, \"micro-codice-per-intel-ia32\"]\n ],\n- \"name='AC97 Playback Volume',index=0\": [\n- [2171, \"name-ac97-playback-volume-index-0\"]\n+ \"udev\": [\n+ [2330, \"udev\"],\n+ [2330, \"id19\"],\n+ [2018, \"udev\"],\n+ [2018, \"id20\"]\n ],\n- \"name='AC97 Capture Volume',index=0\": [\n- [2171, \"name-ac97-capture-volume-index-0\"]\n+ \"FUSE\": [\n+ [2330, \"fuse\"],\n+ [2330, \"id20\"],\n+ [2018, \"fuse\"],\n+ [2018, \"id21\"],\n+ [1081, \"fuse\"]\n ],\n- \"name='IEC958 TTL Playback Volume',index=0\": [\n- [2171, \"name-iec958-ttl-playback-volume-index-0\"]\n+ \"Rete\": [\n+ [2330, \"rete\"],\n+ [2330, \"id22\"]\n ],\n- \"name='IEC958 TTL Capture Volume',index=0\": [\n- [2171, \"name-iec958-ttl-capture-volume-index-0\"]\n+ \"Cambiamenti generali\": [\n+ [2330, \"cambiamenti-generali\"]\n ],\n- \"name='Zoom Video Playback Volume',index=0\": [\n- [2171, \"name-zoom-video-playback-volume-index-0\"]\n+ \"Filtro dei pacchetti / NAT\": [\n+ [2330, \"filtro-dei-pacchetti-nat\"]\n ],\n- \"name='Zoom Video Capture Volume',index=0\": [\n- [2171, \"name-zoom-video-capture-volume-index-0\"]\n+ \"PPP\": [\n+ [2330, \"ppp\"],\n+ [2330, \"id23\"],\n+ [2018, \"ppp\"],\n+ [2018, \"id24\"],\n+ [1864, \"ppp\"]\n ],\n- \"name='IEC958 LiveDrive Playback Volume',index=0\": [\n- [2171, \"name-iec958-livedrive-playback-volume-index-0\"]\n+ \"NFS-utils\": [\n+ [2330, \"nfs-utils\"],\n+ [2330, \"id24\"],\n+ [2018, \"nfs-utils\"],\n+ [2018, \"id25\"]\n ],\n- \"name='IEC958 LiveDrive Capture Volume',index=0\": [\n- [2171, \"name-iec958-livedrive-capture-volume-index-0\"]\n+ \"mcelog\": [\n+ [2330, \"mcelog\"],\n+ [2330, \"id21\"],\n+ [2018, \"mcelog\"],\n+ [2018, \"id22\"]\n ],\n- \"name='IEC958 Coaxial Playback Volume',index=0\": [\n- [2171, \"name-iec958-coaxial-playback-volume-index-0\"]\n+ \"Documentazione del kernel\": [\n+ [2330, \"documentazione-del-kernel\"],\n+ [2330, \"id26\"]\n ],\n- \"name='IEC958 Coaxial Capture Volume',index=0\": [\n- [2171, \"name-iec958-coaxial-capture-volume-index-0\"]\n+ \"Sphinx\": [\n+ [2330, \"sphinx\"],\n+ [2330, \"id27\"],\n+ [2018, \"sphinx\"],\n+ [2018, \"id28\"]\n ],\n- \"name='Line LiveDrive Playback Volume',index=0, name='Line LiveDrive Playback Volume',index=1\": [\n- [2171, \"name-line-livedrive-playback-volume-index-0-name-line-livedrive-playback-volume-index-1\"]\n+ \"Ottenere software aggiornato\": [\n+ [2330, \"ottenere-software-aggiornato\"]\n ],\n- \"name='Line LiveDrive Capture Volume',index=1, name='Line LiveDrive Capture Volume',index=1\": [\n- [2171, \"name-line-livedrive-capture-volume-index-1-name-line-livedrive-capture-volume-index-1\"]\n+ \"gcc\": [\n+ [2330, \"id3\"],\n+ [2018, \"id3\"]\n ],\n- \"name='Tone Control - Switch',index=0\": [\n- [2171, \"name-tone-control-switch-index-0\"]\n+ \"Clang/LLVM\": [\n+ [2330, \"clang-llvm\"],\n+ [2018, \"clang-llvm\"]\n ],\n- \"name='Tone Control - Bass',index=0\": [\n- [2171, \"name-tone-control-bass-index-0\"]\n+ \"Kmod\": [\n+ [2330, \"kmod\"],\n+ [2018, \"kmod\"]\n ],\n- \"name='Tone Control - Treble',index=0\": [\n- [2171, \"name-tone-control-treble-index-0\"]\n+ \"Pcmciautils\": [\n+ [2330, \"id17\"],\n+ [2018, \"id18\"]\n ],\n- \"name='IEC958 Optical Raw Playback Switch',index=0\": [\n- [2171, \"name-iec958-optical-raw-playback-switch-index-0\"]\n+ \"Microcodice Intel P6\": [\n+ [2330, \"microcodice-intel-p6\"]\n ],\n- \"name='Headphone Playback Volume',index=1\": [\n- [2171, \"name-headphone-playback-volume-index-1\"]\n+ \"cpio\": [\n+ [2330, \"cpio\"],\n+ [2018, \"cpio\"]\n ],\n- \"name='Headphone Center Playback Switch',index=1\": [\n- [2171, \"name-headphone-center-playback-switch-index-1\"]\n+ \"Iptables\": [\n+ [2330, \"iptables\"],\n+ [2018, \"iptables\"]\n ],\n- \"name='Headphone LFE Playback Switch',index=1\": [\n- [2171, \"name-headphone-lfe-playback-switch-index-1\"]\n+ \"Ip-route2\": [\n+ [2330, \"ip-route2\"],\n+ [2018, \"ip-route2\"]\n ],\n- \"name='EMU10K1 PCM Volume',index 0-31\": [\n- [2171, \"name-emu10k1-pcm-volume-index-0-31\"]\n+ \"OProfile\": [\n+ [2330, \"oprofile\"],\n+ [2018, \"oprofile\"]\n ],\n- \"name='EMU10K1 PCM Send Routing',index 0-31\": [\n- [2171, \"name-emu10k1-pcm-send-routing-index-0-31\"]\n+ \"NFS-Utils\": [\n+ [2330, \"id25\"],\n+ [2018, \"id26\"]\n ],\n- \"name='EMU10K1 PCM Send Volume',index 0-31\": [\n- [2171, \"name-emu10k1-pcm-send-volume-index-0-31\"]\n+ \"Lista dei manutentori e come inviare modifiche al kernel\": [\n+ [2347, \"lista-dei-manutentori-e-come-inviare-modifiche-al-kernel\"]\n ],\n- \"Universal Flash Storage\": [\n- [2129, \"universal-flash-storage\"]\n+ \"Applicazione della licenza sul kernel Linux\": [\n+ [2341, \"applicazione-della-licenza-sul-kernel-linux\"]\n ],\n- \"2. UFS Architecture Overview\": [\n- [2129, \"ufs-architecture-overview\"]\n+ \"Scrivere codice corretto\": [\n+ [2323, \"scrivere-codice-corretto\"]\n ],\n- \"2.1 Application Layer\": [\n- [2129, \"application-layer\"]\n+ \"Trappole\": [\n+ [2323, \"trappole\"]\n ],\n- \"2.2 UFS Transport Protocol (UTP) layer\": [\n- [2129, \"ufs-transport-protocol-utp-layer\"]\n+ \"Lo stile del codice\": [\n+ [2323, \"lo-stile-del-codice\"]\n ],\n- \"2.3 UFS Interconnect (UIC) Layer\": [\n- [2129, \"ufs-interconnect-uic-layer\"]\n+ \"Livelli di astrazione\": [\n+ [2323, \"livelli-di-astrazione\"]\n ],\n- \"3. UFSHCD Overview\": [\n- [2129, \"ufshcd-overview\"]\n+ \"#ifdef e l\\u2019uso del preprocessore in generale\": [\n+ [2323, \"ifdef-e-l-uso-del-preprocessore-in-generale\"]\n ],\n- \"3.1 UFS controller initialization\": [\n- [2129, \"ufs-controller-initialization\"]\n+ \"Funzioni inline\": [\n+ [2323, \"funzioni-inline\"]\n ],\n- \"3.2 UTP Transfer requests\": [\n- [2129, \"utp-transfer-requests\"]\n+ \"Sincronizzazione\": [\n+ [2323, \"sincronizzazione\"]\n ],\n- \"3.3 UFS error handling\": [\n- [2129, \"ufs-error-handling\"]\n+ \"Regressioni\": [\n+ [2323, \"regressioni\"]\n ],\n- \"3.4 SCSI Error handling\": [\n- [2129, \"scsi-error-handling\"]\n+ \"Strumenti di verifica del codice\": [\n+ [2323, \"strumenti-di-verifica-del-codice\"]\n ],\n- \"4. BSG Support\": [\n- [2129, \"bsg-support\"]\n+ \"Documentazione\": [\n+ [2323, \"documentazione\"],\n+ [2337, \"documentazione\"]\n ],\n- \"5. UFS Reference Clock Frequency configuration\": [\n- [2129, \"ufs-reference-clock-frequency-configuration\"]\n+ \"Cambiamenti interni dell\\u2019API\": [\n+ [2323, \"cambiamenti-interni-dell-api\"]\n ],\n- \"ALSA BT87x Driver\": [\n- [2162, \"alsa-bt87x-driver\"]\n+ \"Aggiungere una nuova chiamata di sistema\": [\n+ [2328, \"aggiungere-una-nuova-chiamata-di-sistema\"]\n ],\n- \"Audio modes\": [\n- [2162, \"audio-modes\"]\n+ \"Alternative alle chiamate di sistema\": [\n+ [2328, \"alternative-alle-chiamate-di-sistema\"]\n ],\n- \"Digital audio mode\": [\n- [2162, \"digital-audio-mode\"]\n+ \"Progettare l\\u2019API: pianificare le estensioni\": [\n+ [2328, \"progettare-l-api-pianificare-le-estensioni\"]\n ],\n- \"Analog audio mode (A/D)\": [\n- [2162, \"analog-audio-mode-a-d\"]\n+ \"Progettare l\\u2019API: altre considerazioni\": [\n+ [2328, \"progettare-l-api-altre-considerazioni\"]\n ],\n- \"Linux Secure Attention Key (SAK) handling\": [\n- [2144, \"linux-secure-attention-key-sak-handling\"]\n+ \"Proporre l\\u2019API\": [\n+ [2328, \"proporre-l-api\"]\n ],\n- \"Brief Notes on C-Media 8338/8738/8768/8770 Driver\": [\n- [2163, \"brief-notes-on-c-media-8338-8738-8768-8770-driver\"]\n+ \"Implementazione di chiamate di sistema generiche\": [\n+ [2328, \"implementazione-di-chiamate-di-sistema-generiche\"]\n ],\n- \"Front/Rear Multi-channel Playback\": [\n- [2163, \"front-rear-multi-channel-playback\"]\n+ \"Implementazione delle chiamate di sistema x86\": [\n+ [2328, \"implementazione-delle-chiamate-di-sistema-x86\"]\n ],\n- \"4/6 Multi-Channel Playback\": [\n- [2163, \"multi-channel-playback\"]\n+ \"Chiamate di sistema compatibili (generico)\": [\n+ [2328, \"chiamate-di-sistema-compatibili-generico\"]\n ],\n- \"Digital I/O\": [\n- [2163, \"digital-i-o\"]\n+ \"Compatibilit\\u00e0 delle chiamate di sistema (x86)\": [\n+ [2328, \"compatibilita-delle-chiamate-di-sistema-x86\"]\n ],\n- \"The AC3 (RAW DIGITAL) OUTPUT\": [\n- [2163, \"the-ac3-raw-digital-output\"]\n+ \"Chiamate di sistema che ritornano altrove\": [\n+ [2328, \"chiamate-di-sistema-che-ritornano-altrove\"]\n ],\n- \"ANALOG MIXER INTERFACE\": [\n- [2163, \"analog-mixer-interface\"]\n+ \"Altri dettagli\": [\n+ [2328, \"altri-dettagli\"]\n ],\n- \"MIDI CONTROLLER\": [\n- [2163, \"midi-controller\"]\n+ \"Verifica\": [\n+ [2328, \"verifica\"]\n ],\n- \"FM OPL/3 Synth\": [\n- [2163, \"fm-opl-3-synth\"]\n+ \"Pagine man\": [\n+ [2328, \"pagine-man\"]\n ],\n- \"Joystick and Modem\": [\n- [2163, \"joystick-and-modem\"]\n+ \"Non invocate chiamate di sistema dal kernel\": [\n+ [2328, \"non-invocate-chiamate-di-sistema-dal-kernel\"]\n ],\n- \"Debugging Information\": [\n- [2163, \"debugging-information\"],\n- [1507, \"debugging-information\"]\n+ \"Riferimenti e fonti\": [\n+ [2328, \"riferimenti-e-fonti\"]\n ],\n- \"Kernel Keys\": [\n- [2138, \"kernel-keys\"]\n+ \"L\\u2019interfaccia dei driver per il kernel Linux\": [\n+ [2350, \"l-interfaccia-dei-driver-per-il-kernel-linux\"]\n ],\n- \"tcm_qla2xxx Driver Notes\": [\n- [2128, \"tcm-qla2xxx-driver-notes\"]\n+ \"Interfaccia binaria del kernel\": [\n+ [2350, \"interfaccia-binaria-del-kernel\"]\n ],\n- \"tcm_qla2xxx jam_host attribute\": [\n- [2128, \"tcm-qla2xxx-jam-host-attribute\"]\n+ \"Interfaccia stabile nei sorgenti del kernel\": [\n+ [2350, \"interfaccia-stabile-nei-sorgenti-del-kernel\"]\n ],\n- \"Card-Specific Information\": [\n- [2167, \"card-specific-information\"]\n+ \"Cosa fare\": [\n+ [2350, \"cosa-fare\"]\n ],\n- \"SCSI FC Tansport\": [\n- [2120, \"scsi-fc-tansport\"]\n+ \"Pubblicare modifiche\": [\n+ [2324, \"pubblicare-modifiche\"]\n ],\n- \"FC Remote Ports (rports)\": [\n- [2120, \"fc-remote-ports-rports\"]\n+ \"Quando pubblicarle\": [\n+ [2324, \"quando-pubblicarle\"]\n ],\n- \"FC Virtual Ports (vports)\": [\n- [2120, \"fc-virtual-ports-vports\"]\n+ \"Prima di creare patch\": [\n+ [2324, \"prima-di-creare-patch\"]\n ],\n- \"Device Trees and Vport Objects:\": [\n- [2120, \"device-trees-and-vport-objects\"]\n+ \"Preparazione di una patch\": [\n+ [2324, \"preparazione-di-una-patch\"]\n ],\n- \"Vport Attributes\": [\n- [2120, \"vport-attributes\"]\n+ \"Formattazione delle patch e i changelog\": [\n+ [2324, \"formattazione-delle-patch-e-i-changelog\"]\n ],\n- \"Vport States\": [\n- [2120, \"vport-states\"]\n+ \"Inviare la modifica\": [\n+ [2324, \"inviare-la-modifica\"]\n ],\n- \"Transport <-> LLDD Interfaces\": [\n- [2120, \"transport-lldd-interfaces\"]\n+ \"Lavorare con la comunit\\u00e0 di sviluppo del kernel\": [\n+ [2338, \"lavorare-con-la-comunita-di-sviluppo-del-kernel\"]\n ],\n- \"Transport supplied functions\": [\n- [2120, \"transport-supplied-functions\"]\n+ \"Il modello di gestione del kernel Linux\": [\n+ [2348, \"il-modello-di-gestione-del-kernel-linux\"]\n ],\n- \"FC BSG support (CT & ELS passthru, and more)\": [\n- [2120, \"fc-bsg-support-ct-els-passthru-and-more\"]\n+ \"1) Le decisioni\": [\n+ [2348, \"le-decisioni\"]\n ],\n- \"Confidential Computing secrets\": [\n- [2145, \"confidential-computing-secrets\"]\n+ \"2) Le persone\": [\n+ [2348, \"le-persone\"]\n ],\n- \"Secret data flow\": [\n- [2145, \"secret-data-flow\"]\n+ \"3) Le persone II - quelle buone\": [\n+ [2348, \"le-persone-ii-quelle-buone\"]\n ],\n- \"Application usage example\": [\n- [2145, \"application-usage-example\"]\n+ \"4) Addossare le colpe\": [\n+ [2348, \"addossare-le-colpe\"]\n ],\n- \"SCSI RDMA (SRP) transport class diagram\": [\n- [2122, \"scsi-rdma-srp-transport-class-diagram\"]\n+ \"5) Le cose da evitare\": [\n+ [2348, \"le-cose-da-evitare\"]\n ],\n- \"SuperH Interfaces Guide\": [\n- [2156, \"superh-interfaces-guide\"]\n+ \"6) Perch\\u00e9 io?\": [\n+ [2348, \"perche-io\"]\n ],\n- \"SH-4\": [\n- [2156, \"sh-4\"]\n+ \"Regole per licenziare il kernel Linux\": [\n+ [2342, \"regole-per-licenziare-il-kernel-linux\"]\n ],\n- \"Store Queue API\": [\n- [2156, \"store-queue-api\"]\n+ \"Sintassi degli identificatori di licenza\": [\n+ [2342, \"sintassi-degli-identificatori-di-licenza\"]\n ],\n- \"Machine Specific Interfaces\": [\n- [2156, \"machine-specific-interfaces\"]\n+ \"Identificatori di licenza\": [\n+ [2342, \"identificatori-di-licenza\"]\n ],\n- \"mach-dreamcast\": [\n- [2156, \"mach-dreamcast\"]\n+ \"MODULE_LICENSE\": [\n+ [2342, \"id1\"],\n+ [2033, \"id1\"]\n ],\n- \"mach-x3proto\": [\n- [2156, \"mach-x3proto\"]\n+ \"Tutto quello che volevate sapere sui rilasci -stable di Linux\": [\n+ [2351, \"tutto-quello-che-volevate-sapere-sui-rilasci-stable-di-linux\"]\n ],\n- \"Busses\": [\n- [2156, \"busses\"]\n+ \"Procedura per sottomettere patch per i sorgenti -stable\": [\n+ [2351, \"procedura-per-sottomettere-patch-per-i-sorgenti-stable\"]\n ],\n- \"SuperHyway\": [\n- [2156, \"superhyway\"]\n+ \"Per tutte le altre sottomissioni, scegliere una delle seguenti procedure\": [\n+ [2351, \"per-tutte-le-altre-sottomissioni-scegliere-una-delle-seguenti-procedure\"]\n ],\n- \"Maple\": [\n- [2156, \"maple\"]\n+ \"Opzione 1\": [\n+ [2351, \"opzione-1\"]\n ],\n- \"TPM Event Log\": [\n- [2150, \"tpm-event-log\"]\n+ \"Opzione 2\": [\n+ [2351, \"opzione-2\"]\n ],\n- \"UEFI event log\": [\n- [2150, \"uefi-event-log\"]\n+ \"Opzione 3\": [\n+ [2351, \"opzione-3\"]\n ],\n- \"The sym53c500_cs Driver\": [\n- [2126, \"the-sym53c500-cs-driver\"]\n+ \"Ciclo di una revisione\": [\n+ [2351, \"ciclo-di-una-revisione\"]\n ],\n- \"Kernel Key Retention Service\": [\n- [2136, \"kernel-key-retention-service\"]\n+ \"Sorgenti\": [\n+ [2351, \"sorgenti\"]\n ],\n- \"Key Overview\": [\n- [2136, \"key-overview\"]\n+ \"Comitato per la revisione\": [\n+ [2351, \"comitato-per-la-revisione\"]\n ],\n- \"Key Service Overview\": [\n- [2136, \"key-service-overview\"]\n+ \"Applicare patch al kernel Linux\": [\n+ [2329, \"applicare-patch-al-kernel-linux\"]\n ],\n- \"Key Access Permissions\": [\n- [2136, \"key-access-permissions\"]\n+ \"Informazioni sui programmi di posta elettronica per Linux\": [\n+ [2336, \"informazioni-sui-programmi-di-posta-elettronica-per-linux\"]\n ],\n- \"SELinux Support\": [\n- [2136, \"selinux-support\"]\n+ \"Panoramica delle opzioni\": [\n+ [2336, \"panoramica-delle-opzioni\"]\n ],\n- \"New ProcFS Files\": [\n- [2136, \"new-procfs-files\"]\n+ \"Alcuni suggerimenti per i programmi di posta elettronica (MUA)\": [\n+ [2336, \"alcuni-suggerimenti-per-i-programmi-di-posta-elettronica-mua\"]\n ],\n- \"Userspace System Call Interface\": [\n- [2136, \"userspace-system-call-interface\"]\n+ \"Come partecipare allo sviluppo del kernel Linux\": [\n+ [2337, \"come-partecipare-allo-sviluppo-del-kernel-linux\"]\n ],\n- \"Kernel Services\": [\n- [2136, \"kernel-services\"]\n+ \"Note legali\": [\n+ [2337, \"note-legali\"]\n ],\n- \"Notes On Accessing Payload Contents\": [\n- [2136, \"notes-on-accessing-payload-contents\"]\n+ \"Diventare uno sviluppatore del kernel\": [\n+ [2337, \"diventare-uno-sviluppatore-del-kernel\"]\n ],\n- \"Defining a Key Type\": [\n- [2136, \"defining-a-key-type\"]\n+ \"Il processo di sviluppo\": [\n+ [2337, \"il-processo-di-sviluppo\"]\n ],\n- \"Request-Key Callback Service\": [\n- [2136, \"request-key-callback-service\"]\n+ \"I sorgenti kernel 4.x\": [\n+ [2337, \"i-sorgenti-kernel-4-x\"]\n ],\n- \"Garbage Collection\": [\n- [2136, \"garbage-collection\"]\n+ \"I sorgenti stabili del kernel 4.x.y -stable\": [\n+ [2337, \"i-sorgenti-stabili-del-kernel-4-x-y-stable\"]\n ],\n- \"Linux Security Module Development\": [\n- [2143, \"linux-security-module-development\"]\n+ \"Sorgenti dei sottosistemi del kernel e le loro patch\": [\n+ [2337, \"sorgenti-dei-sottosistemi-del-kernel-e-le-loro-patch\"]\n ],\n- \"Serial UART 16450/16550 MIDI driver\": [\n- [2172, \"serial-uart-16450-16550-midi-driver\"]\n+ \"Il kernel 4.x -next per test d\\u2019integrazione\": [\n+ [2337, \"il-kernel-4-x-next-per-test-d-integrazione\"]\n ],\n- \"Security Documentation\": [\n- [2135, \"security-documentation\"]\n+ \"Riportare Bug\": [\n+ [2337, \"riportare-bug\"]\n ],\n- \"Notes on register bank usage in the kernel\": [\n- [2158, \"notes-on-register-bank-usage-in-the-kernel\"]\n+ \"Gestire i rapporti sui bug\": [\n+ [2337, \"gestire-i-rapporti-sui-bug\"]\n ],\n- \"SR.RB banking\": [\n- [2158, \"sr-rb-banking\"]\n+ \"Lavorare con la comunit\\u00e0\": [\n+ [2337, \"lavorare-con-la-comunita\"]\n ],\n- \"Linux Scheduler\": [\n- [2075, \"linux-scheduler\"]\n+ \"Differenze tra la comunit\\u00e0 del kernel e le strutture aziendali\": [\n+ [2337, \"differenze-tra-la-comunita-del-kernel-e-le-strutture-aziendali\"]\n ],\n- \"Deadline Task Scheduling\": [\n- [2079, \"deadline-task-scheduling\"]\n+ \"Spezzare le vostre modifiche\": [\n+ [2337, \"spezzare-le-vostre-modifiche\"]\n ],\n- \"0. WARNING\": [\n- [2079, \"warning\"],\n- [2085, \"warning\"]\n+ \"Giustificare le vostre modifiche\": [\n+ [2337, \"giustificare-le-vostre-modifiche\"]\n ],\n- \"2. Scheduling algorithm\": [\n- [2079, \"scheduling-algorithm\"]\n+ \"Documentare le vostre modifiche\": [\n+ [2337, \"documentare-le-vostre-modifiche\"]\n ],\n- \"2.1 Main algorithm\": [\n- [2079, \"main-algorithm\"]\n+ \"clang-format\": [\n+ [2331, \"clang-format\"],\n+ [2019, \"clang-format\"]\n ],\n- \"2.2 Bandwidth reclaiming\": [\n- [2079, \"bandwidth-reclaiming\"]\n+ \"Revisionare lo stile di codifica per file e modifiche\": [\n+ [2331, \"revisionare-lo-stile-di-codifica-per-file-e-modifiche\"]\n ],\n- \"2.3 Energy-aware scheduling\": [\n- [2079, \"energy-aware-scheduling\"]\n+ \"Riformattare blocchi di codice\": [\n+ [2331, \"riformattare-blocchi-di-codice\"]\n ],\n- \"3. Scheduling Real-Time Tasks\": [\n- [2079, \"scheduling-real-time-tasks\"]\n+ \"Cose non supportate\": [\n+ [2331, \"cose-non-supportate\"]\n ],\n- \"3.1 Definitions\": [\n- [2079, \"definitions\"]\n+ \"Funzionalit\\u00e0 e opzioni aggiuntive\": [\n+ [2331, \"funzionalita-e-opzioni-aggiuntive\"]\n ],\n- \"3.2 Schedulability Analysis for Uniprocessor Systems\": [\n- [2079, \"schedulability-analysis-for-uniprocessor-systems\"]\n+ \"Inviare patch: la guida essenziale per vedere il vostro codice nel kernel\": [\n+ [2353, \"inviare-patch-la-guida-essenziale-per-vedere-il-vostro-codice-nel-kernel\"]\n ],\n- \"3.3 Schedulability Analysis for Multiprocessor Systems\": [\n- [2079, \"schedulability-analysis-for-multiprocessor-systems\"]\n+ \"Ottenere i sorgenti attuali\": [\n+ [2353, \"ottenere-i-sorgenti-attuali\"]\n ],\n- \"3.4 Relationship with SCHED_DEADLINE Parameters\": [\n- [2079, \"relationship-with-sched-deadline-parameters\"]\n+ \"Descrivete le vostre modifiche\": [\n+ [2353, \"descrivete-le-vostre-modifiche\"]\n ],\n- \"4. Bandwidth management\": [\n- [2079, \"bandwidth-management\"]\n+ \"Separate le vostre modifiche\": [\n+ [2353, \"separate-le-vostre-modifiche\"]\n ],\n- \"4.1 System wide settings\": [\n- [2079, \"system-wide-settings\"]\n+ \"4) Verificate lo stile delle vostre modifiche\": [\n+ [2353, \"verificate-lo-stile-delle-vostre-modifiche\"]\n ],\n- \"4.2 Task interface\": [\n- [2079, \"task-interface\"]\n+ \"5) Selezionate i destinatari della vostra patch\": [\n+ [2353, \"selezionate-i-destinatari-della-vostra-patch\"]\n ],\n- \"4.3 Default behavior\": [\n- [2079, \"default-behavior\"]\n+ \"Niente: MIME, links, compressione, allegati. Solo puro testo\": [\n+ [2353, \"niente-mime-links-compressione-allegati-solo-puro-testo\"]\n ],\n- \"4.4 Behavior of sched_yield()\": [\n- [2079, \"behavior-of-sched-yield\"]\n+ \"Rispondere ai commenti di revisione\": [\n+ [2353, \"rispondere-ai-commenti-di-revisione\"]\n ],\n- \"5. Tasks CPU affinity\": [\n- [2079, \"tasks-cpu-affinity\"]\n+ \"Non scoraggiatevi - o impazientitevi\": [\n+ [2353, \"non-scoraggiatevi-o-impazientitevi\"]\n ],\n- \"5.1 SCHED_DEADLINE and cpusets HOWTO\": [\n- [2079, \"sched-deadline-and-cpusets-howto\"]\n+ \"Aggiungete PATCH nell\\u2019oggetto\": [\n+ [2353, \"aggiungete-patch-nell-oggetto\"]\n ],\n- \"6. Future plans\": [\n- [2079, \"future-plans\"]\n+ \"Firmate il vostro lavoro - Il certificato d\\u2019origine dello sviluppatore\": [\n+ [2353, \"firmate-il-vostro-lavoro-il-certificato-d-origine-dello-sviluppatore\"]\n ],\n- \"Appendix A. Test suite\": [\n- [2079, \"appendix-a-test-suite\"]\n+ \"Il certificato d\\u2019origine dello sviluppatore 1.1\": [\n+ [2353, \"il-certificato-d-origine-dello-sviluppatore-1-1\"]\n ],\n- \"Appendix B. Minimal main()\": [\n- [2079, \"appendix-b-minimal-main\"]\n+ \"Quando utilizzare Acked-by:, Cc:, e Co-developed-by:\": [\n+ [2353, \"quando-utilizzare-acked-by-cc-e-co-developed-by\"]\n ],\n- \"Adaptec Ultra320 Family Manager Set\": [\n- [2096, \"adaptec-ultra320-family-manager-set\"]\n+ \"Utilizzare Reported-by:, Tested-by:, Reviewed-by:, Suggested-by: e Fixes:\": [\n+ [2353, \"utilizzare-reported-by-tested-by-reviewed-by-suggested-by-e-fixes\"]\n ],\n- \"1. Supported Hardware\": [\n- [2096, \"supported-hardware\"],\n- [2097, \"supported-hardware\"]\n+ \"Dichiarazione di svista dei revisori\": [\n+ [2353, \"dichiarazione-di-svista-dei-revisori\"]\n ],\n- \"2. Version History\": [\n- [2096, \"version-history\"],\n- [2097, \"version-history\"]\n+ \"Il formato canonico delle patch\": [\n+ [2353, \"il-formato-canonico-delle-patch\"]\n ],\n- \"3. Command Line Options\": [\n- [2096, \"command-line-options\"],\n- [2097, \"command-line-options\"]\n+ \"Aggiungere i backtrace nei messaggi di commit\": [\n+ [2353, \"aggiungere-i-backtrace-nei-messaggi-di-commit\"]\n ],\n- \"4. Additional Notes\": [\n- [2096, \"additional-notes\"]\n+ \"Usare esplicitamente In-Reply-To nell\\u2019intestazione\": [\n+ [2353, \"usare-esplicitamente-in-reply-to-nell-intestazione\"]\n ],\n- \"4.1. Known/Unresolved or FYI Issues\": [\n- [2096, \"known-unresolved-or-fyi-issues\"]\n+ \"Note sul processo di sviluppo dei sottosistemi e dei sorgenti dei manutentori\": [\n+ [2344, \"note-sul-processo-di-sviluppo-dei-sottosistemi-e-dei-sorgenti-dei-manutentori\"]\n ],\n- \"4.2. Third-Party Compatibility Issues\": [\n- [2096, \"third-party-compatibility-issues\"]\n+ \"Stile del codice per il kernel Linux\": [\n+ [2333, \"stile-del-codice-per-il-kernel-linux\"]\n ],\n- \"4.3. Operating System or Technology Limitations\": [\n- [2096, \"operating-system-or-technology-limitations\"]\n+ \"1) Indentazione\": [\n+ [2333, \"indentazione\"]\n ],\n- \"5. Adaptec Customer Support\": [\n- [2096, \"adaptec-customer-support\"]\n+ \"2) Spezzare righe lunghe e stringhe\": [\n+ [2333, \"spezzare-righe-lunghe-e-stringhe\"]\n ],\n- \"Completions - \\u201cwait for completion\\u201d barrier APIs\": [\n- [2074, \"completions-wait-for-completion-barrier-apis\"]\n+ \"3) Posizionamento di parentesi graffe e spazi\": [\n+ [2333, \"posizionamento-di-parentesi-graffe-e-spazi\"]\n ],\n- \"Introduction:\": [\n- [2074, \"introduction\"],\n- [1875, \"introduction\"]\n+ \"3.1) Spazi\": [\n+ [2333, \"spazi\"]\n ],\n- \"Initializing completions:\": [\n- [2074, \"initializing-completions\"]\n+ \"4) Assegnare nomi\": [\n+ [2333, \"assegnare-nomi\"]\n ],\n- \"Waiting for completions:\": [\n- [2074, \"waiting-for-completions\"]\n+ \"5) Definizione di tipi (typedef)\": [\n+ [2333, \"definizione-di-tipi-typedef\"]\n ],\n- \"wait_for_completion*() variants available:\": [\n- [2074, \"wait-for-completion-variants-available\"]\n+ \"6) Funzioni\": [\n+ [2333, \"funzioni\"]\n ],\n- \"Signaling completions:\": [\n- [2074, \"signaling-completions\"]\n+ \"6.1) Prototipi di funzione\": [\n+ [2333, \"prototipi-di-funzione\"]\n ],\n- \"The BusLogic FlashPoint SCSI Driver\": [\n- [2091, \"the-buslogic-flashpoint-scsi-driver\"]\n+ \"7) Centralizzare il ritorno delle funzioni\": [\n+ [2333, \"centralizzare-il-ritorno-delle-funzioni\"]\n ],\n- \"The Linux Operating System\": [\n- [2091, \"the-linux-operating-system\"]\n+ \"8) Commenti\": [\n+ [2333, \"commenti\"]\n ],\n- \"FlashPoint Host Adapters\": [\n- [2091, \"flashpoint-host-adapters\"]\n+ \"9) Avete fatto un pasticcio\": [\n+ [2333, \"avete-fatto-un-pasticcio\"]\n ],\n- \"About Mylex\": [\n- [2091, \"about-mylex\"]\n+ \"10) File di configurazione Kconfig\": [\n+ [2333, \"file-di-configurazione-kconfig\"]\n ],\n- \"Contact:\": [\n- [2091, \"contact\"]\n+ \"11) Strutture dati\": [\n+ [2333, \"strutture-dati\"]\n ],\n- \"README file for the dc395x SCSI driver\": [\n- [2102, \"readme-file-for-the-dc395x-scsi-driver\"]\n+ \"12) Macro, enumerati e RTL\": [\n+ [2333, \"macro-enumerati-e-rtl\"]\n ],\n- \"Copyright\": [\n- [2102, \"copyright\"]\n+ \"13) Visualizzare i messaggi del kernel\": [\n+ [2333, \"visualizzare-i-messaggi-del-kernel\"]\n ],\n- \"Scheduler pelt c program\": [\n- [2088, \"scheduler-pelt-c-program\"]\n+ \"14) Assegnare memoria\": [\n+ [2333, \"assegnare-memoria\"]\n ],\n- \"Adaptec Aic7xxx Fast -> Ultra160 Family Manager Set v7.0\": [\n- [2097, \"adaptec-aic7xxx-fast-ultra160-family-manager-set-v7-0\"]\n+ \"15) Il morbo inline\": [\n+ [2333, \"il-morbo-inline\"]\n ],\n- \"4. Adaptec Customer Support\": [\n- [2097, \"adaptec-customer-support\"]\n+ \"16) Nomi e valori di ritorno delle funzioni\": [\n+ [2333, \"nomi-e-valori-di-ritorno-delle-funzioni\"]\n ],\n- \"Notes on Management Module\": [\n- [2111, \"notes-on-management-module\"]\n+ \"17) L\\u2019uso di bool\": [\n+ [2333, \"l-uso-di-bool\"]\n ],\n- \"PELT (Per Entity Load Tracking)\": [\n- [2087, \"pelt-per-entity-load-tracking\"]\n+ \"18) Non reinventate le macro del kernel\": [\n+ [2333, \"non-reinventate-le-macro-del-kernel\"]\n ],\n- \"Frequency / CPU Invariance\": [\n- [2087, \"frequency-cpu-invariance\"]\n+ \"19) Linee di configurazione degli editor e altre schifezze\": [\n+ [2333, \"linee-di-configurazione-degli-editor-e-altre-schifezze\"]\n ],\n- \"NOTES\": [\n- [2087, \"notes\"],\n- [1433, \"notes\"],\n- [872, \"notes\"],\n- [872, \"id67\"],\n- [872, \"id76\"],\n- [872, \"id81\"],\n- [872, \"id86\"],\n- [872, \"id141\"]\n+ \"20) Inline assembly\": [\n+ [2333, \"inline-assembly\"],\n+ [2022, \"inline-assembly\"]\n ],\n- \"WorkBiT NinjaSCSI-3/32Bi driver for Linux\": [\n- [2092, \"workbit-ninjascsi-3-32bi-driver-for-linux\"]\n+ \"21) Compilazione sotto condizione\": [\n+ [2333, \"compilazione-sotto-condizione\"]\n ],\n- \"1. Comment\": [\n- [2092, \"comment\"]\n+ \"Appendice I) riferimenti\": [\n+ [2333, \"appendice-i-riferimenti\"]\n ],\n- \"2. My Linux environment\": [\n- [2092, \"my-linux-environment\"]\n+ \"netdev FAQ\": [\n+ [2319, \"netdev-faq\"],\n+ [2036, \"netdev-faq\"]\n ],\n- \"3. Install\": [\n- [2092, \"install\"]\n+ \"Usare Sphinx per la documentazione del kernel\": [\n+ [2313, \"usare-sphinx-per-la-documentazione-del-kernel\"]\n ],\n- \"4. History\": [\n- [2092, \"history\"]\n+ \"Installazione Sphinx\": [\n+ [2313, \"installazione-sphinx\"]\n ],\n- \"5. Caution\": [\n- [2092, \"caution\"]\n+ \"Generazione d\\u2019immagini\": [\n+ [2313, \"generazione-d-immagini\"]\n ],\n- \"6. Known Bugs\": [\n- [2092, \"known-bugs\"]\n+ \"Generazione in PDF e LaTeX\": [\n+ [2313, \"generazione-in-pdf-e-latex\"]\n ],\n- \"8. Copyright\": [\n- [2092, \"copyright\"]\n+ \"Verificare le dipendenze Sphinx\": [\n+ [2313, \"verificare-le-dipendenze-sphinx\"]\n ],\n- \"CFS Scheduler\": [\n- [2081, \"cfs-scheduler\"]\n+ \"Generazione della documentazione Sphinx\": [\n+ [2313, \"generazione-della-documentazione-sphinx\"]\n ],\n- \"1. OVERVIEW\": [\n- [2081, \"overview\"]\n+ \"Scrivere la documentazione\": [\n+ [2313, \"scrivere-la-documentazione\"]\n ],\n- \"2. FEW IMPLEMENTATION DETAILS\": [\n- [2081, \"few-implementation-details\"]\n+ \"Guide linea per la documentazione del kernel\": [\n+ [2313, \"guide-linea-per-la-documentazione-del-kernel\"]\n ],\n- \"3. THE RBTREE\": [\n- [2081, \"the-rbtree\"]\n+ \"Il dominio C\": [\n+ [2313, \"il-dominio-c\"]\n ],\n- \"4. SOME FEATURES OF CFS\": [\n- [2081, \"some-features-of-cfs\"]\n+ \"Tabelle a liste\": [\n+ [2313, \"tabelle-a-liste\"]\n ],\n- \"5. Scheduling policies\": [\n- [2081, \"scheduling-policies\"]\n+ \"table title\": [\n+ [2313, \"id1\"],\n+ [674, \"id6\"]\n ],\n- \"6. SCHEDULING CLASSES\": [\n- [2081, \"scheduling-classes\"]\n+ \"Riferimenti incrociati\": [\n+ [2313, \"riferimenti-incrociati\"]\n ],\n- \"7. GROUP SCHEDULER EXTENSIONS TO CFS\": [\n- [2081, \"group-scheduler-extensions-to-cfs\"]\n+ \"Figure ed immagini\": [\n+ [2313, \"figure-ed-immagini\"]\n ],\n- \"Qlogic FASXXX Family Driver Notes\": [\n- [2114, \"qlogic-fasxxx-family-driver-notes\"]\n+ \"Runtime Verification\": [\n+ [2293, \"runtime-verification\"],\n+ [2290, \"runtime-verification\"]\n ],\n- \"PCMCIA Support\": [\n- [2114, \"pcmcia-support\"]\n+ \"Runtime Monitors and Reactors\": [\n+ [2293, \"runtime-monitors-and-reactors\"]\n ],\n- \"All Cards\": [\n- [2114, \"all-cards\"]\n+ \"Online RV monitors\": [\n+ [2293, \"online-rv-monitors\"]\n ],\n- \"Some Troubleshooting Tips\": [\n- [2114, \"some-troubleshooting-tips\"]\n+ \"The user interface\": [\n+ [2293, \"the-user-interface\"]\n ],\n- \"Important\": [\n- [2114, \"important\"]\n+ \"Includere gli i file di intestazione uAPI\": [\n+ [2312, \"includere-gli-i-file-di-intestazione-uapi\"]\n ],\n- \"VFIO AP Locks Overview\": [\n- [2071, \"vfio-ap-locks-overview\"]\n+ \"NOME\": [\n+ [2312, \"nome\"]\n ],\n- \"The Matrix Devices Lock (drivers/s390/crypto/vfio_ap_private.h)\": [\n- [2071, \"the-matrix-devices-lock-drivers-s390-crypto-vfio-ap-private-h\"]\n+ \"SINTASSI\": [\n+ [2312, \"sintassi\"]\n ],\n- \"The KVM Lock (include/linux/kvm_host.h)\": [\n- [2071, \"the-kvm-lock-include-linux-kvm-host-h\"]\n+ \"OPZIONI\": [\n+ [2312, \"opzioni\"]\n ],\n- \"The Guests Lock (drivers/s390/crypto/vfio_ap_private.h)\": [\n- [2071, \"the-guests-lock-drivers-s390-crypto-vfio-ap-private-h\"]\n+ \"DESCRIZIONE\": [\n+ [2312, \"descrizione\"]\n ],\n- \"The PQAP Hook Lock (arch/s390/include/asm/kvm_host.h)\": [\n- [2071, \"the-pqap-hook-lock-arch-s390-include-asm-kvm-host-h\"]\n+ \"ESEMPI\": [\n+ [2312, \"esempi\"]\n ],\n- \"vfio-ccw: the basic infrastructure\": [\n- [2072, \"vfio-ccw-the-basic-infrastructure\"]\n+ \"BUGS\": [\n+ [2312, \"bugs\"],\n+ [673, \"bugs\"]\n ],\n- \"Motivation of vfio-ccw\": [\n- [2072, \"motivation-of-vfio-ccw\"]\n+ \"COPYRIGHT\": [\n+ [2312, \"copyright\"],\n+ [2170, \"copyright\"],\n+ [673, \"copyright\"]\n ],\n- \"Access patterns of CCW devices\": [\n- [2072, \"access-patterns-of-ccw-devices\"]\n+ \"Kprobe-based Event Tracing\": [\n+ [2283, \"kprobe-based-event-tracing\"]\n ],\n- \"Physical vfio ccw device and its child mdev\": [\n- [2072, \"physical-vfio-ccw-device-and-its-child-mdev\"]\n+ \"Synopsis of kprobe_events\": [\n+ [2283, \"synopsis-of-kprobe-events\"]\n ],\n- \"VFIO-CCW Regions\": [\n- [2072, \"vfio-ccw-regions\"]\n+ \"Types\": [\n+ [2283, \"types\"],\n+ [2299, \"types\"]\n ],\n- \"vfio-ccw I/O region\": [\n- [2072, \"vfio-ccw-i-o-region\"]\n+ \"User Memory Access\": [\n+ [2283, \"user-memory-access\"]\n ],\n- \"vfio-ccw cmd region\": [\n- [2072, \"vfio-ccw-cmd-region\"]\n+ \"Per-Probe Event Filtering\": [\n+ [2283, \"per-probe-event-filtering\"]\n ],\n- \"vfio-ccw schib region\": [\n- [2072, \"vfio-ccw-schib-region\"]\n+ \"Event Profiling\": [\n+ [2283, \"event-profiling\"],\n+ [2299, \"event-profiling\"]\n ],\n- \"vfio-ccw crw region\": [\n- [2072, \"vfio-ccw-crw-region\"]\n+ \"Kernel Boot Parameter\": [\n+ [2283, \"kernel-boot-parameter\"]\n ],\n- \"vfio-ccw operation details\": [\n- [2072, \"vfio-ccw-operation-details\"]\n+ \"Usage examples\": [\n+ [2283, \"usage-examples\"],\n+ [2299, \"usage-examples\"],\n+ [1497, \"usage-examples\"],\n+ [964, \"usage-examples\"]\n ],\n- \"SCSI subsystem documentation\": [\n- [2115, \"scsi-subsystem-documentation\"]\n+ \"Documentazione dell\\u2019API di base\": [\n+ [2305, \"documentazione-dell-api-di-base\"]\n ],\n- \"Notes on using modules in the SCSI subsystem\": [\n- [2115, \"notes-on-using-modules-in-the-scsi-subsystem\"]\n+ \"Utilit\\u00e0 di base\": [\n+ [2305, \"utilita-di-base\"]\n ],\n- \"SCSI Kernel Parameters\": [\n- [2118, \"scsi-kernel-parameters\"]\n+ \"I parametri da linea di comando del kernel\": [\n+ [2303, \"i-parametri-da-linea-di-comando-del-kernel\"]\n ],\n- \"Energy Aware Scheduling\": [\n- [2083, \"energy-aware-scheduling\"]\n+ \"Deterministic Automata\": [\n+ [2289, \"deterministic-automata\"]\n ],\n- \"2. Background and Terminology\": [\n- [2083, \"background-and-terminology\"]\n+ \"Deterministic Automaton in C\": [\n+ [2289, \"deterministic-automaton-in-c\"]\n ],\n- \"3. Topology information\": [\n- [2083, \"topology-information\"]\n+ \"Graphviz .dot format\": [\n+ [2289, \"graphviz-dot-format\"]\n ],\n- \"4. Energy-Aware task placement\": [\n- [2083, \"energy-aware-task-placement\"]\n+ \"dot2c\": [\n+ [2289, \"dot2c\"]\n ],\n- \"5. Over-utilization\": [\n- [2083, \"over-utilization\"]\n+ \"Remarks\": [\n+ [2289, \"remarks\"],\n+ [995, \"remarks\"]\n ],\n- \"6. Dependencies and requirements for EAS\": [\n- [2083, \"dependencies-and-requirements-for-eas\"]\n+ \"Monitor wip\": [\n+ [2291, \"monitor-wip\"]\n ],\n- \"6.1 - Asymmetric CPU topology\": [\n- [2083, \"asymmetric-cpu-topology\"]\n+ \"Specification\": [\n+ [2291, \"specification\"],\n+ [2292, \"specification\"],\n+ [1118, \"specification\"],\n+ [1049, \"specification\"]\n ],\n- \"6.2 - Energy Model presence\": [\n- [2083, \"energy-model-presence\"]\n+ \"L\\u2019inaffidabile guida all\\u2019hacking del kernel Linux\": [\n+ [2315, \"l-inaffidabile-guida-all-hacking-del-kernel-linux\"]\n ],\n- \"6.3 - Energy Model complexity\": [\n- [2083, \"energy-model-complexity\"]\n+ \"Gli attori\": [\n+ [2315, \"gli-attori\"]\n ],\n- \"6.4 - Schedutil governor\": [\n- [2083, \"schedutil-governor\"]\n+ \"Contesto utente\": [\n+ [2315, \"contesto-utente\"]\n ],\n- \"6.5 Scale-invariant utilization signals\": [\n- [2083, \"scale-invariant-utilization-signals\"]\n+ \"Interruzioni hardware (Hard IRQs)\": [\n+ [2315, \"interruzioni-hardware-hard-irqs\"]\n ],\n- \"6.6 Multithreading (SMT)\": [\n- [2083, \"multithreading-smt\"]\n+ \"Contesto d\\u2019interruzione software: softirq e tasklet\": [\n+ [2315, \"contesto-d-interruzione-software-softirq-e-tasklet\"]\n ],\n- \"Notes on Linux SCSI Generic (sg) driver\": [\n- [2117, \"notes-on-linux-scsi-generic-sg-driver\"]\n+ \"Alcune regole basilari\": [\n+ [2315, \"alcune-regole-basilari\"]\n ],\n- \"Major versions of the sg driver\": [\n- [2117, \"major-versions-of-the-sg-driver\"]\n+ \"ioctl: non scrivere nuove chiamate di sistema\": [\n+ [2315, \"ioctl-non-scrivere-nuove-chiamate-di-sistema\"]\n ],\n- \"Sg driver documentation\": [\n- [2117, \"sg-driver-documentation\"]\n+ \"La ricetta per uno stallo\": [\n+ [2315, \"la-ricetta-per-uno-stallo\"]\n ],\n- \"Example code and utilities\": [\n- [2117, \"example-code-and-utilities\"]\n+ \"Alcune delle procedure pi\\u00f9 comuni\": [\n+ [2315, \"alcune-delle-procedure-piu-comuni\"]\n ],\n- \"Mapping of Linux kernel versions to sg driver versions\": [\n- [2117, \"mapping-of-linux-kernel-versions-to-sg-driver-versions\"]\n+ \"Code d\\u2019attesa include/linux/wait.h\": [\n+ [2315, \"code-d-attesa-include-linux-wait-h\"]\n ],\n- \"Scheduler Domains\": [\n- [2082, \"scheduler-domains\"]\n+ \"Dichiarazione\": [\n+ [2315, \"dichiarazione\"]\n ],\n- \"Implementing sched domains\": [\n- [2082, \"implementing-sched-domains\"]\n+ \"Accodamento\": [\n+ [2315, \"accodamento\"]\n ],\n- \"Scheduler debugfs\": [\n- [2080, \"scheduler-debugfs\"]\n+ \"Svegliare una procedura in coda\": [\n+ [2315, \"svegliare-una-procedura-in-coda\"]\n ],\n- \"AACRAID Driver for Linux (take two)\": [\n- [2093, \"aacraid-driver-for-linux-take-two\"]\n+ \"Operazioni atomiche\": [\n+ [2315, \"operazioni-atomiche\"]\n ],\n- \"Supported Cards/Chipsets\": [\n- [2093, \"supported-cards-chipsets\"]\n+ \"Simboli\": [\n+ [2315, \"simboli\"]\n ],\n- \"People\": [\n- [2093, \"people\"]\n+ \"Procedure e convenzioni\": [\n+ [2315, \"procedure-e-convenzioni\"]\n ],\n- \"Mailing List\": [\n- [2093, \"mailing-list\"],\n- [1849, \"mailing-list\"],\n- [608, \"mailing-list\"]\n+ \"Liste doppiamente concatenate include/linux/list.h\": [\n+ [2315, \"liste-doppiamente-concatenate-include-linux-list-h\"]\n ],\n- \"SCSI EH\": [\n- [2119, \"scsi-eh\"]\n+ \"Convenzione dei valori di ritorno\": [\n+ [2315, \"convenzione-dei-valori-di-ritorno\"]\n ],\n- \"1. How SCSI commands travel through the midlayer and to EH\": [\n- [2119, \"how-scsi-commands-travel-through-the-midlayer-and-to-eh\"]\n+ \"Rompere la compilazione\": [\n+ [2315, \"rompere-la-compilazione\"]\n ],\n- \"1.1 struct scsi_cmnd\": [\n- [2119, \"struct-scsi-cmnd\"]\n+ \"Inizializzazione dei campi d\\u2019una struttura\": [\n+ [2315, \"inizializzazione-dei-campi-d-una-struttura\"]\n ],\n- \"1.2 How do scmd\\u2019s get completed?\": [\n- [2119, \"how-do-scmd-s-get-completed\"]\n+ \"Estensioni GNU\": [\n+ [2315, \"estensioni-gnu\"]\n ],\n- \"1.2.1 Completing a scmd w/ scsi_done\": [\n- [2119, \"completing-a-scmd-w-scsi-done\"]\n+ \"NUMif\": [\n+ [2315, \"numif\"]\n ],\n- \"1.2.2 Completing a scmd w/ timeout\": [\n- [2119, \"completing-a-scmd-w-timeout\"]\n+ \"Mettere le vostre cose nel kernel\": [\n+ [2315, \"mettere-le-vostre-cose-nel-kernel\"]\n ],\n- \"1.3 Asynchronous command aborts\": [\n- [2119, \"asynchronous-command-aborts\"]\n+ \"Trucchetti del kernel\": [\n+ [2315, \"trucchetti-del-kernel\"]\n ],\n- \"1.4 How EH takes over\": [\n- [2119, \"how-eh-takes-over\"]\n+ \"Ringraziamenti\": [\n+ [2315, \"ringraziamenti\"],\n+ [2317, \"ringraziamenti\"]\n ],\n- \"2. How SCSI EH works\": [\n- [2119, \"how-scsi-eh-works\"]\n+ \"Monitor wwnr\": [\n+ [2292, \"monitor-wwnr\"]\n ],\n- \"2.1 EH through fine-grained callbacks\": [\n- [2119, \"eh-through-fine-grained-callbacks\"]\n+ \"Sottomettere patch per devicetree (DT) binding\": [\n+ [2308, \"sottomettere-patch-per-devicetree-dt-binding\"]\n ],\n- \"2.1.1 Overview\": [\n- [2119, \"overview\"]\n+ \"Kernel Probes (Kprobes)\": [\n+ [2282, \"kernel-probes-kprobes\"]\n ],\n- \"2.1.2 Flow of scmds through EH\": [\n- [2119, \"flow-of-scmds-through-eh\"]\n+ \"Concepts: Kprobes and Return Probes\": [\n+ [2282, \"concepts-kprobes-and-return-probes\"]\n ],\n- \"2.1.3 Flow of control\": [\n- [2119, \"flow-of-control\"]\n+ \"How Does a Kprobe Work?\": [\n+ [2282, \"how-does-a-kprobe-work\"]\n ],\n- \"2.2 EH through transportt->eh_strategy_handler()\": [\n- [2119, \"eh-through-transportt-eh-strategy-handler\"]\n+ \"Changing Execution Path\": [\n+ [2282, \"changing-execution-path\"]\n ],\n- \"2.2.1 Pre transportt->eh_strategy_handler() SCSI midlayer conditions\": [\n- [2119, \"pre-transportt-eh-strategy-handler-scsi-midlayer-conditions\"]\n+ \"Return Probes\": [\n+ [2282, \"return-probes\"]\n ],\n- \"2.2.2 Post transportt->eh_strategy_handler() SCSI midlayer conditions\": [\n- [2119, \"post-transportt-eh-strategy-handler-scsi-midlayer-conditions\"]\n+ \"How Does a Return Probe Work?\": [\n+ [2282, \"how-does-a-return-probe-work\"]\n ],\n- \"2.2.3 Things to consider\": [\n- [2119, \"things-to-consider\"]\n+ \"Kretprobe entry-handler\": [\n+ [2282, \"kretprobe-entry-handler\"]\n ],\n- \"Highpoint RocketRAID 3xxx/4xxx Adapter Driver (hptiop)\": [\n- [2106, \"highpoint-rocketraid-3xxx-4xxx-adapter-driver-hptiop\"]\n+ \"How Does Jump Optimization Work?\": [\n+ [2282, \"how-does-jump-optimization-work\"]\n ],\n- \"Controller Register Map\": [\n- [2106, \"controller-register-map\"]\n+ \"Init a Kprobe\": [\n+ [2282, \"init-a-kprobe\"]\n ],\n- \"I/O Request Workflow of Not Marvell Frey\": [\n- [2106, \"i-o-request-workflow-of-not-marvell-frey\"]\n+ \"Safety Check\": [\n+ [2282, \"safety-check\"]\n ],\n- \"I/O Request Workflow of Marvell Frey\": [\n- [2106, \"i-o-request-workflow-of-marvell-frey\"]\n+ \"Preparing Detour Buffer\": [\n+ [2282, \"preparing-detour-buffer\"]\n ],\n- \"User-level Interface\": [\n- [2106, \"user-level-interface\"]\n+ \"Pre-optimization\": [\n+ [2282, \"pre-optimization\"]\n ],\n- \"The s390 SCSI dump tool (zfcpdump)\": [\n- [2073, \"the-s390-scsi-dump-tool-zfcpdump\"]\n+ \"Optimization\": [\n+ [2282, \"optimization\"]\n ],\n- \"Adaptec dpti driver\": [\n- [2103, \"adaptec-dpti-driver\"]\n+ \"Unoptimization\": [\n+ [2282, \"unoptimization\"]\n ],\n- \"Chelsio S3 iSCSI Driver for Linux\": [\n- [2101, \"chelsio-s3-iscsi-driver-for-linux\"]\n+ \"Blacklist\": [\n+ [2282, \"blacklist\"]\n ],\n- \"Using the cxgb3i Driver\": [\n- [2101, \"using-the-cxgb3i-driver\"]\n+ \"Architectures Supported\": [\n+ [2282, \"architectures-supported\"]\n ],\n- \"The Linux NCR53C8XX/SYM53C8XX drivers README file\": [\n- [2112, \"the-linux-ncr53c8xx-sym53c8xx-drivers-readme-file\"]\n+ \"Configuring Kprobes\": [\n+ [2282, \"configuring-kprobes\"]\n ],\n- \"3. Advantages of the enhanced 896 driver\": [\n- [2112, \"advantages-of-the-enhanced-896-driver\"]\n+ \"register_kprobe\": [\n+ [2282, \"register-kprobe\"]\n ],\n- \"3.2 New features of the SYM53C896 (64 bit PCI dual LVD SCSI controller)\": [\n- [2112, \"new-features-of-the-sym53c896-64-bit-pci-dual-lvd-scsi-controller\"]\n+ \"register_kretprobe\": [\n+ [2282, \"register-kretprobe\"]\n ],\n- \"8.4 Set order type for tagged command\": [\n- [2112, \"set-order-type-for-tagged-command\"]\n+ \"unregister_*probe\": [\n+ [2282, \"unregister-probe\"]\n ],\n- \"8.5 Set debug mode\": [\n- [2112, \"set-debug-mode\"]\n+ \"register_*probes\": [\n+ [2282, \"register-probes\"]\n ],\n- \"8.6 Clear profile counters\": [\n- [2112, \"clear-profile-counters\"]\n+ \"unregister_*probes\": [\n+ [2282, \"unregister-probes\"]\n ],\n- \"8.7 Set flag (no_disc)\": [\n- [2112, \"set-flag-no-disc\"]\n+ \"disable_*probe\": [\n+ [2282, \"disable-probe\"]\n ],\n- \"8.8 Set verbose level\": [\n- [2112, \"set-verbose-level\"]\n+ \"enable_*probe\": [\n+ [2282, \"enable-probe\"]\n ],\n- \"8.9 Reset all logical units of a target\": [\n- [2112, \"reset-all-logical-units-of-a-target\"]\n+ \"Kprobes Features and Limitations\": [\n+ [2282, \"kprobes-features-and-limitations\"]\n ],\n- \"8.10 Abort all tasks of all logical units of a target\": [\n- [2112, \"abort-all-tasks-of-all-logical-units-of-a-target\"]\n+ \"Probe Overhead\": [\n+ [2282, \"probe-overhead\"]\n ],\n- \"10.2.1 Master parity checking\": [\n- [2112, \"master-parity-checking\"]\n+ \"Optimized Probe Overhead\": [\n+ [2282, \"optimized-probe-overhead\"]\n ],\n- \"10.2.2 Scsi parity checking\": [\n- [2112, \"scsi-parity-checking\"]\n+ \"Kprobes Example\": [\n+ [2282, \"kprobes-example\"]\n ],\n- \"10.2.3 Scsi disconnections\": [\n- [2112, \"scsi-disconnections\"]\n+ \"Kretprobes Example\": [\n+ [2282, \"kretprobes-example\"]\n ],\n- \"10.2.4 Special features\": [\n- [2112, \"special-features\"]\n+ \"Deprecated Features\": [\n+ [2282, \"deprecated-features\"]\n ],\n- \"10.2.5 Ultra SCSI support\": [\n- [2112, \"ultra-scsi-support\"]\n+ \"The kprobes debugfs interface\": [\n+ [2282, \"the-kprobes-debugfs-interface\"]\n ],\n- \"10.2.6 Default number of tagged commands\": [\n- [2112, \"default-number-of-tagged-commands\"]\n+ \"The kprobes sysctl interface\": [\n+ [2282, \"the-kprobes-sysctl-interface\"]\n ],\n- \"10.2.7 Default synchronous period factor\": [\n- [2112, \"default-synchronous-period-factor\"]\n+ \"Traduzione italiana\": [\n+ [2314, \"traduzione-italiana\"]\n ],\n- \"10.2.8 Negotiate synchronous with all devices\": [\n- [2112, \"negotiate-synchronous-with-all-devices\"]\n+ \"Avvertenze\": [\n+ [2314, \"avvertenze\"]\n ],\n- \"10.2.9 Verbosity level\": [\n- [2112, \"verbosity-level\"]\n+ \"La documentazione del kernel Linux\": [\n+ [2314, \"la-documentazione-del-kernel-linux\"]\n ],\n- \"10.2.10 Debug mode\": [\n- [2112, \"debug-mode\"]\n+ \"Documentazione sulla licenza dei sorgenti\": [\n+ [2314, \"documentazione-sulla-licenza-dei-sorgenti\"]\n ],\n- \"10.2.11 Burst max\": [\n- [2112, \"burst-max\"]\n+ \"Documentazione per gli utenti\": [\n+ [2314, \"documentazione-per-gli-utenti\"]\n ],\n- \"10.2.12 LED support\": [\n- [2112, \"led-support\"]\n+ \"Documentazione per gli sviluppatori di applicazioni\": [\n+ [2314, \"documentazione-per-gli-sviluppatori-di-applicazioni\"]\n ],\n- \"10.2.13 Max wide\": [\n- [2112, \"max-wide\"]\n+ \"Introduzione allo sviluppo del kernel\": [\n+ [2314, \"introduzione-allo-sviluppo-del-kernel\"]\n ],\n- \"10.2.14 Differential mode\": [\n- [2112, \"differential-mode\"]\n+ \"Documentazione della API del kernel\": [\n+ [2314, \"documentazione-della-api-del-kernel\"]\n ],\n- \"10.2.15 IRQ mode\": [\n- [2112, \"irq-mode\"]\n+ \"Documentazione specifica per architettura\": [\n+ [2314, \"documentazione-specifica-per-architettura\"]\n ],\n- \"10.2.16 Reverse probe\": [\n- [2112, \"reverse-probe\"]\n+ \"user_events: User-based Event Tracing\": [\n+ [2300, \"user-events-user-based-event-tracing\"]\n ],\n- \"10.2.17 Fix up PCI configuration space\": [\n- [2112, \"fix-up-pci-configuration-space\"]\n+ \"Registering\": [\n+ [2300, \"registering\"]\n ],\n- \"10.2.18 Serial NVRAM\": [\n- [2112, \"serial-nvram\"]\n+ \"Command Format\": [\n+ [2300, \"command-format\"]\n ],\n- \"10.2.19 Check SCSI BUS\": [\n- [2112, \"check-scsi-bus\"]\n+ \"Supported Flags\": [\n+ [2300, \"supported-flags\"]\n ],\n- \"10.2.20 Exclude a host from being attached\": [\n- [2112, \"exclude-a-host-from-being-attached\"]\n+ \"Field Format\": [\n+ [2300, \"field-format\"]\n ],\n- \"10.2.21 Suggest a default SCSI id for hosts\": [\n- [2112, \"suggest-a-default-scsi-id-for-hosts\"]\n+ \"Deleting\": [\n+ [2300, \"deleting\"]\n ],\n- \"10.2.22 Enable use of IMMEDIATE ARBITRATION\": [\n- [2112, \"enable-use-of-immediate-arbitration\"]\n+ \"Writing Data\": [\n+ [2300, \"writing-data\"]\n ],\n- \"10.3 Advised boot setup commands\": [\n- [2112, \"advised-boot-setup-commands\"]\n+ \"Bachi di sicurezza\": [\n+ [2304, \"bachi-di-sicurezza\"]\n ],\n- \"10.4 PCI configuration fix-up boot option\": [\n- [2112, \"pci-configuration-fix-up-boot-option\"]\n+ \"Deterministic Automata Instrumentation\": [\n+ [2287, \"deterministic-automata-instrumentation\"]\n ],\n- \"10.5 Serial NVRAM support boot option\": [\n- [2112, \"serial-nvram-support-boot-option\"]\n+ \"Tracing callback functions\": [\n+ [2287, \"tracing-callback-functions\"]\n ],\n- \"10.6 SCSI BUS checking boot option.\": [\n- [2112, \"scsi-bus-checking-boot-option\"]\n+ \"enable and disable functions\": [\n+ [2287, \"enable-and-disable-functions\"]\n ],\n- \"10.7 IMMEDIATE ARBITRATION boot option\": [\n- [2112, \"immediate-arbitration-boot-option\"]\n+ \"Instrumentation helpers\": [\n+ [2287, \"instrumentation-helpers\"]\n ],\n- \"11. Some constants and flags of the ncr53c8xx.h header file\": [\n- [2112, \"some-constants-and-flags-of-the-ncr53c8xx-h-header-file\"]\n+ \"Rilascio del kernel Linux 5.x <http://kernel.org/>\": [\n+ [2302, \"rilascio-del-kernel-linux-5-x-http-kernel-org\"]\n ],\n- \"12. Installation\": [\n- [2112, \"installation\"]\n+ \"L\\u2019inaffidabile guida alla sincronizzazione\": [\n+ [2317, \"l-inaffidabile-guida-alla-sincronizzazione\"]\n ],\n- \"13. Architecture dependent features\": [\n- [2112, \"architecture-dependent-features\"]\n+ \"Il problema con la concorrenza\": [\n+ [2317, \"il-problema-con-la-concorrenza\"]\n ],\n- \"14. Known problems\": [\n- [2112, \"known-problems\"]\n+ \"Risultati attesi\": [\n+ [2317, \"id1\"]\n ],\n- \"14.1 Tagged commands with Iomega Jaz device\": [\n- [2112, \"tagged-commands-with-iomega-jaz-device\"]\n+ \"Possibile risultato\": [\n+ [2317, \"id2\"]\n ],\n- \"14.2 Device names change when another controller is added\": [\n- [2112, \"device-names-change-when-another-controller-is-added\"]\n+ \"Corse critiche e sezioni critiche\": [\n+ [2317, \"corse-critiche-e-sezioni-critiche\"]\n ],\n- \"14.3 Using only 8 bit devices with a WIDE SCSI controller\": [\n- [2112, \"using-only-8-bit-devices-with-a-wide-scsi-controller\"]\n+ \"Sincronizzazione nel kernel Linux\": [\n+ [2317, \"sincronizzazione-nel-kernel-linux\"]\n ],\n- \"14.4 Possible data corruption during a Memory Write and Invalidate\": [\n- [2112, \"possible-data-corruption-during-a-memory-write-and-invalidate\"]\n+ \"I due principali tipi di lock nel kernel: spinlock e mutex\": [\n+ [2317, \"i-due-principali-tipi-di-lock-nel-kernel-spinlock-e-mutex\"]\n ],\n- \"16. Synchronous transfer negotiation tables\": [\n- [2112, \"synchronous-transfer-negotiation-tables\"]\n+ \"I lock e i kernel per sistemi monoprocessore\": [\n+ [2317, \"i-lock-e-i-kernel-per-sistemi-monoprocessore\"]\n ],\n- \"17. Serial NVRAM\": [\n- [2112, \"id3\"]\n+ \"Sincronizzazione in contesto utente\": [\n+ [2317, \"sincronizzazione-in-contesto-utente\"]\n ],\n- \"default set up is identical for 53c810a and 53c875 NVRAM\": [\n- [2112, \"default-set-up-is-identical-for-53c810a-and-53c875-nvram\"],\n- [2112, \"id4\"],\n- [2112, \"id5\"]\n+ \"Sincronizzazione fra il contesto utente e i softirq\": [\n+ [2317, \"sincronizzazione-fra-il-contesto-utente-e-i-softirq\"]\n ],\n- \"18. Support for Big Endian\": [\n- [2112, \"support-for-big-endian\"]\n+ \"Sincronizzazione fra contesto utente e i tasklet\": [\n+ [2317, \"sincronizzazione-fra-contesto-utente-e-i-tasklet\"]\n ],\n- \"18.1 Big Endian CPU\": [\n- [2112, \"big-endian-cpu\"]\n+ \"Sincronizzazione fra contesto utente e i timer\": [\n+ [2317, \"sincronizzazione-fra-contesto-utente-e-i-timer\"]\n ],\n- \"18.2 NCR chip in Big Endian mode of operations\": [\n- [2112, \"ncr-chip-in-big-endian-mode-of-operations\"]\n+ \"Sincronizzazione fra tasklet e timer\": [\n+ [2317, \"sincronizzazione-fra-tasklet-e-timer\"]\n ],\n- \"ARECA FIRMWARE SPEC\": [\n- [2098, \"areca-firmware-spec\"]\n+ \"Lo stesso tasklet/timer\": [\n+ [2317, \"lo-stesso-tasklet-timer\"]\n ],\n- \"Usage of IOP331 adapter\": [\n- [2098, \"usage-of-iop331-adapter\"]\n+ \"Differenti tasklet/timer\": [\n+ [2317, \"differenti-tasklet-timer\"]\n ],\n- \"1. Message 0\": [\n- [2098, \"message-0\"]\n+ \"Sincronizzazione fra softirq\": [\n+ [2317, \"sincronizzazione-fra-softirq\"]\n ],\n- \"2. Doorbell is used for RS-232 emulation\": [\n- [2098, \"doorbell-is-used-for-rs-232-emulation\"]\n+ \"Lo stesso softirq\": [\n+ [2317, \"lo-stesso-softirq\"]\n ],\n- \"3. Index Memory Usage\": [\n- [2098, \"index-memory-usage\"]\n+ \"Diversi Softirqs\": [\n+ [2317, \"diversi-softirqs\"]\n ],\n- \"4. RS-232 emulation\": [\n- [2098, \"rs-232-emulation\"]\n+ \"Contesto di interruzione hardware\": [\n+ [2317, \"contesto-di-interruzione-hardware\"]\n ],\n- \"5. PostQ\": [\n- [2098, \"postq\"]\n+ \"Sincronizzazione fra interruzioni hardware e softirq/tasklet\": [\n+ [2317, \"sincronizzazione-fra-interruzioni-hardware-e-softirq-tasklet\"]\n ],\n- \"6. BIOS request\": [\n- [2098, \"bios-request\"]\n+ \"Sincronizzazione fra due gestori d\\u2019interruzioni hardware\": [\n+ [2317, \"sincronizzazione-fra-due-gestori-d-interruzioni-hardware\"]\n ],\n- \"7. Definition of SGL entry (structure)\": [\n- [2098, \"definition-of-sgl-entry-structure\"]\n+ \"Bigino della sincronizzazione\": [\n+ [2317, \"bigino-della-sincronizzazione\"]\n ],\n- \"8. Message1 Out - Diag Status Code (????)\": [\n- [2098, \"message1-out-diag-status-code\"]\n+ \"Tabella dei requisiti minimi\": [\n+ [2317, \"tabella-dei-requisiti-minimi\"]\n ],\n- \"9. Message0 message code\": [\n- [2098, \"message0-message-code\"]\n+ \"Le funzioni trylock\": [\n+ [2317, \"le-funzioni-trylock\"]\n ],\n- \"RS-232 Interface for Areca Raid Controller\": [\n- [2098, \"rs-232-interface-for-areca-raid-controller\"]\n+ \"Esempi pi\\u00f9 comuni\": [\n+ [2317, \"esempi-piu-comuni\"]\n ],\n- \"1. Sequence of command execution\": [\n- [2098, \"sequence-of-command-execution\"]\n+ \"Tutto in contesto utente\": [\n+ [2317, \"tutto-in-contesto-utente\"]\n ],\n- \"2. Command block\": [\n- [2098, \"command-block\"]\n+ \"Accesso dal contesto utente\": [\n+ [2317, \"accesso-dal-contesto-utente\"]\n ],\n- \"3. Command code and associated data\": [\n- [2098, \"command-code-and-associated-data\"]\n+ \"Esporre gli oggetti al di fuori del file\": [\n+ [2317, \"esporre-gli-oggetti-al-di-fuori-del-file\"]\n ],\n- \"Command description\": [\n- [2098, \"command-description\"]\n+ \"Usare operazioni atomiche per il contatore di riferimenti\": [\n+ [2317, \"usare-operazioni-atomiche-per-il-contatore-di-riferimenti\"]\n ],\n- \"4. Returned data\": [\n- [2098, \"returned-data\"]\n+ \"Proteggere l\\u2019oggetto stesso\": [\n+ [2317, \"proteggere-l-oggetto-stesso\"]\n ],\n- \"Scheduler Nice Design\": [\n- [2084, \"scheduler-nice-design\"]\n+ \"Problemi comuni\": [\n+ [2317, \"problemi-comuni\"]\n ],\n- \"LPFC Driver Release Notes\": [\n- [2110, \"lpfc-driver-release-notes\"]\n+ \"Stallo: semplice ed avanzato\": [\n+ [2317, \"stallo-semplice-ed-avanzato\"]\n ],\n- \"Kernel Support\": [\n- [2110, \"kernel-support\"]\n+ \"Prevenire gli stalli\": [\n+ [2317, \"prevenire-gli-stalli\"]\n ],\n- \"Patches\": [\n- [2110, \"patches\"]\n+ \"Ossessiva prevenzione degli stalli\": [\n+ [2317, \"ossessiva-prevenzione-degli-stalli\"]\n ],\n- \"The 53c700 Driver Notes\": [\n- [2089, \"the-53c700-driver-notes\"]\n+ \"corsa fra temporizzatori: un passatempo del kernel\": [\n+ [2317, \"corsa-fra-temporizzatori-un-passatempo-del-kernel\"]\n ],\n- \"General Description\": [\n- [2089, \"general-description\"]\n+ \"Velocit\\u00e0 della sincronizzazione\": [\n+ [2317, \"velocita-della-sincronizzazione\"]\n ],\n- \"Compile Time Flags\": [\n- [2089, \"compile-time-flags\"]\n+ \"Read/Write Lock Variants\": [\n+ [2317, \"read-write-lock-variants\"],\n+ [1566, \"read-write-lock-variants\"]\n ],\n- \"Using the Chip Core Driver\": [\n- [2089, \"using-the-chip-core-driver\"]\n+ \"Evitare i lock: Read Copy Update\": [\n+ [2317, \"evitare-i-lock-read-copy-update\"]\n ],\n- \"Writing Your Glue Driver\": [\n- [2089, \"writing-your-glue-driver\"]\n+ \"Dati per processore\": [\n+ [2317, \"dati-per-processore\"]\n ],\n- \"Handling Interrupts\": [\n- [2089, \"handling-interrupts\"]\n+ \"Dati che sono usati prevalentemente dai gestori d\\u2019interruzioni\": [\n+ [2317, \"dati-che-sono-usati-prevalentemente-dai-gestori-d-interruzioni\"]\n ],\n- \"Settable NCR_700_Host_Parameters\": [\n- [2089, \"settable-ncr-700-host-parameters\"]\n+ \"Quali funzioni possono essere chiamate in modo sicuro dalle interruzioni?\": [\n+ [2317, \"quali-funzioni-possono-essere-chiamate-in-modo-sicuro-dalle-interruzioni\"]\n ],\n- \"BusLogic MultiMaster and FlashPoint SCSI Driver for Linux\": [\n- [2090, \"buslogic-multimaster-and-flashpoint-scsi-driver-for-linux\"]\n+ \"Alcune funzioni che dormono\": [\n+ [2317, \"alcune-funzioni-che-dormono\"]\n ],\n- \"Driver Features\": [\n- [2090, \"driver-features\"],\n- [1411, \"driver-features\"]\n+ \"Alcune funzioni che non dormono\": [\n+ [2317, \"alcune-funzioni-che-non-dormono\"]\n ],\n- \"Configuration Reporting and Testing\": [\n- [2090, \"configuration-reporting-and-testing\"]\n+ \"Riferimento per l\\u2019API dei Mutex\": [\n+ [2317, \"riferimento-per-l-api-dei-mutex\"]\n ],\n- \"Performance Features\": [\n- [2090, \"performance-features\"]\n+ \"Riferimento per l\\u2019API dei Futex\": [\n+ [2317, \"riferimento-per-l-api-dei-futex\"]\n ],\n- \"Robustness Features\": [\n- [2090, \"robustness-features\"]\n+ \"Approfondimenti\": [\n+ [2317, \"approfondimenti\"]\n ],\n- \"PCI Configuration Support\": [\n- [2090, \"pci-configuration-support\"]\n+ \"Glossario\": [\n+ [2317, \"glossario\"]\n ],\n- \"/proc File System Support\": [\n- [2090, \"proc-file-system-support\"]\n+ \"Come scrivere la documentazione del kernel\": [\n+ [2310, \"come-scrivere-la-documentazione-del-kernel\"]\n ],\n- \"Shared Interrupts Support\": [\n- [2090, \"shared-interrupts-support\"]\n+ \"Translations\": [\n+ [2301, \"translations\"],\n+ [1504, \"translations\"],\n+ [949, \"translations\"]\n ],\n- \"Supported Host Adapters\": [\n- [2090, \"supported-host-adapters\"]\n+ \"OSNOISE Tracer\": [\n+ [2285, \"osnoise-tracer\"]\n ],\n- \"FlashPoint Installation Notes\": [\n- [2090, \"flashpoint-installation-notes\"]\n+ \"Tracer options\": [\n+ [2285, \"tracer-options\"],\n+ [2296, \"tracer-options\"]\n ],\n- \"RAIDPlus Support\": [\n- [2090, \"raidplus-support\"]\n+ \"Additional Tracing\": [\n+ [2285, \"additional-tracing\"]\n ],\n- \"Enabling UltraSCSI Transfers\": [\n- [2090, \"enabling-ultrascsi-transfers\"],\n- [2090, \"id1\"]\n+ \"In-kernel memory-mapped I/O tracing\": [\n+ [2284, \"in-kernel-memory-mapped-i-o-tracing\"]\n ],\n- \"BT-948/958/958D Installation Notes\": [\n- [2090, \"bt-948-958-958d-installation-notes\"]\n+ \"Usage Quick Reference\": [\n+ [2284, \"usage-quick-reference\"]\n ],\n- \"PCI I/O Port Assignments\": [\n- [2090, \"pci-i-o-port-assignments\"]\n+ \"How Mmiotrace Works\": [\n+ [2284, \"how-mmiotrace-works\"]\n ],\n- \"PCI Slot Scanning Order\": [\n- [2090, \"pci-slot-scanning-order\"]\n+ \"Trace Log Format\": [\n+ [2284, \"trace-log-format\"]\n ],\n- \"Driver Options\": [\n- [2090, \"driver-options\"],\n- [66, \"driver-options\"]\n+ \"Explanation Keyword Space-separated arguments\": [\n+ [2284, \"explanation-keyword-space-separated-arguments\"]\n ],\n- \"Driver Installation\": [\n- [2090, \"driver-installation\"],\n- [1530, \"driver-installation\"]\n+ \"Tools for Developers\": [\n+ [2284, \"tools-for-developers\"]\n ],\n- \"BusLogic Announcements Mailing List\": [\n- [2090, \"buslogic-announcements-mailing-list\"]\n+ \"MIPI SyS-T over STP\": [\n+ [2295, \"mipi-sys-t-over-stp\"]\n ],\n- \"Real-Time group scheduling\": [\n- [2085, \"real-time-group-scheduling\"]\n+ \"Using the Linux Kernel Tracepoints\": [\n+ [2298, \"using-the-linux-kernel-tracepoints\"]\n ],\n- \"1.1 The problem\": [\n- [2085, \"the-problem\"]\n+ \"Purpose of tracepoints\": [\n+ [2298, \"purpose-of-tracepoints\"]\n ],\n- \"1.2 The solution\": [\n- [2085, \"the-solution\"]\n+ \"Scrivere i commenti in kernel-doc\": [\n+ [2311, \"scrivere-i-commenti-in-kernel-doc\"]\n ],\n- \"2. The Interface\": [\n- [2085, \"the-interface\"]\n+ \"Come formattare i commenti kernel-doc\": [\n+ [2311, \"come-formattare-i-commenti-kernel-doc\"]\n ],\n- \"2.1 System wide settings\": [\n- [2085, \"system-wide-settings\"]\n+ \"Documentare le funzioni\": [\n+ [2311, \"documentare-le-funzioni\"]\n ],\n- \"2.2 Default behaviour\": [\n- [2085, \"default-behaviour\"]\n+ \"Parametri delle funzioni\": [\n+ [2311, \"parametri-delle-funzioni\"]\n ],\n- \"2.3 Basis for grouping tasks\": [\n- [2085, \"basis-for-grouping-tasks\"]\n+ \"Contesto delle funzioni\": [\n+ [2311, \"contesto-delle-funzioni\"]\n ],\n- \"3. Future plans\": [\n- [2085, \"future-plans\"]\n+ \"Valore di ritorno\": [\n+ [2311, \"valore-di-ritorno\"]\n ],\n- \"Linux driver for Brocade FC/FCOE adapters\": [\n- [2099, \"linux-driver-for-brocade-fc-fcoe-adapters\"]\n+ \"Documentare strutture, unioni ed enumerazioni\": [\n+ [2311, \"documentare-strutture-unioni-ed-enumerazioni\"]\n ],\n- \"Firmware download\": [\n- [2099, \"firmware-download\"]\n+ \"Membri\": [\n+ [2311, \"membri\"]\n ],\n- \"Configuration & Management utility download\": [\n- [2099, \"configuration-management-utility-download\"]\n+ \"Strutture ed unioni annidate\": [\n+ [2311, \"strutture-ed-unioni-annidate\"]\n ],\n- \"CPU Scheduler implementation hints for architecture specific code\": [\n- [2076, \"cpu-scheduler-implementation-hints-for-architecture-specific-code\"]\n+ \"Commenti in linea per la documentazione dei membri\": [\n+ [2311, \"commenti-in-linea-per-la-documentazione-dei-membri\"]\n ],\n- \"Context switch\": [\n- [2076, \"context-switch\"]\n+ \"Documentazione dei tipi di dato\": [\n+ [2311, \"documentazione-dei-tipi-di-dato\"]\n ],\n- \"CPU idle\": [\n- [2076, \"cpu-idle\"]\n+ \"Marcatori e riferimenti\": [\n+ [2311, \"marcatori-e-riferimenti\"]\n ],\n- \"Possible arch/ problems\": [\n- [2076, \"possible-arch-problems\"]\n+ \"Riferimenti usando reStructuredText\": [\n+ [2311, \"riferimenti-usando-restructuredtext\"]\n ],\n- \"Linux SCSI Subsystem\": [\n- [2107, \"linux-scsi-subsystem\"]\n+ \"Commenti per una documentazione generale\": [\n+ [2311, \"commenti-per-una-documentazione-generale\"]\n ],\n- \"Capacity Aware Scheduling\": [\n- [2078, \"capacity-aware-scheduling\"]\n+ \"Includere i commenti di tipo kernel-doc\": [\n+ [2311, \"includere-i-commenti-di-tipo-kernel-doc\"]\n ],\n- \"1. CPU Capacity\": [\n- [2078, \"cpu-capacity\"]\n+ \"Come utilizzare kernel-doc per generare pagine man\": [\n+ [2311, \"come-utilizzare-kernel-doc-per-generare-pagine-man\"]\n ],\n- \"1.1 Introduction\": [\n- [2078, \"introduction\"]\n+ \"Notes on Analysing Behaviour Using Events and Tracepoints\": [\n+ [2297, \"notes-on-analysing-behaviour-using-events-and-tracepoints\"]\n ],\n- \"1.2 Scheduler terms\": [\n- [2078, \"scheduler-terms\"]\n+ \"2. Listing Available Events\": [\n+ [2297, \"listing-available-events\"]\n ],\n- \"1.3 Platform examples\": [\n- [2078, \"platform-examples\"]\n+ \"2.1 Standard Utilities\": [\n+ [2297, \"standard-utilities\"]\n ],\n- \"1.3.1 Identical OPPs\": [\n- [2078, \"identical-opps\"]\n+ \"2.2 PCL (Performance Counters for Linux)\": [\n+ [2297, \"pcl-performance-counters-for-linux\"]\n ],\n- \"1.3.2 Different max OPPs\": [\n- [2078, \"different-max-opps\"]\n+ \"3. Enabling Events\": [\n+ [2297, \"enabling-events\"]\n ],\n- \"1.4 Representation caveat\": [\n- [2078, \"representation-caveat\"]\n+ \"3.1 System-Wide Event Enabling\": [\n+ [2297, \"system-wide-event-enabling\"]\n ],\n- \"2. Task utilization\": [\n- [2078, \"task-utilization\"]\n+ \"3.2 System-Wide Event Enabling with SystemTap\": [\n+ [2297, \"system-wide-event-enabling-with-systemtap\"]\n ],\n- \"2.1 Introduction\": [\n- [2078, \"id1\"]\n+ \"3.3 System-Wide Event Enabling with PCL\": [\n+ [2297, \"system-wide-event-enabling-with-pcl\"]\n ],\n- \"2.2 Frequency invariance\": [\n- [2078, \"frequency-invariance\"]\n+ \"3.4 Local Event Enabling\": [\n+ [2297, \"local-event-enabling\"]\n ],\n- \"2.3 CPU invariance\": [\n- [2078, \"cpu-invariance\"]\n+ \"3.5 Local Event Enablement with PCL\": [\n+ [2297, \"local-event-enablement-with-pcl\"]\n ],\n- \"2.4 Invariant task utilization\": [\n- [2078, \"invariant-task-utilization\"]\n+ \"4. Event Filtering\": [\n+ [2297, \"event-filtering\"]\n ],\n- \"2.5 Utilization estimation\": [\n- [2078, \"utilization-estimation\"]\n+ \"5. Analysing Event Variances with PCL\": [\n+ [2297, \"analysing-event-variances-with-pcl\"]\n ],\n- \"3. Capacity aware scheduling requirements\": [\n- [2078, \"capacity-aware-scheduling-requirements\"]\n+ \"6. Higher-Level Analysis with Helper Scripts\": [\n+ [2297, \"higher-level-analysis-with-helper-scripts\"]\n ],\n- \"3.1 CPU capacity\": [\n- [2078, \"id2\"]\n+ \"7. Lower-Level Analysis with PCL\": [\n+ [2297, \"lower-level-analysis-with-pcl\"]\n ],\n- \"3.2 Frequency invariance\": [\n- [2078, \"id3\"]\n+ \"Timerlat tracer\": [\n+ [2296, \"timerlat-tracer\"]\n ],\n- \"4. Scheduler topology\": [\n- [2078, \"scheduler-topology\"]\n+ \"timerlat and osnoise\": [\n+ [2296, \"timerlat-and-osnoise\"]\n ],\n- \"5. Capacity aware scheduling implementation\": [\n- [2078, \"capacity-aware-scheduling-implementation\"]\n+ \"IRQ stacktrace\": [\n+ [2296, \"irq-stacktrace\"]\n ],\n- \"5.1.1 Capacity fitness\": [\n- [2078, \"capacity-fitness\"]\n+ \"Guida all\\u2019hacking del kernel\": [\n+ [2316, \"guida-all-hacking-del-kernel\"]\n ],\n- \"5.1.2 Wakeup CPU selection\": [\n- [2078, \"wakeup-cpu-selection\"]\n+ \"Intel(R) Trace Hub (TH)\": [\n+ [2281, \"intel-r-trace-hub-th\"]\n ],\n- \"5.1.3 Load balancing\": [\n- [2078, \"load-balancing\"]\n+ \"Bus and Subdevices\": [\n+ [2281, \"bus-and-subdevices\"]\n ],\n- \"5.2 RT\": [\n- [2078, \"rt\"]\n+ \"Quick example\": [\n+ [2281, \"quick-example\"]\n ],\n- \"5.2.1 Wakeup CPU selection\": [\n- [2078, \"id4\"]\n+ \"Host Debugger Mode\": [\n+ [2281, \"host-debugger-mode\"]\n ],\n- \"5.3 DL\": [\n- [2078, \"dl\"]\n+ \"Software Sinks\": [\n+ [2281, \"software-sinks\"]\n ],\n- \"5.3.1 Wakeup CPU selection\": [\n- [2078, \"id5\"]\n+ \"Lockless Ring Buffer Design\": [\n+ [2286, \"lockless-ring-buffer-design\"]\n ],\n- \"README file for the Linux g_NCR5380 driver\": [\n- [2104, \"readme-file-for-the-linux-g-ncr5380-driver\"]\n+ \"Terminology used in this Document\": [\n+ [2286, \"terminology-used-in-this-document\"]\n ],\n- \"Scheduler Statistics\": [\n- [2086, \"scheduler-statistics\"]\n+ \"The Generic Ring Buffer\": [\n+ [2286, \"the-generic-ring-buffer\"]\n ],\n- \"CPU statistics\": [\n- [2086, \"cpu-statistics\"]\n+ \"Making the Ring Buffer Lockless:\": [\n+ [2286, \"making-the-ring-buffer-lockless\"]\n ],\n- \"Domain statistics\": [\n- [2086, \"domain-statistics\"]\n+ \"Nested writes\": [\n+ [2286, \"nested-writes\"]\n ],\n- \"Link Power Managent Policy\": [\n- [2109, \"link-power-managent-policy\"]\n+ \"Uprobe-tracer: Uprobe-based Event Tracing\": [\n+ [2299, \"uprobe-tracer-uprobe-based-event-tracing\"]\n ],\n- \"CFS Bandwidth Control\": [\n- [2077, \"cfs-bandwidth-control\"]\n+ \"Synopsis of uprobe_tracer\": [\n+ [2299, \"synopsis-of-uprobe-tracer\"]\n ],\n- \"Burst feature\": [\n- [2077, \"burst-feature\"]\n+ \"Spazio dei nomi dei simboli\": [\n+ [2307, \"spazio-dei-nomi-dei-simboli\"]\n ],\n- \"Management\": [\n- [2077, \"management\"]\n+ \"1. Introduzione\": [\n+ [2307, \"introduzione\"]\n ],\n- \"System wide settings\": [\n- [2077, \"system-wide-settings\"]\n+ \"2. Come definire uno spazio dei nomi dei simboli\": [\n+ [2307, \"come-definire-uno-spazio-dei-nomi-dei-simboli\"]\n ],\n- \"Hierarchical considerations\": [\n- [2077, \"hierarchical-considerations\"]\n+ \"2.1 Usare le macro EXPORT_SYMBOL\": [\n+ [2307, \"usare-le-macro-export-symbol\"]\n ],\n- \"CFS Bandwidth Quota Caveats\": [\n- [2077, \"cfs-bandwidth-quota-caveats\"]\n+ \"2.2 Usare il simbolo di preprocessore DEFAULT_SYMBOL_NAMESPACE\": [\n+ [2307, \"usare-il-simbolo-di-preprocessore-default-symbol-namespace\"]\n ],\n- \"Adaptec AHA-1520/1522 SCSI driver for Linux (aha152x)\": [\n- [2095, \"adaptec-aha-1520-1522-scsi-driver-for-linux-aha152x\"]\n+ \"3. Come usare i simboli esportati attraverso uno spazio dei nomi\": [\n+ [2307, \"come-usare-i-simboli-esportati-attraverso-uno-spazio-dei-nomi\"]\n ],\n- \"Configuration Arguments\": [\n- [2095, \"configuration-arguments\"]\n+ \"4. Caricare moduli che usano simboli provenienti da spazi dei nomi\": [\n+ [2307, \"caricare-moduli-che-usano-simboli-provenienti-da-spazi-dei-nomi\"]\n ],\n- \"Compile Time Configuration\": [\n- [2095, \"compile-time-configuration\"]\n+ \"5. Creare automaticamente la dichiarazione MODULE_IMPORT_NS\": [\n+ [2307, \"creare-automaticamente-la-dichiarazione-module-import-ns\"]\n ],\n- \"LILO Command Line Options\": [\n- [2095, \"lilo-command-line-options\"]\n+ \"Guida all\\u2019allocazione di memoria\": [\n+ [2306, \"guida-all-allocazione-di-memoria\"]\n ],\n- \"Symbols for Module Configuration\": [\n- [2095, \"symbols-for-module-configuration\"]\n+ \"Deterministic Automata Monitor Synthesis\": [\n+ [2288, \"deterministic-automata-monitor-synthesis\"]\n ],\n- \"Notes on EXT_TRANS\": [\n- [2095, \"notes-on-ext-trans\"]\n+ \"DA monitor synthesis\": [\n+ [2288, \"da-monitor-synthesis\"]\n ],\n- \"References Used\": [\n- [2095, \"references-used\"]\n+ \"dot2k\": [\n+ [2288, \"dot2k\"]\n ],\n- \"SAS Layer\": [\n- [2108, \"sas-layer\"]\n+ \"Monitor macros\": [\n+ [2288, \"monitor-macros\"]\n ],\n- \"Structure descriptions\": [\n- [2108, \"structure-descriptions\"]\n+ \"Final remarks\": [\n+ [2288, \"final-remarks\"]\n ],\n- \"struct sas_phy\": [\n- [2108, \"struct-sas-phy\"]\n+ \"Linux Tracing Technologies\": [\n+ [2280, \"linux-tracing-technologies\"]\n ],\n- \"struct sas_port\": [\n- [2108, \"struct-sas-port\"]\n+ \"System Trace Module\": [\n+ [2294, \"system-trace-module\"]\n ],\n- \"struct sas_ha_struct\": [\n- [2108, \"struct-sas-ha-struct\"]\n+ \"stm_source\": [\n+ [2294, \"stm-source\"]\n ],\n- \"pcidev\": [\n- [2108, \"pcidev\"]\n+ \"stm_console\": [\n+ [2294, \"stm-console\"]\n ],\n- \"sas_port\": [\n- [2108, \"sas-port\"]\n+ \"stm_ftrace\": [\n+ [2294, \"stm-ftrace\"]\n ],\n- \"Discovery\": [\n- [2108, \"discovery\"]\n+ \"rtla-timerlat-top\": [\n+ [2257, \"rtla-timerlat-top\"]\n ],\n- \"Expander management from User Space\": [\n- [2108, \"expander-management-from-user-space\"]\n+ \"Measures the operating system timer latency\": [\n+ [2257, \"measures-the-operating-system-timer-latency\"],\n+ [2255, \"measures-the-operating-system-timer-latency\"]\n ],\n- \"AdvanSys Driver Notes\": [\n- [2094, \"advansys-driver-notes\"]\n+ \"SYNOPSIS\": [\n+ [2257, \"synopsis\"],\n+ [2254, \"synopsis\"],\n+ [2256, \"synopsis\"],\n+ [2255, \"synopsis\"],\n+ [2251, \"synopsis\"],\n+ [2253, \"synopsis\"],\n+ [2252, \"synopsis\"],\n+ [673, \"synopsis\"],\n+ [872, \"synopsis\"],\n+ [872, \"id1\"],\n+ [872, \"id5\"],\n+ [872, \"id11\"],\n+ [872, \"id20\"],\n+ [872, \"id25\"],\n+ [872, \"id29\"],\n+ [872, \"id34\"],\n+ [872, \"id38\"],\n+ [872, \"id42\"],\n+ [872, \"id45\"],\n+ [872, \"id49\"],\n+ [872, \"id53\"],\n+ [872, \"id57\"],\n+ [872, \"id61\"],\n+ [872, \"id64\"],\n+ [872, \"id69\"],\n+ [872, \"id73\"],\n+ [872, \"id78\"],\n+ [872, \"id83\"],\n+ [872, \"id88\"],\n+ [872, \"id91\"],\n+ [872, \"id94\"],\n+ [872, \"id97\"],\n+ [872, \"id100\"],\n+ [872, \"id103\"],\n+ [872, \"id106\"],\n+ [872, \"id109\"],\n+ [872, \"id112\"],\n+ [872, \"id115\"],\n+ [872, \"id118\"],\n+ [872, \"id121\"],\n+ [872, \"id124\"],\n+ [872, \"id127\"],\n+ [872, \"id130\"],\n+ [872, \"id134\"],\n+ [872, \"id138\"],\n+ [872, \"id143\"],\n+ [872, \"id147\"],\n+ [872, \"id151\"]\n ],\n- \"Driver Compile Time Options and Debugging\": [\n- [2094, \"driver-compile-time-options-and-debugging\"]\n+ \"DESCRIPTION\": [\n+ [2257, \"description\"],\n+ [2254, \"description\"],\n+ [2256, \"description\"],\n+ [2255, \"description\"],\n+ [2251, \"description\"],\n+ [2253, \"description\"],\n+ [2252, \"description\"],\n+ [673, \"description\"],\n+ [872, \"description\"],\n+ [872, \"id2\"],\n+ [872, \"id6\"],\n+ [872, \"id12\"],\n+ [872, \"id17\"],\n+ [872, \"id21\"],\n+ [872, \"id26\"],\n+ [872, \"id30\"],\n+ [872, \"id35\"],\n+ [872, \"id39\"],\n+ [872, \"id43\"],\n+ [872, \"id46\"],\n+ [872, \"id50\"],\n+ [872, \"id54\"],\n+ [872, \"id58\"],\n+ [872, \"id62\"],\n+ [872, \"id65\"],\n+ [872, \"id70\"],\n+ [872, \"id74\"],\n+ [872, \"id79\"],\n+ [872, \"id84\"],\n+ [872, \"id89\"],\n+ [872, \"id92\"],\n+ [872, \"id95\"],\n+ [872, \"id98\"],\n+ [872, \"id101\"],\n+ [872, \"id104\"],\n+ [872, \"id107\"],\n+ [872, \"id110\"],\n+ [872, \"id113\"],\n+ [872, \"id116\"],\n+ [872, \"id119\"],\n+ [872, \"id122\"],\n+ [872, \"id125\"],\n+ [872, \"id128\"],\n+ [872, \"id131\"],\n+ [872, \"id135\"],\n+ [872, \"id139\"],\n+ [872, \"id144\"],\n+ [872, \"id148\"],\n+ [872, \"id152\"]\n ],\n- \"Driver LILO Option\": [\n- [2094, \"driver-lilo-option\"]\n+ \"OPTIONS\": [\n+ [2257, \"options\"],\n+ [2254, \"options\"],\n+ [2256, \"options\"],\n+ [2255, \"options\"],\n+ [2251, \"options\"],\n+ [2253, \"options\"],\n+ [2252, \"options\"],\n+ [673, \"options\"]\n ],\n- \"Credits (Chronological Order)\": [\n- [2094, \"credits-chronological-order\"]\n+ \"SEE ALSO\": [\n+ [2257, \"see-also\"],\n+ [2254, \"see-also\"],\n+ [2256, \"see-also\"],\n+ [2255, \"see-also\"],\n+ [2251, \"see-also\"],\n+ [2253, \"see-also\"],\n+ [2252, \"see-also\"],\n+ [872, \"see-also\"],\n+ [872, \"id4\"],\n+ [872, \"id10\"],\n+ [872, \"id16\"],\n+ [872, \"id19\"],\n+ [872, \"id24\"],\n+ [872, \"id28\"],\n+ [872, \"id33\"],\n+ [872, \"id37\"],\n+ [872, \"id41\"],\n+ [872, \"id48\"],\n+ [872, \"id52\"],\n+ [872, \"id56\"],\n+ [872, \"id60\"],\n+ [872, \"id63\"],\n+ [872, \"id68\"],\n+ [872, \"id72\"],\n+ [872, \"id77\"],\n+ [872, \"id82\"],\n+ [872, \"id87\"],\n+ [872, \"id90\"],\n+ [872, \"id93\"],\n+ [872, \"id96\"],\n+ [872, \"id99\"],\n+ [872, \"id102\"],\n+ [872, \"id105\"],\n+ [872, \"id108\"],\n+ [872, \"id111\"],\n+ [872, \"id114\"],\n+ [872, \"id117\"],\n+ [872, \"id120\"],\n+ [872, \"id123\"],\n+ [872, \"id126\"],\n+ [872, \"id129\"],\n+ [872, \"id133\"],\n+ [872, \"id137\"],\n+ [872, \"id142\"],\n+ [872, \"id146\"],\n+ [872, \"id150\"],\n+ [872, \"id154\"]\n ],\n- \"HPSA - Hewlett Packard Smart Array driver\": [\n- [2105, \"hpsa-hewlett-packard-smart-array-driver\"]\n+ \"AUTHOR\": [\n+ [2257, \"author\"],\n+ [2254, \"author\"],\n+ [2256, \"author\"],\n+ [2255, \"author\"],\n+ [2251, \"author\"],\n+ [2253, \"author\"],\n+ [2252, \"author\"]\n ],\n- \"HPSA specific entries in /sys\": [\n- [2105, \"hpsa-specific-entries-in-sys\"]\n+ \"REPORTING BUGS\": [\n+ [2257, \"reporting-bugs\"],\n+ [2242, \"reporting-bugs\"],\n+ [2254, \"reporting-bugs\"],\n+ [2255, \"reporting-bugs\"],\n+ [2251, \"reporting-bugs\"],\n+ [2253, \"reporting-bugs\"],\n+ [2252, \"reporting-bugs\"]\n ],\n- \"HPSA specific host attributes\": [\n- [2105, \"hpsa-specific-host-attributes\"]\n+ \"LICENSE\": [\n+ [2257, \"license\"],\n+ [2242, \"license\"],\n+ [2254, \"license\"],\n+ [2255, \"license\"],\n+ [2251, \"license\"],\n+ [2253, \"license\"],\n+ [2252, \"license\"]\n ],\n- \"HPSA specific disk attributes\": [\n- [2105, \"hpsa-specific-disk-attributes\"]\n+ \"COPYING\": [\n+ [2257, \"copying\"],\n+ [2242, \"copying\"],\n+ [2254, \"copying\"],\n+ [2255, \"copying\"],\n+ [2251, \"copying\"],\n+ [2253, \"copying\"],\n+ [2252, \"copying\"]\n ],\n- \"HPSA specific ioctls\": [\n- [2105, \"hpsa-specific-ioctls\"]\n+ \"MSR Trace Events\": [\n+ [2269, \"msr-trace-events\"]\n ],\n- \"Terse where to get ZIP Drive help info\": [\n- [2113, \"terse-where-to-get-zip-drive-help-info\"]\n+ \"Trace Buffer Extension (TRBE).\": [\n+ [2265, \"trace-buffer-extension-trbe\"]\n ],\n- \"ibm 3270 changelog\": [\n- [2069, \"ibm-3270-changelog\"]\n+ \"Hardware Description\": [\n+ [2265, \"hardware-description\"],\n+ [2262, \"hardware-description\"],\n+ [2195, \"hardware-description\"],\n+ [1318, \"hardware-description\"]\n ],\n- \"ibm 3270 config3270.sh\": [\n- [2069, \"ibm-3270-config3270-sh\"]\n+ \"Sysfs files and directories\": [\n+ [2265, \"sysfs-files-and-directories\"],\n+ [2263, \"sysfs-files-and-directories\"],\n+ [2262, \"sysfs-files-and-directories\"]\n ],\n- \"Adjunct Processor (AP) facility\": [\n- [2070, \"adjunct-processor-ap-facility\"]\n+ \"Event Tracing\": [\n+ [2267, \"event-tracing\"]\n ],\n- \"AP Architectural Overview\": [\n- [2070, \"ap-architectural-overview\"]\n+ \"2. Using Event Tracing\": [\n+ [2267, \"using-event-tracing\"]\n ],\n- \"AP and SIE\": [\n- [2070, \"ap-and-sie\"]\n+ \"2.1 Via the \\u2018set_event\\u2019 interface\": [\n+ [2267, \"via-the-set-event-interface\"]\n ],\n- \"The Design\": [\n- [2070, \"the-design\"],\n- [600, \"the-design\"]\n+ \"2.2 Via the \\u2018enable\\u2019 toggle\": [\n+ [2267, \"via-the-enable-toggle\"]\n ],\n- \"The VFIO AP device driver\": [\n- [2070, \"the-vfio-ap-device-driver\"]\n+ \"2.3 Boot option\": [\n+ [2267, \"boot-option\"]\n ],\n- \"Reserve APQNs for exclusive use of KVM guests\": [\n- [2070, \"reserve-apqns-for-exclusive-use-of-kvm-guests\"]\n+ \"3. Defining an event-enabled tracepoint\": [\n+ [2267, \"defining-an-event-enabled-tracepoint\"]\n ],\n- \"Set up the VFIO mediated device interfaces\": [\n- [2070, \"set-up-the-vfio-mediated-device-interfaces\"]\n+ \"4. Event formats\": [\n+ [2267, \"event-formats\"]\n ],\n- \"Configure the guest\\u2019s AP resources\": [\n- [2070, \"configure-the-guest-s-ap-resources\"]\n+ \"5. Event filtering\": [\n+ [2267, \"event-filtering\"]\n ],\n- \"The CPU model features for AP\": [\n- [2070, \"the-cpu-model-features-for-ap\"]\n+ \"5.1 Expression syntax\": [\n+ [2267, \"expression-syntax\"]\n ],\n- \"Guest1\": [\n- [2070, \"guest1\"]\n+ \"5.2 Setting filters\": [\n+ [2267, \"setting-filters\"]\n ],\n- \"Guest2\": [\n- [2070, \"guest2\"]\n+ \"5.2.1 Filter limitations\": [\n+ [2267, \"filter-limitations\"]\n ],\n- \"Guest3\": [\n- [2070, \"guest3\"]\n+ \"5.3 Clearing filters\": [\n+ [2267, \"clearing-filters\"]\n ],\n- \"Securing the APQNs for our example\": [\n- [2070, \"securing-the-apqns-for-our-example\"]\n+ \"5.3 Subsystem filters\": [\n+ [2267, \"subsystem-filters\"]\n ],\n- \"Hot plug/unplug support:\": [\n- [2070, \"hot-plug-unplug-support\"]\n+ \"5.4 PID filtering\": [\n+ [2267, \"pid-filtering\"]\n ],\n- \"Over-provisioning of AP queues for a KVM guest:\": [\n- [2070, \"over-provisioning-of-ap-queues-for-a-kvm-guest\"]\n+ \"6. Event triggers\": [\n+ [2267, \"event-triggers\"]\n ],\n- \"README for the SCSI media changer driver\": [\n- [2116, \"readme-for-the-scsi-media-changer-driver\"]\n+ \"6.1 Expression syntax\": [\n+ [2267, \"id1\"]\n ],\n- \"How it is implemented\": [\n- [2116, \"how-it-is-implemented\"]\n+ \"6.2 Supported trigger commands\": [\n+ [2267, \"supported-trigger-commands\"]\n ],\n- \"Using it\": [\n- [2116, \"using-it\"]\n+ \"7. In-kernel trace event API\": [\n+ [2267, \"in-kernel-trace-event-api\"]\n ],\n- \"Trouble?\": [\n- [2116, \"trouble\"]\n+ \"7.1 Dyamically creating synthetic event definitions\": [\n+ [2267, \"dyamically-creating-synthetic-event-definitions\"]\n ],\n- \"Insmod options\": [\n- [2116, \"insmod-options\"]\n+ \"7.2 Tracing synthetic events from in-kernel code\": [\n+ [2267, \"tracing-synthetic-events-from-in-kernel-code\"]\n ],\n- \"IBM s390 QDIO Ethernet Driver\": [\n- [2067, \"ibm-s390-qdio-ethernet-driver\"]\n+ \"7.2.1 Tracing a synthetic event all at once\": [\n+ [2267, \"tracing-a-synthetic-event-all-at-once\"]\n ],\n- \"OSA and HiperSockets Bridge Port Support\": [\n- [2067, \"osa-and-hipersockets-bridge-port-support\"]\n+ \"7.2.2 Tracing a synthetic event piecewise\": [\n+ [2267, \"tracing-a-synthetic-event-piecewise\"]\n ],\n- \"Operating FCoE using bnx2fc\": [\n- [2100, \"operating-fcoe-using-bnx2fc\"]\n+ \"7.3 Dyamically creating kprobe and kretprobe event definitions\": [\n+ [2267, \"dyamically-creating-kprobe-and-kretprobe-event-definitions\"]\n ],\n- \"Driver Usage Model:\": [\n- [2100, \"driver-usage-model\"]\n+ \"7.4 The \\u201cdynevent_cmd\\u201d low-level API\": [\n+ [2267, \"the-dynevent-cmd-low-level-api\"]\n ],\n- \"NOTE\": [\n- [2100, \"note\"],\n- [1968, \"note\"],\n- [1045, \"note\"]\n+ \"ftrace - Function Tracer\": [\n+ [2273, \"ftrace-function-tracer\"]\n ],\n- \"S390 Debug Feature\": [\n- [2068, \"s390-debug-feature\"]\n+ \"The File System\": [\n+ [2273, \"the-file-system\"]\n ],\n- \"Design:\": [\n- [2068, \"design\"],\n- [1612, \"design\"]\n+ \"The Tracers\": [\n+ [2273, \"the-tracers\"]\n ],\n- \"Kernel Interfaces:\": [\n- [2068, \"kernel-interfaces\"]\n+ \"Error conditions\": [\n+ [2273, \"error-conditions\"]\n ],\n- \"Predefined views:\": [\n- [2068, \"predefined-views\"]\n+ \"Examples of using the tracer\": [\n+ [2273, \"examples-of-using-the-tracer\"]\n ],\n- \"Debugfs Interface\": [\n- [2068, \"debugfs-interface\"]\n+ \"Output format:\": [\n+ [2273, \"output-format\"]\n ],\n- \"Changing the debug level\": [\n- [2068, \"changing-the-debug-level\"]\n+ \"Latency trace format\": [\n+ [2273, \"latency-trace-format\"]\n ],\n- \"Flushing debug areas\": [\n- [2068, \"flushing-debug-areas\"]\n+ \"trace_options\": [\n+ [2273, \"trace-options\"]\n ],\n- \"Changing the size of debug areas\": [\n- [2068, \"changing-the-size-of-debug-areas\"]\n+ \"irqsoff\": [\n+ [2273, \"irqsoff\"]\n ],\n- \"Stopping the debug feature\": [\n- [2068, \"stopping-the-debug-feature\"]\n+ \"preemptoff\": [\n+ [2273, \"preemptoff\"]\n ],\n- \"crash Interface\": [\n- [2068, \"crash-interface\"]\n+ \"preemptirqsoff\": [\n+ [2273, \"preemptirqsoff\"]\n ],\n- \"Investigating raw memory\": [\n- [2068, \"investigating-raw-memory\"]\n+ \"wakeup\": [\n+ [2273, \"wakeup\"]\n ],\n- \"Predefined Views\": [\n- [2068, \"id1\"]\n+ \"wakeup_rt\": [\n+ [2273, \"wakeup-rt\"]\n ],\n- \"Defining views\": [\n- [2068, \"defining-views\"]\n+ \"Latency tracing and events\": [\n+ [2273, \"latency-tracing-and-events\"]\n ],\n- \"test:\": [\n- [2068, \"test\"]\n+ \"Hardware Latency Detector\": [\n+ [2273, \"hardware-latency-detector\"],\n+ [2279, \"hardware-latency-detector\"]\n ],\n- \"Using swap files with software suspend (swsusp)\": [\n- [1972, \"using-swap-files-with-software-suspend-swsusp\"]\n+ \"function\": [\n+ [2273, \"function\"]\n ],\n- \"CPU Features\": [\n- [1981, \"cpu-features\"]\n+ \"Single thread tracing\": [\n+ [2273, \"single-thread-tracing\"]\n ],\n- \"Transactional Memory support\": [\n- [2003, \"transactional-memory-support\"]\n+ \"function graph tracer\": [\n+ [2273, \"function-graph-tracer\"]\n ],\n- \"Basic overview\": [\n- [2003, \"basic-overview\"],\n- [1992, \"basic-overview\"]\n+ \"dynamic ftrace\": [\n+ [2273, \"dynamic-ftrace\"]\n ],\n- \"Causes of transaction aborts\": [\n- [2003, \"causes-of-transaction-aborts\"]\n+ \"Selecting function filters via index\": [\n+ [2273, \"selecting-function-filters-via-index\"]\n ],\n- \"Syscalls\": [\n- [2003, \"syscalls\"],\n- [563, \"syscalls\"],\n- [591, \"syscalls\"]\n+ \"Dynamic ftrace with the function graph tracer\": [\n+ [2273, \"dynamic-ftrace-with-the-function-graph-tracer\"]\n ],\n- \"Signals\": [\n- [2003, \"signals\"]\n+ \"ftrace_enabled\": [\n+ [2273, \"ftrace-enabled\"]\n ],\n- \"Failure cause codes used by kernel\": [\n- [2003, \"failure-cause-codes-used-by-kernel\"]\n+ \"Filter commands\": [\n+ [2273, \"filter-commands\"]\n ],\n- \"GDB\": [\n- [2003, \"gdb\"]\n+ \"trace_pipe\": [\n+ [2273, \"trace-pipe\"]\n ],\n- \"POWER9\": [\n- [2003, \"power9\"]\n+ \"trace entries\": [\n+ [2273, \"trace-entries\"]\n ],\n- \"Kernel implementation\": [\n- [2003, \"kernel-implementation\"]\n+ \"Snapshot\": [\n+ [2273, \"snapshot\"]\n ],\n- \"h/rfid mtmsrd quirk\": [\n- [2003, \"h-rfid-mtmsrd-quirk\"]\n+ \"Stack trace\": [\n+ [2273, \"stack-trace\"]\n ],\n- \"Followthrough\": [\n- [2012, \"followthrough\"]\n+ \"More\": [\n+ [2273, \"more\"],\n+ [1101, \"more\"]\n ],\n- \"Working with reviewers\": [\n- [2012, \"working-with-reviewers\"]\n+ \"Boot-time tracing\": [\n+ [2258, \"boot-time-tracing\"]\n ],\n- \"What happens next\": [\n- [2012, \"what-happens-next\"]\n+ \"Options in the Boot Config\": [\n+ [2258, \"options-in-the-boot-config\"]\n ],\n- \"Other things that can happen\": [\n- [2012, \"other-things-that-can-happen\"]\n+ \"Ftrace Global Options\": [\n+ [2258, \"ftrace-global-options\"]\n ],\n- \"Posting patches\": [\n- [2011, \"posting-patches\"]\n+ \"Ftrace Per-instance Options\": [\n+ [2258, \"ftrace-per-instance-options\"]\n ],\n- \"When to post\": [\n- [2011, \"when-to-post\"]\n+ \"Ftrace Per-Event Options\": [\n+ [2258, \"ftrace-per-event-options\"]\n ],\n- \"Before creating patches\": [\n- [2011, \"before-creating-patches\"]\n+ \"Ftrace Histogram Options\": [\n+ [2258, \"ftrace-histogram-options\"]\n ],\n- \"Patch preparation\": [\n- [2011, \"patch-preparation\"]\n+ \"When to Start\": [\n+ [2258, \"when-to-start\"]\n ],\n- \"Patch formatting and changelogs\": [\n- [2011, \"patch-formatting-and-changelogs\"]\n+ \"Function Tracer Design\": [\n+ [2274, \"function-tracer-design\"]\n ],\n- \"Sending the patch\": [\n- [2011, \"sending-the-patch\"]\n+ \"HAVE_FUNCTION_TRACER\": [\n+ [2274, \"have-function-tracer\"]\n ],\n- \"Swap suspend\": [\n- [1971, \"swap-suspend\"]\n+ \"HAVE_FUNCTION_GRAPH_TRACER\": [\n+ [2274, \"have-function-graph-tracer\"]\n ],\n- \"Article about goals and implementation of Software Suspend for Linux\": [\n- [1971, \"article-about-goals-and-implementation-of-software-suspend-for-linux\"]\n+ \"HAVE_FUNCTION_GRAPH_FP_TEST\": [\n+ [2274, \"have-function-graph-fp-test\"]\n ],\n- \"Idea and goals to achieve\": [\n- [1971, \"idea-and-goals-to-achieve\"]\n+ \"HAVE_FUNCTION_GRAPH_RET_ADDR_PTR\": [\n+ [2274, \"have-function-graph-ret-addr-ptr\"]\n ],\n- \"Sleep states summary\": [\n- [1971, \"sleep-states-summary\"]\n+ \"HAVE_SYSCALL_TRACEPOINTS\": [\n+ [2274, \"have-syscall-tracepoints\"]\n ],\n- \"Executive summary\": [\n- [2007, \"executive-summary\"]\n+ \"HAVE_FTRACE_MCOUNT_RECORD\": [\n+ [2274, \"have-ftrace-mcount-record\"]\n ],\n- \"What this document is about\": [\n- [2007, \"what-this-document-is-about\"]\n+ \"HAVE_DYNAMIC_FTRACE\": [\n+ [2274, \"have-dynamic-ftrace\"]\n ],\n- \"The importance of getting code into the mainline\": [\n- [2007, \"the-importance-of-getting-code-into-the-mainline\"]\n+ \"HAVE_DYNAMIC_FTRACE + HAVE_FUNCTION_GRAPH_TRACER\": [\n+ [2274, \"have-dynamic-ftrace-have-function-graph-tracer\"]\n ],\n- \"Licensing\": [\n- [2007, \"licensing\"]\n+ \"Using ftrace to hook to functions\": [\n+ [2275, \"using-ftrace-to-hook-to-functions\"]\n ],\n- \"NUMA resource associativity\": [\n- [1977, \"numa-resource-associativity\"]\n+ \"The ftrace context\": [\n+ [2275, \"the-ftrace-context\"]\n ],\n- \"Form 0\": [\n- [1977, \"form-0\"]\n+ \"The ftrace_ops structure\": [\n+ [2275, \"the-ftrace-ops-structure\"]\n ],\n- \"Form 1\": [\n- [1977, \"form-1\"]\n+ \"The callback function\": [\n+ [2275, \"the-callback-function\"]\n ],\n- \"Form 2\": [\n- [1977, \"form-2\"]\n+ \"Protect your callback\": [\n+ [2275, \"protect-your-callback\"]\n ],\n- \"Power Architecture 64-bit Linux system call ABI\": [\n- [2002, \"power-architecture-64-bit-linux-system-call-abi\"]\n+ \"The ftrace FLAGS\": [\n+ [2275, \"the-ftrace-flags\"]\n ],\n- \"syscall\": [\n- [2002, \"syscall\"]\n+ \"Filtering which functions to trace\": [\n+ [2275, \"filtering-which-functions-to-trace\"]\n ],\n- \"Invocation\": [\n- [2002, \"invocation\"],\n- [2002, \"id5\"]\n+ \"CoreSight - ARM Hardware Trace\": [\n+ [2266, \"coresight-arm-hardware-trace\"]\n ],\n- \"Return value\": [\n- [2002, \"return-value\"]\n+ \"rtla-osnoise-top\": [\n+ [2254, \"rtla-osnoise-top\"]\n ],\n- \"Stack\": [\n- [2002, \"stack\"],\n- [2002, \"id3\"]\n+ \"Display a summary of the operating system noise\": [\n+ [2254, \"display-a-summary-of-the-operating-system-noise\"]\n ],\n- \"Register preservation rules\": [\n- [2002, \"register-preservation-rules\"],\n- [2002, \"id4\"]\n+ \"Coresight CPU Debug Module\": [\n+ [2261, \"coresight-cpu-debug-module\"]\n ],\n- \"Transactional Memory\": [\n- [2002, \"transactional-memory\"],\n- [2002, \"id6\"]\n+ \"Clock and power domain\": [\n+ [2261, \"clock-and-power-domain\"]\n ],\n- \"ptrace\": [\n- [2002, \"ptrace\"]\n+ \"Device Tree Bindings\": [\n+ [2261, \"device-tree-bindings\"],\n+ [2259, \"device-tree-bindings\"]\n ],\n- \"vsyscall\": [\n- [2002, \"vsyscall\"]\n+ \"How to use the module\": [\n+ [2261, \"how-to-use-the-module\"]\n ],\n- \"Parameters and return value\": [\n- [2002, \"parameters-and-return-value\"]\n+ \"Output format\": [\n+ [2261, \"output-format\"]\n ],\n- \"KASLR for Freescale BookE32\": [\n- [1995, \"kaslr-for-freescale-booke32\"]\n+ \"CoreSight System Configuration Manager\": [\n+ [2260, \"coresight-system-configuration-manager\"]\n ],\n- \"DAWR issues on POWER9\": [\n- [1984, \"dawr-issues-on-power9\"]\n+ \"Basic Concepts\": [\n+ [2260, \"basic-concepts\"]\n ],\n- \"Affected processor revisions\": [\n- [1984, \"affected-processor-revisions\"]\n+ \"Parameter Value\": [\n+ [2260, \"parameter-value\"]\n ],\n- \"Technical Details:\": [\n- [1984, \"technical-details\"]\n+ \"Configurations\": [\n+ [2260, \"configurations\"],\n+ [1863, \"configurations\"]\n ],\n- \"Consequences for users\": [\n- [1984, \"consequences-for-users\"]\n+ \"Preset Values\": [\n+ [2260, \"preset-values\"]\n ],\n- \"Force enabling the DAWR\": [\n- [1984, \"force-enabling-the-dawr\"]\n+ \"Viewing Configurations and Features\": [\n+ [2260, \"viewing-configurations-and-features\"]\n ],\n- \"Linux 2.6.x on MPC52xx family\": [\n- [1996, \"linux-2-6-x-on-mpc52xx-family\"]\n+ \"Using Configurations in perf\": [\n+ [2260, \"using-configurations-in-perf\"]\n ],\n- \"Coherent Accelerator (CXL) Flash\": [\n- [1983, \"coherent-accelerator-cxl-flash\"]\n+ \"Using Configurations in sysfs\": [\n+ [2260, \"using-configurations-in-sysfs\"]\n ],\n- \"Block library API\": [\n- [1983, \"block-library-api\"]\n+ \"Creating and Loading Custom Configurations\": [\n+ [2260, \"creating-and-loading-custom-configurations\"]\n ],\n- \"CXL Flash Driver LUN IOCTLs\": [\n- [1983, \"cxl-flash-driver-lun-ioctls\"]\n+ \"rtla-timerlat-hist\": [\n+ [2256, \"rtla-timerlat-hist\"]\n ],\n- \"DK_CXLFLASH_ATTACH\": [\n- [1983, \"dk-cxlflash-attach\"]\n+ \"Histograms of the operating system timer latency\": [\n+ [2256, \"histograms-of-the-operating-system-timer-latency\"]\n ],\n- \"DK_CXLFLASH_USER_DIRECT\": [\n- [1983, \"dk-cxlflash-user-direct\"]\n+ \"NMI Trace Events\": [\n+ [2270, \"nmi-trace-events\"]\n ],\n- \"DK_CXLFLASH_USER_VIRTUAL\": [\n- [1983, \"dk-cxlflash-user-virtual\"]\n+ \"nmi_handler\": [\n+ [2270, \"nmi-handler\"]\n ],\n- \"DK_CXLFLASH_VLUN_RESIZE\": [\n- [1983, \"dk-cxlflash-vlun-resize\"]\n+ \"The realtime Linux analysis tool\": [\n+ [2250, \"the-realtime-linux-analysis-tool\"]\n ],\n- \"DK_CXLFLASH_RELEASE\": [\n- [1983, \"dk-cxlflash-release\"]\n+ \"Fprobe - Function entry/exit probe\": [\n+ [2272, \"fprobe-function-entry-exit-probe\"]\n ],\n- \"DK_CXLFLASH_DETACH\": [\n- [1983, \"dk-cxlflash-detach\"]\n+ \"The usage of fprobe\": [\n+ [2272, \"the-usage-of-fprobe\"]\n ],\n- \"DK_CXLFLASH_VLUN_CLONE\": [\n- [1983, \"dk-cxlflash-vlun-clone\"]\n+ \"The fprobe entry/exit handler\": [\n+ [2272, \"the-fprobe-entry-exit-handler\"]\n ],\n- \"DK_CXLFLASH_VERIFY\": [\n- [1983, \"dk-cxlflash-verify\"]\n+ \"Share the callbacks with kprobes\": [\n+ [2272, \"share-the-callbacks-with-kprobes\"]\n ],\n- \"DK_CXLFLASH_RECOVER_AFU\": [\n- [1983, \"dk-cxlflash-recover-afu\"]\n+ \"The missed counter\": [\n+ [2272, \"the-missed-counter\"]\n ],\n- \"DK_CXLFLASH_MANAGE_LUN\": [\n- [1983, \"dk-cxlflash-manage-lun\"]\n+ \"rtla-timerlat\": [\n+ [2255, \"rtla-timerlat\"]\n ],\n- \"CXL Flash Driver Host IOCTLs\": [\n- [1983, \"cxl-flash-driver-host-ioctls\"]\n+ \"MODES\": [\n+ [2255, \"modes\"],\n+ [2252, \"modes\"]\n ],\n- \"HT_CXLFLASH_LUN_PROVISION\": [\n- [1983, \"ht-cxlflash-lun-provision\"]\n+ \"ETMv4 sysfs linux driver programming reference.\": [\n+ [2263, \"etmv4-sysfs-linux-driver-programming-reference\"]\n ],\n- \"HT_CXLFLASH_AFU_DEBUG\": [\n- [1983, \"ht-cxlflash-afu-debug\"]\n+ \"The \\u2018mode\\u2019 sysfs parameter.\": [\n+ [2263, \"the-mode-sysfs-parameter\"]\n ],\n- \"Feature status on powerpc architecture\": [\n- [1989, \"feature-status-on-powerpc-architecture\"]\n+ \"Subsystem Trace Points: power\": [\n+ [2271, \"subsystem-trace-points-power\"]\n ],\n- \"Virtual Accelerator Switchboard (VAS) userspace API\": [\n- [2005, \"virtual-accelerator-switchboard-vas-userspace-api\"]\n+ \"1. Power state switch events\": [\n+ [2271, \"power-state-switch-events\"]\n ],\n- \"NX-GZIP Device Node\": [\n- [2005, \"nx-gzip-device-node\"]\n+ \"1.1 Trace API\": [\n+ [2271, \"trace-api\"]\n ],\n- \"Open /dev/crypto/nx-gzip\": [\n- [2005, \"open-dev-crypto-nx-gzip\"]\n+ \"2. Clocks events\": [\n+ [2271, \"clocks-events\"]\n ],\n- \"VAS_TX_WIN_OPEN ioctl\": [\n- [2005, \"vas-tx-win-open-ioctl\"]\n+ \"3. Power domains events\": [\n+ [2271, \"power-domains-events\"]\n ],\n- \"mmap() NX-GZIP device\": [\n- [2005, \"mmap-nx-gzip-device\"]\n+ \"4. PM QoS events\": [\n+ [2271, \"pm-qos-events\"]\n ],\n- \"Discovery of available VAS engines\": [\n- [2005, \"discovery-of-available-vas-engines\"]\n+ \"Event Histograms\": [\n+ [2277, \"event-histograms\"]\n ],\n- \"Copy/Paste operations\": [\n- [2005, \"copy-paste-operations\"]\n+ \"2. Histogram Trigger Command\": [\n+ [2277, \"histogram-trigger-command\"]\n ],\n- \"CRB Specification and use NX\": [\n- [2005, \"crb-specification-and-use-nx\"]\n+ \"\\u2018special\\u2019 event fields\": [\n+ [2277, \"special-event-fields\"]\n ],\n- \"NX Fault handling\": [\n- [2005, \"nx-fault-handling\"]\n+ \"Extended error information\": [\n+ [2277, \"extended-error-information\"]\n ],\n- \"Simple example\": [\n- [2005, \"simple-example\"],\n- [1867, \"simple-example\"]\n+ \"6.2 \\u2018hist\\u2019 trigger examples\": [\n+ [2277, \"hist-trigger-examples\"]\n ],\n- \"Regulator Driver Interface\": [\n- [1966, \"regulator-driver-interface\"]\n+ \"2.2 Inter-event hist triggers\": [\n+ [2277, \"inter-event-hist-triggers\"]\n ],\n- \"Registration\": [\n- [1966, \"registration\"],\n- [2183, \"registration\"],\n- [1887, \"registration\"],\n- [946, \"registration\"],\n- [944, \"registration\"],\n- [704, \"registration\"],\n- [708, \"registration\"]\n+ \"2.2.1 Histogram Variables\": [\n+ [2277, \"histogram-variables\"]\n ],\n- \"Regulator Events\": [\n- [1966, \"regulator-events\"]\n+ \"2.2.2 Synthetic Events\": [\n+ [2277, \"synthetic-events\"]\n ],\n- \"How to use dm-crypt and swsusp together\": [\n- [1973, \"how-to-use-dm-crypt-and-swsusp-together\"]\n+ \"2.2.3 Hist trigger \\u2018handlers\\u2019 and \\u2018actions\\u2019\": [\n+ [2277, \"hist-trigger-handlers-and-actions\"]\n ],\n- \"Regulator Consumer Driver Interface\": [\n- [1962, \"regulator-consumer-driver-interface\"]\n+ \"3. User space creating a trigger\": [\n+ [2277, \"user-space-creating-a-trigger\"]\n ],\n- \"1. Consumer Regulator Access (static & dynamic drivers)\": [\n- [1962, \"consumer-regulator-access-static-dynamic-drivers\"]\n+ \"Coresight - HW Assisted Tracing on ARM\": [\n+ [2259, \"coresight-hw-assisted-tracing-on-arm\"]\n ],\n- \"2. Regulator Output Enable & Disable (static & dynamic drivers)\": [\n- [1962, \"regulator-output-enable-disable-static-dynamic-drivers\"]\n+ \"Acronyms and Classification\": [\n+ [2259, \"acronyms-and-classification\"]\n ],\n- \"3. Regulator Voltage Control & Status (dynamic drivers)\": [\n- [1962, \"regulator-voltage-control-status-dynamic-drivers\"]\n+ \"Framework and implementation\": [\n+ [2259, \"framework-and-implementation\"]\n ],\n- \"4. Regulator Current Limit Control & Status (dynamic drivers)\": [\n- [1962, \"regulator-current-limit-control-status-dynamic-drivers\"]\n+ \"Device Naming scheme\": [\n+ [2259, \"device-naming-scheme\"]\n ],\n- \"5. Regulator Operating Mode Control & Status (dynamic drivers)\": [\n- [1962, \"regulator-operating-mode-control-status-dynamic-drivers\"]\n+ \"Topology Representation\": [\n+ [2259, \"topology-representation\"]\n ],\n- \"Indirect operating mode control.\": [\n- [1962, \"indirect-operating-mode-control\"]\n+ \"How to use the tracer modules\": [\n+ [2259, \"how-to-use-the-tracer-modules\"]\n ],\n- \"Direct operating mode control.\": [\n- [1962, \"direct-operating-mode-control\"]\n+ \"Using the sysFS interface\": [\n+ [2259, \"using-the-sysfs-interface\"]\n ],\n- \"6. Regulator Events\": [\n- [1962, \"regulator-events\"]\n+ \"Using perf framework\": [\n+ [2259, \"using-perf-framework\"]\n ],\n- \"7. Regulator Direct Register Access\": [\n- [1962, \"regulator-direct-register-access\"]\n+ \"Advanced perf framework usage\": [\n+ [2259, \"advanced-perf-framework-usage\"]\n ],\n- \"Getting the code right\": [\n- [2010, \"getting-the-code-right\"]\n+ \"AutoFDO analysis using the perf tools\": [\n+ [2259, \"autofdo-analysis-using-the-perf-tools\"]\n ],\n- \"Coding style\": [\n- [2010, \"coding-style\"],\n- [661, \"coding-style\"]\n+ \"Tracing PID\": [\n+ [2259, \"tracing-pid\"]\n ],\n- \"Abstraction layers\": [\n- [2010, \"abstraction-layers\"],\n- [567, \"abstraction-layers\"]\n+ \"Generating coverage files for Feedback Directed Optimization: AutoFDO\": [\n+ [2259, \"generating-coverage-files-for-feedback-directed-optimization-autofdo\"]\n ],\n- \"#ifdef and preprocessor use in general\": [\n- [2010, \"ifdef-and-preprocessor-use-in-general\"]\n+ \"Config option formats\": [\n+ [2259, \"config-option-formats\"]\n ],\n- \"Inline functions\": [\n- [2010, \"inline-functions\"]\n+ \"How to use the STM module\": [\n+ [2259, \"how-to-use-the-stm-module\"]\n ],\n- \"Locking\": [\n- [2010, \"locking\"],\n- [1819, \"locking\"],\n- [1844, \"locking\"],\n- [1946, \"locking\"],\n- [1478, \"locking\"],\n- [581, \"locking\"],\n- [1094, \"locking\"],\n- [1044, \"locking\"],\n- [890, \"locking\"],\n- [946, \"locking\"],\n- [902, \"locking\"],\n- [687, \"locking\"],\n- [604, \"locking\"]\n+ \"The CTI & CTM Modules\": [\n+ [2259, \"the-cti-ctm-modules\"]\n ],\n- \"Regressions\": [\n- [2010, \"regressions\"]\n+ \"CoreSight System Configuration\": [\n+ [2259, \"coresight-system-configuration\"]\n ],\n- \"Code checking tools\": [\n- [2010, \"code-checking-tools\"]\n+ \"rtla\": [\n+ [2251, \"rtla\"]\n ],\n- \"Internal API changes\": [\n- [2010, \"internal-api-changes\"]\n+ \"Real-time Linux Analysis tool\": [\n+ [2251, \"real-time-linux-analysis-tool\"]\n ],\n- \"PCI Bus EEH Error Recovery\": [\n- [1986, \"pci-bus-eeh-error-recovery\"]\n+ \"COMMANDS\": [\n+ [2251, \"commands\"]\n ],\n- \"Overview:\": [\n- [1986, \"overview\"],\n- [1757, \"overview\"]\n+ \"HiSilicon PCIe Tune and Trace device\": [\n+ [2276, \"hisilicon-pcie-tune-and-trace-device\"]\n ],\n- \"Causes of EEH Errors\": [\n- [1986, \"causes-of-eeh-errors\"]\n+ \"Tune\": [\n+ [2276, \"tune\"]\n ],\n- \"Detection and Recovery\": [\n- [1986, \"detection-and-recovery\"]\n+ \"1. Tx Path QoS Control\": [\n+ [2276, \"tx-path-qos-control\"]\n ],\n- \"Current PPC64 Linux EEH Implementation\": [\n- [1986, \"current-ppc64-linux-eeh-implementation\"]\n+ \"2. Tx Path Buffer Control\": [\n+ [2276, \"tx-path-buffer-control\"]\n ],\n- \"Device Shutdown and User-Space Events\": [\n- [1986, \"device-shutdown-and-user-space-events\"]\n+ \"Trace\": [\n+ [2276, \"trace\"]\n ],\n- \"Pro\\u2019s and Con\\u2019s of the Current Design\": [\n- [1986, \"pro-s-and-con-s-of-the-current-design\"]\n+ \"1. Filter\": [\n+ [2276, \"filter\"]\n ],\n- \"Conclusions\": [\n- [1986, \"conclusions\"],\n- [1694, \"conclusions\"]\n+ \"2. Type\": [\n+ [2276, \"type\"]\n ],\n- \"Firmware-Assisted Dump\": [\n- [1990, \"firmware-assisted-dump\"]\n+ \"3. Direction\": [\n+ [2276, \"direction\"]\n ],\n- \"Implementation details:\": [\n- [1990, \"implementation-details\"]\n+ \"4. Format\": [\n+ [2276, \"format\"]\n ],\n- \"How to enable firmware-assisted dump (FADump):\": [\n- [1990, \"how-to-enable-firmware-assisted-dump-fadump\"]\n+ \"5. Memory Management\": [\n+ [2276, \"memory-management\"]\n ],\n- \"Sysfs/debugfs files:\": [\n- [1990, \"sysfs-debugfs-files\"]\n+ \"6. Decoding\": [\n+ [2276, \"decoding\"]\n ],\n- \"TODO:\": [\n- [1990, \"todo\"]\n+ \"Subsystem Trace Points: kmem\": [\n+ [2268, \"subsystem-trace-points-kmem\"]\n ],\n- \"Freescale QUICC Engine Firmware Uploading\": [\n- [2001, \"freescale-quicc-engine-firmware-uploading\"]\n+ \"1. Slab allocation of small objects of unknown type\": [\n+ [2268, \"slab-allocation-of-small-objects-of-unknown-type\"]\n ],\n- \"Revision Information\": [\n- [2001, \"revision-information\"]\n+ \"2. Slab allocation of small objects of known type\": [\n+ [2268, \"slab-allocation-of-small-objects-of-known-type\"]\n ],\n- \"I - Software License for Firmware\": [\n- [2001, \"i-software-license-for-firmware\"]\n+ \"3. Page allocation\": [\n+ [2268, \"page-allocation\"]\n ],\n- \"II - Microcode Availability\": [\n- [2001, \"ii-microcode-availability\"]\n+ \"4. Per-CPU Allocator Activity\": [\n+ [2268, \"per-cpu-allocator-activity\"]\n ],\n- \"III - Description and Terminology\": [\n- [2001, \"iii-description-and-terminology\"]\n+ \"5. External Fragmentation\": [\n+ [2268, \"external-fragmentation\"]\n ],\n- \"IV - Microcode Programming Details\": [\n- [2001, \"iv-microcode-programming-details\"]\n+ \"Histogram Design Notes\": [\n+ [2278, \"histogram-design-notes\"]\n ],\n- \"V - Firmware Structure Layout\": [\n- [2001, \"v-firmware-structure-layout\"]\n+ \"\\u2018hist_debug\\u2019 trace event files\": [\n+ [2278, \"hist-debug-trace-event-files\"]\n ],\n- \"VI - Sample Code for Creating Firmware Files\": [\n- [2001, \"vi-sample-code-for-creating-firmware-files\"]\n+ \"Basic histograms\": [\n+ [2278, \"basic-histograms\"]\n ],\n- \"Protected Execution Facility\": [\n- [2004, \"protected-execution-facility\"]\n+ \"Basic histogram test\": [\n+ [2278, \"basic-histogram-test\"]\n ],\n- \"Hardware\": [\n- [2004, \"hardware\"]\n+ \"Variables\": [\n+ [2278, \"variables\"],\n+ [1559, \"variables\"]\n ],\n- \"Software/Microcode\": [\n- [2004, \"software-microcode\"]\n+ \"Variable and variable reference test\": [\n+ [2278, \"variable-and-variable-reference-test\"]\n ],\n- \"Ultravisor calls API\": [\n- [2004, \"ultravisor-calls-api\"]\n+ \"Actions and Handlers\": [\n+ [2278, \"actions-and-handlers\"]\n ],\n- \"Ultracalls used by Hypervisor\": [\n- [2004, \"ultracalls-used-by-hypervisor\"]\n+ \"trace() action field variable test\": [\n+ [2278, \"trace-action-field-variable-test\"]\n ],\n- \"UV_PAGE_OUT\": [\n- [2004, \"uv-page-out\"]\n+ \"action_data and the trace() action\": [\n+ [2278, \"action-data-and-the-trace-action\"]\n ],\n- \"Syntax\": [\n- [2004, \"syntax\"],\n- [2004, \"id1\"],\n- [2004, \"id5\"],\n- [2004, \"id9\"],\n- [2004, \"id13\"],\n- [2004, \"id17\"],\n- [2004, \"id21\"],\n- [2004, \"id25\"],\n- [2004, \"id29\"],\n- [2004, \"id33\"],\n- [2004, \"id37\"],\n- [2004, \"id41\"],\n- [2004, \"id45\"],\n- [2004, \"id49\"],\n- [2004, \"id53\"],\n- [2004, \"id57\"],\n- [2004, \"id61\"]\n+ \"action_data and the onXXX() handlers\": [\n+ [2278, \"action-data-and-the-onxxx-handlers\"]\n ],\n- \"Use cases\": [\n- [2004, \"use-cases\"],\n- [2004, \"id4\"],\n- [2004, \"id8\"],\n- [2004, \"id12\"],\n- [2004, \"id16\"],\n- [2004, \"id20\"],\n- [2004, \"id24\"],\n- [2004, \"id28\"],\n- [2004, \"id32\"],\n- [2004, \"id36\"],\n- [2004, \"id40\"],\n- [2004, \"id44\"],\n- [2004, \"id48\"],\n- [2004, \"id52\"],\n- [2004, \"id56\"],\n- [2004, \"id60\"],\n- [2004, \"id64\"],\n- [1080, \"use-cases\"]\n+ \"save() action field variable test\": [\n+ [2278, \"save-action-field-variable-test\"]\n ],\n- \"UV_PAGE_IN\": [\n- [2004, \"uv-page-in\"]\n+ \"A couple special cases\": [\n+ [2278, \"a-couple-special-cases\"]\n ],\n- \"UV_PAGE_INVAL\": [\n- [2004, \"uv-page-inval\"]\n+ \"Test of field variables on other histograms\": [\n+ [2278, \"test-of-field-variables-on-other-histograms\"]\n ],\n- \"UV_WRITE_PATE\": [\n- [2004, \"uv-write-pate\"]\n+ \"Alias test\": [\n+ [2278, \"alias-test\"]\n ],\n- \"UV_RETURN\": [\n- [2004, \"uv-return\"]\n+ \"rtla-osnoise-hist\": [\n+ [2253, \"rtla-osnoise-hist\"]\n ],\n- \"UV_REGISTER_MEM_SLOT\": [\n- [2004, \"uv-register-mem-slot\"]\n+ \"Display a histogram of the osnoise tracer samples\": [\n+ [2253, \"display-a-histogram-of-the-osnoise-tracer-samples\"]\n ],\n- \"UV_UNREGISTER_MEM_SLOT\": [\n- [2004, \"uv-unregister-mem-slot\"]\n+ \"CoreSight - Perf\": [\n+ [2264, \"coresight-perf\"]\n ],\n- \"UV_SVM_TERMINATE\": [\n- [2004, \"uv-svm-terminate\"]\n+ \"Kernel CoreSight Support\": [\n+ [2264, \"kernel-coresight-support\"]\n ],\n- \"Ultracalls used by SVM\": [\n- [2004, \"ultracalls-used-by-svm\"]\n+ \"Perf test - Verify kernel and userspace perf CoreSight work\": [\n+ [2264, \"perf-test-verify-kernel-and-userspace-perf-coresight-work\"]\n ],\n- \"UV_SHARE_PAGE\": [\n- [2004, \"uv-share-page\"]\n+ \"rtla-osnoise\": [\n+ [2252, \"rtla-osnoise\"]\n ],\n- \"UV_UNSHARE_PAGE\": [\n- [2004, \"uv-unshare-page\"]\n+ \"Measure the operating system noise\": [\n+ [2252, \"measure-the-operating-system-noise\"]\n ],\n- \"UV_UNSHARE_ALL_PAGES\": [\n- [2004, \"uv-unshare-all-pages\"]\n+ \"CoreSight Embedded Cross Trigger (CTI & CTM).\": [\n+ [2262, \"coresight-embedded-cross-trigger-cti-ctm\"]\n ],\n- \"UV_ESM\": [\n- [2004, \"uv-esm\"]\n+ \"triggers<N> directories\": [\n+ [2262, \"triggers-n-directories\"]\n ],\n- \"Hypervisor Calls API\": [\n- [2004, \"hypervisor-calls-api\"]\n+ \"Channels API Directory\": [\n+ [2262, \"channels-api-directory\"]\n ],\n- \"Hypervisor calls to support Ultravisor\": [\n- [2004, \"hypervisor-calls-to-support-ultravisor\"]\n+ \"Static Keys\": [\n+ [2226, \"static-keys\"]\n ],\n- \"H_SVM_INIT_START\": [\n- [2004, \"h-svm-init-start\"]\n+ \"Solution\": [\n+ [2226, \"solution\"],\n+ [1605, \"solution\"]\n ],\n- \"H_SVM_INIT_DONE\": [\n- [2004, \"h-svm-init-done\"]\n+ \"Static key label API, usage and examples\": [\n+ [2226, \"static-key-label-api-usage-and-examples\"]\n ],\n- \"H_SVM_INIT_ABORT\": [\n- [2004, \"h-svm-init-abort\"]\n+ \"Sparc Architecture\": [\n+ [2211, \"sparc-architecture\"]\n ],\n- \"H_SVM_PAGE_IN\": [\n- [2004, \"h-svm-page-in\"]\n+ \"The TCM v4 fabric module script generator\": [\n+ [2232, \"the-tcm-v4-fabric-module-script-generator\"]\n ],\n- \"H_SVM_PAGE_OUT\": [\n- [2004, \"h-svm-page-out\"]\n+ \"Future TODO items\": [\n+ [2232, \"future-todo-items\"]\n ],\n- \"Linux voltage and current regulator framework\": [\n- [1965, \"linux-voltage-and-current-regulator-framework\"]\n+ \"TCM Userspace Design\": [\n+ [2233, \"tcm-userspace-design\"]\n ],\n- \"About\": [\n- [1965, \"about\"],\n- [1560, \"about\"],\n- [1017, \"about\"]\n+ \"Benefits\": [\n+ [2233, \"benefits\"]\n ],\n- \"Nomenclature\": [\n- [1965, \"nomenclature\"],\n- [1960, \"nomenclature\"],\n- [917, \"nomenclature\"]\n+ \"Design constraints\": [\n+ [2233, \"design-constraints\"]\n ],\n- \"Interaction of Suspend code (S3) with the CPU hotplug infrastructure\": [\n- [1969, \"interaction-of-suspend-code-s3-with-the-cpu-hotplug-infrastructure\"]\n+ \"Implementation overview\": [\n+ [2233, \"implementation-overview\"]\n ],\n- \"I. Differences between CPU hotplug and Suspend-to-RAM\": [\n- [1969, \"i-differences-between-cpu-hotplug-and-suspend-to-ram\"]\n+ \"The Mailbox\": [\n+ [2233, \"the-mailbox\"]\n ],\n- \"Important files and functions/entry points:\": [\n- [1969, \"important-files-and-functions-entry-points\"]\n+ \"The Command Ring\": [\n+ [2233, \"the-command-ring\"]\n ],\n- \"II. What are the issues involved in CPU hotplug?\": [\n- [1969, \"ii-what-are-the-issues-involved-in-cpu-hotplug\"]\n+ \"The Data Area\": [\n+ [2233, \"the-data-area\"]\n ],\n- \"III. Known problems\": [\n- [1969, \"iii-known-problems\"]\n+ \"Device Discovery\": [\n+ [2233, \"device-discovery\"]\n ],\n- \"The PowerPC boot wrapper\": [\n- [1979, \"the-powerpc-boot-wrapper\"]\n+ \"Device Events\": [\n+ [2233, \"device-events\"]\n ],\n- \"How it is built\": [\n- [1979, \"how-it-is-built\"]\n+ \"Other contingencies\": [\n+ [2233, \"other-contingencies\"]\n ],\n- \"PCI Express I/O Virtualization Resource on Powerenv\": [\n- [1998, \"pci-express-i-o-virtualization-resource-on-powerenv\"]\n+ \"Writing a user pass-through handler (with example code)\": [\n+ [2233, \"writing-a-user-pass-through-handler-with-example-code\"]\n ],\n- \"1. Introduction to Partitionable Endpoints\": [\n- [1998, \"introduction-to-partitionable-endpoints\"]\n+ \"A final note\": [\n+ [2233, \"a-final-note\"]\n ],\n- \"2. Implementation of Partitionable Endpoints on P8 (IODA2)\": [\n- [1998, \"implementation-of-partitionable-endpoints-on-p8-ioda2\"]\n+ \"NO_HZ: Reducing Scheduling-Clock Ticks\": [\n+ [2238, \"no-hz-reducing-scheduling-clock-ticks\"]\n ],\n- \"3. Considerations for SR-IOV on PowerKVM\": [\n- [1998, \"considerations-for-sr-iov-on-powerkvm\"]\n+ \"Never Omit Scheduling-Clock Ticks\": [\n+ [2238, \"never-omit-scheduling-clock-ticks\"]\n ],\n- \"4. Implications for the Generic PCI Code\": [\n- [1998, \"implications-for-the-generic-pci-code\"]\n+ \"Omit Scheduling-Clock Ticks For Idle CPUs\": [\n+ [2238, \"omit-scheduling-clock-ticks-for-idle-cpus\"]\n ],\n- \"IMC (In-Memory Collection Counters)\": [\n- [1992, \"imc-in-memory-collection-counters\"]\n+ \"Omit Scheduling-Clock Ticks For CPUs With Only One Runnable Task\": [\n+ [2238, \"omit-scheduling-clock-ticks-for-cpus-with-only-one-runnable-task\"]\n ],\n- \"IMC example usage\": [\n- [1992, \"imc-example-usage\"]\n+ \"RCU Implications\": [\n+ [2238, \"rcu-implications\"]\n ],\n- \"IMC Trace-mode\": [\n- [1992, \"imc-trace-mode\"]\n+ \"ASoC Machine Driver\": [\n+ [2204, \"asoc-machine-driver\"]\n ],\n- \"LDBAR Register Layout\": [\n- [1992, \"ldbar-register-layout\"]\n+ \"probe()/remove()\": [\n+ [2204, \"probe-remove\"]\n ],\n- \"TRACE_IMC_SCOM bit representation\": [\n- [1992, \"trace-imc-scom-bit-representation\"]\n+ \"suspend()/resume()\": [\n+ [2204, \"suspend-resume\"]\n ],\n- \"Trace IMC example usage\": [\n- [1992, \"trace-imc-example-usage\"]\n+ \"Machine DAI Configuration\": [\n+ [2204, \"machine-dai-configuration\"]\n ],\n- \"Benefits of using IMC trace-mode\": [\n- [1992, \"benefits-of-using-imc-trace-mode\"]\n+ \"Machine Power Map\": [\n+ [2204, \"machine-power-map\"]\n ],\n- \"Power Capping Framework\": [\n- [1961, \"power-capping-framework\"]\n+ \"Machine Controls\": [\n+ [2204, \"machine-controls\"]\n ],\n- \"package-0\": [\n- [1961, \"package-0\"]\n+ \"Serial Peripheral Interface (SPI)\": [\n+ [2214, \"serial-peripheral-interface-spi\"],\n+ [913, \"serial-peripheral-interface-spi\"]\n ],\n- \"Power Zone Attributes\": [\n- [1961, \"power-zone-attributes\"]\n+ \"hrtimers - subsystem for high-resolution kernel timers\": [\n+ [2236, \"hrtimers-subsystem-for-high-resolution-kernel-timers\"]\n ],\n- \"Monitoring attributes\": [\n- [1961, \"monitoring-attributes\"]\n+ \"hrtimer subsystem implementation details\": [\n+ [2236, \"hrtimer-subsystem-implementation-details\"]\n ],\n- \"Constraints\": [\n- [1961, \"constraints\"],\n- [1960, \"constraints\"],\n- [2195, \"constraints\"],\n- [897, \"constraints\"],\n- [798, \"constraints\"],\n- [702, \"constraints\"]\n+ \"hrtimers - rounding of timer values\": [\n+ [2236, \"hrtimers-rounding-of-timer-values\"]\n ],\n- \"Common zone and control type attributes\": [\n- [1961, \"common-zone-and-control-type-attributes\"]\n+ \"hrtimers - testing and verification\": [\n+ [2236, \"hrtimers-testing-and-verification\"]\n ],\n- \"Power Cap Client Driver Interface\": [\n- [1961, \"power-cap-client-driver-interface\"]\n+ \"Remote Processor Framework\": [\n+ [2223, \"remote-processor-framework\"]\n ],\n- \"Runtime Power Management Framework for I/O Devices\": [\n- [1967, \"runtime-power-management-framework-for-i-o-devices\"]\n+ \"Typical usage\": [\n+ [2223, \"typical-usage\"],\n+ [2224, \"typical-usage\"],\n+ [1596, \"typical-usage\"]\n ],\n- \"2. Device Runtime PM Callbacks\": [\n- [1967, \"device-runtime-pm-callbacks\"]\n+ \"API for implementors\": [\n+ [2223, \"api-for-implementors\"],\n+ [1596, \"api-for-implementors\"]\n ],\n- \"3. Runtime PM Device Fields\": [\n- [1967, \"runtime-pm-device-fields\"]\n+ \"Implementation callbacks\": [\n+ [2223, \"implementation-callbacks\"],\n+ [1596, \"implementation-callbacks\"]\n ],\n- \"4. Runtime PM Device Helper Functions\": [\n- [1967, \"runtime-pm-device-helper-functions\"]\n+ \"Binary Firmware Structure\": [\n+ [2223, \"binary-firmware-structure\"]\n ],\n- \"5. Runtime PM Initialization, Device Probing and Removal\": [\n- [1967, \"runtime-pm-initialization-device-probing-and-removal\"]\n+ \"Virtio and remoteproc\": [\n+ [2223, \"virtio-and-remoteproc\"]\n ],\n- \"6. Runtime PM and System Sleep\": [\n- [1967, \"runtime-pm-and-system-sleep\"]\n+ \"SPI userspace API\": [\n+ [2219, \"spi-userspace-api\"]\n ],\n- \"8. \\u201cNo-Callback\\u201d Devices\": [\n- [1967, \"no-callback-devices\"]\n+ \"DEVICE CREATION, DRIVER BINDING\": [\n+ [2219, \"device-creation-driver-binding\"]\n ],\n- \"9. Autosuspend, or automatically-delayed suspends\": [\n- [1967, \"autosuspend-or-automatically-delayed-suspends\"]\n+ \"BASIC CHARACTER DEVICE API\": [\n+ [2219, \"basic-character-device-api\"]\n ],\n- \"CPU Families\": [\n- [1980, \"cpu-families\"]\n+ \"FULL DUPLEX CHARACTER DEVICE API\": [\n+ [2219, \"full-duplex-character-device-api\"]\n ],\n- \"Book3S (aka sPAPR)\": [\n- [1980, \"book3s-aka-spapr\"]\n+ \"LZO stream format as understood by Linux\\u2019s LZO decompressor\": [\n+ [2222, \"lzo-stream-format-as-understood-by-linux-s-lzo-decompressor\"]\n ],\n- \"IBM BookE\": [\n- [1980, \"ibm-booke\"]\n+ \"Byte sequences\": [\n+ [2222, \"byte-sequences\"]\n ],\n- \"Motorola/Freescale 8xx\": [\n- [1980, \"motorola-freescale-8xx\"]\n+ \"Kernel driver spi-sc18is602\": [\n+ [2217, \"kernel-driver-spi-sc18is602\"]\n ],\n- \"Freescale BookE\": [\n- [1980, \"freescale-booke\"]\n+ \"TCM mod builder script\": [\n+ [2231, \"tcm-mod-builder-script\"]\n ],\n- \"IBM A2 core\": [\n- [1980, \"ibm-a2-core\"]\n+ \"Target export device script\": [\n+ [2231, \"target-export-device-script\"]\n ],\n- \"Regulator Machine Driver Interface\": [\n- [1964, \"regulator-machine-driver-interface\"]\n+ \"ALSA SoC Layer Overview\": [\n+ [2205, \"alsa-soc-layer-overview\"]\n ],\n- \"Hypercall Op-codes (hcalls)\": [\n- [1997, \"hypercall-op-codes-hcalls\"]\n+ \"ASoC Design\": [\n+ [2205, \"asoc-design\"]\n ],\n- \"HCALL ABI\": [\n- [1997, \"hcall-abi\"]\n+ \"TEE subsystem\": [\n+ [2227, \"tee-subsystem\"]\n ],\n- \"Register Conventions\": [\n- [1997, \"register-conventions\"]\n+ \"The TEE interface\": [\n+ [2227, \"the-tee-interface\"]\n ],\n- \"DRC & DRC Indexes\": [\n- [1997, \"drc-drc-indexes\"]\n+ \"The TEE kernel interface\": [\n+ [2227, \"the-tee-kernel-interface\"]\n ],\n- \"HCALL Return-values\": [\n- [1997, \"hcall-return-values\"]\n+ \"TEE client driver example\": [\n+ [2227, \"tee-client-driver-example\"]\n ],\n- \"HCALL Op-codes\": [\n- [1997, \"hcall-op-codes\"]\n+ \"OP-TEE driver\": [\n+ [2227, \"op-tee-driver\"]\n ],\n- \"Regulator API design notes\": [\n- [1963, \"regulator-api-design-notes\"]\n+ \"OP-TEE device enumeration\": [\n+ [2227, \"op-tee-device-enumeration\"]\n ],\n- \"Safety\": [\n- [1963, \"safety\"]\n+ \"OP-TEE notifications\": [\n+ [2227, \"op-tee-notifications\"]\n ],\n- \"Consumer use cases\": [\n- [1963, \"consumer-use-cases\"]\n+ \"AMD-TEE driver\": [\n+ [2227, \"amd-tee-driver\"]\n ],\n- \"System Suspend and Device Interrupts\": [\n- [1970, \"system-suspend-and-device-interrupts\"]\n+ \"Steps for sending \\u2018break\\u2019 on sunhv console\": [\n+ [2209, \"steps-for-sending-break-on-sunhv-console\"]\n ],\n- \"Suspending and Resuming Device IRQs\": [\n- [1970, \"suspending-and-resuming-device-irqs\"]\n+ \"Speculation\": [\n+ [2225, \"speculation\"]\n ],\n- \"The IRQF_NO_SUSPEND Flag\": [\n- [1970, \"the-irqf-no-suspend-flag\"]\n+ \"Mitigating speculation side-channels\": [\n+ [2225, \"mitigating-speculation-side-channels\"]\n ],\n- \"System Wakeup Interrupts, enable_irq_wake() and disable_irq_wake()\": [\n- [1970, \"system-wakeup-interrupts-enable-irq-wake-and-disable-irq-wake\"]\n+ \"delays - Information on the various kernel delay / sleep mechanisms\": [\n+ [2240, \"delays-information-on-the-various-kernel-delay-sleep-mechanisms\"]\n ],\n- \"Interrupts and Suspend-to-Idle\": [\n- [1970, \"interrupts-and-suspend-to-idle\"]\n+ \"Inserting Delays\": [\n+ [2240, \"inserting-delays\"]\n ],\n- \"IRQF_NO_SUSPEND and enable_irq_wake()\": [\n- [1970, \"irqf-no-suspend-and-enable-irq-wake\"]\n+ \"Kernel tools\": [\n+ [2241, \"kernel-tools\"]\n ],\n- \"ELF Note PowerPC Namespace\": [\n- [1988, \"elf-note-powerpc-namespace\"]\n+ \"Unsorted Documentation\": [\n+ [2221, \"unsorted-documentation\"]\n ],\n- \"Types and Descriptors\": [\n- [1988, \"types-and-descriptors\"]\n+ \"brief tutorial on CRC computation\": [\n+ [2220, \"brief-tutorial-on-crc-computation\"]\n ],\n- \"CPU to ISA Version Mapping\": [\n- [1994, \"cpu-to-isa-version-mapping\"]\n+ \"ASoC Platform Driver\": [\n+ [2206, \"asoc-platform-driver\"]\n ],\n- \"Key Features\": [\n- [1994, \"key-features\"],\n- [1076, \"key-features\"]\n+ \"Audio DMA\": [\n+ [2206, \"audio-dma\"]\n ],\n- \"Managing patches with git\": [\n- [2013, \"managing-patches-with-git\"]\n+ \"SoC DAI Drivers\": [\n+ [2206, \"soc-dai-drivers\"]\n ],\n- \"Reviewing patches\": [\n- [2013, \"reviewing-patches\"]\n+ \"SoC DSP Drivers\": [\n+ [2206, \"soc-dsp-drivers\"]\n ],\n- \"Documentation for userland software suspend interface\": [\n- [1975, \"documentation-for-userland-software-suspend-interface\"]\n+ \"spi_lm70llp : LM70-LLP parport-to-SPI adapter\": [\n+ [2216, \"spi-lm70llp-lm70-llp-parport-to-spi-adapter\"]\n ],\n- \"HVCS IBM \\u201cHypervisor Virtual Console Server\\u201d Installation Guide\": [\n- [1991, \"hvcs-ibm-hypervisor-virtual-console-server-installation-guide\"]\n+ \"Hardware Interfacing\": [\n+ [2216, \"hardware-interfacing\"]\n ],\n- \"1. Driver Introduction:\": [\n- [1991, \"driver-introduction\"]\n+ \"Thanks to\": [\n+ [2216, \"thanks-to\"],\n+ [1307, \"thanks-to\"]\n ],\n- \"2. System Requirements:\": [\n- [1991, \"system-requirements\"]\n+ \"Kernel subsystem documentation\": [\n+ [2229, \"kernel-subsystem-documentation\"]\n ],\n- \"3. Build Options:\": [\n- [1991, \"build-options\"]\n+ \"High Precision Event Timer Driver for Linux\": [\n+ [2235, \"high-precision-event-timer-driver-for-linux\"]\n ],\n- \"3.1 Built-in:\": [\n- [1991, \"built-in\"]\n+ \"XZ data compression in Linux\": [\n+ [2228, \"xz-data-compression-in-linux\"]\n ],\n- \"3.2 Module:\": [\n- [1991, \"module\"]\n+ \"XZ related components in the kernel\": [\n+ [2228, \"xz-related-components-in-the-kernel\"]\n ],\n- \"4. Installation:\": [\n- [1991, \"installation\"]\n+ \"Notes on compression options\": [\n+ [2228, \"notes-on-compression-options\"]\n ],\n- \"5. Connection\": [\n- [1991, \"connection\"]\n+ \"Future plans\": [\n+ [2228, \"future-plans\"]\n ],\n- \"6. Disconnection\": [\n- [1991, \"disconnection\"]\n+ \"Conformance to the .xz file format specification\": [\n+ [2228, \"conformance-to-the-xz-file-format-specification\"]\n ],\n- \"7. Configuration\": [\n- [1991, \"configuration\"]\n+ \"Overview of Linux kernel SPI support\": [\n+ [2218, \"overview-of-linux-kernel-spi-support\"]\n ],\n- \"8. Questions & Answers:\": [\n- [1991, \"questions-answers\"]\n+ \"What is SPI?\": [\n+ [2218, \"what-is-spi\"]\n ],\n- \"9. Reporting Bugs:\": [\n- [1991, \"reporting-bugs\"]\n+ \"Who uses it? On what kinds of systems?\": [\n+ [2218, \"who-uses-it-on-what-kinds-of-systems\"]\n ],\n- \"How to get s2ram working\": [\n- [1968, \"how-to-get-s2ram-working\"]\n+ \"I\\u2019m confused. What are these four SPI \\u201cclock modes\\u201d?\": [\n+ [2218, \"i-m-confused-what-are-these-four-spi-clock-modes\"]\n ],\n- \"Using TRACE_RESUME\": [\n- [1968, \"using-trace-resume\"]\n+ \"How do these driver programming interfaces work?\": [\n+ [2218, \"how-do-these-driver-programming-interfaces-work\"]\n ],\n- \"swsusp/S3 tricks\": [\n- [1974, \"swsusp-s3-tricks\"]\n+ \"How does board-specific init code declare SPI devices?\": [\n+ [2218, \"how-does-board-specific-init-code-declare-spi-devices\"]\n ],\n- \"DSCR (Data Stream Control Register)\": [\n- [1985, \"dscr-data-stream-control-register\"]\n+ \"Declare Controllers\": [\n+ [2218, \"declare-controllers\"]\n ],\n- \"Video issues with S3 resume\": [\n- [1976, \"video-issues-with-s3-resume\"]\n+ \"Declare Slave Devices\": [\n+ [2218, \"declare-slave-devices\"]\n ],\n- \"Details\": [\n- [1976, \"details\"],\n- [1093, \"details\"],\n- [1040, \"details\"],\n- [613, \"details\"]\n+ \"Non-static Configurations\": [\n+ [2218, \"non-static-configurations\"]\n ],\n- \"Known working desktop systems\": [\n- [1976, \"known-working-desktop-systems\"]\n+ \"How do I write an \\u201cSPI Protocol Driver\\u201d?\": [\n+ [2218, \"how-do-i-write-an-spi-protocol-driver\"]\n ],\n- \"Coherent Accelerator Interface (CXL)\": [\n- [1982, \"coherent-accelerator-interface-cxl\"]\n+ \"How do I write an \\u201cSPI Master Controller Driver\\u201d?\": [\n+ [2218, \"how-do-i-write-an-spi-master-controller-driver\"]\n ],\n- \"Hardware overview\": [\n- [1982, \"hardware-overview\"]\n+ \"Bus Numbering\": [\n+ [2218, \"bus-numbering\"]\n ],\n- \"AFU Modes\": [\n- [1982, \"afu-modes\"]\n+ \"SPI Master Methods\": [\n+ [2218, \"spi-master-methods\"]\n ],\n- \"MMIO space\": [\n- [1982, \"mmio-space\"]\n+ \"Deprecated Methods\": [\n+ [2218, \"deprecated-methods\"]\n ],\n- \"Work Element Descriptor (WED)\": [\n- [1982, \"work-element-descriptor-wed\"]\n+ \"SPI Message Queue\": [\n+ [2218, \"spi-message-queue\"]\n ],\n- \"1. AFU character devices\": [\n- [1982, \"afu-character-devices\"]\n+ \"THANKS TO\": [\n+ [2218, \"thanks-to\"],\n+ [2215, \"thanks-to\"]\n ],\n- \"read\": [\n- [1982, \"read\"]\n+ \"Oracle Data Analytics Accelerator (DAX)\": [\n+ [2212, \"oracle-data-analytics-accelerator-dax\"]\n ],\n- \"2. Card character device (powerVM guest only)\": [\n- [1982, \"card-character-device-powervm-guest-only\"]\n+ \"High Level Overview\": [\n+ [2212, \"high-level-overview\"]\n ],\n- \"Sysfs Class\": [\n- [1982, \"sysfs-class\"]\n+ \"Addressing Memory\": [\n+ [2212, \"addressing-memory\"]\n ],\n- \"Udev rules\": [\n- [1982, \"udev-rules\"]\n+ \"The Driver API\": [\n+ [2212, \"the-driver-api\"]\n ],\n- \"How the development process works\": [\n- [2008, \"how-the-development-process-works\"]\n+ \"CCB_DEQUEUE\": [\n+ [2212, \"ccb-dequeue\"]\n ],\n- \"The big picture\": [\n- [2008, \"the-big-picture\"]\n+ \"CCB_KILL\": [\n+ [2212, \"ccb-kill\"]\n ],\n- \"The lifecycle of a patch\": [\n- [2008, \"the-lifecycle-of-a-patch\"]\n+ \"CCB_INFO\": [\n+ [2212, \"ccb-info\"]\n ],\n- \"How patches get into the Kernel\": [\n- [2008, \"how-patches-get-into-the-kernel\"]\n+ \"Submission of an array of CCBs for execution\": [\n+ [2212, \"submission-of-an-array-of-ccbs-for-execution\"]\n ],\n- \"Next trees\": [\n- [2008, \"next-trees\"]\n+ \"MMAP\": [\n+ [2212, \"mmap\"]\n ],\n- \"Staging trees\": [\n- [2008, \"staging-trees\"]\n+ \"Completion of a Request\": [\n+ [2212, \"completion-of-a-request\"]\n ],\n- \"Mailing lists\": [\n- [2008, \"mailing-lists\"],\n- [2028, \"mailing-lists\"]\n+ \"Application Life Cycle of a DAX Submission\": [\n+ [2212, \"application-life-cycle-of-a-dax-submission\"]\n ],\n- \"Getting started with Kernel development\": [\n- [2008, \"getting-started-with-kernel-development\"]\n+ \"Memory Constraints\": [\n+ [2212, \"memory-constraints\"]\n ],\n- \"VCPU Dispatch Statistics\": [\n- [2006, \"vcpu-dispatch-statistics\"]\n+ \"CCB Structure\": [\n+ [2212, \"ccb-structure\"]\n ],\n- \"Ptrace\": [\n- [2000, \"ptrace\"]\n+ \"Kernel example\": [\n+ [2212, \"kernel-example\"]\n ],\n- \"1. PTRACE_PPC_GETHWDEBUGINFO\": [\n- [2000, \"ptrace-ppc-gethwdebuginfo\"]\n+ \"Excer[t from UltraSPARC Virtual Machine Specification\": [\n+ [2212, \"excer-t-from-ultrasparc-virtual-machine-specification\"]\n ],\n- \"PMU Event Based Branches\": [\n- [1999, \"pmu-event-based-branches\"]\n+ \"Feature status on sparc architecture\": [\n+ [2210, \"feature-status-on-sparc-architecture\"]\n ],\n- \"Creating an EBB event\": [\n- [1999, \"creating-an-ebb-event\"]\n+ \"High resolution timers and dynamic ticks design notes\": [\n+ [2234, \"high-resolution-timers-and-dynamic-ticks-design-notes\"]\n ],\n- \"Enabling an EBB event\": [\n- [1999, \"enabling-an-ebb-event\"]\n+ \"hrtimer base infrastructure\": [\n+ [2234, \"hrtimer-base-infrastructure\"]\n ],\n- \"Reading an EBB event\": [\n- [1999, \"reading-an-ebb-event\"]\n+ \"timeofday and clock source management\": [\n+ [2234, \"timeofday-and-clock-source-management\"]\n ],\n- \"Closing an EBB event\": [\n- [1999, \"closing-an-ebb-event\"]\n+ \"clock event management\": [\n+ [2234, \"clock-event-management\"]\n ],\n- \"EBB Handler\": [\n- [1999, \"ebb-handler\"]\n+ \"high resolution timer functionality\": [\n+ [2234, \"high-resolution-timer-functionality\"]\n ],\n- \"Fork\": [\n- [1999, \"fork\"]\n+ \"dynamic ticks\": [\n+ [2234, \"dynamic-ticks\"]\n ],\n- \"POWERPC ELF HWCAPs\": [\n- [1987, \"powerpc-elf-hwcaps\"]\n+ \"Audio Pops and Clicks\": [\n+ [2207, \"audio-pops-and-clicks\"]\n ],\n- \"2. Facilities\": [\n- [1987, \"facilities\"]\n+ \"Minimising Playback Pops and Clicks\": [\n+ [2207, \"minimising-playback-pops-and-clicks\"]\n ],\n- \"3. Categories\": [\n- [1987, \"categories\"]\n+ \"Minimising Capture Pops and Clicks\": [\n+ [2207, \"minimising-capture-pops-and-clicks\"]\n ],\n- \"4. HWCAP allocation\": [\n- [1987, \"hwcap-allocation\"]\n+ \"Zipper Noise\": [\n+ [2207, \"zipper-noise\"]\n ],\n- \"5. The HWCAPs exposed in AT_HWCAP\": [\n- [1987, \"the-hwcaps-exposed-in-at-hwcap\"]\n+ \"Remote Processor Messaging (rpmsg) Framework\": [\n+ [2224, \"remote-processor-messaging-rpmsg-framework\"]\n ],\n- \"6. The HWCAPs exposed in AT_HWCAP2\": [\n- [1987, \"the-hwcaps-exposed-in-at-hwcap2\"]\n+ \"Allocations of rpmsg channels\": [\n+ [2224, \"allocations-of-rpmsg-channels\"]\n ],\n- \"Entry point\": [\n- [1978, \"entry-point\"]\n+ \"Clock sources, Clock events, sched_clock() and delay timers\": [\n+ [2239, \"clock-sources-clock-events-sched-clock-and-delay-timers\"]\n ],\n- \"Early-stage planning\": [\n- [2009, \"early-stage-planning\"]\n+ \"Clock sources\": [\n+ [2239, \"clock-sources\"]\n ],\n- \"Specifying the problem\": [\n- [2009, \"specifying-the-problem\"]\n+ \"Clock events\": [\n+ [2239, \"clock-events\"]\n ],\n- \"Early discussion\": [\n- [2009, \"early-discussion\"]\n+ \"sched_clock()\": [\n+ [2239, \"sched-clock\"]\n ],\n- \"Who do you talk to?\": [\n- [2009, \"who-do-you-talk-to\"]\n+ \"Delay timers (some architectures only)\": [\n+ [2239, \"delay-timers-some-architectures-only\"]\n ],\n- \"When to post?\": [\n- [2009, \"when-to-post\"]\n+ \"timers\": [\n+ [2237, \"timers\"]\n ],\n- \"Getting official buy-in\": [\n- [2009, \"getting-official-buy-in\"]\n+ \"Application Data Integrity (ADI)\": [\n+ [2208, \"application-data-integrity-adi\"]\n ],\n- \"Linux Base Driver for the Intel(R) Ethernet 10 Gigabit PCI Express Adapters\": [\n- [1769, \"linux-base-driver-for-the-intel-r-ethernet-10-gigabit-pci-express-adapters\"]\n+ \"IMPORTANT NOTES\": [\n+ [2208, \"important-notes\"]\n ],\n- \"Identifying Your Adapter\": [\n- [1769, \"identifying-your-adapter\"],\n- [1762, \"identifying-your-adapter\"],\n- [1765, \"identifying-your-adapter\"],\n- [1761, \"identifying-your-adapter\"],\n- [1763, \"identifying-your-adapter\"],\n- [1760, \"identifying-your-adapter\"],\n- [1766, \"identifying-your-adapter\"],\n- [1768, \"identifying-your-adapter\"],\n- [1759, \"identifying-your-adapter\"],\n- [1764, \"identifying-your-adapter\"],\n- [1770, \"identifying-your-adapter\"],\n- [1767, \"identifying-your-adapter\"],\n- [1742, \"identifying-your-adapter\"]\n+ \"ADI related traps\": [\n+ [2208, \"adi-related-traps\"]\n ],\n- \"SFP+ Devices with Pluggable Optics\": [\n- [1769, \"sfp-devices-with-pluggable-optics\"]\n+ \"Disrupting memory corruption\": [\n+ [2208, \"disrupting-memory-corruption\"]\n ],\n- \"82599-BASED ADAPTERS\": [\n- [1769, \"based-adapters\"]\n+ \"Precise memory corruption\": [\n+ [2208, \"precise-memory-corruption\"]\n ],\n- \"Laser turns off for SFP+ when ifconfig ethX down\": [\n- [1769, \"laser-turns-off-for-sfp-when-ifconfig-ethx-down\"]\n+ \"MCD disabled\": [\n+ [2208, \"mcd-disabled\"]\n ],\n- \"82599-based QSFP+ Adapters\": [\n- [1769, \"based-qsfp-adapters\"]\n+ \"Sample program to use ADI\": [\n+ [2208, \"sample-program-to-use-adi\"]\n ],\n- \"82598-BASED ADAPTERS\": [\n- [1769, \"id1\"]\n+ \"TCM Virtual Device\": [\n+ [2230, \"tcm-virtual-device\"]\n ],\n- \"max_vfs\": [\n- [1769, \"max-vfs\"],\n- [1766, \"max-vfs\"]\n+ \"PXA2xx SPI on SSP driver HOWTO\": [\n+ [2215, \"pxa2xx-spi-on-ssp-driver-howto\"]\n ],\n- \"allow_unsupported_sfp\": [\n- [1769, \"allow-unsupported-sfp\"]\n+ \"Declaring PXA2xx Master Controllers\": [\n+ [2215, \"declaring-pxa2xx-master-controllers\"]\n ],\n- \"debug\": [\n- [1769, \"debug\"],\n- [1779, \"debug\"]\n+ \"NSSP MASTER SAMPLE\": [\n+ [2215, \"nssp-master-sample\"]\n ],\n- \"Additional Features and Configurations\": [\n- [1769, \"additional-features-and-configurations\"],\n- [1762, \"additional-features-and-configurations\"],\n- [1765, \"additional-features-and-configurations\"],\n- [1761, \"additional-features-and-configurations\"],\n- [1766, \"additional-features-and-configurations\"],\n- [1764, \"additional-features-and-configurations\"],\n- [1767, \"additional-features-and-configurations\"]\n+ \"Declaring Slave Devices\": [\n+ [2215, \"declaring-slave-devices\"]\n ],\n- \"Flow Control\": [\n- [1769, \"flow-control\"],\n- [1762, \"flow-control\"],\n- [1765, \"flow-control\"],\n- [1763, \"flow-control\"],\n- [1719, \"flow-control\"],\n- [1719, \"id2\"]\n+ \"NSSP SLAVE SAMPLE\": [\n+ [2215, \"nssp-slave-sample\"]\n ],\n- \"Intel(R) Ethernet Flow Director\": [\n- [1769, \"intel-r-ethernet-flow-director\"],\n- [1765, \"intel-r-ethernet-flow-director\"],\n- [1763, \"intel-r-ethernet-flow-director\"]\n+ \"DMA and PIO I/O Support\": [\n+ [2215, \"dma-and-pio-i-o-support\"]\n ],\n- \"Sideband Perfect Filters\": [\n- [1769, \"sideband-perfect-filters\"],\n- [1763, \"sideband-perfect-filters\"]\n+ \"spi_butterfly - parport-to-butterfly adapter driver\": [\n+ [2213, \"spi-butterfly-parport-to-butterfly-adapter-driver\"]\n ],\n- \"Jumbo Frames\": [\n- [1769, \"jumbo-frames\"],\n- [1762, \"jumbo-frames\"],\n- [1765, \"jumbo-frames\"],\n- [1761, \"jumbo-frames\"],\n- [1763, \"jumbo-frames\"],\n- [1760, \"jumbo-frames\"],\n- [1766, \"jumbo-frames\"],\n- [1768, \"jumbo-frames\"],\n- [1742, \"jumbo-frames\"]\n+ \"Guide to using M-Audio Audiophile USB with ALSA and Jack\": [\n+ [2161, \"guide-to-using-m-audio-audiophile-usb-with-alsa-and-jack\"]\n ],\n- \"NBASE-T Support\": [\n- [1769, \"nbase-t-support\"]\n+ \"Audiophile USB Specs and correct usage\": [\n+ [2161, \"audiophile-usb-specs-and-correct-usage\"]\n ],\n- \"Generic Receive Offload, aka GRO\": [\n- [1769, \"generic-receive-offload-aka-gro\"],\n- [1762, \"generic-receive-offload-aka-gro\"],\n- [1774, \"generic-receive-offload-aka-gro\"]\n+ \"Important facts about the Digital interface:\": [\n+ [2161, \"important-facts-about-the-digital-interface\"]\n ],\n- \"Data Center Bridging (DCB)\": [\n- [1769, \"data-center-bridging-dcb\"],\n- [1765, \"data-center-bridging-dcb\"],\n- [1763, \"data-center-bridging-dcb\"]\n+ \"Audiophile USB MIDI support in ALSA\": [\n+ [2161, \"audiophile-usb-midi-support-in-alsa\"]\n ],\n- \"ethtool\": [\n- [1769, \"ethtool\"],\n- [1765, \"ethtool\"],\n- [1761, \"ethtool\"],\n- [1763, \"ethtool\"],\n- [1760, \"ethtool\"],\n- [1766, \"ethtool\"],\n- [1759, \"ethtool\"],\n- [1764, \"ethtool\"],\n- [1767, \"ethtool\"],\n- [1908, \"ethtool\"],\n- [1908, \"id1\"],\n- [1742, \"ethtool\"],\n- [1745, \"ethtool\"]\n+ \"Audiophile USB Audio support in ALSA\": [\n+ [2161, \"audiophile-usb-audio-support-in-alsa\"]\n ],\n- \"FCoE\": [\n- [1769, \"fcoe\"]\n+ \"Default Alsa driver mode\": [\n+ [2161, \"default-alsa-driver-mode\"]\n ],\n- \"MAC and VLAN anti-spoofing feature\": [\n- [1769, \"mac-and-vlan-anti-spoofing-feature\"],\n- [1763, \"mac-and-vlan-anti-spoofing-feature\"],\n- [1766, \"mac-and-vlan-anti-spoofing-feature\"]\n+ \"Advanced module setup\": [\n+ [2161, \"advanced-module-setup\"]\n ],\n- \"IPsec Offload\": [\n- [1769, \"ipsec-offload\"]\n+ \"Initializing the working mode of the Audiophile USB\": [\n+ [2161, \"initializing-the-working-mode-of-the-audiophile-usb\"]\n ],\n- \"Known Issues/Troubleshooting\": [\n- [1769, \"known-issues-troubleshooting\"],\n- [1762, \"known-issues-troubleshooting\"],\n- [1763, \"known-issues-troubleshooting\"],\n- [1768, \"known-issues-troubleshooting\"],\n- [1764, \"known-issues-troubleshooting\"],\n- [1770, \"known-issues-troubleshooting\"]\n+ \"16-bit modes\": [\n+ [2161, \"bit-modes\"]\n ],\n- \"Enabling SR-IOV in a 64-bit Microsoft Windows Server 2012/R2 guest OS\": [\n- [1769, \"enabling-sr-iov-in-a-64-bit-microsoft-windows-server-2012-r2-guest-os\"]\n+ \"24-bit modes\": [\n+ [2161, \"id1\"]\n ],\n- \"Texas Instruments K3 AM65 CPSW NUSS switchdev based ethernet driver\": [\n- [1780, \"texas-instruments-k3-am65-cpsw-nuss-switchdev-based-ethernet-driver\"]\n+ \"AC3 w/ DTS passthru mode\": [\n+ [2161, \"ac3-w-dts-passthru-mode\"]\n ],\n- \"Port renaming\": [\n- [1780, \"port-renaming\"],\n- [1782, \"port-renaming\"]\n+ \"How to use the device_setup parameter\": [\n+ [2161, \"how-to-use-the-device-setup-parameter\"]\n ],\n- \"Multi mac mode\": [\n- [1780, \"multi-mac-mode\"]\n+ \"CAUTION when initializing the device\": [\n+ [2161, \"caution-when-initializing-the-device\"]\n ],\n- \"Devlink configuration parameters\": [\n- [1780, \"devlink-configuration-parameters\"],\n- [1782, \"devlink-configuration-parameters\"]\n+ \"Technical details for hackers\": [\n+ [2161, \"technical-details-for-hackers\"]\n ],\n- \"Enabling \\u201cswitch\\u201d\": [\n- [1780, \"enabling-switch\"],\n- [1782, \"enabling-switch\"]\n+ \"Audiophile USB\\u2019s device_setup structure\": [\n+ [2161, \"audiophile-usb-s-device-setup-structure\"]\n ],\n- \"Bridge setup\": [\n- [1780, \"bridge-setup\"],\n- [1782, \"bridge-setup\"]\n+ \"USB implementation details for this device\": [\n+ [2161, \"usb-implementation-details-for-this-device\"]\n ],\n- \"On/off STP\": [\n- [1780, \"on-off-stp\"],\n- [1782, \"on-off-stp\"]\n+ \"Audiophile USB and Jack support\": [\n+ [2161, \"audiophile-usb-and-jack-support\"]\n ],\n- \"VLAN configuration\": [\n- [1780, \"vlan-configuration\"],\n- [1782, \"vlan-configuration\"]\n+ \"Direct support in Jackd\": [\n+ [2161, \"direct-support-in-jackd\"]\n ],\n- \"Add extra VLANs\": [\n- [1780, \"add-extra-vlans\"],\n- [1782, \"add-extra-vlans\"]\n+ \"Using Alsa plughw\": [\n+ [2161, \"using-alsa-plughw\"]\n ],\n- \"FDBs\": [\n- [1780, \"fdbs\"],\n- [1782, \"fdbs\"]\n+ \"Getting 2 input and/or output interfaces in Jack\": [\n+ [2161, \"getting-2-input-and-or-output-interfaces-in-jack\"]\n ],\n- \"MDBs\": [\n- [1780, \"mdbs\"],\n- [1782, \"mdbs\"]\n+ \"Notes on register bank usage in the kernel\": [\n+ [2158, \"notes-on-register-bank-usage-in-the-kernel\"]\n ],\n- \"Multicast flooding\": [\n- [1780, \"multicast-flooding\"],\n- [1782, \"multicast-flooding\"]\n+ \"SR.RB banking\": [\n+ [2158, \"sr-rb-banking\"]\n ],\n- \"Access and Trunk port\": [\n- [1780, \"access-and-trunk-port\"],\n- [1782, \"access-and-trunk-port\"]\n+ \"Driver for Western Digital WD7193, WD7197 and WD7296 SCSI cards\": [\n+ [2130, \"driver-for-western-digital-wd7193-wd7197-and-wd7296-scsi-cards\"]\n ],\n- \"Neterion\\u2019s (Formerly S2io) Xframe I/II PCI-X 10GbE driver\": [\n- [1775, \"neterion-s-formerly-s2io-xframe-i-ii-pci-x-10gbe-driver\"]\n+ \"Kernel Self-Protection\": [\n+ [2147, \"kernel-self-protection\"]\n ],\n- \"2. Identifying the adapter/interface\": [\n- [1775, \"identifying-the-adapter-interface\"]\n+ \"Attack Surface Reduction\": [\n+ [2147, \"attack-surface-reduction\"]\n ],\n- \"3. Features supported\": [\n- [1775, \"features-supported\"]\n+ \"Strict kernel memory permissions\": [\n+ [2147, \"strict-kernel-memory-permissions\"]\n ],\n- \"4. Command line parameters\": [\n- [1775, \"command-line-parameters\"]\n+ \"Executable code and read-only data must not be writable\": [\n+ [2147, \"executable-code-and-read-only-data-must-not-be-writable\"]\n ],\n- \"5. Performance suggestions\": [\n- [1775, \"performance-suggestions\"]\n+ \"Function pointers and sensitive variables must not be writable\": [\n+ [2147, \"function-pointers-and-sensitive-variables-must-not-be-writable\"]\n ],\n- \"6. Support\": [\n- [1775, \"support\"],\n- [1798, \"support\"]\n+ \"Segregation of kernel memory from userspace memory\": [\n+ [2147, \"segregation-of-kernel-memory-from-userspace-memory\"]\n ],\n- \"Netronome Flow Processor (NFP) Kernel Drivers\": [\n- [1776, \"netronome-flow-processor-nfp-kernel-drivers\"]\n+ \"Reduced access to syscalls\": [\n+ [2147, \"reduced-access-to-syscalls\"]\n ],\n- \"Acquiring Firmware\": [\n- [1776, \"acquiring-firmware\"]\n+ \"Restricting access to kernel modules\": [\n+ [2147, \"restricting-access-to-kernel-modules\"]\n ],\n- \"Firmware in NVRAM\": [\n- [1776, \"firmware-in-nvram\"]\n+ \"Memory integrity\": [\n+ [2147, \"memory-integrity\"]\n ],\n- \"Dealing with multiple projects\": [\n- [1776, \"dealing-with-multiple-projects\"]\n+ \"Stack buffer overflow\": [\n+ [2147, \"stack-buffer-overflow\"]\n ],\n- \"Selecting firmware per device\": [\n- [1776, \"selecting-firmware-per-device\"]\n+ \"Stack depth overflow\": [\n+ [2147, \"stack-depth-overflow\"]\n ],\n- \"Firmware loading policy\": [\n- [1776, \"firmware-loading-policy\"]\n+ \"Heap memory integrity\": [\n+ [2147, \"heap-memory-integrity\"]\n ],\n- \"NFP device statistics\": [\n- [1776, \"id1\"]\n+ \"Counter integrity\": [\n+ [2147, \"counter-integrity\"]\n ],\n- \"Intel(R) PRO/Wireless 2100 Driver for Linux\": [\n- [1797, \"intel-r-pro-wireless-2100-driver-for-linux\"]\n+ \"Size calculation overflow detection\": [\n+ [2147, \"size-calculation-overflow-detection\"]\n ],\n- \"0. IMPORTANT INFORMATION BEFORE USING THIS DRIVER\": [\n- [1797, \"important-information-before-using-this-driver\"],\n- [1798, \"important-information-before-using-this-driver\"]\n+ \"Probabilistic defenses\": [\n+ [2147, \"probabilistic-defenses\"]\n ],\n- \"2. Release git-1.1.5 Current Supported Features\": [\n- [1797, \"release-git-1-1-5-current-supported-features\"]\n+ \"Canaries, blinding, and other secrets\": [\n+ [2147, \"canaries-blinding-and-other-secrets\"]\n ],\n- \"3. Command Line Parameters\": [\n- [1797, \"command-line-parameters\"]\n+ \"Kernel Address Space Layout Randomization (KASLR)\": [\n+ [2147, \"kernel-address-space-layout-randomization-kaslr\"]\n ],\n- \"4. Sysfs Helper Files\": [\n- [1797, \"sysfs-helper-files\"]\n+ \"Text and module base\": [\n+ [2147, \"text-and-module-base\"]\n ],\n- \"5. Radio Kill Switch\": [\n- [1797, \"radio-kill-switch\"]\n+ \"Stack base\": [\n+ [2147, \"stack-base\"]\n ],\n- \"6. Dynamic Firmware\": [\n- [1797, \"dynamic-firmware\"]\n+ \"Dynamic memory base\": [\n+ [2147, \"dynamic-memory-base\"]\n ],\n- \"7. Power Management\": [\n- [1797, \"power-management\"]\n+ \"Structure layout\": [\n+ [2147, \"structure-layout\"],\n+ [773, \"structure-layout\"]\n ],\n- \"8. Support\": [\n- [1797, \"support\"]\n+ \"Preventing Information Exposures\": [\n+ [2147, \"preventing-information-exposures\"]\n ],\n- \"9. License\": [\n- [1797, \"license\"]\n+ \"Kernel addresses\": [\n+ [2147, \"kernel-addresses\"]\n ],\n- \"DPAA2 Ethernet driver\": [\n- [1750, \"dpaa2-ethernet-driver\"]\n+ \"Unique identifiers\": [\n+ [2147, \"unique-identifiers\"]\n ],\n- \"Supported Platforms\": [\n- [1750, \"supported-platforms\"]\n+ \"Memory initialization\": [\n+ [2147, \"memory-initialization\"]\n ],\n- \"Architecture Overview\": [\n- [1750, \"architecture-overview\"]\n+ \"Memory poisoning\": [\n+ [2147, \"memory-poisoning\"]\n ],\n- \"Creating a Network Interface\": [\n- [1750, \"creating-a-network-interface\"]\n+ \"Destination tracking\": [\n+ [2147, \"destination-tracking\"]\n ],\n- \"Features & Offloads\": [\n- [1750, \"features-offloads\"]\n+ \"Low latency, multichannel audio with JACK and the emu10k1/emu10k2\": [\n+ [2164, \"low-latency-multichannel-audio-with-jack-and-the-emu10k1-emu10k2\"]\n ],\n- \"SysKonnect driver - SKFP\": [\n- [1789, \"syskonnect-driver-skfp\"]\n+ \"IMA Template Management Mechanism\": [\n+ [2131, \"ima-template-management-mechanism\"]\n ],\n- \"2. Supported adapters\": [\n- [1789, \"supported-adapters\"]\n+ \"Supported Template Fields and Descriptors\": [\n+ [2131, \"supported-template-fields-and-descriptors\"]\n ],\n- \"3. General Information\": [\n- [1789, \"general-information\"]\n+ \"Use\": [\n+ [2131, \"use\"],\n+ [1641, \"use\"]\n ],\n- \"4. Troubleshooting\": [\n- [1789, \"troubleshooting\"]\n+ \"TPM Event Log\": [\n+ [2150, \"tpm-event-log\"]\n ],\n- \"5. Function of the Adapter LEDs\": [\n- [1789, \"function-of-the-adapter-leds\"]\n+ \"UEFI event log\": [\n+ [2150, \"uefi-event-log\"]\n ],\n- \"6. History\": [\n- [1789, \"history\"]\n+ \"Feature status on sh architecture\": [\n+ [2155, \"feature-status-on-sh-architecture\"]\n ],\n- \"DPAA2 Switch driver\": [\n- [1754, \"dpaa2-switch-driver\"]\n+ \"Software Interface ALSA-DSP MADI Driver\": [\n+ [2165, \"software-interface-alsa-dsp-madi-driver\"]\n ],\n- \"Creating an Ethernet Switch\": [\n- [1754, \"creating-an-ethernet-switch\"]\n+ \"Hardware functionality\": [\n+ [2165, \"hardware-functionality\"]\n ],\n- \"Switching features\": [\n- [1754, \"switching-features\"],\n- [1840, \"switching-features\"]\n+ \"Audio transmission\": [\n+ [2165, \"audio-transmission\"]\n ],\n- \"Offloads\": [\n- [1754, \"offloads\"],\n- [1840, \"offloads\"]\n+ \"Controller\": [\n+ [2165, \"controller\"],\n+ [922, \"controller\"]\n ],\n- \"Routing actions (redirect, trap, drop)\": [\n- [1754, \"routing-actions-redirect-trap-drop\"],\n- [1840, \"routing-actions-redirect-trap-drop\"]\n+ \"Mixer\": [\n+ [2165, \"mixer\"],\n+ [2170, \"mixer\"]\n ],\n- \"Mirroring\": [\n- [1754, \"mirroring\"]\n+ \"Information (only read access)\": [\n+ [2165, \"information-only-read-access\"]\n ],\n- \"TLAN driver for Linux\": [\n- [1783, \"tlan-driver-for-linux\"]\n+ \"Calling Parameter\": [\n+ [2165, \"calling-parameter\"]\n ],\n- \"I. Supported Devices\": [\n- [1783, \"i-supported-devices\"]\n+ \"Adding a new board to LinuxSH\": [\n+ [2157, \"adding-a-new-board-to-linuxsh\"]\n ],\n- \"II. Driver Options\": [\n- [1783, \"ii-driver-options\"]\n+ \"1. New Directory Structure\": [\n+ [2157, \"new-directory-structure\"]\n ],\n- \"III. Things to try if you have problems\": [\n- [1783, \"iii-things-to-try-if-you-have-problems\"]\n+ \"2. Adding a New Board\": [\n+ [2157, \"adding-a-new-board\"]\n ],\n- \"The Spidernet Device Driver\": [\n- [1784, \"the-spidernet-device-driver\"]\n+ \"3. Hooking into the Build System\": [\n+ [2157, \"hooking-into-the-build-system\"]\n ],\n- \"The Structure of the RX Ring.\": [\n- [1784, \"the-structure-of-the-rx-ring\"]\n+ \"SuperH Interfaces Guide\": [\n+ [2156, \"superh-interfaces-guide\"]\n ],\n- \"The RX RAM full bug/feature\": [\n- [1784, \"the-rx-ram-full-bug-feature\"]\n+ \"SH-4\": [\n+ [2156, \"sh-4\"]\n ],\n- \"The TX ring\": [\n- [1784, \"the-tx-ring\"]\n+ \"Store Queue API\": [\n+ [2156, \"store-queue-api\"]\n ],\n- \"SMC 9xxxx Driver\": [\n- [1778, \"smc-9xxxx-driver\"]\n+ \"Machine Specific Interfaces\": [\n+ [2156, \"machine-specific-interfaces\"]\n ],\n- \"DPAA2 (Data Path Acceleration Architecture Gen2) Overview\": [\n- [1753, \"dpaa2-data-path-acceleration-architecture-gen2-overview\"]\n+ \"mach-dreamcast\": [\n+ [2156, \"mach-dreamcast\"]\n ],\n- \"Overview of DPAA2 Objects\": [\n- [1753, \"overview-of-dpaa2-objects\"]\n+ \"mach-x3proto\": [\n+ [2156, \"mach-x3proto\"]\n ],\n- \"DPRC (Datapath Resource Container)\": [\n- [1753, \"dprc-datapath-resource-container\"]\n+ \"Busses\": [\n+ [2156, \"busses\"]\n ],\n- \"DPAA2 Objects for an Ethernet Network Interface\": [\n- [1753, \"dpaa2-objects-for-an-ethernet-network-interface\"]\n+ \"SuperHyway\": [\n+ [2156, \"superhyway\"]\n ],\n- \"DPMAC (Datapath Ethernet MAC)\": [\n- [1753, \"dpmac-datapath-ethernet-mac\"]\n+ \"Maple\": [\n+ [2156, \"maple\"]\n ],\n- \"DPNI (Datapath Network Interface)\": [\n- [1753, \"dpni-datapath-network-interface\"]\n+ \"Firmware TPM Driver\": [\n+ [2151, \"firmware-tpm-driver\"]\n ],\n- \"DPIO (Datapath I/O)\": [\n- [1753, \"dpio-datapath-i-o\"]\n+ \"Security Documentation\": [\n+ [2135, \"security-documentation\"]\n ],\n- \"DPBP (Datapath Buffer Pool)\": [\n- [1753, \"dpbp-datapath-buffer-pool\"]\n+ \"Kernel Key Retention Service\": [\n+ [2136, \"kernel-key-retention-service\"]\n ],\n- \"DPMCP (Datapath MC Portal)\": [\n- [1753, \"dpmcp-datapath-mc-portal\"]\n+ \"Key Overview\": [\n+ [2136, \"key-overview\"]\n ],\n- \"Object Connections\": [\n- [1753, \"object-connections\"]\n+ \"Key Service Overview\": [\n+ [2136, \"key-service-overview\"]\n ],\n- \"DPAA2 Linux Drivers Overview\": [\n- [1753, \"dpaa2-linux-drivers-overview\"]\n+ \"Key Access Permissions\": [\n+ [2136, \"key-access-permissions\"]\n ],\n- \"MC-bus driver\": [\n- [1753, \"mc-bus-driver\"]\n+ \"SELinux Support\": [\n+ [2136, \"selinux-support\"]\n ],\n- \"DPRC driver\": [\n- [1753, \"dprc-driver\"]\n+ \"New ProcFS Files\": [\n+ [2136, \"new-procfs-files\"]\n ],\n- \"Allocator\": [\n- [1753, \"allocator\"]\n+ \"Userspace System Call Interface\": [\n+ [2136, \"userspace-system-call-interface\"]\n ],\n- \"DPIO driver\": [\n- [1753, \"dpio-driver\"]\n+ \"Kernel Services\": [\n+ [2136, \"kernel-services\"]\n ],\n- \"Ethernet driver\": [\n- [1753, \"ethernet-driver\"]\n+ \"Notes On Accessing Payload Contents\": [\n+ [2136, \"notes-on-accessing-payload-contents\"]\n ],\n- \"MAC driver\": [\n- [1753, \"mac-driver\"]\n+ \"Defining a Key Type\": [\n+ [2136, \"defining-a-key-type\"]\n ],\n- \"Marvell OcteonTx2 RVU Kernel Drivers\": [\n- [1772, \"marvell-octeontx2-rvu-kernel-drivers\"]\n+ \"Request-Key Callback Service\": [\n+ [2136, \"request-key-callback-service\"]\n ],\n- \"Drivers\": [\n- [1772, \"drivers\"],\n- [1850, \"drivers\"],\n- [558, \"drivers\"]\n+ \"Garbage Collection\": [\n+ [2136, \"garbage-collection\"]\n ],\n- \"Admin Function driver\": [\n- [1772, \"admin-function-driver\"]\n+ \"Confidential Computing secrets\": [\n+ [2145, \"confidential-computing-secrets\"]\n ],\n- \"Physical Function driver\": [\n- [1772, \"physical-function-driver\"]\n+ \"Secret data flow\": [\n+ [2145, \"secret-data-flow\"]\n ],\n- \"Virtual Function driver\": [\n- [1772, \"virtual-function-driver\"]\n+ \"Application usage example\": [\n+ [2145, \"application-usage-example\"]\n ],\n- \"Basic packet flow\": [\n- [1772, \"basic-packet-flow\"]\n+ \"Secrets documentation\": [\n+ [2146, \"secrets-documentation\"]\n ],\n- \"Ingress\": [\n- [1772, \"ingress\"]\n+ \"Credentials in Linux\": [\n+ [2133, \"credentials-in-linux\"]\n ],\n- \"Egress\": [\n- [1772, \"egress\"]\n+ \"Types of Credentials\": [\n+ [2133, \"types-of-credentials\"]\n ],\n- \"Devlink health reporters\": [\n- [1772, \"devlink-health-reporters\"],\n- [1773, \"devlink-health-reporters\"]\n+ \"File Markings\": [\n+ [2133, \"file-markings\"]\n ],\n- \"NPA Reporters\": [\n- [1772, \"npa-reporters\"]\n+ \"Task Credentials\": [\n+ [2133, \"task-credentials\"]\n ],\n- \"NIX Reporters\": [\n- [1772, \"nix-reporters\"]\n+ \"Immutable Credentials\": [\n+ [2133, \"immutable-credentials\"]\n ],\n- \"Linux Base Driver for Intel(R) Ethernet Multi-host Controller\": [\n- [1762, \"linux-base-driver-for-intel-r-ethernet-multi-host-controller\"]\n+ \"Accessing Task Credentials\": [\n+ [2133, \"accessing-task-credentials\"]\n ],\n- \"Virtual Functions (VFs)\": [\n- [1762, \"virtual-functions-vfs\"],\n- [1763, \"virtual-functions-vfs\"]\n+ \"Accessing Another Task\\u2019s Credentials\": [\n+ [2133, \"accessing-another-task-s-credentials\"]\n ],\n- \"Supported ethtool Commands and Options for Filtering\": [\n- [1762, \"supported-ethtool-commands-and-options-for-filtering\"],\n- [1763, \"supported-ethtool-commands-and-options-for-filtering\"]\n+ \"Altering Credentials\": [\n+ [2133, \"altering-credentials\"]\n ],\n- \"Enabling SR-IOV in a 64-bit Microsoft Windows Server 2012/R2 guest OS under Linux KVM\": [\n- [1762, \"enabling-sr-iov-in-a-64-bit-microsoft-windows-server-2012-r2-guest-os-under-linux-kvm\"]\n+ \"Managing Credentials\": [\n+ [2133, \"managing-credentials\"]\n ],\n- \"Linux kernel driver for Compute Engine Virtual Ethernet (gve):\": [\n- [1756, \"linux-kernel-driver-for-compute-engine-virtual-ethernet-gve\"]\n+ \"Open File Credentials\": [\n+ [2133, \"open-file-credentials\"]\n ],\n- \"PCI Bars\": [\n- [1756, \"pci-bars\"]\n+ \"Overriding the VFS\\u2019s Use of Credentials\": [\n+ [2133, \"overriding-the-vfs-s-use-of-credentials\"]\n ],\n- \"Device Interactions\": [\n- [1756, \"device-interactions\"]\n+ \"Linux Secure Attention Key (SAK) handling\": [\n+ [2144, \"linux-secure-attention-key-sak-handling\"]\n ],\n- \"Descriptor Formats\": [\n- [1756, \"descriptor-formats\"]\n+ \"Virtual TPM Proxy Driver for Linux Containers\": [\n+ [2152, \"virtual-tpm-proxy-driver-for-linux-containers\"]\n ],\n- \"Registers\": [\n- [1756, \"registers\"],\n- [1616, \"registers\"],\n- [1521, \"registers\"],\n- [1521, \"id1\"],\n- [1521, \"id2\"],\n- [1521, \"id6\"],\n- [1521, \"id8\"],\n- [790, \"registers\"]\n+ \"UAPI\": [\n+ [2152, \"uapi\"]\n ],\n- \"Endianness\": [\n- [1756, \"endianness\"]\n+ \"Advanced Linux Sound Architecture - Driver Configuration guide\": [\n+ [2159, \"advanced-linux-sound-architecture-driver-configuration-guide\"]\n ],\n- \"Admin Queue (AQ)\": [\n- [1756, \"admin-queue-aq\"]\n+ \"Module snd\": [\n+ [2159, \"module-snd\"]\n ],\n- \"Device Resets\": [\n- [1756, \"device-resets\"]\n+ \"Module snd-pcm-oss\": [\n+ [2159, \"module-snd-pcm-oss\"]\n ],\n- \"Management Interrupt\": [\n- [1756, \"management-interrupt\"]\n+ \"Module snd-rawmidi\": [\n+ [2159, \"module-snd-rawmidi\"]\n ],\n- \"Notification Block Interrupts\": [\n- [1756, \"notification-block-interrupts\"]\n+ \"Module snd-soc-core\": [\n+ [2159, \"module-snd-soc-core\"]\n ],\n- \"GQI Traffic Queues\": [\n- [1756, \"gqi-traffic-queues\"]\n+ \"Common parameters for top sound card modules\": [\n+ [2159, \"common-parameters-for-top-sound-card-modules\"]\n ],\n- \"Transmit\": [\n- [1756, \"transmit\"],\n- [1756, \"id1\"]\n+ \"Module snd-adlib\": [\n+ [2159, \"module-snd-adlib\"]\n ],\n- \"Receive\": [\n- [1756, \"receive\"],\n- [1756, \"id2\"]\n+ \"Module snd-ad1816a\": [\n+ [2159, \"module-snd-ad1816a\"]\n ],\n- \"DQO Traffic Queues\": [\n- [1756, \"dqo-traffic-queues\"]\n+ \"Module snd-ad1848\": [\n+ [2159, \"module-snd-ad1848\"]\n ],\n- \"Linux Base Driver for the Intel(R) Ethernet Controller 800 Series\": [\n- [1765, \"linux-base-driver-for-the-intel-r-ethernet-controller-800-series\"]\n+ \"Module snd-ad1889\": [\n+ [2159, \"module-snd-ad1889\"]\n ],\n- \"Important Notes\": [\n- [1765, \"important-notes\"]\n+ \"Module snd-ali5451\": [\n+ [2159, \"module-snd-ali5451\"]\n ],\n- \"Packet drops may occur under receive stress\": [\n- [1765, \"packet-drops-may-occur-under-receive-stress\"]\n+ \"Module snd-als100\": [\n+ [2159, \"module-snd-als100\"]\n ],\n- \"Configuring SR-IOV for improved network security\": [\n- [1765, \"configuring-sr-iov-for-improved-network-security\"]\n+ \"Module snd-als300\": [\n+ [2159, \"module-snd-als300\"]\n ],\n- \"Do not unload port driver if VF with active VM is bound to it\": [\n- [1765, \"do-not-unload-port-driver-if-vf-with-active-vm-is-bound-to-it\"],\n- [1764, \"do-not-unload-port-driver-if-vf-with-active-vm-is-bound-to-it\"]\n+ \"Module snd-als4000\": [\n+ [2159, \"module-snd-als4000\"]\n ],\n- \"Important notes for SR-IOV and Link Aggregation\": [\n- [1765, \"important-notes-for-sr-iov-and-link-aggregation\"]\n+ \"Module snd-asihpi\": [\n+ [2159, \"module-snd-asihpi\"]\n ],\n- \"Viewing Link Messages\": [\n- [1765, \"viewing-link-messages\"],\n- [1763, \"viewing-link-messages\"],\n- [1768, \"viewing-link-messages\"],\n- [1759, \"viewing-link-messages\"],\n- [1764, \"viewing-link-messages\"],\n- [1742, \"viewing-link-messages\"]\n+ \"Module snd-atiixp\": [\n+ [2159, \"module-snd-atiixp\"]\n ],\n- \"Dynamic Device Personalization\": [\n- [1765, \"dynamic-device-personalization\"]\n+ \"Module snd-atiixp-modem\": [\n+ [2159, \"module-snd-atiixp-modem\"]\n ],\n- \"Flow Director Filters\": [\n- [1765, \"flow-director-filters\"]\n+ \"Module snd-au8810, snd-au8820, snd-au8830\": [\n+ [2159, \"module-snd-au8810-snd-au8820-snd-au8830\"]\n ],\n- \"Flex Byte Flow Director Filters\": [\n- [1765, \"flex-byte-flow-director-filters\"]\n+ \"Module snd-azt1605\": [\n+ [2159, \"module-snd-azt1605\"]\n ],\n- \"RSS Hash Flow\": [\n- [1765, \"rss-hash-flow\"],\n- [1763, \"rss-hash-flow\"]\n+ \"Module snd-azt2316\": [\n+ [2159, \"module-snd-azt2316\"]\n ],\n- \"Accelerated Receive Flow Steering (aRFS)\": [\n- [1765, \"accelerated-receive-flow-steering-arfs\"]\n+ \"Module snd-aw2\": [\n+ [2159, \"module-snd-aw2\"]\n ],\n- \"Enabling Virtual Functions (VFs)\": [\n- [1765, \"enabling-virtual-functions-vfs\"]\n+ \"Module snd-azt2320\": [\n+ [2159, \"module-snd-azt2320\"]\n ],\n- \"Displaying VF Statistics on the PF\": [\n- [1765, \"displaying-vf-statistics-on-the-pf\"]\n+ \"Module snd-azt3328\": [\n+ [2159, \"module-snd-azt3328\"]\n ],\n- \"Configuring VLAN Tagging on SR-IOV Enabled Adapter Ports\": [\n- [1765, \"configuring-vlan-tagging-on-sr-iov-enabled-adapter-ports\"]\n+ \"Module snd-bt87x\": [\n+ [2159, \"module-snd-bt87x\"]\n ],\n- \"Enabling a VF link if the port is disconnected\": [\n- [1765, \"enabling-a-vf-link-if-the-port-is-disconnected\"]\n+ \"Module snd-ca0106\": [\n+ [2159, \"module-snd-ca0106\"]\n ],\n- \"Setting the MAC Address for a VF\": [\n- [1765, \"setting-the-mac-address-for-a-vf\"]\n+ \"Module snd-cmi8330\": [\n+ [2159, \"module-snd-cmi8330\"]\n ],\n- \"Trusted VFs and VF Promiscuous Mode\": [\n- [1765, \"trusted-vfs-and-vf-promiscuous-mode\"]\n+ \"Module snd-cmipci\": [\n+ [2159, \"module-snd-cmipci\"]\n ],\n- \"Malicious Driver Detection (MDD) for VFs\": [\n- [1765, \"malicious-driver-detection-mdd-for-vfs\"]\n+ \"Module snd-cs4231\": [\n+ [2159, \"module-snd-cs4231\"]\n ],\n- \"MAC and VLAN Anti-Spoofing Feature for VFs\": [\n- [1765, \"mac-and-vlan-anti-spoofing-feature-for-vfs\"]\n+ \"Module snd-cs4236\": [\n+ [2159, \"module-snd-cs4236\"]\n ],\n- \"Speed and Duplex Configuration\": [\n- [1765, \"speed-and-duplex-configuration\"],\n- [1761, \"speed-and-duplex-configuration\"],\n- [1763, \"speed-and-duplex-configuration\"],\n- [1760, \"speed-and-duplex-configuration\"]\n+ \"Module snd-cs4281\": [\n+ [2159, \"module-snd-cs4281\"]\n ],\n- \"FW-LLDP (Firmware Link Layer Discovery Protocol)\": [\n- [1765, \"fw-lldp-firmware-link-layer-discovery-protocol\"]\n+ \"Module snd-cs46xx\": [\n+ [2159, \"module-snd-cs46xx\"]\n ],\n- \"NAPI\": [\n- [1765, \"napi\"],\n- [1763, \"napi\"],\n- [1768, \"napi\"],\n- [1759, \"napi\"],\n- [1742, \"napi\"],\n- [1733, \"napi\"]\n+ \"Module snd-cs5530\": [\n+ [2159, \"module-snd-cs5530\"]\n ],\n- \"MACVLAN\": [\n- [1765, \"macvlan\"]\n+ \"Module snd-cs5535audio\": [\n+ [2159, \"module-snd-cs5535audio\"]\n ],\n- \"IEEE 802.1ad (QinQ) Support\": [\n- [1765, \"ieee-802-1ad-qinq-support\"],\n- [1763, \"ieee-802-1ad-qinq-support\"],\n- [1764, \"ieee-802-1ad-qinq-support\"]\n+ \"Module snd-ctxfi\": [\n+ [2159, \"module-snd-ctxfi\"]\n ],\n- \"Tunnel/Overlay Stateless Offloads\": [\n- [1765, \"tunnel-overlay-stateless-offloads\"]\n+ \"Module snd-darla20\": [\n+ [2159, \"module-snd-darla20\"]\n ],\n- \"UDP Segmentation Offload\": [\n- [1765, \"udp-segmentation-offload\"]\n+ \"Module snd-darla24\": [\n+ [2159, \"module-snd-darla24\"]\n ],\n- \"GNSS module\": [\n- [1765, \"gnss-module\"]\n+ \"Module snd-dt019x\": [\n+ [2159, \"module-snd-dt019x\"]\n ],\n- \"Performance Optimization\": [\n- [1765, \"performance-optimization\"],\n- [1763, \"performance-optimization\"]\n+ \"Module snd-dummy\": [\n+ [2159, \"module-snd-dummy\"]\n ],\n- \"Rx Descriptor Ring Size\": [\n- [1765, \"rx-descriptor-ring-size\"]\n+ \"Module snd-echo3g\": [\n+ [2159, \"module-snd-echo3g\"]\n ],\n- \"Interrupt Rate Limiting\": [\n- [1765, \"interrupt-rate-limiting\"],\n- [1763, \"interrupt-rate-limiting\"]\n+ \"Module snd-emu10k1\": [\n+ [2159, \"module-snd-emu10k1\"]\n ],\n- \"Virtualized Environments\": [\n- [1765, \"virtualized-environments\"],\n- [1763, \"virtualized-environments\"]\n+ \"Module snd-emu10k1x\": [\n+ [2159, \"module-snd-emu10k1x\"]\n ],\n- \"Trademarks\": [\n- [1765, \"trademarks\"]\n+ \"Module snd-ens1370\": [\n+ [2159, \"module-snd-ens1370\"]\n ],\n- \"DPAA2 DPIO (Data Path I/O) Overview\": [\n- [1749, \"dpaa2-dpio-data-path-i-o-overview\"]\n+ \"Module snd-ens1371\": [\n+ [2159, \"module-snd-ens1371\"]\n ],\n- \"Driver Overview\": [\n- [1749, \"driver-overview\"]\n+ \"Module snd-es1688\": [\n+ [2159, \"module-snd-es1688\"]\n ],\n- \"DPIO Object Driver (dpio-driver.c)\": [\n- [1749, \"dpio-object-driver-dpio-driver-c\"]\n+ \"Module snd-es18xx\": [\n+ [2159, \"module-snd-es18xx\"]\n ],\n- \"DPIO service (dpio-service.c, dpaa2-io.h)\": [\n- [1749, \"dpio-service-dpio-service-c-dpaa2-io-h\"]\n+ \"Module snd-es1938\": [\n+ [2159, \"module-snd-es1938\"]\n ],\n- \"QBman portal interface (qbman-portal.c)\": [\n- [1749, \"qbman-portal-interface-qbman-portal-c\"]\n+ \"Module snd-es1968\": [\n+ [2159, \"module-snd-es1968\"]\n ],\n- \"Other (dpaa2-fd.h, dpaa2-global.h)\": [\n- [1749, \"other-dpaa2-fd-h-dpaa2-global-h\"]\n+ \"Module snd-fm801\": [\n+ [2159, \"module-snd-fm801\"]\n ],\n- \"Texas Instruments CPSW ethernet driver\": [\n- [1781, \"texas-instruments-cpsw-ethernet-driver\"]\n+ \"Module snd-gina20\": [\n+ [2159, \"module-snd-gina20\"]\n ],\n- \"Multiqueue & CBS & MQPRIO\": [\n- [1781, \"multiqueue-cbs-mqprio\"]\n+ \"Module snd-gina24\": [\n+ [2159, \"module-snd-gina24\"]\n ],\n- \"Test setup\": [\n- [1781, \"test-setup\"]\n+ \"Module snd-gusclassic\": [\n+ [2159, \"module-snd-gusclassic\"]\n ],\n- \"Test setup for examples\": [\n- [1781, \"test-setup-for-examples\"]\n+ \"Module snd-gusextreme\": [\n+ [2159, \"module-snd-gusextreme\"]\n ],\n- \"Example 1: One port tx AVB configuration scheme for target board\": [\n- [1781, \"example-1-one-port-tx-avb-configuration-scheme-for-target-board\"]\n+ \"Module snd-gusmax\": [\n+ [2159, \"module-snd-gusmax\"]\n ],\n- \"Example 2: Two port tx AVB configuration scheme for target board\": [\n- [1781, \"example-2-two-port-tx-avb-configuration-scheme-for-target-board\"]\n+ \"Module snd-hda-intel\": [\n+ [2159, \"module-snd-hda-intel\"]\n ],\n- \"Amateur Radio Device Drivers\": [\n- [1791, \"amateur-radio-device-drivers\"]\n+ \"Module snd-hdsp\": [\n+ [2159, \"module-snd-hdsp\"]\n ],\n- \"Linux Driver for Intel(R) Ethernet Network Connection\": [\n- [1761, \"linux-driver-for-intel-r-ethernet-network-connection\"]\n+ \"Module snd-hdspm\": [\n+ [2159, \"module-snd-hdspm\"]\n ],\n- \"InterruptThrottleRate\": [\n- [1761, \"interruptthrottlerate\"],\n- [1760, \"interruptthrottlerate\"]\n+ \"Module snd-ice1712\": [\n+ [2159, \"module-snd-ice1712\"]\n ],\n- \"RxIntDelay\": [\n- [1761, \"rxintdelay\"],\n- [1760, \"rxintdelay\"],\n- [1768, \"rxintdelay\"]\n+ \"Module snd-ice1724\": [\n+ [2159, \"module-snd-ice1724\"]\n ],\n- \"RxAbsIntDelay\": [\n- [1761, \"rxabsintdelay\"],\n- [1760, \"rxabsintdelay\"]\n+ \"Module snd-indigo\": [\n+ [2159, \"module-snd-indigo\"]\n ],\n- \"TxIntDelay\": [\n- [1761, \"txintdelay\"],\n- [1760, \"txintdelay\"],\n- [1768, \"txintdelay\"]\n+ \"Module snd-indigodj\": [\n+ [2159, \"module-snd-indigodj\"]\n ],\n- \"TxAbsIntDelay\": [\n- [1761, \"txabsintdelay\"],\n- [1760, \"txabsintdelay\"]\n+ \"Module snd-indigoio\": [\n+ [2159, \"module-snd-indigoio\"]\n ],\n- \"copybreak\": [\n- [1761, \"copybreak\"]\n+ \"Module snd-intel8x0\": [\n+ [2159, \"module-snd-intel8x0\"]\n ],\n- \"SmartPowerDownEnable\": [\n- [1761, \"smartpowerdownenable\"],\n- [1760, \"smartpowerdownenable\"]\n+ \"Module snd-intel8x0m\": [\n+ [2159, \"module-snd-intel8x0m\"]\n ],\n- \"KumeranLockLoss\": [\n- [1761, \"kumeranlockloss\"]\n+ \"Module snd-interwave\": [\n+ [2159, \"module-snd-interwave\"]\n ],\n- \"IntMode\": [\n- [1761, \"intmode\"]\n+ \"Module snd-interwave-stb\": [\n+ [2159, \"module-snd-interwave-stb\"]\n ],\n- \"CrcStripping\": [\n- [1761, \"crcstripping\"]\n+ \"Module snd-jazz16\": [\n+ [2159, \"module-snd-jazz16\"]\n ],\n- \"WriteProtectNVM\": [\n- [1761, \"writeprotectnvm\"]\n+ \"Module snd-korg1212\": [\n+ [2159, \"module-snd-korg1212\"]\n ],\n- \"Debug\": [\n- [1761, \"debug\"],\n- [1766, \"debug\"],\n- [1768, \"debug\"]\n+ \"Module snd-layla20\": [\n+ [2159, \"module-snd-layla20\"]\n ],\n- \"Enabling Wake on LAN (WoL)\": [\n- [1761, \"enabling-wake-on-lan-wol\"],\n- [1760, \"enabling-wake-on-lan-wol\"],\n- [1766, \"enabling-wake-on-lan-wol\"],\n- [1759, \"enabling-wake-on-lan-wol\"]\n+ \"Module snd-layla24\": [\n+ [2159, \"module-snd-layla24\"]\n ],\n- \"Intel(R) PRO/Wireless 2915ABG Driver for Linux\": [\n- [1798, \"intel-r-pro-wireless-2915abg-driver-for-linux\"]\n+ \"Module snd-lola\": [\n+ [2159, \"module-snd-lola\"]\n ],\n- \"1.1. Overview of Features\": [\n- [1798, \"overview-of-features\"]\n+ \"Module snd-lx6464es\": [\n+ [2159, \"module-snd-lx6464es\"]\n ],\n- \"1.2. Command Line Parameters\": [\n- [1798, \"command-line-parameters\"]\n+ \"Module snd-maestro3\": [\n+ [2159, \"module-snd-maestro3\"]\n ],\n- \"1.3. Wireless Extension Private Methods\": [\n- [1798, \"wireless-extension-private-methods\"]\n+ \"Module snd-mia\": [\n+ [2159, \"module-snd-mia\"]\n ],\n- \"1.4. Sysfs Helper Files\": [\n- [1798, \"sysfs-helper-files\"]\n+ \"Module snd-miro\": [\n+ [2159, \"module-snd-miro\"]\n ],\n- \"1.4.1 Driver Level Sysfs Helper Files\": [\n- [1798, \"driver-level-sysfs-helper-files\"]\n+ \"Module snd-mixart\": [\n+ [2159, \"module-snd-mixart\"]\n ],\n- \"1.4.2 Device Level Sysfs Helper Files\": [\n- [1798, \"device-level-sysfs-helper-files\"]\n+ \"Module snd-mona\": [\n+ [2159, \"module-snd-mona\"]\n ],\n- \"1.5. Supported channels\": [\n- [1798, \"supported-channels\"]\n+ \"Module snd-mpu401\": [\n+ [2159, \"module-snd-mpu401\"]\n ],\n- \"2. Ad-Hoc Networking\": [\n- [1798, \"ad-hoc-networking\"]\n+ \"Module snd-msnd-classic\": [\n+ [2159, \"module-snd-msnd-classic\"]\n ],\n- \"2.1. Joining an Ad-Hoc Network\": [\n- [1798, \"joining-an-ad-hoc-network\"]\n+ \"Module snd-msnd-pinnacle\": [\n+ [2159, \"module-snd-msnd-pinnacle\"]\n ],\n- \"2.2. Creating an Ad-Hoc Network\": [\n- [1798, \"creating-an-ad-hoc-network\"]\n+ \"Module snd-mtpav\": [\n+ [2159, \"module-snd-mtpav\"]\n ],\n- \"2.3. Merging Ad-Hoc Networks\": [\n- [1798, \"merging-ad-hoc-networks\"]\n+ \"Module snd-mts64\": [\n+ [2159, \"module-snd-mts64\"]\n ],\n- \"3. Interaction with Wireless Tools\": [\n- [1798, \"interaction-with-wireless-tools\"]\n+ \"Module snd-nm256\": [\n+ [2159, \"module-snd-nm256\"]\n+ ],\n+ \"Module snd-opl3sa2\": [\n+ [2159, \"module-snd-opl3sa2\"]\n ],\n- \"3.1 iwconfig mode\": [\n- [1798, \"iwconfig-mode\"]\n+ \"Module snd-opti92x-ad1848\": [\n+ [2159, \"module-snd-opti92x-ad1848\"]\n ],\n- \"3.2 iwconfig sens\": [\n- [1798, \"iwconfig-sens\"]\n+ \"Module snd-opti92x-cs4231\": [\n+ [2159, \"module-snd-opti92x-cs4231\"]\n ],\n- \"4. About the Version Numbers\": [\n- [1798, \"about-the-version-numbers\"]\n+ \"Module snd-opti93x\": [\n+ [2159, \"module-snd-opti93x\"]\n ],\n- \"5. Firmware installation\": [\n- [1798, \"firmware-installation\"]\n+ \"Module snd-oxygen\": [\n+ [2159, \"module-snd-oxygen\"]\n ],\n- \"7. License\": [\n- [1798, \"license\"]\n+ \"Module snd-pcsp\": [\n+ [2159, \"module-snd-pcsp\"]\n ],\n- \"Linux Base Driver for the Intel(R) Ethernet Controller 700 Series\": [\n- [1763, \"linux-base-driver-for-the-intel-r-ethernet-controller-700-series\"]\n+ \"Module snd-pcxhr\": [\n+ [2159, \"module-snd-pcxhr\"]\n ],\n- \"SFP+ and QSFP+ Devices\": [\n- [1763, \"sfp-and-qsfp-devices\"]\n+ \"Module snd-portman2x4\": [\n+ [2159, \"module-snd-portman2x4\"]\n ],\n- \"VLAN Tag Packet Steering\": [\n- [1763, \"vlan-tag-packet-steering\"]\n+ \"Module snd-powermac (on ppc only)\": [\n+ [2159, \"module-snd-powermac-on-ppc-only\"]\n ],\n- \"Application Targeted Routing (ATR) Perfect Filters\": [\n- [1763, \"application-targeted-routing-atr-perfect-filters\"]\n+ \"Module snd-pxa2xx-ac97 (on arm only)\": [\n+ [2159, \"module-snd-pxa2xx-ac97-on-arm-only\"]\n ],\n- \"Setting the link-down-on-close Private Flag\": [\n- [1763, \"setting-the-link-down-on-close-private-flag\"]\n+ \"Module snd-riptide\": [\n+ [2159, \"module-snd-riptide\"]\n ],\n- \"IEEE 1588 Precision Time Protocol (PTP) Hardware Clock (PHC)\": [\n- [1763, \"ieee-1588-precision-time-protocol-ptp-hardware-clock-phc\"]\n+ \"Module snd-rme32\": [\n+ [2159, \"module-snd-rme32\"]\n ],\n- \"VXLAN and GENEVE Overlay HW Offloading\": [\n- [1763, \"vxlan-and-geneve-overlay-hw-offloading\"]\n+ \"Module snd-rme96\": [\n+ [2159, \"module-snd-rme96\"]\n ],\n- \"Multiple Functions per Port\": [\n- [1763, \"multiple-functions-per-port\"]\n+ \"Module snd-rme9652\": [\n+ [2159, \"module-snd-rme9652\"]\n ],\n- \"Non-virtualized Environments\": [\n- [1763, \"non-virtualized-environments\"]\n+ \"Module snd-sa11xx-uda1341 (on arm only)\": [\n+ [2159, \"module-snd-sa11xx-uda1341-on-arm-only\"]\n ],\n- \"Application Device Queues (ADq)\": [\n- [1763, \"application-device-queues-adq\"],\n- [1764, \"application-device-queues-adq\"]\n+ \"Module snd-sb8\": [\n+ [2159, \"module-snd-sb8\"]\n ],\n- \"Unexpected Issues when the device driver and DPDK share a device\": [\n- [1763, \"unexpected-issues-when-the-device-driver-and-dpdk-share-a-device\"]\n+ \"Module snd-sb16 and snd-sbawe\": [\n+ [2159, \"module-snd-sb16-and-snd-sbawe\"]\n ],\n- \"TC0 must be enabled when setting up DCB on a switch\": [\n- [1763, \"tc0-must-be-enabled-when-setting-up-dcb-on-a-switch\"]\n+ \"Module snd-sc6000\": [\n+ [2159, \"module-snd-sc6000\"]\n ],\n- \"Notes on the DEC FDDIcontroller 700 (DEFZA-xx) driver\": [\n- [1787, \"notes-on-the-dec-fddicontroller-700-defza-xx-driver\"]\n+ \"Module snd-sscape\": [\n+ [2159, \"module-snd-sscape\"]\n ],\n- \"Linux Drivers for Baycom Modems\": [\n- [1790, \"linux-drivers-for-baycom-modems\"]\n+ \"Module snd-sun-amd7930 (on sparc only)\": [\n+ [2159, \"module-snd-sun-amd7930-on-sparc-only\"]\n ],\n- \"The following drivers are available:\": [\n- [1790, \"the-following-drivers-are-available\"]\n+ \"Module snd-sun-cs4231 (on sparc only)\": [\n+ [2159, \"module-snd-sun-cs4231-on-sparc-only\"]\n ],\n- \"The Interface of the drivers\": [\n- [1790, \"the-interface-of-the-drivers\"]\n+ \"Module snd-sun-dbri (on sparc only)\": [\n+ [2159, \"module-snd-sun-dbri-on-sparc-only\"]\n ],\n- \"Hardware DCD versus Software DCD\": [\n- [1790, \"hardware-dcd-versus-software-dcd\"]\n+ \"Module snd-wavefront\": [\n+ [2159, \"module-snd-wavefront\"]\n ],\n- \"Compatibility with the rest of the Linux kernel\": [\n- [1790, \"compatibility-with-the-rest-of-the-linux-kernel\"]\n+ \"Module snd-sonicvibes\": [\n+ [2159, \"module-snd-sonicvibes\"]\n ],\n- \"Linux Driver for the Synopsys(R) Ethernet Controllers \\u201cstmmac\\u201d\": [\n- [1779, \"linux-driver-for-the-synopsys-r-ethernet-controllers-stmmac\"]\n+ \"Module snd-serial-u16550\": [\n+ [2159, \"module-snd-serial-u16550\"]\n ],\n- \"In This Release\": [\n- [1779, \"in-this-release\"],\n- [1768, \"in-this-release\"],\n- [1759, \"in-this-release\"]\n+ \"Module snd-trident\": [\n+ [2159, \"module-snd-trident\"]\n ],\n- \"Feature List\": [\n- [1779, \"feature-list\"]\n+ \"Module snd-ua101\": [\n+ [2159, \"module-snd-ua101\"]\n ],\n- \"phyaddr\": [\n- [1779, \"phyaddr\"]\n+ \"Module snd-usb-audio\": [\n+ [2159, \"module-snd-usb-audio\"]\n ],\n- \"flow_ctrl\": [\n- [1779, \"flow-ctrl\"]\n+ \"Module snd-usb-caiaq\": [\n+ [2159, \"module-snd-usb-caiaq\"]\n ],\n- \"pause\": [\n- [1779, \"pause\"]\n+ \"Module snd-usb-usx2y\": [\n+ [2159, \"module-snd-usb-usx2y\"]\n ],\n- \"tc\": [\n- [1779, \"tc\"]\n+ \"Module snd-via82xx\": [\n+ [2159, \"module-snd-via82xx\"]\n ],\n- \"buf_sz\": [\n- [1779, \"buf-sz\"]\n+ \"Module snd-via82xx-modem\": [\n+ [2159, \"module-snd-via82xx-modem\"]\n ],\n- \"eee_timer\": [\n- [1779, \"eee-timer\"]\n+ \"Module snd-virmidi\": [\n+ [2159, \"module-snd-virmidi\"]\n ],\n- \"chain_mode\": [\n- [1779, \"chain-mode\"]\n+ \"Module snd-virtuoso\": [\n+ [2159, \"module-snd-virtuoso\"]\n ],\n- \"Driver Information and Notes\": [\n- [1779, \"driver-information-and-notes\"]\n+ \"Module snd-vx222\": [\n+ [2159, \"module-snd-vx222\"]\n ],\n- \"Transmit Process\": [\n- [1779, \"transmit-process\"]\n+ \"Module snd-vxpocket\": [\n+ [2159, \"module-snd-vxpocket\"]\n ],\n- \"Receive Process\": [\n- [1779, \"receive-process\"]\n+ \"Module snd-ymfpci\": [\n+ [2159, \"module-snd-ymfpci\"]\n ],\n- \"Interrupt Mitigation\": [\n- [1779, \"interrupt-mitigation\"]\n+ \"Module snd-pdaudiocf\": [\n+ [2159, \"module-snd-pdaudiocf\"]\n ],\n- \"WoL\": [\n- [1779, \"wol\"]\n+ \"AC97 Quirk Option\": [\n+ [2159, \"ac97-quirk-option\"]\n ],\n- \"DMA Descriptors\": [\n- [1779, \"dma-descriptors\"]\n+ \"Configuring Non-ISAPNP Cards\": [\n+ [2159, \"configuring-non-isapnp-cards\"]\n ],\n- \"Extended Descriptors\": [\n- [1779, \"extended-descriptors\"]\n+ \"Module Autoloading Support\": [\n+ [2159, \"module-autoloading-support\"]\n ],\n- \"Ethtool Support\": [\n- [1779, \"ethtool-support\"]\n+ \"ALSA PCM devices to OSS devices mapping\": [\n+ [2159, \"alsa-pcm-devices-to-oss-devices-mapping\"]\n ],\n- \"Jumbo and Segmentation Offloading\": [\n- [1779, \"jumbo-and-segmentation-offloading\"]\n+ \"Proc interfaces (/proc/asound)\": [\n+ [2159, \"proc-interfaces-proc-asound\"]\n ],\n- \"TSO Support\": [\n- [1779, \"tso-support\"]\n+ \"/proc/asound/card#/pcm#[cp]/oss\": [\n+ [2159, \"proc-asound-card-pcm-cp-oss\"]\n ],\n- \"Energy Efficient Ethernet\": [\n- [1779, \"energy-efficient-ethernet\"]\n+ \"Early Buffer Allocation\": [\n+ [2159, \"early-buffer-allocation\"]\n ],\n- \"Precision Time Protocol (PTP)\": [\n- [1779, \"precision-time-protocol-ptp\"]\n+ \"Links and Addresses\": [\n+ [2159, \"links-and-addresses\"]\n ],\n- \"SGMII/RGMII Support\": [\n- [1779, \"sgmii-rgmii-support\"]\n+ \"Brief Notes on C-Media 8338/8738/8768/8770 Driver\": [\n+ [2163, \"brief-notes-on-c-media-8338-8738-8768-8770-driver\"]\n ],\n- \"Physical\": [\n- [1779, \"physical\"]\n+ \"Front/Rear Multi-channel Playback\": [\n+ [2163, \"front-rear-multi-channel-playback\"]\n ],\n- \"Platform Information\": [\n- [1779, \"platform-information\"]\n+ \"4/6 Multi-Channel Playback\": [\n+ [2163, \"multi-channel-playback\"]\n ],\n- \"Device Tree Information\": [\n- [1779, \"device-tree-information\"]\n+ \"Digital I/O\": [\n+ [2163, \"digital-i-o\"]\n ],\n- \"HW Capabilities\": [\n- [1779, \"hw-capabilities\"]\n+ \"The AC3 (RAW DIGITAL) OUTPUT\": [\n+ [2163, \"the-ac3-raw-digital-output\"]\n ],\n- \"Debug Information\": [\n- [1779, \"debug-information\"]\n+ \"ANALOG MIXER INTERFACE\": [\n+ [2163, \"analog-mixer-interface\"]\n ],\n- \"Linux Base Driver for WangXun(R) 10 Gigabit PCI Express Adapters\": [\n- [1786, \"linux-base-driver-for-wangxun-r-10-gigabit-pci-express-adapters\"]\n+ \"MIDI CONTROLLER\": [\n+ [2163, \"midi-controller\"]\n ],\n- \"Linux Kernel Driver for Huawei Intelligent NIC(HiNIC) family\": [\n- [1757, \"linux-kernel-driver-for-huawei-intelligent-nic-hinic-family\"]\n+ \"FM OPL/3 Synth\": [\n+ [2163, \"fm-opl-3-synth\"]\n ],\n- \"Supported PCI vendor ID/device IDs:\": [\n- [1757, \"supported-pci-vendor-id-device-ids\"]\n+ \"Joystick and Modem\": [\n+ [2163, \"joystick-and-modem\"]\n ],\n- \"Driver Architecture and Source Code:\": [\n- [1757, \"driver-architecture-and-source-code\"]\n+ \"Debugging Information\": [\n+ [2163, \"debugging-information\"],\n+ [1507, \"debugging-information\"]\n ],\n- \"hinic_hwdev contains the following components:\": [\n- [1757, \"hinic-hwdev-contains-the-following-components\"]\n+ \"Trusted Platform Module documentation\": [\n+ [2149, \"trusted-platform-module-documentation\"]\n ],\n- \"HW Interface:\": [\n- [1757, \"hw-interface\"]\n+ \"Encrypted keys for the eCryptfs filesystem\": [\n+ [2137, \"encrypted-keys-for-the-ecryptfs-filesystem\"]\n ],\n- \"MGMT components:\": [\n- [1757, \"mgmt-components\"]\n+ \"Key Request Service\": [\n+ [2139, \"key-request-service\"]\n ],\n- \"IO components:\": [\n- [1757, \"io-components\"]\n+ \"The Process\": [\n+ [2139, \"the-process\"]\n ],\n- \"HW device:\": [\n- [1757, \"hw-device\"]\n+ \"Negative Instantiation And Rejection\": [\n+ [2139, \"negative-instantiation-and-rejection\"]\n ],\n- \"hinic_dev contains the following components:\": [\n- [1757, \"hinic-dev-contains-the-following-components\"]\n+ \"The Search Algorithm\": [\n+ [2139, \"the-search-algorithm\"]\n ],\n- \"Linux Base Driver for Intel(R) Ethernet Network Connection\": [\n- [1760, \"linux-base-driver-for-intel-r-ethernet-network-connection\"],\n- [1766, \"linux-base-driver-for-intel-r-ethernet-network-connection\"]\n+ \"Landlock LSM: kernel documentation\": [\n+ [2141, \"landlock-lsm-kernel-documentation\"]\n ],\n- \"AutoNeg\": [\n- [1760, \"autoneg\"]\n+ \"Guiding principles for safe access controls\": [\n+ [2141, \"guiding-principles-for-safe-access-controls\"]\n ],\n- \"Duplex\": [\n- [1760, \"duplex\"]\n+ \"Design choices\": [\n+ [2141, \"design-choices\"]\n ],\n- \"FlowControl\": [\n- [1760, \"flowcontrol\"],\n- [1768, \"flowcontrol\"]\n+ \"Filesystem access rights\": [\n+ [2141, \"filesystem-access-rights\"]\n ],\n- \"RxDescriptors\": [\n- [1760, \"rxdescriptors\"],\n- [1768, \"rxdescriptors\"]\n+ \"Kernel structures\": [\n+ [2141, \"kernel-structures\"]\n ],\n- \"Speed\": [\n- [1760, \"speed\"]\n+ \"Object\": [\n+ [2141, \"object\"]\n ],\n- \"TxDescriptors\": [\n- [1760, \"txdescriptors\"],\n- [1768, \"txdescriptors\"]\n+ \"Filesystem\": [\n+ [2141, \"filesystem\"]\n ],\n- \"XsumRX\": [\n- [1760, \"xsumrx\"],\n- [1768, \"xsumrx\"]\n+ \"Ruleset and domain\": [\n+ [2141, \"ruleset-and-domain\"]\n ],\n- \"Copybreak\": [\n- [1760, \"copybreak\"],\n- [1768, \"copybreak\"]\n+ \"tcm_qla2xxx Driver Notes\": [\n+ [2128, \"tcm-qla2xxx-driver-notes\"]\n ],\n- \"Additional Configurations\": [\n- [1760, \"additional-configurations\"],\n- [1768, \"additional-configurations\"],\n- [1759, \"additional-configurations\"]\n+ \"tcm_qla2xxx jam_host attribute\": [\n+ [2128, \"tcm-qla2xxx-jam-host-attribute\"]\n ],\n- \"The Gianfar Ethernet Driver\": [\n- [1755, \"the-gianfar-ethernet-driver\"]\n+ \"Universal Flash Storage\": [\n+ [2129, \"universal-flash-storage\"]\n ],\n- \"Checksum Offloading\": [\n- [1755, \"checksum-offloading\"]\n+ \"2. UFS Architecture Overview\": [\n+ [2129, \"ufs-architecture-overview\"]\n ],\n- \"VLAN\": [\n- [1755, \"vlan\"]\n+ \"2.1 Application Layer\": [\n+ [2129, \"application-layer\"]\n ],\n- \"Multicasting\": [\n- [1755, \"multicasting\"]\n+ \"2.2 UFS Transport Protocol (UTP) layer\": [\n+ [2129, \"ufs-transport-protocol-utp-layer\"]\n ],\n- \"Padding\": [\n- [1755, \"padding\"]\n+ \"2.3 UFS Interconnect (UIC) Layer\": [\n+ [2129, \"ufs-interconnect-uic-layer\"]\n ],\n- \"Ethtool\": [\n- [1755, \"ethtool\"],\n- [1768, \"ethtool\"]\n+ \"3. UFSHCD Overview\": [\n+ [2129, \"ufshcd-overview\"]\n ],\n- \"Linux kernel networking driver for Marvell\\u2019s Octeon PCI Endpoint NIC\": [\n- [1771, \"linux-kernel-networking-driver-for-marvell-s-octeon-pci-endpoint-nic\"]\n+ \"3.1 UFS controller initialization\": [\n+ [2129, \"ufs-controller-initialization\"]\n ],\n- \"Supported Devices\": [\n- [1771, \"supported-devices\"]\n+ \"3.2 UTP Transfer requests\": [\n+ [2129, \"utp-transfer-requests\"]\n ],\n- \"Interface Control\": [\n- [1771, \"interface-control\"]\n+ \"3.3 UFS error handling\": [\n+ [2129, \"ufs-error-handling\"]\n ],\n- \"Ethernet Device Drivers\": [\n- [1758, \"ethernet-device-drivers\"]\n+ \"3.4 SCSI Error handling\": [\n+ [2129, \"scsi-error-handling\"]\n ],\n- \"QLogic QLGE 10Gb Ethernet device driver\": [\n- [1795, \"qlogic-qlge-10gb-ethernet-device-driver\"]\n+ \"4. BSG Support\": [\n+ [2129, \"bsg-support\"]\n ],\n- \"Dump kernel data structures in drgn\": [\n- [1795, \"dump-kernel-data-structures-in-drgn\"]\n+ \"5. UFS Reference Clock Frequency configuration\": [\n+ [2129, \"ufs-reference-clock-frequency-configuration\"]\n ],\n- \"coredump via devlink\": [\n- [1795, \"coredump-via-devlink\"]\n+ \"Kernel Keys\": [\n+ [2138, \"kernel-keys\"]\n ],\n- \"Hyper-V network driver\": [\n- [1774, \"hyper-v-network-driver\"]\n+ \"Linux Security Modules: General Security Hooks for Linux\": [\n+ [2142, \"linux-security-modules-general-security-hooks-for-linux\"]\n ],\n- \"Checksum offload\": [\n- [1774, \"checksum-offload\"]\n+ \"LSM Framework\": [\n+ [2142, \"lsm-framework\"]\n ],\n- \"Receive Side Scaling\": [\n- [1774, \"receive-side-scaling\"]\n+ \"LSM Capabilities Module\": [\n+ [2142, \"lsm-capabilities-module\"]\n ],\n- \"Large Receive Offload (LRO), or Receive Side Coalescing (RSC)\": [\n- [1774, \"large-receive-offload-lro-or-receive-side-coalescing-rsc\"]\n+ \"Trusted and Encrypted Keys\": [\n+ [2140, \"trusted-and-encrypted-keys\"]\n ],\n- \"SR-IOV support\": [\n- [1774, \"sr-iov-support\"]\n+ \"Trust Source\": [\n+ [2140, \"trust-source\"]\n ],\n- \"Receive Buffer\": [\n- [1774, \"receive-buffer\"]\n+ \"Key Generation\": [\n+ [2140, \"key-generation\"]\n ],\n- \"XDP support\": [\n- [1774, \"xdp-support\"]\n+ \"Trusted Keys\": [\n+ [2140, \"trusted-keys\"]\n ],\n- \"DPAA2 MAC / PHY support\": [\n- [1752, \"dpaa2-mac-phy-support\"]\n+ \"Encrypted Keys\": [\n+ [2140, \"encrypted-keys\"]\n ],\n- \"DPAA2 Software Architecture\": [\n- [1752, \"dpaa2-software-architecture\"]\n+ \"Trusted Keys usage: TPM\": [\n+ [2140, \"trusted-keys-usage-tpm\"]\n ],\n- \"Exported API\": [\n- [1752, \"exported-api\"]\n+ \"Trusted Keys usage: TEE\": [\n+ [2140, \"trusted-keys-usage-tee\"]\n ],\n- \"Hardware Device Drivers\": [\n- [1793, \"hardware-device-drivers\"]\n+ \"Trusted Keys usage: CAAM\": [\n+ [2140, \"trusted-keys-usage-caam\"]\n ],\n- \"Texas Instruments CPSW switchdev based ethernet driver\": [\n- [1782, \"texas-instruments-cpsw-switchdev-based-ethernet-driver\"]\n+ \"Encrypted Keys usage\": [\n+ [2140, \"encrypted-keys-usage\"]\n ],\n- \"Dual mac mode\": [\n- [1782, \"dual-mac-mode\"]\n+ \"Examples of trusted and encrypted key usage\": [\n+ [2140, \"examples-of-trusted-and-encrypted-key-usage\"]\n ],\n- \"Bridging in dual mac mode\": [\n- [1782, \"bridging-in-dual-mac-mode\"]\n+ \"TPM 2.0 ASN.1 Key Format\": [\n+ [2140, \"tpm-2-0-asn-1-key-format\"]\n ],\n- \"DPAA2 Documentation\": [\n- [1751, \"dpaa2-documentation\"]\n+ \"Digital Signature Verification API\": [\n+ [2134, \"digital-signature-verification-api\"]\n ],\n- \"Wi-Fi Device Drivers\": [\n- [1796, \"wi-fi-device-drivers\"]\n+ \"User-space utilities\": [\n+ [2134, \"user-space-utilities\"]\n ],\n- \"SCC.C - Linux driver for Z8530 based HDLC cards for AX.25\": [\n- [1792, \"scc-c-linux-driver-for-z8530-based-hdlc-cards-for-ax-25\"]\n+ \"Linux Security Module Development\": [\n+ [2143, \"linux-security-module-development\"]\n ],\n- \"1. Initialization of the driver\": [\n- [1792, \"initialization-of-the-driver\"]\n+ \"Virtual TPM interface for Xen\": [\n+ [2153, \"virtual-tpm-interface-for-xen\"]\n ],\n- \"1.1 Loading the module\": [\n- [1792, \"loading-the-module\"]\n+ \"Design Overview\": [\n+ [2153, \"design-overview\"]\n ],\n- \"1.2. /etc/z8530drv.conf\": [\n- [1792, \"etc-z8530drv-conf\"]\n+ \"Integration With Xen\": [\n+ [2153, \"integration-with-xen\"]\n ],\n- \"1.2.1 configuration of hardware parameters\": [\n- [1792, \"configuration-of-hardware-parameters\"]\n+ \"SipHash - a short input PRF\": [\n+ [2148, \"siphash-a-short-input-prf\"]\n ],\n- \"Example for the BAYCOM USCC:\": [\n- [1792, \"example-for-the-baycom-uscc\"]\n+ \"Generating a key\": [\n+ [2148, \"generating-a-key\"]\n ],\n- \"An example for a PA0HZP card:\": [\n- [1792, \"an-example-for-a-pa0hzp-card\"]\n+ \"Using the functions\": [\n+ [2148, \"using-the-functions\"]\n ],\n- \"A DRSI would should probably work with this:\": [\n- [1792, \"a-drsi-would-should-probably-work-with-this\"]\n+ \"Struct-passing Pitfalls\": [\n+ [2148, \"struct-passing-pitfalls\"]\n ],\n- \"The utility \\u201cgencfg\\u201d\": [\n- [1792, \"the-utility-gencfg\"]\n+ \"HalfSipHash - SipHash\\u2019s insecure younger cousin\": [\n+ [2148, \"halfsiphash-siphash-s-insecure-younger-cousin\"]\n ],\n- \"1.2.2 channel configuration\": [\n- [1792, \"channel-configuration\"]\n+ \"Generating a hsiphash key\": [\n+ [2148, \"generating-a-hsiphash-key\"]\n ],\n- \"2. Attachment of a channel by your AX.25 software\": [\n- [1792, \"attachment-of-a-channel-by-your-ax-25-software\"]\n+ \"Using the hsiphash functions\": [\n+ [2148, \"using-the-hsiphash-functions\"]\n ],\n- \"2.1 Kernel AX.25\": [\n- [1792, \"kernel-ax-25\"]\n+ \"Hashtable key function usage\": [\n+ [2148, \"hashtable-key-function-usage\"]\n ],\n- \"2.2 NOS, NET and TFKISS\": [\n- [1792, \"nos-net-and-tfkiss\"]\n+ \"Sound Blaster Audigy mixer / default DSP code\": [\n+ [2160, \"sound-blaster-audigy-mixer-default-dsp-code\"]\n ],\n- \"3. Adjustment and Display of parameters\": [\n- [1792, \"adjustment-and-display-of-parameters\"]\n+ \"Digital mixer controls\": [\n+ [2160, \"digital-mixer-controls\"],\n+ [2171, \"digital-mixer-controls\"]\n ],\n- \"3.1 Displaying SCC Parameters:\": [\n- [1792, \"displaying-scc-parameters\"]\n+ \"name=\\u2019PCM Front Playback Volume\\u2019,index=0\": [\n+ [2160, \"name-pcm-front-playback-volume-index-0\"]\n ],\n- \"3.2 Setting Parameters\": [\n- [1792, \"setting-parameters\"]\n+ \"name=\\u2019PCM Surround Playback Volume\\u2019,index=0\": [\n+ [2160, \"name-pcm-surround-playback-volume-index-0\"]\n ],\n- \"4. Problems\": [\n- [1792, \"problems\"]\n+ \"name=\\u2019PCM Center Playback Volume\\u2019,index=0\": [\n+ [2160, \"name-pcm-center-playback-volume-index-0\"]\n ],\n- \"4. Thor RLC100\": [\n- [1792, \"thor-rlc100\"]\n+ \"name=\\u2019PCM LFE Playback Volume\\u2019,index=0\": [\n+ [2160, \"name-pcm-lfe-playback-volume-index-0\"]\n ],\n- \"IOSM Driver for Intel M.2 PCIe based Modems\": [\n- [1801, \"iosm-driver-for-intel-m-2-pcie-based-modems\"]\n+ \"name=\\u2019PCM Playback Volume\\u2019,index=0\": [\n+ [2160, \"name-pcm-playback-volume-index-0\"]\n ],\n- \"Basic usage\": [\n- [1801, \"basic-usage\"],\n- [1802, \"basic-usage\"],\n- [1720, \"basic-usage\"]\n+ \"name=\\u2019PCM Capture Volume\\u2019,index=0\": [\n+ [2160, \"name-pcm-capture-volume-index-0\"]\n ],\n- \"Management application development\": [\n- [1801, \"management-application-development\"],\n- [1802, \"management-application-development\"],\n- [1720, \"management-application-development\"]\n+ \"name=\\u2019Music Playback Volume\\u2019,index=0\": [\n+ [2160, \"name-music-playback-volume-index-0\"]\n ],\n- \"MBIM control channel userspace ABI\": [\n- [1801, \"mbim-control-channel-userspace-abi\"],\n- [1802, \"mbim-control-channel-userspace-abi\"],\n- [1720, \"mbim-control-channel-userspace-abi\"]\n+ \"name=\\u2019Music Capture Volume\\u2019,index=0\": [\n+ [2160, \"name-music-capture-volume-index-0\"]\n ],\n- \"/dev/wwan0mbim0 character device\": [\n- [1801, \"dev-wwan0mbim0-character-device\"],\n- [1802, \"dev-wwan0mbim0-character-device\"]\n+ \"name=\\u2019Mic Playback Volume\\u2019,index=0\": [\n+ [2160, \"name-mic-playback-volume-index-0\"]\n ],\n- \"Fragmentation\": [\n- [1801, \"fragmentation\"],\n- [1802, \"fragmentation\"],\n- [1720, \"fragmentation\"]\n+ \"name=\\u2019Mic Capture Volume\\u2019,index=0\": [\n+ [2160, \"name-mic-capture-volume-index-0\"]\n ],\n- \"/dev/wwan0mbim0 write()\": [\n- [1801, \"dev-wwan0mbim0-write\"],\n- [1802, \"dev-wwan0mbim0-write\"]\n+ \"name=\\u2019Audigy CD Playback Volume\\u2019,index=0\": [\n+ [2160, \"name-audigy-cd-playback-volume-index-0\"]\n ],\n- \"/dev/wwan0mbim0 read()\": [\n- [1801, \"dev-wwan0mbim0-read\"],\n- [1802, \"dev-wwan0mbim0-read\"]\n+ \"name=\\u2019Audigy CD Capture Volume\\u2019,index=0\": [\n+ [2160, \"name-audigy-cd-capture-volume-index-0\"]\n ],\n- \"MBIM data channel userspace ABI\": [\n- [1801, \"mbim-data-channel-userspace-abi\"],\n- [1802, \"mbim-data-channel-userspace-abi\"],\n- [1720, \"mbim-data-channel-userspace-abi\"]\n+ \"name=\\u2019IEC958 Optical Playback Volume\\u2019,index=0\": [\n+ [2160, \"name-iec958-optical-playback-volume-index-0\"]\n ],\n- \"wwan0-X network device\": [\n- [1801, \"wwan0-x-network-device\"],\n- [1802, \"wwan0-x-network-device\"]\n+ \"name=\\u2019IEC958 Optical Capture Volume\\u2019,index=0\": [\n+ [2160, \"name-iec958-optical-capture-volume-index-0\"]\n ],\n- \"Multiqueue\": [\n- [1766, \"multiqueue\"]\n+ \"name=\\u2019Line2 Playback Volume\\u2019,index=0\": [\n+ [2160, \"name-line2-playback-volume-index-0\"]\n ],\n- \"Setting MAC Address, VLAN and Rate Limit Using IProute2 Tool\": [\n- [1766, \"setting-mac-address-vlan-and-rate-limit-using-iproute2-tool\"]\n+ \"name=\\u2019Line2 Capture Volume\\u2019,index=1\": [\n+ [2160, \"name-line2-capture-volume-index-1\"]\n ],\n- \"Credit Based Shaper (Qav Mode)\": [\n- [1766, \"credit-based-shaper-qav-mode\"]\n+ \"name=\\u2019Analog Mix Playback Volume\\u2019,index=0\": [\n+ [2160, \"name-analog-mix-playback-volume-index-0\"]\n ],\n- \"Linux Base Driver for 10 Gigabit Intel(R) Ethernet Network Connection\": [\n- [1768, \"linux-base-driver-for-10-gigabit-intel-r-ethernet-network-connection\"]\n+ \"name=\\u2019Analog Mix Capture Volume\\u2019,index=1\": [\n+ [2160, \"name-analog-mix-capture-volume-index-1\"]\n ],\n- \"RxFCHighThresh\": [\n- [1768, \"rxfchighthresh\"]\n+ \"name=\\u2019Aux2 Playback Volume\\u2019,index=0\": [\n+ [2160, \"name-aux2-playback-volume-index-0\"]\n ],\n- \"RxFCLowThresh\": [\n- [1768, \"rxfclowthresh\"]\n+ \"name=\\u2019Aux2 Capture Volume\\u2019,index=1\": [\n+ [2160, \"name-aux2-capture-volume-index-1\"]\n ],\n- \"FCReqTimeout\": [\n- [1768, \"fcreqtimeout\"]\n+ \"name=\\u2019Front Playback Volume\\u2019,index=0\": [\n+ [2160, \"name-front-playback-volume-index-0\"]\n ],\n- \"IntDelayEnable\": [\n- [1768, \"intdelayenable\"]\n+ \"name=\\u2019Surround Playback Volume\\u2019,index=0\": [\n+ [2160, \"name-surround-playback-volume-index-0\"]\n ],\n- \"Improving Performance\": [\n- [1768, \"improving-performance\"]\n+ \"name=\\u2019Center Playback Volume\\u2019,index=0\": [\n+ [2160, \"name-center-playback-volume-index-0\"]\n ],\n- \"Resolving Slow UDP Traffic\": [\n- [1768, \"resolving-slow-udp-traffic\"]\n+ \"name=\\u2019LFE Playback Volume\\u2019,index=0\": [\n+ [2160, \"name-lfe-playback-volume-index-0\"]\n ],\n- \"Configuring the Driver on Different Distributions\": [\n- [1768, \"configuring-the-driver-on-different-distributions\"],\n- [1759, \"configuring-the-driver-on-different-distributions\"]\n+ \"name=\\u2019Tone Control - Switch\\u2019,index=0\": [\n+ [2160, \"name-tone-control-switch-index-0\"]\n ],\n- \"Cable Interoperability Issue with Fujitsu XENPAK Module in SmartBits Chassis\": [\n- [1768, \"cable-interoperability-issue-with-fujitsu-xenpak-module-in-smartbits-chassis\"]\n+ \"name=\\u2019Tone Control - Bass\\u2019,index=0\": [\n+ [2160, \"name-tone-control-bass-index-0\"]\n ],\n- \"Cable Interoperability Issues with HP Procurve 3400cl Switch Port\": [\n- [1768, \"cable-interoperability-issues-with-hp-procurve-3400cl-switch-port\"]\n+ \"name=\\u2019Tone Control - Treble\\u2019,index=0\": [\n+ [2160, \"name-tone-control-treble-index-0\"]\n ],\n- \"Jumbo Frames System Requirement\": [\n- [1768, \"jumbo-frames-system-requirement\"]\n+ \"name=\\u2019Master Playback Volume\\u2019,index=0\": [\n+ [2160, \"name-master-playback-volume-index-0\"]\n ],\n- \"Performance Degradation with Jumbo Frames\": [\n- [1768, \"performance-degradation-with-jumbo-frames\"]\n+ \"name=\\u2019IEC958 Optical Raw Playback Switch\\u2019,index=0\": [\n+ [2160, \"name-iec958-optical-raw-playback-switch-index-0\"]\n ],\n- \"Allocating Rx Buffers when Using Jumbo Frames\": [\n- [1768, \"allocating-rx-buffers-when-using-jumbo-frames\"]\n+ \"PCM stream related controls\": [\n+ [2160, \"pcm-stream-related-controls\"],\n+ [2171, \"pcm-stream-related-controls\"]\n ],\n- \"Multiple Interfaces on Same Ethernet Broadcast Network\": [\n- [1768, \"multiple-interfaces-on-same-ethernet-broadcast-network\"],\n- [1759, \"multiple-interfaces-on-same-ethernet-broadcast-network\"],\n- [1764, \"multiple-interfaces-on-same-ethernet-broadcast-network\"]\n+ \"name=\\u2019EMU10K1 PCM Volume\\u2019,index 0-31\": [\n+ [2160, \"name-emu10k1-pcm-volume-index-0-31\"]\n ],\n- \"UDP Stress Test Dropped Packet Issue\": [\n- [1768, \"udp-stress-test-dropped-packet-issue\"]\n+ \"name=\\u2019EMU10K1 PCM Send Routing\\u2019,index 0-31\": [\n+ [2160, \"name-emu10k1-pcm-send-routing-index-0-31\"]\n ],\n- \"Tx Hangs Possible Under Stress\": [\n- [1768, \"tx-hangs-possible-under-stress\"]\n+ \"name=\\u2019EMU10K1 PCM Send Volume\\u2019,index 0-31\": [\n+ [2160, \"name-emu10k1-pcm-send-volume-index-0-31\"]\n ],\n- \"Mellanox ConnectX(R) mlx5 core VPI Network Driver\": [\n- [1773, \"mellanox-connectx-r-mlx5-core-vpi-network-driver\"]\n+ \"MANUALS/PATENTS\": [\n+ [2160, \"manuals-patents\"],\n+ [2171, \"manuals-patents\"]\n ],\n- \"Enabling the driver and kconfig options\": [\n- [1773, \"enabling-the-driver-and-kconfig-options\"]\n+ \"ftp://opensource.creative.com/pub/doc\": [\n+ [2160, \"ftp-opensource-creative-com-pub-doc\"],\n+ [2171, \"ftp-opensource-creative-com-pub-doc\"]\n ],\n- \"Devlink info\": [\n- [1773, \"devlink-info\"]\n+ \"WIPO Patents\": [\n+ [2160, \"wipo-patents\"],\n+ [2171, \"wipo-patents\"]\n ],\n- \"Devlink parameters\": [\n- [1773, \"devlink-parameters\"]\n+ \"US Patents (https://www.uspto.gov/)\": [\n+ [2160, \"us-patents-https-www-uspto-gov\"],\n+ [2171, \"us-patents-https-www-uspto-gov\"]\n ],\n- \"flow_steering_mode: Device flow steering mode\": [\n- [1773, \"flow-steering-mode-device-flow-steering-mode\"]\n+ \"ALSA BT87x Driver\": [\n+ [2162, \"alsa-bt87x-driver\"]\n ],\n- \"enable_roce: RoCE enablement state\": [\n- [1773, \"enable-roce-roce-enablement-state\"]\n+ \"Audio modes\": [\n+ [2162, \"audio-modes\"]\n ],\n- \"esw_port_metadata: Eswitch port metadata state\": [\n- [1773, \"esw-port-metadata-eswitch-port-metadata-state\"]\n+ \"Digital audio mode\": [\n+ [2162, \"digital-audio-mode\"]\n ],\n- \"Bridge offload\": [\n- [1773, \"bridge-offload\"]\n+ \"Analog audio mode (A/D)\": [\n+ [2162, \"analog-audio-mode-a-d\"]\n ],\n- \"VLANs\": [\n- [1773, \"vlans\"]\n+ \"SCTP\": [\n+ [2132, \"sctp\"]\n ],\n- \"mlx5 subfunction\": [\n- [1773, \"mlx5-subfunction\"]\n+ \"SCTP LSM Support\": [\n+ [2132, \"sctp-lsm-support\"]\n ],\n- \"mlx5 function attributes\": [\n- [1773, \"mlx5-function-attributes\"]\n+ \"Security Hooks\": [\n+ [2132, \"security-hooks\"],\n+ [2132, \"id1\"]\n ],\n- \"MAC address setup\": [\n- [1773, \"mac-address-setup\"]\n+ \"security_sctp_assoc_request()\": [\n+ [2132, \"security-sctp-assoc-request\"],\n+ [2132, \"id2\"]\n ],\n- \"SF state setup\": [\n- [1773, \"sf-state-setup\"]\n+ \"security_sctp_bind_connect()\": [\n+ [2132, \"security-sctp-bind-connect\"],\n+ [2132, \"id3\"]\n ],\n- \"tx reporter\": [\n- [1773, \"tx-reporter\"]\n+ \"security_sctp_sk_clone()\": [\n+ [2132, \"security-sctp-sk-clone\"],\n+ [2132, \"id4\"]\n ],\n- \"rx reporter\": [\n- [1773, \"rx-reporter\"]\n+ \"security_sctp_assoc_established()\": [\n+ [2132, \"security-sctp-assoc-established\"],\n+ [2132, \"id5\"]\n ],\n- \"fw reporter\": [\n- [1773, \"fw-reporter\"]\n+ \"Security Hooks used for Association Establishment\": [\n+ [2132, \"security-hooks-used-for-association-establishment\"]\n ],\n- \"fw fatal reporter\": [\n- [1773, \"fw-fatal-reporter\"]\n+ \"SCTP SELinux Support\": [\n+ [2132, \"sctp-selinux-support\"]\n ],\n- \"mlx5 tracepoints\": [\n- [1773, \"mlx5-tracepoints\"]\n+ \"Policy Statements\": [\n+ [2132, \"policy-statements\"]\n ],\n- \"Fiber Distributed Data Interface (FDDI) Device Drivers\": [\n- [1788, \"fiber-distributed-data-interface-fddi-device-drivers\"]\n+ \"SCTP Peer Labeling\": [\n+ [2132, \"sctp-peer-labeling\"]\n ],\n- \"Linux Base Driver for the Intel(R) PRO/100 Family of Adapters\": [\n- [1759, \"linux-base-driver-for-the-intel-r-pro-100-family-of-adapters\"]\n+ \"ARECA FIRMWARE SPEC\": [\n+ [2098, \"areca-firmware-spec\"]\n ],\n- \"Driver Configuration Parameters\": [\n- [1759, \"driver-configuration-parameters\"]\n+ \"Usage of IOP331 adapter\": [\n+ [2098, \"usage-of-iop331-adapter\"]\n ],\n- \"Linux Base Driver for Intel(R) Ethernet Adaptive Virtual Function\": [\n- [1764, \"linux-base-driver-for-intel-r-ethernet-adaptive-virtual-function\"]\n+ \"1. Message 0\": [\n+ [2098, \"message-0\"]\n ],\n- \"Setting VLAN Tag Stripping\": [\n- [1764, \"setting-vlan-tag-stripping\"]\n+ \"2. Doorbell is used for RS-232 emulation\": [\n+ [2098, \"doorbell-is-used-for-rs-232-emulation\"]\n ],\n- \"Adaptive Virtual Function\": [\n- [1764, \"adaptive-virtual-function\"]\n+ \"3. Index Memory Usage\": [\n+ [2098, \"index-memory-usage\"]\n ],\n- \"Bonding fails with VFs bound to an Intel(R) Ethernet Controller 700 series device\": [\n- [1764, \"bonding-fails-with-vfs-bound-to-an-intel-r-ethernet-controller-700-series-device\"]\n+ \"4. RS-232 emulation\": [\n+ [2098, \"rs-232-emulation\"]\n ],\n- \"Traffic Is Not Being Passed Between VM and Client\": [\n- [1764, \"traffic-is-not-being-passed-between-vm-and-client\"]\n+ \"5. PostQ\": [\n+ [2098, \"postq\"]\n ],\n- \"Using four traffic classes fails\": [\n- [1764, \"using-four-traffic-classes-fails\"]\n+ \"6. BIOS request\": [\n+ [2098, \"bios-request\"]\n ],\n- \"Multiple log error messages on iavf driver removal\": [\n- [1764, \"multiple-log-error-messages-on-iavf-driver-removal\"]\n+ \"7. Definition of SGL entry (structure)\": [\n+ [2098, \"definition-of-sgl-entry-structure\"]\n ],\n- \"Virtual machine does not get link\": [\n- [1764, \"virtual-machine-does-not-get-link\"]\n+ \"8. Message1 Out - Diag Status Code (????)\": [\n+ [2098, \"message1-out-diag-status-code\"]\n ],\n- \"MAC address of Virtual Function changes unexpectedly\": [\n- [1764, \"mac-address-of-virtual-function-changes-unexpectedly\"]\n+ \"9. Message0 message code\": [\n+ [2098, \"message0-message-code\"]\n ],\n- \"Driver Buffer Overflow Fix\": [\n- [1764, \"driver-buffer-overflow-fix\"]\n+ \"RS-232 Interface for Areca Raid Controller\": [\n+ [2098, \"rs-232-interface-for-areca-raid-controller\"]\n ],\n- \"Rx Page Allocation Errors\": [\n- [1764, \"rx-page-allocation-errors\"]\n+ \"1. Sequence of command execution\": [\n+ [2098, \"sequence-of-command-execution\"]\n ],\n- \"WWAN Device Drivers\": [\n- [1800, \"wwan-device-drivers\"]\n+ \"2. Command block\": [\n+ [2098, \"command-block\"]\n ],\n- \"Linux Driver for the Pensando(R) Ethernet adapter family\": [\n- [1777, \"linux-driver-for-the-pensando-r-ethernet-adapter-family\"]\n+ \"3. Command code and associated data\": [\n+ [2098, \"command-code-and-associated-data\"]\n ],\n- \"Identifying the Adapter\": [\n- [1777, \"identifying-the-adapter\"]\n+ \"Command description\": [\n+ [2098, \"command-description\"]\n ],\n- \"Enabling the driver\": [\n- [1777, \"enabling-the-driver\"]\n+ \"4. Returned data\": [\n+ [2098, \"returned-data\"]\n ],\n- \"Configuring the Driver\": [\n- [1777, \"configuring-the-driver\"]\n+ \"README for the SCSI media changer driver\": [\n+ [2116, \"readme-for-the-scsi-media-changer-driver\"]\n ],\n- \"MTU\": [\n- [1777, \"mtu\"],\n- [1741, \"mtu\"],\n- [1877, \"mtu\"]\n+ \"How it is implemented\": [\n+ [2116, \"how-it-is-implemented\"]\n ],\n- \"Interrupt coalescing\": [\n- [1777, \"interrupt-coalescing\"]\n+ \"Using it\": [\n+ [2116, \"using-it\"]\n ],\n- \"SR-IOV\": [\n- [1777, \"sr-iov\"]\n+ \"Trouble?\": [\n+ [2116, \"trouble\"]\n ],\n- \"Basic hardware stats\": [\n- [1777, \"basic-hardware-stats\"]\n+ \"Insmod options\": [\n+ [2116, \"insmod-options\"]\n ],\n- \"ethtool -S\": [\n- [1777, \"ethtool-s\"]\n+ \"Qlogic FASXXX Family Driver Notes\": [\n+ [2114, \"qlogic-fasxxx-family-driver-notes\"]\n ],\n- \"Linux Base Virtual Function Driver for Intel(R) 10G Ethernet\": [\n- [1770, \"linux-base-virtual-function-driver-for-intel-r-10g-ethernet\"]\n+ \"PCMCIA Support\": [\n+ [2114, \"pcmcia-support\"]\n ],\n- \"Raylink wireless LAN card\": [\n- [1799, \"raylink-wireless-lan-card\"]\n+ \"All Cards\": [\n+ [2114, \"all-cards\"]\n ],\n- \"QLogic QLGE Device Drivers\": [\n- [1794, \"qlogic-qlge-device-drivers\"]\n+ \"Some Troubleshooting Tips\": [\n+ [2114, \"some-troubleshooting-tips\"]\n ],\n- \"Linux Base Driver for WangXun(R) Gigabit PCI Express Adapters\": [\n- [1785, \"linux-base-driver-for-wangxun-r-gigabit-pci-express-adapters\"]\n+ \"Important\": [\n+ [2114, \"important\"]\n ],\n- \"Linux Base Virtual Function Driver for Intel(R) 1G Ethernet\": [\n- [1767, \"linux-base-virtual-function-driver-for-intel-r-1g-ethernet\"]\n+ \"Adaptec AHA-1520/1522 SCSI driver for Linux (aha152x)\": [\n+ [2095, \"adaptec-aha-1520-1522-scsi-driver-for-linux-aha152x\"]\n ],\n- \"mv88e6xxx devlink support\": [\n- [1825, \"mv88e6xxx-devlink-support\"]\n+ \"Configuration Arguments\": [\n+ [2095, \"configuration-arguments\"]\n ],\n- \"Driver-specific parameters implemented\": [\n- [1825, \"id1\"],\n- [1823, \"id2\"],\n- [1830, \"id1\"],\n- [1803, \"id1\"],\n- [1831, \"id1\"],\n- [1821, \"id1\"],\n- [1804, \"id2\"],\n- [1826, \"id2\"],\n- [1824, \"id2\"],\n- [1828, \"id1\"],\n- [1828, \"id2\"],\n- [1822, \"id2\"]\n+ \"Compile Time Configuration\": [\n+ [2095, \"compile-time-configuration\"]\n ],\n- \"Devlink Health\": [\n- [1807, \"devlink-health\"]\n+ \"LILO Command Line Options\": [\n+ [2095, \"lilo-command-line-options\"]\n ],\n- \"Actions\": [\n- [1807, \"actions\"]\n+ \"Symbols for Module Configuration\": [\n+ [2095, \"symbols-for-module-configuration\"]\n ],\n- \"User Interface\": [\n- [1807, \"user-interface\"],\n- [2065, \"user-interface\"],\n- [1318, \"user-interface\"],\n- [710, \"user-interface\"],\n- [590, \"user-interface\"]\n+ \"Notes on EXT_TRANS\": [\n+ [2095, \"notes-on-ext-trans\"]\n ],\n- \"List of devlink health interfaces\": [\n- [1807, \"id1\"]\n+ \"References Used\": [\n+ [2095, \"references-used\"]\n ],\n- \"mlx5 devlink support\": [\n- [1823, \"mlx5-devlink-support\"]\n+ \"WorkBiT NinjaSCSI-3/32Bi driver for Linux\": [\n+ [2092, \"workbit-ninjascsi-3-32bi-driver-for-linux\"]\n ],\n- \"Generic parameters implemented\": [\n- [1823, \"id1\"],\n- [1827, \"id1\"],\n- [1804, \"id1\"],\n- [1826, \"id1\"],\n- [1824, \"id1\"],\n- [1822, \"id1\"]\n+ \"1. Comment\": [\n+ [2092, \"comment\"]\n ],\n- \"Info versions\": [\n- [1823, \"info-versions\"],\n- [1827, \"info-versions\"],\n- [1817, \"info-versions\"],\n- [1804, \"info-versions\"],\n- [1820, \"info-versions\"],\n- [1824, \"info-versions\"],\n- [1818, \"info-versions\"]\n+ \"2. My Linux environment\": [\n+ [2092, \"my-linux-environment\"]\n ],\n- \"devlink info versions implemented\": [\n- [1823, \"id3\"],\n- [1827, \"id2\"],\n- [1817, \"id1\"],\n- [1820, \"id1\"],\n- [1824, \"id3\"],\n- [1824, \"id4\"],\n- [1818, \"id1\"]\n+ \"3. Install\": [\n+ [2092, \"install\"]\n ],\n- \"Softnet Driver Issues\": [\n- [1833, \"softnet-driver-issues\"]\n+ \"4. History\": [\n+ [2092, \"history\"]\n ],\n- \"Transmit path guidelines\": [\n- [1833, \"transmit-path-guidelines\"]\n+ \"5. Caution\": [\n+ [2092, \"caution\"]\n ],\n- \"Stop queues in advance\": [\n- [1833, \"stop-queues-in-advance\"]\n+ \"6. Known Bugs\": [\n+ [2092, \"known-bugs\"]\n ],\n- \"Lockless queue stop / wake helper macros\": [\n- [1833, \"lockless-queue-stop-wake-helper-macros\"]\n+ \"8. Copyright\": [\n+ [2092, \"copyright\"]\n ],\n- \"No exclusive ownership\": [\n- [1833, \"no-exclusive-ownership\"]\n+ \"Adaptec Aic7xxx Fast -> Ultra160 Family Manager Set v7.0\": [\n+ [2097, \"adaptec-aic7xxx-fast-ultra160-family-manager-set-v7-0\"]\n ],\n- \"Timely completions\": [\n- [1833, \"timely-completions\"]\n+ \"1. Supported Hardware\": [\n+ [2097, \"supported-hardware\"],\n+ [2096, \"supported-hardware\"]\n ],\n- \"Probing guidelines\": [\n- [1833, \"probing-guidelines\"]\n+ \"2. Version History\": [\n+ [2097, \"version-history\"],\n+ [2096, \"version-history\"]\n ],\n- \"Address validation\": [\n- [1833, \"address-validation\"]\n+ \"3. Command Line Options\": [\n+ [2097, \"command-line-options\"],\n+ [2096, \"command-line-options\"]\n ],\n- \"Close/stop guidelines\": [\n- [1833, \"close-stop-guidelines\"]\n+ \"4. Adaptec Customer Support\": [\n+ [2097, \"adaptec-customer-support\"]\n ],\n- \"Quiescence\": [\n- [1833, \"quiescence\"]\n+ \"SAS Layer\": [\n+ [2108, \"sas-layer\"]\n ],\n- \"Auto-close\": [\n- [1833, \"auto-close\"]\n+ \"Structure descriptions\": [\n+ [2108, \"structure-descriptions\"]\n ],\n- \"nfp devlink support\": [\n- [1827, \"nfp-devlink-support\"]\n+ \"struct sas_phy\": [\n+ [2108, \"struct-sas-phy\"]\n ],\n- \"Linux Socket Filtering aka Berkeley Packet Filter (BPF)\": [\n- [1845, \"linux-socket-filtering-aka-berkeley-packet-filter-bpf\"]\n+ \"struct sas_port\": [\n+ [2108, \"struct-sas-port\"]\n ],\n- \"Notice\": [\n- [1845, \"notice\"]\n+ \"struct sas_ha_struct\": [\n+ [2108, \"struct-sas-ha-struct\"]\n ],\n- \"Structure\": [\n- [1845, \"structure\"],\n- [540, \"structure\"]\n+ \"pcidev\": [\n+ [2108, \"pcidev\"]\n ],\n- \"BPF engine and instruction set\": [\n- [1845, \"bpf-engine-and-instruction-set\"]\n+ \"sas_port\": [\n+ [2108, \"sas-port\"]\n ],\n- \"JIT compiler\": [\n- [1845, \"jit-compiler\"]\n+ \"Discovery\": [\n+ [2108, \"discovery\"]\n ],\n- \"BPF kernel internals\": [\n- [1845, \"bpf-kernel-internals\"]\n+ \"Expander management from User Space\": [\n+ [2108, \"expander-management-from-user-space\"]\n ],\n- \"Misc\": [\n- [1845, \"misc\"],\n- [105, \"misc\"],\n- [1121, \"misc\"],\n- [948, \"misc\"]\n+ \"SCSI Kernel Parameters\": [\n+ [2118, \"scsi-kernel-parameters\"]\n ],\n- \"Written by\": [\n- [1845, \"written-by\"]\n+ \"SCSI EH\": [\n+ [2119, \"scsi-eh\"]\n ],\n- \"Devlink DPIPE\": [\n- [1805, \"devlink-dpipe\"]\n+ \"1. How SCSI commands travel through the midlayer and to EH\": [\n+ [2119, \"how-scsi-commands-travel-through-the-midlayer-and-to-eh\"]\n ],\n- \"Model\": [\n- [1805, \"model\"]\n+ \"1.1 struct scsi_cmnd\": [\n+ [2119, \"struct-scsi-cmnd\"]\n ],\n- \"Table\": [\n- [1805, \"table\"]\n+ \"1.2 How do scmd\\u2019s get completed?\": [\n+ [2119, \"how-do-scmd-s-get-completed\"]\n ],\n- \"Header/Field\": [\n- [1805, \"header-field\"]\n+ \"1.2.1 Completing a scmd w/ scsi_done\": [\n+ [2119, \"completing-a-scmd-w-scsi-done\"]\n ],\n- \"Match\": [\n- [1805, \"match\"]\n+ \"1.2.2 Completing a scmd w/ timeout\": [\n+ [2119, \"completing-a-scmd-w-timeout\"]\n ],\n- \"Entry\": [\n- [1805, \"entry\"]\n+ \"1.3 Asynchronous command aborts\": [\n+ [2119, \"asynchronous-command-aborts\"]\n ],\n- \"Abstraction Example\": [\n- [1805, \"abstraction-example\"]\n+ \"1.4 How EH takes over\": [\n+ [2119, \"how-eh-takes-over\"]\n ],\n- \"LPM\": [\n- [1805, \"lpm\"]\n+ \"2. How SCSI EH works\": [\n+ [2119, \"how-scsi-eh-works\"]\n ],\n- \"Local Host\": [\n- [1805, \"local-host\"]\n+ \"2.1 EH through fine-grained callbacks\": [\n+ [2119, \"eh-through-fine-grained-callbacks\"]\n ],\n- \"Adjacency\": [\n- [1805, \"adjacency\"]\n+ \"2.1.1 Overview\": [\n+ [2119, \"overview\"]\n ],\n- \"ERIF\": [\n- [1805, \"erif\"]\n+ \"2.1.2 Flow of scmds through EH\": [\n+ [2119, \"flow-of-scmds-through-eh\"]\n ],\n- \"Devlink Port\": [\n- [1811, \"devlink-port\"]\n+ \"2.1.3 Flow of control\": [\n+ [2119, \"flow-of-control\"]\n ],\n- \"List of devlink port flavours\": [\n- [1811, \"id2\"]\n+ \"2.2 EH through transportt->eh_strategy_handler()\": [\n+ [2119, \"eh-through-transportt-eh-strategy-handler\"]\n ],\n- \"List of devlink port types\": [\n- [1811, \"id3\"]\n+ \"2.2.1 Pre transportt->eh_strategy_handler() SCSI midlayer conditions\": [\n+ [2119, \"pre-transportt-eh-strategy-handler-scsi-midlayer-conditions\"]\n ],\n- \"PCI controllers\": [\n- [1811, \"pci-controllers\"]\n+ \"2.2.2 Post transportt->eh_strategy_handler() SCSI midlayer conditions\": [\n+ [2119, \"post-transportt-eh-strategy-handler-scsi-midlayer-conditions\"]\n ],\n- \"Function configuration\": [\n- [1811, \"function-configuration\"]\n+ \"2.2.3 Things to consider\": [\n+ [2119, \"things-to-consider\"]\n ],\n- \"Subfunction\": [\n- [1811, \"subfunction\"]\n+ \"LPFC Driver Release Notes\": [\n+ [2110, \"lpfc-driver-release-notes\"]\n ],\n- \"(1) Create\": [\n- [1811, \"create\"]\n+ \"Kernel Support\": [\n+ [2110, \"kernel-support\"]\n ],\n- \"(2) Configure\": [\n- [1811, \"configure\"]\n+ \"Patches\": [\n+ [2110, \"patches\"]\n ],\n- \"(3) Deploy\": [\n- [1811, \"deploy\"]\n+ \"AdvanSys Driver Notes\": [\n+ [2094, \"advansys-driver-notes\"]\n ],\n- \"Rate object management\": [\n- [1811, \"rate-object-management\"]\n+ \"Driver Compile Time Options and Debugging\": [\n+ [2094, \"driver-compile-time-options-and-debugging\"]\n ],\n- \"Terms and Definitions\": [\n- [1811, \"terms-and-definitions\"],\n- [1811, \"id4\"]\n+ \"Driver LILO Option\": [\n+ [2094, \"driver-lilo-option\"]\n ],\n- \"qed devlink support\": [\n- [1830, \"qed-devlink-support\"]\n+ \"Credits (Chronological Order)\": [\n+ [2094, \"credits-chronological-order\"]\n ],\n- \"Devlink Resource\": [\n- [1814, \"devlink-resource\"]\n+ \"The sym53c500_cs Driver\": [\n+ [2126, \"the-sym53c500-cs-driver\"]\n ],\n- \"Resource Ids\": [\n- [1814, \"resource-ids\"]\n+ \"The BusLogic FlashPoint SCSI Driver\": [\n+ [2091, \"the-buslogic-flashpoint-scsi-driver\"]\n ],\n- \"Generic Resources\": [\n- [1814, \"generic-resources\"]\n+ \"The Linux Operating System\": [\n+ [2091, \"the-linux-operating-system\"]\n ],\n- \"List of Generic Resources\": [\n- [1814, \"id1\"]\n+ \"FlashPoint Host Adapters\": [\n+ [2091, \"flashpoint-host-adapters\"]\n ],\n- \"example usage\": [\n- [1814, \"example-usage\"],\n- [1812, \"example-usage\"],\n- [1815, \"example-usage\"],\n- [1813, \"example-usage\"]\n+ \"About Mylex\": [\n+ [2091, \"about-mylex\"]\n ],\n- \"hns3 devlink support\": [\n- [1817, \"hns3-devlink-support\"]\n+ \"Contact:\": [\n+ [2091, \"contact\"]\n ],\n- \"IP Sysctl\": [\n- [1854, \"ip-sysctl\"]\n+ \"Linux SCSI Subsystem\": [\n+ [2107, \"linux-scsi-subsystem\"]\n ],\n- \"/proc/sys/net/ipv4/* Variables\": [\n- [1854, \"proc-sys-net-ipv4-variables\"]\n+ \"Highpoint RocketRAID 3xxx/4xxx Adapter Driver (hptiop)\": [\n+ [2106, \"highpoint-rocketraid-3xxx-4xxx-adapter-driver-hptiop\"]\n ],\n- \"INET peer storage\": [\n- [1854, \"inet-peer-storage\"]\n+ \"Controller Register Map\": [\n+ [2106, \"controller-register-map\"]\n ],\n- \"TCP variables\": [\n- [1854, \"tcp-variables\"]\n+ \"I/O Request Workflow of Not Marvell Frey\": [\n+ [2106, \"i-o-request-workflow-of-not-marvell-frey\"]\n ],\n- \"UDP variables\": [\n- [1854, \"udp-variables\"]\n+ \"I/O Request Workflow of Marvell Frey\": [\n+ [2106, \"i-o-request-workflow-of-marvell-frey\"]\n ],\n- \"RAW variables\": [\n- [1854, \"raw-variables\"]\n+ \"User-level Interface\": [\n+ [2106, \"user-level-interface\"]\n ],\n- \"CIPSOv4 Variables\": [\n- [1854, \"cipsov4-variables\"]\n+ \"Link Power Managent Policy\": [\n+ [2109, \"link-power-managent-policy\"]\n ],\n- \"IP Variables\": [\n- [1854, \"ip-variables\"]\n+ \"Operating FCoE using bnx2fc\": [\n+ [2100, \"operating-fcoe-using-bnx2fc\"]\n ],\n- \"/proc/sys/net/ipv6/* Variables\": [\n- [1854, \"proc-sys-net-ipv6-variables\"]\n+ \"Driver Usage Model:\": [\n+ [2100, \"driver-usage-model\"]\n ],\n- \"icmp/*:\": [\n- [1854, \"icmp\"]\n+ \"NOTE\": [\n+ [2100, \"note\"],\n+ [1968, \"note\"],\n+ [1045, \"note\"]\n ],\n- \"/proc/sys/net/bridge/* Variables:\": [\n- [1854, \"proc-sys-net-bridge-variables\"]\n+ \"Notes on Management Module\": [\n+ [2111, \"notes-on-management-module\"]\n ],\n- \"proc/sys/net/sctp/* Variables:\": [\n- [1854, \"proc-sys-net-sctp-variables\"]\n+ \"Terse where to get ZIP Drive help info\": [\n+ [2113, \"terse-where-to-get-zip-drive-help-info\"]\n ],\n- \"/proc/sys/net/core/*\": [\n- [1854, \"proc-sys-net-core\"]\n+ \"SMARTPQI - Microchip Smart Storage SCSI driver\": [\n+ [2124, \"smartpqi-microchip-smart-storage-scsi-driver\"]\n ],\n- \"/proc/sys/net/unix/*\": [\n- [1854, \"proc-sys-net-unix\"]\n+ \"smartpqi specific entries in /sys\": [\n+ [2124, \"smartpqi-specific-entries-in-sys\"]\n ],\n- \"DNS Resolver Module\": [\n- [1832, \"dns-resolver-module\"]\n+ \"smartpqi host attributes\": [\n+ [2124, \"smartpqi-host-attributes\"]\n ],\n- \"Compilation\": [\n- [1832, \"compilation\"],\n- [1020, \"compilation\"]\n+ \"smartpqi sas device attributes\": [\n+ [2124, \"smartpqi-sas-device-attributes\"]\n ],\n- \"Setting up\": [\n- [1832, \"setting-up\"]\n+ \"smartpqi specific ioctls\": [\n+ [2124, \"smartpqi-specific-ioctls\"]\n ],\n- \"Reading DNS Keys from Userspace\": [\n- [1832, \"reading-dns-keys-from-userspace\"]\n+ \"The Linux SYM-2 driver documentation file\": [\n+ [2127, \"the-linux-sym-2-driver-documentation-file\"]\n ],\n- \"Mechanism\": [\n- [1832, \"mechanism\"]\n+ \"2. Supported chips and SCSI features\": [\n+ [2127, \"supported-chips-and-scsi-features\"],\n+ [2112, \"supported-chips-and-scsi-features\"]\n ],\n- \"Devlink Flash\": [\n- [1806, \"devlink-flash\"]\n+ \"3. Advantages of this driver for newer chips.\": [\n+ [2127, \"advantages-of-this-driver-for-newer-chips\"]\n ],\n- \"Overwrite Mask\": [\n- [1806, \"overwrite-mask\"]\n+ \"3.1 Optimized SCSI SCRIPTS\": [\n+ [2127, \"optimized-scsi-scripts\"],\n+ [2112, \"optimized-scsi-scripts\"]\n ],\n- \"List of overwrite mask bits\": [\n- [1806, \"id2\"]\n+ \"3.2 New features appeared with the SYM53C896\": [\n+ [2127, \"new-features-appeared-with-the-sym53c896\"]\n ],\n- \"Firmware Loading\": [\n- [1806, \"firmware-loading\"]\n+ \"4. Memory mapped I/O versus normal I/O\": [\n+ [2127, \"memory-mapped-i-o-versus-normal-i-o\"],\n+ [2112, \"memory-mapped-i-o-versus-normal-i-o\"]\n ],\n- \"Firmware Version Management\": [\n- [1806, \"firmware-version-management\"]\n+ \"5. Tagged command queueing\": [\n+ [2127, \"tagged-command-queueing\"],\n+ [2112, \"tagged-command-queueing\"]\n ],\n- \"Devlink Info\": [\n- [1808, \"devlink-info\"]\n+ \"6. Parity checking\": [\n+ [2127, \"parity-checking\"],\n+ [2112, \"parity-checking\"]\n ],\n- \"List of top level info objects\": [\n- [1808, \"id1\"]\n+ \"7. Profiling information\": [\n+ [2127, \"profiling-information\"],\n+ [2112, \"profiling-information\"]\n ],\n- \"Generic Versions\": [\n- [1808, \"generic-versions\"]\n+ \"8. Control commands\": [\n+ [2127, \"control-commands\"],\n+ [2112, \"control-commands\"]\n ],\n- \"List of common version suffixes\": [\n- [1808, \"id2\"]\n+ \"8.1 Set minimum synchronous period factor\": [\n+ [2127, \"set-minimum-synchronous-period-factor\"],\n+ [2112, \"set-minimum-synchronous-period-factor\"]\n ],\n- \"board.id\": [\n- [1808, \"board-id\"]\n+ \"8.2 Set wide size\": [\n+ [2127, \"set-wide-size\"],\n+ [2112, \"set-wide-size\"]\n ],\n- \"board.rev\": [\n- [1808, \"board-rev\"]\n+ \"8.3 Set maximum number of concurrent tagged commands\": [\n+ [2127, \"set-maximum-number-of-concurrent-tagged-commands\"],\n+ [2112, \"set-maximum-number-of-concurrent-tagged-commands\"]\n ],\n- \"asic.id\": [\n- [1808, \"asic-id\"]\n+ \"8.4 Set debug mode\": [\n+ [2127, \"set-debug-mode\"]\n ],\n- \"asic.rev\": [\n- [1808, \"asic-rev\"]\n+ \"8.5 Set flag (no_disc)\": [\n+ [2127, \"set-flag-no-disc\"]\n ],\n- \"board.manufacture\": [\n- [1808, \"board-manufacture\"]\n+ \"8.6 Set verbose level\": [\n+ [2127, \"set-verbose-level\"]\n ],\n- \"fw\": [\n- [1808, \"fw\"]\n+ \"8.7 Reset all logical units of a target\": [\n+ [2127, \"reset-all-logical-units-of-a-target\"]\n ],\n- \"fw.mgmt\": [\n- [1808, \"fw-mgmt\"]\n+ \"8.8 Abort all tasks of all logical units of a target\": [\n+ [2127, \"abort-all-tasks-of-all-logical-units-of-a-target\"]\n ],\n- \"fw.mgmt.api\": [\n- [1808, \"fw-mgmt-api\"]\n+ \"9. Configuration parameters\": [\n+ [2127, \"configuration-parameters\"],\n+ [2112, \"configuration-parameters\"]\n ],\n- \"fw.app\": [\n- [1808, \"fw-app\"]\n+ \"10. Boot setup commands\": [\n+ [2127, \"boot-setup-commands\"],\n+ [2112, \"boot-setup-commands\"]\n ],\n- \"fw.undi\": [\n- [1808, \"fw-undi\"]\n+ \"10.1 Syntax\": [\n+ [2127, \"syntax\"],\n+ [2112, \"syntax\"]\n ],\n- \"fw.ncsi\": [\n- [1808, \"fw-ncsi\"]\n+ \"10.2 Available arguments\": [\n+ [2127, \"available-arguments\"],\n+ [2112, \"available-arguments\"]\n ],\n- \"fw.psid\": [\n- [1808, \"fw-psid\"]\n+ \"10.2.1 Default number of tagged commands\": [\n+ [2127, \"default-number-of-tagged-commands\"]\n ],\n- \"fw.roce\": [\n- [1808, \"fw-roce\"]\n+ \"10.2.2 Burst max\": [\n+ [2127, \"burst-max\"]\n ],\n- \"fw.bundle_id\": [\n- [1808, \"fw-bundle-id\"]\n+ \"10.2.3 LED support\": [\n+ [2127, \"led-support\"]\n ],\n- \"Future work\": [\n- [1808, \"future-work\"]\n+ \"10.2.4 Differential mode\": [\n+ [2127, \"differential-mode\"]\n ],\n- \"Broadcom Starfighter 2 Ethernet switch driver\": [\n- [1835, \"broadcom-starfighter-2-ethernet-switch-driver\"]\n+ \"10.2.5 IRQ mode\": [\n+ [2127, \"irq-mode\"]\n ],\n- \"Device Tree probing\": [\n- [1835, \"device-tree-probing\"]\n+ \"10.2.6 Check SCSI BUS\": [\n+ [2127, \"check-scsi-bus\"]\n ],\n- \"MDIO indirect accesses\": [\n- [1835, \"mdio-indirect-accesses\"]\n+ \"10.2.7 Suggest a default SCSI id for hosts\": [\n+ [2127, \"suggest-a-default-scsi-id-for-hosts\"]\n ],\n- \"Multimedia over CoAxial (MoCA) interfaces\": [\n- [1835, \"multimedia-over-coaxial-moca-interfaces\"]\n+ \"10.2.8 Verbosity level\": [\n+ [2127, \"verbosity-level\"]\n ],\n- \"Wake-on-LAN\": [\n- [1835, \"wake-on-lan\"]\n+ \"10.2.9 Debug mode\": [\n+ [2127, \"debug-mode\"]\n ],\n- \"am65-cpsw-nuss devlink support\": [\n- [1803, \"am65-cpsw-nuss-devlink-support\"]\n+ \"10.2.10 Settle delay\": [\n+ [2127, \"settle-delay\"]\n ],\n- \"ti-cpsw-switch devlink support\": [\n- [1831, \"ti-cpsw-switch-devlink-support\"]\n+ \"10.2.11 Serial NVRAM\": [\n+ [2127, \"serial-nvram\"]\n ],\n- \"iosm devlink support\": [\n- [1821, \"iosm-devlink-support\"]\n+ \"10.2.12 Exclude a host from being attached\": [\n+ [2127, \"exclude-a-host-from-being-attached\"]\n ],\n- \"Flash Update\": [\n- [1821, \"flash-update\"],\n- [1818, \"flash-update\"]\n+ \"10.3 Converting from old style options\": [\n+ [2127, \"converting-from-old-style-options\"]\n ],\n- \"Firmware Image types\": [\n- [1821, \"id2\"]\n+ \"10.4 SCSI BUS checking boot option\": [\n+ [2127, \"scsi-bus-checking-boot-option\"]\n ],\n- \"Flash Commands:\": [\n- [1821, \"flash-commands\"]\n+ \"15. SCSI problem troubleshooting\": [\n+ [2127, \"scsi-problem-troubleshooting\"],\n+ [2112, \"scsi-problem-troubleshooting\"]\n ],\n- \"Regions implemented\": [\n- [1821, \"id3\"]\n+ \"15.1 Problem tracking\": [\n+ [2127, \"problem-tracking\"],\n+ [2112, \"problem-tracking\"]\n ],\n- \"Region commands\": [\n- [1821, \"region-commands\"]\n+ \"15.2 Understanding hardware error reports\": [\n+ [2127, \"understanding-hardware-error-reports\"],\n+ [2112, \"understanding-hardware-error-reports\"]\n ],\n- \"DSA switch configuration from userspace\": [\n- [1836, \"dsa-switch-configuration-from-userspace\"]\n+ \"17. Serial NVRAM (added by Richard Waltham: dormouse@farsrobt.demon.co.uk)\": [\n+ [2127, \"serial-nvram-added-by-richard-waltham-dormouse-farsrobt-demon-co-uk\"]\n ],\n- \"Configuration showcases\": [\n- [1836, \"configuration-showcases\"]\n+ \"17.1 Features\": [\n+ [2127, \"features\"],\n+ [2112, \"features\"]\n ],\n- \"Configuration with tagging support\": [\n- [1836, \"configuration-with-tagging-support\"],\n- [1834, \"configuration-with-tagging-support\"]\n+ \"17.2 Symbios NVRAM layout\": [\n+ [2127, \"symbios-nvram-layout\"],\n+ [2112, \"symbios-nvram-layout\"]\n ],\n- \"Configuration without tagging support\": [\n- [1836, \"configuration-without-tagging-support\"],\n- [1834, \"configuration-without-tagging-support\"]\n+ \"17.3 Tekram NVRAM layout\": [\n+ [2127, \"tekram-nvram-layout\"],\n+ [2112, \"tekram-nvram-layout\"]\n ],\n- \"Forwarding database (FDB) management\": [\n- [1836, \"forwarding-database-fdb-management\"]\n+ \"SCSI FC Tansport\": [\n+ [2120, \"scsi-fc-tansport\"]\n ],\n- \"Affinity of user ports to CPU ports\": [\n- [1836, \"affinity-of-user-ports-to-cpu-ports\"]\n+ \"FC Remote Ports (rports)\": [\n+ [2120, \"fc-remote-ports-rports\"]\n ],\n- \"IOAM6 Sysfs variables\": [\n- [1853, \"ioam6-sysfs-variables\"]\n+ \"FC Virtual Ports (vports)\": [\n+ [2120, \"fc-virtual-ports-vports\"]\n ],\n- \"/proc/sys/net/conf/<iface>/ioam6_* variables:\": [\n- [1853, \"proc-sys-net-conf-iface-ioam6-variables\"]\n+ \"Device Trees and Vport Objects:\": [\n+ [2120, \"device-trees-and-vport-objects\"]\n ],\n- \"bnxt devlink support\": [\n- [1804, \"bnxt-devlink-support\"]\n+ \"Vport Attributes\": [\n+ [2120, \"vport-attributes\"]\n ],\n- \"devlink info versions implemented\\n :widths: 5 5 90\": [\n- [1804, \"id3\"]\n+ \"Vport States\": [\n+ [2120, \"vport-states\"]\n ],\n- \"Identifier Locator Addressing (ILA)\": [\n- [1851, \"identifier-locator-addressing-ila\"]\n+ \"Transport <-> LLDD Interfaces\": [\n+ [2120, \"transport-lldd-interfaces\"]\n ],\n- \"ILA terminology\": [\n- [1851, \"ila-terminology\"]\n+ \"Transport supplied functions\": [\n+ [2120, \"transport-supplied-functions\"]\n ],\n- \"Transport checksum handling\": [\n- [1851, \"transport-checksum-handling\"]\n+ \"FC BSG support (CT & ELS passthru, and more)\": [\n+ [2120, \"fc-bsg-support-ct-els-passthru-and-more\"]\n ],\n- \"Identifier types\": [\n- [1851, \"identifier-types\"]\n+ \"AACRAID Driver for Linux (take two)\": [\n+ [2093, \"aacraid-driver-for-linux-take-two\"]\n ],\n- \"Identifier formats\": [\n- [1851, \"identifier-formats\"]\n+ \"Supported Cards/Chipsets\": [\n+ [2093, \"supported-cards-chipsets\"]\n ],\n- \"Some examples\": [\n- [1851, \"some-examples\"]\n+ \"People\": [\n+ [2093, \"people\"]\n ],\n- \"t7xx driver for MTK PCIe based T700 5G modem\": [\n- [1802, \"t7xx-driver-for-mtk-pcie-based-t700-5g-modem\"]\n+ \"SCSI subsystem documentation\": [\n+ [2115, \"scsi-subsystem-documentation\"]\n ],\n- \"AT port userspace ABI\": [\n- [1802, \"at-port-userspace-abi\"]\n+ \"Notes on using modules in the SCSI subsystem\": [\n+ [2115, \"notes-on-using-modules-in-the-scsi-subsystem\"]\n ],\n- \"/dev/wwan0at0 character device\": [\n- [1802, \"dev-wwan0at0-character-device\"]\n+ \"Linux driver for Brocade FC/FCOE adapters\": [\n+ [2099, \"linux-driver-for-brocade-fc-fcoe-adapters\"]\n ],\n- \"IEEE 802.15.4 Developer\\u2019s Guide\": [\n- [1850, \"ieee-802-15-4-developer-s-guide\"]\n+ \"Firmware download\": [\n+ [2099, \"firmware-download\"]\n ],\n- \"Socket API\": [\n- [1850, \"socket-api\"]\n+ \"Configuration & Management utility download\": [\n+ [2099, \"configuration-management-utility-download\"]\n ],\n- \"6LoWPAN Linux implementation\": [\n- [1850, \"lowpan-linux-implementation\"]\n+ \"Adaptec Ultra320 Family Manager Set\": [\n+ [2096, \"adaptec-ultra320-family-manager-set\"]\n ],\n- \"HardMAC\": [\n- [1850, \"hardmac\"]\n+ \"4. Additional Notes\": [\n+ [2096, \"additional-notes\"]\n ],\n- \"SoftMAC\": [\n- [1850, \"softmac\"]\n+ \"4.1. Known/Unresolved or FYI Issues\": [\n+ [2096, \"known-unresolved-or-fyi-issues\"]\n ],\n- \"Fake drivers\": [\n- [1850, \"fake-drivers\"]\n+ \"4.2. Third-Party Compatibility Issues\": [\n+ [2096, \"third-party-compatibility-issues\"]\n ],\n- \"Device drivers API\": [\n- [1850, \"device-drivers-api\"]\n+ \"4.3. Operating System or Technology Limitations\": [\n+ [2096, \"operating-system-or-technology-limitations\"]\n ],\n- \"Networking\": [\n- [1852, \"networking\"],\n- [2018, \"networking\"],\n- [2018, \"id23\"]\n+ \"5. Adaptec Customer Support\": [\n+ [2096, \"adaptec-customer-support\"]\n ],\n- \"netdevsim devlink support\": [\n- [1826, \"netdevsim-devlink-support\"]\n+ \"HPSA - Hewlett Packard Smart Array driver\": [\n+ [2105, \"hpsa-hewlett-packard-smart-array-driver\"]\n ],\n- \"Rate objects\": [\n- [1826, \"rate-objects\"]\n+ \"HPSA specific entries in /sys\": [\n+ [2105, \"hpsa-specific-entries-in-sys\"]\n ],\n- \"Driver-specific Traps\": [\n- [1826, \"driver-specific-traps\"],\n- [1829, \"driver-specific-traps\"],\n- [1824, \"driver-specific-traps\"]\n+ \"HPSA specific host attributes\": [\n+ [2105, \"hpsa-specific-host-attributes\"]\n ],\n- \"List of Driver-specific Traps Registered by netdevsim\": [\n- [1826, \"id3\"]\n+ \"HPSA specific disk attributes\": [\n+ [2105, \"hpsa-specific-disk-attributes\"]\n ],\n- \"prestera devlink support\": [\n- [1829, \"prestera-devlink-support\"]\n+ \"HPSA specific ioctls\": [\n+ [2105, \"hpsa-specific-ioctls\"]\n ],\n- \"List of Driver-specific Traps Registered by prestera\": [\n- [1829, \"id1\"],\n- [1829, \"id2\"]\n+ \"Notes on Linux SCSI Generic (sg) driver\": [\n+ [2117, \"notes-on-linux-scsi-generic-sg-driver\"]\n ],\n- \"Design principles\": [\n- [1837, \"design-principles\"],\n- [1691, \"design-principles\"]\n+ \"Major versions of the sg driver\": [\n+ [2117, \"major-versions-of-the-sg-driver\"]\n ],\n- \"Switch tagging protocols\": [\n- [1837, \"switch-tagging-protocols\"]\n+ \"Sg driver documentation\": [\n+ [2117, \"sg-driver-documentation\"]\n ],\n- \"Master network devices\": [\n- [1837, \"master-network-devices\"]\n+ \"Example code and utilities\": [\n+ [2117, \"example-code-and-utilities\"]\n ],\n- \"Networking stack hooks\": [\n- [1837, \"networking-stack-hooks\"]\n+ \"Mapping of Linux kernel versions to sg driver versions\": [\n+ [2117, \"mapping-of-linux-kernel-versions-to-sg-driver-versions\"]\n ],\n- \"Slave network devices\": [\n- [1837, \"slave-network-devices\"]\n+ \"The SCSI Tape Driver\": [\n+ [2125, \"the-scsi-tape-driver\"]\n ],\n- \"Graphical representation\": [\n- [1837, \"graphical-representation\"]\n+ \"Minor Numbers\": [\n+ [2125, \"minor-numbers\"]\n ],\n- \"Slave MDIO bus\": [\n- [1837, \"slave-mdio-bus\"]\n+ \"Sysfs Support\": [\n+ [2125, \"sysfs-support\"],\n+ [1194, \"sysfs-support\"]\n ],\n- \"Data structures\": [\n- [1837, \"data-structures\"],\n- [1630, \"data-structures\"]\n+ \"Sysfs and Statistics for Tape Devices\": [\n+ [2125, \"sysfs-and-statistics-for-tape-devices\"]\n ],\n- \"Design limitations\": [\n- [1837, \"design-limitations\"]\n+ \"BSD and Sys V Semantics\": [\n+ [2125, \"bsd-and-sys-v-semantics\"]\n ],\n- \"Lack of CPU/DSA network devices\": [\n- [1837, \"lack-of-cpu-dsa-network-devices\"]\n+ \"Buffering\": [\n+ [2125, \"buffering\"]\n ],\n- \"Common pitfalls using DSA setups\": [\n- [1837, \"common-pitfalls-using-dsa-setups\"]\n+ \"EOM Behaviour When Writing\": [\n+ [2125, \"eom-behaviour-when-writing\"]\n ],\n- \"Interactions with other subsystems\": [\n- [1837, \"interactions-with-other-subsystems\"]\n+ \"Boot Time Configuration\": [\n+ [2125, \"boot-time-configuration\"]\n ],\n- \"MDIO/PHY library\": [\n- [1837, \"mdio-phy-library\"]\n+ \"Miscellaneous Compile Options\": [\n+ [2125, \"miscellaneous-compile-options\"]\n ],\n- \"SWITCHDEV\": [\n- [1837, \"switchdev\"],\n- [2039, \"switchdev\"]\n+ \"Debugging Hints\": [\n+ [2125, \"debugging-hints\"]\n ],\n- \"Devlink\": [\n- [1837, \"devlink\"]\n+ \"BusLogic MultiMaster and FlashPoint SCSI Driver for Linux\": [\n+ [2090, \"buslogic-multimaster-and-flashpoint-scsi-driver-for-linux\"]\n ],\n- \"Device Tree\": [\n- [1837, \"device-tree\"],\n- [741, \"device-tree\"]\n+ \"Driver Features\": [\n+ [2090, \"driver-features\"],\n+ [1411, \"driver-features\"]\n ],\n- \"Driver development\": [\n- [1837, \"driver-development\"]\n+ \"Configuration Reporting and Testing\": [\n+ [2090, \"configuration-reporting-and-testing\"]\n ],\n- \"Probing, registration and device lifetime\": [\n- [1837, \"probing-registration-and-device-lifetime\"]\n+ \"Performance Features\": [\n+ [2090, \"performance-features\"]\n ],\n- \"Switch configuration\": [\n- [1837, \"switch-configuration\"]\n+ \"Robustness Features\": [\n+ [2090, \"robustness-features\"]\n ],\n- \"PHY devices and link management\": [\n- [1837, \"phy-devices-and-link-management\"]\n+ \"PCI Configuration Support\": [\n+ [2090, \"pci-configuration-support\"]\n ],\n- \"Ethtool operations\": [\n- [1837, \"ethtool-operations\"]\n+ \"/proc File System Support\": [\n+ [2090, \"proc-file-system-support\"]\n ],\n- \"Power management\": [\n- [1837, \"power-management\"],\n- [784, \"power-management\"]\n+ \"Shared Interrupts Support\": [\n+ [2090, \"shared-interrupts-support\"]\n ],\n- \"Address databases\": [\n- [1837, \"address-databases\"]\n+ \"Supported Host Adapters\": [\n+ [2090, \"supported-host-adapters\"]\n ],\n- \"Bridge layer\": [\n- [1837, \"bridge-layer\"]\n+ \"FlashPoint Installation Notes\": [\n+ [2090, \"flashpoint-installation-notes\"]\n ],\n- \"Bridge VLAN filtering\": [\n- [1837, \"bridge-vlan-filtering\"],\n- [1910, \"bridge-vlan-filtering\"]\n+ \"RAIDPlus Support\": [\n+ [2090, \"raidplus-support\"]\n ],\n- \"Link aggregation\": [\n- [1837, \"link-aggregation\"]\n+ \"Enabling UltraSCSI Transfers\": [\n+ [2090, \"enabling-ultrascsi-transfers\"],\n+ [2090, \"id1\"]\n ],\n- \"IEC 62439-2 (MRP)\": [\n- [1837, \"iec-62439-2-mrp\"]\n+ \"BT-948/958/958D Installation Notes\": [\n+ [2090, \"bt-948-958-958d-installation-notes\"]\n ],\n- \"IEC 62439-3 (HSR/PRP)\": [\n- [1837, \"iec-62439-3-hsr-prp\"]\n+ \"PCI I/O Port Assignments\": [\n+ [2090, \"pci-i-o-port-assignments\"]\n ],\n- \"Making SWITCHDEV and DSA converge towards an unified codebase\": [\n- [1837, \"making-switchdev-and-dsa-converge-towards-an-unified-codebase\"]\n+ \"PCI Slot Scanning Order\": [\n+ [2090, \"pci-slot-scanning-order\"]\n ],\n- \"Devlink Line card\": [\n- [1809, \"devlink-line-card\"]\n+ \"Driver Options\": [\n+ [2090, \"driver-options\"],\n+ [66, \"driver-options\"]\n ],\n- \"Line card state\": [\n- [1809, \"line-card-state\"]\n+ \"Driver Installation\": [\n+ [2090, \"driver-installation\"],\n+ [1530, \"driver-installation\"]\n ],\n- \"ionic devlink support\": [\n- [1820, \"ionic-devlink-support\"]\n+ \"BusLogic Announcements Mailing List\": [\n+ [2090, \"buslogic-announcements-mailing-list\"]\n ],\n- \"mlxsw devlink support\": [\n- [1824, \"mlxsw-devlink-support\"]\n+ \"Linux SCSI Disk Driver (sd) Parameters\": [\n+ [2123, \"linux-scsi-disk-driver-sd-parameters\"]\n ],\n- \"Line card auxiliary device info versions\": [\n- [1824, \"line-card-auxiliary-device-info-versions\"]\n+ \"cache_type (RW)\": [\n+ [2123, \"cache-type-rw\"]\n ],\n- \"List of Driver-specific Traps Registered by mlxsw\": [\n- [1824, \"id5\"]\n+ \"Adaptec dpti driver\": [\n+ [2103, \"adaptec-dpti-driver\"]\n ],\n- \"Linux Devlink Documentation\": [\n- [1819, \"linux-devlink-documentation\"]\n+ \"README file for the dc395x SCSI driver\": [\n+ [2102, \"readme-file-for-the-dc395x-scsi-driver\"]\n ],\n- \"Interface documentation\": [\n- [1819, \"interface-documentation\"]\n+ \"Copyright\": [\n+ [2102, \"copyright\"]\n ],\n- \"Driver-specific documentation\": [\n- [1819, \"driver-specific-documentation\"],\n- [1523, \"driver-specific-documentation\"]\n+ \"SCSI mid_level - lower_level driver interface\": [\n+ [2121, \"scsi-mid-level-lower-level-driver-interface\"]\n ],\n- \"EQL Driver: Serial IP Load Balancing HOWTO\": [\n- [1841, \"eql-driver-serial-ip-load-balancing-howto\"]\n+ \"Driver structure\": [\n+ [2121, \"driver-structure\"],\n+ [1733, \"driver-structure\"]\n ],\n- \"2. Kernel Configuration\": [\n- [1841, \"kernel-configuration\"]\n+ \"Hotplug initialization model\": [\n+ [2121, \"hotplug-initialization-model\"]\n ],\n- \"2.1. Patching The Kernel\": [\n- [1841, \"patching-the-kernel\"]\n+ \"Reference Counting\": [\n+ [2121, \"reference-counting\"]\n ],\n- \"2.2. Building The Kernel\": [\n- [1841, \"building-the-kernel\"]\n+ \"Mid level supplied functions\": [\n+ [2121, \"mid-level-supplied-functions\"]\n ],\n- \"3. Network Configuration\": [\n- [1841, \"network-configuration\"]\n+ \"Interface Functions\": [\n+ [2121, \"interface-functions\"]\n ],\n- \"3.1. /etc/rc.d/rc.inet1\": [\n- [1841, \"etc-rc-d-rc-inet1\"]\n+ \"Data Structures\": [\n+ [2121, \"data-structures\"]\n ],\n- \"3.2. Enslaving Devices By Hand\": [\n- [1841, \"enslaving-devices-by-hand\"]\n+ \"struct scsi_host_template\": [\n+ [2121, \"struct-scsi-host-template\"]\n ],\n- \"3.3. DSLIP Configuration for the eql Device\": [\n- [1841, \"dslip-configuration-for-the-eql-device\"]\n+ \"struct Scsi_Host\": [\n+ [2121, \"struct-scsi-host\"]\n ],\n- \"3.3.1. /etc/slip/runslip.conf\": [\n- [1841, \"etc-slip-runslip-conf\"]\n+ \"struct scsi_device\": [\n+ [2121, \"struct-scsi-device\"]\n ],\n- \"3.4. Using PPP and the eql Device\": [\n- [1841, \"using-ppp-and-the-eql-device\"]\n+ \"struct scsi_cmnd\": [\n+ [2121, \"struct-scsi-cmnd\"]\n ],\n- \"4. About the Slave Scheduler Algorithm\": [\n- [1841, \"about-the-slave-scheduler-algorithm\"]\n+ \"Locks\": [\n+ [2121, \"locks\"]\n ],\n- \"5. Testers\\u2019 Reports\": [\n- [1841, \"testers-reports\"]\n+ \"Autosense\": [\n+ [2121, \"autosense\"]\n ],\n- \"5.1. Randolph Bentson\\u2019s Test Report\": [\n- [1841, \"randolph-bentson-s-test-report\"]\n+ \"Changes since lk 2.4 series\": [\n+ [2121, \"changes-since-lk-2-4-series\"]\n ],\n- \"5.2. Anthony Healy\\u2019s Report\": [\n- [1841, \"anthony-healy-s-report\"]\n+ \"Chelsio S3 iSCSI Driver for Linux\": [\n+ [2101, \"chelsio-s3-iscsi-driver-for-linux\"]\n ],\n- \"ice devlink support\": [\n- [1818, \"ice-devlink-support\"]\n+ \"Using the cxgb3i Driver\": [\n+ [2101, \"using-the-cxgb3i-driver\"]\n ],\n- \"List of supported overwrite modes\": [\n- [1818, \"id2\"]\n+ \"SCSI RDMA (SRP) transport class diagram\": [\n+ [2122, \"scsi-rdma-srp-transport-class-diagram\"]\n ],\n- \"Reload\": [\n- [1818, \"reload\"]\n+ \"README file for the Linux g_NCR5380 driver\": [\n+ [2104, \"readme-file-for-the-linux-g-ncr5380-driver\"]\n ],\n- \"Port split\": [\n- [1818, \"port-split\"]\n+ \"The Linux NCR53C8XX/SYM53C8XX drivers README file\": [\n+ [2112, \"the-linux-ncr53c8xx-sym53c8xx-drivers-readme-file\"]\n ],\n- \"regions implemented\": [\n- [1818, \"id3\"]\n+ \"3. Advantages of the enhanced 896 driver\": [\n+ [2112, \"advantages-of-the-enhanced-896-driver\"]\n ],\n- \"Devlink Region\": [\n- [1812, \"devlink-region\"]\n+ \"3.2 New features of the SYM53C896 (64 bit PCI dual LVD SCSI controller)\": [\n+ [2112, \"new-features-of-the-sym53c896-64-bit-pci-dual-lvd-scsi-controller\"]\n ],\n- \"octeontx2 devlink support\": [\n- [1828, \"octeontx2-devlink-support\"]\n+ \"8.4 Set order type for tagged command\": [\n+ [2112, \"set-order-type-for-tagged-command\"]\n ],\n- \"FAILOVER\": [\n- [1843, \"failover\"]\n+ \"8.5 Set debug mode\": [\n+ [2112, \"set-debug-mode\"]\n ],\n- \"Generic networking statistics for netlink users\": [\n- [1846, \"generic-networking-statistics-for-netlink-users\"]\n+ \"8.6 Clear profile counters\": [\n+ [2112, \"clear-profile-counters\"]\n ],\n- \"Collecting:\": [\n- [1846, \"collecting\"]\n+ \"8.7 Set flag (no_disc)\": [\n+ [2112, \"set-flag-no-disc\"]\n ],\n- \"Export to userspace (Dump):\": [\n- [1846, \"export-to-userspace-dump\"]\n+ \"8.8 Set verbose level\": [\n+ [2112, \"set-verbose-level\"]\n ],\n- \"TCA_STATS/TCA_XSTATS backward compatibility:\": [\n- [1846, \"tca-stats-tca-xstats-backward-compatibility\"]\n+ \"8.9 Reset all logical units of a target\": [\n+ [2112, \"reset-all-logical-units-of-a-target\"]\n ],\n- \"Locking:\": [\n- [1846, \"locking\"]\n+ \"8.10 Abort all tasks of all logical units of a target\": [\n+ [2112, \"abort-all-tasks-of-all-logical-units-of-a-target\"]\n ],\n- \"Rate Estimator:\": [\n- [1846, \"rate-estimator\"]\n+ \"10.2.1 Master parity checking\": [\n+ [2112, \"master-parity-checking\"]\n ],\n- \"Authors:\": [\n- [1846, \"authors\"]\n+ \"10.2.2 Scsi parity checking\": [\n+ [2112, \"scsi-parity-checking\"]\n ],\n- \"Netlink interface for ethtool\": [\n- [1842, \"netlink-interface-for-ethtool\"]\n+ \"10.2.3 Scsi disconnections\": [\n+ [2112, \"scsi-disconnections\"]\n ],\n- \"Basic information\": [\n- [1842, \"basic-information\"]\n+ \"10.2.4 Special features\": [\n+ [2112, \"special-features\"]\n ],\n- \"Request header\": [\n- [1842, \"request-header\"]\n+ \"10.2.5 Ultra SCSI support\": [\n+ [2112, \"ultra-scsi-support\"]\n ],\n- \"Bit sets\": [\n- [1842, \"bit-sets\"]\n+ \"10.2.6 Default number of tagged commands\": [\n+ [2112, \"default-number-of-tagged-commands\"]\n ],\n- \"List of message types\": [\n- [1842, \"list-of-message-types\"]\n+ \"10.2.7 Default synchronous period factor\": [\n+ [2112, \"default-synchronous-period-factor\"]\n ],\n- \"STRSET_GET\": [\n- [1842, \"strset-get\"]\n+ \"10.2.8 Negotiate synchronous with all devices\": [\n+ [2112, \"negotiate-synchronous-with-all-devices\"]\n ],\n- \"LINKINFO_GET\": [\n- [1842, \"linkinfo-get\"]\n+ \"10.2.9 Verbosity level\": [\n+ [2112, \"verbosity-level\"]\n ],\n- \"LINKINFO_SET\": [\n- [1842, \"linkinfo-set\"]\n+ \"10.2.10 Debug mode\": [\n+ [2112, \"debug-mode\"]\n ],\n- \"LINKMODES_GET\": [\n- [1842, \"linkmodes-get\"]\n+ \"10.2.11 Burst max\": [\n+ [2112, \"burst-max\"]\n ],\n- \"LINKMODES_SET\": [\n- [1842, \"linkmodes-set\"]\n+ \"10.2.12 LED support\": [\n+ [2112, \"led-support\"]\n ],\n- \"LINKSTATE_GET\": [\n- [1842, \"linkstate-get\"]\n+ \"10.2.13 Max wide\": [\n+ [2112, \"max-wide\"]\n ],\n- \"DEBUG_GET\": [\n- [1842, \"debug-get\"]\n+ \"10.2.14 Differential mode\": [\n+ [2112, \"differential-mode\"]\n ],\n- \"DEBUG_SET\": [\n- [1842, \"debug-set\"]\n+ \"10.2.15 IRQ mode\": [\n+ [2112, \"irq-mode\"]\n ],\n- \"WOL_GET\": [\n- [1842, \"wol-get\"]\n+ \"10.2.16 Reverse probe\": [\n+ [2112, \"reverse-probe\"]\n ],\n- \"WOL_SET\": [\n- [1842, \"wol-set\"]\n+ \"10.2.17 Fix up PCI configuration space\": [\n+ [2112, \"fix-up-pci-configuration-space\"]\n ],\n- \"FEATURES_GET\": [\n- [1842, \"features-get\"]\n+ \"10.2.18 Serial NVRAM\": [\n+ [2112, \"serial-nvram\"]\n ],\n- \"FEATURES_SET\": [\n- [1842, \"features-set\"]\n+ \"10.2.19 Check SCSI BUS\": [\n+ [2112, \"check-scsi-bus\"]\n ],\n- \"PRIVFLAGS_GET\": [\n- [1842, \"privflags-get\"]\n+ \"10.2.20 Exclude a host from being attached\": [\n+ [2112, \"exclude-a-host-from-being-attached\"]\n ],\n- \"PRIVFLAGS_SET\": [\n- [1842, \"privflags-set\"]\n+ \"10.2.21 Suggest a default SCSI id for hosts\": [\n+ [2112, \"suggest-a-default-scsi-id-for-hosts\"]\n ],\n- \"RINGS_GET\": [\n- [1842, \"rings-get\"]\n+ \"10.2.22 Enable use of IMMEDIATE ARBITRATION\": [\n+ [2112, \"enable-use-of-immediate-arbitration\"]\n ],\n- \"RINGS_SET\": [\n- [1842, \"rings-set\"]\n+ \"10.3 Advised boot setup commands\": [\n+ [2112, \"advised-boot-setup-commands\"]\n ],\n- \"CHANNELS_GET\": [\n- [1842, \"channels-get\"]\n+ \"10.4 PCI configuration fix-up boot option\": [\n+ [2112, \"pci-configuration-fix-up-boot-option\"]\n ],\n- \"CHANNELS_SET\": [\n- [1842, \"channels-set\"]\n+ \"10.5 Serial NVRAM support boot option\": [\n+ [2112, \"serial-nvram-support-boot-option\"]\n ],\n- \"COALESCE_GET\": [\n- [1842, \"coalesce-get\"]\n+ \"10.6 SCSI BUS checking boot option.\": [\n+ [2112, \"scsi-bus-checking-boot-option\"]\n ],\n- \"COALESCE_SET\": [\n- [1842, \"coalesce-set\"]\n+ \"10.7 IMMEDIATE ARBITRATION boot option\": [\n+ [2112, \"immediate-arbitration-boot-option\"]\n ],\n- \"PAUSE_GET\": [\n- [1842, \"pause-get\"]\n+ \"11. Some constants and flags of the ncr53c8xx.h header file\": [\n+ [2112, \"some-constants-and-flags-of-the-ncr53c8xx-h-header-file\"]\n ],\n- \"PAUSE_SET\": [\n- [1842, \"pause-set\"]\n+ \"12. Installation\": [\n+ [2112, \"installation\"]\n ],\n- \"EEE_GET\": [\n- [1842, \"eee-get\"]\n+ \"13. Architecture dependent features\": [\n+ [2112, \"architecture-dependent-features\"]\n ],\n- \"EEE_SET\": [\n- [1842, \"eee-set\"]\n+ \"14. Known problems\": [\n+ [2112, \"known-problems\"]\n ],\n- \"TSINFO_GET\": [\n- [1842, \"tsinfo-get\"]\n+ \"14.1 Tagged commands with Iomega Jaz device\": [\n+ [2112, \"tagged-commands-with-iomega-jaz-device\"]\n ],\n- \"CABLE_TEST\": [\n- [1842, \"cable-test\"]\n+ \"14.2 Device names change when another controller is added\": [\n+ [2112, \"device-names-change-when-another-controller-is-added\"]\n ],\n- \"CABLE_TEST TDR\": [\n- [1842, \"cable-test-tdr\"]\n+ \"14.3 Using only 8 bit devices with a WIDE SCSI controller\": [\n+ [2112, \"using-only-8-bit-devices-with-a-wide-scsi-controller\"]\n ],\n- \"TUNNEL_INFO\": [\n- [1842, \"tunnel-info\"]\n+ \"14.4 Possible data corruption during a Memory Write and Invalidate\": [\n+ [2112, \"possible-data-corruption-during-a-memory-write-and-invalidate\"]\n ],\n- \"FEC_GET\": [\n- [1842, \"fec-get\"]\n+ \"16. Synchronous transfer negotiation tables\": [\n+ [2112, \"synchronous-transfer-negotiation-tables\"]\n ],\n- \"FEC_SET\": [\n- [1842, \"fec-set\"]\n+ \"17. Serial NVRAM\": [\n+ [2112, \"id3\"]\n ],\n- \"MODULE_EEPROM_GET\": [\n- [1842, \"module-eeprom-get\"]\n+ \"default set up is identical for 53c810a and 53c875 NVRAM\": [\n+ [2112, \"default-set-up-is-identical-for-53c810a-and-53c875-nvram\"],\n+ [2112, \"id4\"],\n+ [2112, \"id5\"]\n ],\n- \"STATS_GET\": [\n- [1842, \"stats-get\"]\n+ \"18. Support for Big Endian\": [\n+ [2112, \"support-for-big-endian\"]\n ],\n- \"PHC_VCLOCKS_GET\": [\n- [1842, \"phc-vclocks-get\"]\n+ \"18.1 Big Endian CPU\": [\n+ [2112, \"big-endian-cpu\"]\n ],\n- \"MODULE_GET\": [\n- [1842, \"module-get\"]\n+ \"18.2 NCR chip in Big Endian mode of operations\": [\n+ [2112, \"ncr-chip-in-big-endian-mode-of-operations\"]\n ],\n- \"MODULE_SET\": [\n- [1842, \"module-set\"]\n+ \"CFS Scheduler\": [\n+ [2081, \"cfs-scheduler\"]\n ],\n- \"PSE_GET\": [\n- [1842, \"pse-get\"]\n+ \"1. OVERVIEW\": [\n+ [2081, \"overview\"]\n ],\n- \"PSE_SET\": [\n- [1842, \"pse-set\"]\n+ \"2. FEW IMPLEMENTATION DETAILS\": [\n+ [2081, \"few-implementation-details\"]\n ],\n- \"Request translation\": [\n- [1842, \"request-translation\"]\n+ \"3. THE RBTREE\": [\n+ [2081, \"the-rbtree\"]\n ],\n- \"mlx4 devlink support\": [\n- [1822, \"mlx4-devlink-support\"]\n+ \"4. SOME FEATURES OF CFS\": [\n+ [2081, \"some-features-of-cfs\"]\n ],\n- \"Broadcom RoboSwitch Ethernet switch driver\": [\n- [1834, \"broadcom-roboswitch-ethernet-switch-driver\"]\n+ \"5. Scheduling policies\": [\n+ [2081, \"scheduling-policies\"]\n ],\n- \"single port\": [\n- [1834, \"single-port\"]\n+ \"6. SCHEDULING CLASSES\": [\n+ [2081, \"scheduling-classes\"]\n ],\n- \"bridge\": [\n- [1834, \"bridge\"]\n+ \"7. GROUP SCHEDULER EXTENSIONS TO CFS\": [\n+ [2081, \"group-scheduler-extensions-to-cfs\"]\n ],\n- \"gateway\": [\n- [1834, \"gateway\"]\n+ \"Adjunct Processor (AP) facility\": [\n+ [2070, \"adjunct-processor-ap-facility\"]\n ],\n- \"Generic HDLC layer\": [\n- [1847, \"generic-hdlc-layer\"]\n+ \"AP Architectural Overview\": [\n+ [2070, \"ap-architectural-overview\"]\n ],\n- \"Board-specific issues\": [\n- [1847, \"board-specific-issues\"]\n+ \"AP and SIE\": [\n+ [2070, \"ap-and-sie\"]\n ],\n- \"Devlink Params\": [\n- [1810, \"devlink-params\"]\n+ \"The Design\": [\n+ [2070, \"the-design\"],\n+ [600, \"the-design\"]\n ],\n- \"Configuration modes\": [\n- [1810, \"configuration-modes\"]\n+ \"The VFIO AP device driver\": [\n+ [2070, \"the-vfio-ap-device-driver\"]\n ],\n- \"Possible configuration modes\": [\n- [1810, \"id1\"]\n+ \"Reserve APQNs for exclusive use of KVM guests\": [\n+ [2070, \"reserve-apqns-for-exclusive-use-of-kvm-guests\"]\n ],\n- \"Reloading\": [\n- [1810, \"reloading\"]\n+ \"Set up the VFIO mediated device interfaces\": [\n+ [2070, \"set-up-the-vfio-mediated-device-interfaces\"]\n ],\n- \"Generic configuration parameters\": [\n- [1810, \"generic-configuration-parameters\"]\n+ \"Configure the guest\\u2019s AP resources\": [\n+ [2070, \"configure-the-guest-s-ap-resources\"]\n ],\n- \"List of generic parameters\": [\n- [1810, \"id2\"]\n+ \"The CPU model features for AP\": [\n+ [2070, \"the-cpu-model-features-for-ap\"]\n ],\n- \"Devlink Trap\": [\n- [1816, \"devlink-trap\"]\n+ \"Guest1\": [\n+ [2070, \"guest1\"]\n ],\n- \"Trap Types\": [\n- [1816, \"trap-types\"]\n+ \"Guest2\": [\n+ [2070, \"guest2\"]\n ],\n- \"Trap Actions\": [\n- [1816, \"trap-actions\"]\n+ \"Guest3\": [\n+ [2070, \"guest3\"]\n ],\n- \"Generic Packet Traps\": [\n- [1816, \"generic-packet-traps\"]\n+ \"Securing the APQNs for our example\": [\n+ [2070, \"securing-the-apqns-for-our-example\"]\n ],\n- \"List of Generic Packet Traps\": [\n- [1816, \"id4\"]\n+ \"Hot plug/unplug support:\": [\n+ [2070, \"hot-plug-unplug-support\"]\n ],\n- \"Driver-specific Packet Traps\": [\n- [1816, \"driver-specific-packet-traps\"]\n+ \"Over-provisioning of AP queues for a KVM guest:\": [\n+ [2070, \"over-provisioning-of-ap-queues-for-a-kvm-guest\"]\n ],\n- \"Generic Packet Trap Groups\": [\n- [1816, \"generic-packet-trap-groups\"]\n+ \"VFIO AP Locks Overview\": [\n+ [2071, \"vfio-ap-locks-overview\"]\n ],\n- \"List of Generic Packet Trap Groups\": [\n- [1816, \"id5\"]\n+ \"The Matrix Devices Lock (drivers/s390/crypto/vfio_ap_private.h)\": [\n+ [2071, \"the-matrix-devices-lock-drivers-s390-crypto-vfio-ap-private-h\"]\n ],\n- \"Packet Trap Policers\": [\n- [1816, \"packet-trap-policers\"]\n+ \"The KVM Lock (include/linux/kvm_host.h)\": [\n+ [2071, \"the-kvm-lock-include-linux-kvm-host-h\"]\n ],\n- \"Devlink Selftests\": [\n- [1815, \"devlink-selftests\"]\n+ \"The Guests Lock (drivers/s390/crypto/vfio_ap_private.h)\": [\n+ [2071, \"the-guests-lock-drivers-s390-crypto-vfio-ap-private-h\"]\n ],\n- \"Tests Mask\": [\n- [1815, \"tests-mask\"]\n+ \"The PQAP Hook Lock (arch/s390/include/asm/kvm_host.h)\": [\n+ [2071, \"the-pqap-hook-lock-arch-s390-include-asm-kvm-host-h\"]\n ],\n- \"Tests Description\": [\n- [1815, \"tests-description\"]\n+ \"Arch Support\": [\n+ [2054, \"arch-support\"]\n ],\n- \"List of tests\": [\n- [1815, \"id1\"]\n+ \"Scheduler Nice Design\": [\n+ [2084, \"scheduler-nice-design\"]\n ],\n- \"LAN9303 Ethernet switch driver\": [\n- [1839, \"lan9303-ethernet-switch-driver\"]\n+ \"Linux API for read access to z/VM Monitor Records\": [\n+ [2065, \"linux-api-for-read-access-to-z-vm-monitor-records\"]\n ],\n- \"Driver limitations\": [\n- [1839, \"driver-limitations\"],\n- [1217, \"driver-limitations\"]\n+ \"User Requirements\": [\n+ [2065, \"user-requirements\"]\n ],\n- \"LC-trie implementation notes\": [\n- [1844, \"lc-trie-implementation-notes\"]\n+ \"1st option:\": [\n+ [2065, \"st-option\"]\n ],\n- \"Node types\": [\n- [1844, \"node-types\"]\n+ \"2nd option:\": [\n+ [2065, \"nd-option\"]\n ],\n- \"A few concepts explained\": [\n- [1844, \"a-few-concepts-explained\"]\n+ \"User Interface\": [\n+ [2065, \"user-interface\"],\n+ [710, \"user-interface\"],\n+ [1807, \"user-interface\"],\n+ [590, \"user-interface\"],\n+ [1318, \"user-interface\"]\n ],\n- \"Comments\": [\n- [1844, \"comments\"],\n- [85, \"comments\"],\n- [1497, \"comments\"],\n- [2055, \"comments\"],\n- [793, \"comments\"],\n- [627, \"comments\"]\n+ \"Example:\": [\n+ [2065, \"example\"],\n+ [2065, \"id1\"],\n+ [1591, \"example\"]\n ],\n- \"Main lookup mechanism\": [\n- [1844, \"main-lookup-mechanism\"]\n+ \"NOTE:\": [\n+ [2065, \"note\"],\n+ [2065, \"id2\"]\n ],\n- \"The Linux kernel GTP tunneling module\": [\n- [1849, \"the-linux-kernel-gtp-tunneling-module\"]\n+ \"Device nodes with udev:\": [\n+ [2065, \"device-nodes-with-udev\"]\n ],\n- \"What is GTP\": [\n- [1849, \"what-is-gtp\"]\n+ \"Device nodes without udev:\": [\n+ [2065, \"device-nodes-without-udev\"]\n ],\n- \"The Linux GTP tunnelling module\": [\n- [1849, \"the-linux-gtp-tunnelling-module\"]\n+ \"File operations:\": [\n+ [2065, \"file-operations\"]\n ],\n- \"Userspace Programs with Linux Kernel GTP-U support\": [\n- [1849, \"userspace-programs-with-linux-kernel-gtp-u-support\"]\n+ \"Read:\": [\n+ [2065, \"read\"]\n ],\n- \"Userspace Library / Command Line Utilities\": [\n- [1849, \"userspace-library-command-line-utilities\"]\n+ \"Open:\": [\n+ [2065, \"open\"]\n ],\n- \"Protocol Versions\": [\n- [1849, \"protocol-versions\"]\n+ \"Quick Start\": [\n+ [2058, \"quick-start\"]\n ],\n- \"IPv6\": [\n- [1849, \"ipv6\"],\n- [1858, \"ipv6\"]\n+ \"Requirements: Building\": [\n+ [2058, \"requirements-building\"]\n ],\n- \"Issue Tracker\": [\n- [1849, \"issue-tracker\"]\n+ \"rustc\": [\n+ [2058, \"rustc\"]\n ],\n- \"History / Acknowledgements\": [\n- [1849, \"history-acknowledgements\"]\n+ \"Rust standard library source\": [\n+ [2058, \"rust-standard-library-source\"]\n ],\n- \"Architectural Details\": [\n- [1849, \"architectural-details\"]\n+ \"libclang\": [\n+ [2058, \"libclang\"]\n ],\n- \"Local GTP-U entity and tunnel identification\": [\n- [1849, \"local-gtp-u-entity-and-tunnel-identification\"]\n+ \"bindgen\": [\n+ [2058, \"bindgen\"],\n+ [2018, \"bindgen\"]\n ],\n- \"APN vs. Network Device\": [\n- [1849, \"apn-vs-network-device\"]\n+ \"Requirements: Developing\": [\n+ [2058, \"requirements-developing\"]\n ],\n- \"NXP SJA1105 switch driver\": [\n- [1840, \"nxp-sja1105-switch-driver\"]\n+ \"rustfmt\": [\n+ [2058, \"rustfmt\"]\n ],\n- \"Time-aware scheduling\": [\n- [1840, \"time-aware-scheduling\"]\n+ \"clippy\": [\n+ [2058, \"clippy\"]\n ],\n- \"Time-based ingress policing\": [\n- [1840, \"time-based-ingress-policing\"]\n+ \"cargo\": [\n+ [2058, \"cargo\"]\n ],\n- \"Device Tree bindings and board design\": [\n- [1840, \"device-tree-bindings-and-board-design\"]\n+ \"rustdoc\": [\n+ [2058, \"rustdoc\"],\n+ [2018, \"rustdoc\"]\n ],\n- \"RMII PHY role and out-of-band signaling\": [\n- [1840, \"rmii-phy-role-and-out-of-band-signaling\"]\n+ \"rust-analyzer\": [\n+ [2058, \"rust-analyzer\"]\n ],\n- \"RGMII fixed-link and internal delays\": [\n- [1840, \"rgmii-fixed-link-and-internal-delays\"]\n+ \"Building\": [\n+ [2058, \"building\"],\n+ [797, \"building\"]\n ],\n- \"MDIO bus and PHY management\": [\n- [1840, \"mdio-bus-and-phy-management\"]\n+ \"Hacking\": [\n+ [2058, \"hacking\"]\n ],\n- \"Port compatibility matrix\": [\n- [1840, \"port-compatibility-matrix\"]\n+ \"S390 Debug Feature\": [\n+ [2068, \"s390-debug-feature\"]\n ],\n- \"Devlink Reload\": [\n- [1813, \"devlink-reload\"]\n+ \"Design:\": [\n+ [2068, \"design\"],\n+ [1612, \"design\"]\n ],\n- \"Reload Actions\": [\n- [1813, \"reload-actions\"]\n+ \"Kernel Interfaces:\": [\n+ [2068, \"kernel-interfaces\"]\n ],\n- \"Possible reload actions\": [\n- [1813, \"id1\"]\n+ \"Predefined views:\": [\n+ [2068, \"predefined-views\"]\n ],\n- \"Reload Limits\": [\n- [1813, \"reload-limits\"]\n+ \"Debugfs Interface\": [\n+ [2068, \"debugfs-interface\"]\n ],\n- \"Possible reload limits\": [\n- [1813, \"id2\"]\n+ \"Changing the debug level\": [\n+ [2068, \"changing-the-debug-level\"]\n ],\n- \"Change Namespace\": [\n- [1813, \"change-namespace\"]\n+ \"Flushing debug areas\": [\n+ [2068, \"flushing-debug-areas\"]\n ],\n- \"Distributed Switch Architecture\": [\n- [1838, \"distributed-switch-architecture\"]\n+ \"Changing the size of debug areas\": [\n+ [2068, \"changing-the-size-of-debug-areas\"]\n ],\n- \"PECI Wire\": [\n- [1948, \"peci-wire\"]\n+ \"Stopping the debug feature\": [\n+ [2068, \"stopping-the-debug-feature\"]\n ],\n- \"PECI subsystem internals\": [\n- [1948, \"peci-subsystem-internals\"]\n+ \"crash Interface\": [\n+ [2068, \"crash-interface\"]\n ],\n- \"PECI CPU Driver API\": [\n- [1948, \"peci-cpu-driver-api\"]\n+ \"Investigating raw memory\": [\n+ [2068, \"investigating-raw-memory\"]\n ],\n- \"Debugging hibernation and suspend\": [\n- [1950, \"debugging-hibernation-and-suspend\"]\n+ \"Predefined Views\": [\n+ [2068, \"id1\"]\n ],\n- \"1. Testing hibernation (aka suspend to disk or STD)\": [\n- [1950, \"testing-hibernation-aka-suspend-to-disk-or-std\"]\n+ \"Defining views\": [\n+ [2068, \"defining-views\"]\n ],\n- \"a) Test modes of hibernation\": [\n- [1950, \"a-test-modes-of-hibernation\"]\n+ \"test:\": [\n+ [2068, \"test\"]\n ],\n- \"b) Testing minimal configuration\": [\n- [1950, \"b-testing-minimal-configuration\"]\n+ \"The s390 SCSI dump tool (zfcpdump)\": [\n+ [2073, \"the-s390-scsi-dump-tool-zfcpdump\"]\n ],\n- \"c) Using the \\u201ctest_resume\\u201d hibernation option\": [\n- [1950, \"c-using-the-test-resume-hibernation-option\"]\n+ \"Completions - \\u201cwait for completion\\u201d barrier APIs\": [\n+ [2074, \"completions-wait-for-completion-barrier-apis\"]\n ],\n- \"d) Advanced debugging\": [\n- [1950, \"d-advanced-debugging\"]\n+ \"Introduction:\": [\n+ [2074, \"introduction\"],\n+ [1875, \"introduction\"]\n ],\n- \"2. Testing suspend to RAM (STR)\": [\n- [1950, \"testing-suspend-to-ram-str\"]\n+ \"Initializing completions:\": [\n+ [2074, \"initializing-completions\"]\n ],\n- \"XFRM device - offloading the IPsec computations\": [\n- [1926, \"xfrm-device-offloading-the-ipsec-computations\"]\n+ \"Waiting for completions:\": [\n+ [2074, \"waiting-for-completions\"]\n ],\n- \"Callbacks to implement\": [\n- [1926, \"callbacks-to-implement\"]\n+ \"wait_for_completion*() variants available:\": [\n+ [2074, \"wait-for-completion-variants-available\"]\n ],\n- \"Flow\": [\n- [1926, \"flow\"],\n- [790, \"flow\"]\n+ \"Signaling completions:\": [\n+ [2074, \"signaling-completions\"]\n ],\n- \"Register Usage for Linux/PA-RISC\": [\n- [1941, \"register-usage-for-linux-pa-risc\"]\n+ \"The 53c700 Driver Notes\": [\n+ [2089, \"the-53c700-driver-notes\"]\n ],\n- \"General Registers as specified by ABI\": [\n- [1941, \"general-registers-as-specified-by-abi\"]\n+ \"General Description\": [\n+ [2089, \"general-description\"]\n ],\n- \"Control Registers\": [\n- [1941, \"control-registers\"]\n+ \"Compile Time Flags\": [\n+ [2089, \"compile-time-flags\"]\n ],\n- \"Space Registers (kernel mode)\": [\n- [1941, \"space-registers-kernel-mode\"]\n+ \"Using the Chip Core Driver\": [\n+ [2089, \"using-the-chip-core-driver\"]\n ],\n- \"Space Registers (user mode)\": [\n- [1941, \"space-registers-user-mode\"]\n+ \"Writing Your Glue Driver\": [\n+ [2089, \"writing-your-glue-driver\"]\n ],\n- \"Processor Status Word\": [\n- [1941, \"processor-status-word\"]\n+ \"Handling Interrupts\": [\n+ [2089, \"handling-interrupts\"]\n ],\n- \"\\u201cInvisible\\u201d Registers\": [\n- [1941, \"invisible-registers\"]\n+ \"Settable NCR_700_Host_Parameters\": [\n+ [2089, \"settable-ncr-700-host-parameters\"]\n ],\n- \"PA-RISC Debugging\": [\n- [1938, \"pa-risc-debugging\"]\n+ \"Rust\": [\n+ [2057, \"rust\"],\n+ [2018, \"rust\"],\n+ [589, \"rust\"]\n ],\n- \"1. Absolute addresses\": [\n- [1938, \"absolute-addresses\"]\n+ \"S/390 driver model interfaces\": [\n+ [2062, \"s-390-driver-model-interfaces\"]\n ],\n- \"3. Q bit fun\": [\n- [1938, \"q-bit-fun\"]\n+ \"1. CCW devices\": [\n+ [2062, \"ccw-devices\"]\n ],\n- \"Transparent proxy support\": [\n- [1919, \"transparent-proxy-support\"]\n+ \"1.1 Bringing up a ccw device\": [\n+ [2062, \"bringing-up-a-ccw-device\"]\n ],\n- \"1. Making non-local sockets work\": [\n- [1919, \"making-non-local-sockets-work\"]\n+ \"1.2 Writing a driver for ccw devices\": [\n+ [2062, \"writing-a-driver-for-ccw-devices\"]\n ],\n- \"2. Redirecting traffic\": [\n- [1919, \"redirecting-traffic\"]\n+ \"1.3 ccwgroup devices\": [\n+ [2062, \"ccwgroup-devices\"]\n ],\n- \"3. Iptables and nf_tables extensions\": [\n- [1919, \"iptables-and-nf-tables-extensions\"]\n+ \"2. Channel paths\": [\n+ [2062, \"channel-paths\"]\n ],\n- \"4. Application support\": [\n- [1919, \"application-support\"]\n+ \"3. System devices\": [\n+ [2062, \"system-devices\"]\n ],\n- \"4.1. Squid\": [\n- [1919, \"squid\"]\n+ \"3.1 xpram\": [\n+ [2062, \"xpram\"]\n ],\n- \"XFRM\": [\n- [1928, \"xfrm\"]\n+ \"3.2 cpus\": [\n+ [2062, \"cpus\"]\n ],\n- \"1) Message Structure\": [\n- [1928, \"message-structure\"]\n+ \"4. Other devices\": [\n+ [2062, \"other-devices\"]\n ],\n- \"2) TLVS reflect the different parameters:\": [\n- [1928, \"tlvs-reflect-the-different-parameters\"]\n+ \"4.1 Netiucv\": [\n+ [2062, \"netiucv\"]\n ],\n- \"3) Default configurations for the parameters:\": [\n- [1928, \"default-configurations-for-the-parameters\"]\n+ \"CPU Scheduler implementation hints for architecture specific code\": [\n+ [2076, \"cpu-scheduler-implementation-hints-for-architecture-specific-code\"]\n ],\n- \"4) Message types\": [\n- [1928, \"message-types\"]\n+ \"Context switch\": [\n+ [2076, \"context-switch\"]\n ],\n- \"Exceptions to threshold settings\": [\n- [1928, \"exceptions-to-threshold-settings\"]\n+ \"CPU idle\": [\n+ [2076, \"cpu-idle\"]\n ],\n- \"Virtual Routing and Forwarding (VRF)\": [\n- [1922, \"virtual-routing-and-forwarding-vrf\"]\n+ \"Possible arch/ problems\": [\n+ [2076, \"possible-arch-problems\"]\n ],\n- \"The VRF Device\": [\n- [1922, \"the-vrf-device\"]\n+ \"Energy Aware Scheduling\": [\n+ [2083, \"energy-aware-scheduling\"]\n ],\n- \"Applications\": [\n- [1922, \"applications\"],\n- [806, \"applications\"]\n+ \"2. Background and Terminology\": [\n+ [2083, \"background-and-terminology\"]\n ],\n- \"Using iproute2 for VRFs\": [\n- [1922, \"using-iproute2-for-vrfs\"]\n+ \"3. Topology information\": [\n+ [2083, \"topology-information\"]\n ],\n- \"Linux PECI Subsystem\": [\n- [1947, \"linux-peci-subsystem\"]\n+ \"4. Energy-Aware task placement\": [\n+ [2083, \"energy-aware-task-placement\"]\n ],\n- \"Feature status on nios2 architecture\": [\n- [1930, \"feature-status-on-nios2-architecture\"]\n+ \"5. Over-utilization\": [\n+ [2083, \"over-utilization\"]\n ],\n- \"Testing suspend and resume support in device drivers\": [\n- [1952, \"testing-suspend-and-resume-support-in-device-drivers\"]\n+ \"6. Dependencies and requirements for EAS\": [\n+ [2083, \"dependencies-and-requirements-for-eas\"]\n ],\n- \"1. Preparing the test system\": [\n- [1952, \"preparing-the-test-system\"]\n+ \"6.1 - Asymmetric CPU topology\": [\n+ [2083, \"asymmetric-cpu-topology\"]\n ],\n- \"2. Testing the driver\": [\n- [1952, \"testing-the-driver\"]\n+ \"6.2 - Energy Model presence\": [\n+ [2083, \"energy-model-presence\"]\n ],\n- \"Linux X.25 Project\": [\n- [1924, \"linux-x-25-project\"]\n+ \"6.3 - Energy Model complexity\": [\n+ [2083, \"energy-model-complexity\"]\n ],\n- \"Packet Layer to Device Driver\": [\n- [1925, \"packet-layer-to-device-driver\"]\n+ \"6.4 - Schedutil governor\": [\n+ [2083, \"schedutil-governor\"]\n ],\n- \"Device Driver to Packet Layer\": [\n- [1925, \"device-driver-to-packet-layer\"]\n+ \"6.5 Scale-invariant utilization signals\": [\n+ [2083, \"scale-invariant-utilization-signals\"]\n ],\n- \"Requirements for the device driver\": [\n- [1925, \"requirements-for-the-device-driver\"]\n+ \"6.6 Multithreading (SMT)\": [\n+ [2083, \"multithreading-smt\"]\n ],\n- \"Feature status on openrisc architecture\": [\n- [1934, \"feature-status-on-openrisc-architecture\"]\n+ \"Linux Scheduler\": [\n+ [2075, \"linux-scheduler\"]\n ],\n- \"Freezing of tasks\": [\n- [1954, \"freezing-of-tasks\"]\n+ \"RISC-V Linux User ABI\": [\n+ [2052, \"risc-v-linux-user-abi\"]\n ],\n- \"I. What is the freezing of tasks?\": [\n- [1954, \"i-what-is-the-freezing-of-tasks\"]\n+ \"Scheduler debugfs\": [\n+ [2080, \"scheduler-debugfs\"]\n ],\n- \"II. How does it work?\": [\n- [1954, \"ii-how-does-it-work\"]\n+ \"Code documentation\": [\n+ [2056, \"code-documentation\"],\n+ [2055, \"code-documentation\"]\n ],\n- \"Rationale behind the functions dealing with freezing and thawing of tasks\": [\n- [1954, \"rationale-behind-the-functions-dealing-with-freezing-and-thawing-of-tasks\"]\n+ \"Extra lints\": [\n+ [2056, \"extra-lints\"]\n ],\n- \"III. Which kernel threads are freezable?\": [\n- [1954, \"iii-which-kernel-threads-are-freezable\"]\n+ \"Abstractions vs. bindings\": [\n+ [2056, \"abstractions-vs-bindings\"]\n ],\n- \"IV. Why do we do that?\": [\n- [1954, \"iv-why-do-we-do-that\"]\n+ \"Conditional compilation\": [\n+ [2056, \"conditional-compilation\"]\n ],\n- \"V. Are there any problems related to the freezing of tasks?\": [\n- [1954, \"v-are-there-any-problems-related-to-the-freezing-of-tasks\"]\n+ \"Real-Time group scheduling\": [\n+ [2085, \"real-time-group-scheduling\"]\n ],\n- \"VI. Are there any precautions to be taken to prevent freezing failures?\": [\n- [1954, \"vi-are-there-any-precautions-to-be-taken-to-prevent-freezing-failures\"]\n+ \"0. WARNING\": [\n+ [2085, \"warning\"],\n+ [2079, \"warning\"]\n ],\n- \"V. Miscellaneous\": [\n- [1954, \"v-miscellaneous\"]\n+ \"1.1 The problem\": [\n+ [2085, \"the-problem\"]\n ],\n- \"OpenRISC Architecture\": [\n- [1935, \"openrisc-architecture\"]\n+ \"1.2 The solution\": [\n+ [2085, \"the-solution\"]\n ],\n- \"Thin-streams and TCP\": [\n- [1913, \"thin-streams-and-tcp\"]\n+ \"2. The Interface\": [\n+ [2085, \"the-interface\"]\n ],\n- \"Universal TUN/TAP device driver\": [\n- [1920, \"universal-tun-tap-device-driver\"]\n+ \"2.1 System wide settings\": [\n+ [2085, \"system-wide-settings\"]\n ],\n- \"2. Configuration\": [\n- [1920, \"configuration\"]\n+ \"2.2 Default behaviour\": [\n+ [2085, \"default-behaviour\"]\n ],\n- \"3. Program interface\": [\n- [1920, \"program-interface\"]\n+ \"2.3 Basis for grouping tasks\": [\n+ [2085, \"basis-for-grouping-tasks\"]\n ],\n- \"3.1 Network device allocation\": [\n- [1920, \"network-device-allocation\"]\n+ \"3. Future plans\": [\n+ [2085, \"future-plans\"]\n ],\n- \"3.2 Frame format\": [\n- [1920, \"frame-format\"]\n+ \"S/390 common I/O-Layer\": [\n+ [2061, \"s-390-common-i-o-layer\"]\n ],\n- \"3.3 Multiqueue tuntap interface\": [\n- [1920, \"multiqueue-tuntap-interface\"]\n+ \"command line parameters, procfs and debugfs entries\": [\n+ [2061, \"command-line-parameters-procfs-and-debugfs-entries\"]\n ],\n- \"Universal TUN/TAP device driver Frequently Asked Question\": [\n- [1920, \"universal-tun-tap-device-driver-frequently-asked-question\"]\n+ \"Command line parameters\": [\n+ [2061, \"command-line-parameters\"],\n+ [2066, \"command-line-parameters\"]\n ],\n- \"Nios II Specific Documentation\": [\n- [1931, \"nios-ii-specific-documentation\"]\n+ \"debugfs entries\": [\n+ [2061, \"debugfs-entries\"],\n+ [2066, \"debugfs-entries\"],\n+ [977, \"debugfs-entries\"]\n ],\n- \"Sysfs tagging\": [\n- [1911, \"sysfs-tagging\"]\n+ \"s390 Architecture\": [\n+ [2064, \"s390-architecture\"]\n ],\n- \"PA-RISC Architecture\": [\n- [1940, \"pa-risc-architecture\"]\n+ \"S/390 PCI\": [\n+ [2066, \"s-390-pci\"]\n ],\n- \"Feature status on parisc architecture\": [\n- [1939, \"feature-status-on-parisc-architecture\"]\n+ \"Command line parameters and debugfs entries\": [\n+ [2066, \"command-line-parameters-and-debugfs-entries\"]\n ],\n- \"Driver changes\": [\n- [1944, \"driver-changes\"]\n+ \"Sysfs entries\": [\n+ [2066, \"sysfs-entries\"],\n+ [1645, \"sysfs-entries\"],\n+ [1647, \"sysfs-entries\"],\n+ [1445, \"sysfs-entries\"],\n+ [1425, \"sysfs-entries\"],\n+ [1420, \"sysfs-entries\"],\n+ [1424, \"sysfs-entries\"],\n+ [1419, \"sysfs-entries\"],\n+ [1404, \"sysfs-entries\"],\n+ [1386, \"sysfs-entries\"],\n+ [1405, \"sysfs-entries\"],\n+ [1381, \"sysfs-entries\"],\n+ [1396, \"sysfs-entries\"],\n+ [1372, \"sysfs-entries\"],\n+ [1400, \"sysfs-entries\"],\n+ [1370, \"sysfs-entries\"],\n+ [1371, \"sysfs-entries\"],\n+ [1379, \"sysfs-entries\"],\n+ [1387, \"sysfs-entries\"],\n+ [1399, \"sysfs-entries\"],\n+ [1378, \"sysfs-entries\"],\n+ [1349, \"sysfs-entries\"],\n+ [1337, \"sysfs-entries\"],\n+ [1331, \"sysfs-entries\"],\n+ [1345, \"sysfs-entries\"],\n+ [1346, \"sysfs-entries\"],\n+ [1348, \"sysfs-entries\"],\n+ [1332, \"sysfs-entries\"],\n+ [1339, \"sysfs-entries\"],\n+ [1333, \"sysfs-entries\"],\n+ [1335, \"sysfs-entries\"],\n+ [1336, \"sysfs-entries\"],\n+ [1330, \"sysfs-entries\"],\n+ [1366, \"sysfs-entries\"],\n+ [1342, \"sysfs-entries\"],\n+ [1343, \"sysfs-entries\"],\n+ [1355, \"sysfs-entries\"],\n+ [1358, \"sysfs-entries\"],\n+ [1344, \"sysfs-entries\"],\n+ [1304, \"sysfs-entries\"],\n+ [1293, \"sysfs-entries\"],\n+ [1324, \"sysfs-entries\"],\n+ [1329, \"sysfs-entries\"],\n+ [1300, \"sysfs-entries\"],\n+ [1305, \"sysfs-entries\"],\n+ [1327, \"sysfs-entries\"],\n+ [1323, \"sysfs-entries\"],\n+ [1291, \"sysfs-entries\"],\n+ [1266, \"sysfs-entries\"],\n+ [1288, \"sysfs-entries\"],\n+ [1260, \"sysfs-entries\"],\n+ [1267, \"sysfs-entries\"],\n+ [1261, \"sysfs-entries\"],\n+ [1285, \"sysfs-entries\"],\n+ [1256, \"sysfs-entries\"],\n+ [1255, \"sysfs-entries\"],\n+ [1277, \"sysfs-entries\"],\n+ [1289, \"sysfs-entries\"],\n+ [1239, \"sysfs-entries\"],\n+ [1237, \"sysfs-entries\"],\n+ [1247, \"sysfs-entries\"],\n+ [1249, \"sysfs-entries\"],\n+ [1238, \"sysfs-entries\"],\n+ [895, \"sysfs-entries\"]\n ],\n- \"The UDP-Lite protocol (RFC 3828)\": [\n- [1921, \"the-udp-lite-protocol-rfc-3828\"]\n+ \"Enumeration and hotplug\": [\n+ [2066, \"enumeration-and-hotplug\"]\n ],\n- \"1. Applications\": [\n- [1921, \"applications\"]\n+ \"Scheduler Domains\": [\n+ [2082, \"scheduler-domains\"]\n ],\n- \"2. Programming API\": [\n- [1921, \"programming-api\"]\n+ \"Implementing sched domains\": [\n+ [2082, \"implementing-sched-domains\"]\n ],\n- \"3. Header Files\": [\n- [1921, \"header-files\"]\n+ \"Scheduler pelt c program\": [\n+ [2088, \"scheduler-pelt-c-program\"]\n ],\n- \"4. Kernel Behaviour with Regards to the Various Socket Options\": [\n- [1921, \"kernel-behaviour-with-regards-to-the-various-socket-options\"]\n+ \"vfio-ccw: the basic infrastructure\": [\n+ [2072, \"vfio-ccw-the-basic-infrastructure\"]\n ],\n- \"5. UDP-Lite Runtime Statistics and their Meaning\": [\n- [1921, \"udp-lite-runtime-statistics-and-their-meaning\"]\n+ \"Motivation of vfio-ccw\": [\n+ [2072, \"motivation-of-vfio-ccw\"]\n ],\n- \"6. IPtables\": [\n- [1921, \"iptables\"]\n+ \"Access patterns of CCW devices\": [\n+ [2072, \"access-patterns-of-ccw-devices\"]\n ],\n- \"7. Maintainer Address\": [\n- [1921, \"maintainer-address\"]\n+ \"Physical vfio ccw device and its child mdev\": [\n+ [2072, \"physical-vfio-ccw-device-and-its-child-mdev\"]\n ],\n- \"Kernel TLS\": [\n- [1917, \"kernel-tls\"]\n+ \"VFIO-CCW Regions\": [\n+ [2072, \"vfio-ccw-regions\"]\n ],\n- \"User interface\": [\n- [1917, \"user-interface\"],\n- [1863, \"user-interface\"],\n- [1111, \"user-interface\"],\n- [975, \"user-interface\"]\n+ \"vfio-ccw I/O region\": [\n+ [2072, \"vfio-ccw-i-o-region\"]\n ],\n- \"Creating a TLS connection\": [\n- [1917, \"creating-a-tls-connection\"]\n+ \"vfio-ccw cmd region\": [\n+ [2072, \"vfio-ccw-cmd-region\"]\n ],\n- \"Sending TLS application data\": [\n- [1917, \"sending-tls-application-data\"]\n+ \"vfio-ccw schib region\": [\n+ [2072, \"vfio-ccw-schib-region\"]\n ],\n- \"Receiving TLS application data\": [\n- [1917, \"receiving-tls-application-data\"]\n+ \"vfio-ccw crw region\": [\n+ [2072, \"vfio-ccw-crw-region\"]\n ],\n- \"Send TLS control messages\": [\n- [1917, \"send-tls-control-messages\"]\n+ \"vfio-ccw operation details\": [\n+ [2072, \"vfio-ccw-operation-details\"]\n ],\n- \"Receiving TLS control messages\": [\n- [1917, \"receiving-tls-control-messages\"]\n+ \"IBM 3270 Display System support\": [\n+ [2059, \"ibm-3270-display-system-support\"]\n ],\n- \"Integrating in to userspace TLS library\": [\n- [1917, \"integrating-in-to-userspace-tls-library\"]\n+ \"OPERATION.\": [\n+ [2059, \"operation\"]\n ],\n- \"Optional optimizations\": [\n- [1917, \"optional-optimizations\"]\n+ \"IBM s390 QDIO Ethernet Driver\": [\n+ [2067, \"ibm-s390-qdio-ethernet-driver\"]\n ],\n- \"TLS_TX_ZEROCOPY_RO\": [\n- [1917, \"tls-tx-zerocopy-ro\"]\n+ \"OSA and HiperSockets Bridge Port Support\": [\n+ [2067, \"osa-and-hipersockets-bridge-port-support\"]\n ],\n- \"TLS_RX_EXPECT_NO_PAD\": [\n- [1917, \"tls-rx-expect-no-pad\"]\n+ \"Deadline Task Scheduling\": [\n+ [2079, \"deadline-task-scheduling\"]\n ],\n- \"LIBNVDIMM Maintainer Entry Profile\": [\n- [1933, \"libnvdimm-maintainer-entry-profile\"]\n+ \"2. Scheduling algorithm\": [\n+ [2079, \"scheduling-algorithm\"]\n ],\n- \"Submit Checklist Addendum\": [\n- [1933, \"submit-checklist-addendum\"],\n- [1624, \"submit-checklist-addendum\"],\n- [2051, \"submit-checklist-addendum\"],\n- [814, \"submit-checklist-addendum\"]\n+ \"2.1 Main algorithm\": [\n+ [2079, \"main-algorithm\"]\n ],\n- \"ACPI Device Specific Methods (_DSM)\": [\n- [1933, \"acpi-device-specific-methods-dsm\"]\n+ \"2.2 Bandwidth reclaiming\": [\n+ [2079, \"bandwidth-reclaiming\"]\n ],\n- \"Key Cycle Dates\": [\n- [1933, \"key-cycle-dates\"],\n- [1624, \"key-cycle-dates\"],\n- [814, \"key-cycle-dates\"]\n+ \"2.3 Energy-aware scheduling\": [\n+ [2079, \"energy-aware-scheduling\"]\n ],\n- \"Review Cadence\": [\n- [1933, \"review-cadence\"],\n- [1624, \"review-cadence\"],\n- [814, \"review-cadence\"]\n+ \"3. Scheduling Real-Time Tasks\": [\n+ [2079, \"scheduling-real-time-tasks\"]\n ],\n- \"APM or ACPI?\": [\n- [1949, \"apm-or-acpi\"]\n+ \"3.1 Definitions\": [\n+ [2079, \"definitions\"]\n ],\n- \"User-space Daemons\": [\n- [1949, \"user-space-daemons\"]\n+ \"3.2 Schedulability Analysis for Uniprocessor Systems\": [\n+ [2079, \"schedulability-analysis-for-uniprocessor-systems\"]\n ],\n- \"Charger Manager\": [\n- [1951, \"charger-manager\"]\n+ \"3.3 Schedulability Analysis for Multiprocessor Systems\": [\n+ [2079, \"schedulability-analysis-for-multiprocessor-systems\"]\n ],\n- \"2. Global Charger-Manager Data related with suspend_again\": [\n- [1951, \"global-charger-manager-data-related-with-suspend-again\"]\n+ \"3.4 Relationship with SCHED_DEADLINE Parameters\": [\n+ [2079, \"relationship-with-sched-deadline-parameters\"]\n ],\n- \"3. How to setup suspend_again\": [\n- [1951, \"how-to-setup-suspend-again\"]\n+ \"4. Bandwidth management\": [\n+ [2079, \"bandwidth-management\"]\n ],\n- \"4. Charger-Manager Data (struct charger_desc)\": [\n- [1951, \"charger-manager-data-struct-charger-desc\"]\n+ \"4.1 System wide settings\": [\n+ [2079, \"system-wide-settings\"]\n ],\n- \"5. Notify Charger-Manager of charger events: cm_notify_event()\": [\n- [1951, \"notify-charger-manager-of-charger-events-cm-notify-event\"]\n+ \"4.2 Task interface\": [\n+ [2079, \"task-interface\"]\n ],\n- \"6. Other Considerations\": [\n- [1951, \"other-considerations\"]\n+ \"4.3 Default behavior\": [\n+ [2079, \"default-behavior\"]\n ],\n- \"Dynamic Thermal Power Management framework\": [\n- [1960, \"dynamic-thermal-power-management-framework\"]\n+ \"4.4 Behavior of sched_yield()\": [\n+ [2079, \"behavior-of-sched-yield\"]\n ],\n- \"Flat description\": [\n- [1960, \"flat-description\"]\n+ \"5. Tasks CPU affinity\": [\n+ [2079, \"tasks-cpu-affinity\"]\n ],\n- \"Hierarchical description\": [\n- [1960, \"hierarchical-description\"]\n+ \"5.1 SCHED_DEADLINE and cpusets HOWTO\": [\n+ [2079, \"sched-deadline-and-cpusets-howto\"]\n ],\n- \"User space API\": [\n- [1960, \"user-space-api\"]\n+ \"6. Future plans\": [\n+ [2079, \"future-plans\"]\n ],\n- \"Kernel API\": [\n- [1960, \"kernel-api\"],\n- [899, \"kernel-api\"]\n+ \"Appendix A. Test suite\": [\n+ [2079, \"appendix-a-test-suite\"]\n ],\n- \"PM Quality Of Service Interface\": [\n- [1958, \"pm-quality-of-service-interface\"]\n+ \"Appendix B. Minimal main()\": [\n+ [2079, \"appendix-b-minimal-main\"]\n ],\n- \"1. PM QoS framework\": [\n- [1958, \"pm-qos-framework\"]\n+ \"Virtual Memory Layout on RISC-V Linux\": [\n+ [2053, \"virtual-memory-layout-on-risc-v-linux\"]\n ],\n- \"2. PM QoS per-device latency and flags framework\": [\n- [1958, \"pm-qos-per-device-latency-and-flags-framework\"]\n+ \"RISC-V Linux Kernel 32bit\": [\n+ [2053, \"risc-v-linux-kernel-32bit\"]\n ],\n- \"Active state latency tolerance\": [\n- [1958, \"active-state-latency-tolerance\"]\n+ \"RISC-V Linux Kernel 64bit\": [\n+ [2053, \"risc-v-linux-kernel-64bit\"]\n ],\n- \"Device table\": [\n- [1942, \"device-table\"]\n+ \"ibm 3270 changelog\": [\n+ [2069, \"ibm-3270-changelog\"]\n ],\n- \"PCI Power Management\": [\n- [1957, \"pci-power-management\"]\n+ \"ibm 3270 config3270.sh\": [\n+ [2069, \"ibm-3270-config3270-sh\"]\n ],\n- \"1. Hardware and Platform Support for PCI Power Management\": [\n- [1957, \"hardware-and-platform-support-for-pci-power-management\"]\n+ \"Feature status on s390 architecture\": [\n+ [2063, \"feature-status-on-s390-architecture\"]\n ],\n- \"1.1. Native and Platform-Based Power Management\": [\n- [1957, \"native-and-platform-based-power-management\"]\n+ \"Capacity Aware Scheduling\": [\n+ [2078, \"capacity-aware-scheduling\"]\n ],\n- \"1.2. Native PCI Power Management\": [\n- [1957, \"native-pci-power-management\"]\n+ \"1. CPU Capacity\": [\n+ [2078, \"cpu-capacity\"]\n ],\n- \"1.3. ACPI Device Power Management\": [\n- [1957, \"acpi-device-power-management\"]\n+ \"1.1 Introduction\": [\n+ [2078, \"introduction\"]\n ],\n- \"1.4. Wakeup Signaling\": [\n- [1957, \"wakeup-signaling\"]\n+ \"1.2 Scheduler terms\": [\n+ [2078, \"scheduler-terms\"]\n ],\n- \"2. PCI Subsystem and Device Power Management\": [\n- [1957, \"pci-subsystem-and-device-power-management\"]\n+ \"1.3 Platform examples\": [\n+ [2078, \"platform-examples\"]\n ],\n- \"2.1. Device Power Management Callbacks\": [\n- [1957, \"device-power-management-callbacks\"]\n+ \"1.3.1 Identical OPPs\": [\n+ [2078, \"identical-opps\"]\n ],\n- \"2.2. Device Initialization\": [\n- [1957, \"device-initialization\"]\n+ \"1.3.2 Different max OPPs\": [\n+ [2078, \"different-max-opps\"]\n ],\n- \"2.3. Runtime Device Power Management\": [\n- [1957, \"runtime-device-power-management\"]\n+ \"1.4 Representation caveat\": [\n+ [2078, \"representation-caveat\"]\n ],\n- \"2.4. System-Wide Power Transitions\": [\n- [1957, \"system-wide-power-transitions\"]\n+ \"2. Task utilization\": [\n+ [2078, \"task-utilization\"]\n ],\n- \"2.4.1. System Suspend\": [\n- [1957, \"system-suspend\"]\n+ \"2.1 Introduction\": [\n+ [2078, \"id1\"]\n ],\n- \"2.4.2. System Resume\": [\n- [1957, \"system-resume\"]\n+ \"2.2 Frequency invariance\": [\n+ [2078, \"frequency-invariance\"]\n ],\n- \"2.4.3. System Hibernation\": [\n- [1957, \"system-hibernation\"]\n+ \"2.3 CPU invariance\": [\n+ [2078, \"cpu-invariance\"]\n ],\n- \"2.4.4. System Restore\": [\n- [1957, \"system-restore\"]\n+ \"2.4 Invariant task utilization\": [\n+ [2078, \"invariant-task-utilization\"]\n ],\n- \"3. PCI Device Drivers and Power Management\": [\n- [1957, \"pci-device-drivers-and-power-management\"]\n+ \"2.5 Utilization estimation\": [\n+ [2078, \"utilization-estimation\"]\n ],\n- \"3.1. Power Management Callbacks\": [\n- [1957, \"power-management-callbacks\"]\n+ \"3. Capacity aware scheduling requirements\": [\n+ [2078, \"capacity-aware-scheduling-requirements\"]\n ],\n- \"3.1.1. prepare()\": [\n- [1957, \"prepare\"]\n+ \"3.1 CPU capacity\": [\n+ [2078, \"id2\"]\n ],\n- \"3.1.2. suspend()\": [\n- [1957, \"suspend\"]\n+ \"3.2 Frequency invariance\": [\n+ [2078, \"id3\"]\n ],\n- \"3.1.3. suspend_noirq()\": [\n- [1957, \"suspend-noirq\"]\n+ \"4. Scheduler topology\": [\n+ [2078, \"scheduler-topology\"]\n ],\n- \"3.1.4. freeze()\": [\n- [1957, \"freeze\"]\n+ \"5. Capacity aware scheduling implementation\": [\n+ [2078, \"capacity-aware-scheduling-implementation\"]\n ],\n- \"3.1.5. freeze_noirq()\": [\n- [1957, \"freeze-noirq\"]\n+ \"5.1.1 Capacity fitness\": [\n+ [2078, \"capacity-fitness\"]\n ],\n- \"3.1.6. poweroff()\": [\n- [1957, \"poweroff\"]\n+ \"5.1.2 Wakeup CPU selection\": [\n+ [2078, \"wakeup-cpu-selection\"]\n ],\n- \"3.1.7. poweroff_noirq()\": [\n- [1957, \"poweroff-noirq\"]\n+ \"5.1.3 Load balancing\": [\n+ [2078, \"load-balancing\"]\n ],\n- \"3.1.8. resume_noirq()\": [\n- [1957, \"resume-noirq\"]\n+ \"5.2 RT\": [\n+ [2078, \"rt\"]\n ],\n- \"3.1.9. resume()\": [\n- [1957, \"resume\"]\n+ \"5.2.1 Wakeup CPU selection\": [\n+ [2078, \"id4\"]\n ],\n- \"3.1.10. thaw_noirq()\": [\n- [1957, \"thaw-noirq\"]\n+ \"5.3 DL\": [\n+ [2078, \"dl\"]\n ],\n- \"3.1.11. thaw()\": [\n- [1957, \"thaw\"]\n+ \"5.3.1 Wakeup CPU selection\": [\n+ [2078, \"id5\"]\n ],\n- \"3.1.12. restore_noirq()\": [\n- [1957, \"restore-noirq\"]\n+ \"CFS Bandwidth Control\": [\n+ [2077, \"cfs-bandwidth-control\"]\n ],\n- \"3.1.13. restore()\": [\n- [1957, \"restore\"]\n+ \"Burst feature\": [\n+ [2077, \"burst-feature\"]\n ],\n- \"3.1.14. complete()\": [\n- [1957, \"complete\"]\n+ \"Management\": [\n+ [2077, \"management\"]\n ],\n- \"3.1.15. runtime_suspend()\": [\n- [1957, \"runtime-suspend\"]\n+ \"System wide settings\": [\n+ [2077, \"system-wide-settings\"]\n ],\n- \"3.1.16. runtime_resume()\": [\n- [1957, \"runtime-resume\"]\n+ \"Hierarchical considerations\": [\n+ [2077, \"hierarchical-considerations\"]\n ],\n- \"3.1.17. runtime_idle()\": [\n- [1957, \"runtime-idle\"]\n+ \"CFS Bandwidth Quota Caveats\": [\n+ [2077, \"cfs-bandwidth-quota-caveats\"]\n ],\n- \"3.1.18. Pointing Multiple Callback Pointers to One Routine\": [\n- [1957, \"pointing-multiple-callback-pointers-to-one-routine\"]\n+ \"PELT (Per Entity Load Tracking)\": [\n+ [2087, \"pelt-per-entity-load-tracking\"]\n ],\n- \"3.1.19. Driver Flags for Power Management\": [\n- [1957, \"driver-flags-for-power-management\"]\n+ \"Frequency / CPU Invariance\": [\n+ [2087, \"frequency-cpu-invariance\"]\n ],\n- \"3.2. Device Runtime Power Management\": [\n- [1957, \"device-runtime-power-management\"]\n+ \"NOTES\": [\n+ [2087, \"notes\"],\n+ [1433, \"notes\"],\n+ [872, \"notes\"],\n+ [872, \"id67\"],\n+ [872, \"id76\"],\n+ [872, \"id81\"],\n+ [872, \"id86\"],\n+ [872, \"id141\"]\n ],\n- \"4. Resources\": [\n- [1957, \"resources\"]\n+ \"Coding Guidelines\": [\n+ [2055, \"coding-guidelines\"]\n ],\n- \"Build instructions for OpenRISC toolchain and Linux\": [\n- [1936, \"build-instructions-for-openrisc-toolchain-and-linux\"]\n+ \"Style & formatting\": [\n+ [2055, \"style-formatting\"]\n ],\n- \"pcmcia\": [\n- [1945, \"pcmcia\"]\n+ \"Naming\": [\n+ [2055, \"naming\"],\n+ [1196, \"naming\"]\n ],\n- \"Ethernet switch device driver model (switchdev)\": [\n- [1910, \"ethernet-switch-device-driver-model-switchdev\"]\n+ \"Linux for S/390 and zSeries\": [\n+ [2060, \"linux-for-s-390-and-zseries\"]\n ],\n- \"Include Files\": [\n- [1910, \"include-files\"]\n+ \"Common Device Support (CDS) for Linux/390 Device Drivers\": [\n+ [2060, \"common-device-support-cds-for-linux-390-device-drivers\"]\n ],\n- \"Switch Ports\": [\n- [1910, \"switch-ports\"]\n+ \"Overview of CDS interface concepts\": [\n+ [2060, \"overview-of-cds-interface-concepts\"]\n ],\n- \"Switch ID\": [\n- [1910, \"switch-id\"]\n+ \"Miscellaneous Support Routines\": [\n+ [2060, \"miscellaneous-support-routines\"]\n ],\n- \"Port Netdev Naming\": [\n- [1910, \"port-netdev-naming\"]\n+ \"Scheduler Statistics\": [\n+ [2086, \"scheduler-statistics\"]\n ],\n- \"Port Features\": [\n- [1910, \"port-features\"]\n+ \"CPU statistics\": [\n+ [2086, \"cpu-statistics\"]\n ],\n- \"Port Topology\": [\n- [1910, \"port-topology\"]\n+ \"Domain statistics\": [\n+ [2086, \"domain-statistics\"]\n ],\n- \"L2 Forwarding Offload\": [\n- [1910, \"l2-forwarding-offload\"]\n+ \"FPGA Manager\": [\n+ [738, \"fpga-manager\"],\n+ [734, \"fpga-manager\"]\n ],\n- \"Static FDB Entries\": [\n- [1910, \"static-fdb-entries\"]\n+ \"FPGA Bridge\": [\n+ [738, \"fpga-bridge\"],\n+ [733, \"fpga-bridge\"]\n ],\n- \"Notification of Learned/Forgotten Source MAC/VLANs\": [\n- [1910, \"notification-of-learned-forgotten-source-mac-vlans\"]\n+ \"FPGA Region\": [\n+ [738, \"fpga-region\"],\n+ [736, \"fpga-region\"]\n ],\n- \"FDB Ageing\": [\n- [1910, \"fdb-ageing\"]\n+ \"GPIO Driver Interface\": [\n+ [744, \"gpio-driver-interface\"]\n ],\n- \"STP State Change on Port\": [\n- [1910, \"stp-state-change-on-port\"]\n+ \"Internal Representation of GPIOs\": [\n+ [744, \"internal-representation-of-gpios\"]\n ],\n- \"Flooding L2 domain\": [\n- [1910, \"flooding-l2-domain\"]\n+ \"Controller Drivers: gpio_chip\": [\n+ [744, \"controller-drivers-gpio-chip\"],\n+ [748, \"controller-drivers-gpio-chip\"]\n ],\n- \"IGMP Snooping\": [\n- [1910, \"igmp-snooping\"]\n+ \"GPIO electrical configuration\": [\n+ [744, \"gpio-electrical-configuration\"]\n ],\n- \"L3 Routing Offload\": [\n- [1910, \"l3-routing-offload\"]\n+ \"GPIO lines with debounce support\": [\n+ [744, \"gpio-lines-with-debounce-support\"]\n ],\n- \"Nexthop Resolution\": [\n- [1910, \"nexthop-resolution\"]\n+ \"GPIO lines with open drain/source support\": [\n+ [744, \"gpio-lines-with-open-drain-source-support\"]\n ],\n- \"Device driver expected behavior\": [\n- [1910, \"device-driver-expected-behavior\"]\n+ \"GPIO lines with pull up/down resistor support\": [\n+ [744, \"gpio-lines-with-pull-up-down-resistor-support\"]\n ],\n- \"Configuration-less state\": [\n- [1910, \"configuration-less-state\"]\n+ \"GPIO drivers providing IRQs\": [\n+ [744, \"gpio-drivers-providing-irqs\"]\n ],\n- \"Bridged switch ports\": [\n- [1910, \"bridged-switch-ports\"]\n+ \"Cascaded GPIO irqchips\": [\n+ [744, \"cascaded-gpio-irqchips\"]\n ],\n- \"Bridge IGMP snooping\": [\n- [1910, \"bridge-igmp-snooping\"]\n+ \"Infrastructure helpers for GPIO irqchips\": [\n+ [744, \"infrastructure-helpers-for-gpio-irqchips\"]\n ],\n- \"Timestamping\": [\n- [1915, \"timestamping\"]\n+ \"Locking IRQ usage\": [\n+ [744, \"locking-irq-usage\"]\n ],\n- \"1. Control Interfaces\": [\n- [1915, \"control-interfaces\"]\n+ \"Disabling and enabling IRQs\": [\n+ [744, \"disabling-and-enabling-irqs\"]\n ],\n- \"1.1 SO_TIMESTAMP (also SO_TIMESTAMP_OLD and SO_TIMESTAMP_NEW)\": [\n- [1915, \"so-timestamp-also-so-timestamp-old-and-so-timestamp-new\"]\n+ \"Real-Time compliance for GPIO IRQ chips\": [\n+ [744, \"real-time-compliance-for-gpio-irq-chips\"]\n ],\n- \"1.2 SO_TIMESTAMPNS (also SO_TIMESTAMPNS_OLD and SO_TIMESTAMPNS_NEW)\": [\n- [1915, \"so-timestampns-also-so-timestampns-old-and-so-timestampns-new\"]\n+ \"Requesting self-owned GPIO pins\": [\n+ [744, \"requesting-self-owned-gpio-pins\"]\n ],\n- \"1.3 SO_TIMESTAMPING (also SO_TIMESTAMPING_OLD and SO_TIMESTAMPING_NEW)\": [\n- [1915, \"so-timestamping-also-so-timestamping-old-and-so-timestamping-new\"]\n+ \"I3C master controller driver API\": [\n+ [757, \"i3c-master-controller-driver-api\"]\n ],\n- \"1.3.1 Timestamp Generation\": [\n- [1915, \"timestamp-generation\"]\n+ \"Generic Counter Interface\": [\n+ [740, \"generic-counter-interface\"]\n ],\n- \"1.3.2 Timestamp Reporting\": [\n- [1915, \"timestamp-reporting\"]\n+ \"Theory\": [\n+ [740, \"theory\"]\n ],\n- \"1.3.3 Timestamp Options\": [\n- [1915, \"timestamp-options\"]\n+ \"SIGNAL\": [\n+ [740, \"signal\"],\n+ [597, \"signal\"]\n ],\n- \"1.3.4. Enabling timestamps via control messages\": [\n- [1915, \"enabling-timestamps-via-control-messages\"]\n+ \"SYNAPSE\": [\n+ [740, \"synapse\"]\n ],\n- \"1.4 Bytestream Timestamps\": [\n- [1915, \"bytestream-timestamps\"]\n+ \"COUNT\": [\n+ [740, \"count\"]\n ],\n- \"2 Data Interfaces\": [\n- [1915, \"data-interfaces\"]\n+ \"Paradigm\": [\n+ [740, \"paradigm\"]\n ],\n- \"2.1 SCM_TIMESTAMPING records\": [\n- [1915, \"scm-timestamping-records\"]\n+ \"Driver API\": [\n+ [740, \"driver-api\"],\n+ [962, \"driver-api\"],\n+ [963, \"driver-api\"]\n ],\n- \"2.1.1 Transmit timestamps with MSG_ERRQUEUE\": [\n- [1915, \"transmit-timestamps-with-msg-errqueue\"]\n+ \"Driver Implementation\": [\n+ [740, \"driver-implementation\"]\n ],\n- \"2.1.1.2 Timestamp types\": [\n- [1915, \"timestamp-types\"]\n+ \"Subsystem Architecture\": [\n+ [740, \"subsystem-architecture\"]\n ],\n- \"2.1.1.3 Fragmentation\": [\n- [1915, \"fragmentation\"]\n+ \"Counter device driver\": [\n+ [740, \"counter-device-driver\"]\n ],\n- \"2.1.1.4 Packet Payload\": [\n- [1915, \"packet-payload\"]\n+ \"Counter core\": [\n+ [740, \"counter-core\"]\n ],\n- \"2.1.1.5 Blocking Read\": [\n- [1915, \"blocking-read\"]\n+ \"Counter sysfs\": [\n+ [740, \"counter-sysfs\"]\n ],\n- \"2.1.2 Receive timestamps\": [\n- [1915, \"receive-timestamps\"]\n+ \"Counter chrdev\": [\n+ [740, \"counter-chrdev\"]\n ],\n- \"3. Hardware Timestamping configuration: SIOCSHWTSTAMP and SIOCGHWTSTAMP\": [\n- [1915, \"hardware-timestamping-configuration-siocshwtstamp-and-siocghwtstamp\"]\n+ \"Counter Character Device\": [\n+ [740, \"counter-character-device\"]\n ],\n- \"3.1 Hardware Timestamping Implementation: Device Drivers\": [\n- [1915, \"hardware-timestamping-implementation-device-drivers\"]\n+ \"Counter events\": [\n+ [740, \"counter-events\"]\n ],\n- \"3.2 Special considerations for stacked PTP Hardware Clocks\": [\n- [1915, \"special-considerations-for-stacked-ptp-hardware-clocks\"]\n+ \"I3C protocol\": [\n+ [758, \"i3c-protocol\"]\n ],\n- \"3.2.1 DSA (Distributed Switch Architecture) switches\": [\n- [1915, \"dsa-distributed-switch-architecture-switches\"]\n+ \"I3C Bus\": [\n+ [758, \"i3c-bus\"]\n ],\n- \"3.2.2 Ethernet PHYs\": [\n- [1915, \"ethernet-phys\"]\n+ \"I3C Device discovery\": [\n+ [758, \"i3c-device-discovery\"]\n ],\n- \"3.2.3 MII bus snooping devices\": [\n- [1915, \"mii-bus-snooping-devices\"]\n+ \"I3C slave events\": [\n+ [758, \"i3c-slave-events\"]\n ],\n- \"3.2.4 Other caveats for MAC drivers\": [\n- [1915, \"other-caveats-for-mac-drivers\"]\n+ \"I3C Hot-Join\": [\n+ [758, \"i3c-hot-join\"]\n ],\n- \"Team\": [\n- [1914, \"team\"]\n+ \"I3C transfer types\": [\n+ [758, \"i3c-transfer-types\"]\n ],\n- \"Stream Parser (strparser)\": [\n- [1909, \"stream-parser-strparser\"]\n+ \"I3C CCC commands\": [\n+ [758, \"i3c-ccc-commands\"]\n ],\n- \"Callbacks\": [\n- [1909, \"callbacks\"],\n- [2183, \"callbacks\"],\n- [1505, \"callbacks\"],\n- [1865, \"callbacks\"],\n- [897, \"callbacks\"],\n- [704, \"callbacks\"],\n- [708, \"callbacks\"]\n+ \"I3C Private SDR transfers\": [\n+ [758, \"i3c-private-sdr-transfers\"]\n ],\n- \"Message assembly limits\": [\n- [1909, \"message-assembly-limits\"]\n+ \"I3C HDR commands\": [\n+ [758, \"i3c-hdr-commands\"]\n ],\n- \"Operating Performance Points (OPP) Library\": [\n- [1956, \"operating-performance-points-opp-library\"]\n+ \"Backward compatibility with I2C devices\": [\n+ [758, \"backward-compatibility-with-i2c-devices\"]\n ],\n- \"1.1 What is an Operating Performance Point (OPP)?\": [\n- [1956, \"what-is-an-operating-performance-point-opp\"]\n+ \"GPIO Descriptor Consumer Interface\": [\n+ [743, \"gpio-descriptor-consumer-interface\"]\n ],\n- \"1.2 Operating Performance Points Library\": [\n- [1956, \"operating-performance-points-library\"]\n+ \"Guidelines for GPIOs consumers\": [\n+ [743, \"guidelines-for-gpios-consumers\"]\n ],\n- \"Note on OPP Availability\": [\n- [1956, \"note-on-opp-availability\"]\n+ \"Obtaining and Disposing GPIOs\": [\n+ [743, \"obtaining-and-disposing-gpios\"]\n ],\n- \"2. Initial OPP List Registration\": [\n- [1956, \"initial-opp-list-registration\"]\n+ \"Using GPIOs\": [\n+ [743, \"using-gpios\"],\n+ [748, \"using-gpios\"]\n ],\n- \"3. OPP Search Functions\": [\n- [1956, \"opp-search-functions\"]\n+ \"Setting Direction\": [\n+ [743, \"setting-direction\"]\n ],\n- \"4. OPP Availability Control Functions\": [\n- [1956, \"opp-availability-control-functions\"]\n+ \"Spinlock-Safe GPIO Access\": [\n+ [743, \"spinlock-safe-gpio-access\"]\n ],\n- \"5. OPP Data Retrieval Functions\": [\n- [1956, \"opp-data-retrieval-functions\"]\n+ \"GPIO Access That May Sleep\": [\n+ [743, \"gpio-access-that-may-sleep\"]\n ],\n- \"6. Data Structures\": [\n- [1956, \"data-structures\"]\n+ \"The active low and open drain semantics\": [\n+ [743, \"the-active-low-and-open-drain-semantics\"]\n ],\n- \"PCMCIA Driver\": [\n- [1943, \"pcmcia-driver\"]\n+ \"Accessing raw GPIO values\": [\n+ [743, \"accessing-raw-gpio-values\"]\n ],\n- \"A) Overview, Locking Hierarchy:\": [\n- [1946, \"a-overview-locking-hierarchy\"]\n+ \"Access multiple GPIOs with a single function call\": [\n+ [743, \"access-multiple-gpios-with-a-single-function-call\"]\n ],\n- \"B) Exclusion\": [\n- [1946, \"b-exclusion\"]\n+ \"GPIOs mapped to IRQs\": [\n+ [743, \"gpios-mapped-to-irqs\"],\n+ [748, \"gpios-mapped-to-irqs\"]\n ],\n- \"C) Protection\": [\n- [1946, \"c-protection\"]\n+ \"GPIOs and ACPI\": [\n+ [743, \"gpios-and-acpi\"]\n ],\n- \"1. Global Data:\": [\n- [1946, \"global-data\"]\n+ \"Interacting With the Legacy GPIO Subsystem\": [\n+ [743, \"interacting-with-the-legacy-gpio-subsystem\"]\n ],\n- \"2. Per-Socket Data:\": [\n- [1946, \"per-socket-data\"]\n+ \"Firmware Guidelines\": [\n+ [724, \"firmware-guidelines\"]\n ],\n- \"3. Per PCMCIA-device Data:\": [\n- [1946, \"per-pcmcia-device-data\"]\n+ \"Firmware cache\": [\n+ [725, \"firmware-cache\"]\n ],\n- \"XFRM proc - /proc/net/xfrm_* files\": [\n- [1927, \"xfrm-proc-proc-net-xfrm-files\"]\n+ \"Firmware Upload API\": [\n+ [727, \"firmware-upload-api\"]\n ],\n- \"Transformation Statistics\": [\n- [1927, \"transformation-statistics\"]\n+ \"Register for firmware upload\": [\n+ [727, \"register-for-firmware-upload\"]\n ],\n- \"Inbound errors\": [\n- [1927, \"inbound-errors\"]\n+ \"firmware_upload_register\": [\n+ [727, \"firmware-upload-register\"]\n ],\n- \"Outbound errors\": [\n- [1927, \"outbound-errors\"]\n+ \"firmware_upload_unregister\": [\n+ [727, \"firmware-upload-unregister\"]\n ],\n- \"Energy Model of devices\": [\n- [1953, \"energy-model-of-devices\"]\n+ \"Firmware Upload Ops\": [\n+ [727, \"firmware-upload-ops\"]\n ],\n- \"2. Core APIs\": [\n- [1953, \"core-apis\"]\n+ \"Firmware Upload Progress Codes\": [\n+ [727, \"firmware-upload-progress-codes\"]\n ],\n- \"2.1 Config options\": [\n- [1953, \"config-options\"]\n+ \"Firmware Upload Error Codes\": [\n+ [727, \"firmware-upload-error-codes\"]\n ],\n- \"2.2 Registration of performance domains\": [\n- [1953, \"registration-of-performance-domains\"]\n+ \"Sysfs Attributes\": [\n+ [727, \"sysfs-attributes\"],\n+ [1258, \"sysfs-attributes\"],\n+ [1265, \"sysfs-attributes\"],\n+ [1012, \"sysfs-attributes\"]\n ],\n- \"Registration of \\u2018advanced\\u2019 EM\": [\n- [1953, \"registration-of-advanced-em\"]\n+ \"In-kernel API for FPGA Programming\": [\n+ [735, \"in-kernel-api-for-fpga-programming\"]\n ],\n- \"Registration of EM using DT\": [\n- [1953, \"registration-of-em-using-dt\"]\n+ \"How to program an FPGA using a region\": [\n+ [735, \"how-to-program-an-fpga-using-a-region\"]\n ],\n- \"Registration of \\u2018artificial\\u2019 EM\": [\n- [1953, \"registration-of-artificial-em\"]\n+ \"API for programming an FPGA\": [\n+ [735, \"api-for-programming-an-fpga\"]\n ],\n- \"Registration of \\u2018simple\\u2019 EM\": [\n- [1953, \"registration-of-simple-em\"]\n+ \"FPGA Subsystem\": [\n+ [737, \"fpga-subsystem\"]\n ],\n- \"2.3 Accessing performance domains\": [\n- [1953, \"accessing-performance-domains\"]\n+ \"How to support a new FPGA device\": [\n+ [734, \"how-to-support-a-new-fpga-device\"]\n ],\n- \"2.4 Description details of this API\": [\n- [1953, \"description-details-of-this-api\"]\n+ \"API for implementing a new FPGA Manager driver\": [\n+ [734, \"api-for-implementing-a-new-fpga-manager-driver\"]\n ],\n- \"3. Example driver\": [\n- [1953, \"example-driver\"]\n+ \"The Linux Hardware Timestamping Engine (HTE)\": [\n+ [751, \"the-linux-hardware-timestamping-engine-hte\"],\n+ [752, \"the-linux-hardware-timestamping-engine-hte\"]\n ],\n- \"Kernel TLS offload\": [\n- [1918, \"kernel-tls-offload\"]\n+ \"The HTE framework APIs for the providers\": [\n+ [751, \"the-hte-framework-apis-for-the-providers\"]\n ],\n- \"Kernel TLS operation\": [\n- [1918, \"kernel-tls-operation\"]\n+ \"The HTE framework APIs for the consumers\": [\n+ [751, \"the-hte-framework-apis-for-the-consumers\"]\n ],\n- \"TX\": [\n- [1918, \"tx\"],\n- [1918, \"id1\"],\n- [1918, \"id3\"],\n- [1918, \"id5\"],\n- [1918, \"id7\"]\n+ \"The HTE framework public structures\": [\n+ [751, \"the-hte-framework-public-structures\"]\n ],\n- \"RX\": [\n- [1918, \"rx\"],\n- [1918, \"id2\"],\n- [1918, \"id4\"],\n- [1918, \"id6\"],\n- [1918, \"id8\"]\n+ \"More on the HTE timestamp data\": [\n+ [751, \"more-on-the-hte-timestamp-data\"]\n ],\n- \"Device configuration\": [\n- [1918, \"device-configuration\"]\n+ \"HTE subsystem debugfs attributes\": [\n+ [751, \"hte-subsystem-debugfs-attributes\"]\n ],\n- \"Normal operation\": [\n- [1918, \"normal-operation\"]\n+ \"request_firmware API\": [\n+ [732, \"request-firmware-api\"]\n ],\n- \"Resync handling\": [\n- [1918, \"resync-handling\"]\n+ \"Synchronous firmware requests\": [\n+ [732, \"synchronous-firmware-requests\"]\n ],\n- \"Crypto state rebuilding\": [\n- [1918, \"crypto-state-rebuilding\"]\n+ \"request_firmware\": [\n+ [732, \"request-firmware\"]\n ],\n- \"Next record sync\": [\n- [1918, \"next-record-sync\"]\n+ \"firmware_request_nowarn\": [\n+ [732, \"firmware-request-nowarn\"]\n ],\n- \"Stream scan resynchronization\": [\n- [1918, \"stream-scan-resynchronization\"]\n+ \"firmware_request_platform\": [\n+ [732, \"firmware-request-platform\"]\n ],\n- \"Stack-driven resynchronization\": [\n- [1918, \"stack-driven-resynchronization\"]\n+ \"request_firmware_direct\": [\n+ [732, \"request-firmware-direct\"]\n ],\n- \"Performance metrics\": [\n- [1918, \"performance-metrics\"]\n+ \"request_firmware_into_buf\": [\n+ [732, \"request-firmware-into-buf\"]\n ],\n- \"Max connection count\": [\n- [1918, \"max-connection-count\"]\n+ \"Asynchronous firmware requests\": [\n+ [732, \"asynchronous-firmware-requests\"]\n ],\n- \"Total cryptographic performance\": [\n- [1918, \"total-cryptographic-performance\"]\n+ \"request_firmware_nowait\": [\n+ [732, \"request-firmware-nowait\"]\n ],\n- \"Notable corner cases, exceptions and additional requirements\": [\n- [1918, \"notable-corner-cases-exceptions-and-additional-requirements\"]\n+ \"Special optimizations on reboot\": [\n+ [732, \"special-optimizations-on-reboot\"]\n ],\n- \"5-tuple matching limitations\": [\n- [1918, \"tuple-matching-limitations\"]\n+ \"firmware_request_cache()\": [\n+ [732, \"firmware-request-cache\"]\n ],\n- \"Out of order\": [\n- [1918, \"out-of-order\"]\n+ \"request firmware API expected driver use\": [\n+ [732, \"request-firmware-api-expected-driver-use\"]\n ],\n- \"Ingress reorder\": [\n- [1918, \"ingress-reorder\"]\n+ \"I3C subsystem\": [\n+ [756, \"i3c-subsystem\"]\n ],\n- \"Coexistence with standard networking offload features\": [\n- [1918, \"coexistence-with-standard-networking-offload-features\"]\n+ \"The HTE Subsystem\": [\n+ [752, \"the-hte-subsystem\"]\n ],\n- \"Transport layer transparency\": [\n- [1918, \"transport-layer-transparency\"]\n+ \"HTE Tegra Provider\": [\n+ [752, \"hte-tegra-provider\"]\n ],\n- \"Segment drops\": [\n- [1918, \"segment-drops\"]\n+ \"Using GPIO Lines in Linux\": [\n+ [749, \"using-gpio-lines-in-linux\"]\n ],\n- \"TLS device features\": [\n- [1918, \"tls-device-features\"]\n+ \"UEFI Support\": [\n+ [722, \"uefi-support\"]\n ],\n- \"Linux on the Nios II architecture\": [\n- [1932, \"linux-on-the-nios-ii-architecture\"]\n+ \"UEFI stub library functions\": [\n+ [722, \"uefi-stub-library-functions\"]\n ],\n- \"What is Nios II?\": [\n- [1932, \"what-is-nios-ii\"]\n+ \"High Speed Synchronous Serial Interface (HSI)\": [\n+ [750, \"high-speed-synchronous-serial-interface-hsi\"]\n ],\n- \"Nios II ABI\": [\n- [1932, \"nios-ii-abi\"]\n+ \"HSI Subsystem in Linux\": [\n+ [750, \"hsi-subsystem-in-linux\"]\n ],\n- \"Linux Kernel TIPC\": [\n- [1916, \"linux-kernel-tipc\"]\n+ \"hsi-char Device\": [\n+ [750, \"hsi-char-device\"]\n ],\n- \"TIPC Features\": [\n- [1916, \"tipc-features\"]\n+ \"The kernel HSI API\": [\n+ [750, \"the-kernel-hsi-api\"]\n ],\n- \"More Information\": [\n- [1916, \"more-information\"],\n- [1033, \"more-information\"]\n+ \"Legacy GPIO Interfaces\": [\n+ [748, \"legacy-gpio-interfaces\"]\n ],\n- \"TIPC Base Types\": [\n- [1916, \"tipc-base-types\"]\n+ \"What is a GPIO?\": [\n+ [748, \"what-is-a-gpio\"],\n+ [747, \"what-is-a-gpio\"]\n ],\n- \"TIPC Bearer Interfaces\": [\n- [1916, \"tipc-bearer-interfaces\"]\n+ \"GPIO conventions\": [\n+ [748, \"gpio-conventions\"]\n ],\n- \"TIPC Crypto Interfaces\": [\n- [1916, \"tipc-crypto-interfaces\"]\n+ \"Identifying GPIOs\": [\n+ [748, \"identifying-gpios\"]\n ],\n- \"TIPC Discoverer Interfaces\": [\n- [1916, \"tipc-discoverer-interfaces\"]\n+ \"Spinlock-Safe GPIO access\": [\n+ [748, \"spinlock-safe-gpio-access\"]\n ],\n- \"TIPC Link Interfaces\": [\n- [1916, \"tipc-link-interfaces\"]\n+ \"GPIO access that may sleep\": [\n+ [748, \"gpio-access-that-may-sleep\"]\n ],\n- \"TIPC msg Interfaces\": [\n- [1916, \"tipc-msg-interfaces\"]\n+ \"Claiming and Releasing GPIOs\": [\n+ [748, \"claiming-and-releasing-gpios\"]\n ],\n- \"TIPC Name Interfaces\": [\n- [1916, \"tipc-name-interfaces\"]\n+ \"Emulating Open Drain Signals\": [\n+ [748, \"emulating-open-drain-signals\"]\n ],\n- \"TIPC Node Management Interfaces\": [\n- [1916, \"tipc-node-management-interfaces\"]\n+ \"GPIO controllers and the pinctrl subsystem\": [\n+ [748, \"gpio-controllers-and-the-pinctrl-subsystem\"]\n ],\n- \"TIPC Socket Interfaces\": [\n- [1916, \"tipc-socket-interfaces\"]\n+ \"What do these conventions omit?\": [\n+ [748, \"what-do-these-conventions-omit\"]\n ],\n- \"TIPC Network Topology Interfaces\": [\n- [1916, \"tipc-network-topology-interfaces\"]\n+ \"GPIO implementor\\u2019s framework (OPTIONAL)\": [\n+ [748, \"gpio-implementor-s-framework-optional\"]\n ],\n- \"TIPC Server Interfaces\": [\n- [1916, \"tipc-server-interfaces\"]\n+ \"Platform Support\": [\n+ [748, \"platform-support\"]\n ],\n- \"TIPC Trace Interfaces\": [\n- [1916, \"tipc-trace-interfaces\"]\n+ \"Sysfs Interface for Userspace (OPTIONAL)\": [\n+ [748, \"sysfs-interface-for-userspace-optional\"]\n ],\n- \"Linux power supply class\": [\n- [1959, \"linux-power-supply-class\"]\n+ \"Firmware search paths\": [\n+ [726, \"firmware-search-paths\"]\n ],\n- \"Attributes/properties\": [\n- [1959, \"attributes-properties\"]\n+ \"Types of firmware requests\": [\n+ [729, \"types-of-firmware-requests\"]\n ],\n- \"Units\": [\n- [1959, \"units\"]\n+ \"Fallback mechanisms\": [\n+ [723, \"fallback-mechanisms\"]\n ],\n- \"Attributes/properties detailed\": [\n- [1959, \"attributes-properties-detailed\"]\n+ \"Justifying the firmware fallback mechanism\": [\n+ [723, \"justifying-the-firmware-fallback-mechanism\"]\n ],\n- \"Battery <-> external power supply interaction\": [\n- [1959, \"battery-external-power-supply-interaction\"]\n+ \"Types of fallback mechanisms\": [\n+ [723, \"types-of-fallback-mechanisms\"]\n ],\n- \"Devicetree battery characteristics\": [\n- [1959, \"devicetree-battery-characteristics\"]\n+ \"Firmware sysfs loading facility\": [\n+ [723, \"firmware-sysfs-loading-facility\"]\n ],\n- \"QA\": [\n- [1959, \"qa\"]\n+ \"firmware_fallback_sysfs\": [\n+ [723, \"firmware-fallback-sysfs\"]\n ],\n- \"XFRM Syscall\": [\n- [1929, \"xfrm-syscall\"]\n+ \"Firmware kobject uevent fallback mechanism\": [\n+ [723, \"firmware-kobject-uevent-fallback-mechanism\"]\n ],\n- \"/proc/sys/net/core/xfrm_* Variables:\": [\n- [1929, \"proc-sys-net-core-xfrm-variables\"]\n+ \"Firmware custom fallback mechanism\": [\n+ [723, \"firmware-custom-fallback-mechanism\"]\n ],\n- \"Virtual eXtensible Local Area Networking documentation\": [\n- [1923, \"virtual-extensible-local-area-networking-documentation\"]\n+ \"Firmware fallback timeout\": [\n+ [723, \"firmware-fallback-timeout\"]\n ],\n- \"Interface statistics\": [\n- [1908, \"interface-statistics\"]\n+ \"EFI embedded firmware fallback mechanism\": [\n+ [723, \"efi-embedded-firmware-fallback-mechanism\"]\n ],\n- \"Standard interface statistics\": [\n- [1908, \"standard-interface-statistics\"]\n+ \"Example how to check for and extract embedded firmware\": [\n+ [723, \"example-how-to-check-for-and-extract-embedded-firmware\"]\n ],\n- \"Protocol-specific statistics\": [\n- [1908, \"protocol-specific-statistics\"]\n+ \"Linux Firmware API\": [\n+ [728, \"linux-firmware-api\"]\n ],\n- \"Driver-defined statistics\": [\n- [1908, \"driver-defined-statistics\"]\n+ \"General Purpose Input/Output (GPIO)\": [\n+ [746, \"general-purpose-input-output-gpio\"]\n ],\n- \"uAPIs\": [\n- [1908, \"uapis\"]\n+ \"Core\": [\n+ [746, \"core\"],\n+ [922, \"core\"],\n+ [907, \"core\"]\n ],\n- \"procfs\": [\n- [1908, \"procfs\"]\n+ \"ACPI support\": [\n+ [746, \"acpi-support\"]\n ],\n- \"netlink\": [\n- [1908, \"netlink\"]\n+ \"Device tree support\": [\n+ [746, \"device-tree-support\"]\n ],\n- \"ethtool-netlink\": [\n- [1908, \"ethtool-netlink\"]\n+ \"Device-managed API\": [\n+ [746, \"device-managed-api\"]\n ],\n- \"debugfs\": [\n- [1908, \"debugfs\"]\n+ \"sysfs helpers\": [\n+ [746, \"sysfs-helpers\"]\n ],\n- \"struct rtnl_link_stats64\": [\n- [1908, \"struct-rtnl-link-stats64\"]\n+ \"Frame Buffer Library\": [\n+ [739, \"frame-buffer-library\"]\n ],\n- \"Notes for driver authors\": [\n- [1908, \"notes-for-driver-authors\"]\n+ \"Frame Buffer Memory\": [\n+ [739, \"frame-buffer-memory\"]\n ],\n- \"Kernel-internal data structures\": [\n- [1908, \"kernel-internal-data-structures\"]\n+ \"Frame Buffer Colormap\": [\n+ [739, \"frame-buffer-colormap\"]\n ],\n- \"TC Actions - Environmental Rules\": [\n- [1912, \"tc-actions-environmental-rules\"]\n+ \"Frame Buffer Video Mode Database\": [\n+ [739, \"frame-buffer-video-mode-database\"]\n ],\n- \"ATM\": [\n- [1709, \"atm\"],\n- [2039, \"atm\"]\n+ \"Frame Buffer Macintosh Video Mode Database\": [\n+ [739, \"frame-buffer-macintosh-video-mode-database\"]\n ],\n- \"NetLabel CIPSO/IPv4 Protocol Engine\": [\n- [1698, \"netlabel-cipso-ipv4-protocol-engine\"]\n+ \"Frame Buffer Fonts\": [\n+ [739, \"frame-buffer-fonts\"]\n ],\n- \"Outbound Packet Processing\": [\n- [1698, \"outbound-packet-processing\"]\n+ \"A driver for a selfmade cheap BT8xx based PCI GPIO-card (bt8xxgpio)\": [\n+ [742, \"a-driver-for-a-selfmade-cheap-bt8xx-based-pci-gpio-card-bt8xxgpio\"]\n ],\n- \"Inbound Packet Processing\": [\n- [1698, \"inbound-packet-processing\"]\n+ \"How to physically access the GPIO pins\": [\n+ [742, \"how-to-physically-access-the-gpio-pins\"]\n ],\n- \"Label Translation\": [\n- [1698, \"label-translation\"]\n+ \"Subsystem drivers using GPIO\": [\n+ [745, \"subsystem-drivers-using-gpio\"]\n ],\n- \"Label Translation Cache\": [\n- [1698, \"label-translation-cache\"]\n+ \"I2C and SMBus Subsystem\": [\n+ [754, \"i2c-and-smbus-subsystem\"]\n ],\n- \"Davicom DM9102(A)/DM9132/DM9801 fast ethernet driver for Linux\": [\n- [1746, \"davicom-dm9102-a-dm9132-dm9801-fast-ethernet-driver-for-linux\"]\n+ \"How to add a new FPGA region\": [\n+ [736, \"how-to-add-a-new-fpga-region\"]\n ],\n- \"ARCnet Hardware\": [\n- [1708, \"arcnet-hardware\"]\n+ \"API to add a new FPGA region\": [\n+ [736, \"api-to-add-a-new-fpga-region\"]\n ],\n- \"Introduction to ARCnet\": [\n- [1708, \"introduction-to-arcnet\"]\n+ \"IIO buffer sysfs interface\": [\n+ [759, \"iio-buffer-sysfs-interface\"]\n ],\n- \"Cabling ARCnet Networks\": [\n- [1708, \"cabling-arcnet-networks\"]\n+ \"IIO buffer setup\": [\n+ [759, \"iio-buffer-setup\"]\n ],\n- \"Setting the Jumpers\": [\n- [1708, \"setting-the-jumpers\"]\n+ \"More details\": [\n+ [759, \"more-details\"],\n+ [761, \"more-details\"],\n+ [760, \"more-details\"],\n+ [765, \"more-details\"],\n+ [764, \"more-details\"]\n ],\n- \"Unclassified Stuff\": [\n- [1708, \"unclassified-stuff\"]\n+ \"I3C device driver API\": [\n+ [755, \"i3c-device-driver-api\"]\n ],\n- \"Standard Microsystems Corp (SMC)\": [\n- [1708, \"standard-microsystems-corp-smc\"]\n+ \"Firmware lookup order\": [\n+ [730, \"firmware-lookup-order\"]\n ],\n- \"PC100, PC110, PC120, PC130 (8-bit cards) and PC500, PC600 (16-bit cards)\": [\n- [1708, \"pc100-pc110-pc120-pc130-8-bit-cards-and-pc500-pc600-16-bit-cards\"]\n+ \"GPIO Mappings\": [\n+ [741, \"gpio-mappings\"]\n ],\n- \"PC130E/PC270E (8-bit cards)\": [\n- [1708, \"pc130e-pc270e-8-bit-cards\"]\n+ \"Device Tree\": [\n+ [741, \"device-tree\"],\n+ [1837, \"device-tree\"]\n ],\n- \"Setting the Node ID\": [\n- [1708, \"setting-the-node-id\"],\n- [1708, \"id1\"],\n- [1708, \"id4\"],\n- [1708, \"id7\"],\n- [1708, \"id12\"],\n- [1708, \"id16\"],\n- [1708, \"id21\"],\n- [1708, \"id26\"],\n- [1708, \"id30\"],\n- [1708, \"id35\"],\n- [1708, \"id41\"]\n+ \"Arrays of pins\": [\n+ [741, \"arrays-of-pins\"]\n ],\n- \"Setting the I/O Base Address\": [\n- [1708, \"setting-the-i-o-base-address\"],\n- [1708, \"id2\"],\n- [1708, \"id5\"],\n- [1708, \"id8\"],\n- [1708, \"id13\"],\n- [1708, \"id17\"],\n- [1708, \"id22\"],\n- [1708, \"id27\"],\n- [1708, \"id31\"],\n- [1708, \"id36\"],\n- [1708, \"id40\"]\n+ \"Other Firmware Interfaces\": [\n+ [731, \"other-firmware-interfaces\"]\n ],\n- \"Setting the Base Memory (RAM) buffer Address\": [\n- [1708, \"setting-the-base-memory-ram-buffer-address\"],\n- [1708, \"id6\"],\n- [1708, \"id9\"],\n- [1708, \"id14\"],\n- [1708, \"id18\"],\n- [1708, \"id23\"],\n- [1708, \"id28\"],\n- [1708, \"id32\"],\n- [1708, \"id37\"]\n+ \"DMI Interfaces\": [\n+ [731, \"dmi-interfaces\"]\n ],\n- \"Setting the Timeouts and Interrupt\": [\n- [1708, \"setting-the-timeouts-and-interrupt\"]\n+ \"EDD Interfaces\": [\n+ [731, \"edd-interfaces\"]\n ],\n- \"Configuring the PC130E for Star or Bus Topology\": [\n- [1708, \"configuring-the-pc130e-for-star-or-bus-topology\"]\n+ \"Generic System Framebuffers Interface\": [\n+ [731, \"generic-system-framebuffers-interface\"]\n ],\n- \"Diagnostic LEDs\": [\n- [1708, \"diagnostic-leds\"],\n- [1708, \"id3\"]\n+ \"Intel Stratix10 SoC Service Layer\": [\n+ [731, \"intel-stratix10-soc-service-layer\"]\n ],\n- \"PC500/PC550 Longboard (16-bit cards)\": [\n- [1708, \"pc500-pc550-longboard-16-bit-cards\"]\n+ \"HTE Kernel provider driver\": [\n+ [753, \"hte-kernel-provider-driver\"]\n ],\n- \"Setting the Interrupt\": [\n- [1708, \"setting-the-interrupt\"]\n+ \"GPIO GTE\": [\n+ [753, \"gpio-gte\"]\n ],\n- \"Setting the Timeouts\": [\n- [1708, \"setting-the-timeouts\"],\n- [1708, \"id29\"],\n- [1708, \"id34\"]\n+ \"LIC (Legacy Interrupt Controller) IRQ GTE\": [\n+ [753, \"lic-legacy-interrupt-controller-irq-gte\"]\n ],\n- \"Configuring the PC500 for Star or Bus Topology\": [\n- [1708, \"configuring-the-pc500-for-star-or-bus-topology\"]\n+ \"API to implement a new FPGA bridge\": [\n+ [733, \"api-to-implement-a-new-fpga-bridge\"]\n ],\n- \"PC710 (8-bit card)\": [\n- [1708, \"pc710-8-bit-card\"]\n+ \"GPIO Interfaces\": [\n+ [747, \"gpio-interfaces\"]\n ],\n- \"Possibly SMC\": [\n- [1708, \"possibly-smc\"]\n+ \"Common GPIO Properties\": [\n+ [747, \"common-gpio-properties\"]\n ],\n- \"LCS-8830(-T) (8 and 16-bit cards)\": [\n- [1708, \"lcs-8830-t-8-and-16-bit-cards\"]\n+ \"Active-High and Active-Low\": [\n+ [747, \"active-high-and-active-low\"]\n ],\n- \"PureData Corp\": [\n- [1708, \"puredata-corp\"]\n+ \"Open Drain and Open Source\": [\n+ [747, \"open-drain-and-open-source\"]\n ],\n- \"PDI507 (8-bit card)\": [\n- [1708, \"pdi507-8-bit-card\"]\n+ \"Linux 2.6.x on MPC52xx family\": [\n+ [1996, \"linux-2-6-x-on-mpc52xx-family\"]\n ],\n- \"CNet Technology Inc. (8-bit cards)\": [\n- [1708, \"cnet-technology-inc-8-bit-cards\"]\n+ \"PCI Express I/O Virtualization Resource on Powerenv\": [\n+ [1998, \"pci-express-i-o-virtualization-resource-on-powerenv\"]\n ],\n- \"120 Series (8-bit cards)\": [\n- [1708, \"series-8-bit-cards\"]\n+ \"1. Introduction to Partitionable Endpoints\": [\n+ [1998, \"introduction-to-partitionable-endpoints\"]\n ],\n- \"Setting the Interrupt Line\": [\n- [1708, \"setting-the-interrupt-line\"],\n- [1708, \"id10\"],\n- [1708, \"id15\"],\n- [1708, \"id19\"],\n- [1708, \"id24\"],\n- [1708, \"id38\"]\n+ \"2. Implementation of Partitionable Endpoints on P8 (IODA2)\": [\n+ [1998, \"implementation-of-partitionable-endpoints-on-p8-ioda2\"]\n ],\n- \"Setting the Internal Terminator on CN120AB/TP/SBT\": [\n- [1708, \"setting-the-internal-terminator-on-cn120ab-tp-sbt\"]\n+ \"3. Considerations for SR-IOV on PowerKVM\": [\n+ [1998, \"considerations-for-sr-iov-on-powerkvm\"]\n ],\n- \"Selecting the Connector Type on CN120ST/SBT\": [\n- [1708, \"selecting-the-connector-type-on-cn120st-sbt\"]\n+ \"4. Implications for the Generic PCI Code\": [\n+ [1998, \"implications-for-the-generic-pci-code\"]\n ],\n- \"Setting the Timeout Parameters\": [\n- [1708, \"setting-the-timeout-parameters\"],\n- [1708, \"id11\"],\n- [1708, \"id20\"],\n- [1708, \"id25\"],\n- [1708, \"id39\"]\n+ \"POWERPC ELF HWCAPs\": [\n+ [1987, \"powerpc-elf-hwcaps\"]\n ],\n- \"CNet Technology Inc. (16-bit cards)\": [\n- [1708, \"cnet-technology-inc-16-bit-cards\"]\n+ \"2. Facilities\": [\n+ [1987, \"facilities\"]\n ],\n- \"160 Series (16-bit cards)\": [\n- [1708, \"series-16-bit-cards\"]\n+ \"3. Categories\": [\n+ [1987, \"categories\"]\n ],\n- \"Lantech\": [\n- [1708, \"lantech\"]\n+ \"4. HWCAP allocation\": [\n+ [1987, \"hwcap-allocation\"]\n ],\n- \"8-bit card, unknown model\": [\n- [1708, \"bit-card-unknown-model\"]\n+ \"5. The HWCAPs exposed in AT_HWCAP\": [\n+ [1987, \"the-hwcaps-exposed-in-at-hwcap\"]\n ],\n- \"Acer\": [\n- [1708, \"acer\"]\n+ \"6. The HWCAPs exposed in AT_HWCAP2\": [\n+ [1987, \"the-hwcaps-exposed-in-at-hwcap2\"]\n ],\n- \"8-bit card, Model 5210-003\": [\n- [1708, \"bit-card-model-5210-003\"]\n+ \"Hypercall Op-codes (hcalls)\": [\n+ [1997, \"hypercall-op-codes-hcalls\"]\n ],\n- \"Unknown jumpers & sockets\": [\n- [1708, \"unknown-jumpers-sockets\"]\n+ \"HCALL ABI\": [\n+ [1997, \"hcall-abi\"]\n ],\n- \"Datapoint?\": [\n- [1708, \"datapoint\"]\n+ \"Register Conventions\": [\n+ [1997, \"register-conventions\"]\n ],\n- \"LAN-ARC-8, an 8-bit card\": [\n- [1708, \"lan-arc-8-an-8-bit-card\"]\n+ \"DRC & DRC Indexes\": [\n+ [1997, \"drc-drc-indexes\"]\n ],\n- \"Topware\": [\n- [1708, \"topware\"]\n+ \"HCALL Return-values\": [\n+ [1997, \"hcall-return-values\"]\n ],\n- \"8-bit card, TA-ARC/10\": [\n- [1708, \"bit-card-ta-arc-10\"]\n+ \"HCALL Op-codes\": [\n+ [1997, \"hcall-op-codes\"]\n ],\n- \"Thomas-Conrad\": [\n- [1708, \"thomas-conrad\"]\n+ \"Executive summary\": [\n+ [2007, \"executive-summary\"]\n ],\n- \"Model #500-6242-0097 REV A (8-bit card)\": [\n- [1708, \"model-500-6242-0097-rev-a-8-bit-card\"]\n+ \"What this document is about\": [\n+ [2007, \"what-this-document-is-about\"]\n ],\n- \"Waterloo Microsystems Inc. ??\": [\n- [1708, \"waterloo-microsystems-inc\"]\n+ \"The importance of getting code into the mainline\": [\n+ [2007, \"the-importance-of-getting-code-into-the-mainline\"]\n ],\n- \"8-bit card (C) 1985\": [\n- [1708, \"bit-card-c-1985\"]\n+ \"Licensing\": [\n+ [2007, \"licensing\"]\n ],\n- \"No Name\": [\n- [1708, \"no-name\"]\n+ \"Ptrace\": [\n+ [2000, \"ptrace\"]\n ],\n- \"8-bit cards, 16-bit cards\": [\n- [1708, \"bit-cards-16-bit-cards\"]\n+ \"1. PTRACE_PPC_GETHWDEBUGINFO\": [\n+ [2000, \"ptrace-ppc-gethwdebuginfo\"]\n ],\n- \"Setting Interrupt Request Lines (IRQ)\": [\n- [1708, \"setting-interrupt-request-lines-irq\"],\n- [1708, \"id33\"]\n+ \"Early-stage planning\": [\n+ [2009, \"early-stage-planning\"]\n ],\n- \"16-BIT ARCNET\": [\n- [1708, \"bit-arcnet\"]\n+ \"Specifying the problem\": [\n+ [2009, \"specifying-the-problem\"]\n ],\n- \"8-bit cards (\\u201cMade in Taiwan R.O.C.\\u201d)\": [\n- [1708, \"bit-cards-made-in-taiwan-r-o-c\"]\n+ \"Early discussion\": [\n+ [2009, \"early-discussion\"]\n ],\n- \"(Generic Model 9058)\": [\n- [1708, \"generic-model-9058\"]\n+ \"Who do you talk to?\": [\n+ [2009, \"who-do-you-talk-to\"]\n ],\n- \"SW1: Timeouts, Interrupt and ROM\": [\n- [1708, \"sw1-timeouts-interrupt-and-rom\"]\n+ \"When to post?\": [\n+ [2009, \"when-to-post\"]\n ],\n- \"Setting the Base Memory Address (RAM & ROM)\": [\n- [1708, \"setting-the-base-memory-address-ram-rom\"]\n+ \"Getting official buy-in\": [\n+ [2009, \"getting-official-buy-in\"]\n ],\n- \"Tiara\": [\n- [1708, \"tiara\"]\n+ \"Virtual Accelerator Switchboard (VAS) userspace API\": [\n+ [2005, \"virtual-accelerator-switchboard-vas-userspace-api\"]\n ],\n- \"(model unknown)\": [\n- [1708, \"model-unknown\"]\n+ \"NX-GZIP Device Node\": [\n+ [2005, \"nx-gzip-device-node\"]\n ],\n- \"Other Cards\": [\n- [1708, \"other-cards\"]\n+ \"Open /dev/crypto/nx-gzip\": [\n+ [2005, \"open-dev-crypto-nx-gzip\"]\n ],\n- \"Linux CAIF\": [\n- [1717, \"linux-caif\"]\n+ \"VAS_TX_WIN_OPEN ioctl\": [\n+ [2005, \"vas-tx-win-open-ioctl\"]\n ],\n- \"CAIF Core Protocol Layer\": [\n- [1717, \"caif-core-protocol-layer\"]\n+ \"mmap() NX-GZIP device\": [\n+ [2005, \"mmap-nx-gzip-device\"]\n ],\n- \"CAIF structure\": [\n- [1717, \"caif-structure\"]\n+ \"Discovery of available VAS engines\": [\n+ [2005, \"discovery-of-available-vas-engines\"]\n ],\n- \"Layered Architecture\": [\n- [1717, \"layered-architecture\"]\n+ \"Copy/Paste operations\": [\n+ [2005, \"copy-paste-operations\"]\n ],\n- \"CAIF Socket and IP interface\": [\n- [1717, \"caif-socket-and-ip-interface\"]\n+ \"CRB Specification and use NX\": [\n+ [2005, \"crb-specification-and-use-nx\"]\n ],\n- \"Configuration of Link Layer\": [\n- [1717, \"configuration-of-link-layer\"]\n+ \"NX Fault handling\": [\n+ [2005, \"nx-fault-handling\"]\n ],\n- \"Cable Modem Device Drivers\": [\n- [1730, \"cable-modem-device-drivers\"]\n+ \"Simple example\": [\n+ [2005, \"simple-example\"],\n+ [1867, \"simple-example\"]\n ],\n- \"Checksum Offloads\": [\n- [1721, \"checksum-offloads\"]\n+ \"PMU Event Based Branches\": [\n+ [1999, \"pmu-event-based-branches\"]\n ],\n- \"TX Checksum Offload\": [\n- [1721, \"tx-checksum-offload\"]\n+ \"Creating an EBB event\": [\n+ [1999, \"creating-an-ebb-event\"]\n ],\n- \"LCO: Local Checksum Offload\": [\n- [1721, \"lco-local-checksum-offload\"]\n+ \"Enabling an EBB event\": [\n+ [1999, \"enabling-an-ebb-event\"]\n ],\n- \"RCO: Remote Checksum Offload\": [\n- [1721, \"rco-remote-checksum-offload\"]\n+ \"Reading an EBB event\": [\n+ [1999, \"reading-an-ebb-event\"]\n ],\n- \"batman-adv\": [\n- [1712, \"batman-adv\"]\n+ \"Closing an EBB event\": [\n+ [1999, \"closing-an-ebb-event\"]\n ],\n- \"Logging/Debugging\": [\n- [1712, \"logging-debugging\"]\n+ \"EBB Handler\": [\n+ [1999, \"ebb-handler\"]\n ],\n- \"batctl\": [\n- [1712, \"batctl\"]\n+ \"Fork\": [\n+ [1999, \"fork\"]\n ],\n- \"ATM (i)Chip IA Linux Driver Source\": [\n- [1729, \"atm-i-chip-ia-linux-driver-source\"]\n+ \"How the development process works\": [\n+ [2008, \"how-the-development-process-works\"]\n ],\n- \"Before You Start\": [\n- [1729, \"before-you-start\"]\n+ \"The big picture\": [\n+ [2008, \"the-big-picture\"]\n ],\n- \"Outstanding Issues\": [\n- [1729, \"outstanding-issues\"]\n+ \"The lifecycle of a patch\": [\n+ [2008, \"the-lifecycle-of-a-patch\"]\n ],\n- \"Contact Information\": [\n- [1729, \"contact-information\"]\n+ \"How patches get into the Kernel\": [\n+ [2008, \"how-patches-get-into-the-kernel\"]\n ],\n- \"Asynchronous Transfer Mode (ATM) Device Drivers\": [\n- [1728, \"asynchronous-transfer-mode-atm-device-drivers\"]\n+ \"Next trees\": [\n+ [2008, \"next-trees\"]\n ],\n- \"AppleTalk Device Drivers\": [\n- [1725, \"appletalk-device-drivers\"]\n+ \"Staging trees\": [\n+ [2008, \"staging-trees\"]\n ],\n- \"Ethernet Bridging\": [\n- [1714, \"ethernet-bridging\"]\n+ \"Mailing lists\": [\n+ [2008, \"mailing-lists\"],\n+ [2028, \"mailing-lists\"]\n ],\n- \"Controller Area Network (CAN) Device Drivers\": [\n- [1735, \"controller-area-network-can-device-drivers\"]\n+ \"Getting started with Kernel development\": [\n+ [2008, \"getting-started-with-kernel-development\"]\n ],\n- \"Netdev private dataroom for 6lowpan interfaces\": [\n- [1703, \"netdev-private-dataroom-for-6lowpan-interfaces\"]\n+ \"IMC (In-Memory Collection Counters)\": [\n+ [1992, \"imc-in-memory-collection-counters\"]\n ],\n- \"Cirrus Logic LAN CS8900/CS8920 Ethernet Adapters\": [\n- [1744, \"cirrus-logic-lan-cs8900-cs8920-ethernet-adapters\"]\n+ \"Basic overview\": [\n+ [1992, \"basic-overview\"],\n+ [2003, \"basic-overview\"]\n ],\n- \"1. Cirrus Logic LAN CS8900/CS8920 Ethernet Adapters\": [\n- [1744, \"id1\"]\n+ \"IMC example usage\": [\n+ [1992, \"imc-example-usage\"]\n ],\n- \"1.1. Product Overview\": [\n- [1744, \"product-overview\"]\n+ \"IMC Trace-mode\": [\n+ [1992, \"imc-trace-mode\"]\n ],\n- \"1.2. Driver Description\": [\n- [1744, \"driver-description\"]\n+ \"LDBAR Register Layout\": [\n+ [1992, \"ldbar-register-layout\"]\n ],\n- \"1.3. System Requirements\": [\n- [1744, \"system-requirements\"]\n+ \"TRACE_IMC_SCOM bit representation\": [\n+ [1992, \"trace-imc-scom-bit-representation\"]\n ],\n- \"1.4. Licensing Information\": [\n- [1744, \"licensing-information\"]\n+ \"Trace IMC example usage\": [\n+ [1992, \"trace-imc-example-usage\"]\n ],\n- \"2. Adapter Installation and Configuration\": [\n- [1744, \"adapter-installation-and-configuration\"]\n+ \"Benefits of using IMC trace-mode\": [\n+ [1992, \"benefits-of-using-imc-trace-mode\"]\n ],\n- \"2.1. CS8900-based Adapter Configuration\": [\n- [1744, \"cs8900-based-adapter-configuration\"]\n+ \"CPU Features\": [\n+ [1981, \"cpu-features\"]\n ],\n- \"2.2. CS8920-based Adapter Configuration\": [\n- [1744, \"cs8920-based-adapter-configuration\"]\n+ \"Power Architecture 64-bit Linux system call ABI\": [\n+ [2002, \"power-architecture-64-bit-linux-system-call-abi\"]\n ],\n- \"3. Loading the Driver as a Module\": [\n- [1744, \"loading-the-driver-as-a-module\"]\n+ \"syscall\": [\n+ [2002, \"syscall\"]\n ],\n- \"4. Compiling the Driver\": [\n- [1744, \"compiling-the-driver\"]\n+ \"Invocation\": [\n+ [2002, \"invocation\"],\n+ [2002, \"id5\"]\n ],\n- \"4.1. Compiling the Driver to Support Rx DMA\": [\n- [1744, \"compiling-the-driver-to-support-rx-dma\"]\n+ \"Return value\": [\n+ [2002, \"return-value\"]\n ],\n- \"5. Testing and Troubleshooting\": [\n- [1744, \"testing-and-troubleshooting\"]\n+ \"Stack\": [\n+ [2002, \"stack\"],\n+ [2002, \"id3\"]\n ],\n- \"5.1. Known Defects and Limitations\": [\n- [1744, \"known-defects-and-limitations\"]\n+ \"Register preservation rules\": [\n+ [2002, \"register-preservation-rules\"],\n+ [2002, \"id4\"]\n ],\n- \"5.2. Testing the Adapter\": [\n- [1744, \"testing-the-adapter\"]\n+ \"Transactional Memory\": [\n+ [2002, \"transactional-memory\"],\n+ [2002, \"id6\"]\n ],\n- \"5.2.1. Diagnostic Self-test\": [\n- [1744, \"diagnostic-self-test\"]\n+ \"ptrace\": [\n+ [2002, \"ptrace\"]\n ],\n- \"5.2.2. Diagnostic Network Test\": [\n- [1744, \"diagnostic-network-test\"]\n+ \"vsyscall\": [\n+ [2002, \"vsyscall\"]\n ],\n- \"5.3. Using the Adapter\\u2019s LEDs\": [\n- [1744, \"using-the-adapter-s-leds\"]\n+ \"Parameters and return value\": [\n+ [2002, \"parameters-and-return-value\"]\n ],\n- \"5.4. Resolving I/O Conflicts\": [\n- [1744, \"resolving-i-o-conflicts\"]\n+ \"KASLR for Freescale BookE32\": [\n+ [1995, \"kaslr-for-freescale-booke32\"]\n ],\n- \"6. Technical Support\": [\n- [1744, \"technical-support\"]\n+ \"Firmware-Assisted Dump\": [\n+ [1990, \"firmware-assisted-dump\"]\n ],\n- \"6.1. Contacting Cirrus Logic\\u2019s Technical Support\": [\n- [1744, \"contacting-cirrus-logic-s-technical-support\"]\n+ \"Implementation details:\": [\n+ [1990, \"implementation-details\"]\n ],\n- \"6.2. Information Required before Contacting Technical Support\": [\n- [1744, \"information-required-before-contacting-technical-support\"]\n+ \"How to enable firmware-assisted dump (FADump):\": [\n+ [1990, \"how-to-enable-firmware-assisted-dump-fadump\"]\n ],\n- \"6.3 Obtaining the Latest Driver Version\": [\n- [1744, \"obtaining-the-latest-driver-version\"]\n+ \"Sysfs/debugfs files:\": [\n+ [1990, \"sysfs-debugfs-files\"]\n ],\n- \"6.4. Current maintainer\": [\n- [1744, \"current-maintainer\"]\n+ \"TODO:\": [\n+ [1990, \"todo\"]\n ],\n- \"6.5 Kernel module parameters\": [\n- [1744, \"kernel-module-parameters\"]\n+ \"NUMA resource associativity\": [\n+ [1977, \"numa-resource-associativity\"]\n ],\n- \"SocketCAN - Controller Area Network\": [\n- [1718, \"socketcan-controller-area-network\"]\n+ \"Form 0\": [\n+ [1977, \"form-0\"]\n ],\n- \"Overview / What is SocketCAN\": [\n- [1718, \"overview-what-is-socketcan\"]\n+ \"Form 1\": [\n+ [1977, \"form-1\"]\n ],\n- \"Motivation / Why Using the Socket API\": [\n- [1718, \"motivation-why-using-the-socket-api\"]\n+ \"Form 2\": [\n+ [1977, \"form-2\"]\n ],\n- \"SocketCAN Concept\": [\n- [1718, \"socketcan-concept\"]\n+ \"Transactional Memory support\": [\n+ [2003, \"transactional-memory-support\"]\n ],\n- \"Receive Lists\": [\n- [1718, \"receive-lists\"]\n+ \"Causes of transaction aborts\": [\n+ [2003, \"causes-of-transaction-aborts\"]\n ],\n- \"Local Loopback of Sent Frames\": [\n- [1718, \"local-loopback-of-sent-frames\"],\n- [1718, \"socketcan-local-loopback2\"]\n+ \"Signals\": [\n+ [2003, \"signals\"]\n ],\n- \"Network Problem Notifications\": [\n- [1718, \"network-problem-notifications\"]\n+ \"Failure cause codes used by kernel\": [\n+ [2003, \"failure-cause-codes-used-by-kernel\"]\n ],\n- \"How to use SocketCAN\": [\n- [1718, \"how-to-use-socketcan\"]\n+ \"GDB\": [\n+ [2003, \"gdb\"]\n ],\n- \"RAW Protocol Sockets with can_filters (SOCK_RAW)\": [\n- [1718, \"raw-protocol-sockets-with-can-filters-sock-raw\"]\n+ \"POWER9\": [\n+ [2003, \"power9\"]\n ],\n- \"RAW socket option CAN_RAW_FILTER\": [\n- [1718, \"raw-socket-option-can-raw-filter\"]\n+ \"Kernel implementation\": [\n+ [2003, \"kernel-implementation\"]\n ],\n- \"CAN Filter Usage Optimisation\": [\n- [1718, \"can-filter-usage-optimisation\"]\n+ \"h/rfid mtmsrd quirk\": [\n+ [2003, \"h-rfid-mtmsrd-quirk\"]\n ],\n- \"RAW Socket Option CAN_RAW_ERR_FILTER\": [\n- [1718, \"raw-socket-option-can-raw-err-filter\"]\n+ \"HVCS IBM \\u201cHypervisor Virtual Console Server\\u201d Installation Guide\": [\n+ [1991, \"hvcs-ibm-hypervisor-virtual-console-server-installation-guide\"]\n ],\n- \"RAW Socket Option CAN_RAW_LOOPBACK\": [\n- [1718, \"raw-socket-option-can-raw-loopback\"]\n+ \"1. Driver Introduction:\": [\n+ [1991, \"driver-introduction\"]\n ],\n- \"RAW socket option CAN_RAW_RECV_OWN_MSGS\": [\n- [1718, \"raw-socket-option-can-raw-recv-own-msgs\"]\n+ \"2. System Requirements:\": [\n+ [1991, \"system-requirements\"]\n ],\n- \"RAW Socket Option CAN_RAW_FD_FRAMES\": [\n- [1718, \"raw-socket-option-can-raw-fd-frames\"]\n+ \"3. Build Options:\": [\n+ [1991, \"build-options\"]\n ],\n- \"RAW socket option CAN_RAW_JOIN_FILTERS\": [\n- [1718, \"raw-socket-option-can-raw-join-filters\"]\n+ \"3.1 Built-in:\": [\n+ [1991, \"built-in\"]\n ],\n- \"RAW Socket Returned Message Flags\": [\n- [1718, \"raw-socket-returned-message-flags\"]\n+ \"3.2 Module:\": [\n+ [1991, \"module\"]\n ],\n- \"Broadcast Manager Protocol Sockets (SOCK_DGRAM)\": [\n- [1718, \"broadcast-manager-protocol-sockets-sock-dgram\"]\n+ \"4. Installation:\": [\n+ [1991, \"installation\"]\n ],\n- \"Broadcast Manager Operations\": [\n- [1718, \"broadcast-manager-operations\"]\n+ \"5. Connection\": [\n+ [1991, \"connection\"]\n ],\n- \"Broadcast Manager Message Flags\": [\n- [1718, \"broadcast-manager-message-flags\"]\n+ \"6. Disconnection\": [\n+ [1991, \"disconnection\"]\n ],\n- \"Broadcast Manager Transmission Timers\": [\n- [1718, \"broadcast-manager-transmission-timers\"]\n+ \"7. Configuration\": [\n+ [1991, \"configuration\"]\n ],\n- \"Broadcast Manager message sequence transmission\": [\n- [1718, \"broadcast-manager-message-sequence-transmission\"]\n+ \"8. Questions & Answers:\": [\n+ [1991, \"questions-answers\"]\n ],\n- \"Broadcast Manager Receive Filter Timers\": [\n- [1718, \"broadcast-manager-receive-filter-timers\"]\n+ \"9. Reporting Bugs:\": [\n+ [1991, \"reporting-bugs\"]\n ],\n- \"Broadcast Manager Multiplex Message Receive Filter\": [\n- [1718, \"broadcast-manager-multiplex-message-receive-filter\"]\n+ \"Entry point\": [\n+ [1978, \"entry-point\"]\n ],\n- \"Broadcast Manager CAN FD Support\": [\n- [1718, \"broadcast-manager-can-fd-support\"]\n+ \"DSCR (Data Stream Control Register)\": [\n+ [1985, \"dscr-data-stream-control-register\"]\n ],\n- \"Connected Transport Protocols (SOCK_SEQPACKET)\": [\n- [1718, \"connected-transport-protocols-sock-seqpacket\"]\n+ \"Followthrough\": [\n+ [2012, \"followthrough\"]\n ],\n- \"Unconnected Transport Protocols (SOCK_DGRAM)\": [\n- [1718, \"unconnected-transport-protocols-sock-dgram\"]\n+ \"Working with reviewers\": [\n+ [2012, \"working-with-reviewers\"]\n ],\n- \"SocketCAN Core Module\": [\n- [1718, \"socketcan-core-module\"]\n+ \"What happens next\": [\n+ [2012, \"what-happens-next\"]\n ],\n- \"can.ko Module Params\": [\n- [1718, \"can-ko-module-params\"]\n+ \"Other things that can happen\": [\n+ [2012, \"other-things-that-can-happen\"]\n ],\n- \"procfs content\": [\n- [1718, \"procfs-content\"]\n+ \"The PowerPC boot wrapper\": [\n+ [1979, \"the-powerpc-boot-wrapper\"]\n ],\n- \"Writing Own CAN Protocol Modules\": [\n- [1718, \"writing-own-can-protocol-modules\"]\n+ \"How it is built\": [\n+ [1979, \"how-it-is-built\"]\n ],\n- \"CAN Network Drivers\": [\n- [1718, \"can-network-drivers\"]\n+ \"Posting patches\": [\n+ [2011, \"posting-patches\"]\n ],\n- \"General Settings\": [\n- [1718, \"general-settings\"]\n+ \"When to post\": [\n+ [2011, \"when-to-post\"]\n ],\n- \"CAN Controller Hardware Filters\": [\n- [1718, \"can-controller-hardware-filters\"]\n+ \"Before creating patches\": [\n+ [2011, \"before-creating-patches\"]\n ],\n- \"The Virtual CAN Driver (vcan)\": [\n- [1718, \"the-virtual-can-driver-vcan\"]\n+ \"Patch preparation\": [\n+ [2011, \"patch-preparation\"]\n ],\n- \"The CAN Network Device Driver Interface\": [\n- [1718, \"the-can-network-device-driver-interface\"]\n+ \"Patch formatting and changelogs\": [\n+ [2011, \"patch-formatting-and-changelogs\"]\n ],\n- \"Netlink interface to set/get devices properties\": [\n- [1718, \"netlink-interface-to-set-get-devices-properties\"]\n+ \"Sending the patch\": [\n+ [2011, \"sending-the-patch\"]\n ],\n- \"Setting the CAN Bit-Timing\": [\n- [1718, \"setting-the-can-bit-timing\"]\n+ \"Coherent Accelerator Interface (CXL)\": [\n+ [1982, \"coherent-accelerator-interface-cxl\"]\n ],\n- \"Starting and Stopping the CAN Network Device\": [\n- [1718, \"starting-and-stopping-the-can-network-device\"]\n+ \"Hardware overview\": [\n+ [1982, \"hardware-overview\"]\n ],\n- \"CAN FD (Flexible Data Rate) Driver Support\": [\n- [1718, \"can-fd-flexible-data-rate-driver-support\"]\n+ \"AFU Modes\": [\n+ [1982, \"afu-modes\"]\n ],\n- \"Supported CAN Hardware\": [\n- [1718, \"supported-can-hardware\"]\n+ \"MMIO space\": [\n+ [1982, \"mmio-space\"]\n ],\n- \"SocketCAN Resources\": [\n- [1718, \"socketcan-resources\"]\n+ \"Work Element Descriptor (WED)\": [\n+ [1982, \"work-element-descriptor-wed\"]\n ],\n- \"DCCP protocol\": [\n- [1722, \"dccp-protocol\"]\n+ \"1. AFU character devices\": [\n+ [1982, \"afu-character-devices\"]\n ],\n- \"Missing features\": [\n- [1722, \"missing-features\"]\n+ \"read\": [\n+ [1982, \"read\"]\n ],\n- \"Socket options\": [\n- [1722, \"socket-options\"]\n+ \"2. Card character device (powerVM guest only)\": [\n+ [1982, \"card-character-device-powervm-guest-only\"]\n ],\n- \"Sysctl variables\": [\n- [1722, \"sysctl-variables\"]\n+ \"Sysfs Class\": [\n+ [1982, \"sysfs-class\"]\n ],\n- \"IOCTLS\": [\n- [1722, \"ioctls\"]\n+ \"Udev rules\": [\n+ [1982, \"udev-rules\"]\n ],\n- \"Other tunables\": [\n- [1722, \"other-tunables\"]\n+ \"Freescale QUICC Engine Firmware Uploading\": [\n+ [2001, \"freescale-quicc-engine-firmware-uploading\"]\n ],\n- \"Marvell(Aquantia) AQtion Driver\": [\n- [1742, \"marvell-aquantia-aqtion-driver\"]\n+ \"Revision Information\": [\n+ [2001, \"revision-information\"]\n ],\n- \"SFP+ Devices (for AQC-100 based adapters)\": [\n- [1742, \"sfp-devices-for-aqc-100-based-adapters\"]\n+ \"I - Software License for Firmware\": [\n+ [2001, \"i-software-license-for-firmware\"]\n ],\n- \"Supported ethtool options\": [\n- [1742, \"supported-ethtool-options\"]\n+ \"II - Microcode Availability\": [\n+ [2001, \"ii-microcode-availability\"]\n ],\n- \"Viewing adapter settings\": [\n- [1742, \"viewing-adapter-settings\"]\n+ \"III - Description and Terminology\": [\n+ [2001, \"iii-description-and-terminology\"]\n ],\n- \"Viewing adapter information\": [\n- [1742, \"viewing-adapter-information\"]\n+ \"IV - Microcode Programming Details\": [\n+ [2001, \"iv-microcode-programming-details\"]\n ],\n- \"Viewing Ethernet adapter statistics\": [\n- [1742, \"viewing-ethernet-adapter-statistics\"]\n+ \"V - Firmware Structure Layout\": [\n+ [2001, \"v-firmware-structure-layout\"]\n ],\n- \"Interrupt coalescing support\": [\n- [1742, \"interrupt-coalescing-support\"]\n+ \"VI - Sample Code for Creating Firmware Files\": [\n+ [2001, \"vi-sample-code-for-creating-firmware-files\"]\n ],\n- \"Wake on LAN support\": [\n- [1742, \"wake-on-lan-support\"]\n+ \"VCPU Dispatch Statistics\": [\n+ [2006, \"vcpu-dispatch-statistics\"]\n ],\n- \"Set and check the driver message level\": [\n- [1742, \"set-and-check-the-driver-message-level\"]\n+ \"CPU Families\": [\n+ [1980, \"cpu-families\"]\n ],\n- \"RX flow rules (ntuple filters)\": [\n- [1742, \"rx-flow-rules-ntuple-filters\"]\n+ \"Book3S (aka sPAPR)\": [\n+ [1980, \"book3s-aka-spapr\"]\n ],\n- \"RSS for UDP\": [\n- [1742, \"rss-for-udp\"]\n+ \"IBM BookE\": [\n+ [1980, \"ibm-booke\"]\n ],\n- \"UDP GSO hardware offload\": [\n- [1742, \"udp-gso-hardware-offload\"]\n+ \"Motorola/Freescale 8xx\": [\n+ [1980, \"motorola-freescale-8xx\"]\n ],\n- \"Private flags (testing)\": [\n- [1742, \"private-flags-testing\"]\n+ \"Freescale BookE\": [\n+ [1980, \"freescale-booke\"]\n ],\n- \"aq_itr -Interrupt throttling mode\": [\n- [1742, \"aq-itr-interrupt-throttling-mode\"]\n+ \"IBM A2 core\": [\n+ [1980, \"ibm-a2-core\"]\n ],\n- \"aq_itr_tx - TX interrupt throttle rate\": [\n- [1742, \"aq-itr-tx-tx-interrupt-throttle-rate\"]\n+ \"Coherent Accelerator (CXL) Flash\": [\n+ [1983, \"coherent-accelerator-cxl-flash\"]\n ],\n- \"aq_itr_rx - RX interrupt throttle rate\": [\n- [1742, \"aq-itr-rx-rx-interrupt-throttle-rate\"]\n+ \"Block library API\": [\n+ [1983, \"block-library-api\"]\n ],\n- \"Config file parameters\": [\n- [1742, \"config-file-parameters\"]\n+ \"CXL Flash Driver LUN IOCTLs\": [\n+ [1983, \"cxl-flash-driver-lun-ioctls\"]\n ],\n- \"AQ_CFG_RX_PAGEORDER\": [\n- [1742, \"aq-cfg-rx-pageorder\"]\n+ \"DK_CXLFLASH_ATTACH\": [\n+ [1983, \"dk-cxlflash-attach\"]\n ],\n- \"AQ_CFG_RX_REFILL_THRES\": [\n- [1742, \"aq-cfg-rx-refill-thres\"]\n+ \"DK_CXLFLASH_USER_DIRECT\": [\n+ [1983, \"dk-cxlflash-user-direct\"]\n ],\n- \"AQ_CFG_VECS_DEF\": [\n- [1742, \"aq-cfg-vecs-def\"]\n+ \"DK_CXLFLASH_USER_VIRTUAL\": [\n+ [1983, \"dk-cxlflash-user-virtual\"]\n ],\n- \"AQ_CFG_IS_RSS_DEF\": [\n- [1742, \"aq-cfg-is-rss-def\"]\n+ \"DK_CXLFLASH_VLUN_RESIZE\": [\n+ [1983, \"dk-cxlflash-vlun-resize\"]\n ],\n- \"AQ_CFG_NUM_RSS_QUEUES_DEF\": [\n- [1742, \"aq-cfg-num-rss-queues-def\"]\n+ \"DK_CXLFLASH_RELEASE\": [\n+ [1983, \"dk-cxlflash-release\"]\n ],\n- \"AQ_CFG_IS_LRO_DEF\": [\n- [1742, \"aq-cfg-is-lro-def\"]\n+ \"DK_CXLFLASH_DETACH\": [\n+ [1983, \"dk-cxlflash-detach\"]\n ],\n- \"AQ_CFG_TX_CLEAN_BUDGET\": [\n- [1742, \"aq-cfg-tx-clean-budget\"]\n+ \"DK_CXLFLASH_VLUN_CLONE\": [\n+ [1983, \"dk-cxlflash-vlun-clone\"]\n ],\n- \"Using Linux CAIF\": [\n- [1715, \"using-linux-caif\"]\n+ \"DK_CXLFLASH_VERIFY\": [\n+ [1983, \"dk-cxlflash-verify\"]\n ],\n- \"Start\": [\n- [1715, \"start\"]\n+ \"DK_CXLFLASH_RECOVER_AFU\": [\n+ [1983, \"dk-cxlflash-recover-afu\"]\n ],\n- \"Preparing the setup with a STE modem\": [\n- [1715, \"preparing-the-setup-with-a-ste-modem\"]\n+ \"DK_CXLFLASH_MANAGE_LUN\": [\n+ [1983, \"dk-cxlflash-manage-lun\"]\n ],\n- \"Trouble shooting\": [\n- [1715, \"trouble-shooting\"]\n+ \"CXL Flash Driver Host IOCTLs\": [\n+ [1983, \"cxl-flash-driver-host-ioctls\"]\n ],\n- \"Error Scenarios\": [\n- [1715, \"error-scenarios\"]\n+ \"HT_CXLFLASH_LUN_PROVISION\": [\n+ [1983, \"ht-cxlflash-lun-provision\"]\n ],\n- \"Linux and the 3Com EtherLink III Series Ethercards (driver v1.18c and higher)\": [\n- [1738, \"linux-and-the-3com-etherlink-iii-series-ethercards-driver-v1-18c-and-higher\"]\n+ \"HT_CXLFLASH_AFU_DEBUG\": [\n+ [1983, \"ht-cxlflash-afu-debug\"]\n ],\n- \"Special Driver Features\": [\n- [1738, \"special-driver-features\"]\n+ \"PCI Bus EEH Error Recovery\": [\n+ [1986, \"pci-bus-eeh-error-recovery\"]\n ],\n- \"Full-duplex mode\": [\n- [1738, \"full-duplex-mode\"]\n+ \"Overview:\": [\n+ [1986, \"overview\"],\n+ [1757, \"overview\"]\n ],\n- \"Available Transceiver Types\": [\n- [1738, \"available-transceiver-types\"]\n+ \"Causes of EEH Errors\": [\n+ [1986, \"causes-of-eeh-errors\"]\n ],\n- \"Interpretation of error messages and common problems\": [\n- [1738, \"interpretation-of-error-messages-and-common-problems\"]\n+ \"Detection and Recovery\": [\n+ [1986, \"detection-and-recovery\"]\n ],\n- \"Error Messages\": [\n- [1738, \"error-messages\"]\n+ \"Current PPC64 Linux EEH Implementation\": [\n+ [1986, \"current-ppc64-linux-eeh-implementation\"]\n ],\n- \"No received packets\": [\n- [1738, \"no-received-packets\"]\n+ \"Device Shutdown and User-Space Events\": [\n+ [1986, \"device-shutdown-and-user-space-events\"]\n ],\n- \"Tx Carrier Errors Reported in /proc/net/dev\": [\n- [1738, \"tx-carrier-errors-reported-in-proc-net-dev\"]\n+ \"Pro\\u2019s and Con\\u2019s of the Current Design\": [\n+ [1986, \"pro-s-and-con-s-of-the-current-design\"]\n ],\n- \"3c509B card is not detected on machines with an ISA PnP BIOS.\": [\n- [1738, \"c509b-card-is-not-detected-on-machines-with-an-isa-pnp-bios\"]\n+ \"Conclusions\": [\n+ [1986, \"conclusions\"],\n+ [1694, \"conclusions\"]\n ],\n- \"3c509 card is not detected on overclocked machines\": [\n- [1738, \"c509-card-is-not-detected-on-overclocked-machines\"]\n+ \"DAWR issues on POWER9\": [\n+ [1984, \"dawr-issues-on-power9\"]\n ],\n- \"Decoding Status and Error Messages\": [\n- [1738, \"decoding-status-and-error-messages\"]\n+ \"Affected processor revisions\": [\n+ [1984, \"affected-processor-revisions\"]\n ],\n- \"0x82\": [\n- [1738, \"x82\"]\n+ \"Technical Details:\": [\n+ [1984, \"technical-details\"]\n ],\n- \"0x88\": [\n- [1738, \"x88\"]\n+ \"Consequences for users\": [\n+ [1984, \"consequences-for-users\"]\n ],\n- \"Revision history (this file)\": [\n- [1738, \"revision-history-this-file\"]\n+ \"Force enabling the DAWR\": [\n+ [1984, \"force-enabling-the-dawr\"]\n ],\n- \"AF_XDP\": [\n- [1705, \"af-xdp\"]\n+ \"Getting the code right\": [\n+ [2010, \"getting-the-code-right\"]\n ],\n- \"UMEM\": [\n- [1705, \"umem\"]\n+ \"Coding style\": [\n+ [2010, \"coding-style\"],\n+ [661, \"coding-style\"]\n ],\n- \"Rings\": [\n- [1705, \"rings\"]\n+ \"#ifdef and preprocessor use in general\": [\n+ [2010, \"ifdef-and-preprocessor-use-in-general\"]\n ],\n- \"UMEM Fill Ring\": [\n- [1705, \"umem-fill-ring\"]\n+ \"Inline functions\": [\n+ [2010, \"inline-functions\"]\n ],\n- \"UMEM Completion Ring\": [\n- [1705, \"umem-completion-ring\"]\n+ \"Locking\": [\n+ [2010, \"locking\"],\n+ [1946, \"locking\"],\n+ [687, \"locking\"],\n+ [1844, \"locking\"],\n+ [1819, \"locking\"],\n+ [581, \"locking\"],\n+ [604, \"locking\"],\n+ [1478, \"locking\"],\n+ [1094, \"locking\"],\n+ [1044, \"locking\"],\n+ [946, \"locking\"],\n+ [890, \"locking\"],\n+ [902, \"locking\"]\n ],\n- \"RX Ring\": [\n- [1705, \"rx-ring\"]\n+ \"Regressions\": [\n+ [2010, \"regressions\"]\n ],\n- \"TX Ring\": [\n- [1705, \"tx-ring\"]\n+ \"Code checking tools\": [\n+ [2010, \"code-checking-tools\"]\n ],\n- \"Libbpf\": [\n- [1705, \"libbpf\"]\n+ \"Internal API changes\": [\n+ [2010, \"internal-api-changes\"]\n ],\n- \"XSKMAP / BPF_MAP_TYPE_XSKMAP\": [\n- [1705, \"xskmap-bpf-map-type-xskmap\"]\n+ \"ELF Note PowerPC Namespace\": [\n+ [1988, \"elf-note-powerpc-namespace\"]\n ],\n- \"Configuration Flags and Socket Options\": [\n- [1705, \"configuration-flags-and-socket-options\"]\n+ \"Types and Descriptors\": [\n+ [1988, \"types-and-descriptors\"]\n ],\n- \"XDP_COPY and XDP_ZEROCOPY bind flags\": [\n- [1705, \"xdp-copy-and-xdp-zerocopy-bind-flags\"]\n+ \"Managing patches with git\": [\n+ [2013, \"managing-patches-with-git\"]\n ],\n- \"XDP_SHARED_UMEM bind flag\": [\n- [1705, \"xdp-shared-umem-bind-flag\"]\n+ \"Reviewing patches\": [\n+ [2013, \"reviewing-patches\"]\n ],\n- \"XDP_USE_NEED_WAKEUP bind flag\": [\n- [1705, \"xdp-use-need-wakeup-bind-flag\"]\n+ \"Video issues with S3 resume\": [\n+ [1976, \"video-issues-with-s3-resume\"]\n ],\n- \"XDP_{RX|TX|UMEM_FILL|UMEM_COMPLETION}_RING setsockopts\": [\n- [1705, \"xdp-rx-tx-umem-fill-umem-completion-ring-setsockopts\"]\n+ \"Known working desktop systems\": [\n+ [1976, \"known-working-desktop-systems\"]\n ],\n- \"XDP_UMEM_REG setsockopt\": [\n- [1705, \"xdp-umem-reg-setsockopt\"]\n+ \"CPU to ISA Version Mapping\": [\n+ [1994, \"cpu-to-isa-version-mapping\"]\n ],\n- \"SO_BINDTODEVICE setsockopt\": [\n- [1705, \"so-bindtodevice-setsockopt\"]\n+ \"Key Features\": [\n+ [1994, \"key-features\"],\n+ [1076, \"key-features\"]\n ],\n- \"XDP_STATISTICS getsockopt\": [\n- [1705, \"xdp-statistics-getsockopt\"]\n+ \"Protected Execution Facility\": [\n+ [2004, \"protected-execution-facility\"]\n ],\n- \"XDP_OPTIONS getsockopt\": [\n- [1705, \"xdp-options-getsockopt\"]\n+ \"Hardware\": [\n+ [2004, \"hardware\"]\n ],\n- \"Sample application\": [\n- [1705, \"sample-application\"]\n+ \"Software/Microcode\": [\n+ [2004, \"software-microcode\"]\n ],\n- \"Draft IETF CIPSO IP Security\": [\n- [1699, \"draft-ietf-cipso-ip-security\"]\n+ \"Ultravisor calls API\": [\n+ [2004, \"ultravisor-calls-api\"]\n ],\n- \"6pack Protocol\": [\n- [1704, \"pack-protocol\"]\n+ \"Ultracalls used by Hypervisor\": [\n+ [2004, \"ultracalls-used-by-hypervisor\"]\n ],\n- \"1. What is 6pack, and what are the advantages to KISS?\": [\n- [1704, \"what-is-6pack-and-what-are-the-advantages-to-kiss\"]\n+ \"UV_PAGE_OUT\": [\n+ [2004, \"uv-page-out\"]\n ],\n- \"2. Who has developed the 6pack protocol?\": [\n- [1704, \"who-has-developed-the-6pack-protocol\"]\n+ \"Syntax\": [\n+ [2004, \"syntax\"],\n+ [2004, \"id1\"],\n+ [2004, \"id5\"],\n+ [2004, \"id9\"],\n+ [2004, \"id13\"],\n+ [2004, \"id17\"],\n+ [2004, \"id21\"],\n+ [2004, \"id25\"],\n+ [2004, \"id29\"],\n+ [2004, \"id33\"],\n+ [2004, \"id37\"],\n+ [2004, \"id41\"],\n+ [2004, \"id45\"],\n+ [2004, \"id49\"],\n+ [2004, \"id53\"],\n+ [2004, \"id57\"],\n+ [2004, \"id61\"]\n ],\n- \"3. Where can I get the latest version of 6pack for LinuX?\": [\n- [1704, \"where-can-i-get-the-latest-version-of-6pack-for-linux\"]\n+ \"Use cases\": [\n+ [2004, \"use-cases\"],\n+ [2004, \"id4\"],\n+ [2004, \"id8\"],\n+ [2004, \"id12\"],\n+ [2004, \"id16\"],\n+ [2004, \"id20\"],\n+ [2004, \"id24\"],\n+ [2004, \"id28\"],\n+ [2004, \"id32\"],\n+ [2004, \"id36\"],\n+ [2004, \"id40\"],\n+ [2004, \"id44\"],\n+ [2004, \"id48\"],\n+ [2004, \"id52\"],\n+ [2004, \"id56\"],\n+ [2004, \"id60\"],\n+ [2004, \"id64\"],\n+ [1080, \"use-cases\"]\n ],\n- \"4. Preparing the TNC for 6pack operation\": [\n- [1704, \"preparing-the-tnc-for-6pack-operation\"]\n+ \"UV_PAGE_IN\": [\n+ [2004, \"uv-page-in\"]\n ],\n- \"5. Building and installing the 6pack driver\": [\n- [1704, \"building-and-installing-the-6pack-driver\"]\n+ \"UV_PAGE_INVAL\": [\n+ [2004, \"uv-page-inval\"]\n ],\n- \"How to turn on 6pack support:\": [\n- [1704, \"how-to-turn-on-6pack-support\"]\n+ \"UV_WRITE_PATE\": [\n+ [2004, \"uv-write-pate\"]\n ],\n- \"Installing the driver:\": [\n- [1704, \"installing-the-driver\"]\n+ \"UV_RETURN\": [\n+ [2004, \"uv-return\"]\n ],\n- \"6. Known problems\": [\n- [1704, \"known-problems\"]\n+ \"UV_REGISTER_MEM_SLOT\": [\n+ [2004, \"uv-register-mem-slot\"]\n ],\n- \"Bare UDP Tunnelling Module Documentation\": [\n- [1711, \"bare-udp-tunnelling-module-documentation\"]\n+ \"UV_UNREGISTER_MEM_SLOT\": [\n+ [2004, \"uv-unregister-mem-slot\"]\n ],\n- \"Special Handling\": [\n- [1711, \"special-handling\"]\n+ \"UV_SVM_TERMINATE\": [\n+ [2004, \"uv-svm-terminate\"]\n ],\n- \"The UCAN Protocol\": [\n- [1719, \"the-ucan-protocol\"]\n+ \"Ultracalls used by SVM\": [\n+ [2004, \"ultracalls-used-by-svm\"]\n ],\n- \"USB Endpoints\": [\n- [1719, \"usb-endpoints\"]\n+ \"UV_SHARE_PAGE\": [\n+ [2004, \"uv-share-page\"]\n ],\n- \"CONTROL Messages\": [\n- [1719, \"control-messages\"]\n+ \"UV_UNSHARE_PAGE\": [\n+ [2004, \"uv-unshare-page\"]\n ],\n- \"Setup Packet\": [\n- [1719, \"setup-packet\"]\n+ \"UV_UNSHARE_ALL_PAGES\": [\n+ [2004, \"uv-unshare-all-pages\"]\n ],\n- \"Error Handling\": [\n- [1719, \"error-handling\"],\n- [73, \"error-handling\"]\n+ \"UV_ESM\": [\n+ [2004, \"uv-esm\"]\n ],\n- \"Device Commands\": [\n- [1719, \"device-commands\"]\n+ \"Hypervisor Calls API\": [\n+ [2004, \"hypervisor-calls-api\"]\n ],\n- \"UCAN_DEVICE_GET_FW_STRING\": [\n- [1719, \"ucan-device-get-fw-string\"]\n+ \"Hypervisor calls to support Ultravisor\": [\n+ [2004, \"hypervisor-calls-to-support-ultravisor\"]\n ],\n- \"Interface Commands\": [\n- [1719, \"interface-commands\"]\n+ \"H_SVM_INIT_START\": [\n+ [2004, \"h-svm-init-start\"]\n ],\n- \"UCAN_COMMAND_START\": [\n- [1719, \"ucan-command-start\"]\n+ \"H_SVM_INIT_DONE\": [\n+ [2004, \"h-svm-init-done\"]\n ],\n- \"UCAN_COMMAND_STOP\": [\n- [1719, \"ucan-command-stop\"]\n+ \"H_SVM_INIT_ABORT\": [\n+ [2004, \"h-svm-init-abort\"]\n ],\n- \"UCAN_COMMAND_RESET\": [\n- [1719, \"ucan-command-reset\"]\n+ \"H_SVM_PAGE_IN\": [\n+ [2004, \"h-svm-page-in\"]\n ],\n- \"UCAN_COMMAND_GET\": [\n- [1719, \"ucan-command-get\"]\n+ \"H_SVM_PAGE_OUT\": [\n+ [2004, \"h-svm-page-out\"]\n ],\n- \"Subcommands\": [\n- [1719, \"subcommands\"]\n+ \"Feature status on powerpc architecture\": [\n+ [1989, \"feature-status-on-powerpc-architecture\"]\n ],\n- \"UCAN_COMMAND_SET_BITTIMING\": [\n- [1719, \"ucan-command-set-bittiming\"]\n+ \"Runtime Power Management Framework for I/O Devices\": [\n+ [1967, \"runtime-power-management-framework-for-i-o-devices\"]\n ],\n- \"UCAN_SLEEP/WAKE\": [\n- [1719, \"ucan-sleep-wake\"]\n+ \"2. Device Runtime PM Callbacks\": [\n+ [1967, \"device-runtime-pm-callbacks\"]\n ],\n- \"UCAN_FILTER\": [\n- [1719, \"ucan-filter\"]\n+ \"3. Runtime PM Device Fields\": [\n+ [1967, \"runtime-pm-device-fields\"]\n ],\n- \"Allowed interface commands\": [\n- [1719, \"allowed-interface-commands\"]\n+ \"4. Runtime PM Device Helper Functions\": [\n+ [1967, \"runtime-pm-device-helper-functions\"]\n ],\n- \"IN Message Format\": [\n- [1719, \"in-message-format\"]\n+ \"5. Runtime PM Initialization, Device Probing and Removal\": [\n+ [1967, \"runtime-pm-initialization-device-probing-and-removal\"]\n ],\n- \"len field\": [\n- [1719, \"len-field\"]\n+ \"6. Runtime PM and System Sleep\": [\n+ [1967, \"runtime-pm-and-system-sleep\"]\n ],\n- \"type field\": [\n- [1719, \"type-field\"],\n- [1719, \"id1\"]\n+ \"8. \\u201cNo-Callback\\u201d Devices\": [\n+ [1967, \"no-callback-devices\"]\n ],\n- \"UCAN_IN_RX\": [\n- [1719, \"ucan-in-rx\"]\n+ \"9. Autosuspend, or automatically-delayed suspends\": [\n+ [1967, \"autosuspend-or-automatically-delayed-suspends\"]\n ],\n- \"UCAN_IN_TX_COMPLETE\": [\n- [1719, \"ucan-in-tx-complete\"]\n+ \"Register Usage for Linux/PA-RISC\": [\n+ [1941, \"register-usage-for-linux-pa-risc\"]\n ],\n- \"OUT Message Format\": [\n- [1719, \"out-message-format\"]\n+ \"General Registers as specified by ABI\": [\n+ [1941, \"general-registers-as-specified-by-abi\"]\n ],\n- \"UCAN_OUT_TX\": [\n- [1719, \"ucan-out-tx\"]\n+ \"Control Registers\": [\n+ [1941, \"control-registers\"]\n ],\n- \"CAN Error Handling\": [\n- [1719, \"can-error-handling\"]\n+ \"Space Registers (kernel mode)\": [\n+ [1941, \"space-registers-kernel-mode\"]\n ],\n- \"Bus OFF\": [\n- [1719, \"bus-off\"]\n+ \"Space Registers (user mode)\": [\n+ [1941, \"space-registers-user-mode\"]\n ],\n- \"Example Conversation\": [\n- [1719, \"example-conversation\"]\n+ \"Processor Status Word\": [\n+ [1941, \"processor-status-word\"]\n ],\n- \"IP-Aliasing\": [\n- [1706, \"ip-aliasing\"]\n+ \"\\u201cInvisible\\u201d Registers\": [\n+ [1941, \"invisible-registers\"]\n ],\n- \"Alias creation\": [\n- [1706, \"alias-creation\"]\n+ \"PA-RISC Debugging\": [\n+ [1938, \"pa-risc-debugging\"]\n ],\n- \"Alias deletion\": [\n- [1706, \"alias-deletion\"]\n+ \"1. Absolute addresses\": [\n+ [1938, \"absolute-addresses\"]\n ],\n- \"Alias (re-)configuring\": [\n- [1706, \"alias-re-configuring\"]\n+ \"3. Q bit fun\": [\n+ [1938, \"q-bit-fun\"]\n ],\n- \"Relationship with main device\": [\n- [1706, \"relationship-with-main-device\"]\n+ \"Documentation for userland software suspend interface\": [\n+ [1975, \"documentation-for-userland-software-suspend-interface\"]\n ],\n- \"FORE Systems PCA-200E/SBA-200E ATM NIC driver\": [\n- [1727, \"fore-systems-pca-200e-sba-200e-atm-nic-driver\"]\n+ \"PA-RISC Architecture\": [\n+ [1940, \"pa-risc-architecture\"]\n ],\n- \"Firmware Copyright Notice\": [\n- [1727, \"firmware-copyright-notice\"]\n+ \"Device table\": [\n+ [1942, \"device-table\"]\n ],\n- \"Firmware Updates\": [\n- [1727, \"firmware-updates\"]\n+ \"Regulator Consumer Driver Interface\": [\n+ [1962, \"regulator-consumer-driver-interface\"]\n ],\n- \"Feedback\": [\n- [1727, \"feedback\"],\n- [949, \"feedback\"]\n+ \"1. Consumer Regulator Access (static & dynamic drivers)\": [\n+ [1962, \"consumer-regulator-access-static-dynamic-drivers\"]\n ],\n- \"ATM cxacru device driver\": [\n- [1726, \"atm-cxacru-device-driver\"]\n+ \"2. Regulator Output Enable & Disable (static & dynamic drivers)\": [\n+ [1962, \"regulator-output-enable-disable-static-dynamic-drivers\"]\n ],\n- \"NetLabel Linux Security Module Interface\": [\n- [1702, \"netlabel-linux-security-module-interface\"]\n+ \"3. Regulator Voltage Control & Status (dynamic drivers)\": [\n+ [1962, \"regulator-voltage-control-status-dynamic-drivers\"]\n ],\n- \"NetLabel Security Attributes\": [\n- [1702, \"netlabel-security-attributes\"]\n+ \"4. Regulator Current Limit Control & Status (dynamic drivers)\": [\n+ [1962, \"regulator-current-limit-control-status-dynamic-drivers\"]\n ],\n- \"NetLabel LSM Protocol Operations\": [\n- [1702, \"netlabel-lsm-protocol-operations\"]\n+ \"5. Regulator Operating Mode Control & Status (dynamic drivers)\": [\n+ [1962, \"regulator-operating-mode-control-status-dynamic-drivers\"]\n ],\n- \"NetLabel Label Mapping Cache Operations\": [\n- [1702, \"netlabel-label-mapping-cache-operations\"]\n+ \"Indirect operating mode control.\": [\n+ [1962, \"indirect-operating-mode-control\"]\n ],\n- \"ARCnet\": [\n- [1707, \"arcnet\"]\n+ \"Direct operating mode control.\": [\n+ [1962, \"direct-operating-mode-control\"]\n ],\n- \"Where do I discuss these drivers?\": [\n- [1707, \"where-do-i-discuss-these-drivers\"]\n+ \"6. Regulator Events\": [\n+ [1962, \"regulator-events\"]\n ],\n- \"Other Drivers and Info\": [\n- [1707, \"other-drivers-and-info\"]\n+ \"7. Regulator Direct Register Access\": [\n+ [1962, \"regulator-direct-register-access\"]\n ],\n- \"Installing the Driver\": [\n- [1707, \"installing-the-driver\"],\n- [1747, \"installing-the-driver\"]\n+ \"Regulator API design notes\": [\n+ [1963, \"regulator-api-design-notes\"]\n ],\n- \"Loadable Module Support\": [\n- [1707, \"loadable-module-support\"]\n+ \"Safety\": [\n+ [1963, \"safety\"]\n ],\n- \"Using the Driver\": [\n- [1707, \"using-the-driver\"]\n+ \"Consumer use cases\": [\n+ [1963, \"consumer-use-cases\"]\n ],\n- \"Multiple Cards in One Computer\": [\n- [1707, \"multiple-cards-in-one-computer\"]\n+ \"APM or ACPI?\": [\n+ [1949, \"apm-or-acpi\"]\n ],\n- \"How do I get it to work with\\u2026?\": [\n- [1707, \"how-do-i-get-it-to-work-with\"]\n+ \"User-space Daemons\": [\n+ [1949, \"user-space-daemons\"]\n ],\n- \"Using Multiprotocol ARCnet\": [\n- [1707, \"using-multiprotocol-arcnet\"]\n+ \"System Suspend and Device Interrupts\": [\n+ [1970, \"system-suspend-and-device-interrupts\"]\n ],\n- \"It works: what now?\": [\n- [1707, \"it-works-what-now\"]\n+ \"Suspending and Resuming Device IRQs\": [\n+ [1970, \"suspending-and-resuming-device-irqs\"]\n ],\n- \"It doesn\\u2019t work: what now?\": [\n- [1707, \"it-doesn-t-work-what-now\"]\n+ \"The IRQF_NO_SUSPEND Flag\": [\n+ [1970, \"the-irqf-no-suspend-flag\"]\n ],\n- \"I want to send money: what now?\": [\n- [1707, \"i-want-to-send-money-what-now\"]\n+ \"System Wakeup Interrupts, enable_irq_wake() and disable_irq_wake()\": [\n+ [1970, \"system-wakeup-interrupts-enable-irq-wake-and-disable-irq-wake\"]\n ],\n- \"NetLabel\": [\n- [1700, \"netlabel\"]\n+ \"Interrupts and Suspend-to-Idle\": [\n+ [1970, \"interrupts-and-suspend-to-idle\"]\n ],\n- \"SB100 device driver\": [\n- [1731, \"sb100-device-driver\"]\n+ \"IRQF_NO_SUSPEND and enable_irq_wake()\": [\n+ [1970, \"irqf-no-suspend-and-enable-irq-wake\"]\n ],\n- \"Needed tools\": [\n- [1731, \"needed-tools\"]\n+ \"PECI Wire\": [\n+ [1948, \"peci-wire\"]\n ],\n- \"Using the driver\": [\n- [1731, \"using-the-driver\"],\n- [1639, \"using-the-driver\"]\n+ \"PECI subsystem internals\": [\n+ [1948, \"peci-subsystem-internals\"]\n ],\n- \"Common problems\": [\n- [1731, \"common-problems\"]\n+ \"PECI CPU Driver API\": [\n+ [1948, \"peci-cpu-driver-api\"]\n ],\n- \"CTU CAN FD Driver\": [\n- [1733, \"ctu-can-fd-driver\"]\n+ \"Operating Performance Points (OPP) Library\": [\n+ [1956, \"operating-performance-points-opp-library\"]\n ],\n- \"About CTU CAN FD IP Core\": [\n- [1733, \"about-ctu-can-fd-ip-core\"]\n+ \"1.1 What is an Operating Performance Point (OPP)?\": [\n+ [1956, \"what-is-an-operating-performance-point-opp\"]\n ],\n- \"About SocketCAN\": [\n- [1733, \"about-socketcan\"]\n+ \"1.2 Operating Performance Points Library\": [\n+ [1956, \"operating-performance-points-library\"]\n ],\n- \"Device probe\": [\n- [1733, \"device-probe\"]\n+ \"Note on OPP Availability\": [\n+ [1956, \"note-on-opp-availability\"]\n ],\n- \"Device tree\": [\n- [1733, \"device-tree\"]\n+ \"2. Initial OPP List Registration\": [\n+ [1956, \"initial-opp-list-registration\"]\n ],\n- \"Platform device driver\": [\n- [1733, \"platform-device-driver\"]\n+ \"3. OPP Search Functions\": [\n+ [1956, \"opp-search-functions\"]\n ],\n- \"Network device driver\": [\n- [1733, \"network-device-driver\"]\n+ \"4. OPP Availability Control Functions\": [\n+ [1956, \"opp-availability-control-functions\"]\n ],\n- \"Integrating the core to Xilinx Zynq\": [\n- [1733, \"integrating-the-core-to-xilinx-zynq\"]\n+ \"5. OPP Data Retrieval Functions\": [\n+ [1956, \"opp-data-retrieval-functions\"]\n ],\n- \"CTU CAN FD Driver design\": [\n- [1733, \"ctu-can-fd-driver-design\"]\n+ \"6. Data Structures\": [\n+ [1956, \"data-structures\"]\n ],\n- \"Low-level driver\": [\n- [1733, \"low-level-driver\"]\n+ \"PCMCIA Driver\": [\n+ [1943, \"pcmcia-driver\"]\n ],\n- \"Configuring bit timing\": [\n- [1733, \"configuring-bit-timing\"]\n+ \"PM Quality Of Service Interface\": [\n+ [1958, \"pm-quality-of-service-interface\"]\n ],\n- \"Handling RX\": [\n- [1733, \"handling-rx\"]\n+ \"1. PM QoS framework\": [\n+ [1958, \"pm-qos-framework\"]\n ],\n- \"Timestamping RX frames\": [\n- [1733, \"timestamping-rx-frames\"]\n+ \"2. PM QoS per-device latency and flags framework\": [\n+ [1958, \"pm-qos-per-device-latency-and-flags-framework\"]\n ],\n- \"Handling TX\": [\n- [1733, \"handling-tx\"]\n+ \"Active state latency tolerance\": [\n+ [1958, \"active-state-latency-tolerance\"]\n ],\n- \"Timestamping TX frames\": [\n- [1733, \"timestamping-tx-frames\"]\n+ \"Feature status on parisc architecture\": [\n+ [1939, \"feature-status-on-parisc-architecture\"]\n ],\n- \"Handling RX buffer overrun\": [\n- [1733, \"handling-rx-buffer-overrun\"]\n+ \"Charger Manager\": [\n+ [1951, \"charger-manager\"]\n ],\n- \"Reporting Error Passive and Bus Off conditions\": [\n- [1733, \"reporting-error-passive-and-bus-off-conditions\"]\n+ \"2. Global Charger-Manager Data related with suspend_again\": [\n+ [1951, \"global-charger-manager-data-related-with-suspend-again\"]\n ],\n- \"CTU CAN FD Driver Sources Reference\": [\n- [1733, \"ctu-can-fd-driver-sources-reference\"]\n+ \"3. How to setup suspend_again\": [\n+ [1951, \"how-to-setup-suspend-again\"]\n ],\n- \"CTU CAN FD IP Core and Driver Development Acknowledgment\": [\n- [1733, \"ctu-can-fd-ip-core-and-driver-development-acknowledgment\"]\n+ \"4. Charger-Manager Data (struct charger_desc)\": [\n+ [1951, \"charger-manager-data-struct-charger-desc\"]\n ],\n- \"Rmnet Driver\": [\n- [1737, \"rmnet-driver\"]\n+ \"5. Notify Charger-Manager of charger events: cm_notify_event()\": [\n+ [1951, \"notify-charger-manager-of-charger-events-cm-notify-event\"]\n ],\n- \"2. Packet format\": [\n- [1737, \"packet-format\"]\n+ \"6. Other Considerations\": [\n+ [1951, \"other-considerations\"]\n ],\n- \"3. Userspace configuration\": [\n- [1737, \"userspace-configuration\"]\n+ \"Debugging hibernation and suspend\": [\n+ [1950, \"debugging-hibernation-and-suspend\"]\n ],\n- \"The COPS LocalTalk Linux driver (cops.c)\": [\n- [1724, \"the-cops-localtalk-linux-driver-cops-c\"]\n+ \"1. Testing hibernation (aka suspend to disk or STD)\": [\n+ [1950, \"testing-hibernation-aka-suspend-to-disk-or-std\"]\n ],\n- \"Operation/loading of the driver\": [\n- [1724, \"operation-loading-of-the-driver\"]\n+ \"a) Test modes of hibernation\": [\n+ [1950, \"a-test-modes-of-hibernation\"]\n ],\n- \"Netatalk Configuration\": [\n- [1724, \"netatalk-configuration\"]\n+ \"b) Testing minimal configuration\": [\n+ [1950, \"b-testing-minimal-configuration\"]\n ],\n- \"Flexcan CAN Controller driver\": [\n- [1734, \"flexcan-can-controller-driver\"]\n+ \"c) Using the \\u201ctest_resume\\u201d hibernation option\": [\n+ [1950, \"c-using-the-test-resume-hibernation-option\"]\n ],\n- \"On/off RTR frames reception\": [\n- [1734, \"on-off-rtr-frames-reception\"]\n+ \"d) Advanced debugging\": [\n+ [1950, \"d-advanced-debugging\"]\n ],\n- \"D-Link DL2000-based Gigabit Ethernet Adapter Installation\": [\n- [1747, \"d-link-dl2000-based-gigabit-ethernet-adapter-installation\"]\n+ \"2. Testing suspend to RAM (STR)\": [\n+ [1950, \"testing-suspend-to-ram-str\"]\n ],\n- \"Compatibility List\": [\n- [1747, \"compatibility-list\"]\n+ \"How to get s2ram working\": [\n+ [1968, \"how-to-get-s2ram-working\"]\n ],\n- \"Quick Install\": [\n- [1747, \"quick-install\"]\n+ \"Using TRACE_RESUME\": [\n+ [1968, \"using-trace-resume\"]\n ],\n- \"Compiling the Driver\": [\n- [1747, \"compiling-the-driver\"]\n+ \"swsusp/S3 tricks\": [\n+ [1974, \"swsusp-s3-tricks\"]\n ],\n- \"CD-ROM drive\": [\n- [1747, \"cd-rom-drive\"]\n+ \"Testing suspend and resume support in device drivers\": [\n+ [1952, \"testing-suspend-and-resume-support-in-device-drivers\"]\n ],\n- \"Floppy disc drive\": [\n- [1747, \"floppy-disc-drive\"]\n+ \"1. Preparing the test system\": [\n+ [1952, \"preparing-the-test-system\"]\n ],\n- \"Manual Installation\": [\n- [1747, \"manual-installation\"]\n+ \"2. Testing the driver\": [\n+ [1952, \"testing-the-driver\"]\n ],\n- \"Automated Installation\": [\n- [1747, \"automated-installation\"]\n+ \"Using swap files with software suspend (swsusp)\": [\n+ [1972, \"using-swap-files-with-software-suspend-swsusp\"]\n ],\n- \"Red Hat v6.x/v7.x\": [\n- [1747, \"red-hat-v6-x-v7-x\"]\n+ \"Interaction of Suspend code (S3) with the CPU hotplug infrastructure\": [\n+ [1969, \"interaction-of-suspend-code-s3-with-the-cpu-hotplug-infrastructure\"]\n ],\n- \"Parameter Description\": [\n- [1747, \"parameter-description\"],\n- [1096, \"parameter-description\"]\n+ \"I. Differences between CPU hotplug and Suspend-to-RAM\": [\n+ [1969, \"i-differences-between-cpu-hotplug-and-suspend-to-ram\"]\n ],\n- \"Configuration Script Sample\": [\n- [1747, \"configuration-script-sample\"]\n+ \"Important files and functions/entry points:\": [\n+ [1969, \"important-files-and-functions-entry-points\"]\n ],\n- \"Troubleshooting\": [\n- [1747, \"troubleshooting\"],\n- [1542, \"troubleshooting\"],\n- [1531, \"troubleshooting\"],\n- [629, \"troubleshooting\"]\n+ \"II. What are the issues involved in CPU hotplug?\": [\n+ [1969, \"ii-what-are-the-issues-involved-in-cpu-hotplug\"]\n ],\n- \"cdc_mbim - Driver for CDC MBIM Mobile Broadband modems\": [\n- [1720, \"cdc-mbim-driver-for-cdc-mbim-mobile-broadband-modems\"]\n+ \"III. Known problems\": [\n+ [1969, \"iii-known-problems\"]\n ],\n- \"prefer_mbim\": [\n- [1720, \"prefer-mbim\"]\n+ \"How to use dm-crypt and swsusp together\": [\n+ [1973, \"how-to-use-dm-crypt-and-swsusp-together\"]\n ],\n- \"/dev/cdc-wdmX character device\": [\n- [1720, \"dev-cdc-wdmx-character-device\"]\n+ \"Freezing of tasks\": [\n+ [1954, \"freezing-of-tasks\"]\n ],\n- \"USB configuration descriptors\": [\n- [1720, \"usb-configuration-descriptors\"]\n+ \"I. What is the freezing of tasks?\": [\n+ [1954, \"i-what-is-the-freezing-of-tasks\"]\n ],\n- \"/dev/cdc-wdmX write()\": [\n- [1720, \"dev-cdc-wdmx-write\"]\n+ \"II. How does it work?\": [\n+ [1954, \"ii-how-does-it-work\"]\n ],\n- \"/dev/cdc-wdmX read()\": [\n- [1720, \"dev-cdc-wdmx-read\"]\n+ \"Rationale behind the functions dealing with freezing and thawing of tasks\": [\n+ [1954, \"rationale-behind-the-functions-dealing-with-freezing-and-thawing-of-tasks\"]\n ],\n- \"/dev/cdc-wdmX ioctl()\": [\n- [1720, \"dev-cdc-wdmx-ioctl\"]\n+ \"III. Which kernel threads are freezable?\": [\n+ [1954, \"iii-which-kernel-threads-are-freezable\"]\n ],\n- \"Custom device services\": [\n- [1720, \"custom-device-services\"]\n+ \"IV. Why do we do that?\": [\n+ [1954, \"iv-why-do-we-do-that\"]\n ],\n- \"wwanY network device\": [\n- [1720, \"wwany-network-device\"]\n+ \"V. Are there any problems related to the freezing of tasks?\": [\n+ [1954, \"v-are-there-any-problems-related-to-the-freezing-of-tasks\"]\n ],\n- \"Multiplexed IP sessions (IPS)\": [\n- [1720, \"multiplexed-ip-sessions-ips\"]\n+ \"VI. Are there any precautions to be taken to prevent freezing failures?\": [\n+ [1954, \"vi-are-there-any-precautions-to-be-taken-to-prevent-freezing-failures\"]\n ],\n- \"Device Service Streams (DSS)\": [\n- [1720, \"device-service-streams-dss\"]\n+ \"V. Miscellaneous\": [\n+ [1954, \"v-miscellaneous\"]\n ],\n- \"Tagged IP session 0 VLAN\": [\n- [1720, \"tagged-ip-session-0-vlan\"]\n+ \"Regulator Machine Driver Interface\": [\n+ [1964, \"regulator-machine-driver-interface\"]\n ],\n- \"VLAN mapping\": [\n- [1720, \"vlan-mapping\"]\n+ \"Linux voltage and current regulator framework\": [\n+ [1965, \"linux-voltage-and-current-regulator-framework\"]\n ],\n- \"Chelsio N210 10Gb Ethernet Network Controller\": [\n- [1743, \"chelsio-n210-10gb-ethernet-network-controller\"]\n+ \"About\": [\n+ [1965, \"about\"],\n+ [1560, \"about\"],\n+ [1017, \"about\"]\n ],\n- \"Adaptive Interrupts (adaptive-rx)\": [\n- [1743, \"adaptive-interrupts-adaptive-rx\"]\n+ \"Nomenclature\": [\n+ [1965, \"nomenclature\"],\n+ [1960, \"nomenclature\"],\n+ [917, \"nomenclature\"]\n ],\n- \"TCP Segmentation Offloading (TSO) Support\": [\n- [1743, \"tcp-segmentation-offloading-tso-support\"]\n+ \"Dynamic Thermal Power Management framework\": [\n+ [1960, \"dynamic-thermal-power-management-framework\"]\n ],\n- \"Driver Messages\": [\n- [1743, \"driver-messages\"]\n+ \"Flat description\": [\n+ [1960, \"flat-description\"]\n ],\n- \"Linux kernel driver for Elastic Network Adapter (ENA) family\": [\n- [1741, \"linux-kernel-driver-for-elastic-network-adapter-ena-family\"]\n+ \"Hierarchical description\": [\n+ [1960, \"hierarchical-description\"]\n ],\n- \"Management Interface:\": [\n- [1741, \"management-interface\"]\n+ \"User space API\": [\n+ [1960, \"user-space-api\"]\n ],\n- \"Data Path Interface\": [\n- [1741, \"data-path-interface\"]\n+ \"Constraints\": [\n+ [1960, \"constraints\"],\n+ [1961, \"constraints\"],\n+ [2195, \"constraints\"],\n+ [702, \"constraints\"],\n+ [897, \"constraints\"],\n+ [798, \"constraints\"]\n ],\n- \"Interrupt Modes\": [\n- [1741, \"interrupt-modes\"]\n+ \"Kernel API\": [\n+ [1960, \"kernel-api\"],\n+ [899, \"kernel-api\"]\n ],\n- \"Interrupt Moderation\": [\n- [1741, \"interrupt-moderation\"]\n+ \"PCI Power Management\": [\n+ [1957, \"pci-power-management\"]\n ],\n- \"RX copybreak\": [\n- [1741, \"rx-copybreak\"]\n+ \"1. Hardware and Platform Support for PCI Power Management\": [\n+ [1957, \"hardware-and-platform-support-for-pci-power-management\"]\n ],\n- \"Stateless Offloads\": [\n- [1741, \"stateless-offloads\"]\n+ \"1.1. Native and Platform-Based Power Management\": [\n+ [1957, \"native-and-platform-based-power-management\"]\n ],\n- \"RSS\": [\n- [1741, \"rss\"]\n+ \"1.2. Native PCI Power Management\": [\n+ [1957, \"native-pci-power-management\"]\n ],\n- \"DATA PATH\": [\n- [1741, \"data-path\"]\n+ \"1.3. ACPI Device Power Management\": [\n+ [1957, \"acpi-device-power-management\"]\n ],\n- \"Tx\": [\n- [1741, \"tx\"]\n+ \"1.4. Wakeup Signaling\": [\n+ [1957, \"wakeup-signaling\"]\n ],\n- \"Rx\": [\n- [1741, \"rx\"]\n+ \"2. PCI Subsystem and Device Power Management\": [\n+ [1957, \"pci-subsystem-and-device-power-management\"]\n ],\n- \"Dynamic RX Buffers (DRB)\": [\n- [1741, \"dynamic-rx-buffers-drb\"]\n+ \"2.1. Device Power Management Callbacks\": [\n+ [1957, \"device-power-management-callbacks\"]\n ],\n- \"The QorIQ DPAA Ethernet Driver\": [\n- [1748, \"the-qoriq-dpaa-ethernet-driver\"]\n+ \"2.2. Device Initialization\": [\n+ [1957, \"device-initialization\"]\n ],\n- \"DPAA Ethernet Overview\": [\n- [1748, \"dpaa-ethernet-overview\"]\n+ \"2.3. Runtime Device Power Management\": [\n+ [1957, \"runtime-device-power-management\"]\n ],\n- \"DPAA Ethernet Supported SoCs\": [\n- [1748, \"dpaa-ethernet-supported-socs\"]\n+ \"2.4. System-Wide Power Transitions\": [\n+ [1957, \"system-wide-power-transitions\"]\n ],\n- \"Configuring DPAA Ethernet in your kernel\": [\n- [1748, \"configuring-dpaa-ethernet-in-your-kernel\"]\n+ \"2.4.1. System Suspend\": [\n+ [1957, \"system-suspend\"]\n ],\n- \"DPAA Ethernet Frame Processing\": [\n- [1748, \"dpaa-ethernet-frame-processing\"]\n+ \"2.4.2. System Resume\": [\n+ [1957, \"system-resume\"]\n ],\n- \"DPAA Ethernet Features\": [\n- [1748, \"dpaa-ethernet-features\"]\n+ \"2.4.3. System Hibernation\": [\n+ [1957, \"system-hibernation\"]\n ],\n- \"DPAA IRQ Affinity and Receive Side Scaling\": [\n- [1748, \"dpaa-irq-affinity-and-receive-side-scaling\"]\n+ \"2.4.4. System Restore\": [\n+ [1957, \"system-restore\"]\n ],\n- \"NetLabel Introduction\": [\n- [1701, \"netlabel-introduction\"]\n+ \"3. PCI Device Drivers and Power Management\": [\n+ [1957, \"pci-device-drivers-and-power-management\"]\n ],\n- \"Protocol Engines\": [\n- [1701, \"protocol-engines\"]\n+ \"3.1. Power Management Callbacks\": [\n+ [1957, \"power-management-callbacks\"]\n ],\n- \"Communication Layer\": [\n- [1701, \"communication-layer\"]\n+ \"3.1.1. prepare()\": [\n+ [1957, \"prepare\"]\n ],\n- \"Security Module API\": [\n- [1701, \"security-module-api\"]\n+ \"3.1.2. suspend()\": [\n+ [1957, \"suspend\"]\n ],\n- \"CAIF\": [\n- [1716, \"caif\"]\n+ \"3.1.3. suspend_noirq()\": [\n+ [1957, \"suspend-noirq\"]\n ],\n- \"DCTCP (DataCenter TCP)\": [\n- [1723, \"dctcp-datacenter-tcp\"]\n+ \"3.1.4. freeze()\": [\n+ [1957, \"freeze\"]\n ],\n- \"Linux Ethernet Bonding Driver HOWTO\": [\n- [1713, \"linux-ethernet-bonding-driver-howto\"]\n+ \"3.1.5. freeze_noirq()\": [\n+ [1957, \"freeze-noirq\"]\n ],\n- \"1. Bonding Driver Installation\": [\n- [1713, \"bonding-driver-installation\"]\n+ \"3.1.6. poweroff()\": [\n+ [1957, \"poweroff\"]\n ],\n- \"1.1 Configure and build the kernel with bonding\": [\n- [1713, \"configure-and-build-the-kernel-with-bonding\"]\n+ \"3.1.7. poweroff_noirq()\": [\n+ [1957, \"poweroff-noirq\"]\n ],\n- \"1.2 Bonding Control Utility\": [\n- [1713, \"bonding-control-utility\"]\n+ \"3.1.8. resume_noirq()\": [\n+ [1957, \"resume-noirq\"]\n ],\n- \"2. Bonding Driver Options\": [\n- [1713, \"bonding-driver-options\"]\n+ \"3.1.9. resume()\": [\n+ [1957, \"resume\"]\n ],\n- \"3. Configuring Bonding Devices\": [\n- [1713, \"configuring-bonding-devices\"]\n+ \"3.1.10. thaw_noirq()\": [\n+ [1957, \"thaw-noirq\"]\n ],\n- \"3.1 Configuration with Sysconfig Support\": [\n- [1713, \"configuration-with-sysconfig-support\"]\n+ \"3.1.11. thaw()\": [\n+ [1957, \"thaw\"]\n ],\n- \"3.1.1 Using DHCP with Sysconfig\": [\n- [1713, \"using-dhcp-with-sysconfig\"]\n+ \"3.1.12. restore_noirq()\": [\n+ [1957, \"restore-noirq\"]\n ],\n- \"3.1.2 Configuring Multiple Bonds with Sysconfig\": [\n- [1713, \"configuring-multiple-bonds-with-sysconfig\"]\n+ \"3.1.13. restore()\": [\n+ [1957, \"restore\"]\n ],\n- \"3.2 Configuration with Initscripts Support\": [\n- [1713, \"configuration-with-initscripts-support\"]\n+ \"3.1.14. complete()\": [\n+ [1957, \"complete\"]\n ],\n- \"3.2.1 Using DHCP with Initscripts\": [\n- [1713, \"using-dhcp-with-initscripts\"]\n+ \"3.1.15. runtime_suspend()\": [\n+ [1957, \"runtime-suspend\"]\n ],\n- \"3.2.2 Configuring Multiple Bonds with Initscripts\": [\n- [1713, \"configuring-multiple-bonds-with-initscripts\"]\n+ \"3.1.16. runtime_resume()\": [\n+ [1957, \"runtime-resume\"]\n ],\n- \"3.3 Configuring Bonding Manually with iproute2\": [\n- [1713, \"configuring-bonding-manually-with-iproute2\"]\n+ \"3.1.17. runtime_idle()\": [\n+ [1957, \"runtime-idle\"]\n ],\n- \"3.3.1 Configuring Multiple Bonds Manually\": [\n- [1713, \"configuring-multiple-bonds-manually\"]\n+ \"3.1.18. Pointing Multiple Callback Pointers to One Routine\": [\n+ [1957, \"pointing-multiple-callback-pointers-to-one-routine\"]\n ],\n- \"3.4 Configuring Bonding Manually via Sysfs\": [\n- [1713, \"configuring-bonding-manually-via-sysfs\"]\n+ \"3.1.19. Driver Flags for Power Management\": [\n+ [1957, \"driver-flags-for-power-management\"]\n ],\n- \"Creating and Destroying Bonds\": [\n- [1713, \"creating-and-destroying-bonds\"]\n+ \"3.2. Device Runtime Power Management\": [\n+ [1957, \"device-runtime-power-management\"]\n ],\n- \"Adding and Removing Slaves\": [\n- [1713, \"adding-and-removing-slaves\"]\n+ \"4. Resources\": [\n+ [1957, \"resources\"]\n ],\n- \"Changing a Bond\\u2019s Configuration\": [\n- [1713, \"changing-a-bond-s-configuration\"]\n+ \"A) Overview, Locking Hierarchy:\": [\n+ [1946, \"a-overview-locking-hierarchy\"]\n ],\n- \"Example Configuration\": [\n- [1713, \"example-configuration\"]\n+ \"B) Exclusion\": [\n+ [1946, \"b-exclusion\"]\n ],\n- \"3.5 Configuration with Interfaces Support\": [\n- [1713, \"configuration-with-interfaces-support\"]\n+ \"C) Protection\": [\n+ [1946, \"c-protection\"]\n ],\n- \"Example Configurations\": [\n- [1713, \"example-configurations\"]\n+ \"1. Global Data:\": [\n+ [1946, \"global-data\"]\n ],\n- \"3.6 Overriding Configuration for Special Cases\": [\n- [1713, \"overriding-configuration-for-special-cases\"]\n+ \"2. Per-Socket Data:\": [\n+ [1946, \"per-socket-data\"]\n ],\n- \"3.7 Configuring LACP for 802.3ad mode in a more secure way\": [\n- [1713, \"configuring-lacp-for-802-3ad-mode-in-a-more-secure-way\"]\n+ \"3. Per PCMCIA-device Data:\": [\n+ [1946, \"per-pcmcia-device-data\"]\n ],\n- \"4 Querying Bonding Configuration\": [\n- [1713, \"querying-bonding-configuration\"]\n+ \"Linux power supply class\": [\n+ [1959, \"linux-power-supply-class\"]\n ],\n- \"4.1 Bonding Configuration\": [\n- [1713, \"bonding-configuration\"]\n+ \"Attributes/properties\": [\n+ [1959, \"attributes-properties\"]\n ],\n- \"4.2 Network configuration\": [\n- [1713, \"network-configuration\"]\n+ \"Units\": [\n+ [1959, \"units\"]\n ],\n- \"5. Switch Configuration\": [\n- [1713, \"switch-configuration\"]\n+ \"Attributes/properties detailed\": [\n+ [1959, \"attributes-properties-detailed\"]\n ],\n- \"6. 802.1q VLAN Support\": [\n- [1713, \"q-vlan-support\"]\n+ \"Battery <-> external power supply interaction\": [\n+ [1959, \"battery-external-power-supply-interaction\"]\n ],\n- \"7. Link Monitoring\": [\n- [1713, \"link-monitoring\"]\n+ \"Devicetree battery characteristics\": [\n+ [1959, \"devicetree-battery-characteristics\"]\n ],\n- \"7.1 ARP Monitor Operation\": [\n- [1713, \"arp-monitor-operation\"]\n+ \"QA\": [\n+ [1959, \"qa\"]\n ],\n- \"7.2 Configuring Multiple ARP Targets\": [\n- [1713, \"configuring-multiple-arp-targets\"]\n+ \"Driver changes\": [\n+ [1944, \"driver-changes\"]\n ],\n- \"7.3 MII Monitor Operation\": [\n- [1713, \"mii-monitor-operation\"]\n+ \"Swap suspend\": [\n+ [1971, \"swap-suspend\"]\n ],\n- \"8. Potential Sources of Trouble\": [\n- [1713, \"potential-sources-of-trouble\"]\n+ \"Article about goals and implementation of Software Suspend for Linux\": [\n+ [1971, \"article-about-goals-and-implementation-of-software-suspend-for-linux\"]\n ],\n- \"8.1 Adventures in Routing\": [\n- [1713, \"adventures-in-routing\"]\n+ \"Idea and goals to achieve\": [\n+ [1971, \"idea-and-goals-to-achieve\"]\n ],\n- \"8.2 Ethernet Device Renaming\": [\n- [1713, \"ethernet-device-renaming\"]\n+ \"Sleep states summary\": [\n+ [1971, \"sleep-states-summary\"]\n ],\n- \"8.3. Painfully Slow Or No Failed Link Detection By Miimon\": [\n- [1713, \"painfully-slow-or-no-failed-link-detection-by-miimon\"]\n+ \"Energy Model of devices\": [\n+ [1953, \"energy-model-of-devices\"]\n ],\n- \"9. SNMP agents\": [\n- [1713, \"snmp-agents\"]\n+ \"2. Core APIs\": [\n+ [1953, \"core-apis\"]\n ],\n- \"10. Promiscuous mode\": [\n- [1713, \"promiscuous-mode\"]\n+ \"2.1 Config options\": [\n+ [1953, \"config-options\"]\n ],\n- \"11. Configuring Bonding for High Availability\": [\n- [1713, \"configuring-bonding-for-high-availability\"]\n+ \"2.2 Registration of performance domains\": [\n+ [1953, \"registration-of-performance-domains\"]\n ],\n- \"11.1 High Availability in a Single Switch Topology\": [\n- [1713, \"high-availability-in-a-single-switch-topology\"]\n+ \"Registration of \\u2018advanced\\u2019 EM\": [\n+ [1953, \"registration-of-advanced-em\"]\n ],\n- \"11.2 High Availability in a Multiple Switch Topology\": [\n- [1713, \"high-availability-in-a-multiple-switch-topology\"]\n+ \"Registration of EM using DT\": [\n+ [1953, \"registration-of-em-using-dt\"]\n ],\n- \"11.2.1 HA Bonding Mode Selection for Multiple Switch Topology\": [\n- [1713, \"ha-bonding-mode-selection-for-multiple-switch-topology\"]\n+ \"Registration of \\u2018artificial\\u2019 EM\": [\n+ [1953, \"registration-of-artificial-em\"]\n ],\n- \"11.2.2 HA Link Monitoring Selection for Multiple Switch Topology\": [\n- [1713, \"ha-link-monitoring-selection-for-multiple-switch-topology\"]\n+ \"Registration of \\u2018simple\\u2019 EM\": [\n+ [1953, \"registration-of-simple-em\"]\n ],\n- \"12. Configuring Bonding for Maximum Throughput\": [\n- [1713, \"configuring-bonding-for-maximum-throughput\"]\n+ \"2.3 Accessing performance domains\": [\n+ [1953, \"accessing-performance-domains\"]\n ],\n- \"12.1 Maximizing Throughput in a Single Switch Topology\": [\n- [1713, \"maximizing-throughput-in-a-single-switch-topology\"]\n+ \"2.4 Description details of this API\": [\n+ [1953, \"description-details-of-this-api\"]\n ],\n- \"12.1.1 MT Bonding Mode Selection for Single Switch Topology\": [\n- [1713, \"mt-bonding-mode-selection-for-single-switch-topology\"]\n+ \"3. Example driver\": [\n+ [1953, \"example-driver\"]\n ],\n- \"12.1.2 MT Link Monitoring for Single Switch Topology\": [\n- [1713, \"mt-link-monitoring-for-single-switch-topology\"]\n+ \"pcmcia\": [\n+ [1945, \"pcmcia\"]\n ],\n- \"12.2 Maximum Throughput in a Multiple Switch Topology\": [\n- [1713, \"maximum-throughput-in-a-multiple-switch-topology\"]\n+ \"Regulator Driver Interface\": [\n+ [1966, \"regulator-driver-interface\"]\n ],\n- \"12.2.1 MT Bonding Mode Selection for Multiple Switch Topology\": [\n- [1713, \"mt-bonding-mode-selection-for-multiple-switch-topology\"]\n+ \"Registration\": [\n+ [1966, \"registration\"],\n+ [2183, \"registration\"],\n+ [704, \"registration\"],\n+ [708, \"registration\"],\n+ [1887, \"registration\"],\n+ [944, \"registration\"],\n+ [946, \"registration\"]\n ],\n- \"12.2.2 MT Link Monitoring for Multiple Switch Topology\": [\n- [1713, \"mt-link-monitoring-for-multiple-switch-topology\"]\n+ \"Regulator Events\": [\n+ [1966, \"regulator-events\"]\n ],\n- \"13. Switch Behavior Issues\": [\n- [1713, \"switch-behavior-issues\"]\n+ \"Power Capping Framework\": [\n+ [1961, \"power-capping-framework\"]\n ],\n- \"13.1 Link Establishment and Failover Delays\": [\n- [1713, \"link-establishment-and-failover-delays\"]\n+ \"package-0\": [\n+ [1961, \"package-0\"]\n ],\n- \"13.2 Duplicated Incoming Packets\": [\n- [1713, \"duplicated-incoming-packets\"]\n+ \"Power Zone Attributes\": [\n+ [1961, \"power-zone-attributes\"]\n ],\n- \"14. Hardware Specific Considerations\": [\n- [1713, \"hardware-specific-considerations\"]\n+ \"Monitoring attributes\": [\n+ [1961, \"monitoring-attributes\"]\n ],\n- \"14.1 IBM BladeCenter\": [\n- [1713, \"ibm-bladecenter\"]\n+ \"Common zone and control type attributes\": [\n+ [1961, \"common-zone-and-control-type-attributes\"]\n ],\n- \"JS20 network adapter information\": [\n- [1713, \"js20-network-adapter-information\"]\n+ \"Power Cap Client Driver Interface\": [\n+ [1961, \"power-cap-client-driver-interface\"]\n ],\n- \"BladeCenter networking configuration\": [\n- [1713, \"bladecenter-networking-configuration\"]\n+ \"Linux PECI Subsystem\": [\n+ [1947, \"linux-peci-subsystem\"]\n ],\n- \"Requirements for specific modes\": [\n- [1713, \"requirements-for-specific-modes\"]\n+ \"ASoC Codec Class Driver\": [\n+ [2197, \"asoc-codec-class-driver\"]\n ],\n- \"Link monitoring issues\": [\n- [1713, \"link-monitoring-issues\"]\n+ \"ASoC Codec driver breakdown\": [\n+ [2197, \"asoc-codec-driver-breakdown\"]\n ],\n- \"Other concerns\": [\n- [1713, \"other-concerns\"]\n+ \"Codec DAI and PCM configuration\": [\n+ [2197, \"codec-dai-and-pcm-configuration\"]\n ],\n- \"15. Frequently Asked Questions\": [\n- [1713, \"frequently-asked-questions\"]\n+ \"Codec control IO\": [\n+ [2197, \"codec-control-io\"]\n ],\n- \"1. Is it SMP safe?\": [\n- [1713, \"is-it-smp-safe\"]\n+ \"Mixers and audio controls\": [\n+ [2197, \"mixers-and-audio-controls\"]\n ],\n- \"2. What type of cards will work with it?\": [\n- [1713, \"what-type-of-cards-will-work-with-it\"]\n+ \"Codec Audio Operations\": [\n+ [2197, \"codec-audio-operations\"]\n ],\n- \"3. How many bonding devices can I have?\": [\n- [1713, \"how-many-bonding-devices-can-i-have\"]\n+ \"DAPM description\": [\n+ [2197, \"dapm-description\"]\n ],\n- \"4. How many slaves can a bonding device have?\": [\n- [1713, \"how-many-slaves-can-a-bonding-device-have\"]\n+ \"DAPM event handler\": [\n+ [2197, \"dapm-event-handler\"]\n ],\n- \"5. What happens when a slave link dies?\": [\n- [1713, \"what-happens-when-a-slave-link-dies\"]\n+ \"Codec DAC digital mute control\": [\n+ [2197, \"codec-dac-digital-mute-control\"]\n ],\n- \"6. Can bonding be used for High Availability?\": [\n- [1713, \"can-bonding-be-used-for-high-availability\"]\n+ \"HD-Audio\": [\n+ [2188, \"hd-audio\"]\n ],\n- \"7. Which switches/systems does it work with?\": [\n- [1713, \"which-switches-systems-does-it-work-with\"]\n+ \"Alsa driver for Digigram miXart8 and miXart8AES/EBU soundcards\": [\n+ [2170, \"alsa-driver-for-digigram-mixart8-and-mixart8aes-ebu-soundcards\"]\n ],\n- \"8. Where does a bonding device get its MAC address from?\": [\n- [1713, \"where-does-a-bonding-device-get-its-mac-address-from\"]\n+ \"GENERAL\": [\n+ [2170, \"general\"],\n+ [965, \"general\"]\n ],\n- \"16. Resources and Links\": [\n- [1713, \"resources-and-links\"]\n+ \"VERSION 0.1.0\": [\n+ [2170, \"version-0-1-0\"]\n ],\n- \"3Com Vortex device driver\": [\n- [1739, \"com-vortex-device-driver\"]\n+ \"Playback\": [\n+ [2170, \"playback\"]\n ],\n- \"Media selection\": [\n- [1739, \"media-selection\"]\n+ \"Capture\": [\n+ [2170, \"capture\"]\n ],\n- \"Transmit error, Tx status register 82\": [\n- [1739, \"transmit-error-tx-status-register-82\"]\n+ \"NOT YET IMPLEMENTED\": [\n+ [2170, \"not-yet-implemented\"]\n ],\n- \"Additional resources\": [\n- [1739, \"additional-resources\"]\n+ \"FIRMWARE\": [\n+ [2170, \"firmware\"]\n ],\n- \"Autonegotiation notes\": [\n- [1739, \"autonegotiation-notes\"]\n+ \"HD-Audio Codec-Specific Models\": [\n+ [2189, \"hd-audio-codec-specific-models\"]\n ],\n- \"Reporting and diagnosing problems\": [\n- [1739, \"reporting-and-diagnosing-problems\"]\n+ \"ALC880\": [\n+ [2189, \"alc880\"]\n ],\n- \"Altera Triple-Speed Ethernet MAC driver\": [\n- [1740, \"altera-triple-speed-ethernet-mac-driver\"]\n+ \"ALC260\": [\n+ [2189, \"alc260\"]\n ],\n- \"1. Kernel Configuration\": [\n- [1740, \"kernel-configuration\"]\n+ \"ALC262\": [\n+ [2189, \"alc262\"]\n ],\n- \"2. Driver parameters list\": [\n- [1740, \"driver-parameters-list\"]\n+ \"ALC267/268\": [\n+ [2189, \"alc267-268\"]\n ],\n- \"3. Command line options\": [\n- [1740, \"command-line-options\"]\n+ \"ALC22x/23x/25x/269/27x/28x/29x (and vendor-specific ALC3xxx models)\": [\n+ [2189, \"alc22x-23x-25x-269-27x-28x-29x-and-vendor-specific-alc3xxx-models\"]\n ],\n- \"4. Driver information and notes\": [\n- [1740, \"driver-information-and-notes\"]\n+ \"ALC66x/67x/892\": [\n+ [2189, \"alc66x-67x-892\"]\n ],\n- \"4.1. Transmit process\": [\n- [1740, \"transmit-process\"]\n+ \"ALC680\": [\n+ [2189, \"alc680\"]\n ],\n- \"4.2. Receive process\": [\n- [1740, \"receive-process\"]\n+ \"ALC88x/898/1150/1220\": [\n+ [2189, \"alc88x-898-1150-1220\"]\n ],\n- \"4.3. Interrupt Mitigation\": [\n- [1740, \"interrupt-mitigation\"]\n+ \"ALC861/660\": [\n+ [2189, \"alc861-660\"]\n ],\n- \"4.4) Ethtool support\": [\n- [1740, \"ethtool-support\"]\n+ \"ALC861VD/660VD\": [\n+ [2189, \"alc861vd-660vd\"]\n ],\n- \"4.5) PHY Support\": [\n- [1740, \"phy-support\"]\n+ \"CMI9880\": [\n+ [2189, \"cmi9880\"]\n ],\n- \"4.7) List of source files:\": [\n- [1740, \"list-of-source-files\"]\n+ \"AD1882 / AD1882A\": [\n+ [2189, \"ad1882-ad1882a\"]\n ],\n- \"5. Debug Information\": [\n- [1740, \"debug-information\"]\n+ \"AD1884A / AD1883 / AD1984A / AD1984B\": [\n+ [2189, \"ad1884a-ad1883-ad1984a-ad1984b\"]\n ],\n- \"6. Statistics Support\": [\n- [1740, \"statistics-support\"]\n+ \"AD1884\": [\n+ [2189, \"ad1884\"]\n ],\n- \"AX.25\": [\n- [1710, \"ax-25\"]\n+ \"AD1981\": [\n+ [2189, \"ad1981\"]\n ],\n- \"Cellular Modem Device Drivers\": [\n- [1736, \"cellular-modem-device-drivers\"]\n+ \"AD1983\": [\n+ [2189, \"ad1983\"]\n ],\n- \"DM9000 Network driver\": [\n- [1745, \"dm9000-network-driver\"]\n+ \"AD1984\": [\n+ [2189, \"ad1984\"]\n ],\n- \"Defining the platform device\": [\n- [1745, \"defining-the-platform-device\"]\n+ \"AD1986A\": [\n+ [2189, \"ad1986a\"]\n ],\n- \"Platform data\": [\n- [1745, \"platform-data\"],\n- [1393, \"platform-data\"],\n- [1341, \"platform-data\"],\n- [1241, \"platform-data\"]\n+ \"AD1988/AD1988B/AD1989A/AD1989B\": [\n+ [2189, \"ad1988-ad1988b-ad1989a-ad1989b\"]\n ],\n- \"PHY Link state polling\": [\n- [1745, \"phy-link-state-polling\"]\n+ \"Conexant 5045\": [\n+ [2189, \"conexant-5045\"]\n ],\n- \"DM9000A / DM9000B\": [\n- [1745, \"dm9000a-dm9000b\"]\n+ \"Conexant 5047\": [\n+ [2189, \"conexant-5047\"]\n ],\n- \"can327: ELM327 driver for Linux SocketCAN\": [\n- [1732, \"can327-elm327-driver-for-linux-socketcan\"]\n+ \"Conexant 5051\": [\n+ [2189, \"conexant-5051\"]\n ],\n- \"Data sheet\": [\n- [1732, \"data-sheet\"]\n+ \"Conexant 5066\": [\n+ [2189, \"conexant-5066\"]\n ],\n- \"How to attach the line discipline\": [\n- [1732, \"how-to-attach-the-line-discipline\"]\n+ \"STAC9200\": [\n+ [2189, \"stac9200\"]\n ],\n- \"How to check the controller version\": [\n- [1732, \"how-to-check-the-controller-version\"]\n+ \"STAC9205/9254\": [\n+ [2189, \"stac9205-9254\"]\n ],\n- \"Communication example\": [\n- [1732, \"communication-example\"]\n+ \"STAC9220/9221\": [\n+ [2189, \"stac9220-9221\"]\n ],\n- \"Known limitations of the controller\": [\n- [1732, \"known-limitations-of-the-controller\"]\n+ \"STAC9202/9250/9251\": [\n+ [2189, \"stac9202-9250-9251\"]\n ],\n- \"Known limitations of the driver\": [\n- [1732, \"known-limitations-of-the-driver\"]\n+ \"STAC9227/9228/9229/927x\": [\n+ [2189, \"stac9227-9228-9229-927x\"]\n ],\n- \"Rationale behind the chosen configuration\": [\n- [1732, \"rationale-behind-the-chosen-configuration\"]\n+ \"STAC92HD71B*\": [\n+ [2189, \"stac92hd71b\"]\n ],\n- \"A note on CAN bus termination\": [\n- [1732, \"a-note-on-can-bus-termination\"]\n+ \"STAC92HD73*\": [\n+ [2189, \"stac92hd73\"]\n ],\n- \"HD-Audio Codec-Specific Mixer Controls\": [\n- [2186, \"hd-audio-codec-specific-mixer-controls\"]\n+ \"STAC92HD83*\": [\n+ [2189, \"stac92hd83\"]\n ],\n- \"Realtek codecs\": [\n- [2186, \"realtek-codecs\"]\n+ \"STAC92HD95\": [\n+ [2189, \"stac92hd95\"]\n ],\n- \"IDT/Sigmatel codecs\": [\n- [2186, \"idt-sigmatel-codecs\"]\n+ \"STAC9872\": [\n+ [2189, \"stac9872\"]\n ],\n- \"VIA codecs\": [\n- [2186, \"via-codecs\"]\n+ \"Cirrus Logic CS4206/4207\": [\n+ [2189, \"cirrus-logic-cs4206-4207\"]\n ],\n- \"Conexant codecs\": [\n- [2186, \"conexant-codecs\"]\n+ \"Cirrus Logic CS4208\": [\n+ [2189, \"cirrus-logic-cs4208\"]\n ],\n- \"Analog codecs\": [\n- [2186, \"analog-codecs\"]\n+ \"VIA VT17xx/VT18xx/VT20xx\": [\n+ [2189, \"via-vt17xx-vt18xx-vt20xx\"]\n ],\n- \"VIA82xx mixer\": [\n- [2173, \"via82xx-mixer\"]\n+ \"ALSA PCM channel-mapping API\": [\n+ [2174, \"alsa-pcm-channel-mapping-api\"]\n ],\n- \"The ALSA Driver API\": [\n- [2193, \"the-alsa-driver-api\"]\n+ \"TLV\": [\n+ [2174, \"tlv\"]\n ],\n- \"Management of Cards and Devices\": [\n- [2193, \"management-of-cards-and-devices\"]\n+ \"Read Operation\": [\n+ [2174, \"read-operation\"]\n ],\n- \"Card Management\": [\n- [2193, \"card-management\"]\n+ \"Write Operation\": [\n+ [2174, \"write-operation\"]\n ],\n- \"Device Components\": [\n- [2193, \"device-components\"]\n+ \"Notes on Power-Saving Mode\": [\n+ [2181, \"notes-on-power-saving-mode\"]\n ],\n- \"Module requests and Device File Entries\": [\n- [2193, \"module-requests-and-device-file-entries\"]\n+ \"OSS Sequencer Emulation on ALSA\": [\n+ [2183, \"oss-sequencer-emulation-on-alsa\"]\n ],\n- \"Memory Management Helpers\": [\n- [2193, \"memory-management-helpers\"]\n+ \"Using Synthesizer Devices\": [\n+ [2183, \"using-synthesizer-devices\"]\n ],\n- \"PCM API\": [\n- [2193, \"pcm-api\"]\n+ \"Using MIDI Devices\": [\n+ [2183, \"using-midi-devices\"]\n ],\n- \"PCM Core\": [\n- [2193, \"pcm-core\"]\n+ \"Module Options\": [\n+ [2183, \"module-options\"],\n+ [1012, \"module-options\"]\n ],\n- \"PCM Format Helpers\": [\n- [2193, \"pcm-format-helpers\"]\n+ \"Queue Mechanism\": [\n+ [2183, \"queue-mechanism\"]\n ],\n- \"PCM Memory Management\": [\n- [2193, \"pcm-memory-management\"]\n+ \"Interface to Synthesizer Device\": [\n+ [2183, \"interface-to-synthesizer-device\"]\n ],\n- \"PCM DMA Engine API\": [\n- [2193, \"pcm-dma-engine-api\"]\n+ \"Callbacks\": [\n+ [2183, \"callbacks\"],\n+ [704, \"callbacks\"],\n+ [708, \"callbacks\"],\n+ [1909, \"callbacks\"],\n+ [1865, \"callbacks\"],\n+ [1505, \"callbacks\"],\n+ [897, \"callbacks\"]\n ],\n- \"Control/Mixer API\": [\n- [2193, \"control-mixer-api\"]\n+ \"Open Callback\": [\n+ [2183, \"open-callback\"]\n ],\n- \"General Control Interface\": [\n- [2193, \"general-control-interface\"]\n+ \"Ioctl Callback\": [\n+ [2183, \"ioctl-callback\"]\n ],\n- \"AC97 Codec API\": [\n- [2193, \"ac97-codec-api\"]\n+ \"Load_Patch Callback\": [\n+ [2183, \"load-patch-callback\"]\n ],\n- \"Virtual Master Control API\": [\n- [2193, \"virtual-master-control-api\"]\n+ \"Close Callback\": [\n+ [2183, \"close-callback\"]\n ],\n- \"MIDI API\": [\n- [2193, \"midi-api\"]\n+ \"Reset Callback\": [\n+ [2183, \"reset-callback\"]\n ],\n- \"Raw MIDI API\": [\n- [2193, \"raw-midi-api\"]\n+ \"Interface to MIDI Device\": [\n+ [2183, \"interface-to-midi-device\"]\n ],\n- \"MPU401-UART API\": [\n- [2193, \"mpu401-uart-api\"]\n+ \"Known Problems / TODO\\u2019s\": [\n+ [2183, \"known-problems-todo-s\"]\n ],\n- \"Proc Info API\": [\n- [2193, \"proc-info-api\"]\n+ \"Audio Clocking\": [\n+ [2196, \"audio-clocking\"]\n ],\n- \"Proc Info Interface\": [\n- [2193, \"proc-info-interface\"]\n+ \"Master Clock\": [\n+ [2196, \"master-clock\"]\n ],\n- \"Compress Offload\": [\n- [2193, \"compress-offload\"]\n+ \"DAI Clocks\": [\n+ [2196, \"dai-clocks\"]\n ],\n- \"Compress Offload API\": [\n- [2193, \"compress-offload-api\"]\n+ \"Dynamic Audio Power Management for Portable Devices\": [\n+ [2200, \"dynamic-audio-power-management-for-portable-devices\"]\n ],\n- \"ASoC\": [\n- [2193, \"asoc\"]\n+ \"DAPM Widgets\": [\n+ [2200, \"dapm-widgets\"]\n ],\n- \"ASoC Core API\": [\n- [2193, \"asoc-core-api\"]\n+ \"Stream Domain Widgets\": [\n+ [2200, \"stream-domain-widgets\"]\n ],\n- \"ASoC DAPM API\": [\n- [2193, \"asoc-dapm-api\"]\n+ \"Path Domain Widgets\": [\n+ [2200, \"path-domain-widgets\"]\n ],\n- \"ASoC DMA Engine API\": [\n- [2193, \"asoc-dma-engine-api\"]\n+ \"Machine domain Widgets\": [\n+ [2200, \"machine-domain-widgets\"]\n ],\n- \"Miscellaneous Functions\": [\n- [2193, \"miscellaneous-functions\"],\n- [1028, \"miscellaneous-functions\"]\n+ \"Codec (BIAS) Domain\": [\n+ [2200, \"codec-bias-domain\"]\n ],\n- \"Hardware-Dependent Devices API\": [\n- [2193, \"hardware-dependent-devices-api\"]\n+ \"Virtual Widgets\": [\n+ [2200, \"virtual-widgets\"]\n ],\n- \"Jack Abstraction Layer API\": [\n- [2193, \"jack-abstraction-layer-api\"]\n+ \"Codec/DSP Widget Interconnections\": [\n+ [2200, \"codec-dsp-widget-interconnections\"]\n ],\n- \"ISA DMA Helpers\": [\n- [2193, \"isa-dma-helpers\"]\n+ \"Machine Widget Interconnections\": [\n+ [2200, \"machine-widget-interconnections\"]\n ],\n- \"Other Helper Macros\": [\n- [2193, \"other-helper-macros\"]\n+ \"Endpoint Widgets\": [\n+ [2200, \"endpoint-widgets\"]\n ],\n- \"Steps for sending \\u2018break\\u2019 on sunhv console\": [\n- [2209, \"steps-for-sending-break-on-sunhv-console\"]\n+ \"DAPM Widget Events\": [\n+ [2200, \"dapm-widget-events\"]\n ],\n- \"ALSA Kernel API Documentation\": [\n- [2194, \"alsa-kernel-api-documentation\"]\n+ \"Event types\": [\n+ [2200, \"event-types\"],\n+ [1532, \"event-types\"]\n ],\n \"Writing an ALSA Driver\": [\n [2195, \"writing-an-alsa-driver\"]\n ],\n \"Preface\": [\n [2195, \"preface\"],\n [1117, \"preface\"],\n@@ -265597,18 +264297,14 @@\n ],\n \"Running Status\": [\n [2195, \"running-status\"]\n ],\n \"Private Data\": [\n [2195, \"private-data\"]\n ],\n- \"Operators\": [\n- [2195, \"operators\"],\n- [639, \"operators\"]\n- ],\n \"PCM open callback\": [\n [2195, \"pcm-open-callback\"]\n ],\n \"close callback\": [\n [2195, \"close-callback\"]\n ],\n \"ioctl callback\": [\n@@ -265813,278 +264509,474 @@\n ],\n \"snd_BUG()\": [\n [2195, \"snd-bug\"]\n ],\n \"snd_BUG_ON()\": [\n [2195, \"snd-bug-on\"]\n ],\n- \"Speculation\": [\n- [2225, \"speculation\"]\n+ \"Standard ALSA Control Names\": [\n+ [2176, \"standard-alsa-control-names\"]\n ],\n- \"Mitigating speculation side-channels\": [\n- [2225, \"mitigating-speculation-side-channels\"]\n+ \"Standard Syntax\": [\n+ [2176, \"standard-syntax\"]\n ],\n- \"spi_butterfly - parport-to-butterfly adapter driver\": [\n- [2213, \"spi-butterfly-parport-to-butterfly-adapter-driver\"]\n+ \"DIRECTION\": [\n+ [2176, \"direction\"]\n ],\n- \"Unsorted Documentation\": [\n- [2221, \"unsorted-documentation\"]\n+ \"FUNCTION\": [\n+ [2176, \"function\"]\n+ ],\n+ \"CHANNEL\": [\n+ [2176, \"channel\"]\n+ ],\n+ \"LOCATION (Physical location of source)\": [\n+ [2176, \"location-physical-location-of-source\"]\n+ ],\n+ \"SOURCE\": [\n+ [2176, \"source\"]\n+ ],\n+ \"Exceptions (deprecated)\": [\n+ [2176, \"exceptions-deprecated\"]\n+ ],\n+ \"PCM interface\": [\n+ [2176, \"pcm-interface\"]\n+ ],\n+ \"IEC958 (S/PDIF) interface\": [\n+ [2176, \"iec958-s-pdif-interface\"]\n+ ],\n+ \"Notes on Kernel OSS-Emulation\": [\n+ [2180, \"notes-on-kernel-oss-emulation\"]\n+ ],\n+ \"Device Mapping\": [\n+ [2180, \"device-mapping\"]\n+ ],\n+ \"PCM Mode\": [\n+ [2180, \"pcm-mode\"]\n+ ],\n+ \"Mixer Elements\": [\n+ [2180, \"mixer-elements\"]\n+ ],\n+ \"Duplex Streams\": [\n+ [2180, \"duplex-streams\"]\n+ ],\n+ \"Unsupported Features\": [\n+ [2180, \"unsupported-features\"]\n+ ],\n+ \"MMAP on ICE1712 driver\": [\n+ [2180, \"mmap-on-ice1712-driver\"]\n+ ],\n+ \"ALSA Jack Controls\": [\n+ [2178, \"alsa-jack-controls\"]\n+ ],\n+ \"Why we need Jack kcontrols\": [\n+ [2178, \"why-we-need-jack-kcontrols\"]\n+ ],\n+ \"Jack Kcontrol Internals\": [\n+ [2178, \"jack-kcontrol-internals\"]\n+ ],\n+ \"How to use jack kcontrols\": [\n+ [2178, \"how-to-use-jack-kcontrols\"]\n+ ],\n+ \"ALSA PCM Timestamping\": [\n+ [2184, \"alsa-pcm-timestamping\"]\n ],\n \"Creating codec to codec dai link for ALSA dapm\": [\n [2198, \"creating-codec-to-codec-dai-link-for-alsa-dapm\"]\n ],\n- \"LZO stream format as understood by Linux\\u2019s LZO decompressor\": [\n- [2222, \"lzo-stream-format-as-understood-by-linux-s-lzo-decompressor\"]\n+ \"ASoC Digital Audio Interface (DAI)\": [\n+ [2199, \"asoc-digital-audio-interface-dai\"]\n ],\n- \"Byte sequences\": [\n- [2222, \"byte-sequences\"]\n+ \"AC97\": [\n+ [2199, \"ac97\"]\n ],\n- \"Feature status on sparc architecture\": [\n- [2210, \"feature-status-on-sparc-architecture\"]\n+ \"I2S\": [\n+ [2199, \"i2s\"]\n ],\n- \"ASoC Machine Driver\": [\n- [2204, \"asoc-machine-driver\"]\n+ \"PCM\": [\n+ [2199, \"pcm\"],\n+ [2187, \"pcm\"]\n ],\n- \"probe()/remove()\": [\n- [2204, \"probe-remove\"]\n+ \"Analog Joystick Support on ALSA Drivers\": [\n+ [2168, \"analog-joystick-support-on-alsa-drivers\"]\n ],\n- \"suspend()/resume()\": [\n- [2204, \"suspend-resume\"]\n+ \"PCI Cards\": [\n+ [2168, \"pci-cards\"]\n ],\n- \"Machine DAI Configuration\": [\n- [2204, \"machine-dai-configuration\"]\n+ \"ISA Cards\": [\n+ [2168, \"isa-cards\"]\n ],\n- \"Machine Power Map\": [\n- [2204, \"machine-power-map\"]\n+ \"ALSA Jack Software Injection\": [\n+ [2179, \"alsa-jack-software-injection\"]\n ],\n- \"Machine Controls\": [\n- [2204, \"machine-controls\"]\n+ \"Simple Introduction On Jack Injection\": [\n+ [2179, \"simple-introduction-on-jack-injection\"]\n ],\n- \"HD-Audio Codec-Specific Models\": [\n- [2189, \"hd-audio-codec-specific-models\"]\n+ \"The Layout of Jack Injection Interface\": [\n+ [2179, \"the-layout-of-jack-injection-interface\"]\n ],\n- \"ALC880\": [\n- [2189, \"alc880\"]\n+ \"The Explanation Of The Nodes\": [\n+ [2179, \"the-explanation-of-the-nodes\"]\n ],\n- \"ALC260\": [\n- [2189, \"alc260\"]\n+ \"Sound Blaster Live mixer / default DSP code\": [\n+ [2171, \"sound-blaster-live-mixer-default-dsp-code\"]\n ],\n- \"ALC262\": [\n- [2189, \"alc262\"]\n+ \"IEC958 (S/PDIF) raw PCM\": [\n+ [2171, \"iec958-s-pdif-raw-pcm\"]\n ],\n- \"ALC267/268\": [\n- [2189, \"alc267-268\"]\n+ \"name='Wave Playback Volume',index=0\": [\n+ [2171, \"name-wave-playback-volume-index-0\"]\n ],\n- \"ALC22x/23x/25x/269/27x/28x/29x (and vendor-specific ALC3xxx models)\": [\n- [2189, \"alc22x-23x-25x-269-27x-28x-29x-and-vendor-specific-alc3xxx-models\"]\n+ \"name='Wave Surround Playback Volume',index=0\": [\n+ [2171, \"name-wave-surround-playback-volume-index-0\"]\n ],\n- \"ALC66x/67x/892\": [\n- [2189, \"alc66x-67x-892\"]\n+ \"name='Wave Center Playback Volume',index=0\": [\n+ [2171, \"name-wave-center-playback-volume-index-0\"]\n ],\n- \"ALC680\": [\n- [2189, \"alc680\"]\n+ \"name='Wave LFE Playback Volume',index=0\": [\n+ [2171, \"name-wave-lfe-playback-volume-index-0\"]\n ],\n- \"ALC88x/898/1150/1220\": [\n- [2189, \"alc88x-898-1150-1220\"]\n+ \"name='Wave Capture Volume',index=0, name='Wave Capture Switch',index=0\": [\n+ [2171, \"name-wave-capture-volume-index-0-name-wave-capture-switch-index-0\"]\n ],\n- \"ALC861/660\": [\n- [2189, \"alc861-660\"]\n+ \"name='Synth Playback Volume',index=0\": [\n+ [2171, \"name-synth-playback-volume-index-0\"]\n ],\n- \"ALC861VD/660VD\": [\n- [2189, \"alc861vd-660vd\"]\n+ \"name='Synth Capture Volume',index=0, name='Synth Capture Switch',index=0\": [\n+ [2171, \"name-synth-capture-volume-index-0-name-synth-capture-switch-index-0\"]\n ],\n- \"CMI9880\": [\n- [2189, \"cmi9880\"]\n+ \"name='Surround Playback Volume',index=0\": [\n+ [2171, \"name-surround-playback-volume-index-0\"]\n ],\n- \"AD1882 / AD1882A\": [\n- [2189, \"ad1882-ad1882a\"]\n+ \"name='Surround Capture Volume',index=0, name='Surround Capture Switch',index=0\": [\n+ [2171, \"name-surround-capture-volume-index-0-name-surround-capture-switch-index-0\"]\n ],\n- \"AD1884A / AD1883 / AD1984A / AD1984B\": [\n- [2189, \"ad1884a-ad1883-ad1984a-ad1984b\"]\n+ \"name='Center Playback Volume',index=0\": [\n+ [2171, \"name-center-playback-volume-index-0\"]\n ],\n- \"AD1884\": [\n- [2189, \"ad1884\"]\n+ \"name='LFE Playback Volume',index=0\": [\n+ [2171, \"name-lfe-playback-volume-index-0\"]\n ],\n- \"AD1981\": [\n- [2189, \"ad1981\"]\n+ \"name='AC97 Playback Volume',index=0\": [\n+ [2171, \"name-ac97-playback-volume-index-0\"]\n ],\n- \"AD1983\": [\n- [2189, \"ad1983\"]\n+ \"name='AC97 Capture Volume',index=0\": [\n+ [2171, \"name-ac97-capture-volume-index-0\"]\n ],\n- \"AD1984\": [\n- [2189, \"ad1984\"]\n+ \"name='IEC958 TTL Playback Volume',index=0\": [\n+ [2171, \"name-iec958-ttl-playback-volume-index-0\"]\n ],\n- \"AD1986A\": [\n- [2189, \"ad1986a\"]\n+ \"name='IEC958 TTL Capture Volume',index=0\": [\n+ [2171, \"name-iec958-ttl-capture-volume-index-0\"]\n ],\n- \"AD1988/AD1988B/AD1989A/AD1989B\": [\n- [2189, \"ad1988-ad1988b-ad1989a-ad1989b\"]\n+ \"name='Zoom Video Playback Volume',index=0\": [\n+ [2171, \"name-zoom-video-playback-volume-index-0\"]\n ],\n- \"Conexant 5045\": [\n- [2189, \"conexant-5045\"]\n+ \"name='Zoom Video Capture Volume',index=0\": [\n+ [2171, \"name-zoom-video-capture-volume-index-0\"]\n ],\n- \"Conexant 5047\": [\n- [2189, \"conexant-5047\"]\n+ \"name='IEC958 LiveDrive Playback Volume',index=0\": [\n+ [2171, \"name-iec958-livedrive-playback-volume-index-0\"]\n ],\n- \"Conexant 5051\": [\n- [2189, \"conexant-5051\"]\n+ \"name='IEC958 LiveDrive Capture Volume',index=0\": [\n+ [2171, \"name-iec958-livedrive-capture-volume-index-0\"]\n ],\n- \"Conexant 5066\": [\n- [2189, \"conexant-5066\"]\n+ \"name='IEC958 Coaxial Playback Volume',index=0\": [\n+ [2171, \"name-iec958-coaxial-playback-volume-index-0\"]\n ],\n- \"STAC9200\": [\n- [2189, \"stac9200\"]\n+ \"name='IEC958 Coaxial Capture Volume',index=0\": [\n+ [2171, \"name-iec958-coaxial-capture-volume-index-0\"]\n ],\n- \"STAC9205/9254\": [\n- [2189, \"stac9205-9254\"]\n+ \"name='Line LiveDrive Playback Volume',index=0, name='Line LiveDrive Playback Volume',index=1\": [\n+ [2171, \"name-line-livedrive-playback-volume-index-0-name-line-livedrive-playback-volume-index-1\"]\n ],\n- \"STAC9220/9221\": [\n- [2189, \"stac9220-9221\"]\n+ \"name='Line LiveDrive Capture Volume',index=1, name='Line LiveDrive Capture Volume',index=1\": [\n+ [2171, \"name-line-livedrive-capture-volume-index-1-name-line-livedrive-capture-volume-index-1\"]\n ],\n- \"STAC9202/9250/9251\": [\n- [2189, \"stac9202-9250-9251\"]\n+ \"name='Tone Control - Switch',index=0\": [\n+ [2171, \"name-tone-control-switch-index-0\"]\n ],\n- \"STAC9227/9228/9229/927x\": [\n- [2189, \"stac9227-9228-9229-927x\"]\n+ \"name='Tone Control - Bass',index=0\": [\n+ [2171, \"name-tone-control-bass-index-0\"]\n ],\n- \"STAC92HD71B*\": [\n- [2189, \"stac92hd71b\"]\n+ \"name='Tone Control - Treble',index=0\": [\n+ [2171, \"name-tone-control-treble-index-0\"]\n ],\n- \"STAC92HD73*\": [\n- [2189, \"stac92hd73\"]\n+ \"name='IEC958 Optical Raw Playback Switch',index=0\": [\n+ [2171, \"name-iec958-optical-raw-playback-switch-index-0\"]\n ],\n- \"STAC92HD83*\": [\n- [2189, \"stac92hd83\"]\n+ \"name='Headphone Playback Volume',index=1\": [\n+ [2171, \"name-headphone-playback-volume-index-1\"]\n ],\n- \"STAC92HD95\": [\n- [2189, \"stac92hd95\"]\n+ \"name='Headphone Center Playback Switch',index=1\": [\n+ [2171, \"name-headphone-center-playback-switch-index-1\"]\n ],\n- \"STAC9872\": [\n- [2189, \"stac9872\"]\n+ \"name='Headphone LFE Playback Switch',index=1\": [\n+ [2171, \"name-headphone-lfe-playback-switch-index-1\"]\n ],\n- \"Cirrus Logic CS4206/4207\": [\n- [2189, \"cirrus-logic-cs4206-4207\"]\n+ \"name='EMU10K1 PCM Volume',index 0-31\": [\n+ [2171, \"name-emu10k1-pcm-volume-index-0-31\"]\n ],\n- \"Cirrus Logic CS4208\": [\n- [2189, \"cirrus-logic-cs4208\"]\n+ \"name='EMU10K1 PCM Send Routing',index 0-31\": [\n+ [2171, \"name-emu10k1-pcm-send-routing-index-0-31\"]\n ],\n- \"VIA VT17xx/VT18xx/VT20xx\": [\n- [2189, \"via-vt17xx-vt18xx-vt20xx\"]\n+ \"name='EMU10K1 PCM Send Volume',index 0-31\": [\n+ [2171, \"name-emu10k1-pcm-send-volume-index-0-31\"]\n ],\n- \"Application Data Integrity (ADI)\": [\n- [2208, \"application-data-integrity-adi\"]\n+ \"HD-Audio Codec-Specific Mixer Controls\": [\n+ [2186, \"hd-audio-codec-specific-mixer-controls\"]\n ],\n- \"IMPORTANT NOTES\": [\n- [2208, \"important-notes\"]\n+ \"Realtek codecs\": [\n+ [2186, \"realtek-codecs\"]\n ],\n- \"ADI related traps\": [\n- [2208, \"adi-related-traps\"]\n+ \"IDT/Sigmatel codecs\": [\n+ [2186, \"idt-sigmatel-codecs\"]\n ],\n- \"Disrupting memory corruption\": [\n- [2208, \"disrupting-memory-corruption\"]\n+ \"VIA codecs\": [\n+ [2186, \"via-codecs\"]\n ],\n- \"Precise memory corruption\": [\n- [2208, \"precise-memory-corruption\"]\n+ \"Conexant codecs\": [\n+ [2186, \"conexant-codecs\"]\n ],\n- \"MCD disabled\": [\n- [2208, \"mcd-disabled\"]\n+ \"Analog codecs\": [\n+ [2186, \"analog-codecs\"]\n ],\n- \"Sample program to use ADI\": [\n- [2208, \"sample-program-to-use-adi\"]\n+ \"Serial UART 16450/16550 MIDI driver\": [\n+ [2172, \"serial-uart-16450-16550-midi-driver\"]\n ],\n- \"ASoC Codec Class Driver\": [\n- [2197, \"asoc-codec-class-driver\"]\n+ \"VIA82xx mixer\": [\n+ [2173, \"via82xx-mixer\"]\n ],\n- \"ASoC Codec driver breakdown\": [\n- [2197, \"asoc-codec-driver-breakdown\"]\n+ \"Notes on Maya44 USB Audio Support\": [\n+ [2169, \"notes-on-maya44-usb-audio-support\"]\n ],\n- \"Codec DAI and PCM configuration\": [\n- [2197, \"codec-dai-and-pcm-configuration\"]\n+ \"STATE OF DEVELOPMENT\": [\n+ [2169, \"state-of-development\"]\n ],\n- \"Codec control IO\": [\n- [2197, \"codec-control-io\"]\n+ \"DRIVER DETAILS\": [\n+ [2169, \"driver-details\"]\n ],\n- \"Mixers and audio controls\": [\n- [2197, \"mixers-and-audio-controls\"]\n+ \"SAMPLING RATES\": [\n+ [2169, \"sampling-rates\"]\n ],\n- \"Codec Audio Operations\": [\n- [2197, \"codec-audio-operations\"]\n+ \"SOUND DEVICES\": [\n+ [2169, \"sound-devices\"]\n ],\n- \"DAPM description\": [\n- [2197, \"dapm-description\"]\n+ \"NAMING OF MIXER CONTROLS\": [\n+ [2169, \"naming-of-mixer-controls\"]\n ],\n- \"DAPM event handler\": [\n- [2197, \"dapm-event-handler\"]\n+ \"ASoC jack detection\": [\n+ [2203, \"asoc-jack-detection\"]\n ],\n- \"Codec DAC digital mute control\": [\n- [2197, \"codec-dac-digital-mute-control\"]\n+ \"The jack - struct snd_soc_jack\": [\n+ [2203, \"the-jack-struct-snd-soc-jack\"]\n ],\n- \"ALSA Compress-Offload API\": [\n- [2175, \"alsa-compress-offload-api\"]\n+ \"snd_soc_jack_pin\": [\n+ [2203, \"snd-soc-jack-pin\"]\n ],\n- \"Gapless Playback\": [\n- [2175, \"gapless-playback\"]\n+ \"Jack detection methods\": [\n+ [2203, \"jack-detection-methods\"]\n ],\n- \"Gapless Playback SM\": [\n- [2175, \"gapless-playback-sm\"]\n+ \"Machine drivers\": [\n+ [2203, \"machine-drivers\"]\n ],\n- \"Not supported\": [\n- [2175, \"not-supported\"]\n+ \"Designs and Implementations\": [\n+ [2177, \"designs-and-implementations\"]\n ],\n- \"spi_lm70llp : LM70-LLP parport-to-SPI adapter\": [\n- [2216, \"spi-lm70llp-lm70-llp-parport-to-spi-adapter\"]\n+ \"Proc Files of ALSA Drivers\": [\n+ [2182, \"proc-files-of-alsa-drivers\"]\n ],\n- \"Hardware Interfacing\": [\n- [2216, \"hardware-interfacing\"]\n+ \"Global Information\": [\n+ [2182, \"global-information\"]\n ],\n- \"Thanks to\": [\n- [2216, \"thanks-to\"],\n- [1307, \"thanks-to\"]\n+ \"Card Specific Files\": [\n+ [2182, \"card-specific-files\"]\n ],\n- \"Realtek PC Beep Hidden Register\": [\n- [2191, \"realtek-pc-beep-hidden-register\"]\n+ \"PCM Proc Files\": [\n+ [2182, \"pcm-proc-files\"]\n ],\n- \"Register Description\": [\n- [2191, \"register-description\"]\n+ \"AC97 Codec Information\": [\n+ [2182, \"ac97-codec-information\"]\n ],\n- \"Path diagrams\": [\n- [2191, \"path-diagrams\"]\n+ \"USB Audio Streams\": [\n+ [2182, \"usb-audio-streams\"]\n ],\n- \"Notes on Kernel OSS-Emulation\": [\n- [2180, \"notes-on-kernel-oss-emulation\"]\n+ \"HD-Audio Codecs\": [\n+ [2182, \"hd-audio-codecs\"]\n ],\n- \"Device Mapping\": [\n- [2180, \"device-mapping\"]\n+ \"Sequencer Information\": [\n+ [2182, \"sequencer-information\"]\n ],\n- \"PCM Mode\": [\n- [2180, \"pcm-mode\"]\n+ \"Help For Debugging?\": [\n+ [2182, \"help-for-debugging\"]\n ],\n- \"Mixer Elements\": [\n- [2180, \"mixer-elements\"]\n+ \"Tracepoints in ALSA\": [\n+ [2185, \"tracepoints-in-alsa\"]\n ],\n- \"Duplex Streams\": [\n- [2180, \"duplex-streams\"]\n+ \"Tracepoints in ALSA PCM core\": [\n+ [2185, \"tracepoints-in-alsa-pcm-core\"]\n ],\n- \"Unsupported Features\": [\n- [2180, \"unsupported-features\"]\n+ \"Tracepoints for state of PCM buffer\": [\n+ [2185, \"tracepoints-for-state-of-pcm-buffer\"]\n ],\n- \"MMAP on ICE1712 driver\": [\n- [2180, \"mmap-on-ice1712-driver\"]\n+ \"Tracepoints for processing of PCM hardware parameters\": [\n+ [2185, \"tracepoints-for-processing-of-pcm-hardware-parameters\"]\n ],\n- \"Audio Pops and Clicks\": [\n- [2207, \"audio-pops-and-clicks\"]\n+ \"Tracepoints in drivers\": [\n+ [2185, \"tracepoints-in-drivers\"]\n ],\n- \"Minimising Playback Pops and Clicks\": [\n- [2207, \"minimising-playback-pops-and-clicks\"]\n+ \"Linux Sound Subsystem Documentation\": [\n+ [2192, \"linux-sound-subsystem-documentation\"]\n ],\n- \"Minimising Capture Pops and Clicks\": [\n- [2207, \"minimising-capture-pops-and-clicks\"]\n+ \"The ALSA Driver API\": [\n+ [2193, \"the-alsa-driver-api\"]\n ],\n- \"Zipper Noise\": [\n- [2207, \"zipper-noise\"]\n+ \"Management of Cards and Devices\": [\n+ [2193, \"management-of-cards-and-devices\"]\n+ ],\n+ \"Card Management\": [\n+ [2193, \"card-management\"]\n+ ],\n+ \"Device Components\": [\n+ [2193, \"device-components\"]\n+ ],\n+ \"Module requests and Device File Entries\": [\n+ [2193, \"module-requests-and-device-file-entries\"]\n+ ],\n+ \"Memory Management Helpers\": [\n+ [2193, \"memory-management-helpers\"]\n+ ],\n+ \"PCM API\": [\n+ [2193, \"pcm-api\"]\n+ ],\n+ \"PCM Core\": [\n+ [2193, \"pcm-core\"]\n+ ],\n+ \"PCM Format Helpers\": [\n+ [2193, \"pcm-format-helpers\"]\n+ ],\n+ \"PCM Memory Management\": [\n+ [2193, \"pcm-memory-management\"]\n+ ],\n+ \"PCM DMA Engine API\": [\n+ [2193, \"pcm-dma-engine-api\"]\n+ ],\n+ \"Control/Mixer API\": [\n+ [2193, \"control-mixer-api\"]\n+ ],\n+ \"General Control Interface\": [\n+ [2193, \"general-control-interface\"]\n+ ],\n+ \"AC97 Codec API\": [\n+ [2193, \"ac97-codec-api\"]\n+ ],\n+ \"Virtual Master Control API\": [\n+ [2193, \"virtual-master-control-api\"]\n+ ],\n+ \"MIDI API\": [\n+ [2193, \"midi-api\"]\n+ ],\n+ \"Raw MIDI API\": [\n+ [2193, \"raw-midi-api\"]\n+ ],\n+ \"MPU401-UART API\": [\n+ [2193, \"mpu401-uart-api\"]\n+ ],\n+ \"Proc Info API\": [\n+ [2193, \"proc-info-api\"]\n+ ],\n+ \"Proc Info Interface\": [\n+ [2193, \"proc-info-interface\"]\n+ ],\n+ \"Compress Offload\": [\n+ [2193, \"compress-offload\"]\n+ ],\n+ \"Compress Offload API\": [\n+ [2193, \"compress-offload-api\"]\n+ ],\n+ \"ASoC\": [\n+ [2193, \"asoc\"]\n+ ],\n+ \"ASoC Core API\": [\n+ [2193, \"asoc-core-api\"]\n+ ],\n+ \"ASoC DAPM API\": [\n+ [2193, \"asoc-dapm-api\"]\n+ ],\n+ \"ASoC DMA Engine API\": [\n+ [2193, \"asoc-dma-engine-api\"]\n+ ],\n+ \"Miscellaneous Functions\": [\n+ [2193, \"miscellaneous-functions\"],\n+ [1028, \"miscellaneous-functions\"]\n+ ],\n+ \"Hardware-Dependent Devices API\": [\n+ [2193, \"hardware-dependent-devices-api\"]\n+ ],\n+ \"Jack Abstraction Layer API\": [\n+ [2193, \"jack-abstraction-layer-api\"]\n+ ],\n+ \"ISA DMA Helpers\": [\n+ [2193, \"isa-dma-helpers\"]\n+ ],\n+ \"Other Helper Macros\": [\n+ [2193, \"other-helper-macros\"]\n+ ],\n+ \"ALSA SoC Layer\": [\n+ [2202, \"alsa-soc-layer\"]\n+ ],\n+ \"ALSA Kernel API Documentation\": [\n+ [2194, \"alsa-kernel-api-documentation\"]\n+ ],\n+ \"HD-Audio DP-MST Support\": [\n+ [2187, \"hd-audio-dp-mst-support\"]\n+ ],\n+ \"Pin Initialization\": [\n+ [2187, \"pin-initialization\"]\n+ ],\n+ \"Connection list\": [\n+ [2187, \"connection-list\"]\n+ ],\n+ \"Jack\": [\n+ [2187, \"jack\"]\n+ ],\n+ \"Build Jack\": [\n+ [2187, \"build-jack\"]\n+ ],\n+ \"Unsolicited Event Enabling\": [\n+ [2187, \"unsolicited-event-enabling\"]\n+ ],\n+ \"Monitor Hotplug Event Handling\": [\n+ [2187, \"monitor-hotplug-event-handling\"]\n+ ],\n+ \"Others to be added later\": [\n+ [2187, \"others-to-be-added-later\"]\n+ ],\n+ \"Imagination Technologies SPDIF Input Controllers\": [\n+ [2166, \"imagination-technologies-spdif-input-controllers\"]\n+ ],\n+ \"Realtek PC Beep Hidden Register\": [\n+ [2191, \"realtek-pc-beep-hidden-register\"]\n+ ],\n+ \"Register Description\": [\n+ [2191, \"register-description\"]\n+ ],\n+ \"Path diagrams\": [\n+ [2191, \"path-diagrams\"]\n+ ],\n+ \"ALSA Compress-Offload API\": [\n+ [2175, \"alsa-compress-offload-api\"]\n+ ],\n+ \"Gapless Playback\": [\n+ [2175, \"gapless-playback\"]\n+ ],\n+ \"Gapless Playback SM\": [\n+ [2175, \"gapless-playback-sm\"]\n+ ],\n+ \"Not supported\": [\n+ [2175, \"not-supported\"]\n ],\n \"More Notes on HD-Audio Driver\": [\n [2190, \"more-notes-on-hd-audio-driver\"]\n ],\n \"HD-Audio Controller\": [\n [2190, \"hd-audio-controller\"]\n ],\n@@ -266158,3127 +265050,4731 @@\n ],\n \"hda-emu\": [\n [2190, \"hda-emu\"]\n ],\n \"hda-jack-retask\": [\n [2190, \"hda-jack-retask\"]\n ],\n- \"Remote Processor Messaging (rpmsg) Framework\": [\n- [2224, \"remote-processor-messaging-rpmsg-framework\"]\n+ \"Card-Specific Information\": [\n+ [2167, \"card-specific-information\"]\n ],\n- \"Typical usage\": [\n- [2224, \"typical-usage\"],\n- [2223, \"typical-usage\"],\n- [1596, \"typical-usage\"]\n+ \"Dynamic PCM\": [\n+ [2201, \"dynamic-pcm\"]\n ],\n- \"Allocations of rpmsg channels\": [\n- [2224, \"allocations-of-rpmsg-channels\"]\n+ \"Phone Audio System with SoC based DSP\": [\n+ [2201, \"phone-audio-system-with-soc-based-dsp\"]\n ],\n- \"Notes on Power-Saving Mode\": [\n- [2181, \"notes-on-power-saving-mode\"]\n+ \"Example - DPCM Switching playback from DAI0 to DAI1\": [\n+ [2201, \"example-dpcm-switching-playback-from-dai0-to-dai1\"]\n ],\n- \"ALSA SoC Layer\": [\n- [2202, \"alsa-soc-layer\"]\n+ \"DPCM machine driver\": [\n+ [2201, \"dpcm-machine-driver\"]\n ],\n- \"Linux Sound Subsystem Documentation\": [\n- [2192, \"linux-sound-subsystem-documentation\"]\n+ \"FE and BE DAI links\": [\n+ [2201, \"fe-and-be-dai-links\"]\n ],\n- \"Serial Peripheral Interface (SPI)\": [\n- [2214, \"serial-peripheral-interface-spi\"],\n- [913, \"serial-peripheral-interface-spi\"]\n+ \"FE/BE PCM operations\": [\n+ [2201, \"fe-be-pcm-operations\"]\n ],\n- \"Overview of Linux kernel SPI support\": [\n- [2218, \"overview-of-linux-kernel-spi-support\"]\n+ \"Widget graph connections\": [\n+ [2201, \"widget-graph-connections\"]\n ],\n- \"What is SPI?\": [\n- [2218, \"what-is-spi\"]\n+ \"Writing a DPCM DSP driver\": [\n+ [2201, \"writing-a-dpcm-dsp-driver\"]\n ],\n- \"Who uses it? On what kinds of systems?\": [\n- [2218, \"who-uses-it-on-what-kinds-of-systems\"]\n+ \"Hostless PCM streams\": [\n+ [2201, \"hostless-pcm-streams\"]\n ],\n- \"I\\u2019m confused. What are these four SPI \\u201cclock modes\\u201d?\": [\n- [2218, \"i-m-confused-what-are-these-four-spi-clock-modes\"]\n+ \"CODEC <-> CODEC link\": [\n+ [2201, \"codec-codec-link\"]\n ],\n- \"How do these driver programming interfaces work?\": [\n- [2218, \"how-do-these-driver-programming-interfaces-work\"]\n+ \"Hostless FE\": [\n+ [2201, \"hostless-fe\"]\n ],\n- \"How does board-specific init code declare SPI devices?\": [\n- [2218, \"how-does-board-specific-init-code-declare-spi-devices\"]\n+ \"Firmware API core features\": [\n+ [720, \"firmware-api-core-features\"]\n ],\n- \"Declare Controllers\": [\n- [2218, \"declare-controllers\"]\n+ \"Auxiliary Bus\": [\n+ [684, \"auxiliary-bus\"]\n ],\n- \"Declare Slave Devices\": [\n- [2218, \"declare-slave-devices\"]\n+ \"When Should the Auxiliary Bus Be Used\": [\n+ [684, \"when-should-the-auxiliary-bus-be-used\"]\n ],\n- \"Non-static Configurations\": [\n- [2218, \"non-static-configurations\"]\n+ \"Auxiliary Device Creation\": [\n+ [684, \"auxiliary-device-creation\"]\n ],\n- \"How do I write an \\u201cSPI Protocol Driver\\u201d?\": [\n- [2218, \"how-do-i-write-an-spi-protocol-driver\"]\n+ \"Auxiliary Device Memory Model and Lifespan\": [\n+ [684, \"auxiliary-device-memory-model-and-lifespan\"]\n ],\n- \"How do I write an \\u201cSPI Master Controller Driver\\u201d?\": [\n- [2218, \"how-do-i-write-an-spi-master-controller-driver\"]\n+ \"Auxiliary Drivers\": [\n+ [684, \"auxiliary-drivers\"]\n ],\n- \"Bus Numbering\": [\n- [2218, \"bus-numbering\"]\n+ \"Example Usage\": [\n+ [684, \"example-usage\"]\n ],\n- \"SPI Master Methods\": [\n- [2218, \"spi-master-methods\"]\n+ \"Dell Systems Management Base Driver\": [\n+ [693, \"dell-systems-management-base-driver\"]\n ],\n- \"Deprecated Methods\": [\n- [2218, \"deprecated-methods\"]\n+ \"Host Control Action\": [\n+ [693, \"host-control-action\"]\n ],\n- \"SPI Message Queue\": [\n- [2218, \"spi-message-queue\"]\n+ \"Host Control SMI Type\": [\n+ [693, \"host-control-smi-type\"]\n ],\n- \"THANKS TO\": [\n- [2218, \"thanks-to\"],\n- [2215, \"thanks-to\"]\n+ \"DMA Engine API Guide\": [\n+ [698, \"dma-engine-api-guide\"]\n ],\n- \"ASoC Digital Audio Interface (DAI)\": [\n- [2199, \"asoc-digital-audio-interface-dai\"]\n+ \"Further APIs\": [\n+ [698, \"further-apis\"]\n ],\n- \"AC97\": [\n- [2199, \"ac97\"]\n+ \"DMA Test Guide\": [\n+ [699, \"dma-test-guide\"]\n ],\n- \"I2S\": [\n- [2199, \"i2s\"]\n+ \"Part 1 - How to build the test module\": [\n+ [699, \"part-1-how-to-build-the-test-module\"]\n ],\n- \"PCM\": [\n- [2199, \"pcm\"],\n- [2187, \"pcm\"]\n+ \"Part 2 - When dmatest is built as a module\": [\n+ [699, \"part-2-when-dmatest-is-built-as-a-module\"]\n ],\n- \"ALSA PCM Timestamping\": [\n- [2184, \"alsa-pcm-timestamping\"]\n+ \"Part 3 - When built-in in the kernel\": [\n+ [699, \"part-3-when-built-in-in-the-kernel\"]\n ],\n- \"ALSA SoC Layer Overview\": [\n- [2205, \"alsa-soc-layer-overview\"]\n+ \"Part 4 - Gathering the test results\": [\n+ [699, \"part-4-gathering-the-test-results\"]\n ],\n- \"ASoC Design\": [\n- [2205, \"asoc-design\"]\n+ \"Part 5 - Handling channel allocation\": [\n+ [699, \"part-5-handling-channel-allocation\"]\n ],\n- \"SPI userspace API\": [\n- [2219, \"spi-userspace-api\"]\n+ \"Allocating Channels\": [\n+ [699, \"allocating-channels\"]\n ],\n- \"DEVICE CREATION, DRIVER BINDING\": [\n- [2219, \"device-creation-driver-binding\"]\n+ \"Releasing Channels\": [\n+ [699, \"releasing-channels\"]\n ],\n- \"BASIC CHARACTER DEVICE API\": [\n- [2219, \"basic-character-device-api\"]\n+ \"The Linux Kernel Device Model\": [\n+ [710, \"the-linux-kernel-device-model\"]\n ],\n- \"FULL DUPLEX CHARACTER DEVICE API\": [\n- [2219, \"full-duplex-character-device-api\"]\n+ \"Downstream Access\": [\n+ [710, \"downstream-access\"]\n ],\n- \"Dynamic Audio Power Management for Portable Devices\": [\n- [2200, \"dynamic-audio-power-management-for-portable-devices\"]\n+ \"Driver Basics\": [\n+ [686, \"driver-basics\"]\n ],\n- \"DAPM Widgets\": [\n- [2200, \"dapm-widgets\"]\n+ \"Driver Entry and Exit points\": [\n+ [686, \"driver-entry-and-exit-points\"]\n ],\n- \"Stream Domain Widgets\": [\n- [2200, \"stream-domain-widgets\"]\n+ \"Driver device table\": [\n+ [686, \"driver-device-table\"]\n ],\n- \"Path Domain Widgets\": [\n- [2200, \"path-domain-widgets\"]\n+ \"Delaying, scheduling, and timer routines\": [\n+ [686, \"delaying-scheduling-and-timer-routines\"]\n ],\n- \"Machine domain Widgets\": [\n- [2200, \"machine-domain-widgets\"]\n+ \"Wait queues and Wake events\": [\n+ [686, \"wait-queues-and-wake-events\"]\n ],\n- \"Codec (BIAS) Domain\": [\n- [2200, \"codec-bias-domain\"]\n+ \"High-resolution timers\": [\n+ [686, \"high-resolution-timers\"]\n ],\n- \"Virtual Widgets\": [\n- [2200, \"virtual-widgets\"]\n+ \"Internal Functions\": [\n+ [686, \"internal-functions\"],\n+ [945, \"internal-functions\"],\n+ [943, \"internal-functions\"],\n+ [942, \"internal-functions\"],\n+ [946, \"internal-functions\"]\n ],\n- \"Codec/DSP Widget Interconnections\": [\n- [2200, \"codec-dsp-widget-interconnections\"]\n+ \"Reference counting\": [\n+ [686, \"reference-counting\"],\n+ [948, \"reference-counting\"]\n ],\n- \"Machine Widget Interconnections\": [\n- [2200, \"machine-widget-interconnections\"]\n+ \"Atomics\": [\n+ [686, \"atomics\"]\n ],\n- \"Endpoint Widgets\": [\n- [2200, \"endpoint-widgets\"]\n+ \"Kernel objects manipulation\": [\n+ [686, \"kernel-objects-manipulation\"]\n ],\n- \"DAPM Widget Events\": [\n- [2200, \"dapm-widget-events\"]\n+ \"Kernel utility functions\": [\n+ [686, \"kernel-utility-functions\"]\n ],\n- \"Event types\": [\n- [2200, \"event-types\"],\n- [1532, \"event-types\"]\n+ \"Device Resource Management\": [\n+ [686, \"device-resource-management\"]\n ],\n- \"Sparc Architecture\": [\n- [2211, \"sparc-architecture\"]\n+ \"Bus Types\": [\n+ [704, \"bus-types\"]\n ],\n- \"ALSA Jack Software Injection\": [\n- [2179, \"alsa-jack-software-injection\"]\n+ \"Definition\": [\n+ [704, \"definition\"]\n ],\n- \"Simple Introduction On Jack Injection\": [\n- [2179, \"simple-introduction-on-jack-injection\"]\n+ \"Declaration\": [\n+ [704, \"declaration\"],\n+ [708, \"declaration\"]\n ],\n- \"The Layout of Jack Injection Interface\": [\n- [2179, \"the-layout-of-jack-injection-interface\"]\n+ \"match(): Attaching Drivers to Devices\": [\n+ [704, \"match-attaching-drivers-to-devices\"]\n ],\n- \"The Explanation Of The Nodes\": [\n- [2179, \"the-explanation-of-the-nodes\"]\n+ \"Device and Driver Lists\": [\n+ [704, \"device-and-driver-lists\"]\n ],\n- \"Audio Clocking\": [\n- [2196, \"audio-clocking\"]\n+ \"Exporting Attributes\": [\n+ [704, \"exporting-attributes\"]\n ],\n- \"Master Clock\": [\n- [2196, \"master-clock\"]\n+ \"Devres - Managed Device Resource\": [\n+ [707, \"devres-managed-device-resource\"]\n ],\n- \"DAI Clocks\": [\n- [2196, \"dai-clocks\"]\n+ \"2. Devres\": [\n+ [707, \"devres\"]\n ],\n- \"brief tutorial on CRC computation\": [\n- [2220, \"brief-tutorial-on-crc-computation\"]\n+ \"3. Devres group\": [\n+ [707, \"devres-group\"]\n ],\n- \"Oracle Data Analytics Accelerator (DAX)\": [\n- [2212, \"oracle-data-analytics-accelerator-dax\"]\n+ \"4. Details\": [\n+ [707, \"details\"]\n ],\n- \"High Level Overview\": [\n- [2212, \"high-level-overview\"]\n+ \"5. Overhead\": [\n+ [707, \"overhead\"]\n ],\n- \"Addressing Memory\": [\n- [2212, \"addressing-memory\"]\n+ \"6. List of managed interfaces\": [\n+ [707, \"list-of-managed-interfaces\"]\n ],\n- \"The Driver API\": [\n- [2212, \"the-driver-api\"]\n+ \"Compute Express Link Memory Devices\": [\n+ [692, \"compute-express-link-memory-devices\"]\n ],\n- \"CCB_DEQUEUE\": [\n- [2212, \"ccb-dequeue\"]\n+ \"CXL Bus: Theory of Operation\": [\n+ [692, \"cxl-bus-theory-of-operation\"]\n ],\n- \"CCB_KILL\": [\n- [2212, \"ccb-kill\"]\n+ \"Driver Infrastructure\": [\n+ [692, \"driver-infrastructure\"],\n+ [1209, \"driver-infrastructure\"]\n ],\n- \"CCB_INFO\": [\n- [2212, \"ccb-info\"]\n+ \"CXL Memory Device\": [\n+ [692, \"cxl-memory-device\"]\n ],\n- \"Submission of an array of CCBs for execution\": [\n- [2212, \"submission-of-an-array-of-ccbs-for-execution\"]\n+ \"CXL Port\": [\n+ [692, \"cxl-port\"]\n ],\n- \"MMAP\": [\n- [2212, \"mmap\"]\n+ \"CXL Core\": [\n+ [692, \"cxl-core\"]\n ],\n- \"Completion of a Request\": [\n- [2212, \"completion-of-a-request\"]\n+ \"CXL Regions\": [\n+ [692, \"cxl-regions\"]\n ],\n- \"Application Life Cycle of a DAX Submission\": [\n- [2212, \"application-life-cycle-of-a-dax-submission\"]\n+ \"External Interfaces\": [\n+ [692, \"external-interfaces\"]\n ],\n- \"Memory Constraints\": [\n- [2212, \"memory-constraints\"]\n+ \"CXL IOCTL Interface\": [\n+ [692, \"cxl-ioctl-interface\"]\n ],\n- \"CCB Structure\": [\n- [2212, \"ccb-structure\"]\n+ \"Device Drivers\": [\n+ [708, \"device-drivers\"]\n ],\n- \"Kernel example\": [\n- [2212, \"kernel-example\"]\n+ \"Allocation\": [\n+ [708, \"allocation\"],\n+ [1694, \"allocation\"],\n+ [944, \"allocation\"]\n ],\n- \"Excer[t from UltraSPARC Virtual Machine Specification\": [\n- [2212, \"excer-t-from-ultrasparc-virtual-machine-specification\"]\n+ \"Transition Bus Drivers\": [\n+ [708, \"transition-bus-drivers\"]\n ],\n- \"Dynamic PCM\": [\n- [2201, \"dynamic-pcm\"]\n+ \"Access\": [\n+ [708, \"access\"]\n ],\n- \"Phone Audio System with SoC based DSP\": [\n- [2201, \"phone-audio-system-with-soc-based-dsp\"]\n+ \"Early userspace support\": [\n+ [714, \"early-userspace-support\"]\n ],\n- \"Example - DPCM Switching playback from DAI0 to DAI1\": [\n- [2201, \"example-dpcm-switching-playback-from-dai0-to-dai1\"]\n+ \"CPIO ARCHIVE method\": [\n+ [714, \"cpio-archive-method\"]\n ],\n- \"DPCM machine driver\": [\n- [2201, \"dpcm-machine-driver\"]\n+ \"IMAGE BUILDING method\": [\n+ [714, \"image-building-method\"]\n ],\n- \"FE and BE DAI links\": [\n- [2201, \"fe-and-be-dai-links\"]\n+ \"Where\\u2019s this all leading?\": [\n+ [714, \"where-s-this-all-leading\"]\n ],\n- \"FE/BE PCM operations\": [\n- [2201, \"fe-be-pcm-operations\"]\n+ \"How does it work?\": [\n+ [714, \"how-does-it-work\"]\n ],\n- \"Widget graph connections\": [\n- [2201, \"widget-graph-connections\"]\n+ \"Direct filesystem lookup\": [\n+ [721, \"direct-filesystem-lookup\"]\n ],\n- \"Writing a DPCM DSP driver\": [\n- [2201, \"writing-a-dpcm-dsp-driver\"]\n+ \"Firmware and initramfs\": [\n+ [721, \"firmware-and-initramfs\"]\n ],\n- \"Hostless PCM streams\": [\n- [2201, \"hostless-pcm-streams\"]\n+ \"The Basic Device Structure\": [\n+ [706, \"the-basic-device-structure\"]\n ],\n- \"CODEC <-> CODEC link\": [\n- [2201, \"codec-codec-link\"]\n+ \"DMAEngine documentation\": [\n+ [700, \"dmaengine-documentation\"]\n ],\n- \"Hostless FE\": [\n- [2201, \"hostless-fe\"]\n+ \"DMAEngine development documentation\": [\n+ [700, \"dmaengine-development-documentation\"]\n ],\n- \"OSS Sequencer Emulation on ALSA\": [\n- [2183, \"oss-sequencer-emulation-on-alsa\"]\n+ \"DMAEngine client documentation\": [\n+ [700, \"dmaengine-client-documentation\"]\n ],\n- \"Using Synthesizer Devices\": [\n- [2183, \"using-synthesizer-devices\"]\n+ \"DMA Test documentation\": [\n+ [700, \"dma-test-documentation\"]\n ],\n- \"Using MIDI Devices\": [\n- [2183, \"using-midi-devices\"]\n+ \"PXA DMA documentation\": [\n+ [700, \"pxa-dma-documentation\"]\n ],\n- \"Module Options\": [\n- [2183, \"module-options\"],\n- [1012, \"module-options\"]\n+ \"Device Frequency Scaling\": [\n+ [694, \"device-frequency-scaling\"]\n ],\n- \"Queue Mechanism\": [\n- [2183, \"queue-mechanism\"]\n+ \"DMAengine controller documentation\": [\n+ [701, \"dmaengine-controller-documentation\"]\n ],\n- \"Interface to Synthesizer Device\": [\n- [2183, \"interface-to-synthesizer-device\"]\n+ \"Hardware Introduction\": [\n+ [701, \"hardware-introduction\"]\n ],\n- \"Open Callback\": [\n- [2183, \"open-callback\"]\n+ \"DMA Support in Linux\": [\n+ [701, \"dma-support-in-linux\"]\n ],\n- \"Ioctl Callback\": [\n- [2183, \"ioctl-callback\"]\n+ \"DMAEngine APIs\": [\n+ [701, \"dmaengine-apis\"]\n ],\n- \"Load_Patch Callback\": [\n- [2183, \"load-patch-callback\"]\n+ \"struct dma_device Initialization\": [\n+ [701, \"struct-dma-device-initialization\"]\n ],\n- \"Close Callback\": [\n- [2183, \"close-callback\"]\n+ \"Supported transaction types\": [\n+ [701, \"supported-transaction-types\"]\n ],\n- \"Reset Callback\": [\n- [2183, \"reset-callback\"]\n+ \"Per descriptor metadata support\": [\n+ [701, \"per-descriptor-metadata-support\"]\n ],\n- \"Interface to MIDI Device\": [\n- [2183, \"interface-to-midi-device\"]\n+ \"Device operations\": [\n+ [701, \"device-operations\"]\n ],\n- \"Known Problems / TODO\\u2019s\": [\n- [2183, \"known-problems-todo-s\"]\n+ \"General Design Notes\": [\n+ [701, \"general-design-notes\"]\n ],\n- \"Designs and Implementations\": [\n- [2177, \"designs-and-implementations\"]\n+ \"PXA/MMP - DMA Slave controller\": [\n+ [702, \"pxa-mmp-dma-slave-controller\"]\n ],\n- \"Remote Processor Framework\": [\n- [2223, \"remote-processor-framework\"]\n+ \"Device Driver Design Patterns\": [\n+ [705, \"device-driver-design-patterns\"]\n ],\n- \"API for implementors\": [\n- [2223, \"api-for-implementors\"],\n- [1596, \"api-for-implementors\"]\n+ \"1. State Container\": [\n+ [705, \"state-container\"]\n ],\n- \"Implementation callbacks\": [\n- [2223, \"implementation-callbacks\"],\n- [1596, \"implementation-callbacks\"]\n+ \"2. container_of()\": [\n+ [705, \"container-of\"]\n ],\n- \"Binary Firmware Structure\": [\n- [2223, \"binary-firmware-structure\"]\n+ \"Driver Model\": [\n+ [709, \"driver-model\"]\n ],\n- \"Virtio and remoteproc\": [\n- [2223, \"virtio-and-remoteproc\"]\n+ \"Driver Binding\": [\n+ [703, \"driver-binding\"]\n ],\n- \"ALSA Jack Controls\": [\n- [2178, \"alsa-jack-controls\"]\n+ \"Bus\": [\n+ [703, \"bus\"]\n ],\n- \"Why we need Jack kcontrols\": [\n- [2178, \"why-we-need-jack-kcontrols\"]\n+ \"device_register\": [\n+ [703, \"device-register\"]\n ],\n- \"Jack Kcontrol Internals\": [\n- [2178, \"jack-kcontrol-internals\"]\n+ \"Device Class\": [\n+ [703, \"device-class\"]\n ],\n- \"How to use jack kcontrols\": [\n- [2178, \"how-to-use-jack-kcontrols\"]\n+ \"Driver\": [\n+ [703, \"driver\"],\n+ [717, \"driver\"]\n ],\n- \"ASoC jack detection\": [\n- [2203, \"asoc-jack-detection\"]\n+ \"driver_register\": [\n+ [703, \"driver-register\"]\n ],\n- \"The jack - struct snd_soc_jack\": [\n- [2203, \"the-jack-struct-snd-soc-jack\"]\n+ \"Removal\": [\n+ [703, \"removal\"]\n ],\n- \"snd_soc_jack_pin\": [\n- [2203, \"snd-soc-jack-pin\"]\n+ \"Kernel driver lp855x\": [\n+ [685, \"kernel-driver-lp855x\"]\n ],\n- \"Jack detection methods\": [\n- [2203, \"jack-detection-methods\"]\n+ \"Platform data for lp855x\": [\n+ [685, \"platform-data-for-lp855x\"]\n ],\n- \"Machine drivers\": [\n- [2203, \"machine-drivers\"]\n+ \"Compute Express Link\": [\n+ [691, \"compute-express-link\"]\n ],\n- \"HD-Audio DP-MST Support\": [\n- [2187, \"hd-audio-dp-mst-support\"]\n+ \"Bus-Independent Device Accesses\": [\n+ [695, \"bus-independent-device-accesses\"]\n ],\n- \"Pin Initialization\": [\n- [2187, \"pin-initialization\"]\n+ \"Memory Mapped IO\": [\n+ [695, \"memory-mapped-io\"]\n ],\n- \"Connection list\": [\n- [2187, \"connection-list\"]\n+ \"Getting Access to the Device\": [\n+ [695, \"getting-access-to-the-device\"]\n ],\n- \"Jack\": [\n- [2187, \"jack\"]\n+ \"Accessing the device\": [\n+ [695, \"accessing-the-device\"]\n ],\n- \"Build Jack\": [\n- [2187, \"build-jack\"]\n+ \"Port Space Accesses\": [\n+ [695, \"port-space-accesses\"]\n ],\n- \"Unsolicited Event Enabling\": [\n- [2187, \"unsolicited-event-enabling\"]\n+ \"Port Space Explained\": [\n+ [695, \"port-space-explained\"]\n ],\n- \"Monitor Hotplug Event Handling\": [\n- [2187, \"monitor-hotplug-event-handling\"]\n+ \"Accessing Port Space\": [\n+ [695, \"accessing-port-space\"]\n ],\n- \"Others to be added later\": [\n- [2187, \"others-to-be-added-later\"]\n+ \"__iomem pointer tokens\": [\n+ [695, \"iomem-pointer-tokens\"]\n ],\n- \"HD-Audio\": [\n- [2188, \"hd-audio\"]\n+ \"Differences between I/O access functions\": [\n+ [695, \"differences-between-i-o-access-functions\"]\n ],\n- \"ALSA PCM channel-mapping API\": [\n- [2174, \"alsa-pcm-channel-mapping-api\"]\n+ \"Device memory mapping modes\": [\n+ [695, \"device-memory-mapping-modes\"]\n ],\n- \"TLV\": [\n- [2174, \"tlv\"]\n+ \"ioremap()\": [\n+ [695, \"ioremap\"],\n+ [1490, \"ioremap\"]\n ],\n- \"Read Operation\": [\n- [2174, \"read-operation\"]\n+ \"ioremap_wc()\": [\n+ [695, \"ioremap-wc\"]\n ],\n- \"Write Operation\": [\n- [2174, \"write-operation\"]\n+ \"ioremap_wt()\": [\n+ [695, \"ioremap-wt\"]\n ],\n- \"Tracepoints in ALSA\": [\n- [2185, \"tracepoints-in-alsa\"]\n+ \"ioremap_np()\": [\n+ [695, \"ioremap-np\"]\n ],\n- \"Tracepoints in ALSA PCM core\": [\n- [2185, \"tracepoints-in-alsa-pcm-core\"]\n+ \"ioremap_uc()\": [\n+ [695, \"ioremap-uc\"]\n ],\n- \"Tracepoints for state of PCM buffer\": [\n- [2185, \"tracepoints-for-state-of-pcm-buffer\"]\n+ \"ioremap_cache()\": [\n+ [695, \"ioremap-cache\"]\n ],\n- \"Tracepoints for processing of PCM hardware parameters\": [\n- [2185, \"tracepoints-for-processing-of-pcm-hardware-parameters\"]\n+ \"Architecture example\": [\n+ [695, \"architecture-example\"]\n ],\n- \"Tracepoints in drivers\": [\n- [2185, \"tracepoints-in-drivers\"]\n+ \"Higher-level ioremap abstractions\": [\n+ [695, \"higher-level-ioremap-abstractions\"]\n ],\n- \"Proc Files of ALSA Drivers\": [\n- [2182, \"proc-files-of-alsa-drivers\"]\n+ \"Generalizing Access to System and I/O Memory\": [\n+ [695, \"generalizing-access-to-system-and-i-o-memory\"]\n ],\n- \"Global Information\": [\n- [2182, \"global-information\"]\n+ \"Built-in firmware\": [\n+ [719, \"built-in-firmware\"]\n ],\n- \"Card Specific Files\": [\n- [2182, \"card-specific-files\"]\n+ \"Component Helper for Aggregate Drivers\": [\n+ [688, \"component-helper-for-aggregate-drivers\"]\n ],\n- \"PCM Proc Files\": [\n- [2182, \"pcm-proc-files\"]\n+ \"Error Detection And Correction (EDAC) Devices\": [\n+ [716, \"error-detection-and-correction-edac-devices\"]\n ],\n- \"AC97 Codec Information\": [\n- [2182, \"ac97-codec-information\"]\n+ \"Main Concepts used at the EDAC subsystem\": [\n+ [716, \"main-concepts-used-at-the-edac-subsystem\"]\n ],\n- \"USB Audio Streams\": [\n- [2182, \"usb-audio-streams\"]\n+ \"Memory Controllers\": [\n+ [716, \"memory-controllers\"]\n ],\n- \"HD-Audio Codecs\": [\n- [2182, \"hd-audio-codecs\"]\n+ \"PCI Controllers\": [\n+ [716, \"pci-controllers\"]\n ],\n- \"Sequencer Information\": [\n- [2182, \"sequencer-information\"]\n+ \"EDAC Blocks\": [\n+ [716, \"edac-blocks\"]\n ],\n- \"Help For Debugging?\": [\n- [2182, \"help-for-debugging\"]\n+ \"initramfs buffer format\": [\n+ [713, \"initramfs-buffer-format\"]\n ],\n- \"ASoC Platform Driver\": [\n- [2206, \"asoc-platform-driver\"]\n+ \"Handling of hard links\": [\n+ [713, \"handling-of-hard-links\"]\n ],\n- \"Audio DMA\": [\n- [2206, \"audio-dma\"]\n+ \"Buffer Sharing and Synchronization\": [\n+ [697, \"buffer-sharing-and-synchronization\"]\n ],\n- \"SoC DAI Drivers\": [\n- [2206, \"soc-dai-drivers\"]\n+ \"Shared DMA Buffers\": [\n+ [697, \"shared-dma-buffers\"]\n ],\n- \"SoC DSP Drivers\": [\n- [2206, \"soc-dsp-drivers\"]\n+ \"Userspace Interface Notes\": [\n+ [697, \"userspace-interface-notes\"]\n ],\n- \"Standard ALSA Control Names\": [\n- [2176, \"standard-alsa-control-names\"]\n+ \"Basic Operation and Device DMA Access\": [\n+ [697, \"basic-operation-and-device-dma-access\"]\n+ ],\n+ \"CPU Access to DMA Buffer Objects\": [\n+ [697, \"cpu-access-to-dma-buffer-objects\"]\n+ ],\n+ \"Implicit Fence Poll Support\": [\n+ [697, \"implicit-fence-poll-support\"]\n+ ],\n+ \"DMA-BUF statistics\": [\n+ [697, \"dma-buf-statistics\"]\n+ ],\n+ \"DMA Buffer ioctls\": [\n+ [697, \"dma-buffer-ioctls\"]\n+ ],\n+ \"Kernel Functions and Structures Reference\": [\n+ [697, \"kernel-functions-and-structures-reference\"]\n+ ],\n+ \"Reservation Objects\": [\n+ [697, \"reservation-objects\"]\n+ ],\n+ \"DMA Fences\": [\n+ [697, \"dma-fences\"]\n+ ],\n+ \"DMA Fence Cross-Driver Contract\": [\n+ [697, \"dma-fence-cross-driver-contract\"]\n+ ],\n+ \"DMA Fence Signalling Annotations\": [\n+ [697, \"dma-fence-signalling-annotations\"]\n+ ],\n+ \"DMA Fences Functions Reference\": [\n+ [697, \"dma-fences-functions-reference\"]\n+ ],\n+ \"DMA Fence Array\": [\n+ [697, \"dma-fence-array\"]\n+ ],\n+ \"DMA Fence Chain\": [\n+ [697, \"dma-fence-chain\"]\n+ ],\n+ \"DMA Fence unwrap\": [\n+ [697, \"dma-fence-unwrap\"]\n+ ],\n+ \"DMA Fence uABI/Sync File\": [\n+ [697, \"dma-fence-uabi-sync-file\"]\n+ ],\n+ \"Indefinite DMA Fences\": [\n+ [697, \"indefinite-dma-fences\"]\n+ ],\n+ \"Recoverable Hardware Page Faults Implications\": [\n+ [697, \"recoverable-hardware-page-faults-implications\"]\n+ ],\n+ \"EISA bus support\": [\n+ [717, \"eisa-bus-support\"]\n+ ],\n+ \"Bus root driver\": [\n+ [717, \"bus-root-driver\"]\n+ ],\n+ \"Device\": [\n+ [717, \"device\"]\n+ ],\n+ \"Misc stuff\": [\n+ [717, \"misc-stuff\"]\n+ ],\n+ \"Kernel parameters\": [\n+ [717, \"kernel-parameters\"]\n+ ],\n+ \"Random notes\": [\n+ [717, \"random-notes\"]\n+ ],\n+ \"Firewire (IEEE 1394) driver Interface Guide\": [\n+ [718, \"firewire-ieee-1394-driver-interface-guide\"]\n+ ],\n+ \"Introduction and Overview\": [\n+ [718, \"introduction-and-overview\"],\n+ [767, \"introduction-and-overview\"],\n+ [927, \"introduction-and-overview\"]\n+ ],\n+ \"Firewire char device data structures\": [\n+ [718, \"firewire-char-device-data-structures\"]\n+ ],\n+ \"Firewire device probing and sysfs interfaces\": [\n+ [718, \"firewire-device-probing-and-sysfs-interfaces\"]\n+ ],\n+ \"Firewire core transaction interfaces\": [\n+ [718, \"firewire-core-transaction-interfaces\"]\n+ ],\n+ \"Firewire Isochronous I/O interfaces\": [\n+ [718, \"firewire-isochronous-i-o-interfaces\"]\n+ ],\n+ \"Porting Drivers to the New Driver Model\": [\n+ [712, \"porting-drivers-to-the-new-driver-model\"]\n+ ],\n+ \"The Common Clk Framework\": [\n+ [687, \"the-common-clk-framework\"]\n+ ],\n+ \"Introduction and interface split\": [\n+ [687, \"introduction-and-interface-split\"]\n+ ],\n+ \"Common data structures and api\": [\n+ [687, \"common-data-structures-and-api\"]\n+ ],\n+ \"Hardware clk implementations\": [\n+ [687, \"hardware-clk-implementations\"]\n+ ],\n+ \"Supporting your own clk hardware\": [\n+ [687, \"supporting-your-own-clk-hardware\"]\n+ ],\n+ \"clock hardware characteristics\": [\n+ [687, \"id4\"]\n+ ],\n+ \"Disabling clock gating of unused clocks\": [\n+ [687, \"disabling-clock-gating-of-unused-clocks\"]\n+ ],\n+ \"Kernel Connector\": [\n+ [689, \"kernel-connector\"]\n+ ],\n+ \"Connector interfaces\": [\n+ [689, \"connector-interfaces\"]\n+ ],\n+ \"Protocol description\": [\n+ [689, \"protocol-description\"]\n+ ],\n+ \"Reliability\": [\n+ [689, \"reliability\"]\n+ ],\n+ \"Userspace usage\": [\n+ [689, \"userspace-usage\"]\n+ ],\n+ \"Code samples\": [\n+ [689, \"code-samples\"]\n+ ],\n+ \"Early Userspace\": [\n+ [715, \"early-userspace\"]\n+ ],\n+ \"Console Drivers\": [\n+ [690, \"console-drivers\"]\n+ ],\n+ \"Notes for developers\": [\n+ [690, \"notes-for-developers\"]\n+ ],\n+ \"Guidelines for console driver writers\": [\n+ [690, \"guidelines-for-console-driver-writers\"]\n+ ],\n+ \"Device links\": [\n+ [696, \"device-links\"]\n+ ],\n+ \"Alternatives\": [\n+ [696, \"alternatives\"]\n+ ],\n+ \"State machine\": [\n+ [696, \"state-machine\"]\n+ ],\n+ \"Platform Devices and Drivers\": [\n+ [711, \"platform-devices-and-drivers\"]\n+ ],\n+ \"Platform devices\": [\n+ [711, \"platform-devices\"]\n+ ],\n+ \"Legacy Drivers: Device Probing\": [\n+ [711, \"legacy-drivers-device-probing\"]\n+ ],\n+ \"Device Naming and Driver Binding\": [\n+ [711, \"device-naming-and-driver-binding\"]\n+ ],\n+ \"Early Platform Devices and Drivers\": [\n+ [711, \"early-platform-devices-and-drivers\"]\n+ ],\n+ \"1. Registering early platform device data\": [\n+ [711, \"registering-early-platform-device-data\"]\n+ ],\n+ \"2. Parsing kernel command line\": [\n+ [711, \"parsing-kernel-command-line\"]\n+ ],\n+ \"3. Installing early platform drivers belonging to a certain class\": [\n+ [711, \"installing-early-platform-drivers-belonging-to-a-certain-class\"]\n+ ],\n+ \"4. Early platform driver registration\": [\n+ [711, \"early-platform-driver-registration\"]\n+ ],\n+ \"5. Probing of early platform drivers belonging to a certain class\": [\n+ [711, \"probing-of-early-platform-drivers-belonging-to-a-certain-class\"]\n+ ],\n+ \"6. Inside the early platform driver probe()\": [\n+ [711, \"inside-the-early-platform-driver-probe\"]\n+ ],\n+ \"Linux on the Nios II architecture\": [\n+ [1932, \"linux-on-the-nios-ii-architecture\"]\n+ ],\n+ \"What is Nios II?\": [\n+ [1932, \"what-is-nios-ii\"]\n+ ],\n+ \"Nios II ABI\": [\n+ [1932, \"nios-ii-abi\"]\n+ ],\n+ \"Seg6 Sysfs variables\": [\n+ [1902, \"seg6-sysfs-variables\"]\n+ ],\n+ \"/proc/sys/net/conf/<iface>/seg6_* variables:\": [\n+ [1902, \"proc-sys-net-conf-iface-seg6-variables\"]\n+ ],\n+ \"SNMP counter\": [\n+ [1907, \"snmp-counter\"]\n+ ],\n+ \"General IPv4 counters\": [\n+ [1907, \"general-ipv4-counters\"]\n+ ],\n+ \"ICMP counters\": [\n+ [1907, \"icmp-counters\"]\n+ ],\n+ \"relationship of the ICMP counters\": [\n+ [1907, \"relationship-of-the-icmp-counters\"]\n+ ],\n+ \"General TCP counters\": [\n+ [1907, \"general-tcp-counters\"]\n+ ],\n+ \"TCP Fast Open\": [\n+ [1907, \"tcp-fast-open\"]\n+ ],\n+ \"TCP Fast Path\": [\n+ [1907, \"tcp-fast-path\"]\n+ ],\n+ \"TCP abort\": [\n+ [1907, \"tcp-abort\"]\n+ ],\n+ \"TCP Hybrid Slow Start\": [\n+ [1907, \"tcp-hybrid-slow-start\"]\n+ ],\n+ \"TCP retransmission and congestion control\": [\n+ [1907, \"tcp-retransmission-and-congestion-control\"]\n+ ],\n+ \"DSACK\": [\n+ [1907, \"dsack\"]\n+ ],\n+ \"invalid SACK and DSACK\": [\n+ [1907, \"invalid-sack-and-dsack\"]\n+ ],\n+ \"SACK shift\": [\n+ [1907, \"sack-shift\"]\n+ ],\n+ \"TCP out of order\": [\n+ [1907, \"tcp-out-of-order\"]\n+ ],\n+ \"TCP PAWS\": [\n+ [1907, \"tcp-paws\"]\n+ ],\n+ \"TCP ACK skip\": [\n+ [1907, \"tcp-ack-skip\"]\n+ ],\n+ \"TCP receive window\": [\n+ [1907, \"tcp-receive-window\"]\n+ ],\n+ \"Delayed ACK\": [\n+ [1907, \"delayed-ack\"]\n+ ],\n+ \"Tail Loss Probe (TLP)\": [\n+ [1907, \"tail-loss-probe-tlp\"]\n+ ],\n+ \"TCP Fast Open description\": [\n+ [1907, \"tcp-fast-open-description\"]\n+ ],\n+ \"SYN cookies\": [\n+ [1907, \"syn-cookies\"]\n+ ],\n+ \"Challenge ACK\": [\n+ [1907, \"challenge-ack\"]\n+ ],\n+ \"prune\": [\n+ [1907, \"prune\"]\n+ ],\n+ \"examples\": [\n+ [1907, \"examples\"]\n+ ],\n+ \"ping test\": [\n+ [1907, \"ping-test\"]\n+ ],\n+ \"tcp 3-way handshake\": [\n+ [1907, \"tcp-3-way-handshake\"]\n+ ],\n+ \"TCP normal traffic\": [\n+ [1907, \"tcp-normal-traffic\"]\n+ ],\n+ \"TcpExtTCPAbortOnClose\": [\n+ [1907, \"tcpexttcpabortonclose\"]\n+ ],\n+ \"TcpExtTCPAbortOnMemory and TcpExtTCPAbortOnTimeout\": [\n+ [1907, \"tcpexttcpabortonmemory-and-tcpexttcpabortontimeout\"]\n+ ],\n+ \"TcpExtTCPAbortOnLinger\": [\n+ [1907, \"tcpexttcpabortonlinger\"]\n+ ],\n+ \"TcpExtTCPRcvCoalesce\": [\n+ [1907, \"tcpexttcprcvcoalesce\"]\n+ ],\n+ \"TcpExtListenOverflows and TcpExtListenDrops\": [\n+ [1907, \"tcpextlistenoverflows-and-tcpextlistendrops\"]\n+ ],\n+ \"IpInAddrErrors, IpExtInNoRoutes and IpOutNoRoutes\": [\n+ [1907, \"ipinaddrerrors-ipextinnoroutes-and-ipoutnoroutes\"]\n+ ],\n+ \"TcpExtTCPACKSkippedSynRecv\": [\n+ [1907, \"tcpexttcpackskippedsynrecv\"]\n+ ],\n+ \"TcpExtTCPACKSkippedPAWS\": [\n+ [1907, \"tcpexttcpackskippedpaws\"]\n+ ],\n+ \"TcpExtTCPACKSkippedSeq\": [\n+ [1907, \"tcpexttcpackskippedseq\"]\n+ ],\n+ \"Linux Kernel SCTP\": [\n+ [1900, \"linux-kernel-sctp\"]\n+ ],\n+ \"Feature status on openrisc architecture\": [\n+ [1934, \"feature-status-on-openrisc-architecture\"]\n+ ],\n+ \"TC Actions - Environmental Rules\": [\n+ [1912, \"tc-actions-environmental-rules\"]\n+ ],\n+ \"Build instructions for OpenRISC toolchain and Linux\": [\n+ [1936, \"build-instructions-for-openrisc-toolchain-and-linux\"]\n+ ],\n+ \"Interface statistics\": [\n+ [1908, \"interface-statistics\"]\n+ ],\n+ \"Standard interface statistics\": [\n+ [1908, \"standard-interface-statistics\"]\n+ ],\n+ \"Protocol-specific statistics\": [\n+ [1908, \"protocol-specific-statistics\"]\n+ ],\n+ \"ethtool\": [\n+ [1908, \"ethtool\"],\n+ [1908, \"id1\"],\n+ [1764, \"ethtool\"],\n+ [1769, \"ethtool\"],\n+ [1765, \"ethtool\"],\n+ [1761, \"ethtool\"],\n+ [1763, \"ethtool\"],\n+ [1760, \"ethtool\"],\n+ [1759, \"ethtool\"],\n+ [1767, \"ethtool\"],\n+ [1766, \"ethtool\"],\n+ [1745, \"ethtool\"],\n+ [1742, \"ethtool\"]\n+ ],\n+ \"Driver-defined statistics\": [\n+ [1908, \"driver-defined-statistics\"]\n+ ],\n+ \"uAPIs\": [\n+ [1908, \"uapis\"]\n+ ],\n+ \"procfs\": [\n+ [1908, \"procfs\"]\n+ ],\n+ \"netlink\": [\n+ [1908, \"netlink\"]\n+ ],\n+ \"ethtool-netlink\": [\n+ [1908, \"ethtool-netlink\"]\n+ ],\n+ \"debugfs\": [\n+ [1908, \"debugfs\"]\n+ ],\n+ \"struct rtnl_link_stats64\": [\n+ [1908, \"struct-rtnl-link-stats64\"]\n+ ],\n+ \"Notes for driver authors\": [\n+ [1908, \"notes-for-driver-authors\"]\n+ ],\n+ \"Kernel-internal data structures\": [\n+ [1908, \"kernel-internal-data-structures\"]\n+ ],\n+ \"Team\": [\n+ [1914, \"team\"]\n+ ],\n+ \"XFRM device - offloading the IPsec computations\": [\n+ [1926, \"xfrm-device-offloading-the-ipsec-computations\"]\n+ ],\n+ \"Callbacks to implement\": [\n+ [1926, \"callbacks-to-implement\"]\n+ ],\n+ \"Flow\": [\n+ [1926, \"flow\"],\n+ [790, \"flow\"]\n+ ],\n+ \"XFRM\": [\n+ [1928, \"xfrm\"]\n+ ],\n+ \"1) Message Structure\": [\n+ [1928, \"message-structure\"]\n+ ],\n+ \"2) TLVS reflect the different parameters:\": [\n+ [1928, \"tlvs-reflect-the-different-parameters\"]\n+ ],\n+ \"3) Default configurations for the parameters:\": [\n+ [1928, \"default-configurations-for-the-parameters\"]\n+ ],\n+ \"4) Message types\": [\n+ [1928, \"message-types\"]\n+ ],\n+ \"Exceptions to threshold settings\": [\n+ [1928, \"exceptions-to-threshold-settings\"]\n+ ],\n+ \"LIBNVDIMM Maintainer Entry Profile\": [\n+ [1933, \"libnvdimm-maintainer-entry-profile\"]\n+ ],\n+ \"Submit Checklist Addendum\": [\n+ [1933, \"submit-checklist-addendum\"],\n+ [2051, \"submit-checklist-addendum\"],\n+ [1624, \"submit-checklist-addendum\"],\n+ [814, \"submit-checklist-addendum\"]\n+ ],\n+ \"ACPI Device Specific Methods (_DSM)\": [\n+ [1933, \"acpi-device-specific-methods-dsm\"]\n+ ],\n+ \"Key Cycle Dates\": [\n+ [1933, \"key-cycle-dates\"],\n+ [1624, \"key-cycle-dates\"],\n+ [814, \"key-cycle-dates\"]\n+ ],\n+ \"Review Cadence\": [\n+ [1933, \"review-cadence\"],\n+ [1624, \"review-cadence\"],\n+ [814, \"review-cadence\"]\n+ ],\n+ \"Segmentation Offloads\": [\n+ [1903, \"segmentation-offloads\"]\n+ ],\n+ \"TCP Segmentation Offload\": [\n+ [1903, \"tcp-segmentation-offload\"]\n+ ],\n+ \"UDP Fragmentation Offload\": [\n+ [1903, \"udp-fragmentation-offload\"]\n+ ],\n+ \"IPIP, SIT, GRE, UDP Tunnel, and Remote Checksum Offloads\": [\n+ [1903, \"ipip-sit-gre-udp-tunnel-and-remote-checksum-offloads\"]\n+ ],\n+ \"Generic Segmentation Offload\": [\n+ [1903, \"generic-segmentation-offload\"]\n+ ],\n+ \"Generic Receive Offload\": [\n+ [1903, \"generic-receive-offload\"]\n+ ],\n+ \"Partial Generic Segmentation Offload\": [\n+ [1903, \"partial-generic-segmentation-offload\"]\n+ ],\n+ \"SCTP acceleration with GSO\": [\n+ [1903, \"sctp-acceleration-with-gso\"]\n+ ],\n+ \"OpenRISC Architecture\": [\n+ [1935, \"openrisc-architecture\"]\n+ ],\n+ \"Sysfs tagging\": [\n+ [1911, \"sysfs-tagging\"]\n+ ],\n+ \"Universal TUN/TAP device driver\": [\n+ [1920, \"universal-tun-tap-device-driver\"]\n+ ],\n+ \"2. Configuration\": [\n+ [1920, \"configuration\"]\n+ ],\n+ \"3. Program interface\": [\n+ [1920, \"program-interface\"]\n+ ],\n+ \"3.1 Network device allocation\": [\n+ [1920, \"network-device-allocation\"]\n+ ],\n+ \"3.2 Frame format\": [\n+ [1920, \"frame-format\"]\n+ ],\n+ \"3.3 Multiqueue tuntap interface\": [\n+ [1920, \"multiqueue-tuntap-interface\"]\n+ ],\n+ \"Universal TUN/TAP device driver Frequently Asked Question\": [\n+ [1920, \"universal-tun-tap-device-driver-frequently-asked-question\"]\n+ ],\n+ \"Transparent proxy support\": [\n+ [1919, \"transparent-proxy-support\"]\n+ ],\n+ \"1. Making non-local sockets work\": [\n+ [1919, \"making-non-local-sockets-work\"]\n+ ],\n+ \"2. Redirecting traffic\": [\n+ [1919, \"redirecting-traffic\"]\n+ ],\n+ \"3. Iptables and nf_tables extensions\": [\n+ [1919, \"iptables-and-nf-tables-extensions\"]\n+ ],\n+ \"4. Application support\": [\n+ [1919, \"application-support\"]\n+ ],\n+ \"4.1. Squid\": [\n+ [1919, \"squid\"]\n+ ],\n+ \"Packet Layer to Device Driver\": [\n+ [1925, \"packet-layer-to-device-driver\"]\n+ ],\n+ \"Device Driver to Packet Layer\": [\n+ [1925, \"device-driver-to-packet-layer\"]\n+ ],\n+ \"Requirements for the device driver\": [\n+ [1925, \"requirements-for-the-device-driver\"]\n+ ],\n+ \"Stream Parser (strparser)\": [\n+ [1909, \"stream-parser-strparser\"]\n+ ],\n+ \"Message assembly limits\": [\n+ [1909, \"message-assembly-limits\"]\n+ ],\n+ \"Virtual Routing and Forwarding (VRF)\": [\n+ [1922, \"virtual-routing-and-forwarding-vrf\"]\n+ ],\n+ \"The VRF Device\": [\n+ [1922, \"the-vrf-device\"]\n+ ],\n+ \"Applications\": [\n+ [1922, \"applications\"],\n+ [806, \"applications\"]\n+ ],\n+ \"Using iproute2 for VRFs\": [\n+ [1922, \"using-iproute2-for-vrfs\"]\n+ ],\n+ \"Feature status on nios2 architecture\": [\n+ [1930, \"feature-status-on-nios2-architecture\"]\n+ ],\n+ \"XFRM proc - /proc/net/xfrm_* files\": [\n+ [1927, \"xfrm-proc-proc-net-xfrm-files\"]\n+ ],\n+ \"Transformation Statistics\": [\n+ [1927, \"transformation-statistics\"]\n+ ],\n+ \"Inbound errors\": [\n+ [1927, \"inbound-errors\"]\n+ ],\n+ \"Outbound errors\": [\n+ [1927, \"outbound-errors\"]\n+ ],\n+ \"XFRM Syscall\": [\n+ [1929, \"xfrm-syscall\"]\n+ ],\n+ \"/proc/sys/net/core/xfrm_* Variables:\": [\n+ [1929, \"proc-sys-net-core-xfrm-variables\"]\n+ ],\n+ \"The UDP-Lite protocol (RFC 3828)\": [\n+ [1921, \"the-udp-lite-protocol-rfc-3828\"]\n+ ],\n+ \"1. Applications\": [\n+ [1921, \"applications\"]\n+ ],\n+ \"2. Programming API\": [\n+ [1921, \"programming-api\"]\n+ ],\n+ \"3. Header Files\": [\n+ [1921, \"header-files\"]\n+ ],\n+ \"4. Kernel Behaviour with Regards to the Various Socket Options\": [\n+ [1921, \"kernel-behaviour-with-regards-to-the-various-socket-options\"]\n+ ],\n+ \"5. UDP-Lite Runtime Statistics and their Meaning\": [\n+ [1921, \"udp-lite-runtime-statistics-and-their-meaning\"]\n+ ],\n+ \"6. IPtables\": [\n+ [1921, \"iptables\"]\n+ ],\n+ \"7. Maintainer Address\": [\n+ [1921, \"maintainer-address\"]\n+ ],\n+ \"Nios II Specific Documentation\": [\n+ [1931, \"nios-ii-specific-documentation\"]\n+ ],\n+ \"SMC Sysctl\": [\n+ [1906, \"smc-sysctl\"]\n+ ],\n+ \"/proc/sys/net/smc/* Variables\": [\n+ [1906, \"proc-sys-net-smc-variables\"]\n+ ],\n+ \"struct sk_buff\": [\n+ [1905, \"struct-sk-buff\"]\n+ ],\n+ \"Basic sk_buff geometry\": [\n+ [1905, \"basic-sk-buff-geometry\"]\n+ ],\n+ \"Shared skbs and skb clones\": [\n+ [1905, \"shared-skbs-and-skb-clones\"]\n+ ],\n+ \"dataref and headerless skbs\": [\n+ [1905, \"dataref-and-headerless-skbs\"]\n+ ],\n+ \"Checksum information\": [\n+ [1905, \"checksum-information\"]\n+ ],\n+ \"IP checksum related features\": [\n+ [1905, \"ip-checksum-related-features\"]\n+ ],\n+ \"Checksum related device features\": [\n+ [1905, \"id1\"]\n+ ],\n+ \"Checksumming of received packets by device\": [\n+ [1905, \"checksumming-of-received-packets-by-device\"]\n+ ],\n+ \"Checksumming on transmit for non-GSO\": [\n+ [1905, \"checksumming-on-transmit-for-non-gso\"]\n+ ],\n+ \"Non-IP checksum (CRC) offloads\": [\n+ [1905, \"non-ip-checksum-crc-offloads\"]\n+ ],\n+ \"Checksumming on output with GSO\": [\n+ [1905, \"checksumming-on-output-with-gso\"]\n+ ],\n+ \"Linux X.25 Project\": [\n+ [1924, \"linux-x-25-project\"]\n+ ],\n+ \"Ethernet switch device driver model (switchdev)\": [\n+ [1910, \"ethernet-switch-device-driver-model-switchdev\"]\n+ ],\n+ \"Include Files\": [\n+ [1910, \"include-files\"]\n+ ],\n+ \"Switch Ports\": [\n+ [1910, \"switch-ports\"]\n+ ],\n+ \"Switch ID\": [\n+ [1910, \"switch-id\"]\n+ ],\n+ \"Port Netdev Naming\": [\n+ [1910, \"port-netdev-naming\"]\n+ ],\n+ \"Port Features\": [\n+ [1910, \"port-features\"]\n+ ],\n+ \"Port Topology\": [\n+ [1910, \"port-topology\"]\n+ ],\n+ \"L2 Forwarding Offload\": [\n+ [1910, \"l2-forwarding-offload\"]\n+ ],\n+ \"Static FDB Entries\": [\n+ [1910, \"static-fdb-entries\"]\n+ ],\n+ \"Notification of Learned/Forgotten Source MAC/VLANs\": [\n+ [1910, \"notification-of-learned-forgotten-source-mac-vlans\"]\n+ ],\n+ \"FDB Ageing\": [\n+ [1910, \"fdb-ageing\"]\n+ ],\n+ \"STP State Change on Port\": [\n+ [1910, \"stp-state-change-on-port\"]\n+ ],\n+ \"Flooding L2 domain\": [\n+ [1910, \"flooding-l2-domain\"]\n+ ],\n+ \"IGMP Snooping\": [\n+ [1910, \"igmp-snooping\"]\n+ ],\n+ \"L3 Routing Offload\": [\n+ [1910, \"l3-routing-offload\"]\n+ ],\n+ \"Nexthop Resolution\": [\n+ [1910, \"nexthop-resolution\"]\n+ ],\n+ \"Device driver expected behavior\": [\n+ [1910, \"device-driver-expected-behavior\"]\n+ ],\n+ \"Configuration-less state\": [\n+ [1910, \"configuration-less-state\"]\n+ ],\n+ \"Bridged switch ports\": [\n+ [1910, \"bridged-switch-ports\"]\n+ ],\n+ \"Bridge VLAN filtering\": [\n+ [1910, \"bridge-vlan-filtering\"],\n+ [1837, \"bridge-vlan-filtering\"]\n+ ],\n+ \"Bridge IGMP snooping\": [\n+ [1910, \"bridge-igmp-snooping\"]\n+ ],\n+ \"phylink\": [\n+ [1904, \"phylink\"]\n+ ],\n+ \"Modes of operation\": [\n+ [1904, \"modes-of-operation\"]\n+ ],\n+ \"Rough guide to converting a network driver to sfp/phylink\": [\n+ [1904, \"rough-guide-to-converting-a-network-driver-to-sfp-phylink\"]\n+ ],\n+ \"Thin-streams and TCP\": [\n+ [1913, \"thin-streams-and-tcp\"]\n+ ],\n+ \"Linux Kernel TIPC\": [\n+ [1916, \"linux-kernel-tipc\"]\n+ ],\n+ \"TIPC Features\": [\n+ [1916, \"tipc-features\"]\n+ ],\n+ \"More Information\": [\n+ [1916, \"more-information\"],\n+ [1033, \"more-information\"]\n+ ],\n+ \"TIPC Base Types\": [\n+ [1916, \"tipc-base-types\"]\n+ ],\n+ \"TIPC Bearer Interfaces\": [\n+ [1916, \"tipc-bearer-interfaces\"]\n+ ],\n+ \"TIPC Crypto Interfaces\": [\n+ [1916, \"tipc-crypto-interfaces\"]\n+ ],\n+ \"TIPC Discoverer Interfaces\": [\n+ [1916, \"tipc-discoverer-interfaces\"]\n+ ],\n+ \"TIPC Link Interfaces\": [\n+ [1916, \"tipc-link-interfaces\"]\n+ ],\n+ \"TIPC msg Interfaces\": [\n+ [1916, \"tipc-msg-interfaces\"]\n+ ],\n+ \"TIPC Name Interfaces\": [\n+ [1916, \"tipc-name-interfaces\"]\n+ ],\n+ \"TIPC Node Management Interfaces\": [\n+ [1916, \"tipc-node-management-interfaces\"]\n+ ],\n+ \"TIPC Socket Interfaces\": [\n+ [1916, \"tipc-socket-interfaces\"]\n+ ],\n+ \"TIPC Network Topology Interfaces\": [\n+ [1916, \"tipc-network-topology-interfaces\"]\n+ ],\n+ \"TIPC Server Interfaces\": [\n+ [1916, \"tipc-server-interfaces\"]\n+ ],\n+ \"TIPC Trace Interfaces\": [\n+ [1916, \"tipc-trace-interfaces\"]\n+ ],\n+ \"Virtual eXtensible Local Area Networking documentation\": [\n+ [1923, \"virtual-extensible-local-area-networking-documentation\"]\n+ ],\n+ \"Kernel TLS\": [\n+ [1917, \"kernel-tls\"]\n+ ],\n+ \"User interface\": [\n+ [1917, \"user-interface\"],\n+ [1863, \"user-interface\"],\n+ [1111, \"user-interface\"],\n+ [975, \"user-interface\"]\n+ ],\n+ \"Creating a TLS connection\": [\n+ [1917, \"creating-a-tls-connection\"]\n+ ],\n+ \"Sending TLS application data\": [\n+ [1917, \"sending-tls-application-data\"]\n+ ],\n+ \"Receiving TLS application data\": [\n+ [1917, \"receiving-tls-application-data\"]\n+ ],\n+ \"Send TLS control messages\": [\n+ [1917, \"send-tls-control-messages\"]\n+ ],\n+ \"Receiving TLS control messages\": [\n+ [1917, \"receiving-tls-control-messages\"]\n+ ],\n+ \"Integrating in to userspace TLS library\": [\n+ [1917, \"integrating-in-to-userspace-tls-library\"]\n+ ],\n+ \"Optional optimizations\": [\n+ [1917, \"optional-optimizations\"]\n+ ],\n+ \"TLS_TX_ZEROCOPY_RO\": [\n+ [1917, \"tls-tx-zerocopy-ro\"]\n+ ],\n+ \"TLS_RX_EXPECT_NO_PAD\": [\n+ [1917, \"tls-rx-expect-no-pad\"]\n+ ],\n+ \"Kernel TLS offload\": [\n+ [1918, \"kernel-tls-offload\"]\n+ ],\n+ \"Kernel TLS operation\": [\n+ [1918, \"kernel-tls-operation\"]\n+ ],\n+ \"TX\": [\n+ [1918, \"tx\"],\n+ [1918, \"id1\"],\n+ [1918, \"id3\"],\n+ [1918, \"id5\"],\n+ [1918, \"id7\"]\n+ ],\n+ \"RX\": [\n+ [1918, \"rx\"],\n+ [1918, \"id2\"],\n+ [1918, \"id4\"],\n+ [1918, \"id6\"],\n+ [1918, \"id8\"]\n+ ],\n+ \"Device configuration\": [\n+ [1918, \"device-configuration\"]\n+ ],\n+ \"Normal operation\": [\n+ [1918, \"normal-operation\"]\n+ ],\n+ \"Resync handling\": [\n+ [1918, \"resync-handling\"]\n+ ],\n+ \"Crypto state rebuilding\": [\n+ [1918, \"crypto-state-rebuilding\"]\n+ ],\n+ \"Next record sync\": [\n+ [1918, \"next-record-sync\"]\n+ ],\n+ \"Stream scan resynchronization\": [\n+ [1918, \"stream-scan-resynchronization\"]\n+ ],\n+ \"Stack-driven resynchronization\": [\n+ [1918, \"stack-driven-resynchronization\"]\n+ ],\n+ \"Performance metrics\": [\n+ [1918, \"performance-metrics\"]\n+ ],\n+ \"Max connection count\": [\n+ [1918, \"max-connection-count\"]\n+ ],\n+ \"Total cryptographic performance\": [\n+ [1918, \"total-cryptographic-performance\"]\n+ ],\n+ \"Notable corner cases, exceptions and additional requirements\": [\n+ [1918, \"notable-corner-cases-exceptions-and-additional-requirements\"]\n+ ],\n+ \"5-tuple matching limitations\": [\n+ [1918, \"tuple-matching-limitations\"]\n+ ],\n+ \"Out of order\": [\n+ [1918, \"out-of-order\"]\n+ ],\n+ \"Ingress reorder\": [\n+ [1918, \"ingress-reorder\"]\n+ ],\n+ \"Coexistence with standard networking offload features\": [\n+ [1918, \"coexistence-with-standard-networking-offload-features\"]\n+ ],\n+ \"Transport layer transparency\": [\n+ [1918, \"transport-layer-transparency\"]\n+ ],\n+ \"Segment drops\": [\n+ [1918, \"segment-drops\"]\n+ ],\n+ \"TLS device features\": [\n+ [1918, \"tls-device-features\"]\n+ ],\n+ \"Timestamping\": [\n+ [1915, \"timestamping\"]\n+ ],\n+ \"1. Control Interfaces\": [\n+ [1915, \"control-interfaces\"]\n+ ],\n+ \"1.1 SO_TIMESTAMP (also SO_TIMESTAMP_OLD and SO_TIMESTAMP_NEW)\": [\n+ [1915, \"so-timestamp-also-so-timestamp-old-and-so-timestamp-new\"]\n+ ],\n+ \"1.2 SO_TIMESTAMPNS (also SO_TIMESTAMPNS_OLD and SO_TIMESTAMPNS_NEW)\": [\n+ [1915, \"so-timestampns-also-so-timestampns-old-and-so-timestampns-new\"]\n+ ],\n+ \"1.3 SO_TIMESTAMPING (also SO_TIMESTAMPING_OLD and SO_TIMESTAMPING_NEW)\": [\n+ [1915, \"so-timestamping-also-so-timestamping-old-and-so-timestamping-new\"]\n+ ],\n+ \"1.3.1 Timestamp Generation\": [\n+ [1915, \"timestamp-generation\"]\n+ ],\n+ \"1.3.2 Timestamp Reporting\": [\n+ [1915, \"timestamp-reporting\"]\n+ ],\n+ \"1.3.3 Timestamp Options\": [\n+ [1915, \"timestamp-options\"]\n+ ],\n+ \"1.3.4. Enabling timestamps via control messages\": [\n+ [1915, \"enabling-timestamps-via-control-messages\"]\n+ ],\n+ \"1.4 Bytestream Timestamps\": [\n+ [1915, \"bytestream-timestamps\"]\n+ ],\n+ \"2 Data Interfaces\": [\n+ [1915, \"data-interfaces\"]\n+ ],\n+ \"2.1 SCM_TIMESTAMPING records\": [\n+ [1915, \"scm-timestamping-records\"]\n+ ],\n+ \"2.1.1 Transmit timestamps with MSG_ERRQUEUE\": [\n+ [1915, \"transmit-timestamps-with-msg-errqueue\"]\n+ ],\n+ \"2.1.1.2 Timestamp types\": [\n+ [1915, \"timestamp-types\"]\n+ ],\n+ \"2.1.1.3 Fragmentation\": [\n+ [1915, \"fragmentation\"]\n+ ],\n+ \"2.1.1.4 Packet Payload\": [\n+ [1915, \"packet-payload\"]\n+ ],\n+ \"2.1.1.5 Blocking Read\": [\n+ [1915, \"blocking-read\"]\n+ ],\n+ \"2.1.2 Receive timestamps\": [\n+ [1915, \"receive-timestamps\"]\n+ ],\n+ \"3. Hardware Timestamping configuration: SIOCSHWTSTAMP and SIOCGHWTSTAMP\": [\n+ [1915, \"hardware-timestamping-configuration-siocshwtstamp-and-siocghwtstamp\"]\n+ ],\n+ \"3.1 Hardware Timestamping Implementation: Device Drivers\": [\n+ [1915, \"hardware-timestamping-implementation-device-drivers\"]\n+ ],\n+ \"3.2 Special considerations for stacked PTP Hardware Clocks\": [\n+ [1915, \"special-considerations-for-stacked-ptp-hardware-clocks\"]\n+ ],\n+ \"3.2.1 DSA (Distributed Switch Architecture) switches\": [\n+ [1915, \"dsa-distributed-switch-architecture-switches\"]\n+ ],\n+ \"3.2.2 Ethernet PHYs\": [\n+ [1915, \"ethernet-phys\"]\n+ ],\n+ \"3.2.3 MII bus snooping devices\": [\n+ [1915, \"mii-bus-snooping-devices\"]\n+ ],\n+ \"3.2.4 Other caveats for MAC drivers\": [\n+ [1915, \"other-caveats-for-mac-drivers\"]\n+ ],\n+ \"LSM/SeLinux secid\": [\n+ [1901, \"lsm-selinux-secid\"]\n+ ],\n+ \"IPsec\": [\n+ [1857, \"ipsec\"]\n+ ],\n+ \"Design principles\": [\n+ [1837, \"design-principles\"],\n+ [1691, \"design-principles\"]\n+ ],\n+ \"Switch tagging protocols\": [\n+ [1837, \"switch-tagging-protocols\"]\n+ ],\n+ \"Master network devices\": [\n+ [1837, \"master-network-devices\"]\n+ ],\n+ \"Networking stack hooks\": [\n+ [1837, \"networking-stack-hooks\"]\n+ ],\n+ \"Slave network devices\": [\n+ [1837, \"slave-network-devices\"]\n+ ],\n+ \"Graphical representation\": [\n+ [1837, \"graphical-representation\"]\n+ ],\n+ \"Slave MDIO bus\": [\n+ [1837, \"slave-mdio-bus\"]\n+ ],\n+ \"Data structures\": [\n+ [1837, \"data-structures\"],\n+ [1630, \"data-structures\"]\n+ ],\n+ \"Design limitations\": [\n+ [1837, \"design-limitations\"]\n+ ],\n+ \"Lack of CPU/DSA network devices\": [\n+ [1837, \"lack-of-cpu-dsa-network-devices\"]\n+ ],\n+ \"Common pitfalls using DSA setups\": [\n+ [1837, \"common-pitfalls-using-dsa-setups\"]\n+ ],\n+ \"Interactions with other subsystems\": [\n+ [1837, \"interactions-with-other-subsystems\"]\n+ ],\n+ \"MDIO/PHY library\": [\n+ [1837, \"mdio-phy-library\"]\n+ ],\n+ \"SWITCHDEV\": [\n+ [1837, \"switchdev\"],\n+ [2039, \"switchdev\"]\n+ ],\n+ \"Devlink\": [\n+ [1837, \"devlink\"]\n+ ],\n+ \"Driver development\": [\n+ [1837, \"driver-development\"]\n+ ],\n+ \"Probing, registration and device lifetime\": [\n+ [1837, \"probing-registration-and-device-lifetime\"]\n+ ],\n+ \"Switch configuration\": [\n+ [1837, \"switch-configuration\"]\n+ ],\n+ \"PHY devices and link management\": [\n+ [1837, \"phy-devices-and-link-management\"]\n+ ],\n+ \"Ethtool operations\": [\n+ [1837, \"ethtool-operations\"]\n+ ],\n+ \"Power management\": [\n+ [1837, \"power-management\"],\n+ [784, \"power-management\"]\n+ ],\n+ \"Address databases\": [\n+ [1837, \"address-databases\"]\n+ ],\n+ \"Bridge layer\": [\n+ [1837, \"bridge-layer\"]\n+ ],\n+ \"Link aggregation\": [\n+ [1837, \"link-aggregation\"]\n+ ],\n+ \"IEC 62439-2 (MRP)\": [\n+ [1837, \"iec-62439-2-mrp\"]\n+ ],\n+ \"IEC 62439-3 (HSR/PRP)\": [\n+ [1837, \"iec-62439-3-hsr-prp\"]\n+ ],\n+ \"Making SWITCHDEV and DSA converge towards an unified codebase\": [\n+ [1837, \"making-switchdev-and-dsa-converge-towards-an-unified-codebase\"]\n+ ],\n+ \"IPv6\": [\n+ [1858, \"ipv6\"],\n+ [1849, \"ipv6\"]\n+ ],\n+ \"ti-cpsw-switch devlink support\": [\n+ [1831, \"ti-cpsw-switch-devlink-support\"]\n+ ],\n+ \"Driver-specific parameters implemented\": [\n+ [1831, \"id1\"],\n+ [1826, \"id2\"],\n+ [1825, \"id1\"],\n+ [1824, \"id2\"],\n+ [1828, \"id1\"],\n+ [1828, \"id2\"],\n+ [1830, \"id1\"],\n+ [1822, \"id2\"],\n+ [1804, \"id2\"],\n+ [1803, \"id1\"],\n+ [1823, \"id2\"],\n+ [1821, \"id1\"]\n+ ],\n+ \"EQL Driver: Serial IP Load Balancing HOWTO\": [\n+ [1841, \"eql-driver-serial-ip-load-balancing-howto\"]\n+ ],\n+ \"2. Kernel Configuration\": [\n+ [1841, \"kernel-configuration\"]\n+ ],\n+ \"2.1. Patching The Kernel\": [\n+ [1841, \"patching-the-kernel\"]\n+ ],\n+ \"2.2. Building The Kernel\": [\n+ [1841, \"building-the-kernel\"]\n+ ],\n+ \"3. Network Configuration\": [\n+ [1841, \"network-configuration\"]\n+ ],\n+ \"3.1. /etc/rc.d/rc.inet1\": [\n+ [1841, \"etc-rc-d-rc-inet1\"]\n+ ],\n+ \"3.2. Enslaving Devices By Hand\": [\n+ [1841, \"enslaving-devices-by-hand\"]\n+ ],\n+ \"3.3. DSLIP Configuration for the eql Device\": [\n+ [1841, \"dslip-configuration-for-the-eql-device\"]\n+ ],\n+ \"3.3.1. /etc/slip/runslip.conf\": [\n+ [1841, \"etc-slip-runslip-conf\"]\n+ ],\n+ \"3.4. Using PPP and the eql Device\": [\n+ [1841, \"using-ppp-and-the-eql-device\"]\n+ ],\n+ \"4. About the Slave Scheduler Algorithm\": [\n+ [1841, \"about-the-slave-scheduler-algorithm\"]\n+ ],\n+ \"5. Testers\\u2019 Reports\": [\n+ [1841, \"testers-reports\"]\n+ ],\n+ \"5.1. Randolph Bentson\\u2019s Test Report\": [\n+ [1841, \"randolph-bentson-s-test-report\"]\n+ ],\n+ \"5.2. Anthony Healy\\u2019s Report\": [\n+ [1841, \"anthony-healy-s-report\"]\n+ ],\n+ \"FAILOVER\": [\n+ [1843, \"failover\"]\n+ ],\n+ \"NXP SJA1105 switch driver\": [\n+ [1840, \"nxp-sja1105-switch-driver\"]\n+ ],\n+ \"Switching features\": [\n+ [1840, \"switching-features\"],\n+ [1754, \"switching-features\"]\n+ ],\n+ \"Offloads\": [\n+ [1840, \"offloads\"],\n+ [1754, \"offloads\"]\n+ ],\n+ \"Time-aware scheduling\": [\n+ [1840, \"time-aware-scheduling\"]\n+ ],\n+ \"Routing actions (redirect, trap, drop)\": [\n+ [1840, \"routing-actions-redirect-trap-drop\"],\n+ [1754, \"routing-actions-redirect-trap-drop\"]\n+ ],\n+ \"Time-based ingress policing\": [\n+ [1840, \"time-based-ingress-policing\"]\n+ ],\n+ \"Device Tree bindings and board design\": [\n+ [1840, \"device-tree-bindings-and-board-design\"]\n+ ],\n+ \"RMII PHY role and out-of-band signaling\": [\n+ [1840, \"rmii-phy-role-and-out-of-band-signaling\"]\n+ ],\n+ \"RGMII fixed-link and internal delays\": [\n+ [1840, \"rgmii-fixed-link-and-internal-delays\"]\n+ ],\n+ \"MDIO bus and PHY management\": [\n+ [1840, \"mdio-bus-and-phy-management\"]\n+ ],\n+ \"Port compatibility matrix\": [\n+ [1840, \"port-compatibility-matrix\"]\n+ ],\n+ \"nfp devlink support\": [\n+ [1827, \"nfp-devlink-support\"]\n+ ],\n+ \"Generic parameters implemented\": [\n+ [1827, \"id1\"],\n+ [1826, \"id1\"],\n+ [1824, \"id1\"],\n+ [1822, \"id1\"],\n+ [1804, \"id1\"],\n+ [1823, \"id1\"]\n+ ],\n+ \"Info versions\": [\n+ [1827, \"info-versions\"],\n+ [1824, \"info-versions\"],\n+ [1804, \"info-versions\"],\n+ [1817, \"info-versions\"],\n+ [1823, \"info-versions\"],\n+ [1820, \"info-versions\"],\n+ [1818, \"info-versions\"]\n+ ],\n+ \"devlink info versions implemented\": [\n+ [1827, \"id2\"],\n+ [1824, \"id3\"],\n+ [1824, \"id4\"],\n+ [1817, \"id1\"],\n+ [1823, \"id3\"],\n+ [1820, \"id1\"],\n+ [1818, \"id1\"]\n+ ],\n+ \"IPVLAN Driver HOWTO\": [\n+ [1859, \"ipvlan-driver-howto\"]\n+ ],\n+ \"1. Introduction:\": [\n+ [1859, \"introduction\"]\n+ ],\n+ \"2. Building and Installation:\": [\n+ [1859, \"building-and-installation\"]\n+ ],\n+ \"3. Configuration:\": [\n+ [1859, \"configuration\"]\n+ ],\n+ \"4. Operating modes:\": [\n+ [1859, \"operating-modes\"]\n+ ],\n+ \"4.1 L2 mode:\": [\n+ [1859, \"l2-mode\"]\n+ ],\n+ \"4.2 L3 mode:\": [\n+ [1859, \"l3-mode\"]\n+ ],\n+ \"4.3 L3S mode:\": [\n+ [1859, \"l3s-mode\"]\n+ ],\n+ \"5. Mode flags:\": [\n+ [1859, \"mode-flags\"]\n+ ],\n+ \"5.1 bridge:\": [\n+ [1859, \"bridge\"]\n+ ],\n+ \"5.2 private:\": [\n+ [1859, \"private\"]\n+ ],\n+ \"5.3 vepa:\": [\n+ [1859, \"vepa\"]\n+ ],\n+ \"6. What to choose (macvlan vs. ipvlan)?\": [\n+ [1859, \"what-to-choose-macvlan-vs-ipvlan\"]\n+ ],\n+ \"6. Example configuration:\": [\n+ [1859, \"example-configuration\"]\n+ ],\n+ \"IEEE 802.15.4 Developer\\u2019s Guide\": [\n+ [1850, \"ieee-802-15-4-developer-s-guide\"]\n+ ],\n+ \"Socket API\": [\n+ [1850, \"socket-api\"]\n+ ],\n+ \"6LoWPAN Linux implementation\": [\n+ [1850, \"lowpan-linux-implementation\"]\n+ ],\n+ \"HardMAC\": [\n+ [1850, \"hardmac\"]\n+ ],\n+ \"SoftMAC\": [\n+ [1850, \"softmac\"]\n+ ],\n+ \"Fake drivers\": [\n+ [1850, \"fake-drivers\"]\n+ ],\n+ \"Device drivers API\": [\n+ [1850, \"device-drivers-api\"]\n+ ],\n+ \"J1939 Documentation\": [\n+ [1861, \"j1939-documentation\"]\n+ ],\n+ \"Overview / What Is J1939\": [\n+ [1861, \"overview-what-is-j1939\"]\n+ ],\n+ \"Specifications used\": [\n+ [1861, \"specifications-used\"]\n+ ],\n+ \"J1939 concepts\": [\n+ [1861, \"j1939-concepts\"]\n+ ],\n+ \"PGN\": [\n+ [1861, \"pgn\"]\n+ ],\n+ \"Addressing\": [\n+ [1861, \"addressing\"],\n+ [775, \"addressing\"],\n+ [1228, \"addressing\"]\n+ ],\n+ \"Filtering\": [\n+ [1861, \"filtering\"],\n+ [1525, \"filtering\"]\n+ ],\n+ \"How to Use J1939\": [\n+ [1861, \"how-to-use-j1939\"]\n+ ],\n+ \"API Calls\": [\n+ [1861, \"api-calls\"]\n+ ],\n+ \"Message Flags during send() and Related System Calls\": [\n+ [1861, \"message-flags-during-send-and-related-system-calls\"]\n+ ],\n+ \"recvmsg(2)\": [\n+ [1861, \"recvmsg-2\"]\n+ ],\n+ \"Dynamic Addressing\": [\n+ [1861, \"dynamic-addressing\"]\n+ ],\n+ \"Send Examples\": [\n+ [1861, \"send-examples\"]\n+ ],\n+ \"Static Addressing\": [\n+ [1861, \"static-addressing\"]\n+ ],\n+ \"Identifier Locator Addressing (ILA)\": [\n+ [1851, \"identifier-locator-addressing-ila\"]\n+ ],\n+ \"ILA terminology\": [\n+ [1851, \"ila-terminology\"]\n+ ],\n+ \"Transport checksum handling\": [\n+ [1851, \"transport-checksum-handling\"]\n+ ],\n+ \"Identifier types\": [\n+ [1851, \"identifier-types\"]\n+ ],\n+ \"Identifier formats\": [\n+ [1851, \"identifier-formats\"]\n+ ],\n+ \"Some examples\": [\n+ [1851, \"some-examples\"]\n+ ],\n+ \"IOAM6 Sysfs variables\": [\n+ [1853, \"ioam6-sysfs-variables\"]\n+ ],\n+ \"/proc/sys/net/conf/<iface>/ioam6_* variables:\": [\n+ [1853, \"proc-sys-net-conf-iface-ioam6-variables\"]\n+ ],\n+ \"netdevsim devlink support\": [\n+ [1826, \"netdevsim-devlink-support\"]\n+ ],\n+ \"Rate objects\": [\n+ [1826, \"rate-objects\"]\n+ ],\n+ \"Driver-specific Traps\": [\n+ [1826, \"driver-specific-traps\"],\n+ [1824, \"driver-specific-traps\"],\n+ [1829, \"driver-specific-traps\"]\n+ ],\n+ \"List of Driver-specific Traps Registered by netdevsim\": [\n+ [1826, \"id3\"]\n+ ],\n+ \"mv88e6xxx devlink support\": [\n+ [1825, \"mv88e6xxx-devlink-support\"]\n+ ],\n+ \"Softnet Driver Issues\": [\n+ [1833, \"softnet-driver-issues\"]\n+ ],\n+ \"Transmit path guidelines\": [\n+ [1833, \"transmit-path-guidelines\"]\n+ ],\n+ \"Stop queues in advance\": [\n+ [1833, \"stop-queues-in-advance\"]\n+ ],\n+ \"Lockless queue stop / wake helper macros\": [\n+ [1833, \"lockless-queue-stop-wake-helper-macros\"]\n+ ],\n+ \"No exclusive ownership\": [\n+ [1833, \"no-exclusive-ownership\"]\n+ ],\n+ \"Timely completions\": [\n+ [1833, \"timely-completions\"]\n+ ],\n+ \"Probing guidelines\": [\n+ [1833, \"probing-guidelines\"]\n+ ],\n+ \"Address validation\": [\n+ [1833, \"address-validation\"]\n+ ],\n+ \"Close/stop guidelines\": [\n+ [1833, \"close-stop-guidelines\"]\n+ ],\n+ \"Quiescence\": [\n+ [1833, \"quiescence\"]\n+ ],\n+ \"Auto-close\": [\n+ [1833, \"auto-close\"]\n+ ],\n+ \"mlxsw devlink support\": [\n+ [1824, \"mlxsw-devlink-support\"]\n+ ],\n+ \"Line card auxiliary device info versions\": [\n+ [1824, \"line-card-auxiliary-device-info-versions\"]\n+ ],\n+ \"List of Driver-specific Traps Registered by mlxsw\": [\n+ [1824, \"id5\"]\n+ ],\n+ \"LAN9303 Ethernet switch driver\": [\n+ [1839, \"lan9303-ethernet-switch-driver\"]\n+ ],\n+ \"Driver limitations\": [\n+ [1839, \"driver-limitations\"],\n+ [1217, \"driver-limitations\"]\n+ ],\n+ \"Distributed Switch Architecture\": [\n+ [1838, \"distributed-switch-architecture\"]\n+ ],\n+ \"LC-trie implementation notes\": [\n+ [1844, \"lc-trie-implementation-notes\"]\n+ ],\n+ \"Node types\": [\n+ [1844, \"node-types\"]\n+ ],\n+ \"A few concepts explained\": [\n+ [1844, \"a-few-concepts-explained\"]\n+ ],\n+ \"Main lookup mechanism\": [\n+ [1844, \"main-lookup-mechanism\"]\n+ ],\n+ \"Generic HDLC layer\": [\n+ [1847, \"generic-hdlc-layer\"]\n+ ],\n+ \"Board-specific issues\": [\n+ [1847, \"board-specific-issues\"]\n+ ],\n+ \"Generic networking statistics for netlink users\": [\n+ [1846, \"generic-networking-statistics-for-netlink-users\"]\n+ ],\n+ \"Collecting:\": [\n+ [1846, \"collecting\"]\n+ ],\n+ \"Export to userspace (Dump):\": [\n+ [1846, \"export-to-userspace-dump\"]\n+ ],\n+ \"TCA_STATS/TCA_XSTATS backward compatibility:\": [\n+ [1846, \"tca-stats-tca-xstats-backward-compatibility\"]\n+ ],\n+ \"Locking:\": [\n+ [1846, \"locking\"]\n+ ],\n+ \"Rate Estimator:\": [\n+ [1846, \"rate-estimator\"]\n+ ],\n+ \"Authors:\": [\n+ [1846, \"authors\"]\n+ ],\n+ \"IPvs-sysctl\": [\n+ [1860, \"ipvs-sysctl\"]\n+ ],\n+ \"/proc/sys/net/ipv4/vs/* Variables:\": [\n+ [1860, \"proc-sys-net-ipv4-vs-variables\"]\n+ ],\n+ \"IP Sysctl\": [\n+ [1854, \"ip-sysctl\"]\n+ ],\n+ \"/proc/sys/net/ipv4/* Variables\": [\n+ [1854, \"proc-sys-net-ipv4-variables\"]\n+ ],\n+ \"INET peer storage\": [\n+ [1854, \"inet-peer-storage\"]\n+ ],\n+ \"TCP variables\": [\n+ [1854, \"tcp-variables\"]\n+ ],\n+ \"UDP variables\": [\n+ [1854, \"udp-variables\"]\n+ ],\n+ \"RAW variables\": [\n+ [1854, \"raw-variables\"]\n+ ],\n+ \"CIPSOv4 Variables\": [\n+ [1854, \"cipsov4-variables\"]\n+ ],\n+ \"IP Variables\": [\n+ [1854, \"ip-variables\"]\n+ ],\n+ \"/proc/sys/net/ipv6/* Variables\": [\n+ [1854, \"proc-sys-net-ipv6-variables\"]\n+ ],\n+ \"icmp/*:\": [\n+ [1854, \"icmp\"]\n+ ],\n+ \"/proc/sys/net/bridge/* Variables:\": [\n+ [1854, \"proc-sys-net-bridge-variables\"]\n+ ],\n+ \"proc/sys/net/sctp/* Variables:\": [\n+ [1854, \"proc-sys-net-sctp-variables\"]\n+ ],\n+ \"/proc/sys/net/core/*\": [\n+ [1854, \"proc-sys-net-core\"]\n+ ],\n+ \"/proc/sys/net/unix/*\": [\n+ [1854, \"proc-sys-net-unix\"]\n+ ],\n+ \"Broadcom RoboSwitch Ethernet switch driver\": [\n+ [1834, \"broadcom-roboswitch-ethernet-switch-driver\"]\n+ ],\n+ \"Configuration with tagging support\": [\n+ [1834, \"configuration-with-tagging-support\"],\n+ [1836, \"configuration-with-tagging-support\"]\n+ ],\n+ \"Configuration without tagging support\": [\n+ [1834, \"configuration-without-tagging-support\"],\n+ [1836, \"configuration-without-tagging-support\"]\n+ ],\n+ \"single port\": [\n+ [1834, \"single-port\"]\n+ ],\n+ \"bridge\": [\n+ [1834, \"bridge\"]\n+ ],\n+ \"gateway\": [\n+ [1834, \"gateway\"]\n+ ],\n+ \"DNS Resolver Module\": [\n+ [1832, \"dns-resolver-module\"]\n+ ],\n+ \"Compilation\": [\n+ [1832, \"compilation\"],\n+ [1020, \"compilation\"]\n+ ],\n+ \"Setting up\": [\n+ [1832, \"setting-up\"]\n+ ],\n+ \"Reading DNS Keys from Userspace\": [\n+ [1832, \"reading-dns-keys-from-userspace\"]\n+ ],\n+ \"Mechanism\": [\n+ [1832, \"mechanism\"]\n+ ],\n+ \"DSA switch configuration from userspace\": [\n+ [1836, \"dsa-switch-configuration-from-userspace\"]\n+ ],\n+ \"Configuration showcases\": [\n+ [1836, \"configuration-showcases\"]\n+ ],\n+ \"Forwarding database (FDB) management\": [\n+ [1836, \"forwarding-database-fdb-management\"]\n+ ],\n+ \"Affinity of user ports to CPU ports\": [\n+ [1836, \"affinity-of-user-ports-to-cpu-ports\"]\n+ ],\n+ \"Linux Socket Filtering aka Berkeley Packet Filter (BPF)\": [\n+ [1845, \"linux-socket-filtering-aka-berkeley-packet-filter-bpf\"]\n+ ],\n+ \"Notice\": [\n+ [1845, \"notice\"]\n ],\n- \"Standard Syntax\": [\n- [2176, \"standard-syntax\"]\n+ \"BPF engine and instruction set\": [\n+ [1845, \"bpf-engine-and-instruction-set\"]\n ],\n- \"DIRECTION\": [\n- [2176, \"direction\"]\n+ \"JIT compiler\": [\n+ [1845, \"jit-compiler\"]\n ],\n- \"FUNCTION\": [\n- [2176, \"function\"]\n+ \"BPF kernel internals\": [\n+ [1845, \"bpf-kernel-internals\"]\n ],\n- \"CHANNEL\": [\n- [2176, \"channel\"]\n+ \"Written by\": [\n+ [1845, \"written-by\"]\n ],\n- \"LOCATION (Physical location of source)\": [\n- [2176, \"location-physical-location-of-source\"]\n+ \"IP dynamic address hack-port v0.03\": [\n+ [1855, \"ip-dynamic-address-hack-port-v0-03\"]\n ],\n- \"SOURCE\": [\n- [2176, \"source\"]\n+ \"AppleTalk-IP Decapsulation and AppleTalk-IP Encapsulation\": [\n+ [1856, \"appletalk-ip-decapsulation-and-appletalk-ip-encapsulation\"]\n ],\n- \"Exceptions (deprecated)\": [\n- [2176, \"exceptions-deprecated\"]\n+ \"Compiling AppleTalk-IP Decapsulation/Encapsulation\": [\n+ [1856, \"compiling-appletalk-ip-decapsulation-encapsulation\"]\n ],\n- \"PCM interface\": [\n- [2176, \"pcm-interface\"]\n+ \"Basic instructions for user space tools\": [\n+ [1856, \"basic-instructions-for-user-space-tools\"]\n ],\n- \"IEC958 (S/PDIF) interface\": [\n- [2176, \"iec958-s-pdif-interface\"]\n+ \"Common Uses of ipddp.c\": [\n+ [1856, \"common-uses-of-ipddp-c\"]\n ],\n- \"PXA2xx SPI on SSP driver HOWTO\": [\n- [2215, \"pxa2xx-spi-on-ssp-driver-howto\"]\n+ \"Further Assistance\": [\n+ [1856, \"further-assistance\"]\n ],\n- \"Declaring PXA2xx Master Controllers\": [\n- [2215, \"declaring-pxa2xx-master-controllers\"]\n+ \"The Linux kernel GTP tunneling module\": [\n+ [1849, \"the-linux-kernel-gtp-tunneling-module\"]\n ],\n- \"NSSP MASTER SAMPLE\": [\n- [2215, \"nssp-master-sample\"]\n+ \"What is GTP\": [\n+ [1849, \"what-is-gtp\"]\n ],\n- \"Declaring Slave Devices\": [\n- [2215, \"declaring-slave-devices\"]\n+ \"The Linux GTP tunnelling module\": [\n+ [1849, \"the-linux-gtp-tunnelling-module\"]\n ],\n- \"NSSP SLAVE SAMPLE\": [\n- [2215, \"nssp-slave-sample\"]\n+ \"Userspace Programs with Linux Kernel GTP-U support\": [\n+ [1849, \"userspace-programs-with-linux-kernel-gtp-u-support\"]\n ],\n- \"DMA and PIO I/O Support\": [\n- [2215, \"dma-and-pio-i-o-support\"]\n+ \"Userspace Library / Command Line Utilities\": [\n+ [1849, \"userspace-library-command-line-utilities\"]\n ],\n- \"Kernel driver spi-sc18is602\": [\n- [2217, \"kernel-driver-spi-sc18is602\"]\n+ \"Protocol Versions\": [\n+ [1849, \"protocol-versions\"]\n ],\n- \"Boot Memory\": [\n- [1656, \"boot-memory\"]\n+ \"Issue Tracker\": [\n+ [1849, \"issue-tracker\"]\n ],\n- \"get_user_pages and follow_page\": [\n- [1691, \"get-user-pages-and-follow-page\"]\n+ \"History / Acknowledgements\": [\n+ [1849, \"history-acknowledgements\"]\n ],\n- \"Graceful fallback\": [\n- [1691, \"graceful-fallback\"]\n+ \"Architectural Details\": [\n+ [1849, \"architectural-details\"]\n ],\n- \"Locking in hugepage aware code\": [\n- [1691, \"locking-in-hugepage-aware-code\"]\n+ \"Local GTP-U entity and tunnel identification\": [\n+ [1849, \"local-gtp-u-entity-and-tunnel-identification\"]\n ],\n- \"Refcounts and transparent huge pages\": [\n- [1691, \"refcounts-and-transparent-huge-pages\"]\n+ \"APN vs. Network Device\": [\n+ [1849, \"apn-vs-network-device\"]\n ],\n- \"Partial unmap and deferred_split_huge_page()\": [\n- [1691, \"partial-unmap-and-deferred-split-huge-page\"]\n+ \"Netlink interface for ethtool\": [\n+ [1842, \"netlink-interface-for-ethtool\"]\n ],\n- \"Slab Allocation\": [\n- [1687, \"slab-allocation\"]\n+ \"Basic information\": [\n+ [1842, \"basic-information\"]\n ],\n- \"Kernel driver isl29003\": [\n- [1645, \"kernel-driver-isl29003\"]\n+ \"Request header\": [\n+ [1842, \"request-header\"]\n ],\n- \"Sysfs entries\": [\n- [1645, \"sysfs-entries\"],\n- [1647, \"sysfs-entries\"],\n- [1445, \"sysfs-entries\"],\n- [2066, \"sysfs-entries\"],\n- [1379, \"sysfs-entries\"],\n- [1386, \"sysfs-entries\"],\n- [1425, \"sysfs-entries\"],\n- [1400, \"sysfs-entries\"],\n- [1419, \"sysfs-entries\"],\n- [1396, \"sysfs-entries\"],\n- [1405, \"sysfs-entries\"],\n- [1424, \"sysfs-entries\"],\n- [1404, \"sysfs-entries\"],\n- [1378, \"sysfs-entries\"],\n- [1420, \"sysfs-entries\"],\n- [1387, \"sysfs-entries\"],\n- [1381, \"sysfs-entries\"],\n- [1399, \"sysfs-entries\"],\n- [1344, \"sysfs-entries\"],\n- [1345, \"sysfs-entries\"],\n- [1335, \"sysfs-entries\"],\n- [1329, \"sysfs-entries\"],\n- [1337, \"sysfs-entries\"],\n- [1370, \"sysfs-entries\"],\n- [1342, \"sysfs-entries\"],\n- [1349, \"sysfs-entries\"],\n- [1371, \"sysfs-entries\"],\n- [1355, \"sysfs-entries\"],\n- [1358, \"sysfs-entries\"],\n- [1331, \"sysfs-entries\"],\n- [1348, \"sysfs-entries\"],\n- [1327, \"sysfs-entries\"],\n- [1330, \"sysfs-entries\"],\n- [1372, \"sysfs-entries\"],\n- [1333, \"sysfs-entries\"],\n- [1366, \"sysfs-entries\"],\n- [1336, \"sysfs-entries\"],\n- [1343, \"sysfs-entries\"],\n- [1339, \"sysfs-entries\"],\n- [1332, \"sysfs-entries\"],\n- [1346, \"sysfs-entries\"],\n- [1304, \"sysfs-entries\"],\n- [1323, \"sysfs-entries\"],\n- [1300, \"sysfs-entries\"],\n- [1305, \"sysfs-entries\"],\n- [1289, \"sysfs-entries\"],\n- [1285, \"sysfs-entries\"],\n- [1288, \"sysfs-entries\"],\n- [1324, \"sysfs-entries\"],\n- [1293, \"sysfs-entries\"],\n- [1277, \"sysfs-entries\"],\n- [1291, \"sysfs-entries\"],\n- [1260, \"sysfs-entries\"],\n- [1239, \"sysfs-entries\"],\n- [1266, \"sysfs-entries\"],\n- [1256, \"sysfs-entries\"],\n- [1247, \"sysfs-entries\"],\n- [1237, \"sysfs-entries\"],\n- [1261, \"sysfs-entries\"],\n- [1249, \"sysfs-entries\"],\n- [1267, \"sysfs-entries\"],\n- [1255, \"sysfs-entries\"],\n- [1238, \"sysfs-entries\"],\n- [895, \"sysfs-entries\"]\n+ \"Bit sets\": [\n+ [1842, \"bit-sets\"]\n ],\n- \"Introduction of Uacce\": [\n- [1651, \"introduction-of-uacce\"]\n+ \"List of message types\": [\n+ [1842, \"list-of-message-types\"]\n ],\n- \"How does it work\": [\n- [1651, \"how-does-it-work\"],\n- [64, \"how-does-it-work\"]\n+ \"STRSET_GET\": [\n+ [1842, \"strset-get\"]\n ],\n- \"The Uacce register API\": [\n- [1651, \"the-uacce-register-api\"]\n+ \"LINKINFO_GET\": [\n+ [1842, \"linkinfo-get\"]\n ],\n- \"The user driver\": [\n- [1651, \"the-user-driver\"]\n+ \"LINKINFO_SET\": [\n+ [1842, \"linkinfo-set\"]\n ],\n- \"Kernel driver ics932s401\": [\n- [1643, \"kernel-driver-ics932s401\"]\n+ \"LINKMODES_GET\": [\n+ [1842, \"linkmodes-get\"]\n ],\n- \"Special Features\": [\n- [1643, \"special-features\"],\n- [1314, \"special-features\"],\n- [1286, \"special-features\"],\n- [1230, \"special-features\"],\n- [1244, \"special-features\"],\n- [1245, \"special-features\"],\n- [1246, \"special-features\"]\n+ \"LINKMODES_SET\": [\n+ [1842, \"linkmodes-set\"]\n ],\n- \"Page fragments\": [\n- [1677, \"page-fragments\"]\n+ \"LINKSTATE_GET\": [\n+ [1842, \"linkstate-get\"]\n ],\n- \"Page Allocation\": [\n- [1675, \"page-allocation\"]\n+ \"DEBUG_GET\": [\n+ [1842, \"debug-get\"]\n ],\n- \"Process Addresses\": [\n- [1684, \"process-addresses\"]\n+ \"DEBUG_SET\": [\n+ [1842, \"debug-set\"]\n ],\n- \"What is NUMA?\": [\n- [1672, \"what-is-numa\"]\n+ \"WOL_GET\": [\n+ [1842, \"wol-get\"]\n ],\n- \"Page migration\": [\n- [1678, \"page-migration\"]\n+ \"WOL_SET\": [\n+ [1842, \"wol-set\"]\n ],\n- \"In kernel use of migrate_pages()\": [\n- [1678, \"in-kernel-use-of-migrate-pages\"]\n+ \"FEATURES_GET\": [\n+ [1842, \"features-get\"]\n ],\n- \"How migrate_pages() works\": [\n- [1678, \"how-migrate-pages-works\"]\n+ \"FEATURES_SET\": [\n+ [1842, \"features-set\"]\n ],\n- \"Non-LRU page migration\": [\n- [1678, \"non-lru-page-migration\"]\n+ \"PRIVFLAGS_GET\": [\n+ [1842, \"privflags-get\"]\n ],\n- \"Monitoring Migration\": [\n- [1678, \"monitoring-migration\"]\n+ \"PRIVFLAGS_SET\": [\n+ [1842, \"privflags-set\"]\n ],\n- \"Page Table Check\": [\n- [1681, \"page-table-check\"]\n+ \"RINGS_GET\": [\n+ [1842, \"rings-get\"]\n ],\n- \"Double mapping detection logic\": [\n- [1681, \"double-mapping-detection-logic\"]\n+ \"RINGS_SET\": [\n+ [1842, \"rings-set\"]\n ],\n- \"Enabling Page Table Check\": [\n- [1681, \"enabling-page-table-check\"]\n+ \"CHANNELS_GET\": [\n+ [1842, \"channels-get\"]\n ],\n- \"Hugetlbfs Reservation\": [\n- [1665, \"hugetlbfs-reservation\"]\n+ \"CHANNELS_SET\": [\n+ [1842, \"channels-set\"]\n ],\n- \"Audience\": [\n- [1665, \"audience\"]\n+ \"COALESCE_GET\": [\n+ [1842, \"coalesce-get\"]\n ],\n- \"The Data Structures\": [\n- [1665, \"the-data-structures\"]\n+ \"COALESCE_SET\": [\n+ [1842, \"coalesce-set\"]\n ],\n- \"Reservation Map Location (Private or Shared)\": [\n- [1665, \"reservation-map-location-private-or-shared\"]\n+ \"PAUSE_GET\": [\n+ [1842, \"pause-get\"]\n ],\n- \"Creating Reservations\": [\n- [1665, \"creating-reservations\"]\n+ \"PAUSE_SET\": [\n+ [1842, \"pause-set\"]\n ],\n- \"Consuming Reservations/Allocating a Huge Page\": [\n- [1665, \"consuming-reservations-allocating-a-huge-page\"]\n+ \"EEE_GET\": [\n+ [1842, \"eee-get\"]\n ],\n- \"Instantiate Huge Pages\": [\n- [1665, \"instantiate-huge-pages\"]\n+ \"EEE_SET\": [\n+ [1842, \"eee-set\"]\n ],\n- \"Freeing Huge Pages\": [\n- [1665, \"freeing-huge-pages\"]\n+ \"TSINFO_GET\": [\n+ [1842, \"tsinfo-get\"]\n ],\n- \"Subpool Reservations\": [\n- [1665, \"subpool-reservations\"]\n+ \"CABLE_TEST\": [\n+ [1842, \"cable-test\"]\n ],\n- \"COW and Reservations\": [\n- [1665, \"cow-and-reservations\"]\n+ \"CABLE_TEST TDR\": [\n+ [1842, \"cable-test-tdr\"]\n ],\n- \"Reservation Map Modifications\": [\n- [1665, \"reservation-map-modifications\"]\n+ \"TUNNEL_INFO\": [\n+ [1842, \"tunnel-info\"]\n ],\n- \"Reservation Map Helper Routines\": [\n- [1665, \"reservation-map-helper-routines\"]\n+ \"FEC_GET\": [\n+ [1842, \"fec-get\"]\n ],\n- \"Reservation Cleanup in Error Paths\": [\n- [1665, \"reservation-cleanup-in-error-paths\"]\n+ \"FEC_SET\": [\n+ [1842, \"fec-set\"]\n ],\n- \"Reservations and Memory Policy\": [\n- [1665, \"reservations-and-memory-policy\"]\n+ \"MODULE_EEPROM_GET\": [\n+ [1842, \"module-eeprom-get\"]\n ],\n- \"Hugetlbfs regression testing\": [\n- [1665, \"hugetlbfs-regression-testing\"]\n+ \"STATS_GET\": [\n+ [1842, \"stats-get\"]\n ],\n- \"Split page table lock\": [\n- [1689, \"split-page-table-lock\"]\n+ \"PHC_VCLOCKS_GET\": [\n+ [1842, \"phc-vclocks-get\"]\n ],\n- \"Hugetlb and split page table lock\": [\n- [1689, \"hugetlb-and-split-page-table-lock\"]\n+ \"MODULE_GET\": [\n+ [1842, \"module-get\"]\n ],\n- \"Support of split page table lock by an architecture\": [\n- [1689, \"support-of-split-page-table-lock-by-an-architecture\"]\n+ \"MODULE_SET\": [\n+ [1842, \"module-set\"]\n ],\n- \"Page Reclaim\": [\n- [1680, \"page-reclaim\"]\n+ \"PSE_GET\": [\n+ [1842, \"pse-get\"]\n ],\n- \"Swap\": [\n- [1690, \"swap\"]\n+ \"PSE_SET\": [\n+ [1842, \"pse-set\"]\n ],\n- \"Memory Balancing\": [\n- [1655, \"memory-balancing\"]\n+ \"Request translation\": [\n+ [1842, \"request-translation\"]\n ],\n- \"Driver for PCI Endpoint Test Function\": [\n- [1649, \"driver-for-pci-endpoint-test-function\"]\n+ \"octeontx2 devlink support\": [\n+ [1828, \"octeontx2-devlink-support\"]\n ],\n- \"Why a new subsystem, instead of extending perf or other user space tools?\": [\n- [1659, \"why-a-new-subsystem-instead-of-extending-perf-or-other-user-space-tools\"]\n+ \"Networking\": [\n+ [1852, \"networking\"],\n+ [2018, \"networking\"],\n+ [2018, \"id23\"]\n ],\n- \"Can \\u2018idle pages tracking\\u2019 or \\u2018perf mem\\u2019 substitute DAMON?\": [\n- [1659, \"can-idle-pages-tracking-or-perf-mem-substitute-damon\"]\n+ \"Broadcom Starfighter 2 Ethernet switch driver\": [\n+ [1835, \"broadcom-starfighter-2-ethernet-switch-driver\"]\n ],\n- \"Does DAMON support virtual memory only?\": [\n- [1659, \"does-damon-support-virtual-memory-only\"]\n+ \"Device Tree probing\": [\n+ [1835, \"device-tree-probing\"]\n ],\n- \"Can I simply monitor page granularity?\": [\n- [1659, \"can-i-simply-monitor-page-granularity\"]\n+ \"MDIO indirect accesses\": [\n+ [1835, \"mdio-indirect-accesses\"]\n ],\n- \"Physical Memory\": [\n- [1683, \"physical-memory\"]\n+ \"Multimedia over CoAxial (MoCA) interfaces\": [\n+ [1835, \"multimedia-over-coaxial-moca-interfaces\"]\n ],\n- \"Kernel driver lis3lv02d\": [\n- [1646, \"kernel-driver-lis3lv02d\"]\n+ \"Wake-on-LAN\": [\n+ [1835, \"wake-on-lan\"]\n ],\n- \"Axes orientation\": [\n- [1646, \"axes-orientation\"]\n+ \"prestera devlink support\": [\n+ [1829, \"prestera-devlink-support\"]\n ],\n- \"Q&A\": [\n- [1646, \"q-a\"]\n+ \"List of Driver-specific Traps Registered by prestera\": [\n+ [1829, \"id1\"],\n+ [1829, \"id2\"]\n ],\n- \"A vmemmap diet for HugeTLB and Device DAX\": [\n- [1695, \"a-vmemmap-diet-for-hugetlb-and-device-dax\"]\n+ \"qed devlink support\": [\n+ [1830, \"qed-devlink-support\"]\n ],\n- \"HugeTLB\": [\n- [1695, \"hugetlb\"],\n- [105, \"hugetlb\"]\n+ \"Using sparse for typechecking\": [\n+ [654, \"using-sparse-for-typechecking\"]\n ],\n- \"Device DAX\": [\n- [1695, \"device-dax\"]\n+ \"Using sparse for lock checking\": [\n+ [654, \"using-sparse-for-lock-checking\"]\n ],\n- \"Xilinx SD-FEC Driver\": [\n- [1652, \"xilinx-sd-fec-driver\"]\n+ \"Getting sparse\": [\n+ [654, \"getting-sparse\"]\n ],\n- \"Modes of Operation\": [\n- [1652, \"modes-of-operation\"]\n+ \"Using sparse\": [\n+ [654, \"using-sparse\"]\n ],\n- \"Run-time Configuration\": [\n- [1652, \"run-time-configuration\"]\n+ \"DOs and DON\\u2019Ts for designing and writing Devicetree bindings\": [\n+ [660, \"dos-and-don-ts-for-designing-and-writing-devicetree-bindings\"]\n ],\n- \"Programmable Logic (PL) Initialization\": [\n- [1652, \"programmable-logic-pl-initialization\"]\n+ \"Overall design\": [\n+ [660, \"overall-design\"]\n ],\n- \"Driver Structure\": [\n- [1652, \"driver-structure\"],\n- [1178, \"driver-structure\"]\n+ \"Properties\": [\n+ [660, \"properties\"]\n ],\n- \"Driver Usage\": [\n- [1652, \"driver-usage\"]\n+ \"Typical cases and caveats\": [\n+ [660, \"typical-cases-and-caveats\"]\n ],\n- \"Determine Configuration\": [\n- [1652, \"determine-configuration\"]\n+ \"Board/SoC .dts Files\": [\n+ [660, \"board-soc-dts-files\"]\n ],\n- \"Set the Order\": [\n- [1652, \"set-the-order\"]\n+ \"How to write kernel documentation\": [\n+ [670, \"how-to-write-kernel-documentation\"]\n ],\n- \"Add LDPC Codes\": [\n- [1652, \"add-ldpc-codes\"]\n+ \"Devicetree Dynamic Resolver Notes\": [\n+ [663, \"devicetree-dynamic-resolver-notes\"]\n ],\n- \"Set Turbo Decode\": [\n- [1652, \"set-turbo-decode\"]\n+ \"How the resolver works\": [\n+ [663, \"how-the-resolver-works\"]\n ],\n- \"Enable Interrupts\": [\n- [1652, \"enable-interrupts\"]\n+ \"Devicetree (DT) ABI\": [\n+ [657, \"devicetree-dt-abi\"]\n ],\n- \"Bypass the SD-FEC\": [\n- [1652, \"bypass-the-sd-fec\"]\n+ \"Open Firmware Devicetree Unittest\": [\n+ [666, \"open-firmware-devicetree-unittest\"]\n ],\n- \"Start the SD-FEC core\": [\n- [1652, \"start-the-sd-fec-core\"]\n+ \"2. Verbose Output (EXPECT)\": [\n+ [666, \"verbose-output-expect\"]\n ],\n- \"Get SD-FEC Status\": [\n- [1652, \"get-sd-fec-status\"]\n+ \"3. Test-data\": [\n+ [666, \"test-data\"]\n ],\n- \"Monitor for Interrupts\": [\n- [1652, \"monitor-for-interrupts\"]\n+ \"3.1. Adding the test data\": [\n+ [666, \"adding-the-test-data\"]\n ],\n- \"Stop the SD-FEC Core\": [\n- [1652, \"stop-the-sd-fec-core\"]\n+ \"3.2. Removing the test data\": [\n+ [666, \"removing-the-test-data\"]\n ],\n- \"Set the Default Configuration\": [\n- [1652, \"set-the-default-configuration\"]\n+ \"mac80211 subsystem (advanced)\": [\n+ [679, \"mac80211-subsystem-advanced\"]\n ],\n- \"Driver IOCTLs\": [\n- [1652, \"driver-ioctls\"]\n+ \"LED support\": [\n+ [679, \"led-support\"]\n ],\n- \"Driver Type Definitions\": [\n- [1652, \"driver-type-definitions\"]\n+ \"Hardware crypto acceleration\": [\n+ [679, \"hardware-crypto-acceleration\"]\n ],\n- \"High Memory Handling\": [\n- [1663, \"high-memory-handling\"]\n+ \"Powersave support\": [\n+ [679, \"powersave-support\"]\n ],\n- \"What Is High Memory?\": [\n- [1663, \"what-is-high-memory\"]\n+ \"Beacon filter support\": [\n+ [679, \"beacon-filter-support\"]\n ],\n- \"Temporary Virtual Mappings\": [\n- [1663, \"temporary-virtual-mappings\"]\n+ \"Multiple queues and QoS support\": [\n+ [679, \"multiple-queues-and-qos-support\"]\n ],\n- \"Cost of Temporary Mappings\": [\n- [1663, \"cost-of-temporary-mappings\"]\n+ \"Access point mode support\": [\n+ [679, \"access-point-mode-support\"]\n ],\n- \"Design overview\": [\n- [1671, \"design-overview\"]\n+ \"support for powersaving clients\": [\n+ [679, \"support-for-powersaving-clients\"]\n ],\n- \"Objectives\": [\n- [1671, \"objectives\"]\n+ \"Supporting multiple virtual interfaces\": [\n+ [679, \"supporting-multiple-virtual-interfaces\"]\n ],\n- \"Assumptions\": [\n- [1671, \"assumptions\"],\n- [1873, \"assumptions\"]\n+ \"Station handling\": [\n+ [679, \"station-handling\"]\n ],\n- \"Workflow overview\": [\n- [1671, \"workflow-overview\"]\n+ \"Hardware scan offload\": [\n+ [679, \"hardware-scan-offload\"]\n ],\n- \"Aging\": [\n- [1671, \"aging\"]\n+ \"Aggregation\": [\n+ [679, \"aggregation\"]\n ],\n- \"Eviction\": [\n- [1671, \"eviction\"]\n+ \"TX A-MPDU aggregation\": [\n+ [679, \"tx-a-mpdu-aggregation\"]\n ],\n- \"Page Tables\": [\n- [1682, \"page-tables\"]\n+ \"RX A-MPDU aggregation\": [\n+ [679, \"rx-a-mpdu-aggregation\"]\n ],\n- \"Configurable Layers\": [\n- [1658, \"configurable-layers\"]\n+ \"Spatial Multiplexing Powersave (SMPS)\": [\n+ [679, \"spatial-multiplexing-powersave-smps\"]\n ],\n- \"Reference Implementations of Address Space Specific Monitoring Operations\": [\n- [1658, \"reference-implementations-of-address-space-specific-monitoring-operations\"]\n+ \"Rate Control API\": [\n+ [679, \"rate-control-api\"]\n ],\n- \"VMA-based Target Address Range Construction\": [\n- [1658, \"vma-based-target-address-range-construction\"]\n+ \"Key handling\": [\n+ [679, \"key-handling\"]\n ],\n- \"PTE Accessed-bit Based Access Check\": [\n- [1658, \"pte-accessed-bit-based-access-check\"]\n+ \"Key handling basics\": [\n+ [679, \"key-handling-basics\"]\n ],\n- \"Address Space Independent Core Mechanisms\": [\n- [1658, \"address-space-independent-core-mechanisms\"]\n+ \"MORE TBD\": [\n+ [679, \"more-tbd\"]\n ],\n- \"Access Frequency Monitoring\": [\n- [1658, \"access-frequency-monitoring\"]\n+ \"Receive processing\": [\n+ [679, \"receive-processing\"]\n ],\n- \"Region Based Sampling\": [\n- [1658, \"region-based-sampling\"]\n+ \"Transmit processing\": [\n+ [679, \"transmit-processing\"]\n ],\n- \"Adaptive Regions Adjustment\": [\n- [1658, \"adaptive-regions-adjustment\"]\n+ \"Station info handling\": [\n+ [679, \"station-info-handling\"]\n ],\n- \"Dynamic Target Space Updates Handling\": [\n- [1658, \"dynamic-target-space-updates-handling\"]\n+ \"Programming information\": [\n+ [679, \"programming-information\"]\n ],\n- \"remap_file_pages() system call\": [\n- [1685, \"remap-file-pages-system-call\"]\n+ \"STA information lifetime rules\": [\n+ [679, \"sta-information-lifetime-rules\"]\n ],\n- \"page owner: Tracking about who allocated each page\": [\n- [1679, \"page-owner-tracking-about-who-allocated-each-page\"]\n+ \"Aggregation Functions\": [\n+ [679, \"aggregation-functions\"]\n ],\n- \"STANDARD FORMAT SPECIFIERS\": [\n- [1679, \"standard-format-specifiers\"]\n+ \"Synchronisation Functions\": [\n+ [679, \"synchronisation-functions\"]\n ],\n- \"Kernel driver max6875\": [\n- [1647, \"kernel-driver-max6875\"]\n+ \"ACPI Scan Handlers\": [\n+ [682, \"acpi-scan-handlers\"]\n ],\n- \"Programming the chip using i2c-dev\": [\n- [1647, \"programming-the-chip-using-i2c-dev\"]\n+ \"Linux and the Devicetree\": [\n+ [668, \"linux-and-the-devicetree\"]\n ],\n- \"Overcommit Accounting\": [\n- [1674, \"overcommit-accounting\"]\n+ \"2. Data Model\": [\n+ [668, \"data-model\"]\n ],\n- \"Gotchas\": [\n- [1674, \"gotchas\"],\n- [1228, \"gotchas\"]\n+ \"2.1 High Level View\": [\n+ [668, \"high-level-view\"]\n ],\n- \"How It Works\": [\n- [1674, \"how-it-works\"]\n+ \"2.2 Platform Identification\": [\n+ [668, \"platform-identification\"]\n ],\n- \"To Do\": [\n- [1674, \"to-do\"]\n+ \"2.3 Runtime configuration\": [\n+ [668, \"runtime-configuration\"]\n ],\n- \"Linux Memory Management Documentation\": [\n- [1667, \"linux-memory-management-documentation\"]\n+ \"2.4 Device population\": [\n+ [668, \"device-population\"]\n ],\n- \"Memory Management Guide\": [\n- [1667, \"memory-management-guide\"]\n+ \"Appendix A: AMBA devices\": [\n+ [668, \"appendix-a-amba-devices\"]\n ],\n- \"Legacy Documentation\": [\n- [1667, \"legacy-documentation\"]\n+ \"ACPI Support\": [\n+ [680, \"acpi-support\"],\n+ [63, \"acpi-support\"],\n+ [1158, \"acpi-support\"]\n ],\n- \"Physical Memory Model\": [\n- [1669, \"physical-memory-model\"]\n+ \"How to help improve kernel documentation\": [\n+ [669, \"how-to-help-improve-kernel-documentation\"]\n ],\n- \"Shared Memory Filesystem\": [\n- [1686, \"shared-memory-filesystem\"]\n+ \"The documentation TODO list\": [\n+ [669, \"the-documentation-todo-list\"]\n ],\n- \"Unevictable LRU Infrastructure\": [\n- [1692, \"unevictable-lru-infrastructure\"]\n+ \"Addressing warnings\": [\n+ [669, \"addressing-warnings\"]\n ],\n- \"The Unevictable LRU\": [\n- [1692, \"the-unevictable-lru\"]\n+ \"Languishing kerneldoc comments\": [\n+ [669, \"languishing-kerneldoc-comments\"]\n ],\n- \"The Unevictable LRU Page List\": [\n- [1692, \"the-unevictable-lru-page-list\"]\n+ \"Typo fixes\": [\n+ [669, \"typo-fixes\"]\n ],\n- \"Memory Control Group Interaction\": [\n- [1692, \"memory-control-group-interaction\"]\n+ \"Ancient documentation\": [\n+ [669, \"ancient-documentation\"]\n ],\n- \"Marking Address Spaces Unevictable\": [\n- [1692, \"marking-address-spaces-unevictable\"]\n+ \"Documentation coherency\": [\n+ [669, \"documentation-coherency\"]\n ],\n- \"Detecting Unevictable Pages\": [\n- [1692, \"detecting-unevictable-pages\"]\n+ \"Stylesheet improvements\": [\n+ [669, \"stylesheet-improvements\"]\n ],\n- \"Vmscan\\u2019s Handling of Unevictable Pages\": [\n- [1692, \"vmscan-s-handling-of-unevictable-pages\"]\n+ \"Non-LaTeX PDF build\": [\n+ [669, \"non-latex-pdf-build\"]\n ],\n- \"MLOCKED Pages\": [\n- [1692, \"mlocked-pages\"]\n+ \"Write more documentation\": [\n+ [669, \"write-more-documentation\"]\n ],\n- \"Basic Management\": [\n- [1692, \"basic-management\"]\n+ \"Managing Ownership of the Framebuffer Aperture\": [\n+ [683, \"managing-ownership-of-the-framebuffer-aperture\"],\n+ [1190, \"managing-ownership-of-the-framebuffer-aperture\"]\n ],\n- \"mlock()/mlock2()/mlockall() System Call Handling\": [\n- [1692, \"mlock-mlock2-mlockall-system-call-handling\"]\n+ \"The Undefined Behavior Sanitizer - UBSAN\": [\n+ [656, \"the-undefined-behavior-sanitizer-ubsan\"]\n ],\n- \"Filtering Special VMAs\": [\n- [1692, \"filtering-special-vmas\"]\n+ \"Report example\": [\n+ [656, \"report-example\"]\n ],\n- \"munlock()/munlockall() System Call Handling\": [\n- [1692, \"munlock-munlockall-system-call-handling\"]\n+ \"Devicetree Changesets\": [\n+ [662, \"devicetree-changesets\"]\n ],\n- \"Migrating MLOCKED Pages\": [\n- [1692, \"migrating-mlocked-pages\"]\n+ \"Including uAPI header files\": [\n+ [673, \"including-uapi-header-files\"]\n ],\n- \"Compacting MLOCKED Pages\": [\n- [1692, \"compacting-mlocked-pages\"]\n+ \"NAME\": [\n+ [673, \"name\"]\n ],\n- \"MLOCKING Transparent Huge Pages\": [\n- [1692, \"mlocking-transparent-huge-pages\"]\n+ \"EXAMPLES\": [\n+ [673, \"examples\"]\n ],\n- \"mmap(MAP_LOCKED) System Call Handling\": [\n- [1692, \"mmap-map-locked-system-call-handling\"]\n+ \"Submitting Devicetree (DT) binding patches\": [\n+ [659, \"submitting-devicetree-dt-binding-patches\"]\n ],\n- \"munmap()/exit()/exec() System Call Handling\": [\n- [1692, \"munmap-exit-exec-system-call-handling\"]\n+ \"I. For patch submitters\": [\n+ [659, \"i-for-patch-submitters\"]\n ],\n- \"Truncating MLOCKED Pages\": [\n- [1692, \"truncating-mlocked-pages\"]\n+ \"II. For kernel maintainers\": [\n+ [659, \"ii-for-kernel-maintainers\"]\n ],\n- \"Page Reclaim in shrink_*_list()\": [\n- [1692, \"page-reclaim-in-shrink-list\"]\n+ \"III. Notes\": [\n+ [659, \"iii-notes\"]\n ],\n- \"Spear PCIe Gadget Driver\": [\n- [1650, \"spear-pcie-gadget-driver\"]\n+ \"Writing kernel-doc comments\": [\n+ [671, \"writing-kernel-doc-comments\"]\n ],\n- \"Location\": [\n- [1650, \"location\"],\n- [846, \"location\"]\n+ \"How to format kernel-doc comments\": [\n+ [671, \"how-to-format-kernel-doc-comments\"]\n ],\n- \"Supported Chip:\": [\n- [1650, \"supported-chip\"]\n+ \"Function documentation\": [\n+ [671, \"function-documentation\"]\n ],\n- \"Menuconfig option:\": [\n- [1650, \"menuconfig-option\"],\n- [846, \"menuconfig-option\"]\n+ \"Function parameters\": [\n+ [671, \"function-parameters\"]\n ],\n- \"purpose\": [\n- [1650, \"purpose\"]\n+ \"Function context\": [\n+ [671, \"function-context\"]\n ],\n- \"Description of different nodes:\": [\n- [1650, \"description-of-different-nodes\"]\n+ \"Structure, union, and enumeration documentation\": [\n+ [671, \"structure-union-and-enumeration-documentation\"]\n ],\n- \"read behavior of nodes:\": [\n- [1650, \"read-behavior-of-nodes\"]\n+ \"Members\": [\n+ [671, \"members\"]\n ],\n- \"write behavior of nodes:\": [\n- [1650, \"write-behavior-of-nodes\"]\n+ \"Nested structs/unions\": [\n+ [671, \"nested-structs-unions\"]\n ],\n- \"Node programming example\": [\n- [1650, \"node-programming-example\"]\n+ \"In-line member documentation comments\": [\n+ [671, \"in-line-member-documentation-comments\"]\n ],\n- \"What is hwpoison?\": [\n- [1666, \"what-is-hwpoison\"]\n+ \"Typedef documentation\": [\n+ [671, \"typedef-documentation\"]\n ],\n- \"Failure recovery modes\": [\n- [1666, \"failure-recovery-modes\"]\n+ \"Highlights and cross-references\": [\n+ [671, \"highlights-and-cross-references\"]\n ],\n- \"User control\": [\n- [1666, \"user-control\"]\n+ \"Cross-referencing from reStructuredText\": [\n+ [671, \"cross-referencing-from-restructuredtext\"]\n ],\n- \"Heterogeneous Memory Management (HMM)\": [\n- [1664, \"heterogeneous-memory-management-hmm\"]\n+ \"Overview documentation comments\": [\n+ [671, \"overview-documentation-comments\"]\n ],\n- \"Problems of using a device specific memory allocator\": [\n- [1664, \"problems-of-using-a-device-specific-memory-allocator\"]\n+ \"Including kernel-doc comments\": [\n+ [671, \"including-kernel-doc-comments\"]\n ],\n- \"I/O bus, device memory characteristics\": [\n- [1664, \"i-o-bus-device-memory-characteristics\"]\n+ \"How to use kernel-doc to generate man pages\": [\n+ [671, \"how-to-use-kernel-doc-to-generate-man-pages\"]\n ],\n- \"Shared address space and migration\": [\n- [1664, \"shared-address-space-and-migration\"]\n+ \"Linuxized ACPICA - Introduction to ACPICA Release Automation\": [\n+ [681, \"linuxized-acpica-introduction-to-acpica-release-automation\"]\n ],\n- \"Address space mirroring implementation and API\": [\n- [1664, \"address-space-mirroring-implementation-and-api\"]\n+ \"ACPICA Project\": [\n+ [681, \"acpica-project\"]\n ],\n- \"Leverage default_flags and pfn_flags_mask\": [\n- [1664, \"leverage-default-flags-and-pfn-flags-mask\"]\n+ \"ACPICA Release\": [\n+ [681, \"acpica-release\"]\n ],\n- \"Represent and manage device memory from core kernel point of view\": [\n- [1664, \"represent-and-manage-device-memory-from-core-kernel-point-of-view\"]\n+ \"ACPICA Divergences\": [\n+ [681, \"acpica-divergences\"]\n ],\n- \"Migration to and from device memory\": [\n- [1664, \"migration-to-and-from-device-memory\"]\n+ \"ACPICA Development\": [\n+ [681, \"acpica-development\"]\n ],\n- \"Exclusive access memory\": [\n- [1664, \"exclusive-access-memory\"]\n+ \"Using Sphinx for kernel documentation\": [\n+ [674, \"using-sphinx-for-kernel-documentation\"]\n ],\n- \"Memory cgroup (memcg) and rss accounting\": [\n- [1664, \"memory-cgroup-memcg-and-rss-accounting\"]\n+ \"Sphinx Install\": [\n+ [674, \"sphinx-install\"]\n ],\n- \"Virtually Mapped Kernel Stack Support\": [\n- [1694, \"virtually-mapped-kernel-stack-support\"]\n+ \"Image output\": [\n+ [674, \"image-output\"]\n ],\n- \"Allocation\": [\n- [1694, \"allocation\"],\n- [944, \"allocation\"],\n- [708, \"allocation\"]\n+ \"PDF and LaTeX builds\": [\n+ [674, \"pdf-and-latex-builds\"]\n ],\n- \"Stack overflow handling\": [\n- [1694, \"stack-overflow-handling\"]\n+ \"Math Expressions in HTML\": [\n+ [674, \"math-expressions-in-html\"]\n ],\n- \"Testing VMAP allocation with guard pages\": [\n- [1694, \"testing-vmap-allocation-with-guard-pages\"]\n+ \"Checking for Sphinx dependencies\": [\n+ [674, \"checking-for-sphinx-dependencies\"]\n ],\n- \"Reverse mapping\": [\n- [1668, \"reverse-mapping\"]\n+ \"Sphinx Build\": [\n+ [674, \"sphinx-build\"]\n ],\n- \"When do you need to notify inside page table lock ?\": [\n- [1670, \"when-do-you-need-to-notify-inside-page-table-lock\"]\n+ \"Choice of Math Renderer\": [\n+ [674, \"choice-of-math-renderer\"]\n ],\n- \"Page Cache\": [\n- [1676, \"page-cache\"]\n+ \"Math Renderer Choices for HTML\": [\n+ [674, \"id4\"]\n ],\n- \"Architecture Page Table Helpers\": [\n- [1654, \"architecture-page-table-helpers\"]\n+ \"Effect of Setting SPHINX_IMGMATH\": [\n+ [674, \"id5\"]\n ],\n- \"PTE Page Table Helpers\": [\n- [1654, \"pte-page-table-helpers\"]\n+ \"Writing Documentation\": [\n+ [674, \"writing-documentation\"]\n ],\n- \"PMD Page Table Helpers\": [\n- [1654, \"pmd-page-table-helpers\"]\n+ \"Specific guidelines for the kernel documentation\": [\n+ [674, \"specific-guidelines-for-the-kernel-documentation\"]\n ],\n- \"PUD Page Table Helpers\": [\n- [1654, \"pud-page-table-helpers\"]\n+ \"the C domain\": [\n+ [674, \"the-c-domain\"]\n ],\n- \"HugeTLB Page Table Helpers\": [\n- [1654, \"hugetlb-page-table-helpers\"]\n+ \"list tables\": [\n+ [674, \"list-tables\"]\n ],\n- \"SWAP Page Table Helpers\": [\n- [1654, \"swap-page-table-helpers\"]\n+ \"Cross-referencing\": [\n+ [674, \"cross-referencing\"]\n ],\n- \"Assorted Miscellaneous Devices Documentation\": [\n- [1644, \"assorted-miscellaneous-devices-documentation\"]\n+ \"Figures & Images\": [\n+ [674, \"figures-images\"]\n ],\n- \"Short users guide for SLUB\": [\n- [1688, \"short-users-guide-for-slub\"]\n+ \"Installing Dependencies\": [\n+ [650, \"installing-dependencies\"]\n ],\n- \"Some more sophisticated uses of slub_debug:\": [\n- [1688, \"some-more-sophisticated-uses-of-slub-debug\"]\n+ \"Running tests with kunit_tool\": [\n+ [650, \"running-tests-with-kunit-tool\"],\n+ [648, \"running-tests-with-kunit-tool\"]\n ],\n- \"Slab merging\": [\n- [1688, \"slab-merging\"]\n+ \"Selecting which tests to run\": [\n+ [650, \"selecting-which-tests-to-run\"]\n ],\n- \"Slab validation\": [\n- [1688, \"slab-validation\"]\n+ \"Customizing Kconfig\": [\n+ [650, \"customizing-kconfig\"]\n ],\n- \"Getting more performance\": [\n- [1688, \"getting-more-performance\"]\n+ \"Filtering tests by name\": [\n+ [650, \"filtering-tests-by-name\"]\n ],\n- \"SLUB Debug output\": [\n- [1688, \"slub-debug-output\"]\n+ \"Running Tests without the KUnit Wrapper\": [\n+ [650, \"running-tests-without-the-kunit-wrapper\"]\n ],\n- \"Emergency operations\": [\n- [1688, \"emergency-operations\"]\n+ \"Configuring the Kernel\": [\n+ [650, \"configuring-the-kernel\"],\n+ [1495, \"configuring-the-kernel\"]\n ],\n- \"Extended slabinfo mode and plotting\": [\n- [1688, \"extended-slabinfo-mode-and-plotting\"]\n+ \"Running Tests (without KUnit Wrapper)\": [\n+ [650, \"running-tests-without-kunit-wrapper\"]\n ],\n- \"DebugFS files for SLUB\": [\n- [1688, \"debugfs-files-for-slub\"]\n+ \"Writing Your First Test\": [\n+ [650, \"writing-your-first-test\"]\n ],\n- \"Virtually Contiguous Memory Allocation\": [\n- [1693, \"virtually-contiguous-memory-allocation\"]\n+ \"Next Steps\": [\n+ [650, \"next-steps\"],\n+ [652, \"next-steps\"]\n ],\n- \"Out Of Memory Handling\": [\n- [1673, \"out-of-memory-handling\"]\n+ \"cfg80211 subsystem\": [\n+ [675, \"cfg80211-subsystem\"]\n ],\n- \"Free Page Reporting\": [\n- [1661, \"free-page-reporting\"]\n+ \"Device registration\": [\n+ [675, \"device-registration\"]\n ],\n- \"Notes on Oxford Semiconductor PCIe (Tornado) 950 serial port devices\": [\n- [1648, \"notes-on-oxford-semiconductor-pcie-tornado-950-serial-port-devices\"]\n+ \"Actions and configuration\": [\n+ [675, \"actions-and-configuration\"]\n ],\n- \"Lock Statistics\": [\n- [1599, \"lock-statistics\"]\n+ \"Scanning and BSS list handling\": [\n+ [675, \"scanning-and-bss-list-handling\"]\n ],\n- \"What\": [\n- [1599, \"what\"]\n+ \"Utility functions\": [\n+ [675, \"utility-functions\"]\n ],\n- \"Why\": [\n- [1599, \"why\"]\n+ \"Data path helpers\": [\n+ [675, \"data-path-helpers\"]\n ],\n- \"How\": [\n- [1599, \"how\"]\n+ \"Regulatory enforcement infrastructure\": [\n+ [675, \"regulatory-enforcement-infrastructure\"]\n ],\n- \"Sequence counters and sequential locks\": [\n- [1610, \"sequence-counters-and-sequential-locks\"]\n+ \"RFkill integration\": [\n+ [675, \"rfkill-integration\"]\n ],\n- \"Sequence counters (seqcount_t)\": [\n- [1610, \"sequence-counters-seqcount-t\"]\n+ \"Test mode\": [\n+ [675, \"test-mode\"]\n ],\n- \"Sequence counters with associated locks (seqcount_LOCKNAME_t)\": [\n- [1610, \"sequence-counters-with-associated-locks-seqcount-lockname-t\"]\n+ \"Tips For Writing KUnit Tests\": [\n+ [652, \"tips-for-writing-kunit-tests\"]\n ],\n- \"Latch sequence counters (seqcount_latch_t)\": [\n- [1610, \"latch-sequence-counters-seqcount-latch-t\"]\n+ \"Exiting early on failed expectations\": [\n+ [652, \"exiting-early-on-failed-expectations\"]\n ],\n- \"Sequential locks (seqlock_t)\": [\n- [1610, \"sequential-locks-seqlock-t\"]\n+ \"Allocating memory\": [\n+ [652, \"allocating-memory\"]\n ],\n- \"API documentation\": [\n- [1610, \"api-documentation\"]\n+ \"Testing static functions\": [\n+ [652, \"testing-static-functions\"]\n ],\n- \"AD525x Digital Potentiometers\": [\n- [1636, \"ad525x-digital-potentiometers\"]\n+ \"Injecting test-only code\": [\n+ [652, \"injecting-test-only-code\"]\n ],\n- \"Files\": [\n- [1636, \"files\"],\n- [1552, \"files\"],\n- [1129, \"files\"],\n- [1127, \"files\"],\n- [629, \"files\"]\n+ \"Accessing the current test\": [\n+ [652, \"accessing-the-current-test\"]\n ],\n- \"Hardware Spinlock Framework\": [\n- [1596, \"hardware-spinlock-framework\"]\n+ \"Failing the current test\": [\n+ [652, \"failing-the-current-test\"]\n ],\n- \"Important structs\": [\n- [1596, \"important-structs\"]\n+ \"Customizing error messages\": [\n+ [652, \"customizing-error-messages\"]\n ],\n- \"The robust futex ABI\": [\n- [1606, \"the-robust-futex-abi\"]\n+ \"DeviceTree Kernel API\": [\n+ [665, \"devicetree-kernel-api\"]\n ],\n- \"Generic Mutex Subsystem\": [\n- [1602, \"generic-mutex-subsystem\"]\n+ \"Core functions\": [\n+ [665, \"core-functions\"]\n ],\n- \"What are mutexes?\": [\n- [1602, \"what-are-mutexes\"]\n+ \"Driver model functions\": [\n+ [665, \"driver-model-functions\"]\n ],\n- \"Semantics\": [\n- [1602, \"semantics\"],\n- [532, \"semantics\"],\n- [1121, \"semantics\"]\n+ \"Overlay and Dynamic DT functions\": [\n+ [665, \"overlay-and-dynamic-dt-functions\"]\n ],\n- \"Disadvantages\": [\n- [1602, \"disadvantages\"]\n+ \"Linux 802.11 Driver Developer\\u2019s Guide\": [\n+ [676, \"linux-802-11-driver-developer-s-guide\"]\n ],\n- \"When to use mutexes\": [\n- [1602, \"when-to-use-mutexes\"]\n+ \"Writing Tests\": [\n+ [653, \"writing-tests\"]\n ],\n- \"Kernel driver bh1770glc\": [\n- [1638, \"kernel-driver-bh1770glc\"]\n+ \"Expectations\": [\n+ [653, \"expectations\"]\n ],\n- \"SYSFS\": [\n- [1638, \"sysfs\"],\n- [1637, \"sysfs\"]\n+ \"Assertions\": [\n+ [653, \"assertions\"]\n ],\n- \"Kernel Maintainer Handbook\": [\n- [1623, \"kernel-maintainer-handbook\"]\n+ \"Writing Tests For Other Architectures\": [\n+ [653, \"writing-tests-for-other-architectures\"]\n ],\n- \"Kernel driver apds990x\": [\n- [1637, \"kernel-driver-apds990x\"]\n+ \"Common Patterns\": [\n+ [653, \"common-patterns\"]\n ],\n- \"BMIPS DeviceTree Booting\": [\n- [1632, \"bmips-devicetree-booting\"]\n+ \"Isolating Behavior\": [\n+ [653, \"isolating-behavior\"]\n ],\n- \"IBM Virtual Management Channel Kernel Driver (IBMVMC)\": [\n- [1642, \"ibm-virtual-management-channel-kernel-driver-ibmvmc\"]\n+ \"Classes\": [\n+ [653, \"classes\"]\n ],\n- \"Management Application\": [\n- [1642, \"management-application\"]\n+ \"Faking Classes\": [\n+ [653, \"faking-classes\"]\n ],\n- \"Virtual Management Channel (VMC)\": [\n- [1642, \"virtual-management-channel-vmc\"]\n+ \"Testing Against Multiple Inputs\": [\n+ [653, \"testing-against-multiple-inputs\"]\n ],\n- \"Example Management Partition VMC Driver Interface\": [\n- [1642, \"example-management-partition-vmc-driver-interface\"]\n+ \"Parameterized Testing\": [\n+ [653, \"parameterized-testing\"]\n ],\n- \"VMC Interface Initialization\": [\n- [1642, \"vmc-interface-initialization\"]\n+ \"Exiting Early on Failed Expectations\": [\n+ [653, \"exiting-early-on-failed-expectations\"]\n ],\n- \"VMC Interface Open\": [\n- [1642, \"vmc-interface-open\"]\n+ \"Allocating Memory\": [\n+ [653, \"allocating-memory\"]\n ],\n- \"VMC Interface Runtime\": [\n- [1642, \"vmc-interface-runtime\"]\n+ \"Testing Static Functions\": [\n+ [653, \"testing-static-functions\"]\n ],\n- \"VMC Interface Close\": [\n- [1642, \"vmc-interface-close\"]\n+ \"Injecting Test-Only Code\": [\n+ [653, \"injecting-test-only-code\"]\n ],\n- \"Additional Information\": [\n- [1642, \"additional-information\"]\n+ \"Accessing The Current Test\": [\n+ [653, \"accessing-the-current-test\"]\n ],\n- \"MHI\": [\n- [1629, \"mhi\"]\n+ \"Failing The Current Test\": [\n+ [653, \"failing-the-current-test\"]\n ],\n- \"Lightweight PI-futexes\": [\n- [1604, \"lightweight-pi-futexes\"]\n+ \"Writing Devicetree Bindings in json-schema\": [\n+ [661, \"writing-devicetree-bindings-in-json-schema\"]\n ],\n- \"Priority Inheritance - why?\": [\n- [1604, \"priority-inheritance-why\"]\n+ \"Schema Contents\": [\n+ [661, \"schema-contents\"]\n ],\n- \"The longer reply\": [\n- [1604, \"the-longer-reply\"]\n+ \"Property Schema\": [\n+ [661, \"property-schema\"]\n ],\n- \"System State Changes\": [\n- [1594, \"system-state-changes\"],\n- [1586, \"system-state-changes\"]\n+ \"Dependencies\": [\n+ [661, \"dependencies\"]\n ],\n- \"1. Livepatch system state API\": [\n- [1594, \"livepatch-system-state-api\"]\n+ \"Running checks\": [\n+ [661, \"running-checks\"]\n ],\n- \"2. Livepatch compatibility\": [\n- [1594, \"livepatch-compatibility\"]\n+ \"json-schema Resources\": [\n+ [661, \"json-schema-resources\"]\n ],\n- \"3. Supported scenarios\": [\n- [1594, \"supported-scenarios\"]\n+ \"Annotated Example Schema\": [\n+ [661, \"annotated-example-schema\"]\n ],\n- \"4. Expected usage\": [\n- [1594, \"expected-usage\"]\n+ \"Open Firmware and Devicetree\": [\n+ [664, \"open-firmware-and-devicetree\"]\n ],\n- \"Introduction to LoongArch\": [\n- [1616, \"introduction-to-loongarch\"]\n+ \"Kernel Devicetree Usage\": [\n+ [664, \"kernel-devicetree-usage\"]\n ],\n- \"GPRs\": [\n- [1616, \"gprs\"]\n+ \"Tips For Running KUnit Tests\": [\n+ [649, \"tips-for-running-kunit-tests\"]\n ],\n- \"FPRs\": [\n- [1616, \"fprs\"]\n+ \"Using kunit.py run (\\u201ckunit tool\\u201d)\": [\n+ [649, \"using-kunit-py-run-kunit-tool\"]\n ],\n- \"VRs\": [\n- [1616, \"vrs\"]\n+ \"Running from any directory\": [\n+ [649, \"running-from-any-directory\"]\n ],\n- \"CSRs\": [\n- [1616, \"csrs\"]\n+ \"Running a subset of tests\": [\n+ [649, \"running-a-subset-of-tests\"]\n ],\n- \"Basic Instruction Set\": [\n- [1616, \"basic-instruction-set\"]\n+ \"Defining a set of tests\": [\n+ [649, \"defining-a-set-of-tests\"]\n ],\n- \"Instruction formats\": [\n- [1616, \"instruction-formats\"]\n+ \"Setting kernel commandline parameters\": [\n+ [649, \"setting-kernel-commandline-parameters\"]\n ],\n- \"List of Instructions\": [\n- [1616, \"list-of-instructions\"]\n+ \"Generating code coverage reports under UML\": [\n+ [649, \"generating-code-coverage-reports-under-uml\"]\n ],\n- \"Virtual Memory\": [\n- [1616, \"virtual-memory\"]\n+ \"Running tests manually\": [\n+ [649, \"running-tests-manually\"]\n ],\n- \"Relationship of Loongson and LoongArch\": [\n- [1616, \"relationship-of-loongson-and-loongarch\"]\n+ \"Running built-in tests\": [\n+ [649, \"running-built-in-tests\"]\n ],\n- \"Feature status on m68k architecture\": [\n- [1619, \"feature-status-on-m68k-architecture\"]\n+ \"Running tests as modules\": [\n+ [649, \"running-tests-as-modules\"]\n ],\n- \"IRQ chip model (hierarchy) of LoongArch\": [\n- [1617, \"irq-chip-model-hierarchy-of-loongarch\"]\n+ \"Pretty-printing results\": [\n+ [649, \"pretty-printing-results\"]\n ],\n- \"Legacy IRQ model\": [\n- [1617, \"legacy-irq-model\"]\n+ \"Retrieving per suite results\": [\n+ [649, \"retrieving-per-suite-results\"]\n ],\n- \"Extended IRQ model\": [\n- [1617, \"extended-irq-model\"]\n+ \"Generating code coverage reports\": [\n+ [649, \"generating-code-coverage-reports\"]\n ],\n- \"ACPI-related definitions\": [\n- [1617, \"acpi-related-definitions\"]\n+ \"KUnit - Linux Kernel Unit Testing\": [\n+ [646, \"kunit-linux-kernel-unit-testing\"]\n ],\n- \"Amiga Buddha and Catweasel IDE Driver\": [\n- [1618, \"amiga-buddha-and-catweasel-ide-driver\"]\n+ \"Contents:\": [\n+ [646, null]\n ],\n- \"Rebasing and merging\": [\n- [1628, \"rebasing-and-merging\"]\n+ \"Unit Testing\": [\n+ [646, \"unit-testing\"]\n ],\n- \"Rebasing\": [\n- [1628, \"rebasing\"]\n+ \"Write Unit Tests\": [\n+ [646, \"write-unit-tests\"]\n ],\n- \"Merging\": [\n- [1628, \"merging\"]\n+ \"Unit Testing Advantages\": [\n+ [646, \"unit-testing-advantages\"]\n ],\n- \"Merging from lower-level trees\": [\n- [1628, \"merging-from-lower-level-trees\"]\n+ \"How do I use it?\": [\n+ [646, \"how-do-i-use-it\"],\n+ [1006, \"how-do-i-use-it\"]\n ],\n- \"Merging from sibling or upstream trees\": [\n- [1628, \"merging-from-sibling-or-upstream-trees\"]\n+ \"Documentation subsystem maintainer entry profile\": [\n+ [672, \"documentation-subsystem-maintainer-entry-profile\"]\n ],\n- \"Finally\": [\n- [1628, \"finally\"]\n+ \"Submit checklist addendum\": [\n+ [672, \"submit-checklist-addendum\"]\n ],\n- \"Reliable Stacktrace\": [\n- [1592, \"reliable-stacktrace\"]\n+ \"Key cycle dates\": [\n+ [672, \"key-cycle-dates\"]\n ],\n- \"3. Compile-time analysis\": [\n- [1592, \"compile-time-analysis\"]\n+ \"Review cadence\": [\n+ [672, \"review-cadence\"]\n ],\n- \"4. Considerations\": [\n- [1592, \"considerations\"]\n+ \"Test Style and Nomenclature\": [\n+ [651, \"test-style-and-nomenclature\"]\n ],\n- \"4.1 Identifying successful termination\": [\n- [1592, \"identifying-successful-termination\"]\n+ \"Subsystems, Suites, and Tests\": [\n+ [651, \"subsystems-suites-and-tests\"]\n ],\n- \"4.2 Identifying unwindable code\": [\n- [1592, \"identifying-unwindable-code\"]\n+ \"Subsystems\": [\n+ [651, \"subsystems\"]\n ],\n- \"4.3 Unwinding across interrupts and exceptions\": [\n- [1592, \"unwinding-across-interrupts-and-exceptions\"]\n+ \"Suites\": [\n+ [651, \"suites\"]\n ],\n- \"4.4 Rewriting of return addresses\": [\n- [1592, \"rewriting-of-return-addresses\"]\n+ \"Test Kconfig Entries\": [\n+ [651, \"test-kconfig-entries\"]\n ],\n- \"4.5 Obscuring of return addresses\": [\n- [1592, \"obscuring-of-return-addresses\"]\n+ \"Test File and Module Names\": [\n+ [651, \"test-file-and-module-names\"]\n ],\n- \"4.6 Link register unreliability\": [\n- [1592, \"link-register-unreliability\"]\n+ \"Kernel Testing Guide\": [\n+ [655, \"kernel-testing-guide\"]\n ],\n- \"Livepatch\": [\n- [1590, \"livepatch\"]\n+ \"Writing and Running Tests\": [\n+ [655, \"writing-and-running-tests\"]\n ],\n- \"2. Kprobes, Ftrace, Livepatching\": [\n- [1590, \"kprobes-ftrace-livepatching\"]\n+ \"The Difference Between KUnit and kselftest\": [\n+ [655, \"the-difference-between-kunit-and-kselftest\"]\n ],\n- \"3. Consistency model\": [\n- [1590, \"consistency-model\"]\n+ \"Code Coverage Tools\": [\n+ [655, \"code-coverage-tools\"]\n ],\n- \"3.1 Adding consistency model support to new architectures\": [\n- [1590, \"adding-consistency-model-support-to-new-architectures\"]\n+ \"Dynamic Analysis Tools\": [\n+ [655, \"dynamic-analysis-tools\"]\n ],\n- \"4. Livepatch module\": [\n- [1590, \"livepatch-module\"]\n+ \"Static Analysis Tools\": [\n+ [655, \"static-analysis-tools\"]\n ],\n- \"4.1. New functions\": [\n- [1590, \"new-functions\"]\n+ \"When to use Sparse and Smatch\": [\n+ [655, \"when-to-use-sparse-and-smatch\"]\n ],\n- \"4.2. Metadata\": [\n- [1590, \"metadata\"]\n+ \"Strong points of Smatch and Coccinelle\": [\n+ [655, \"strong-points-of-smatch-and-coccinelle\"]\n ],\n- \"5. Livepatch life-cycle\": [\n- [1590, \"livepatch-life-cycle\"]\n+ \"Creating a .kunitconfig file\": [\n+ [648, \"creating-a-kunitconfig-file\"]\n ],\n- \"5.1. Loading\": [\n- [1590, \"loading\"]\n+ \"Configuring, building, and running tests\": [\n+ [648, \"configuring-building-and-running-tests\"]\n ],\n- \"5.2. Enabling\": [\n- [1590, \"enabling\"]\n+ \"Parsing test results\": [\n+ [648, \"parsing-test-results\"]\n ],\n- \"5.3. Replacing\": [\n- [1590, \"replacing\"]\n+ \"Filtering tests\": [\n+ [648, \"filtering-tests\"]\n ],\n- \"5.4. Disabling\": [\n- [1590, \"disabling\"]\n+ \"Running tests on QEMU\": [\n+ [648, \"running-tests-on-qemu\"]\n ],\n- \"5.5. Removing\": [\n- [1590, \"removing\"]\n+ \"Running command-line arguments\": [\n+ [648, \"running-command-line-arguments\"]\n ],\n- \"6. Sysfs\": [\n- [1590, \"sysfs\"]\n+ \"Run Tests without kunit_tool\": [\n+ [647, \"run-tests-without-kunit-tool\"]\n ],\n- \"7. Limitations\": [\n- [1590, \"limitations\"]\n+ \"Configure the Kernel\": [\n+ [647, \"configure-the-kernel\"]\n ],\n- \"Futex Requeue PI\": [\n- [1595, \"futex-requeue-pi\"]\n+ \"Devicetree Overlay Notes\": [\n+ [667, \"devicetree-overlay-notes\"]\n ],\n- \"Locking lessons\": [\n- [1611, \"locking-lessons\"]\n+ \"How overlays work\": [\n+ [667, \"how-overlays-work\"]\n ],\n- \"Lesson 1: Spin locks\": [\n- [1611, \"lesson-1-spin-locks\"]\n+ \"Overlay in-kernel API\": [\n+ [667, \"overlay-in-kernel-api\"]\n ],\n- \"Lesson 2: reader-writer spinlocks.\": [\n- [1611, \"lesson-2-reader-writer-spinlocks\"]\n+ \"mac80211 subsystem (basics)\": [\n+ [678, \"mac80211-subsystem-basics\"]\n ],\n- \"Lesson 3: spinlocks revisited.\": [\n- [1611, \"lesson-3-spinlocks-revisited\"]\n+ \"Basic hardware handling\": [\n+ [678, \"basic-hardware-handling\"]\n ],\n- \"Reference information:\": [\n- [1611, \"reference-information\"]\n+ \"PHY configuration\": [\n+ [678, \"phy-configuration\"]\n ],\n- \"Driver for Synopsys DesignWare PCIe traffic generator (also known as xData)\": [\n- [1640, \"driver-for-synopsys-designware-pcie-traffic-generator-also-known-as-xdata\"]\n+ \"Virtual interfaces\": [\n+ [678, \"virtual-interfaces\"]\n ],\n- \"Write TLPs traffic generation - Root Complex to Endpoint direction\": [\n- [1640, \"write-tlps-traffic-generation-root-complex-to-endpoint-direction\"]\n+ \"Receive and transmit processing\": [\n+ [678, \"receive-and-transmit-processing\"]\n ],\n- \"Read TLPs traffic generation - Endpoint to Root Complex direction\": [\n- [1640, \"read-tlps-traffic-generation-endpoint-to-root-complex-direction\"]\n+ \"what should be here\": [\n+ [678, \"what-should-be-here\"]\n ],\n- \"m68k Architecture\": [\n- [1620, \"m68k-architecture\"]\n+ \"Frame format\": [\n+ [678, \"frame-format\"]\n ],\n- \"Kernel driver eeprom\": [\n- [1641, \"kernel-driver-eeprom\"]\n+ \"Packet alignment\": [\n+ [678, \"packet-alignment\"]\n ],\n- \"Lacking functionality\": [\n- [1641, \"lacking-functionality\"]\n+ \"Calling into mac80211 from interrupts\": [\n+ [678, \"calling-into-mac80211-from-interrupts\"]\n ],\n- \"Kernel Lock Torture Test Operation\": [\n- [1600, \"kernel-lock-torture-test-operation\"]\n+ \"functions/definitions\": [\n+ [678, \"functions-definitions\"]\n ],\n- \"CONFIG_LOCK_TORTURE_TEST\": [\n- [1600, \"config-lock-torture-test\"]\n+ \"Frame filtering\": [\n+ [678, \"frame-filtering\"]\n ],\n- \"Locktorture-specific\": [\n- [1600, \"locktorture-specific\"]\n+ \"The mac80211 workqueue\": [\n+ [678, \"the-mac80211-workqueue\"]\n ],\n- \"Torture-framework (RCU + locking)\": [\n- [1600, \"torture-framework-rcu-locking\"]\n+ \"Idea behind the dvb-usb-framework\": [\n+ [793, \"idea-behind-the-dvb-usb-framework\"]\n ],\n- \"RT-mutex subsystem with PI support\": [\n- [1608, \"rt-mutex-subsystem-with-pi-support\"]\n+ \"How to use?\": [\n+ [793, \"how-to-use\"]\n ],\n- \"Basic principles:\": [\n- [1608, \"basic-principles\"]\n+ \"Firmware\": [\n+ [793, \"firmware\"]\n ],\n- \"Modifying Patches\": [\n- [1626, \"modifying-patches\"]\n+ \"Compiling\": [\n+ [793, \"compiling\"]\n ],\n- \"Creating Pull Requests\": [\n- [1627, \"creating-pull-requests\"]\n+ \"Loading the drivers\": [\n+ [793, \"loading-the-drivers\"]\n ],\n- \"Create Branch\": [\n- [1627, \"create-branch\"]\n+ \"Known problems and bugs\": [\n+ [793, \"known-problems-and-bugs\"]\n ],\n- \"Create Pull Request\": [\n- [1627, \"create-pull-request\"]\n+ \"Adding support for devices\": [\n+ [793, \"adding-support-for-devices\"]\n ],\n- \"Submit Pull Request\": [\n- [1627, \"submit-pull-request\"]\n+ \"USB1.1 Bandwidth limitation\": [\n+ [793, \"usb1-1-bandwidth-limitation\"]\n ],\n- \"MHI (Modem Host Interface)\": [\n- [1630, \"mhi-modem-host-interface\"]\n+ \"3. Acknowledgements\": [\n+ [793, \"acknowledgements\"]\n ],\n- \"MHI Internals\": [\n- [1630, \"mhi-internals\"]\n+ \"Frontend attach headers\": [\n+ [795, \"frontend-attach-headers\"]\n ],\n- \"Channels\": [\n- [1630, \"channels\"],\n- [562, \"channels\"]\n+ \"Notes to developers\": [\n+ [789, \"notes-to-developers\"]\n ],\n- \"Transfer rings\": [\n- [1630, \"transfer-rings\"]\n+ \"Programmer\\u2019s overview of cpia2 driver\": [\n+ [789, \"programmer-s-overview-of-cpia2-driver\"]\n ],\n- \"Event rings\": [\n- [1630, \"event-rings\"]\n+ \"Input Subsystem\": [\n+ [769, \"input-subsystem\"]\n ],\n- \"Ring Element\": [\n- [1630, \"ring-element\"]\n+ \"Input core\": [\n+ [769, \"input-core\"]\n ],\n- \"MHI Operations\": [\n- [1630, \"mhi-operations\"]\n+ \"Multitouch Library\": [\n+ [769, \"multitouch-library\"]\n ],\n- \"MHI States\": [\n- [1630, \"mhi-states\"]\n+ \"Matrix keyboards/keypads\": [\n+ [769, \"matrix-keyboards-keypads\"]\n ],\n- \"MHI_STATE_RESET\": [\n- [1630, \"mhi-state-reset\"]\n+ \"Sparse keymap support\": [\n+ [769, \"sparse-keymap-support\"]\n ],\n- \"MHI_STATE_READY\": [\n- [1630, \"mhi-state-ready\"]\n+ \"HW consumer\": [\n+ [761, \"hw-consumer\"]\n ],\n- \"MHI_STATE_M0\": [\n- [1630, \"mhi-state-m0\"]\n+ \"HW consumer setup\": [\n+ [761, \"hw-consumer-setup\"]\n ],\n- \"MHI_STATE_M1\": [\n- [1630, \"mhi-state-m1\"]\n+ \"InfiniBand and Remote DMA (RDMA) Interfaces\": [\n+ [767, \"infiniband-and-remote-dma-rdma-interfaces\"]\n ],\n- \"MHI_STATE_M2\": [\n- [1630, \"mhi-state-m2\"]\n+ \"InfiniBand core interfaces\": [\n+ [767, \"infiniband-core-interfaces\"]\n ],\n- \"MHI_STATE_M3\": [\n- [1630, \"mhi-state-m3\"]\n+ \"RDMA Verbs transport library\": [\n+ [767, \"rdma-verbs-transport-library\"]\n ],\n- \"MHI Initialization\": [\n- [1630, \"mhi-initialization\"]\n+ \"Upper Layer Protocols\": [\n+ [767, \"upper-layer-protocols\"]\n ],\n- \"MHI Data Transfer\": [\n- [1630, \"mhi-data-transfer\"]\n+ \"iSCSI Extensions for RDMA (iSER)\": [\n+ [767, \"iscsi-extensions-for-rdma-iser\"]\n ],\n- \"Handling messy pull-request diffstats\": [\n- [1625, \"handling-messy-pull-request-diffstats\"]\n+ \"Omni-Path (OPA) Virtual NIC support\": [\n+ [767, \"omni-path-opa-virtual-nic-support\"]\n ],\n- \"Proper Locking Under a Preemptible Kernel: Keeping Kernel Code Preempt-Safe\": [\n- [1605, \"proper-locking-under-a-preemptible-kernel-keeping-kernel-code-preempt-safe\"]\n+ \"InfiniBand SCSI RDMA protocol target support\": [\n+ [767, \"infiniband-scsi-rdma-protocol-target-support\"]\n ],\n- \"RULE #1: Per-CPU data structures need explicit protection\": [\n- [1605, \"rule-1-per-cpu-data-structures-need-explicit-protection\"]\n+ \"iSCSI Extensions for RDMA (iSER) target support\": [\n+ [767, \"iscsi-extensions-for-rdma-iser-target-support\"]\n ],\n- \"RULE #2: CPU state must be protected.\": [\n- [1605, \"rule-2-cpu-state-must-be-protected\"]\n+ \"Documentation missing at the cx88 datasheet\": [\n+ [791, \"documentation-missing-at-the-cx88-datasheet\"]\n ],\n- \"RULE #3: Lock acquire and release must be performed by same task\": [\n- [1605, \"rule-3-lock-acquire-and-release-must-be-performed-by-same-task\"]\n+ \"Hauppauge WinTV cx88 IR information\": [\n+ [791, \"hauppauge-wintv-cx88-ir-information\"]\n ],\n- \"Preventing preemption using interrupt disabling\": [\n- [1605, \"preventing-preemption-using-interrupt-disabling\"]\n+ \"Additional info\": [\n+ [791, \"additional-info\"]\n ],\n- \"Configure Git\": [\n- [1622, \"configure-git\"]\n+ \"RAID\": [\n+ [780, \"raid\"]\n ],\n- \"Creating commit links to lore.kernel.org\": [\n- [1622, \"creating-commit-links-to-lore-kernel-org\"]\n+ \"File partitioning\": [\n+ [792, \"file-partitioning\"]\n ],\n- \"Percpu rw semaphores\": [\n- [1603, \"percpu-rw-semaphores\"]\n+ \"To be done\": [\n+ [792, \"to-be-done\"]\n ],\n- \"Ingenic JZ47xx SoCs Timer/Counter Unit hardware\": [\n- [1635, \"ingenic-jz47xx-socs-timer-counter-unit-hardware\"]\n+ \"ISA Drivers\": [\n+ [776, \"isa-drivers\"]\n ],\n- \"locking\": [\n- [1597, \"locking\"]\n+ \"Memory at cx2341x chips\": [\n+ [790, \"memory-at-cx2341x-chips\"]\n ],\n- \"MIPS-specific Documentation\": [\n- [1634, \"mips-specific-documentation\"]\n+ \"Memory Map\": [\n+ [790, \"memory-map\"],\n+ [1490, \"memory-map\"]\n ],\n- \"MHI Topology\": [\n- [1631, \"mhi-topology\"]\n+ \"Registers\": [\n+ [790, \"registers\"],\n+ [1756, \"registers\"],\n+ [1616, \"registers\"],\n+ [1521, \"registers\"],\n+ [1521, \"id1\"],\n+ [1521, \"id2\"],\n+ [1521, \"id6\"],\n+ [1521, \"id8\"]\n ],\n- \"MHI Controller\": [\n- [1631, \"mhi-controller\"]\n+ \"Interrupt Status Register\": [\n+ [790, \"interrupt-status-register\"]\n ],\n- \"MHI Device\": [\n- [1631, \"mhi-device\"]\n+ \"Missing documentation\": [\n+ [790, \"missing-documentation\"]\n ],\n- \"MHI Driver\": [\n- [1631, \"mhi-driver\"]\n+ \"The cx2341x firmware upload\": [\n+ [790, \"the-cx2341x-firmware-upload\"]\n ],\n- \"Lock types and their rules\": [\n- [1601, \"lock-types-and-their-rules\"]\n+ \"How to find\": [\n+ [790, \"how-to-find\"]\n ],\n- \"Lock categories\": [\n- [1601, \"lock-categories\"]\n+ \"How to load\": [\n+ [790, \"how-to-load\"]\n ],\n- \"Sleeping locks\": [\n- [1601, \"sleeping-locks\"]\n+ \"How to call the firmware API\": [\n+ [790, \"how-to-call-the-firmware-api\"]\n ],\n- \"CPU local locks\": [\n- [1601, \"cpu-local-locks\"]\n+ \"OSD firmware API description\": [\n+ [790, \"osd-firmware-api-description\"]\n ],\n- \"Spinning locks\": [\n- [1601, \"spinning-locks\"]\n+ \"CX2341X_OSD_GET_FRAMEBUFFER\": [\n+ [790, \"cx2341x-osd-get-framebuffer\"]\n ],\n- \"Owner semantics\": [\n- [1601, \"owner-semantics\"]\n+ \"Result[0]\": [\n+ [790, \"result-0\"],\n+ [790, \"id2\"],\n+ [790, \"id5\"],\n+ [790, \"id9\"],\n+ [790, \"id14\"],\n+ [790, \"id24\"],\n+ [790, \"id34\"],\n+ [790, \"id73\"],\n+ [790, \"id136\"],\n+ [790, \"id140\"],\n+ [790, \"id145\"],\n+ [790, \"id155\"],\n+ [790, \"id162\"],\n+ [790, \"id166\"],\n+ [790, \"id232\"],\n+ [790, \"id237\"],\n+ [790, \"id249\"],\n+ [790, \"id253\"],\n+ [790, \"id270\"]\n ],\n- \"rtmutex\": [\n- [1601, \"rtmutex\"]\n+ \"Result[1]\": [\n+ [790, \"result-1\"],\n+ [790, \"id10\"],\n+ [790, \"id15\"],\n+ [790, \"id25\"],\n+ [790, \"id141\"],\n+ [790, \"id146\"],\n+ [790, \"id156\"],\n+ [790, \"id163\"],\n+ [790, \"id167\"],\n+ [790, \"id233\"],\n+ [790, \"id238\"],\n+ [790, \"id254\"],\n+ [790, \"id271\"]\n ],\n- \"semaphore\": [\n- [1601, \"semaphore\"]\n+ \"CX2341X_OSD_GET_PIXEL_FORMAT\": [\n+ [790, \"cx2341x-osd-get-pixel-format\"]\n ],\n- \"semaphores and PREEMPT_RT\": [\n- [1601, \"semaphores-and-preempt-rt\"]\n+ \"CX2341X_OSD_SET_PIXEL_FORMAT\": [\n+ [790, \"cx2341x-osd-set-pixel-format\"]\n ],\n- \"rw_semaphore\": [\n- [1601, \"rw-semaphore\"]\n+ \"Param[0]\": [\n+ [790, \"param-0\"],\n+ [790, \"id7\"],\n+ [790, \"id12\"],\n+ [790, \"id19\"],\n+ [790, \"id27\"],\n+ [790, \"id31\"],\n+ [790, \"id36\"],\n+ [790, \"id38\"],\n+ [790, \"id44\"],\n+ [790, \"id54\"],\n+ [790, \"id65\"],\n+ [790, \"id70\"],\n+ [790, \"id75\"],\n+ [790, \"id78\"],\n+ [790, \"id81\"],\n+ [790, \"id85\"],\n+ [790, \"id87\"],\n+ [790, \"id89\"],\n+ [790, \"id91\"],\n+ [790, \"id93\"],\n+ [790, \"id96\"],\n+ [790, \"id103\"],\n+ [790, \"id106\"],\n+ [790, \"id108\"],\n+ [790, \"id111\"],\n+ [790, \"id114\"],\n+ [790, \"id119\"],\n+ [790, \"id122\"],\n+ [790, \"id128\"],\n+ [790, \"id130\"],\n+ [790, \"id133\"],\n+ [790, \"id138\"],\n+ [790, \"id143\"],\n+ [790, \"id148\"],\n+ [790, \"id159\"],\n+ [790, \"id171\"],\n+ [790, \"id176\"],\n+ [790, \"id178\"],\n+ [790, \"id181\"],\n+ [790, \"id183\"],\n+ [790, \"id188\"],\n+ [790, \"id191\"],\n+ [790, \"id203\"],\n+ [790, \"id205\"],\n+ [790, \"id207\"],\n+ [790, \"id209\"],\n+ [790, \"id213\"],\n+ [790, \"id216\"],\n+ [790, \"id220\"],\n+ [790, \"id228\"],\n+ [790, \"id230\"],\n+ [790, \"id240\"],\n+ [790, \"id244\"],\n+ [790, \"id247\"],\n+ [790, \"id251\"],\n+ [790, \"id259\"],\n+ [790, \"id262\"],\n+ [790, \"id267\"],\n+ [790, \"id269\"],\n+ [790, \"id273\"],\n+ [790, \"id278\"]\n ],\n- \"rw_semaphore and PREEMPT_RT\": [\n- [1601, \"rw-semaphore-and-preempt-rt\"]\n+ \"CX2341X_OSD_GET_STATE\": [\n+ [790, \"cx2341x-osd-get-state\"]\n ],\n- \"local_lock\": [\n- [1601, \"local-lock\"]\n+ \"CX2341X_OSD_SET_STATE\": [\n+ [790, \"cx2341x-osd-set-state\"]\n ],\n- \"local_lock and PREEMPT_RT\": [\n- [1601, \"local-lock-and-preempt-rt\"]\n+ \"CX2341X_OSD_GET_OSD_COORDS\": [\n+ [790, \"cx2341x-osd-get-osd-coords\"]\n ],\n- \"local_lock usage\": [\n- [1601, \"local-lock-usage\"]\n+ \"Result[2]\": [\n+ [790, \"result-2\"],\n+ [790, \"id16\"],\n+ [790, \"id157\"],\n+ [790, \"id164\"],\n+ [790, \"id168\"],\n+ [790, \"id234\"],\n+ [790, \"id255\"]\n ],\n- \"raw_spinlock_t and spinlock_t\": [\n- [1601, \"raw-spinlock-t-and-spinlock-t\"]\n+ \"Result[3]\": [\n+ [790, \"result-3\"],\n+ [790, \"id17\"],\n+ [790, \"id169\"],\n+ [790, \"id235\"],\n+ [790, \"id256\"]\n ],\n- \"raw_spinlock_t\": [\n- [1601, \"raw-spinlock-t\"]\n+ \"Result[4]\": [\n+ [790, \"result-4\"],\n+ [790, \"id257\"]\n ],\n- \"spinlock_t\": [\n- [1601, \"spinlock-t\"]\n+ \"CX2341X_OSD_SET_OSD_COORDS\": [\n+ [790, \"cx2341x-osd-set-osd-coords\"]\n ],\n- \"spinlock_t and PREEMPT_RT\": [\n- [1601, \"spinlock-t-and-preempt-rt\"]\n+ \"Param[1]\": [\n+ [790, \"param-1\"],\n+ [790, \"id20\"],\n+ [790, \"id28\"],\n+ [790, \"id32\"],\n+ [790, \"id39\"],\n+ [790, \"id45\"],\n+ [790, \"id55\"],\n+ [790, \"id66\"],\n+ [790, \"id71\"],\n+ [790, \"id79\"],\n+ [790, \"id82\"],\n+ [790, \"id94\"],\n+ [790, \"id97\"],\n+ [790, \"id104\"],\n+ [790, \"id109\"],\n+ [790, \"id112\"],\n+ [790, \"id115\"],\n+ [790, \"id120\"],\n+ [790, \"id123\"],\n+ [790, \"id131\"],\n+ [790, \"id144\"],\n+ [790, \"id149\"],\n+ [790, \"id160\"],\n+ [790, \"id172\"],\n+ [790, \"id184\"],\n+ [790, \"id189\"],\n+ [790, \"id192\"],\n+ [790, \"id210\"],\n+ [790, \"id214\"],\n+ [790, \"id217\"],\n+ [790, \"id221\"],\n+ [790, \"id241\"],\n+ [790, \"id260\"],\n+ [790, \"id263\"],\n+ [790, \"id274\"]\n ],\n- \"rwlock_t\": [\n- [1601, \"rwlock-t\"]\n+ \"Param[2]\": [\n+ [790, \"param-2\"],\n+ [790, \"id21\"],\n+ [790, \"id29\"],\n+ [790, \"id40\"],\n+ [790, \"id46\"],\n+ [790, \"id56\"],\n+ [790, \"id67\"],\n+ [790, \"id83\"],\n+ [790, \"id98\"],\n+ [790, \"id116\"],\n+ [790, \"id124\"],\n+ [790, \"id150\"],\n+ [790, \"id173\"],\n+ [790, \"id185\"],\n+ [790, \"id193\"],\n+ [790, \"id218\"],\n+ [790, \"id222\"],\n+ [790, \"id242\"],\n+ [790, \"id264\"],\n+ [790, \"id275\"]\n ],\n- \"rwlock_t and PREEMPT_RT\": [\n- [1601, \"rwlock-t-and-preempt-rt\"]\n+ \"Param[3]\": [\n+ [790, \"param-3\"],\n+ [790, \"id22\"],\n+ [790, \"id41\"],\n+ [790, \"id47\"],\n+ [790, \"id57\"],\n+ [790, \"id68\"],\n+ [790, \"id99\"],\n+ [790, \"id117\"],\n+ [790, \"id125\"],\n+ [790, \"id151\"],\n+ [790, \"id186\"],\n+ [790, \"id194\"],\n+ [790, \"id223\"],\n+ [790, \"id265\"],\n+ [790, \"id276\"]\n ],\n- \"PREEMPT_RT caveats\": [\n- [1601, \"preempt-rt-caveats\"]\n+ \"Param[4]\": [\n+ [790, \"param-4\"],\n+ [790, \"id42\"],\n+ [790, \"id48\"],\n+ [790, \"id58\"],\n+ [790, \"id100\"],\n+ [790, \"id126\"],\n+ [790, \"id152\"],\n+ [790, \"id195\"],\n+ [790, \"id224\"]\n ],\n- \"local_lock on RT\": [\n- [1601, \"local-lock-on-rt\"]\n+ \"CX2341X_OSD_GET_SCREEN_COORDS\": [\n+ [790, \"cx2341x-osd-get-screen-coords\"]\n ],\n- \"spinlock_t and rwlock_t\": [\n- [1601, \"spinlock-t-and-rwlock-t\"]\n+ \"CX2341X_OSD_SET_SCREEN_COORDS\": [\n+ [790, \"cx2341x-osd-set-screen-coords\"]\n ],\n- \"raw_spinlock_t on RT\": [\n- [1601, \"raw-spinlock-t-on-rt\"]\n+ \"CX2341X_OSD_GET_GLOBAL_ALPHA\": [\n+ [790, \"cx2341x-osd-get-global-alpha\"]\n ],\n- \"bit spinlocks\": [\n- [1601, \"bit-spinlocks\"]\n+ \"CX2341X_OSD_SET_GLOBAL_ALPHA\": [\n+ [790, \"cx2341x-osd-set-global-alpha\"]\n ],\n- \"Lock type nesting rules\": [\n- [1601, \"lock-type-nesting-rules\"]\n+ \"CX2341X_OSD_SET_BLEND_COORDS\": [\n+ [790, \"cx2341x-osd-set-blend-coords\"]\n ],\n- \"RT-mutex implementation design\": [\n- [1609, \"rt-mutex-implementation-design\"]\n+ \"CX2341X_OSD_GET_FLICKER_STATE\": [\n+ [790, \"cx2341x-osd-get-flicker-state\"]\n ],\n- \"Unbounded Priority Inversion\": [\n- [1609, \"unbounded-priority-inversion\"]\n+ \"CX2341X_OSD_SET_FLICKER_STATE\": [\n+ [790, \"cx2341x-osd-set-flicker-state\"]\n ],\n- \"Priority Inheritance (PI)\": [\n- [1609, \"priority-inheritance-pi\"]\n+ \"CX2341X_OSD_BLT_COPY\": [\n+ [790, \"cx2341x-osd-blt-copy\"]\n ],\n- \"PI chain\": [\n- [1609, \"pi-chain\"]\n+ \"Param[5]\": [\n+ [790, \"param-5\"],\n+ [790, \"id49\"],\n+ [790, \"id59\"],\n+ [790, \"id101\"],\n+ [790, \"id153\"],\n+ [790, \"id196\"],\n+ [790, \"id225\"]\n ],\n- \"Mutex Waiters Tree\": [\n- [1609, \"mutex-waiters-tree\"]\n+ \"Param[6]\": [\n+ [790, \"param-6\"],\n+ [790, \"id50\"],\n+ [790, \"id60\"],\n+ [790, \"id154\"],\n+ [790, \"id197\"],\n+ [790, \"id226\"]\n ],\n- \"Task PI Tree\": [\n- [1609, \"task-pi-tree\"]\n+ \"Param[7]\": [\n+ [790, \"param-7\"],\n+ [790, \"id51\"],\n+ [790, \"id61\"],\n+ [790, \"id198\"]\n ],\n- \"Depth of the PI Chain\": [\n- [1609, \"depth-of-the-pi-chain\"]\n+ \"Param[8]\": [\n+ [790, \"param-8\"],\n+ [790, \"id52\"],\n+ [790, \"id62\"],\n+ [790, \"id199\"]\n ],\n- \"Mutex owner and flags\": [\n- [1609, \"mutex-owner-and-flags\"]\n+ \"Param[9]\": [\n+ [790, \"param-9\"],\n+ [790, \"id63\"],\n+ [790, \"id200\"]\n ],\n- \"cmpxchg Tricks\": [\n- [1609, \"cmpxchg-tricks\"]\n+ \"CX2341X_OSD_BLT_FILL\": [\n+ [790, \"cx2341x-osd-blt-fill\"]\n ],\n- \"Priority adjustments\": [\n- [1609, \"priority-adjustments\"]\n+ \"CX2341X_OSD_BLT_TEXT\": [\n+ [790, \"cx2341x-osd-blt-text\"]\n ],\n- \"High level overview of the PI chain walk\": [\n- [1609, \"high-level-overview-of-the-pi-chain-walk\"]\n+ \"Param[10]\": [\n+ [790, \"param-10\"],\n+ [790, \"id201\"]\n ],\n- \"Taking of a mutex (The walk through)\": [\n- [1609, \"taking-of-a-mutex-the-walk-through\"]\n+ \"CX2341X_OSD_SET_FRAMEBUFFER_WINDOW\": [\n+ [790, \"cx2341x-osd-set-framebuffer-window\"]\n ],\n- \"Task blocks on mutex\": [\n- [1609, \"task-blocks-on-mutex\"]\n+ \"CX2341X_OSD_SET_CHROMA_KEY\": [\n+ [790, \"cx2341x-osd-set-chroma-key\"]\n ],\n- \"Waking up in the loop\": [\n- [1609, \"waking-up-in-the-loop\"]\n+ \"CX2341X_OSD_GET_ALPHA_CONTENT_INDEX\": [\n+ [790, \"cx2341x-osd-get-alpha-content-index\"]\n ],\n- \"Unlocking the Mutex\": [\n- [1609, \"unlocking-the-mutex\"]\n+ \"CX2341X_OSD_SET_ALPHA_CONTENT_INDEX\": [\n+ [790, \"cx2341x-osd-set-alpha-content-index\"]\n ],\n- \"Updates\": [\n- [1609, \"updates\"]\n+ \"Encoder firmware API description\": [\n+ [790, \"encoder-firmware-api-description\"]\n ],\n- \"A description of what robust futexes are\": [\n- [1607, \"a-description-of-what-robust-futexes-are\"]\n+ \"CX2341X_ENC_PING_FW\": [\n+ [790, \"cx2341x-enc-ping-fw\"]\n ],\n- \"New approach to robust futexes\": [\n- [1607, \"new-approach-to-robust-futexes\"]\n+ \"CX2341X_ENC_START_CAPTURE\": [\n+ [790, \"cx2341x-enc-start-capture\"]\n ],\n- \"Testing, architecture support\": [\n- [1607, \"testing-architecture-support\"]\n+ \"CX2341X_ENC_STOP_CAPTURE\": [\n+ [790, \"cx2341x-enc-stop-capture\"]\n ],\n- \"Shadow Variables\": [\n- [1593, \"shadow-variables\"],\n- [1586, \"shadow-variables\"]\n+ \"CX2341X_ENC_SET_AUDIO_ID\": [\n+ [790, \"cx2341x-enc-set-audio-id\"]\n ],\n- \"1. Brief API summary\": [\n- [1593, \"brief-api-summary\"]\n+ \"CX2341X_ENC_SET_VIDEO_ID\": [\n+ [790, \"cx2341x-enc-set-video-id\"]\n ],\n- \"2. Use cases\": [\n- [1593, \"use-cases\"]\n+ \"CX2341X_ENC_SET_PCR_ID\": [\n+ [790, \"cx2341x-enc-set-pcr-id\"]\n ],\n- \"Matching parent\\u2019s lifecycle\": [\n- [1593, \"matching-parent-s-lifecycle\"]\n+ \"CX2341X_ENC_SET_FRAME_RATE\": [\n+ [790, \"cx2341x-enc-set-frame-rate\"]\n ],\n- \"In-flight parent objects\": [\n- [1593, \"in-flight-parent-objects\"]\n+ \"CX2341X_ENC_SET_FRAME_SIZE\": [\n+ [790, \"cx2341x-enc-set-frame-size\"]\n ],\n- \"Other use-cases\": [\n- [1593, \"other-use-cases\"]\n+ \"CX2341X_ENC_SET_BIT_RATE\": [\n+ [790, \"cx2341x-enc-set-bit-rate\"]\n ],\n- \"Booting Linux/LoongArch\": [\n- [1613, \"booting-linux-loongarch\"]\n+ \"CX2341X_ENC_SET_GOP_PROPERTIES\": [\n+ [790, \"cx2341x-enc-set-gop-properties\"]\n ],\n- \"Information passed from BootLoader to kernel\": [\n- [1613, \"information-passed-from-bootloader-to-kernel\"]\n+ \"CX2341X_ENC_SET_ASPECT_RATIO\": [\n+ [790, \"cx2341x-enc-set-aspect-ratio\"]\n ],\n- \"Header of Linux/LoongArch kernel images\": [\n- [1613, \"header-of-linux-loongarch-kernel-images\"]\n+ \"CX2341X_ENC_SET_DNR_FILTER_MODE\": [\n+ [790, \"cx2341x-enc-set-dnr-filter-mode\"]\n ],\n- \"Runtime locking correctness validator\": [\n- [1598, \"runtime-locking-correctness-validator\"]\n+ \"CX2341X_ENC_SET_DNR_FILTER_PROPS\": [\n+ [790, \"cx2341x-enc-set-dnr-filter-props\"]\n ],\n- \"Lock-class\": [\n- [1598, \"lock-class\"]\n+ \"CX2341X_ENC_SET_CORING_LEVELS\": [\n+ [790, \"cx2341x-enc-set-coring-levels\"]\n ],\n- \"State\": [\n- [1598, \"state\"]\n+ \"CX2341X_ENC_SET_SPATIAL_FILTER_TYPE\": [\n+ [790, \"cx2341x-enc-set-spatial-filter-type\"]\n ],\n- \"Single-lock state rules:\": [\n- [1598, \"single-lock-state-rules\"]\n+ \"CX2341X_ENC_SET_VBI_LINE\": [\n+ [790, \"cx2341x-enc-set-vbi-line\"]\n ],\n- \"Multi-lock dependency rules:\": [\n- [1598, \"multi-lock-dependency-rules\"]\n+ \"CX2341X_ENC_SET_STREAM_TYPE\": [\n+ [790, \"cx2341x-enc-set-stream-type\"]\n ],\n- \"Exception: Nested data dependencies leading to nested locking\": [\n- [1598, \"exception-nested-data-dependencies-leading-to-nested-locking\"]\n+ \"CX2341X_ENC_SET_OUTPUT_PORT\": [\n+ [790, \"cx2341x-enc-set-output-port\"]\n ],\n- \"Annotations\": [\n- [1598, \"annotations\"]\n+ \"CX2341X_ENC_SET_AUDIO_PROPERTIES\": [\n+ [790, \"cx2341x-enc-set-audio-properties\"]\n ],\n- \"Proof of 100% correctness:\": [\n- [1598, \"proof-of-100-correctness\"]\n+ \"CX2341X_ENC_HALT_FW\": [\n+ [790, \"cx2341x-enc-halt-fw\"]\n ],\n- \"Performance:\": [\n- [1598, \"performance\"]\n+ \"CX2341X_ENC_GET_VERSION\": [\n+ [790, \"cx2341x-enc-get-version\"]\n ],\n- \"Troubleshooting:\": [\n- [1598, \"troubleshooting\"]\n+ \"CX2341X_ENC_SET_GOP_CLOSURE\": [\n+ [790, \"cx2341x-enc-set-gop-closure\"]\n ],\n- \"Recursive read locks:\": [\n- [1598, \"recursive-read-locks\"]\n+ \"CX2341X_ENC_GET_SEQ_END\": [\n+ [790, \"cx2341x-enc-get-seq-end\"]\n ],\n- \"Block conditions on readers/writers of the same lock instance:\": [\n- [1598, \"block-conditions-on-readers-writers-of-the-same-lock-instance\"]\n+ \"CX2341X_ENC_SET_PGM_INDEX_INFO\": [\n+ [790, \"cx2341x-enc-set-pgm-index-info\"]\n ],\n- \"Dependency types and strong dependency paths:\": [\n- [1598, \"dependency-types-and-strong-dependency-paths\"]\n+ \"CX2341X_ENC_SET_VBI_CONFIG\": [\n+ [790, \"cx2341x-enc-set-vbi-config\"]\n ],\n- \"Recursive Read Deadlock Detection:\": [\n- [1598, \"recursive-read-deadlock-detection\"]\n+ \"CX2341X_ENC_SET_DMA_BLOCK_SIZE\": [\n+ [790, \"cx2341x-enc-set-dma-block-size\"]\n ],\n- \"References:\": [\n- [1598, \"references\"]\n+ \"CX2341X_ENC_GET_PREV_DMA_INFO_MB_10\": [\n+ [790, \"cx2341x-enc-get-prev-dma-info-mb-10\"]\n ],\n- \"Maintainer Entry Profile\": [\n- [1624, \"maintainer-entry-profile\"]\n+ \"CX2341X_ENC_GET_PREV_DMA_INFO_MB_9\": [\n+ [790, \"cx2341x-enc-get-prev-dma-info-mb-9\"]\n ],\n- \"Existing profiles\": [\n- [1624, \"existing-profiles\"]\n+ \"CX2341X_ENC_SCHED_DMA_TO_HOST\": [\n+ [790, \"cx2341x-enc-sched-dma-to-host\"]\n ],\n- \"LoongArch Architecture\": [\n- [1615, \"loongarch-architecture\"]\n+ \"CX2341X_ENC_INITIALIZE_INPUT\": [\n+ [790, \"cx2341x-enc-initialize-input\"]\n ],\n- \"Command Line Options for Linux/m68k\": [\n- [1621, \"command-line-options-for-linux-m68k\"]\n+ \"CX2341X_ENC_SET_FRAME_DROP_RATE\": [\n+ [790, \"cx2341x-enc-set-frame-drop-rate\"]\n ],\n- \"0) Introduction\": [\n- [1621, \"introduction\"]\n+ \"CX2341X_ENC_PAUSE_ENCODER\": [\n+ [790, \"cx2341x-enc-pause-encoder\"]\n ],\n- \"1) Overview of the Kernel\\u2019s Option Processing\": [\n- [1621, \"overview-of-the-kernel-s-option-processing\"]\n+ \"CX2341X_ENC_REFRESH_INPUT\": [\n+ [790, \"cx2341x-enc-refresh-input\"]\n ],\n- \"2) General Kernel Options\": [\n- [1621, \"general-kernel-options\"]\n+ \"CX2341X_ENC_SET_COPYRIGHT\": [\n+ [790, \"cx2341x-enc-set-copyright\"]\n ],\n- \"2.1) root=\": [\n- [1621, \"root\"]\n+ \"CX2341X_ENC_SET_EVENT_NOTIFICATION\": [\n+ [790, \"cx2341x-enc-set-event-notification\"]\n ],\n- \"2.2) ro, rw\": [\n- [1621, \"ro-rw\"]\n+ \"CX2341X_ENC_SET_NUM_VSYNC_LINES\": [\n+ [790, \"cx2341x-enc-set-num-vsync-lines\"]\n ],\n- \"2.3) debug\": [\n- [1621, \"debug\"]\n+ \"CX2341X_ENC_SET_PLACEHOLDER\": [\n+ [790, \"cx2341x-enc-set-placeholder\"]\n ],\n- \"2.4) debug=\": [\n- [1621, \"id1\"]\n+ \"Param[11]\": [\n+ [790, \"param-11\"]\n ],\n- \"2.6) ramdisk_size=\": [\n- [1621, \"ramdisk-size\"]\n+ \"CX2341X_ENC_MUTE_VIDEO\": [\n+ [790, \"cx2341x-enc-mute-video\"]\n ],\n- \"2.8) buff=\": [\n- [1621, \"buff\"]\n+ \"CX2341X_ENC_MUTE_AUDIO\": [\n+ [790, \"cx2341x-enc-mute-audio\"]\n ],\n- \"3) General Device Options (Amiga and Atari)\": [\n- [1621, \"general-device-options-amiga-and-atari\"]\n+ \"CX2341X_ENC_SET_VERT_CROP_LINE\": [\n+ [790, \"cx2341x-enc-set-vert-crop-line\"]\n ],\n- \"3.1) ether=\": [\n- [1621, \"ether\"]\n+ \"CX2341X_ENC_MISC\": [\n+ [790, \"cx2341x-enc-misc\"]\n ],\n- \"3.2) hd=\": [\n- [1621, \"hd\"]\n+ \"Decoder firmware API description\": [\n+ [790, \"decoder-firmware-api-description\"]\n ],\n- \"3.3) max_scsi_luns=\": [\n- [1621, \"max-scsi-luns\"]\n+ \"CX2341X_DEC_PING_FW\": [\n+ [790, \"cx2341x-dec-ping-fw\"]\n ],\n- \"3.4) st=\": [\n- [1621, \"st\"]\n+ \"CX2341X_DEC_START_PLAYBACK\": [\n+ [790, \"cx2341x-dec-start-playback\"]\n ],\n- \"3.5) dmasound=\": [\n- [1621, \"dmasound\"]\n+ \"CX2341X_DEC_STOP_PLAYBACK\": [\n+ [790, \"cx2341x-dec-stop-playback\"]\n ],\n- \"4) Options for Atari Only\": [\n- [1621, \"options-for-atari-only\"]\n+ \"CX2341X_DEC_SET_PLAYBACK_SPEED\": [\n+ [790, \"cx2341x-dec-set-playback-speed\"]\n ],\n- \"4.1) video=\": [\n- [1621, \"video\"]\n+ \"CX2341X_DEC_STEP_VIDEO\": [\n+ [790, \"cx2341x-dec-step-video\"]\n ],\n- \"4.1.1) Video Mode\": [\n- [1621, \"video-mode\"]\n+ \"CX2341X_DEC_SET_DMA_BLOCK_SIZE\": [\n+ [790, \"cx2341x-dec-set-dma-block-size\"]\n ],\n- \"4.1.2) inverse\": [\n- [1621, \"inverse\"]\n+ \"CX2341X_DEC_GET_XFER_INFO\": [\n+ [790, \"cx2341x-dec-get-xfer-info\"]\n ],\n- \"4.1.3) font\": [\n- [1621, \"font\"]\n+ \"CX2341X_DEC_GET_DMA_STATUS\": [\n+ [790, \"cx2341x-dec-get-dma-status\"]\n ],\n- \"4.1.4) hwscroll_\": [\n- [1621, \"hwscroll\"]\n+ \"CX2341X_DEC_SCHED_DMA_FROM_HOST\": [\n+ [790, \"cx2341x-dec-sched-dma-from-host\"]\n ],\n- \"4.1.5) internal:\": [\n- [1621, \"internal\"]\n+ \"CX2341X_DEC_PAUSE_PLAYBACK\": [\n+ [790, \"cx2341x-dec-pause-playback\"]\n ],\n- \"4.1.6) external:\": [\n- [1621, \"external\"]\n+ \"CX2341X_DEC_HALT_FW\": [\n+ [790, \"cx2341x-dec-halt-fw\"]\n ],\n- \"4.1.7) eclock:\": [\n- [1621, \"eclock\"]\n+ \"CX2341X_DEC_SET_STANDARD\": [\n+ [790, \"cx2341x-dec-set-standard\"]\n ],\n- \"4.1.8) monitorcap:\": [\n- [1621, \"monitorcap\"]\n+ \"CX2341X_DEC_GET_VERSION\": [\n+ [790, \"cx2341x-dec-get-version\"]\n ],\n- \"4.1.9) keep\": [\n- [1621, \"keep\"]\n+ \"CX2341X_DEC_SET_STREAM_INPUT\": [\n+ [790, \"cx2341x-dec-set-stream-input\"]\n ],\n- \"4.2) atamouse=\": [\n- [1621, \"atamouse\"]\n+ \"CX2341X_DEC_GET_TIMING_INFO\": [\n+ [790, \"cx2341x-dec-get-timing-info\"]\n ],\n- \"4.3) ataflop=\": [\n- [1621, \"ataflop\"]\n+ \"CX2341X_DEC_SET_AUDIO_MODE\": [\n+ [790, \"cx2341x-dec-set-audio-mode\"]\n ],\n- \"4.4) atascsi=\": [\n- [1621, \"atascsi\"]\n+ \"CX2341X_DEC_SET_EVENT_NOTIFICATION\": [\n+ [790, \"cx2341x-dec-set-event-notification\"]\n ],\n- \"4.5 switches=\": [\n- [1621, \"switches\"]\n+ \"CX2341X_DEC_SET_DISPLAY_BUFFERS\": [\n+ [790, \"cx2341x-dec-set-display-buffers\"]\n ],\n- \"5) Options for Amiga Only:\": [\n- [1621, \"options-for-amiga-only\"]\n+ \"CX2341X_DEC_EXTRACT_VBI\": [\n+ [790, \"cx2341x-dec-extract-vbi\"]\n ],\n- \"5.1) video=\": [\n- [1621, \"id2\"]\n+ \"CX2341X_DEC_SET_DECODER_SOURCE\": [\n+ [790, \"cx2341x-dec-set-decoder-source\"]\n ],\n- \"5.1.1) video mode\": [\n- [1621, \"id3\"]\n+ \"CX2341X_DEC_SET_PREBUFFERING\": [\n+ [790, \"cx2341x-dec-set-prebuffering\"]\n ],\n- \"5.1.2) depth\": [\n- [1621, \"depth\"]\n+ \"PVR350 Video decoder registers 0x02002800 -> 0x02002B00\": [\n+ [790, \"pvr350-video-decoder-registers-0x02002800-0x02002b00\"]\n ],\n- \"5.1.3) inverse\": [\n- [1621, \"id4\"]\n+ \"The cx231xx DMA engine\": [\n+ [790, \"the-cx231xx-dma-engine\"]\n ],\n- \"5.1.4) font\": [\n- [1621, \"id5\"]\n+ \"Mailbox #10\": [\n+ [790, \"mailbox-10\"]\n ],\n- \"5.1.5) monitorcap:\": [\n- [1621, \"id6\"]\n+ \"Scatter-Gather Array\": [\n+ [790, \"scatter-gather-array\"]\n ],\n- \"5.2) fd_def_df0=\": [\n- [1621, \"fd-def-df0\"]\n+ \"DMA Transfer Status\": [\n+ [790, \"dma-transfer-status\"]\n ],\n- \"5.3) wd33c93=\": [\n- [1621, \"wd33c93\"]\n+ \"Generic System Interconnect Subsystem\": [\n+ [770, \"generic-system-interconnect-subsystem\"]\n ],\n- \"5.3.1) nosync\": [\n- [1621, \"nosync\"]\n+ \"Interconnect providers\": [\n+ [770, \"interconnect-providers\"]\n ],\n- \"5.3.2) period\": [\n- [1621, \"period\"]\n+ \"Interconnect consumers\": [\n+ [770, \"interconnect-consumers\"]\n ],\n- \"5.3.3) disconnect\": [\n- [1621, \"disconnect\"]\n+ \"Interconnect debugfs interfaces\": [\n+ [770, \"interconnect-debugfs-interfaces\"]\n ],\n- \"5.3.4) debug\": [\n- [1621, \"id7\"]\n+ \"Media driver-specific documentation\": [\n+ [796, \"media-driver-specific-documentation\"]\n ],\n- \"5.3.5) clock\": [\n- [1621, \"clock\"]\n+ \"Video4Linux (V4L) drivers\": [\n+ [796, \"video4linux-v4l-drivers\"]\n ],\n- \"5.3.6) next\": [\n- [1621, \"next\"]\n+ \"Digital TV drivers\": [\n+ [796, \"digital-tv-drivers\"]\n ],\n- \"5.3.7) nodma\": [\n- [1621, \"nodma\"]\n+ \"Writing camera sensor drivers\": [\n+ [784, \"writing-camera-sensor-drivers\"]\n ],\n- \"5.4) gvp11=\": [\n- [1621, \"gvp11\"]\n+ \"CSI-2 and parallel (BT.601 and BT.656) busses\": [\n+ [784, \"csi-2-and-parallel-bt-601-and-bt-656-busses\"]\n ],\n- \"Livepatch module Elf format\": [\n- [1591, \"livepatch-module-elf-format\"]\n+ \"Handling clocks\": [\n+ [784, \"handling-clocks\"]\n ],\n- \"1. Background and motivation\": [\n- [1591, \"background-and-motivation\"]\n+ \"Devicetree\": [\n+ [784, \"devicetree\"]\n ],\n- \"Why does livepatch need to write its own relocations?\": [\n- [1591, \"why-does-livepatch-need-to-write-its-own-relocations\"]\n+ \"Frame size\": [\n+ [784, \"frame-size\"]\n ],\n- \"2. Livepatch modinfo field\": [\n- [1591, \"livepatch-modinfo-field\"]\n+ \"Freely configurable camera sensor drivers\": [\n+ [784, \"freely-configurable-camera-sensor-drivers\"]\n ],\n- \"Example:\": [\n- [1591, \"example\"],\n- [2065, \"example\"],\n- [2065, \"id1\"]\n+ \"Register list based drivers\": [\n+ [784, \"register-list-based-drivers\"]\n ],\n- \"3. Livepatch relocation sections\": [\n- [1591, \"livepatch-relocation-sections\"]\n+ \"Frame interval configuration\": [\n+ [784, \"frame-interval-configuration\"]\n ],\n- \"3.1 Livepatch relocation section format\": [\n- [1591, \"livepatch-relocation-section-format\"]\n+ \"Raw camera sensors\": [\n+ [784, \"raw-camera-sensors\"]\n ],\n- \"Examples:\": [\n- [1591, \"examples\"],\n- [1591, \"id1\"]\n+ \"USB cameras etc. devices\": [\n+ [784, \"usb-cameras-etc-devices\"]\n ],\n- \"4. Livepatch symbols\": [\n- [1591, \"livepatch-symbols\"]\n+ \"Control framework\": [\n+ [784, \"control-framework\"]\n ],\n- \"4.1 A livepatch module\\u2019s symbol table\": [\n- [1591, \"a-livepatch-module-s-symbol-table\"]\n+ \"Core elements\": [\n+ [760, \"core-elements\"]\n ],\n- \"4.2 Livepatch symbol format\": [\n- [1591, \"livepatch-symbol-format\"]\n+ \"Industrial I/O Devices\": [\n+ [760, \"industrial-i-o-devices\"]\n ],\n- \"5. Symbol table and Elf section access\": [\n- [1591, \"symbol-table-and-elf-section-access\"]\n+ \"IIO device sysfs interface\": [\n+ [760, \"iio-device-sysfs-interface\"]\n ],\n- \"C2 port support\": [\n- [1639, \"c2-port-support\"]\n+ \"IIO device channels\": [\n+ [760, \"iio-device-channels\"]\n ],\n- \"Wound/Wait Deadlock-Proof Mutex Design\": [\n- [1612, \"wound-wait-deadlock-proof-mutex-design\"]\n+ \"The io_mapping functions\": [\n+ [771, \"the-io-mapping-functions\"]\n ],\n- \"Motivation for WW-Mutexes\": [\n- [1612, \"motivation-for-ww-mutexes\"]\n+ \"Triggers\": [\n+ [765, \"triggers\"]\n ],\n- \"Lockdep:\": [\n- [1612, \"lockdep\"]\n+ \"IIO trigger sysfs interface\": [\n+ [765, \"iio-trigger-sysfs-interface\"]\n ],\n- \"A block layer cache (bcache)\": [\n- [73, \"a-block-layer-cache-bcache\"]\n+ \"IIO trigger setup\": [\n+ [765, \"iio-trigger-setup\"]\n ],\n- \"Attaching\": [\n- [73, \"attaching\"]\n+ \"IIO trigger ops\": [\n+ [765, \"iio-trigger-ops\"]\n ],\n- \"Howto/cookbook\": [\n- [73, \"howto-cookbook\"]\n+ \"The Linux driver implementer\\u2019s API guide\": [\n+ [766, \"the-linux-driver-implementer-s-api-guide\"]\n ],\n- \"Troubleshooting performance\": [\n- [73, \"troubleshooting-performance\"]\n+ \"Triggered Buffers\": [\n+ [764, \"triggered-buffers\"]\n ],\n- \"Sysfs - backing device\": [\n- [73, \"sysfs-backing-device\"]\n+ \"IIO triggered buffer setup\": [\n+ [764, \"iio-triggered-buffer-setup\"]\n ],\n- \"Sysfs - backing device stats\": [\n- [73, \"sysfs-backing-device-stats\"]\n+ \"libATA Developer\\u2019s Guide\": [\n+ [778, \"libata-developer-s-guide\"]\n ],\n- \"Sysfs - cache set\": [\n- [73, \"sysfs-cache-set\"]\n+ \"libata Driver API\": [\n+ [778, \"libata-driver-api\"]\n ],\n- \"Sysfs - cache set internal\": [\n- [73, \"sysfs-cache-set-internal\"]\n+ \"struct ata_port_operations\": [\n+ [778, \"struct-ata-port-operations\"]\n ],\n- \"Sysfs - Cache device\": [\n- [73, \"sysfs-cache-device\"]\n+ \"Disable ATA port\": [\n+ [778, \"disable-ata-port\"]\n ],\n- \"btmrvl driver\": [\n- [87, \"btmrvl-driver\"]\n+ \"Post-IDENTIFY device configuration\": [\n+ [778, \"post-identify-device-configuration\"]\n ],\n- \"Set/get driver configurations\": [\n- [87, \"set-get-driver-configurations\"]\n+ \"Set PIO/DMA mode\": [\n+ [778, \"set-pio-dma-mode\"]\n ],\n- \"Get driver status\": [\n- [87, \"get-driver-status\"]\n+ \"Taskfile read/write\": [\n+ [778, \"taskfile-read-write\"]\n ],\n- \"Issuing a raw hci command\": [\n- [87, \"issuing-a-raw-hci-command\"]\n+ \"PIO data read/write\": [\n+ [778, \"pio-data-read-write\"]\n ],\n- \"SD8688 firmware\": [\n- [87, \"sd8688-firmware\"]\n+ \"ATA command execute\": [\n+ [778, \"ata-command-execute\"]\n ],\n- \"ABI obsolete symbols\": [\n- [57, \"abi-obsolete-symbols\"]\n+ \"Per-cmd ATAPI DMA capabilities filter\": [\n+ [778, \"per-cmd-atapi-dma-capabilities-filter\"]\n ],\n- \"Symbols under /proc/i8k\": [\n- [57, \"symbols-under-proc-i8k\"]\n+ \"Read specific ATA shadow registers\": [\n+ [778, \"read-specific-ata-shadow-registers\"]\n ],\n- \"Symbols under /sys\": [\n- [57, \"symbols-under-sys\"],\n- [60, \"symbols-under-sys\"]\n+ \"Write specific ATA shadow register\": [\n+ [778, \"write-specific-ata-shadow-register\"]\n ],\n- \"Symbols under /sys/bus\": [\n- [57, \"symbols-under-sys-bus\"],\n- [58, \"symbols-under-sys-bus\"],\n- [60, \"symbols-under-sys-bus\"],\n- [59, \"symbols-under-sys-bus\"]\n+ \"Select ATA device on bus\": [\n+ [778, \"select-ata-device-on-bus\"]\n ],\n- \"Symbols under /sys/class\": [\n- [57, \"symbols-under-sys-class\"],\n- [58, \"symbols-under-sys-class\"],\n- [60, \"symbols-under-sys-class\"],\n- [59, \"symbols-under-sys-class\"]\n+ \"Private tuning method\": [\n+ [778, \"private-tuning-method\"]\n ],\n- \"Symbols under /sys/devices\": [\n- [57, \"symbols-under-sys-devices\"],\n- [58, \"symbols-under-sys-devices\"],\n- [60, \"symbols-under-sys-devices\"],\n- [59, \"symbols-under-sys-devices\"]\n+ \"Control PCI IDE BMDMA engine\": [\n+ [778, \"control-pci-ide-bmdma-engine\"]\n ],\n- \"Symbols under /sys/firmware\": [\n- [57, \"symbols-under-sys-firmware\"],\n- [60, \"symbols-under-sys-firmware\"],\n- [59, \"symbols-under-sys-firmware\"]\n+ \"High-level taskfile hooks\": [\n+ [778, \"high-level-taskfile-hooks\"]\n ],\n- \"Symbols under /sys/fs\": [\n- [57, \"symbols-under-sys-fs\"],\n- [60, \"symbols-under-sys-fs\"],\n- [59, \"symbols-under-sys-fs\"]\n+ \"Exception and probe handling (EH)\": [\n+ [778, \"exception-and-probe-handling-eh\"]\n ],\n- \"Symbols under /sys/kernel\": [\n- [57, \"symbols-under-sys-kernel\"],\n- [58, \"symbols-under-sys-kernel\"],\n- [60, \"symbols-under-sys-kernel\"],\n- [59, \"symbols-under-sys-kernel\"]\n+ \"Hardware interrupt handling\": [\n+ [778, \"hardware-interrupt-handling\"]\n ],\n- \"Symbols under /sys/o2cb\": [\n- [57, \"symbols-under-sys-o2cb\"],\n- [58, \"symbols-under-sys-o2cb\"]\n+ \"SATA phy read/write\": [\n+ [778, \"sata-phy-read-write\"]\n ],\n- \"File obsolete/o2cb\": [\n- [57, \"file-obsolete-o2cb\"]\n+ \"Init and shutdown\": [\n+ [778, \"init-and-shutdown\"]\n ],\n- \"File obsolete/procfs-i8k\": [\n- [57, \"file-obsolete-procfs-i8k\"]\n+ \"Origins of commands\": [\n+ [778, \"origins-of-commands\"]\n ],\n- \"File obsolete/sysfs-bus-iio\": [\n- [57, \"file-obsolete-sysfs-bus-iio\"]\n+ \"How commands are issued\": [\n+ [778, \"how-commands-are-issued\"]\n ],\n- \"File obsolete/sysfs-bus-usb\": [\n- [57, \"file-obsolete-sysfs-bus-usb\"]\n+ \"How commands are processed\": [\n+ [778, \"how-commands-are-processed\"]\n ],\n- \"File obsolete/sysfs-class-typec\": [\n- [57, \"file-obsolete-sysfs-class-typec\"]\n+ \"How commands are completed\": [\n+ [778, \"how-commands-are-completed\"]\n ],\n- \"File obsolete/sysfs-cpuidle\": [\n- [57, \"file-obsolete-sysfs-cpuidle\"]\n+ \"ata_scsi_error()\": [\n+ [778, \"ata-scsi-error\"]\n ],\n- \"File obsolete/sysfs-driver-hid-roccat-arvo\": [\n- [57, \"file-obsolete-sysfs-driver-hid-roccat-arvo\"]\n+ \"Problems with the current EH\": [\n+ [778, \"problems-with-the-current-eh\"]\n ],\n- \"File obsolete/sysfs-driver-hid-roccat-isku\": [\n- [57, \"file-obsolete-sysfs-driver-hid-roccat-isku\"]\n+ \"libata Library\": [\n+ [778, \"libata-library\"]\n ],\n- \"File obsolete/sysfs-driver-hid-roccat-koneplus\": [\n- [57, \"file-obsolete-sysfs-driver-hid-roccat-koneplus\"]\n+ \"libata Core Internals\": [\n+ [778, \"libata-core-internals\"]\n ],\n- \"File obsolete/sysfs-driver-hid-roccat-konepure\": [\n- [57, \"file-obsolete-sysfs-driver-hid-roccat-konepure\"]\n+ \"libata SCSI translation/emulation\": [\n+ [778, \"libata-scsi-translation-emulation\"]\n ],\n- \"File obsolete/sysfs-driver-hid-roccat-kovaplus\": [\n- [57, \"file-obsolete-sysfs-driver-hid-roccat-kovaplus\"]\n+ \"ATA errors and exceptions\": [\n+ [778, \"ata-errors-and-exceptions\"]\n ],\n- \"File obsolete/sysfs-driver-hid-roccat-lua\": [\n- [57, \"file-obsolete-sysfs-driver-hid-roccat-lua\"]\n+ \"Exception categories\": [\n+ [778, \"exception-categories\"]\n ],\n- \"File obsolete/sysfs-driver-hid-roccat-pyra\": [\n- [57, \"file-obsolete-sysfs-driver-hid-roccat-pyra\"]\n+ \"HSM violation\": [\n+ [778, \"hsm-violation\"]\n ],\n- \"File obsolete/sysfs-driver-hid-roccat-ryos\": [\n- [57, \"file-obsolete-sysfs-driver-hid-roccat-ryos\"]\n+ \"ATA/ATAPI device error (non-NCQ / non-CHECK CONDITION)\": [\n+ [778, \"ata-atapi-device-error-non-ncq-non-check-condition\"]\n ],\n- \"File obsolete/sysfs-driver-hid-roccat-savu\": [\n- [57, \"file-obsolete-sysfs-driver-hid-roccat-savu\"]\n+ \"ATAPI device CHECK CONDITION\": [\n+ [778, \"atapi-device-check-condition\"]\n ],\n- \"File obsolete/sysfs-driver-intel_pmc_bxt\": [\n- [57, \"file-obsolete-sysfs-driver-intel-pmc-bxt\"]\n+ \"ATA device error (NCQ)\": [\n+ [778, \"ata-device-error-ncq\"]\n ],\n- \"File obsolete/sysfs-firmware-acpi\": [\n- [57, \"file-obsolete-sysfs-firmware-acpi\"]\n+ \"ATA bus error\": [\n+ [778, \"ata-bus-error\"]\n ],\n- \"File obsolete/sysfs-gpio\": [\n- [57, \"file-obsolete-sysfs-gpio\"]\n+ \"PCI bus error\": [\n+ [778, \"pci-bus-error\"]\n ],\n- \"File obsolete/sysfs-kernel-fadump_enabled\": [\n- [57, \"file-obsolete-sysfs-kernel-fadump-enabled\"]\n+ \"Late completion\": [\n+ [778, \"late-completion\"]\n ],\n- \"File obsolete/sysfs-kernel-fadump_registered\": [\n- [57, \"file-obsolete-sysfs-kernel-fadump-registered\"]\n+ \"Unknown error (timeout)\": [\n+ [778, \"unknown-error-timeout\"]\n ],\n- \"File obsolete/sysfs-kernel-fadump_release_mem\": [\n- [57, \"file-obsolete-sysfs-kernel-fadump-release-mem\"]\n+ \"Hotplug and power management exceptions\": [\n+ [778, \"hotplug-and-power-management-exceptions\"]\n ],\n- \"File obsolete/sysfs-selinux-checkreqprot\": [\n- [57, \"file-obsolete-sysfs-selinux-checkreqprot\"]\n+ \"EH recovery actions\": [\n+ [778, \"eh-recovery-actions\"]\n ],\n- \"File obsolete/sysfs-selinux-disable\": [\n- [57, \"file-obsolete-sysfs-selinux-disable\"]\n+ \"Clearing error condition\": [\n+ [778, \"clearing-error-condition\"]\n ],\n- \"Linux kernel release 6.x <http://kernel.org/>\": [\n- [55, \"linux-kernel-release-6-x-http-kernel-org\"]\n+ \"Reconfigure transport\": [\n+ [778, \"reconfigure-transport\"]\n ],\n- \"What is Linux?\": [\n- [55, \"what-is-linux\"]\n+ \"ata_piix Internals\": [\n+ [778, \"ata-piix-internals\"]\n ],\n- \"On what hardware does it run?\": [\n- [55, \"on-what-hardware-does-it-run\"]\n+ \"sata_sil Internals\": [\n+ [778, \"sata-sil-internals\"]\n ],\n- \"Installing the kernel source\": [\n- [55, \"installing-the-kernel-source\"]\n+ \"Device drivers infrastructure\": [\n+ [768, \"device-drivers-infrastructure\"]\n ],\n- \"Build directory for the kernel\": [\n- [55, \"build-directory-for-the-kernel\"]\n+ \"The Basic Device Driver-Model Structures\": [\n+ [768, \"the-basic-device-driver-model-structures\"]\n ],\n- \"Configuring the kernel\": [\n- [55, \"configuring-the-kernel\"]\n+ \"Device Drivers Base\": [\n+ [768, \"device-drivers-base\"]\n ],\n- \"Compiling the kernel\": [\n- [55, \"compiling-the-kernel\"]\n+ \"Device Drivers DMA Management\": [\n+ [768, \"device-drivers-dma-management\"]\n ],\n- \"If something goes wrong\": [\n- [55, \"if-something-goes-wrong\"]\n+ \"Device drivers PnP support\": [\n+ [768, \"device-drivers-pnp-support\"]\n ],\n- \"Example of udev rules\": [\n- [67, \"example-of-udev-rules\"]\n+ \"Userspace IO devices\": [\n+ [768, \"userspace-io-devices\"]\n ],\n- \"Example of udev install rules script\": [\n- [67, \"example-of-udev-install-rules-script\"]\n+ \"CEC Kernel Support\": [\n+ [785, \"cec-kernel-support\"]\n ],\n- \"Example script to get status\": [\n- [67, \"example-script-to-get-status\"]\n+ \"The CEC Protocol\": [\n+ [785, \"the-cec-protocol\"]\n ],\n- \"Example of AoE autoload script\": [\n- [67, \"example-of-aoe-autoload-script\"]\n+ \"CEC Adapter Interface\": [\n+ [785, \"cec-adapter-interface\"]\n ],\n- \"Data flows that Relate some functions, and write packets\": [\n- [77, \"data-flows-that-relate-some-functions-and-write-packets\"]\n+ \"Implementing the Low-Level CEC Adapter\": [\n+ [785, \"implementing-the-low-level-cec-adapter\"]\n ],\n- \"Sub graphs of DRBD\\u2019s state transitions\": [\n- [77, \"sub-graphs-of-drbd-s-state-transitions\"]\n+ \"Implementing the interrupt handler\": [\n+ [785, \"implementing-the-interrupt-handler\"]\n ],\n- \"Linux Braille Console\": [\n- [86, \"linux-braille-console\"]\n+ \"Optional: Implementing Error Injection Support\": [\n+ [785, \"optional-implementing-error-injection-support\"]\n ],\n- \"Control Groups\": [\n- [91, \"control-groups\"]\n+ \"Implementing the High-Level CEC Adapter\": [\n+ [785, \"implementing-the-high-level-cec-adapter\"]\n ],\n- \"1. Control Groups\": [\n- [91, \"id1\"]\n+ \"CEC framework functions\": [\n+ [785, \"cec-framework-functions\"]\n ],\n- \"1.1 What are cgroups ?\": [\n- [91, \"what-are-cgroups\"]\n+ \"CEC Pin framework\": [\n+ [785, \"cec-pin-framework\"]\n ],\n- \"1.2 Why are cgroups needed ?\": [\n- [91, \"why-are-cgroups-needed\"]\n+ \"CEC Notifier framework\": [\n+ [785, \"cec-notifier-framework\"]\n ],\n- \"1.3 How are cgroups implemented ?\": [\n- [91, \"how-are-cgroups-implemented\"]\n+ \"Ordering I/O writes to memory-mapped addresses\": [\n+ [772, \"ordering-i-o-writes-to-memory-mapped-addresses\"]\n ],\n- \"1.4 What does notify_on_release do ?\": [\n- [91, \"what-does-notify-on-release-do\"]\n+ \"MD Cluster\": [\n+ [781, \"md-cluster\"]\n ],\n- \"1.5 What does clone_children do ?\": [\n- [91, \"what-does-clone-children-do\"]\n+ \"1. On-disk format\": [\n+ [781, \"on-disk-format\"]\n ],\n- \"1.6 How do I use cgroups ?\": [\n- [91, \"how-do-i-use-cgroups\"]\n+ \"2. DLM Locks for management\": [\n+ [781, \"dlm-locks-for-management\"]\n ],\n- \"2. Usage Examples and Syntax\": [\n- [91, \"usage-examples-and-syntax\"],\n- [93, \"usage-examples-and-syntax\"]\n+ \"2.1 Bitmap lock resource (bm_lockres)\": [\n+ [781, \"bitmap-lock-resource-bm-lockres\"]\n ],\n- \"2.1 Basic Usage\": [\n- [91, \"basic-usage\"],\n- [93, \"basic-usage\"]\n+ \"2.2 Message passing locks\": [\n+ [781, \"message-passing-locks\"]\n ],\n- \"2.2 Attaching processes\": [\n- [91, \"attaching-processes\"]\n+ \"2.3 new-device management\": [\n+ [781, \"new-device-management\"]\n ],\n- \"2.3 Mounting hierarchies by name\": [\n- [91, \"mounting-hierarchies-by-name\"]\n+ \"3. Communication\": [\n+ [781, \"communication\"]\n ],\n- \"3. Kernel API\": [\n- [91, \"kernel-api\"]\n+ \"3.1 Message Types\": [\n+ [781, \"message-types\"]\n ],\n- \"3.1 Overview\": [\n- [91, \"overview\"]\n+ \"3.1.1 METADATA_UPDATED\": [\n+ [781, \"metadata-updated\"]\n ],\n- \"3.2 Synchronization\": [\n- [91, \"synchronization\"]\n+ \"3.1.2 RESYNCING\": [\n+ [781, \"resyncing\"]\n ],\n- \"3.3 Subsystem API\": [\n- [91, \"subsystem-api\"]\n+ \"3.1.3 NEWDISK\": [\n+ [781, \"newdisk\"]\n ],\n- \"4. Extended attribute usage\": [\n- [91, \"extended-attribute-usage\"]\n+ \"3.1.4 REMOVE\": [\n+ [781, \"remove\"]\n ],\n- \"5. Questions\": [\n- [91, \"questions\"]\n+ \"3.2 Communication mechanism\": [\n+ [781, \"communication-mechanism\"]\n ],\n- \"SSDT Overlays\": [\n- [65, \"ssdt-overlays\"]\n+ \"3.2.1 token\": [\n+ [781, \"token\"]\n ],\n- \"Loading ACPI SSDTs from initrd\": [\n- [65, \"loading-acpi-ssdts-from-initrd\"]\n+ \"3.2.2 message\": [\n+ [781, \"message\"]\n ],\n- \"Loading ACPI SSDTs from EFI variables\": [\n- [65, \"loading-acpi-ssdts-from-efi-variables\"]\n+ \"3.2.3 ack\": [\n+ [781, \"ack\"]\n ],\n- \"Loading ACPI SSDTs from configfs\": [\n- [65, \"loading-acpi-ssdts-from-configfs\"]\n+ \"4. Handling Failures\": [\n+ [781, \"handling-failures\"]\n ],\n- \"ACPI Fan Performance States\": [\n- [62, \"acpi-fan-performance-states\"]\n+ \"4.1 Node Failure\": [\n+ [781, \"node-failure\"]\n ],\n- \"ACPI Fan Fine Grain Control\": [\n- [62, \"acpi-fan-fine-grain-control\"]\n+ \"4.2 Device Failure\": [\n+ [781, \"device-failure\"]\n ],\n- \"ACPI Fan Performance Feedback\": [\n- [62, \"acpi-fan-performance-feedback\"]\n+ \"5. Adding a new Device\": [\n+ [781, \"adding-a-new-device\"]\n ],\n- \"Process Number Controller\": [\n- [103, \"process-number-controller\"]\n+ \"6. Module interface\": [\n+ [781, \"module-interface\"]\n ],\n- \"Control Group v2\": [\n- [105, \"control-group-v2\"]\n+ \"6.1 join(nodes) and leave()\": [\n+ [781, \"join-nodes-and-leave\"]\n ],\n- \"What is cgroup?\": [\n- [105, \"what-is-cgroup\"]\n+ \"6.2 slot_number()\": [\n+ [781, \"slot-number\"]\n ],\n- \"Basic Operations\": [\n- [105, \"basic-operations\"]\n+ \"6.3 resync_info_update()\": [\n+ [781, \"resync-info-update\"]\n ],\n- \"Mounting\": [\n- [105, \"mounting\"]\n+ \"6.4 resync_start(), resync_finish()\": [\n+ [781, \"resync-start-resync-finish\"]\n ],\n- \"Organizing Processes and Threads\": [\n- [105, \"organizing-processes-and-threads\"]\n+ \"6.5 metadata_update_start(), metadata_update_finish(), metadata_update_cancel()\": [\n+ [781, \"metadata-update-start-metadata-update-finish-metadata-update-cancel\"]\n ],\n- \"Processes\": [\n- [105, \"processes\"]\n+ \"6.6 area_resyncing()\": [\n+ [781, \"area-resyncing\"]\n ],\n- \"[Un]populated Notification\": [\n- [105, \"un-populated-notification\"]\n+ \"6.7 add_new_disk_start(), add_new_disk_finish(), new_disk_ack()\": [\n+ [781, \"add-new-disk-start-add-new-disk-finish-new-disk-ack\"]\n ],\n- \"Controlling Controllers\": [\n- [105, \"controlling-controllers\"]\n+ \"6.8 remove_disk()\": [\n+ [781, \"remove-disk\"]\n ],\n- \"Enabling and Disabling\": [\n- [105, \"enabling-and-disabling\"]\n+ \"6.9 gather_bitmaps()\": [\n+ [781, \"gather-bitmaps\"]\n ],\n- \"Top-down Constraint\": [\n- [105, \"top-down-constraint\"]\n+ \"6.10 lock_all_bitmaps() and unlock_all_bitmaps()\": [\n+ [781, \"lock-all-bitmaps-and-unlock-all-bitmaps\"]\n ],\n- \"No Internal Process Constraint\": [\n- [105, \"no-internal-process-constraint\"]\n+ \"7. Unsupported features\": [\n+ [781, \"unsupported-features\"]\n ],\n- \"Delegation\": [\n- [105, \"delegation\"]\n+ \"ioctl based interfaces\": [\n+ [773, \"ioctl-based-interfaces\"]\n ],\n- \"Model of Delegation\": [\n- [105, \"model-of-delegation\"]\n+ \"Command number definitions\": [\n+ [773, \"command-number-definitions\"]\n ],\n- \"Delegation Containment\": [\n- [105, \"delegation-containment\"]\n+ \"Interface versions\": [\n+ [773, \"interface-versions\"]\n ],\n- \"Guidelines\": [\n- [105, \"guidelines\"],\n- [1532, \"guidelines\"],\n- [600, \"guidelines\"]\n+ \"Return code\": [\n+ [773, \"return-code\"]\n ],\n- \"Organize Once and Control\": [\n- [105, \"organize-once-and-control\"]\n+ \"Timestamps\": [\n+ [773, \"timestamps\"],\n+ [1563, \"timestamps\"]\n ],\n- \"Avoid Name Collisions\": [\n- [105, \"avoid-name-collisions\"]\n+ \"32-bit compat mode\": [\n+ [773, \"bit-compat-mode\"]\n ],\n- \"Resource Distribution Models\": [\n- [105, \"resource-distribution-models\"]\n+ \"compat_ptr()\": [\n+ [773, \"compat-ptr\"]\n ],\n- \"Weights\": [\n- [105, \"weights\"]\n+ \"Information leaks\": [\n+ [773, \"information-leaks\"]\n ],\n- \"Limits\": [\n- [105, \"limits\"]\n+ \"Subsystem abstractions\": [\n+ [773, \"subsystem-abstractions\"]\n ],\n- \"Protections\": [\n- [105, \"protections\"]\n+ \"Alternatives to ioctl\": [\n+ [773, \"alternatives-to-ioctl\"]\n ],\n- \"Allocations\": [\n- [105, \"allocations\"]\n+ \"IPMB Driver for a Satellite MC\": [\n+ [774, \"ipmb-driver-for-a-satellite-mc\"]\n ],\n- \"Interface Files\": [\n- [105, \"interface-files\"]\n+ \"IPMB driver for Satellite MC\": [\n+ [774, \"ipmb-driver-for-satellite-mc\"]\n ],\n- \"Format\": [\n- [105, \"format\"]\n+ \"Load the IPMB driver\": [\n+ [774, \"load-the-ipmb-driver\"]\n ],\n- \"Core Interface Files\": [\n- [105, \"core-interface-files\"]\n+ \"Instantiate the device\": [\n+ [774, \"instantiate-the-device\"]\n ],\n- \"Controllers\": [\n- [105, \"controllers\"]\n+ \"The pvrusb2 driver\": [\n+ [797, \"the-pvrusb2-driver\"]\n ],\n- \"CPU\": [\n- [105, \"cpu\"]\n+ \"Source file list / functional overview\": [\n+ [797, \"source-file-list-functional-overview\"]\n ],\n- \"CPU Interface Files\": [\n- [105, \"cpu-interface-files\"]\n+ \"The Common Mailbox Framework\": [\n+ [779, \"the-common-mailbox-framework\"]\n ],\n- \"Memory Interface Files\": [\n- [105, \"memory-interface-files\"]\n+ \"Controller Driver (See include/linux/mailbox_controller.h)\": [\n+ [779, \"controller-driver-see-include-linux-mailbox-controller-h\"]\n ],\n- \"Memory Ownership\": [\n- [105, \"memory-ownership\"]\n+ \"Client Driver (See include/linux/mailbox_client.h)\": [\n+ [779, \"client-driver-see-include-linux-mailbox-client-h\"]\n ],\n- \"IO\": [\n- [105, \"io\"]\n+ \"The Linux IPMI Driver\": [\n+ [775, \"the-linux-ipmi-driver\"]\n ],\n- \"IO Interface Files\": [\n- [105, \"io-interface-files\"]\n+ \"Basic Design\": [\n+ [775, \"basic-design\"]\n ],\n- \"Writeback\": [\n- [105, \"writeback\"],\n- [584, \"writeback\"]\n+ \"The Upper Layer Interface (Message Handler)\": [\n+ [775, \"the-upper-layer-interface-message-handler\"]\n ],\n- \"IO Latency\": [\n- [105, \"io-latency\"]\n+ \"Watching For Interfaces\": [\n+ [775, \"watching-for-interfaces\"]\n ],\n- \"How IO Latency Throttling Works\": [\n- [105, \"how-io-latency-throttling-works\"]\n+ \"Creating the User\": [\n+ [775, \"creating-the-user\"]\n ],\n- \"IO Latency Interface Files\": [\n- [105, \"io-latency-interface-files\"]\n+ \"Messaging\": [\n+ [775, \"messaging\"]\n ],\n- \"IO Priority\": [\n- [105, \"io-priority\"]\n+ \"Events and Incoming Commands\": [\n+ [775, \"events-and-incoming-commands\"]\n ],\n- \"PID\": [\n- [105, \"pid\"]\n+ \"The Lower Layer (SMI) Interface\": [\n+ [775, \"the-lower-layer-smi-interface\"]\n ],\n- \"PID Interface Files\": [\n- [105, \"pid-interface-files\"]\n+ \"The SI Driver\": [\n+ [775, \"the-si-driver\"]\n ],\n- \"Cpuset\": [\n- [105, \"cpuset\"]\n+ \"The SMBus Driver (SSIF)\": [\n+ [775, \"the-smbus-driver-ssif\"]\n ],\n- \"Cpuset Interface Files\": [\n- [105, \"cpuset-interface-files\"]\n+ \"The IPMI IPMB Driver\": [\n+ [775, \"the-ipmi-ipmb-driver\"]\n ],\n- \"Device controller\": [\n- [105, \"device-controller\"]\n+ \"Other Pieces\": [\n+ [775, \"other-pieces\"]\n ],\n- \"RDMA\": [\n- [105, \"rdma\"]\n+ \"Get the detailed info related with the IPMI device\": [\n+ [775, \"get-the-detailed-info-related-with-the-ipmi-device\"]\n ],\n- \"RDMA Interface Files\": [\n- [105, \"rdma-interface-files\"]\n+ \"Panic Timeouts\": [\n+ [775, \"panic-timeouts\"]\n ],\n- \"HugeTLB Interface Files\": [\n- [105, \"hugetlb-interface-files\"]\n+ \"Poweroff\": [\n+ [775, \"poweroff\"]\n ],\n- \"Misc Interface Files\": [\n- [105, \"misc-interface-files\"]\n+ \"The Samsung S5P/EXYNOS4 FIMC driver\": [\n+ [794, \"the-samsung-s5p-exynos4-fimc-driver\"]\n ],\n- \"Migration and Ownership\": [\n- [105, \"migration-and-ownership\"]\n+ \"Files partitioning\": [\n+ [794, \"files-partitioning\"]\n ],\n- \"Others\": [\n- [105, \"others\"],\n- [627, \"others\"]\n+ \"Industrial I/O\": [\n+ [762, \"industrial-i-o\"],\n+ [1503, \"industrial-i-o\"]\n ],\n- \"perf_event\": [\n- [105, \"perf-event\"]\n+ \"RAID 4/5/6 cache\": [\n+ [782, \"raid-4-5-6-cache\"]\n ],\n- \"Non-normative information\": [\n- [105, \"non-normative-information\"]\n+ \"write-through mode\": [\n+ [782, \"write-through-mode\"]\n ],\n- \"CPU controller root cgroup process behaviour\": [\n- [105, \"cpu-controller-root-cgroup-process-behaviour\"]\n+ \"write-back mode\": [\n+ [782, \"write-back-mode\"]\n ],\n- \"IO controller root cgroup process behaviour\": [\n- [105, \"io-controller-root-cgroup-process-behaviour\"]\n+ \"The implementation\": [\n+ [782, \"the-implementation\"]\n ],\n- \"Namespace\": [\n- [105, \"namespace\"]\n+ \"Partial Parity Log\": [\n+ [783, \"partial-parity-log\"]\n ],\n- \"The Root and Views\": [\n- [105, \"the-root-and-views\"]\n+ \"ISA Plug & Play support by Jaroslav Kysela <perex@suse.cz>\": [\n+ [777, \"isa-plug-play-support-by-jaroslav-kysela-perex-suse-cz\"]\n ],\n- \"Migration and setns(2)\": [\n- [105, \"migration-and-setns-2\"]\n+ \"Interface /proc/isapnp\": [\n+ [777, \"interface-proc-isapnp\"]\n ],\n- \"Interaction with Other Namespaces\": [\n- [105, \"interaction-with-other-namespaces\"]\n+ \"Interface /proc/bus/isapnp\": [\n+ [777, \"interface-proc-bus-isapnp\"]\n ],\n- \"Information on Kernel Programming\": [\n- [105, \"information-on-kernel-programming\"]\n+ \"Register definition generator\": [\n+ [787, \"register-definition-generator\"]\n ],\n- \"Filesystem Support for Writeback\": [\n- [105, \"filesystem-support-for-writeback\"]\n+ \"CCS PLL calculator\": [\n+ [787, \"ccs-pll-calculator\"]\n ],\n- \"Deprecated v1 Core Features\": [\n- [105, \"deprecated-v1-core-features\"]\n+ \"bttv and sound mini howto\": [\n+ [786, \"bttv-and-sound-mini-howto\"]\n ],\n- \"Issues with v1 and Rationales for v2\": [\n- [105, \"issues-with-v1-and-rationales-for-v2\"]\n+ \"How sound works in detail\": [\n+ [786, \"how-sound-works-in-detail\"]\n ],\n- \"Multiple Hierarchies\": [\n- [105, \"multiple-hierarchies\"]\n+ \"What is RCU? \\u2013 \\u201cRead, Copy, Update\\u201d\": [\n+ [40, \"what-is-rcu-read-copy-update\"]\n ],\n- \"Thread Granularity\": [\n- [105, \"thread-granularity\"]\n+ \"1. RCU OVERVIEW\": [\n+ [40, \"rcu-overview\"]\n ],\n- \"Competition Between Inner Nodes and Threads\": [\n- [105, \"competition-between-inner-nodes-and-threads\"]\n+ \"2. WHAT IS RCU\\u2019S CORE API?\": [\n+ [40, \"what-is-rcu-s-core-api\"]\n ],\n- \"Other Interface Issues\": [\n- [105, \"other-interface-issues\"]\n+ \"rcu_read_lock()\": [\n+ [40, \"rcu-read-lock\"]\n ],\n- \"Controller Issues and Remedies\": [\n- [105, \"controller-issues-and-remedies\"]\n+ \"rcu_read_unlock()\": [\n+ [40, \"rcu-read-unlock\"]\n ],\n- \"zram: Compressed RAM-based block devices\": [\n- [84, \"zram-compressed-ram-based-block-devices\"]\n+ \"synchronize_rcu()\": [\n+ [40, \"synchronize-rcu\"]\n ],\n- \"WARNING\": [\n- [84, \"warning\"]\n+ \"rcu_assign_pointer()\": [\n+ [40, \"rcu-assign-pointer\"]\n ],\n- \"1) Load Module\": [\n- [84, \"load-module\"]\n+ \"rcu_dereference()\": [\n+ [40, \"rcu-dereference\"]\n ],\n- \"2) Set max number of compression streams\": [\n- [84, \"set-max-number-of-compression-streams\"]\n+ \"3. WHAT ARE SOME EXAMPLE USES OF CORE RCU API?\": [\n+ [40, \"what-are-some-example-uses-of-core-rcu-api\"]\n ],\n- \"3) Select compression algorithm\": [\n- [84, \"select-compression-algorithm\"]\n+ \"4. WHAT IF MY UPDATING THREAD CANNOT BLOCK?\": [\n+ [40, \"what-if-my-updating-thread-cannot-block\"]\n ],\n- \"4) Set Disksize\": [\n- [84, \"set-disksize\"]\n+ \"5. WHAT ARE SOME SIMPLE IMPLEMENTATIONS OF RCU?\": [\n+ [40, \"what-are-some-simple-implementations-of-rcu\"]\n ],\n- \"5) Set memory limit: Optional\": [\n- [84, \"set-memory-limit-optional\"]\n+ \"5A. \\u201cTOY\\u201d IMPLEMENTATION #1: LOCKING\": [\n+ [40, \"a-toy-implementation-1-locking\"]\n ],\n- \"6) Activate\": [\n- [84, \"activate\"]\n+ \"5B. \\u201cTOY\\u201d EXAMPLE #2: CLASSIC RCU\": [\n+ [40, \"b-toy-example-2-classic-rcu\"]\n ],\n- \"7) Add/remove zram devices\": [\n- [84, \"add-remove-zram-devices\"]\n+ \"6. ANALOGY WITH READER-WRITER LOCKING\": [\n+ [40, \"analogy-with-reader-writer-locking\"]\n ],\n- \"8) Stats\": [\n- [84, \"stats\"]\n+ \"7. ANALOGY WITH REFERENCE COUNTING\": [\n+ [40, \"analogy-with-reference-counting\"]\n ],\n- \"9) Deactivate\": [\n- [84, \"deactivate\"]\n+ \"8. FULL LIST OF RCU APIs\": [\n+ [40, \"full-list-of-rcu-apis\"]\n ],\n- \"10) Reset\": [\n- [84, \"reset\"]\n+ \"9. ANSWERS TO QUICK QUIZZES\": [\n+ [40, \"answers-to-quick-quizzes\"]\n ],\n- \"Optional Feature\": [\n- [84, \"optional-feature\"]\n+ \"Example of udev rules\": [\n+ [67, \"example-of-udev-rules\"]\n ],\n- \"writeback\": [\n- [84, \"writeback\"]\n+ \"Example of udev install rules script\": [\n+ [67, \"example-of-udev-install-rules-script\"]\n ],\n- \"memory tracking\": [\n- [84, \"memory-tracking\"]\n+ \"Example script to get status\": [\n+ [67, \"example-script-to-get-status\"]\n ],\n- \"CPUSETS\": [\n- [93, \"cpusets\"]\n+ \"Example of AoE autoload script\": [\n+ [67, \"example-of-aoe-autoload-script\"]\n ],\n- \"1. Cpusets\": [\n- [93, \"id2\"]\n+ \"ABI removed symbols\": [\n+ [58, \"abi-removed-symbols\"]\n ],\n- \"1.1 What are cpusets ?\": [\n- [93, \"what-are-cpusets\"]\n+ \"Symbols under /sys/bus\": [\n+ [58, \"symbols-under-sys-bus\"],\n+ [59, \"symbols-under-sys-bus\"],\n+ [60, \"symbols-under-sys-bus\"],\n+ [57, \"symbols-under-sys-bus\"]\n ],\n- \"1.2 Why are cpusets needed ?\": [\n- [93, \"why-are-cpusets-needed\"]\n+ \"Symbols under /sys/class\": [\n+ [58, \"symbols-under-sys-class\"],\n+ [59, \"symbols-under-sys-class\"],\n+ [60, \"symbols-under-sys-class\"],\n+ [57, \"symbols-under-sys-class\"]\n ],\n- \"1.3 How are cpusets implemented ?\": [\n- [93, \"how-are-cpusets-implemented\"]\n+ \"Symbols under /sys/devices\": [\n+ [58, \"symbols-under-sys-devices\"],\n+ [59, \"symbols-under-sys-devices\"],\n+ [60, \"symbols-under-sys-devices\"],\n+ [57, \"symbols-under-sys-devices\"]\n ],\n- \"1.4 What are exclusive cpusets ?\": [\n- [93, \"what-are-exclusive-cpusets\"]\n+ \"Symbols under /sys/kernel\": [\n+ [58, \"symbols-under-sys-kernel\"],\n+ [59, \"symbols-under-sys-kernel\"],\n+ [60, \"symbols-under-sys-kernel\"],\n+ [57, \"symbols-under-sys-kernel\"]\n ],\n- \"1.5 What is memory_pressure ?\": [\n- [93, \"what-is-memory-pressure\"]\n+ \"Symbols under /sys/o2cb\": [\n+ [58, \"symbols-under-sys-o2cb\"],\n+ [57, \"symbols-under-sys-o2cb\"]\n ],\n- \"1.6 What is memory spread ?\": [\n- [93, \"what-is-memory-spread\"]\n+ \"devfs\": [\n+ [58, \"devfs\"]\n ],\n- \"1.7 What is sched_load_balance ?\": [\n- [93, \"what-is-sched-load-balance\"]\n+ \"Symbols under dv1394\": [\n+ [58, \"symbols-under-dv1394\"]\n ],\n- \"1.7.1 sched_load_balance implementation details.\": [\n- [93, \"sched-load-balance-implementation-details\"]\n+ \"ip_queue\": [\n+ [58, \"ip-queue\"]\n ],\n- \"1.8 What is sched_relax_domain_level ?\": [\n- [93, \"what-is-sched-relax-domain-level\"]\n+ \"Symbols under raw1394\": [\n+ [58, \"symbols-under-raw1394\"]\n ],\n- \"1.9 How do I use cpusets ?\": [\n- [93, \"how-do-i-use-cpusets\"]\n+ \"tcp_dma_copybreak sysctl\": [\n+ [58, \"tcp-dma-copybreak-sysctl\"]\n ],\n- \"2.2 Adding/removing cpus\": [\n- [93, \"adding-removing-cpus\"]\n+ \"video1394 (a.k.a. \\u201cOHCI-1394 Video support\\u201d for FireWire)\": [\n+ [58, \"video1394-a-k-a-ohci-1394-video-support-for-firewire\"]\n ],\n- \"2.3 Setting flags\": [\n- [93, \"setting-flags\"]\n+ \"File removed/devfs\": [\n+ [58, \"file-removed-devfs\"]\n ],\n- \"2.4 Attaching processes\": [\n- [93, \"attaching-processes\"]\n+ \"File removed/dv1394\": [\n+ [58, \"file-removed-dv1394\"]\n ],\n- \"3. Questions\": [\n- [93, \"questions\"]\n+ \"File removed/ip_queue\": [\n+ [58, \"file-removed-ip-queue\"]\n ],\n- \"4. Contact\": [\n- [93, \"contact\"]\n+ \"File removed/net_dma\": [\n+ [58, \"file-removed-net-dma\"]\n ],\n- \"Network priority cgroup\": [\n- [102, \"network-priority-cgroup\"]\n+ \"File removed/o2cb\": [\n+ [58, \"file-removed-o2cb\"]\n ],\n- \"Floppy Driver\": [\n- [79, \"floppy-driver\"]\n+ \"File removed/raw1394\": [\n+ [58, \"file-removed-raw1394\"]\n ],\n- \"FAQ list:\": [\n- [79, \"faq-list\"]\n+ \"File removed/sysfs-bus-nfit\": [\n+ [58, \"file-removed-sysfs-bus-nfit\"]\n ],\n- \"LILO configuration options (Thinkpad users, read this)\": [\n- [79, \"lilo-configuration-options-thinkpad-users-read-this\"]\n+ \"File removed/sysfs-class-rfkill\": [\n+ [58, \"file-removed-sysfs-class-rfkill\"]\n ],\n- \"Module configuration options\": [\n- [79, \"module-configuration-options\"]\n+ \"File removed/sysfs-kernel-fadump_release_opalcore\": [\n+ [58, \"file-removed-sysfs-kernel-fadump-release-opalcore\"]\n ],\n- \"Supporting utilities and additional documentation:\": [\n- [79, \"supporting-utilities-and-additional-documentation\"]\n+ \"File removed/sysfs-kernel-uids\": [\n+ [58, \"file-removed-sysfs-kernel-uids\"]\n ],\n- \"Reporting problems about the floppy driver\": [\n- [79, \"reporting-problems-about-the-floppy-driver\"]\n+ \"File removed/sysfs-mce\": [\n+ [58, \"file-removed-sysfs-mce\"]\n ],\n- \"Changelog\": [\n- [79, \"changelog\"],\n- [2038, \"changelog\"]\n+ \"File removed/video1394\": [\n+ [58, \"file-removed-video1394\"]\n ],\n- \"Device Whitelist Controller\": [\n- [94, \"device-whitelist-controller\"]\n+ \"ks0108 LCD Controller Driver Documentation\": [\n+ [72, \"ks0108-lcd-controller-driver-documentation\"]\n ],\n- \"2. User Interface\": [\n- [94, \"user-interface\"]\n+ \"1. Driver Information\": [\n+ [72, \"driver-information\"],\n+ [70, \"driver-information\"]\n ],\n- \"3. Security\": [\n- [94, \"security\"]\n+ \"2. Device Information\": [\n+ [72, \"device-information\"],\n+ [70, \"device-information\"]\n ],\n- \"4. Hierarchy\": [\n- [94, \"hierarchy\"]\n+ \"3. Wiring\": [\n+ [72, \"wiring\"],\n+ [70, \"wiring\"]\n ],\n- \"4.1 Hierarchy (internal implementation)\": [\n- [94, \"hierarchy-internal-implementation\"]\n+ \"SELinux\": [\n+ [48, \"selinux\"]\n ],\n- \"Memory Resource Controller(Memcg) Implementation Memo\": [\n- [98, \"memory-resource-controller-memcg-implementation-memo\"]\n+ \"ABI stable symbols\": [\n+ [59, \"abi-stable-symbols\"]\n ],\n- \"0. How to record usage ?\": [\n- [98, \"how-to-record-usage\"]\n+ \"Symbols under /dev/fw\": [\n+ [59, \"symbols-under-dev-fw\"]\n ],\n- \"1. Charge\": [\n- [98, \"charge\"]\n+ \"Symbols under /sys/accessibility\": [\n+ [59, \"symbols-under-sys-accessibility\"]\n ],\n- \"2. Uncharge\": [\n- [98, \"uncharge\"]\n+ \"Symbols under /sys/block\": [\n+ [59, \"symbols-under-sys-block\"],\n+ [60, \"symbols-under-sys-block\"]\n ],\n- \"3. charge-commit-cancel\": [\n- [98, \"charge-commit-cancel\"]\n+ \"Symbols under /sys/firmware\": [\n+ [59, \"symbols-under-sys-firmware\"],\n+ [60, \"symbols-under-sys-firmware\"],\n+ [57, \"symbols-under-sys-firmware\"]\n ],\n- \"4. Anonymous\": [\n- [98, \"anonymous\"]\n+ \"Symbols under /sys/fs\": [\n+ [59, \"symbols-under-sys-fs\"],\n+ [60, \"symbols-under-sys-fs\"],\n+ [57, \"symbols-under-sys-fs\"]\n ],\n- \"5. Page Cache\": [\n- [98, \"page-cache\"]\n+ \"Symbols under /sys/hypervisor\": [\n+ [59, \"symbols-under-sys-hypervisor\"],\n+ [60, \"symbols-under-sys-hypervisor\"]\n ],\n- \"6. Shmem(tmpfs) Page Cache\": [\n- [98, \"shmem-tmpfs-page-cache\"]\n+ \"Symbols under /sys/module\": [\n+ [59, \"symbols-under-sys-module\"],\n+ [60, \"symbols-under-sys-module\"]\n ],\n- \"7. Page Migration\": [\n- [98, \"page-migration\"]\n+ \"A notification mechanism for thermal related events\": [\n+ [59, \"a-notification-mechanism-for-thermal-related-events\"]\n ],\n- \"8. LRU\": [\n- [98, \"lru\"]\n+ \"Audit Login Session ID\": [\n+ [59, \"audit-login-session-id\"]\n ],\n- \"9. Typical Tests.\": [\n- [98, \"typical-tests\"]\n+ \"Audit Login UID\": [\n+ [59, \"audit-login-uid\"]\n ],\n- \"9.1 Small limit to memcg.\": [\n- [98, \"small-limit-to-memcg\"]\n+ \"The kernel syscall interface\": [\n+ [59, \"the-kernel-syscall-interface\"]\n ],\n- \"9.2 Shmem\": [\n- [98, \"shmem\"]\n+ \"vDSO\": [\n+ [59, \"vdso\"]\n ],\n- \"9.3 Migration\": [\n- [98, \"migration\"]\n+ \"File stable/firewire-cdev\": [\n+ [59, \"file-stable-firewire-cdev\"]\n ],\n- \"9.4 Memory hotplug\": [\n- [98, \"memory-hotplug\"]\n+ \"File stable/o2cb\": [\n+ [59, \"file-stable-o2cb\"]\n ],\n- \"9.5 nested cgroups\": [\n- [98, \"nested-cgroups\"]\n+ \"File stable/procfs-audit_loginuid\": [\n+ [59, \"file-stable-procfs-audit-loginuid\"]\n ],\n- \"9.6 Mount with other subsystems\": [\n- [98, \"mount-with-other-subsystems\"]\n+ \"File stable/syscalls\": [\n+ [59, \"file-stable-syscalls\"]\n ],\n- \"9.7 swapoff\": [\n- [98, \"swapoff\"]\n+ \"File stable/sysfs-acpi-pmprofile\": [\n+ [59, \"file-stable-sysfs-acpi-pmprofile\"]\n ],\n- \"9.8 OOM-Killer\": [\n- [98, \"oom-killer\"]\n+ \"File stable/sysfs-block\": [\n+ [59, \"file-stable-sysfs-block\"]\n ],\n- \"9.9 Move charges at task migration\": [\n- [98, \"move-charges-at-task-migration\"]\n+ \"File stable/sysfs-bus-firewire\": [\n+ [59, \"file-stable-sysfs-bus-firewire\"]\n ],\n- \"9.10 Memory thresholds\": [\n- [98, \"memory-thresholds\"]\n+ \"File stable/sysfs-bus-fsl-mc\": [\n+ [59, \"file-stable-sysfs-bus-fsl-mc\"]\n ],\n- \"cfag12864b LCD Driver Documentation\": [\n- [70, \"cfag12864b-lcd-driver-documentation\"]\n+ \"File stable/sysfs-bus-mhi\": [\n+ [59, \"file-stable-sysfs-bus-mhi\"]\n ],\n- \"1. Driver Information\": [\n- [70, \"driver-information\"],\n- [72, \"driver-information\"]\n+ \"File stable/sysfs-bus-nvmem\": [\n+ [59, \"file-stable-sysfs-bus-nvmem\"]\n ],\n- \"2. Device Information\": [\n- [70, \"device-information\"],\n- [72, \"device-information\"]\n+ \"File stable/sysfs-bus-usb\": [\n+ [59, \"file-stable-sysfs-bus-usb\"]\n ],\n- \"3. Wiring\": [\n- [70, \"wiring\"],\n- [72, \"wiring\"]\n+ \"File stable/sysfs-bus-vmbus\": [\n+ [59, \"file-stable-sysfs-bus-vmbus\"]\n ],\n- \"4. Userspace Programming\": [\n- [70, \"userspace-programming\"]\n+ \"File stable/sysfs-bus-w1\": [\n+ [59, \"file-stable-sysfs-bus-w1\"]\n ],\n- \"The Android binderfs Filesystem\": [\n- [74, \"the-android-binderfs-filesystem\"]\n+ \"File stable/sysfs-bus-xen-backend\": [\n+ [59, \"file-stable-sysfs-bus-xen-backend\"]\n ],\n- \"Mounting binderfs\": [\n- [74, \"mounting-binderfs\"]\n+ \"File stable/sysfs-class-backlight\": [\n+ [59, \"file-stable-sysfs-class-backlight\"]\n ],\n- \"Allocating binder Devices\": [\n- [74, \"allocating-binder-devices\"]\n+ \"File stable/sysfs-class-infiniband\": [\n+ [59, \"file-stable-sysfs-class-infiniband\"]\n ],\n- \"Deleting binder Devices\": [\n- [74, \"deleting-binder-devices\"]\n+ \"File stable/sysfs-class-rfkill\": [\n+ [59, \"file-stable-sysfs-class-rfkill\"]\n ],\n- \"Binder features\": [\n- [74, \"binder-features\"]\n+ \"File stable/sysfs-class-tpm\": [\n+ [59, \"file-stable-sysfs-class-tpm\"]\n ],\n- \"Control Groups version 1\": [\n- [97, \"control-groups-version-1\"]\n+ \"File stable/sysfs-class-ubi\": [\n+ [59, \"file-stable-sysfs-class-ubi\"]\n ],\n- \"Distributed Replicated Block Device - DRBD\": [\n- [78, \"distributed-replicated-block-device-drbd\"]\n+ \"File stable/sysfs-class-udc\": [\n+ [59, \"file-stable-sysfs-class-udc\"]\n ],\n- \"TOMOYO\": [\n- [54, \"tomoyo\"]\n+ \"File stable/sysfs-devices\": [\n+ [59, \"file-stable-sysfs-devices\"]\n ],\n- \"What is TOMOYO?\": [\n- [54, \"what-is-tomoyo\"]\n+ \"File stable/sysfs-devices-node\": [\n+ [59, \"file-stable-sysfs-devices-node\"]\n ],\n- \"How to enable TOMOYO?\": [\n- [54, \"how-to-enable-tomoyo\"]\n+ \"File stable/sysfs-devices-system-cpu\": [\n+ [59, \"file-stable-sysfs-devices-system-cpu\"]\n ],\n- \"Where is documentation?\": [\n- [54, \"where-is-documentation\"]\n+ \"File stable/sysfs-devices-system-xen_memory\": [\n+ [59, \"file-stable-sysfs-devices-system-xen-memory\"]\n ],\n- \"What is future plan?\": [\n- [54, \"what-is-future-plan\"]\n+ \"File stable/sysfs-driver-aspeed-vuart\": [\n+ [59, \"file-stable-sysfs-driver-aspeed-vuart\"]\n ],\n- \"Cgroup Freezer\": [\n- [95, \"cgroup-freezer\"]\n+ \"File stable/sysfs-driver-dma-idxd\": [\n+ [59, \"file-stable-sysfs-driver-dma-idxd\"]\n ],\n- \"Network classifier cgroup\": [\n- [101, \"network-classifier-cgroup\"]\n+ \"File stable/sysfs-driver-dma-ioatdma\": [\n+ [59, \"file-stable-sysfs-driver-dma-ioatdma\"]\n ],\n- \"Block IO Controller\": [\n- [90, \"block-io-controller\"]\n+ \"File stable/sysfs-driver-firmware-zynqmp\": [\n+ [59, \"file-stable-sysfs-driver-firmware-zynqmp\"]\n ],\n- \"HOWTO\": [\n- [90, \"howto\"]\n+ \"File stable/sysfs-driver-ib_srp\": [\n+ [59, \"file-stable-sysfs-driver-ib-srp\"]\n ],\n- \"Throttling/Upper Limit policy\": [\n- [90, \"throttling-upper-limit-policy\"]\n+ \"File stable/sysfs-driver-mlxreg-io\": [\n+ [59, \"file-stable-sysfs-driver-mlxreg-io\"]\n ],\n- \"Hierarchical Cgroups\": [\n- [90, \"hierarchical-cgroups\"]\n+ \"File stable/sysfs-driver-qla2xxx\": [\n+ [59, \"file-stable-sysfs-driver-qla2xxx\"]\n ],\n- \"Various user visible config options\": [\n- [90, \"various-user-visible-config-options\"]\n+ \"File stable/sysfs-driver-speakup\": [\n+ [59, \"file-stable-sysfs-driver-speakup\"]\n ],\n- \"Details of cgroup files\": [\n- [90, \"details-of-cgroup-files\"]\n+ \"File stable/sysfs-driver-usb-usbtmc\": [\n+ [59, \"file-stable-sysfs-driver-usb-usbtmc\"]\n ],\n- \"Proportional weight policy files\": [\n- [90, \"proportional-weight-policy-files\"]\n+ \"File stable/sysfs-driver-w1_ds2438\": [\n+ [59, \"file-stable-sysfs-driver-w1-ds2438\"]\n ],\n- \"Throttling/Upper limit policy files\": [\n- [90, \"throttling-upper-limit-policy-files\"]\n+ \"File stable/sysfs-driver-w1_ds28e04\": [\n+ [59, \"file-stable-sysfs-driver-w1-ds28e04\"]\n ],\n- \"Common files among various policies\": [\n- [90, \"common-files-among-various-policies\"]\n+ \"File stable/sysfs-driver-w1_ds28ea00\": [\n+ [59, \"file-stable-sysfs-driver-w1-ds28ea00\"]\n ],\n- \"Linux ABI description\": [\n- [56, \"linux-abi-description\"]\n+ \"File stable/sysfs-firmware-efi-vars\": [\n+ [59, \"file-stable-sysfs-firmware-efi-vars\"]\n ],\n- \"CPU Accounting Controller\": [\n- [92, \"cpu-accounting-controller\"]\n+ \"File stable/sysfs-firmware-opal-dump\": [\n+ [59, \"file-stable-sysfs-firmware-opal-dump\"]\n ],\n- \"HugeTLB Controller\": [\n- [96, \"hugetlb-controller\"]\n+ \"File stable/sysfs-firmware-opal-elog\": [\n+ [59, \"file-stable-sysfs-firmware-opal-elog\"]\n ],\n- \"ATA over Ethernet (AoE)\": [\n- [68, \"ata-over-ethernet-aoe\"]\n+ \"File stable/sysfs-fs-orangefs\": [\n+ [59, \"file-stable-sysfs-fs-orangefs\"]\n ],\n- \"kernel data structure for DRBD-9\": [\n- [76, \"kernel-data-structure-for-drbd-9\"]\n+ \"File stable/sysfs-hypervisor-xen\": [\n+ [59, \"file-stable-sysfs-hypervisor-xen\"]\n ],\n- \"Basic Data Structure\": [\n- [76, \"basic-data-structure\"]\n+ \"File stable/sysfs-kernel-notes\": [\n+ [59, \"file-stable-sysfs-kernel-notes\"]\n ],\n- \"ks0108 LCD Controller Driver Documentation\": [\n- [72, \"ks0108-lcd-controller-driver-documentation\"]\n+ \"File stable/sysfs-module\": [\n+ [59, \"file-stable-sysfs-module\"]\n ],\n- \"Network Block Device (TCP version)\": [\n- [81, \"network-block-device-tcp-version\"]\n+ \"File stable/sysfs-transport-srp\": [\n+ [59, \"file-stable-sysfs-transport-srp\"]\n ],\n- \"A) NBD parameters\": [\n- [81, \"a-nbd-parameters\"]\n+ \"File stable/thermal-notification\": [\n+ [59, \"file-stable-thermal-notification\"]\n ],\n- \"Block Devices\": [\n- [80, \"block-devices\"],\n- [576, \"block-devices\"]\n+ \"File stable/vdso\": [\n+ [59, \"file-stable-vdso\"]\n ],\n- \"Linux and parallel port IDE devices\": [\n- [82, \"linux-and-parallel-port-ide-devices\"]\n+ \"SafeSetID\": [\n+ [49, \"safesetid\"]\n ],\n- \"2. Using the PARIDE subsystem\": [\n- [82, \"using-the-paride-subsystem\"]\n+ \"Other Approaches Considered\": [\n+ [49, \"other-approaches-considered\"]\n ],\n- \"2.1 Configuring built-in drivers\": [\n- [82, \"configuring-built-in-drivers\"]\n+ \"Solve this problem in userspace\": [\n+ [49, \"solve-this-problem-in-userspace\"]\n ],\n- \"2.2 Loading and configuring PARIDE as modules\": [\n- [82, \"loading-and-configuring-paride-as-modules\"]\n+ \"Use user namespaces\": [\n+ [49, \"use-user-namespaces\"]\n ],\n- \"2.3 Using a PARIDE device\": [\n- [82, \"using-a-paride-device\"]\n+ \"Use an existing LSM\": [\n+ [49, \"use-an-existing-lsm\"]\n ],\n- \"2.4 The pf driver\": [\n- [82, \"the-pf-driver\"]\n+ \"Directions for use\": [\n+ [49, \"directions-for-use\"]\n ],\n- \"2.5 Using the pt driver\": [\n- [82, \"using-the-pt-driver\"]\n+ \"Note on GID policies and setgroups()\": [\n+ [49, \"note-on-gid-policies-and-setgroups\"]\n ],\n- \"2.6 Using the pg driver\": [\n- [82, \"using-the-pg-driver\"]\n+ \"Collaborative Processor Performance Control (CPPC)\": [\n+ [61, \"collaborative-processor-performance-control-cppc\"]\n ],\n- \"3. Troubleshooting\": [\n- [82, \"troubleshooting\"]\n+ \"CPPC\": [\n+ [61, \"cppc\"]\n ],\n- \"3.1 Use EPP mode if you can\": [\n- [82, \"use-epp-mode-if-you-can\"]\n+ \"Computing Average Delivered Performance\": [\n+ [61, \"computing-average-delivered-performance\"]\n ],\n- \"3.2 Check the port delay\": [\n- [82, \"check-the-port-delay\"]\n+ \"Accounting\": [\n+ [43, \"accounting\"]\n ],\n- \"3.3 Some drives need a printer reset\": [\n- [82, \"some-drives-need-a-printer-reset\"]\n+ \"SSDT Overlays\": [\n+ [65, \"ssdt-overlays\"]\n ],\n- \"3.4 Use the verbose option and dmesg if you need help\": [\n- [82, \"use-the-verbose-option-and-dmesg-if-you-need-help\"]\n+ \"Loading ACPI SSDTs from initrd\": [\n+ [65, \"loading-acpi-ssdts-from-initrd\"]\n ],\n- \"3.5 For more information or help\": [\n- [82, \"for-more-information-or-help\"]\n+ \"Loading ACPI SSDTs from EFI variables\": [\n+ [65, \"loading-acpi-ssdts-from-efi-variables\"]\n ],\n- \"ABI removed symbols\": [\n- [58, \"abi-removed-symbols\"]\n+ \"Loading ACPI SSDTs from configfs\": [\n+ [65, \"loading-acpi-ssdts-from-configfs\"]\n ],\n- \"devfs\": [\n- [58, \"devfs\"]\n+ \"PSI - Pressure Stall Information\": [\n+ [44, \"psi-pressure-stall-information\"]\n ],\n- \"Symbols under dv1394\": [\n- [58, \"symbols-under-dv1394\"]\n+ \"Pressure interface\": [\n+ [44, \"pressure-interface\"]\n ],\n- \"ip_queue\": [\n- [58, \"ip-queue\"]\n+ \"Monitoring for pressure thresholds\": [\n+ [44, \"monitoring-for-pressure-thresholds\"]\n ],\n- \"Symbols under raw1394\": [\n- [58, \"symbols-under-raw1394\"]\n+ \"Userspace monitor usage example\": [\n+ [44, \"userspace-monitor-usage-example\"]\n ],\n- \"tcp_dma_copybreak sysctl\": [\n- [58, \"tcp-dma-copybreak-sysctl\"]\n+ \"Cgroup2 interface\": [\n+ [44, \"cgroup2-interface\"]\n ],\n- \"video1394 (a.k.a. \\u201cOHCI-1394 Video support\\u201d for FireWire)\": [\n- [58, \"video1394-a-k-a-ohci-1394-video-support-for-firewire\"]\n+ \"TOMOYO\": [\n+ [54, \"tomoyo\"]\n ],\n- \"File removed/devfs\": [\n- [58, \"file-removed-devfs\"]\n+ \"What is TOMOYO?\": [\n+ [54, \"what-is-tomoyo\"]\n ],\n- \"File removed/dv1394\": [\n- [58, \"file-removed-dv1394\"]\n+ \"How to enable TOMOYO?\": [\n+ [54, \"how-to-enable-tomoyo\"]\n ],\n- \"File removed/ip_queue\": [\n- [58, \"file-removed-ip-queue\"]\n+ \"Where is documentation?\": [\n+ [54, \"where-is-documentation\"]\n ],\n- \"File removed/net_dma\": [\n- [58, \"file-removed-net-dma\"]\n+ \"What is future plan?\": [\n+ [54, \"what-is-future-plan\"]\n ],\n- \"File removed/o2cb\": [\n- [58, \"file-removed-o2cb\"]\n+ \"LoadPin\": [\n+ [47, \"loadpin\"]\n ],\n- \"File removed/raw1394\": [\n- [58, \"file-removed-raw1394\"]\n+ \"Using RCU\\u2019s CPU Stall Detector\": [\n+ [38, \"using-rcu-s-cpu-stall-detector\"]\n ],\n- \"File removed/sysfs-bus-nfit\": [\n- [58, \"file-removed-sysfs-bus-nfit\"]\n+ \"What Causes RCU CPU Stall Warnings?\": [\n+ [38, \"what-causes-rcu-cpu-stall-warnings\"]\n ],\n- \"File removed/sysfs-class-rfkill\": [\n- [58, \"file-removed-sysfs-class-rfkill\"]\n+ \"Fine-Tuning the RCU CPU Stall Detector\": [\n+ [38, \"fine-tuning-the-rcu-cpu-stall-detector\"]\n ],\n- \"File removed/sysfs-kernel-fadump_release_opalcore\": [\n- [58, \"file-removed-sysfs-kernel-fadump-release-opalcore\"]\n+ \"CONFIG_RCU_CPU_STALL_TIMEOUT\": [\n+ [38, \"config-rcu-cpu-stall-timeout\"]\n ],\n- \"File removed/sysfs-kernel-uids\": [\n- [58, \"file-removed-sysfs-kernel-uids\"]\n+ \"CONFIG_RCU_EXP_CPU_STALL_TIMEOUT\": [\n+ [38, \"config-rcu-exp-cpu-stall-timeout\"]\n ],\n- \"File removed/sysfs-mce\": [\n- [58, \"file-removed-sysfs-mce\"]\n+ \"RCU_STALL_DELAY_DELTA\": [\n+ [38, \"rcu-stall-delay-delta\"]\n ],\n- \"File removed/video1394\": [\n- [58, \"file-removed-video1394\"]\n+ \"RCU_STALL_RAT_DELAY\": [\n+ [38, \"rcu-stall-rat-delay\"]\n ],\n- \"Linux Security Module Usage\": [\n- [53, \"linux-security-module-usage\"]\n+ \"rcupdate.rcu_task_stall_timeout\": [\n+ [38, \"rcupdate-rcu-task-stall-timeout\"]\n ],\n- \"Bug hunting\": [\n- [89, \"bug-hunting\"]\n+ \"Interpreting RCU\\u2019s CPU Stall-Detector \\u201cSplats\\u201d\": [\n+ [38, \"interpreting-rcu-s-cpu-stall-detector-splats\"]\n ],\n- \"Modules linked in\": [\n- [89, \"modules-linked-in\"]\n+ \"Multiple Warnings From One Stall\": [\n+ [38, \"multiple-warnings-from-one-stall\"]\n ],\n- \"Where is the Oops message is located?\": [\n- [89, \"where-is-the-oops-message-is-located\"]\n+ \"Stall Warnings for Expedited Grace Periods\": [\n+ [38, \"stall-warnings-for-expedited-grace-periods\"]\n ],\n- \"Finding the bug\\u2019s location\": [\n- [89, \"finding-the-bug-s-location\"]\n+ \"Smack\": [\n+ [50, \"smack\"],\n+ [50, \"id1\"]\n ],\n- \"Reporting the bug\": [\n- [89, \"reporting-the-bug\"]\n+ \"The Simplified Mandatory Access Control Kernel (Whitepaper)\": [\n+ [50, \"the-simplified-mandatory-access-control-kernel-whitepaper\"]\n ],\n- \"Fixing the bug\": [\n- [89, \"fixing-the-bug\"]\n+ \"Mandatory Access Control\": [\n+ [50, \"mandatory-access-control\"]\n ],\n- \"Notes on Oops tracing with klogd\": [\n- [89, \"notes-on-oops-tracing-with-klogd\"]\n+ \"Bell & LaPadula\": [\n+ [50, \"bell-lapadula\"]\n ],\n- \"Misc controller\": [\n- [100, \"misc-controller\"]\n+ \"Domain Type Enforcement\": [\n+ [50, \"domain-type-enforcement\"]\n ],\n- \"Memory Resource Controller\": [\n- [99, \"memory-resource-controller\"]\n+ \"Smack Terminology\": [\n+ [50, \"smack-terminology\"]\n ],\n- \"Benefits and Purpose of the memory controller\": [\n- [99, \"benefits-and-purpose-of-the-memory-controller\"]\n+ \"Smack Basics\": [\n+ [50, \"smack-basics\"]\n ],\n- \"1. History\": [\n- [99, \"history\"],\n- [668, \"history\"]\n+ \"Labels\": [\n+ [50, \"labels\"]\n ],\n- \"2. Memory Control\": [\n- [99, \"memory-control\"]\n+ \"Access Rules\": [\n+ [50, \"access-rules\"]\n ],\n- \"2.1. Design\": [\n- [99, \"design\"]\n+ \"Smack Access Rules\": [\n+ [50, \"smack-access-rules\"]\n ],\n- \"2.2. Accounting\": [\n- [99, \"accounting\"]\n+ \"Access Rule Format\": [\n+ [50, \"access-rule-format\"]\n ],\n- \"2.2.1 Accounting details\": [\n- [99, \"accounting-details\"]\n+ \"Applying Access Rules\": [\n+ [50, \"applying-access-rules\"]\n ],\n- \"2.3 Shared Page Accounting\": [\n- [99, \"shared-page-accounting\"]\n+ \"Setting Access Rules\": [\n+ [50, \"setting-access-rules\"]\n ],\n- \"2.4 Swap Extension\": [\n- [99, \"swap-extension\"]\n+ \"Task Attribute\": [\n+ [50, \"task-attribute\"]\n ],\n- \"2.5 Reclaim\": [\n- [99, \"reclaim\"]\n+ \"File Attribute\": [\n+ [50, \"file-attribute\"]\n ],\n- \"2.6 Locking\": [\n- [99, \"locking\"]\n+ \"Privilege\": [\n+ [50, \"privilege\"]\n ],\n- \"2.7 Kernel Memory Extension\": [\n- [99, \"kernel-memory-extension\"]\n+ \"Smack Networking\": [\n+ [50, \"smack-networking\"]\n ],\n- \"2.7.1 Current Kernel Memory resources accounted\": [\n- [99, \"current-kernel-memory-resources-accounted\"]\n+ \"CIPSO Configuration\": [\n+ [50, \"cipso-configuration\"]\n ],\n- \"2.7.2 Common use cases\": [\n- [99, \"common-use-cases\"]\n+ \"Socket Attributes\": [\n+ [50, \"socket-attributes\"]\n ],\n- \"3. User Interface\": [\n- [99, \"user-interface\"]\n+ \"Smack Netlabel Exceptions\": [\n+ [50, \"smack-netlabel-exceptions\"]\n ],\n- \"3.0. Configuration\": [\n- [99, \"configuration\"]\n+ \"Writing Applications for Smack\": [\n+ [50, \"writing-applications-for-smack\"]\n ],\n- \"3.1. Prepare the cgroups (see cgroups.txt, Why are cgroups needed?)\": [\n- [99, \"prepare-the-cgroups-see-cgroups-txt-why-are-cgroups-needed\"]\n+ \"Smack Ignorant Applications\": [\n+ [50, \"smack-ignorant-applications\"]\n ],\n- \"4. Testing\": [\n- [99, \"testing\"]\n+ \"Smack Relevant Applications\": [\n+ [50, \"smack-relevant-applications\"]\n ],\n- \"4.1 Troubleshooting\": [\n- [99, \"troubleshooting\"]\n+ \"Smack Enforcing Applications\": [\n+ [50, \"smack-enforcing-applications\"]\n ],\n- \"4.2 Task migration\": [\n- [99, \"task-migration\"]\n+ \"File System Interfaces\": [\n+ [50, \"file-system-interfaces\"]\n ],\n- \"4.3 Removing a cgroup\": [\n- [99, \"removing-a-cgroup\"]\n+ \"Socket Interfaces\": [\n+ [50, \"socket-interfaces\"]\n ],\n- \"5. Misc. interfaces\": [\n- [99, \"misc-interfaces\"]\n+ \"Administration\": [\n+ [50, \"administration\"]\n ],\n- \"5.1 force_empty\": [\n- [99, \"force-empty\"]\n+ \"Smack auditing\": [\n+ [50, \"smack-auditing\"]\n ],\n- \"5.2 stat file\": [\n- [99, \"stat-file\"]\n+ \"Bringup Mode\": [\n+ [50, \"bringup-mode\"]\n ],\n- \"per-memory cgroup local status\": [\n- [99, \"per-memory-cgroup-local-status\"]\n+ \"ATA over Ethernet (AoE)\": [\n+ [68, \"ata-over-ethernet-aoe\"]\n ],\n- \"status considering hierarchy (see memory.use_hierarchy settings)\": [\n- [99, \"status-considering-hierarchy-see-memory-use-hierarchy-settings\"]\n+ \"Linux Security Module Usage\": [\n+ [53, \"linux-security-module-usage\"]\n ],\n- \"The following additional stats are dependent on CONFIG_DEBUG_VM\": [\n- [99, \"the-following-additional-stats-are-dependent-on-config-debug-vm\"]\n+ \"ACPI Fan Performance States\": [\n+ [62, \"acpi-fan-performance-states\"]\n ],\n- \"5.3 swappiness\": [\n- [99, \"swappiness\"]\n+ \"ACPI Fan Fine Grain Control\": [\n+ [62, \"acpi-fan-fine-grain-control\"]\n ],\n- \"5.4 failcnt\": [\n- [99, \"failcnt\"]\n+ \"ACPI Fan Performance Feedback\": [\n+ [62, \"acpi-fan-performance-feedback\"]\n ],\n- \"5.5 usage_in_bytes\": [\n- [99, \"usage-in-bytes\"]\n+ \"Control Groupstats\": [\n+ [41, \"control-groupstats\"]\n ],\n- \"5.6 numa_stat\": [\n- [99, \"numa-stat\"]\n+ \"AppArmor\": [\n+ [52, \"apparmor\"]\n ],\n- \"6. Hierarchy support\": [\n- [99, \"hierarchy-support\"]\n+ \"What is AppArmor?\": [\n+ [52, \"what-is-apparmor\"]\n ],\n- \"6.1 Hierarchical accounting and reclaim\": [\n- [99, \"hierarchical-accounting-and-reclaim\"]\n+ \"How to enable/disable\": [\n+ [52, \"how-to-enable-disable\"]\n ],\n- \"7. Soft limits\": [\n- [99, \"soft-limits\"]\n+ \"Kernel Support for miscellaneous Binary Formats (binfmt_misc)\": [\n+ [75, \"kernel-support-for-miscellaneous-binary-formats-binfmt-misc\"]\n ],\n- \"7.1 Interface\": [\n- [99, \"interface\"]\n+ \"Hints\": [\n+ [75, \"hints\"]\n ],\n- \"8. Move charges at task migration (DEPRECATED!)\": [\n- [99, \"move-charges-at-task-migration-deprecated\"]\n+ \"Linux ABI description\": [\n+ [56, \"linux-abi-description\"]\n ],\n- \"8.1 Interface\": [\n- [99, \"id1\"]\n+ \"The Android binderfs Filesystem\": [\n+ [74, \"the-android-binderfs-filesystem\"]\n ],\n- \"8.2 Type of charges which can be moved\": [\n- [99, \"type-of-charges-which-can-be-moved\"]\n+ \"Mounting binderfs\": [\n+ [74, \"mounting-binderfs\"]\n ],\n- \"8.3 TODO\": [\n- [99, \"todo\"]\n+ \"Allocating binder Devices\": [\n+ [74, \"allocating-binder-devices\"]\n ],\n- \"9. Memory thresholds\": [\n- [99, \"memory-thresholds\"]\n+ \"Deleting binder Devices\": [\n+ [74, \"deleting-binder-devices\"]\n ],\n- \"10. OOM Control\": [\n- [99, \"oom-control\"]\n+ \"Binder features\": [\n+ [74, \"binder-features\"]\n ],\n- \"11. Memory Pressure\": [\n- [99, \"memory-pressure\"]\n+ \"The struct taskstats\": [\n+ [46, \"the-struct-taskstats\"]\n ],\n- \"12. TODO\": [\n- [99, \"id2\"]\n+ \"cfag12864b LCD Driver Documentation\": [\n+ [70, \"cfag12864b-lcd-driver-documentation\"]\n ],\n- \"ACPI Support\": [\n- [63, \"acpi-support\"],\n- [1158, \"acpi-support\"],\n- [680, \"acpi-support\"]\n+ \"4. Userspace Programming\": [\n+ [70, \"userspace-programming\"]\n ],\n- \"Auxiliary Display Support\": [\n- [71, \"auxiliary-display-support\"]\n+ \"Yama\": [\n+ [51, \"yama\"]\n+ ],\n+ \"ptrace_scope\": [\n+ [51, \"ptrace-scope\"]\n ],\n \"Upgrading ACPI tables via initrd\": [\n [64, \"upgrading-acpi-tables-via-initrd\"]\n ],\n \"What is this about\": [\n [64, \"what-is-this-about\"]\n ],\n \"What is this for\": [\n [64, \"what-is-this-for\"]\n ],\n+ \"How does it work\": [\n+ [64, \"how-does-it-work\"],\n+ [1651, \"how-does-it-work\"]\n+ ],\n \"Where to retrieve userspace tools\": [\n [64, \"where-to-retrieve-userspace-tools\"]\n ],\n- \"Kernel Support for miscellaneous Binary Formats (binfmt_misc)\": [\n- [75, \"kernel-support-for-miscellaneous-binary-formats-binfmt-misc\"]\n- ],\n- \"Hints\": [\n- [75, \"hints\"]\n- ],\n- \"Collaborative Processor Performance Control (CPPC)\": [\n- [61, \"collaborative-processor-performance-control-cppc\"]\n+ \"Creating Device Nodes\": [\n+ [66, \"creating-device-nodes\"]\n ],\n- \"CPPC\": [\n- [61, \"cppc\"]\n+ \"Using Device Nodes\": [\n+ [66, \"using-device-nodes\"]\n ],\n- \"Computing Average Delivered Performance\": [\n- [61, \"computing-average-delivered-performance\"]\n+ \"Using sysfs\": [\n+ [66, \"using-sysfs\"],\n+ [1131, \"using-sysfs\"]\n ],\n- \"Bisecting a bug\": [\n- [88, \"bisecting-a-bug\"]\n+ \"Linux kernel release 6.x <http://kernel.org/>\": [\n+ [55, \"linux-kernel-release-6-x-http-kernel-org\"]\n ],\n- \"Devices not appearing\": [\n- [88, \"devices-not-appearing\"]\n+ \"What is Linux?\": [\n+ [55, \"what-is-linux\"]\n ],\n- \"Finding patch that caused a bug\": [\n- [88, \"finding-patch-that-caused-a-bug\"]\n+ \"On what hardware does it run?\": [\n+ [55, \"on-what-hardware-does-it-run\"]\n ],\n- \"Using the RAM disk block device with Linux\": [\n- [83, \"using-the-ram-disk-block-device-with-linux\"]\n+ \"Installing the kernel source\": [\n+ [55, \"installing-the-kernel-source\"]\n ],\n- \"2) Parameters\": [\n- [83, \"parameters\"]\n+ \"Build directory for the kernel\": [\n+ [55, \"build-directory-for-the-kernel\"]\n ],\n- \"3) Using \\u201crdev\\u201d\": [\n- [83, \"using-rdev\"]\n+ \"Configuring the kernel\": [\n+ [55, \"configuring-the-kernel\"]\n ],\n- \"4) An Example of Creating a Compressed RAM Disk\": [\n- [83, \"an-example-of-creating-a-compressed-ram-disk\"]\n+ \"Compiling the kernel\": [\n+ [55, \"compiling-the-kernel\"]\n ],\n- \"Changelog:\": [\n- [83, \"changelog\"]\n+ \"If something goes wrong\": [\n+ [55, \"if-something-goes-wrong\"]\n ],\n- \"Boot Configuration\": [\n- [85, \"boot-configuration\"]\n+ \"RCU Torture Test Operation\": [\n+ [39, \"rcu-torture-test-operation\"]\n ],\n- \"Config File Syntax\": [\n- [85, \"config-file-syntax\"]\n+ \"CONFIG_RCU_TORTURE_TEST\": [\n+ [39, \"config-rcu-torture-test\"]\n ],\n- \"Key-Value Syntax\": [\n- [85, \"key-value-syntax\"]\n+ \"Output\": [\n+ [39, \"output\"]\n ],\n- \"Same-key Values\": [\n- [85, \"same-key-values\"]\n+ \"Usage on Specific Kernel Builds\": [\n+ [39, \"usage-on-specific-kernel-builds\"]\n ],\n- \"Boot Kernel With a Boot Config\": [\n- [85, \"boot-kernel-with-a-boot-config\"]\n+ \"Usage on Mainline Kernels\": [\n+ [39, \"usage-on-mainline-kernels\"]\n ],\n- \"Attaching a Boot Config to Initrd\": [\n- [85, \"attaching-a-boot-config-to-initrd\"]\n+ \"A block layer cache (bcache)\": [\n+ [73, \"a-block-layer-cache-bcache\"]\n ],\n- \"Embedding a Boot Config into Kernel\": [\n- [85, \"embedding-a-boot-config-into-kernel\"]\n+ \"Attaching\": [\n+ [73, \"attaching\"]\n ],\n- \"Kernel parameters via Boot Config\": [\n- [85, \"kernel-parameters-via-boot-config\"]\n+ \"Error Handling\": [\n+ [73, \"error-handling\"],\n+ [1719, \"error-handling\"]\n ],\n- \"Config File Limitation\": [\n- [85, \"config-file-limitation\"]\n+ \"Howto/cookbook\": [\n+ [73, \"howto-cookbook\"]\n ],\n- \"Bootconfig APIs\": [\n- [85, \"bootconfig-apis\"]\n+ \"Troubleshooting performance\": [\n+ [73, \"troubleshooting-performance\"]\n ],\n- \"RDMA Controller\": [\n- [104, \"rdma-controller\"]\n+ \"Sysfs - backing device\": [\n+ [73, \"sysfs-backing-device\"]\n ],\n- \"1-1. What is RDMA controller?\": [\n- [104, \"what-is-rdma-controller\"]\n+ \"Sysfs - backing device stats\": [\n+ [73, \"sysfs-backing-device-stats\"]\n ],\n- \"1-2. Why RDMA controller needed?\": [\n- [104, \"why-rdma-controller-needed\"]\n+ \"Sysfs - cache set\": [\n+ [73, \"sysfs-cache-set\"]\n ],\n- \"1-3. How is RDMA controller implemented?\": [\n- [104, \"how-is-rdma-controller-implemented\"]\n+ \"Sysfs - cache set internal\": [\n+ [73, \"sysfs-cache-set-internal\"]\n ],\n- \"2. Usage Examples\": [\n- [104, \"usage-examples\"]\n+ \"Sysfs - Cache device\": [\n+ [73, \"sysfs-cache-device\"]\n ],\n \"ABI testing symbols\": [\n [60, \"abi-testing-symbols\"]\n ],\n \"\\u2026/XXXXXXX.ipa/endpoint_id/\": [\n [60, \"xxxxxxx-ipa-endpoint-id\"]\n ],\n@@ -269359,29 +269855,21 @@\n ],\n \"Symbols under /proc/diskstats\": [\n [60, \"symbols-under-proc-diskstats\"]\n ],\n \"Symbols under /proc/pid\": [\n [60, \"symbols-under-proc-pid\"]\n ],\n- \"Symbols under /sys/block\": [\n- [60, \"symbols-under-sys-block\"],\n- [59, \"symbols-under-sys-block\"]\n+ \"Symbols under /sys\": [\n+ [60, \"symbols-under-sys\"],\n+ [57, \"symbols-under-sys\"]\n ],\n \"Symbols under /sys/dev\": [\n [60, \"symbols-under-sys-dev\"]\n ],\n- \"Symbols under /sys/hypervisor\": [\n- [60, \"symbols-under-sys-hypervisor\"],\n- [59, \"symbols-under-sys-hypervisor\"]\n- ],\n- \"Symbols under /sys/module\": [\n- [60, \"symbols-under-sys-module\"],\n- [59, \"symbols-under-sys-module\"]\n- ],\n \"Symbols under /sys/power\": [\n [60, \"symbols-under-sys-power\"]\n ],\n \"Raise a uevent when a USB Host Controller has died\": [\n [60, \"raise-a-uevent-when-a-usb-host-controller-has-died\"]\n ],\n \"Raise a uevent when a USB charger is inserted or removed\": [\n@@ -270769,28088 +271257,27600 @@\n ],\n \"File testing/sysfs-platform-intel-wmi-sbl-fw-update\": [\n [60, \"file-testing-sysfs-platform-intel-wmi-sbl-fw-update\"]\n ],\n \"File testing/sysfs-platform-intel-wmi-thunderbolt\": [\n [60, \"file-testing-sysfs-platform-intel-wmi-thunderbolt\"]\n ],\n- \"File testing/sysfs-platform-kim\": [\n- [60, \"file-testing-sysfs-platform-kim\"]\n- ],\n- \"File testing/sysfs-platform-lg-laptop\": [\n- [60, \"file-testing-sysfs-platform-lg-laptop\"]\n- ],\n- \"File testing/sysfs-platform-mellanox-bootctl\": [\n- [60, \"file-testing-sysfs-platform-mellanox-bootctl\"]\n- ],\n- \"File testing/sysfs-platform-msi-laptop\": [\n- [60, \"file-testing-sysfs-platform-msi-laptop\"]\n- ],\n- \"File testing/sysfs-platform-phy-rcar-gen3-usb2\": [\n- [60, \"file-testing-sysfs-platform-phy-rcar-gen3-usb2\"]\n- ],\n- \"File testing/sysfs-platform-renesas_usb3\": [\n- [60, \"file-testing-sysfs-platform-renesas-usb3\"]\n- ],\n- \"File testing/sysfs-platform-sst-atom\": [\n- [60, \"file-testing-sysfs-platform-sst-atom\"]\n- ],\n- \"File testing/sysfs-platform-tahvo-usb\": [\n- [60, \"file-testing-sysfs-platform-tahvo-usb\"]\n- ],\n- \"File testing/sysfs-platform-ts5500\": [\n- [60, \"file-testing-sysfs-platform-ts5500\"]\n- ],\n- \"File testing/sysfs-platform-twl4030-usb\": [\n- [60, \"file-testing-sysfs-platform-twl4030-usb\"]\n- ],\n- \"File testing/sysfs-platform-usbip-vudc\": [\n- [60, \"file-testing-sysfs-platform-usbip-vudc\"]\n- ],\n- \"File testing/sysfs-platform-wilco-ec\": [\n- [60, \"file-testing-sysfs-platform-wilco-ec\"]\n- ],\n- \"File testing/sysfs-platform_profile\": [\n- [60, \"file-testing-sysfs-platform-profile\"]\n- ],\n- \"File testing/sysfs-power\": [\n- [60, \"file-testing-sysfs-power\"]\n- ],\n- \"File testing/sysfs-pps\": [\n- [60, \"file-testing-sysfs-pps\"]\n- ],\n- \"File testing/sysfs-profiling\": [\n- [60, \"file-testing-sysfs-profiling\"]\n- ],\n- \"File testing/sysfs-ptp\": [\n- [60, \"file-testing-sysfs-ptp\"]\n- ],\n- \"File testing/sysfs-secvar\": [\n- [60, \"file-testing-sysfs-secvar\"]\n- ],\n- \"File testing/sysfs-timecard\": [\n- [60, \"file-testing-sysfs-timecard\"]\n- ],\n- \"File testing/sysfs-tty\": [\n- [60, \"file-testing-sysfs-tty\"]\n- ],\n- \"File testing/sysfs-uevent\": [\n- [60, \"file-testing-sysfs-uevent\"]\n- ],\n- \"File testing/sysfs-wusb_cbaf\": [\n- [60, \"file-testing-sysfs-wusb-cbaf\"]\n- ],\n- \"File testing/usb-charger-uevent\": [\n- [60, \"file-testing-usb-charger-uevent\"]\n- ],\n- \"File testing/usb-uevent\": [\n- [60, \"file-testing-usb-uevent\"]\n- ],\n- \"ABI stable symbols\": [\n- [59, \"abi-stable-symbols\"]\n- ],\n- \"Symbols under /dev/fw\": [\n- [59, \"symbols-under-dev-fw\"]\n- ],\n- \"Symbols under /sys/accessibility\": [\n- [59, \"symbols-under-sys-accessibility\"]\n- ],\n- \"A notification mechanism for thermal related events\": [\n- [59, \"a-notification-mechanism-for-thermal-related-events\"]\n- ],\n- \"Audit Login Session ID\": [\n- [59, \"audit-login-session-id\"]\n- ],\n- \"Audit Login UID\": [\n- [59, \"audit-login-uid\"]\n- ],\n- \"The kernel syscall interface\": [\n- [59, \"the-kernel-syscall-interface\"]\n- ],\n- \"vDSO\": [\n- [59, \"vdso\"]\n- ],\n- \"File stable/firewire-cdev\": [\n- [59, \"file-stable-firewire-cdev\"]\n- ],\n- \"File stable/o2cb\": [\n- [59, \"file-stable-o2cb\"]\n- ],\n- \"File stable/procfs-audit_loginuid\": [\n- [59, \"file-stable-procfs-audit-loginuid\"]\n- ],\n- \"File stable/syscalls\": [\n- [59, \"file-stable-syscalls\"]\n- ],\n- \"File stable/sysfs-acpi-pmprofile\": [\n- [59, \"file-stable-sysfs-acpi-pmprofile\"]\n- ],\n- \"File stable/sysfs-block\": [\n- [59, \"file-stable-sysfs-block\"]\n- ],\n- \"File stable/sysfs-bus-firewire\": [\n- [59, \"file-stable-sysfs-bus-firewire\"]\n- ],\n- \"File stable/sysfs-bus-fsl-mc\": [\n- [59, \"file-stable-sysfs-bus-fsl-mc\"]\n- ],\n- \"File stable/sysfs-bus-mhi\": [\n- [59, \"file-stable-sysfs-bus-mhi\"]\n- ],\n- \"File stable/sysfs-bus-nvmem\": [\n- [59, \"file-stable-sysfs-bus-nvmem\"]\n- ],\n- \"File stable/sysfs-bus-usb\": [\n- [59, \"file-stable-sysfs-bus-usb\"]\n- ],\n- \"File stable/sysfs-bus-vmbus\": [\n- [59, \"file-stable-sysfs-bus-vmbus\"]\n- ],\n- \"File stable/sysfs-bus-w1\": [\n- [59, \"file-stable-sysfs-bus-w1\"]\n- ],\n- \"File stable/sysfs-bus-xen-backend\": [\n- [59, \"file-stable-sysfs-bus-xen-backend\"]\n- ],\n- \"File stable/sysfs-class-backlight\": [\n- [59, \"file-stable-sysfs-class-backlight\"]\n- ],\n- \"File stable/sysfs-class-infiniband\": [\n- [59, \"file-stable-sysfs-class-infiniband\"]\n- ],\n- \"File stable/sysfs-class-rfkill\": [\n- [59, \"file-stable-sysfs-class-rfkill\"]\n- ],\n- \"File stable/sysfs-class-tpm\": [\n- [59, \"file-stable-sysfs-class-tpm\"]\n- ],\n- \"File stable/sysfs-class-ubi\": [\n- [59, \"file-stable-sysfs-class-ubi\"]\n- ],\n- \"File stable/sysfs-class-udc\": [\n- [59, \"file-stable-sysfs-class-udc\"]\n- ],\n- \"File stable/sysfs-devices\": [\n- [59, \"file-stable-sysfs-devices\"]\n- ],\n- \"File stable/sysfs-devices-node\": [\n- [59, \"file-stable-sysfs-devices-node\"]\n- ],\n- \"File stable/sysfs-devices-system-cpu\": [\n- [59, \"file-stable-sysfs-devices-system-cpu\"]\n- ],\n- \"File stable/sysfs-devices-system-xen_memory\": [\n- [59, \"file-stable-sysfs-devices-system-xen-memory\"]\n- ],\n- \"File stable/sysfs-driver-aspeed-vuart\": [\n- [59, \"file-stable-sysfs-driver-aspeed-vuart\"]\n- ],\n- \"File stable/sysfs-driver-dma-idxd\": [\n- [59, \"file-stable-sysfs-driver-dma-idxd\"]\n- ],\n- \"File stable/sysfs-driver-dma-ioatdma\": [\n- [59, \"file-stable-sysfs-driver-dma-ioatdma\"]\n- ],\n- \"File stable/sysfs-driver-firmware-zynqmp\": [\n- [59, \"file-stable-sysfs-driver-firmware-zynqmp\"]\n- ],\n- \"File stable/sysfs-driver-ib_srp\": [\n- [59, \"file-stable-sysfs-driver-ib-srp\"]\n- ],\n- \"File stable/sysfs-driver-mlxreg-io\": [\n- [59, \"file-stable-sysfs-driver-mlxreg-io\"]\n- ],\n- \"File stable/sysfs-driver-qla2xxx\": [\n- [59, \"file-stable-sysfs-driver-qla2xxx\"]\n- ],\n- \"File stable/sysfs-driver-speakup\": [\n- [59, \"file-stable-sysfs-driver-speakup\"]\n- ],\n- \"File stable/sysfs-driver-usb-usbtmc\": [\n- [59, \"file-stable-sysfs-driver-usb-usbtmc\"]\n- ],\n- \"File stable/sysfs-driver-w1_ds2438\": [\n- [59, \"file-stable-sysfs-driver-w1-ds2438\"]\n- ],\n- \"File stable/sysfs-driver-w1_ds28e04\": [\n- [59, \"file-stable-sysfs-driver-w1-ds28e04\"]\n- ],\n- \"File stable/sysfs-driver-w1_ds28ea00\": [\n- [59, \"file-stable-sysfs-driver-w1-ds28ea00\"]\n- ],\n- \"File stable/sysfs-firmware-efi-vars\": [\n- [59, \"file-stable-sysfs-firmware-efi-vars\"]\n- ],\n- \"File stable/sysfs-firmware-opal-dump\": [\n- [59, \"file-stable-sysfs-firmware-opal-dump\"]\n- ],\n- \"File stable/sysfs-firmware-opal-elog\": [\n- [59, \"file-stable-sysfs-firmware-opal-elog\"]\n- ],\n- \"File stable/sysfs-fs-orangefs\": [\n- [59, \"file-stable-sysfs-fs-orangefs\"]\n- ],\n- \"File stable/sysfs-hypervisor-xen\": [\n- [59, \"file-stable-sysfs-hypervisor-xen\"]\n- ],\n- \"File stable/sysfs-kernel-notes\": [\n- [59, \"file-stable-sysfs-kernel-notes\"]\n- ],\n- \"File stable/sysfs-module\": [\n- [59, \"file-stable-sysfs-module\"]\n- ],\n- \"File stable/sysfs-transport-srp\": [\n- [59, \"file-stable-sysfs-transport-srp\"]\n- ],\n- \"File stable/thermal-notification\": [\n- [59, \"file-stable-thermal-notification\"]\n- ],\n- \"File stable/vdso\": [\n- [59, \"file-stable-vdso\"]\n- ],\n- \"Creating Device Nodes\": [\n- [66, \"creating-device-nodes\"]\n- ],\n- \"Using Device Nodes\": [\n- [66, \"using-device-nodes\"]\n- ],\n- \"Using sysfs\": [\n- [66, \"using-sysfs\"],\n- [1131, \"using-sysfs\"]\n- ],\n- \"Flash LED handling under Linux\": [\n- [1570, \"flash-led-handling-under-linux\"]\n- ],\n- \"V4L2 flash wrapper for flash LEDs\": [\n- [1570, \"v4l2-flash-wrapper-for-flash-leds\"]\n- ],\n- \"Kernel driver lp3944\": [\n- [1574, \"kernel-driver-lp3944\"]\n- ],\n- \"LP5521/LP5523/LP55231/LP5562/LP8501 Common Driver\": [\n- [1578, \"lp5521-lp5523-lp55231-lp5562-lp8501-common-driver\"]\n- ],\n- \"LED handling under Linux\": [\n- [1569, \"led-handling-under-linux\"]\n- ],\n- \"Design Philosophy\": [\n- [1569, \"design-philosophy\"]\n- ],\n- \"LED Device Naming\": [\n- [1569, \"led-device-naming\"]\n- ],\n- \"Brightness setting API\": [\n- [1569, \"brightness-setting-api\"]\n- ],\n- \"LED registration API\": [\n- [1569, \"led-registration-api\"]\n- ],\n- \"Hardware accelerated blink of LEDs\": [\n- [1569, \"hardware-accelerated-blink-of-leds\"]\n- ],\n- \"GCC plugin infrastructure\": [\n- [1552, \"gcc-plugin-infrastructure\"]\n- ],\n- \"4. How to add a new GCC plugin\": [\n- [1552, \"how-to-add-a-new-gcc-plugin\"]\n- ],\n- \"Livepatching APIs\": [\n- [1586, \"livepatching-apis\"]\n- ],\n- \"Livepatch Enablement\": [\n- [1586, \"livepatch-enablement\"]\n- ],\n- \"Object Types\": [\n- [1586, \"object-types\"]\n- ],\n- \"Unreliable Guide To Hacking The Linux Kernel\": [\n- [1564, \"unreliable-guide-to-hacking-the-linux-kernel\"]\n- ],\n- \"The Players\": [\n- [1564, \"the-players\"]\n- ],\n- \"User Context\": [\n- [1564, \"user-context\"]\n- ],\n- \"Hardware Interrupts (Hard IRQs)\": [\n- [1564, \"hardware-interrupts-hard-irqs\"]\n- ],\n- \"Software Interrupt Context: Softirqs and Tasklets\": [\n- [1564, \"software-interrupt-context-softirqs-and-tasklets\"]\n- ],\n- \"Some Basic Rules\": [\n- [1564, \"some-basic-rules\"]\n- ],\n- \"ioctls: Not writing a new system call\": [\n- [1564, \"ioctls-not-writing-a-new-system-call\"]\n- ],\n- \"Recipes for Deadlock\": [\n- [1564, \"recipes-for-deadlock\"]\n- ],\n- \"Common Routines\": [\n- [1564, \"common-routines\"]\n- ],\n- \"Wait Queues include/linux/wait.h\": [\n- [1564, \"wait-queues-include-linux-wait-h\"]\n- ],\n- \"Declaring\": [\n- [1564, \"declaring\"]\n- ],\n- \"Queuing\": [\n- [1564, \"queuing\"]\n- ],\n- \"Waking Up Queued Tasks\": [\n- [1564, \"waking-up-queued-tasks\"]\n- ],\n- \"Atomic Operations\": [\n- [1564, \"atomic-operations\"]\n- ],\n- \"Symbols\": [\n- [1564, \"symbols\"]\n- ],\n- \"Routines and Conventions\": [\n- [1564, \"routines-and-conventions\"]\n- ],\n- \"Double-linked lists include/linux/list.h\": [\n- [1564, \"double-linked-lists-include-linux-list-h\"]\n- ],\n- \"Return Conventions\": [\n- [1564, \"return-conventions\"]\n- ],\n- \"Breaking Compilation\": [\n- [1564, \"breaking-compilation\"]\n- ],\n- \"Initializing structure members\": [\n- [1564, \"initializing-structure-members\"]\n- ],\n- \"GNU Extensions\": [\n- [1564, \"gnu-extensions\"]\n- ],\n- \"Putting Your Stuff in the Kernel\": [\n- [1564, \"putting-your-stuff-in-the-kernel\"]\n- ],\n- \"Kernel Cantrips\": [\n- [1564, \"kernel-cantrips\"]\n- ],\n- \"Building External Modules\": [\n- [1562, \"building-external-modules\"]\n- ],\n- \"2. How to Build External Modules\": [\n- [1562, \"how-to-build-external-modules\"]\n- ],\n- \"2.1 Command Syntax\": [\n- [1562, \"command-syntax\"]\n- ],\n- \"2.2 Options\": [\n- [1562, \"options\"]\n- ],\n- \"2.3 Targets\": [\n- [1562, \"targets\"]\n- ],\n- \"2.4 Building Separate Files\": [\n- [1562, \"building-separate-files\"]\n- ],\n- \"3. Creating a Kbuild File for an External Module\": [\n- [1562, \"creating-a-kbuild-file-for-an-external-module\"]\n- ],\n- \"3.1 Shared Makefile\": [\n- [1562, \"shared-makefile\"]\n- ],\n- \"3.2 Separate Kbuild File and Makefile\": [\n- [1562, \"separate-kbuild-file-and-makefile\"]\n- ],\n- \"3.3 Binary Blobs\": [\n- [1562, \"binary-blobs\"]\n- ],\n- \"3.4 Building Multiple Modules\": [\n- [1562, \"building-multiple-modules\"]\n- ],\n- \"4. Include Files\": [\n- [1562, \"include-files\"]\n- ],\n- \"4.1 Kernel Includes\": [\n- [1562, \"kernel-includes\"]\n- ],\n- \"4.2 Single Subdirectory\": [\n- [1562, \"single-subdirectory\"]\n- ],\n- \"4.3 Several Subdirectories\": [\n- [1562, \"several-subdirectories\"]\n- ],\n- \"5. Module Installation\": [\n- [1562, \"module-installation\"]\n- ],\n- \"5.1 INSTALL_MOD_PATH\": [\n- [1562, \"install-mod-path\"]\n- ],\n- \"5.2 INSTALL_MOD_DIR\": [\n- [1562, \"install-mod-dir\"]\n- ],\n- \"6. Module Versioning\": [\n- [1562, \"module-versioning\"]\n- ],\n- \"6.1 Symbols From the Kernel (vmlinux + modules)\": [\n- [1562, \"symbols-from-the-kernel-vmlinux-modules\"]\n- ],\n- \"6.2 Symbols and External Modules\": [\n- [1562, \"symbols-and-external-modules\"]\n+ \"File testing/sysfs-platform-kim\": [\n+ [60, \"file-testing-sysfs-platform-kim\"]\n ],\n- \"6.3 Symbols From Another External Module\": [\n- [1562, \"symbols-from-another-external-module\"]\n+ \"File testing/sysfs-platform-lg-laptop\": [\n+ [60, \"file-testing-sysfs-platform-lg-laptop\"]\n ],\n- \"7. Tips & Tricks\": [\n- [1562, \"tips-tricks\"]\n+ \"File testing/sysfs-platform-mellanox-bootctl\": [\n+ [60, \"file-testing-sysfs-platform-mellanox-bootctl\"]\n ],\n- \"7.1 Testing for CONFIG_FOO_BAR\": [\n- [1562, \"testing-for-config-foo-bar\"]\n+ \"File testing/sysfs-platform-msi-laptop\": [\n+ [60, \"file-testing-sysfs-platform-msi-laptop\"]\n ],\n- \"Linux Joystick support\": [\n- [1541, \"linux-joystick-support\"]\n+ \"File testing/sysfs-platform-phy-rcar-gen3-usb2\": [\n+ [60, \"file-testing-sysfs-platform-phy-rcar-gen3-usb2\"]\n ],\n- \"(Un)patching Callbacks\": [\n- [1587, \"un-patching-callbacks\"]\n+ \"File testing/sysfs-platform-renesas_usb3\": [\n+ [60, \"file-testing-sysfs-platform-renesas-usb3\"]\n ],\n- \"2. Callback types\": [\n- [1587, \"callback-types\"]\n+ \"File testing/sysfs-platform-sst-atom\": [\n+ [60, \"file-testing-sysfs-platform-sst-atom\"]\n ],\n- \"3. How it works\": [\n- [1587, \"how-it-works\"]\n+ \"File testing/sysfs-platform-tahvo-usb\": [\n+ [60, \"file-testing-sysfs-platform-tahvo-usb\"]\n ],\n- \"4. Use cases\": [\n- [1587, \"use-cases\"]\n+ \"File testing/sysfs-platform-ts5500\": [\n+ [60, \"file-testing-sysfs-platform-ts5500\"]\n ],\n- \"Global data update\": [\n- [1587, \"global-data-update\"]\n+ \"File testing/sysfs-platform-twl4030-usb\": [\n+ [60, \"file-testing-sysfs-platform-twl4030-usb\"]\n ],\n- \"__init and probe function patches support\": [\n- [1587, \"init-and-probe-function-patches-support\"]\n+ \"File testing/sysfs-platform-usbip-vudc\": [\n+ [60, \"file-testing-sysfs-platform-usbip-vudc\"]\n ],\n- \"mISDN Driver\": [\n- [1551, \"misdn-driver\"]\n+ \"File testing/sysfs-platform-wilco-ec\": [\n+ [60, \"file-testing-sysfs-platform-wilco-ec\"]\n ],\n- \"Building Linux with Clang/LLVM\": [\n- [1560, \"building-linux-with-clang-llvm\"]\n+ \"File testing/sysfs-platform_profile\": [\n+ [60, \"file-testing-sysfs-platform-profile\"]\n ],\n- \"Clang\": [\n- [1560, \"id1\"]\n+ \"File testing/sysfs-power\": [\n+ [60, \"file-testing-sysfs-power\"]\n ],\n- \"Cross Compiling\": [\n- [1560, \"cross-compiling\"]\n+ \"File testing/sysfs-pps\": [\n+ [60, \"file-testing-sysfs-pps\"]\n ],\n- \"LLVM Utilities\": [\n- [1560, \"llvm-utilities\"]\n+ \"File testing/sysfs-profiling\": [\n+ [60, \"file-testing-sysfs-profiling\"]\n ],\n- \"Omitting CROSS_COMPILE\": [\n- [1560, \"omitting-cross-compile\"]\n+ \"File testing/sysfs-ptp\": [\n+ [60, \"file-testing-sysfs-ptp\"]\n ],\n- \"Supported Architectures\": [\n- [1560, \"supported-architectures\"]\n+ \"File testing/sysfs-secvar\": [\n+ [60, \"file-testing-sysfs-secvar\"]\n ],\n- \"Getting LLVM\": [\n- [1560, \"getting-llvm\"]\n+ \"File testing/sysfs-timecard\": [\n+ [60, \"file-testing-sysfs-timecard\"]\n ],\n- \"Kernel driver for Crane EL15203000\": [\n- [1572, \"kernel-driver-for-crane-el15203000\"]\n+ \"File testing/sysfs-tty\": [\n+ [60, \"file-testing-sysfs-tty\"]\n ],\n- \"/sys/class/leds/<led>/hw_pattern\": [\n- [1572, \"sys-class-leds-led-hw-pattern\"],\n- [1581, \"sys-class-leds-led-hw-pattern\"],\n- [1580, \"sys-class-leds-led-hw-pattern\"]\n+ \"File testing/sysfs-uevent\": [\n+ [60, \"file-testing-sysfs-uevent\"]\n ],\n- \"Linux Input Subsystem kernel API\": [\n- [1539, \"linux-input-subsystem-kernel-api\"]\n+ \"File testing/sysfs-wusb_cbaf\": [\n+ [60, \"file-testing-sysfs-wusb-cbaf\"]\n ],\n- \"Kbuild\": [\n- [1556, \"kbuild\"]\n+ \"File testing/usb-charger-uevent\": [\n+ [60, \"file-testing-usb-charger-uevent\"]\n ],\n- \"Output files\": [\n- [1556, \"output-files\"]\n+ \"File testing/usb-uevent\": [\n+ [60, \"file-testing-usb-uevent\"]\n ],\n- \"modules.order\": [\n- [1556, \"modules-order\"]\n+ \"ABI obsolete symbols\": [\n+ [57, \"abi-obsolete-symbols\"]\n ],\n- \"modules.builtin\": [\n- [1556, \"modules-builtin\"]\n+ \"Symbols under /proc/i8k\": [\n+ [57, \"symbols-under-proc-i8k\"]\n ],\n- \"modules.builtin.modinfo\": [\n- [1556, \"modules-builtin-modinfo\"]\n+ \"File obsolete/o2cb\": [\n+ [57, \"file-obsolete-o2cb\"]\n ],\n- \"Environment variables\": [\n- [1556, \"environment-variables\"]\n+ \"File obsolete/procfs-i8k\": [\n+ [57, \"file-obsolete-procfs-i8k\"]\n ],\n- \"KCPPFLAGS\": [\n- [1556, \"kcppflags\"]\n+ \"File obsolete/sysfs-bus-iio\": [\n+ [57, \"file-obsolete-sysfs-bus-iio\"]\n ],\n- \"KAFLAGS\": [\n- [1556, \"kaflags\"]\n+ \"File obsolete/sysfs-bus-usb\": [\n+ [57, \"file-obsolete-sysfs-bus-usb\"]\n ],\n- \"AFLAGS_MODULE\": [\n- [1556, \"aflags-module\"]\n+ \"File obsolete/sysfs-class-typec\": [\n+ [57, \"file-obsolete-sysfs-class-typec\"]\n ],\n- \"AFLAGS_KERNEL\": [\n- [1556, \"aflags-kernel\"]\n+ \"File obsolete/sysfs-cpuidle\": [\n+ [57, \"file-obsolete-sysfs-cpuidle\"]\n ],\n- \"KCFLAGS\": [\n- [1556, \"kcflags\"]\n+ \"File obsolete/sysfs-driver-hid-roccat-arvo\": [\n+ [57, \"file-obsolete-sysfs-driver-hid-roccat-arvo\"]\n ],\n- \"KRUSTFLAGS\": [\n- [1556, \"krustflags\"]\n+ \"File obsolete/sysfs-driver-hid-roccat-isku\": [\n+ [57, \"file-obsolete-sysfs-driver-hid-roccat-isku\"]\n ],\n- \"CFLAGS_KERNEL\": [\n- [1556, \"cflags-kernel\"]\n+ \"File obsolete/sysfs-driver-hid-roccat-koneplus\": [\n+ [57, \"file-obsolete-sysfs-driver-hid-roccat-koneplus\"]\n ],\n- \"CFLAGS_MODULE\": [\n- [1556, \"cflags-module\"]\n+ \"File obsolete/sysfs-driver-hid-roccat-konepure\": [\n+ [57, \"file-obsolete-sysfs-driver-hid-roccat-konepure\"]\n ],\n- \"RUSTFLAGS_KERNEL\": [\n- [1556, \"rustflags-kernel\"]\n+ \"File obsolete/sysfs-driver-hid-roccat-kovaplus\": [\n+ [57, \"file-obsolete-sysfs-driver-hid-roccat-kovaplus\"]\n ],\n- \"RUSTFLAGS_MODULE\": [\n- [1556, \"rustflags-module\"]\n+ \"File obsolete/sysfs-driver-hid-roccat-lua\": [\n+ [57, \"file-obsolete-sysfs-driver-hid-roccat-lua\"]\n ],\n- \"LDFLAGS_MODULE\": [\n- [1556, \"ldflags-module\"]\n+ \"File obsolete/sysfs-driver-hid-roccat-pyra\": [\n+ [57, \"file-obsolete-sysfs-driver-hid-roccat-pyra\"]\n ],\n- \"HOSTCFLAGS\": [\n- [1556, \"hostcflags\"]\n+ \"File obsolete/sysfs-driver-hid-roccat-ryos\": [\n+ [57, \"file-obsolete-sysfs-driver-hid-roccat-ryos\"]\n ],\n- \"HOSTCXXFLAGS\": [\n- [1556, \"hostcxxflags\"]\n+ \"File obsolete/sysfs-driver-hid-roccat-savu\": [\n+ [57, \"file-obsolete-sysfs-driver-hid-roccat-savu\"]\n ],\n- \"HOSTRUSTFLAGS\": [\n- [1556, \"hostrustflags\"]\n+ \"File obsolete/sysfs-driver-intel_pmc_bxt\": [\n+ [57, \"file-obsolete-sysfs-driver-intel-pmc-bxt\"]\n ],\n- \"HOSTLDFLAGS\": [\n- [1556, \"hostldflags\"]\n+ \"File obsolete/sysfs-firmware-acpi\": [\n+ [57, \"file-obsolete-sysfs-firmware-acpi\"]\n ],\n- \"HOSTLDLIBS\": [\n- [1556, \"hostldlibs\"]\n+ \"File obsolete/sysfs-gpio\": [\n+ [57, \"file-obsolete-sysfs-gpio\"]\n ],\n- \"USERCFLAGS\": [\n- [1556, \"usercflags\"]\n+ \"File obsolete/sysfs-kernel-fadump_enabled\": [\n+ [57, \"file-obsolete-sysfs-kernel-fadump-enabled\"]\n ],\n- \"USERLDFLAGS\": [\n- [1556, \"userldflags\"]\n+ \"File obsolete/sysfs-kernel-fadump_registered\": [\n+ [57, \"file-obsolete-sysfs-kernel-fadump-registered\"]\n ],\n- \"KBUILD_KCONFIG\": [\n- [1556, \"kbuild-kconfig\"]\n+ \"File obsolete/sysfs-kernel-fadump_release_mem\": [\n+ [57, \"file-obsolete-sysfs-kernel-fadump-release-mem\"]\n ],\n- \"KBUILD_VERBOSE\": [\n- [1556, \"kbuild-verbose\"]\n+ \"File obsolete/sysfs-selinux-checkreqprot\": [\n+ [57, \"file-obsolete-sysfs-selinux-checkreqprot\"]\n ],\n- \"KBUILD_EXTMOD\": [\n- [1556, \"kbuild-extmod\"]\n+ \"File obsolete/sysfs-selinux-disable\": [\n+ [57, \"file-obsolete-sysfs-selinux-disable\"]\n ],\n- \"KBUILD_OUTPUT\": [\n- [1556, \"kbuild-output\"]\n+ \"Auxiliary Display Support\": [\n+ [71, \"auxiliary-display-support\"]\n ],\n- \"KBUILD_EXTRA_WARN\": [\n- [1556, \"kbuild-extra-warn\"]\n+ \"Delay accounting\": [\n+ [42, \"delay-accounting\"]\n ],\n- \"KBUILD_DEBARCH\": [\n- [1556, \"kbuild-debarch\"]\n+ \"Per-task statistics interface\": [\n+ [45, \"per-task-statistics-interface\"]\n ],\n- \"ARCH\": [\n- [1556, \"arch\"]\n+ \"per-tgid stats\": [\n+ [45, \"per-tgid-stats\"]\n ],\n- \"CROSS_COMPILE\": [\n- [1556, \"cross-compile\"]\n+ \"Extending taskstats\": [\n+ [45, \"extending-taskstats\"]\n ],\n- \"CF\": [\n- [1556, \"cf\"]\n+ \"Flow control for taskstats\": [\n+ [45, \"flow-control-for-taskstats\"]\n ],\n- \"INSTALL_PATH\": [\n- [1556, \"install-path\"]\n+ \"IOSM Driver for Intel M.2 PCIe based Modems\": [\n+ [1801, \"iosm-driver-for-intel-m-2-pcie-based-modems\"]\n ],\n- \"INSTALLKERNEL\": [\n- [1556, \"installkernel\"]\n+ \"Basic usage\": [\n+ [1801, \"basic-usage\"],\n+ [1802, \"basic-usage\"],\n+ [1720, \"basic-usage\"]\n ],\n- \"MODLIB\": [\n- [1556, \"modlib\"]\n+ \"Management application development\": [\n+ [1801, \"management-application-development\"],\n+ [1802, \"management-application-development\"],\n+ [1720, \"management-application-development\"]\n ],\n- \"INSTALL_MOD_PATH\": [\n- [1556, \"install-mod-path\"]\n+ \"MBIM control channel userspace ABI\": [\n+ [1801, \"mbim-control-channel-userspace-abi\"],\n+ [1802, \"mbim-control-channel-userspace-abi\"],\n+ [1720, \"mbim-control-channel-userspace-abi\"]\n ],\n- \"INSTALL_MOD_STRIP\": [\n- [1556, \"install-mod-strip\"]\n+ \"/dev/wwan0mbim0 character device\": [\n+ [1801, \"dev-wwan0mbim0-character-device\"],\n+ [1802, \"dev-wwan0mbim0-character-device\"]\n ],\n- \"INSTALL_HDR_PATH\": [\n- [1556, \"install-hdr-path\"]\n+ \"Fragmentation\": [\n+ [1801, \"fragmentation\"],\n+ [1802, \"fragmentation\"],\n+ [1720, \"fragmentation\"]\n ],\n- \"KBUILD_ABS_SRCTREE\": [\n- [1556, \"kbuild-abs-srctree\"]\n+ \"/dev/wwan0mbim0 write()\": [\n+ [1801, \"dev-wwan0mbim0-write\"],\n+ [1802, \"dev-wwan0mbim0-write\"]\n ],\n- \"KBUILD_SIGN_PIN\": [\n- [1556, \"kbuild-sign-pin\"]\n+ \"/dev/wwan0mbim0 read()\": [\n+ [1801, \"dev-wwan0mbim0-read\"],\n+ [1802, \"dev-wwan0mbim0-read\"]\n ],\n- \"KBUILD_MODPOST_WARN\": [\n- [1556, \"kbuild-modpost-warn\"]\n+ \"MBIM data channel userspace ABI\": [\n+ [1801, \"mbim-data-channel-userspace-abi\"],\n+ [1802, \"mbim-data-channel-userspace-abi\"],\n+ [1720, \"mbim-data-channel-userspace-abi\"]\n ],\n- \"KBUILD_MODPOST_NOFINAL\": [\n- [1556, \"kbuild-modpost-nofinal\"]\n+ \"wwan0-X network device\": [\n+ [1801, \"wwan0-x-network-device\"],\n+ [1802, \"wwan0-x-network-device\"]\n ],\n- \"KBUILD_EXTRA_SYMBOLS\": [\n- [1556, \"kbuild-extra-symbols\"]\n+ \"Devlink Region\": [\n+ [1812, \"devlink-region\"]\n ],\n- \"ALLSOURCE_ARCHS\": [\n- [1556, \"allsource-archs\"]\n+ \"example usage\": [\n+ [1812, \"example-usage\"],\n+ [1815, \"example-usage\"],\n+ [1813, \"example-usage\"],\n+ [1814, \"example-usage\"]\n ],\n- \"KBUILD_BUILD_TIMESTAMP\": [\n- [1556, \"kbuild-build-timestamp\"]\n+ \"t7xx driver for MTK PCIe based T700 5G modem\": [\n+ [1802, \"t7xx-driver-for-mtk-pcie-based-t700-5g-modem\"]\n ],\n- \"KBUILD_BUILD_USER, KBUILD_BUILD_HOST\": [\n- [1556, \"kbuild-build-user-kbuild-build-host\"]\n+ \"AT port userspace ABI\": [\n+ [1802, \"at-port-userspace-abi\"]\n ],\n- \"Kconfig macro language\": [\n- [1559, \"kconfig-macro-language\"]\n+ \"/dev/wwan0at0 character device\": [\n+ [1802, \"dev-wwan0at0-character-device\"]\n ],\n- \"Concept\": [\n- [1559, \"concept\"]\n+ \"Fiber Distributed Data Interface (FDDI) Device Drivers\": [\n+ [1788, \"fiber-distributed-data-interface-fddi-device-drivers\"]\n ],\n- \"Built-in functions\": [\n- [1559, \"built-in-functions\"]\n+ \"mlx4 devlink support\": [\n+ [1822, \"mlx4-devlink-support\"]\n ],\n- \"Make vs Kconfig\": [\n- [1559, \"make-vs-kconfig\"]\n+ \"WWAN Device Drivers\": [\n+ [1800, \"wwan-device-drivers\"]\n ],\n- \"Kernel driver for Spreadtrum SC27XX\": [\n- [1581, \"kernel-driver-for-spreadtrum-sc27xx\"]\n+ \"Devlink Params\": [\n+ [1810, \"devlink-params\"]\n ],\n- \"The userio Protocol\": [\n- [1547, \"the-userio-protocol\"]\n+ \"Configuration modes\": [\n+ [1810, \"configuration-modes\"]\n ],\n- \"Usage overview\": [\n- [1547, \"usage-overview\"]\n+ \"Possible configuration modes\": [\n+ [1810, \"id1\"]\n ],\n- \"Command Structure\": [\n- [1547, \"command-structure\"]\n+ \"Reloading\": [\n+ [1810, \"reloading\"]\n ],\n- \"Commands\": [\n- [1547, \"commands\"],\n- [1485, \"commands\"]\n+ \"Generic configuration parameters\": [\n+ [1810, \"generic-configuration-parameters\"]\n ],\n- \"USERIO_CMD_REGISTER\": [\n- [1547, \"userio-cmd-register\"]\n+ \"List of generic parameters\": [\n+ [1810, \"id2\"]\n ],\n- \"USERIO_CMD_SET_PORT_TYPE\": [\n- [1547, \"userio-cmd-set-port-type\"]\n+ \"bnxt devlink support\": [\n+ [1804, \"bnxt-devlink-support\"]\n ],\n- \"USERIO_CMD_SEND_INTERRUPT\": [\n- [1547, \"userio-cmd-send-interrupt\"]\n+ \"devlink info versions implemented\\n :widths: 5 5 90\": [\n+ [1804, \"id3\"]\n ],\n- \"Userspace tools\": [\n- [1547, \"userspace-tools\"],\n- [1426, \"userspace-tools\"]\n+ \"am65-cpsw-nuss devlink support\": [\n+ [1803, \"am65-cpsw-nuss-devlink-support\"]\n ],\n- \"Keyboard notifier\": [\n- [1545, \"keyboard-notifier\"]\n+ \"Raylink wireless LAN card\": [\n+ [1799, \"raylink-wireless-lan-card\"]\n ],\n- \"Exporting kernel headers for use by userspace\": [\n- [1553, \"exporting-kernel-headers-for-use-by-userspace\"]\n+ \"Linux Drivers for Baycom Modems\": [\n+ [1790, \"linux-drivers-for-baycom-modems\"]\n ],\n- \"LED Transient Trigger\": [\n- [1583, \"led-transient-trigger\"]\n+ \"The following drivers are available:\": [\n+ [1790, \"the-following-drivers-are-available\"]\n ],\n- \"What is not supported\": [\n- [1583, \"what-is-not-supported\"]\n+ \"The Interface of the drivers\": [\n+ [1790, \"the-interface-of-the-drivers\"]\n ],\n- \"Kernel CAPI Interface to Hardware Drivers\": [\n- [1550, \"kernel-capi-interface-to-hardware-drivers\"]\n+ \"Hardware DCD versus Software DCD\": [\n+ [1790, \"hardware-dcd-versus-software-dcd\"]\n ],\n- \"2. Driver and Device Registration\": [\n- [1550, \"driver-and-device-registration\"]\n+ \"Compatibility with the rest of the Linux kernel\": [\n+ [1790, \"compatibility-with-the-rest-of-the-linux-kernel\"]\n ],\n- \"3. Application Registration and Communication\": [\n- [1550, \"application-registration-and-communication\"]\n+ \"Devlink Selftests\": [\n+ [1815, \"devlink-selftests\"]\n ],\n- \"4. Data Structures\": [\n- [1550, \"data-structures\"]\n+ \"Tests Mask\": [\n+ [1815, \"tests-mask\"]\n ],\n- \"4.1 struct capi_driver\": [\n- [1550, \"struct-capi-driver\"]\n+ \"Tests Description\": [\n+ [1815, \"tests-description\"]\n ],\n- \"4.2 struct capi_ctr\": [\n- [1550, \"struct-capi-ctr\"]\n+ \"List of tests\": [\n+ [1815, \"id1\"]\n ],\n- \"to be set by the driver before calling attach_capi_ctr():\": [\n- [1550, \"to-be-set-by-the-driver-before-calling-attach-capi-ctr\"]\n+ \"Notes on the DEC FDDIcontroller 700 (DEFZA-xx) driver\": [\n+ [1787, \"notes-on-the-dec-fddicontroller-700-defza-xx-driver\"]\n ],\n- \"to be filled in before calling capi_ctr_ready():\": [\n- [1550, \"to-be-filled-in-before-calling-capi-ctr-ready\"]\n+ \"Devlink Port\": [\n+ [1811, \"devlink-port\"]\n ],\n- \"4.3 SKBs\": [\n- [1550, \"skbs\"]\n+ \"List of devlink port flavours\": [\n+ [1811, \"id2\"]\n ],\n- \"4.4 The _cmsg Structure\": [\n- [1550, \"the-cmsg-structure\"]\n+ \"List of devlink port types\": [\n+ [1811, \"id3\"]\n ],\n- \"5. Lower Layer Interface Functions\": [\n- [1550, \"lower-layer-interface-functions\"]\n+ \"PCI controllers\": [\n+ [1811, \"pci-controllers\"]\n ],\n- \"6. Helper Functions and Macros\": [\n- [1550, \"helper-functions-and-macros\"]\n+ \"Function configuration\": [\n+ [1811, \"function-configuration\"]\n ],\n- \"7. Debugging\": [\n- [1550, \"debugging\"]\n+ \"Subfunction\": [\n+ [1811, \"subfunction\"]\n ],\n- \"uinput module\": [\n- [1546, \"uinput-module\"]\n+ \"(1) Create\": [\n+ [1811, \"create\"]\n ],\n- \"libevdev\": [\n- [1546, \"libevdev\"]\n+ \"(2) Configure\": [\n+ [1811, \"configure\"]\n ],\n- \"Keyboard events\": [\n- [1546, \"keyboard-events\"]\n+ \"(3) Deploy\": [\n+ [1811, \"deploy\"]\n ],\n- \"Mouse movements\": [\n- [1546, \"mouse-movements\"]\n+ \"Rate object management\": [\n+ [1811, \"rate-object-management\"]\n ],\n- \"uinput old interface\": [\n- [1546, \"uinput-old-interface\"]\n+ \"Terms and Definitions\": [\n+ [1811, \"terms-and-definitions\"],\n+ [1811, \"id4\"]\n ],\n- \"Kernel Build System\": [\n- [1554, \"kernel-build-system\"]\n+ \"hns3 devlink support\": [\n+ [1817, \"hns3-devlink-support\"]\n ],\n- \"Userspace LEDs\": [\n- [1585, \"userspace-leds\"]\n+ \"mlx5 devlink support\": [\n+ [1823, \"mlx5-devlink-support\"]\n ],\n- \"Kernel driver for Mellanox systems LEDs\": [\n- [1579, \"kernel-driver-for-mellanox-systems-leds\"]\n+ \"Amateur Radio Device Drivers\": [\n+ [1791, \"amateur-radio-device-drivers\"]\n ],\n- \"Multicolor LED handling under Linux\": [\n- [1571, \"multicolor-led-handling-under-linux\"]\n+ \"Intel(R) PRO/Wireless 2100 Driver for Linux\": [\n+ [1797, \"intel-r-pro-wireless-2100-driver-for-linux\"]\n ],\n- \"Multicolor Class Control\": [\n- [1571, \"multicolor-class-control\"]\n+ \"0. IMPORTANT INFORMATION BEFORE USING THIS DRIVER\": [\n+ [1797, \"important-information-before-using-this-driver\"],\n+ [1798, \"important-information-before-using-this-driver\"]\n ],\n- \"Directory Layout Example\": [\n- [1571, \"directory-layout-example\"]\n+ \"2. Release git-1.1.5 Current Supported Features\": [\n+ [1797, \"release-git-1-1-5-current-supported-features\"]\n ],\n- \"Multicolor Class Brightness Control\": [\n- [1571, \"multicolor-class-brightness-control\"]\n+ \"3. Command Line Parameters\": [\n+ [1797, \"command-line-parameters\"]\n ],\n- \"Creating an input device driver\": [\n- [1538, \"creating-an-input-device-driver\"]\n+ \"4. Sysfs Helper Files\": [\n+ [1797, \"sysfs-helper-files\"]\n ],\n- \"The simplest example\": [\n- [1538, \"the-simplest-example\"]\n+ \"5. Radio Kill Switch\": [\n+ [1797, \"radio-kill-switch\"]\n ],\n- \"What the example does\": [\n- [1538, \"what-the-example-does\"]\n+ \"6. Dynamic Firmware\": [\n+ [1797, \"dynamic-firmware\"]\n ],\n- \"dev->open() and dev->close()\": [\n- [1538, \"dev-open-and-dev-close\"]\n+ \"7. Power Management\": [\n+ [1797, \"power-management\"]\n ],\n- \"Inhibiting input devices\": [\n- [1538, \"inhibiting-input-devices\"]\n+ \"8. Support\": [\n+ [1797, \"support\"]\n ],\n- \"Basic event types\": [\n- [1538, \"basic-event-types\"]\n+ \"9. License\": [\n+ [1797, \"license\"]\n ],\n- \"BITS_TO_LONGS(), BIT_WORD(), BIT_MASK()\": [\n- [1538, \"bits-to-longs-bit-word-bit-mask\"]\n+ \"QLogic QLGE 10Gb Ethernet device driver\": [\n+ [1795, \"qlogic-qlge-10gb-ethernet-device-driver\"]\n ],\n- \"The id* and name fields\": [\n- [1538, \"the-id-and-name-fields\"]\n+ \"Dump kernel data structures in drgn\": [\n+ [1795, \"dump-kernel-data-structures-in-drgn\"]\n ],\n- \"The keycode, keycodemax, keycodesize fields\": [\n- [1538, \"the-keycode-keycodemax-keycodesize-fields\"]\n+ \"coredump via devlink\": [\n+ [1795, \"coredump-via-devlink\"]\n ],\n- \"dev->getkeycode() and dev->setkeycode()\": [\n- [1538, \"dev-getkeycode-and-dev-setkeycode\"]\n+ \"Linux Base Driver for WangXun(R) 10 Gigabit PCI Express Adapters\": [\n+ [1786, \"linux-base-driver-for-wangxun-r-10-gigabit-pci-express-adapters\"]\n ],\n- \"Key autorepeat\": [\n- [1538, \"key-autorepeat\"]\n+ \"Devlink Reload\": [\n+ [1813, \"devlink-reload\"]\n ],\n- \"Other event types, handling output events\": [\n- [1538, \"other-event-types-handling-output-events\"]\n+ \"Reload Actions\": [\n+ [1813, \"reload-actions\"]\n ],\n- \"Kernel driver for Qualcomm LPG\": [\n- [1580, \"kernel-driver-for-qualcomm-lpg\"]\n+ \"Possible reload actions\": [\n+ [1813, \"id1\"]\n ],\n- \"One-shot LED Trigger\": [\n- [1582, \"one-shot-led-trigger\"]\n+ \"Reload Limits\": [\n+ [1813, \"reload-limits\"]\n ],\n- \"Leds BlinkM driver\": [\n- [1568, \"leds-blinkm-driver\"]\n+ \"Possible reload limits\": [\n+ [1813, \"id2\"]\n ],\n- \"a) LED class interface for use with triggers\": [\n- [1568, \"a-led-class-interface-for-use-with-triggers\"]\n+ \"Change Namespace\": [\n+ [1813, \"change-namespace\"]\n ],\n- \"b) Sysfs group to control rgb, fade, hsb, scripts \\u2026\": [\n- [1568, \"b-sysfs-group-to-control-rgb-fade-hsb-scripts\"]\n+ \"Devlink Line card\": [\n+ [1809, \"devlink-line-card\"]\n ],\n- \"Kernel driver for lp5562\": [\n- [1577, \"kernel-driver-for-lp5562\"]\n+ \"Line card state\": [\n+ [1809, \"line-card-state\"]\n ],\n- \"Device attribute\": [\n- [1577, \"device-attribute\"]\n+ \"Intel(R) PRO/Wireless 2915ABG Driver for Linux\": [\n+ [1798, \"intel-r-pro-wireless-2915abg-driver-for-linux\"]\n ],\n- \"How to load the program data using engine_mux\": [\n- [1577, \"how-to-load-the-program-data-using-engine-mux\"]\n+ \"1.1. Overview of Features\": [\n+ [1798, \"overview-of-features\"]\n ],\n- \"How to load the predefined patterns\": [\n- [1577, \"how-to-load-the-predefined-patterns\"]\n+ \"1.2. Command Line Parameters\": [\n+ [1798, \"command-line-parameters\"]\n ],\n- \"Setting Current of Each Channel\": [\n- [1577, \"setting-current-of-each-channel\"]\n+ \"1.3. Wireless Extension Private Methods\": [\n+ [1798, \"wireless-extension-private-methods\"]\n ],\n- \"Example of Platform data\": [\n- [1577, \"example-of-platform-data\"]\n+ \"1.4. Sysfs Helper Files\": [\n+ [1798, \"sysfs-helper-files\"]\n ],\n- \"Kconfig make config\": [\n- [1557, \"kconfig-make-config\"]\n+ \"1.4.1 Driver Level Sysfs Helper Files\": [\n+ [1798, \"driver-level-sysfs-helper-files\"]\n ],\n- \"KCONFIG_CONFIG\": [\n- [1557, \"kconfig-config\"]\n+ \"1.4.2 Device Level Sysfs Helper Files\": [\n+ [1798, \"device-level-sysfs-helper-files\"]\n ],\n- \"KCONFIG_DEFCONFIG_LIST\": [\n- [1557, \"kconfig-defconfig-list\"]\n+ \"1.5. Supported channels\": [\n+ [1798, \"supported-channels\"]\n ],\n- \"KCONFIG_OVERWRITECONFIG\": [\n- [1557, \"kconfig-overwriteconfig\"]\n+ \"2. Ad-Hoc Networking\": [\n+ [1798, \"ad-hoc-networking\"]\n ],\n- \"KCONFIG_WARN_UNKNOWN_SYMBOLS\": [\n- [1557, \"kconfig-warn-unknown-symbols\"]\n+ \"2.1. Joining an Ad-Hoc Network\": [\n+ [1798, \"joining-an-ad-hoc-network\"]\n ],\n- \"KCONFIG_WERROR\": [\n- [1557, \"kconfig-werror\"]\n+ \"2.2. Creating an Ad-Hoc Network\": [\n+ [1798, \"creating-an-ad-hoc-network\"]\n ],\n- \"CONFIG_\": [\n- [1557, \"config\"]\n+ \"2.3. Merging Ad-Hoc Networks\": [\n+ [1798, \"merging-ad-hoc-networks\"]\n ],\n- \"KCONFIG_ALLCONFIG\": [\n- [1557, \"kconfig-allconfig\"]\n+ \"3. Interaction with Wireless Tools\": [\n+ [1798, \"interaction-with-wireless-tools\"]\n ],\n- \"KCONFIG_SEED\": [\n- [1557, \"kconfig-seed\"]\n+ \"3.1 iwconfig mode\": [\n+ [1798, \"iwconfig-mode\"]\n ],\n- \"KCONFIG_PROBABILITY\": [\n- [1557, \"kconfig-probability\"]\n+ \"3.2 iwconfig sens\": [\n+ [1798, \"iwconfig-sens\"]\n ],\n- \"KCONFIG_NOSILENTUPDATE\": [\n- [1557, \"kconfig-nosilentupdate\"]\n+ \"4. About the Version Numbers\": [\n+ [1798, \"about-the-version-numbers\"]\n ],\n- \"KCONFIG_AUTOCONFIG\": [\n- [1557, \"kconfig-autoconfig\"]\n+ \"5. Firmware installation\": [\n+ [1798, \"firmware-installation\"]\n ],\n- \"KCONFIG_AUTOHEADER\": [\n- [1557, \"kconfig-autoheader\"]\n+ \"6. Support\": [\n+ [1798, \"support\"],\n+ [1775, \"support\"]\n ],\n- \"menuconfig\": [\n- [1557, \"menuconfig\"]\n+ \"7. License\": [\n+ [1798, \"license\"]\n ],\n- \"MENUCONFIG_COLOR\": [\n- [1557, \"menuconfig-color\"]\n+ \"QLogic QLGE Device Drivers\": [\n+ [1794, \"qlogic-qlge-device-drivers\"]\n ],\n- \"MENUCONFIG_MODE\": [\n- [1557, \"menuconfig-mode\"]\n+ \"Devlink Info\": [\n+ [1808, \"devlink-info\"]\n ],\n- \"nconfig\": [\n- [1557, \"nconfig\"]\n+ \"List of top level info objects\": [\n+ [1808, \"id1\"]\n ],\n- \"NCONFIG_MODE\": [\n- [1557, \"nconfig-mode\"]\n+ \"Generic Versions\": [\n+ [1808, \"generic-versions\"]\n ],\n- \"xconfig\": [\n- [1557, \"xconfig\"]\n+ \"List of common version suffixes\": [\n+ [1808, \"id2\"]\n ],\n- \"gconfig\": [\n- [1557, \"gconfig\"]\n+ \"board.id\": [\n+ [1808, \"board-id\"]\n ],\n- \"ISDN\": [\n- [1549, \"isdn\"]\n+ \"board.rev\": [\n+ [1808, \"board-rev\"]\n ],\n- \"Kernel Livepatching\": [\n- [1589, \"kernel-livepatching\"]\n+ \"asic.id\": [\n+ [1808, \"asic-id\"]\n ],\n- \"Kernel driver for lp5523\": [\n- [1576, \"kernel-driver-for-lp5523\"]\n+ \"asic.rev\": [\n+ [1808, \"asic-rev\"]\n ],\n- \"Multi-touch (MT) Protocol\": [\n- [1544, \"multi-touch-mt-protocol\"]\n+ \"board.manufacture\": [\n+ [1808, \"board-manufacture\"]\n ],\n- \"Protocol Usage\": [\n- [1544, \"protocol-usage\"]\n+ \"fw\": [\n+ [1808, \"fw\"]\n ],\n- \"Protocol Example A\": [\n- [1544, \"protocol-example-a\"]\n+ \"fw.mgmt\": [\n+ [1808, \"fw-mgmt\"]\n ],\n- \"Protocol Example B\": [\n- [1544, \"protocol-example-b\"]\n+ \"fw.mgmt.api\": [\n+ [1808, \"fw-mgmt-api\"]\n ],\n- \"Event Usage\": [\n- [1544, \"event-usage\"]\n+ \"fw.app\": [\n+ [1808, \"fw-app\"]\n ],\n- \"Event Semantics\": [\n- [1544, \"event-semantics\"]\n+ \"fw.undi\": [\n+ [1808, \"fw-undi\"]\n ],\n- \"Event Computation\": [\n- [1544, \"event-computation\"]\n+ \"fw.ncsi\": [\n+ [1808, \"fw-ncsi\"]\n ],\n- \"Finger Tracking\": [\n- [1544, \"finger-tracking\"]\n+ \"fw.psid\": [\n+ [1808, \"fw-psid\"]\n ],\n- \"Gestures\": [\n- [1544, \"gestures\"]\n+ \"fw.roce\": [\n+ [1808, \"fw-roce\"]\n ],\n- \"Kernel driver for lm3556\": [\n- [1573, \"kernel-driver-for-lm3556\"]\n+ \"fw.bundle_id\": [\n+ [1808, \"fw-bundle-id\"]\n ],\n- \"Flash Mode\": [\n- [1573, \"flash-mode\"]\n+ \"Future work\": [\n+ [1808, \"future-work\"]\n ],\n- \"Torch Mode\": [\n- [1573, \"torch-mode\"]\n+ \"iosm devlink support\": [\n+ [1821, \"iosm-devlink-support\"]\n ],\n- \"Indicator Mode\": [\n- [1573, \"indicator-mode\"]\n+ \"Flash Update\": [\n+ [1821, \"flash-update\"],\n+ [1818, \"flash-update\"]\n ],\n- \"Event handlers\": [\n- [1537, \"event-handlers\"],\n- [1537, \"id1\"]\n+ \"Firmware Image types\": [\n+ [1821, \"id2\"]\n ],\n- \"Simple Usage\": [\n- [1537, \"simple-usage\"]\n+ \"Flash Commands:\": [\n+ [1821, \"flash-commands\"]\n ],\n- \"Detailed Description\": [\n- [1537, \"detailed-description\"]\n+ \"Regions implemented\": [\n+ [1821, \"id3\"]\n ],\n- \"evdev\": [\n- [1537, \"evdev\"]\n+ \"Region commands\": [\n+ [1821, \"region-commands\"]\n ],\n- \"keyboard\": [\n- [1537, \"keyboard\"]\n+ \"Devlink DPIPE\": [\n+ [1805, \"devlink-dpipe\"]\n ],\n- \"mousedev\": [\n- [1537, \"mousedev\"]\n+ \"Model\": [\n+ [1805, \"model\"]\n ],\n- \"joydev\": [\n- [1537, \"joydev\"]\n+ \"Table\": [\n+ [1805, \"table\"]\n ],\n- \"hid-generic\": [\n- [1537, \"hid-generic\"]\n+ \"Header/Field\": [\n+ [1805, \"header-field\"]\n ],\n- \"usbmouse\": [\n- [1537, \"usbmouse\"]\n+ \"Match\": [\n+ [1805, \"match\"]\n ],\n- \"usbkbd\": [\n- [1537, \"usbkbd\"]\n+ \"Entry\": [\n+ [1805, \"entry\"]\n ],\n- \"psmouse\": [\n- [1537, \"psmouse\"]\n+ \"Abstraction Example\": [\n+ [1805, \"abstraction-example\"]\n ],\n- \"atkbd\": [\n- [1537, \"atkbd\"]\n+ \"LPM\": [\n+ [1805, \"lpm\"]\n ],\n- \"iforce\": [\n- [1537, \"iforce\"]\n+ \"Local Host\": [\n+ [1805, \"local-host\"]\n ],\n- \"Verifying if it works\": [\n- [1537, \"verifying-if-it-works\"]\n+ \"Adjacency\": [\n+ [1805, \"adjacency\"]\n ],\n- \"Event interface\": [\n- [1537, \"event-interface\"]\n+ \"ERIF\": [\n+ [1805, \"erif\"]\n ],\n- \"Unreliable Guide To Locking\": [\n- [1566, \"unreliable-guide-to-locking\"]\n+ \"Hardware Device Drivers\": [\n+ [1793, \"hardware-device-drivers\"]\n ],\n- \"The Problem With Concurrency\": [\n- [1566, \"the-problem-with-concurrency\"]\n+ \"Devlink Health\": [\n+ [1807, \"devlink-health\"]\n ],\n- \"Expected Results\": [\n- [1566, \"id1\"]\n+ \"Actions\": [\n+ [1807, \"actions\"]\n ],\n- \"Possible Results\": [\n- [1566, \"id2\"]\n+ \"List of devlink health interfaces\": [\n+ [1807, \"id1\"]\n ],\n- \"Race Conditions and Critical Regions\": [\n- [1566, \"race-conditions-and-critical-regions\"]\n+ \"Devlink Trap\": [\n+ [1816, \"devlink-trap\"]\n ],\n- \"Locking in the Linux Kernel\": [\n- [1566, \"locking-in-the-linux-kernel\"]\n+ \"Trap Types\": [\n+ [1816, \"trap-types\"]\n ],\n- \"Two Main Types of Kernel Locks: Spinlocks and Mutexes\": [\n- [1566, \"two-main-types-of-kernel-locks-spinlocks-and-mutexes\"]\n+ \"Trap Actions\": [\n+ [1816, \"trap-actions\"]\n ],\n- \"Locks and Uniprocessor Kernels\": [\n- [1566, \"locks-and-uniprocessor-kernels\"]\n+ \"Generic Packet Traps\": [\n+ [1816, \"generic-packet-traps\"]\n ],\n- \"Locking Only In User Context\": [\n- [1566, \"locking-only-in-user-context\"]\n+ \"List of Generic Packet Traps\": [\n+ [1816, \"id4\"]\n ],\n- \"Locking Between User Context and Softirqs\": [\n- [1566, \"locking-between-user-context-and-softirqs\"]\n+ \"Driver-specific Packet Traps\": [\n+ [1816, \"driver-specific-packet-traps\"]\n ],\n- \"Locking Between User Context and Tasklets\": [\n- [1566, \"locking-between-user-context-and-tasklets\"]\n+ \"Generic Packet Trap Groups\": [\n+ [1816, \"generic-packet-trap-groups\"]\n ],\n- \"Locking Between User Context and Timers\": [\n- [1566, \"locking-between-user-context-and-timers\"]\n+ \"List of Generic Packet Trap Groups\": [\n+ [1816, \"id5\"]\n ],\n- \"Locking Between Tasklets/Timers\": [\n- [1566, \"locking-between-tasklets-timers\"]\n+ \"Packet Trap Policers\": [\n+ [1816, \"packet-trap-policers\"]\n ],\n- \"The Same Tasklet/Timer\": [\n- [1566, \"the-same-tasklet-timer\"]\n+ \"Devlink Flash\": [\n+ [1806, \"devlink-flash\"]\n ],\n- \"Different Tasklets/Timers\": [\n- [1566, \"different-tasklets-timers\"]\n+ \"Overwrite Mask\": [\n+ [1806, \"overwrite-mask\"]\n ],\n- \"Locking Between Softirqs\": [\n- [1566, \"locking-between-softirqs\"]\n+ \"List of overwrite mask bits\": [\n+ [1806, \"id2\"]\n ],\n- \"The Same Softirq\": [\n- [1566, \"the-same-softirq\"]\n+ \"Firmware Loading\": [\n+ [1806, \"firmware-loading\"]\n ],\n- \"Different Softirqs\": [\n- [1566, \"different-softirqs\"]\n+ \"Firmware Version Management\": [\n+ [1806, \"firmware-version-management\"]\n ],\n- \"Hard IRQ Context\": [\n- [1566, \"hard-irq-context\"]\n+ \"SysKonnect driver - SKFP\": [\n+ [1789, \"syskonnect-driver-skfp\"]\n ],\n- \"Locking Between Hard IRQ and Softirqs/Tasklets\": [\n- [1566, \"locking-between-hard-irq-and-softirqs-tasklets\"]\n+ \"2. Supported adapters\": [\n+ [1789, \"supported-adapters\"]\n ],\n- \"Locking Between Two Hard IRQ Handlers\": [\n- [1566, \"locking-between-two-hard-irq-handlers\"]\n+ \"3. General Information\": [\n+ [1789, \"general-information\"]\n ],\n- \"Cheat Sheet For Locking\": [\n- [1566, \"cheat-sheet-for-locking\"]\n+ \"4. Troubleshooting\": [\n+ [1789, \"troubleshooting\"]\n ],\n- \"Table of Minimum Requirements\": [\n- [1566, \"table-of-minimum-requirements\"]\n+ \"5. Function of the Adapter LEDs\": [\n+ [1789, \"function-of-the-adapter-leds\"]\n ],\n- \"The trylock Functions\": [\n- [1566, \"the-trylock-functions\"]\n+ \"6. History\": [\n+ [1789, \"history\"]\n ],\n- \"Common Examples\": [\n- [1566, \"common-examples\"]\n+ \"ionic devlink support\": [\n+ [1820, \"ionic-devlink-support\"]\n ],\n- \"All In User Context\": [\n- [1566, \"all-in-user-context\"]\n+ \"ice devlink support\": [\n+ [1818, \"ice-devlink-support\"]\n ],\n- \"Accessing From Interrupt Context\": [\n- [1566, \"accessing-from-interrupt-context\"]\n+ \"List of supported overwrite modes\": [\n+ [1818, \"id2\"]\n ],\n- \"Exposing Objects Outside This File\": [\n- [1566, \"exposing-objects-outside-this-file\"]\n+ \"Reload\": [\n+ [1818, \"reload\"]\n ],\n- \"Using Atomic Operations For The Reference Count\": [\n- [1566, \"using-atomic-operations-for-the-reference-count\"]\n+ \"Port split\": [\n+ [1818, \"port-split\"]\n ],\n- \"Protecting The Objects Themselves\": [\n- [1566, \"protecting-the-objects-themselves\"]\n+ \"regions implemented\": [\n+ [1818, \"id3\"]\n ],\n- \"Common Problems\": [\n- [1566, \"common-problems\"]\n+ \"Devlink Resource\": [\n+ [1814, \"devlink-resource\"]\n ],\n- \"Deadlock: Simple and Advanced\": [\n- [1566, \"deadlock-simple-and-advanced\"]\n+ \"Resource Ids\": [\n+ [1814, \"resource-ids\"]\n ],\n- \"Preventing Deadlock\": [\n- [1566, \"preventing-deadlock\"]\n+ \"Generic Resources\": [\n+ [1814, \"generic-resources\"]\n ],\n- \"Overzealous Prevention Of Deadlocks\": [\n- [1566, \"overzealous-prevention-of-deadlocks\"]\n+ \"List of Generic Resources\": [\n+ [1814, \"id1\"]\n ],\n- \"Racing Timers: A Kernel Pastime\": [\n- [1566, \"racing-timers-a-kernel-pastime\"]\n+ \"Linux Devlink Documentation\": [\n+ [1819, \"linux-devlink-documentation\"]\n ],\n- \"Locking Speed\": [\n- [1566, \"locking-speed\"]\n+ \"Interface documentation\": [\n+ [1819, \"interface-documentation\"]\n ],\n- \"Avoiding Locks: Read Copy Update\": [\n- [1566, \"avoiding-locks-read-copy-update\"]\n+ \"Driver-specific documentation\": [\n+ [1819, \"driver-specific-documentation\"],\n+ [1523, \"driver-specific-documentation\"]\n ],\n- \"Per-CPU Data\": [\n- [1566, \"per-cpu-data\"]\n+ \"SCC.C - Linux driver for Z8530 based HDLC cards for AX.25\": [\n+ [1792, \"scc-c-linux-driver-for-z8530-based-hdlc-cards-for-ax-25\"]\n ],\n- \"Data Which Mostly Used By An IRQ Handler\": [\n- [1566, \"data-which-mostly-used-by-an-irq-handler\"]\n+ \"1. Initialization of the driver\": [\n+ [1792, \"initialization-of-the-driver\"]\n ],\n- \"What Functions Are Safe To Call From Interrupts?\": [\n- [1566, \"what-functions-are-safe-to-call-from-interrupts\"]\n+ \"1.1 Loading the module\": [\n+ [1792, \"loading-the-module\"]\n ],\n- \"Some Functions Which Sleep\": [\n- [1566, \"some-functions-which-sleep\"]\n+ \"1.2. /etc/z8530drv.conf\": [\n+ [1792, \"etc-z8530drv-conf\"]\n ],\n- \"Some Functions Which Don\\u2019t Sleep\": [\n- [1566, \"some-functions-which-don-t-sleep\"]\n+ \"1.2.1 configuration of hardware parameters\": [\n+ [1792, \"configuration-of-hardware-parameters\"]\n ],\n- \"Mutex API reference\": [\n- [1566, \"mutex-api-reference\"]\n+ \"Example for the BAYCOM USCC:\": [\n+ [1792, \"example-for-the-baycom-uscc\"]\n ],\n- \"Futex API reference\": [\n- [1566, \"futex-api-reference\"]\n+ \"An example for a PA0HZP card:\": [\n+ [1792, \"an-example-for-a-pa0hzp-card\"]\n ],\n- \"Reproducible builds\": [\n- [1563, \"reproducible-builds\"]\n+ \"A DRSI would should probably work with this:\": [\n+ [1792, \"a-drsi-would-should-probably-work-with-this\"]\n ],\n- \"Timestamps\": [\n- [1563, \"timestamps\"],\n- [773, \"timestamps\"]\n+ \"The utility \\u201cgencfg\\u201d\": [\n+ [1792, \"the-utility-gencfg\"]\n ],\n- \"User, host\": [\n- [1563, \"user-host\"]\n+ \"1.2.2 channel configuration\": [\n+ [1792, \"channel-configuration\"]\n ],\n- \"Absolute filenames\": [\n- [1563, \"absolute-filenames\"]\n+ \"2. Attachment of a channel by your AX.25 software\": [\n+ [1792, \"attachment-of-a-channel-by-your-ax-25-software\"]\n ],\n- \"Generated files in source packages\": [\n- [1563, \"generated-files-in-source-packages\"]\n+ \"2.1 Kernel AX.25\": [\n+ [1792, \"kernel-ax-25\"]\n ],\n- \"Module signing\": [\n- [1563, \"module-signing\"]\n+ \"2.2 NOS, NET and TFKISS\": [\n+ [1792, \"nos-net-and-tfkiss\"]\n ],\n- \"Structure randomisation\": [\n- [1563, \"structure-randomisation\"]\n+ \"3. Adjustment and Display of parameters\": [\n+ [1792, \"adjustment-and-display-of-parameters\"]\n ],\n- \"Debug info conflicts\": [\n- [1563, \"debug-info-conflicts\"]\n+ \"3.1 Displaying SCC Parameters:\": [\n+ [1792, \"displaying-scc-parameters\"]\n ],\n- \"Kconfig Language\": [\n- [1558, \"kconfig-language\"]\n+ \"3.2 Setting Parameters\": [\n+ [1792, \"setting-parameters\"]\n ],\n- \"Menu entries\": [\n- [1558, \"menu-entries\"]\n+ \"4. Problems\": [\n+ [1792, \"problems\"]\n ],\n- \"Menu attributes\": [\n- [1558, \"menu-attributes\"]\n+ \"4. Thor RLC100\": [\n+ [1792, \"thor-rlc100\"]\n ],\n- \"Menu dependencies\": [\n- [1558, \"menu-dependencies\"]\n+ \"Wi-Fi Device Drivers\": [\n+ [1796, \"wi-fi-device-drivers\"]\n ],\n- \"Menu structure\": [\n- [1558, \"menu-structure\"]\n+ \"For more information\": [\n+ [2014, \"for-more-information\"]\n ],\n- \"Kconfig syntax\": [\n- [1558, \"kconfig-syntax\"]\n+ \"Conclusion\": [\n+ [2014, \"conclusion\"],\n+ [967, \"conclusion\"],\n+ [966, \"conclusion\"],\n+ [858, \"conclusion\"]\n ],\n- \"Kconfig hints\": [\n- [1558, \"kconfig-hints\"]\n+ \"(How to avoid) Botching up ioctls\": [\n+ [2017, \"how-to-avoid-botching-up-ioctls\"]\n ],\n- \"Adding common features and make the usage configurable\": [\n- [1558, \"adding-common-features-and-make-the-usage-configurable\"]\n+ \"Fun with Error Paths\": [\n+ [2017, \"fun-with-error-paths\"]\n ],\n- \"Adding features that need compiler support\": [\n- [1558, \"adding-features-that-need-compiler-support\"]\n+ \"Time, Waiting and Missing it\": [\n+ [2017, \"time-waiting-and-missing-it\"]\n ],\n- \"Build as module only\": [\n- [1558, \"build-as-module-only\"]\n+ \"Leaking Resources, Not\": [\n+ [2017, \"leaking-resources-not\"]\n ],\n- \"Compile-testing\": [\n- [1558, \"compile-testing\"]\n+ \"Last, but not Least\": [\n+ [2017, \"last-but-not-least\"]\n ],\n- \"Architecture and platform dependencies\": [\n- [1558, \"architecture-and-platform-dependencies\"]\n+ \"Linux magic numbers\": [\n+ [2034, \"linux-magic-numbers\"]\n ],\n- \"Kconfig recursive dependency limitations\": [\n- [1558, \"kconfig-recursive-dependency-limitations\"]\n+ \"Index of Further Kernel Documentation\": [\n+ [2030, \"index-of-further-kernel-documentation\"]\n ],\n- \"Simple Kconfig recursive issue\": [\n- [1558, \"simple-kconfig-recursive-issue\"]\n+ \"Docs at the Linux Kernel tree\": [\n+ [2030, \"docs-at-the-linux-kernel-tree\"]\n ],\n- \"Cumulative Kconfig recursive issue\": [\n- [1558, \"cumulative-kconfig-recursive-issue\"]\n+ \"On-line docs\": [\n+ [2030, \"on-line-docs\"]\n ],\n- \"Practical solutions to kconfig recursive issue\": [\n- [1558, \"practical-solutions-to-kconfig-recursive-issue\"]\n+ \"Published books\": [\n+ [2030, \"published-books\"]\n ],\n- \"Future kconfig work\": [\n- [1558, \"future-kconfig-work\"]\n+ \"Boot image header in RISC-V Linux\": [\n+ [2048, \"boot-image-header-in-risc-v-linux\"]\n ],\n- \"Semantics of Kconfig\": [\n- [1558, \"semantics-of-kconfig\"]\n+ \"List of maintainers and how to submit kernel changes\": [\n+ [2039, \"list-of-maintainers-and-how-to-submit-kernel-changes\"]\n ],\n- \"Full SAT solver for Kconfig\": [\n- [1558, \"full-sat-solver-for-kconfig\"]\n+ \"Tips for patch submitters\": [\n+ [2039, \"tips-for-patch-submitters\"]\n ],\n- \"Linux Kernel Makefiles\": [\n- [1561, \"linux-kernel-makefiles\"]\n+ \"Descriptions of section entries and preferred order\": [\n+ [2039, \"descriptions-of-section-entries-and-preferred-order\"]\n ],\n- \"1 Overview\": [\n- [1561, \"overview\"],\n- [893, \"overview\"]\n+ \"Maintainers List\": [\n+ [2039, \"maintainers-list\"]\n ],\n- \"2 Who does what\": [\n- [1561, \"who-does-what\"]\n+ \"3C59X NETWORK DRIVER\": [\n+ [2039, \"c59x-network-driver\"]\n ],\n- \"3 The kbuild files\": [\n- [1561, \"the-kbuild-files\"]\n+ \"3CR990 NETWORK DRIVER\": [\n+ [2039, \"cr990-network-driver\"]\n ],\n- \"3.1 Goal definitions\": [\n- [1561, \"goal-definitions\"]\n+ \"3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)\": [\n+ [2039, \"ware-sas-sata-raid-scsi-drivers-3w-xxxx-3w-9xxx-3w-sas\"]\n ],\n- \"3.2 Built-in object goals - obj-y\": [\n- [1561, \"built-in-object-goals-obj-y\"]\n+ \"53C700 AND 53C700-66 SCSI DRIVER\": [\n+ [2039, \"c700-and-53c700-66-scsi-driver\"]\n ],\n- \"3.3 Loadable module goals - obj-m\": [\n- [1561, \"loadable-module-goals-obj-m\"]\n+ \"6LOWPAN GENERIC (BTLE/IEEE 802.15.4)\": [\n+ [2039, \"lowpan-generic-btle-ieee-802-15-4\"]\n ],\n- \"3.5 Library file goals - lib-y\": [\n- [1561, \"library-file-goals-lib-y\"]\n+ \"6PACK NETWORK DRIVER FOR AX.25\": [\n+ [2039, \"pack-network-driver-for-ax-25\"]\n ],\n- \"3.6 Descending down in directories\": [\n- [1561, \"descending-down-in-directories\"]\n+ \"802.11 (including CFG80211/NL80211)\": [\n+ [2039, \"including-cfg80211-nl80211\"]\n ],\n- \"3.7 Non-builtin vmlinux targets - extra-y\": [\n- [1561, \"non-builtin-vmlinux-targets-extra-y\"]\n+ \"8169 10/100/1000 GIGABIT ETHERNET DRIVER\": [\n+ [2039, \"gigabit-ethernet-driver\"]\n ],\n- \"3.8 Always built goals - always-y\": [\n- [1561, \"always-built-goals-always-y\"]\n+ \"8250/16?50 (AND CLONE UARTS) SERIAL DRIVER\": [\n+ [2039, \"and-clone-uarts-serial-driver\"]\n ],\n- \"3.9 Compilation flags\": [\n- [1561, \"compilation-flags\"]\n+ \"8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]\": [\n+ [2039, \"network-drivers-wd80x3-smc-elite-smc-ultra-ne2000-3c503-etc\"]\n ],\n- \"3.10 Dependency tracking\": [\n- [1561, \"dependency-tracking\"]\n+ \"9P FILE SYSTEM\": [\n+ [2039, \"p-file-system\"]\n ],\n- \"3.11 Custom Rules\": [\n- [1561, \"custom-rules\"]\n+ \"A64FX DIAG DRIVER\": [\n+ [2039, \"a64fx-diag-driver\"]\n ],\n- \"3.12 Command change detection\": [\n- [1561, \"command-change-detection\"]\n+ \"A8293 MEDIA DRIVER\": [\n+ [2039, \"a8293-media-driver\"]\n ],\n- \"3.13 $(CC) support functions\": [\n- [1561, \"cc-support-functions\"]\n+ \"AACRAID SCSI RAID DRIVER\": [\n+ [2039, \"aacraid-scsi-raid-driver\"]\n ],\n- \"3.14 $(LD) support functions\": [\n- [1561, \"ld-support-functions\"]\n+ \"AB8500 BATTERY AND CHARGER DRIVERS\": [\n+ [2039, \"ab8500-battery-and-charger-drivers\"]\n ],\n- \"3.15 Script invocation\": [\n- [1561, \"script-invocation\"]\n+ \"ABI/API\": [\n+ [2039, \"abi-api\"]\n ],\n- \"4 Host Program support\": [\n- [1561, \"host-program-support\"]\n+ \"ABIT UGURU 1,2 HARDWARE MONITOR DRIVER\": [\n+ [2039, \"abit-uguru-1-2-hardware-monitor-driver\"]\n ],\n- \"4.1 Simple Host Program\": [\n- [1561, \"simple-host-program\"]\n+ \"ABIT UGURU 3 HARDWARE MONITOR DRIVER\": [\n+ [2039, \"abit-uguru-3-hardware-monitor-driver\"]\n ],\n- \"4.2 Composite Host Programs\": [\n- [1561, \"composite-host-programs\"]\n+ \"ACCES 104-DIO-48E GPIO DRIVER\": [\n+ [2039, \"acces-104-dio-48e-gpio-driver\"]\n ],\n- \"4.3 Using C++ for host programs\": [\n- [1561, \"using-c-for-host-programs\"]\n+ \"ACCES 104-IDI-48 GPIO DRIVER\": [\n+ [2039, \"acces-104-idi-48-gpio-driver\"]\n ],\n- \"4.4 Using Rust for host programs\": [\n- [1561, \"using-rust-for-host-programs\"]\n+ \"ACCES 104-IDIO-16 GPIO DRIVER\": [\n+ [2039, \"acces-104-idio-16-gpio-driver\"]\n ],\n- \"4.5 Controlling compiler options for host programs\": [\n- [1561, \"controlling-compiler-options-for-host-programs\"]\n+ \"ACCES 104-QUAD-8 DRIVER\": [\n+ [2039, \"acces-104-quad-8-driver\"]\n ],\n- \"4.6 When host programs are actually built\": [\n- [1561, \"when-host-programs-are-actually-built\"]\n+ \"ACCES PCI-IDIO-16 GPIO DRIVER\": [\n+ [2039, \"acces-pci-idio-16-gpio-driver\"]\n ],\n- \"5 Userspace Program support\": [\n- [1561, \"userspace-program-support\"]\n+ \"ACCES PCIe-IDIO-24 GPIO DRIVER\": [\n+ [2039, \"acces-pcie-idio-24-gpio-driver\"]\n ],\n- \"5.1 Simple Userspace Program\": [\n- [1561, \"simple-userspace-program\"]\n+ \"ACENIC DRIVER\": [\n+ [2039, \"acenic-driver\"]\n ],\n- \"5.2 Composite Userspace Programs\": [\n- [1561, \"composite-userspace-programs\"]\n+ \"ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER\": [\n+ [2039, \"acer-aspire-one-temperature-and-fan-driver\"]\n ],\n- \"5.3 Controlling compiler options for userspace programs\": [\n- [1561, \"controlling-compiler-options-for-userspace-programs\"]\n+ \"ACER WMI LAPTOP EXTRAS\": [\n+ [2039, \"acer-wmi-laptop-extras\"]\n ],\n- \"5.4 When userspace programs are actually built\": [\n- [1561, \"when-userspace-programs-are-actually-built\"]\n+ \"ACPI APEI\": [\n+ [2039, \"acpi-apei\"]\n ],\n- \"6 Kbuild clean infrastructure\": [\n- [1561, \"kbuild-clean-infrastructure\"]\n+ \"ACPI COMPONENT ARCHITECTURE (ACPICA)\": [\n+ [2039, \"acpi-component-architecture-acpica\"]\n ],\n- \"7 Architecture Makefiles\": [\n- [1561, \"architecture-makefiles\"]\n+ \"ACPI FOR ARM64 (ACPI/arm64)\": [\n+ [2039, \"acpi-for-arm64-acpi-arm64\"]\n ],\n- \"7.1 Set variables to tweak the build to the architecture\": [\n- [1561, \"set-variables-to-tweak-the-build-to-the-architecture\"]\n+ \"ACPI SERIAL MULTI INSTANTIATE DRIVER\": [\n+ [2039, \"acpi-serial-multi-instantiate-driver\"]\n ],\n- \"7.2 Add prerequisites to archheaders\": [\n- [1561, \"add-prerequisites-to-archheaders\"]\n+ \"ACPI PCC(Platform Communication Channel) MAILBOX DRIVER\": [\n+ [2039, \"acpi-pcc-platform-communication-channel-mailbox-driver\"]\n ],\n- \"7.3 Add prerequisites to archprepare\": [\n- [1561, \"add-prerequisites-to-archprepare\"]\n+ \"ACPI PMIC DRIVERS\": [\n+ [2039, \"acpi-pmic-drivers\"]\n ],\n- \"7.4 List directories to visit when descending\": [\n- [1561, \"list-directories-to-visit-when-descending\"]\n+ \"ACPI THERMAL DRIVER\": [\n+ [2039, \"acpi-thermal-driver\"]\n ],\n- \"7.5 Architecture-specific boot images\": [\n- [1561, \"architecture-specific-boot-images\"]\n+ \"ACPI VIOT DRIVER\": [\n+ [2039, \"acpi-viot-driver\"]\n ],\n- \"7.7 Commands useful for building a boot image\": [\n- [1561, \"commands-useful-for-building-a-boot-image\"]\n+ \"ACPI WMI DRIVER\": [\n+ [2039, \"acpi-wmi-driver\"]\n ],\n- \"7.9 Preprocessing linker scripts\": [\n- [1561, \"preprocessing-linker-scripts\"]\n+ \"ACRN HYPERVISOR SERVICE MODULE\": [\n+ [2039, \"acrn-hypervisor-service-module\"]\n ],\n- \"7.10 Generic header files\": [\n- [1561, \"generic-header-files\"]\n+ \"AD1889 ALSA SOUND DRIVER\": [\n+ [2039, \"ad1889-alsa-sound-driver\"]\n ],\n- \"7.11 Post-link pass\": [\n- [1561, \"post-link-pass\"]\n+ \"AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER\": [\n+ [2039, \"ad5110-analog-devices-digital-potentiometers-driver\"]\n ],\n- \"8 Kbuild syntax for exported headers\": [\n- [1561, \"kbuild-syntax-for-exported-headers\"]\n+ \"AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER\": [\n+ [2039, \"ad525x-analog-devices-digital-potentiometers-driver\"]\n ],\n- \"8.1 no-export-headers\": [\n- [1561, \"no-export-headers\"]\n+ \"AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)\": [\n+ [2039, \"ad5398-current-regulator-driver-ad5398-ad5821\"]\n ],\n- \"8.2 generic-y\": [\n- [1561, \"generic-y\"]\n+ \"AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)\": [\n+ [2039, \"ad714x-capacitance-touch-sensor-driver-ad7142-3-7-8-7a\"]\n ],\n- \"8.3 generated-y\": [\n- [1561, \"generated-y\"]\n+ \"AD7877 TOUCHSCREEN DRIVER\": [\n+ [2039, \"ad7877-touchscreen-driver\"]\n ],\n- \"8.4 mandatory-y\": [\n- [1561, \"mandatory-y\"]\n+ \"AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)\": [\n+ [2039, \"ad7879-touchscreen-driver-ad7879-ad7889\"]\n ],\n- \"9 Kbuild Variables\": [\n- [1561, \"kbuild-variables\"]\n+ \"ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)\": [\n+ [2039, \"address-space-layout-randomization-aslr\"]\n ],\n- \"10 Makefile language\": [\n- [1561, \"makefile-language\"]\n+ \"ADF7242 IEEE 802.15.4 RADIO DRIVER\": [\n+ [2039, \"adf7242-ieee-802-15-4-radio-driver\"]\n ],\n- \"11 Credits\": [\n- [1561, \"credits\"]\n+ \"ADM1025 HARDWARE MONITOR DRIVER\": [\n+ [2039, \"adm1025-hardware-monitor-driver\"]\n ],\n- \"12 TODO\": [\n- [1561, \"todo\"]\n+ \"ADM1029 HARDWARE MONITOR DRIVER\": [\n+ [2039, \"adm1029-hardware-monitor-driver\"]\n ],\n- \"USB port LED trigger\": [\n- [1584, \"usb-port-led-trigger\"]\n+ \"ADM8211 WIRELESS DRIVER\": [\n+ [2039, \"adm8211-wireless-driver\"]\n ],\n- \"1) Device with single USB LED and few physical ports\": [\n- [1584, \"device-with-single-usb-led-and-few-physical-ports\"]\n+ \"ADP1653 FLASH CONTROLLER DRIVER\": [\n+ [2039, \"adp1653-flash-controller-driver\"]\n ],\n- \"2) Device with a physical port handled by few controllers\": [\n- [1584, \"device-with-a-physical-port-handled-by-few-controllers\"]\n+ \"ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)\": [\n+ [2039, \"adp5520-backlight-driver-with-io-expander-adp5520-adp5501\"]\n ],\n- \"Atomic Replace & Cumulative Patches\": [\n- [1588, \"atomic-replace-cumulative-patches\"]\n+ \"ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)\": [\n+ [2039, \"adp5588-qwerty-keypad-and-io-expander-driver-adp5588-adp5587\"]\n ],\n- \"Limitations:\": [\n- [1588, \"limitations\"]\n+ \"ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)\": [\n+ [2039, \"adp8860-backlight-driver-adp8860-adp8861-adp8863\"]\n ],\n- \"Utilities\": [\n- [1542, \"utilities\"],\n- [1190, \"utilities\"]\n+ \"ADT746X FAN DRIVER\": [\n+ [2039, \"adt746x-fan-driver\"]\n ],\n- \"Device nodes\": [\n- [1542, \"device-nodes\"]\n+ \"ADT7475 HARDWARE MONITOR DRIVER\": [\n+ [2039, \"adt7475-hardware-monitor-driver\"]\n ],\n- \"Modules needed\": [\n- [1542, \"modules-needed\"]\n+ \"ADVANSYS SCSI DRIVER\": [\n+ [2039, \"advansys-scsi-driver\"]\n ],\n- \"Verifying that it works\": [\n- [1542, \"verifying-that-it-works\"]\n+ \"ADVANTECH SWBTN DRIVER\": [\n+ [2039, \"advantech-swbtn-driver\"]\n ],\n- \"Calibration\": [\n- [1542, \"calibration\"],\n- [1525, \"calibration\"],\n- [934, \"calibration\"]\n+ \"ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER\": [\n+ [2039, \"adxl313-three-axis-digital-accelerometer-driver\"]\n ],\n- \"Hardware-specific driver information\": [\n- [1542, \"hardware-specific-driver-information\"]\n+ \"ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)\": [\n+ [2039, \"adxl34x-three-axis-digital-accelerometer-driver-adxl345-adxl346\"]\n ],\n- \"Analog joysticks\": [\n- [1542, \"analog-joysticks\"]\n+ \"ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER\": [\n+ [2039, \"adxl355-three-axis-digital-accelerometer-driver\"]\n ],\n- \"Microsoft SideWinder joysticks\": [\n- [1542, \"microsoft-sidewinder-joysticks\"]\n+ \"ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER\": [\n+ [2039, \"adxl367-three-axis-digital-accelerometer-driver\"]\n ],\n- \"Logitech ADI devices\": [\n- [1542, \"logitech-adi-devices\"]\n+ \"ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER\": [\n+ [2039, \"adxl372-three-axis-digital-accelerometer-driver\"]\n ],\n- \"Gravis GrIP\": [\n- [1542, \"gravis-grip\"]\n+ \"AF9013 MEDIA DRIVER\": [\n+ [2039, \"af9013-media-driver\"]\n ],\n- \"FPGaming A3D and MadCatz A3D\": [\n- [1542, \"fpgaming-a3d-and-madcatz-a3d\"]\n+ \"AF9033 MEDIA DRIVER\": [\n+ [2039, \"af9033-media-driver\"]\n ],\n- \"ThrustMaster DirectConnect (BSP)\": [\n- [1542, \"thrustmaster-directconnect-bsp\"]\n+ \"AFFS FILE SYSTEM\": [\n+ [2039, \"affs-file-system\"]\n ],\n- \"Creative Labs Blaster\": [\n- [1542, \"creative-labs-blaster\"]\n+ \"AFS FILESYSTEM\": [\n+ [2039, \"afs-filesystem\"]\n ],\n- \"Genius Digital joysticks\": [\n- [1542, \"genius-digital-joysticks\"]\n+ \"AGPGART DRIVER\": [\n+ [2039, \"agpgart-driver\"]\n ],\n- \"InterAct Digital joysticks\": [\n- [1542, \"interact-digital-joysticks\"]\n+ \"AHA152X SCSI DRIVER\": [\n+ [2039, \"aha152x-scsi-driver\"]\n ],\n- \"PDPI Lightning 4 gamecards\": [\n- [1542, \"pdpi-lightning-4-gamecards\"]\n+ \"AIC7XXX / AIC79XX SCSI DRIVER\": [\n+ [2039, \"aic7xxx-aic79xx-scsi-driver\"]\n ],\n- \"Trident 4DWave / Aureal Vortex\": [\n- [1542, \"trident-4dwave-aureal-vortex\"]\n+ \"AIMSLAB FM RADIO RECEIVER DRIVER\": [\n+ [2039, \"aimslab-fm-radio-receiver-driver\"]\n ],\n- \"Crystal SoundFusion\": [\n- [1542, \"crystal-soundfusion\"]\n+ \"AIO\": [\n+ [2039, \"aio\"]\n ],\n- \"SoundBlaster Live!\": [\n- [1542, \"soundblaster-live\"]\n+ \"AIRSPY MEDIA DRIVER\": [\n+ [2039, \"airspy-media-driver\"]\n ],\n- \"SoundBlaster 64 and 128 - ES1370 and ES1371, ESS Solo1 and S3 SonicVibes\": [\n- [1542, \"soundblaster-64-and-128-es1370-and-es1371-ess-solo1-and-s3-sonicvibes\"]\n+ \"ALACRITECH GIGABIT ETHERNET DRIVER\": [\n+ [2039, \"alacritech-gigabit-ethernet-driver\"]\n ],\n- \"Amiga\": [\n- [1542, \"amiga\"]\n+ \"ALCATEL SPEEDTOUCH USB DRIVER\": [\n+ [2039, \"alcatel-speedtouch-usb-driver\"]\n ],\n- \"Game console and 8-bit pads and joysticks\": [\n- [1542, \"game-console-and-8-bit-pads-and-joysticks\"]\n+ \"ALCHEMY AU1XX0 MMC DRIVER\": [\n+ [2039, \"alchemy-au1xx0-mmc-driver\"]\n ],\n- \"SpaceTec/LabTec devices\": [\n- [1542, \"spacetec-labtec-devices\"]\n+ \"ALI1563 I2C DRIVER\": [\n+ [2039, \"ali1563-i2c-driver\"]\n ],\n- \"Logitech SWIFT devices\": [\n- [1542, \"logitech-swift-devices\"]\n+ \"ALIBABA ELASTIC RDMA DRIVER\": [\n+ [2039, \"alibaba-elastic-rdma-driver\"]\n ],\n- \"Magellan / Space Mouse\": [\n- [1542, \"magellan-space-mouse\"]\n+ \"ALIBABA PMU DRIVER\": [\n+ [2039, \"alibaba-pmu-driver\"]\n ],\n- \"I-Force devices\": [\n- [1542, \"i-force-devices\"]\n+ \"ALIENWARE WMI DRIVER\": [\n+ [2039, \"alienware-wmi-driver\"]\n ],\n- \"Gravis Stinger gamepad\": [\n- [1542, \"gravis-stinger-gamepad\"]\n+ \"ALLEGRO DVT VIDEO IP CORE DRIVER\": [\n+ [2039, \"allegro-dvt-video-ip-core-driver\"]\n ],\n- \"Recursion issues\": [\n- [1555, \"recursion-issues\"]\n+ \"ALLWINNER A10 CSI DRIVER\": [\n+ [2039, \"allwinner-a10-csi-driver\"]\n ],\n- \"issue #1\": [\n- [1555, \"issue-1\"]\n+ \"ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER\": [\n+ [2039, \"allwinner-a31-mipi-csi-2-bridge-driver\"]\n ],\n- \"issue #2\": [\n- [1555, \"issue-2\"]\n+ \"ALLWINNER CPUFREQ DRIVER\": [\n+ [2039, \"allwinner-cpufreq-driver\"]\n ],\n- \"Kernel driver for lp5521\": [\n- [1575, \"kernel-driver-for-lp5521\"]\n+ \"ALLWINNER CRYPTO DRIVERS\": [\n+ [2039, \"allwinner-crypto-drivers\"]\n ],\n- \"Linux Input Subsystem userspace API\": [\n- [1540, \"linux-input-subsystem-userspace-api\"]\n+ \"ALLWINNER HARDWARE SPINLOCK SUPPORT\": [\n+ [2039, \"allwinner-hardware-spinlock-support\"]\n ],\n- \"Kernel Hacking Guides\": [\n- [1565, \"kernel-hacking-guides\"]\n+ \"ALLWINNER THERMAL DRIVER\": [\n+ [2039, \"allwinner-thermal-driver\"]\n ],\n- \"Programming Interface\": [\n- [1543, \"programming-interface\"],\n- [706, \"programming-interface\"],\n- [609, \"programming-interface\"]\n+ \"ALLWINNER VPU DRIVER\": [\n+ [2039, \"allwinner-vpu-driver\"]\n ],\n- \"Event Reading\": [\n- [1543, \"event-reading\"]\n+ \"ALLWINNER DMIC DRIVERS\": [\n+ [2039, \"allwinner-dmic-drivers\"]\n ],\n- \"js_event.type\": [\n- [1543, \"js-event-type\"]\n+ \"ALPHA PORT\": [\n+ [2039, \"alpha-port\"]\n ],\n- \"js_event.number\": [\n- [1543, \"js-event-number\"]\n+ \"ALPS PS/2 TOUCHPAD DRIVER\": [\n+ [2039, \"alps-ps-2-touchpad-driver\"]\n ],\n- \"js_event.value\": [\n- [1543, \"js-event-value\"]\n+ \"ALTERA I2C CONTROLLER DRIVER\": [\n+ [2039, \"altera-i2c-controller-driver\"]\n ],\n- \"js_event.time\": [\n- [1543, \"js-event-time\"]\n+ \"ALTERA MAILBOX DRIVER\": [\n+ [2039, \"altera-mailbox-driver\"]\n ],\n- \"Reading\": [\n- [1543, \"reading\"],\n- [1228, \"reading\"]\n+ \"ALTERA MSGDMA IP CORE DRIVER\": [\n+ [2039, \"altera-msgdma-ip-core-driver\"]\n ],\n- \"O_NONBLOCK\": [\n- [1543, \"o-nonblock\"]\n+ \"ALTERA PIO DRIVER\": [\n+ [2039, \"altera-pio-driver\"]\n ],\n- \"JSIOGCVERSION\": [\n- [1543, \"jsiogcversion\"]\n+ \"ALTERA SYSTEM MANAGER DRIVER\": [\n+ [2039, \"altera-system-manager-driver\"]\n ],\n- \"JSIOCGNAME\": [\n- [1543, \"jsiocgname\"]\n+ \"ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT\": [\n+ [2039, \"altera-system-resource-driver-for-arria10-devkit\"]\n ],\n- \"JSIOC[SG]CORR\": [\n- [1543, \"jsioc-sg-corr\"]\n+ \"ALTERA TRIPLE SPEED ETHERNET DRIVER\": [\n+ [2039, \"altera-triple-speed-ethernet-driver\"]\n ],\n- \"Backward compatibility\": [\n- [1543, \"backward-compatibility\"]\n+ \"ALTERA TSE PCS\": [\n+ [2039, \"altera-tse-pcs\"]\n ],\n- \"Final Notes\": [\n- [1543, \"final-notes\"]\n+ \"ALTERA UART/JTAG UART SERIAL DRIVERS\": [\n+ [2039, \"altera-uart-jtag-uart-serial-drivers\"]\n ],\n- \"Feature status on ia64 architecture\": [\n- [1493, \"feature-status-on-ia64-architecture\"]\n+ \"AMAZON ANNAPURNA LABS FIC DRIVER\": [\n+ [2039, \"amazon-annapurna-labs-fic-driver\"]\n ],\n- \"Intelligent Keyboard (ikbd) Protocol\": [\n- [1516, \"intelligent-keyboard-ikbd-protocol\"]\n+ \"AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC\": [\n+ [2039, \"amazon-annapurna-labs-memory-controller-edac\"]\n ],\n- \"Keyboard\": [\n- [1516, \"keyboard\"]\n+ \"AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER\": [\n+ [2039, \"amazon-annapurna-labs-thermal-mmio-driver\"]\n ],\n- \"Mouse\": [\n- [1516, \"mouse\"]\n+ \"AMAZON ETHERNET DRIVERS\": [\n+ [2039, \"amazon-ethernet-drivers\"]\n ],\n- \"Relative Position Reporting\": [\n- [1516, \"relative-position-reporting\"]\n+ \"AMAZON RDMA EFA DRIVER\": [\n+ [2039, \"amazon-rdma-efa-driver\"]\n ],\n- \"Absolute Position reporting\": [\n- [1516, \"absolute-position-reporting\"]\n+ \"AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER\": [\n+ [2039, \"amd-cryptographic-coprocessor-ccp-driver\"]\n ],\n- \"Mouse Cursor Key Mode\": [\n- [1516, \"mouse-cursor-key-mode\"]\n+ \"AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT\": [\n+ [2039, \"amd-cryptographic-coprocessor-ccp-driver-sev-support\"]\n ],\n- \"Joystick\": [\n- [1516, \"joystick\"]\n+ \"AMD DISPLAY CORE\": [\n+ [2039, \"amd-display-core\"]\n ],\n- \"Joystick Event Reporting\": [\n- [1516, \"joystick-event-reporting\"]\n+ \"AMD FAM15H PROCESSOR POWER MONITORING DRIVER\": [\n+ [2039, \"amd-fam15h-processor-power-monitoring-driver\"]\n ],\n- \"Joystick Interrogation\": [\n- [1516, \"joystick-interrogation\"]\n+ \"AMD FCH GPIO DRIVER\": [\n+ [2039, \"amd-fch-gpio-driver\"]\n ],\n- \"Joystick Monitoring\": [\n- [1516, \"joystick-monitoring\"]\n+ \"AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER\": [\n+ [2039, \"amd-geode-cs5536-usb-device-controller-driver\"]\n ],\n- \"Fire Button Monitoring\": [\n- [1516, \"fire-button-monitoring\"]\n+ \"AMD GEODE PROCESSOR/CHIPSET SUPPORT\": [\n+ [2039, \"amd-geode-processor-chipset-support\"]\n ],\n- \"Joystick Key Code Mode\": [\n- [1516, \"joystick-key-code-mode\"]\n+ \"AMD IOMMU (AMD-VI)\": [\n+ [2039, \"amd-iommu-amd-vi\"]\n ],\n- \"Time-of-Day Clock\": [\n- [1516, \"time-of-day-clock\"]\n+ \"AMD KFD\": [\n+ [2039, \"amd-kfd\"]\n ],\n- \"Status Inquiries\": [\n- [1516, \"status-inquiries\"]\n+ \"AMD SPI DRIVER\": [\n+ [2039, \"amd-spi-driver\"]\n ],\n- \"Power-Up Mode\": [\n- [1516, \"power-up-mode\"]\n+ \"AMD MP2 I2C DRIVER\": [\n+ [2039, \"amd-mp2-i2c-driver\"]\n ],\n- \"ikbd Command Set\": [\n- [1516, \"ikbd-command-set\"]\n+ \"AMD PMC DRIVER\": [\n+ [2039, \"amd-pmc-driver\"]\n ],\n- \"RESET\": [\n- [1516, \"reset\"]\n+ \"AMD PMF DRIVER\": [\n+ [2039, \"amd-pmf-driver\"]\n ],\n- \"SET MOUSE BUTTON ACTION\": [\n- [1516, \"set-mouse-button-action\"]\n+ \"AMD HSMP DRIVER\": [\n+ [2039, \"amd-hsmp-driver\"]\n ],\n- \"SET RELATIVE MOUSE POSITION REPORTING\": [\n- [1516, \"set-relative-mouse-position-reporting\"]\n+ \"AMD POWERPLAY AND SWSMU\": [\n+ [2039, \"amd-powerplay-and-swsmu\"]\n ],\n- \"SET ABSOLUTE MOUSE POSITIONING\": [\n- [1516, \"set-absolute-mouse-positioning\"]\n+ \"AMD PSTATE DRIVER\": [\n+ [2039, \"amd-pstate-driver\"]\n ],\n- \"SET MOUSE KEYCODE MODE\": [\n- [1516, \"set-mouse-keycode-mode\"]\n+ \"AMD PTDMA DRIVER\": [\n+ [2039, \"amd-ptdma-driver\"]\n ],\n- \"SET MOUSE THRESHOLD\": [\n- [1516, \"set-mouse-threshold\"]\n+ \"AMD SEATTLE DEVICE TREE SUPPORT\": [\n+ [2039, \"amd-seattle-device-tree-support\"]\n ],\n- \"SET MOUSE SCALE\": [\n- [1516, \"set-mouse-scale\"]\n+ \"AMD XGBE DRIVER\": [\n+ [2039, \"amd-xgbe-driver\"]\n ],\n- \"INTERROGATE MOUSE POSITION\": [\n- [1516, \"interrogate-mouse-position\"]\n+ \"AMD SENSOR FUSION HUB DRIVER\": [\n+ [2039, \"amd-sensor-fusion-hub-driver\"]\n ],\n- \"LOAD MOUSE POSITION\": [\n- [1516, \"load-mouse-position\"]\n+ \"AMPHION VPU CODEC V4L2 DRIVER\": [\n+ [2039, \"amphion-vpu-codec-v4l2-driver\"]\n ],\n- \"SET Y=0 AT BOTTOM\": [\n- [1516, \"set-y-0-at-bottom\"]\n+ \"AMS AS73211 DRIVER\": [\n+ [2039, \"ams-as73211-driver\"]\n ],\n- \"SET Y=0 AT TOP\": [\n- [1516, \"set-y-0-at-top\"]\n+ \"AMT (Automatic Multicast Tunneling)\": [\n+ [2039, \"amt-automatic-multicast-tunneling\"]\n ],\n- \"RESUME\": [\n- [1516, \"resume\"]\n+ \"ANALOG DEVICES INC AD7192 DRIVER\": [\n+ [2039, \"analog-devices-inc-ad7192-driver\"]\n ],\n- \"DISABLE MOUSE\": [\n- [1516, \"disable-mouse\"]\n+ \"ANALOG DEVICES INC AD7292 DRIVER\": [\n+ [2039, \"analog-devices-inc-ad7292-driver\"]\n ],\n- \"PAUSE OUTPUT\": [\n- [1516, \"pause-output\"]\n+ \"ANALOG DEVICES INC AD3552R DRIVER\": [\n+ [2039, \"analog-devices-inc-ad3552r-driver\"]\n ],\n- \"SET JOYSTICK EVENT REPORTING\": [\n- [1516, \"set-joystick-event-reporting\"]\n+ \"ANALOG DEVICES INC AD7293 DRIVER\": [\n+ [2039, \"analog-devices-inc-ad7293-driver\"]\n ],\n- \"SET JOYSTICK INTERROGATION MODE\": [\n- [1516, \"set-joystick-interrogation-mode\"]\n+ \"ANALOG DEVICES INC AD7768-1 DRIVER\": [\n+ [2039, \"analog-devices-inc-ad7768-1-driver\"]\n ],\n- \"JOYSTICK INTERROGATE\": [\n- [1516, \"joystick-interrogate\"]\n+ \"ANALOG DEVICES INC AD7780 DRIVER\": [\n+ [2039, \"analog-devices-inc-ad7780-driver\"]\n ],\n- \"SET JOYSTICK MONITORING\": [\n- [1516, \"set-joystick-monitoring\"]\n+ \"ANALOG DEVICES INC AD74413R DRIVER\": [\n+ [2039, \"analog-devices-inc-ad74413r-driver\"]\n ],\n- \"SET FIRE BUTTON MONITORING\": [\n- [1516, \"set-fire-button-monitoring\"]\n+ \"ANALOG DEVICES INC AD9389B DRIVER\": [\n+ [2039, \"analog-devices-inc-ad9389b-driver\"]\n ],\n- \"SET JOYSTICK KEYCODE MODE\": [\n- [1516, \"set-joystick-keycode-mode\"]\n+ \"ANALOG DEVICES INC ADA4250 DRIVER\": [\n+ [2039, \"analog-devices-inc-ada4250-driver\"]\n ],\n- \"DISABLE JOYSTICKS\": [\n- [1516, \"disable-joysticks\"]\n+ \"ANALOG DEVICES INC ADGS1408 DRIVER\": [\n+ [2039, \"analog-devices-inc-adgs1408-driver\"]\n ],\n- \"TIME-OF-DAY CLOCK SET\": [\n- [1516, \"time-of-day-clock-set\"]\n+ \"ANALOG DEVICES INC ADIN DRIVER\": [\n+ [2039, \"analog-devices-inc-adin-driver\"]\n ],\n- \"INTERROGATE TIME-OF-DAT CLOCK\": [\n- [1516, \"interrogate-time-of-dat-clock\"]\n+ \"ANALOG DEVICES INC ADIS DRIVER LIBRARY\": [\n+ [2039, \"analog-devices-inc-adis-driver-library\"]\n ],\n- \"MEMORY LOAD\": [\n- [1516, \"memory-load\"]\n+ \"ANALOG DEVICES INC ADIS16460 DRIVER\": [\n+ [2039, \"analog-devices-inc-adis16460-driver\"]\n ],\n- \"MEMORY READ\": [\n- [1516, \"memory-read\"]\n+ \"ANALOG DEVICES INC ADIS16475 DRIVER\": [\n+ [2039, \"analog-devices-inc-adis16475-driver\"]\n ],\n- \"CONTROLLER EXECUTE\": [\n- [1516, \"controller-execute\"]\n+ \"ANALOG DEVICES INC ADM1177 DRIVER\": [\n+ [2039, \"analog-devices-inc-adm1177-driver\"]\n ],\n- \"STATUS INQUIRIES\": [\n- [1516, \"id1\"]\n+ \"ANALOG DEVICES INC ADMV1013 DRIVER\": [\n+ [2039, \"analog-devices-inc-admv1013-driver\"]\n ],\n- \"SCAN CODES\": [\n- [1516, \"scan-codes\"]\n+ \"ANALOG DEVICES INC ADMV8818 DRIVER\": [\n+ [2039, \"analog-devices-inc-admv8818-driver\"]\n ],\n- \"InfiniBand\": [\n- [1506, \"infiniband\"]\n+ \"ANALOG DEVICES INC ADMV1014 DRIVER\": [\n+ [2039, \"analog-devices-inc-admv1014-driver\"]\n ],\n- \"Elantech Touchpad Driver\": [\n- [1521, \"elantech-touchpad-driver\"]\n+ \"ANALOG DEVICES INC ADP5061 DRIVER\": [\n+ [2039, \"analog-devices-inc-adp5061-driver\"]\n ],\n- \"Extra knobs\": [\n- [1521, \"extra-knobs\"]\n+ \"ANALOG DEVICES INC ADRF6780 DRIVER\": [\n+ [2039, \"analog-devices-inc-adrf6780-driver\"]\n ],\n- \"Differentiating hardware versions\": [\n- [1521, \"differentiating-hardware-versions\"]\n+ \"ANALOG DEVICES INC ADV7180 DRIVER\": [\n+ [2039, \"analog-devices-inc-adv7180-driver\"]\n ],\n- \"Hardware version 1\": [\n- [1521, \"hardware-version-1\"]\n+ \"ANALOG DEVICES INC ADV748X DRIVER\": [\n+ [2039, \"analog-devices-inc-adv748x-driver\"]\n ],\n- \"Native relative mode 4 byte packet format\": [\n- [1521, \"native-relative-mode-4-byte-packet-format\"]\n+ \"ANALOG DEVICES INC ADV7511 DRIVER\": [\n+ [2039, \"analog-devices-inc-adv7511-driver\"]\n ],\n- \"Native absolute mode 4 byte packet format\": [\n- [1521, \"native-absolute-mode-4-byte-packet-format\"]\n+ \"ANALOG DEVICES INC ADV7604 DRIVER\": [\n+ [2039, \"analog-devices-inc-adv7604-driver\"]\n ],\n- \"Hardware version 2\": [\n- [1521, \"hardware-version-2\"]\n+ \"ANALOG DEVICES INC ADV7842 DRIVER\": [\n+ [2039, \"analog-devices-inc-adv7842-driver\"]\n ],\n- \"Native absolute mode 6 byte packet format\": [\n- [1521, \"native-absolute-mode-6-byte-packet-format\"],\n- [1521, \"id3\"],\n- [1521, \"id7\"]\n+ \"ANALOG DEVICES INC ADXRS290 DRIVER\": [\n+ [2039, \"analog-devices-inc-adxrs290-driver\"]\n ],\n- \"Parity checking and packet re-synchronization\": [\n- [1521, \"parity-checking-and-packet-re-synchronization\"]\n+ \"ANALOG DEVICES INC ASOC CODEC DRIVERS\": [\n+ [2039, \"analog-devices-inc-asoc-codec-drivers\"]\n ],\n- \"One/Three finger touch\": [\n- [1521, \"one-three-finger-touch\"],\n- [1521, \"id4\"]\n+ \"ANALOG DEVICES INC DMA DRIVERS\": [\n+ [2039, \"analog-devices-inc-dma-drivers\"]\n ],\n- \"Two finger touch\": [\n- [1521, \"two-finger-touch\"],\n- [1521, \"id5\"]\n+ \"ANALOG DEVICES INC IIO DRIVERS\": [\n+ [2039, \"analog-devices-inc-iio-drivers\"]\n ],\n- \"Hardware version 3\": [\n- [1521, \"hardware-version-3\"]\n+ \"ANALOG DEVICES INC MAX31760 DRIVER\": [\n+ [2039, \"analog-devices-inc-max31760-driver\"]\n ],\n- \"Hardware version 4\": [\n- [1521, \"hardware-version-4\"]\n+ \"ANALOGBITS PLL LIBRARIES\": [\n+ [2039, \"analogbits-pll-libraries\"]\n ],\n- \"Status packet\": [\n- [1521, \"status-packet\"]\n+ \"ANDROID CONFIG FRAGMENTS\": [\n+ [2039, \"android-config-fragments\"]\n ],\n- \"Head packet\": [\n- [1521, \"head-packet\"]\n+ \"ANDROID DRIVERS\": [\n+ [2039, \"android-drivers\"]\n ],\n- \"Motion packet\": [\n- [1521, \"motion-packet\"]\n+ \"ANDROID GOLDFISH PIC DRIVER\": [\n+ [2039, \"android-goldfish-pic-driver\"]\n ],\n- \"Trackpoint (for Hardware version 3 and 4)\": [\n- [1521, \"trackpoint-for-hardware-version-3-and-4\"]\n+ \"ANDROID GOLDFISH RTC DRIVER\": [\n+ [2039, \"android-goldfish-rtc-driver\"]\n ],\n- \"Native relative mode 6 byte packet format\": [\n- [1521, \"native-relative-mode-6-byte-packet-format\"]\n+ \"AOA (Apple Onboard Audio) ALSA DRIVER\": [\n+ [2039, \"aoa-apple-onboard-audio-alsa-driver\"]\n ],\n- \"Status Packet\": [\n- [1521, \"id9\"]\n+ \"APEX EMBEDDED SYSTEMS STX104 IIO DRIVER\": [\n+ [2039, \"apex-embedded-systems-stx104-iio-driver\"]\n ],\n- \"Force feedback for Linux\": [\n- [1533, \"force-feedback-for-linux\"]\n+ \"APM DRIVER\": [\n+ [2039, \"apm-driver\"]\n ],\n- \"Instructions to the user\": [\n- [1533, \"instructions-to-the-user\"]\n+ \"APPARMOR SECURITY MODULE\": [\n+ [2039, \"apparmor-security-module\"]\n ],\n- \"Does it work ?\": [\n- [1533, \"does-it-work\"]\n+ \"APPLE BCM5974 MULTITOUCH DRIVER\": [\n+ [2039, \"apple-bcm5974-multitouch-driver\"]\n ],\n- \"Instructions to the developer\": [\n- [1533, \"instructions-to-the-developer\"]\n+ \"APPLE PCIE CONTROLLER DRIVER\": [\n+ [2039, \"apple-pcie-controller-driver\"]\n ],\n- \"Querying device capabilities\": [\n- [1533, \"querying-device-capabilities\"]\n+ \"APPLE SMC DRIVER\": [\n+ [2039, \"apple-smc-driver\"]\n ],\n- \"Uploading effects to the device\": [\n- [1533, \"uploading-effects-to-the-device\"]\n+ \"APPLETALK NETWORK LAYER\": [\n+ [2039, \"appletalk-network-layer\"]\n ],\n- \"Removing an effect from the device\": [\n- [1533, \"removing-an-effect-from-the-device\"]\n+ \"APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT\": [\n+ [2039, \"applied-micro-apm-x-gene-device-tree-support\"]\n ],\n- \"Controlling the playback of effects\": [\n- [1533, \"controlling-the-playback-of-effects\"]\n+ \"APPLIED MICRO (APM) X-GENE SOC EDAC\": [\n+ [2039, \"applied-micro-apm-x-gene-soc-edac\"]\n ],\n- \"Setting the gain\": [\n- [1533, \"setting-the-gain\"]\n+ \"APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER\": [\n+ [2039, \"applied-micro-apm-x-gene-soc-ethernet-v2-driver\"]\n ],\n- \"Enabling/Disabling autocenter\": [\n- [1533, \"enabling-disabling-autocenter\"]\n+ \"APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER\": [\n+ [2039, \"applied-micro-apm-x-gene-soc-ethernet-driver\"]\n ],\n- \"Dynamic update of an effect\": [\n- [1533, \"dynamic-update-of-an-effect\"]\n+ \"APPLIED MICRO (APM) X-GENE SOC PMU\": [\n+ [2039, \"applied-micro-apm-x-gene-soc-pmu\"]\n ],\n- \"Information about the status of effects\": [\n- [1533, \"information-about-the-status-of-effects\"]\n+ \"APTINA CAMERA SENSOR PLL\": [\n+ [2039, \"aptina-camera-sensor-pll\"]\n ],\n- \"EFI Real Time Clock driver\": [\n- [1491, \"efi-real-time-clock-driver\"]\n+ \"AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER\": [\n+ [2039, \"aquacomputer-d5-next-pump-sensor-driver\"]\n ],\n- \"2. Design Decisions\": [\n- [1491, \"design-decisions\"]\n+ \"AQUANTIA ETHERNET DRIVER (atlantic)\": [\n+ [2039, \"aquantia-ethernet-driver-atlantic\"]\n ],\n- \"3. Time of day service\": [\n- [1491, \"time-of-day-service\"]\n+ \"AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM\": [\n+ [2039, \"aquantia-ethernet-driver-ptp-subsystem\"]\n ],\n- \"4. Wakeup Alarm service\": [\n- [1491, \"wakeup-alarm-service\"]\n+ \"AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER\": [\n+ [2039, \"ar0521-on-semiconductor-camera-sensor-driver\"]\n ],\n- \"5. References\": [\n- [1491, \"references\"],\n- [893, \"references\"],\n- [904, \"references\"]\n+ \"ARASAN NAND CONTROLLER DRIVER\": [\n+ [2039, \"arasan-nand-controller-driver\"]\n ],\n- \"Amiga joystick extensions\": [\n- [1514, \"amiga-joystick-extensions\"]\n+ \"ARC FRAMEBUFFER DRIVER\": [\n+ [2039, \"arc-framebuffer-driver\"]\n ],\n- \"Amiga 4-joystick parport extension\": [\n- [1514, \"amiga-4-joystick-parport-extension\"]\n+ \"ARC PGU DRM DRIVER\": [\n+ [2039, \"arc-pgu-drm-driver\"]\n ],\n- \"Amiga digital joystick pinout\": [\n- [1514, \"amiga-digital-joystick-pinout\"]\n+ \"ARCNET NETWORK LAYER\": [\n+ [2039, \"arcnet-network-layer\"]\n ],\n- \"Amiga mouse pinout\": [\n- [1514, \"amiga-mouse-pinout\"]\n+ \"ARM ARCHITECTED TIMER DRIVER\": [\n+ [2039, \"arm-architected-timer-driver\"]\n ],\n- \"Amiga analog joystick pinout\": [\n- [1514, \"amiga-analog-joystick-pinout\"]\n+ \"ARM HDLCD DRM DRIVER\": [\n+ [2039, \"arm-hdlcd-drm-driver\"]\n ],\n- \"Amiga lightpen pinout\": [\n- [1514, \"amiga-lightpen-pinout\"]\n+ \"ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT\": [\n+ [2039, \"arm-integrator-versatile-and-realview-support\"]\n ],\n- \"IRQ affinity on IA64 platforms\": [\n- [1497, \"irq-affinity-on-ia64-platforms\"]\n+ \"ARM KOMEDA DRM-KMS DRIVER\": [\n+ [2039, \"arm-komeda-drm-kms-driver\"]\n ],\n- \"Initialization and default behavior\": [\n- [1497, \"initialization-and-default-behavior\"]\n+ \"ARM MALI PANFROST DRM DRIVER\": [\n+ [2039, \"arm-mali-panfrost-drm-driver\"]\n ],\n- \"EDT ft5x06 based Polytouch devices\": [\n- [1520, \"edt-ft5x06-based-polytouch-devices\"]\n+ \"ARM MALI-DP DRM DRIVER\": [\n+ [2039, \"arm-mali-dp-drm-driver\"]\n ],\n- \"IPF Machine Check (MC) error inject tool\": [\n- [1492, \"ipf-machine-check-mc-error-inject-tool\"]\n+ \"ARM MFM AND FLOPPY DRIVERS\": [\n+ [2039, \"arm-mfm-and-floppy-drivers\"]\n ],\n- \"The SMBus Protocol\": [\n- [1486, \"the-smbus-protocol\"]\n+ \"ARM PMU PROFILING AND DEBUGGING\": [\n+ [2039, \"arm-pmu-profiling-and-debugging\"]\n ],\n- \"Key to symbols\": [\n- [1486, \"key-to-symbols\"],\n- [1475, \"key-to-symbols\"]\n+ \"ARM PORT\": [\n+ [2039, \"arm-port\"]\n ],\n- \"SMBus Quick Command\": [\n- [1486, \"smbus-quick-command\"]\n+ \"ARM PRIMECELL AACI PL041 DRIVER\": [\n+ [2039, \"arm-primecell-aaci-pl041-driver\"]\n ],\n- \"SMBus Receive Byte\": [\n- [1486, \"smbus-receive-byte\"]\n+ \"ARM PRIMECELL BUS SUPPORT\": [\n+ [2039, \"arm-primecell-bus-support\"]\n ],\n- \"SMBus Send Byte\": [\n- [1486, \"smbus-send-byte\"]\n+ \"ARM PRIMECELL PL35X NAND CONTROLLER DRIVER\": [\n+ [2039, \"arm-primecell-pl35x-nand-controller-driver\"]\n ],\n- \"SMBus Read Byte\": [\n- [1486, \"smbus-read-byte\"]\n+ \"ARM PRIMECELL PL35X SMC DRIVER\": [\n+ [2039, \"arm-primecell-pl35x-smc-driver\"]\n ],\n- \"SMBus Read Word\": [\n- [1486, \"smbus-read-word\"]\n+ \"ARM PRIMECELL CLCD PL110 DRIVER\": [\n+ [2039, \"arm-primecell-clcd-pl110-driver\"]\n ],\n- \"SMBus Write Byte\": [\n- [1486, \"smbus-write-byte\"]\n+ \"ARM PRIMECELL KMI PL050 DRIVER\": [\n+ [2039, \"arm-primecell-kmi-pl050-driver\"]\n ],\n- \"SMBus Write Word\": [\n- [1486, \"smbus-write-word\"]\n+ \"ARM PRIMECELL MMCI PL180/1 DRIVER\": [\n+ [2039, \"arm-primecell-mmci-pl180-1-driver\"]\n ],\n- \"SMBus Process Call\": [\n- [1486, \"smbus-process-call\"]\n+ \"ARM PRIMECELL SSP PL022 SPI DRIVER\": [\n+ [2039, \"arm-primecell-ssp-pl022-spi-driver\"]\n ],\n- \"SMBus Block Read\": [\n- [1486, \"smbus-block-read\"]\n+ \"ARM PRIMECELL UART PL010 AND PL011 DRIVERS\": [\n+ [2039, \"arm-primecell-uart-pl010-and-pl011-drivers\"]\n ],\n- \"SMBus Block Write\": [\n- [1486, \"smbus-block-write\"]\n+ \"ARM PRIMECELL VIC PL190/PL192 DRIVER\": [\n+ [2039, \"arm-primecell-vic-pl190-pl192-driver\"]\n ],\n- \"SMBus Block Write - Block Read Process Call\": [\n- [1486, \"smbus-block-write-block-read-process-call\"]\n+ \"ARM SMC WATCHDOG DRIVER\": [\n+ [2039, \"arm-smc-watchdog-driver\"]\n ],\n- \"SMBus Host Notify\": [\n- [1486, \"smbus-host-notify\"]\n+ \"ARM SMMU DRIVERS\": [\n+ [2039, \"arm-smmu-drivers\"]\n ],\n- \"Packet Error Checking (PEC)\": [\n- [1486, \"packet-error-checking-pec\"]\n+ \"ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)\": [\n+ [2039, \"arm-and-arm64-soc-sub-architectures-common-parts\"]\n ],\n- \"Address Resolution Protocol (ARP)\": [\n- [1486, \"address-resolution-protocol-arp\"]\n+ \"ARM SUB-ARCHITECTURES\": [\n+ [2039, \"arm-sub-architectures\"]\n ],\n- \"SMBus Alert\": [\n- [1486, \"smbus-alert\"]\n+ \"ARM/ACTIONS SEMI ARCHITECTURE\": [\n+ [2039, \"arm-actions-semi-architecture\"]\n ],\n- \"I2C Block Transactions\": [\n- [1486, \"i2c-block-transactions\"]\n+ \"ARM/ADS SPHERE MACHINE SUPPORT\": [\n+ [2039, \"arm-ads-sphere-machine-support\"]\n ],\n- \"I2C Block Read\": [\n- [1486, \"i2c-block-read\"]\n+ \"ARM/AFEB9260 MACHINE SUPPORT\": [\n+ [2039, \"arm-afeb9260-machine-support\"]\n ],\n- \"I2C Block Write\": [\n- [1486, \"i2c-block-write\"]\n+ \"ARM/AJECO 1ARM MACHINE SUPPORT\": [\n+ [2039, \"arm-ajeco-1arm-machine-support\"]\n ],\n- \"Apple Touchpad Driver (appletouch)\": [\n- [1515, \"apple-touchpad-driver-appletouch\"]\n+ \"ARM/Allwinner SoC Clock Support\": [\n+ [2039, \"arm-allwinner-soc-clock-support\"]\n ],\n- \"Fuzz problems\": [\n- [1515, \"fuzz-problems\"]\n+ \"ARM/Allwinner sunXi SoC support\": [\n+ [2039, \"arm-allwinner-sunxi-soc-support\"]\n ],\n- \"N-Trig touchscreen Driver\": [\n- [1525, \"n-trig-touchscreen-driver\"]\n+ \"ARM/Amlogic Meson SoC CLOCK FRAMEWORK\": [\n+ [2039, \"arm-amlogic-meson-soc-clock-framework\"]\n ],\n- \"Additional sysfs items\": [\n- [1525, \"additional-sysfs-items\"]\n+ \"ARM/Amlogic Meson SoC Crypto Drivers\": [\n+ [2039, \"arm-amlogic-meson-soc-crypto-drivers\"]\n ],\n- \"Filtering\": [\n- [1525, \"filtering\"],\n- [1861, \"filtering\"]\n+ \"ARM/Amlogic Meson SoC Sound Drivers\": [\n+ [2039, \"arm-amlogic-meson-soc-sound-drivers\"]\n ],\n- \"Tracking\": [\n- [1525, \"tracking\"]\n+ \"ARM/Amlogic Meson SoC support\": [\n+ [2039, \"arm-amlogic-meson-soc-support\"]\n ],\n- \"Intel Omni-Path (OPA) Virtual Network Interface Controller (VNIC)\": [\n- [1508, \"intel-omni-path-opa-virtual-network-interface-controller-vnic\"]\n+ \"ARM/Annapurna Labs ALPINE ARCHITECTURE\": [\n+ [2039, \"arm-annapurna-labs-alpine-architecture\"]\n ],\n- \"Driver Design\": [\n- [1508, \"driver-design\"],\n- [955, \"driver-design\"]\n+ \"ARM/APPLE MACHINE SUPPORT\": [\n+ [2039, \"arm-apple-machine-support\"]\n ],\n- \"Userspace verbs access\": [\n- [1512, \"userspace-verbs-access\"]\n+ \"ARM/APPLE MACHINE SOUND DRIVERS\": [\n+ [2039, \"arm-apple-machine-sound-drivers\"]\n ],\n- \"User-kernel communication\": [\n- [1512, \"user-kernel-communication\"]\n+ \"ARM/ARTPEC MACHINE SUPPORT\": [\n+ [2039, \"arm-artpec-machine-support\"]\n ],\n- \"Resource management\": [\n- [1512, \"resource-management\"],\n- [971, \"resource-management\"]\n+ \"ARM/ASPEED I2C DRIVER\": [\n+ [2039, \"arm-aspeed-i2c-driver\"]\n ],\n- \"Memory pinning\": [\n- [1512, \"memory-pinning\"]\n+ \"ARM/ASPEED MACHINE SUPPORT\": [\n+ [2039, \"arm-aspeed-machine-support\"]\n ],\n- \"/dev files\": [\n- [1512, \"dev-files\"],\n- [1511, \"dev-files\"]\n+ \"ARM/BITMAIN ARCHITECTURE\": [\n+ [2039, \"arm-bitmain-architecture\"]\n ],\n- \"Crystal SoundFusion CS4610/CS4612/CS461 joystick\": [\n- [1519, \"crystal-soundfusion-cs4610-cs4612-cs461-joystick\"]\n+ \"ARM/CALXEDA HIGHBANK ARCHITECTURE\": [\n+ [2039, \"arm-calxeda-highbank-architecture\"]\n ],\n- \"Sentelic Touchpad\": [\n- [1528, \"sentelic-touchpad\"]\n+ \"ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT\": [\n+ [2039, \"arm-cavium-networks-cns3xxx-machine-support\"]\n ],\n- \"Finger Sensing Pad Intellimouse Mode (scrolling wheel, 4th and 5th buttons)\": [\n- [1528, \"finger-sensing-pad-intellimouse-mode-scrolling-wheel-4th-and-5th-buttons\"]\n+ \"ARM/CAVIUM THUNDER NETWORK DRIVER\": [\n+ [2039, \"arm-cavium-thunder-network-driver\"]\n ],\n- \"Absolute position for STL3886-G0\": [\n- [1528, \"absolute-position-for-stl3886-g0\"]\n+ \"ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT\": [\n+ [2039, \"arm-cirrus-logic-bk3-machine-support\"]\n ],\n- \"Absolute position for STL3888-Ax\": [\n- [1528, \"absolute-position-for-stl3888-ax\"]\n+ \"ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE\": [\n+ [2039, \"arm-cirrus-logic-clps711x-arm-architecture\"]\n ],\n- \"Absolute position for STL3888-B0\": [\n- [1528, \"absolute-position-for-stl3888-b0\"]\n+ \"ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT\": [\n+ [2039, \"arm-cirrus-logic-edb9315a-machine-support\"]\n ],\n- \"Absolute position for STL3888-Cx and STL3888-Dx\": [\n- [1528, \"absolute-position-for-stl3888-cx-and-stl3888-dx\"]\n+ \"ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE\": [\n+ [2039, \"arm-cirrus-logic-ep93xx-arm-architecture\"]\n ],\n- \"FSP Enable/Disable packet\": [\n- [1528, \"fsp-enable-disable-packet\"]\n+ \"ARM/CLKDEV SUPPORT\": [\n+ [2039, \"arm-clkdev-support\"]\n ],\n- \"PS/2 Command Set\": [\n- [1528, \"ps-2-command-set\"]\n+ \"ARM/CONEXANT DIGICOLOR MACHINE SUPPORT\": [\n+ [2039, \"arm-conexant-digicolor-machine-support\"]\n ],\n- \"Programming Sequence for Determining Packet Parsing Flow\": [\n- [1528, \"programming-sequence-for-determining-packet-parsing-flow\"]\n+ \"ARM/CONTEC MICRO9 MACHINE SUPPORT\": [\n+ [2039, \"arm-contec-micro9-machine-support\"]\n ],\n- \"Programming Sequence for Register Reading/Writing\": [\n- [1528, \"programming-sequence-for-register-reading-writing\"]\n+ \"ARM/CORESIGHT FRAMEWORK AND DRIVERS\": [\n+ [2039, \"arm-coresight-framework-and-drivers\"]\n ],\n- \"Programming Sequence for Page Register Reading/Writing\": [\n- [1528, \"programming-sequence-for-page-register-reading-writing\"]\n+ \"ARM/CORGI MACHINE SUPPORT\": [\n+ [2039, \"arm-corgi-machine-support\"]\n ],\n- \"Gesture ID\": [\n- [1528, \"gesture-id\"]\n+ \"ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE\": [\n+ [2039, \"arm-cortina-systems-gemini-arm-architecture\"]\n ],\n- \"Register Listing\": [\n- [1528, \"register-listing\"]\n+ \"ARM/CZ.NIC TURRIS SUPPORT\": [\n+ [2039, \"arm-cz-nic-turris-support\"]\n ],\n- \"Linux I2C slave testunit backend\": [\n- [1485, \"linux-i2c-slave-testunit-backend\"]\n+ \"ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)\": [\n+ [2039, \"arm-ezx-smartphones-a780-a910-a1200-e680-rokr-e2-and-rokr-e6\"]\n ],\n- \"pxrc - PhoenixRC Flight Controller Adapter\": [\n- [1526, \"pxrc-phoenixrc-flight-controller-adapter\"]\n+ \"ARM/FARADAY FA526 PORT\": [\n+ [2039, \"arm-faraday-fa526-port\"]\n ],\n- \"Manual Testing\": [\n- [1526, \"manual-testing\"],\n- [1530, \"manual-testing\"]\n+ \"ARM/FOOTBRIDGE ARCHITECTURE\": [\n+ [2039, \"arm-footbridge-architecture\"]\n ],\n- \"IA-64 Architecture\": [\n- [1496, \"ia-64-architecture\"]\n+ \"ARM/FREESCALE IMX / MXC ARM ARCHITECTURE\": [\n+ [2039, \"arm-freescale-imx-mxc-arm-architecture\"]\n ],\n- \"BCM5974 Driver (bcm5974)\": [\n- [1517, \"bcm5974-driver-bcm5974\"]\n+ \"ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE\": [\n+ [2039, \"arm-freescale-layerscape-arm-architecture\"]\n ],\n- \"USB Race\": [\n- [1517, \"usb-race\"]\n+ \"ARM/FREESCALE VYBRID ARM ARCHITECTURE\": [\n+ [2039, \"arm-freescale-vybrid-arm-architecture\"]\n ],\n- \"Debug output\": [\n- [1517, \"debug-output\"]\n+ \"ARM/GLOMATION GESBC9312SX MACHINE SUPPORT\": [\n+ [2039, \"arm-glomation-gesbc9312sx-machine-support\"]\n ],\n- \"Trivia\": [\n- [1517, \"trivia\"]\n+ \"ARM/GUMSTIX MACHINE SUPPORT\": [\n+ [2039, \"arm-gumstix-machine-support\"]\n ],\n- \"Walkera WK-0701 transmitter\": [\n- [1529, \"walkera-wk-0701-transmitter\"]\n+ \"ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT\": [\n+ [2039, \"arm-h4700-hp-ipaq-hx4700-machine-support\"]\n ],\n- \"Connecting to PC\": [\n- [1529, \"connecting-to-pc\"]\n+ \"ARM/HISILICON SOC SUPPORT\": [\n+ [2039, \"arm-hisilicon-soc-support\"]\n ],\n- \"Technical details\": [\n- [1529, \"technical-details\"],\n- [1465, \"technical-details\"]\n+ \"ARM/HP JORNADA 7XX MACHINE SUPPORT\": [\n+ [2039, \"arm-hp-jornada-7xx-machine-support\"]\n ],\n- \"Signal pulses\": [\n- [1529, \"signal-pulses\"]\n+ \"ARM/HPE GXP ARCHITECTURE\": [\n+ [2039, \"arm-hpe-gxp-architecture\"]\n ],\n- \"Frame\": [\n- [1529, \"frame\"]\n+ \"ARM/IGEP MACHINE SUPPORT\": [\n+ [2039, \"arm-igep-machine-support\"]\n ],\n- \"pulse length\": [\n- [1529, \"pulse-length\"]\n+ \"ARM/INCOME PXA270 SUPPORT\": [\n+ [2039, \"arm-income-pxa270-support\"]\n ],\n- \"Binary data representations\": [\n- [1529, \"binary-data-representations\"]\n+ \"ARM/INTEL IOP32X ARM ARCHITECTURE\": [\n+ [2039, \"arm-intel-iop32x-arm-architecture\"]\n ],\n- \"Checksum calculation\": [\n- [1529, \"checksum-calculation\"]\n+ \"ARM/INTEL IQ81342EX MACHINE SUPPORT\": [\n+ [2039, \"arm-intel-iq81342ex-machine-support\"]\n ],\n- \"Introduction to I2C and SMBus\": [\n- [1487, \"introduction-to-i2c-and-smbus\"]\n+ \"ARM/INTEL IXDP2850 MACHINE SUPPORT\": [\n+ [2039, \"arm-intel-ixdp2850-machine-support\"]\n ],\n- \"xpad - Linux USB driver for Xbox compatible controllers\": [\n- [1530, \"xpad-linux-usb-driver-for-xbox-compatible-controllers\"]\n+ \"ARM/INTEL IXP4XX ARM ARCHITECTURE\": [\n+ [2039, \"arm-intel-ixp4xx-arm-architecture\"]\n ],\n- \"Normal Controllers\": [\n- [1530, \"normal-controllers\"]\n+ \"ARM/INTEL KEEMBAY ARCHITECTURE\": [\n+ [2039, \"arm-intel-keembay-architecture\"]\n ],\n- \"Xbox Dance Pads\": [\n- [1530, \"xbox-dance-pads\"]\n+ \"ARM/INTEL XSC3 (MANZANO) ARM CORE\": [\n+ [2039, \"arm-intel-xsc3-manzano-arm-core\"]\n ],\n- \"Unknown Controllers\": [\n- [1530, \"unknown-controllers\"]\n+ \"ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT\": [\n+ [2039, \"arm-ip-fabrics-double-espresso-machine-support\"]\n ],\n- \"USB adapters\": [\n- [1530, \"usb-adapters\"]\n+ \"ARM/LG1K ARCHITECTURE\": [\n+ [2039, \"arm-lg1k-architecture\"]\n ],\n- \"Original Xbox USB adapters\": [\n- [1530, \"original-xbox-usb-adapters\"]\n+ \"ARM/LOGICPD PXA270 MACHINE SUPPORT\": [\n+ [2039, \"arm-logicpd-pxa270-machine-support\"]\n ],\n- \"Supported Controllers\": [\n- [1530, \"supported-controllers\"]\n+ \"ARM/LPC18XX ARCHITECTURE\": [\n+ [2039, \"arm-lpc18xx-architecture\"]\n ],\n- \"Historic Edits\": [\n- [1530, \"historic-edits\"]\n+ \"ARM/LPC32XX SOC SUPPORT\": [\n+ [2039, \"arm-lpc32xx-soc-support\"]\n ],\n- \"Linux kernel release for the IA-64 Platform\": [\n- [1495, \"linux-kernel-release-for-the-ia-64-platform\"]\n+ \"ARM/MAGICIAN MACHINE SUPPORT\": [\n+ [2039, \"arm-magician-machine-support\"]\n ],\n- \"Installing the Kernel\": [\n- [1495, \"installing-the-kernel\"]\n+ \"ARM/Marvell Dove/MV78xx0/Orion SOC support\": [\n+ [2039, \"arm-marvell-dove-mv78xx0-orion-soc-support\"]\n ],\n- \"Software Requirements\": [\n- [1495, \"software-requirements\"]\n+ \"ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support\": [\n+ [2039, \"arm-marvell-kirkwood-and-armada-370-375-38x-39x-xp-3700-7k-8k-cn9130-soc-support\"]\n ],\n- \"Configuring the Kernel\": [\n- [1495, \"configuring-the-kernel\"],\n- [650, \"configuring-the-kernel\"]\n+ \"ARM/Mediatek RTC DRIVER\": [\n+ [2039, \"arm-mediatek-rtc-driver\"]\n ],\n- \"IA-64 Specifics\": [\n- [1495, \"ia-64-specifics\"]\n+ \"ARM/Mediatek SoC support\": [\n+ [2039, \"arm-mediatek-soc-support\"]\n ],\n- \"Iforce Protocol\": [\n- [1522, \"iforce-protocol\"]\n+ \"ARM/Mediatek USB3 PHY DRIVER\": [\n+ [2039, \"arm-mediatek-usb3-phy-driver\"]\n ],\n- \"Preliminary Notes\": [\n- [1522, \"preliminary-notes\"]\n+ \"ARM/Microchip (AT91) SoC support\": [\n+ [2039, \"arm-microchip-at91-soc-support\"]\n ],\n- \"General form of a packet\": [\n- [1522, \"general-form-of-a-packet\"]\n+ \"ARM/Microchip Sparx5 SoC support\": [\n+ [2039, \"arm-microchip-sparx5-soc-support\"]\n ],\n- \"Device input state\": [\n- [1522, \"device-input-state\"]\n+ \"Microchip Timer Counter Block (TCB) Capture Driver\": [\n+ [2039, \"microchip-timer-counter-block-tcb-capture-driver\"]\n ],\n- \"Device effects states\": [\n- [1522, \"device-effects-states\"]\n+ \"ARM/MILBEAUT ARCHITECTURE\": [\n+ [2039, \"arm-milbeaut-architecture\"]\n ],\n- \"Force effect\": [\n- [1522, \"force-effect\"]\n+ \"ARM/MIOA701 MACHINE SUPPORT\": [\n+ [2039, \"arm-mioa701-machine-support\"]\n ],\n- \"Time based parameters\": [\n- [1522, \"time-based-parameters\"]\n+ \"ARM/MStar/Sigmastar Armv7 SoC support\": [\n+ [2039, \"arm-mstar-sigmastar-armv7-soc-support\"]\n ],\n- \"Attack and fade\": [\n- [1522, \"attack-and-fade\"]\n+ \"ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT\": [\n+ [2039, \"arm-nec-mobilepro-900-c-machine-support\"]\n ],\n- \"Magnitude\": [\n- [1522, \"magnitude\"]\n+ \"ARM/NOMADIK/Ux500 ARCHITECTURES\": [\n+ [2039, \"arm-nomadik-ux500-architectures\"]\n ],\n- \"Periodicity\": [\n- [1522, \"periodicity\"]\n+ \"ARM/NUVOTON NPCM ARCHITECTURE\": [\n+ [2039, \"arm-nuvoton-npcm-architecture\"]\n ],\n- \"Interactive parameters\": [\n- [1522, \"interactive-parameters\"]\n+ \"ARM/NUVOTON WPCM450 ARCHITECTURE\": [\n+ [2039, \"arm-nuvoton-wpcm450-architecture\"]\n ],\n- \"Init\": [\n- [1522, \"init\"]\n+ \"ARM/NXP S32G ARCHITECTURE\": [\n+ [2039, \"arm-nxp-s32g-architecture\"]\n ],\n- \"Querying features\": [\n- [1522, \"querying-features\"]\n+ \"ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT\": [\n+ [2039, \"arm-openmoko-neo-freerunner-gta02-machine-support\"]\n ],\n- \"Query ram size\": [\n- [1522, \"query-ram-size\"]\n+ \"ARM/Orion SoC/Technologic Systems TS-78xx platform support\": [\n+ [2039, \"arm-orion-soc-technologic-systems-ts-78xx-platform-support\"]\n ],\n- \"Query number of effects\": [\n- [1522, \"query-number-of-effects\"]\n+ \"ARM/OXNAS platform support\": [\n+ [2039, \"arm-oxnas-platform-support\"]\n ],\n- \"Vendor\\u2019s id\": [\n- [1522, \"vendor-s-id\"]\n+ \"ARM/PALM TREO SUPPORT\": [\n+ [2039, \"arm-palm-treo-support\"]\n ],\n- \"Product id\": [\n- [1522, \"product-id\"]\n+ \"ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT\": [\n+ [2039, \"arm-palmtx-palmt5-palmld-palmte2-palmtc-support\"]\n ],\n- \"Open device\": [\n- [1522, \"open-device\"]\n+ \"ARM/PALMZ72 SUPPORT\": [\n+ [2039, \"arm-palmz72-support\"]\n ],\n- \"Close device\": [\n- [1522, \"close-device\"]\n+ \"ARM/PLEB SUPPORT\": [\n+ [2039, \"arm-pleb-support\"]\n ],\n- \"Query effect\": [\n- [1522, \"query-effect\"]\n+ \"ARM/PT DIGITAL BOARD PORT\": [\n+ [2039, \"arm-pt-digital-board-port\"]\n ],\n- \"Firmware Version\": [\n- [1522, \"firmware-version\"]\n+ \"ARM/QUALCOMM SUPPORT\": [\n+ [2039, \"arm-qualcomm-support\"]\n ],\n- \"Initialisation of the device\": [\n- [1522, \"initialisation-of-the-device\"]\n+ \"ARM/RADISYS ENP2611 MACHINE SUPPORT\": [\n+ [2039, \"arm-radisys-enp2611-machine-support\"]\n ],\n- \"Set Control\": [\n- [1522, \"set-control\"]\n+ \"ARM/RDA MICRO ARCHITECTURE\": [\n+ [2039, \"arm-rda-micro-architecture\"]\n ],\n- \"Set Effect State\": [\n- [1522, \"set-effect-state\"]\n+ \"ARM/REALTEK ARCHITECTURE\": [\n+ [2039, \"arm-realtek-architecture\"]\n ],\n- \"Set overall\": [\n- [1522, \"set-overall\"]\n+ \"ARM/RENESAS ARCHITECTURE\": [\n+ [2039, \"arm-renesas-architecture\"]\n ],\n- \"Parameter memory\": [\n- [1522, \"parameter-memory\"]\n+ \"ARM/RISCPC ARCHITECTURE\": [\n+ [2039, \"arm-riscpc-architecture\"]\n ],\n- \"Appendix: How to study the protocol?\": [\n- [1522, \"appendix-how-to-study-the-protocol\"]\n+ \"ARM/Rockchip SoC support\": [\n+ [2039, \"arm-rockchip-soc-support\"]\n ],\n- \"URLS\": [\n- [1522, \"urls\"]\n+ \"ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES\": [\n+ [2039, \"arm-samsung-s3c-s5p-and-exynos-arm-architectures\"]\n ],\n- \"Memory Attribute Aliasing on IA-64\": [\n- [1490, \"memory-attribute-aliasing-on-ia-64\"]\n+ \"ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT\": [\n+ [2039, \"arm-samsung-s5p-series-2d-graphics-acceleration-g2d-support\"]\n ],\n- \"Memory Attributes\": [\n- [1490, \"memory-attributes\"]\n+ \"ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT\": [\n+ [2039, \"arm-samsung-s5p-series-hdmi-cec-subsystem-support\"]\n ],\n- \"Memory Map\": [\n- [1490, \"memory-map\"],\n- [790, \"memory-map\"]\n+ \"ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT\": [\n+ [2039, \"arm-samsung-s5p-series-jpeg-codec-support\"]\n ],\n- \"Kernel Identify Mappings\": [\n- [1490, \"kernel-identify-mappings\"]\n+ \"ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT\": [\n+ [2039, \"arm-samsung-s5p-series-multi-format-codec-mfc-support\"]\n ],\n- \"User Mappings\": [\n- [1490, \"user-mappings\"]\n+ \"ARM/SOCFPGA ARCHITECTURE\": [\n+ [2039, \"arm-socfpga-architecture\"]\n ],\n- \"Potential Attribute Aliasing Cases\": [\n- [1490, \"potential-attribute-aliasing-cases\"]\n+ \"ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT\": [\n+ [2039, \"arm-socfpga-clock-framework-support\"]\n ],\n- \"mmap of /dev/mem\": [\n- [1490, \"mmap-of-dev-mem\"]\n+ \"ARM/SOCFPGA EDAC SUPPORT\": [\n+ [2039, \"arm-socfpga-edac-support\"]\n ],\n- \"mmap of /sys/class/pci_bus/\\u2026/legacy_mem\": [\n- [1490, \"mmap-of-sys-class-pci-bus-legacy-mem\"]\n+ \"ARM/SPREADTRUM SoC SUPPORT\": [\n+ [2039, \"arm-spreadtrum-soc-support\"]\n ],\n- \"mmap of /proc/bus/pci/\\u2026/??.?\": [\n- [1490, \"mmap-of-proc-bus-pci\"]\n+ \"ARM/STI ARCHITECTURE\": [\n+ [2039, \"arm-sti-architecture\"]\n ],\n- \"read/write of /dev/mem\": [\n- [1490, \"read-write-of-dev-mem\"]\n+ \"ARM/STM32 ARCHITECTURE\": [\n+ [2039, \"arm-stm32-architecture\"]\n ],\n- \"ioremap()\": [\n- [1490, \"ioremap\"],\n- [695, \"ioremap\"]\n+ \"ARM/SUNPLUS SP7021 SOC SUPPORT\": [\n+ [2039, \"arm-sunplus-sp7021-soc-support\"]\n ],\n- \"Past Problem Cases\": [\n- [1490, \"past-problem-cases\"]\n+ \"ARM/Synaptics SoC support\": [\n+ [2039, \"arm-synaptics-soc-support\"]\n ],\n- \"mmap of various MMIO regions from /dev/mem by \\u201cX\\u201d on Intel platforms\": [\n- [1490, \"mmap-of-various-mmio-regions-from-dev-mem-by-x-on-intel-platforms\"]\n+ \"ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT\": [\n+ [2039, \"arm-technologic-systems-ts7250-machine-support\"]\n ],\n- \"mmap of 0x0-0x9FFFF /dev/mem by \\u201chwinfo\\u201d on HP sx1000 with VGA enabled\": [\n- [1490, \"mmap-of-0x0-0x9ffff-dev-mem-by-hwinfo-on-hp-sx1000-with-vga-enabled\"]\n+ \"ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT\": [\n+ [2039, \"arm-tegra-hdmi-cec-subsystem-support\"]\n ],\n- \"mmap of 0x0-0xFFFFF legacy_mem by \\u201cX\\u201d\": [\n- [1490, \"mmap-of-0x0-0xfffff-legacy-mem-by-x\"]\n+ \"ARM/TESLA FSD SoC SUPPORT\": [\n+ [2039, \"arm-tesla-fsd-soc-support\"]\n ],\n- \"mmap of 0xA0000-0xBFFFF legacy_mem by \\u201cX\\u201d on HP sx1000 with VGA disabled\": [\n- [1490, \"mmap-of-0xa0000-0xbffff-legacy-mem-by-x-on-hp-sx1000-with-vga-disabled\"]\n+ \"ARM/TETON BGA MACHINE SUPPORT\": [\n+ [2039, \"arm-teton-bga-machine-support\"]\n ],\n- \"read of /sys/devices/\\u2026/rom\": [\n- [1490, \"read-of-sys-devices-rom\"]\n+ \"ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS\": [\n+ [2039, \"arm-texas-instrument-aemif-emif-drivers\"]\n ],\n- \"Light-weight System Calls for IA-64\": [\n- [1494, \"light-weight-system-calls-for-ia-64\"]\n+ \"ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE\": [\n+ [2039, \"arm-texas-instrument-keystone-architecture\"]\n ],\n- \"How to tell fsys-mode\": [\n- [1494, \"how-to-tell-fsys-mode\"]\n+ \"ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK\": [\n+ [2039, \"arm-texas-instrument-keystone-clock-framework\"]\n ],\n- \"How to write an fsyscall handler\": [\n- [1494, \"how-to-write-an-fsyscall-handler\"]\n+ \"ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE\": [\n+ [2039, \"arm-texas-instrument-keystone-clocksource\"]\n ],\n- \"Machine state on entry to fsyscall handler\": [\n- [1494, \"machine-state-on-entry-to-fsyscall-handler\"]\n+ \"ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER\": [\n+ [2039, \"arm-texas-instrument-keystone-reset-driver\"]\n ],\n- \"Required machine state on exit to fsyscall handler\": [\n- [1494, \"required-machine-state-on-exit-to-fsyscall-handler\"]\n+ \"ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE\": [\n+ [2039, \"arm-texas-instruments-k3-architecture\"]\n ],\n- \"Signal handling\": [\n- [1494, \"signal-handling\"]\n+ \"ARM/THECUS N2100 MACHINE SUPPORT\": [\n+ [2039, \"arm-thecus-n2100-machine-support\"]\n ],\n- \"PSR Handling\": [\n- [1494, \"psr-handling\"]\n+ \"ARM/TOSA MACHINE SUPPORT\": [\n+ [2039, \"arm-tosa-machine-support\"]\n ],\n- \"Using fast system calls\": [\n- [1494, \"using-fast-system-calls\"]\n+ \"ARM/TOSHIBA VISCONTI ARCHITECTURE\": [\n+ [2039, \"arm-toshiba-visconti-architecture\"]\n ],\n- \"rotary-encoder - a generic driver for GPIO connected devices\": [\n- [1527, \"rotary-encoder-a-generic-driver-for-gpio-connected-devices\"]\n+ \"ARM/UNIPHIER ARCHITECTURE\": [\n+ [2039, \"arm-uniphier-architecture\"]\n ],\n- \"Function\": [\n- [1527, \"function\"]\n+ \"ARM/VERSATILE EXPRESS PLATFORM\": [\n+ [2039, \"arm-versatile-express-platform\"]\n ],\n- \"Events / state machine\": [\n- [1527, \"events-state-machine\"]\n+ \"ARM/VFP SUPPORT\": [\n+ [2039, \"arm-vfp-support\"]\n ],\n- \"Platform requirements\": [\n- [1527, \"platform-requirements\"]\n+ \"ARM/VOIPAC PXA270 SUPPORT\": [\n+ [2039, \"arm-voipac-pxa270-support\"]\n ],\n- \"Board integration\": [\n- [1527, \"board-integration\"]\n+ \"ARM/VT8500 ARM ARCHITECTURE\": [\n+ [2039, \"arm-vt8500-arm-architecture\"]\n ],\n- \"Industrial IIO configfs support\": [\n- [1502, \"industrial-iio-configfs-support\"]\n+ \"ARM/ZIPIT Z2 SUPPORT\": [\n+ [2039, \"arm-zipit-z2-support\"]\n ],\n- \"2. Usage\": [\n- [1502, \"usage\"]\n+ \"ARM/ZYNQ ARCHITECTURE\": [\n+ [2039, \"arm-zynq-architecture\"]\n ],\n- \"3. Software triggers\": [\n- [1502, \"software-triggers\"]\n+ \"ARM64 PORT (AARCH64 ARCHITECTURE)\": [\n+ [2039, \"arm64-port-aarch64-architecture\"]\n ],\n- \"3.1 Hrtimer triggers creation and destruction\": [\n- [1502, \"hrtimer-triggers-creation-and-destruction\"]\n+ \"ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER\": [\n+ [2039, \"arrow-speedchips-xrs7000-series-ethernet-switch-driver\"]\n ],\n- \"3.2 \\u201chrtimer\\u201d trigger types attributes\": [\n- [1502, \"hrtimer-trigger-types-attributes\"]\n+ \"AS3645A LED FLASH CONTROLLER DRIVER\": [\n+ [2039, \"as3645a-led-flash-controller-driver\"]\n ],\n- \"Serial Devices\": [\n- [1499, \"serial-devices\"]\n+ \"ASAHI KASEI AK7375 LENS VOICE COIL DRIVER\": [\n+ [2039, \"asahi-kasei-ak7375-lens-voice-coil-driver\"]\n ],\n- \"Serial Device Naming\": [\n- [1499, \"serial-device-naming\"]\n+ \"ASAHI KASEI AK8974 DRIVER\": [\n+ [2039, \"asahi-kasei-ak8974-driver\"]\n ],\n- \"Console Selection\": [\n- [1499, \"console-selection\"]\n+ \"ASC7621 HARDWARE MONITOR DRIVER\": [\n+ [2039, \"asc7621-hardware-monitor-driver\"]\n ],\n- \"Early Serial Console\": [\n- [1499, \"early-serial-console\"]\n+ \"ASIX AX88796C SPI ETHERNET ADAPTER\": [\n+ [2039, \"asix-ax88796c-spi-ethernet-adapter\"]\n ],\n- \"Troubleshooting Serial Console Problems\": [\n- [1499, \"troubleshooting-serial-console-problems\"]\n+ \"ASPEED PECI CONTROLLER\": [\n+ [2039, \"aspeed-peci-controller\"]\n ],\n- \"BNO055 driver\": [\n- [1500, \"bno055-driver\"]\n+ \"ASPEED PINCTRL DRIVERS\": [\n+ [2039, \"aspeed-pinctrl-drivers\"]\n ],\n- \"2. Calibration\": [\n- [1500, \"calibration\"]\n+ \"ASPEED SCU INTERRUPT CONTROLLER DRIVER\": [\n+ [2039, \"aspeed-scu-interrupt-controller-driver\"]\n ],\n- \"Linux I2C slave interface description\": [\n- [1484, \"linux-i2c-slave-interface-description\"]\n+ \"ASPEED SD/MMC DRIVER\": [\n+ [2039, \"aspeed-sd-mmc-driver\"]\n ],\n- \"User manual\": [\n- [1484, \"user-manual\"]\n+ \"ASPEED SMC SPI DRIVER\": [\n+ [2039, \"aspeed-smc-spi-driver\"]\n ],\n- \"Developer manual\": [\n- [1484, \"developer-manual\"]\n+ \"ASPEED VIDEO ENGINE DRIVER\": [\n+ [2039, \"aspeed-video-engine-driver\"]\n ],\n- \"I2C slave events\": [\n- [1484, \"i2c-slave-events\"]\n+ \"ASPEED USB UDC DRIVER\": [\n+ [2039, \"aspeed-usb-udc-driver\"]\n ],\n- \"Software backends\": [\n- [1484, \"software-backends\"]\n+ \"ASPEED CRYPTO DRIVER\": [\n+ [2039, \"aspeed-crypto-driver\"]\n ],\n- \"Bus driver support\": [\n- [1484, \"bus-driver-support\"]\n+ \"ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS\": [\n+ [2039, \"asus-notebooks-and-eeepc-acpi-wmi-extras-drivers\"]\n ],\n- \"About ACK/NACK\": [\n- [1484, \"about-ack-nack\"]\n+ \"ASUS TF103C DOCK DRIVER\": [\n+ [2039, \"asus-tf103c-dock-driver\"]\n ],\n- \"About buffers\": [\n- [1484, \"about-buffers\"]\n+ \"ASUS WMI HARDWARE MONITOR DRIVER\": [\n+ [2039, \"asus-wmi-hardware-monitor-driver\"]\n ],\n- \"Cirrus Logic EP93xx ADC driver\": [\n- [1501, \"cirrus-logic-ep93xx-adc-driver\"]\n+ \"ASUS EC HARDWARE MONITOR DRIVER\": [\n+ [2039, \"asus-ec-hardware-monitor-driver\"]\n ],\n- \"2. Channel numbering\": [\n- [1501, \"channel-numbering\"]\n+ \"ASUS WIRELESS RADIO CONTROL DRIVER\": [\n+ [2039, \"asus-wireless-radio-control-driver\"]\n ],\n- \"Driver documentation for yealink usb-p1k phones\": [\n- [1531, \"driver-documentation-for-yealink-usb-p1k-phones\"]\n+ \"ASYMMETRIC KEYS\": [\n+ [2039, \"asymmetric-keys\"]\n ],\n- \"keyboard features\": [\n- [1531, \"keyboard-features\"]\n+ \"ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API\": [\n+ [2039, \"asynchronous-transfers-transforms-ioat-api\"]\n ],\n- \"LCD features\": [\n- [1531, \"lcd-features\"]\n+ \"AT24 EEPROM DRIVER\": [\n+ [2039, \"at24-eeprom-driver\"]\n ],\n- \"Driver usage\": [\n- [1531, \"driver-usage\"]\n+ \"ATA OVER ETHERNET (AOE) DRIVER\": [\n+ [2039, \"ata-over-ethernet-aoe-driver\"]\n ],\n- \"lineX\": [\n- [1531, \"linex\"]\n+ \"ATC260X PMIC MFD DRIVER\": [\n+ [2039, \"atc260x-pmic-mfd-driver\"]\n ],\n- \"get_icons\": [\n- [1531, \"get-icons\"]\n+ \"ATHEROS 71XX/9XXX GPIO DRIVER\": [\n+ [2039, \"atheros-71xx-9xxx-gpio-driver\"]\n ],\n- \"show/hide icons\": [\n- [1531, \"show-hide-icons\"]\n+ \"ATHEROS 71XX/9XXX USB PHY DRIVER\": [\n+ [2039, \"atheros-71xx-9xxx-usb-phy-driver\"]\n ],\n- \"Sound features\": [\n- [1531, \"sound-features\"]\n+ \"ATHEROS ATH GENERIC UTILITIES\": [\n+ [2039, \"atheros-ath-generic-utilities\"]\n ],\n- \"Credits & Acknowledgments\": [\n- [1531, \"credits-acknowledgments\"]\n+ \"ATHEROS ATH5K WIRELESS DRIVER\": [\n+ [2039, \"atheros-ath5k-wireless-driver\"]\n ],\n- \"Sysfs files\": [\n- [1509, \"sysfs-files\"]\n+ \"ATHEROS ATH6KL WIRELESS DRIVER\": [\n+ [2039, \"atheros-ath6kl-wireless-driver\"]\n ],\n- \"The Linux Kernel documentation\": [\n- [1504, \"the-linux-kernel-documentation\"]\n+ \"ATI_REMOTE2 DRIVER\": [\n+ [2039, \"ati-remote2-driver\"]\n ],\n- \"Working with the development community\": [\n- [1504, \"working-with-the-development-community\"]\n+ \"ATK0110 HWMON DRIVER\": [\n+ [2039, \"atk0110-hwmon-driver\"]\n ],\n- \"Internal API manuals\": [\n- [1504, \"internal-api-manuals\"]\n+ \"ATLX ETHERNET DRIVERS\": [\n+ [2039, \"atlx-ethernet-drivers\"]\n ],\n- \"Development tools and processes\": [\n- [1504, \"development-tools-and-processes\"]\n+ \"ATM\": [\n+ [2039, \"atm\"],\n+ [1709, \"atm\"]\n ],\n- \"User-oriented documentation\": [\n- [1504, \"user-oriented-documentation\"]\n+ \"ATMEL MACB ETHERNET DRIVER\": [\n+ [2039, \"atmel-macb-ethernet-driver\"]\n ],\n- \"Firmware-related documentation\": [\n- [1504, \"firmware-related-documentation\"]\n+ \"ATMEL MAXTOUCH DRIVER\": [\n+ [2039, \"atmel-maxtouch-driver\"]\n ],\n- \"Architecture-specific documentation\": [\n- [1504, \"architecture-specific-documentation\"]\n+ \"ATMEL WIRELESS DRIVER\": [\n+ [2039, \"atmel-wireless-driver\"]\n ],\n- \"Other documentation\": [\n- [1504, \"other-documentation\"]\n+ \"ATOMIC INFRASTRUCTURE\": [\n+ [2039, \"atomic-infrastructure\"]\n ],\n- \"Indices and tables\": [\n- [1504, \"indices-and-tables\"]\n+ \"ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER\": [\n+ [2039, \"atto-expresssas-sas-sata-raid-scsi-driver\"]\n ],\n- \"I2C Ten-bit Addresses\": [\n- [1488, \"i2c-ten-bit-addresses\"]\n+ \"ATUSB IEEE 802.15.4 RADIO DRIVER\": [\n+ [2039, \"atusb-ieee-802-15-4-radio-driver\"]\n ],\n- \"Userspace MAD access\": [\n- [1511, \"userspace-mad-access\"]\n+ \"AUDIT SUBSYSTEM\": [\n+ [2039, \"audit-subsystem\"]\n ],\n- \"Device files\": [\n- [1511, \"device-files\"]\n+ \"AUXILIARY DISPLAY DRIVERS\": [\n+ [2039, \"auxiliary-display-drivers\"]\n ],\n- \"Creating MAD agents\": [\n- [1511, \"creating-mad-agents\"]\n+ \"AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER\": [\n+ [2039, \"avia-hx711-analog-digital-converter-iio-driver\"]\n ],\n- \"Receiving MADs\": [\n- [1511, \"receiving-mads\"]\n+ \"AX.25 NETWORK LAYER\": [\n+ [2039, \"ax-25-network-layer\"]\n ],\n- \"Sending MADs\": [\n- [1511, \"sending-mads\"]\n+ \"AXENTIA ARM DEVICES\": [\n+ [2039, \"axentia-arm-devices\"]\n ],\n- \"Transaction IDs\": [\n- [1511, \"transaction-ids\"]\n+ \"AXENTIA ASOC DRIVERS\": [\n+ [2039, \"axentia-asoc-drivers\"]\n ],\n- \"P_Key Index Handling\": [\n- [1511, \"p-key-index-handling\"]\n+ \"AXI-FAN-CONTROL HARDWARE MONITOR DRIVER\": [\n+ [2039, \"axi-fan-control-hardware-monitor-driver\"]\n ],\n- \"Setting IsSM Capability Bit\": [\n- [1511, \"setting-issm-capability-bit\"]\n+ \"AXXIA I2C CONTROLLER\": [\n+ [2039, \"axxia-i2c-controller\"]\n ],\n- \"Programming gameport drivers\": [\n- [1535, \"programming-gameport-drivers\"]\n+ \"AZ6007 DVB DRIVER\": [\n+ [2039, \"az6007-dvb-driver\"]\n ],\n- \"A basic classic gameport\": [\n- [1535, \"a-basic-classic-gameport\"]\n+ \"AZTECH FM RADIO RECEIVER DRIVER\": [\n+ [2039, \"aztech-fm-radio-receiver-driver\"]\n ],\n- \"Memory mapped gameport\": [\n- [1535, \"memory-mapped-gameport\"]\n+ \"B43 WIRELESS DRIVER\": [\n+ [2039, \"b43-wireless-driver\"]\n ],\n- \"Cooked mode gameport\": [\n- [1535, \"cooked-mode-gameport\"]\n+ \"B43LEGACY WIRELESS DRIVER\": [\n+ [2039, \"b43legacy-wireless-driver\"]\n ],\n- \"More complex gameports\": [\n- [1535, \"more-complex-gameports\"]\n+ \"BACKLIGHT CLASS/SUBSYSTEM\": [\n+ [2039, \"backlight-class-subsystem\"]\n ],\n- \"Unregistering a gameport\": [\n- [1535, \"unregistering-a-gameport\"]\n+ \"BARCO P50 GPIO DRIVER\": [\n+ [2039, \"barco-p50-gpio-driver\"]\n ],\n- \"The gameport structure\": [\n- [1535, \"the-gameport-structure\"]\n+ \"BATMAN ADVANCED\": [\n+ [2039, \"batman-advanced\"]\n ],\n- \"ALPS Touchpad Protocol\": [\n- [1513, \"alps-touchpad-protocol\"]\n+ \"BAYCOM/HDLCDRV DRIVERS FOR AX.25\": [\n+ [2039, \"baycom-hdlcdrv-drivers-for-ax-25\"]\n ],\n- \"Command Mode\": [\n- [1513, \"command-mode\"]\n+ \"BCACHE (BLOCK LAYER CACHE)\": [\n+ [2039, \"bcache-block-layer-cache\"]\n ],\n- \"Packet Format\": [\n- [1513, \"packet-format\"]\n+ \"BDISP ST MEDIA DRIVER\": [\n+ [2039, \"bdisp-st-media-driver\"]\n ],\n- \"PS/2 packet format\": [\n- [1513, \"ps-2-packet-format\"]\n+ \"BECKHOFF CX5020 ETHERCAT MASTER DRIVER\": [\n+ [2039, \"beckhoff-cx5020-ethercat-master-driver\"]\n ],\n- \"ALPS Absolute Mode - Protocol Version 1\": [\n- [1513, \"alps-absolute-mode-protocol-version-1\"]\n+ \"BEFS FILE SYSTEM\": [\n+ [2039, \"befs-file-system\"]\n ],\n- \"ALPS Absolute Mode - Protocol Version 2\": [\n- [1513, \"alps-absolute-mode-protocol-version-2\"]\n+ \"BFQ I/O SCHEDULER\": [\n+ [2039, \"bfq-i-o-scheduler\"]\n ],\n- \"Dualpoint device \\u2013 interleaved packet format\": [\n- [1513, \"dualpoint-device-interleaved-packet-format\"]\n+ \"BFS FILE SYSTEM\": [\n+ [2039, \"bfs-file-system\"]\n ],\n- \"ALPS Absolute Mode - Protocol Version 3\": [\n- [1513, \"alps-absolute-mode-protocol-version-3\"]\n+ \"BITMAP API\": [\n+ [2039, \"bitmap-api\"]\n ],\n- \"ALPS Absolute Mode - Protocol Version 4\": [\n- [1513, \"alps-absolute-mode-protocol-version-4\"]\n+ \"BLINKM RGB LED DRIVER\": [\n+ [2039, \"blinkm-rgb-led-driver\"]\n ],\n- \"ALPS Absolute Mode - Protocol Version 5\": [\n- [1513, \"alps-absolute-mode-protocol-version-5\"]\n+ \"BLOCK LAYER\": [\n+ [2039, \"block-layer\"]\n ],\n- \"ALPS Absolute Mode - Protocol Version 6\": [\n- [1513, \"alps-absolute-mode-protocol-version-6\"]\n+ \"BLOCK2MTD DRIVER\": [\n+ [2039, \"block2mtd-driver\"]\n ],\n- \"ALPS Absolute Mode - Protocol Version 7\": [\n- [1513, \"alps-absolute-mode-protocol-version-7\"]\n+ \"BLUETOOTH DRIVERS\": [\n+ [2039, \"bluetooth-drivers\"]\n ],\n- \"ALPS Absolute Mode - Protocol Version 8\": [\n- [1513, \"alps-absolute-mode-protocol-version-8\"]\n+ \"BLUETOOTH SUBSYSTEM\": [\n+ [2039, \"bluetooth-subsystem\"]\n ],\n- \"InfiniBand Midlayer Locking\": [\n- [1505, \"infiniband-midlayer-locking\"]\n+ \"BONDING DRIVER\": [\n+ [2039, \"bonding-driver\"]\n ],\n- \"Sleeping and interrupt context\": [\n- [1505, \"sleeping-and-interrupt-context\"]\n+ \"BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER\": [\n+ [2039, \"bosch-sensortec-bma400-accelerometer-iio-driver\"]\n ],\n- \"Reentrancy\": [\n- [1505, \"reentrancy\"]\n+ \"BPF [GENERAL] (Safe Dynamic Programs and Tools)\": [\n+ [2039, \"bpf-general-safe-dynamic-programs-and-tools\"]\n ],\n- \"Hot-plug\": [\n- [1505, \"hot-plug\"]\n+ \"BPF JIT for ARM\": [\n+ [2039, \"bpf-jit-for-arm\"]\n ],\n- \"Linux Gamepad Specification\": [\n- [1534, \"linux-gamepad-specification\"]\n+ \"BPF JIT for ARM64\": [\n+ [2039, \"bpf-jit-for-arm64\"]\n ],\n- \"Geometry\": [\n- [1534, \"geometry\"]\n+ \"BPF JIT for MIPS (32-BIT AND 64-BIT)\": [\n+ [2039, \"bpf-jit-for-mips-32-bit-and-64-bit\"]\n ],\n- \"The Linux Input Documentation\": [\n- [1536, \"the-linux-input-documentation\"]\n+ \"BPF JIT for NFP NICs\": [\n+ [2039, \"bpf-jit-for-nfp-nics\"]\n ],\n- \"Industrial I/O\": [\n- [1503, \"industrial-i-o\"],\n- [762, \"industrial-i-o\"]\n+ \"BPF JIT for POWERPC (32-BIT AND 64-BIT)\": [\n+ [2039, \"bpf-jit-for-powerpc-32-bit-and-64-bit\"]\n ],\n- \"Input event codes\": [\n- [1532, \"input-event-codes\"]\n+ \"BPF JIT for RISC-V (32-bit)\": [\n+ [2039, \"bpf-jit-for-risc-v-32-bit\"]\n ],\n- \"Event codes\": [\n- [1532, \"event-codes\"]\n+ \"BPF JIT for RISC-V (64-bit)\": [\n+ [2039, \"bpf-jit-for-risc-v-64-bit\"]\n ],\n- \"EV_SYN\": [\n- [1532, \"ev-syn\"]\n+ \"BPF JIT for S390\": [\n+ [2039, \"bpf-jit-for-s390\"]\n ],\n- \"EV_KEY\": [\n- [1532, \"ev-key\"]\n+ \"BPF JIT for SPARC (32-BIT AND 64-BIT)\": [\n+ [2039, \"bpf-jit-for-sparc-32-bit-and-64-bit\"]\n ],\n- \"EV_REL\": [\n- [1532, \"ev-rel\"]\n+ \"BPF JIT for X86 32-BIT\": [\n+ [2039, \"bpf-jit-for-x86-32-bit\"]\n ],\n- \"EV_ABS\": [\n- [1532, \"ev-abs\"]\n+ \"BPF JIT for X86 64-BIT\": [\n+ [2039, \"bpf-jit-for-x86-64-bit\"]\n ],\n- \"EV_SW\": [\n- [1532, \"ev-sw\"]\n+ \"BPF [CORE]\": [\n+ [2039, \"bpf-core\"]\n ],\n- \"EV_MSC\": [\n- [1532, \"ev-msc\"]\n+ \"BPF [BTF]\": [\n+ [2039, \"bpf-btf\"]\n ],\n- \"EV_LED\": [\n- [1532, \"ev-led\"]\n+ \"BPF [TRACING]\": [\n+ [2039, \"bpf-tracing\"]\n ],\n- \"EV_REP\": [\n- [1532, \"ev-rep\"]\n+ \"BPF [NETWORKING] (tc BPF, sock_addr)\": [\n+ [2039, \"bpf-networking-tc-bpf-sock-addr\"]\n ],\n- \"EV_SND\": [\n- [1532, \"ev-snd\"]\n+ \"BPF [NETWORKING] (struct_ops, reuseport)\": [\n+ [2039, \"bpf-networking-struct-ops-reuseport\"]\n ],\n- \"EV_FF\": [\n- [1532, \"ev-ff\"]\n+ \"BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)\": [\n+ [2039, \"bpf-security-lsm-security-audit-and-enforcement-using-bpf\"]\n ],\n- \"EV_PWR\": [\n- [1532, \"ev-pwr\"]\n+ \"BPF [STORAGE & CGROUPS]\": [\n+ [2039, \"bpf-storage-cgroups\"]\n ],\n- \"Device properties\": [\n- [1532, \"device-properties\"]\n+ \"BPF [RINGBUF]\": [\n+ [2039, \"bpf-ringbuf\"]\n ],\n- \"INPUT_PROP_DIRECT + INPUT_PROP_POINTER\": [\n- [1532, \"input-prop-direct-input-prop-pointer\"]\n+ \"BPF [ITERATOR]\": [\n+ [2039, \"bpf-iterator\"]\n ],\n- \"INPUT_PROP_BUTTONPAD\": [\n- [1532, \"input-prop-buttonpad\"]\n+ \"BPF [L7 FRAMEWORK] (sockmap)\": [\n+ [2039, \"bpf-l7-framework-sockmap\"]\n ],\n- \"INPUT_PROP_SEMI_MT\": [\n- [1532, \"input-prop-semi-mt\"]\n+ \"BPF [LIBRARY] (libbpf)\": [\n+ [2039, \"bpf-library-libbpf\"]\n ],\n- \"INPUT_PROP_TOPBUTTONPAD\": [\n- [1532, \"input-prop-topbuttonpad\"]\n+ \"BPF [TOOLING] (bpftool)\": [\n+ [2039, \"bpf-tooling-bpftool\"]\n ],\n- \"INPUT_PROP_ACCELEROMETER\": [\n- [1532, \"input-prop-accelerometer\"]\n+ \"BPF [SELFTESTS] (Test Runners & Infrastructure)\": [\n+ [2039, \"bpf-selftests-test-runners-infrastructure\"]\n ],\n- \"Mice\": [\n- [1532, \"mice\"]\n+ \"BPF [MISC]\": [\n+ [2039, \"bpf-misc\"]\n ],\n- \"Touchscreens\": [\n- [1532, \"touchscreens\"]\n+ \"BROADCOM B44 10/100 ETHERNET DRIVER\": [\n+ [2039, \"broadcom-b44-10-100-ethernet-driver\"]\n ],\n- \"Trackpads\": [\n- [1532, \"trackpads\"]\n+ \"BROADCOM B53/SF2 ETHERNET SWITCH DRIVER\": [\n+ [2039, \"broadcom-b53-sf2-ethernet-switch-driver\"]\n ],\n- \"Tablets\": [\n- [1532, \"tablets\"]\n+ \"BROADCOM BCMBCA ARM ARCHITECTURE\": [\n+ [2039, \"broadcom-bcmbca-arm-architecture\"]\n ],\n- \"An ad-hoc collection of notes on IA64 MCA and INIT processing\": [\n- [1498, \"an-ad-hoc-collection-of-notes-on-ia64-mca-and-init-processing\"]\n+ \"BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE\": [\n+ [2039, \"broadcom-bcm2711-bcm2835-arm-architecture\"]\n ],\n- \"IP over InfiniBand\": [\n- [1507, \"ip-over-infiniband\"]\n+ \"BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE\": [\n+ [2039, \"broadcom-bcm281xx-bcm11xxx-bcm216xx-arm-architecture\"]\n ],\n- \"Partitions and P_Keys\": [\n- [1507, \"partitions-and-p-keys\"]\n+ \"BROADCOM BCM47XX MIPS ARCHITECTURE\": [\n+ [2039, \"broadcom-bcm47xx-mips-architecture\"]\n ],\n- \"Datagram vs Connected modes\": [\n- [1507, \"datagram-vs-connected-modes\"]\n+ \"BROADCOM BCM4908 ETHERNET DRIVER\": [\n+ [2039, \"broadcom-bcm4908-ethernet-driver\"]\n ],\n- \"Stateless offloads\": [\n- [1507, \"stateless-offloads\"]\n+ \"BROADCOM BCM4908 PINMUX DRIVER\": [\n+ [2039, \"broadcom-bcm4908-pinmux-driver\"]\n ],\n- \"Interrupt moderation\": [\n- [1507, \"interrupt-moderation\"]\n+ \"BROADCOM BCM5301X ARM ARCHITECTURE\": [\n+ [2039, \"broadcom-bcm5301x-arm-architecture\"]\n ],\n- \"CMA3000-D0x Accelerometer\": [\n- [1518, \"cma3000-d0x-accelerometer\"]\n+ \"BROADCOM BCM53573 ARM ARCHITECTURE\": [\n+ [2039, \"broadcom-bcm53573-arm-architecture\"]\n ],\n- \"Input Interface\": [\n- [1518, \"input-interface\"]\n+ \"BROADCOM BCM63XX/BCM33XX UDC DRIVER\": [\n+ [2039, \"broadcom-bcm63xx-bcm33xx-udc-driver\"]\n ],\n- \"Register/Platform parameters Description\": [\n- [1518, \"register-platform-parameters-description\"]\n+ \"BROADCOM BCM7XXX ARM ARCHITECTURE\": [\n+ [2039, \"broadcom-bcm7xxx-arm-architecture\"]\n ],\n- \"Parallel Port Joystick Drivers\": [\n- [1524, \"parallel-port-joystick-drivers\"]\n+ \"BROADCOM BDC DRIVER\": [\n+ [2039, \"broadcom-bdc-driver\"]\n ],\n- \"Devices supported\": [\n- [1524, \"devices-supported\"]\n+ \"BROADCOM BMIPS CPUFREQ DRIVER\": [\n+ [2039, \"broadcom-bmips-cpufreq-driver\"]\n ],\n- \"NES and SNES\": [\n- [1524, \"nes-and-snes\"]\n+ \"BROADCOM BMIPS MIPS ARCHITECTURE\": [\n+ [2039, \"broadcom-bmips-mips-architecture\"]\n ],\n- \"Multisystem joysticks\": [\n- [1524, \"multisystem-joysticks\"]\n+ \"BROADCOM BNX2 GIGABIT ETHERNET DRIVER\": [\n+ [2039, \"broadcom-bnx2-gigabit-ethernet-driver\"]\n ],\n- \"Multisystem joysticks using db9.c\": [\n- [1524, \"multisystem-joysticks-using-db9-c\"]\n+ \"BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER\": [\n+ [2039, \"broadcom-bnx2fc-10-gigabit-fcoe-driver\"]\n ],\n- \"Multisystem joysticks using gamecon.c\": [\n- [1524, \"multisystem-joysticks-using-gamecon-c\"]\n+ \"BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER\": [\n+ [2039, \"broadcom-bnx2i-1-10-gigabit-iscsi-driver\"]\n ],\n- \"Multisystem joysticks using turbografx.c\": [\n- [1524, \"multisystem-joysticks-using-turbografx-c\"]\n+ \"BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER\": [\n+ [2039, \"broadcom-bnx2x-10-gigabit-ethernet-driver\"]\n ],\n- \"Sony Playstation\": [\n- [1524, \"sony-playstation\"]\n+ \"BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER\": [\n+ [2039, \"broadcom-bnxt-en-50-gigabit-ethernet-driver\"]\n ],\n- \"Sega\": [\n- [1524, \"sega\"]\n+ \"BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER\": [\n+ [2039, \"broadcom-brcm80211-ieee802-11n-wireless-driver\"]\n ],\n- \"Sega Master System\": [\n- [1524, \"sega-master-system\"]\n+ \"BROADCOM BRCMSTB GPIO DRIVER\": [\n+ [2039, \"broadcom-brcmstb-gpio-driver\"]\n ],\n- \"Sega Genesis aka MegaDrive\": [\n- [1524, \"sega-genesis-aka-megadrive\"]\n+ \"BROADCOM BRCMSTB I2C DRIVER\": [\n+ [2039, \"broadcom-brcmstb-i2c-driver\"]\n ],\n- \"Sega Saturn\": [\n- [1524, \"sega-saturn\"]\n+ \"BROADCOM BRCMSTB UART DRIVER\": [\n+ [2039, \"broadcom-brcmstb-uart-driver\"]\n ],\n- \"Amiga CD32\": [\n- [1524, \"amiga-cd32\"]\n+ \"BROADCOM BRCMSTB USB EHCI DRIVER\": [\n+ [2039, \"broadcom-brcmstb-usb-ehci-driver\"]\n ],\n- \"The drivers\": [\n- [1524, \"the-drivers\"]\n+ \"BROADCOM BRCMSTB USB PIN MAP DRIVER\": [\n+ [2039, \"broadcom-brcmstb-usb-pin-map-driver\"]\n ],\n- \"gamecon.c\": [\n- [1524, \"gamecon-c\"]\n+ \"BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER\": [\n+ [2039, \"broadcom-brcmstb-usb2-and-usb3-phy-driver\"]\n ],\n- \"db9.c\": [\n- [1524, \"db9-c\"]\n+ \"BROADCOM ETHERNET PHY DRIVERS\": [\n+ [2039, \"broadcom-ethernet-phy-drivers\"]\n ],\n- \"turbografx.c\": [\n- [1524, \"turbografx-c\"]\n+ \"BROADCOM GENET ETHERNET DRIVER\": [\n+ [2039, \"broadcom-genet-ethernet-driver\"]\n ],\n- \"PC parallel port pinout\": [\n- [1524, \"pc-parallel-port-pinout\"]\n+ \"BROADCOM IPROC ARM ARCHITECTURE\": [\n+ [2039, \"broadcom-iproc-arm-architecture\"]\n ],\n- \"Tag matching logic\": [\n- [1510, \"tag-matching-logic\"]\n+ \"BROADCOM IPROC GBIT ETHERNET DRIVER\": [\n+ [2039, \"broadcom-iproc-gbit-ethernet-driver\"]\n ],\n- \"Tag matching implementation\": [\n- [1510, \"tag-matching-implementation\"]\n+ \"BROADCOM KONA GPIO DRIVER\": [\n+ [2039, \"broadcom-kona-gpio-driver\"]\n ],\n- \"Implementing I2C device drivers\": [\n- [1489, \"implementing-i2c-device-drivers\"]\n+ \"BROADCOM MPI3 STORAGE CONTROLLER DRIVER\": [\n+ [2039, \"broadcom-mpi3-storage-controller-driver\"]\n ],\n- \"The driver structure\": [\n- [1489, \"the-driver-structure\"],\n- [848, \"the-driver-structure\"]\n+ \"BROADCOM NETXTREME-E ROCE DRIVER\": [\n+ [2039, \"broadcom-netxtreme-e-roce-driver\"]\n ],\n- \"Extra client data\": [\n- [1489, \"extra-client-data\"]\n+ \"BROADCOM NVRAM DRIVER\": [\n+ [2039, \"broadcom-nvram-driver\"]\n ],\n- \"Accessing the client\": [\n- [1489, \"accessing-the-client\"]\n+ \"BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER\": [\n+ [2039, \"broadcom-pmb-power-management-bus-driver\"]\n ],\n- \"Probing and attaching\": [\n- [1489, \"probing-and-attaching\"],\n- [848, \"probing-and-attaching\"]\n+ \"BROADCOM SPECIFIC AMBA DRIVER (BCMA)\": [\n+ [2039, \"broadcom-specific-amba-driver-bcma\"]\n ],\n- \"Device/Driver Binding\": [\n- [1489, \"device-driver-binding\"]\n+ \"BROADCOM SPI DRIVER\": [\n+ [2039, \"broadcom-spi-driver\"]\n ],\n- \"Device Creation\": [\n- [1489, \"device-creation\"]\n+ \"BROADCOM STB AVS CPUFREQ DRIVER\": [\n+ [2039, \"broadcom-stb-avs-cpufreq-driver\"]\n ],\n- \"Device Detection\": [\n- [1489, \"device-detection\"]\n+ \"BROADCOM STB AVS TMON DRIVER\": [\n+ [2039, \"broadcom-stb-avs-tmon-driver\"]\n ],\n- \"Device Deletion\": [\n- [1489, \"device-deletion\"]\n+ \"BROADCOM STB DPFE DRIVER\": [\n+ [2039, \"broadcom-stb-dpfe-driver\"]\n ],\n- \"Initializing the driver\": [\n- [1489, \"initializing-the-driver\"],\n- [848, \"initializing-the-driver\"]\n+ \"BROADCOM STB NAND FLASH DRIVER\": [\n+ [2039, \"broadcom-stb-nand-flash-driver\"]\n ],\n- \"Driver Information\": [\n- [1489, \"driver-information\"],\n- [1190, \"driver-information\"]\n+ \"BROADCOM STB PCIE DRIVER\": [\n+ [2039, \"broadcom-stb-pcie-driver\"]\n ],\n- \"System Shutdown\": [\n- [1489, \"system-shutdown\"]\n+ \"BROADCOM SYSTEMPORT ETHERNET DRIVER\": [\n+ [2039, \"broadcom-systemport-ethernet-driver\"]\n ],\n- \"Command function\": [\n- [1489, \"command-function\"]\n+ \"BROADCOM TG3 GIGABIT ETHERNET DRIVER\": [\n+ [2039, \"broadcom-tg3-gigabit-ethernet-driver\"]\n ],\n- \"Sending and receiving\": [\n- [1489, \"sending-and-receiving\"]\n+ \"BROADCOM VK DRIVER\": [\n+ [2039, \"broadcom-vk-driver\"]\n ],\n- \"Plain I2C communication\": [\n- [1489, \"plain-i2c-communication\"]\n+ \"BROCADE BFA FC SCSI DRIVER\": [\n+ [2039, \"brocade-bfa-fc-scsi-driver\"]\n ],\n- \"SMBus communication\": [\n- [1489, \"smbus-communication\"]\n+ \"BROCADE BNA 10 GIGABIT ETHERNET DRIVER\": [\n+ [2039, \"brocade-bna-10-gigabit-ethernet-driver\"]\n ],\n- \"General purpose routines\": [\n- [1489, \"general-purpose-routines\"]\n+ \"BSG (block layer generic sg v4 driver)\": [\n+ [2039, \"bsg-block-layer-generic-sg-v4-driver\"]\n ],\n- \"Kernel driver w83781d\": [\n- [1433, \"kernel-driver-w83781d\"]\n+ \"BT87X AUDIO DRIVER\": [\n+ [2039, \"bt87x-audio-driver\"]\n ],\n- \"AS99127F PROBLEMS\": [\n- [1433, \"as99127f-problems\"]\n+ \"BT8XXGPIO DRIVER\": [\n+ [2039, \"bt8xxgpio-driver\"]\n ],\n- \"Data sheet updates\": [\n- [1433, \"data-sheet-updates\"]\n+ \"BTRFS FILE SYSTEM\": [\n+ [2039, \"btrfs-file-system\"]\n ],\n- \"Answers from Winbond tech support\": [\n- [1433, \"answers-from-winbond-tech-support\"]\n+ \"BTTV VIDEO4LINUX DRIVER\": [\n+ [2039, \"bttv-video4linux-driver\"]\n ],\n- \"Asus Clones\": [\n- [1433, \"asus-clones\"]\n+ \"BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS\": [\n+ [2039, \"bus-frequency-driver-for-samsung-exynos\"]\n ],\n- \"Fan sensors\": [\n- [1433, \"fan-sensors\"]\n+ \"BUSLOGIC SCSI DRIVER\": [\n+ [2039, \"buslogic-scsi-driver\"]\n ],\n- \"Voltages\": [\n- [1433, \"voltages\"],\n- [1408, \"voltages\"]\n+ \"C-MEDIA CMI8788 DRIVER\": [\n+ [2039, \"c-media-cmi8788-driver\"]\n ],\n- \"PWM\": [\n- [1433, \"pwm\"],\n- [1408, \"pwm\"]\n+ \"C-SKY ARCHITECTURE\": [\n+ [2039, \"c-sky-architecture\"]\n ],\n- \"Kernel driver i2c-ali1535\": [\n- [1446, \"kernel-driver-i2c-ali1535\"]\n+ \"CA8210 IEEE-802.15.4 RADIO DRIVER\": [\n+ [2039, \"ca8210-ieee-802-15-4-radio-driver\"]\n ],\n- \"Kernel driver i2c-i801\": [\n- [1453, \"kernel-driver-i2c-i801\"]\n+ \"CANAAN/KENDRYTE K210 SOC FPIOA DRIVER\": [\n+ [2039, \"canaan-kendryte-k210-soc-fpioa-driver\"]\n ],\n- \"Process Call Support\": [\n- [1453, \"process-call-support\"],\n- [1451, \"process-call-support\"]\n+ \"CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER\": [\n+ [2039, \"canaan-kendryte-k210-soc-reset-controller-driver\"]\n ],\n- \"I2C Block Read Support\": [\n- [1453, \"i2c-block-read-support\"]\n+ \"CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER\": [\n+ [2039, \"canaan-kendryte-k210-soc-system-controller-driver\"]\n ],\n- \"SMBus 2.0 Support\": [\n- [1453, \"smbus-2-0-support\"],\n- [1451, \"smbus-2-0-support\"]\n+ \"CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS\": [\n+ [2039, \"cachefiles-fs-cache-backend-for-caching-on-mounted-filesystems\"]\n ],\n- \"Interrupt Support\": [\n- [1453, \"interrupt-support\"]\n+ \"CADENCE MIPI-CSI2 BRIDGES\": [\n+ [2039, \"cadence-mipi-csi2-bridges\"]\n ],\n- \"Hidden ICH SMBus\": [\n- [1453, \"hidden-ich-smbus\"]\n+ \"CADENCE NAND DRIVER\": [\n+ [2039, \"cadence-nand-driver\"]\n ],\n- \"Kernel driver i2c-ismt\": [\n- [1454, \"kernel-driver-i2c-ismt\"]\n+ \"CADENCE USB3 DRD IP DRIVER\": [\n+ [2039, \"cadence-usb3-drd-ip-driver\"]\n ],\n- \"Kernel driver xdpe152\": [\n- [1443, \"kernel-driver-xdpe152\"]\n+ \"CADENCE USBSSP DRD IP DRIVER\": [\n+ [2039, \"cadence-usbssp-drd-ip-driver\"]\n ],\n- \"Kernel driver w83l785ts\": [\n- [1438, \"kernel-driver-w83l785ts\"]\n+ \"CADET FM/AM RADIO RECEIVER DRIVER\": [\n+ [2039, \"cadet-fm-am-radio-receiver-driver\"]\n ],\n- \"Kernel driver i2c-ocores\": [\n- [1458, \"kernel-driver-i2c-ocores\"]\n+ \"CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER\": [\n+ [2039, \"cafe-cmos-integrated-camera-controller-driver\"]\n ],\n- \"Kernel driver i2c-piix4\": [\n- [1461, \"kernel-driver-i2c-piix4\"]\n+ \"CAIF NETWORK LAYER\": [\n+ [2039, \"caif-network-layer\"]\n ],\n- \"Hardware-specific issues\": [\n- [1461, \"hardware-specific-issues\"]\n+ \"CAKE QDISC\": [\n+ [2039, \"cake-qdisc\"]\n ],\n- \"I2C muxes and complex topologies\": [\n- [1478, \"i2c-muxes-and-complex-topologies\"]\n+ \"CAN NETWORK DRIVERS\": [\n+ [2039, \"can-network-drivers\"]\n ],\n- \"Mux-locked muxes\": [\n- [1478, \"mux-locked-muxes\"]\n+ \"CAN NETWORK LAYER\": [\n+ [2039, \"can-network-layer\"]\n ],\n- \"Mux-locked Example\": [\n- [1478, \"mux-locked-example\"]\n+ \"CAN-J1939 NETWORK LAYER\": [\n+ [2039, \"can-j1939-network-layer\"]\n ],\n- \"Mux-locked caveats\": [\n- [1478, \"mux-locked-caveats\"]\n+ \"CAPABILITIES\": [\n+ [2039, \"capabilities\"]\n ],\n- \"Parent-locked muxes\": [\n- [1478, \"parent-locked-muxes\"]\n+ \"CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER\": [\n+ [2039, \"capella-microsystems-light-sensor-driver\"]\n ],\n- \"Parent-locked Example\": [\n- [1478, \"parent-locked-example\"]\n+ \"CARL9170 LINUX COMMUNITY WIRELESS DRIVER\": [\n+ [2039, \"carl9170-linux-community-wireless-driver\"]\n ],\n- \"Parent-locked Caveats\": [\n- [1478, \"parent-locked-caveats\"]\n+ \"CAVIUM I2C DRIVER\": [\n+ [2039, \"cavium-i2c-driver\"]\n ],\n- \"Complex Examples\": [\n- [1478, \"complex-examples\"]\n+ \"CAVIUM LIQUIDIO NETWORK DRIVER\": [\n+ [2039, \"cavium-liquidio-network-driver\"]\n ],\n- \"Parent-locked mux as parent of parent-locked mux\": [\n- [1478, \"parent-locked-mux-as-parent-of-parent-locked-mux\"]\n+ \"CAVIUM MMC DRIVER\": [\n+ [2039, \"cavium-mmc-driver\"]\n ],\n- \"Mux-locked mux as parent of mux-locked mux\": [\n- [1478, \"mux-locked-mux-as-parent-of-mux-locked-mux\"]\n+ \"CAVIUM OCTEON-TX CRYPTO DRIVER\": [\n+ [2039, \"cavium-octeon-tx-crypto-driver\"]\n ],\n- \"Mux-locked mux as parent of parent-locked mux\": [\n- [1478, \"mux-locked-mux-as-parent-of-parent-locked-mux\"]\n+ \"CAVIUM THUNDERX2 ARM64 SOC\": [\n+ [2039, \"cavium-thunderx2-arm64-soc\"]\n ],\n- \"Parent-locked mux as parent of mux-locked mux\": [\n- [1478, \"parent-locked-mux-as-parent-of-mux-locked-mux\"]\n+ \"CBS/ETF/TAPRIO QDISCS\": [\n+ [2039, \"cbs-etf-taprio-qdiscs\"]\n ],\n- \"Two mux-locked sibling muxes\": [\n- [1478, \"two-mux-locked-sibling-muxes\"]\n+ \"CC2520 IEEE-802.15.4 RADIO DRIVER\": [\n+ [2039, \"cc2520-ieee-802-15-4-radio-driver\"]\n ],\n- \"Two parent-locked sibling muxes\": [\n- [1478, \"two-parent-locked-sibling-muxes\"]\n+ \"CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER\": [\n+ [2039, \"ccree-arm-trustzone-cryptocell-ree-driver\"]\n ],\n- \"Mux-locked and parent-locked sibling muxes\": [\n- [1478, \"mux-locked-and-parent-locked-sibling-muxes\"]\n+ \"CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER\": [\n+ [2039, \"cctrng-arm-trustzone-cryptocell-true-random-number-generator-trng-driver\"]\n ],\n- \"Mux type of existing device drivers\": [\n- [1478, \"mux-type-of-existing-device-drivers\"]\n+ \"CEC FRAMEWORK\": [\n+ [2039, \"cec-framework\"]\n ],\n- \"How to instantiate I2C devices\": [\n- [1480, \"how-to-instantiate-i2c-devices\"]\n+ \"CEC GPIO DRIVER\": [\n+ [2039, \"cec-gpio-driver\"]\n ],\n- \"Method 1: Declare the I2C devices statically\": [\n- [1480, \"method-1-declare-the-i2c-devices-statically\"]\n+ \"CELL BROADBAND ENGINE ARCHITECTURE\": [\n+ [2039, \"cell-broadband-engine-architecture\"]\n ],\n- \"Declare the I2C devices via devicetree\": [\n- [1480, \"declare-the-i2c-devices-via-devicetree\"]\n+ \"CELLWISE CW2015 BATTERY DRIVER\": [\n+ [2039, \"cellwise-cw2015-battery-driver\"]\n ],\n- \"Declare the I2C devices via ACPI\": [\n- [1480, \"declare-the-i2c-devices-via-acpi\"]\n+ \"CEPH COMMON CODE (LIBCEPH)\": [\n+ [2039, \"ceph-common-code-libceph\"]\n ],\n- \"Declare the I2C devices in board files\": [\n- [1480, \"declare-the-i2c-devices-in-board-files\"]\n+ \"CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)\": [\n+ [2039, \"ceph-distributed-file-system-client-ceph\"]\n ],\n- \"Method 2: Instantiate the devices explicitly\": [\n- [1480, \"method-2-instantiate-the-devices-explicitly\"]\n+ \"CERTIFICATE HANDLING\": [\n+ [2039, \"certificate-handling\"]\n ],\n- \"Method 3: Probe an I2C bus for certain devices\": [\n- [1480, \"method-3-probe-an-i2c-bus-for-certain-devices\"]\n+ \"CFAG12864B LCD DRIVER\": [\n+ [2039, \"cfag12864b-lcd-driver\"]\n ],\n- \"Method 4: Instantiate from user-space\": [\n- [1480, \"method-4-instantiate-from-user-space\"]\n+ \"CFAG12864BFB LCD FRAMEBUFFER DRIVER\": [\n+ [2039, \"cfag12864bfb-lcd-framebuffer-driver\"]\n ],\n- \"Kernel driver i2c-ali1563\": [\n- [1447, \"kernel-driver-i2c-ali1563\"]\n+ \"CHAR and MISC DRIVERS\": [\n+ [2039, \"char-and-misc-drivers\"]\n ],\n- \"Kernel driver i2c-viapro\": [\n- [1467, \"kernel-driver-i2c-viapro\"]\n+ \"CHECKPATCH\": [\n+ [2039, \"checkpatch\"]\n ],\n- \"Kernel driver i2c-sis630\": [\n- [1463, \"kernel-driver-i2c-sis630\"]\n+ \"CHECKPATCH DOCUMENTATION\": [\n+ [2039, \"checkpatch-documentation\"]\n ],\n- \"Thank You\": [\n- [1463, \"thank-you\"],\n- [1464, \"thank-you\"]\n+ \"CHINESE DOCUMENTATION\": [\n+ [2039, \"chinese-documentation\"]\n ],\n- \"i2c-stub\": [\n- [1476, \"i2c-stub\"]\n+ \"CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER\": [\n+ [2039, \"chipidea-usb-high-speed-dual-role-controller\"]\n ],\n- \"Kernel driver i2c-diolan-u2c\": [\n- [1452, \"kernel-driver-i2c-diolan-u2c\"]\n+ \"CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER\": [\n+ [2039, \"chipone-icn8318-i2c-touchscreen-driver\"]\n ],\n- \"Kernel driver i2c-via\": [\n- [1466, \"kernel-driver-i2c-via\"]\n+ \"CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER\": [\n+ [2039, \"chipone-icn8505-i2c-touchscreen-driver\"]\n ],\n- \"Problems?\": [\n- [1466, \"problems\"]\n+ \"CHROME HARDWARE PLATFORM SUPPORT\": [\n+ [2039, \"chrome-hardware-platform-support\"]\n ],\n- \"Kernel driver w83l786ng\": [\n- [1439, \"kernel-driver-w83l786ng\"]\n+ \"CHROMEOS EC CODEC DRIVER\": [\n+ [2039, \"chromeos-ec-codec-driver\"]\n ],\n- \"/sys files\": [\n- [1439, \"sys-files\"],\n- [1434, \"sys-files\"],\n- [1435, \"sys-files\"],\n- [1430, \"sys-files\"]\n+ \"CHROMEOS EC SUBDRIVERS\": [\n+ [2039, \"chromeos-ec-subdrivers\"]\n ],\n- \"Kernel driver w83791d\": [\n- [1434, \"kernel-driver-w83791d\"]\n+ \"CHROMEOS EC USB TYPE-C DRIVER\": [\n+ [2039, \"chromeos-ec-usb-type-c-driver\"]\n ],\n- \"Alarms bitmap vs. beep_mask bitmask\": [\n- [1434, \"alarms-bitmap-vs-beep-mask-bitmask\"]\n+ \"CHROMEOS EC USB PD NOTIFY DRIVER\": [\n+ [2039, \"chromeos-ec-usb-pd-notify-driver\"]\n ],\n- \"Kernel driver w83792d\": [\n- [1435, \"kernel-driver-w83792d\"]\n+ \"CHRONTEL CH7322 CEC DRIVER\": [\n+ [2039, \"chrontel-ch7322-cec-driver\"]\n ],\n- \"W83792D PROBLEMS\": [\n- [1435, \"w83792d-problems\"]\n+ \"CIRRUS LOGIC AUDIO CODEC DRIVERS\": [\n+ [2039, \"cirrus-logic-audio-codec-drivers\"]\n ],\n- \"Fan control\": [\n- [1435, \"fan-control\"]\n+ \"CIRRUS LOGIC DSP FIRMWARE DRIVER\": [\n+ [2039, \"cirrus-logic-dsp-firmware-driver\"]\n ],\n- \"Manual mode\": [\n- [1435, \"manual-mode\"]\n+ \"CIRRUS LOGIC EP93XX ETHERNET DRIVER\": [\n+ [2039, \"cirrus-logic-ep93xx-ethernet-driver\"]\n ],\n- \"Thermal cruise\": [\n- [1435, \"thermal-cruise\"]\n+ \"CIRRUS LOGIC LOCHNAGAR DRIVER\": [\n+ [2039, \"cirrus-logic-lochnagar-driver\"]\n ],\n- \"Smart Fan II\": [\n- [1435, \"smart-fan-ii\"]\n+ \"CIRRUS LOGIC MADERA CODEC DRIVERS\": [\n+ [2039, \"cirrus-logic-madera-codec-drivers\"]\n ],\n- \"Kernel driver i2c-pca-isa\": [\n- [1460, \"kernel-driver-i2c-pca-isa\"]\n+ \"CISCO FCOE HBA DRIVER\": [\n+ [2039, \"cisco-fcoe-hba-driver\"]\n ],\n- \"I2C/SMBus Functionality\": [\n- [1473, \"i2c-smbus-functionality\"]\n+ \"CISCO SCSI HBA DRIVER\": [\n+ [2039, \"cisco-scsi-hba-driver\"]\n ],\n- \"INTRODUCTION\": [\n- [1473, \"introduction\"],\n- [965, \"introduction\"],\n- [934, \"introduction\"]\n+ \"CISCO VIC ETHERNET NIC DRIVER\": [\n+ [2039, \"cisco-vic-ethernet-nic-driver\"]\n ],\n- \"FUNCTIONALITY CONSTANTS\": [\n- [1473, \"functionality-constants\"]\n+ \"CISCO VIC LOW LATENCY NIC DRIVER\": [\n+ [2039, \"cisco-vic-low-latency-nic-driver\"]\n ],\n- \"ADAPTER IMPLEMENTATION\": [\n- [1473, \"adapter-implementation\"]\n+ \"CLANG-FORMAT FILE\": [\n+ [2039, \"clang-format-file\"]\n ],\n- \"CLIENT CHECKING\": [\n- [1473, \"client-checking\"]\n+ \"CLANG/LLVM BUILD SUPPORT\": [\n+ [2039, \"clang-llvm-build-support\"]\n ],\n- \"CHECKING THROUGH /DEV\": [\n- [1473, \"checking-through-dev\"]\n+ \"CLANG CONTROL FLOW INTEGRITY SUPPORT\": [\n+ [2039, \"clang-control-flow-integrity-support\"]\n ],\n- \"Kernel driver i2c-adm8111\": [\n- [1451, \"kernel-driver-i2c-adm8111\"]\n+ \"CLK API\": [\n+ [2039, \"clk-api\"]\n ],\n- \"Kernel driver w83627hf\": [\n- [1431, \"kernel-driver-w83627hf\"]\n+ \"CLOCKSOURCE, CLOCKEVENT DRIVERS\": [\n+ [2039, \"clocksource-clockevent-drivers\"]\n ],\n- \"Forcing the address\": [\n- [1431, \"forcing-the-address\"]\n+ \"CMPC ACPI DRIVER\": [\n+ [2039, \"cmpc-acpi-driver\"]\n ],\n- \"Voltage pin mapping\": [\n- [1431, \"voltage-pin-mapping\"]\n+ \"COBALT MEDIA DRIVER\": [\n+ [2039, \"cobalt-media-driver\"]\n ],\n- \"The I2C Protocol\": [\n- [1475, \"the-i2c-protocol\"]\n+ \"COCCINELLE/Semantic Patches (SmPL)\": [\n+ [2039, \"coccinelle-semantic-patches-smpl\"]\n ],\n- \"Simple send transaction\": [\n- [1475, \"simple-send-transaction\"]\n+ \"CODA FILE SYSTEM\": [\n+ [2039, \"coda-file-system\"]\n ],\n- \"Simple receive transaction\": [\n- [1475, \"simple-receive-transaction\"]\n+ \"CODA V4L2 MEM2MEM DRIVER\": [\n+ [2039, \"coda-v4l2-mem2mem-driver\"]\n ],\n- \"Combined transactions\": [\n- [1475, \"combined-transactions\"]\n+ \"CODE OF CONDUCT\": [\n+ [2039, \"code-of-conduct\"]\n ],\n- \"Modified transactions\": [\n- [1475, \"modified-transactions\"]\n+ \"COMEDI DRIVERS\": [\n+ [2039, \"comedi-drivers\"]\n ],\n- \"Kernel driver w83793\": [\n- [1436, \"kernel-driver-w83793\"]\n+ \"COMMON CLK FRAMEWORK\": [\n+ [2039, \"common-clk-framework\"]\n ],\n- \"Linux I2C and DMA\": [\n- [1471, \"linux-i2c-and-dma\"]\n+ \"COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)\": [\n+ [2039, \"common-internet-file-system-client-cifs-and-smb3\"]\n ],\n- \"Clients\": [\n- [1471, \"clients\"]\n+ \"COMPACTPCI HOTPLUG CORE\": [\n+ [2039, \"compactpci-hotplug-core\"]\n ],\n- \"Masters\": [\n- [1471, \"masters\"]\n+ \"COMPACTPCI HOTPLUG GENERIC DRIVER\": [\n+ [2039, \"compactpci-hotplug-generic-driver\"]\n ],\n- \"Kernel driver wm8350-hwmon\": [\n- [1441, \"kernel-driver-wm8350-hwmon\"]\n+ \"COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER\": [\n+ [2039, \"compactpci-hotplug-ziatech-zt5550-driver\"]\n ],\n- \"Voltage Monitoring\": [\n- [1441, \"voltage-monitoring\"],\n- [1440, \"voltage-monitoring\"],\n- [1429, \"voltage-monitoring\"],\n- [1373, \"voltage-monitoring\"],\n- [1282, \"voltage-monitoring\"],\n- [1274, \"voltage-monitoring\"],\n- [1265, \"voltage-monitoring\"],\n- [1262, \"voltage-monitoring\"],\n- [1263, \"voltage-monitoring\"],\n- [1258, \"voltage-monitoring\"]\n+ \"COMPAL LAPTOP SUPPORT\": [\n+ [2039, \"compal-laptop-support\"]\n ],\n- \"Kernel driver wm831x-hwmon\": [\n- [1440, \"kernel-driver-wm831x-hwmon\"]\n+ \"COMPILER ATTRIBUTES\": [\n+ [2039, \"compiler-attributes\"]\n ],\n- \"Temperature Monitoring\": [\n- [1440, \"temperature-monitoring\"],\n- [1429, \"temperature-monitoring\"],\n- [1374, \"temperature-monitoring\"],\n- [1373, \"temperature-monitoring\"],\n- [1282, \"temperature-monitoring\"],\n- [1274, \"temperature-monitoring\"],\n- [1265, \"temperature-monitoring\"],\n- [1262, \"temperature-monitoring\"],\n- [1263, \"temperature-monitoring\"],\n- [1258, \"temperature-monitoring\"]\n+ \"COMPUTE EXPRESS LINK (CXL)\": [\n+ [2039, \"compute-express-link-cxl\"]\n ],\n- \"Linux I2C Sysfs\": [\n- [1477, \"linux-i2c-sysfs\"]\n+ \"CONEXANT ACCESSRUNNER USB DRIVER\": [\n+ [2039, \"conexant-accessrunner-usb-driver\"]\n ],\n- \"Target audience\": [\n- [1477, \"target-audience\"]\n+ \"CONFIGFS\": [\n+ [2039, \"configfs\"]\n ],\n- \"Location of I2C Sysfs\": [\n- [1477, \"location-of-i2c-sysfs\"]\n+ \"CONSOLE SUBSYSTEM\": [\n+ [2039, \"console-subsystem\"]\n ],\n- \"(Physical) I2C Bus Controller\": [\n- [1477, \"physical-i2c-bus-controller\"]\n+ \"CONTEXT TRACKING\": [\n+ [2039, \"context-tracking\"]\n ],\n- \"I2C Bus Physical Number\": [\n- [1477, \"i2c-bus-physical-number\"]\n+ \"CONTROL GROUP (CGROUP)\": [\n+ [2039, \"control-group-cgroup\"]\n ],\n- \"Logical I2C Bus\": [\n- [1477, \"logical-i2c-bus\"]\n+ \"CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)\": [\n+ [2039, \"control-group-block-io-controller-blkio\"]\n ],\n- \"Physical I2C Bus\": [\n- [1477, \"physical-i2c-bus\"]\n+ \"CONTROL GROUP - CPUSET\": [\n+ [2039, \"control-group-cpuset\"]\n ],\n- \"Caveat\": [\n- [1477, \"caveat\"]\n+ \"CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)\": [\n+ [2039, \"control-group-memory-resource-controller-memcg\"]\n ],\n- \"Walk through Logical I2C Bus\": [\n- [1477, \"walk-through-logical-i2c-bus\"]\n+ \"CORETEMP HARDWARE MONITORING DRIVER\": [\n+ [2039, \"coretemp-hardware-monitoring-driver\"]\n ],\n- \"Distinguish Physical and Logical I2C Bus\": [\n- [1477, \"distinguish-physical-and-logical-i2c-bus\"]\n+ \"CORSAIR-CPRO HARDWARE MONITOR DRIVER\": [\n+ [2039, \"corsair-cpro-hardware-monitor-driver\"]\n ],\n- \"Finding out Logical I2C Bus Number\": [\n- [1477, \"finding-out-logical-i2c-bus-number\"]\n+ \"CORSAIR-PSU HARDWARE MONITOR DRIVER\": [\n+ [2039, \"corsair-psu-hardware-monitor-driver\"]\n ],\n- \"Pinned Logical I2C Bus Number\": [\n- [1477, \"pinned-logical-i2c-bus-number\"]\n+ \"COUNTER SUBSYSTEM\": [\n+ [2039, \"counter-subsystem\"]\n ],\n- \"I2C Devices\": [\n- [1477, \"i2c-devices\"]\n+ \"CP2615 I2C DRIVER\": [\n+ [2039, \"cp2615-i2c-driver\"]\n ],\n- \"I2C Device Directory Content\": [\n- [1477, \"i2c-device-directory-content\"]\n+ \"CPMAC ETHERNET DRIVER\": [\n+ [2039, \"cpmac-ethernet-driver\"]\n ],\n- \"I2C MUX Device\": [\n- [1477, \"i2c-mux-device\"]\n+ \"CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE\": [\n+ [2039, \"cpu-frequency-drivers-vexpress-spc-arm-big-little\"]\n ],\n- \"I2C Sensor Device / Hwmon\": [\n- [1477, \"i2c-sensor-device-hwmon\"]\n+ \"CPU FREQUENCY SCALING FRAMEWORK\": [\n+ [2039, \"cpu-frequency-scaling-framework\"]\n ],\n- \"Instantiate I2C Devices in I2C Sysfs\": [\n- [1477, \"instantiate-i2c-devices-in-i2c-sysfs\"]\n+ \"CPU IDLE TIME MANAGEMENT FRAMEWORK\": [\n+ [2039, \"cpu-idle-time-management-framework\"]\n ],\n- \"Kernel driver w83795\": [\n- [1437, \"kernel-driver-w83795\"]\n+ \"CPU POWER MONITORING SUBSYSTEM\": [\n+ [2039, \"cpu-power-monitoring-subsystem\"]\n ],\n- \"Pin mapping\": [\n- [1437, \"pin-mapping\"]\n+ \"CPUID/MSR DRIVER\": [\n+ [2039, \"cpuid-msr-driver\"]\n ],\n- \"Kernel driver w83773g\": [\n- [1432, \"kernel-driver-w83773g\"]\n+ \"CPUIDLE DRIVER - ARM BIG LITTLE\": [\n+ [2039, \"cpuidle-driver-arm-big-little\"]\n ],\n- \"I2C/SMBus Subsystem\": [\n- [1479, \"i2c-smbus-subsystem\"]\n+ \"CPUIDLE DRIVER - ARM EXYNOS\": [\n+ [2039, \"cpuidle-driver-arm-exynos\"]\n ],\n- \"Writing device drivers\": [\n- [1479, \"writing-device-drivers\"]\n+ \"CPUIDLE DRIVER - ARM PSCI\": [\n+ [2039, \"cpuidle-driver-arm-psci\"]\n ],\n- \"Slave I2C\": [\n- [1479, \"slave-i2c\"]\n+ \"CPUIDLE DRIVER - ARM PSCI PM DOMAIN\": [\n+ [2039, \"cpuidle-driver-arm-psci-pm-domain\"]\n ],\n- \"Legacy documentation\": [\n- [1479, \"legacy-documentation\"]\n+ \"CPUIDLE DRIVER - DT IDLE PM DOMAIN\": [\n+ [2039, \"cpuidle-driver-dt-idle-pm-domain\"]\n ],\n- \"Kernel driver i2c-nforce2\": [\n- [1456, \"kernel-driver-i2c-nforce2\"]\n+ \"CPUIDLE DRIVER - RISC-V SBI\": [\n+ [2039, \"cpuidle-driver-risc-v-sbi\"]\n ],\n- \"Kernel driver i2c-sis96x\": [\n- [1464, \"kernel-driver-i2c-sis96x\"]\n+ \"CRAMFS FILESYSTEM\": [\n+ [2039, \"cramfs-filesystem\"]\n ],\n- \"TO DOs\": [\n- [1464, \"to-dos\"]\n+ \"CREATIVE SB0540\": [\n+ [2039, \"creative-sb0540\"]\n ],\n- \"Linux I2C slave EEPROM backend\": [\n- [1483, \"linux-i2c-slave-eeprom-backend\"]\n+ \"CRYPTO API\": [\n+ [2039, \"crypto-api\"]\n ],\n- \"Kernel driver i2c-taos-evm\": [\n- [1465, \"kernel-driver-i2c-taos-evm\"]\n+ \"CRYPTOGRAPHIC RANDOM NUMBER GENERATOR\": [\n+ [2039, \"cryptographic-random-number-generator\"]\n ],\n- \"Using this driver\": [\n- [1465, \"using-this-driver\"]\n+ \"CS3308 MEDIA DRIVER\": [\n+ [2039, \"cs3308-media-driver\"]\n ],\n- \"I2C device driver binding control from user-space in old kernels\": [\n- [1482, \"i2c-device-driver-binding-control-from-user-space-in-old-kernels\"]\n+ \"CS5535 Audio ALSA driver\": [\n+ [2039, \"cs5535-audio-alsa-driver\"]\n ],\n- \"Attaching a driver to an I2C device\": [\n- [1482, \"attaching-a-driver-to-an-i2c-device\"]\n+ \"CSI DRIVERS FOR ALLWINNER V3s\": [\n+ [2039, \"csi-drivers-for-allwinner-v3s\"]\n ],\n- \"Preventing a driver from attaching to an I2C device\": [\n- [1482, \"preventing-a-driver-from-attaching-to-an-i2c-device\"]\n+ \"CTU CAN FD DRIVER\": [\n+ [2039, \"ctu-can-fd-driver\"]\n ],\n- \"Kernel driver i2c-parport\": [\n- [1459, \"kernel-driver-i2c-parport\"]\n+ \"CW1200 WLAN driver\": [\n+ [2039, \"cw1200-wlan-driver\"]\n ],\n- \"Building your own adapter\": [\n- [1459, \"building-your-own-adapter\"]\n+ \"CX18 VIDEO4LINUX DRIVER\": [\n+ [2039, \"cx18-video4linux-driver\"]\n ],\n- \"Similar (but different) drivers\": [\n- [1459, \"similar-but-different-drivers\"]\n+ \"CX2341X MPEG ENCODER HELPER MODULE\": [\n+ [2039, \"cx2341x-mpeg-encoder-helper-module\"]\n ],\n- \"Legacy documentation for Velleman adapter\": [\n- [1459, \"legacy-documentation-for-velleman-adapter\"]\n+ \"CX24120 MEDIA DRIVER\": [\n+ [2039, \"cx24120-media-driver\"]\n ],\n- \"One For All JP1 parallel port adapter\": [\n- [1459, \"one-for-all-jp1-parallel-port-adapter\"]\n+ \"CX88 VIDEO4LINUX DRIVER\": [\n+ [2039, \"cx88-video4linux-driver\"]\n ],\n- \"Kernel driver xgene-hwmon\": [\n- [1444, \"kernel-driver-xgene-hwmon\"]\n+ \"CXD2820R MEDIA DRIVER\": [\n+ [2039, \"cxd2820r-media-driver\"]\n ],\n- \"sysfs-Interface\": [\n- [1444, \"sysfs-interface\"],\n- [1397, \"sysfs-interface\"],\n- [1394, \"sysfs-interface\"],\n- [1407, \"sysfs-interface\"],\n- [1388, \"sysfs-interface\"],\n- [1395, \"sysfs-interface\"],\n- [1368, \"sysfs-interface\"],\n- [1283, \"sysfs-interface\"],\n- [1242, \"sysfs-interface\"],\n- [1243, \"sysfs-interface\"]\n+ \"CXGB3 ETHERNET DRIVER (CXGB3)\": [\n+ [2039, \"cxgb3-ethernet-driver-cxgb3\"]\n ],\n- \"Driver i2c-mlxcpld\": [\n- [1455, \"driver-i2c-mlxcpld\"]\n+ \"CXGB3 ISCSI DRIVER (CXGB3I)\": [\n+ [2039, \"cxgb3-iscsi-driver-cxgb3i\"]\n ],\n- \"I2C/SMBUS Fault Codes\": [\n- [1472, \"i2c-smbus-fault-codes\"]\n+ \"CXGB4 CRYPTO DRIVER (chcr)\": [\n+ [2039, \"cxgb4-crypto-driver-chcr\"]\n ],\n- \"A \\u201cFault\\u201d is not always an \\u201cError\\u201d\": [\n- [1472, \"a-fault-is-not-always-an-error\"]\n+ \"CXGB4 INLINE CRYPTO DRIVER\": [\n+ [2039, \"cxgb4-inline-crypto-driver\"]\n ],\n- \"I2C and SMBus fault codes\": [\n- [1472, \"i2c-and-smbus-fault-codes\"]\n+ \"CXGB4 ETHERNET DRIVER (CXGB4)\": [\n+ [2039, \"cxgb4-ethernet-driver-cxgb4\"]\n ],\n- \"Kernel driver i2c-amd-mp2\": [\n- [1449, \"kernel-driver-i2c-amd-mp2\"]\n+ \"CXGB4 ISCSI DRIVER (CXGB4I)\": [\n+ [2039, \"cxgb4-iscsi-driver-cxgb4i\"]\n ],\n- \"Kernel driver i2c-mux-gpio\": [\n- [1481, \"kernel-driver-i2c-mux-gpio\"]\n+ \"CXGB4 IWARP RNIC DRIVER (IW_CXGB4)\": [\n+ [2039, \"cxgb4-iwarp-rnic-driver-iw-cxgb4\"]\n ],\n- \"Device Registration\": [\n- [1481, \"device-registration\"]\n+ \"CXGB4VF ETHERNET DRIVER (CXGB4VF)\": [\n+ [2039, \"cxgb4vf-ethernet-driver-cxgb4vf\"]\n ],\n- \"I2C Bus Drivers\": [\n- [1468, \"i2c-bus-drivers\"]\n+ \"CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER\": [\n+ [2039, \"cxl-ibm-coherent-accelerator-processor-interface-capi-driver\"]\n ],\n- \"Kernel driver i2c-amd756\": [\n- [1450, \"kernel-driver-i2c-amd756\"]\n+ \"CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER\": [\n+ [2039, \"cxlflash-ibm-coherent-accelerator-processor-interface-capi-flash-scsi-driver\"]\n ],\n- \"Kernel driver scx200_acb\": [\n- [1469, \"kernel-driver-scx200-acb\"]\n+ \"CYBERPRO FB DRIVER\": [\n+ [2039, \"cyberpro-fb-driver\"]\n ],\n- \"Device-specific notes\": [\n- [1469, \"device-specific-notes\"]\n+ \"CYCLADES PC300 DRIVER\": [\n+ [2039, \"cyclades-pc300-driver\"]\n ],\n- \"Kernel driver zl6100\": [\n- [1445, \"kernel-driver-zl6100\"]\n+ \"CYPRESS_FIRMWARE MEDIA DRIVER\": [\n+ [2039, \"cypress-firmware-media-driver\"]\n ],\n- \"Platform data support\": [\n- [1445, \"platform-data-support\"],\n- [1425, \"platform-data-support\"],\n- [1405, \"platform-data-support\"],\n- [1424, \"platform-data-support\"],\n- [1378, \"platform-data-support\"],\n- [1420, \"platform-data-support\"],\n- [1422, \"platform-data-support\"],\n- [1381, \"platform-data-support\"],\n- [1335, \"platform-data-support\"],\n- [1349, \"platform-data-support\"],\n- [1355, \"platform-data-support\"],\n- [1336, \"platform-data-support\"],\n- [1343, \"platform-data-support\"],\n- [1339, \"platform-data-support\"],\n- [1305, \"platform-data-support\"],\n- [1239, \"platform-data-support\"],\n- [1256, \"platform-data-support\"]\n+ \"CYPRESS CY8C95X0 PINCTRL DRIVER\": [\n+ [2039, \"cypress-cy8c95x0-pinctrl-driver\"]\n ],\n- \"delay\": [\n- [1445, \"delay\"],\n- [1335, \"delay\"]\n+ \"CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER\": [\n+ [2039, \"cypress-cy8ctma140-touchscreen-driver\"]\n ],\n- \"Implementing I2C device drivers in userspace\": [\n- [1470, \"implementing-i2c-device-drivers-in-userspace\"]\n+ \"CYPRESS STREETFIGHTER TOUCHKEYS DRIVER\": [\n+ [2039, \"cypress-streetfighter-touchkeys-driver\"]\n ],\n- \"C example\": [\n- [1470, \"c-example\"]\n+ \"CYTTSP TOUCHSCREEN DRIVER\": [\n+ [2039, \"cyttsp-touchscreen-driver\"]\n ],\n- \"Full interface description\": [\n- [1470, \"full-interface-description\"]\n+ \"D-LINK DIR-685 TOUCHKEYS DRIVER\": [\n+ [2039, \"d-link-dir-685-touchkeys-driver\"]\n ],\n- \"Kernel driver i2c-nvidia-gpu\": [\n- [1457, \"kernel-driver-i2c-nvidia-gpu\"]\n+ \"DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK\": [\n+ [2039, \"dallas-maxim-ds1685-family-real-time-clock\"]\n ],\n- \"Linux I2C fault injection\": [\n- [1474, \"linux-i2c-fault-injection\"]\n+ \"DAMA SLAVE for AX.25\": [\n+ [2039, \"dama-slave-for-ax-25\"]\n ],\n- \"Wire states\": [\n- [1474, \"wire-states\"]\n+ \"DATA ACCESS MONITOR\": [\n+ [2039, \"data-access-monitor\"]\n ],\n- \"\\u201cscl\\u201d\": [\n- [1474, \"scl\"]\n+ \"DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER\": [\n+ [2039, \"davicom-fast-ethernet-dmfe-network-driver\"]\n ],\n- \"\\u201csda\\u201d\": [\n- [1474, \"sda\"]\n+ \"DC390/AM53C974 SCSI driver\": [\n+ [2039, \"dc390-am53c974-scsi-driver\"]\n ],\n- \"Incomplete transfers\": [\n- [1474, \"incomplete-transfers\"]\n+ \"DC395x SCSI driver\": [\n+ [2039, \"dc395x-scsi-driver\"]\n ],\n- \"\\u201cincomplete_address_phase\\u201d\": [\n- [1474, \"incomplete-address-phase\"]\n+ \"DCCP PROTOCOL\": [\n+ [2039, \"dccp-protocol\"]\n ],\n- \"\\u201cincomplete_write_byte\\u201d\": [\n- [1474, \"incomplete-write-byte\"]\n+ \"DECSTATION PLATFORM SUPPORT\": [\n+ [2039, \"decstation-platform-support\"]\n ],\n- \"Lost arbitration\": [\n- [1474, \"lost-arbitration\"]\n+ \"DEFXX FDDI NETWORK DRIVER\": [\n+ [2039, \"defxx-fddi-network-driver\"]\n ],\n- \"\\u201close_arbitration\\u201d\": [\n- [1474, \"lose-arbitration\"]\n+ \"DEFZA FDDI NETWORK DRIVER\": [\n+ [2039, \"defza-fddi-network-driver\"]\n ],\n- \"Panic during transfer\": [\n- [1474, \"panic-during-transfer\"]\n+ \"DEINTERLACE DRIVERS FOR ALLWINNER H3\": [\n+ [2039, \"deinterlace-drivers-for-allwinner-h3\"]\n ],\n- \"\\u201cinject_panic\\u201d\": [\n- [1474, \"inject-panic\"]\n+ \"DELL LAPTOP DRIVER\": [\n+ [2039, \"dell-laptop-driver\"]\n ],\n- \"Kernel driver i2c-sis5595\": [\n- [1462, \"kernel-driver-i2c-sis5595\"]\n+ \"DELL LAPTOP FREEFALL DRIVER\": [\n+ [2039, \"dell-laptop-freefall-driver\"]\n ],\n- \"Kernel driver xdpe122\": [\n- [1442, \"kernel-driver-xdpe122\"]\n+ \"DELL LAPTOP RBTN DRIVER\": [\n+ [2039, \"dell-laptop-rbtn-driver\"]\n ],\n- \"Kernel driver i2c-ali15x3\": [\n- [1448, \"kernel-driver-i2c-ali15x3\"]\n+ \"DELL LAPTOP SMM DRIVER\": [\n+ [2039, \"dell-laptop-smm-driver\"]\n ],\n- \"Issues\": [\n- [1448, \"issues\"]\n+ \"DELL REMOTE BIOS UPDATE DRIVER\": [\n+ [2039, \"dell-remote-bios-update-driver\"]\n ],\n- \"Dynamic DMA mapping Guide\": [\n- [560, \"dynamic-dma-mapping-guide\"]\n+ \"DELL SMBIOS DRIVER\": [\n+ [2039, \"dell-smbios-driver\"]\n ],\n- \"CPU and DMA addresses\": [\n- [560, \"cpu-and-dma-addresses\"]\n+ \"DELL SMBIOS SMM DRIVER\": [\n+ [2039, \"dell-smbios-smm-driver\"]\n ],\n- \"What memory is DMA\\u2019able?\": [\n- [560, \"what-memory-is-dma-able\"]\n+ \"DELL SMBIOS WMI DRIVER\": [\n+ [2039, \"dell-smbios-wmi-driver\"]\n ],\n- \"DMA addressing capabilities\": [\n- [560, \"dma-addressing-capabilities\"]\n+ \"DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)\": [\n+ [2039, \"dell-systems-management-base-driver-dcdbas\"]\n ],\n- \"Types of DMA mappings\": [\n- [560, \"types-of-dma-mappings\"]\n+ \"DELL WMI DESCRIPTOR DRIVER\": [\n+ [2039, \"dell-wmi-descriptor-driver\"]\n ],\n- \"Using Consistent DMA mappings\": [\n- [560, \"using-consistent-dma-mappings\"]\n+ \"DELL WMI SYSMAN DRIVER\": [\n+ [2039, \"dell-wmi-sysman-driver\"]\n ],\n- \"DMA Direction\": [\n- [560, \"dma-direction\"]\n+ \"DELL WMI NOTIFICATIONS DRIVER\": [\n+ [2039, \"dell-wmi-notifications-driver\"]\n ],\n- \"Using Streaming DMA mappings\": [\n- [560, \"using-streaming-dma-mappings\"]\n+ \"DELL WMI HARDWARE PRIVACY SUPPORT\": [\n+ [2039, \"dell-wmi-hardware-privacy-support\"]\n ],\n- \"Handling Errors\": [\n- [560, \"handling-errors\"]\n+ \"DELTA ST MEDIA DRIVER\": [\n+ [2039, \"delta-st-media-driver\"]\n ],\n- \"Optimizing Unmap State Space Consumption\": [\n- [560, \"optimizing-unmap-state-space-consumption\"]\n+ \"DELTA AHE-50DC FAN CONTROL MODULE DRIVER\": [\n+ [2039, \"delta-ahe-50dc-fan-control-module-driver\"]\n ],\n- \"Platform Issues\": [\n- [560, \"platform-issues\"]\n+ \"DELTA DPS920AB PSU DRIVER\": [\n+ [2039, \"delta-dps920ab-psu-driver\"]\n ],\n- \"Closing\": [\n- [560, \"closing\"]\n+ \"DELTA NETWORKS TN48M CPLD DRIVERS\": [\n+ [2039, \"delta-networks-tn48m-cpld-drivers\"]\n ],\n- \"Dynamic DMA mapping using the generic device\": [\n- [559, \"dynamic-dma-mapping-using-the-generic-device\"]\n+ \"DENALI NAND DRIVER\": [\n+ [2039, \"denali-nand-driver\"]\n ],\n- \"Part I - dma_API\": [\n- [559, \"part-i-dma-api\"]\n+ \"DESIGNWARE EDMA CORE IP DRIVER\": [\n+ [2039, \"designware-edma-core-ip-driver\"]\n ],\n- \"Part Ia - Using large DMA-coherent buffers\": [\n- [559, \"part-ia-using-large-dma-coherent-buffers\"]\n+ \"DESIGNWARE XDATA IP DRIVER\": [\n+ [2039, \"designware-xdata-ip-driver\"]\n ],\n- \"Part Ib - Using small DMA-coherent buffers\": [\n- [559, \"part-ib-using-small-dma-coherent-buffers\"]\n+ \"DESIGNWARE USB2 DRD IP DRIVER\": [\n+ [2039, \"designware-usb2-drd-ip-driver\"]\n ],\n- \"Part Ic - DMA addressing limitations\": [\n- [559, \"part-ic-dma-addressing-limitations\"]\n+ \"DESIGNWARE USB3 DRD IP DRIVER\": [\n+ [2039, \"designware-usb3-drd-ip-driver\"]\n ],\n- \"Part Id - Streaming DMA mappings\": [\n- [559, \"part-id-streaming-dma-mappings\"]\n+ \"DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER\": [\n+ [2039, \"devantech-srf-ultrasonic-ranger-iio-driver\"]\n ],\n- \"Part II - Non-coherent DMA allocations\": [\n- [559, \"part-ii-non-coherent-dma-allocations\"]\n+ \"DEVICE COREDUMP (DEV_COREDUMP)\": [\n+ [2039, \"device-coredump-dev-coredump\"]\n ],\n- \"Part III - Debug drivers use of the DMA-API\": [\n- [559, \"part-iii-debug-drivers-use-of-the-dma-api\"]\n+ \"DEVICE DEPENDENCY HELPER SCRIPT\": [\n+ [2039, \"device-dependency-helper-script\"]\n ],\n- \"The Linux Kernel API\": [\n- [576, \"the-linux-kernel-api\"]\n+ \"DEVICE DIRECT ACCESS (DAX)\": [\n+ [2039, \"device-direct-access-dax\"]\n ],\n- \"List Management Functions\": [\n- [576, \"list-management-functions\"]\n+ \"DEVICE FREQUENCY (DEVFREQ)\": [\n+ [2039, \"device-frequency-devfreq\"]\n ],\n- \"Basic C Library Functions\": [\n- [576, \"basic-c-library-functions\"]\n+ \"DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)\": [\n+ [2039, \"device-frequency-event-devfreq-event\"]\n ],\n- \"String Conversions\": [\n- [576, \"string-conversions\"]\n+ \"DEVICE NUMBER REGISTRY\": [\n+ [2039, \"device-number-registry\"]\n ],\n- \"String Manipulation\": [\n- [576, \"string-manipulation\"]\n+ \"DEVICE RESOURCE MANAGEMENT HELPERS\": [\n+ [2039, \"device-resource-management-helpers\"]\n ],\n- \"Basic Kernel Library Functions\": [\n- [576, \"basic-kernel-library-functions\"]\n+ \"DEVICE-MAPPER (LVM)\": [\n+ [2039, \"device-mapper-lvm\"]\n ],\n- \"Bit Operations\": [\n- [576, \"bit-operations\"]\n+ \"DEVLINK\": [\n+ [2039, \"devlink\"]\n ],\n- \"Bitmap Operations\": [\n- [576, \"bitmap-operations\"]\n+ \"DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT\": [\n+ [2039, \"dh-electronics-imx6-dhcom-board-support\"]\n ],\n- \"Command-line Parsing\": [\n- [576, \"command-line-parsing\"]\n+ \"DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT\": [\n+ [2039, \"dh-electronics-stm32mp1-dhcom-dhcor-board-support\"]\n ],\n- \"Sorting\": [\n- [576, \"sorting\"]\n+ \"DIALOG SEMICONDUCTOR DRIVERS\": [\n+ [2039, \"dialog-semiconductor-drivers\"]\n ],\n- \"Text Searching\": [\n- [576, \"text-searching\"]\n+ \"DIAMOND SYSTEMS GPIO-MM GPIO DRIVER\": [\n+ [2039, \"diamond-systems-gpio-mm-gpio-driver\"]\n ],\n- \"CRC and Math Functions in Linux\": [\n- [576, \"crc-and-math-functions-in-linux\"]\n+ \"DIOLAN U2C-12 I2C DRIVER\": [\n+ [2039, \"diolan-u2c-12-i2c-driver\"]\n ],\n- \"Arithmetic Overflow Checking\": [\n- [576, \"arithmetic-overflow-checking\"]\n+ \"DIRECTORY NOTIFICATION (DNOTIFY)\": [\n+ [2039, \"directory-notification-dnotify\"]\n ],\n- \"CRC Functions\": [\n- [576, \"crc-functions\"]\n+ \"DISK GEOMETRY AND PARTITION HANDLING\": [\n+ [2039, \"disk-geometry-and-partition-handling\"]\n ],\n- \"Base 2 log and power Functions\": [\n- [576, \"base-2-log-and-power-functions\"]\n+ \"DISKQUOTA\": [\n+ [2039, \"diskquota\"]\n ],\n- \"Integer power Functions\": [\n- [576, \"integer-power-functions\"]\n+ \"DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)\": [\n+ [2039, \"displaylink-usb-2-0-framebuffer-driver-udlfb\"]\n ],\n- \"Division Functions\": [\n- [576, \"division-functions\"]\n+ \"DISTRIBUTED LOCK MANAGER (DLM)\": [\n+ [2039, \"distributed-lock-manager-dlm\"]\n ],\n- \"Kernel IPC facilities\": [\n- [576, \"kernel-ipc-facilities\"]\n+ \"DMA BUFFER SHARING FRAMEWORK\": [\n+ [2039, \"dma-buffer-sharing-framework\"]\n ],\n- \"IPC utilities\": [\n- [576, \"ipc-utilities\"]\n+ \"DMA GENERIC OFFLOAD ENGINE SUBSYSTEM\": [\n+ [2039, \"dma-generic-offload-engine-subsystem\"]\n ],\n- \"FIFO Buffer\": [\n- [576, \"fifo-buffer\"]\n+ \"DMA MAPPING HELPERS\": [\n+ [2039, \"dma-mapping-helpers\"]\n ],\n- \"kfifo interface\": [\n- [576, \"kfifo-interface\"]\n+ \"DMA MAPPING BENCHMARK\": [\n+ [2039, \"dma-mapping-benchmark\"]\n ],\n- \"relay interface support\": [\n- [576, \"relay-interface-support\"]\n+ \"DMA-BUF HEAPS FRAMEWORK\": [\n+ [2039, \"dma-buf-heaps-framework\"]\n ],\n- \"relay interface\": [\n- [576, \"relay-interface\"]\n+ \"DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422\": [\n+ [2039, \"dmc-frequency-driver-for-samsung-exynos5422\"]\n ],\n- \"Module Support\": [\n- [576, \"module-support\"]\n+ \"DME1737 HARDWARE MONITOR DRIVER\": [\n+ [2039, \"dme1737-hardware-monitor-driver\"]\n ],\n- \"Module Loading\": [\n- [576, \"module-loading\"]\n+ \"DMI/SMBIOS SUPPORT\": [\n+ [2039, \"dmi-smbios-support\"]\n ],\n- \"Inter Module support\": [\n- [576, \"inter-module-support\"]\n+ \"DOCUMENTATION\": [\n+ [2039, \"documentation\"]\n ],\n- \"Hardware Interfaces\": [\n- [576, \"hardware-interfaces\"],\n- [1299, \"hardware-interfaces\"]\n+ \"DOCUMENTATION REPORTING ISSUES\": [\n+ [2039, \"documentation-reporting-issues\"]\n ],\n- \"DMA Channels\": [\n- [576, \"dma-channels\"]\n+ \"DOCUMENTATION SCRIPTS\": [\n+ [2039, \"documentation-scripts\"]\n ],\n- \"Resources Management\": [\n- [576, \"resources-management\"]\n+ \"DOCUMENTATION/ITALIAN\": [\n+ [2039, \"documentation-italian\"]\n ],\n- \"MTRR Handling\": [\n- [576, \"mtrr-handling\"]\n+ \"DOCUMENTATION/JAPANESE\": [\n+ [2039, \"documentation-japanese\"]\n ],\n- \"Security Framework\": [\n- [576, \"security-framework\"]\n+ \"DONGWOON DW9714 LENS VOICE COIL DRIVER\": [\n+ [2039, \"dongwoon-dw9714-lens-voice-coil-driver\"]\n ],\n- \"Audit Interfaces\": [\n- [576, \"audit-interfaces\"]\n+ \"DONGWOON DW9768 LENS VOICE COIL DRIVER\": [\n+ [2039, \"dongwoon-dw9768-lens-voice-coil-driver\"]\n ],\n- \"Accounting Framework\": [\n- [576, \"accounting-framework\"]\n+ \"DONGWOON DW9807 LENS VOICE COIL DRIVER\": [\n+ [2039, \"dongwoon-dw9807-lens-voice-coil-driver\"]\n ],\n- \"Char devices\": [\n- [576, \"char-devices\"]\n+ \"DOUBLETALK DRIVER\": [\n+ [2039, \"doubletalk-driver\"]\n ],\n- \"Clock Framework\": [\n- [576, \"clock-framework\"]\n+ \"DPAA2 DATAPATH I/O (DPIO) DRIVER\": [\n+ [2039, \"dpaa2-datapath-i-o-dpio-driver\"]\n ],\n- \"Synchronization Primitives\": [\n- [576, \"synchronization-primitives\"]\n+ \"DPAA2 ETHERNET DRIVER\": [\n+ [2039, \"dpaa2-ethernet-driver\"]\n ],\n- \"Read-Copy Update (RCU)\": [\n- [576, \"read-copy-update-rcu\"]\n+ \"DPAA2 ETHERNET SWITCH DRIVER\": [\n+ [2039, \"dpaa2-ethernet-switch-driver\"]\n ],\n- \"The genalloc/genpool subsystem\": [\n- [565, \"the-genalloc-genpool-subsystem\"]\n+ \"DRBD DRIVER\": [\n+ [2039, \"drbd-driver\"]\n ],\n- \"What is an IRQ?\": [\n- [571, \"what-is-an-irq\"]\n+ \"DRIVER COMPONENT FRAMEWORK\": [\n+ [2039, \"driver-component-framework\"]\n ],\n- \"IRQ-flags state tracing\": [\n- [575, \"irq-flags-state-tracing\"]\n+ \"DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS\": [\n+ [2039, \"driver-core-kobjects-debugfs-and-sysfs\"]\n ],\n- \"Memory Allocation Guide\": [\n- [582, \"memory-allocation-guide\"]\n+ \"DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)\": [\n+ [2039, \"drivers-for-omap-adaptive-voltage-scaling-avs\"]\n ],\n- \"Get Free Page flags\": [\n- [582, \"get-free-page-flags\"]\n+ \"DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE\": [\n+ [2039, \"drm-driver-for-allwinner-de2-and-de3-engine\"]\n ],\n- \"GFP flags and reclaim behavior\": [\n- [582, \"gfp-flags-and-reclaim-behavior\"]\n+ \"DRM DRIVER FOR ARM PL111 CLCD\": [\n+ [2039, \"drm-driver-for-arm-pl111-clcd\"]\n ],\n- \"Selecting memory allocator\": [\n- [582, \"selecting-memory-allocator\"]\n+ \"DRM DRIVER FOR ARM VERSATILE TFT PANELS\": [\n+ [2039, \"drm-driver-for-arm-versatile-tft-panels\"]\n ],\n- \"BPF_MAP_TYPE_LPM_TRIE\": [\n- [534, \"bpf-map-type-lpm-trie\"]\n+ \"DRM DRIVER FOR ASPEED BMC GFX\": [\n+ [2039, \"drm-driver-for-aspeed-bmc-gfx\"]\n ],\n- \"Kernel BPF\": [\n- [534, \"kernel-bpf\"],\n- [534, \"id1\"]\n+ \"DRM DRIVER FOR AST SERVER GRAPHICS CHIPS\": [\n+ [2039, \"drm-driver-for-ast-server-graphics-chips\"]\n ],\n- \"Userspace\": [\n- [534, \"userspace\"],\n- [534, \"id2\"],\n- [533, \"userspace\"],\n- [871, \"userspace\"],\n- [740, \"userspace\"]\n+ \"DRM DRIVER FOR BOCHS VIRTUAL GPU\": [\n+ [2039, \"drm-driver-for-bochs-virtual-gpu\"]\n ],\n- \"Generic radix trees/sparse arrays\": [\n- [566, \"generic-radix-trees-sparse-arrays\"]\n+ \"DRM DRIVER FOR BOE HIMAX8279D PANELS\": [\n+ [2039, \"drm-driver-for-boe-himax8279d-panels\"]\n ],\n- \"generic radix tree functions\": [\n- [566, \"generic-radix-tree-functions\"]\n+ \"DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE\": [\n+ [2039, \"drm-driver-for-chipone-icn6211-mipi-dsi-to-rgb-converter-bridge\"]\n ],\n- \"BPF_PROG_TYPE_CGROUP_SOCKOPT\": [\n- [537, \"bpf-prog-type-cgroup-sockopt\"]\n+ \"DRM DRIVER FOR EBBG FT8719 PANEL\": [\n+ [2039, \"drm-driver-for-ebbg-ft8719-panel\"]\n ],\n- \"BPF_CGROUP_SETSOCKOPT\": [\n- [537, \"bpf-cgroup-setsockopt\"]\n+ \"DRM DRIVER FOR FARADAY TVE200 TV ENCODER\": [\n+ [2039, \"drm-driver-for-faraday-tve200-tv-encoder\"]\n ],\n- \"Return Type\": [\n- [537, \"return-type\"],\n- [537, \"id1\"]\n+ \"DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS\": [\n+ [2039, \"drm-driver-for-feixin-k101-im2ba02-mipi-dsi-lcd-panels\"]\n ],\n- \"BPF_CGROUP_GETSOCKOPT\": [\n- [537, \"bpf-cgroup-getsockopt\"]\n+ \"DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS\": [\n+ [2039, \"drm-driver-for-feiyang-fy07024di26a30-d-mipi-dsi-lcd-panels\"]\n ],\n- \"Cgroup Inheritance\": [\n- [537, \"cgroup-inheritance\"]\n+ \"DRM DRIVER FOR GENERIC EDP PANELS\": [\n+ [2039, \"drm-driver-for-generic-edp-panels\"]\n ],\n- \"Large optval\": [\n- [537, \"large-optval\"]\n+ \"DRM DRIVER FOR GENERIC USB DISPLAY\": [\n+ [2039, \"drm-driver-for-generic-usb-display\"]\n ],\n- \"Core API Documentation\": [\n- [570, \"core-api-documentation\"]\n+ \"DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS\": [\n+ [2039, \"drm-driver-for-grain-media-gm12u320-projectors\"]\n ],\n- \"Core utilities\": [\n- [570, \"core-utilities\"]\n+ \"DRM DRIVER FOR HX8357D PANELS\": [\n+ [2039, \"drm-driver-for-hx8357d-panels\"]\n ],\n- \"Data structures and low-level utilities\": [\n- [570, \"data-structures-and-low-level-utilities\"]\n+ \"DRM DRIVER FOR ILITEK ILI9225 PANELS\": [\n+ [2039, \"drm-driver-for-ilitek-ili9225-panels\"]\n ],\n- \"Low level entry and exit\": [\n- [570, \"low-level-entry-and-exit\"]\n+ \"DRM DRIVER FOR ILITEK ILI9486 PANELS\": [\n+ [2039, \"drm-driver-for-ilitek-ili9486-panels\"]\n ],\n- \"Concurrency primitives\": [\n- [570, \"concurrency-primitives\"]\n+ \"DRM DRIVER FOR INTEL I810 VIDEO CARDS\": [\n+ [2039, \"drm-driver-for-intel-i810-video-cards\"]\n ],\n- \"Low-level hardware management\": [\n- [570, \"low-level-hardware-management\"]\n+ \"DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER\": [\n+ [2039, \"drm-driver-for-logicvc-display-controller\"]\n ],\n- \"Memory management\": [\n- [570, \"memory-management\"]\n+ \"DRM DRIVER FOR LVDS PANELS\": [\n+ [2039, \"drm-driver-for-lvds-panels\"]\n ],\n- \"Interfaces for kernel debugging\": [\n- [570, \"interfaces-for-kernel-debugging\"]\n+ \"DRM DRIVER FOR MANTIX MLAF057WE51 PANELS\": [\n+ [2039, \"drm-driver-for-mantix-mlaf057we51-panels\"]\n ],\n- \"Everything else\": [\n- [570, \"everything-else\"]\n+ \"DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS\": [\n+ [2039, \"drm-driver-for-matrox-g200-g400-graphics-cards\"]\n ],\n- \"Testing BPF on s390\": [\n- [544, \"testing-bpf-on-s390\"]\n+ \"DRM DRIVER FOR MGA G200 GRAPHICS CHIPS\": [\n+ [2039, \"drm-driver-for-mga-g200-graphics-chips\"]\n ],\n- \"2. One-time setup\": [\n- [544, \"one-time-setup\"]\n+ \"DRM DRIVER FOR MI0283QT\": [\n+ [2039, \"drm-driver-for-mi0283qt\"]\n ],\n- \"3. Compilation\": [\n- [544, \"compilation\"]\n+ \"DRM DRIVER FOR MIPI DBI compatible panels\": [\n+ [2039, \"drm-driver-for-mipi-dbi-compatible-panels\"]\n ],\n- \"4. Running the test suite\": [\n- [544, \"running-the-test-suite\"]\n+ \"DRM DRIVER FOR MSM ADRENO GPU\": [\n+ [2039, \"drm-driver-for-msm-adreno-gpu\"]\n ],\n- \"5. Debugging\": [\n- [544, \"debugging\"]\n+ \"DRM DRIVER FOR NOVATEK NT35510 PANELS\": [\n+ [2039, \"drm-driver-for-novatek-nt35510-panels\"]\n ],\n- \"6. Network\": [\n- [544, \"network\"]\n+ \"DRM DRIVER FOR NOVATEK NT35560 PANELS\": [\n+ [2039, \"drm-driver-for-novatek-nt35560-panels\"]\n ],\n- \"7. Links\": [\n- [544, \"links\"]\n+ \"DRM DRIVER FOR NOVATEK NT36672A PANELS\": [\n+ [2039, \"drm-driver-for-novatek-nt36672a-panels\"]\n ],\n- \"Boot time memory management\": [\n- [553, \"boot-time-memory-management\"]\n+ \"DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS\": [\n+ [2039, \"drm-driver-for-nvidia-geforce-quadro-gpus\"]\n ],\n- \"Memblock Overview\": [\n- [553, \"memblock-overview\"]\n+ \"DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS\": [\n+ [2039, \"drm-driver-for-olimex-lcd-olinuxino-panels\"]\n ],\n- \"Circular Buffers\": [\n- [555, \"circular-buffers\"]\n+ \"DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP\": [\n+ [2039, \"drm-driver-for-parade-ps8640-bridge-chip\"]\n ],\n- \"What is a circular buffer?\": [\n- [555, \"what-is-a-circular-buffer\"]\n+ \"DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS\": [\n+ [2039, \"drm-driver-for-pervasive-displays-repaper-panels\"]\n ],\n- \"Measuring power-of-2 buffers\": [\n- [555, \"measuring-power-of-2-buffers\"]\n+ \"DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS\": [\n+ [2039, \"drm-driver-for-solomon-ssd130x-oled-displays\"]\n ],\n- \"Using memory barriers with circular buffers\": [\n- [555, \"using-memory-barriers-with-circular-buffers\"]\n+ \"DRM DRIVER FOR QEMU\\u2019S CIRRUS DEVICE\": [\n+ [2039, \"drm-driver-for-qemu-s-cirrus-device\"]\n ],\n- \"The producer\": [\n- [555, \"the-producer\"]\n+ \"DRM DRIVER FOR QXL VIRTUAL GPU\": [\n+ [2039, \"drm-driver-for-qxl-virtual-gpu\"]\n ],\n- \"The Consumer\": [\n- [555, \"the-consumer\"]\n+ \"DRM DRIVER FOR RAGE 128 VIDEO CARDS\": [\n+ [2039, \"drm-driver-for-rage-128-video-cards\"]\n ],\n- \"Everything you never wanted to know about kobjects, ksets, and ktypes\": [\n- [577, \"everything-you-never-wanted-to-know-about-kobjects-ksets-and-ktypes\"]\n+ \"DRM DRIVER FOR RAYDIUM RM67191 PANELS\": [\n+ [2039, \"drm-driver-for-raydium-rm67191-panels\"]\n ],\n- \"Embedding kobjects\": [\n- [577, \"embedding-kobjects\"]\n+ \"DRM DRIVER FOR SAMSUNG DB7430 PANELS\": [\n+ [2039, \"drm-driver-for-samsung-db7430-panels\"]\n ],\n- \"Initialization of kobjects\": [\n- [577, \"initialization-of-kobjects\"]\n+ \"DRM DRIVER FOR SAMSUNG S6D27A1 PANELS\": [\n+ [2039, \"drm-driver-for-samsung-s6d27a1-panels\"]\n ],\n- \"Reference counts\": [\n- [577, \"reference-counts\"]\n+ \"DRM DRIVER FOR SITRONIX ST7703 PANELS\": [\n+ [2039, \"drm-driver-for-sitronix-st7703-panels\"]\n ],\n- \"Creating \\u201csimple\\u201d kobjects\": [\n- [577, \"creating-simple-kobjects\"]\n+ \"DRM DRIVER FOR SAVAGE VIDEO CARDS\": [\n+ [2039, \"drm-driver-for-savage-video-cards\"]\n ],\n- \"ktypes and release methods\": [\n- [577, \"ktypes-and-release-methods\"]\n+ \"DRM DRIVER FOR FIRMWARE FRAMEBUFFERS\": [\n+ [2039, \"drm-driver-for-firmware-framebuffers\"]\n ],\n- \"Kobject removal\": [\n- [577, \"kobject-removal\"]\n+ \"DRM DRIVER FOR SIS VIDEO CARDS\": [\n+ [2039, \"drm-driver-for-sis-video-cards\"]\n ],\n- \"Example code to copy from\": [\n- [577, \"example-code-to-copy-from\"]\n+ \"DRM DRIVER FOR SITRONIX ST7586 PANELS\": [\n+ [2039, \"drm-driver-for-sitronix-st7586-panels\"]\n ],\n- \"1\\u00a0\\u00a0\\u00a0Linux implementation notes\": [\n- [530, \"linux-implementation-notes\"]\n+ \"DRM DRIVER FOR SITRONIX ST7701 PANELS\": [\n+ [2039, \"drm-driver-for-sitronix-st7701-panels\"]\n ],\n- \"1.1\\u00a0\\u00a0\\u00a0Byte swap instructions\": [\n- [530, \"byte-swap-instructions\"]\n+ \"DRM DRIVER FOR SITRONIX ST7735R PANELS\": [\n+ [2039, \"drm-driver-for-sitronix-st7735r-panels\"]\n ],\n- \"1.2\\u00a0\\u00a0\\u00a0Legacy BPF Packet access instructions\": [\n- [530, \"legacy-bpf-packet-access-instructions\"]\n+ \"DRM DRIVER FOR ST-ERICSSON MCDE\": [\n+ [2039, \"drm-driver-for-st-ericsson-mcde\"]\n ],\n- \"Other\": [\n- [536, \"other\"]\n+ \"DRM DRIVER FOR TDFX VIDEO CARDS\": [\n+ [2039, \"drm-driver-for-tdfx-video-cards\"]\n ],\n- \"LSM BPF Programs\": [\n- [540, \"lsm-bpf-programs\"]\n+ \"DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE\": [\n+ [2039, \"drm-driver-for-ti-dlpc3433-mipi-dsi-to-dmd-bridge\"]\n ],\n- \"Attachment to LSM Hooks\": [\n- [540, \"attachment-to-lsm-hooks\"]\n+ \"DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP\": [\n+ [2039, \"drm-driver-for-ti-sn65dsi86-bridge-chip\"]\n ],\n- \"BPF sk_lookup program\": [\n- [541, \"bpf-sk-lookup-program\"]\n+ \"DRM DRIVER FOR TPO TPG110 PANELS\": [\n+ [2039, \"drm-driver-for-tpo-tpg110-panels\"]\n ],\n- \"Attachment\": [\n- [541, \"attachment\"]\n+ \"DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS\": [\n+ [2039, \"drm-driver-for-usb-displaylink-video-adapters\"]\n ],\n- \"Hooks\": [\n- [541, \"hooks\"]\n+ \"DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)\": [\n+ [2039, \"drm-driver-for-virtual-kernel-modesetting-vkms\"]\n ],\n- \"Assembler Annotations\": [\n- [551, \"assembler-annotations\"]\n+ \"DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU\": [\n+ [2039, \"drm-driver-for-virtualbox-virtual-gpu\"]\n ],\n- \"Caveat and Discussion\": [\n- [551, \"caveat-and-discussion\"]\n+ \"DRM DRIVER FOR VMWARE VIRTUAL GPU\": [\n+ [2039, \"drm-driver-for-vmware-virtual-gpu\"]\n ],\n- \"Macros Description\": [\n- [551, \"macros-description\"]\n+ \"DRM DRIVER FOR WIDECHIPS WS2401 PANELS\": [\n+ [2039, \"drm-driver-for-widechips-ws2401-panels\"]\n ],\n- \"Instruction Macros\": [\n- [551, \"instruction-macros\"]\n+ \"DRM DRIVERS\": [\n+ [2039, \"drm-drivers\"]\n ],\n- \"Data Macros\": [\n- [551, \"data-macros\"]\n+ \"DRM DRIVERS AND MISC GPU PATCHES\": [\n+ [2039, \"drm-drivers-and-misc-gpu-patches\"]\n ],\n- \"Support Macros\": [\n- [551, \"support-macros\"]\n+ \"DRM DRIVERS FOR ALLWINNER A10\": [\n+ [2039, \"drm-drivers-for-allwinner-a10\"]\n ],\n- \"Overriding Macros\": [\n- [551, \"overriding-macros\"]\n+ \"DRM DRIVERS FOR AMLOGIC SOCS\": [\n+ [2039, \"drm-drivers-for-amlogic-socs\"]\n ],\n- \"ID Allocation\": [\n- [569, \"id-allocation\"]\n+ \"DRM DRIVERS FOR ATMEL HLCDC\": [\n+ [2039, \"drm-drivers-for-atmel-hlcdc\"]\n ],\n- \"IDR usage\": [\n- [569, \"idr-usage\"]\n+ \"DRM DRIVERS FOR BRIDGE CHIPS\": [\n+ [2039, \"drm-drivers-for-bridge-chips\"]\n ],\n- \"IDA usage\": [\n- [569, \"ida-usage\"]\n+ \"DRM DRIVERS FOR EXYNOS\": [\n+ [2039, \"drm-drivers-for-exynos\"]\n ],\n- \"DMA attributes\": [\n- [561, \"dma-attributes\"]\n+ \"DRM DRIVERS FOR FREESCALE DCU\": [\n+ [2039, \"drm-drivers-for-freescale-dcu\"]\n ],\n- \"DMA_ATTR_WEAK_ORDERING\": [\n- [561, \"dma-attr-weak-ordering\"]\n+ \"DRM DRIVERS FOR FREESCALE IMX\": [\n+ [2039, \"drm-drivers-for-freescale-imx\"]\n ],\n- \"DMA_ATTR_WRITE_COMBINE\": [\n- [561, \"dma-attr-write-combine\"]\n+ \"DRM DRIVERS FOR FREESCALE IMX BRIDGE\": [\n+ [2039, \"drm-drivers-for-freescale-imx-bridge\"]\n ],\n- \"DMA_ATTR_NO_KERNEL_MAPPING\": [\n- [561, \"dma-attr-no-kernel-mapping\"]\n+ \"DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)\": [\n+ [2039, \"drm-drivers-for-gma500-poulsbo-moorestown-and-derivative-chipsets\"]\n ],\n- \"DMA_ATTR_SKIP_CPU_SYNC\": [\n- [561, \"dma-attr-skip-cpu-sync\"]\n+ \"DRM DRIVERS FOR HISILICON\": [\n+ [2039, \"drm-drivers-for-hisilicon\"]\n ],\n- \"DMA_ATTR_FORCE_CONTIGUOUS\": [\n- [561, \"dma-attr-force-contiguous\"]\n+ \"DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE\": [\n+ [2039, \"drm-driver-for-hyperv-synthetic-video-device\"]\n ],\n- \"DMA_ATTR_ALLOC_SINGLE_PAGES\": [\n- [561, \"dma-attr-alloc-single-pages\"]\n+ \"DRM DRIVERS FOR LIMA\": [\n+ [2039, \"drm-drivers-for-lima\"]\n ],\n- \"DMA_ATTR_NO_WARN\": [\n- [561, \"dma-attr-no-warn\"]\n+ \"DRM DRIVERS FOR MEDIATEK\": [\n+ [2039, \"drm-drivers-for-mediatek\"]\n ],\n- \"DMA_ATTR_PRIVILEGED\": [\n- [561, \"dma-attr-privileged\"]\n+ \"DRM DRIVERS FOR NVIDIA TEGRA\": [\n+ [2039, \"drm-drivers-for-nvidia-tegra\"]\n ],\n- \"GFP masks used from FS/IO context\": [\n- [568, \"gfp-masks-used-from-fs-io-context\"]\n+ \"DRM DRIVERS FOR RENESAS\": [\n+ [2039, \"drm-drivers-for-renesas\"]\n ],\n- \"New API\": [\n- [568, \"new-api\"]\n+ \"DRM DRIVERS FOR ROCKCHIP\": [\n+ [2039, \"drm-drivers-for-rockchip\"]\n ],\n- \"What about __vmalloc(GFP_NOFS)\": [\n- [568, \"what-about-vmalloc-gfp-nofs\"]\n+ \"DRM DRIVERS FOR STI\": [\n+ [2039, \"drm-drivers-for-sti\"]\n ],\n- \"Reed-Solomon Library Programming Interface\": [\n- [579, \"reed-solomon-library-programming-interface\"]\n+ \"DRM DRIVERS FOR STM\": [\n+ [2039, \"drm-drivers-for-stm\"]\n ],\n- \"Known Bugs And Assumptions\": [\n- [579, \"known-bugs-and-assumptions\"],\n- [567, \"known-bugs-and-assumptions\"],\n- [557, \"known-bugs-and-assumptions\"],\n- [861, \"known-bugs-and-assumptions\"]\n+ \"DRM DRIVERS FOR TI KEYSTONE\": [\n+ [2039, \"drm-drivers-for-ti-keystone\"]\n ],\n- \"Initializing\": [\n- [579, \"initializing\"],\n- [586, \"initializing\"]\n+ \"DRM DRIVERS FOR TI LCDC\": [\n+ [2039, \"drm-drivers-for-ti-lcdc\"]\n ],\n- \"Decoding with syndrome calculation, direct data correction\": [\n- [579, \"decoding-with-syndrome-calculation-direct-data-correction\"]\n+ \"DRM DRIVERS FOR TI OMAP\": [\n+ [2039, \"drm-drivers-for-ti-omap\"]\n ],\n- \"Decoding with syndrome given by hardware decoder, direct data correction\": [\n- [579, \"decoding-with-syndrome-given-by-hardware-decoder-direct-data-correction\"]\n+ \"DRM DRIVERS FOR V3D\": [\n+ [2039, \"drm-drivers-for-v3d\"]\n ],\n- \"Decoding with syndrome given by hardware decoder, no direct data correction.\": [\n- [579, \"decoding-with-syndrome-given-by-hardware-decoder-no-direct-data-correction\"]\n+ \"DRM DRIVERS FOR VC4\": [\n+ [2039, \"drm-drivers-for-vc4\"]\n ],\n- \"Cleanup\": [\n- [579, \"cleanup\"]\n+ \"DRM DRIVERS FOR VIVANTE GPU IP\": [\n+ [2039, \"drm-drivers-for-vivante-gpu-ip\"]\n ],\n- \"Public Functions Provided\": [\n- [579, \"public-functions-provided\"],\n- [567, \"public-functions-provided\"],\n- [861, \"public-functions-provided\"],\n- [695, \"public-functions-provided\"]\n+ \"DRM DRIVERS FOR XEN\": [\n+ [2039, \"drm-drivers-for-xen\"]\n ],\n- \"Adding reference counters (krefs) to kernel objects\": [\n- [578, \"adding-reference-counters-krefs-to-kernel-objects\"]\n+ \"DRM DRIVERS FOR XILINX\": [\n+ [2039, \"drm-drivers-for-xilinx\"]\n ],\n- \"Kref rules\": [\n- [578, \"kref-rules\"]\n+ \"DRM PANEL DRIVERS\": [\n+ [2039, \"drm-panel-drivers\"]\n ],\n- \"Krefs and RCU\": [\n- [578, \"krefs-and-rcu\"]\n+ \"DRM PRIVACY-SCREEN CLASS\": [\n+ [2039, \"drm-privacy-screen-class\"]\n ],\n- \"SMP IRQ affinity\": [\n- [573, \"smp-irq-affinity\"]\n+ \"DRM TTM SUBSYSTEM\": [\n+ [2039, \"drm-ttm-subsystem\"]\n ],\n- \"The irq_domain interrupt number mapping library\": [\n- [574, \"the-irq-domain-interrupt-number-mapping-library\"]\n+ \"DRM GPU SCHEDULER\": [\n+ [2039, \"drm-gpu-scheduler\"]\n ],\n- \"irq_domain usage\": [\n- [574, \"irq-domain-usage\"]\n+ \"DSBR100 USB FM RADIO DRIVER\": [\n+ [2039, \"dsbr100-usb-fm-radio-driver\"]\n ],\n- \"Types of irq_domain mappings\": [\n- [574, \"types-of-irq-domain-mappings\"]\n+ \"DT3155 MEDIA DRIVER\": [\n+ [2039, \"dt3155-media-driver\"]\n ],\n- \"Linear\": [\n- [574, \"linear\"]\n+ \"DVB_USB_AF9015 MEDIA DRIVER\": [\n+ [2039, \"dvb-usb-af9015-media-driver\"]\n ],\n- \"Tree\": [\n- [574, \"tree\"]\n+ \"DVB_USB_AF9035 MEDIA DRIVER\": [\n+ [2039, \"dvb-usb-af9035-media-driver\"]\n ],\n- \"No Map\": [\n- [574, \"no-map\"]\n+ \"DVB_USB_ANYSEE MEDIA DRIVER\": [\n+ [2039, \"dvb-usb-anysee-media-driver\"]\n ],\n- \"Legacy\": [\n- [574, \"legacy\"]\n+ \"DVB_USB_AU6610 MEDIA DRIVER\": [\n+ [2039, \"dvb-usb-au6610-media-driver\"]\n ],\n- \"Hierarchy IRQ domain\": [\n- [574, \"hierarchy-irq-domain\"]\n+ \"DVB_USB_CE6230 MEDIA DRIVER\": [\n+ [2039, \"dvb-usb-ce6230-media-driver\"]\n ],\n- \"BPF_PROG_TYPE_CGROUP_SYSCTL\": [\n- [538, \"bpf-prog-type-cgroup-sysctl\"]\n+ \"DVB_USB_CXUSB MEDIA DRIVER\": [\n+ [2039, \"dvb-usb-cxusb-media-driver\"]\n ],\n- \"1. Attach type\": [\n- [538, \"attach-type\"]\n+ \"DVB_USB_EC168 MEDIA DRIVER\": [\n+ [2039, \"dvb-usb-ec168-media-driver\"]\n ],\n- \"2. Context\": [\n- [538, \"context\"]\n+ \"DVB_USB_GL861 MEDIA DRIVER\": [\n+ [2039, \"dvb-usb-gl861-media-driver\"]\n ],\n- \"3. Return code\": [\n- [538, \"return-code\"]\n+ \"DVB_USB_MXL111SF MEDIA DRIVER\": [\n+ [2039, \"dvb-usb-mxl111sf-media-driver\"]\n ],\n- \"4. Helpers\": [\n- [538, \"helpers\"]\n+ \"DVB_USB_RTL28XXU MEDIA DRIVER\": [\n+ [2039, \"dvb-usb-rtl28xxu-media-driver\"]\n ],\n- \"5. Examples\": [\n- [538, \"examples\"]\n+ \"DVB_USB_V2 MEDIA DRIVER\": [\n+ [2039, \"dvb-usb-v2-media-driver\"]\n ],\n- \"6. Notes\": [\n- [538, \"notes\"]\n+ \"DYNAMIC DEBUG\": [\n+ [2039, \"dynamic-debug\"]\n ],\n- \"Cache and TLB Flushing Under Linux\": [\n- [554, \"cache-and-tlb-flushing-under-linux\"]\n+ \"DYNAMIC INTERRUPT MODERATION\": [\n+ [2039, \"dynamic-interrupt-moderation\"]\n ],\n- \"Linux generic IRQ handling\": [\n- [567, \"linux-generic-irq-handling\"]\n+ \"DZ DECSTATION DZ11 SERIAL DRIVER\": [\n+ [2039, \"dz-decstation-dz11-serial-driver\"]\n ],\n- \"Interrupt control flow\": [\n- [567, \"interrupt-control-flow\"]\n+ \"E3X0 POWER BUTTON DRIVER\": [\n+ [2039, \"e3x0-power-button-driver\"]\n ],\n- \"High-level Driver API\": [\n- [567, \"high-level-driver-api\"]\n+ \"E4000 MEDIA DRIVER\": [\n+ [2039, \"e4000-media-driver\"]\n ],\n- \"High-level IRQ flow handlers\": [\n- [567, \"high-level-irq-flow-handlers\"]\n+ \"EARTH_PT1 MEDIA DRIVER\": [\n+ [2039, \"earth-pt1-media-driver\"]\n ],\n- \"Default flow implementations\": [\n- [567, \"default-flow-implementations\"]\n+ \"EARTH_PT3 MEDIA DRIVER\": [\n+ [2039, \"earth-pt3-media-driver\"]\n ],\n- \"Default flow handler implementations\": [\n- [567, \"default-flow-handler-implementations\"]\n+ \"EC100 MEDIA DRIVER\": [\n+ [2039, \"ec100-media-driver\"]\n ],\n- \"Default Level IRQ flow handler\": [\n- [567, \"default-level-irq-flow-handler\"]\n+ \"ECRYPT FILE SYSTEM\": [\n+ [2039, \"ecrypt-file-system\"]\n ],\n- \"Default Fast EOI IRQ flow handler\": [\n- [567, \"default-fast-eoi-irq-flow-handler\"]\n+ \"EDAC-AMD64\": [\n+ [2039, \"edac-amd64\"]\n ],\n- \"Default Edge IRQ flow handler\": [\n- [567, \"default-edge-irq-flow-handler\"]\n+ \"EDAC-ARMADA\": [\n+ [2039, \"edac-armada\"]\n ],\n- \"Default simple IRQ flow handler\": [\n- [567, \"default-simple-irq-flow-handler\"]\n+ \"EDAC-AST2500\": [\n+ [2039, \"edac-ast2500\"]\n ],\n- \"Default per CPU flow handler\": [\n- [567, \"default-per-cpu-flow-handler\"]\n+ \"EDAC-BLUEFIELD\": [\n+ [2039, \"edac-bluefield\"]\n ],\n- \"EOI Edge IRQ flow handler\": [\n- [567, \"eoi-edge-irq-flow-handler\"]\n+ \"EDAC-CALXEDA\": [\n+ [2039, \"edac-calxeda\"]\n ],\n- \"Bad IRQ flow handler\": [\n- [567, \"bad-irq-flow-handler\"]\n+ \"EDAC-CAVIUM OCTEON\": [\n+ [2039, \"edac-cavium-octeon\"]\n ],\n- \"Quirks and optimizations\": [\n- [567, \"quirks-and-optimizations\"]\n+ \"EDAC-CAVIUM THUNDERX\": [\n+ [2039, \"edac-cavium-thunderx\"]\n ],\n- \"Delayed interrupt disable\": [\n- [567, \"delayed-interrupt-disable\"]\n+ \"EDAC-CORE\": [\n+ [2039, \"edac-core\"]\n ],\n- \"Chip-level hardware encapsulation\": [\n- [567, \"chip-level-hardware-encapsulation\"]\n+ \"EDAC-DMC520\": [\n+ [2039, \"edac-dmc520\"]\n ],\n- \"__do_IRQ entry point\": [\n- [567, \"do-irq-entry-point\"]\n+ \"EDAC-E752X\": [\n+ [2039, \"edac-e752x\"]\n ],\n- \"Locking on SMP\": [\n- [567, \"locking-on-smp\"]\n+ \"EDAC-E7XXX\": [\n+ [2039, \"edac-e7xxx\"]\n ],\n- \"Generic interrupt chip\": [\n- [567, \"generic-interrupt-chip\"]\n+ \"EDAC-FSL_DDR\": [\n+ [2039, \"edac-fsl-ddr\"]\n ],\n- \"Internal Functions Provided\": [\n- [567, \"internal-functions-provided\"],\n- [861, \"internal-functions-provided\"]\n+ \"EDAC-GHES\": [\n+ [2039, \"edac-ghes\"]\n ],\n- \"BPF ring buffer\": [\n- [543, \"bpf-ring-buffer\"]\n+ \"EDAC-I10NM\": [\n+ [2039, \"edac-i10nm\"]\n ],\n- \"Semantics and APIs\": [\n- [543, \"semantics-and-apis\"]\n+ \"EDAC-I3000\": [\n+ [2039, \"edac-i3000\"]\n ],\n- \"Design and Implementation\": [\n- [543, \"design-and-implementation\"]\n+ \"EDAC-I5000\": [\n+ [2039, \"edac-i5000\"]\n ],\n- \"Testing and debugging BPF\": [\n- [546, \"testing-and-debugging-bpf\"]\n+ \"EDAC-I5400\": [\n+ [2039, \"edac-i5400\"]\n ],\n- \"Maple Tree\": [\n- [581, \"maple-tree\"]\n+ \"EDAC-I7300\": [\n+ [2039, \"edac-i7300\"]\n ],\n- \"Normal API\": [\n- [581, \"normal-api\"],\n- [604, \"normal-api\"]\n+ \"EDAC-I7CORE\": [\n+ [2039, \"edac-i7core\"]\n ],\n- \"Allocating Nodes\": [\n- [581, \"allocating-nodes\"]\n+ \"EDAC-I82443BXGX\": [\n+ [2039, \"edac-i82443bxgx\"]\n ],\n- \"Advanced API\": [\n- [581, \"advanced-api\"],\n- [604, \"advanced-api\"]\n+ \"EDAC-I82975X\": [\n+ [2039, \"edac-i82975x\"]\n ],\n- \"Advanced Allocating Nodes\": [\n- [581, \"advanced-allocating-nodes\"]\n+ \"EDAC-IE31200\": [\n+ [2039, \"edac-ie31200\"]\n ],\n- \"Advanced Locking\": [\n- [581, \"advanced-locking\"]\n+ \"EDAC-IGEN6\": [\n+ [2039, \"edac-igen6\"]\n ],\n- \"BPF_MAP_TYPE_CGROUP_STORAGE\": [\n- [532, \"bpf-map-type-cgroup-storage\"]\n+ \"EDAC-MPC85XX\": [\n+ [2039, \"edac-mpc85xx\"]\n ],\n- \"BPF_PROG_TYPE_FLOW_DISSECTOR\": [\n- [539, \"bpf-prog-type-flow-dissector\"]\n+ \"EDAC-PASEMI\": [\n+ [2039, \"edac-pasemi\"]\n ],\n- \"__sk_buff->data\": [\n- [539, \"sk-buff-data\"]\n+ \"EDAC-PND2\": [\n+ [2039, \"edac-pnd2\"]\n ],\n- \"Reference Implementation\": [\n- [539, \"reference-implementation\"]\n+ \"EDAC-QCOM\": [\n+ [2039, \"edac-qcom\"]\n ],\n- \"Current Limitations\": [\n- [539, \"current-limitations\"]\n+ \"EDAC-R82600\": [\n+ [2039, \"edac-r82600\"]\n ],\n- \"The errseq_t datatype\": [\n- [564, \"the-errseq-t-datatype\"]\n+ \"EDAC-SBRIDGE\": [\n+ [2039, \"edac-sbridge\"]\n ],\n- \"API usage\": [\n- [564, \"api-usage\"],\n- [627, \"api-usage\"]\n+ \"EDAC-SKYLAKE\": [\n+ [2039, \"edac-skylake\"]\n ],\n- \"Serializing errseq_t cursor updates\": [\n- [564, \"serializing-errseq-t-cursor-updates\"]\n+ \"EDAC-TI\": [\n+ [2039, \"edac-ti\"]\n ],\n- \"Semantics and Behavior of Local Atomic Operations\": [\n- [580, \"semantics-and-behavior-of-local-atomic-operations\"]\n+ \"EDIROL UA-101/UA-1000 DRIVER\": [\n+ [2039, \"edirol-ua-101-ua-1000-driver\"]\n ],\n- \"Purpose of local atomic operations\": [\n- [580, \"purpose-of-local-atomic-operations\"]\n+ \"EFI TEST DRIVER\": [\n+ [2039, \"efi-test-driver\"]\n ],\n- \"Implementation for a given architecture\": [\n- [580, \"implementation-for-a-given-architecture\"]\n+ \"EFI VARIABLE FILESYSTEM\": [\n+ [2039, \"efi-variable-filesystem\"]\n ],\n- \"Rules to follow when using local atomic operations\": [\n- [580, \"rules-to-follow-when-using-local-atomic-operations\"]\n+ \"EFIFB FRAMEBUFFER DRIVER\": [\n+ [2039, \"efifb-framebuffer-driver\"]\n ],\n- \"How to use local atomic operations\": [\n- [580, \"how-to-use-local-atomic-operations\"]\n+ \"EFS FILESYSTEM\": [\n+ [2039, \"efs-filesystem\"]\n ],\n- \"Counting\": [\n- [580, \"counting\"]\n+ \"EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER\": [\n+ [2039, \"ehea-ibm-pseries-ehea-10gb-ethernet-adapter-driver\"]\n ],\n- \"Reading the counters\": [\n- [580, \"reading-the-counters\"]\n+ \"ELM327 CAN NETWORK DRIVER\": [\n+ [2039, \"elm327-can-network-driver\"]\n ],\n- \"DMA with ISA and LPC devices\": [\n- [562, \"dma-with-isa-and-lpc-devices\"]\n+ \"EM28XX VIDEO4LINUX DRIVER\": [\n+ [2039, \"em28xx-video4linux-driver\"]\n ],\n- \"Headers and dependencies\": [\n- [562, \"headers-and-dependencies\"]\n+ \"EMBEDDED LINUX\": [\n+ [2039, \"embedded-linux\"]\n ],\n- \"Buffer allocation\": [\n- [562, \"buffer-allocation\"],\n- [975, \"buffer-allocation\"],\n- [837, \"buffer-allocation\"]\n+ \"EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER\": [\n+ [2039, \"emmc-cmdq-host-controller-interface-cqhci-driver\"]\n ],\n- \"Address translation\": [\n- [562, \"address-translation\"]\n+ \"EMULEX 10Gbps iSCSI - OneConnect DRIVER\": [\n+ [2039, \"emulex-10gbps-iscsi-oneconnect-driver\"]\n ],\n- \"Transfer data\": [\n- [562, \"transfer-data\"]\n+ \"EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)\": [\n+ [2039, \"emulex-10gbps-nic-be2-be3-r-lancer-skyhawk-r-driver-be2net\"]\n ],\n- \"Suspend/resume\": [\n- [562, \"suspend-resume\"]\n+ \"EMULEX ONECONNECT ROCE DRIVER\": [\n+ [2039, \"emulex-oneconnect-roce-driver\"]\n ],\n- \"Syscall API\": [\n- [545, \"syscall-api\"]\n+ \"EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER\": [\n+ [2039, \"emulex-broadcom-lpfc-fc-fcoe-scsi-driver\"]\n ],\n- \"A Linux CD-ROM standard\": [\n- [548, \"a-linux-cd-rom-standard\"]\n+ \"EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER\": [\n+ [2039, \"emulex-broadcom-efct-fc-fcoe-scsi-target-driver\"]\n ],\n- \"Standardizing through another software level\": [\n- [548, \"standardizing-through-another-software-level\"]\n+ \"ENE CB710 FLASH CARD READER DRIVER\": [\n+ [2039, \"ene-cb710-flash-card-reader-driver\"]\n ],\n- \"CD-ROM capabilities\": [\n- [548, \"cd-rom-capabilities\"]\n+ \"ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER\": [\n+ [2039, \"ene-kb2426-ene0100-ene020xx-infrared-receiver\"]\n ],\n- \"The need to know the purpose of opening the CD-ROM device\": [\n- [548, \"the-need-to-know-the-purpose-of-opening-the-cd-rom-device\"]\n+ \"EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER\": [\n+ [2039, \"epapr-hypervisor-byte-channel-device-driver\"]\n ],\n- \"And what about standards?\": [\n- [548, \"and-what-about-standards\"]\n+ \"EPSON S1D13XXX FRAMEBUFFER DRIVER\": [\n+ [2039, \"epson-s1d13xxx-framebuffer-driver\"]\n ],\n- \"The preferred strategy of open()\": [\n- [548, \"the-preferred-strategy-of-open\"]\n+ \"EROFS FILE SYSTEM\": [\n+ [2039, \"erofs-file-system\"]\n ],\n- \"Description of routines in cdrom.c\": [\n- [548, \"description-of-routines-in-cdrom-c\"]\n+ \"ERRSEQ ERROR TRACKING INFRASTRUCTURE\": [\n+ [2039, \"errseq-error-tracking-infrastructure\"]\n ],\n- \"Directly implemented ioctl()\\u2019s\": [\n- [548, \"directly-implemented-ioctl-s\"]\n+ \"ESD CAN/USB DRIVERS\": [\n+ [2039, \"esd-can-usb-drivers\"]\n ],\n- \"Ioctl*s routed through *audio_ioctl()\": [\n- [548, \"ioctl-s-routed-through-audio-ioctl\"]\n+ \"ET131X NETWORK DRIVER\": [\n+ [2039, \"et131x-network-driver\"]\n ],\n- \"New ioctl()\\u2019s in cdrom.c\": [\n- [548, \"new-ioctl-s-in-cdrom-c\"]\n+ \"ETAS ES58X CAN/USB DRIVER\": [\n+ [2039, \"etas-es58x-can-usb-driver\"]\n ],\n- \"Device dependent ioctl()\\u2019s\": [\n- [548, \"device-dependent-ioctl-s\"]\n+ \"ETHERNET BRIDGE\": [\n+ [2039, \"ethernet-bridge\"]\n ],\n- \"How to update your driver\": [\n- [548, \"how-to-update-your-driver\"]\n+ \"ETHERNET PHY LIBRARY\": [\n+ [2039, \"ethernet-phy-library\"]\n ],\n- \"Packet writing\": [\n- [550, \"packet-writing\"]\n+ \"EXEC & BINFMT API\": [\n+ [2039, \"exec-binfmt-api\"]\n ],\n- \"Getting started quick\": [\n- [550, \"getting-started-quick\"]\n+ \"EXFAT FILE SYSTEM\": [\n+ [2039, \"exfat-file-system\"]\n ],\n- \"Packet writing for DVD-RW media\": [\n- [550, \"packet-writing-for-dvd-rw-media\"]\n+ \"EXT2 FILE SYSTEM\": [\n+ [2039, \"ext2-file-system\"]\n ],\n- \"Packet writing for DVD+RW media\": [\n- [550, \"id1\"]\n+ \"EXT4 FILE SYSTEM\": [\n+ [2039, \"ext4-file-system\"]\n ],\n- \"Packet writing for DVD-RAM media\": [\n- [550, \"packet-writing-for-dvd-ram-media\"]\n+ \"Extended Verification Module (EVM)\": [\n+ [2039, \"extended-verification-module-evm\"]\n ],\n- \"Using the pktcdvd sysfs interface\": [\n- [550, \"using-the-pktcdvd-sysfs-interface\"]\n+ \"EXTENSIBLE FIRMWARE INTERFACE (EFI)\": [\n+ [2039, \"extensible-firmware-interface-efi\"]\n ],\n- \"Using the pktcdvd debugfs interface\": [\n- [550, \"using-the-pktcdvd-debugfs-interface\"]\n+ \"EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)\": [\n+ [2039, \"external-connector-subsystem-extcon\"]\n ],\n- \"eBPF maps\": [\n- [535, \"ebpf-maps\"]\n+ \"EXTRA BOOT CONFIG\": [\n+ [2039, \"extra-boot-config\"]\n ],\n- \"Map Types\": [\n- [535, \"map-types\"]\n+ \"EXYNOS DP DRIVER\": [\n+ [2039, \"exynos-dp-driver\"]\n ],\n- \"Entry/exit handling for exceptions, interrupts, syscalls and KVM\": [\n- [563, \"entry-exit-handling-for-exceptions-interrupts-syscalls-and-kvm\"]\n+ \"EXYNOS SYSMMU (IOMMU) driver\": [\n+ [2039, \"exynos-sysmmu-iommu-driver\"]\n ],\n- \"Non-instrumentable code - noinstr\": [\n- [563, \"non-instrumentable-code-noinstr\"]\n+ \"F2FS FILE SYSTEM\": [\n+ [2039, \"f2fs-file-system\"]\n ],\n- \"Interrupts and regular exceptions\": [\n- [563, \"interrupts-and-regular-exceptions\"]\n+ \"F71805F HARDWARE MONITORING DRIVER\": [\n+ [2039, \"f71805f-hardware-monitoring-driver\"]\n ],\n- \"NMI and NMI-like exceptions\": [\n- [563, \"nmi-and-nmi-like-exceptions\"]\n+ \"FADDR2LINE\": [\n+ [2039, \"faddr2line\"]\n ],\n- \"cdrom\": [\n- [549, \"cdrom\"]\n+ \"FAILOVER MODULE\": [\n+ [2039, \"failover-module\"]\n ],\n- \"The object-lifetime debugging infrastructure\": [\n- [557, \"the-object-lifetime-debugging-infrastructure\"]\n+ \"FANOTIFY\": [\n+ [2039, \"fanotify\"]\n ],\n- \"Howto use debugobjects\": [\n- [557, \"howto-use-debugobjects\"]\n+ \"FARSYNC SYNCHRONOUS DRIVER\": [\n+ [2039, \"farsync-synchronous-driver\"]\n ],\n- \"Debug functions\": [\n- [557, \"debug-functions\"]\n+ \"FAULT INJECTION SUPPORT\": [\n+ [2039, \"fault-injection-support\"]\n ],\n- \"Fixup functions\": [\n- [557, \"fixup-functions\"]\n+ \"FBTFT Framebuffer drivers\": [\n+ [2039, \"fbtft-framebuffer-drivers\"]\n ],\n- \"Debug object type description structure\": [\n- [557, \"debug-object-type-description-structure\"]\n+ \"FC0011 TUNER DRIVER\": [\n+ [2039, \"fc0011-tuner-driver\"]\n ],\n- \"fixup_init\": [\n- [557, \"fixup-init\"]\n+ \"FC2580 MEDIA DRIVER\": [\n+ [2039, \"fc2580-media-driver\"]\n ],\n- \"fixup_activate\": [\n- [557, \"fixup-activate\"]\n+ \"FCOE SUBSYSTEM (libfc, libfcoe, fcoe)\": [\n+ [2039, \"fcoe-subsystem-libfc-libfcoe-fcoe\"]\n ],\n- \"fixup_destroy\": [\n- [557, \"fixup-destroy\"]\n+ \"FILE LOCKING (flock() and fcntl()/lockf())\": [\n+ [2039, \"file-locking-flock-and-fcntl-lockf\"]\n ],\n- \"fixup_free\": [\n- [557, \"fixup-free\"]\n+ \"FILESYSTEM DIRECT ACCESS (DAX)\": [\n+ [2039, \"filesystem-direct-access-dax\"]\n ],\n- \"fixup_assert_init\": [\n- [557, \"fixup-assert-init\"]\n+ \"FILESYSTEMS (VFS and infrastructure)\": [\n+ [2039, \"filesystems-vfs-and-infrastructure\"]\n ],\n- \"eBPF verifier\": [\n- [547, \"ebpf-verifier\"]\n+ \"FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER\": [\n+ [2039, \"fintek-f75375s-hardware-monitor-and-fan-controller-driver\"]\n ],\n- \"Register value tracking\": [\n- [547, \"register-value-tracking\"]\n+ \"FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE\": [\n+ [2039, \"firewire-audio-drivers-and-iec-61883-1-6-packet-streaming-engine\"]\n ],\n- \"Direct packet access\": [\n- [547, \"direct-packet-access\"]\n+ \"FIREWIRE MEDIA DRIVERS (firedtv)\": [\n+ [2039, \"firewire-media-drivers-firedtv\"]\n ],\n- \"Pruning\": [\n- [547, \"pruning\"]\n+ \"FIREWIRE SBP-2 TARGET\": [\n+ [2039, \"firewire-sbp-2-target\"]\n ],\n- \"Understanding eBPF verifier messages\": [\n- [547, \"understanding-ebpf-verifier-messages\"]\n+ \"FIREWIRE SUBSYSTEM\": [\n+ [2039, \"firewire-subsystem\"]\n ],\n- \"Using physical DMA provided by OHCI-1394 FireWire controllers for debugging\": [\n- [558, \"using-physical-dma-provided-by-ohci-1394-firewire-controllers-for-debugging\"]\n+ \"FIRMWARE FRAMEWORK FOR ARMV8-A\": [\n+ [2039, \"firmware-framework-for-armv8-a\"]\n ],\n- \"Generic Associative Array Implementation\": [\n- [552, \"generic-associative-array-implementation\"]\n+ \"FIRMWARE LOADER (request_firmware)\": [\n+ [2039, \"firmware-loader-request-firmware\"]\n ],\n- \"The Public API\": [\n- [552, \"the-public-api\"]\n+ \"FLEXTIMER FTM-QUADDEC DRIVER\": [\n+ [2039, \"flextimer-ftm-quaddec-driver\"]\n ],\n- \"Edit Script\": [\n- [552, \"edit-script\"]\n+ \"FLOPPY DRIVER\": [\n+ [2039, \"floppy-driver\"]\n ],\n- \"Operations Table\": [\n- [552, \"operations-table\"]\n+ \"FLYSKY FSIA6B RC RECEIVER\": [\n+ [2039, \"flysky-fsia6b-rc-receiver\"]\n ],\n- \"Manipulation Functions\": [\n- [552, \"manipulation-functions\"]\n+ \"FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER\": [\n+ [2039, \"focusrite-scarlett-gen-2-3-mixer-driver\"]\n ],\n- \"Access Functions\": [\n- [552, \"access-functions\"]\n+ \"FORCEDETH GIGABIT ETHERNET DRIVER\": [\n+ [2039, \"forcedeth-gigabit-ethernet-driver\"]\n ],\n- \"Index Key Form\": [\n- [552, \"index-key-form\"]\n+ \"FORTIFY_SOURCE\": [\n+ [2039, \"fortify-source\"]\n ],\n- \"Internal Workings\": [\n- [552, \"internal-workings\"]\n+ \"FPGA DFL DRIVERS\": [\n+ [2039, \"fpga-dfl-drivers\"]\n ],\n- \"Basic Internal Tree Layout\": [\n- [552, \"basic-internal-tree-layout\"]\n+ \"FPGA MANAGER FRAMEWORK\": [\n+ [2039, \"fpga-manager-framework\"]\n ],\n- \"Shortcuts\": [\n- [552, \"shortcuts\"]\n+ \"INTEL MAX10 BMC SECURE UPDATES\": [\n+ [2039, \"intel-max10-bmc-secure-updates\"]\n ],\n- \"Splitting And Collapsing Nodes\": [\n- [552, \"splitting-and-collapsing-nodes\"]\n+ \"MICROCHIP POLARFIRE FPGA DRIVERS\": [\n+ [2039, \"microchip-polarfire-fpga-drivers\"]\n ],\n- \"Non-Recursive Iteration\": [\n- [552, \"non-recursive-iteration\"]\n+ \"FPU EMULATOR\": [\n+ [2039, \"fpu-emulator\"]\n ],\n- \"Simultaneous Alteration And Iteration\": [\n- [552, \"simultaneous-alteration-and-iteration\"]\n+ \"FRAMEBUFFER CORE\": [\n+ [2039, \"framebuffer-core\"]\n ],\n- \"CPU hotplug in the Kernel\": [\n- [556, \"cpu-hotplug-in-the-kernel\"]\n+ \"FRAMEBUFFER LAYER\": [\n+ [2039, \"framebuffer-layer\"]\n ],\n- \"Command Line Switches\": [\n- [556, \"command-line-switches\"]\n+ \"FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER\": [\n+ [2039, \"freescale-caam-cryptographic-acceleration-and-assurance-module-driver\"]\n ],\n- \"CPU maps\": [\n- [556, \"cpu-maps\"]\n+ \"FREESCALE COLDFIRE M5441X MMC DRIVER\": [\n+ [2039, \"freescale-coldfire-m5441x-mmc-driver\"]\n ],\n- \"Using CPU hotplug\": [\n- [556, \"using-cpu-hotplug\"]\n+ \"FREESCALE DIU FRAMEBUFFER DRIVER\": [\n+ [2039, \"freescale-diu-framebuffer-driver\"]\n ],\n- \"The CPU hotplug coordination\": [\n- [556, \"the-cpu-hotplug-coordination\"]\n+ \"FREESCALE DMA DRIVER\": [\n+ [2039, \"freescale-dma-driver\"]\n ],\n- \"The offline case\": [\n- [556, \"the-offline-case\"]\n+ \"FREESCALE DSPI DRIVER\": [\n+ [2039, \"freescale-dspi-driver\"]\n ],\n- \"The CPU hotplug API\": [\n- [556, \"the-cpu-hotplug-api\"]\n+ \"FREESCALE ENETC ETHERNET DRIVERS\": [\n+ [2039, \"freescale-enetc-ethernet-drivers\"]\n ],\n- \"CPU hotplug state machine\": [\n- [556, \"cpu-hotplug-state-machine\"]\n+ \"FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)\": [\n+ [2039, \"freescale-etsec-ethernet-driver-gianfar\"]\n ],\n- \"CPU online/offline operations\": [\n- [556, \"cpu-online-offline-operations\"]\n+ \"FREESCALE GPMI NAND DRIVER\": [\n+ [2039, \"freescale-gpmi-nand-driver\"]\n ],\n- \"Allocating a state\": [\n- [556, \"allocating-a-state\"]\n+ \"FREESCALE I2C CPM DRIVER\": [\n+ [2039, \"freescale-i2c-cpm-driver\"]\n ],\n- \"Setup of a CPU hotplug state\": [\n- [556, \"setup-of-a-cpu-hotplug-state\"]\n+ \"FREESCALE IMX / MXC FEC DRIVER\": [\n+ [2039, \"freescale-imx-mxc-fec-driver\"]\n ],\n- \"Removal of a CPU hotplug state\": [\n- [556, \"removal-of-a-cpu-hotplug-state\"]\n+ \"FREESCALE IMX / MXC FRAMEBUFFER DRIVER\": [\n+ [2039, \"freescale-imx-mxc-framebuffer-driver\"]\n ],\n- \"Multi-Instance state instance management\": [\n- [556, \"multi-instance-state-instance-management\"]\n+ \"FREESCALE IMX DDR PMU DRIVER\": [\n+ [2039, \"freescale-imx-ddr-pmu-driver\"]\n ],\n- \"Testing of hotplug states\": [\n- [556, \"testing-of-hotplug-states\"]\n+ \"FREESCALE IMX I2C DRIVER\": [\n+ [2039, \"freescale-imx-i2c-driver\"]\n ],\n- \"Architecture\\u2019s requirements\": [\n- [556, \"architecture-s-requirements\"]\n+ \"FREESCALE IMX LPI2C DRIVER\": [\n+ [2039, \"freescale-imx-lpi2c-driver\"]\n ],\n- \"User Space Notification\": [\n- [556, \"user-space-notification\"]\n+ \"FREESCALE MPC I2C DRIVER\": [\n+ [2039, \"freescale-mpc-i2c-driver\"]\n ],\n- \"Kernel Inline Documentations Reference\": [\n- [556, \"kernel-inline-documentations-reference\"],\n- [600, \"kernel-inline-documentations-reference\"]\n+ \"FREESCALE QORIQ DPAA ETHERNET DRIVER\": [\n+ [2039, \"freescale-qoriq-dpaa-ethernet-driver\"]\n ],\n- \"BPF LLVM Relocations\": [\n- [531, \"bpf-llvm-relocations\"]\n+ \"FREESCALE QORIQ DPAA FMAN DRIVER\": [\n+ [2039, \"freescale-qoriq-dpaa-fman-driver\"]\n ],\n- \"Relocation Record\": [\n- [531, \"relocation-record\"]\n+ \"FREESCALE QORIQ PTP CLOCK DRIVER\": [\n+ [2039, \"freescale-qoriq-ptp-clock-driver\"]\n ],\n- \"Different Relocation Types\": [\n- [531, \"different-relocation-types\"]\n+ \"FREESCALE QUAD SPI DRIVER\": [\n+ [2039, \"freescale-quad-spi-driver\"]\n ],\n- \"BPF_MAP_TYPE_HASH, with PERCPU and LRU Variants\": [\n- [533, \"bpf-map-type-hash-with-percpu-and-lru-variants\"]\n+ \"FREESCALE QUICC ENGINE LIBRARY\": [\n+ [2039, \"freescale-quicc-engine-library\"]\n ],\n- \"Per CPU Hashes\": [\n- [533, \"per-cpu-hashes\"]\n+ \"FREESCALE QUICC ENGINE UCC ETHERNET DRIVER\": [\n+ [2039, \"freescale-quicc-engine-ucc-ethernet-driver\"]\n ],\n- \"Concurrency\": [\n- [533, \"concurrency\"]\n+ \"FREESCALE QUICC ENGINE UCC HDLC DRIVER\": [\n+ [2039, \"freescale-quicc-engine-ucc-hdlc-driver\"]\n ],\n- \"Program Types\": [\n- [542, \"program-types\"]\n+ \"FREESCALE QUICC ENGINE UCC UART DRIVER\": [\n+ [2039, \"freescale-quicc-engine-ucc-uart-driver\"]\n ],\n- \"IPsec\": [\n- [1857, \"ipsec\"]\n+ \"FREESCALE SOC DRIVERS\": [\n+ [2039, \"freescale-soc-drivers\"]\n ],\n- \"Network Devices, the Kernel, and You!\": [\n- [1877, \"network-devices-the-kernel-and-you\"]\n+ \"FREESCALE SOC FS_ENET DRIVER\": [\n+ [2039, \"freescale-soc-fs-enet-driver\"]\n ],\n- \"struct net_device lifetime rules\": [\n- [1877, \"struct-net-device-lifetime-rules\"]\n+ \"FREESCALE SOC SOUND DRIVERS\": [\n+ [2039, \"freescale-soc-sound-drivers\"]\n ],\n- \"Simple drivers\": [\n- [1877, \"simple-drivers\"]\n+ \"FREESCALE USB PERIPHERAL DRIVERS\": [\n+ [2039, \"freescale-usb-peripheral-drivers\"]\n ],\n- \"Device management under RTNL\": [\n- [1877, \"device-management-under-rtnl\"]\n+ \"FREESCALE USB PHY DRIVER\": [\n+ [2039, \"freescale-usb-phy-driver\"]\n ],\n- \".ndo_init and .ndo_uninit\": [\n- [1877, \"ndo-init-and-ndo-uninit\"]\n+ \"FREEVXFS FILESYSTEM\": [\n+ [2039, \"freevxfs-filesystem\"]\n ],\n- \"struct net_device synchronization rules\": [\n- [1877, \"struct-net-device-synchronization-rules\"]\n+ \"FREEZER\": [\n+ [2039, \"freezer\"]\n ],\n- \"struct napi_struct synchronization rules\": [\n- [1877, \"struct-napi-struct-synchronization-rules\"]\n+ \"FRONTSWAP API\": [\n+ [2039, \"frontswap-api\"]\n ],\n- \"AppleTalk-IP Decapsulation and AppleTalk-IP Encapsulation\": [\n- [1856, \"appletalk-ip-decapsulation-and-appletalk-ip-encapsulation\"]\n+ \"FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS\": [\n+ [2039, \"fs-cache-local-caching-for-network-filesystems\"]\n ],\n- \"Compiling AppleTalk-IP Decapsulation/Encapsulation\": [\n- [1856, \"compiling-appletalk-ip-decapsulation-encapsulation\"]\n+ \"FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT\": [\n+ [2039, \"fscrypt-file-system-level-encryption-support\"]\n ],\n- \"Basic instructions for user space tools\": [\n- [1856, \"basic-instructions-for-user-space-tools\"]\n+ \"FSI SUBSYSTEM\": [\n+ [2039, \"fsi-subsystem\"]\n ],\n- \"Common Uses of ipddp.c\": [\n- [1856, \"common-uses-of-ipddp-c\"]\n+ \"FSI-ATTACHED I2C DRIVER\": [\n+ [2039, \"fsi-attached-i2c-driver\"]\n ],\n- \"Further Assistance\": [\n- [1856, \"further-assistance\"]\n+ \"FSI-ATTACHED SPI DRIVER\": [\n+ [2039, \"fsi-attached-spi-driver\"]\n ],\n- \"Network Function Representors\": [\n- [1897, \"network-function-representors\"]\n+ \"FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE\": [\n+ [2039, \"fsnotify-filesystem-notification-infrastructure\"]\n ],\n- \"Definitions\": [\n- [1897, \"definitions\"],\n- [1081, \"definitions\"]\n+ \"FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION\": [\n+ [2039, \"fsverity-read-only-file-based-authenticity-protection\"]\n ],\n- \"What does a representor do?\": [\n- [1897, \"what-does-a-representor-do\"]\n+ \"FT260 FTDI USB-HID TO I2C BRIDGE DRIVER\": [\n+ [2039, \"ft260-ftdi-usb-hid-to-i2c-bridge-driver\"]\n ],\n- \"What functions should have a representor?\": [\n- [1897, \"what-functions-should-have-a-representor\"]\n+ \"FUJITSU LAPTOP EXTRAS\": [\n+ [2039, \"fujitsu-laptop-extras\"]\n ],\n- \"How are representors created?\": [\n- [1897, \"how-are-representors-created\"]\n+ \"FUJITSU M-5MO LS CAMERA ISP DRIVER\": [\n+ [2039, \"fujitsu-m-5mo-ls-camera-isp-driver\"]\n ],\n- \"How are representors identified?\": [\n- [1897, \"how-are-representors-identified\"]\n+ \"FUJITSU TABLET EXTRAS\": [\n+ [2039, \"fujitsu-tablet-extras\"]\n ],\n- \"How do representors interact with TC rules?\": [\n- [1897, \"how-do-representors-interact-with-tc-rules\"]\n+ \"FUNCTION HOOKS (FTRACE)\": [\n+ [2039, \"function-hooks-ftrace\"]\n ],\n- \"Configuring the representee\\u2019s MAC\": [\n- [1897, \"configuring-the-representee-s-mac\"]\n+ \"FUNGIBLE ETHERNET DRIVERS\": [\n+ [2039, \"fungible-ethernet-drivers\"]\n ],\n- \"RDS\": [\n- [1895, \"rds\"]\n+ \"FUSE: FILESYSTEM IN USERSPACE\": [\n+ [2039, \"fuse-filesystem-in-userspace\"]\n ],\n- \"RDS Architecture\": [\n- [1895, \"rds-architecture\"]\n+ \"FUTEX SUBSYSTEM\": [\n+ [2039, \"futex-subsystem\"]\n ],\n- \"Socket Interface\": [\n- [1895, \"socket-interface\"]\n+ \"GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER\": [\n+ [2039, \"gateworks-system-controller-gsc-driver\"]\n ],\n- \"RDMA for RDS\": [\n- [1895, \"rdma-for-rds\"]\n+ \"GCC PLUGINS\": [\n+ [2039, \"gcc-plugins\"]\n ],\n- \"Congestion Notifications\": [\n- [1895, \"congestion-notifications\"]\n+ \"GCOV BASED KERNEL PROFILING\": [\n+ [2039, \"gcov-based-kernel-profiling\"]\n ],\n- \"RDS Protocol\": [\n- [1895, \"rds-protocol\"]\n+ \"GDB KERNEL DEBUGGING HELPER SCRIPTS\": [\n+ [2039, \"gdb-kernel-debugging-helper-scripts\"]\n ],\n- \"RDS Transport Layer\": [\n- [1895, \"rds-transport-layer\"]\n+ \"GEMINI CRYPTO DRIVER\": [\n+ [2039, \"gemini-crypto-driver\"]\n ],\n- \"RDS Kernel Structures\": [\n- [1895, \"rds-kernel-structures\"]\n+ \"GEMTEK FM RADIO RECEIVER DRIVER\": [\n+ [2039, \"gemtek-fm-radio-receiver-driver\"]\n ],\n- \"Connection management\": [\n- [1895, \"connection-management\"]\n+ \"GENERIC ARCHITECTURE TOPOLOGY\": [\n+ [2039, \"generic-architecture-topology\"]\n ],\n- \"The send path\": [\n- [1895, \"the-send-path\"]\n+ \"GENERIC ENTRY CODE\": [\n+ [2039, \"generic-entry-code\"]\n ],\n- \"The recv path\": [\n- [1895, \"the-recv-path\"]\n+ \"GENERIC GPIO I2C DRIVER\": [\n+ [2039, \"generic-gpio-i2c-driver\"]\n ],\n- \"Multipath RDS (mprds)\": [\n- [1895, \"multipath-rds-mprds\"]\n+ \"GENERIC GPIO I2C MULTIPLEXER DRIVER\": [\n+ [2039, \"generic-gpio-i2c-multiplexer-driver\"]\n ],\n- \"Netfilter Conntrack Sysfs variables\": [\n- [1881, \"netfilter-conntrack-sysfs-variables\"]\n+ \"GENERIC HDLC (WAN) DRIVERS\": [\n+ [2039, \"generic-hdlc-wan-drivers\"]\n ],\n- \"/proc/sys/net/netfilter/nf_conntrack_* Variables:\": [\n- [1881, \"proc-sys-net-netfilter-nf-conntrack-variables\"]\n+ \"GENERIC INCLUDE/ASM HEADER FILES\": [\n+ [2039, \"generic-include-asm-header-files\"]\n ],\n- \"Operational States\": [\n- [1885, \"operational-states\"]\n+ \"GENERIC PHY FRAMEWORK\": [\n+ [2039, \"generic-phy-framework\"]\n ],\n- \"2. Querying from userspace\": [\n- [1885, \"querying-from-userspace\"]\n+ \"GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER\": [\n+ [2039, \"generic-pinctrl-i2c-demultiplexer-driver\"]\n ],\n- \"TLV IFLA_OPERSTATE\": [\n- [1885, \"tlv-ifla-operstate\"]\n+ \"GENERIC PM DOMAINS\": [\n+ [2039, \"generic-pm-domains\"]\n ],\n- \"TLV IFLA_LINKMODE\": [\n- [1885, \"tlv-ifla-linkmode\"]\n+ \"GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER\": [\n+ [2039, \"generic-resistive-touchscreen-adc-driver\"]\n ],\n- \"3. Kernel driver API\": [\n- [1885, \"kernel-driver-api\"]\n+ \"GENERIC STRING LIBRARY\": [\n+ [2039, \"generic-string-library\"]\n ],\n- \"4. Setting from userspace\": [\n- [1885, \"setting-from-userspace\"]\n+ \"GENERIC UIO DRIVER FOR PCI DEVICES\": [\n+ [2039, \"generic-uio-driver-for-pci-devices\"]\n ],\n- \"Netconsole\": [\n- [1875, \"netconsole\"]\n+ \"GENERIC VDSO LIBRARY\": [\n+ [2039, \"generic-vdso-library\"]\n ],\n- \"Sender and receiver configuration:\": [\n- [1875, \"sender-and-receiver-configuration\"]\n+ \"GENWQE (IBM Generic Workqueue Card)\": [\n+ [2039, \"genwqe-ibm-generic-workqueue-card\"]\n ],\n- \"Dynamic reconfiguration:\": [\n- [1875, \"dynamic-reconfiguration\"]\n+ \"GET_MAINTAINER SCRIPT\": [\n+ [2039, \"get-maintainer-script\"]\n ],\n- \"Extended console:\": [\n- [1875, \"extended-console\"]\n+ \"GFS2 FILE SYSTEM\": [\n+ [2039, \"gfs2-file-system\"]\n ],\n- \"Miscellaneous notes:\": [\n- [1875, \"miscellaneous-notes\"]\n+ \"GIGABYTE WMI DRIVER\": [\n+ [2039, \"gigabyte-wmi-driver\"]\n ],\n- \"L2TP\": [\n- [1864, \"l2tp\"]\n+ \"GNSS SUBSYSTEM\": [\n+ [2039, \"gnss-subsystem\"]\n ],\n- \"L2TP APIs\": [\n- [1864, \"l2tp-apis\"]\n+ \"GO7007 MPEG CODEC\": [\n+ [2039, \"go7007-mpeg-codec\"]\n ],\n- \"Tunnel Sockets\": [\n- [1864, \"tunnel-sockets\"]\n+ \"GOODIX TOUCHSCREEN\": [\n+ [2039, \"goodix-touchscreen\"]\n ],\n- \"Netlink API\": [\n- [1864, \"netlink-api\"]\n+ \"GOOGLE ETHERNET DRIVERS\": [\n+ [2039, \"google-ethernet-drivers\"]\n ],\n- \"PPPoL2TP Session Socket API\": [\n- [1864, \"pppol2tp-session-socket-api\"]\n+ \"GPD POCKET FAN DRIVER\": [\n+ [2039, \"gpd-pocket-fan-driver\"]\n ],\n- \"Old L2TPv2-only API\": [\n- [1864, \"old-l2tpv2-only-api\"]\n+ \"GPIO ACPI SUPPORT\": [\n+ [2039, \"gpio-acpi-support\"]\n ],\n- \"Unmanaged L2TPv3 tunnels\": [\n- [1864, \"unmanaged-l2tpv3-tunnels\"]\n+ \"GPIO AGGREGATOR\": [\n+ [2039, \"gpio-aggregator\"]\n ],\n- \"Internal Implementation\": [\n- [1864, \"internal-implementation\"]\n+ \"GPIO IR Transmitter\": [\n+ [2039, \"gpio-ir-transmitter\"]\n ],\n- \"Sockets\": [\n- [1864, \"sockets\"]\n+ \"GPIO MOCKUP DRIVER\": [\n+ [2039, \"gpio-mockup-driver\"]\n ],\n- \"Tunnels\": [\n- [1864, \"tunnels\"]\n+ \"GPIO REGMAP\": [\n+ [2039, \"gpio-regmap\"]\n ],\n- \"Sessions\": [\n- [1864, \"sessions\"]\n+ \"GPIO SUBSYSTEM\": [\n+ [2039, \"gpio-subsystem\"]\n ],\n- \"Ethernet\": [\n- [1864, \"ethernet\"]\n+ \"GRE DEMULTIPLEXER DRIVER\": [\n+ [2039, \"gre-demultiplexer-driver\"]\n ],\n- \"RFCs\": [\n- [1864, \"rfcs\"]\n+ \"GRETH 10/100/1G Ethernet MAC device driver\": [\n+ [2039, \"greth-10-100-1g-ethernet-mac-device-driver\"]\n ],\n- \"Implementations\": [\n- [1864, \"implementations\"]\n+ \"GREYBUS AUDIO PROTOCOLS DRIVERS\": [\n+ [2039, \"greybus-audio-protocols-drivers\"]\n ],\n- \"SMC Sysctl\": [\n- [1906, \"smc-sysctl\"]\n+ \"GREYBUS FW/HID/SPI PROTOCOLS DRIVERS\": [\n+ [2039, \"greybus-fw-hid-spi-protocols-drivers\"]\n ],\n- \"/proc/sys/net/smc/* Variables\": [\n- [1906, \"proc-sys-net-smc-variables\"]\n+ \"GREYBUS LOOPBACK DRIVER\": [\n+ [2039, \"greybus-loopback-driver\"]\n ],\n- \"Management Component Transport Protocol (MCTP)\": [\n- [1868, \"management-component-transport-protocol-mctp\"]\n+ \"GREYBUS PLATFORM DRIVERS\": [\n+ [2039, \"greybus-platform-drivers\"]\n ],\n- \"Structure: interfaces & networks\": [\n- [1868, \"structure-interfaces-networks\"]\n+ \"GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS\": [\n+ [2039, \"greybus-sdio-gpio-spi-protocols-drivers\"]\n ],\n- \"Sockets API\": [\n- [1868, \"sockets-api\"]\n+ \"GREYBUS SUBSYSTEM\": [\n+ [2039, \"greybus-subsystem\"]\n ],\n- \"Protocol definitions\": [\n- [1868, \"protocol-definitions\"]\n+ \"GREYBUS UART PROTOCOLS DRIVERS\": [\n+ [2039, \"greybus-uart-protocols-drivers\"]\n ],\n- \"Syscall behaviour\": [\n- [1868, \"syscall-behaviour\"]\n+ \"GS1662 VIDEO SERIALIZER\": [\n+ [2039, \"gs1662-video-serializer\"]\n ],\n- \"bind() : set local socket address\": [\n- [1868, \"bind-set-local-socket-address\"]\n+ \"GSPCA FINEPIX SUBDRIVER\": [\n+ [2039, \"gspca-finepix-subdriver\"]\n ],\n- \"sendto(), sendmsg(), send() : transmit an MCTP message\": [\n- [1868, \"sendto-sendmsg-send-transmit-an-mctp-message\"]\n+ \"GSPCA GL860 SUBDRIVER\": [\n+ [2039, \"gspca-gl860-subdriver\"]\n ],\n- \"recvfrom(), recvmsg(), recv() : receive an MCTP message\": [\n- [1868, \"recvfrom-recvmsg-recv-receive-an-mctp-message\"]\n+ \"GSPCA M5602 SUBDRIVER\": [\n+ [2039, \"gspca-m5602-subdriver\"]\n ],\n- \"ioctl(SIOCMCTPALLOCTAG) and ioctl(SIOCMCTPDROPTAG)\": [\n- [1868, \"ioctl-siocmctpalloctag-and-ioctl-siocmctpdroptag\"]\n+ \"GSPCA PAC207 SONIXB SUBDRIVER\": [\n+ [2039, \"gspca-pac207-sonixb-subdriver\"]\n ],\n- \"Kernel internals\": [\n- [1868, \"kernel-internals\"]\n+ \"GSPCA SN9C20X SUBDRIVER\": [\n+ [2039, \"gspca-sn9c20x-subdriver\"]\n ],\n- \"Key refcounts\": [\n- [1868, \"key-refcounts\"]\n+ \"GSPCA T613 SUBDRIVER\": [\n+ [2039, \"gspca-t613-subdriver\"]\n ],\n- \"PPP Generic Driver and Channel Interface\": [\n- [1892, \"ppp-generic-driver-and-channel-interface\"]\n+ \"GSPCA USB WEBCAM DRIVER\": [\n+ [2039, \"gspca-usb-webcam-driver\"]\n ],\n- \"PPP channel API\": [\n- [1892, \"ppp-channel-api\"]\n+ \"GTP (GPRS Tunneling Protocol)\": [\n+ [2039, \"gtp-gprs-tunneling-protocol\"]\n ],\n- \"Buffering and flow control\": [\n- [1892, \"buffering-and-flow-control\"]\n+ \"GUID PARTITION TABLE (GPT)\": [\n+ [2039, \"guid-partition-table-gpt\"]\n ],\n- \"SMP safety\": [\n- [1892, \"smp-safety\"]\n+ \"HABANALABS PCI DRIVER\": [\n+ [2039, \"habanalabs-pci-driver\"]\n ],\n- \"Interface to pppd\": [\n- [1892, \"interface-to-pppd\"]\n+ \"HACKRF MEDIA DRIVER\": [\n+ [2039, \"hackrf-media-driver\"]\n ],\n- \"Linux Networking and Network Devices APIs\": [\n- [1862, \"linux-networking-and-network-devices-apis\"]\n+ \"HANTRO VPU CODEC DRIVER\": [\n+ [2039, \"hantro-vpu-codec-driver\"]\n ],\n- \"Linux Networking\": [\n- [1862, \"linux-networking\"]\n+ \"HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER\": [\n+ [2039, \"hard-drive-active-protection-system-hdaps-driver\"]\n ],\n- \"Networking Base Types\": [\n- [1862, \"networking-base-types\"]\n+ \"HARDWARE MONITORING\": [\n+ [2039, \"hardware-monitoring\"]\n ],\n- \"Socket Buffer Functions\": [\n- [1862, \"socket-buffer-functions\"]\n+ \"HARDWARE RANDOM NUMBER GENERATOR CORE\": [\n+ [2039, \"hardware-random-number-generator-core\"]\n ],\n- \"Socket Filter\": [\n- [1862, \"socket-filter\"]\n+ \"HARDWARE SPINLOCK CORE\": [\n+ [2039, \"hardware-spinlock-core\"]\n ],\n- \"Generic Network Statistics\": [\n- [1862, \"generic-network-statistics\"]\n+ \"HARDWARE TRACING FACILITIES\": [\n+ [2039, \"hardware-tracing-facilities\"]\n ],\n- \"SUN RPC subsystem\": [\n- [1862, \"sun-rpc-subsystem\"]\n+ \"HARMONY SOUND DRIVER\": [\n+ [2039, \"harmony-sound-driver\"]\n ],\n- \"Network device support\": [\n- [1862, \"network-device-support\"]\n+ \"HDPVR USB VIDEO ENCODER DRIVER\": [\n+ [2039, \"hdpvr-usb-video-encoder-driver\"]\n ],\n- \"Driver Support\": [\n- [1862, \"driver-support\"]\n+ \"HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER\": [\n+ [2039, \"hewlett-packard-enterprise-ilo-chif-driver\"]\n ],\n- \"PHY Support\": [\n- [1862, \"phy-support\"]\n+ \"HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER\": [\n+ [2039, \"hewlett-packard-enterprise-ilo-nmi-watchdog-driver\"]\n ],\n- \"PHYLINK\": [\n- [1862, \"phylink\"]\n+ \"HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)\": [\n+ [2039, \"hewlett-packard-smart-array-raid-driver-hpsa\"]\n ],\n- \"SFP support\": [\n- [1862, \"sfp-support\"]\n+ \"HFI1 DRIVER\": [\n+ [2039, \"hfi1-driver\"]\n ],\n- \"HOWTO for multiqueue network device support\": [\n- [1872, \"howto-for-multiqueue-network-device-support\"]\n+ \"HFS FILESYSTEM\": [\n+ [2039, \"hfs-filesystem\"]\n ],\n- \"Section 1: Base driver requirements for implementing multiqueue support\": [\n- [1872, \"section-1-base-driver-requirements-for-implementing-multiqueue-support\"]\n+ \"HFSPLUS FILESYSTEM\": [\n+ [2039, \"hfsplus-filesystem\"]\n ],\n- \"Intro: Kernel support for multiqueue devices\": [\n- [1872, \"intro-kernel-support-for-multiqueue-devices\"]\n+ \"HGA FRAMEBUFFER DRIVER\": [\n+ [2039, \"hga-framebuffer-driver\"]\n ],\n- \"Section 2: Qdisc support for multiqueue devices\": [\n- [1872, \"section-2-qdisc-support-for-multiqueue-devices\"]\n+ \"HIBERNATION (aka Software Suspend, aka swsusp)\": [\n+ [2039, \"hibernation-aka-software-suspend-aka-swsusp\"]\n ],\n- \"Section 3: Brief howto using MULTIQ for multiqueue devices\": [\n- [1872, \"section-3-brief-howto-using-multiq-for-multiqueue-devices\"]\n+ \"HID CORE LAYER\": [\n+ [2039, \"hid-core-layer\"]\n ],\n- \"Netfilter Sysfs variables\": [\n- [1878, \"netfilter-sysfs-variables\"]\n+ \"HID LOGITECH DRIVERS\": [\n+ [2039, \"hid-logitech-drivers\"]\n ],\n- \"/proc/sys/net/netfilter/* Variables:\": [\n- [1878, \"proc-sys-net-netfilter-variables\"]\n+ \"HID PLAYSTATION DRIVER\": [\n+ [2039, \"hid-playstation-driver\"]\n ],\n- \"Net DIM - Generic Network Dynamic Interrupt Moderation\": [\n- [1873, \"net-dim-generic-network-dynamic-interrupt-moderation\"]\n+ \"HID PHOENIX RC FLIGHT CONTROLLER\": [\n+ [2039, \"hid-phoenix-rc-flight-controller\"]\n ],\n- \"Net DIM Algorithm\": [\n- [1873, \"net-dim-algorithm\"]\n+ \"HID SENSOR HUB DRIVERS\": [\n+ [2039, \"hid-sensor-hub-drivers\"]\n ],\n- \"Registering a Network Device to DIM\": [\n- [1873, \"registering-a-network-device-to-dim\"]\n+ \"HID VRC-2 CAR CONTROLLER DRIVER\": [\n+ [2039, \"hid-vrc-2-car-controller-driver\"]\n ],\n- \"Dynamic Interrupt Moderation (DIM) library API\": [\n- [1873, \"dynamic-interrupt-moderation-dim-library-api\"]\n+ \"HID WACOM DRIVER\": [\n+ [2039, \"hid-wacom-driver\"]\n ],\n- \"IPvs-sysctl\": [\n- [1860, \"ipvs-sysctl\"]\n+ \"HIGH-RESOLUTION TIMERS, CLOCKEVENTS\": [\n+ [2039, \"high-resolution-timers-clockevents\"]\n ],\n- \"/proc/sys/net/ipv4/vs/* Variables:\": [\n- [1860, \"proc-sys-net-ipv4-vs-variables\"]\n+ \"HIGH-SPEED SCC DRIVER FOR AX.25\": [\n+ [2039, \"high-speed-scc-driver-for-ax-25\"]\n ],\n- \"The Linux LAPB Module Interface\": [\n- [1865, \"the-linux-lapb-module-interface\"]\n+ \"HIGHPOINT ROCKETRAID 3xxx RAID DRIVER\": [\n+ [2039, \"highpoint-rocketraid-3xxx-raid-driver\"]\n ],\n- \"LAPB Initialisation Structure\": [\n- [1865, \"lapb-initialisation-structure\"]\n+ \"HIPPI\": [\n+ [2039, \"hippi\"]\n ],\n- \"LAPB Parameter Structure\": [\n- [1865, \"lapb-parameter-structure\"]\n+ \"HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER\": [\n+ [2039, \"hirschmann-hellcreek-ethernet-switch-driver\"]\n ],\n- \"MPTCP Sysfs variables\": [\n- [1870, \"mptcp-sysfs-variables\"]\n+ \"HISILICON DMA DRIVER\": [\n+ [2039, \"hisilicon-dma-driver\"]\n ],\n- \"/proc/sys/net/mptcp/* Variables\": [\n- [1870, \"proc-sys-net-mptcp-variables\"]\n+ \"HISILICON GPIO DRIVER\": [\n+ [2039, \"hisilicon-gpio-driver\"]\n ],\n- \"Segmentation Offloads\": [\n- [1903, \"segmentation-offloads\"]\n+ \"HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)\": [\n+ [2039, \"hisilicon-high-performance-rsa-engine-driver-hpre\"]\n ],\n- \"TCP Segmentation Offload\": [\n- [1903, \"tcp-segmentation-offload\"]\n+ \"HISILICON I2C CONTROLLER DRIVER\": [\n+ [2039, \"hisilicon-i2c-controller-driver\"]\n ],\n- \"UDP Fragmentation Offload\": [\n- [1903, \"udp-fragmentation-offload\"]\n+ \"HISILICON LPC BUS DRIVER\": [\n+ [2039, \"hisilicon-lpc-bus-driver\"]\n ],\n- \"IPIP, SIT, GRE, UDP Tunnel, and Remote Checksum Offloads\": [\n- [1903, \"ipip-sit-gre-udp-tunnel-and-remote-checksum-offloads\"]\n+ \"HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)\": [\n+ [2039, \"hisilicon-network-subsystem-3-driver-hns3\"]\n ],\n- \"Generic Segmentation Offload\": [\n- [1903, \"generic-segmentation-offload\"]\n+ \"HISILICON NETWORK SUBSYSTEM DRIVER\": [\n+ [2039, \"hisilicon-network-subsystem-driver\"]\n ],\n- \"Generic Receive Offload\": [\n- [1903, \"generic-receive-offload\"]\n+ \"HIKEY960 ONBOARD USB GPIO HUB DRIVER\": [\n+ [2039, \"hikey960-onboard-usb-gpio-hub-driver\"]\n ],\n- \"Partial Generic Segmentation Offload\": [\n- [1903, \"partial-generic-segmentation-offload\"]\n+ \"HISILICON PMU DRIVER\": [\n+ [2039, \"hisilicon-pmu-driver\"]\n ],\n- \"SCTP acceleration with GSO\": [\n- [1903, \"sctp-acceleration-with-gso\"]\n+ \"HISILICON HNS3 PMU DRIVER\": [\n+ [2039, \"hisilicon-hns3-pmu-driver\"]\n ],\n- \"LSM/SeLinux secid\": [\n- [1901, \"lsm-selinux-secid\"]\n+ \"HISILICON PTT DRIVER\": [\n+ [2039, \"hisilicon-ptt-driver\"]\n ],\n- \"SNMP counter\": [\n- [1907, \"snmp-counter\"]\n+ \"HISILICON QM DRIVER\": [\n+ [2039, \"hisilicon-qm-driver\"]\n ],\n- \"General IPv4 counters\": [\n- [1907, \"general-ipv4-counters\"]\n+ \"HISILICON ZIP Controller DRIVER\": [\n+ [2039, \"hisilicon-zip-controller-driver\"]\n ],\n- \"ICMP counters\": [\n- [1907, \"icmp-counters\"]\n+ \"HISILICON ROCE DRIVER\": [\n+ [2039, \"hisilicon-roce-driver\"]\n ],\n- \"relationship of the ICMP counters\": [\n- [1907, \"relationship-of-the-icmp-counters\"]\n+ \"HISILICON SAS Controller\": [\n+ [2039, \"hisilicon-sas-controller\"]\n ],\n- \"General TCP counters\": [\n- [1907, \"general-tcp-counters\"]\n+ \"HISILICON SECURITY ENGINE V2 DRIVER (SEC2)\": [\n+ [2039, \"hisilicon-security-engine-v2-driver-sec2\"]\n ],\n- \"TCP Fast Open\": [\n- [1907, \"tcp-fast-open\"]\n+ \"HISILICON SPI Controller DRIVER FOR KUNPENG SOCS\": [\n+ [2039, \"hisilicon-spi-controller-driver-for-kunpeng-socs\"]\n ],\n- \"TCP Fast Path\": [\n- [1907, \"tcp-fast-path\"]\n+ \"HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970\": [\n+ [2039, \"hisilicon-spmi-controller-driver-for-hikey-970\"]\n ],\n- \"TCP abort\": [\n- [1907, \"tcp-abort\"]\n+ \"HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600\": [\n+ [2039, \"hisilicon-spmi-pmic-driver-for-hikey-6421v600\"]\n ],\n- \"TCP Hybrid Slow Start\": [\n- [1907, \"tcp-hybrid-slow-start\"]\n+ \"HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT\": [\n+ [2039, \"hisilicon-true-random-number-generator-v2-support\"]\n ],\n- \"TCP retransmission and congestion control\": [\n- [1907, \"tcp-retransmission-and-congestion-control\"]\n+ \"HISILICON V3XX SPI NOR FLASH Controller Driver\": [\n+ [2039, \"hisilicon-v3xx-spi-nor-flash-controller-driver\"]\n ],\n- \"DSACK\": [\n- [1907, \"dsack\"]\n+ \"HMM - Heterogeneous Memory Management\": [\n+ [2039, \"hmm-heterogeneous-memory-management\"]\n ],\n- \"invalid SACK and DSACK\": [\n- [1907, \"invalid-sack-and-dsack\"]\n+ \"HOST AP DRIVER\": [\n+ [2039, \"host-ap-driver\"]\n ],\n- \"SACK shift\": [\n- [1907, \"sack-shift\"]\n+ \"HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER\": [\n+ [2039, \"hp-compaq-tc1100-tablet-wmi-extras-driver\"]\n ],\n- \"TCP out of order\": [\n- [1907, \"tcp-out-of-order\"]\n+ \"HPET: High Precision Event Timers driver\": [\n+ [2039, \"hpet-high-precision-event-timers-driver\"]\n ],\n- \"TCP PAWS\": [\n- [1907, \"tcp-paws\"]\n+ \"HPET: x86\": [\n+ [2039, \"hpet-x86\"]\n ],\n- \"TCP ACK skip\": [\n- [1907, \"tcp-ack-skip\"]\n+ \"HPFS FILESYSTEM\": [\n+ [2039, \"hpfs-filesystem\"]\n ],\n- \"TCP receive window\": [\n- [1907, \"tcp-receive-window\"]\n+ \"HSI SUBSYSTEM\": [\n+ [2039, \"hsi-subsystem\"]\n ],\n- \"Delayed ACK\": [\n- [1907, \"delayed-ack\"]\n+ \"HSO 3G MODEM DRIVER\": [\n+ [2039, \"hso-3g-modem-driver\"]\n ],\n- \"Tail Loss Probe (TLP)\": [\n- [1907, \"tail-loss-probe-tlp\"]\n+ \"HSR NETWORK PROTOCOL\": [\n+ [2039, \"hsr-network-protocol\"]\n ],\n- \"TCP Fast Open description\": [\n- [1907, \"tcp-fast-open-description\"]\n+ \"HT16K33 LED CONTROLLER DRIVER\": [\n+ [2039, \"ht16k33-led-controller-driver\"]\n ],\n- \"SYN cookies\": [\n- [1907, \"syn-cookies\"]\n+ \"HTCPEN TOUCHSCREEN DRIVER\": [\n+ [2039, \"htcpen-touchscreen-driver\"]\n ],\n- \"Challenge ACK\": [\n- [1907, \"challenge-ack\"]\n+ \"HTE SUBSYSTEM\": [\n+ [2039, \"hte-subsystem\"]\n ],\n- \"prune\": [\n- [1907, \"prune\"]\n+ \"HTS221 TEMPERATURE-HUMIDITY IIO DRIVER\": [\n+ [2039, \"hts221-temperature-humidity-iio-driver\"]\n ],\n- \"examples\": [\n- [1907, \"examples\"]\n+ \"HUAWEI ETHERNET DRIVER\": [\n+ [2039, \"huawei-ethernet-driver\"]\n ],\n- \"ping test\": [\n- [1907, \"ping-test\"]\n+ \"HUGETLB SUBSYSTEM\": [\n+ [2039, \"hugetlb-subsystem\"]\n ],\n- \"tcp 3-way handshake\": [\n- [1907, \"tcp-3-way-handshake\"]\n+ \"HVA ST MEDIA DRIVER\": [\n+ [2039, \"hva-st-media-driver\"]\n ],\n- \"TCP normal traffic\": [\n- [1907, \"tcp-normal-traffic\"]\n+ \"HWPOISON MEMORY FAILURE HANDLING\": [\n+ [2039, \"hwpoison-memory-failure-handling\"]\n ],\n- \"TcpExtTCPAbortOnClose\": [\n- [1907, \"tcpexttcpabortonclose\"]\n+ \"HYCON HY46XX TOUCHSCREEN SUPPORT\": [\n+ [2039, \"hycon-hy46xx-touchscreen-support\"]\n ],\n- \"TcpExtTCPAbortOnMemory and TcpExtTCPAbortOnTimeout\": [\n- [1907, \"tcpexttcpabortonmemory-and-tcpexttcpabortontimeout\"]\n+ \"HYGON PROCESSOR SUPPORT\": [\n+ [2039, \"hygon-processor-support\"]\n ],\n- \"TcpExtTCPAbortOnLinger\": [\n- [1907, \"tcpexttcpabortonlinger\"]\n+ \"HYNIX HI556 SENSOR DRIVER\": [\n+ [2039, \"hynix-hi556-sensor-driver\"]\n ],\n- \"TcpExtTCPRcvCoalesce\": [\n- [1907, \"tcpexttcprcvcoalesce\"]\n+ \"HYNIX HI846 SENSOR DRIVER\": [\n+ [2039, \"hynix-hi846-sensor-driver\"]\n ],\n- \"TcpExtListenOverflows and TcpExtListenDrops\": [\n- [1907, \"tcpextlistenoverflows-and-tcpextlistendrops\"]\n+ \"HYNIX HI847 SENSOR DRIVER\": [\n+ [2039, \"hynix-hi847-sensor-driver\"]\n ],\n- \"IpInAddrErrors, IpExtInNoRoutes and IpOutNoRoutes\": [\n- [1907, \"ipinaddrerrors-ipextinnoroutes-and-ipoutnoroutes\"]\n+ \"Hyper-V/Azure CORE AND DRIVERS\": [\n+ [2039, \"hyper-v-azure-core-and-drivers\"]\n ],\n- \"TcpExtTCPACKSkippedSynRecv\": [\n- [1907, \"tcpexttcpackskippedsynrecv\"]\n+ \"HYPERBUS SUPPORT\": [\n+ [2039, \"hyperbus-support\"]\n ],\n- \"TcpExtTCPACKSkippedPAWS\": [\n- [1907, \"tcpexttcpackskippedpaws\"]\n+ \"HYPERVISOR VIRTUAL CONSOLE DRIVER\": [\n+ [2039, \"hypervisor-virtual-console-driver\"]\n ],\n- \"TcpExtTCPACKSkippedSeq\": [\n- [1907, \"tcpexttcpackskippedseq\"]\n+ \"I2C ACPI SUPPORT\": [\n+ [2039, \"i2c-acpi-support\"]\n ],\n- \"Linux Kernel SCTP\": [\n- [1900, \"linux-kernel-sctp\"]\n+ \"I2C CONTROLLER DRIVER FOR NVIDIA GPU\": [\n+ [2039, \"i2c-controller-driver-for-nvidia-gpu\"]\n ],\n- \"How to use packet injection with mac80211\": [\n- [1866, \"how-to-use-packet-injection-with-mac80211\"]\n+ \"I2C MUXES\": [\n+ [2039, \"i2c-muxes\"]\n ],\n- \"struct sk_buff\": [\n- [1905, \"struct-sk-buff\"]\n+ \"I2C MV64XXX MARVELL AND ALLWINNER DRIVER\": [\n+ [2039, \"i2c-mv64xxx-marvell-and-allwinner-driver\"]\n ],\n- \"Basic sk_buff geometry\": [\n- [1905, \"basic-sk-buff-geometry\"]\n+ \"I2C OVER PARALLEL PORT\": [\n+ [2039, \"i2c-over-parallel-port\"]\n ],\n- \"Shared skbs and skb clones\": [\n- [1905, \"shared-skbs-and-skb-clones\"]\n+ \"I2C SUBSYSTEM\": [\n+ [2039, \"i2c-subsystem\"]\n ],\n- \"dataref and headerless skbs\": [\n- [1905, \"dataref-and-headerless-skbs\"]\n+ \"I2C SUBSYSTEM HOST DRIVERS\": [\n+ [2039, \"i2c-subsystem-host-drivers\"]\n ],\n- \"Checksum information\": [\n- [1905, \"checksum-information\"]\n+ \"I2C-TAOS-EVM DRIVER\": [\n+ [2039, \"i2c-taos-evm-driver\"]\n ],\n- \"IP checksum related features\": [\n- [1905, \"ip-checksum-related-features\"]\n+ \"I2C-TINY-USB DRIVER\": [\n+ [2039, \"i2c-tiny-usb-driver\"]\n ],\n- \"Checksum related device features\": [\n- [1905, \"id1\"]\n+ \"I2C/SMBUS CONTROLLER DRIVERS FOR PC\": [\n+ [2039, \"i2c-smbus-controller-drivers-for-pc\"]\n ],\n- \"Checksumming of received packets by device\": [\n- [1905, \"checksumming-of-received-packets-by-device\"]\n+ \"I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER\": [\n+ [2039, \"i2c-smbus-intel-cht-whiskey-cove-pmic-driver\"]\n ],\n- \"Checksumming on transmit for non-GSO\": [\n- [1905, \"checksumming-on-transmit-for-non-gso\"]\n+ \"I2C/SMBUS ISMT DRIVER\": [\n+ [2039, \"i2c-smbus-ismt-driver\"]\n ],\n- \"Non-IP checksum (CRC) offloads\": [\n- [1905, \"non-ip-checksum-crc-offloads\"]\n+ \"I2C/SMBUS STUB DRIVER\": [\n+ [2039, \"i2c-smbus-stub-driver\"]\n ],\n- \"Checksumming on output with GSO\": [\n- [1905, \"checksumming-on-output-with-gso\"]\n+ \"I3C DRIVER FOR CADENCE I3C MASTER IP\": [\n+ [2039, \"i3c-driver-for-cadence-i3c-master-ip\"]\n ],\n- \"IP dynamic address hack-port v0.03\": [\n- [1855, \"ip-dynamic-address-hack-port-v0-03\"]\n+ \"I3C DRIVER FOR SYNOPSYS DESIGNWARE\": [\n+ [2039, \"i3c-driver-for-synopsys-designware\"]\n ],\n- \"Netfilter\\u2019s flowtable infrastructure\": [\n- [1882, \"netfilter-s-flowtable-infrastructure\"]\n+ \"I3C SUBSYSTEM\": [\n+ [2039, \"i3c-subsystem\"]\n ],\n- \"Example configuration\": [\n- [1882, \"example-configuration\"]\n+ \"IA64 (Itanium) PLATFORM\": [\n+ [2039, \"ia64-itanium-platform\"]\n ],\n- \"Layer 2 encapsulation\": [\n- [1882, \"layer-2-encapsulation\"]\n+ \"IBM Operation Panel Input Driver\": [\n+ [2039, \"ibm-operation-panel-input-driver\"]\n ],\n- \"Bridge and IP forwarding\": [\n- [1882, \"bridge-and-ip-forwarding\"]\n+ \"IBM Power 842 compression accelerator\": [\n+ [2039, \"ibm-power-842-compression-accelerator\"]\n ],\n- \"Counters\": [\n- [1882, \"counters\"]\n+ \"IBM Power in-Nest Crypto Acceleration\": [\n+ [2039, \"ibm-power-in-nest-crypto-acceleration\"]\n ],\n- \"Hardware offload\": [\n- [1882, \"hardware-offload\"]\n+ \"IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform\": [\n+ [2039, \"ibm-power-io-dlpar-driver-for-rpa-compliant-ppc64-platform\"]\n ],\n- \"More reading\": [\n- [1882, \"more-reading\"]\n+ \"IBM Power Linux RAID adapter\": [\n+ [2039, \"ibm-power-linux-raid-adapter\"]\n ],\n- \"The proc/net/tcp and proc/net/tcp6 variables\": [\n- [1893, \"the-proc-net-tcp-and-proc-net-tcp6-variables\"]\n+ \"IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform\": [\n+ [2039, \"ibm-power-pci-hotplug-driver-for-rpa-compliant-ppc64-platform\"]\n ],\n- \"Netdev features mess and how to get out from it alive\": [\n- [1876, \"netdev-features-mess-and-how-to-get-out-from-it-alive\"]\n+ \"IBM Power SRIOV Virtual NIC Device Driver\": [\n+ [2039, \"ibm-power-sriov-virtual-nic-device-driver\"]\n ],\n- \"Part I: Feature sets\": [\n- [1876, \"part-i-feature-sets\"]\n+ \"IBM Power Virtual Accelerator Switchboard\": [\n+ [2039, \"ibm-power-virtual-accelerator-switchboard\"]\n ],\n- \"Part II: Controlling enabled features\": [\n- [1876, \"part-ii-controlling-enabled-features\"]\n+ \"IBM Power Virtual Ethernet Device Driver\": [\n+ [2039, \"ibm-power-virtual-ethernet-device-driver\"]\n ],\n- \"Part III: Implementation hints\": [\n- [1876, \"part-iii-implementation-hints\"]\n+ \"IBM Power Virtual FC Device Drivers\": [\n+ [2039, \"ibm-power-virtual-fc-device-drivers\"]\n ],\n- \"Part IV: Features\": [\n- [1876, \"part-iv-features\"]\n+ \"IBM Power Virtual Management Channel Driver\": [\n+ [2039, \"ibm-power-virtual-management-channel-driver\"]\n ],\n- \"Page Pool API\": [\n- [1887, \"page-pool-api\"]\n+ \"IBM Power Virtual SCSI Device Drivers\": [\n+ [2039, \"ibm-power-virtual-scsi-device-drivers\"]\n ],\n- \"API interface\": [\n- [1887, \"api-interface\"]\n+ \"IBM Power Virtual SCSI Device Target Driver\": [\n+ [2039, \"ibm-power-virtual-scsi-device-target-driver\"]\n ],\n- \"Stats API and structures\": [\n- [1887, \"stats-api-and-structures\"]\n+ \"IBM Power VMX Cryptographic instructions\": [\n+ [2039, \"ibm-power-vmx-cryptographic-instructions\"]\n ],\n- \"Coding examples\": [\n- [1887, \"coding-examples\"]\n+ \"IBM ServeRAID RAID DRIVER\": [\n+ [2039, \"ibm-serveraid-raid-driver\"]\n ],\n- \"NAPI poller\": [\n- [1887, \"napi-poller\"]\n+ \"ICH LPC AND GPIO DRIVER\": [\n+ [2039, \"ich-lpc-and-gpio-driver\"]\n ],\n- \"Stats\": [\n- [1887, \"stats\"]\n+ \"ICY I2C DRIVER\": [\n+ [2039, \"icy-i2c-driver\"]\n ],\n- \"Driver unload\": [\n- [1887, \"driver-unload\"]\n+ \"IDEAPAD LAPTOP EXTRAS DRIVER\": [\n+ [2039, \"ideapad-laptop-extras-driver\"]\n ],\n- \"RxRPC Network Protocol\": [\n- [1898, \"rxrpc-network-protocol\"]\n+ \"IDEAPAD LAPTOP SLIDEBAR DRIVER\": [\n+ [2039, \"ideapad-laptop-slidebar-driver\"]\n ],\n- \"RxRPC Protocol Summary\": [\n- [1898, \"rxrpc-protocol-summary\"]\n+ \"IDMAPPED MOUNTS\": [\n+ [2039, \"idmapped-mounts\"]\n ],\n- \"AF_RXRPC Driver Model\": [\n- [1898, \"af-rxrpc-driver-model\"]\n+ \"IDT VersaClock 5 CLOCK DRIVER\": [\n+ [2039, \"idt-versaclock-5-clock-driver\"]\n ],\n- \"Control Messages\": [\n- [1898, \"control-messages\"]\n+ \"IEEE 802.15.4 SUBSYSTEM\": [\n+ [2039, \"ieee-802-15-4-subsystem\"]\n ],\n- \"SOCKET OPTIONS\": [\n- [1898, \"socket-options\"]\n+ \"IFE PROTOCOL\": [\n+ [2039, \"ife-protocol\"]\n ],\n- \"SECURITY\": [\n- [1898, \"security\"]\n+ \"IGORPLUG-USB IR RECEIVER\": [\n+ [2039, \"igorplug-usb-ir-receiver\"]\n ],\n- \"EXAMPLE CLIENT USAGE\": [\n- [1898, \"example-client-usage\"]\n+ \"IGUANAWORKS USB IR TRANSCEIVER\": [\n+ [2039, \"iguanaworks-usb-ir-transceiver\"]\n ],\n- \"Example Server Usage\": [\n- [1898, \"example-server-usage\"]\n+ \"IIO DIGITAL POTENTIOMETER DAC\": [\n+ [2039, \"iio-digital-potentiometer-dac\"]\n ],\n- \"AF_RXRPC Kernel Interface\": [\n- [1898, \"af-rxrpc-kernel-interface\"]\n+ \"IIO ENVELOPE DETECTOR\": [\n+ [2039, \"iio-envelope-detector\"]\n ],\n- \"Configurable Parameters\": [\n- [1898, \"configurable-parameters\"]\n+ \"IIO MULTIPLEXER\": [\n+ [2039, \"iio-multiplexer\"]\n ],\n- \"How to use radiotap headers\": [\n- [1894, \"how-to-use-radiotap-headers\"]\n+ \"IIO SCMI BASED DRIVER\": [\n+ [2039, \"iio-scmi-based-driver\"]\n ],\n- \"Pointer to the radiotap include file\": [\n- [1894, \"pointer-to-the-radiotap-include-file\"]\n+ \"IIO SUBSYSTEM AND DRIVERS\": [\n+ [2039, \"iio-subsystem-and-drivers\"]\n ],\n- \"Structure of the header\": [\n- [1894, \"structure-of-the-header\"]\n+ \"IIO UNIT CONVERTER\": [\n+ [2039, \"iio-unit-converter\"]\n ],\n- \"Requirements for arguments\": [\n- [1894, \"requirements-for-arguments\"]\n+ \"IKANOS/ADI EAGLE ADSL USB DRIVER\": [\n+ [2039, \"ikanos-adi-eagle-adsl-usb-driver\"]\n ],\n- \"Example valid radiotap header\": [\n- [1894, \"example-valid-radiotap-header\"]\n+ \"IMAGIS TOUCHSCREEN DRIVER\": [\n+ [2039, \"imagis-touchscreen-driver\"]\n ],\n- \"Using the Radiotap Parser\": [\n- [1894, \"using-the-radiotap-parser\"]\n+ \"IMGTEC ASCII LCD DRIVER\": [\n+ [2039, \"imgtec-ascii-lcd-driver\"]\n ],\n- \"Linux Phonet protocol family\": [\n- [1888, \"linux-phonet-protocol-family\"]\n+ \"IMGTEC IR DECODER DRIVER\": [\n+ [2039, \"imgtec-ir-decoder-driver\"]\n ],\n- \"Packets format\": [\n- [1888, \"packets-format\"]\n+ \"IMON SOUNDGRAPH USB IR RECEIVER\": [\n+ [2039, \"imon-soundgraph-usb-ir-receiver\"]\n ],\n- \"Link layer\": [\n- [1888, \"link-layer\"]\n+ \"IMS TWINTURBO FRAMEBUFFER DRIVER\": [\n+ [2039, \"ims-twinturbo-framebuffer-driver\"]\n ],\n- \"Network layer\": [\n- [1888, \"network-layer\"]\n+ \"INA209 HARDWARE MONITOR DRIVER\": [\n+ [2039, \"ina209-hardware-monitor-driver\"]\n ],\n- \"Low-level datagram protocol\": [\n- [1888, \"low-level-datagram-protocol\"]\n+ \"INA2XX HARDWARE MONITOR DRIVER\": [\n+ [2039, \"ina2xx-hardware-monitor-driver\"]\n ],\n- \"Resource subscription\": [\n- [1888, \"resource-subscription\"]\n+ \"INDUSTRY PACK SUBSYSTEM (IPACK)\": [\n+ [2039, \"industry-pack-subsystem-ipack\"]\n ],\n- \"Phonet Pipe protocol\": [\n- [1888, \"phonet-pipe-protocol\"]\n+ \"INFINEON DPS310 Driver\": [\n+ [2039, \"infineon-dps310-driver\"]\n ],\n- \"IPVLAN Driver HOWTO\": [\n- [1859, \"ipvlan-driver-howto\"]\n+ \"INFINIBAND SUBSYSTEM\": [\n+ [2039, \"infiniband-subsystem\"]\n ],\n- \"1. Introduction:\": [\n- [1859, \"introduction\"]\n+ \"INGENIC JZ4780 NAND DRIVER\": [\n+ [2039, \"ingenic-jz4780-nand-driver\"]\n ],\n- \"2. Building and Installation:\": [\n- [1859, \"building-and-installation\"]\n+ \"INGENIC JZ47xx SoCs\": [\n+ [2039, \"ingenic-jz47xx-socs\"]\n ],\n- \"3. Configuration:\": [\n- [1859, \"configuration\"]\n+ \"INJOINIC IP5xxx POWER BANK IC DRIVER\": [\n+ [2039, \"injoinic-ip5xxx-power-bank-ic-driver\"]\n ],\n- \"4. Operating modes:\": [\n- [1859, \"operating-modes\"]\n+ \"INOTIFY\": [\n+ [2039, \"inotify\"]\n ],\n- \"4.1 L2 mode:\": [\n- [1859, \"l2-mode\"]\n+ \"INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS\": [\n+ [2039, \"input-keyboard-mouse-joystick-touchscreen-drivers\"]\n ],\n- \"4.2 L3 mode:\": [\n- [1859, \"l3-mode\"]\n+ \"INPUT MULTITOUCH (MT) PROTOCOL\": [\n+ [2039, \"input-multitouch-mt-protocol\"]\n ],\n- \"4.3 L3S mode:\": [\n- [1859, \"l3s-mode\"]\n+ \"INSIDE SECURE CRYPTO DRIVER\": [\n+ [2039, \"inside-secure-crypto-driver\"]\n ],\n- \"5. Mode flags:\": [\n- [1859, \"mode-flags\"]\n+ \"INTEGRITY MEASUREMENT ARCHITECTURE (IMA)\": [\n+ [2039, \"integrity-measurement-architecture-ima\"]\n ],\n- \"5.1 bridge:\": [\n- [1859, \"bridge\"]\n+ \"INTEL 810/815 FRAMEBUFFER DRIVER\": [\n+ [2039, \"intel-810-815-framebuffer-driver\"]\n ],\n- \"5.2 private:\": [\n- [1859, \"private\"]\n+ \"INTEL 8255 GPIO DRIVER\": [\n+ [2039, \"intel-8255-gpio-driver\"]\n ],\n- \"5.3 vepa:\": [\n- [1859, \"vepa\"]\n+ \"INTEL ASoC DRIVERS\": [\n+ [2039, \"intel-asoc-drivers\"]\n ],\n- \"6. What to choose (macvlan vs. ipvlan)?\": [\n- [1859, \"what-to-choose-macvlan-vs-ipvlan\"]\n+ \"INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER\": [\n+ [2039, \"intel-atomisp2-dummy-power-management-driver\"]\n ],\n- \"6. Example configuration:\": [\n- [1859, \"example-configuration\"]\n+ \"INTEL ATOMISP2 LED DRIVER\": [\n+ [2039, \"intel-atomisp2-led-driver\"]\n ],\n- \"Packet MMAP\": [\n- [1886, \"packet-mmap\"]\n+ \"INTEL BIOS SAR INT1092 DRIVER\": [\n+ [2039, \"intel-bios-sar-int1092-driver\"]\n ],\n- \"Why use PACKET_MMAP\": [\n- [1886, \"why-use-packet-mmap\"]\n+ \"INTEL BROXTON PMC DRIVER\": [\n+ [2039, \"intel-broxton-pmc-driver\"]\n ],\n- \"How to use mmap() to improve capture process\": [\n- [1886, \"how-to-use-mmap-to-improve-capture-process\"]\n+ \"INTEL C600 SERIES SAS CONTROLLER DRIVER\": [\n+ [2039, \"intel-c600-series-sas-controller-driver\"]\n ],\n- \"How to use mmap() directly to improve capture process\": [\n- [1886, \"how-to-use-mmap-directly-to-improve-capture-process\"]\n+ \"INTEL CPU family model numbers\": [\n+ [2039, \"intel-cpu-family-model-numbers\"]\n ],\n- \"How to use mmap() directly to improve transmission process\": [\n- [1886, \"how-to-use-mmap-directly-to-improve-transmission-process\"]\n+ \"INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)\": [\n+ [2039, \"intel-drm-drivers-excluding-poulsbo-moorestown-and-derivative-chipsets\"]\n ],\n- \"PACKET_MMAP settings\": [\n- [1886, \"packet-mmap-settings\"]\n+ \"INTEL ETHERNET DRIVERS\": [\n+ [2039, \"intel-ethernet-drivers\"]\n ],\n- \"PACKET_MMAP setting constraints\": [\n- [1886, \"packet-mmap-setting-constraints\"]\n+ \"INTEL ETHERNET PROTOCOL DRIVER FOR RDMA\": [\n+ [2039, \"intel-ethernet-protocol-driver-for-rdma\"]\n ],\n- \"Block size limit\": [\n- [1886, \"block-size-limit\"]\n+ \"INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)\": [\n+ [2039, \"intel-framebuffer-driver-excluding-810-and-815\"]\n ],\n- \"Block number limit\": [\n- [1886, \"block-number-limit\"]\n+ \"INTEL GPIO DRIVERS\": [\n+ [2039, \"intel-gpio-drivers\"]\n ],\n- \"PACKET_MMAP buffer size calculator\": [\n- [1886, \"packet-mmap-buffer-size-calculator\"]\n+ \"INTEL GVT-g DRIVERS (Intel GPU Virtualization)\": [\n+ [2039, \"intel-gvt-g-drivers-intel-gpu-virtualization\"]\n ],\n- \"Other constraints\": [\n- [1886, \"other-constraints\"]\n+ \"INTEL HID EVENT DRIVER\": [\n+ [2039, \"intel-hid-event-driver\"]\n ],\n- \"Mapping and use of the circular buffer (ring)\": [\n- [1886, \"mapping-and-use-of-the-circular-buffer-ring\"]\n+ \"INTEL I/OAT DMA DRIVER\": [\n+ [2039, \"intel-i-oat-dma-driver\"]\n ],\n- \"Capture process\": [\n- [1886, \"capture-process\"]\n+ \"INTEL IDXD DRIVER\": [\n+ [2039, \"intel-idxd-driver\"]\n ],\n- \"Transmission process\": [\n- [1886, \"transmission-process\"]\n+ \"INTEL IDLE DRIVER\": [\n+ [2039, \"intel-idle-driver\"]\n ],\n- \"What TPACKET versions are available and when to use them?\": [\n- [1886, \"what-tpacket-versions-are-available-and-when-to-use-them\"]\n+ \"INTEL IN FIELD SCAN (IFS) DEVICE\": [\n+ [2039, \"intel-in-field-scan-ifs-device\"]\n ],\n- \"AF_PACKET fanout mode\": [\n- [1886, \"af-packet-fanout-mode\"]\n+ \"INTEL INTEGRATED SENSOR HUB DRIVER\": [\n+ [2039, \"intel-integrated-sensor-hub-driver\"]\n ],\n- \"AF_PACKET TPACKET_V3 example\": [\n- [1886, \"af-packet-tpacket-v3-example\"]\n+ \"INTEL IOMMU (VT-d)\": [\n+ [2039, \"intel-iommu-vt-d\"]\n ],\n- \"PACKET_QDISC_BYPASS\": [\n- [1886, \"packet-qdisc-bypass\"]\n+ \"INTEL IOP-ADMA DMA DRIVER\": [\n+ [2039, \"intel-iop-adma-dma-driver\"]\n ],\n- \"PACKET_TIMESTAMP\": [\n- [1886, \"packet-timestamp\"]\n+ \"INTEL IPU3 CSI-2 CIO2 DRIVER\": [\n+ [2039, \"intel-ipu3-csi-2-cio2-driver\"]\n ],\n- \"Miscellaneous bits\": [\n- [1886, \"miscellaneous-bits\"]\n+ \"INTEL IPU3 CSI-2 IMGU DRIVER\": [\n+ [2039, \"intel-ipu3-csi-2-imgu-driver\"]\n ],\n- \"THANKS\": [\n- [1886, \"thanks\"]\n+ \"INTEL IXP4XX CRYPTO SUPPORT\": [\n+ [2039, \"intel-ixp4xx-crypto-support\"]\n ],\n- \"phylink\": [\n- [1904, \"phylink\"]\n+ \"INTEL ISHTP ECLITE DRIVER\": [\n+ [2039, \"intel-ishtp-eclite-driver\"]\n ],\n- \"Modes of operation\": [\n- [1904, \"modes-of-operation\"]\n+ \"INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT\": [\n+ [2039, \"intel-ixp4xx-qmgr-npe-ethernet-and-hss-support\"]\n ],\n- \"Rough guide to converting a network driver to sfp/phylink\": [\n- [1904, \"rough-guide-to-converting-a-network-driver-to-sfp-phylink\"]\n+ \"INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT\": [\n+ [2039, \"intel-ixp4xx-random-number-generator-support\"]\n ],\n- \"MPLS Sysfs variables\": [\n- [1869, \"mpls-sysfs-variables\"]\n+ \"INTEL KEEM BAY DRM DRIVER\": [\n+ [2039, \"intel-keem-bay-drm-driver\"]\n ],\n- \"/proc/sys/net/mpls/* Variables:\": [\n- [1869, \"proc-sys-net-mpls-variables\"]\n+ \"INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER\": [\n+ [2039, \"intel-keem-bay-ocs-aes-sm4-crypto-driver\"]\n ],\n- \"Seg6 Sysfs variables\": [\n- [1902, \"seg6-sysfs-variables\"]\n+ \"INTEL KEEM BAY OCS ECC CRYPTO DRIVER\": [\n+ [2039, \"intel-keem-bay-ocs-ecc-crypto-driver\"]\n ],\n- \"/proc/sys/net/conf/<iface>/seg6_* variables:\": [\n- [1902, \"proc-sys-net-conf-iface-seg6-variables\"]\n+ \"INTEL KEEM BAY OCS HCU CRYPTO DRIVER\": [\n+ [2039, \"intel-keem-bay-ocs-hcu-crypto-driver\"]\n ],\n- \"HOWTO for the linux packet generator\": [\n- [1890, \"howto-for-the-linux-packet-generator\"]\n+ \"INTEL THUNDER BAY EMMC PHY DRIVER\": [\n+ [2039, \"intel-thunder-bay-emmc-phy-driver\"]\n ],\n- \"Tuning NIC for max performance\": [\n- [1890, \"tuning-nic-for-max-performance\"]\n+ \"INTEL MANAGEMENT ENGINE (mei)\": [\n+ [2039, \"intel-management-engine-mei\"]\n ],\n- \"Kernel threads\": [\n- [1890, \"kernel-threads\"]\n+ \"INTEL MAX 10 BMC MFD DRIVER\": [\n+ [2039, \"intel-max-10-bmc-mfd-driver\"]\n ],\n- \"Viewing devices\": [\n- [1890, \"viewing-devices\"]\n+ \"INTEL MENLOW THERMAL DRIVER\": [\n+ [2039, \"intel-menlow-thermal-driver\"]\n ],\n- \"Configuring devices\": [\n- [1890, \"configuring-devices\"]\n+ \"INTEL P-Unit IPC DRIVER\": [\n+ [2039, \"intel-p-unit-ipc-driver\"]\n ],\n- \"Sample scripts\": [\n- [1890, \"sample-scripts\"]\n+ \"INTEL PMC CORE DRIVER\": [\n+ [2039, \"intel-pmc-core-driver\"]\n ],\n- \"Interrupt affinity\": [\n- [1890, \"interrupt-affinity\"]\n+ \"INTEL PMIC GPIO DRIVERS\": [\n+ [2039, \"intel-pmic-gpio-drivers\"]\n ],\n- \"Enable IPsec\": [\n- [1890, \"enable-ipsec\"]\n+ \"INTEL PMIC MULTIFUNCTION DEVICE DRIVERS\": [\n+ [2039, \"intel-pmic-multifunction-device-drivers\"]\n ],\n- \"Current commands and configuration options\": [\n- [1890, \"current-commands-and-configuration-options\"]\n+ \"INTEL PMT DRIVERS\": [\n+ [2039, \"intel-pmt-drivers\"]\n ],\n- \"Open vSwitch datapath developer documentation\": [\n- [1884, \"open-vswitch-datapath-developer-documentation\"]\n+ \"INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT\": [\n+ [2039, \"intel-pro-wireless-2100-2200bg-2915abg-network-connection-support\"]\n ],\n- \"Flow key compatibility\": [\n- [1884, \"flow-key-compatibility\"]\n+ \"INTEL PSTATE DRIVER\": [\n+ [2039, \"intel-pstate-driver\"]\n ],\n- \"Flow key format\": [\n- [1884, \"flow-key-format\"]\n+ \"INTEL QUADRATURE ENCODER PERIPHERAL DRIVER\": [\n+ [2039, \"intel-quadrature-encoder-peripheral-driver\"]\n ],\n- \"Wildcarded flow key format\": [\n- [1884, \"wildcarded-flow-key-format\"]\n+ \"INTEL SCU DRIVERS\": [\n+ [2039, \"intel-scu-drivers\"]\n ],\n- \"Unique flow identifiers\": [\n- [1884, \"unique-flow-identifiers\"]\n+ \"INTEL SDSI DRIVER\": [\n+ [2039, \"intel-sdsi-driver\"]\n ],\n- \"Basic rule for evolving flow keys\": [\n- [1884, \"basic-rule-for-evolving-flow-keys\"]\n+ \"INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER\": [\n+ [2039, \"intel-skylake-int3472-acpi-device-driver\"]\n ],\n- \"Handling malformed packets\": [\n- [1884, \"handling-malformed-packets\"]\n+ \"INTEL SPEED SELECT TECHNOLOGY\": [\n+ [2039, \"intel-speed-select-technology\"]\n ],\n- \"Other rules\": [\n- [1884, \"other-rules\"]\n+ \"INTEL STRATIX10 FIRMWARE DRIVERS\": [\n+ [2039, \"intel-stratix10-firmware-drivers\"]\n ],\n- \"PLIP: The Parallel Line Internet Protocol Device\": [\n- [1891, \"plip-the-parallel-line-internet-protocol-device\"]\n+ \"INTEL TELEMETRY DRIVER\": [\n+ [2039, \"intel-telemetry-driver\"]\n ],\n- \"PLIP Introduction\": [\n- [1891, \"plip-introduction\"]\n+ \"INTEL UNCORE FREQUENCY CONTROL\": [\n+ [2039, \"intel-uncore-frequency-control\"]\n ],\n- \"What is PLIP?\": [\n- [1891, \"what-is-plip\"]\n+ \"INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER\": [\n+ [2039, \"intel-vendor-specific-extended-capabilities-driver\"]\n ],\n- \"Advantages of PLIP\": [\n- [1891, \"advantages-of-plip\"]\n+ \"INTEL VIRTUAL BUTTON DRIVER\": [\n+ [2039, \"intel-virtual-button-driver\"]\n ],\n- \"Disadvantages of PLIP\": [\n- [1891, \"disadvantages-of-plip\"]\n+ \"INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)\": [\n+ [2039, \"intel-wireless-3945abg-bg-4965agn-iwlegacy\"]\n ],\n- \"PLIP driver details\": [\n- [1891, \"plip-driver-details\"]\n+ \"INTEL WIRELESS WIFI LINK (iwlwifi)\": [\n+ [2039, \"intel-wireless-wifi-link-iwlwifi\"]\n ],\n- \"IRQs and trigger timeouts\": [\n- [1891, \"irqs-and-trigger-timeouts\"]\n+ \"INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER\": [\n+ [2039, \"intel-wmi-slim-bootloader-sbl-firmware-update-driver\"]\n ],\n- \"PLIP hardware interconnection\": [\n- [1891, \"plip-hardware-interconnection\"]\n+ \"INTEL WMI THUNDERBOLT FORCE POWER DRIVER\": [\n+ [2039, \"intel-wmi-thunderbolt-force-power-driver\"]\n ],\n- \"Parallel Transfer Mode 0 Cable\": [\n- [1891, \"parallel-transfer-mode-0-cable\"]\n+ \"INTEL WWAN IOSM DRIVER\": [\n+ [2039, \"intel-wwan-iosm-driver\"]\n ],\n- \"Parallel Transfer Mode 1\": [\n- [1891, \"parallel-transfer-mode-1\"]\n+ \"INTEL(R) TRACE HUB\": [\n+ [2039, \"intel-r-trace-hub\"]\n ],\n- \"PLIP Mode 0 transfer protocol\": [\n- [1891, \"plip-mode-0-transfer-protocol\"]\n+ \"INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)\": [\n+ [2039, \"intel-r-trusted-execution-technology-txt\"]\n ],\n- \"Linux NFC subsystem\": [\n- [1883, \"linux-nfc-subsystem\"]\n+ \"INTEL SGX\": [\n+ [2039, \"intel-sgx\"]\n ],\n- \"Device Driver Interface\": [\n- [1883, \"device-driver-interface\"]\n+ \"INTERCONNECT API\": [\n+ [2039, \"interconnect-api\"]\n ],\n- \"Kernel Connection Multiplexor\": [\n- [1863, \"kernel-connection-multiplexor\"]\n+ \"INTERRUPT COUNTER DRIVER\": [\n+ [2039, \"interrupt-counter-driver\"]\n ],\n- \"KCM sockets\": [\n- [1863, \"kcm-sockets\"]\n+ \"INTERSIL ISL7998X VIDEO DECODER DRIVER\": [\n+ [2039, \"intersil-isl7998x-video-decoder-driver\"]\n ],\n- \"Multiplexor\": [\n- [1863, \"multiplexor\"]\n+ \"INVENSENSE ICM-426xx IMU DRIVER\": [\n+ [2039, \"invensense-icm-426xx-imu-driver\"]\n ],\n- \"TCP sockets & Psocks\": [\n- [1863, \"tcp-sockets-psocks\"]\n+ \"INVENSENSE MPU-3050 GYROSCOPE DRIVER\": [\n+ [2039, \"invensense-mpu-3050-gyroscope-driver\"]\n ],\n- \"Connected mode semantics\": [\n- [1863, \"connected-mode-semantics\"]\n+ \"IOC3 ETHERNET DRIVER\": [\n+ [2039, \"ioc3-ethernet-driver\"]\n ],\n- \"Socket types\": [\n- [1863, \"socket-types\"]\n+ \"IOMAP FILESYSTEM LIBRARY\": [\n+ [2039, \"iomap-filesystem-library\"]\n ],\n- \"Message delineation\": [\n- [1863, \"message-delineation\"]\n+ \"IOMMU DMA-API LAYER\": [\n+ [2039, \"iommu-dma-api-layer\"]\n ],\n- \"TCP socket management\": [\n- [1863, \"tcp-socket-management\"]\n+ \"IOMMU SUBSYSTEM\": [\n+ [2039, \"iommu-subsystem\"]\n ],\n- \"Creating a multiplexor\": [\n- [1863, \"creating-a-multiplexor\"]\n+ \"IOSYS-MAP HELPERS\": [\n+ [2039, \"iosys-map-helpers\"]\n ],\n- \"Cloning KCM sockets\": [\n- [1863, \"cloning-kcm-sockets\"]\n+ \"IO_URING\": [\n+ [2039, \"io-uring\"]\n ],\n- \"Attach transport sockets\": [\n- [1863, \"attach-transport-sockets\"]\n+ \"IPMI SUBSYSTEM\": [\n+ [2039, \"ipmi-subsystem\"]\n ],\n- \"Unattach transport sockets\": [\n- [1863, \"unattach-transport-sockets\"]\n+ \"IPS SCSI RAID DRIVER\": [\n+ [2039, \"ips-scsi-raid-driver\"]\n ],\n- \"Disabling receive on KCM socket\": [\n- [1863, \"disabling-receive-on-kcm-socket\"]\n+ \"IPVS\": [\n+ [2039, \"ipvs\"]\n ],\n- \"BFP programs for message delineation\": [\n- [1863, \"bfp-programs-for-message-delineation\"]\n+ \"IPWIRELESS DRIVER\": [\n+ [2039, \"ipwireless-driver\"]\n ],\n- \"Use in applications\": [\n- [1863, \"use-in-applications\"]\n+ \"IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)\": [\n+ [2039, \"irq-domains-irq-number-mapping-library\"]\n ],\n- \"Message batching\": [\n- [1863, \"message-batching\"]\n+ \"IRQ SUBSYSTEM\": [\n+ [2039, \"irq-subsystem\"]\n ],\n- \"TCP connection monitoring\": [\n- [1863, \"tcp-connection-monitoring\"]\n+ \"IRQCHIP DRIVERS\": [\n+ [2039, \"irqchip-drivers\"]\n ],\n- \"Scaling in the Linux Networking Stack\": [\n- [1899, \"scaling-in-the-linux-networking-stack\"]\n+ \"ISA\": [\n+ [2039, \"isa\"]\n ],\n- \"RSS: Receive Side Scaling\": [\n- [1899, \"rss-receive-side-scaling\"]\n+ \"ISA RADIO MODULE\": [\n+ [2039, \"isa-radio-module\"]\n ],\n- \"RSS Configuration\": [\n- [1899, \"rss-configuration\"]\n+ \"ISAPNP\": [\n+ [2039, \"isapnp\"]\n ],\n- \"RSS IRQ Configuration\": [\n- [1899, \"rss-irq-configuration\"]\n+ \"ISCSI\": [\n+ [2039, \"iscsi\"]\n ],\n- \"Suggested Configuration\": [\n- [1899, \"suggested-configuration\"],\n- [1899, \"id1\"],\n- [1899, \"id2\"],\n- [1899, \"id3\"],\n- [1899, \"id4\"],\n- [1899, \"id5\"]\n+ \"iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER\": [\n+ [2039, \"iscsi-boot-firmware-table-ibft-driver\"]\n ],\n- \"RPS: Receive Packet Steering\": [\n- [1899, \"rps-receive-packet-steering\"]\n+ \"ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR\": [\n+ [2039, \"iscsi-extensions-for-rdma-iser-initiator\"]\n ],\n- \"RPS Configuration\": [\n- [1899, \"rps-configuration\"]\n+ \"ISCSI EXTENSIONS FOR RDMA (ISER) TARGET\": [\n+ [2039, \"iscsi-extensions-for-rdma-iser-target\"]\n ],\n- \"RPS Flow Limit\": [\n- [1899, \"rps-flow-limit\"]\n+ \"ISDN/CMTP OVER BLUETOOTH\": [\n+ [2039, \"isdn-cmtp-over-bluetooth\"]\n ],\n- \"RFS: Receive Flow Steering\": [\n- [1899, \"rfs-receive-flow-steering\"]\n+ \"ISDN/mISDN SUBSYSTEM\": [\n+ [2039, \"isdn-misdn-subsystem\"]\n ],\n- \"RFS Configuration\": [\n- [1899, \"rfs-configuration\"]\n+ \"IT87 HARDWARE MONITORING DRIVER\": [\n+ [2039, \"it87-hardware-monitoring-driver\"]\n ],\n- \"Accelerated RFS\": [\n- [1899, \"accelerated-rfs\"]\n+ \"IT913X MEDIA DRIVER\": [\n+ [2039, \"it913x-media-driver\"]\n ],\n- \"Accelerated RFS Configuration\": [\n- [1899, \"accelerated-rfs-configuration\"]\n+ \"ITE IT66121 HDMI BRIDGE DRIVER\": [\n+ [2039, \"ite-it66121-hdmi-bridge-driver\"]\n ],\n- \"XPS: Transmit Packet Steering\": [\n- [1899, \"xps-transmit-packet-steering\"]\n+ \"IVTV VIDEO4LINUX DRIVER\": [\n+ [2039, \"ivtv-video4linux-driver\"]\n ],\n- \"XPS Configuration\": [\n- [1899, \"xps-configuration\"]\n+ \"IX2505V MEDIA DRIVER\": [\n+ [2039, \"ix2505v-media-driver\"]\n ],\n- \"Per TX Queue rate limitation\": [\n- [1899, \"per-tx-queue-rate-limitation\"]\n+ \"JAILHOUSE HYPERVISOR INTERFACE\": [\n+ [2039, \"jailhouse-hypervisor-interface\"]\n ],\n- \"Further Information\": [\n- [1899, \"further-information\"],\n- [613, \"further-information\"]\n+ \"JC42.4 TEMPERATURE SENSOR DRIVER\": [\n+ [2039, \"jc42-4-temperature-sensor-driver\"]\n ],\n- \"mac80211_hwsim - software simulator of 802.11 radio(s) for mac80211\": [\n- [1867, \"mac80211-hwsim-software-simulator-of-802-11-radio-s-for-mac80211\"]\n+ \"JFS FILESYSTEM\": [\n+ [2039, \"jfs-filesystem\"]\n ],\n- \"PHY Abstraction Layer\": [\n- [1889, \"phy-abstraction-layer\"]\n+ \"JME NETWORK DRIVER\": [\n+ [2039, \"jme-network-driver\"]\n ],\n- \"The MDIO bus\": [\n- [1889, \"the-mdio-bus\"]\n+ \"JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)\": [\n+ [2039, \"journalling-flash-file-system-v2-jffs2\"]\n ],\n- \"(RG)MII/electrical interface considerations\": [\n- [1889, \"rg-mii-electrical-interface-considerations\"]\n+ \"JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)\": [\n+ [2039, \"journalling-layer-for-block-devices-jbd2\"]\n ],\n- \"Common problems with RGMII delay mismatch\": [\n- [1889, \"common-problems-with-rgmii-delay-mismatch\"]\n+ \"JPU V4L2 MEM2MEM DRIVER FOR RENESAS\": [\n+ [2039, \"jpu-v4l2-mem2mem-driver-for-renesas\"]\n ],\n- \"Connecting to a PHY\": [\n- [1889, \"connecting-to-a-phy\"]\n+ \"JSM Neo PCI based serial card\": [\n+ [2039, \"jsm-neo-pci-based-serial-card\"]\n ],\n- \"Letting the PHY Abstraction Layer do Everything\": [\n- [1889, \"letting-the-phy-abstraction-layer-do-everything\"]\n+ \"K10TEMP HARDWARE MONITORING DRIVER\": [\n+ [2039, \"k10temp-hardware-monitoring-driver\"]\n ],\n- \"PHY interface modes\": [\n- [1889, \"phy-interface-modes\"]\n+ \"K8TEMP HARDWARE MONITORING DRIVER\": [\n+ [2039, \"k8temp-hardware-monitoring-driver\"]\n ],\n- \"Pause frames / flow control\": [\n- [1889, \"pause-frames-flow-control\"]\n+ \"KASAN\": [\n+ [2039, \"kasan\"]\n ],\n- \"Keeping Close Tabs on the PAL\": [\n- [1889, \"keeping-close-tabs-on-the-pal\"]\n+ \"KCONFIG\": [\n+ [2039, \"kconfig\"]\n ],\n- \"Doing it all yourself\": [\n- [1889, \"doing-it-all-yourself\"]\n+ \"KCOV\": [\n+ [2039, \"kcov\"]\n ],\n- \"PHY Device Drivers\": [\n- [1889, \"phy-device-drivers\"]\n+ \"KCSAN\": [\n+ [2039, \"kcsan\"]\n ],\n- \"Generic PHY driver\": [\n- [1889, \"generic-phy-driver\"]\n+ \"KDUMP\": [\n+ [2039, \"kdump\"]\n ],\n- \"Writing a PHY driver\": [\n- [1889, \"writing-a-phy-driver\"]\n+ \"KEENE FM RADIO TRANSMITTER DRIVER\": [\n+ [2039, \"keene-fm-radio-transmitter-driver\"]\n ],\n- \"Board Fixups\": [\n- [1889, \"board-fixups\"]\n+ \"KERNEL AUTOMOUNTER\": [\n+ [2039, \"kernel-automounter\"]\n ],\n- \"Standards\": [\n- [1889, \"standards\"]\n+ \"KERNEL BUILD + files below scripts/ (unless maintained elsewhere)\": [\n+ [2039, \"kernel-build-files-below-scripts-unless-maintained-elsewhere\"]\n ],\n- \"Linux wireless regulatory documentation\": [\n- [1896, \"linux-wireless-regulatory-documentation\"]\n+ \"KERNEL HARDENING (not covered by other areas)\": [\n+ [2039, \"kernel-hardening-not-covered-by-other-areas\"]\n ],\n- \"Keeping regulatory domains in userspace\": [\n- [1896, \"keeping-regulatory-domains-in-userspace\"]\n+ \"KERNEL JANITORS\": [\n+ [2039, \"kernel-janitors\"]\n ],\n- \"How to get regulatory domains to the kernel\": [\n- [1896, \"how-to-get-regulatory-domains-to-the-kernel\"]\n+ \"KERNEL NFSD, SUNRPC, AND LOCKD SERVERS\": [\n+ [2039, \"kernel-nfsd-sunrpc-and-lockd-servers\"]\n ],\n- \"How to get regulatory domains to the kernel (old CRDA solution)\": [\n- [1896, \"how-to-get-regulatory-domains-to-the-kernel-old-crda-solution\"]\n+ \"KERNEL REGRESSIONS\": [\n+ [2039, \"kernel-regressions\"]\n ],\n- \"Who asks for regulatory domains?\": [\n- [1896, \"who-asks-for-regulatory-domains\"]\n+ \"KERNEL SELFTEST FRAMEWORK\": [\n+ [2039, \"kernel-selftest-framework\"]\n ],\n- \"Example code - drivers hinting an alpha2:\": [\n- [1896, \"example-code-drivers-hinting-an-alpha2\"]\n+ \"KERNEL SMB3 SERVER (KSMBD)\": [\n+ [2039, \"kernel-smb3-server-ksmbd\"]\n ],\n- \"Example code - drivers providing a built in regulatory domain:\": [\n- [1896, \"example-code-drivers-providing-a-built-in-regulatory-domain\"]\n+ \"KERNEL UNIT TESTING FRAMEWORK (KUnit)\": [\n+ [2039, \"kernel-unit-testing-framework-kunit\"]\n ],\n- \"Statically compiled regulatory database\": [\n- [1896, \"statically-compiled-regulatory-database\"]\n+ \"KERNEL USERMODE HELPER\": [\n+ [2039, \"kernel-usermode-helper\"]\n ],\n- \"MSG_ZEROCOPY\": [\n- [1871, \"msg-zerocopy\"]\n+ \"KERNEL VIRTUAL MACHINE (KVM)\": [\n+ [2039, \"kernel-virtual-machine-kvm\"]\n ],\n- \"Opportunity and Caveats\": [\n- [1871, \"opportunity-and-caveats\"]\n+ \"KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)\": [\n+ [2039, \"kernel-virtual-machine-for-arm64-kvm-arm64\"]\n ],\n- \"More Info\": [\n- [1871, \"more-info\"]\n+ \"KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)\": [\n+ [2039, \"kernel-virtual-machine-for-mips-kvm-mips\"]\n ],\n- \"Socket Setup\": [\n- [1871, \"socket-setup\"]\n+ \"KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)\": [\n+ [2039, \"kernel-virtual-machine-for-powerpc-kvm-powerpc\"]\n ],\n- \"Transmission\": [\n- [1871, \"transmission\"]\n+ \"KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)\": [\n+ [2039, \"kernel-virtual-machine-for-risc-v-kvm-riscv\"]\n ],\n- \"Mixing copy avoidance and copying\": [\n- [1871, \"mixing-copy-avoidance-and-copying\"]\n+ \"KERNEL VIRTUAL MACHINE for s390 (KVM/s390)\": [\n+ [2039, \"kernel-virtual-machine-for-s390-kvm-s390\"]\n ],\n- \"Notifications\": [\n- [1871, \"notifications\"],\n- [962, \"notifications\"]\n+ \"KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)\": [\n+ [2039, \"kernel-virtual-machine-for-x86-kvm-x86\"]\n ],\n- \"Notification Reception\": [\n- [1871, \"notification-reception\"]\n+ \"KVM PARAVIRT (KVM/paravirt)\": [\n+ [2039, \"kvm-paravirt-kvm-paravirt\"]\n ],\n- \"Notification Batching\": [\n- [1871, \"notification-batching\"]\n+ \"KVM X86 HYPER-V (KVM/hyper-v)\": [\n+ [2039, \"kvm-x86-hyper-v-kvm-hyper-v\"]\n ],\n- \"Notification Parsing\": [\n- [1871, \"notification-parsing\"]\n+ \"KERNFS\": [\n+ [2039, \"kernfs\"]\n ],\n- \"Deferred copies\": [\n- [1871, \"deferred-copies\"]\n+ \"KEXEC\": [\n+ [2039, \"kexec\"]\n ],\n- \"Loopback\": [\n- [1871, \"loopback\"]\n+ \"KEYS-ENCRYPTED\": [\n+ [2039, \"keys-encrypted\"]\n ],\n- \"J1939 Documentation\": [\n- [1861, \"j1939-documentation\"]\n+ \"KEYS-TRUSTED\": [\n+ [2039, \"keys-trusted\"]\n ],\n- \"Overview / What Is J1939\": [\n- [1861, \"overview-what-is-j1939\"]\n+ \"KEYS-TRUSTED-TEE\": [\n+ [2039, \"keys-trusted-tee\"]\n ],\n- \"Specifications used\": [\n- [1861, \"specifications-used\"]\n+ \"KEYS-TRUSTED-CAAM\": [\n+ [2039, \"keys-trusted-caam\"]\n ],\n- \"J1939 concepts\": [\n- [1861, \"j1939-concepts\"]\n+ \"KEYS/KEYRINGS\": [\n+ [2039, \"keys-keyrings\"]\n ],\n- \"PGN\": [\n- [1861, \"pgn\"]\n+ \"KEYS/KEYRINGS_INTEGRITY\": [\n+ [2039, \"keys-keyrings-integrity\"]\n ],\n- \"Addressing\": [\n- [1861, \"addressing\"],\n- [1228, \"addressing\"],\n- [775, \"addressing\"]\n+ \"KFENCE\": [\n+ [2039, \"kfence\"]\n ],\n- \"How to Use J1939\": [\n- [1861, \"how-to-use-j1939\"]\n+ \"KFIFO\": [\n+ [2039, \"kfifo\"]\n ],\n- \"API Calls\": [\n- [1861, \"api-calls\"]\n+ \"KGDB / KDB /debug_core\": [\n+ [2039, \"kgdb-kdb-debug-core\"]\n ],\n- \"Message Flags during send() and Related System Calls\": [\n- [1861, \"message-flags-during-send-and-related-system-calls\"]\n+ \"KHADAS MCU MFD DRIVER\": [\n+ [2039, \"khadas-mcu-mfd-driver\"]\n ],\n- \"recvmsg(2)\": [\n- [1861, \"recvmsg-2\"]\n+ \"KMEMLEAK\": [\n+ [2039, \"kmemleak\"]\n ],\n- \"Dynamic Addressing\": [\n- [1861, \"dynamic-addressing\"]\n+ \"KMOD KERNEL MODULE LOADER - USERMODE HELPER\": [\n+ [2039, \"kmod-kernel-module-loader-usermode-helper\"]\n ],\n- \"Send Examples\": [\n- [1861, \"send-examples\"]\n+ \"KMSAN\": [\n+ [2039, \"kmsan\"]\n ],\n- \"Static Addressing\": [\n- [1861, \"static-addressing\"]\n+ \"KPROBES\": [\n+ [2039, \"kprobes\"]\n ],\n- \"NETIF Msg Level\": [\n- [1879, \"netif-msg-level\"]\n+ \"KS0108 LCD CONTROLLER DRIVER\": [\n+ [2039, \"ks0108-lcd-controller-driver\"]\n ],\n- \"NET_FAILOVER\": [\n- [1874, \"net-failover\"]\n+ \"KTD253 BACKLIGHT DRIVER\": [\n+ [2039, \"ktd253-backlight-driver\"]\n ],\n- \"virtio-net accelerated datapath: STANDBY mode\": [\n- [1874, \"virtio-net-accelerated-datapath-standby-mode\"]\n+ \"KTEST\": [\n+ [2039, \"ktest\"]\n ],\n- \"Live Migration of a VM with SR-IOV VF & virtio-net in STANDBY mode\": [\n- [1874, \"live-migration-of-a-vm-with-sr-iov-vf-virtio-net-in-standby-mode\"]\n+ \"L3MDEV\": [\n+ [2039, \"l3mdev\"]\n ],\n- \"Resilient Next-hop Groups\": [\n- [1880, \"resilient-next-hop-groups\"]\n+ \"LANDLOCK SECURITY MODULE\": [\n+ [2039, \"landlock-security-module\"]\n ],\n- \"Offloading & Driver Feedback\": [\n- [1880, \"offloading-driver-feedback\"]\n+ \"LANTIQ / INTEL Ethernet drivers\": [\n+ [2039, \"lantiq-intel-ethernet-drivers\"]\n ],\n- \"Netlink UAPI\": [\n- [1880, \"netlink-uapi\"]\n+ \"LANTIQ MIPS ARCHITECTURE\": [\n+ [2039, \"lantiq-mips-architecture\"]\n ],\n- \"Resilient Group Replacement\": [\n- [1880, \"resilient-group-replacement\"]\n+ \"LASI 53c700 driver for PARISC\": [\n+ [2039, \"lasi-53c700-driver-for-parisc\"]\n ],\n- \"Next Hop Get\": [\n- [1880, \"next-hop-get\"]\n+ \"LEAKING_ADDRESSES\": [\n+ [2039, \"leaking-addresses\"]\n ],\n- \"Bucket Get\": [\n- [1880, \"bucket-get\"]\n+ \"LED SUBSYSTEM\": [\n+ [2039, \"led-subsystem\"]\n ],\n- \"Bucket Dumps\": [\n- [1880, \"bucket-dumps\"]\n+ \"LEGACY EEPROM DRIVER\": [\n+ [2039, \"legacy-eeprom-driver\"]\n ],\n- \"Netdevsim\": [\n- [1880, \"netdevsim\"]\n+ \"LEGO MINDSTORMS EV3\": [\n+ [2039, \"lego-mindstorms-ev3\"]\n ],\n- \"Linux Kernel patch submission checklist\": [\n- [2045, \"linux-kernel-patch-submission-checklist\"]\n+ \"LEGO USB Tower driver\": [\n+ [2039, \"lego-usb-tower-driver\"]\n ],\n- \"For more information\": [\n- [2014, \"for-more-information\"]\n+ \"LETSKETCH HID TABLET DRIVER\": [\n+ [2039, \"letsketch-hid-tablet-driver\"]\n ],\n- \"Conclusion\": [\n- [2014, \"conclusion\"],\n- [967, \"conclusion\"],\n- [966, \"conclusion\"],\n- [858, \"conclusion\"]\n+ \"LG LAPTOP EXTRAS\": [\n+ [2039, \"lg-laptop-extras\"]\n ],\n- \"Handling regressions\": [\n- [2027, \"handling-regressions\"]\n+ \"LG2160 MEDIA DRIVER\": [\n+ [2039, \"lg2160-media-driver\"]\n ],\n- \"The important bits (aka \\u201cThe TL;DR\\u201d)\": [\n- [2027, \"the-important-bits-aka-the-tl-dr\"]\n+ \"LGDT3305 MEDIA DRIVER\": [\n+ [2039, \"lgdt3305-media-driver\"]\n ],\n- \"All the details on Linux kernel regressions relevant for developers\": [\n- [2027, \"all-the-details-on-linux-kernel-regressions-relevant-for-developers\"]\n+ \"LIBATA PATA ARASAN COMPACT FLASH CONTROLLER\": [\n+ [2039, \"libata-pata-arasan-compact-flash-controller\"]\n ],\n- \"The important basics in more detail\": [\n- [2027, \"the-important-basics-in-more-detail\"]\n+ \"LIBATA PATA DRIVERS\": [\n+ [2039, \"libata-pata-drivers\"]\n ],\n- \"What to do when receiving regression reports\": [\n- [2027, \"what-to-do-when-receiving-regression-reports\"]\n+ \"LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS\": [\n+ [2039, \"libata-pata-faraday-ftide010-and-gemini-sata-bridge-drivers\"]\n ],\n- \"What\\u2019s important when fixing regressions\": [\n- [2027, \"what-s-important-when-fixing-regressions\"]\n+ \"LIBATA SATA AHCI PLATFORM devices support\": [\n+ [2039, \"libata-sata-ahci-platform-devices-support\"]\n ],\n- \"Prioritize work on fixing regressions\": [\n- [2027, \"prioritize-work-on-fixing-regressions\"]\n+ \"LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER\": [\n+ [2039, \"libata-sata-ahci-synopsys-dwc-controller-driver\"]\n ],\n- \"More aspects regarding regressions developers should be aware of\": [\n- [2027, \"more-aspects-regarding-regressions-developers-should-be-aware-of\"]\n+ \"LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER\": [\n+ [2039, \"libata-sata-promise-tx2-tx4-controller-driver\"]\n ],\n- \"How to deal with changes where a risk of regression is known\": [\n- [2027, \"how-to-deal-with-changes-where-a-risk-of-regression-is-known\"]\n+ \"LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)\": [\n+ [2039, \"libata-subsystem-serial-and-parallel-ata-drivers\"]\n ],\n- \"What else is there to known about regressions?\": [\n- [2027, \"what-else-is-there-to-known-about-regressions\"]\n+ \"LIBNVDIMM BTT: BLOCK TRANSLATION TABLE\": [\n+ [2039, \"libnvdimm-btt-block-translation-table\"]\n ],\n- \"Whom to ask for advice when it comes to regressions\": [\n- [2027, \"whom-to-ask-for-advice-when-it-comes-to-regressions\"]\n+ \"LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER\": [\n+ [2039, \"libnvdimm-pmem-persistent-memory-driver\"]\n ],\n- \"More about regression tracking and regzbot\": [\n- [2027, \"more-about-regression-tracking-and-regzbot\"]\n+ \"LIBNVDIMM: DEVICETREE BINDINGS\": [\n+ [2039, \"libnvdimm-devicetree-bindings\"]\n ],\n- \"Why the Linux kernel has a regression tracker, and why is regzbot used?\": [\n- [2027, \"why-the-linux-kernel-has-a-regression-tracker-and-why-is-regzbot-used\"]\n+ \"LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM\": [\n+ [2039, \"libnvdimm-non-volatile-memory-device-subsystem\"]\n ],\n- \"How does regression tracking work with regzbot?\": [\n- [2027, \"how-does-regression-tracking-work-with-regzbot\"]\n+ \"LICENSES and SPDX stuff\": [\n+ [2039, \"licenses-and-spdx-stuff\"]\n ],\n- \"Do I have to use regzbot?\": [\n- [2027, \"do-i-have-to-use-regzbot\"]\n+ \"LINEAR RANGES HELPERS\": [\n+ [2039, \"linear-ranges-helpers\"]\n ],\n- \"Do I have to tell regzbot about every regression I stumble upon?\": [\n- [2027, \"do-i-have-to-tell-regzbot-about-every-regression-i-stumble-upon\"]\n+ \"LINUX FOR POWER MACINTOSH\": [\n+ [2039, \"linux-for-power-macintosh\"]\n ],\n- \"What places is regzbot monitoring?\": [\n- [2027, \"what-places-is-regzbot-monitoring\"]\n+ \"LINUX FOR POWERPC (32-BIT AND 64-BIT)\": [\n+ [2039, \"linux-for-powerpc-32-bit-and-64-bit\"]\n ],\n- \"Can I add regressions found by CI systems to regzbot\\u2019s tracking?\": [\n- [2027, \"can-i-add-regressions-found-by-ci-systems-to-regzbot-s-tracking\"]\n+ \"LINUX FOR POWERPC EMBEDDED MPC5XXX\": [\n+ [2039, \"linux-for-powerpc-embedded-mpc5xxx\"]\n ],\n- \"How to interact with regzbot?\": [\n- [2027, \"how-to-interact-with-regzbot\"]\n+ \"LINUX FOR POWERPC EMBEDDED PPC4XX\": [\n+ [2039, \"linux-for-powerpc-embedded-ppc4xx\"]\n ],\n- \"Is there more to tell about regzbot and its commands?\": [\n- [2027, \"is-there-more-to-tell-about-regzbot-and-its-commands\"]\n+ \"LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX\": [\n+ [2039, \"linux-for-powerpc-embedded-ppc83xx-and-ppc85xx\"]\n ],\n- \"Quotes from Linus about regression\": [\n- [2027, \"quotes-from-linus-about-regression\"]\n+ \"LINUX FOR POWERPC EMBEDDED PPC8XX\": [\n+ [2039, \"linux-for-powerpc-embedded-ppc8xx\"]\n ],\n- \"Subsystem and maintainer tree specific development process notes\": [\n- [2035, \"subsystem-and-maintainer-tree-specific-development-process-notes\"]\n+ \"LINUX KERNEL DUMP TEST MODULE (LKDTM)\": [\n+ [2039, \"linux-kernel-dump-test-module-lkdtm\"]\n ],\n- \"Review files and patches for coding style\": [\n- [2019, \"review-files-and-patches-for-coding-style\"]\n+ \"LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)\": [\n+ [2039, \"linux-kernel-memory-consistency-model-lkmm\"]\n ],\n- \"Reformatting blocks of code\": [\n- [2019, \"reformatting-blocks-of-code\"]\n+ \"LIS3LV02D ACCELEROMETER DRIVER\": [\n+ [2039, \"lis3lv02d-accelerometer-driver\"]\n ],\n- \"Missing support\": [\n- [2019, \"missing-support\"]\n+ \"LIST KUNIT TEST\": [\n+ [2039, \"list-kunit-test\"]\n ],\n- \"Extra features/options\": [\n- [2019, \"extra-features-options\"]\n+ \"LITEX PLATFORM\": [\n+ [2039, \"litex-platform\"]\n ],\n- \"IBM 3270 Display System support\": [\n- [2059, \"ibm-3270-display-system-support\"]\n+ \"LIVE PATCHING\": [\n+ [2039, \"live-patching\"]\n ],\n- \"OPERATION.\": [\n- [2059, \"operation\"]\n+ \"LLC (802.2)\": [\n+ [2039, \"llc-802-2\"]\n ],\n- \"Minimal requirements to compile the Kernel\": [\n- [2018, \"minimal-requirements-to-compile-the-kernel\"]\n+ \"LM73 HARDWARE MONITOR DRIVER\": [\n+ [2039, \"lm73-hardware-monitor-driver\"]\n ],\n- \"Current Minimal Requirements\": [\n- [2018, \"current-minimal-requirements\"]\n+ \"LM78 HARDWARE MONITOR DRIVER\": [\n+ [2039, \"lm78-hardware-monitor-driver\"]\n ],\n- \"Kernel compilation\": [\n- [2018, \"kernel-compilation\"],\n- [2018, \"id2\"]\n+ \"LM83 HARDWARE MONITOR DRIVER\": [\n+ [2039, \"lm83-hardware-monitor-driver\"]\n ],\n- \"Clang/LLVM (optional)\": [\n- [2018, \"clang-llvm-optional\"]\n+ \"LM90 HARDWARE MONITOR DRIVER\": [\n+ [2039, \"lm90-hardware-monitor-driver\"]\n ],\n- \"Rust (optional)\": [\n- [2018, \"rust-optional\"]\n+ \"LM95234 HARDWARE MONITOR DRIVER\": [\n+ [2039, \"lm95234-hardware-monitor-driver\"]\n ],\n- \"bindgen (optional)\": [\n- [2018, \"bindgen-optional\"]\n+ \"LME2510 MEDIA DRIVER\": [\n+ [2039, \"lme2510-media-driver\"]\n ],\n- \"Bash\": [\n- [2018, \"bash\"],\n- [2018, \"id5\"]\n+ \"LOADPIN SECURITY MODULE\": [\n+ [2039, \"loadpin-security-module\"]\n ],\n- \"pahole:\": [\n- [2018, \"pahole\"]\n+ \"LOCKING PRIMITIVES\": [\n+ [2039, \"locking-primitives\"]\n ],\n- \"gtags / GNU GLOBAL (optional)\": [\n- [2018, \"gtags-gnu-global-optional\"]\n+ \"LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)\": [\n+ [2039, \"logical-disk-manager-support-ldm-windows-2000-xp-vista-dynamic-disks\"]\n ],\n- \"System utilities\": [\n- [2018, \"system-utilities\"],\n- [2018, \"id10\"]\n+ \"LOGITECH HID GAMING KEYBOARDS\": [\n+ [2039, \"logitech-hid-gaming-keyboards\"]\n ],\n- \"Architectural changes\": [\n- [2018, \"architectural-changes\"]\n+ \"LONTIUM LT8912B MIPI TO HDMI BRIDGE\": [\n+ [2039, \"lontium-lt8912b-mipi-to-hdmi-bridge\"]\n ],\n- \"Intel IA32 microcode\": [\n- [2018, \"intel-ia32-microcode\"]\n+ \"LOONGARCH\": [\n+ [2039, \"loongarch\"]\n ],\n- \"General changes\": [\n- [2018, \"general-changes\"]\n+ \"LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)\": [\n+ [2039, \"lsilogic-mpt-fusion-drivers-fc-sas-spi\"]\n ],\n- \"Packet Filter / NAT\": [\n- [2018, \"packet-filter-nat\"]\n+ \"LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers\": [\n+ [2039, \"lsilogic-symbios-ncr-53c8xx-and-53c1010-pci-scsi-drivers\"]\n ],\n- \"Kernel documentation\": [\n- [2018, \"kernel-documentation\"],\n- [2018, \"id27\"]\n+ \"LTC1660 DAC DRIVER\": [\n+ [2039, \"ltc1660-dac-driver\"]\n ],\n- \"rustdoc\": [\n- [2018, \"rustdoc\"],\n- [2058, \"rustdoc\"]\n+ \"LTC2688 IIO DAC DRIVER\": [\n+ [2039, \"ltc2688-iio-dac-driver\"]\n ],\n- \"Getting updated software\": [\n- [2018, \"getting-updated-software\"]\n+ \"LTC2947 HARDWARE MONITOR DRIVER\": [\n+ [2039, \"ltc2947-hardware-monitor-driver\"]\n ],\n- \"Rust\": [\n- [2018, \"rust\"],\n- [2057, \"rust\"],\n- [589, \"rust\"]\n+ \"LTC2983 IIO TEMPERATURE DRIVER\": [\n+ [2039, \"ltc2983-iio-temperature-driver\"]\n ],\n- \"bindgen\": [\n- [2018, \"bindgen\"],\n- [2058, \"bindgen\"]\n+ \"LTC4261 HARDWARE MONITOR DRIVER\": [\n+ [2039, \"ltc4261-hardware-monitor-driver\"]\n ],\n- \"Intel P6 microcode\": [\n- [2018, \"intel-p6-microcode\"]\n+ \"LTC4306 I2C MULTIPLEXER DRIVER\": [\n+ [2039, \"ltc4306-i2c-multiplexer-driver\"]\n ],\n- \"The tip tree handbook\": [\n- [2038, \"the-tip-tree-handbook\"]\n+ \"LTP (Linux Test Project)\": [\n+ [2039, \"ltp-linux-test-project\"]\n ],\n- \"What is the tip tree?\": [\n- [2038, \"what-is-the-tip-tree\"]\n+ \"LYNX 28G SERDES PHY DRIVER\": [\n+ [2039, \"lynx-28g-serdes-phy-driver\"]\n ],\n- \"Patch submission notes\": [\n- [2038, \"patch-submission-notes\"]\n+ \"LYNX PCS MODULE\": [\n+ [2039, \"lynx-pcs-module\"]\n ],\n- \"Selecting the tree/branch\": [\n- [2038, \"selecting-the-tree-branch\"]\n+ \"M68K ARCHITECTURE\": [\n+ [2039, \"m68k-architecture\"]\n ],\n- \"Patch subject\": [\n- [2038, \"patch-subject\"]\n+ \"M68K ON APPLE MACINTOSH\": [\n+ [2039, \"m68k-on-apple-macintosh\"]\n ],\n- \"Function references in changelogs\": [\n- [2038, \"function-references-in-changelogs\"]\n+ \"M68K ON HP9000/300\": [\n+ [2039, \"m68k-on-hp9000-300\"]\n ],\n- \"Backtraces in changelogs\": [\n- [2038, \"backtraces-in-changelogs\"]\n+ \"M88DS3103 MEDIA DRIVER\": [\n+ [2039, \"m88ds3103-media-driver\"]\n ],\n- \"Ordering of commit tags\": [\n- [2038, \"ordering-of-commit-tags\"]\n+ \"M88RS2000 MEDIA DRIVER\": [\n+ [2039, \"m88rs2000-media-driver\"]\n ],\n- \"Links to documentation\": [\n- [2038, \"links-to-documentation\"]\n+ \"MA901 MASTERKIT USB FM RADIO DRIVER\": [\n+ [2039, \"ma901-masterkit-usb-fm-radio-driver\"]\n ],\n- \"Patch resend or reminders\": [\n- [2038, \"patch-resend-or-reminders\"]\n+ \"MAC80211\": [\n+ [2039, \"mac80211\"]\n ],\n- \"Merge window\": [\n- [2038, \"merge-window\"]\n+ \"MAILBOX API\": [\n+ [2039, \"mailbox-api\"]\n ],\n- \"Coding style notes\": [\n- [2038, \"coding-style-notes\"]\n+ \"MAILBOX ARM MHUv2\": [\n+ [2039, \"mailbox-arm-mhuv2\"]\n ],\n- \"Comment style\": [\n- [2038, \"comment-style\"]\n+ \"MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)\": [\n+ [2039, \"management-component-transport-protocol-mctp\"]\n ],\n- \"Documenting locking requirements\": [\n- [2038, \"documenting-locking-requirements\"]\n+ \"MAN-PAGES: MANUAL PAGES FOR LINUX \\u2013 Sections 2, 3, 4, 5, and 7\": [\n+ [2039, \"man-pages-manual-pages-for-linux-sections-2-3-4-5-and-7\"]\n ],\n- \"Bracket rules\": [\n- [2038, \"bracket-rules\"]\n+ \"MAPLE TREE\": [\n+ [2039, \"maple-tree\"]\n ],\n- \"Variable declarations\": [\n- [2038, \"variable-declarations\"]\n+ \"MARDUK (CREATOR CI40) DEVICE TREE SUPPORT\": [\n+ [2039, \"marduk-creator-ci40-device-tree-support\"]\n ],\n- \"Variable types\": [\n- [2038, \"variable-types\"]\n+ \"MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER\": [\n+ [2039, \"marvell-88e6xxx-ethernet-switch-fabric-driver\"]\n ],\n- \"Constants\": [\n- [2038, \"constants\"],\n- [861, \"constants\"]\n+ \"MARVELL ARMADA 3700 PHY DRIVERS\": [\n+ [2039, \"marvell-armada-3700-phy-drivers\"]\n ],\n- \"Struct declarations and initializers\": [\n- [2038, \"struct-declarations-and-initializers\"]\n+ \"MARVELL ARMADA 3700 SERIAL DRIVER\": [\n+ [2039, \"marvell-armada-3700-serial-driver\"]\n ],\n- \"Line breaks\": [\n- [2038, \"line-breaks\"]\n+ \"MARVELL ARMADA DRM SUPPORT\": [\n+ [2039, \"marvell-armada-drm-support\"]\n ],\n- \"Commit notifications\": [\n- [2038, \"commit-notifications\"]\n+ \"MARVELL CRYPTO DRIVER\": [\n+ [2039, \"marvell-crypto-driver\"]\n ],\n- \"Working with the kernel development community\": [\n- [2029, \"working-with-the-kernel-development-community\"]\n+ \"MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)\": [\n+ [2039, \"marvell-gigabit-ethernet-drivers-skge-sky2\"]\n ],\n- \"Boot image header in RISC-V Linux\": [\n- [2048, \"boot-image-header-in-risc-v-linux\"]\n+ \"MARVELL LIBERTAS WIRELESS DRIVER\": [\n+ [2039, \"marvell-libertas-wireless-driver\"]\n ],\n- \"Contributor Covenant Code of Conduct\": [\n- [2020, \"contributor-covenant-code-of-conduct\"]\n+ \"MARVELL MACCHIATOBIN SUPPORT\": [\n+ [2039, \"marvell-macchiatobin-support\"]\n ],\n- \"Our Pledge\": [\n- [2020, \"our-pledge\"]\n+ \"MARVELL MV643XX ETHERNET DRIVER\": [\n+ [2039, \"marvell-mv643xx-ethernet-driver\"]\n ],\n- \"Our Standards\": [\n- [2020, \"our-standards\"]\n+ \"MARVELL MV88X3310 PHY DRIVER\": [\n+ [2039, \"marvell-mv88x3310-phy-driver\"]\n ],\n- \"Our Responsibilities\": [\n- [2020, \"our-responsibilities\"]\n+ \"MARVELL MVEBU THERMAL DRIVER\": [\n+ [2039, \"marvell-mvebu-thermal-driver\"]\n ],\n- \"Enforcement\": [\n- [2020, \"enforcement\"],\n- [2021, \"enforcement\"]\n+ \"MARVELL MVNETA ETHERNET DRIVER\": [\n+ [2039, \"marvell-mvneta-ethernet-driver\"]\n ],\n- \"Attribution\": [\n- [2020, \"attribution\"]\n+ \"MARVELL MVPP2 ETHERNET DRIVER\": [\n+ [2039, \"marvell-mvpp2-ethernet-driver\"]\n ],\n- \"Interpretation\": [\n- [2020, \"interpretation\"]\n+ \"MARVELL MWIFIEX WIRELESS DRIVER\": [\n+ [2039, \"marvell-mwifiex-wireless-driver\"]\n ],\n- \"Submitting patches: the essential guide to getting your code into the kernel\": [\n- [2046, \"submitting-patches-the-essential-guide-to-getting-your-code-into-the-kernel\"]\n+ \"MARVELL MWL8K WIRELESS DRIVER\": [\n+ [2039, \"marvell-mwl8k-wireless-driver\"]\n ],\n- \"Obtain a current source tree\": [\n- [2046, \"obtain-a-current-source-tree\"]\n+ \"MARVELL NAND CONTROLLER DRIVER\": [\n+ [2039, \"marvell-nand-controller-driver\"]\n ],\n- \"Describe your changes\": [\n- [2046, \"describe-your-changes\"]\n+ \"MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER\": [\n+ [2039, \"marvell-octeontx2-physical-function-driver\"]\n ],\n- \"Separate your changes\": [\n- [2046, \"separate-your-changes\"]\n+ \"MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER\": [\n+ [2039, \"marvell-octeontx2-rvu-admin-function-driver\"]\n ],\n- \"Style-check your changes\": [\n- [2046, \"style-check-your-changes\"]\n+ \"MARVELL PRESTERA ETHERNET SWITCH DRIVER\": [\n+ [2039, \"marvell-prestera-ethernet-switch-driver\"]\n ],\n- \"Select the recipients for your patch\": [\n- [2046, \"select-the-recipients-for-your-patch\"]\n+ \"MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER\": [\n+ [2039, \"marvell-soc-mmc-sd-sdio-controller-driver\"]\n ],\n- \"No MIME, no links, no compression, no attachments. Just plain text\": [\n- [2046, \"no-mime-no-links-no-compression-no-attachments-just-plain-text\"]\n+ \"MARVELL USB MDIO CONTROLLER DRIVER\": [\n+ [2039, \"marvell-usb-mdio-controller-driver\"]\n ],\n- \"Respond to review comments\": [\n- [2046, \"respond-to-review-comments\"]\n+ \"MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER\": [\n+ [2039, \"marvell-xenon-mmc-sd-sdio-host-controller-driver\"]\n ],\n- \"Don\\u2019t get discouraged - or impatient\": [\n- [2046, \"don-t-get-discouraged-or-impatient\"]\n+ \"MARVELL OCTEON ENDPOINT DRIVER\": [\n+ [2039, \"marvell-octeon-endpoint-driver\"]\n ],\n- \"Include PATCH in the subject\": [\n- [2046, \"include-patch-in-the-subject\"]\n+ \"MATROX FRAMEBUFFER DRIVER\": [\n+ [2039, \"matrox-framebuffer-driver\"]\n ],\n- \"Sign your work - the Developer\\u2019s Certificate of Origin\": [\n- [2046, \"sign-your-work-the-developer-s-certificate-of-origin\"]\n+ \"MAX15301 DRIVER\": [\n+ [2039, \"max15301-driver\"]\n ],\n- \"Developer\\u2019s Certificate of Origin 1.1\": [\n- [2046, \"developer-s-certificate-of-origin-1-1\"]\n+ \"MAX16065 HARDWARE MONITOR DRIVER\": [\n+ [2039, \"max16065-hardware-monitor-driver\"]\n ],\n- \"When to use Acked-by:, Cc:, and Co-developed-by:\": [\n- [2046, \"when-to-use-acked-by-cc-and-co-developed-by\"]\n+ \"MAX2175 SDR TUNER DRIVER\": [\n+ [2039, \"max2175-sdr-tuner-driver\"]\n ],\n- \"Using Reported-by:, Tested-by:, Reviewed-by:, Suggested-by: and Fixes:\": [\n- [2046, \"using-reported-by-tested-by-reviewed-by-suggested-by-and-fixes\"]\n+ \"MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER\": [\n+ [2039, \"max6650-hardware-monitor-and-fan-controller-driver\"]\n ],\n- \"Reviewer\\u2019s statement of oversight\": [\n- [2046, \"reviewer-s-statement-of-oversight\"]\n+ \"MAX6697 HARDWARE MONITOR DRIVER\": [\n+ [2039, \"max6697-hardware-monitor-driver\"]\n ],\n- \"The canonical patch format\": [\n- [2046, \"the-canonical-patch-format\"]\n+ \"MAX9286 QUAD GMSL DESERIALIZER DRIVER\": [\n+ [2039, \"max9286-quad-gmsl-deserializer-driver\"]\n ],\n- \"Backtraces in commit messages\": [\n- [2046, \"backtraces-in-commit-messages\"]\n+ \"MAX96712 QUAD GMSL2 DESERIALIZER DRIVER\": [\n+ [2039, \"max96712-quad-gmsl2-deserializer-driver\"]\n ],\n- \"Explicit In-Reply-To headers\": [\n- [2046, \"explicit-in-reply-to-headers\"]\n+ \"MAX9860 MONO AUDIO VOICE CODEC DRIVER\": [\n+ [2039, \"max9860-mono-audio-voice-codec-driver\"]\n ],\n- \"Providing base tree information\": [\n- [2046, \"providing-base-tree-information\"]\n+ \"MAXBOTIX ULTRASONIC RANGER IIO DRIVER\": [\n+ [2039, \"maxbotix-ultrasonic-ranger-iio-driver\"]\n ],\n- \"(How to avoid) Botching up ioctls\": [\n- [2017, \"how-to-avoid-botching-up-ioctls\"]\n+ \"MAXIM MAX11205 DRIVER\": [\n+ [2039, \"maxim-max11205-driver\"]\n ],\n- \"Fun with Error Paths\": [\n- [2017, \"fun-with-error-paths\"]\n+ \"MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS\": [\n+ [2039, \"maxim-max17040-family-fuel-gauge-drivers\"]\n ],\n- \"Time, Waiting and Missing it\": [\n- [2017, \"time-waiting-and-missing-it\"]\n+ \"MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS\": [\n+ [2039, \"maxim-max17042-family-fuel-gauge-drivers\"]\n ],\n- \"Leaking Resources, Not\": [\n- [2017, \"leaking-resources-not\"]\n+ \"MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER\": [\n+ [2039, \"maxim-max20086-camera-power-protector-driver\"]\n ],\n- \"Last, but not Least\": [\n- [2017, \"last-but-not-least\"]\n+ \"MAXIM MAX77650 PMIC MFD DRIVER\": [\n+ [2039, \"maxim-max77650-pmic-mfd-driver\"]\n ],\n- \"Programming Language\": [\n- [2041, \"programming-language\"]\n+ \"MAXIM MAX77714 PMIC MFD DRIVER\": [\n+ [2039, \"maxim-max77714-pmic-mfd-driver\"]\n ],\n- \"RISC-V architecture\": [\n- [2050, \"risc-v-architecture\"]\n+ \"MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER\": [\n+ [2039, \"maxim-max77802-pmic-regulator-device-driver\"]\n ],\n- \"Kernel Maintainer PGP guide\": [\n- [2037, \"kernel-maintainer-pgp-guide\"]\n+ \"MAXIM MAX77976 BATTERY CHARGER\": [\n+ [2039, \"maxim-max77976-battery-charger\"]\n ],\n- \"The role of PGP in Linux Kernel development\": [\n- [2037, \"the-role-of-pgp-in-linux-kernel-development\"]\n+ \"MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS\": [\n+ [2039, \"maxim-muic-charger-drivers-for-exynos-based-boards\"]\n ],\n- \"Trusting the developers, not infrastructure\": [\n- [2037, \"trusting-the-developers-not-infrastructure\"]\n+ \"MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS\": [\n+ [2039, \"maxim-pmic-and-muic-drivers-for-exynos-based-boards\"]\n ],\n- \"PGP tools\": [\n- [2037, \"pgp-tools\"]\n+ \"MAXIRADIO FM RADIO RECEIVER DRIVER\": [\n+ [2039, \"maxiradio-fm-radio-receiver-driver\"]\n ],\n- \"Use GnuPG v2\": [\n- [2037, \"use-gnupg-v2\"]\n+ \"MAXLINEAR ETHERNET PHY DRIVER\": [\n+ [2039, \"maxlinear-ethernet-phy-driver\"]\n ],\n- \"Configure gpg-agent options\": [\n- [2037, \"configure-gpg-agent-options\"]\n+ \"MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER\": [\n+ [2039, \"mcba-microchip-can-bus-analyzer-tool-driver\"]\n ],\n- \"Protect your PGP key\": [\n- [2037, \"protect-your-pgp-key\"]\n+ \"MCAN MMIO DEVICE DRIVER\": [\n+ [2039, \"mcan-mmio-device-driver\"]\n ],\n- \"Understanding PGP Subkeys\": [\n- [2037, \"understanding-pgp-subkeys\"]\n+ \"MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER\": [\n+ [2039, \"mcp2221a-microchip-usb-hid-to-i2c-bridge-driver\"]\n ],\n- \"Ensure your passphrase is strong\": [\n- [2037, \"ensure-your-passphrase-is-strong\"]\n+ \"MCP251XFD SPI-CAN NETWORK DRIVER\": [\n+ [2039, \"mcp251xfd-spi-can-network-driver\"]\n ],\n- \"Create a separate Signing subkey\": [\n- [2037, \"create-a-separate-signing-subkey\"]\n+ \"MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS\": [\n+ [2039, \"mcp4018-and-mcp4531-microchip-digital-potentiometer-drivers\"]\n ],\n- \"Back up your Certify key for disaster recovery\": [\n- [2037, \"back-up-your-certify-key-for-disaster-recovery\"]\n+ \"MCR20A IEEE-802.15.4 RADIO DRIVER\": [\n+ [2039, \"mcr20a-ieee-802-15-4-radio-driver\"]\n ],\n- \"Back up your whole GnuPG directory\": [\n- [2037, \"back-up-your-whole-gnupg-directory\"]\n+ \"MEASUREMENT COMPUTING CIO-DAC IIO DRIVER\": [\n+ [2039, \"measurement-computing-cio-dac-iio-driver\"]\n ],\n- \"Remove the Certify key from your homedir\": [\n- [2037, \"remove-the-certify-key-from-your-homedir\"]\n+ \"MEDIA CONTROLLER FRAMEWORK\": [\n+ [2039, \"media-controller-framework\"]\n ],\n- \"If you don\\u2019t have the \\u201cprivate-keys-v1.d\\u201d directory\": [\n- [2037, \"if-you-don-t-have-the-private-keys-v1-d-directory\"]\n+ \"MEDIA DRIVER FOR FREESCALE IMX PXP\": [\n+ [2039, \"media-driver-for-freescale-imx-pxp\"]\n ],\n- \"Move the subkeys to a dedicated crypto device\": [\n- [2037, \"move-the-subkeys-to-a-dedicated-crypto-device\"]\n+ \"MEDIA DRIVERS FOR ASCOT2E\": [\n+ [2039, \"media-drivers-for-ascot2e\"]\n ],\n- \"The benefits of smartcards\": [\n- [2037, \"the-benefits-of-smartcards\"]\n+ \"MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS\": [\n+ [2039, \"media-drivers-for-cxd2099ar-ci-controllers\"]\n ],\n- \"Available smartcard devices\": [\n- [2037, \"available-smartcard-devices\"]\n+ \"MEDIA DRIVERS FOR CXD2841ER\": [\n+ [2039, \"media-drivers-for-cxd2841er\"]\n ],\n- \"Configure your smartcard device\": [\n- [2037, \"configure-your-smartcard-device\"]\n+ \"MEDIA DRIVERS FOR CXD2880\": [\n+ [2039, \"media-drivers-for-cxd2880\"]\n ],\n- \"Move the subkeys to your smartcard\": [\n- [2037, \"move-the-subkeys-to-your-smartcard\"]\n+ \"MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES\": [\n+ [2039, \"media-drivers-for-digital-devices-pcie-devices\"]\n ],\n- \"Verifying that the keys were moved\": [\n- [2037, \"verifying-that-the-keys-were-moved\"]\n+ \"MEDIA DRIVERS FOR FREESCALE IMX\": [\n+ [2039, \"media-drivers-for-freescale-imx\"]\n ],\n- \"Verifying that the smartcard is functioning\": [\n- [2037, \"verifying-that-the-smartcard-is-functioning\"]\n+ \"MEDIA DRIVERS FOR FREESCALE IMX7\": [\n+ [2039, \"media-drivers-for-freescale-imx7\"]\n ],\n- \"Other common GnuPG operations\": [\n- [2037, \"other-common-gnupg-operations\"]\n+ \"MEDIA DRIVERS FOR HELENE\": [\n+ [2039, \"media-drivers-for-helene\"]\n ],\n- \"Mounting your safe offline storage\": [\n- [2037, \"mounting-your-safe-offline-storage\"]\n+ \"MEDIA DRIVERS FOR HORUS3A\": [\n+ [2039, \"media-drivers-for-horus3a\"]\n ],\n- \"Extending key expiration date\": [\n- [2037, \"extending-key-expiration-date\"]\n+ \"MEDIA DRIVERS FOR LNBH25\": [\n+ [2039, \"media-drivers-for-lnbh25\"]\n ],\n- \"Updating your work directory after any changes\": [\n- [2037, \"updating-your-work-directory-after-any-changes\"]\n+ \"MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS\": [\n+ [2039, \"media-drivers-for-mxl5xx-tuner-demodulators\"]\n ],\n- \"Using gpg-agent over ssh\": [\n- [2037, \"using-gpg-agent-over-ssh\"]\n+ \"MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices\": [\n+ [2039, \"media-drivers-for-netup-pci-universal-dvb-devices\"]\n ],\n- \"Using PGP with Git\": [\n- [2037, \"using-pgp-with-git\"]\n+ \"MEDIA DRIVERS FOR NVIDIA TEGRA - VDE\": [\n+ [2039, \"media-drivers-for-nvidia-tegra-vde\"]\n ],\n- \"Configure git to use your PGP key\": [\n- [2037, \"configure-git-to-use-your-pgp-key\"]\n+ \"MEDIA DRIVERS FOR RENESAS - CEU\": [\n+ [2039, \"media-drivers-for-renesas-ceu\"]\n ],\n- \"How to work with signed tags\": [\n- [2037, \"how-to-work-with-signed-tags\"]\n+ \"MEDIA DRIVERS FOR RENESAS - DRIF\": [\n+ [2039, \"media-drivers-for-renesas-drif\"]\n ],\n- \"How to verify signed tags\": [\n- [2037, \"how-to-verify-signed-tags\"]\n+ \"MEDIA DRIVERS FOR RENESAS - FCP\": [\n+ [2039, \"media-drivers-for-renesas-fcp\"]\n ],\n- \"Configure git to always sign annotated tags\": [\n- [2037, \"configure-git-to-always-sign-annotated-tags\"]\n+ \"MEDIA DRIVERS FOR RENESAS - FDP1\": [\n+ [2039, \"media-drivers-for-renesas-fdp1\"]\n ],\n- \"How to work with signed commits\": [\n- [2037, \"how-to-work-with-signed-commits\"]\n+ \"MEDIA DRIVERS FOR RENESAS - VIN\": [\n+ [2039, \"media-drivers-for-renesas-vin\"]\n ],\n- \"Creating signed commits\": [\n- [2037, \"creating-signed-commits\"]\n+ \"MEDIA DRIVERS FOR RENESAS - VSP1\": [\n+ [2039, \"media-drivers-for-renesas-vsp1\"]\n ],\n- \"Configure git to always sign commits\": [\n- [2037, \"configure-git-to-always-sign-commits\"]\n+ \"MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs\": [\n+ [2039, \"media-drivers-for-st-stv0910-demodulator-ics\"]\n ],\n- \"How to work with signed patches\": [\n- [2037, \"how-to-work-with-signed-patches\"]\n+ \"MEDIA DRIVERS FOR ST STV6111 TUNER ICs\": [\n+ [2039, \"media-drivers-for-st-stv6111-tuner-ics\"]\n ],\n- \"Installing and configuring patatt\": [\n- [2037, \"installing-and-configuring-patatt\"]\n+ \"MEDIA DRIVERS FOR STM32 - DCMI\": [\n+ [2039, \"media-drivers-for-stm32-dcmi\"]\n ],\n- \"Checking patatt signatures\": [\n- [2037, \"checking-patatt-signatures\"]\n+ \"MEDIA INPUT INFRASTRUCTURE (V4L/DVB)\": [\n+ [2039, \"media-input-infrastructure-v4l-dvb\"]\n ],\n- \"How to verify kernel developer identities\": [\n- [2037, \"how-to-verify-kernel-developer-identities\"]\n+ \"MEDIATEK BLUETOOTH DRIVER\": [\n+ [2039, \"mediatek-bluetooth-driver\"]\n ],\n- \"Configure auto-key-retrieval using WKD and DANE\": [\n- [2037, \"configure-auto-key-retrieval-using-wkd-and-dane\"]\n+ \"MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS\": [\n+ [2039, \"mediatek-board-level-shutdown-drivers\"]\n ],\n- \"Web of Trust (WOT) vs. Trust on First Use (TOFU)\": [\n- [2037, \"web-of-trust-wot-vs-trust-on-first-use-tofu\"]\n+ \"MEDIATEK CIR DRIVER\": [\n+ [2039, \"mediatek-cir-driver\"]\n ],\n- \"Using the kernel.org web of trust repository\": [\n- [2037, \"using-the-kernel-org-web-of-trust-repository\"]\n+ \"MEDIATEK DMA DRIVER\": [\n+ [2039, \"mediatek-dma-driver\"]\n ],\n- \"arch/riscv maintenance guidelines for developers\": [\n- [2051, \"arch-riscv-maintenance-guidelines-for-developers\"]\n+ \"MEDIATEK ETHERNET DRIVER\": [\n+ [2039, \"mediatek-ethernet-driver\"]\n ],\n- \"S/390 driver model interfaces\": [\n- [2062, \"s-390-driver-model-interfaces\"]\n+ \"MEDIATEK I2C CONTROLLER DRIVER\": [\n+ [2039, \"mediatek-i2c-controller-driver\"]\n ],\n- \"1. CCW devices\": [\n- [2062, \"ccw-devices\"]\n+ \"MEDIATEK IOMMU DRIVER\": [\n+ [2039, \"mediatek-iommu-driver\"]\n ],\n- \"1.1 Bringing up a ccw device\": [\n- [2062, \"bringing-up-a-ccw-device\"]\n+ \"MEDIATEK JPEG DRIVER\": [\n+ [2039, \"mediatek-jpeg-driver\"]\n ],\n- \"1.2 Writing a driver for ccw devices\": [\n- [2062, \"writing-a-driver-for-ccw-devices\"]\n+ \"MEDIATEK KEYPAD DRIVER\": [\n+ [2039, \"mediatek-keypad-driver\"]\n ],\n- \"1.3 ccwgroup devices\": [\n- [2062, \"ccwgroup-devices\"]\n+ \"MEDIATEK MDP DRIVER\": [\n+ [2039, \"mediatek-mdp-driver\"]\n ],\n- \"2. Channel paths\": [\n- [2062, \"channel-paths\"]\n+ \"MEDIATEK MEDIA DRIVER\": [\n+ [2039, \"mediatek-media-driver\"]\n ],\n- \"3. System devices\": [\n- [2062, \"system-devices\"]\n+ \"MEDIATEK MMC/SD/SDIO DRIVER\": [\n+ [2039, \"mediatek-mmc-sd-sdio-driver\"]\n ],\n- \"3.1 xpram\": [\n- [2062, \"xpram\"]\n+ \"MEDIATEK MT76 WIRELESS LAN DRIVER\": [\n+ [2039, \"mediatek-mt76-wireless-lan-driver\"]\n ],\n- \"3.2 cpus\": [\n- [2062, \"cpus\"]\n+ \"MEDIATEK MT7601U WIRELESS LAN DRIVER\": [\n+ [2039, \"mediatek-mt7601u-wireless-lan-driver\"]\n ],\n- \"4. Other devices\": [\n- [2062, \"other-devices\"]\n+ \"MEDIATEK MT7621 CLOCK DRIVER\": [\n+ [2039, \"mediatek-mt7621-clock-driver\"]\n ],\n- \"4.1 Netiucv\": [\n- [2062, \"netiucv\"]\n+ \"MEDIATEK MT7621/28/88 I2C DRIVER\": [\n+ [2039, \"mediatek-mt7621-28-88-i2c-driver\"]\n ],\n- \"Linux magic numbers\": [\n- [2034, \"linux-magic-numbers\"]\n+ \"MEDIATEK MT7621 PCIE CONTROLLER DRIVER\": [\n+ [2039, \"mediatek-mt7621-pcie-controller-driver\"]\n ],\n- \"A guide to the Kernel Development Process\": [\n- [2024, \"a-guide-to-the-kernel-development-process\"]\n+ \"MEDIATEK MT7621 PHY PCI DRIVER\": [\n+ [2039, \"mediatek-mt7621-phy-pci-driver\"]\n ],\n- \"Arch Support\": [\n- [2054, \"arch-support\"]\n+ \"MEDIATEK NAND CONTROLLER DRIVER\": [\n+ [2039, \"mediatek-nand-controller-driver\"]\n ],\n- \"Linux kernel management style\": [\n- [2040, \"linux-kernel-management-style\"]\n+ \"MEDIATEK PMIC LED DRIVER\": [\n+ [2039, \"mediatek-pmic-led-driver\"]\n ],\n- \"1) Decisions\": [\n- [2040, \"decisions\"]\n+ \"MEDIATEK RANDOM NUMBER GENERATOR SUPPORT\": [\n+ [2039, \"mediatek-random-number-generator-support\"]\n ],\n- \"2) People\": [\n- [2040, \"people\"]\n+ \"MEDIATEK SMI DRIVER\": [\n+ [2039, \"mediatek-smi-driver\"]\n ],\n- \"3) People II - the Good Kind\": [\n- [2040, \"people-ii-the-good-kind\"]\n+ \"MEDIATEK SWITCH DRIVER\": [\n+ [2039, \"mediatek-switch-driver\"]\n ],\n- \"4) Placing blame\": [\n- [2040, \"placing-blame\"]\n+ \"MEDIATEK T7XX 5G WWAN MODEM DRIVER\": [\n+ [2039, \"mediatek-t7xx-5g-wwan-modem-driver\"]\n ],\n- \"5) Things to avoid\": [\n- [2040, \"things-to-avoid\"]\n+ \"MEDIATEK USB3 DRD IP DRIVER\": [\n+ [2039, \"mediatek-usb3-drd-ip-driver\"]\n ],\n- \"6) Why me?\": [\n- [2040, \"why-me\"]\n+ \"MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES\": [\n+ [2039, \"megachips-stdpxxxx-ge-b850v3-fw-lvds-dp-bridges\"]\n ],\n- \"s390 Architecture\": [\n- [2064, \"s390-architecture\"]\n+ \"MEGARAID SCSI/SAS DRIVERS\": [\n+ [2039, \"megaraid-scsi-sas-drivers\"]\n ],\n- \"Researcher Guidelines\": [\n- [2042, \"researcher-guidelines\"]\n+ \"MELEXIS MLX90614 DRIVER\": [\n+ [2039, \"melexis-mlx90614-driver\"]\n ],\n- \"Linux Kernel Enforcement Statement\": [\n- [2032, \"linux-kernel-enforcement-statement\"]\n+ \"MELEXIS MLX90632 DRIVER\": [\n+ [2039, \"melexis-mlx90632-driver\"]\n ],\n- \"Virtual Memory Layout on RISC-V Linux\": [\n- [2053, \"virtual-memory-layout-on-risc-v-linux\"]\n+ \"MELFAS MIP4 TOUCHSCREEN DRIVER\": [\n+ [2039, \"melfas-mip4-touchscreen-driver\"]\n ],\n- \"RISC-V Linux Kernel 32bit\": [\n- [2053, \"risc-v-linux-kernel-32bit\"]\n+ \"MELLANOX BLUEFIELD I2C DRIVER\": [\n+ [2039, \"mellanox-bluefield-i2c-driver\"]\n ],\n- \"RISC-V Linux Kernel 64bit\": [\n- [2053, \"risc-v-linux-kernel-64bit\"]\n+ \"MELLANOX ETHERNET DRIVER (mlx4_en)\": [\n+ [2039, \"mellanox-ethernet-driver-mlx4-en\"]\n ],\n- \"S/390 common I/O-Layer\": [\n- [2061, \"s-390-common-i-o-layer\"]\n+ \"MELLANOX ETHERNET DRIVER (mlx5e)\": [\n+ [2039, \"mellanox-ethernet-driver-mlx5e\"]\n ],\n- \"command line parameters, procfs and debugfs entries\": [\n- [2061, \"command-line-parameters-procfs-and-debugfs-entries\"]\n+ \"MELLANOX ETHERNET INNOVA DRIVERS\": [\n+ [2039, \"mellanox-ethernet-innova-drivers\"]\n ],\n- \"Command line parameters\": [\n- [2061, \"command-line-parameters\"],\n- [2066, \"command-line-parameters\"]\n+ \"MELLANOX ETHERNET SWITCH DRIVERS\": [\n+ [2039, \"mellanox-ethernet-switch-drivers\"]\n ],\n- \"debugfs entries\": [\n- [2061, \"debugfs-entries\"],\n- [2066, \"debugfs-entries\"],\n- [977, \"debugfs-entries\"]\n+ \"MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)\": [\n+ [2039, \"mellanox-firmware-flash-library-mlxfw\"]\n ],\n- \"Linux for S/390 and zSeries\": [\n- [2060, \"linux-for-s-390-and-zseries\"]\n+ \"MELLANOX HARDWARE PLATFORM SUPPORT\": [\n+ [2039, \"mellanox-hardware-platform-support\"]\n ],\n- \"Common Device Support (CDS) for Linux/390 Device Drivers\": [\n- [2060, \"common-device-support-cds-for-linux-390-device-drivers\"]\n+ \"MELLANOX MLX4 core VPI driver\": [\n+ [2039, \"mellanox-mlx4-core-vpi-driver\"]\n ],\n- \"Overview of CDS interface concepts\": [\n- [2060, \"overview-of-cds-interface-concepts\"]\n+ \"MELLANOX MLX4 IB driver\": [\n+ [2039, \"mellanox-mlx4-ib-driver\"]\n ],\n- \"Miscellaneous Support Routines\": [\n- [2060, \"miscellaneous-support-routines\"]\n+ \"MELLANOX MLX5 core VPI driver\": [\n+ [2039, \"mellanox-mlx5-core-vpi-driver\"]\n ],\n- \"Linux kernel licensing rules\": [\n- [2033, \"linux-kernel-licensing-rules\"]\n+ \"MELLANOX MLX5 IB driver\": [\n+ [2039, \"mellanox-mlx5-ib-driver\"]\n ],\n- \"License identifier syntax\": [\n- [2033, \"license-identifier-syntax\"]\n+ \"MELLANOX MLXCPLD I2C AND MUX DRIVER\": [\n+ [2039, \"mellanox-mlxcpld-i2c-and-mux-driver\"]\n ],\n- \"License identifiers\": [\n- [2033, \"license-identifiers\"]\n+ \"MELLANOX MLXCPLD LED DRIVER\": [\n+ [2039, \"mellanox-mlxcpld-led-driver\"]\n ],\n- \"Feature status on s390 architecture\": [\n- [2063, \"feature-status-on-s390-architecture\"]\n+ \"MELLANOX PLATFORM DRIVER\": [\n+ [2039, \"mellanox-platform-driver\"]\n ],\n- \"S/390 PCI\": [\n- [2066, \"s-390-pci\"]\n+ \"MEMBARRIER SUPPORT\": [\n+ [2039, \"membarrier-support\"]\n ],\n- \"Command line parameters and debugfs entries\": [\n- [2066, \"command-line-parameters-and-debugfs-entries\"]\n+ \"MEMBLOCK\": [\n+ [2039, \"memblock\"]\n ],\n- \"Enumeration and hotplug\": [\n- [2066, \"enumeration-and-hotplug\"]\n+ \"MEMORY CONTROLLER DRIVERS\": [\n+ [2039, \"memory-controller-drivers\"]\n ],\n- \"Linux API for read access to z/VM Monitor Records\": [\n- [2065, \"linux-api-for-read-access-to-z-vm-monitor-records\"]\n+ \"MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA\": [\n+ [2039, \"memory-frequency-scaling-drivers-for-nvidia-tegra\"]\n ],\n- \"User Requirements\": [\n- [2065, \"user-requirements\"]\n+ \"MEMORY MANAGEMENT\": [\n+ [2039, \"memory-management\"]\n ],\n- \"1st option:\": [\n- [2065, \"st-option\"]\n+ \"MEMORY HOT(UN)PLUG\": [\n+ [2039, \"memory-hot-un-plug\"]\n ],\n- \"2nd option:\": [\n- [2065, \"nd-option\"]\n+ \"MEMORY TECHNOLOGY DEVICES (MTD)\": [\n+ [2039, \"memory-technology-devices-mtd\"]\n ],\n- \"NOTE:\": [\n- [2065, \"note\"],\n- [2065, \"id2\"]\n+ \"MEMSENSING MICROSYSTEMS MSA311 DRIVER\": [\n+ [2039, \"memsensing-microsystems-msa311-driver\"]\n ],\n- \"Device nodes with udev:\": [\n- [2065, \"device-nodes-with-udev\"]\n+ \"MEN A21 WATCHDOG DRIVER\": [\n+ [2039, \"men-a21-watchdog-driver\"]\n ],\n- \"Device nodes without udev:\": [\n- [2065, \"device-nodes-without-udev\"]\n+ \"MEN CHAMELEON BUS (mcb)\": [\n+ [2039, \"men-chameleon-bus-mcb\"]\n ],\n- \"File operations:\": [\n- [2065, \"file-operations\"]\n+ \"MEN F21BMC (Board Management Controller)\": [\n+ [2039, \"men-f21bmc-board-management-controller\"]\n ],\n- \"Read:\": [\n- [2065, \"read\"]\n+ \"MEN Z069 WATCHDOG DRIVER\": [\n+ [2039, \"men-z069-watchdog-driver\"]\n ],\n- \"Open:\": [\n- [2065, \"open\"]\n+ \"MESON AO CEC DRIVER FOR AMLOGIC SOCS\": [\n+ [2039, \"meson-ao-cec-driver-for-amlogic-socs\"]\n ],\n- \"Feature status on riscv architecture\": [\n- [2049, \"feature-status-on-riscv-architecture\"]\n+ \"MESON GE2D DRIVER FOR AMLOGIC SOCS\": [\n+ [2039, \"meson-ge2d-driver-for-amlogic-socs\"]\n ],\n- \"Why the \\u201cvolatile\\u201d type class should not be used\": [\n- [2047, \"why-the-volatile-type-class-should-not-be-used\"]\n+ \"MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS\": [\n+ [2039, \"meson-nand-controller-driver-for-amlogic-socs\"]\n ],\n- \"Linux kernel coding style\": [\n- [2022, \"linux-kernel-coding-style\"]\n+ \"MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS\": [\n+ [2039, \"meson-video-decoder-driver-for-amlogic-socs\"]\n ],\n- \"1) Indentation\": [\n- [2022, \"indentation\"]\n+ \"METHODE UDPU SUPPORT\": [\n+ [2039, \"methode-udpu-support\"]\n ],\n- \"2) Breaking long lines and strings\": [\n- [2022, \"breaking-long-lines-and-strings\"]\n+ \"MHI BUS\": [\n+ [2039, \"mhi-bus\"]\n ],\n- \"3) Placing Braces and Spaces\": [\n- [2022, \"placing-braces-and-spaces\"]\n+ \"MICROBLAZE ARCHITECTURE\": [\n+ [2039, \"microblaze-architecture\"]\n ],\n- \"3.1) Spaces\": [\n- [2022, \"spaces\"]\n+ \"MICROCHIP AT91 DMA DRIVERS\": [\n+ [2039, \"microchip-at91-dma-drivers\"]\n ],\n- \"4) Naming\": [\n- [2022, \"naming\"]\n+ \"MICROCHIP AT91 SERIAL DRIVER\": [\n+ [2039, \"microchip-at91-serial-driver\"]\n ],\n- \"5) Typedefs\": [\n- [2022, \"typedefs\"]\n+ \"MICROCHIP AT91 USART MFD DRIVER\": [\n+ [2039, \"microchip-at91-usart-mfd-driver\"]\n ],\n- \"6) Functions\": [\n- [2022, \"functions\"]\n+ \"MICROCHIP AT91 USART SPI DRIVER\": [\n+ [2039, \"microchip-at91-usart-spi-driver\"]\n ],\n- \"6.1) Function prototypes\": [\n- [2022, \"function-prototypes\"]\n+ \"MICROCHIP AUDIO ASOC DRIVERS\": [\n+ [2039, \"microchip-audio-asoc-drivers\"]\n ],\n- \"7) Centralized exiting of functions\": [\n- [2022, \"centralized-exiting-of-functions\"]\n+ \"MICROCHIP CSI2DC DRIVER\": [\n+ [2039, \"microchip-csi2dc-driver\"]\n ],\n- \"8) Commenting\": [\n- [2022, \"commenting\"]\n+ \"MICROCHIP ECC DRIVER\": [\n+ [2039, \"microchip-ecc-driver\"]\n ],\n- \"9) You\\u2019ve made a mess of it\": [\n- [2022, \"you-ve-made-a-mess-of-it\"]\n+ \"MICROCHIP EIC DRIVER\": [\n+ [2039, \"microchip-eic-driver\"]\n ],\n- \"10) Kconfig configuration files\": [\n- [2022, \"kconfig-configuration-files\"]\n+ \"MICROCHIP I2C DRIVER\": [\n+ [2039, \"microchip-i2c-driver\"]\n ],\n- \"11) Data structures\": [\n- [2022, \"data-structures\"]\n+ \"MICROCHIP ISC DRIVER\": [\n+ [2039, \"microchip-isc-driver\"]\n ],\n- \"12) Macros, Enums and RTL\": [\n- [2022, \"macros-enums-and-rtl\"]\n+ \"MICROCHIP ISI DRIVER\": [\n+ [2039, \"microchip-isi-driver\"]\n ],\n- \"13) Printing kernel messages\": [\n- [2022, \"printing-kernel-messages\"]\n+ \"MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER\": [\n+ [2039, \"microchip-ksz-series-ethernet-switch-driver\"]\n ],\n- \"14) Allocating memory\": [\n- [2022, \"allocating-memory\"]\n+ \"MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER\": [\n+ [2039, \"microchip-lan87xx-lan937x-t1-phy-driver\"]\n ],\n- \"15) The inline disease\": [\n- [2022, \"the-inline-disease\"]\n+ \"MICROCHIP LAN743X ETHERNET DRIVER\": [\n+ [2039, \"microchip-lan743x-ethernet-driver\"]\n ],\n- \"16) Function return values and names\": [\n- [2022, \"function-return-values-and-names\"]\n+ \"MICROCHIP LAN966X ETHERNET DRIVER\": [\n+ [2039, \"microchip-lan966x-ethernet-driver\"]\n ],\n- \"17) Using bool\": [\n- [2022, \"using-bool\"]\n+ \"MICROCHIP LCDFB DRIVER\": [\n+ [2039, \"microchip-lcdfb-driver\"]\n ],\n- \"18) Don\\u2019t re-invent the kernel macros\": [\n- [2022, \"don-t-re-invent-the-kernel-macros\"]\n+ \"MICROCHIP MCP16502 PMIC DRIVER\": [\n+ [2039, \"microchip-mcp16502-pmic-driver\"]\n ],\n- \"19) Editor modelines and other cruft\": [\n- [2022, \"editor-modelines-and-other-cruft\"]\n+ \"MICROCHIP MCP3911 ADC DRIVER\": [\n+ [2039, \"microchip-mcp3911-adc-driver\"]\n ],\n- \"21) Conditional Compilation\": [\n- [2022, \"conditional-compilation\"]\n+ \"MICROCHIP MMC/SD/SDIO MCI DRIVER\": [\n+ [2039, \"microchip-mmc-sd-sdio-mci-driver\"]\n ],\n- \"22) Do not crash the kernel\": [\n- [2022, \"do-not-crash-the-kernel\"]\n+ \"MICROCHIP NAND DRIVER\": [\n+ [2039, \"microchip-nand-driver\"]\n ],\n- \"Avoid panic()\": [\n- [2022, \"avoid-panic\"]\n+ \"MICROCHIP PCI1XXXX GP DRIVER\": [\n+ [2039, \"microchip-pci1xxxx-gp-driver\"]\n ],\n- \"Use WARN() rather than BUG()\": [\n- [2022, \"use-warn-rather-than-bug\"]\n+ \"MICROCHIP OTPC DRIVER\": [\n+ [2039, \"microchip-otpc-driver\"]\n ],\n- \"Use WARN_ON_ONCE() rather than WARN() or WARN_ON()\": [\n- [2022, \"use-warn-on-once-rather-than-warn-or-warn-on\"]\n+ \"MICROCHIP PCI1XXXX I2C DRIVER\": [\n+ [2039, \"microchip-pci1xxxx-i2c-driver\"]\n ],\n- \"Do not WARN lightly\": [\n- [2022, \"do-not-warn-lightly\"]\n+ \"MICROCHIP PWM DRIVER\": [\n+ [2039, \"microchip-pwm-driver\"]\n ],\n- \"Do not worry about panic_on_warn users\": [\n- [2022, \"do-not-worry-about-panic-on-warn-users\"]\n+ \"MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER\": [\n+ [2039, \"microchip-sama5d2-compatible-adc-driver\"]\n ],\n- \"Use BUILD_BUG_ON() for compile-time assertions\": [\n- [2022, \"use-build-bug-on-for-compile-time-assertions\"]\n+ \"MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER\": [\n+ [2039, \"microchip-sama5d2-compatible-shutdown-controller\"]\n ],\n- \"Appendix I) References\": [\n- [2022, \"appendix-i-references\"]\n+ \"MICROCHIP SPI DRIVER\": [\n+ [2039, \"microchip-spi-driver\"]\n ],\n- \"List of maintainers and how to submit kernel changes\": [\n- [2039, \"list-of-maintainers-and-how-to-submit-kernel-changes\"]\n+ \"MICROCHIP SSC DRIVER\": [\n+ [2039, \"microchip-ssc-driver\"]\n ],\n- \"Tips for patch submitters\": [\n- [2039, \"tips-for-patch-submitters\"]\n+ \"MICROCHIP SOC DRIVERS\": [\n+ [2039, \"microchip-soc-drivers\"]\n ],\n- \"Descriptions of section entries and preferred order\": [\n- [2039, \"descriptions-of-section-entries-and-preferred-order\"]\n+ \"MICROCHIP USB251XB DRIVER\": [\n+ [2039, \"microchip-usb251xb-driver\"]\n ],\n- \"Maintainers List\": [\n- [2039, \"maintainers-list\"]\n+ \"MICROCHIP USBA UDC DRIVER\": [\n+ [2039, \"microchip-usba-udc-driver\"]\n ],\n- \"3C59X NETWORK DRIVER\": [\n- [2039, \"c59x-network-driver\"]\n+ \"MICROCHIP WILC1000 WIFI DRIVER\": [\n+ [2039, \"microchip-wilc1000-wifi-driver\"]\n ],\n- \"3CR990 NETWORK DRIVER\": [\n- [2039, \"cr990-network-driver\"]\n+ \"MICROSEMI MIPS SOCS\": [\n+ [2039, \"microsemi-mips-socs\"]\n ],\n- \"3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)\": [\n- [2039, \"ware-sas-sata-raid-scsi-drivers-3w-xxxx-3w-9xxx-3w-sas\"]\n+ \"MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)\": [\n+ [2039, \"microsemi-smart-array-smartpqi-driver-smartpqi\"]\n ],\n- \"53C700 AND 53C700-66 SCSI DRIVER\": [\n- [2039, \"c700-and-53c700-66-scsi-driver\"]\n+ \"MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH\": [\n+ [2039, \"microsoft-surface-aggregator-tablet-mode-switch\"]\n ],\n- \"6LOWPAN GENERIC (BTLE/IEEE 802.15.4)\": [\n- [2039, \"lowpan-generic-btle-ieee-802-15-4\"]\n+ \"MICROSOFT SURFACE BATTERY AND AC DRIVERS\": [\n+ [2039, \"microsoft-surface-battery-and-ac-drivers\"]\n ],\n- \"6PACK NETWORK DRIVER FOR AX.25\": [\n- [2039, \"pack-network-driver-for-ax-25\"]\n+ \"MICROSOFT SURFACE DTX DRIVER\": [\n+ [2039, \"microsoft-surface-dtx-driver\"]\n ],\n- \"802.11 (including CFG80211/NL80211)\": [\n- [2039, \"including-cfg80211-nl80211\"]\n+ \"MICROSOFT SURFACE GPE LID SUPPORT DRIVER\": [\n+ [2039, \"microsoft-surface-gpe-lid-support-driver\"]\n ],\n- \"8169 10/100/1000 GIGABIT ETHERNET DRIVER\": [\n- [2039, \"gigabit-ethernet-driver\"]\n+ \"MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT\": [\n+ [2039, \"microsoft-surface-hardware-platform-support\"]\n ],\n- \"8250/16?50 (AND CLONE UARTS) SERIAL DRIVER\": [\n- [2039, \"and-clone-uarts-serial-driver\"]\n+ \"MICROSOFT SURFACE HID TRANSPORT DRIVER\": [\n+ [2039, \"microsoft-surface-hid-transport-driver\"]\n ],\n- \"8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]\": [\n- [2039, \"network-drivers-wd80x3-smc-elite-smc-ultra-ne2000-3c503-etc\"]\n+ \"MICROSOFT SURFACE HOT-PLUG DRIVER\": [\n+ [2039, \"microsoft-surface-hot-plug-driver\"]\n ],\n- \"9P FILE SYSTEM\": [\n- [2039, \"p-file-system\"]\n+ \"MICROSOFT SURFACE PLATFORM PROFILE DRIVER\": [\n+ [2039, \"microsoft-surface-platform-profile-driver\"]\n ],\n- \"A64FX DIAG DRIVER\": [\n- [2039, \"a64fx-diag-driver\"]\n+ \"MICROSOFT SURFACE PRO 3 BUTTON DRIVER\": [\n+ [2039, \"microsoft-surface-pro-3-button-driver\"]\n ],\n- \"A8293 MEDIA DRIVER\": [\n- [2039, \"a8293-media-driver\"]\n+ \"MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM\": [\n+ [2039, \"microsoft-surface-system-aggregator-subsystem\"]\n ],\n- \"AACRAID SCSI RAID DRIVER\": [\n- [2039, \"aacraid-scsi-raid-driver\"]\n+ \"MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER\": [\n+ [2039, \"microsoft-surface-system-aggregator-hub-driver\"]\n ],\n- \"AB8500 BATTERY AND CHARGER DRIVERS\": [\n- [2039, \"ab8500-battery-and-charger-drivers\"]\n+ \"MICROTEK X6 SCANNER\": [\n+ [2039, \"microtek-x6-scanner\"]\n ],\n- \"ABI/API\": [\n- [2039, \"abi-api\"]\n+ \"MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT\": [\n+ [2039, \"mikrotik-crs3xx-98dx3236-board-support\"]\n ],\n- \"ABIT UGURU 1,2 HARDWARE MONITOR DRIVER\": [\n- [2039, \"abit-uguru-1-2-hardware-monitor-driver\"]\n+ \"MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER\": [\n+ [2039, \"mipi-ccs-smia-and-smia-image-sensor-driver\"]\n ],\n- \"ABIT UGURU 3 HARDWARE MONITOR DRIVER\": [\n- [2039, \"abit-uguru-3-hardware-monitor-driver\"]\n+ \"MIPS\": [\n+ [2039, \"mips\"]\n ],\n- \"ACCES 104-DIO-48E GPIO DRIVER\": [\n- [2039, \"acces-104-dio-48e-gpio-driver\"]\n+ \"MIPS BOSTON DEVELOPMENT BOARD\": [\n+ [2039, \"mips-boston-development-board\"]\n ],\n- \"ACCES 104-IDI-48 GPIO DRIVER\": [\n- [2039, \"acces-104-idi-48-gpio-driver\"]\n+ \"MIPS CORE DRIVERS\": [\n+ [2039, \"mips-core-drivers\"]\n ],\n- \"ACCES 104-IDIO-16 GPIO DRIVER\": [\n- [2039, \"acces-104-idio-16-gpio-driver\"]\n+ \"MIPS GENERIC PLATFORM\": [\n+ [2039, \"mips-generic-platform\"]\n ],\n- \"ACCES 104-QUAD-8 DRIVER\": [\n- [2039, \"acces-104-quad-8-driver\"]\n+ \"MIPS RINT INSTRUCTION EMULATION\": [\n+ [2039, \"mips-rint-instruction-emulation\"]\n ],\n- \"ACCES PCI-IDIO-16 GPIO DRIVER\": [\n- [2039, \"acces-pci-idio-16-gpio-driver\"]\n+ \"MIPS/LOONGSON1 ARCHITECTURE\": [\n+ [2039, \"mips-loongson1-architecture\"]\n ],\n- \"ACCES PCIe-IDIO-24 GPIO DRIVER\": [\n- [2039, \"acces-pcie-idio-24-gpio-driver\"]\n+ \"MIPS/LOONGSON2EF ARCHITECTURE\": [\n+ [2039, \"mips-loongson2ef-architecture\"]\n ],\n- \"ACENIC DRIVER\": [\n- [2039, \"acenic-driver\"]\n+ \"MIPS/LOONGSON64 ARCHITECTURE\": [\n+ [2039, \"mips-loongson64-architecture\"]\n ],\n- \"ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER\": [\n- [2039, \"acer-aspire-one-temperature-and-fan-driver\"]\n+ \"MIROSOUND PCM20 FM RADIO RECEIVER DRIVER\": [\n+ [2039, \"mirosound-pcm20-fm-radio-receiver-driver\"]\n ],\n- \"ACER WMI LAPTOP EXTRAS\": [\n- [2039, \"acer-wmi-laptop-extras\"]\n+ \"MMP SUPPORT\": [\n+ [2039, \"mmp-support\"]\n ],\n- \"ACPI APEI\": [\n- [2039, \"acpi-apei\"]\n+ \"MMP USB PHY DRIVERS\": [\n+ [2039, \"mmp-usb-phy-drivers\"]\n ],\n- \"ACPI COMPONENT ARCHITECTURE (ACPICA)\": [\n- [2039, \"acpi-component-architecture-acpica\"]\n+ \"MMU GATHER AND TLB INVALIDATION\": [\n+ [2039, \"mmu-gather-and-tlb-invalidation\"]\n ],\n- \"ACPI FOR ARM64 (ACPI/arm64)\": [\n- [2039, \"acpi-for-arm64-acpi-arm64\"]\n+ \"MN88472 MEDIA DRIVER\": [\n+ [2039, \"mn88472-media-driver\"]\n ],\n- \"ACPI SERIAL MULTI INSTANTIATE DRIVER\": [\n- [2039, \"acpi-serial-multi-instantiate-driver\"]\n+ \"MN88473 MEDIA DRIVER\": [\n+ [2039, \"mn88473-media-driver\"]\n ],\n- \"ACPI PCC(Platform Communication Channel) MAILBOX DRIVER\": [\n- [2039, \"acpi-pcc-platform-communication-channel-mailbox-driver\"]\n+ \"MODULE SUPPORT\": [\n+ [2039, \"module-support\"]\n ],\n- \"ACPI PMIC DRIVERS\": [\n- [2039, \"acpi-pmic-drivers\"]\n+ \"MONOLITHIC POWER SYSTEM PMIC DRIVER\": [\n+ [2039, \"monolithic-power-system-pmic-driver\"]\n ],\n- \"ACPI THERMAL DRIVER\": [\n- [2039, \"acpi-thermal-driver\"]\n+ \"MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER\": [\n+ [2039, \"motion-eye-vaio-picturebook-camera-driver\"]\n ],\n- \"ACPI VIOT DRIVER\": [\n- [2039, \"acpi-viot-driver\"]\n+ \"MOTORCOMM PHY DRIVER\": [\n+ [2039, \"motorcomm-phy-driver\"]\n ],\n- \"ACPI WMI DRIVER\": [\n- [2039, \"acpi-wmi-driver\"]\n+ \"MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD\": [\n+ [2039, \"moxa-smartio-industio-intellio-serial-card\"]\n ],\n- \"ACRN HYPERVISOR SERVICE MODULE\": [\n- [2039, \"acrn-hypervisor-service-module\"]\n+ \"MR800 AVERMEDIA USB FM RADIO DRIVER\": [\n+ [2039, \"mr800-avermedia-usb-fm-radio-driver\"]\n ],\n- \"AD1889 ALSA SOUND DRIVER\": [\n- [2039, \"ad1889-alsa-sound-driver\"]\n+ \"MRF24J40 IEEE 802.15.4 RADIO DRIVER\": [\n+ [2039, \"mrf24j40-ieee-802-15-4-radio-driver\"]\n ],\n- \"AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER\": [\n- [2039, \"ad5110-analog-devices-digital-potentiometers-driver\"]\n+ \"MSI LAPTOP SUPPORT\": [\n+ [2039, \"msi-laptop-support\"]\n ],\n- \"AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER\": [\n- [2039, \"ad525x-analog-devices-digital-potentiometers-driver\"]\n+ \"MSI WMI SUPPORT\": [\n+ [2039, \"msi-wmi-support\"]\n ],\n- \"AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)\": [\n- [2039, \"ad5398-current-regulator-driver-ad5398-ad5821\"]\n+ \"MSI001 MEDIA DRIVER\": [\n+ [2039, \"msi001-media-driver\"]\n ],\n- \"AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)\": [\n- [2039, \"ad714x-capacitance-touch-sensor-driver-ad7142-3-7-8-7a\"]\n+ \"MSI2500 MEDIA DRIVER\": [\n+ [2039, \"msi2500-media-driver\"]\n ],\n- \"AD7877 TOUCHSCREEN DRIVER\": [\n- [2039, \"ad7877-touchscreen-driver\"]\n+ \"MSTAR INTERRUPT CONTROLLER DRIVER\": [\n+ [2039, \"mstar-interrupt-controller-driver\"]\n ],\n- \"AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)\": [\n- [2039, \"ad7879-touchscreen-driver-ad7879-ad7889\"]\n+ \"MSYSTEMS DISKONCHIP G3 MTD DRIVER\": [\n+ [2039, \"msystems-diskonchip-g3-mtd-driver\"]\n ],\n- \"ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)\": [\n- [2039, \"address-space-layout-randomization-aslr\"]\n+ \"MT9M032 APTINA SENSOR DRIVER\": [\n+ [2039, \"mt9m032-aptina-sensor-driver\"]\n ],\n- \"ADF7242 IEEE 802.15.4 RADIO DRIVER\": [\n- [2039, \"adf7242-ieee-802-15-4-radio-driver\"]\n+ \"MT9P031 APTINA CAMERA SENSOR\": [\n+ [2039, \"mt9p031-aptina-camera-sensor\"]\n ],\n- \"ADM1025 HARDWARE MONITOR DRIVER\": [\n- [2039, \"adm1025-hardware-monitor-driver\"]\n+ \"MT9T001 APTINA CAMERA SENSOR\": [\n+ [2039, \"mt9t001-aptina-camera-sensor\"]\n ],\n- \"ADM1029 HARDWARE MONITOR DRIVER\": [\n- [2039, \"adm1029-hardware-monitor-driver\"]\n+ \"MT9T112 APTINA CAMERA SENSOR\": [\n+ [2039, \"mt9t112-aptina-camera-sensor\"]\n ],\n- \"ADM8211 WIRELESS DRIVER\": [\n- [2039, \"adm8211-wireless-driver\"]\n+ \"MT9V032 APTINA CAMERA SENSOR\": [\n+ [2039, \"mt9v032-aptina-camera-sensor\"]\n ],\n- \"ADP1653 FLASH CONTROLLER DRIVER\": [\n- [2039, \"adp1653-flash-controller-driver\"]\n+ \"MT9V111 APTINA CAMERA SENSOR\": [\n+ [2039, \"mt9v111-aptina-camera-sensor\"]\n ],\n- \"ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)\": [\n- [2039, \"adp5520-backlight-driver-with-io-expander-adp5520-adp5501\"]\n+ \"MULTIFUNCTION DEVICES (MFD)\": [\n+ [2039, \"multifunction-devices-mfd\"]\n ],\n- \"ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)\": [\n- [2039, \"adp5588-qwerty-keypad-and-io-expander-driver-adp5588-adp5587\"]\n+ \"MULTIMEDIA CARD (MMC) ETC. OVER SPI\": [\n+ [2039, \"multimedia-card-mmc-etc-over-spi\"]\n ],\n- \"ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)\": [\n- [2039, \"adp8860-backlight-driver-adp8860-adp8861-adp8863\"]\n+ \"MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM\": [\n+ [2039, \"multimedia-card-mmc-secure-digital-sd-and-sdio-subsystem\"]\n ],\n- \"ADT746X FAN DRIVER\": [\n- [2039, \"adt746x-fan-driver\"]\n+ \"MULTIPLEXER SUBSYSTEM\": [\n+ [2039, \"multiplexer-subsystem\"]\n ],\n- \"ADT7475 HARDWARE MONITOR DRIVER\": [\n- [2039, \"adt7475-hardware-monitor-driver\"]\n+ \"MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER\": [\n+ [2039, \"musb-multipoint-high-speed-dual-role-controller\"]\n ],\n- \"ADVANSYS SCSI DRIVER\": [\n- [2039, \"advansys-scsi-driver\"]\n+ \"MXL301RF MEDIA DRIVER\": [\n+ [2039, \"mxl301rf-media-driver\"]\n ],\n- \"ADVANTECH SWBTN DRIVER\": [\n- [2039, \"advantech-swbtn-driver\"]\n+ \"MXL5007T MEDIA DRIVER\": [\n+ [2039, \"mxl5007t-media-driver\"]\n ],\n- \"ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER\": [\n- [2039, \"adxl313-three-axis-digital-accelerometer-driver\"]\n+ \"MXSFB DRM DRIVER\": [\n+ [2039, \"mxsfb-drm-driver\"]\n ],\n- \"ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)\": [\n- [2039, \"adxl34x-three-axis-digital-accelerometer-driver-adxl345-adxl346\"]\n+ \"MYLEX DAC960 PCI RAID Controller\": [\n+ [2039, \"mylex-dac960-pci-raid-controller\"]\n ],\n- \"ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER\": [\n- [2039, \"adxl355-three-axis-digital-accelerometer-driver\"]\n+ \"MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)\": [\n+ [2039, \"myricom-myri-10g-10gbe-driver-myri10ge\"]\n ],\n- \"ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER\": [\n- [2039, \"adxl367-three-axis-digital-accelerometer-driver\"]\n+ \"NAND FLASH SUBSYSTEM\": [\n+ [2039, \"nand-flash-subsystem\"]\n ],\n- \"ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER\": [\n- [2039, \"adxl372-three-axis-digital-accelerometer-driver\"]\n+ \"NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER\": [\n+ [2039, \"native-instruments-usb-sound-interface-driver\"]\n ],\n- \"AF9013 MEDIA DRIVER\": [\n- [2039, \"af9013-media-driver\"]\n+ \"NATSEMI ETHERNET DRIVER (DP8381x)\": [\n+ [2039, \"natsemi-ethernet-driver-dp8381x\"]\n ],\n- \"AF9033 MEDIA DRIVER\": [\n- [2039, \"af9033-media-driver\"]\n+ \"NCR 5380 SCSI DRIVERS\": [\n+ [2039, \"ncr-5380-scsi-drivers\"]\n ],\n- \"AFFS FILE SYSTEM\": [\n- [2039, \"affs-file-system\"]\n+ \"NCSI LIBRARY\": [\n+ [2039, \"ncsi-library\"]\n ],\n- \"AFS FILESYSTEM\": [\n- [2039, \"afs-filesystem\"]\n+ \"NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER\": [\n+ [2039, \"nct6775-hardware-monitor-driver-core-platform-driver\"]\n ],\n- \"AGPGART DRIVER\": [\n- [2039, \"agpgart-driver\"]\n+ \"NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER\": [\n+ [2039, \"nct6775-hardware-monitor-driver-i2c-driver\"]\n ],\n- \"AHA152X SCSI DRIVER\": [\n- [2039, \"aha152x-scsi-driver\"]\n+ \"NETDEVSIM\": [\n+ [2039, \"netdevsim\"]\n ],\n- \"AIC7XXX / AIC79XX SCSI DRIVER\": [\n- [2039, \"aic7xxx-aic79xx-scsi-driver\"]\n+ \"NETEM NETWORK EMULATOR\": [\n+ [2039, \"netem-network-emulator\"]\n ],\n- \"AIMSLAB FM RADIO RECEIVER DRIVER\": [\n- [2039, \"aimslab-fm-radio-receiver-driver\"]\n+ \"NETERION 10GbE DRIVERS (s2io)\": [\n+ [2039, \"neterion-10gbe-drivers-s2io\"]\n ],\n- \"AIO\": [\n- [2039, \"aio\"]\n+ \"NETFILTER\": [\n+ [2039, \"netfilter\"]\n ],\n- \"AIRSPY MEDIA DRIVER\": [\n- [2039, \"airspy-media-driver\"]\n+ \"NETROM NETWORK LAYER\": [\n+ [2039, \"netrom-network-layer\"]\n ],\n- \"ALACRITECH GIGABIT ETHERNET DRIVER\": [\n- [2039, \"alacritech-gigabit-ethernet-driver\"]\n+ \"NETRONIX EMBEDDED CONTROLLER\": [\n+ [2039, \"netronix-embedded-controller\"]\n ],\n- \"ALCATEL SPEEDTOUCH USB DRIVER\": [\n- [2039, \"alcatel-speedtouch-usb-driver\"]\n+ \"NETRONOME ETHERNET DRIVERS\": [\n+ [2039, \"netronome-ethernet-drivers\"]\n ],\n- \"ALCHEMY AU1XX0 MMC DRIVER\": [\n- [2039, \"alchemy-au1xx0-mmc-driver\"]\n+ \"NETWORK BLOCK DEVICE (NBD)\": [\n+ [2039, \"network-block-device-nbd\"]\n ],\n- \"ALI1563 I2C DRIVER\": [\n- [2039, \"ali1563-i2c-driver\"]\n+ \"NETWORK DROP MONITOR\": [\n+ [2039, \"network-drop-monitor\"]\n ],\n- \"ALIBABA ELASTIC RDMA DRIVER\": [\n- [2039, \"alibaba-elastic-rdma-driver\"]\n+ \"NETWORKING DRIVERS\": [\n+ [2039, \"networking-drivers\"]\n ],\n- \"ALIBABA PMU DRIVER\": [\n- [2039, \"alibaba-pmu-driver\"]\n+ \"NETWORKING DRIVERS (WIRELESS)\": [\n+ [2039, \"networking-drivers-wireless\"]\n ],\n- \"ALIENWARE WMI DRIVER\": [\n- [2039, \"alienware-wmi-driver\"]\n+ \"NETWORKING [DSA]\": [\n+ [2039, \"networking-dsa\"]\n ],\n- \"ALLEGRO DVT VIDEO IP CORE DRIVER\": [\n- [2039, \"allegro-dvt-video-ip-core-driver\"]\n+ \"NETWORKING [GENERAL]\": [\n+ [2039, \"networking-general\"]\n ],\n- \"ALLWINNER A10 CSI DRIVER\": [\n- [2039, \"allwinner-a10-csi-driver\"]\n+ \"NETWORKING [IPSEC]\": [\n+ [2039, \"networking-ipsec\"]\n ],\n- \"ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER\": [\n- [2039, \"allwinner-a31-mipi-csi-2-bridge-driver\"]\n+ \"NETWORKING [IPv4/IPv6]\": [\n+ [2039, \"networking-ipv4-ipv6\"]\n ],\n- \"ALLWINNER CPUFREQ DRIVER\": [\n- [2039, \"allwinner-cpufreq-driver\"]\n+ \"NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)\": [\n+ [2039, \"networking-labeled-netlabel-labeled-ipsec-secmark\"]\n ],\n- \"ALLWINNER CRYPTO DRIVERS\": [\n- [2039, \"allwinner-crypto-drivers\"]\n+ \"NETWORKING [MPTCP]\": [\n+ [2039, \"networking-mptcp\"]\n ],\n- \"ALLWINNER HARDWARE SPINLOCK SUPPORT\": [\n- [2039, \"allwinner-hardware-spinlock-support\"]\n+ \"NETWORKING [TCP]\": [\n+ [2039, \"networking-tcp\"]\n ],\n- \"ALLWINNER THERMAL DRIVER\": [\n- [2039, \"allwinner-thermal-driver\"]\n+ \"NETWORKING [TLS]\": [\n+ [2039, \"networking-tls\"]\n ],\n- \"ALLWINNER VPU DRIVER\": [\n- [2039, \"allwinner-vpu-driver\"]\n+ \"NETXEN (1/10) GbE SUPPORT\": [\n+ [2039, \"netxen-1-10-gbe-support\"]\n ],\n- \"ALLWINNER DMIC DRIVERS\": [\n- [2039, \"allwinner-dmic-drivers\"]\n+ \"NET_FAILOVER MODULE\": [\n+ [2039, \"net-failover-module\"]\n ],\n- \"ALPHA PORT\": [\n- [2039, \"alpha-port\"]\n+ \"NEXTHOP\": [\n+ [2039, \"nexthop\"]\n ],\n- \"ALPS PS/2 TOUCHPAD DRIVER\": [\n- [2039, \"alps-ps-2-touchpad-driver\"]\n+ \"NFC SUBSYSTEM\": [\n+ [2039, \"nfc-subsystem\"]\n ],\n- \"ALTERA I2C CONTROLLER DRIVER\": [\n- [2039, \"altera-i2c-controller-driver\"]\n+ \"NFC VIRTUAL NCI DEVICE DRIVER\": [\n+ [2039, \"nfc-virtual-nci-device-driver\"]\n ],\n- \"ALTERA MAILBOX DRIVER\": [\n- [2039, \"altera-mailbox-driver\"]\n+ \"NFS, SUNRPC, AND LOCKD CLIENTS\": [\n+ [2039, \"nfs-sunrpc-and-lockd-clients\"]\n ],\n- \"ALTERA MSGDMA IP CORE DRIVER\": [\n- [2039, \"altera-msgdma-ip-core-driver\"]\n+ \"NILFS2 FILESYSTEM\": [\n+ [2039, \"nilfs2-filesystem\"]\n ],\n- \"ALTERA PIO DRIVER\": [\n- [2039, \"altera-pio-driver\"]\n+ \"NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER\": [\n+ [2039, \"ninja-scsi-3-ninja-scsi-32bi-16bit-cardbus-pcmcia-scsi-host-adapter-driver\"]\n ],\n- \"ALTERA SYSTEM MANAGER DRIVER\": [\n- [2039, \"altera-system-manager-driver\"]\n+ \"NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER\": [\n+ [2039, \"ninja-scsi-32bi-ude-pci-cardbus-scsi-host-adapter-driver\"]\n ],\n- \"ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT\": [\n- [2039, \"altera-system-resource-driver-for-arria10-devkit\"]\n+ \"NINTENDO HID DRIVER\": [\n+ [2039, \"nintendo-hid-driver\"]\n ],\n- \"ALTERA TRIPLE SPEED ETHERNET DRIVER\": [\n- [2039, \"altera-triple-speed-ethernet-driver\"]\n+ \"NIOS2 ARCHITECTURE\": [\n+ [2039, \"nios2-architecture\"]\n ],\n- \"ALTERA TSE PCS\": [\n- [2039, \"altera-tse-pcs\"]\n+ \"NITRO ENCLAVES (NE)\": [\n+ [2039, \"nitro-enclaves-ne\"]\n ],\n- \"ALTERA UART/JTAG UART SERIAL DRIVERS\": [\n- [2039, \"altera-uart-jtag-uart-serial-drivers\"]\n+ \"NOHZ, DYNTICKS SUPPORT\": [\n+ [2039, \"nohz-dynticks-support\"]\n ],\n- \"AMAZON ANNAPURNA LABS FIC DRIVER\": [\n- [2039, \"amazon-annapurna-labs-fic-driver\"]\n+ \"NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)\": [\n+ [2039, \"nokia-n900-camera-support-et8ek8-sensor-ad5820-focus\"]\n ],\n- \"AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC\": [\n- [2039, \"amazon-annapurna-labs-memory-controller-edac\"]\n+ \"NOKIA N900 POWER SUPPLY DRIVERS\": [\n+ [2039, \"nokia-n900-power-supply-drivers\"]\n ],\n- \"AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER\": [\n- [2039, \"amazon-annapurna-labs-thermal-mmio-driver\"]\n+ \"NOLIBC HEADER FILE\": [\n+ [2039, \"nolibc-header-file\"]\n ],\n- \"AMAZON ETHERNET DRIVERS\": [\n- [2039, \"amazon-ethernet-drivers\"]\n+ \"NSDEPS\": [\n+ [2039, \"nsdeps\"]\n ],\n- \"AMAZON RDMA EFA DRIVER\": [\n- [2039, \"amazon-rdma-efa-driver\"]\n+ \"NTB AMD DRIVER\": [\n+ [2039, \"ntb-amd-driver\"]\n ],\n- \"AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER\": [\n- [2039, \"amd-cryptographic-coprocessor-ccp-driver\"]\n+ \"NTB DRIVER CORE\": [\n+ [2039, \"ntb-driver-core\"]\n ],\n- \"AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT\": [\n- [2039, \"amd-cryptographic-coprocessor-ccp-driver-sev-support\"]\n+ \"NTB IDT DRIVER\": [\n+ [2039, \"ntb-idt-driver\"]\n ],\n- \"AMD DISPLAY CORE\": [\n- [2039, \"amd-display-core\"]\n+ \"NTB INTEL DRIVER\": [\n+ [2039, \"ntb-intel-driver\"]\n ],\n- \"AMD FAM15H PROCESSOR POWER MONITORING DRIVER\": [\n- [2039, \"amd-fam15h-processor-power-monitoring-driver\"]\n+ \"NTFS FILESYSTEM\": [\n+ [2039, \"ntfs-filesystem\"]\n ],\n- \"AMD FCH GPIO DRIVER\": [\n- [2039, \"amd-fch-gpio-driver\"]\n+ \"NTFS3 FILESYSTEM\": [\n+ [2039, \"ntfs3-filesystem\"]\n ],\n- \"AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER\": [\n- [2039, \"amd-geode-cs5536-usb-device-controller-driver\"]\n+ \"NUBUS SUBSYSTEM\": [\n+ [2039, \"nubus-subsystem\"]\n ],\n- \"AMD GEODE PROCESSOR/CHIPSET SUPPORT\": [\n- [2039, \"amd-geode-processor-chipset-support\"]\n+ \"NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER\": [\n+ [2039, \"nvidia-rivafb-and-nvidiafb-framebuffer-driver\"]\n ],\n- \"AMD IOMMU (AMD-VI)\": [\n- [2039, \"amd-iommu-amd-vi\"]\n+ \"NVIDIA WMI EC BACKLIGHT DRIVER\": [\n+ [2039, \"nvidia-wmi-ec-backlight-driver\"]\n ],\n- \"AMD KFD\": [\n- [2039, \"amd-kfd\"]\n+ \"NVM EXPRESS DRIVER\": [\n+ [2039, \"nvm-express-driver\"]\n ],\n- \"AMD SPI DRIVER\": [\n- [2039, \"amd-spi-driver\"]\n+ \"NVM EXPRESS FABRICS AUTHENTICATION\": [\n+ [2039, \"nvm-express-fabrics-authentication\"]\n ],\n- \"AMD MP2 I2C DRIVER\": [\n- [2039, \"amd-mp2-i2c-driver\"]\n+ \"NVM EXPRESS HARDWARE MONITORING SUPPORT\": [\n+ [2039, \"nvm-express-hardware-monitoring-support\"]\n ],\n- \"AMD PMC DRIVER\": [\n- [2039, \"amd-pmc-driver\"]\n+ \"NVM EXPRESS FC TRANSPORT DRIVERS\": [\n+ [2039, \"nvm-express-fc-transport-drivers\"]\n ],\n- \"AMD PMF DRIVER\": [\n- [2039, \"amd-pmf-driver\"]\n+ \"NVM EXPRESS TARGET DRIVER\": [\n+ [2039, \"nvm-express-target-driver\"]\n ],\n- \"AMD HSMP DRIVER\": [\n- [2039, \"amd-hsmp-driver\"]\n+ \"NVMEM FRAMEWORK\": [\n+ [2039, \"nvmem-framework\"]\n ],\n- \"AMD POWERPLAY AND SWSMU\": [\n- [2039, \"amd-powerplay-and-swsmu\"]\n+ \"NXP C45 TJA11XX PHY DRIVER\": [\n+ [2039, \"nxp-c45-tja11xx-phy-driver\"]\n ],\n- \"AMD PSTATE DRIVER\": [\n- [2039, \"amd-pstate-driver\"]\n+ \"NXP FSPI DRIVER\": [\n+ [2039, \"nxp-fspi-driver\"]\n ],\n- \"AMD PTDMA DRIVER\": [\n- [2039, \"amd-ptdma-driver\"]\n+ \"NXP FXAS21002C DRIVER\": [\n+ [2039, \"nxp-fxas21002c-driver\"]\n ],\n- \"AMD SEATTLE DEVICE TREE SUPPORT\": [\n- [2039, \"amd-seattle-device-tree-support\"]\n+ \"NXP i.MX CLOCK DRIVERS\": [\n+ [2039, \"nxp-i-mx-clock-drivers\"]\n ],\n- \"AMD XGBE DRIVER\": [\n- [2039, \"amd-xgbe-driver\"]\n+ \"NXP i.MX 8MQ DCSS DRIVER\": [\n+ [2039, \"nxp-i-mx-8mq-dcss-driver\"]\n ],\n- \"AMD SENSOR FUSION HUB DRIVER\": [\n- [2039, \"amd-sensor-fusion-hub-driver\"]\n+ \"NXP i.MX 8QXP ADC DRIVER\": [\n+ [2039, \"nxp-i-mx-8qxp-adc-driver\"]\n ],\n- \"AMPHION VPU CODEC V4L2 DRIVER\": [\n- [2039, \"amphion-vpu-codec-v4l2-driver\"]\n+ \"NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER\": [\n+ [2039, \"nxp-i-mx-7d-6sx-6ul-and-vf610-adc-driver\"]\n ],\n- \"AMS AS73211 DRIVER\": [\n- [2039, \"ams-as73211-driver\"]\n+ \"NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER\": [\n+ [2039, \"nxp-pf8100-pf8121a-pf8200-pmic-regulator-device-driver\"]\n ],\n- \"AMT (Automatic Multicast Tunneling)\": [\n- [2039, \"amt-automatic-multicast-tunneling\"]\n+ \"NXP PTN5150A CC LOGIC AND EXTCON DRIVER\": [\n+ [2039, \"nxp-ptn5150a-cc-logic-and-extcon-driver\"]\n ],\n- \"ANALOG DEVICES INC AD7192 DRIVER\": [\n- [2039, \"analog-devices-inc-ad7192-driver\"]\n+ \"NXP SGTL5000 DRIVER\": [\n+ [2039, \"nxp-sgtl5000-driver\"]\n ],\n- \"ANALOG DEVICES INC AD7292 DRIVER\": [\n- [2039, \"analog-devices-inc-ad7292-driver\"]\n+ \"NXP SJA1105 ETHERNET SWITCH DRIVER\": [\n+ [2039, \"nxp-sja1105-ethernet-switch-driver\"]\n ],\n- \"ANALOG DEVICES INC AD3552R DRIVER\": [\n- [2039, \"analog-devices-inc-ad3552r-driver\"]\n+ \"NXP TDA998X DRM DRIVER\": [\n+ [2039, \"nxp-tda998x-drm-driver\"]\n ],\n- \"ANALOG DEVICES INC AD7293 DRIVER\": [\n- [2039, \"analog-devices-inc-ad7293-driver\"]\n+ \"NXP TFA9879 DRIVER\": [\n+ [2039, \"nxp-tfa9879-driver\"]\n ],\n- \"ANALOG DEVICES INC AD7768-1 DRIVER\": [\n- [2039, \"analog-devices-inc-ad7768-1-driver\"]\n+ \"NXP/Goodix TFA989X (TFA1) DRIVER\": [\n+ [2039, \"nxp-goodix-tfa989x-tfa1-driver\"]\n ],\n- \"ANALOG DEVICES INC AD7780 DRIVER\": [\n- [2039, \"analog-devices-inc-ad7780-driver\"]\n+ \"NXP-NCI NFC DRIVER\": [\n+ [2039, \"nxp-nci-nfc-driver\"]\n ],\n- \"ANALOG DEVICES INC AD74413R DRIVER\": [\n- [2039, \"analog-devices-inc-ad74413r-driver\"]\n+ \"NXP i.MX 8MP DW100 V4L2 DRIVER\": [\n+ [2039, \"nxp-i-mx-8mp-dw100-v4l2-driver\"]\n ],\n- \"ANALOG DEVICES INC AD9389B DRIVER\": [\n- [2039, \"analog-devices-inc-ad9389b-driver\"]\n+ \"NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER\": [\n+ [2039, \"nxp-i-mx-8qxp-8qm-jpeg-v4l2-driver\"]\n ],\n- \"ANALOG DEVICES INC ADA4250 DRIVER\": [\n- [2039, \"analog-devices-inc-ada4250-driver\"]\n+ \"NZXT-KRAKEN2 HARDWARE MONITORING DRIVER\": [\n+ [2039, \"nzxt-kraken2-hardware-monitoring-driver\"]\n ],\n- \"ANALOG DEVICES INC ADGS1408 DRIVER\": [\n- [2039, \"analog-devices-inc-adgs1408-driver\"]\n+ \"NZXT-SMART2 HARDWARE MONITORING DRIVER\": [\n+ [2039, \"nzxt-smart2-hardware-monitoring-driver\"]\n ],\n- \"ANALOG DEVICES INC ADIN DRIVER\": [\n- [2039, \"analog-devices-inc-adin-driver\"]\n+ \"OBJAGG\": [\n+ [2039, \"objagg\"]\n ],\n- \"ANALOG DEVICES INC ADIS DRIVER LIBRARY\": [\n- [2039, \"analog-devices-inc-adis-driver-library\"]\n+ \"OBJTOOL\": [\n+ [2039, \"objtool\"]\n ],\n- \"ANALOG DEVICES INC ADIS16460 DRIVER\": [\n- [2039, \"analog-devices-inc-adis16460-driver\"]\n+ \"OCELOT ETHERNET SWITCH DRIVER\": [\n+ [2039, \"ocelot-ethernet-switch-driver\"]\n ],\n- \"ANALOG DEVICES INC ADIS16475 DRIVER\": [\n- [2039, \"analog-devices-inc-adis16475-driver\"]\n+ \"OCELOT EXTERNAL SWITCH CONTROL\": [\n+ [2039, \"ocelot-external-switch-control\"]\n ],\n- \"ANALOG DEVICES INC ADM1177 DRIVER\": [\n- [2039, \"analog-devices-inc-adm1177-driver\"]\n+ \"OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER\": [\n+ [2039, \"ocxl-open-coherent-accelerator-processor-interface-opencapi-driver\"]\n ],\n- \"ANALOG DEVICES INC ADMV1013 DRIVER\": [\n- [2039, \"analog-devices-inc-admv1013-driver\"]\n+ \"OMAP AUDIO SUPPORT\": [\n+ [2039, \"omap-audio-support\"]\n ],\n- \"ANALOG DEVICES INC ADMV8818 DRIVER\": [\n- [2039, \"analog-devices-inc-admv8818-driver\"]\n+ \"OMAP CLOCK FRAMEWORK SUPPORT\": [\n+ [2039, \"omap-clock-framework-support\"]\n ],\n- \"ANALOG DEVICES INC ADMV1014 DRIVER\": [\n- [2039, \"analog-devices-inc-admv1014-driver\"]\n+ \"OMAP DEVICE TREE SUPPORT\": [\n+ [2039, \"omap-device-tree-support\"]\n ],\n- \"ANALOG DEVICES INC ADP5061 DRIVER\": [\n- [2039, \"analog-devices-inc-adp5061-driver\"]\n+ \"OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)\": [\n+ [2039, \"omap-display-subsystem-and-framebuffer-support-dss2\"]\n ],\n- \"ANALOG DEVICES INC ADRF6780 DRIVER\": [\n- [2039, \"analog-devices-inc-adrf6780-driver\"]\n+ \"OMAP FRAMEBUFFER SUPPORT\": [\n+ [2039, \"omap-framebuffer-support\"]\n ],\n- \"ANALOG DEVICES INC ADV7180 DRIVER\": [\n- [2039, \"analog-devices-inc-adv7180-driver\"]\n+ \"OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT\": [\n+ [2039, \"omap-general-purpose-memory-controller-support\"]\n ],\n- \"ANALOG DEVICES INC ADV748X DRIVER\": [\n- [2039, \"analog-devices-inc-adv748x-driver\"]\n+ \"OMAP GPIO DRIVER\": [\n+ [2039, \"omap-gpio-driver\"]\n ],\n- \"ANALOG DEVICES INC ADV7511 DRIVER\": [\n- [2039, \"analog-devices-inc-adv7511-driver\"]\n+ \"OMAP HARDWARE SPINLOCK SUPPORT\": [\n+ [2039, \"omap-hardware-spinlock-support\"]\n ],\n- \"ANALOG DEVICES INC ADV7604 DRIVER\": [\n- [2039, \"analog-devices-inc-adv7604-driver\"]\n+ \"OMAP HS MMC SUPPORT\": [\n+ [2039, \"omap-hs-mmc-support\"]\n ],\n- \"ANALOG DEVICES INC ADV7842 DRIVER\": [\n- [2039, \"analog-devices-inc-adv7842-driver\"]\n+ \"OMAP HWMOD DATA\": [\n+ [2039, \"omap-hwmod-data\"]\n ],\n- \"ANALOG DEVICES INC ADXRS290 DRIVER\": [\n- [2039, \"analog-devices-inc-adxrs290-driver\"]\n+ \"OMAP HWMOD SUPPORT\": [\n+ [2039, \"omap-hwmod-support\"]\n ],\n- \"ANALOG DEVICES INC ASOC CODEC DRIVERS\": [\n- [2039, \"analog-devices-inc-asoc-codec-drivers\"]\n+ \"OMAP I2C DRIVER\": [\n+ [2039, \"omap-i2c-driver\"]\n ],\n- \"ANALOG DEVICES INC DMA DRIVERS\": [\n- [2039, \"analog-devices-inc-dma-drivers\"]\n+ \"OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)\": [\n+ [2039, \"omap-imaging-subsystem-omap3-isp-and-omap4-iss\"]\n ],\n- \"ANALOG DEVICES INC IIO DRIVERS\": [\n- [2039, \"analog-devices-inc-iio-drivers\"]\n+ \"OMAP MMC SUPPORT\": [\n+ [2039, \"omap-mmc-support\"]\n ],\n- \"ANALOG DEVICES INC MAX31760 DRIVER\": [\n- [2039, \"analog-devices-inc-max31760-driver\"]\n+ \"OMAP POWER MANAGEMENT SUPPORT\": [\n+ [2039, \"omap-power-management-support\"]\n ],\n- \"ANALOGBITS PLL LIBRARIES\": [\n- [2039, \"analogbits-pll-libraries\"]\n+ \"OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT\": [\n+ [2039, \"omap-powerdomain-soc-adaptation-layer-support\"]\n ],\n- \"ANDROID CONFIG FRAGMENTS\": [\n- [2039, \"android-config-fragments\"]\n+ \"OMAP RANDOM NUMBER GENERATOR SUPPORT\": [\n+ [2039, \"omap-random-number-generator-support\"]\n ],\n- \"ANDROID DRIVERS\": [\n- [2039, \"android-drivers\"]\n+ \"OMAP USB SUPPORT\": [\n+ [2039, \"omap-usb-support\"]\n ],\n- \"ANDROID GOLDFISH PIC DRIVER\": [\n- [2039, \"android-goldfish-pic-driver\"]\n+ \"OMAP/NEWFLOW NANOBONE MACHINE SUPPORT\": [\n+ [2039, \"omap-newflow-nanobone-machine-support\"]\n ],\n- \"ANDROID GOLDFISH RTC DRIVER\": [\n- [2039, \"android-goldfish-rtc-driver\"]\n+ \"OMAP1 SUPPORT\": [\n+ [2039, \"omap1-support\"]\n ],\n- \"AOA (Apple Onboard Audio) ALSA DRIVER\": [\n- [2039, \"aoa-apple-onboard-audio-alsa-driver\"]\n+ \"OMAP2+ SUPPORT\": [\n+ [2039, \"omap2-support\"]\n ],\n- \"APEX EMBEDDED SYSTEMS STX104 IIO DRIVER\": [\n- [2039, \"apex-embedded-systems-stx104-iio-driver\"]\n+ \"OMFS FILESYSTEM\": [\n+ [2039, \"omfs-filesystem\"]\n ],\n- \"APM DRIVER\": [\n- [2039, \"apm-driver\"]\n+ \"OMNIKEY CARDMAN 4000 DRIVER\": [\n+ [2039, \"omnikey-cardman-4000-driver\"]\n ],\n- \"APPARMOR SECURITY MODULE\": [\n- [2039, \"apparmor-security-module\"]\n+ \"OMNIKEY CARDMAN 4040 DRIVER\": [\n+ [2039, \"omnikey-cardman-4040-driver\"]\n ],\n- \"APPLE BCM5974 MULTITOUCH DRIVER\": [\n- [2039, \"apple-bcm5974-multitouch-driver\"]\n+ \"OMNIVISION OG01A1B SENSOR DRIVER\": [\n+ [2039, \"omnivision-og01a1b-sensor-driver\"]\n ],\n- \"APPLE PCIE CONTROLLER DRIVER\": [\n- [2039, \"apple-pcie-controller-driver\"]\n+ \"OMNIVISION OV02A10 SENSOR DRIVER\": [\n+ [2039, \"omnivision-ov02a10-sensor-driver\"]\n ],\n- \"APPLE SMC DRIVER\": [\n- [2039, \"apple-smc-driver\"]\n+ \"OMNIVISION OV08D10 SENSOR DRIVER\": [\n+ [2039, \"omnivision-ov08d10-sensor-driver\"]\n ],\n- \"APPLETALK NETWORK LAYER\": [\n- [2039, \"appletalk-network-layer\"]\n+ \"OMNIVISION OV13858 SENSOR DRIVER\": [\n+ [2039, \"omnivision-ov13858-sensor-driver\"]\n ],\n- \"APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT\": [\n- [2039, \"applied-micro-apm-x-gene-device-tree-support\"]\n+ \"OMNIVISION OV13B10 SENSOR DRIVER\": [\n+ [2039, \"omnivision-ov13b10-sensor-driver\"]\n ],\n- \"APPLIED MICRO (APM) X-GENE SOC EDAC\": [\n- [2039, \"applied-micro-apm-x-gene-soc-edac\"]\n+ \"OMNIVISION OV2680 SENSOR DRIVER\": [\n+ [2039, \"omnivision-ov2680-sensor-driver\"]\n ],\n- \"APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER\": [\n- [2039, \"applied-micro-apm-x-gene-soc-ethernet-v2-driver\"]\n+ \"OMNIVISION OV2685 SENSOR DRIVER\": [\n+ [2039, \"omnivision-ov2685-sensor-driver\"]\n ],\n- \"APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER\": [\n- [2039, \"applied-micro-apm-x-gene-soc-ethernet-driver\"]\n+ \"OMNIVISION OV2740 SENSOR DRIVER\": [\n+ [2039, \"omnivision-ov2740-sensor-driver\"]\n ],\n- \"APPLIED MICRO (APM) X-GENE SOC PMU\": [\n- [2039, \"applied-micro-apm-x-gene-soc-pmu\"]\n+ \"OMNIVISION OV5640 SENSOR DRIVER\": [\n+ [2039, \"omnivision-ov5640-sensor-driver\"]\n ],\n- \"APTINA CAMERA SENSOR PLL\": [\n- [2039, \"aptina-camera-sensor-pll\"]\n+ \"OMNIVISION OV5647 SENSOR DRIVER\": [\n+ [2039, \"omnivision-ov5647-sensor-driver\"]\n ],\n- \"AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER\": [\n- [2039, \"aquacomputer-d5-next-pump-sensor-driver\"]\n+ \"OMNIVISION OV5670 SENSOR DRIVER\": [\n+ [2039, \"omnivision-ov5670-sensor-driver\"]\n ],\n- \"AQUANTIA ETHERNET DRIVER (atlantic)\": [\n- [2039, \"aquantia-ethernet-driver-atlantic\"]\n+ \"OMNIVISION OV5675 SENSOR DRIVER\": [\n+ [2039, \"omnivision-ov5675-sensor-driver\"]\n ],\n- \"AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM\": [\n- [2039, \"aquantia-ethernet-driver-ptp-subsystem\"]\n+ \"OMNIVISION OV5693 SENSOR DRIVER\": [\n+ [2039, \"omnivision-ov5693-sensor-driver\"]\n ],\n- \"AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER\": [\n- [2039, \"ar0521-on-semiconductor-camera-sensor-driver\"]\n+ \"OMNIVISION OV5695 SENSOR DRIVER\": [\n+ [2039, \"omnivision-ov5695-sensor-driver\"]\n ],\n- \"ARASAN NAND CONTROLLER DRIVER\": [\n- [2039, \"arasan-nand-controller-driver\"]\n+ \"OMNIVISION OV7670 SENSOR DRIVER\": [\n+ [2039, \"omnivision-ov7670-sensor-driver\"]\n ],\n- \"ARC FRAMEBUFFER DRIVER\": [\n- [2039, \"arc-framebuffer-driver\"]\n+ \"OMNIVISION OV772x SENSOR DRIVER\": [\n+ [2039, \"omnivision-ov772x-sensor-driver\"]\n ],\n- \"ARC PGU DRM DRIVER\": [\n- [2039, \"arc-pgu-drm-driver\"]\n+ \"OMNIVISION OV7740 SENSOR DRIVER\": [\n+ [2039, \"omnivision-ov7740-sensor-driver\"]\n ],\n- \"ARCNET NETWORK LAYER\": [\n- [2039, \"arcnet-network-layer\"]\n+ \"OMNIVISION OV8856 SENSOR DRIVER\": [\n+ [2039, \"omnivision-ov8856-sensor-driver\"]\n ],\n- \"ARM ARCHITECTED TIMER DRIVER\": [\n- [2039, \"arm-architected-timer-driver\"]\n+ \"OMNIVISION OV9282 SENSOR DRIVER\": [\n+ [2039, \"omnivision-ov9282-sensor-driver\"]\n ],\n- \"ARM HDLCD DRM DRIVER\": [\n- [2039, \"arm-hdlcd-drm-driver\"]\n+ \"OMNIVISION OV9640 SENSOR DRIVER\": [\n+ [2039, \"omnivision-ov9640-sensor-driver\"]\n ],\n- \"ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT\": [\n- [2039, \"arm-integrator-versatile-and-realview-support\"]\n+ \"OMNIVISION OV9650 SENSOR DRIVER\": [\n+ [2039, \"omnivision-ov9650-sensor-driver\"]\n ],\n- \"ARM KOMEDA DRM-KMS DRIVER\": [\n- [2039, \"arm-komeda-drm-kms-driver\"]\n+ \"OMNIVISION OV9734 SENSOR DRIVER\": [\n+ [2039, \"omnivision-ov9734-sensor-driver\"]\n ],\n- \"ARM MALI PANFROST DRM DRIVER\": [\n- [2039, \"arm-mali-panfrost-drm-driver\"]\n+ \"ONBOARD USB HUB DRIVER\": [\n+ [2039, \"onboard-usb-hub-driver\"]\n ],\n- \"ARM MALI-DP DRM DRIVER\": [\n- [2039, \"arm-mali-dp-drm-driver\"]\n+ \"ONENAND FLASH DRIVER\": [\n+ [2039, \"onenand-flash-driver\"]\n ],\n- \"ARM MFM AND FLOPPY DRIVERS\": [\n- [2039, \"arm-mfm-and-floppy-drivers\"]\n+ \"ONION OMEGA2+ BOARD\": [\n+ [2039, \"onion-omega2-board\"]\n ],\n- \"ARM PMU PROFILING AND DEBUGGING\": [\n- [2039, \"arm-pmu-profiling-and-debugging\"]\n+ \"OP-TEE DRIVER\": [\n+ [2039, \"op-tee-driver\"]\n ],\n- \"ARM PORT\": [\n- [2039, \"arm-port\"]\n+ \"OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER\": [\n+ [2039, \"op-tee-random-number-generator-rng-driver\"]\n ],\n- \"ARM PRIMECELL AACI PL041 DRIVER\": [\n- [2039, \"arm-primecell-aaci-pl041-driver\"]\n+ \"OP-TEE RTC DRIVER\": [\n+ [2039, \"op-tee-rtc-driver\"]\n ],\n- \"ARM PRIMECELL BUS SUPPORT\": [\n- [2039, \"arm-primecell-bus-support\"]\n+ \"OPA-VNIC DRIVER\": [\n+ [2039, \"opa-vnic-driver\"]\n ],\n- \"ARM PRIMECELL PL35X NAND CONTROLLER DRIVER\": [\n- [2039, \"arm-primecell-pl35x-nand-controller-driver\"]\n+ \"OPEN FIRMWARE AND FLATTENED DEVICE TREE\": [\n+ [2039, \"open-firmware-and-flattened-device-tree\"]\n ],\n- \"ARM PRIMECELL PL35X SMC DRIVER\": [\n- [2039, \"arm-primecell-pl35x-smc-driver\"]\n+ \"OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS\": [\n+ [2039, \"open-firmware-and-flattened-device-tree-bindings\"]\n ],\n- \"ARM PRIMECELL CLCD PL110 DRIVER\": [\n- [2039, \"arm-primecell-clcd-pl110-driver\"]\n+ \"OPENCOMPUTE PTP CLOCK DRIVER\": [\n+ [2039, \"opencompute-ptp-clock-driver\"]\n ],\n- \"ARM PRIMECELL KMI PL050 DRIVER\": [\n- [2039, \"arm-primecell-kmi-pl050-driver\"]\n+ \"OPENCORES I2C BUS DRIVER\": [\n+ [2039, \"opencores-i2c-bus-driver\"]\n ],\n- \"ARM PRIMECELL MMCI PL180/1 DRIVER\": [\n- [2039, \"arm-primecell-mmci-pl180-1-driver\"]\n+ \"OPENRISC ARCHITECTURE\": [\n+ [2039, \"openrisc-architecture\"]\n ],\n- \"ARM PRIMECELL SSP PL022 SPI DRIVER\": [\n- [2039, \"arm-primecell-ssp-pl022-spi-driver\"]\n+ \"OPENVSWITCH\": [\n+ [2039, \"openvswitch\"]\n ],\n- \"ARM PRIMECELL UART PL010 AND PL011 DRIVERS\": [\n- [2039, \"arm-primecell-uart-pl010-and-pl011-drivers\"]\n+ \"OPERATING PERFORMANCE POINTS (OPP)\": [\n+ [2039, \"operating-performance-points-opp\"]\n ],\n- \"ARM PRIMECELL VIC PL190/PL192 DRIVER\": [\n- [2039, \"arm-primecell-vic-pl190-pl192-driver\"]\n+ \"OPL4 DRIVER\": [\n+ [2039, \"opl4-driver\"]\n ],\n- \"ARM SMC WATCHDOG DRIVER\": [\n- [2039, \"arm-smc-watchdog-driver\"]\n+ \"ORACLE CLUSTER FILESYSTEM 2 (OCFS2)\": [\n+ [2039, \"oracle-cluster-filesystem-2-ocfs2\"]\n ],\n- \"ARM SMMU DRIVERS\": [\n- [2039, \"arm-smmu-drivers\"]\n+ \"ORANGEFS FILESYSTEM\": [\n+ [2039, \"orangefs-filesystem\"]\n ],\n- \"ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)\": [\n- [2039, \"arm-and-arm64-soc-sub-architectures-common-parts\"]\n+ \"ORINOCO DRIVER\": [\n+ [2039, \"orinoco-driver\"]\n ],\n- \"ARM SUB-ARCHITECTURES\": [\n- [2039, \"arm-sub-architectures\"]\n+ \"OV2659 OMNIVISION SENSOR DRIVER\": [\n+ [2039, \"ov2659-omnivision-sensor-driver\"]\n ],\n- \"ARM/ACTIONS SEMI ARCHITECTURE\": [\n- [2039, \"arm-actions-semi-architecture\"]\n+ \"OVERLAY FILESYSTEM\": [\n+ [2039, \"overlay-filesystem\"]\n ],\n- \"ARM/ADS SPHERE MACHINE SUPPORT\": [\n- [2039, \"arm-ads-sphere-machine-support\"]\n+ \"P54 WIRELESS DRIVER\": [\n+ [2039, \"p54-wireless-driver\"]\n ],\n- \"ARM/AFEB9260 MACHINE SUPPORT\": [\n- [2039, \"arm-afeb9260-machine-support\"]\n+ \"PACKING\": [\n+ [2039, \"packing\"]\n ],\n- \"ARM/AJECO 1ARM MACHINE SUPPORT\": [\n- [2039, \"arm-ajeco-1arm-machine-support\"]\n+ \"PADATA PARALLEL EXECUTION MECHANISM\": [\n+ [2039, \"padata-parallel-execution-mechanism\"]\n ],\n- \"ARM/Allwinner SoC Clock Support\": [\n- [2039, \"arm-allwinner-soc-clock-support\"]\n+ \"PAGE CACHE\": [\n+ [2039, \"page-cache\"]\n ],\n- \"ARM/Allwinner sunXi SoC support\": [\n- [2039, \"arm-allwinner-sunxi-soc-support\"]\n+ \"PAGE POOL\": [\n+ [2039, \"page-pool\"]\n ],\n- \"ARM/Amlogic Meson SoC CLOCK FRAMEWORK\": [\n- [2039, \"arm-amlogic-meson-soc-clock-framework\"]\n+ \"PAGE TABLE CHECK\": [\n+ [2039, \"page-table-check\"]\n ],\n- \"ARM/Amlogic Meson SoC Crypto Drivers\": [\n- [2039, \"arm-amlogic-meson-soc-crypto-drivers\"]\n+ \"PANASONIC LAPTOP ACPI EXTRAS DRIVER\": [\n+ [2039, \"panasonic-laptop-acpi-extras-driver\"]\n ],\n- \"ARM/Amlogic Meson SoC Sound Drivers\": [\n- [2039, \"arm-amlogic-meson-soc-sound-drivers\"]\n+ \"PARALLAX PING IIO SENSOR DRIVER\": [\n+ [2039, \"parallax-ping-iio-sensor-driver\"]\n ],\n- \"ARM/Amlogic Meson SoC support\": [\n- [2039, \"arm-amlogic-meson-soc-support\"]\n+ \"PARALLEL LCD/KEYPAD PANEL DRIVER\": [\n+ [2039, \"parallel-lcd-keypad-panel-driver\"]\n ],\n- \"ARM/Annapurna Labs ALPINE ARCHITECTURE\": [\n- [2039, \"arm-annapurna-labs-alpine-architecture\"]\n+ \"PARALLEL PORT SUBSYSTEM\": [\n+ [2039, \"parallel-port-subsystem\"]\n ],\n- \"ARM/APPLE MACHINE SUPPORT\": [\n- [2039, \"arm-apple-machine-support\"]\n+ \"PARAVIRT_OPS INTERFACE\": [\n+ [2039, \"paravirt-ops-interface\"]\n ],\n- \"ARM/APPLE MACHINE SOUND DRIVERS\": [\n- [2039, \"arm-apple-machine-sound-drivers\"]\n+ \"PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES\": [\n+ [2039, \"paride-drivers-for-parallel-port-ide-devices\"]\n ],\n- \"ARM/ARTPEC MACHINE SUPPORT\": [\n- [2039, \"arm-artpec-machine-support\"]\n+ \"PARISC ARCHITECTURE\": [\n+ [2039, \"parisc-architecture\"]\n ],\n- \"ARM/ASPEED I2C DRIVER\": [\n- [2039, \"arm-aspeed-i2c-driver\"]\n+ \"PARMAN\": [\n+ [2039, \"parman\"]\n ],\n- \"ARM/ASPEED MACHINE SUPPORT\": [\n- [2039, \"arm-aspeed-machine-support\"]\n+ \"PC ENGINES APU BOARD DRIVER\": [\n+ [2039, \"pc-engines-apu-board-driver\"]\n ],\n- \"ARM/BITMAIN ARCHITECTURE\": [\n- [2039, \"arm-bitmain-architecture\"]\n+ \"PC87360 HARDWARE MONITORING DRIVER\": [\n+ [2039, \"pc87360-hardware-monitoring-driver\"]\n ],\n- \"ARM/CALXEDA HIGHBANK ARCHITECTURE\": [\n- [2039, \"arm-calxeda-highbank-architecture\"]\n+ \"PC8736x GPIO DRIVER\": [\n+ [2039, \"pc8736x-gpio-driver\"]\n ],\n- \"ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT\": [\n- [2039, \"arm-cavium-networks-cns3xxx-machine-support\"]\n+ \"PC87427 HARDWARE MONITORING DRIVER\": [\n+ [2039, \"pc87427-hardware-monitoring-driver\"]\n ],\n- \"ARM/CAVIUM THUNDER NETWORK DRIVER\": [\n- [2039, \"arm-cavium-thunder-network-driver\"]\n+ \"PCA9532 LED DRIVER\": [\n+ [2039, \"pca9532-led-driver\"]\n ],\n- \"ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT\": [\n- [2039, \"arm-cirrus-logic-bk3-machine-support\"]\n+ \"PCA9541 I2C BUS MASTER SELECTOR DRIVER\": [\n+ [2039, \"pca9541-i2c-bus-master-selector-driver\"]\n ],\n- \"ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE\": [\n- [2039, \"arm-cirrus-logic-clps711x-arm-architecture\"]\n+ \"PCDP - PRIMARY CONSOLE AND DEBUG PORT\": [\n+ [2039, \"pcdp-primary-console-and-debug-port\"]\n ],\n- \"ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT\": [\n- [2039, \"arm-cirrus-logic-edb9315a-machine-support\"]\n+ \"PCI DRIVER FOR AARDVARK (Marvell Armada 3700)\": [\n+ [2039, \"pci-driver-for-aardvark-marvell-armada-3700\"]\n ],\n- \"ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE\": [\n- [2039, \"arm-cirrus-logic-ep93xx-arm-architecture\"]\n+ \"PCI DRIVER FOR ALTERA PCIE IP\": [\n+ [2039, \"pci-driver-for-altera-pcie-ip\"]\n ],\n- \"ARM/CLKDEV SUPPORT\": [\n- [2039, \"arm-clkdev-support\"]\n+ \"PCI DRIVER FOR APPLIEDMICRO XGENE\": [\n+ [2039, \"pci-driver-for-appliedmicro-xgene\"]\n ],\n- \"ARM/CONEXANT DIGICOLOR MACHINE SUPPORT\": [\n- [2039, \"arm-conexant-digicolor-machine-support\"]\n+ \"PCI DRIVER FOR ARM VERSATILE PLATFORM\": [\n+ [2039, \"pci-driver-for-arm-versatile-platform\"]\n ],\n- \"ARM/CONTEC MICRO9 MACHINE SUPPORT\": [\n- [2039, \"arm-contec-micro9-machine-support\"]\n+ \"PCI DRIVER FOR ARMADA 8K\": [\n+ [2039, \"pci-driver-for-armada-8k\"]\n ],\n- \"ARM/CORESIGHT FRAMEWORK AND DRIVERS\": [\n- [2039, \"arm-coresight-framework-and-drivers\"]\n+ \"PCI DRIVER FOR CADENCE PCIE IP\": [\n+ [2039, \"pci-driver-for-cadence-pcie-ip\"]\n ],\n- \"ARM/CORGI MACHINE SUPPORT\": [\n- [2039, \"arm-corgi-machine-support\"]\n+ \"PCI DRIVER FOR FREESCALE LAYERSCAPE\": [\n+ [2039, \"pci-driver-for-freescale-layerscape\"]\n ],\n- \"ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE\": [\n- [2039, \"arm-cortina-systems-gemini-arm-architecture\"]\n+ \"PCI DRIVER FOR GENERIC OF HOSTS\": [\n+ [2039, \"pci-driver-for-generic-of-hosts\"]\n ],\n- \"ARM/CZ.NIC TURRIS SUPPORT\": [\n- [2039, \"arm-cz-nic-turris-support\"]\n+ \"PCI DRIVER FOR IMX6\": [\n+ [2039, \"pci-driver-for-imx6\"]\n ],\n- \"ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)\": [\n- [2039, \"arm-ezx-smartphones-a780-a910-a1200-e680-rokr-e2-and-rokr-e6\"]\n+ \"PCI DRIVER FOR FU740\": [\n+ [2039, \"pci-driver-for-fu740\"]\n ],\n- \"ARM/FARADAY FA526 PORT\": [\n- [2039, \"arm-faraday-fa526-port\"]\n+ \"PCI DRIVER FOR INTEL IXP4XX\": [\n+ [2039, \"pci-driver-for-intel-ixp4xx\"]\n ],\n- \"ARM/FOOTBRIDGE ARCHITECTURE\": [\n- [2039, \"arm-footbridge-architecture\"]\n+ \"PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)\": [\n+ [2039, \"pci-driver-for-intel-volume-management-device-vmd\"]\n ],\n- \"ARM/FREESCALE IMX / MXC ARM ARCHITECTURE\": [\n- [2039, \"arm-freescale-imx-mxc-arm-architecture\"]\n+ \"PCI DRIVER FOR MICROSEMI SWITCHTEC\": [\n+ [2039, \"pci-driver-for-microsemi-switchtec\"]\n ],\n- \"ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE\": [\n- [2039, \"arm-freescale-layerscape-arm-architecture\"]\n+ \"PCI DRIVER FOR MOBIVEIL PCIE IP\": [\n+ [2039, \"pci-driver-for-mobiveil-pcie-ip\"]\n ],\n- \"ARM/FREESCALE VYBRID ARM ARCHITECTURE\": [\n- [2039, \"arm-freescale-vybrid-arm-architecture\"]\n+ \"PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)\": [\n+ [2039, \"pci-driver-for-mvebu-marvell-armada-370-and-armada-xp-soc-support\"]\n ],\n- \"ARM/GLOMATION GESBC9312SX MACHINE SUPPORT\": [\n- [2039, \"arm-glomation-gesbc9312sx-machine-support\"]\n+ \"PCI DRIVER FOR NVIDIA TEGRA\": [\n+ [2039, \"pci-driver-for-nvidia-tegra\"]\n ],\n- \"ARM/GUMSTIX MACHINE SUPPORT\": [\n- [2039, \"arm-gumstix-machine-support\"]\n+ \"PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER\": [\n+ [2039, \"pci-driver-for-nxp-layerscape-gen4-controller\"]\n ],\n- \"ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT\": [\n- [2039, \"arm-h4700-hp-ipaq-hx4700-machine-support\"]\n+ \"PCI DRIVER FOR RENESAS R-CAR\": [\n+ [2039, \"pci-driver-for-renesas-r-car\"]\n ],\n- \"ARM/HISILICON SOC SUPPORT\": [\n- [2039, \"arm-hisilicon-soc-support\"]\n+ \"PCI DRIVER FOR SAMSUNG EXYNOS\": [\n+ [2039, \"pci-driver-for-samsung-exynos\"]\n ],\n- \"ARM/HP JORNADA 7XX MACHINE SUPPORT\": [\n- [2039, \"arm-hp-jornada-7xx-machine-support\"]\n+ \"PCI DRIVER FOR SYNOPSYS DESIGNWARE\": [\n+ [2039, \"pci-driver-for-synopsys-designware\"]\n ],\n- \"ARM/HPE GXP ARCHITECTURE\": [\n- [2039, \"arm-hpe-gxp-architecture\"]\n+ \"PCI DRIVER FOR TI DRA7XX/J721E\": [\n+ [2039, \"pci-driver-for-ti-dra7xx-j721e\"]\n ],\n- \"ARM/IGEP MACHINE SUPPORT\": [\n- [2039, \"arm-igep-machine-support\"]\n+ \"PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC\": [\n+ [2039, \"pci-driver-for-v3-semiconductor-v360epc\"]\n ],\n- \"ARM/INCOME PXA270 SUPPORT\": [\n- [2039, \"arm-income-pxa270-support\"]\n+ \"PCI ENDPOINT SUBSYSTEM\": [\n+ [2039, \"pci-endpoint-subsystem\"]\n ],\n- \"ARM/INTEL IOP32X ARM ARCHITECTURE\": [\n- [2039, \"arm-intel-iop32x-arm-architecture\"]\n+ \"PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC\": [\n+ [2039, \"pci-enhanced-error-handling-eeh-for-powerpc\"]\n ],\n- \"ARM/INTEL IQ81342EX MACHINE SUPPORT\": [\n- [2039, \"arm-intel-iq81342ex-machine-support\"]\n+ \"PCI ERROR RECOVERY\": [\n+ [2039, \"pci-error-recovery\"]\n ],\n- \"ARM/INTEL IXDP2850 MACHINE SUPPORT\": [\n- [2039, \"arm-intel-ixdp2850-machine-support\"]\n+ \"PCI PEER-TO-PEER DMA (P2PDMA)\": [\n+ [2039, \"pci-peer-to-peer-dma-p2pdma\"]\n ],\n- \"ARM/INTEL IXP4XX ARM ARCHITECTURE\": [\n- [2039, \"arm-intel-ixp4xx-arm-architecture\"]\n+ \"PCI MSI DRIVER FOR ALTERA MSI IP\": [\n+ [2039, \"pci-msi-driver-for-altera-msi-ip\"]\n ],\n- \"ARM/INTEL KEEMBAY ARCHITECTURE\": [\n- [2039, \"arm-intel-keembay-architecture\"]\n+ \"PCI MSI DRIVER FOR APPLIEDMICRO XGENE\": [\n+ [2039, \"pci-msi-driver-for-appliedmicro-xgene\"]\n ],\n- \"ARM/INTEL XSC3 (MANZANO) ARM CORE\": [\n- [2039, \"arm-intel-xsc3-manzano-arm-core\"]\n+ \"PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS\": [\n+ [2039, \"pci-native-host-bridge-and-endpoint-drivers\"]\n ],\n- \"ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT\": [\n- [2039, \"arm-ip-fabrics-double-espresso-machine-support\"]\n+ \"PCI SUBSYSTEM\": [\n+ [2039, \"pci-subsystem\"]\n ],\n- \"ARM/LG1K ARCHITECTURE\": [\n- [2039, \"arm-lg1k-architecture\"]\n+ \"PCIE DRIVER FOR AMAZON ANNAPURNA LABS\": [\n+ [2039, \"pcie-driver-for-amazon-annapurna-labs\"]\n ],\n- \"ARM/LOGICPD PXA270 MACHINE SUPPORT\": [\n- [2039, \"arm-logicpd-pxa270-machine-support\"]\n+ \"PCIE DRIVER FOR AMLOGIC MESON\": [\n+ [2039, \"pcie-driver-for-amlogic-meson\"]\n ],\n- \"ARM/LPC18XX ARCHITECTURE\": [\n- [2039, \"arm-lpc18xx-architecture\"]\n+ \"PCIE DRIVER FOR AXIS ARTPEC\": [\n+ [2039, \"pcie-driver-for-axis-artpec\"]\n ],\n- \"ARM/LPC32XX SOC SUPPORT\": [\n- [2039, \"arm-lpc32xx-soc-support\"]\n+ \"PCIE DRIVER FOR CAVIUM THUNDERX\": [\n+ [2039, \"pcie-driver-for-cavium-thunderx\"]\n ],\n- \"ARM/MAGICIAN MACHINE SUPPORT\": [\n- [2039, \"arm-magician-machine-support\"]\n+ \"PCIE DRIVER FOR HISILICON\": [\n+ [2039, \"pcie-driver-for-hisilicon\"]\n ],\n- \"ARM/Marvell Dove/MV78xx0/Orion SOC support\": [\n- [2039, \"arm-marvell-dove-mv78xx0-orion-soc-support\"]\n+ \"PCIE DRIVER FOR HISILICON KIRIN\": [\n+ [2039, \"pcie-driver-for-hisilicon-kirin\"]\n ],\n- \"ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support\": [\n- [2039, \"arm-marvell-kirkwood-and-armada-370-375-38x-39x-xp-3700-7k-8k-cn9130-soc-support\"]\n+ \"PCIE DRIVER FOR HISILICON STB\": [\n+ [2039, \"pcie-driver-for-hisilicon-stb\"]\n ],\n- \"ARM/Mediatek RTC DRIVER\": [\n- [2039, \"arm-mediatek-rtc-driver\"]\n+ \"PCIE DRIVER FOR INTEL KEEM BAY\": [\n+ [2039, \"pcie-driver-for-intel-keem-bay\"]\n ],\n- \"ARM/Mediatek SoC support\": [\n- [2039, \"arm-mediatek-soc-support\"]\n+ \"PCIE DRIVER FOR INTEL LGM GW SOC\": [\n+ [2039, \"pcie-driver-for-intel-lgm-gw-soc\"]\n ],\n- \"ARM/Mediatek USB3 PHY DRIVER\": [\n- [2039, \"arm-mediatek-usb3-phy-driver\"]\n+ \"PCIE DRIVER FOR MEDIATEK\": [\n+ [2039, \"pcie-driver-for-mediatek\"]\n ],\n- \"ARM/Microchip (AT91) SoC support\": [\n- [2039, \"arm-microchip-at91-soc-support\"]\n+ \"PCIE DRIVER FOR MICROCHIP\": [\n+ [2039, \"pcie-driver-for-microchip\"]\n ],\n- \"ARM/Microchip Sparx5 SoC support\": [\n- [2039, \"arm-microchip-sparx5-soc-support\"]\n+ \"PCIE DRIVER FOR QUALCOMM MSM\": [\n+ [2039, \"pcie-driver-for-qualcomm-msm\"]\n ],\n- \"Microchip Timer Counter Block (TCB) Capture Driver\": [\n- [2039, \"microchip-timer-counter-block-tcb-capture-driver\"]\n+ \"PCIE ENDPOINT DRIVER FOR QUALCOMM\": [\n+ [2039, \"pcie-endpoint-driver-for-qualcomm\"]\n ],\n- \"ARM/MILBEAUT ARCHITECTURE\": [\n- [2039, \"arm-milbeaut-architecture\"]\n+ \"PCIE DRIVER FOR ROCKCHIP\": [\n+ [2039, \"pcie-driver-for-rockchip\"]\n ],\n- \"ARM/MIOA701 MACHINE SUPPORT\": [\n- [2039, \"arm-mioa701-machine-support\"]\n+ \"PCIE DRIVER FOR SOCIONEXT UNIPHIER\": [\n+ [2039, \"pcie-driver-for-socionext-uniphier\"]\n ],\n- \"ARM/MStar/Sigmastar Armv7 SoC support\": [\n- [2039, \"arm-mstar-sigmastar-armv7-soc-support\"]\n+ \"PCIE DRIVER FOR ST SPEAR13XX\": [\n+ [2039, \"pcie-driver-for-st-spear13xx\"]\n ],\n- \"ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT\": [\n- [2039, \"arm-nec-mobilepro-900-c-machine-support\"]\n+ \"PCI DRIVER FOR XILINX VERSAL CPM\": [\n+ [2039, \"pci-driver-for-xilinx-versal-cpm\"]\n ],\n- \"ARM/NOMADIK/Ux500 ARCHITECTURES\": [\n- [2039, \"arm-nomadik-ux500-architectures\"]\n+ \"PCMCIA SUBSYSTEM\": [\n+ [2039, \"pcmcia-subsystem\"]\n ],\n- \"ARM/NUVOTON NPCM ARCHITECTURE\": [\n- [2039, \"arm-nuvoton-npcm-architecture\"]\n+ \"PCNET32 NETWORK DRIVER\": [\n+ [2039, \"pcnet32-network-driver\"]\n ],\n- \"ARM/NUVOTON WPCM450 ARCHITECTURE\": [\n- [2039, \"arm-nuvoton-wpcm450-architecture\"]\n+ \"PCRYPT PARALLEL CRYPTO ENGINE\": [\n+ [2039, \"pcrypt-parallel-crypto-engine\"]\n ],\n- \"ARM/NXP S32G ARCHITECTURE\": [\n- [2039, \"arm-nxp-s32g-architecture\"]\n+ \"PEAQ WMI HOTKEYS DRIVER\": [\n+ [2039, \"peaq-wmi-hotkeys-driver\"]\n ],\n- \"ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT\": [\n- [2039, \"arm-openmoko-neo-freerunner-gta02-machine-support\"]\n+ \"PECI HARDWARE MONITORING DRIVERS\": [\n+ [2039, \"peci-hardware-monitoring-drivers\"]\n ],\n- \"ARM/Orion SoC/Technologic Systems TS-78xx platform support\": [\n- [2039, \"arm-orion-soc-technologic-systems-ts-78xx-platform-support\"]\n+ \"PECI SUBSYSTEM\": [\n+ [2039, \"peci-subsystem\"]\n ],\n- \"ARM/OXNAS platform support\": [\n- [2039, \"arm-oxnas-platform-support\"]\n+ \"PENSANDO ETHERNET DRIVERS\": [\n+ [2039, \"pensando-ethernet-drivers\"]\n ],\n- \"ARM/PALM TREO SUPPORT\": [\n- [2039, \"arm-palm-treo-support\"]\n+ \"PER-CPU MEMORY ALLOCATOR\": [\n+ [2039, \"per-cpu-memory-allocator\"]\n ],\n- \"ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT\": [\n- [2039, \"arm-palmtx-palmt5-palmld-palmte2-palmtc-support\"]\n+ \"PER-TASK DELAY ACCOUNTING\": [\n+ [2039, \"per-task-delay-accounting\"]\n ],\n- \"ARM/PALMZ72 SUPPORT\": [\n- [2039, \"arm-palmz72-support\"]\n+ \"PERFORMANCE EVENTS SUBSYSTEM\": [\n+ [2039, \"performance-events-subsystem\"]\n ],\n- \"ARM/PLEB SUPPORT\": [\n- [2039, \"arm-pleb-support\"]\n+ \"PERFORMANCE EVENTS TOOLING ARM64\": [\n+ [2039, \"performance-events-tooling-arm64\"]\n ],\n- \"ARM/PT DIGITAL BOARD PORT\": [\n- [2039, \"arm-pt-digital-board-port\"]\n+ \"PERSONALITY HANDLING\": [\n+ [2039, \"personality-handling\"]\n ],\n- \"ARM/QUALCOMM SUPPORT\": [\n- [2039, \"arm-qualcomm-support\"]\n+ \"PHOENIX RC FLIGHT CONTROLLER ADAPTER\": [\n+ [2039, \"phoenix-rc-flight-controller-adapter\"]\n ],\n- \"ARM/RADISYS ENP2611 MACHINE SUPPORT\": [\n- [2039, \"arm-radisys-enp2611-machine-support\"]\n+ \"PHONET PROTOCOL\": [\n+ [2039, \"phonet-protocol\"]\n ],\n- \"ARM/RDA MICRO ARCHITECTURE\": [\n- [2039, \"arm-rda-micro-architecture\"]\n+ \"PHRAM MTD DRIVER\": [\n+ [2039, \"phram-mtd-driver\"]\n ],\n- \"ARM/REALTEK ARCHITECTURE\": [\n- [2039, \"arm-realtek-architecture\"]\n+ \"PICOLCD HID DRIVER\": [\n+ [2039, \"picolcd-hid-driver\"]\n ],\n- \"ARM/RENESAS ARCHITECTURE\": [\n- [2039, \"arm-renesas-architecture\"]\n+ \"PIDFD API\": [\n+ [2039, \"pidfd-api\"]\n ],\n- \"ARM/RISCPC ARCHITECTURE\": [\n- [2039, \"arm-riscpc-architecture\"]\n+ \"PIN CONTROL SUBSYSTEM\": [\n+ [2039, \"pin-control-subsystem\"]\n ],\n- \"ARM/Rockchip SoC support\": [\n- [2039, \"arm-rockchip-soc-support\"]\n+ \"PIN CONTROLLER - AMD\": [\n+ [2039, \"pin-controller-amd\"]\n ],\n- \"ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES\": [\n- [2039, \"arm-samsung-s3c-s5p-and-exynos-arm-architectures\"]\n+ \"PIN CONTROLLER - FREESCALE\": [\n+ [2039, \"pin-controller-freescale\"]\n ],\n- \"ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT\": [\n- [2039, \"arm-samsung-s5p-series-2d-graphics-acceleration-g2d-support\"]\n+ \"PIN CONTROLLER - INTEL\": [\n+ [2039, \"pin-controller-intel\"]\n ],\n- \"ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT\": [\n- [2039, \"arm-samsung-s5p-series-hdmi-cec-subsystem-support\"]\n+ \"PIN CONTROLLER - KEEMBAY\": [\n+ [2039, \"pin-controller-keembay\"]\n ],\n- \"ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT\": [\n- [2039, \"arm-samsung-s5p-series-jpeg-codec-support\"]\n+ \"PIN CONTROLLER - MEDIATEK\": [\n+ [2039, \"pin-controller-mediatek\"]\n ],\n- \"ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT\": [\n- [2039, \"arm-samsung-s5p-series-multi-format-codec-mfc-support\"]\n+ \"PIN CONTROLLER - MICROCHIP AT91\": [\n+ [2039, \"pin-controller-microchip-at91\"]\n ],\n- \"ARM/SOCFPGA ARCHITECTURE\": [\n- [2039, \"arm-socfpga-architecture\"]\n+ \"PIN CONTROLLER - QUALCOMM\": [\n+ [2039, \"pin-controller-qualcomm\"]\n ],\n- \"ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT\": [\n- [2039, \"arm-socfpga-clock-framework-support\"]\n+ \"PIN CONTROLLER - RENESAS\": [\n+ [2039, \"pin-controller-renesas\"]\n ],\n- \"ARM/SOCFPGA EDAC SUPPORT\": [\n- [2039, \"arm-socfpga-edac-support\"]\n+ \"PIN CONTROLLER - SAMSUNG\": [\n+ [2039, \"pin-controller-samsung\"]\n ],\n- \"ARM/SPREADTRUM SoC SUPPORT\": [\n- [2039, \"arm-spreadtrum-soc-support\"]\n+ \"PIN CONTROLLER - SINGLE\": [\n+ [2039, \"pin-controller-single\"]\n ],\n- \"ARM/STI ARCHITECTURE\": [\n- [2039, \"arm-sti-architecture\"]\n+ \"PIN CONTROLLER - THUNDERBAY\": [\n+ [2039, \"pin-controller-thunderbay\"]\n ],\n- \"ARM/STM32 ARCHITECTURE\": [\n- [2039, \"arm-stm32-architecture\"]\n+ \"PIN CONTROLLER - SUNPLUS / TIBBO\": [\n+ [2039, \"pin-controller-sunplus-tibbo\"]\n ],\n- \"ARM/SUNPLUS SP7021 SOC SUPPORT\": [\n- [2039, \"arm-sunplus-sp7021-soc-support\"]\n+ \"PINE64 PINEPHONE KEYBOARD DRIVER\": [\n+ [2039, \"pine64-pinephone-keyboard-driver\"]\n ],\n- \"ARM/Synaptics SoC support\": [\n- [2039, \"arm-synaptics-soc-support\"]\n+ \"PKTCDVD DRIVER\": [\n+ [2039, \"pktcdvd-driver\"]\n ],\n- \"ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT\": [\n- [2039, \"arm-technologic-systems-ts7250-machine-support\"]\n+ \"PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER\": [\n+ [2039, \"plantower-pms7003-air-pollution-sensor-driver\"]\n ],\n- \"ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT\": [\n- [2039, \"arm-tegra-hdmi-cec-subsystem-support\"]\n+ \"PLDMFW LIBRARY\": [\n+ [2039, \"pldmfw-library\"]\n ],\n- \"ARM/TESLA FSD SoC SUPPORT\": [\n- [2039, \"arm-tesla-fsd-soc-support\"]\n+ \"PLX DMA DRIVER\": [\n+ [2039, \"plx-dma-driver\"]\n ],\n- \"ARM/TETON BGA MACHINE SUPPORT\": [\n- [2039, \"arm-teton-bga-machine-support\"]\n+ \"PM6764TR DRIVER\": [\n+ [2039, \"pm6764tr-driver\"]\n ],\n- \"ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS\": [\n- [2039, \"arm-texas-instrument-aemif-emif-drivers\"]\n+ \"PM-GRAPH UTILITY\": [\n+ [2039, \"pm-graph-utility\"]\n ],\n- \"ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE\": [\n- [2039, \"arm-texas-instrument-keystone-architecture\"]\n+ \"PMBUS HARDWARE MONITORING DRIVERS\": [\n+ [2039, \"pmbus-hardware-monitoring-drivers\"]\n ],\n- \"ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK\": [\n- [2039, \"arm-texas-instrument-keystone-clock-framework\"]\n+ \"PMC SIERRA MaxRAID DRIVER\": [\n+ [2039, \"pmc-sierra-maxraid-driver\"]\n ],\n- \"ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE\": [\n- [2039, \"arm-texas-instrument-keystone-clocksource\"]\n+ \"PMC SIERRA PM8001 DRIVER\": [\n+ [2039, \"pmc-sierra-pm8001-driver\"]\n ],\n- \"ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER\": [\n- [2039, \"arm-texas-instrument-keystone-reset-driver\"]\n+ \"PNI RM3100 IIO DRIVER\": [\n+ [2039, \"pni-rm3100-iio-driver\"]\n ],\n- \"ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE\": [\n- [2039, \"arm-texas-instruments-k3-architecture\"]\n+ \"PNP SUPPORT\": [\n+ [2039, \"pnp-support\"]\n ],\n- \"ARM/THECUS N2100 MACHINE SUPPORT\": [\n- [2039, \"arm-thecus-n2100-machine-support\"]\n+ \"POSIX CLOCKS and TIMERS\": [\n+ [2039, \"posix-clocks-and-timers\"]\n ],\n- \"ARM/TOSA MACHINE SUPPORT\": [\n- [2039, \"arm-tosa-machine-support\"]\n+ \"POWER MANAGEMENT CORE\": [\n+ [2039, \"power-management-core\"]\n ],\n- \"ARM/TOSHIBA VISCONTI ARCHITECTURE\": [\n- [2039, \"arm-toshiba-visconti-architecture\"]\n+ \"DYNAMIC THERMAL POWER MANAGEMENT (DTPM)\": [\n+ [2039, \"dynamic-thermal-power-management-dtpm\"]\n ],\n- \"ARM/UNIPHIER ARCHITECTURE\": [\n- [2039, \"arm-uniphier-architecture\"]\n+ \"POWER STATE COORDINATION INTERFACE (PSCI)\": [\n+ [2039, \"power-state-coordination-interface-psci\"]\n ],\n- \"ARM/VERSATILE EXPRESS PLATFORM\": [\n- [2039, \"arm-versatile-express-platform\"]\n+ \"POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS\": [\n+ [2039, \"power-supply-class-subsystem-and-drivers\"]\n ],\n- \"ARM/VFP SUPPORT\": [\n- [2039, \"arm-vfp-support\"]\n+ \"POWERNV OPERATOR PANEL LCD DISPLAY DRIVER\": [\n+ [2039, \"powernv-operator-panel-lcd-display-driver\"]\n ],\n- \"ARM/VOIPAC PXA270 SUPPORT\": [\n- [2039, \"arm-voipac-pxa270-support\"]\n+ \"PPP OVER ATM (RFC 2364)\": [\n+ [2039, \"ppp-over-atm-rfc-2364\"]\n ],\n- \"ARM/VT8500 ARM ARCHITECTURE\": [\n- [2039, \"arm-vt8500-arm-architecture\"]\n+ \"PPP OVER ETHERNET\": [\n+ [2039, \"ppp-over-ethernet\"]\n ],\n- \"ARM/ZIPIT Z2 SUPPORT\": [\n- [2039, \"arm-zipit-z2-support\"]\n+ \"PPP OVER L2TP\": [\n+ [2039, \"ppp-over-l2tp\"]\n ],\n- \"ARM/ZYNQ ARCHITECTURE\": [\n- [2039, \"arm-zynq-architecture\"]\n+ \"PPP PROTOCOL DRIVERS AND COMPRESSORS\": [\n+ [2039, \"ppp-protocol-drivers-and-compressors\"]\n ],\n- \"ARM64 PORT (AARCH64 ARCHITECTURE)\": [\n- [2039, \"arm64-port-aarch64-architecture\"]\n+ \"PPS SUPPORT\": [\n+ [2039, \"pps-support\"]\n ],\n- \"ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER\": [\n- [2039, \"arrow-speedchips-xrs7000-series-ethernet-switch-driver\"]\n+ \"PPTP DRIVER\": [\n+ [2039, \"pptp-driver\"]\n ],\n- \"AS3645A LED FLASH CONTROLLER DRIVER\": [\n- [2039, \"as3645a-led-flash-controller-driver\"]\n+ \"PRESSURE STALL INFORMATION (PSI)\": [\n+ [2039, \"pressure-stall-information-psi\"]\n ],\n- \"ASAHI KASEI AK7375 LENS VOICE COIL DRIVER\": [\n- [2039, \"asahi-kasei-ak7375-lens-voice-coil-driver\"]\n+ \"PRINTK\": [\n+ [2039, \"printk\"]\n ],\n- \"ASAHI KASEI AK8974 DRIVER\": [\n- [2039, \"asahi-kasei-ak8974-driver\"]\n+ \"PRINTK INDEXING\": [\n+ [2039, \"printk-indexing\"]\n ],\n- \"ASC7621 HARDWARE MONITOR DRIVER\": [\n- [2039, \"asc7621-hardware-monitor-driver\"]\n+ \"PROC FILESYSTEM\": [\n+ [2039, \"proc-filesystem\"]\n ],\n- \"ASIX AX88796C SPI ETHERNET ADAPTER\": [\n- [2039, \"asix-ax88796c-spi-ethernet-adapter\"]\n+ \"PROC SYSCTL\": [\n+ [2039, \"proc-sysctl\"]\n ],\n- \"ASPEED PECI CONTROLLER\": [\n- [2039, \"aspeed-peci-controller\"]\n+ \"PS3 NETWORK SUPPORT\": [\n+ [2039, \"ps3-network-support\"]\n ],\n- \"ASPEED PINCTRL DRIVERS\": [\n- [2039, \"aspeed-pinctrl-drivers\"]\n+ \"PS3 PLATFORM SUPPORT\": [\n+ [2039, \"ps3-platform-support\"]\n ],\n- \"ASPEED SCU INTERRUPT CONTROLLER DRIVER\": [\n- [2039, \"aspeed-scu-interrupt-controller-driver\"]\n+ \"PS3VRAM DRIVER\": [\n+ [2039, \"ps3vram-driver\"]\n ],\n- \"ASPEED SD/MMC DRIVER\": [\n- [2039, \"aspeed-sd-mmc-driver\"]\n+ \"PSAMPLE PACKET SAMPLING SUPPORT\": [\n+ [2039, \"psample-packet-sampling-support\"]\n ],\n- \"ASPEED SMC SPI DRIVER\": [\n- [2039, \"aspeed-smc-spi-driver\"]\n+ \"PSTORE FILESYSTEM\": [\n+ [2039, \"pstore-filesystem\"]\n ],\n- \"ASPEED VIDEO ENGINE DRIVER\": [\n- [2039, \"aspeed-video-engine-driver\"]\n+ \"PTP HARDWARE CLOCK SUPPORT\": [\n+ [2039, \"ptp-hardware-clock-support\"]\n ],\n- \"ASPEED USB UDC DRIVER\": [\n- [2039, \"aspeed-usb-udc-driver\"]\n+ \"PTP VIRTUAL CLOCK SUPPORT\": [\n+ [2039, \"ptp-virtual-clock-support\"]\n ],\n- \"ASPEED CRYPTO DRIVER\": [\n- [2039, \"aspeed-crypto-driver\"]\n+ \"PTRACE SUPPORT\": [\n+ [2039, \"ptrace-support\"]\n ],\n- \"ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS\": [\n- [2039, \"asus-notebooks-and-eeepc-acpi-wmi-extras-drivers\"]\n+ \"PULSE8-CEC DRIVER\": [\n+ [2039, \"pulse8-cec-driver\"]\n ],\n- \"ASUS TF103C DOCK DRIVER\": [\n- [2039, \"asus-tf103c-dock-driver\"]\n+ \"PURELIFI PLFXLC DRIVER\": [\n+ [2039, \"purelifi-plfxlc-driver\"]\n ],\n- \"ASUS WMI HARDWARE MONITOR DRIVER\": [\n- [2039, \"asus-wmi-hardware-monitor-driver\"]\n+ \"PVRUSB2 VIDEO4LINUX DRIVER\": [\n+ [2039, \"pvrusb2-video4linux-driver\"]\n ],\n- \"ASUS EC HARDWARE MONITOR DRIVER\": [\n- [2039, \"asus-ec-hardware-monitor-driver\"]\n+ \"PWC WEBCAM DRIVER\": [\n+ [2039, \"pwc-webcam-driver\"]\n ],\n- \"ASUS WIRELESS RADIO CONTROL DRIVER\": [\n- [2039, \"asus-wireless-radio-control-driver\"]\n+ \"PWM IR Transmitter\": [\n+ [2039, \"pwm-ir-transmitter\"]\n ],\n- \"ASYMMETRIC KEYS\": [\n- [2039, \"asymmetric-keys\"]\n+ \"PWM SUBSYSTEM\": [\n+ [2039, \"pwm-subsystem\"]\n ],\n- \"ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API\": [\n- [2039, \"asynchronous-transfers-transforms-ioat-api\"]\n+ \"PXA GPIO DRIVER\": [\n+ [2039, \"pxa-gpio-driver\"]\n ],\n- \"AT24 EEPROM DRIVER\": [\n- [2039, \"at24-eeprom-driver\"]\n+ \"PXA MMCI DRIVER\": [\n+ [2039, \"pxa-mmci-driver\"]\n ],\n- \"ATA OVER ETHERNET (AOE) DRIVER\": [\n- [2039, \"ata-over-ethernet-aoe-driver\"]\n+ \"PXA RTC DRIVER\": [\n+ [2039, \"pxa-rtc-driver\"]\n ],\n- \"ATC260X PMIC MFD DRIVER\": [\n- [2039, \"atc260x-pmic-mfd-driver\"]\n+ \"PXA2xx/PXA3xx SUPPORT\": [\n+ [2039, \"pxa2xx-pxa3xx-support\"]\n ],\n- \"ATHEROS 71XX/9XXX GPIO DRIVER\": [\n- [2039, \"atheros-71xx-9xxx-gpio-driver\"]\n+ \"QAT DRIVER\": [\n+ [2039, \"qat-driver\"]\n ],\n- \"ATHEROS 71XX/9XXX USB PHY DRIVER\": [\n- [2039, \"atheros-71xx-9xxx-usb-phy-driver\"]\n+ \"QCOM AUDIO (ASoC) DRIVERS\": [\n+ [2039, \"qcom-audio-asoc-drivers\"]\n ],\n- \"ATHEROS ATH GENERIC UTILITIES\": [\n- [2039, \"atheros-ath-generic-utilities\"]\n+ \"QCOM EMBEDDED USB DEBUGGER (EUD)\": [\n+ [2039, \"qcom-embedded-usb-debugger-eud\"]\n ],\n- \"ATHEROS ATH5K WIRELESS DRIVER\": [\n- [2039, \"atheros-ath5k-wireless-driver\"]\n+ \"QCOM IPA DRIVER\": [\n+ [2039, \"qcom-ipa-driver\"]\n ],\n- \"ATHEROS ATH6KL WIRELESS DRIVER\": [\n- [2039, \"atheros-ath6kl-wireless-driver\"]\n+ \"QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT\": [\n+ [2039, \"qemu-machine-emulator-and-virtualizer-support\"]\n ],\n- \"ATI_REMOTE2 DRIVER\": [\n- [2039, \"ati-remote2-driver\"]\n+ \"QIB DRIVER\": [\n+ [2039, \"qib-driver\"]\n ],\n- \"ATK0110 HWMON DRIVER\": [\n- [2039, \"atk0110-hwmon-driver\"]\n+ \"QLOGIC QL41xxx FCOE DRIVER\": [\n+ [2039, \"qlogic-ql41xxx-fcoe-driver\"]\n ],\n- \"ATLX ETHERNET DRIVERS\": [\n- [2039, \"atlx-ethernet-drivers\"]\n+ \"QLOGIC QL41xxx ISCSI DRIVER\": [\n+ [2039, \"qlogic-ql41xxx-iscsi-driver\"]\n ],\n- \"ATMEL MACB ETHERNET DRIVER\": [\n- [2039, \"atmel-macb-ethernet-driver\"]\n+ \"QLOGIC QL4xxx ETHERNET DRIVER\": [\n+ [2039, \"qlogic-ql4xxx-ethernet-driver\"]\n ],\n- \"ATMEL MAXTOUCH DRIVER\": [\n- [2039, \"atmel-maxtouch-driver\"]\n+ \"QLOGIC QL4xxx RDMA DRIVER\": [\n+ [2039, \"qlogic-ql4xxx-rdma-driver\"]\n ],\n- \"ATMEL WIRELESS DRIVER\": [\n- [2039, \"atmel-wireless-driver\"]\n+ \"QLOGIC QLA1280 SCSI DRIVER\": [\n+ [2039, \"qlogic-qla1280-scsi-driver\"]\n ],\n- \"ATOMIC INFRASTRUCTURE\": [\n- [2039, \"atomic-infrastructure\"]\n+ \"QLOGIC QLA2XXX FC-SCSI DRIVER\": [\n+ [2039, \"qlogic-qla2xxx-fc-scsi-driver\"]\n ],\n- \"ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER\": [\n- [2039, \"atto-expresssas-sas-sata-raid-scsi-driver\"]\n+ \"QLOGIC QLA3XXX NETWORK DRIVER\": [\n+ [2039, \"qlogic-qla3xxx-network-driver\"]\n ],\n- \"ATUSB IEEE 802.15.4 RADIO DRIVER\": [\n- [2039, \"atusb-ieee-802-15-4-radio-driver\"]\n+ \"QLOGIC QLA4XXX iSCSI DRIVER\": [\n+ [2039, \"qlogic-qla4xxx-iscsi-driver\"]\n ],\n- \"AUDIT SUBSYSTEM\": [\n- [2039, \"audit-subsystem\"]\n+ \"QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER\": [\n+ [2039, \"qlogic-qlcnic-1-10-gb-ethernet-driver\"]\n ],\n- \"AUXILIARY DISPLAY DRIVERS\": [\n- [2039, \"auxiliary-display-drivers\"]\n+ \"QLOGIC QLGE 10Gb ETHERNET DRIVER\": [\n+ [2039, \"qlogic-qlge-10gb-ethernet-driver\"]\n ],\n- \"AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER\": [\n- [2039, \"avia-hx711-analog-digital-converter-iio-driver\"]\n+ \"QM1D1B0004 MEDIA DRIVER\": [\n+ [2039, \"qm1d1b0004-media-driver\"]\n ],\n- \"AX.25 NETWORK LAYER\": [\n- [2039, \"ax-25-network-layer\"]\n+ \"QM1D1C0042 MEDIA DRIVER\": [\n+ [2039, \"qm1d1c0042-media-driver\"]\n ],\n- \"AXENTIA ARM DEVICES\": [\n- [2039, \"axentia-arm-devices\"]\n+ \"QNX4 FILESYSTEM\": [\n+ [2039, \"qnx4-filesystem\"]\n ],\n- \"AXENTIA ASOC DRIVERS\": [\n- [2039, \"axentia-asoc-drivers\"]\n+ \"QORIQ DPAA2 FSL-MC BUS DRIVER\": [\n+ [2039, \"qoriq-dpaa2-fsl-mc-bus-driver\"]\n ],\n- \"AXI-FAN-CONTROL HARDWARE MONITOR DRIVER\": [\n- [2039, \"axi-fan-control-hardware-monitor-driver\"]\n+ \"QT1010 MEDIA DRIVER\": [\n+ [2039, \"qt1010-media-driver\"]\n ],\n- \"AXXIA I2C CONTROLLER\": [\n- [2039, \"axxia-i2c-controller\"]\n+ \"QUALCOMM ATHEROS ATH10K WIRELESS DRIVER\": [\n+ [2039, \"qualcomm-atheros-ath10k-wireless-driver\"]\n ],\n- \"AZ6007 DVB DRIVER\": [\n- [2039, \"az6007-dvb-driver\"]\n+ \"QUALCOMM ATHEROS ATH11K WIRELESS DRIVER\": [\n+ [2039, \"qualcomm-atheros-ath11k-wireless-driver\"]\n ],\n- \"AZTECH FM RADIO RECEIVER DRIVER\": [\n- [2039, \"aztech-fm-radio-receiver-driver\"]\n+ \"QUALCOMM ATHEROS ATH9K WIRELESS DRIVER\": [\n+ [2039, \"qualcomm-atheros-ath9k-wireless-driver\"]\n ],\n- \"B43 WIRELESS DRIVER\": [\n- [2039, \"b43-wireless-driver\"]\n+ \"QUALCOMM BAM-DMUX WWAN NETWORK DRIVER\": [\n+ [2039, \"qualcomm-bam-dmux-wwan-network-driver\"]\n ],\n- \"B43LEGACY WIRELESS DRIVER\": [\n- [2039, \"b43legacy-wireless-driver\"]\n+ \"QUALCOMM CAMERA SUBSYSTEM DRIVER\": [\n+ [2039, \"qualcomm-camera-subsystem-driver\"]\n ],\n- \"BACKLIGHT CLASS/SUBSYSTEM\": [\n- [2039, \"backlight-class-subsystem\"]\n+ \"QUALCOMM CLOCK DRIVERS\": [\n+ [2039, \"qualcomm-clock-drivers\"]\n ],\n- \"BARCO P50 GPIO DRIVER\": [\n- [2039, \"barco-p50-gpio-driver\"]\n+ \"QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER\": [\n+ [2039, \"qualcomm-core-power-reduction-cpr-avs-driver\"]\n ],\n- \"BATMAN ADVANCED\": [\n- [2039, \"batman-advanced\"]\n+ \"QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096\": [\n+ [2039, \"qualcomm-cpufreq-driver-msm8996-apq8096\"]\n ],\n- \"BAYCOM/HDLCDRV DRIVERS FOR AX.25\": [\n- [2039, \"baycom-hdlcdrv-drivers-for-ax-25\"]\n+ \"QUALCOMM CRYPTO DRIVERS\": [\n+ [2039, \"qualcomm-crypto-drivers\"]\n ],\n- \"BCACHE (BLOCK LAYER CACHE)\": [\n- [2039, \"bcache-block-layer-cache\"]\n+ \"QUALCOMM EMAC GIGABIT ETHERNET DRIVER\": [\n+ [2039, \"qualcomm-emac-gigabit-ethernet-driver\"]\n ],\n- \"BDISP ST MEDIA DRIVER\": [\n- [2039, \"bdisp-st-media-driver\"]\n+ \"QUALCOMM ETHQOS ETHERNET DRIVER\": [\n+ [2039, \"qualcomm-ethqos-ethernet-driver\"]\n ],\n- \"BECKHOFF CX5020 ETHERCAT MASTER DRIVER\": [\n- [2039, \"beckhoff-cx5020-ethercat-master-driver\"]\n+ \"QUALCOMM FASTRPC DRIVER\": [\n+ [2039, \"qualcomm-fastrpc-driver\"]\n ],\n- \"BEFS FILE SYSTEM\": [\n- [2039, \"befs-file-system\"]\n+ \"QUALCOMM HEXAGON ARCHITECTURE\": [\n+ [2039, \"qualcomm-hexagon-architecture\"]\n ],\n- \"BFQ I/O SCHEDULER\": [\n- [2039, \"bfq-i-o-scheduler\"]\n+ \"QUALCOMM HIDMA DRIVER\": [\n+ [2039, \"qualcomm-hidma-driver\"]\n ],\n- \"BFS FILE SYSTEM\": [\n- [2039, \"bfs-file-system\"]\n+ \"QUALCOMM I2C CCI DRIVER\": [\n+ [2039, \"qualcomm-i2c-cci-driver\"]\n ],\n- \"BITMAP API\": [\n- [2039, \"bitmap-api\"]\n+ \"QUALCOMM INTERCONNECT BWMON DRIVER\": [\n+ [2039, \"qualcomm-interconnect-bwmon-driver\"]\n ],\n- \"BLINKM RGB LED DRIVER\": [\n- [2039, \"blinkm-rgb-led-driver\"]\n+ \"QUALCOMM IOMMU\": [\n+ [2039, \"qualcomm-iommu\"]\n ],\n- \"BLOCK LAYER\": [\n- [2039, \"block-layer\"]\n+ \"QUALCOMM IPC ROUTER (QRTR) DRIVER\": [\n+ [2039, \"qualcomm-ipc-router-qrtr-driver\"]\n ],\n- \"BLOCK2MTD DRIVER\": [\n- [2039, \"block2mtd-driver\"]\n+ \"QUALCOMM IPCC MAILBOX DRIVER\": [\n+ [2039, \"qualcomm-ipcc-mailbox-driver\"]\n ],\n- \"BLUETOOTH DRIVERS\": [\n- [2039, \"bluetooth-drivers\"]\n+ \"QUALCOMM IPQ4019 USB PHY DRIVER\": [\n+ [2039, \"qualcomm-ipq4019-usb-phy-driver\"]\n ],\n- \"BLUETOOTH SUBSYSTEM\": [\n- [2039, \"bluetooth-subsystem\"]\n+ \"QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER\": [\n+ [2039, \"qualcomm-ipq4019-vqmmc-regulator-driver\"]\n ],\n- \"BONDING DRIVER\": [\n- [2039, \"bonding-driver\"]\n+ \"QUALCOMM NAND CONTROLLER DRIVER\": [\n+ [2039, \"qualcomm-nand-controller-driver\"]\n ],\n- \"BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER\": [\n- [2039, \"bosch-sensortec-bma400-accelerometer-iio-driver\"]\n+ \"QUALCOMM RMNET DRIVER\": [\n+ [2039, \"qualcomm-rmnet-driver\"]\n ],\n- \"BPF [GENERAL] (Safe Dynamic Programs and Tools)\": [\n- [2039, \"bpf-general-safe-dynamic-programs-and-tools\"]\n+ \"QUALCOMM TSENS THERMAL DRIVER\": [\n+ [2039, \"qualcomm-tsens-thermal-driver\"]\n ],\n- \"BPF JIT for ARM\": [\n- [2039, \"bpf-jit-for-arm\"]\n+ \"QUALCOMM VENUS VIDEO ACCELERATOR DRIVER\": [\n+ [2039, \"qualcomm-venus-video-accelerator-driver\"]\n ],\n- \"BPF JIT for ARM64\": [\n- [2039, \"bpf-jit-for-arm64\"]\n+ \"QUALCOMM WCN36XX WIRELESS DRIVER\": [\n+ [2039, \"qualcomm-wcn36xx-wireless-driver\"]\n ],\n- \"BPF JIT for MIPS (32-BIT AND 64-BIT)\": [\n- [2039, \"bpf-jit-for-mips-32-bit-and-64-bit\"]\n+ \"QUANTENNA QTNFMAC WIRELESS DRIVER\": [\n+ [2039, \"quantenna-qtnfmac-wireless-driver\"]\n ],\n- \"BPF JIT for NFP NICs\": [\n- [2039, \"bpf-jit-for-nfp-nics\"]\n+ \"RADEON and AMDGPU DRM DRIVERS\": [\n+ [2039, \"radeon-and-amdgpu-drm-drivers\"]\n ],\n- \"BPF JIT for POWERPC (32-BIT AND 64-BIT)\": [\n- [2039, \"bpf-jit-for-powerpc-32-bit-and-64-bit\"]\n+ \"RADEON FRAMEBUFFER DISPLAY DRIVER\": [\n+ [2039, \"radeon-framebuffer-display-driver\"]\n ],\n- \"BPF JIT for RISC-V (32-bit)\": [\n- [2039, \"bpf-jit-for-risc-v-32-bit\"]\n+ \"RADIOSHARK RADIO DRIVER\": [\n+ [2039, \"radioshark-radio-driver\"]\n ],\n- \"BPF JIT for RISC-V (64-bit)\": [\n- [2039, \"bpf-jit-for-risc-v-64-bit\"]\n+ \"RADIOSHARK2 RADIO DRIVER\": [\n+ [2039, \"radioshark2-radio-driver\"]\n ],\n- \"BPF JIT for S390\": [\n- [2039, \"bpf-jit-for-s390\"]\n+ \"RADOS BLOCK DEVICE (RBD)\": [\n+ [2039, \"rados-block-device-rbd\"]\n ],\n- \"BPF JIT for SPARC (32-BIT AND 64-BIT)\": [\n- [2039, \"bpf-jit-for-sparc-32-bit-and-64-bit\"]\n+ \"RAGE128 FRAMEBUFFER DISPLAY DRIVER\": [\n+ [2039, \"rage128-framebuffer-display-driver\"]\n ],\n- \"BPF JIT for X86 32-BIT\": [\n- [2039, \"bpf-jit-for-x86-32-bit\"]\n+ \"RAINSHADOW-CEC DRIVER\": [\n+ [2039, \"rainshadow-cec-driver\"]\n ],\n- \"BPF JIT for X86 64-BIT\": [\n- [2039, \"bpf-jit-for-x86-64-bit\"]\n+ \"RALINK MIPS ARCHITECTURE\": [\n+ [2039, \"ralink-mips-architecture\"]\n ],\n- \"BPF [CORE]\": [\n- [2039, \"bpf-core\"]\n+ \"RALINK MT7621 MIPS ARCHITECTURE\": [\n+ [2039, \"ralink-mt7621-mips-architecture\"]\n ],\n- \"BPF [BTF]\": [\n- [2039, \"bpf-btf\"]\n+ \"RALINK PINCTRL DRIVER\": [\n+ [2039, \"ralink-pinctrl-driver\"]\n ],\n- \"BPF [TRACING]\": [\n- [2039, \"bpf-tracing\"]\n+ \"RALINK RT2X00 WIRELESS LAN DRIVER\": [\n+ [2039, \"ralink-rt2x00-wireless-lan-driver\"]\n ],\n- \"BPF [NETWORKING] (tc BPF, sock_addr)\": [\n- [2039, \"bpf-networking-tc-bpf-sock-addr\"]\n+ \"RAMDISK RAM BLOCK DEVICE DRIVER\": [\n+ [2039, \"ramdisk-ram-block-device-driver\"]\n ],\n- \"BPF [NETWORKING] (struct_ops, reuseport)\": [\n- [2039, \"bpf-networking-struct-ops-reuseport\"]\n+ \"RANCHU VIRTUAL BOARD FOR MIPS\": [\n+ [2039, \"ranchu-virtual-board-for-mips\"]\n ],\n- \"BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)\": [\n- [2039, \"bpf-security-lsm-security-audit-and-enforcement-using-bpf\"]\n+ \"RANDOM NUMBER DRIVER\": [\n+ [2039, \"random-number-driver\"]\n ],\n- \"BPF [STORAGE & CGROUPS]\": [\n- [2039, \"bpf-storage-cgroups\"]\n+ \"RAPIDIO SUBSYSTEM\": [\n+ [2039, \"rapidio-subsystem\"]\n ],\n- \"BPF [RINGBUF]\": [\n- [2039, \"bpf-ringbuf\"]\n+ \"RAS INFRASTRUCTURE\": [\n+ [2039, \"ras-infrastructure\"]\n ],\n- \"BPF [ITERATOR]\": [\n- [2039, \"bpf-iterator\"]\n+ \"RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER\": [\n+ [2039, \"raylink-webgear-802-11-wireless-lan-driver\"]\n ],\n- \"BPF [L7 FRAMEWORK] (sockmap)\": [\n- [2039, \"bpf-l7-framework-sockmap\"]\n+ \"RC-CORE / LIRC FRAMEWORK\": [\n+ [2039, \"rc-core-lirc-framework\"]\n ],\n- \"BPF [LIBRARY] (libbpf)\": [\n- [2039, \"bpf-library-libbpf\"]\n+ \"RCMM REMOTE CONTROLS DECODER\": [\n+ [2039, \"rcmm-remote-controls-decoder\"]\n ],\n- \"BPF [TOOLING] (bpftool)\": [\n- [2039, \"bpf-tooling-bpftool\"]\n+ \"RCUTORTURE TEST FRAMEWORK\": [\n+ [2039, \"rcutorture-test-framework\"]\n ],\n- \"BPF [SELFTESTS] (Test Runners & Infrastructure)\": [\n- [2039, \"bpf-selftests-test-runners-infrastructure\"]\n+ \"RDACM20 Camera Sensor\": [\n+ [2039, \"rdacm20-camera-sensor\"]\n ],\n- \"BPF [MISC]\": [\n- [2039, \"bpf-misc\"]\n+ \"RDACM21 Camera Sensor\": [\n+ [2039, \"rdacm21-camera-sensor\"]\n ],\n- \"BROADCOM B44 10/100 ETHERNET DRIVER\": [\n- [2039, \"broadcom-b44-10-100-ethernet-driver\"]\n+ \"RDC R-321X SoC\": [\n+ [2039, \"rdc-r-321x-soc\"]\n ],\n- \"BROADCOM B53/SF2 ETHERNET SWITCH DRIVER\": [\n- [2039, \"broadcom-b53-sf2-ethernet-switch-driver\"]\n+ \"RDC R6040 FAST ETHERNET DRIVER\": [\n+ [2039, \"rdc-r6040-fast-ethernet-driver\"]\n ],\n- \"BROADCOM BCMBCA ARM ARCHITECTURE\": [\n- [2039, \"broadcom-bcmbca-arm-architecture\"]\n+ \"RDMAVT - RDMA verbs software\": [\n+ [2039, \"rdmavt-rdma-verbs-software\"]\n ],\n- \"BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE\": [\n- [2039, \"broadcom-bcm2711-bcm2835-arm-architecture\"]\n+ \"RDS - RELIABLE DATAGRAM SOCKETS\": [\n+ [2039, \"rds-reliable-datagram-sockets\"]\n ],\n- \"BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE\": [\n- [2039, \"broadcom-bcm281xx-bcm11xxx-bcm216xx-arm-architecture\"]\n+ \"RDT - RESOURCE ALLOCATION\": [\n+ [2039, \"rdt-resource-allocation\"]\n ],\n- \"BROADCOM BCM47XX MIPS ARCHITECTURE\": [\n- [2039, \"broadcom-bcm47xx-mips-architecture\"]\n+ \"READ-COPY UPDATE (RCU)\": [\n+ [2039, \"read-copy-update-rcu\"]\n ],\n- \"BROADCOM BCM4908 ETHERNET DRIVER\": [\n- [2039, \"broadcom-bcm4908-ethernet-driver\"]\n+ \"REAL TIME CLOCK (RTC) SUBSYSTEM\": [\n+ [2039, \"real-time-clock-rtc-subsystem\"]\n ],\n- \"BROADCOM BCM4908 PINMUX DRIVER\": [\n- [2039, \"broadcom-bcm4908-pinmux-driver\"]\n+ \"REALTEK AUDIO CODECS\": [\n+ [2039, \"realtek-audio-codecs\"]\n ],\n- \"BROADCOM BCM5301X ARM ARCHITECTURE\": [\n- [2039, \"broadcom-bcm5301x-arm-architecture\"]\n+ \"REALTEK OTTO WATCHDOG\": [\n+ [2039, \"realtek-otto-watchdog\"]\n ],\n- \"BROADCOM BCM53573 ARM ARCHITECTURE\": [\n- [2039, \"broadcom-bcm53573-arm-architecture\"]\n+ \"REALTEK RTL83xx SMI DSA ROUTER CHIPS\": [\n+ [2039, \"realtek-rtl83xx-smi-dsa-router-chips\"]\n ],\n- \"BROADCOM BCM63XX/BCM33XX UDC DRIVER\": [\n- [2039, \"broadcom-bcm63xx-bcm33xx-udc-driver\"]\n+ \"REALTEK WIRELESS DRIVER (rtlwifi family)\": [\n+ [2039, \"realtek-wireless-driver-rtlwifi-family\"]\n ],\n- \"BROADCOM BCM7XXX ARM ARCHITECTURE\": [\n- [2039, \"broadcom-bcm7xxx-arm-architecture\"]\n+ \"REALTEK WIRELESS DRIVER (rtw88)\": [\n+ [2039, \"realtek-wireless-driver-rtw88\"]\n ],\n- \"BROADCOM BDC DRIVER\": [\n- [2039, \"broadcom-bdc-driver\"]\n+ \"REALTEK WIRELESS DRIVER (rtw89)\": [\n+ [2039, \"realtek-wireless-driver-rtw89\"]\n ],\n- \"BROADCOM BMIPS CPUFREQ DRIVER\": [\n- [2039, \"broadcom-bmips-cpufreq-driver\"]\n+ \"REDPINE WIRELESS DRIVER\": [\n+ [2039, \"redpine-wireless-driver\"]\n ],\n- \"BROADCOM BMIPS MIPS ARCHITECTURE\": [\n- [2039, \"broadcom-bmips-mips-architecture\"]\n+ \"REGISTER MAP ABSTRACTION\": [\n+ [2039, \"register-map-abstraction\"]\n ],\n- \"BROADCOM BNX2 GIGABIT ETHERNET DRIVER\": [\n- [2039, \"broadcom-bnx2-gigabit-ethernet-driver\"]\n+ \"REISERFS FILE SYSTEM\": [\n+ [2039, \"reiserfs-file-system\"]\n ],\n- \"BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER\": [\n- [2039, \"broadcom-bnx2fc-10-gigabit-fcoe-driver\"]\n+ \"REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM\": [\n+ [2039, \"remote-processor-remoteproc-subsystem\"]\n ],\n- \"BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER\": [\n- [2039, \"broadcom-bnx2i-1-10-gigabit-iscsi-driver\"]\n+ \"REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM\": [\n+ [2039, \"remote-processor-messaging-rpmsg-subsystem\"]\n ],\n- \"BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER\": [\n- [2039, \"broadcom-bnx2x-10-gigabit-ethernet-driver\"]\n+ \"REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER\": [\n+ [2039, \"remote-processor-messaging-rpmsg-wwan-control-driver\"]\n ],\n- \"BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER\": [\n- [2039, \"broadcom-bnxt-en-50-gigabit-ethernet-driver\"]\n+ \"RENESAS CLOCK DRIVERS\": [\n+ [2039, \"renesas-clock-drivers\"]\n ],\n- \"BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER\": [\n- [2039, \"broadcom-brcm80211-ieee802-11n-wireless-driver\"]\n+ \"RENESAS EMEV2 I2C DRIVER\": [\n+ [2039, \"renesas-emev2-i2c-driver\"]\n ],\n- \"BROADCOM BRCMSTB GPIO DRIVER\": [\n- [2039, \"broadcom-brcmstb-gpio-driver\"]\n+ \"RENESAS ETHERNET DRIVERS\": [\n+ [2039, \"renesas-ethernet-drivers\"]\n ],\n- \"BROADCOM BRCMSTB I2C DRIVER\": [\n- [2039, \"broadcom-brcmstb-i2c-driver\"]\n+ \"RENESAS R-CAR GYROADC DRIVER\": [\n+ [2039, \"renesas-r-car-gyroadc-driver\"]\n ],\n- \"BROADCOM BRCMSTB UART DRIVER\": [\n- [2039, \"broadcom-brcmstb-uart-driver\"]\n+ \"RENESAS R-CAR I2C DRIVERS\": [\n+ [2039, \"renesas-r-car-i2c-drivers\"]\n ],\n- \"BROADCOM BRCMSTB USB EHCI DRIVER\": [\n- [2039, \"broadcom-brcmstb-usb-ehci-driver\"]\n+ \"RENESAS R-CAR SATA DRIVER\": [\n+ [2039, \"renesas-r-car-sata-driver\"]\n ],\n- \"BROADCOM BRCMSTB USB PIN MAP DRIVER\": [\n- [2039, \"broadcom-brcmstb-usb-pin-map-driver\"]\n+ \"RENESAS R-CAR THERMAL DRIVERS\": [\n+ [2039, \"renesas-r-car-thermal-drivers\"]\n ],\n- \"BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER\": [\n- [2039, \"broadcom-brcmstb-usb2-and-usb3-phy-driver\"]\n+ \"RENESAS RIIC DRIVER\": [\n+ [2039, \"renesas-riic-driver\"]\n ],\n- \"BROADCOM ETHERNET PHY DRIVERS\": [\n- [2039, \"broadcom-ethernet-phy-drivers\"]\n+ \"RENESAS USB PHY DRIVER\": [\n+ [2039, \"renesas-usb-phy-driver\"]\n ],\n- \"BROADCOM GENET ETHERNET DRIVER\": [\n- [2039, \"broadcom-genet-ethernet-driver\"]\n+ \"RENESAS RZ/G2L A/D DRIVER\": [\n+ [2039, \"renesas-rz-g2l-a-d-driver\"]\n ],\n- \"BROADCOM IPROC ARM ARCHITECTURE\": [\n- [2039, \"broadcom-iproc-arm-architecture\"]\n+ \"RENESAS RZ/N1 A5PSW SWITCH DRIVER\": [\n+ [2039, \"renesas-rz-n1-a5psw-switch-driver\"]\n ],\n- \"BROADCOM IPROC GBIT ETHERNET DRIVER\": [\n- [2039, \"broadcom-iproc-gbit-ethernet-driver\"]\n+ \"RENESAS RZ/N1 RTC CONTROLLER DRIVER\": [\n+ [2039, \"renesas-rz-n1-rtc-controller-driver\"]\n ],\n- \"BROADCOM KONA GPIO DRIVER\": [\n- [2039, \"broadcom-kona-gpio-driver\"]\n+ \"RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER\": [\n+ [2039, \"renesas-r-car-gen3-rz-n1-nand-controller-driver\"]\n ],\n- \"BROADCOM MPI3 STORAGE CONTROLLER DRIVER\": [\n- [2039, \"broadcom-mpi3-storage-controller-driver\"]\n+ \"RENESAS VERSACLOCK 7 CLOCK DRIVER\": [\n+ [2039, \"renesas-versaclock-7-clock-driver\"]\n ],\n- \"BROADCOM NETXTREME-E ROCE DRIVER\": [\n- [2039, \"broadcom-netxtreme-e-roce-driver\"]\n+ \"RESET CONTROLLER FRAMEWORK\": [\n+ [2039, \"reset-controller-framework\"]\n ],\n- \"BROADCOM NVRAM DRIVER\": [\n- [2039, \"broadcom-nvram-driver\"]\n+ \"RESTARTABLE SEQUENCES SUPPORT\": [\n+ [2039, \"restartable-sequences-support\"]\n ],\n- \"BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER\": [\n- [2039, \"broadcom-pmb-power-management-bus-driver\"]\n+ \"RFKILL\": [\n+ [2039, \"rfkill\"]\n ],\n- \"BROADCOM SPECIFIC AMBA DRIVER (BCMA)\": [\n- [2039, \"broadcom-specific-amba-driver-bcma\"]\n+ \"RHASHTABLE\": [\n+ [2039, \"rhashtable\"]\n ],\n- \"BROADCOM SPI DRIVER\": [\n- [2039, \"broadcom-spi-driver\"]\n+ \"RICOH R5C592 MEMORYSTICK DRIVER\": [\n+ [2039, \"ricoh-r5c592-memorystick-driver\"]\n ],\n- \"BROADCOM STB AVS CPUFREQ DRIVER\": [\n- [2039, \"broadcom-stb-avs-cpufreq-driver\"]\n+ \"RICOH SMARTMEDIA/XD DRIVER\": [\n+ [2039, \"ricoh-smartmedia-xd-driver\"]\n ],\n- \"BROADCOM STB AVS TMON DRIVER\": [\n- [2039, \"broadcom-stb-avs-tmon-driver\"]\n+ \"RISC-V PMU DRIVERS\": [\n+ [2039, \"risc-v-pmu-drivers\"]\n ],\n- \"BROADCOM STB DPFE DRIVER\": [\n- [2039, \"broadcom-stb-dpfe-driver\"]\n+ \"RISC-V ARCHITECTURE\": [\n+ [2039, \"risc-v-architecture\"]\n ],\n- \"BROADCOM STB NAND FLASH DRIVER\": [\n- [2039, \"broadcom-stb-nand-flash-driver\"]\n+ \"RISC-V MICROCHIP FPGA SUPPORT\": [\n+ [2039, \"risc-v-microchip-fpga-support\"]\n ],\n- \"BROADCOM STB PCIE DRIVER\": [\n- [2039, \"broadcom-stb-pcie-driver\"]\n+ \"RISC-V MISC SOC SUPPORT\": [\n+ [2039, \"risc-v-misc-soc-support\"]\n ],\n- \"BROADCOM SYSTEMPORT ETHERNET DRIVER\": [\n- [2039, \"broadcom-systemport-ethernet-driver\"]\n+ \"RNBD BLOCK DRIVERS\": [\n+ [2039, \"rnbd-block-drivers\"]\n ],\n- \"BROADCOM TG3 GIGABIT ETHERNET DRIVER\": [\n- [2039, \"broadcom-tg3-gigabit-ethernet-driver\"]\n+ \"ROCCAT DRIVERS\": [\n+ [2039, \"roccat-drivers\"]\n ],\n- \"BROADCOM VK DRIVER\": [\n- [2039, \"broadcom-vk-driver\"]\n+ \"ROCKCHIP I2S TDM DRIVER\": [\n+ [2039, \"rockchip-i2s-tdm-driver\"]\n ],\n- \"BROCADE BFA FC SCSI DRIVER\": [\n- [2039, \"brocade-bfa-fc-scsi-driver\"]\n+ \"ROCKCHIP ISP V1 DRIVER\": [\n+ [2039, \"rockchip-isp-v1-driver\"]\n ],\n- \"BROCADE BNA 10 GIGABIT ETHERNET DRIVER\": [\n- [2039, \"brocade-bna-10-gigabit-ethernet-driver\"]\n+ \"ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER\": [\n+ [2039, \"rockchip-raster-2d-graphic-acceleration-unit-driver\"]\n ],\n- \"BSG (block layer generic sg v4 driver)\": [\n- [2039, \"bsg-block-layer-generic-sg-v4-driver\"]\n+ \"ROCKCHIP VIDEO DECODER DRIVER\": [\n+ [2039, \"rockchip-video-decoder-driver\"]\n ],\n- \"BT87X AUDIO DRIVER\": [\n- [2039, \"bt87x-audio-driver\"]\n+ \"ROCKER DRIVER\": [\n+ [2039, \"rocker-driver\"]\n ],\n- \"BT8XXGPIO DRIVER\": [\n- [2039, \"bt8xxgpio-driver\"]\n+ \"ROCKETPORT EXPRESS/INFINITY DRIVER\": [\n+ [2039, \"rocketport-express-infinity-driver\"]\n ],\n- \"BTRFS FILE SYSTEM\": [\n- [2039, \"btrfs-file-system\"]\n+ \"ROHM BD99954 CHARGER IC\": [\n+ [2039, \"rohm-bd99954-charger-ic\"]\n ],\n- \"BTTV VIDEO4LINUX DRIVER\": [\n- [2039, \"bttv-video4linux-driver\"]\n+ \"ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER\": [\n+ [2039, \"rohm-bh1750-ambient-light-sensor-driver\"]\n ],\n- \"BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS\": [\n- [2039, \"bus-frequency-driver-for-samsung-exynos\"]\n+ \"ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS\": [\n+ [2039, \"rohm-multifunction-bd9571mwv-m-pmic-device-drivers\"]\n ],\n- \"BUSLOGIC SCSI DRIVER\": [\n- [2039, \"buslogic-scsi-driver\"]\n+ \"ROHM POWER MANAGEMENT IC DEVICE DRIVERS\": [\n+ [2039, \"rohm-power-management-ic-device-drivers\"]\n ],\n- \"C-MEDIA CMI8788 DRIVER\": [\n- [2039, \"c-media-cmi8788-driver\"]\n+ \"ROSE NETWORK LAYER\": [\n+ [2039, \"rose-network-layer\"]\n ],\n- \"C-SKY ARCHITECTURE\": [\n- [2039, \"c-sky-architecture\"]\n+ \"ROTATION DRIVER FOR ALLWINNER A83T\": [\n+ [2039, \"rotation-driver-for-allwinner-a83t\"]\n ],\n- \"CA8210 IEEE-802.15.4 RADIO DRIVER\": [\n- [2039, \"ca8210-ieee-802-15-4-radio-driver\"]\n+ \"RPMSG TTY DRIVER\": [\n+ [2039, \"rpmsg-tty-driver\"]\n ],\n- \"CANAAN/KENDRYTE K210 SOC FPIOA DRIVER\": [\n- [2039, \"canaan-kendryte-k210-soc-fpioa-driver\"]\n+ \"RTL2830 MEDIA DRIVER\": [\n+ [2039, \"rtl2830-media-driver\"]\n ],\n- \"CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER\": [\n- [2039, \"canaan-kendryte-k210-soc-reset-controller-driver\"]\n+ \"RTL2832 MEDIA DRIVER\": [\n+ [2039, \"rtl2832-media-driver\"]\n ],\n- \"CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER\": [\n- [2039, \"canaan-kendryte-k210-soc-system-controller-driver\"]\n+ \"RTL2832_SDR MEDIA DRIVER\": [\n+ [2039, \"rtl2832-sdr-media-driver\"]\n ],\n- \"CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS\": [\n- [2039, \"cachefiles-fs-cache-backend-for-caching-on-mounted-filesystems\"]\n+ \"RTL8180 WIRELESS DRIVER\": [\n+ [2039, \"rtl8180-wireless-driver\"]\n ],\n- \"CADENCE MIPI-CSI2 BRIDGES\": [\n- [2039, \"cadence-mipi-csi2-bridges\"]\n+ \"RTL8187 WIRELESS DRIVER\": [\n+ [2039, \"rtl8187-wireless-driver\"]\n ],\n- \"CADENCE NAND DRIVER\": [\n- [2039, \"cadence-nand-driver\"]\n+ \"RTL8XXXU WIRELESS DRIVER (rtl8xxxu)\": [\n+ [2039, \"rtl8xxxu-wireless-driver-rtl8xxxu\"]\n ],\n- \"CADENCE USB3 DRD IP DRIVER\": [\n- [2039, \"cadence-usb3-drd-ip-driver\"]\n+ \"RTRS TRANSPORT DRIVERS\": [\n+ [2039, \"rtrs-transport-drivers\"]\n ],\n- \"CADENCE USBSSP DRD IP DRIVER\": [\n- [2039, \"cadence-usbssp-drd-ip-driver\"]\n+ \"RUNTIME VERIFICATION (RV)\": [\n+ [2039, \"runtime-verification-rv\"]\n ],\n- \"CADET FM/AM RADIO RECEIVER DRIVER\": [\n- [2039, \"cadet-fm-am-radio-receiver-driver\"]\n+ \"RUST\": [\n+ [2039, \"rust\"]\n ],\n- \"CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER\": [\n- [2039, \"cafe-cmos-integrated-camera-controller-driver\"]\n+ \"RXRPC SOCKETS (AF_RXRPC)\": [\n+ [2039, \"rxrpc-sockets-af-rxrpc\"]\n ],\n- \"CAIF NETWORK LAYER\": [\n- [2039, \"caif-network-layer\"]\n+ \"S3 SAVAGE FRAMEBUFFER DRIVER\": [\n+ [2039, \"s3-savage-framebuffer-driver\"]\n ],\n- \"CAKE QDISC\": [\n- [2039, \"cake-qdisc\"]\n+ \"S390 ARCHITECTURE\": [\n+ [2039, \"s390-architecture\"]\n ],\n- \"CAN NETWORK DRIVERS\": [\n- [2039, \"can-network-drivers\"]\n+ \"S390 COMMON I/O LAYER\": [\n+ [2039, \"s390-common-i-o-layer\"]\n ],\n- \"CAN NETWORK LAYER\": [\n- [2039, \"can-network-layer\"]\n+ \"S390 DASD DRIVER\": [\n+ [2039, \"s390-dasd-driver\"]\n ],\n- \"CAN-J1939 NETWORK LAYER\": [\n- [2039, \"can-j1939-network-layer\"]\n+ \"S390 IOMMU (PCI)\": [\n+ [2039, \"s390-iommu-pci\"]\n ],\n- \"CAPABILITIES\": [\n- [2039, \"capabilities\"]\n+ \"S390 IUCV NETWORK LAYER\": [\n+ [2039, \"s390-iucv-network-layer\"]\n ],\n- \"CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER\": [\n- [2039, \"capella-microsystems-light-sensor-driver\"]\n+ \"S390 NETWORK DRIVERS\": [\n+ [2039, \"s390-network-drivers\"]\n ],\n- \"CARL9170 LINUX COMMUNITY WIRELESS DRIVER\": [\n- [2039, \"carl9170-linux-community-wireless-driver\"]\n+ \"S390 MM\": [\n+ [2039, \"s390-mm\"]\n ],\n- \"CAVIUM I2C DRIVER\": [\n- [2039, \"cavium-i2c-driver\"]\n+ \"S390 PCI SUBSYSTEM\": [\n+ [2039, \"s390-pci-subsystem\"]\n ],\n- \"CAVIUM LIQUIDIO NETWORK DRIVER\": [\n- [2039, \"cavium-liquidio-network-driver\"]\n+ \"S390 VFIO AP DRIVER\": [\n+ [2039, \"s390-vfio-ap-driver\"]\n ],\n- \"CAVIUM MMC DRIVER\": [\n- [2039, \"cavium-mmc-driver\"]\n+ \"S390 VFIO-CCW DRIVER\": [\n+ [2039, \"s390-vfio-ccw-driver\"]\n ],\n- \"CAVIUM OCTEON-TX CRYPTO DRIVER\": [\n- [2039, \"cavium-octeon-tx-crypto-driver\"]\n+ \"S390 VFIO-PCI DRIVER\": [\n+ [2039, \"s390-vfio-pci-driver\"]\n ],\n- \"CAVIUM THUNDERX2 ARM64 SOC\": [\n- [2039, \"cavium-thunderx2-arm64-soc\"]\n+ \"S390 ZCRYPT DRIVER\": [\n+ [2039, \"s390-zcrypt-driver\"]\n ],\n- \"CBS/ETF/TAPRIO QDISCS\": [\n- [2039, \"cbs-etf-taprio-qdiscs\"]\n+ \"S390 ZFCP DRIVER\": [\n+ [2039, \"s390-zfcp-driver\"]\n ],\n- \"CC2520 IEEE-802.15.4 RADIO DRIVER\": [\n- [2039, \"cc2520-ieee-802-15-4-radio-driver\"]\n+ \"S3C ADC BATTERY DRIVER\": [\n+ [2039, \"s3c-adc-battery-driver\"]\n ],\n- \"CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER\": [\n- [2039, \"ccree-arm-trustzone-cryptocell-ree-driver\"]\n+ \"S3C24XX SD/MMC Driver\": [\n+ [2039, \"s3c24xx-sd-mmc-driver\"]\n ],\n- \"CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER\": [\n- [2039, \"cctrng-arm-trustzone-cryptocell-true-random-number-generator-trng-driver\"]\n+ \"SAA6588 RDS RECEIVER DRIVER\": [\n+ [2039, \"saa6588-rds-receiver-driver\"]\n ],\n- \"CEC FRAMEWORK\": [\n- [2039, \"cec-framework\"]\n+ \"SAA7134 VIDEO4LINUX DRIVER\": [\n+ [2039, \"saa7134-video4linux-driver\"]\n ],\n- \"CEC GPIO DRIVER\": [\n- [2039, \"cec-gpio-driver\"]\n+ \"SAA7146 VIDEO4LINUX-2 DRIVER\": [\n+ [2039, \"saa7146-video4linux-2-driver\"]\n ],\n- \"CELL BROADBAND ENGINE ARCHITECTURE\": [\n- [2039, \"cell-broadband-engine-architecture\"]\n+ \"SAFESETID SECURITY MODULE\": [\n+ [2039, \"safesetid-security-module\"]\n ],\n- \"CELLWISE CW2015 BATTERY DRIVER\": [\n- [2039, \"cellwise-cw2015-battery-driver\"]\n+ \"SAMSUNG AUDIO (ASoC) DRIVERS\": [\n+ [2039, \"samsung-audio-asoc-drivers\"]\n ],\n- \"CEPH COMMON CODE (LIBCEPH)\": [\n- [2039, \"ceph-common-code-libceph\"]\n+ \"SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER\": [\n+ [2039, \"samsung-exynos-pseudo-random-number-generator-rng-driver\"]\n ],\n- \"CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)\": [\n- [2039, \"ceph-distributed-file-system-client-ceph\"]\n+ \"SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER\": [\n+ [2039, \"samsung-exynos-true-random-number-generator-trng-driver\"]\n ],\n- \"CERTIFICATE HANDLING\": [\n- [2039, \"certificate-handling\"]\n+ \"SAMSUNG FRAMEBUFFER DRIVER\": [\n+ [2039, \"samsung-framebuffer-driver\"]\n ],\n- \"CFAG12864B LCD DRIVER\": [\n- [2039, \"cfag12864b-lcd-driver\"]\n+ \"SAMSUNG INTERCONNECT DRIVERS\": [\n+ [2039, \"samsung-interconnect-drivers\"]\n ],\n- \"CFAG12864BFB LCD FRAMEBUFFER DRIVER\": [\n- [2039, \"cfag12864bfb-lcd-framebuffer-driver\"]\n+ \"SAMSUNG LAPTOP DRIVER\": [\n+ [2039, \"samsung-laptop-driver\"]\n ],\n- \"CHAR and MISC DRIVERS\": [\n- [2039, \"char-and-misc-drivers\"]\n+ \"SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS\": [\n+ [2039, \"samsung-multifunction-pmic-device-drivers\"]\n ],\n- \"CHECKPATCH\": [\n- [2039, \"checkpatch\"]\n+ \"SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER\": [\n+ [2039, \"samsung-s3c24xx-s3c64xx-soc-series-camif-driver\"]\n ],\n- \"CHECKPATCH DOCUMENTATION\": [\n- [2039, \"checkpatch-documentation\"]\n+ \"SAMSUNG S3FWRN5 NFC DRIVER\": [\n+ [2039, \"samsung-s3fwrn5-nfc-driver\"]\n ],\n- \"CHINESE DOCUMENTATION\": [\n- [2039, \"chinese-documentation\"]\n+ \"SAMSUNG S5C73M3 CAMERA DRIVER\": [\n+ [2039, \"samsung-s5c73m3-camera-driver\"]\n ],\n- \"CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER\": [\n- [2039, \"chipidea-usb-high-speed-dual-role-controller\"]\n+ \"SAMSUNG S5K5BAF CAMERA DRIVER\": [\n+ [2039, \"samsung-s5k5baf-camera-driver\"]\n ],\n- \"CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER\": [\n- [2039, \"chipone-icn8318-i2c-touchscreen-driver\"]\n+ \"SAMSUNG S5P Security SubSystem (SSS) DRIVER\": [\n+ [2039, \"samsung-s5p-security-subsystem-sss-driver\"]\n ],\n- \"CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER\": [\n- [2039, \"chipone-icn8505-i2c-touchscreen-driver\"]\n+ \"SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS\": [\n+ [2039, \"samsung-s5p-exynos4-soc-series-camera-subsystem-drivers\"]\n ],\n- \"CHROME HARDWARE PLATFORM SUPPORT\": [\n- [2039, \"chrome-hardware-platform-support\"]\n+ \"SAMSUNG SOC CLOCK DRIVERS\": [\n+ [2039, \"samsung-soc-clock-drivers\"]\n ],\n- \"CHROMEOS EC CODEC DRIVER\": [\n- [2039, \"chromeos-ec-codec-driver\"]\n+ \"SAMSUNG SPI DRIVERS\": [\n+ [2039, \"samsung-spi-drivers\"]\n ],\n- \"CHROMEOS EC SUBDRIVERS\": [\n- [2039, \"chromeos-ec-subdrivers\"]\n+ \"SAMSUNG SXGBE DRIVERS\": [\n+ [2039, \"samsung-sxgbe-drivers\"]\n ],\n- \"CHROMEOS EC USB TYPE-C DRIVER\": [\n- [2039, \"chromeos-ec-usb-type-c-driver\"]\n+ \"SAMSUNG THERMAL DRIVER\": [\n+ [2039, \"samsung-thermal-driver\"]\n ],\n- \"CHROMEOS EC USB PD NOTIFY DRIVER\": [\n- [2039, \"chromeos-ec-usb-pd-notify-driver\"]\n+ \"SAMSUNG USB2 PHY DRIVER\": [\n+ [2039, \"samsung-usb2-phy-driver\"]\n ],\n- \"CHRONTEL CH7322 CEC DRIVER\": [\n- [2039, \"chrontel-ch7322-cec-driver\"]\n+ \"SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE\": [\n+ [2039, \"sancloud-beaglebone-enhanced-device-tree\"]\n ],\n- \"CIRRUS LOGIC AUDIO CODEC DRIVERS\": [\n- [2039, \"cirrus-logic-audio-codec-drivers\"]\n+ \"SC1200 WDT DRIVER\": [\n+ [2039, \"sc1200-wdt-driver\"]\n ],\n- \"CIRRUS LOGIC DSP FIRMWARE DRIVER\": [\n- [2039, \"cirrus-logic-dsp-firmware-driver\"]\n+ \"SCHEDULER\": [\n+ [2039, \"scheduler\"]\n ],\n- \"CIRRUS LOGIC EP93XX ETHERNET DRIVER\": [\n- [2039, \"cirrus-logic-ep93xx-ethernet-driver\"]\n+ \"SCR24X CHIP CARD INTERFACE DRIVER\": [\n+ [2039, \"scr24x-chip-card-interface-driver\"]\n ],\n- \"CIRRUS LOGIC LOCHNAGAR DRIVER\": [\n- [2039, \"cirrus-logic-lochnagar-driver\"]\n+ \"SCSI RDMA PROTOCOL (SRP) INITIATOR\": [\n+ [2039, \"scsi-rdma-protocol-srp-initiator\"]\n ],\n- \"CIRRUS LOGIC MADERA CODEC DRIVERS\": [\n- [2039, \"cirrus-logic-madera-codec-drivers\"]\n+ \"SCSI RDMA PROTOCOL (SRP) TARGET\": [\n+ [2039, \"scsi-rdma-protocol-srp-target\"]\n ],\n- \"CISCO FCOE HBA DRIVER\": [\n- [2039, \"cisco-fcoe-hba-driver\"]\n+ \"SCSI SG DRIVER\": [\n+ [2039, \"scsi-sg-driver\"]\n ],\n- \"CISCO SCSI HBA DRIVER\": [\n- [2039, \"cisco-scsi-hba-driver\"]\n+ \"SCSI SUBSYSTEM\": [\n+ [2039, \"scsi-subsystem\"]\n ],\n- \"CISCO VIC ETHERNET NIC DRIVER\": [\n- [2039, \"cisco-vic-ethernet-nic-driver\"]\n+ \"SCSI TAPE DRIVER\": [\n+ [2039, \"scsi-tape-driver\"]\n ],\n- \"CISCO VIC LOW LATENCY NIC DRIVER\": [\n- [2039, \"cisco-vic-low-latency-nic-driver\"]\n+ \"SCSI TARGET CORE USER DRIVER\": [\n+ [2039, \"scsi-target-core-user-driver\"]\n ],\n- \"CLANG-FORMAT FILE\": [\n- [2039, \"clang-format-file\"]\n+ \"SCSI TARGET SUBSYSTEM\": [\n+ [2039, \"scsi-target-subsystem\"]\n ],\n- \"CLANG/LLVM BUILD SUPPORT\": [\n- [2039, \"clang-llvm-build-support\"]\n+ \"SCTP PROTOCOL\": [\n+ [2039, \"sctp-protocol\"]\n ],\n- \"CLANG CONTROL FLOW INTEGRITY SUPPORT\": [\n- [2039, \"clang-control-flow-integrity-support\"]\n+ \"SCx200 CPU SUPPORT\": [\n+ [2039, \"scx200-cpu-support\"]\n ],\n- \"CLK API\": [\n- [2039, \"clk-api\"]\n+ \"SCx200 GPIO DRIVER\": [\n+ [2039, \"scx200-gpio-driver\"]\n ],\n- \"CLOCKSOURCE, CLOCKEVENT DRIVERS\": [\n- [2039, \"clocksource-clockevent-drivers\"]\n+ \"SCx200 HRT CLOCKSOURCE DRIVER\": [\n+ [2039, \"scx200-hrt-clocksource-driver\"]\n ],\n- \"CMPC ACPI DRIVER\": [\n- [2039, \"cmpc-acpi-driver\"]\n+ \"SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER\": [\n+ [2039, \"sdricoh-cs-mmc-sd-host-controller-interface-driver\"]\n ],\n- \"COBALT MEDIA DRIVER\": [\n- [2039, \"cobalt-media-driver\"]\n+ \"SECO BOARDS CEC DRIVER\": [\n+ [2039, \"seco-boards-cec-driver\"]\n ],\n- \"COCCINELLE/Semantic Patches (SmPL)\": [\n- [2039, \"coccinelle-semantic-patches-smpl\"]\n+ \"SECURE COMPUTING\": [\n+ [2039, \"secure-computing\"]\n ],\n- \"CODA FILE SYSTEM\": [\n- [2039, \"coda-file-system\"]\n+ \"SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER\": [\n+ [2039, \"secure-digital-host-controller-interface-sdhci-broadcom-brcmstb-driver\"]\n ],\n- \"CODA V4L2 MEM2MEM DRIVER\": [\n- [2039, \"coda-v4l2-mem2mem-driver\"]\n+ \"SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER\": [\n+ [2039, \"secure-digital-host-controller-interface-sdhci-driver\"]\n ],\n- \"CODE OF CONDUCT\": [\n- [2039, \"code-of-conduct\"]\n+ \"SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER\": [\n+ [2039, \"secure-digital-host-controller-interface-sdhci-microchip-driver\"]\n ],\n- \"COMEDI DRIVERS\": [\n- [2039, \"comedi-drivers\"]\n+ \"SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER\": [\n+ [2039, \"secure-digital-host-controller-interface-sdhci-samsung-driver\"]\n ],\n- \"COMMON CLK FRAMEWORK\": [\n- [2039, \"common-clk-framework\"]\n+ \"SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER\": [\n+ [2039, \"secure-digital-host-controller-interface-sdhci-st-spear-driver\"]\n ],\n- \"COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)\": [\n- [2039, \"common-internet-file-system-client-cifs-and-smb3\"]\n+ \"SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER\": [\n+ [2039, \"secure-digital-host-controller-interface-sdhci-ti-omap-driver\"]\n ],\n- \"COMPACTPCI HOTPLUG CORE\": [\n- [2039, \"compactpci-hotplug-core\"]\n+ \"SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER\": [\n+ [2039, \"secure-digital-host-controller-interface-sdhci-nxp-i-mx-driver\"]\n ],\n- \"COMPACTPCI HOTPLUG GENERIC DRIVER\": [\n- [2039, \"compactpci-hotplug-generic-driver\"]\n+ \"SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER\": [\n+ [2039, \"secure-encrypting-device-sed-opal-driver\"]\n ],\n- \"COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER\": [\n- [2039, \"compactpci-hotplug-ziatech-zt5550-driver\"]\n+ \"SECURITY CONTACT\": [\n+ [2039, \"security-contact\"]\n ],\n- \"COMPAL LAPTOP SUPPORT\": [\n- [2039, \"compal-laptop-support\"]\n+ \"SECURITY SUBSYSTEM\": [\n+ [2039, \"security-subsystem\"]\n ],\n- \"COMPILER ATTRIBUTES\": [\n- [2039, \"compiler-attributes\"]\n+ \"SELINUX SECURITY MODULE\": [\n+ [2039, \"selinux-security-module\"]\n ],\n- \"COMPUTE EXPRESS LINK (CXL)\": [\n- [2039, \"compute-express-link-cxl\"]\n+ \"SENSABLE PHANTOM\": [\n+ [2039, \"sensable-phantom\"]\n ],\n- \"CONEXANT ACCESSRUNNER USB DRIVER\": [\n- [2039, \"conexant-accessrunner-usb-driver\"]\n+ \"SENSEAIR SUNRISE 006-0-0007\": [\n+ [2039, \"senseair-sunrise-006-0-0007\"]\n ],\n- \"CONFIGFS\": [\n- [2039, \"configfs\"]\n+ \"SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER\": [\n+ [2039, \"sensirion-scd30-carbon-dioxide-sensor-driver\"]\n ],\n- \"CONSOLE SUBSYSTEM\": [\n- [2039, \"console-subsystem\"]\n+ \"SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER\": [\n+ [2039, \"sensirion-scd4x-carbon-dioxide-sensor-driver\"]\n ],\n- \"CONTEXT TRACKING\": [\n- [2039, \"context-tracking\"]\n+ \"SENSIRION SGP40 GAS SENSOR DRIVER\": [\n+ [2039, \"sensirion-sgp40-gas-sensor-driver\"]\n ],\n- \"CONTROL GROUP (CGROUP)\": [\n- [2039, \"control-group-cgroup\"]\n+ \"SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER\": [\n+ [2039, \"sensirion-sps30-air-pollution-sensor-driver\"]\n ],\n- \"CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)\": [\n- [2039, \"control-group-block-io-controller-blkio\"]\n+ \"SERIAL DEVICE BUS\": [\n+ [2039, \"serial-device-bus\"]\n ],\n- \"CONTROL GROUP - CPUSET\": [\n- [2039, \"control-group-cpuset\"]\n+ \"SERIAL DRIVERS\": [\n+ [2039, \"serial-drivers\"]\n ],\n- \"CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)\": [\n- [2039, \"control-group-memory-resource-controller-memcg\"]\n+ \"SERIAL IR RECEIVER\": [\n+ [2039, \"serial-ir-receiver\"]\n ],\n- \"CORETEMP HARDWARE MONITORING DRIVER\": [\n- [2039, \"coretemp-hardware-monitoring-driver\"]\n+ \"SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)\": [\n+ [2039, \"serial-low-power-inter-chip-media-bus-slimbus\"]\n ],\n- \"CORSAIR-CPRO HARDWARE MONITOR DRIVER\": [\n- [2039, \"corsair-cpro-hardware-monitor-driver\"]\n+ \"SFC NETWORK DRIVER\": [\n+ [2039, \"sfc-network-driver\"]\n ],\n- \"CORSAIR-PSU HARDWARE MONITOR DRIVER\": [\n- [2039, \"corsair-psu-hardware-monitor-driver\"]\n+ \"SFF/SFP/SFP+ MODULE SUPPORT\": [\n+ [2039, \"sff-sfp-sfp-module-support\"]\n ],\n- \"COUNTER SUBSYSTEM\": [\n- [2039, \"counter-subsystem\"]\n+ \"SGI GRU DRIVER\": [\n+ [2039, \"sgi-gru-driver\"]\n ],\n- \"CP2615 I2C DRIVER\": [\n- [2039, \"cp2615-i2c-driver\"]\n+ \"SGI XP/XPC/XPNET DRIVER\": [\n+ [2039, \"sgi-xp-xpc-xpnet-driver\"]\n ],\n- \"CPMAC ETHERNET DRIVER\": [\n- [2039, \"cpmac-ethernet-driver\"]\n+ \"SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS\": [\n+ [2039, \"shared-memory-communications-smc-sockets\"]\n ],\n- \"CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE\": [\n- [2039, \"cpu-frequency-drivers-vexpress-spc-arm-big-little\"]\n+ \"SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER\": [\n+ [2039, \"sharp-gp2ap002a00f-gp2ap002s00f-sensor-driver\"]\n ],\n- \"CPU FREQUENCY SCALING FRAMEWORK\": [\n- [2039, \"cpu-frequency-scaling-framework\"]\n+ \"SHARP RJ54N1CB0C SENSOR DRIVER\": [\n+ [2039, \"sharp-rj54n1cb0c-sensor-driver\"]\n ],\n- \"CPU IDLE TIME MANAGEMENT FRAMEWORK\": [\n- [2039, \"cpu-idle-time-management-framework\"]\n+ \"SH_VOU V4L2 OUTPUT DRIVER\": [\n+ [2039, \"sh-vou-v4l2-output-driver\"]\n ],\n- \"CPU POWER MONITORING SUBSYSTEM\": [\n- [2039, \"cpu-power-monitoring-subsystem\"]\n+ \"SI2157 MEDIA DRIVER\": [\n+ [2039, \"si2157-media-driver\"]\n ],\n- \"CPUID/MSR DRIVER\": [\n- [2039, \"cpuid-msr-driver\"]\n+ \"SI2165 MEDIA DRIVER\": [\n+ [2039, \"si2165-media-driver\"]\n ],\n- \"CPUIDLE DRIVER - ARM BIG LITTLE\": [\n- [2039, \"cpuidle-driver-arm-big-little\"]\n+ \"SI2168 MEDIA DRIVER\": [\n+ [2039, \"si2168-media-driver\"]\n ],\n- \"CPUIDLE DRIVER - ARM EXYNOS\": [\n- [2039, \"cpuidle-driver-arm-exynos\"]\n+ \"SI470X FM RADIO RECEIVER I2C DRIVER\": [\n+ [2039, \"si470x-fm-radio-receiver-i2c-driver\"]\n ],\n- \"CPUIDLE DRIVER - ARM PSCI\": [\n- [2039, \"cpuidle-driver-arm-psci\"]\n+ \"SI470X FM RADIO RECEIVER USB DRIVER\": [\n+ [2039, \"si470x-fm-radio-receiver-usb-driver\"]\n ],\n- \"CPUIDLE DRIVER - ARM PSCI PM DOMAIN\": [\n- [2039, \"cpuidle-driver-arm-psci-pm-domain\"]\n+ \"SI4713 FM RADIO TRANSMITTER I2C DRIVER\": [\n+ [2039, \"si4713-fm-radio-transmitter-i2c-driver\"]\n ],\n- \"CPUIDLE DRIVER - DT IDLE PM DOMAIN\": [\n- [2039, \"cpuidle-driver-dt-idle-pm-domain\"]\n+ \"SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER\": [\n+ [2039, \"si4713-fm-radio-transmitter-platform-driver\"]\n ],\n- \"CPUIDLE DRIVER - RISC-V SBI\": [\n- [2039, \"cpuidle-driver-risc-v-sbi\"]\n+ \"SI4713 FM RADIO TRANSMITTER USB DRIVER\": [\n+ [2039, \"si4713-fm-radio-transmitter-usb-driver\"]\n ],\n- \"CRAMFS FILESYSTEM\": [\n- [2039, \"cramfs-filesystem\"]\n+ \"SIANO DVB DRIVER\": [\n+ [2039, \"siano-dvb-driver\"]\n ],\n- \"CREATIVE SB0540\": [\n- [2039, \"creative-sb0540\"]\n+ \"SIFIVE DRIVERS\": [\n+ [2039, \"sifive-drivers\"]\n ],\n- \"CRYPTO API\": [\n- [2039, \"crypto-api\"]\n+ \"SIFIVE FU540 SYSTEM-ON-CHIP\": [\n+ [2039, \"sifive-fu540-system-on-chip\"]\n ],\n- \"CRYPTOGRAPHIC RANDOM NUMBER GENERATOR\": [\n- [2039, \"cryptographic-random-number-generator\"]\n+ \"SIFIVE PDMA DRIVER\": [\n+ [2039, \"sifive-pdma-driver\"]\n ],\n- \"CS3308 MEDIA DRIVER\": [\n- [2039, \"cs3308-media-driver\"]\n+ \"SIFIVE SOC DRIVERS\": [\n+ [2039, \"sifive-soc-drivers\"]\n ],\n- \"CS5535 Audio ALSA driver\": [\n- [2039, \"cs5535-audio-alsa-driver\"]\n+ \"SILEAD TOUCHSCREEN DRIVER\": [\n+ [2039, \"silead-touchscreen-driver\"]\n ],\n- \"CSI DRIVERS FOR ALLWINNER V3s\": [\n- [2039, \"csi-drivers-for-allwinner-v3s\"]\n+ \"SILICON LABS WIRELESS DRIVERS (for WFxxx series)\": [\n+ [2039, \"silicon-labs-wireless-drivers-for-wfxxx-series\"]\n ],\n- \"CTU CAN FD DRIVER\": [\n- [2039, \"ctu-can-fd-driver\"]\n+ \"SILICON MOTION SM712 FRAME BUFFER DRIVER\": [\n+ [2039, \"silicon-motion-sm712-frame-buffer-driver\"]\n ],\n- \"CW1200 WLAN driver\": [\n- [2039, \"cw1200-wlan-driver\"]\n+ \"SILVACO I3C DUAL-ROLE MASTER\": [\n+ [2039, \"silvaco-i3c-dual-role-master\"]\n ],\n- \"CX18 VIDEO4LINUX DRIVER\": [\n- [2039, \"cx18-video4linux-driver\"]\n+ \"SIMPLEFB FB DRIVER\": [\n+ [2039, \"simplefb-fb-driver\"]\n ],\n- \"CX2341X MPEG ENCODER HELPER MODULE\": [\n- [2039, \"cx2341x-mpeg-encoder-helper-module\"]\n+ \"SIMTEC EB110ATX (Chalice CATS)\": [\n+ [2039, \"simtec-eb110atx-chalice-cats\"]\n ],\n- \"CX24120 MEDIA DRIVER\": [\n- [2039, \"cx24120-media-driver\"]\n+ \"SIMTEC EB2410ITX (BAST)\": [\n+ [2039, \"simtec-eb2410itx-bast\"]\n ],\n- \"CX88 VIDEO4LINUX DRIVER\": [\n- [2039, \"cx88-video4linux-driver\"]\n+ \"SIOX\": [\n+ [2039, \"siox\"]\n ],\n- \"CXD2820R MEDIA DRIVER\": [\n- [2039, \"cxd2820r-media-driver\"]\n+ \"SIPHASH PRF ROUTINES\": [\n+ [2039, \"siphash-prf-routines\"]\n ],\n- \"CXGB3 ETHERNET DRIVER (CXGB3)\": [\n- [2039, \"cxgb3-ethernet-driver-cxgb3\"]\n+ \"SIS 190 ETHERNET DRIVER\": [\n+ [2039, \"sis-190-ethernet-driver\"]\n ],\n- \"CXGB3 ISCSI DRIVER (CXGB3I)\": [\n- [2039, \"cxgb3-iscsi-driver-cxgb3i\"]\n+ \"SIS 900/7016 FAST ETHERNET DRIVER\": [\n+ [2039, \"sis-900-7016-fast-ethernet-driver\"]\n ],\n- \"CXGB4 CRYPTO DRIVER (chcr)\": [\n- [2039, \"cxgb4-crypto-driver-chcr\"]\n+ \"SIS FRAMEBUFFER DRIVER\": [\n+ [2039, \"sis-framebuffer-driver\"]\n ],\n- \"CXGB4 INLINE CRYPTO DRIVER\": [\n- [2039, \"cxgb4-inline-crypto-driver\"]\n+ \"SIS I2C TOUCHSCREEN DRIVER\": [\n+ [2039, \"sis-i2c-touchscreen-driver\"]\n ],\n- \"CXGB4 ETHERNET DRIVER (CXGB4)\": [\n- [2039, \"cxgb4-ethernet-driver-cxgb4\"]\n+ \"SIS USB2VGA DRIVER\": [\n+ [2039, \"sis-usb2vga-driver\"]\n ],\n- \"CXGB4 ISCSI DRIVER (CXGB4I)\": [\n- [2039, \"cxgb4-iscsi-driver-cxgb4i\"]\n+ \"SL28 CPLD MFD DRIVER\": [\n+ [2039, \"sl28-cpld-mfd-driver\"]\n ],\n- \"CXGB4 IWARP RNIC DRIVER (IW_CXGB4)\": [\n- [2039, \"cxgb4-iwarp-rnic-driver-iw-cxgb4\"]\n+ \"SLAB ALLOCATOR\": [\n+ [2039, \"slab-allocator\"]\n ],\n- \"CXGB4VF ETHERNET DRIVER (CXGB4VF)\": [\n- [2039, \"cxgb4vf-ethernet-driver-cxgb4vf\"]\n+ \"SLCAN CAN NETWORK DRIVER\": [\n+ [2039, \"slcan-can-network-driver\"]\n ],\n- \"CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER\": [\n- [2039, \"cxl-ibm-coherent-accelerator-processor-interface-capi-driver\"]\n+ \"SLEEPABLE READ-COPY UPDATE (SRCU)\": [\n+ [2039, \"sleepable-read-copy-update-srcu\"]\n ],\n- \"CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER\": [\n- [2039, \"cxlflash-ibm-coherent-accelerator-processor-interface-capi-flash-scsi-driver\"]\n+ \"SMACK SECURITY MODULE\": [\n+ [2039, \"smack-security-module\"]\n ],\n- \"CYBERPRO FB DRIVER\": [\n- [2039, \"cyberpro-fb-driver\"]\n+ \"SMC91x ETHERNET DRIVER\": [\n+ [2039, \"smc91x-ethernet-driver\"]\n ],\n- \"CYCLADES PC300 DRIVER\": [\n- [2039, \"cyclades-pc300-driver\"]\n+ \"SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)\": [\n+ [2039, \"secure-monitor-call-smc-calling-convention-smccc\"]\n ],\n- \"CYPRESS_FIRMWARE MEDIA DRIVER\": [\n- [2039, \"cypress-firmware-media-driver\"]\n+ \"SMM665 HARDWARE MONITOR DRIVER\": [\n+ [2039, \"smm665-hardware-monitor-driver\"]\n ],\n- \"CYPRESS CY8C95X0 PINCTRL DRIVER\": [\n- [2039, \"cypress-cy8c95x0-pinctrl-driver\"]\n+ \"SMSC EMC2103 HARDWARE MONITOR DRIVER\": [\n+ [2039, \"smsc-emc2103-hardware-monitor-driver\"]\n ],\n- \"CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER\": [\n- [2039, \"cypress-cy8ctma140-touchscreen-driver\"]\n+ \"SMSC SCH5627 HARDWARE MONITOR DRIVER\": [\n+ [2039, \"smsc-sch5627-hardware-monitor-driver\"]\n ],\n- \"CYPRESS STREETFIGHTER TOUCHKEYS DRIVER\": [\n- [2039, \"cypress-streetfighter-touchkeys-driver\"]\n+ \"SMSC UFX6000 and UFX7000 USB to VGA DRIVER\": [\n+ [2039, \"smsc-ufx6000-and-ufx7000-usb-to-vga-driver\"]\n ],\n- \"CYTTSP TOUCHSCREEN DRIVER\": [\n- [2039, \"cyttsp-touchscreen-driver\"]\n+ \"SMSC47B397 HARDWARE MONITOR DRIVER\": [\n+ [2039, \"smsc47b397-hardware-monitor-driver\"]\n ],\n- \"D-LINK DIR-685 TOUCHKEYS DRIVER\": [\n- [2039, \"d-link-dir-685-touchkeys-driver\"]\n+ \"SMSC911x ETHERNET DRIVER\": [\n+ [2039, \"smsc911x-ethernet-driver\"]\n ],\n- \"DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK\": [\n- [2039, \"dallas-maxim-ds1685-family-real-time-clock\"]\n+ \"SMSC9420 PCI ETHERNET DRIVER\": [\n+ [2039, \"smsc9420-pci-ethernet-driver\"]\n ],\n- \"DAMA SLAVE for AX.25\": [\n- [2039, \"dama-slave-for-ax-25\"]\n+ \"SOCIONEXT (SNI) AVE NETWORK DRIVER\": [\n+ [2039, \"socionext-sni-ave-network-driver\"]\n ],\n- \"DATA ACCESS MONITOR\": [\n- [2039, \"data-access-monitor\"]\n+ \"SOCIONEXT (SNI) NETSEC NETWORK DRIVER\": [\n+ [2039, \"socionext-sni-netsec-network-driver\"]\n ],\n- \"DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER\": [\n- [2039, \"davicom-fast-ethernet-dmfe-network-driver\"]\n+ \"SOCIONEXT (SNI) Synquacer SPI DRIVER\": [\n+ [2039, \"socionext-sni-synquacer-spi-driver\"]\n ],\n- \"DC390/AM53C974 SCSI driver\": [\n- [2039, \"dc390-am53c974-scsi-driver\"]\n+ \"SOCIONEXT SYNQUACER I2C DRIVER\": [\n+ [2039, \"socionext-synquacer-i2c-driver\"]\n ],\n- \"DC395x SCSI driver\": [\n- [2039, \"dc395x-scsi-driver\"]\n+ \"SOCIONEXT UNIPHIER SOUND DRIVER\": [\n+ [2039, \"socionext-uniphier-sound-driver\"]\n ],\n- \"DCCP PROTOCOL\": [\n- [2039, \"dccp-protocol\"]\n+ \"SOEKRIS NET48XX LED SUPPORT\": [\n+ [2039, \"soekris-net48xx-led-support\"]\n ],\n- \"DECSTATION PLATFORM SUPPORT\": [\n- [2039, \"decstation-platform-support\"]\n+ \"SOFT-IWARP DRIVER (siw)\": [\n+ [2039, \"soft-iwarp-driver-siw\"]\n ],\n- \"DEFXX FDDI NETWORK DRIVER\": [\n- [2039, \"defxx-fddi-network-driver\"]\n+ \"SOFT-ROCE DRIVER (rxe)\": [\n+ [2039, \"soft-roce-driver-rxe\"]\n ],\n- \"DEFZA FDDI NETWORK DRIVER\": [\n- [2039, \"defza-fddi-network-driver\"]\n+ \"SOFTLOGIC 6x10 MPEG CODEC\": [\n+ [2039, \"softlogic-6x10-mpeg-codec\"]\n ],\n- \"DEINTERLACE DRIVERS FOR ALLWINNER H3\": [\n- [2039, \"deinterlace-drivers-for-allwinner-h3\"]\n+ \"SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)\": [\n+ [2039, \"software-delegated-exception-interface-sdei\"]\n ],\n- \"DELL LAPTOP DRIVER\": [\n- [2039, \"dell-laptop-driver\"]\n+ \"SOFTWARE NODES AND DEVICE PROPERTIES\": [\n+ [2039, \"software-nodes-and-device-properties\"]\n ],\n- \"DELL LAPTOP FREEFALL DRIVER\": [\n- [2039, \"dell-laptop-freefall-driver\"]\n+ \"SOFTWARE RAID (Multiple Disks) SUPPORT\": [\n+ [2039, \"software-raid-multiple-disks-support\"]\n ],\n- \"DELL LAPTOP RBTN DRIVER\": [\n- [2039, \"dell-laptop-rbtn-driver\"]\n+ \"SOLIDRUN CLEARFOG SUPPORT\": [\n+ [2039, \"solidrun-clearfog-support\"]\n ],\n- \"DELL LAPTOP SMM DRIVER\": [\n- [2039, \"dell-laptop-smm-driver\"]\n+ \"SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT\": [\n+ [2039, \"solidrun-cubox-i-hummingboard-support\"]\n ],\n- \"DELL REMOTE BIOS UPDATE DRIVER\": [\n- [2039, \"dell-remote-bios-update-driver\"]\n+ \"SONIC NETWORK DRIVER\": [\n+ [2039, \"sonic-network-driver\"]\n ],\n- \"DELL SMBIOS DRIVER\": [\n- [2039, \"dell-smbios-driver\"]\n+ \"SONICS SILICON BACKPLANE DRIVER (SSB)\": [\n+ [2039, \"sonics-silicon-backplane-driver-ssb\"]\n ],\n- \"DELL SMBIOS SMM DRIVER\": [\n- [2039, \"dell-smbios-smm-driver\"]\n+ \"SONY IMX208 SENSOR DRIVER\": [\n+ [2039, \"sony-imx208-sensor-driver\"]\n ],\n- \"DELL SMBIOS WMI DRIVER\": [\n- [2039, \"dell-smbios-wmi-driver\"]\n+ \"SONY IMX214 SENSOR DRIVER\": [\n+ [2039, \"sony-imx214-sensor-driver\"]\n ],\n- \"DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)\": [\n- [2039, \"dell-systems-management-base-driver-dcdbas\"]\n+ \"SONY IMX219 SENSOR DRIVER\": [\n+ [2039, \"sony-imx219-sensor-driver\"]\n ],\n- \"DELL WMI DESCRIPTOR DRIVER\": [\n- [2039, \"dell-wmi-descriptor-driver\"]\n+ \"SONY IMX258 SENSOR DRIVER\": [\n+ [2039, \"sony-imx258-sensor-driver\"]\n ],\n- \"DELL WMI SYSMAN DRIVER\": [\n- [2039, \"dell-wmi-sysman-driver\"]\n+ \"SONY IMX274 SENSOR DRIVER\": [\n+ [2039, \"sony-imx274-sensor-driver\"]\n ],\n- \"DELL WMI NOTIFICATIONS DRIVER\": [\n- [2039, \"dell-wmi-notifications-driver\"]\n+ \"SONY IMX290 SENSOR DRIVER\": [\n+ [2039, \"sony-imx290-sensor-driver\"]\n ],\n- \"DELL WMI HARDWARE PRIVACY SUPPORT\": [\n- [2039, \"dell-wmi-hardware-privacy-support\"]\n+ \"SONY IMX319 SENSOR DRIVER\": [\n+ [2039, \"sony-imx319-sensor-driver\"]\n ],\n- \"DELTA ST MEDIA DRIVER\": [\n- [2039, \"delta-st-media-driver\"]\n+ \"SONY IMX334 SENSOR DRIVER\": [\n+ [2039, \"sony-imx334-sensor-driver\"]\n ],\n- \"DELTA AHE-50DC FAN CONTROL MODULE DRIVER\": [\n- [2039, \"delta-ahe-50dc-fan-control-module-driver\"]\n+ \"SONY IMX335 SENSOR DRIVER\": [\n+ [2039, \"sony-imx335-sensor-driver\"]\n ],\n- \"DELTA DPS920AB PSU DRIVER\": [\n- [2039, \"delta-dps920ab-psu-driver\"]\n+ \"SONY IMX355 SENSOR DRIVER\": [\n+ [2039, \"sony-imx355-sensor-driver\"]\n ],\n- \"DELTA NETWORKS TN48M CPLD DRIVERS\": [\n- [2039, \"delta-networks-tn48m-cpld-drivers\"]\n+ \"SONY IMX412 SENSOR DRIVER\": [\n+ [2039, \"sony-imx412-sensor-driver\"]\n ],\n- \"DENALI NAND DRIVER\": [\n- [2039, \"denali-nand-driver\"]\n+ \"SONY MEMORYSTICK SUBSYSTEM\": [\n+ [2039, \"sony-memorystick-subsystem\"]\n ],\n- \"DESIGNWARE EDMA CORE IP DRIVER\": [\n- [2039, \"designware-edma-core-ip-driver\"]\n+ \"SONY VAIO CONTROL DEVICE DRIVER\": [\n+ [2039, \"sony-vaio-control-device-driver\"]\n ],\n- \"DESIGNWARE XDATA IP DRIVER\": [\n- [2039, \"designware-xdata-ip-driver\"]\n+ \"SOUND\": [\n+ [2039, \"sound\"]\n ],\n- \"DESIGNWARE USB2 DRD IP DRIVER\": [\n- [2039, \"designware-usb2-drd-ip-driver\"]\n+ \"SOUND - COMPRESSED AUDIO\": [\n+ [2039, \"sound-compressed-audio\"]\n ],\n- \"DESIGNWARE USB3 DRD IP DRIVER\": [\n- [2039, \"designware-usb3-drd-ip-driver\"]\n+ \"SOUND - DMAENGINE HELPERS\": [\n+ [2039, \"sound-dmaengine-helpers\"]\n ],\n- \"DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER\": [\n- [2039, \"devantech-srf-ultrasonic-ranger-iio-driver\"]\n+ \"SOUND - ALSA SELFTESTS\": [\n+ [2039, \"sound-alsa-selftests\"]\n ],\n- \"DEVICE COREDUMP (DEV_COREDUMP)\": [\n- [2039, \"device-coredump-dev-coredump\"]\n+ \"SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)\": [\n+ [2039, \"sound-soc-layer-dynamic-audio-power-management-asoc\"]\n ],\n- \"DEVICE DEPENDENCY HELPER SCRIPT\": [\n- [2039, \"device-dependency-helper-script\"]\n+ \"SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS\": [\n+ [2039, \"sound-sound-open-firmware-sof-drivers\"]\n ],\n- \"DEVICE DIRECT ACCESS (DAX)\": [\n- [2039, \"device-direct-access-dax\"]\n+ \"SOUNDWIRE SUBSYSTEM\": [\n+ [2039, \"soundwire-subsystem\"]\n ],\n- \"DEVICE FREQUENCY (DEVFREQ)\": [\n- [2039, \"device-frequency-devfreq\"]\n+ \"SP2 MEDIA DRIVER\": [\n+ [2039, \"sp2-media-driver\"]\n ],\n- \"DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)\": [\n- [2039, \"device-frequency-event-devfreq-event\"]\n+ \"SPARC + UltraSPARC (sparc/sparc64)\": [\n+ [2039, \"sparc-ultrasparc-sparc-sparc64\"]\n ],\n- \"DEVICE NUMBER REGISTRY\": [\n- [2039, \"device-number-registry\"]\n+ \"SPARC SERIAL DRIVERS\": [\n+ [2039, \"sparc-serial-drivers\"]\n ],\n- \"DEVICE RESOURCE MANAGEMENT HELPERS\": [\n- [2039, \"device-resource-management-helpers\"]\n+ \"SPARSE CHECKER\": [\n+ [2039, \"sparse-checker\"]\n ],\n- \"DEVICE-MAPPER (LVM)\": [\n- [2039, \"device-mapper-lvm\"]\n+ \"SPEAKUP CONSOLE SPEECH DRIVER\": [\n+ [2039, \"speakup-console-speech-driver\"]\n ],\n- \"DEVLINK\": [\n- [2039, \"devlink\"]\n+ \"SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT\": [\n+ [2039, \"spear-platform-clock-pinctrl-support\"]\n ],\n- \"DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT\": [\n- [2039, \"dh-electronics-imx6-dhcom-board-support\"]\n+ \"SPI NOR SUBSYSTEM\": [\n+ [2039, \"spi-nor-subsystem\"]\n ],\n- \"DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT\": [\n- [2039, \"dh-electronics-stm32mp1-dhcom-dhcor-board-support\"]\n+ \"SPI SUBSYSTEM\": [\n+ [2039, \"spi-subsystem\"]\n ],\n- \"DIALOG SEMICONDUCTOR DRIVERS\": [\n- [2039, \"dialog-semiconductor-drivers\"]\n+ \"SPIDERNET NETWORK DRIVER for CELL\": [\n+ [2039, \"spidernet-network-driver-for-cell\"]\n ],\n- \"DIAMOND SYSTEMS GPIO-MM GPIO DRIVER\": [\n- [2039, \"diamond-systems-gpio-mm-gpio-driver\"]\n+ \"SPMI SUBSYSTEM\": [\n+ [2039, \"spmi-subsystem\"]\n ],\n- \"DIOLAN U2C-12 I2C DRIVER\": [\n- [2039, \"diolan-u2c-12-i2c-driver\"]\n+ \"SPU FILE SYSTEM\": [\n+ [2039, \"spu-file-system\"]\n ],\n- \"DIRECTORY NOTIFICATION (DNOTIFY)\": [\n- [2039, \"directory-notification-dnotify\"]\n+ \"SQUASHFS FILE SYSTEM\": [\n+ [2039, \"squashfs-file-system\"]\n ],\n- \"DISK GEOMETRY AND PARTITION HANDLING\": [\n- [2039, \"disk-geometry-and-partition-handling\"]\n+ \"SRM (Alpha) environment access\": [\n+ [2039, \"srm-alpha-environment-access\"]\n ],\n- \"DISKQUOTA\": [\n- [2039, \"diskquota\"]\n+ \"ST LSM6DSx IMU IIO DRIVER\": [\n+ [2039, \"st-lsm6dsx-imu-iio-driver\"]\n ],\n- \"DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)\": [\n- [2039, \"displaylink-usb-2-0-framebuffer-driver-udlfb\"]\n+ \"ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER\": [\n+ [2039, \"st-mipid02-csi-2-to-parallel-bridge-driver\"]\n ],\n- \"DISTRIBUTED LOCK MANAGER (DLM)\": [\n- [2039, \"distributed-lock-manager-dlm\"]\n+ \"ST STM32 I2C/SMBUS DRIVER\": [\n+ [2039, \"st-stm32-i2c-smbus-driver\"]\n ],\n- \"DMA BUFFER SHARING FRAMEWORK\": [\n- [2039, \"dma-buffer-sharing-framework\"]\n+ \"ST STM32 SPI DRIVER\": [\n+ [2039, \"st-stm32-spi-driver\"]\n ],\n- \"DMA GENERIC OFFLOAD ENGINE SUBSYSTEM\": [\n- [2039, \"dma-generic-offload-engine-subsystem\"]\n+ \"ST STPDDC60 DRIVER\": [\n+ [2039, \"st-stpddc60-driver\"]\n ],\n- \"DMA MAPPING HELPERS\": [\n- [2039, \"dma-mapping-helpers\"]\n+ \"ST VL53L0X ToF RANGER(I2C) IIO DRIVER\": [\n+ [2039, \"st-vl53l0x-tof-ranger-i2c-iio-driver\"]\n ],\n- \"DMA MAPPING BENCHMARK\": [\n- [2039, \"dma-mapping-benchmark\"]\n+ \"STABLE BRANCH\": [\n+ [2039, \"stable-branch\"]\n ],\n- \"DMA-BUF HEAPS FRAMEWORK\": [\n- [2039, \"dma-buf-heaps-framework\"]\n+ \"STAGING - ATOMISP DRIVER\": [\n+ [2039, \"staging-atomisp-driver\"]\n ],\n- \"DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422\": [\n- [2039, \"dmc-frequency-driver-for-samsung-exynos5422\"]\n+ \"STAGING - FIELDBUS SUBSYSTEM\": [\n+ [2039, \"staging-fieldbus-subsystem\"]\n ],\n- \"DME1737 HARDWARE MONITOR DRIVER\": [\n- [2039, \"dme1737-hardware-monitor-driver\"]\n+ \"STAGING - HMS ANYBUS-S BUS\": [\n+ [2039, \"staging-hms-anybus-s-bus\"]\n ],\n- \"DMI/SMBIOS SUPPORT\": [\n- [2039, \"dmi-smbios-support\"]\n+ \"STAGING - INDUSTRIAL IO\": [\n+ [2039, \"staging-industrial-io\"]\n ],\n- \"DOCUMENTATION\": [\n- [2039, \"documentation\"]\n+ \"STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)\": [\n+ [2039, \"staging-nvidia-compliant-embedded-controller-interface-nvec\"]\n ],\n- \"DOCUMENTATION REPORTING ISSUES\": [\n- [2039, \"documentation-reporting-issues\"]\n+ \"STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)\": [\n+ [2039, \"staging-olpc-secondary-display-controller-dcon\"]\n ],\n- \"DOCUMENTATION SCRIPTS\": [\n- [2039, \"documentation-scripts\"]\n+ \"STAGING - REALTEK RTL8188EU DRIVERS\": [\n+ [2039, \"staging-realtek-rtl8188eu-drivers\"]\n ],\n- \"DOCUMENTATION/ITALIAN\": [\n- [2039, \"documentation-italian\"]\n+ \"STAGING - REALTEK RTL8712U DRIVERS\": [\n+ [2039, \"staging-realtek-rtl8712u-drivers\"]\n ],\n- \"DOCUMENTATION/JAPANESE\": [\n- [2039, \"documentation-japanese\"]\n+ \"STAGING - SEPS525 LCD CONTROLLER DRIVERS\": [\n+ [2039, \"staging-seps525-lcd-controller-drivers\"]\n ],\n- \"DONGWOON DW9714 LENS VOICE COIL DRIVER\": [\n- [2039, \"dongwoon-dw9714-lens-voice-coil-driver\"]\n+ \"STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER\": [\n+ [2039, \"staging-silicon-motion-sm750-frame-buffer-driver\"]\n ],\n- \"DONGWOON DW9768 LENS VOICE COIL DRIVER\": [\n- [2039, \"dongwoon-dw9768-lens-voice-coil-driver\"]\n+ \"STAGING - VIA VT665X DRIVERS\": [\n+ [2039, \"staging-via-vt665x-drivers\"]\n ],\n- \"DONGWOON DW9807 LENS VOICE COIL DRIVER\": [\n- [2039, \"dongwoon-dw9807-lens-voice-coil-driver\"]\n+ \"STAGING SUBSYSTEM\": [\n+ [2039, \"staging-subsystem\"]\n ],\n- \"DOUBLETALK DRIVER\": [\n- [2039, \"doubletalk-driver\"]\n+ \"STARFIRE/DURALAN NETWORK DRIVER\": [\n+ [2039, \"starfire-duralan-network-driver\"]\n ],\n- \"DPAA2 DATAPATH I/O (DPIO) DRIVER\": [\n- [2039, \"dpaa2-datapath-i-o-dpio-driver\"]\n+ \"STARFIVE DEVICETREES\": [\n+ [2039, \"starfive-devicetrees\"]\n ],\n- \"DPAA2 ETHERNET DRIVER\": [\n- [2039, \"dpaa2-ethernet-driver\"]\n+ \"STARFIVE JH7100 CLOCK DRIVERS\": [\n+ [2039, \"starfive-jh7100-clock-drivers\"]\n ],\n- \"DPAA2 ETHERNET SWITCH DRIVER\": [\n- [2039, \"dpaa2-ethernet-switch-driver\"]\n+ \"STARFIVE JH7100 PINCTRL DRIVER\": [\n+ [2039, \"starfive-jh7100-pinctrl-driver\"]\n ],\n- \"DRBD DRIVER\": [\n- [2039, \"drbd-driver\"]\n+ \"STARFIVE JH7100 RESET CONTROLLER DRIVER\": [\n+ [2039, \"starfive-jh7100-reset-controller-driver\"]\n ],\n- \"DRIVER COMPONENT FRAMEWORK\": [\n- [2039, \"driver-component-framework\"]\n+ \"STATIC BRANCH/CALL\": [\n+ [2039, \"static-branch-call\"]\n ],\n- \"DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS\": [\n- [2039, \"driver-core-kobjects-debugfs-and-sysfs\"]\n+ \"STI AUDIO (ASoC) DRIVERS\": [\n+ [2039, \"sti-audio-asoc-drivers\"]\n ],\n- \"DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)\": [\n- [2039, \"drivers-for-omap-adaptive-voltage-scaling-avs\"]\n+ \"STI CEC DRIVER\": [\n+ [2039, \"sti-cec-driver\"]\n ],\n- \"DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE\": [\n- [2039, \"drm-driver-for-allwinner-de2-and-de3-engine\"]\n+ \"STK1160 USB VIDEO CAPTURE DRIVER\": [\n+ [2039, \"stk1160-usb-video-capture-driver\"]\n ],\n- \"DRM DRIVER FOR ARM PL111 CLCD\": [\n- [2039, \"drm-driver-for-arm-pl111-clcd\"]\n+ \"STM32 AUDIO (ASoC) DRIVERS\": [\n+ [2039, \"stm32-audio-asoc-drivers\"]\n ],\n- \"DRM DRIVER FOR ARM VERSATILE TFT PANELS\": [\n- [2039, \"drm-driver-for-arm-versatile-tft-panels\"]\n+ \"STM32 TIMER/LPTIMER DRIVERS\": [\n+ [2039, \"stm32-timer-lptimer-drivers\"]\n ],\n- \"DRM DRIVER FOR ASPEED BMC GFX\": [\n- [2039, \"drm-driver-for-aspeed-bmc-gfx\"]\n+ \"STMMAC ETHERNET DRIVER\": [\n+ [2039, \"stmmac-ethernet-driver\"]\n ],\n- \"DRM DRIVER FOR AST SERVER GRAPHICS CHIPS\": [\n- [2039, \"drm-driver-for-ast-server-graphics-chips\"]\n+ \"SUN3/3X\": [\n+ [2039, \"sun3-3x\"]\n ],\n- \"DRM DRIVER FOR BOCHS VIRTUAL GPU\": [\n- [2039, \"drm-driver-for-bochs-virtual-gpu\"]\n+ \"SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER\": [\n+ [2039, \"sun4i-low-res-adc-attached-tablet-keys-driver\"]\n ],\n- \"DRM DRIVER FOR BOE HIMAX8279D PANELS\": [\n- [2039, \"drm-driver-for-boe-himax8279d-panels\"]\n+ \"SUNDANCE NETWORK DRIVER\": [\n+ [2039, \"sundance-network-driver\"]\n ],\n- \"DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE\": [\n- [2039, \"drm-driver-for-chipone-icn6211-mipi-dsi-to-rgb-converter-bridge\"]\n+ \"SUN HAPPY MEAL ETHERNET DRIVER\": [\n+ [2039, \"sun-happy-meal-ethernet-driver\"]\n ],\n- \"DRM DRIVER FOR EBBG FT8719 PANEL\": [\n- [2039, \"drm-driver-for-ebbg-ft8719-panel\"]\n+ \"SUNPLUS ETHERNET DRIVER\": [\n+ [2039, \"sunplus-ethernet-driver\"]\n ],\n- \"DRM DRIVER FOR FARADAY TVE200 TV ENCODER\": [\n- [2039, \"drm-driver-for-faraday-tve200-tv-encoder\"]\n+ \"SUNPLUS OCOTP DRIVER\": [\n+ [2039, \"sunplus-ocotp-driver\"]\n ],\n- \"DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS\": [\n- [2039, \"drm-driver-for-feixin-k101-im2ba02-mipi-dsi-lcd-panels\"]\n+ \"SUNPLUS USB2 PHY DRIVER\": [\n+ [2039, \"sunplus-usb2-phy-driver\"]\n ],\n- \"DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS\": [\n- [2039, \"drm-driver-for-feiyang-fy07024di26a30-d-mipi-dsi-lcd-panels\"]\n+ \"SUNPLUS PWM DRIVER\": [\n+ [2039, \"sunplus-pwm-driver\"]\n ],\n- \"DRM DRIVER FOR GENERIC EDP PANELS\": [\n- [2039, \"drm-driver-for-generic-edp-panels\"]\n+ \"SUNPLUS RTC DRIVER\": [\n+ [2039, \"sunplus-rtc-driver\"]\n ],\n- \"DRM DRIVER FOR GENERIC USB DISPLAY\": [\n- [2039, \"drm-driver-for-generic-usb-display\"]\n+ \"SUNPLUS SPI CONTROLLER INTERFACE DRIVER\": [\n+ [2039, \"sunplus-spi-controller-interface-driver\"]\n ],\n- \"DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS\": [\n- [2039, \"drm-driver-for-grain-media-gm12u320-projectors\"]\n+ \"SUNPLUS UART DRIVER\": [\n+ [2039, \"sunplus-uart-driver\"]\n ],\n- \"DRM DRIVER FOR HX8357D PANELS\": [\n- [2039, \"drm-driver-for-hx8357d-panels\"]\n+ \"SUNPLUS WATCHDOG DRIVER\": [\n+ [2039, \"sunplus-watchdog-driver\"]\n ],\n- \"DRM DRIVER FOR ILITEK ILI9225 PANELS\": [\n- [2039, \"drm-driver-for-ilitek-ili9225-panels\"]\n+ \"SUPERH\": [\n+ [2039, \"superh\"]\n ],\n- \"DRM DRIVER FOR ILITEK ILI9486 PANELS\": [\n- [2039, \"drm-driver-for-ilitek-ili9486-panels\"]\n+ \"SUSPEND TO RAM\": [\n+ [2039, \"suspend-to-ram\"]\n ],\n- \"DRM DRIVER FOR INTEL I810 VIDEO CARDS\": [\n- [2039, \"drm-driver-for-intel-i810-video-cards\"]\n+ \"SVGA HANDLING\": [\n+ [2039, \"svga-handling\"]\n ],\n- \"DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER\": [\n- [2039, \"drm-driver-for-logicvc-display-controller\"]\n+ \"SY8106A REGULATOR DRIVER\": [\n+ [2039, \"sy8106a-regulator-driver\"]\n ],\n- \"DRM DRIVER FOR LVDS PANELS\": [\n- [2039, \"drm-driver-for-lvds-panels\"]\n+ \"SYNC FILE FRAMEWORK\": [\n+ [2039, \"sync-file-framework\"]\n ],\n- \"DRM DRIVER FOR MANTIX MLAF057WE51 PANELS\": [\n- [2039, \"drm-driver-for-mantix-mlaf057we51-panels\"]\n+ \"SYNOPSYS ARC ARCHITECTURE\": [\n+ [2039, \"synopsys-arc-architecture\"]\n ],\n- \"DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS\": [\n- [2039, \"drm-driver-for-matrox-g200-g400-graphics-cards\"]\n+ \"SYNOPSYS ARC HSDK SDP pll clock driver\": [\n+ [2039, \"synopsys-arc-hsdk-sdp-pll-clock-driver\"]\n ],\n- \"DRM DRIVER FOR MGA G200 GRAPHICS CHIPS\": [\n- [2039, \"drm-driver-for-mga-g200-graphics-chips\"]\n+ \"SYNOPSYS ARC SDP clock driver\": [\n+ [2039, \"synopsys-arc-sdp-clock-driver\"]\n ],\n- \"DRM DRIVER FOR MI0283QT\": [\n- [2039, \"drm-driver-for-mi0283qt\"]\n+ \"SYNOPSYS ARC SDP platform support\": [\n+ [2039, \"synopsys-arc-sdp-platform-support\"]\n ],\n- \"DRM DRIVER FOR MIPI DBI compatible panels\": [\n- [2039, \"drm-driver-for-mipi-dbi-compatible-panels\"]\n+ \"SYNOPSYS AXS10x RESET CONTROLLER DRIVER\": [\n+ [2039, \"synopsys-axs10x-reset-controller-driver\"]\n ],\n- \"DRM DRIVER FOR MSM ADRENO GPU\": [\n- [2039, \"drm-driver-for-msm-adreno-gpu\"]\n+ \"SYNOPSYS CREG GPIO DRIVER\": [\n+ [2039, \"synopsys-creg-gpio-driver\"]\n ],\n- \"DRM DRIVER FOR NOVATEK NT35510 PANELS\": [\n- [2039, \"drm-driver-for-novatek-nt35510-panels\"]\n+ \"SYNOPSYS DESIGNWARE 8250 UART DRIVER\": [\n+ [2039, \"synopsys-designware-8250-uart-driver\"]\n ],\n- \"DRM DRIVER FOR NOVATEK NT35560 PANELS\": [\n- [2039, \"drm-driver-for-novatek-nt35560-panels\"]\n+ \"SYNOPSYS DESIGNWARE APB GPIO DRIVER\": [\n+ [2039, \"synopsys-designware-apb-gpio-driver\"]\n ],\n- \"DRM DRIVER FOR NOVATEK NT36672A PANELS\": [\n- [2039, \"drm-driver-for-novatek-nt36672a-panels\"]\n+ \"SYNOPSYS DESIGNWARE APB SSI DRIVER\": [\n+ [2039, \"synopsys-designware-apb-ssi-driver\"]\n ],\n- \"DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS\": [\n- [2039, \"drm-driver-for-nvidia-geforce-quadro-gpus\"]\n+ \"SYNOPSYS DESIGNWARE AXI DMAC DRIVER\": [\n+ [2039, \"synopsys-designware-axi-dmac-driver\"]\n ],\n- \"DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS\": [\n- [2039, \"drm-driver-for-olimex-lcd-olinuxino-panels\"]\n+ \"SYNOPSYS DESIGNWARE DMAC DRIVER\": [\n+ [2039, \"synopsys-designware-dmac-driver\"]\n ],\n- \"DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP\": [\n- [2039, \"drm-driver-for-parade-ps8640-bridge-chip\"]\n+ \"SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER\": [\n+ [2039, \"synopsys-designware-enterprise-ethernet-driver\"]\n ],\n- \"DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS\": [\n- [2039, \"drm-driver-for-pervasive-displays-repaper-panels\"]\n+ \"SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER\": [\n+ [2039, \"synopsys-designware-ethernet-xpcs-driver\"]\n ],\n- \"DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS\": [\n- [2039, \"drm-driver-for-solomon-ssd130x-oled-displays\"]\n+ \"SYNOPSYS DESIGNWARE I2C DRIVER\": [\n+ [2039, \"synopsys-designware-i2c-driver\"]\n ],\n- \"DRM DRIVER FOR QEMU\\u2019S CIRRUS DEVICE\": [\n- [2039, \"drm-driver-for-qemu-s-cirrus-device\"]\n+ \"SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER\": [\n+ [2039, \"synopsys-designware-mmc-sd-sdio-driver\"]\n ],\n- \"DRM DRIVER FOR QXL VIRTUAL GPU\": [\n- [2039, \"drm-driver-for-qxl-virtual-gpu\"]\n+ \"SYNOPSYS HSDK RESET CONTROLLER DRIVER\": [\n+ [2039, \"synopsys-hsdk-reset-controller-driver\"]\n ],\n- \"DRM DRIVER FOR RAGE 128 VIDEO CARDS\": [\n- [2039, \"drm-driver-for-rage-128-video-cards\"]\n+ \"SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER\": [\n+ [2039, \"synopsys-sdhci-compliant-dwc-mshc-driver\"]\n ],\n- \"DRM DRIVER FOR RAYDIUM RM67191 PANELS\": [\n- [2039, \"drm-driver-for-raydium-rm67191-panels\"]\n+ \"SYSTEM CONFIGURATION (SYSCON)\": [\n+ [2039, \"system-configuration-syscon\"]\n ],\n- \"DRM DRIVER FOR SAMSUNG DB7430 PANELS\": [\n- [2039, \"drm-driver-for-samsung-db7430-panels\"]\n+ \"SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers\": [\n+ [2039, \"system-control-power-management-interface-scpi-scmi-message-protocol-drivers\"]\n ],\n- \"DRM DRIVER FOR SAMSUNG S6D27A1 PANELS\": [\n- [2039, \"drm-driver-for-samsung-s6d27a1-panels\"]\n+ \"SYSTEM RESET/SHUTDOWN DRIVERS\": [\n+ [2039, \"system-reset-shutdown-drivers\"]\n ],\n- \"DRM DRIVER FOR SITRONIX ST7703 PANELS\": [\n- [2039, \"drm-driver-for-sitronix-st7703-panels\"]\n+ \"SYSTEM TRACE MODULE CLASS\": [\n+ [2039, \"system-trace-module-class\"]\n ],\n- \"DRM DRIVER FOR SAVAGE VIDEO CARDS\": [\n- [2039, \"drm-driver-for-savage-video-cards\"]\n+ \"SYSTEM76 ACPI DRIVER\": [\n+ [2039, \"system76-acpi-driver\"]\n ],\n- \"DRM DRIVER FOR FIRMWARE FRAMEBUFFERS\": [\n- [2039, \"drm-driver-for-firmware-framebuffers\"]\n+ \"SYSV FILESYSTEM\": [\n+ [2039, \"sysv-filesystem\"]\n ],\n- \"DRM DRIVER FOR SIS VIDEO CARDS\": [\n- [2039, \"drm-driver-for-sis-video-cards\"]\n+ \"TASKSTATS STATISTICS INTERFACE\": [\n+ [2039, \"taskstats-statistics-interface\"]\n ],\n- \"DRM DRIVER FOR SITRONIX ST7586 PANELS\": [\n- [2039, \"drm-driver-for-sitronix-st7586-panels\"]\n+ \"TC subsystem\": [\n+ [2039, \"tc-subsystem\"]\n ],\n- \"DRM DRIVER FOR SITRONIX ST7701 PANELS\": [\n- [2039, \"drm-driver-for-sitronix-st7701-panels\"]\n+ \"TC90522 MEDIA DRIVER\": [\n+ [2039, \"tc90522-media-driver\"]\n ],\n- \"DRM DRIVER FOR SITRONIX ST7735R PANELS\": [\n- [2039, \"drm-driver-for-sitronix-st7735r-panels\"]\n+ \"TCP LOW PRIORITY MODULE\": [\n+ [2039, \"tcp-low-priority-module\"]\n ],\n- \"DRM DRIVER FOR ST-ERICSSON MCDE\": [\n- [2039, \"drm-driver-for-st-ericsson-mcde\"]\n+ \"TDA10071 MEDIA DRIVER\": [\n+ [2039, \"tda10071-media-driver\"]\n ],\n- \"DRM DRIVER FOR TDFX VIDEO CARDS\": [\n- [2039, \"drm-driver-for-tdfx-video-cards\"]\n+ \"TDA18212 MEDIA DRIVER\": [\n+ [2039, \"tda18212-media-driver\"]\n ],\n- \"DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE\": [\n- [2039, \"drm-driver-for-ti-dlpc3433-mipi-dsi-to-dmd-bridge\"]\n+ \"TDA18218 MEDIA DRIVER\": [\n+ [2039, \"tda18218-media-driver\"]\n ],\n- \"DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP\": [\n- [2039, \"drm-driver-for-ti-sn65dsi86-bridge-chip\"]\n+ \"TDA18250 MEDIA DRIVER\": [\n+ [2039, \"tda18250-media-driver\"]\n ],\n- \"DRM DRIVER FOR TPO TPG110 PANELS\": [\n- [2039, \"drm-driver-for-tpo-tpg110-panels\"]\n+ \"TDA18271 MEDIA DRIVER\": [\n+ [2039, \"tda18271-media-driver\"]\n ],\n- \"DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS\": [\n- [2039, \"drm-driver-for-usb-displaylink-video-adapters\"]\n+ \"TDA1997x MEDIA DRIVER\": [\n+ [2039, \"tda1997x-media-driver\"]\n ],\n- \"DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)\": [\n- [2039, \"drm-driver-for-virtual-kernel-modesetting-vkms\"]\n+ \"TDA827x MEDIA DRIVER\": [\n+ [2039, \"tda827x-media-driver\"]\n ],\n- \"DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU\": [\n- [2039, \"drm-driver-for-virtualbox-virtual-gpu\"]\n+ \"TDA8290 MEDIA DRIVER\": [\n+ [2039, \"tda8290-media-driver\"]\n ],\n- \"DRM DRIVER FOR VMWARE VIRTUAL GPU\": [\n- [2039, \"drm-driver-for-vmware-virtual-gpu\"]\n+ \"TDA9840 MEDIA DRIVER\": [\n+ [2039, \"tda9840-media-driver\"]\n ],\n- \"DRM DRIVER FOR WIDECHIPS WS2401 PANELS\": [\n- [2039, \"drm-driver-for-widechips-ws2401-panels\"]\n+ \"TEA5761 TUNER DRIVER\": [\n+ [2039, \"tea5761-tuner-driver\"]\n ],\n- \"DRM DRIVERS\": [\n- [2039, \"drm-drivers\"]\n+ \"TEA5767 TUNER DRIVER\": [\n+ [2039, \"tea5767-tuner-driver\"]\n ],\n- \"DRM DRIVERS AND MISC GPU PATCHES\": [\n- [2039, \"drm-drivers-and-misc-gpu-patches\"]\n+ \"TEA6415C MEDIA DRIVER\": [\n+ [2039, \"tea6415c-media-driver\"]\n ],\n- \"DRM DRIVERS FOR ALLWINNER A10\": [\n- [2039, \"drm-drivers-for-allwinner-a10\"]\n+ \"TEA6420 MEDIA DRIVER\": [\n+ [2039, \"tea6420-media-driver\"]\n ],\n- \"DRM DRIVERS FOR AMLOGIC SOCS\": [\n- [2039, \"drm-drivers-for-amlogic-socs\"]\n+ \"TEAM DRIVER\": [\n+ [2039, \"team-driver\"]\n ],\n- \"DRM DRIVERS FOR ATMEL HLCDC\": [\n- [2039, \"drm-drivers-for-atmel-hlcdc\"]\n+ \"TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT\": [\n+ [2039, \"technologic-systems-ts-5500-platform-support\"]\n ],\n- \"DRM DRIVERS FOR BRIDGE CHIPS\": [\n- [2039, \"drm-drivers-for-bridge-chips\"]\n+ \"TECHNOTREND USB IR RECEIVER\": [\n+ [2039, \"technotrend-usb-ir-receiver\"]\n ],\n- \"DRM DRIVERS FOR EXYNOS\": [\n- [2039, \"drm-drivers-for-exynos\"]\n+ \"TECHWELL TW9910 VIDEO DECODER\": [\n+ [2039, \"techwell-tw9910-video-decoder\"]\n ],\n- \"DRM DRIVERS FOR FREESCALE DCU\": [\n- [2039, \"drm-drivers-for-freescale-dcu\"]\n+ \"TEE SUBSYSTEM\": [\n+ [2039, \"tee-subsystem\"]\n ],\n- \"DRM DRIVERS FOR FREESCALE IMX\": [\n- [2039, \"drm-drivers-for-freescale-imx\"]\n+ \"TEGRA ARCHITECTURE SUPPORT\": [\n+ [2039, \"tegra-architecture-support\"]\n ],\n- \"DRM DRIVERS FOR FREESCALE IMX BRIDGE\": [\n- [2039, \"drm-drivers-for-freescale-imx-bridge\"]\n+ \"TEGRA CLOCK DRIVER\": [\n+ [2039, \"tegra-clock-driver\"]\n ],\n- \"DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)\": [\n- [2039, \"drm-drivers-for-gma500-poulsbo-moorestown-and-derivative-chipsets\"]\n+ \"TEGRA DMA DRIVERS\": [\n+ [2039, \"tegra-dma-drivers\"]\n ],\n- \"DRM DRIVERS FOR HISILICON\": [\n- [2039, \"drm-drivers-for-hisilicon\"]\n+ \"TEGRA I2C DRIVER\": [\n+ [2039, \"tegra-i2c-driver\"]\n ],\n- \"DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE\": [\n- [2039, \"drm-driver-for-hyperv-synthetic-video-device\"]\n+ \"TEGRA IOMMU DRIVERS\": [\n+ [2039, \"tegra-iommu-drivers\"]\n ],\n- \"DRM DRIVERS FOR LIMA\": [\n- [2039, \"drm-drivers-for-lima\"]\n+ \"TEGRA KBC DRIVER\": [\n+ [2039, \"tegra-kbc-driver\"]\n ],\n- \"DRM DRIVERS FOR MEDIATEK\": [\n- [2039, \"drm-drivers-for-mediatek\"]\n+ \"TEGRA NAND DRIVER\": [\n+ [2039, \"tegra-nand-driver\"]\n ],\n- \"DRM DRIVERS FOR NVIDIA TEGRA\": [\n- [2039, \"drm-drivers-for-nvidia-tegra\"]\n+ \"TEGRA PWM DRIVER\": [\n+ [2039, \"tegra-pwm-driver\"]\n ],\n- \"DRM DRIVERS FOR RENESAS\": [\n- [2039, \"drm-drivers-for-renesas\"]\n+ \"TEGRA SERIAL DRIVER\": [\n+ [2039, \"tegra-serial-driver\"]\n ],\n- \"DRM DRIVERS FOR ROCKCHIP\": [\n- [2039, \"drm-drivers-for-rockchip\"]\n+ \"TEGRA SPI DRIVER\": [\n+ [2039, \"tegra-spi-driver\"]\n ],\n- \"DRM DRIVERS FOR STI\": [\n- [2039, \"drm-drivers-for-sti\"]\n+ \"TEGRA QUAD SPI DRIVER\": [\n+ [2039, \"tegra-quad-spi-driver\"]\n ],\n- \"DRM DRIVERS FOR STM\": [\n- [2039, \"drm-drivers-for-stm\"]\n+ \"TEGRA VIDEO DRIVER\": [\n+ [2039, \"tegra-video-driver\"]\n ],\n- \"DRM DRIVERS FOR TI KEYSTONE\": [\n- [2039, \"drm-drivers-for-ti-keystone\"]\n+ \"TEGRA XUSB PADCTL DRIVER\": [\n+ [2039, \"tegra-xusb-padctl-driver\"]\n ],\n- \"DRM DRIVERS FOR TI LCDC\": [\n- [2039, \"drm-drivers-for-ti-lcdc\"]\n+ \"TEHUTI ETHERNET DRIVER\": [\n+ [2039, \"tehuti-ethernet-driver\"]\n ],\n- \"DRM DRIVERS FOR TI OMAP\": [\n- [2039, \"drm-drivers-for-ti-omap\"]\n+ \"TELECOM CLOCK DRIVER FOR MCPL0010\": [\n+ [2039, \"telecom-clock-driver-for-mcpl0010\"]\n ],\n- \"DRM DRIVERS FOR V3D\": [\n- [2039, \"drm-drivers-for-v3d\"]\n+ \"TEMPO SEMICONDUCTOR DRIVERS\": [\n+ [2039, \"tempo-semiconductor-drivers\"]\n ],\n- \"DRM DRIVERS FOR VC4\": [\n- [2039, \"drm-drivers-for-vc4\"]\n+ \"TENSILICA XTENSA PORT (xtensa)\": [\n+ [2039, \"tensilica-xtensa-port-xtensa\"]\n ],\n- \"DRM DRIVERS FOR VIVANTE GPU IP\": [\n- [2039, \"drm-drivers-for-vivante-gpu-ip\"]\n+ \"TEXAS INSTRUMENTS ASoC DRIVERS\": [\n+ [2039, \"texas-instruments-asoc-drivers\"]\n ],\n- \"DRM DRIVERS FOR XEN\": [\n- [2039, \"drm-drivers-for-xen\"]\n+ \"TEXAS INSTRUMENTS\\u2019 DAC7612 DAC DRIVER\": [\n+ [2039, \"texas-instruments-dac7612-dac-driver\"]\n ],\n- \"DRM DRIVERS FOR XILINX\": [\n- [2039, \"drm-drivers-for-xilinx\"]\n+ \"TEXAS INSTRUMENTS DMA DRIVERS\": [\n+ [2039, \"texas-instruments-dma-drivers\"]\n ],\n- \"DRM PANEL DRIVERS\": [\n- [2039, \"drm-panel-drivers\"]\n+ \"TEXAS INSTRUMENTS\\u2019 SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER\": [\n+ [2039, \"texas-instruments-system-control-interface-tisci-protocol-driver\"]\n ],\n- \"DRM PRIVACY-SCREEN CLASS\": [\n- [2039, \"drm-privacy-screen-class\"]\n+ \"TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER\": [\n+ [2039, \"texas-instruments-tps23861-poe-pse-driver\"]\n ],\n- \"DRM TTM SUBSYSTEM\": [\n- [2039, \"drm-ttm-subsystem\"]\n+ \"TEXAS INSTRUMENTS\\u2019 TMP117 TEMPERATURE SENSOR DRIVER\": [\n+ [2039, \"texas-instruments-tmp117-temperature-sensor-driver\"]\n ],\n- \"DRM GPU SCHEDULER\": [\n- [2039, \"drm-gpu-scheduler\"]\n+ \"THANKO\\u2019S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER\": [\n+ [2039, \"thanko-s-raremono-am-fm-sw-radio-receiver-usb-driver\"]\n ],\n- \"DSBR100 USB FM RADIO DRIVER\": [\n- [2039, \"dsbr100-usb-fm-radio-driver\"]\n+ \"THERMAL\": [\n+ [2039, \"thermal\"]\n ],\n- \"DT3155 MEDIA DRIVER\": [\n- [2039, \"dt3155-media-driver\"]\n+ \"THERMAL DRIVER FOR AMLOGIC SOCS\": [\n+ [2039, \"thermal-driver-for-amlogic-socs\"]\n ],\n- \"DVB_USB_AF9015 MEDIA DRIVER\": [\n- [2039, \"dvb-usb-af9015-media-driver\"]\n+ \"THERMAL/CPU_COOLING\": [\n+ [2039, \"thermal-cpu-cooling\"]\n ],\n- \"DVB_USB_AF9035 MEDIA DRIVER\": [\n- [2039, \"dvb-usb-af9035-media-driver\"]\n+ \"THERMAL/POWER_ALLOCATOR\": [\n+ [2039, \"thermal-power-allocator\"]\n ],\n- \"DVB_USB_ANYSEE MEDIA DRIVER\": [\n- [2039, \"dvb-usb-anysee-media-driver\"]\n+ \"THINKPAD ACPI EXTRAS DRIVER\": [\n+ [2039, \"thinkpad-acpi-extras-driver\"]\n ],\n- \"DVB_USB_AU6610 MEDIA DRIVER\": [\n- [2039, \"dvb-usb-au6610-media-driver\"]\n+ \"THINKPAD LMI DRIVER\": [\n+ [2039, \"thinkpad-lmi-driver\"]\n ],\n- \"DVB_USB_CE6230 MEDIA DRIVER\": [\n- [2039, \"dvb-usb-ce6230-media-driver\"]\n+ \"THUNDERBOLT DMA TRAFFIC TEST DRIVER\": [\n+ [2039, \"thunderbolt-dma-traffic-test-driver\"]\n ],\n- \"DVB_USB_CXUSB MEDIA DRIVER\": [\n- [2039, \"dvb-usb-cxusb-media-driver\"]\n+ \"THUNDERBOLT DRIVER\": [\n+ [2039, \"thunderbolt-driver\"]\n ],\n- \"DVB_USB_EC168 MEDIA DRIVER\": [\n- [2039, \"dvb-usb-ec168-media-driver\"]\n+ \"THUNDERBOLT NETWORK DRIVER\": [\n+ [2039, \"thunderbolt-network-driver\"]\n ],\n- \"DVB_USB_GL861 MEDIA DRIVER\": [\n- [2039, \"dvb-usb-gl861-media-driver\"]\n+ \"THUNDERX GPIO DRIVER\": [\n+ [2039, \"thunderx-gpio-driver\"]\n ],\n- \"DVB_USB_MXL111SF MEDIA DRIVER\": [\n- [2039, \"dvb-usb-mxl111sf-media-driver\"]\n+ \"TI AM437X VPFE DRIVER\": [\n+ [2039, \"ti-am437x-vpfe-driver\"]\n ],\n- \"DVB_USB_RTL28XXU MEDIA DRIVER\": [\n- [2039, \"dvb-usb-rtl28xxu-media-driver\"]\n+ \"TI BANDGAP AND THERMAL DRIVER\": [\n+ [2039, \"ti-bandgap-and-thermal-driver\"]\n ],\n- \"DVB_USB_V2 MEDIA DRIVER\": [\n- [2039, \"dvb-usb-v2-media-driver\"]\n+ \"TI BQ27XXX POWER SUPPLY DRIVER\": [\n+ [2039, \"ti-bq27xxx-power-supply-driver\"]\n ],\n- \"DYNAMIC DEBUG\": [\n- [2039, \"dynamic-debug\"]\n+ \"TI CDCE706 CLOCK DRIVER\": [\n+ [2039, \"ti-cdce706-clock-driver\"]\n ],\n- \"DYNAMIC INTERRUPT MODERATION\": [\n- [2039, \"dynamic-interrupt-moderation\"]\n+ \"TI CLOCK DRIVER\": [\n+ [2039, \"ti-clock-driver\"]\n ],\n- \"DZ DECSTATION DZ11 SERIAL DRIVER\": [\n- [2039, \"dz-decstation-dz11-serial-driver\"]\n+ \"TI DAVINCI MACHINE SUPPORT\": [\n+ [2039, \"ti-davinci-machine-support\"]\n ],\n- \"E3X0 POWER BUTTON DRIVER\": [\n- [2039, \"e3x0-power-button-driver\"]\n+ \"TI DAVINCI SERIES CLOCK DRIVER\": [\n+ [2039, \"ti-davinci-series-clock-driver\"]\n ],\n- \"E4000 MEDIA DRIVER\": [\n- [2039, \"e4000-media-driver\"]\n+ \"TI DAVINCI SERIES GPIO DRIVER\": [\n+ [2039, \"ti-davinci-series-gpio-driver\"]\n ],\n- \"EARTH_PT1 MEDIA DRIVER\": [\n- [2039, \"earth-pt1-media-driver\"]\n+ \"TI DAVINCI SERIES MEDIA DRIVER\": [\n+ [2039, \"ti-davinci-series-media-driver\"]\n ],\n- \"EARTH_PT3 MEDIA DRIVER\": [\n- [2039, \"earth-pt3-media-driver\"]\n+ \"TI ENHANCED CAPTURE (eCAP) DRIVER\": [\n+ [2039, \"ti-enhanced-capture-ecap-driver\"]\n ],\n- \"EC100 MEDIA DRIVER\": [\n- [2039, \"ec100-media-driver\"]\n+ \"TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER\": [\n+ [2039, \"ti-enhanced-quadrature-encoder-pulse-eqep-driver\"]\n ],\n- \"ECRYPT FILE SYSTEM\": [\n- [2039, \"ecrypt-file-system\"]\n+ \"TI ETHERNET SWITCH DRIVER (CPSW)\": [\n+ [2039, \"ti-ethernet-switch-driver-cpsw\"]\n ],\n- \"EDAC-AMD64\": [\n- [2039, \"edac-amd64\"]\n+ \"TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS\": [\n+ [2039, \"ti-flash-media-memorystick-mmc-drivers\"]\n ],\n- \"EDAC-ARMADA\": [\n- [2039, \"edac-armada\"]\n+ \"TI KEYSTONE MULTICORE NAVIGATOR DRIVERS\": [\n+ [2039, \"ti-keystone-multicore-navigator-drivers\"]\n ],\n- \"EDAC-AST2500\": [\n- [2039, \"edac-ast2500\"]\n+ \"TI LM49xxx FAMILY ASoC CODEC DRIVERS\": [\n+ [2039, \"ti-lm49xxx-family-asoc-codec-drivers\"]\n ],\n- \"EDAC-BLUEFIELD\": [\n- [2039, \"edac-bluefield\"]\n+ \"TI PCM3060 ASoC CODEC DRIVER\": [\n+ [2039, \"ti-pcm3060-asoc-codec-driver\"]\n ],\n- \"EDAC-CALXEDA\": [\n- [2039, \"edac-calxeda\"]\n+ \"TI TAS571X FAMILY ASoC CODEC DRIVER\": [\n+ [2039, \"ti-tas571x-family-asoc-codec-driver\"]\n ],\n- \"EDAC-CAVIUM OCTEON\": [\n- [2039, \"edac-cavium-octeon\"]\n+ \"TI TRF7970A NFC DRIVER\": [\n+ [2039, \"ti-trf7970a-nfc-driver\"]\n ],\n- \"EDAC-CAVIUM THUNDERX\": [\n- [2039, \"edac-cavium-thunderx\"]\n+ \"TI TSC2046 ADC DRIVER\": [\n+ [2039, \"ti-tsc2046-adc-driver\"]\n ],\n- \"EDAC-CORE\": [\n- [2039, \"edac-core\"]\n+ \"TI TWL4030 SERIES SOC CODEC DRIVER\": [\n+ [2039, \"ti-twl4030-series-soc-codec-driver\"]\n ],\n- \"EDAC-DMC520\": [\n- [2039, \"edac-dmc520\"]\n+ \"TI VPE/CAL DRIVERS\": [\n+ [2039, \"ti-vpe-cal-drivers\"]\n ],\n- \"EDAC-E752X\": [\n- [2039, \"edac-e752x\"]\n+ \"TI WILINK WIRELESS DRIVERS\": [\n+ [2039, \"ti-wilink-wireless-drivers\"]\n ],\n- \"EDAC-E7XXX\": [\n- [2039, \"edac-e7xxx\"]\n+ \"TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER\": [\n+ [2039, \"timekeeping-clocksource-core-ntp-alarmtimer\"]\n ],\n- \"EDAC-FSL_DDR\": [\n- [2039, \"edac-fsl-ddr\"]\n+ \"TIPC NETWORK LAYER\": [\n+ [2039, \"tipc-network-layer\"]\n ],\n- \"EDAC-GHES\": [\n- [2039, \"edac-ghes\"]\n+ \"TLAN NETWORK DRIVER\": [\n+ [2039, \"tlan-network-driver\"]\n ],\n- \"EDAC-I10NM\": [\n- [2039, \"edac-i10nm\"]\n+ \"TM6000 VIDEO4LINUX DRIVER\": [\n+ [2039, \"tm6000-video4linux-driver\"]\n ],\n- \"EDAC-I3000\": [\n- [2039, \"edac-i3000\"]\n+ \"TMIO/SDHI MMC DRIVER\": [\n+ [2039, \"tmio-sdhi-mmc-driver\"]\n ],\n- \"EDAC-I5000\": [\n- [2039, \"edac-i5000\"]\n+ \"TMP401 HARDWARE MONITOR DRIVER\": [\n+ [2039, \"tmp401-hardware-monitor-driver\"]\n ],\n- \"EDAC-I5400\": [\n- [2039, \"edac-i5400\"]\n+ \"TMP464 HARDWARE MONITOR DRIVER\": [\n+ [2039, \"tmp464-hardware-monitor-driver\"]\n ],\n- \"EDAC-I7300\": [\n- [2039, \"edac-i7300\"]\n+ \"TMP513 HARDWARE MONITOR DRIVER\": [\n+ [2039, \"tmp513-hardware-monitor-driver\"]\n ],\n- \"EDAC-I7CORE\": [\n- [2039, \"edac-i7core\"]\n+ \"TMPFS (SHMEM FILESYSTEM)\": [\n+ [2039, \"tmpfs-shmem-filesystem\"]\n ],\n- \"EDAC-I82443BXGX\": [\n- [2039, \"edac-i82443bxgx\"]\n+ \"TOMOYO SECURITY MODULE\": [\n+ [2039, \"tomoyo-security-module\"]\n ],\n- \"EDAC-I82975X\": [\n- [2039, \"edac-i82975x\"]\n+ \"TOPSTAR LAPTOP EXTRAS DRIVER\": [\n+ [2039, \"topstar-laptop-extras-driver\"]\n ],\n- \"EDAC-IE31200\": [\n- [2039, \"edac-ie31200\"]\n+ \"TORTURE-TEST MODULES\": [\n+ [2039, \"torture-test-modules\"]\n ],\n- \"EDAC-IGEN6\": [\n- [2039, \"edac-igen6\"]\n+ \"TOSHIBA ACPI EXTRAS DRIVER\": [\n+ [2039, \"toshiba-acpi-extras-driver\"]\n ],\n- \"EDAC-MPC85XX\": [\n- [2039, \"edac-mpc85xx\"]\n+ \"TOSHIBA BLUETOOTH DRIVER\": [\n+ [2039, \"toshiba-bluetooth-driver\"]\n ],\n- \"EDAC-PASEMI\": [\n- [2039, \"edac-pasemi\"]\n+ \"TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER\": [\n+ [2039, \"toshiba-hdd-active-protection-sensor-driver\"]\n ],\n- \"EDAC-PND2\": [\n- [2039, \"edac-pnd2\"]\n+ \"TOSHIBA SMM DRIVER\": [\n+ [2039, \"toshiba-smm-driver\"]\n ],\n- \"EDAC-QCOM\": [\n- [2039, \"edac-qcom\"]\n+ \"TOSHIBA TC358743 DRIVER\": [\n+ [2039, \"toshiba-tc358743-driver\"]\n ],\n- \"EDAC-R82600\": [\n- [2039, \"edac-r82600\"]\n+ \"TOSHIBA WMI HOTKEYS DRIVER\": [\n+ [2039, \"toshiba-wmi-hotkeys-driver\"]\n ],\n- \"EDAC-SBRIDGE\": [\n- [2039, \"edac-sbridge\"]\n+ \"TPM DEVICE DRIVER\": [\n+ [2039, \"tpm-device-driver\"]\n ],\n- \"EDAC-SKYLAKE\": [\n- [2039, \"edac-skylake\"]\n+ \"TPS546D24 DRIVER\": [\n+ [2039, \"tps546d24-driver\"]\n ],\n- \"EDAC-TI\": [\n- [2039, \"edac-ti\"]\n+ \"TRACING\": [\n+ [2039, \"tracing\"]\n ],\n- \"EDIROL UA-101/UA-1000 DRIVER\": [\n- [2039, \"edirol-ua-101-ua-1000-driver\"]\n+ \"TRACING MMIO ACCESSES (MMIOTRACE)\": [\n+ [2039, \"tracing-mmio-accesses-mmiotrace\"]\n ],\n- \"EFI TEST DRIVER\": [\n- [2039, \"efi-test-driver\"]\n+ \"TRACING OS NOISE / LATENCY TRACERS\": [\n+ [2039, \"tracing-os-noise-latency-tracers\"]\n ],\n- \"EFI VARIABLE FILESYSTEM\": [\n- [2039, \"efi-variable-filesystem\"]\n+ \"Real-time Linux Analysis (RTLA) tools\": [\n+ [2039, \"real-time-linux-analysis-rtla-tools\"]\n ],\n- \"EFIFB FRAMEBUFFER DRIVER\": [\n- [2039, \"efifb-framebuffer-driver\"]\n+ \"TRADITIONAL CHINESE DOCUMENTATION\": [\n+ [2039, \"traditional-chinese-documentation\"]\n ],\n- \"EFS FILESYSTEM\": [\n- [2039, \"efs-filesystem\"]\n+ \"TTY LAYER\": [\n+ [2039, \"tty-layer\"]\n ],\n- \"EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER\": [\n- [2039, \"ehea-ibm-pseries-ehea-10gb-ethernet-adapter-driver\"]\n+ \"TUA9001 MEDIA DRIVER\": [\n+ [2039, \"tua9001-media-driver\"]\n ],\n- \"ELM327 CAN NETWORK DRIVER\": [\n- [2039, \"elm327-can-network-driver\"]\n+ \"TULIP NETWORK DRIVERS\": [\n+ [2039, \"tulip-network-drivers\"]\n ],\n- \"EM28XX VIDEO4LINUX DRIVER\": [\n- [2039, \"em28xx-video4linux-driver\"]\n+ \"TUN/TAP driver\": [\n+ [2039, \"tun-tap-driver\"]\n ],\n- \"EMBEDDED LINUX\": [\n- [2039, \"embedded-linux\"]\n+ \"TURBOCHANNEL SUBSYSTEM\": [\n+ [2039, \"turbochannel-subsystem\"]\n ],\n- \"EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER\": [\n- [2039, \"emmc-cmdq-host-controller-interface-cqhci-driver\"]\n+ \"TURBOSTAT UTILITY\": [\n+ [2039, \"turbostat-utility\"]\n ],\n- \"EMULEX 10Gbps iSCSI - OneConnect DRIVER\": [\n- [2039, \"emulex-10gbps-iscsi-oneconnect-driver\"]\n+ \"TW5864 VIDEO4LINUX DRIVER\": [\n+ [2039, \"tw5864-video4linux-driver\"]\n ],\n- \"EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)\": [\n- [2039, \"emulex-10gbps-nic-be2-be3-r-lancer-skyhawk-r-driver-be2net\"]\n+ \"TW68 VIDEO4LINUX DRIVER\": [\n+ [2039, \"tw68-video4linux-driver\"]\n ],\n- \"EMULEX ONECONNECT ROCE DRIVER\": [\n- [2039, \"emulex-oneconnect-roce-driver\"]\n+ \"TW686X VIDEO4LINUX DRIVER\": [\n+ [2039, \"tw686x-video4linux-driver\"]\n ],\n- \"EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER\": [\n- [2039, \"emulex-broadcom-lpfc-fc-fcoe-scsi-driver\"]\n+ \"U-BOOT ENVIRONMENT VARIABLES\": [\n+ [2039, \"u-boot-environment-variables\"]\n ],\n- \"EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER\": [\n- [2039, \"emulex-broadcom-efct-fc-fcoe-scsi-target-driver\"]\n+ \"UACCE ACCELERATOR FRAMEWORK\": [\n+ [2039, \"uacce-accelerator-framework\"]\n ],\n- \"ENE CB710 FLASH CARD READER DRIVER\": [\n- [2039, \"ene-cb710-flash-card-reader-driver\"]\n+ \"UBI FILE SYSTEM (UBIFS)\": [\n+ [2039, \"ubi-file-system-ubifs\"]\n ],\n- \"ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER\": [\n- [2039, \"ene-kb2426-ene0100-ene020xx-infrared-receiver\"]\n+ \"UBLK USERSPACE BLOCK DRIVER\": [\n+ [2039, \"ublk-userspace-block-driver\"]\n ],\n- \"EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER\": [\n- [2039, \"epapr-hypervisor-byte-channel-device-driver\"]\n+ \"UCLINUX (M68KNOMMU AND COLDFIRE)\": [\n+ [2039, \"uclinux-m68knommu-and-coldfire\"]\n ],\n- \"EPSON S1D13XXX FRAMEBUFFER DRIVER\": [\n- [2039, \"epson-s1d13xxx-framebuffer-driver\"]\n+ \"UDF FILESYSTEM\": [\n+ [2039, \"udf-filesystem\"]\n ],\n- \"EROFS FILE SYSTEM\": [\n- [2039, \"erofs-file-system\"]\n+ \"UDRAW TABLET\": [\n+ [2039, \"udraw-tablet\"]\n ],\n- \"ERRSEQ ERROR TRACKING INFRASTRUCTURE\": [\n- [2039, \"errseq-error-tracking-infrastructure\"]\n+ \"UFS FILESYSTEM\": [\n+ [2039, \"ufs-filesystem\"]\n ],\n- \"ESD CAN/USB DRIVERS\": [\n- [2039, \"esd-can-usb-drivers\"]\n+ \"UHID USERSPACE HID IO DRIVER\": [\n+ [2039, \"uhid-userspace-hid-io-driver\"]\n ],\n- \"ET131X NETWORK DRIVER\": [\n- [2039, \"et131x-network-driver\"]\n+ \"ULPI BUS\": [\n+ [2039, \"ulpi-bus\"]\n ],\n- \"ETAS ES58X CAN/USB DRIVER\": [\n- [2039, \"etas-es58x-can-usb-driver\"]\n+ \"UNICODE SUBSYSTEM\": [\n+ [2039, \"unicode-subsystem\"]\n ],\n- \"ETHERNET BRIDGE\": [\n- [2039, \"ethernet-bridge\"]\n+ \"UNIFDEF\": [\n+ [2039, \"unifdef\"]\n ],\n- \"ETHERNET PHY LIBRARY\": [\n- [2039, \"ethernet-phy-library\"]\n+ \"UNIFORM CDROM DRIVER\": [\n+ [2039, \"uniform-cdrom-driver\"]\n ],\n- \"EXEC & BINFMT API\": [\n- [2039, \"exec-binfmt-api\"]\n+ \"UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER\": [\n+ [2039, \"universal-flash-storage-host-controller-driver\"]\n ],\n- \"EXFAT FILE SYSTEM\": [\n- [2039, \"exfat-file-system\"]\n+ \"UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS\": [\n+ [2039, \"universal-flash-storage-host-controller-driver-dwc-hooks\"]\n ],\n- \"EXT2 FILE SYSTEM\": [\n- [2039, \"ext2-file-system\"]\n+ \"UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS\": [\n+ [2039, \"universal-flash-storage-host-controller-driver-mediatek-hooks\"]\n ],\n- \"EXT4 FILE SYSTEM\": [\n- [2039, \"ext4-file-system\"]\n+ \"UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS\": [\n+ [2039, \"universal-flash-storage-host-controller-driver-renesas-hooks\"]\n ],\n- \"Extended Verification Module (EVM)\": [\n- [2039, \"extended-verification-module-evm\"]\n+ \"UNSORTED BLOCK IMAGES (UBI)\": [\n+ [2039, \"unsorted-block-images-ubi\"]\n ],\n- \"EXTENSIBLE FIRMWARE INTERFACE (EFI)\": [\n- [2039, \"extensible-firmware-interface-efi\"]\n+ \"USB \\u201cUSBNET\\u201d DRIVER FRAMEWORK\": [\n+ [2039, \"usb-usbnet-driver-framework\"]\n ],\n- \"EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)\": [\n- [2039, \"external-connector-subsystem-extcon\"]\n+ \"USB ACM DRIVER\": [\n+ [2039, \"usb-acm-driver\"]\n ],\n- \"EXTRA BOOT CONFIG\": [\n- [2039, \"extra-boot-config\"]\n+ \"USB APPLE MFI FASTCHARGE DRIVER\": [\n+ [2039, \"usb-apple-mfi-fastcharge-driver\"]\n ],\n- \"EXYNOS DP DRIVER\": [\n- [2039, \"exynos-dp-driver\"]\n+ \"USB AR5523 WIRELESS DRIVER\": [\n+ [2039, \"usb-ar5523-wireless-driver\"]\n ],\n- \"EXYNOS SYSMMU (IOMMU) driver\": [\n- [2039, \"exynos-sysmmu-iommu-driver\"]\n+ \"USB ATTACHED SCSI\": [\n+ [2039, \"usb-attached-scsi\"]\n ],\n- \"F2FS FILE SYSTEM\": [\n- [2039, \"f2fs-file-system\"]\n+ \"USB CDC ETHERNET DRIVER\": [\n+ [2039, \"usb-cdc-ethernet-driver\"]\n ],\n- \"F71805F HARDWARE MONITORING DRIVER\": [\n- [2039, \"f71805f-hardware-monitoring-driver\"]\n+ \"USB CHAOSKEY DRIVER\": [\n+ [2039, \"usb-chaoskey-driver\"]\n ],\n- \"FADDR2LINE\": [\n- [2039, \"faddr2line\"]\n+ \"USB CYPRESS C67X00 DRIVER\": [\n+ [2039, \"usb-cypress-c67x00-driver\"]\n ],\n- \"FAILOVER MODULE\": [\n- [2039, \"failover-module\"]\n+ \"USB DAVICOM DM9601 DRIVER\": [\n+ [2039, \"usb-davicom-dm9601-driver\"]\n ],\n- \"FANOTIFY\": [\n- [2039, \"fanotify\"]\n+ \"USB EHCI DRIVER\": [\n+ [2039, \"usb-ehci-driver\"]\n ],\n- \"FARSYNC SYNCHRONOUS DRIVER\": [\n- [2039, \"farsync-synchronous-driver\"]\n+ \"USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, \\u2026)\": [\n+ [2039, \"usb-hid-hidbp-drivers-usb-keyboards-mice-remote-controls\"]\n ],\n- \"FAULT INJECTION SUPPORT\": [\n- [2039, \"fault-injection-support\"]\n+ \"USB INTEL XHCI ROLE MUX DRIVER\": [\n+ [2039, \"usb-intel-xhci-role-mux-driver\"]\n ],\n- \"FBTFT Framebuffer drivers\": [\n- [2039, \"fbtft-framebuffer-drivers\"]\n+ \"USB IP DRIVER FOR HISILICON KIRIN 960\": [\n+ [2039, \"usb-ip-driver-for-hisilicon-kirin-960\"]\n ],\n- \"FC0011 TUNER DRIVER\": [\n- [2039, \"fc0011-tuner-driver\"]\n+ \"USB IP DRIVER FOR HISILICON KIRIN 970\": [\n+ [2039, \"usb-ip-driver-for-hisilicon-kirin-970\"]\n ],\n- \"FC2580 MEDIA DRIVER\": [\n- [2039, \"fc2580-media-driver\"]\n+ \"USB ISP116X DRIVER\": [\n+ [2039, \"usb-isp116x-driver\"]\n ],\n- \"FCOE SUBSYSTEM (libfc, libfcoe, fcoe)\": [\n- [2039, \"fcoe-subsystem-libfc-libfcoe-fcoe\"]\n+ \"USB ISP1760 DRIVER\": [\n+ [2039, \"usb-isp1760-driver\"]\n ],\n- \"FILE LOCKING (flock() and fcntl()/lockf())\": [\n- [2039, \"file-locking-flock-and-fcntl-lockf\"]\n+ \"USB LAN78XX ETHERNET DRIVER\": [\n+ [2039, \"usb-lan78xx-ethernet-driver\"]\n ],\n- \"FILESYSTEM DIRECT ACCESS (DAX)\": [\n- [2039, \"filesystem-direct-access-dax\"]\n+ \"USB MASS STORAGE DRIVER\": [\n+ [2039, \"usb-mass-storage-driver\"]\n ],\n- \"FILESYSTEMS (VFS and infrastructure)\": [\n- [2039, \"filesystems-vfs-and-infrastructure\"]\n+ \"USB MIDI DRIVER\": [\n+ [2039, \"usb-midi-driver\"]\n ],\n- \"FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER\": [\n- [2039, \"fintek-f75375s-hardware-monitor-and-fan-controller-driver\"]\n+ \"USB NETWORKING DRIVERS\": [\n+ [2039, \"usb-networking-drivers\"]\n ],\n- \"FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE\": [\n- [2039, \"firewire-audio-drivers-and-iec-61883-1-6-packet-streaming-engine\"]\n+ \"USB OHCI DRIVER\": [\n+ [2039, \"usb-ohci-driver\"]\n ],\n- \"FIREWIRE MEDIA DRIVERS (firedtv)\": [\n- [2039, \"firewire-media-drivers-firedtv\"]\n+ \"USB OTG FSM (Finite State Machine)\": [\n+ [2039, \"usb-otg-fsm-finite-state-machine\"]\n ],\n- \"FIREWIRE SBP-2 TARGET\": [\n- [2039, \"firewire-sbp-2-target\"]\n+ \"USB OVER IP DRIVER\": [\n+ [2039, \"usb-over-ip-driver\"]\n ],\n- \"FIREWIRE SUBSYSTEM\": [\n- [2039, \"firewire-subsystem\"]\n+ \"USB PEGASUS DRIVER\": [\n+ [2039, \"usb-pegasus-driver\"]\n ],\n- \"FIRMWARE FRAMEWORK FOR ARMV8-A\": [\n- [2039, \"firmware-framework-for-armv8-a\"]\n+ \"USB PRINTER DRIVER (usblp)\": [\n+ [2039, \"usb-printer-driver-usblp\"]\n ],\n- \"FIRMWARE LOADER (request_firmware)\": [\n- [2039, \"firmware-loader-request-firmware\"]\n+ \"USB RAW GADGET DRIVER\": [\n+ [2039, \"usb-raw-gadget-driver\"]\n ],\n- \"FLEXTIMER FTM-QUADDEC DRIVER\": [\n- [2039, \"flextimer-ftm-quaddec-driver\"]\n+ \"USB QMI WWAN NETWORK DRIVER\": [\n+ [2039, \"usb-qmi-wwan-network-driver\"]\n ],\n- \"FLOPPY DRIVER\": [\n- [2039, \"floppy-driver\"]\n+ \"USB RTL8150 DRIVER\": [\n+ [2039, \"usb-rtl8150-driver\"]\n ],\n- \"FLYSKY FSIA6B RC RECEIVER\": [\n- [2039, \"flysky-fsia6b-rc-receiver\"]\n+ \"USB SERIAL SUBSYSTEM\": [\n+ [2039, \"usb-serial-subsystem\"]\n ],\n- \"FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER\": [\n- [2039, \"focusrite-scarlett-gen-2-3-mixer-driver\"]\n+ \"USB SMSC75XX ETHERNET DRIVER\": [\n+ [2039, \"usb-smsc75xx-ethernet-driver\"]\n ],\n- \"FORCEDETH GIGABIT ETHERNET DRIVER\": [\n- [2039, \"forcedeth-gigabit-ethernet-driver\"]\n+ \"USB SMSC95XX ETHERNET DRIVER\": [\n+ [2039, \"usb-smsc95xx-ethernet-driver\"]\n ],\n- \"FORTIFY_SOURCE\": [\n- [2039, \"fortify-source\"]\n+ \"USB SUBSYSTEM\": [\n+ [2039, \"usb-subsystem\"]\n ],\n- \"FPGA DFL DRIVERS\": [\n- [2039, \"fpga-dfl-drivers\"]\n+ \"USB TYPEC BUS FOR ALTERNATE MODES\": [\n+ [2039, \"usb-typec-bus-for-alternate-modes\"]\n ],\n- \"FPGA MANAGER FRAMEWORK\": [\n- [2039, \"fpga-manager-framework\"]\n+ \"USB TYPEC CLASS\": [\n+ [2039, \"usb-typec-class\"]\n ],\n- \"INTEL MAX10 BMC SECURE UPDATES\": [\n- [2039, \"intel-max10-bmc-secure-updates\"]\n+ \"USB TYPEC INTEL PMC MUX DRIVER\": [\n+ [2039, \"usb-typec-intel-pmc-mux-driver\"]\n ],\n- \"MICROCHIP POLARFIRE FPGA DRIVERS\": [\n- [2039, \"microchip-polarfire-fpga-drivers\"]\n+ \"USB TYPEC PI3USB30532 MUX DRIVER\": [\n+ [2039, \"usb-typec-pi3usb30532-mux-driver\"]\n ],\n- \"FPU EMULATOR\": [\n- [2039, \"fpu-emulator\"]\n+ \"USB TYPEC PORT CONTROLLER DRIVERS\": [\n+ [2039, \"usb-typec-port-controller-drivers\"]\n ],\n- \"FRAMEBUFFER CORE\": [\n- [2039, \"framebuffer-core\"]\n+ \"USB UHCI DRIVER\": [\n+ [2039, \"usb-uhci-driver\"]\n ],\n- \"FRAMEBUFFER LAYER\": [\n- [2039, \"framebuffer-layer\"]\n+ \"USB VIDEO CLASS\": [\n+ [2039, \"usb-video-class\"]\n ],\n- \"FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER\": [\n- [2039, \"freescale-caam-cryptographic-acceleration-and-assurance-module-driver\"]\n+ \"USB WEBCAM GADGET\": [\n+ [2039, \"usb-webcam-gadget\"]\n ],\n- \"FREESCALE COLDFIRE M5441X MMC DRIVER\": [\n- [2039, \"freescale-coldfire-m5441x-mmc-driver\"]\n+ \"USB WIRELESS RNDIS DRIVER (rndis_wlan)\": [\n+ [2039, \"usb-wireless-rndis-driver-rndis-wlan\"]\n ],\n- \"FREESCALE DIU FRAMEBUFFER DRIVER\": [\n- [2039, \"freescale-diu-framebuffer-driver\"]\n+ \"USB XHCI DRIVER\": [\n+ [2039, \"usb-xhci-driver\"]\n ],\n- \"FREESCALE DMA DRIVER\": [\n- [2039, \"freescale-dma-driver\"]\n+ \"USB ZD1201 DRIVER\": [\n+ [2039, \"usb-zd1201-driver\"]\n ],\n- \"FREESCALE DSPI DRIVER\": [\n- [2039, \"freescale-dspi-driver\"]\n+ \"USB ZR364XX DRIVER\": [\n+ [2039, \"usb-zr364xx-driver\"]\n ],\n- \"FREESCALE ENETC ETHERNET DRIVERS\": [\n- [2039, \"freescale-enetc-ethernet-drivers\"]\n+ \"USER-MODE LINUX (UML)\": [\n+ [2039, \"user-mode-linux-uml\"]\n ],\n- \"FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)\": [\n- [2039, \"freescale-etsec-ethernet-driver-gianfar\"]\n+ \"USERSPACE COPYIN/COPYOUT (UIOVEC)\": [\n+ [2039, \"userspace-copyin-copyout-uiovec\"]\n ],\n- \"FREESCALE GPMI NAND DRIVER\": [\n- [2039, \"freescale-gpmi-nand-driver\"]\n+ \"USERSPACE DMA BUFFER DRIVER\": [\n+ [2039, \"userspace-dma-buffer-driver\"]\n ],\n- \"FREESCALE I2C CPM DRIVER\": [\n- [2039, \"freescale-i2c-cpm-driver\"]\n+ \"USERSPACE I/O (UIO)\": [\n+ [2039, \"userspace-i-o-uio\"]\n ],\n- \"FREESCALE IMX / MXC FEC DRIVER\": [\n- [2039, \"freescale-imx-mxc-fec-driver\"]\n+ \"UTIL-LINUX PACKAGE\": [\n+ [2039, \"util-linux-package\"]\n ],\n- \"FREESCALE IMX / MXC FRAMEBUFFER DRIVER\": [\n- [2039, \"freescale-imx-mxc-framebuffer-driver\"]\n+ \"UUID HELPERS\": [\n+ [2039, \"uuid-helpers\"]\n ],\n- \"FREESCALE IMX DDR PMU DRIVER\": [\n- [2039, \"freescale-imx-ddr-pmu-driver\"]\n+ \"UV SYSFS DRIVER\": [\n+ [2039, \"uv-sysfs-driver\"]\n ],\n- \"FREESCALE IMX I2C DRIVER\": [\n- [2039, \"freescale-imx-i2c-driver\"]\n+ \"UVESAFB DRIVER\": [\n+ [2039, \"uvesafb-driver\"]\n ],\n- \"FREESCALE IMX LPI2C DRIVER\": [\n- [2039, \"freescale-imx-lpi2c-driver\"]\n+ \"Ux500 CLOCK DRIVERS\": [\n+ [2039, \"ux500-clock-drivers\"]\n ],\n- \"FREESCALE MPC I2C DRIVER\": [\n- [2039, \"freescale-mpc-i2c-driver\"]\n+ \"VF610 NAND DRIVER\": [\n+ [2039, \"vf610-nand-driver\"]\n ],\n- \"FREESCALE QORIQ DPAA ETHERNET DRIVER\": [\n- [2039, \"freescale-qoriq-dpaa-ethernet-driver\"]\n+ \"VFAT/FAT/MSDOS FILESYSTEM\": [\n+ [2039, \"vfat-fat-msdos-filesystem\"]\n ],\n- \"FREESCALE QORIQ DPAA FMAN DRIVER\": [\n- [2039, \"freescale-qoriq-dpaa-fman-driver\"]\n+ \"VFIO DRIVER\": [\n+ [2039, \"vfio-driver\"]\n ],\n- \"FREESCALE QORIQ PTP CLOCK DRIVER\": [\n- [2039, \"freescale-qoriq-ptp-clock-driver\"]\n+ \"VFIO FSL-MC DRIVER\": [\n+ [2039, \"vfio-fsl-mc-driver\"]\n ],\n- \"FREESCALE QUAD SPI DRIVER\": [\n- [2039, \"freescale-quad-spi-driver\"]\n+ \"VFIO HISILICON PCI DRIVER\": [\n+ [2039, \"vfio-hisilicon-pci-driver\"]\n ],\n- \"FREESCALE QUICC ENGINE LIBRARY\": [\n- [2039, \"freescale-quicc-engine-library\"]\n+ \"VFIO MEDIATED DEVICE DRIVERS\": [\n+ [2039, \"vfio-mediated-device-drivers\"]\n ],\n- \"FREESCALE QUICC ENGINE UCC ETHERNET DRIVER\": [\n- [2039, \"freescale-quicc-engine-ucc-ethernet-driver\"]\n+ \"VFIO PCI DEVICE SPECIFIC DRIVERS\": [\n+ [2039, \"vfio-pci-device-specific-drivers\"]\n ],\n- \"FREESCALE QUICC ENGINE UCC HDLC DRIVER\": [\n- [2039, \"freescale-quicc-engine-ucc-hdlc-driver\"]\n+ \"VFIO PLATFORM DRIVER\": [\n+ [2039, \"vfio-platform-driver\"]\n ],\n- \"FREESCALE QUICC ENGINE UCC UART DRIVER\": [\n- [2039, \"freescale-quicc-engine-ucc-uart-driver\"]\n+ \"VFIO MLX5 PCI DRIVER\": [\n+ [2039, \"vfio-mlx5-pci-driver\"]\n ],\n- \"FREESCALE SOC DRIVERS\": [\n- [2039, \"freescale-soc-drivers\"]\n+ \"VGA_SWITCHEROO\": [\n+ [2039, \"vga-switcheroo\"]\n ],\n- \"FREESCALE SOC FS_ENET DRIVER\": [\n- [2039, \"freescale-soc-fs-enet-driver\"]\n+ \"VIA RHINE NETWORK DRIVER\": [\n+ [2039, \"via-rhine-network-driver\"]\n ],\n- \"FREESCALE SOC SOUND DRIVERS\": [\n- [2039, \"freescale-soc-sound-drivers\"]\n+ \"VIA SD/MMC CARD CONTROLLER DRIVER\": [\n+ [2039, \"via-sd-mmc-card-controller-driver\"]\n ],\n- \"FREESCALE USB PERIPHERAL DRIVERS\": [\n- [2039, \"freescale-usb-peripheral-drivers\"]\n+ \"VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER\": [\n+ [2039, \"via-unichrome-pro-chrome9-framebuffer-driver\"]\n ],\n- \"FREESCALE USB PHY DRIVER\": [\n- [2039, \"freescale-usb-phy-driver\"]\n+ \"VIA VELOCITY NETWORK DRIVER\": [\n+ [2039, \"via-velocity-network-driver\"]\n ],\n- \"FREEVXFS FILESYSTEM\": [\n- [2039, \"freevxfs-filesystem\"]\n+ \"VICODEC VIRTUAL CODEC DRIVER\": [\n+ [2039, \"vicodec-virtual-codec-driver\"]\n ],\n- \"FREEZER\": [\n- [2039, \"freezer\"]\n+ \"VIDEO I2C POLLING DRIVER\": [\n+ [2039, \"video-i2c-polling-driver\"]\n ],\n- \"FRONTSWAP API\": [\n- [2039, \"frontswap-api\"]\n+ \"VIDEO MULTIPLEXER DRIVER\": [\n+ [2039, \"video-multiplexer-driver\"]\n ],\n- \"FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS\": [\n- [2039, \"fs-cache-local-caching-for-network-filesystems\"]\n+ \"VIDEOBUF2 FRAMEWORK\": [\n+ [2039, \"videobuf2-framework\"]\n ],\n- \"FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT\": [\n- [2039, \"fscrypt-file-system-level-encryption-support\"]\n+ \"VIMC VIRTUAL MEDIA CONTROLLER DRIVER\": [\n+ [2039, \"vimc-virtual-media-controller-driver\"]\n ],\n- \"FSI SUBSYSTEM\": [\n- [2039, \"fsi-subsystem\"]\n+ \"VIRT LIB\": [\n+ [2039, \"virt-lib\"]\n ],\n- \"FSI-ATTACHED I2C DRIVER\": [\n- [2039, \"fsi-attached-i2c-driver\"]\n+ \"VIRTIO AND VHOST VSOCK DRIVER\": [\n+ [2039, \"virtio-and-vhost-vsock-driver\"]\n ],\n- \"FSI-ATTACHED SPI DRIVER\": [\n- [2039, \"fsi-attached-spi-driver\"]\n+ \"VIRTIO BLOCK AND SCSI DRIVERS\": [\n+ [2039, \"virtio-block-and-scsi-drivers\"]\n ],\n- \"FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE\": [\n- [2039, \"fsnotify-filesystem-notification-infrastructure\"]\n+ \"VIRTIO CONSOLE DRIVER\": [\n+ [2039, \"virtio-console-driver\"]\n ],\n- \"FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION\": [\n- [2039, \"fsverity-read-only-file-based-authenticity-protection\"]\n+ \"VIRTIO CORE AND NET DRIVERS\": [\n+ [2039, \"virtio-core-and-net-drivers\"]\n ],\n- \"FT260 FTDI USB-HID TO I2C BRIDGE DRIVER\": [\n- [2039, \"ft260-ftdi-usb-hid-to-i2c-bridge-driver\"]\n+ \"IFCVF VIRTIO DATA PATH ACCELERATOR\": [\n+ [2039, \"ifcvf-virtio-data-path-accelerator\"]\n ],\n- \"FUJITSU LAPTOP EXTRAS\": [\n- [2039, \"fujitsu-laptop-extras\"]\n+ \"VIRTIO BALLOON\": [\n+ [2039, \"virtio-balloon\"]\n ],\n- \"FUJITSU M-5MO LS CAMERA ISP DRIVER\": [\n- [2039, \"fujitsu-m-5mo-ls-camera-isp-driver\"]\n+ \"VIRTIO CRYPTO DRIVER\": [\n+ [2039, \"virtio-crypto-driver\"]\n ],\n- \"FUJITSU TABLET EXTRAS\": [\n- [2039, \"fujitsu-tablet-extras\"]\n+ \"VIRTIO DRIVERS FOR S390\": [\n+ [2039, \"virtio-drivers-for-s390\"]\n ],\n- \"FUNCTION HOOKS (FTRACE)\": [\n- [2039, \"function-hooks-ftrace\"]\n+ \"VIRTIO FILE SYSTEM\": [\n+ [2039, \"virtio-file-system\"]\n ],\n- \"FUNGIBLE ETHERNET DRIVERS\": [\n- [2039, \"fungible-ethernet-drivers\"]\n+ \"VIRTIO GPIO DRIVER\": [\n+ [2039, \"virtio-gpio-driver\"]\n ],\n- \"FUSE: FILESYSTEM IN USERSPACE\": [\n- [2039, \"fuse-filesystem-in-userspace\"]\n+ \"VIRTIO GPU DRIVER\": [\n+ [2039, \"virtio-gpu-driver\"]\n ],\n- \"FUTEX SUBSYSTEM\": [\n- [2039, \"futex-subsystem\"]\n+ \"VIRTIO HOST (VHOST)\": [\n+ [2039, \"virtio-host-vhost\"]\n ],\n- \"GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER\": [\n- [2039, \"gateworks-system-controller-gsc-driver\"]\n+ \"VIRTIO INPUT DRIVER\": [\n+ [2039, \"virtio-input-driver\"]\n ],\n- \"GCC PLUGINS\": [\n- [2039, \"gcc-plugins\"]\n+ \"VIRTIO IOMMU DRIVER\": [\n+ [2039, \"virtio-iommu-driver\"]\n ],\n- \"GCOV BASED KERNEL PROFILING\": [\n- [2039, \"gcov-based-kernel-profiling\"]\n+ \"VIRTIO MEM DRIVER\": [\n+ [2039, \"virtio-mem-driver\"]\n ],\n- \"GDB KERNEL DEBUGGING HELPER SCRIPTS\": [\n- [2039, \"gdb-kernel-debugging-helper-scripts\"]\n+ \"VIRTIO SOUND DRIVER\": [\n+ [2039, \"virtio-sound-driver\"]\n ],\n- \"GEMINI CRYPTO DRIVER\": [\n- [2039, \"gemini-crypto-driver\"]\n+ \"VIRTIO I2C DRIVER\": [\n+ [2039, \"virtio-i2c-driver\"]\n ],\n- \"GEMTEK FM RADIO RECEIVER DRIVER\": [\n- [2039, \"gemtek-fm-radio-receiver-driver\"]\n+ \"VIRTIO PMEM DRIVER\": [\n+ [2039, \"virtio-pmem-driver\"]\n ],\n- \"GENERIC ARCHITECTURE TOPOLOGY\": [\n- [2039, \"generic-architecture-topology\"]\n+ \"VIRTUAL BOX GUEST DEVICE DRIVER\": [\n+ [2039, \"virtual-box-guest-device-driver\"]\n ],\n- \"GENERIC ENTRY CODE\": [\n- [2039, \"generic-entry-code\"]\n+ \"VIRTUAL BOX SHARED FOLDER VFS DRIVER\": [\n+ [2039, \"virtual-box-shared-folder-vfs-driver\"]\n ],\n- \"GENERIC GPIO I2C DRIVER\": [\n- [2039, \"generic-gpio-i2c-driver\"]\n+ \"VIRTUAL SERIO DEVICE DRIVER\": [\n+ [2039, \"virtual-serio-device-driver\"]\n ],\n- \"GENERIC GPIO I2C MULTIPLEXER DRIVER\": [\n- [2039, \"generic-gpio-i2c-multiplexer-driver\"]\n+ \"VIVID VIRTUAL VIDEO DRIVER\": [\n+ [2039, \"vivid-virtual-video-driver\"]\n ],\n- \"GENERIC HDLC (WAN) DRIVERS\": [\n- [2039, \"generic-hdlc-wan-drivers\"]\n+ \"VIDTV VIRTUAL DIGITAL TV DRIVER\": [\n+ [2039, \"vidtv-virtual-digital-tv-driver\"]\n ],\n- \"GENERIC INCLUDE/ASM HEADER FILES\": [\n- [2039, \"generic-include-asm-header-files\"]\n+ \"VLYNQ BUS\": [\n+ [2039, \"vlynq-bus\"]\n ],\n- \"GENERIC PHY FRAMEWORK\": [\n- [2039, \"generic-phy-framework\"]\n+ \"VME SUBSYSTEM\": [\n+ [2039, \"vme-subsystem\"]\n ],\n- \"GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER\": [\n- [2039, \"generic-pinctrl-i2c-demultiplexer-driver\"]\n+ \"VM SOCKETS (AF_VSOCK)\": [\n+ [2039, \"vm-sockets-af-vsock\"]\n ],\n- \"GENERIC PM DOMAINS\": [\n- [2039, \"generic-pm-domains\"]\n+ \"VMWARE BALLOON DRIVER\": [\n+ [2039, \"vmware-balloon-driver\"]\n ],\n- \"GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER\": [\n- [2039, \"generic-resistive-touchscreen-adc-driver\"]\n+ \"VMWARE HYPERVISOR INTERFACE\": [\n+ [2039, \"vmware-hypervisor-interface\"]\n ],\n- \"GENERIC STRING LIBRARY\": [\n- [2039, \"generic-string-library\"]\n+ \"VMWARE PVRDMA DRIVER\": [\n+ [2039, \"vmware-pvrdma-driver\"]\n ],\n- \"GENERIC UIO DRIVER FOR PCI DEVICES\": [\n- [2039, \"generic-uio-driver-for-pci-devices\"]\n+ \"VMWARE PVSCSI DRIVER\": [\n+ [2039, \"vmware-pvscsi-driver\"]\n ],\n- \"GENERIC VDSO LIBRARY\": [\n- [2039, \"generic-vdso-library\"]\n+ \"VMWARE VIRTUAL PTP CLOCK DRIVER\": [\n+ [2039, \"vmware-virtual-ptp-clock-driver\"]\n ],\n- \"GENWQE (IBM Generic Workqueue Card)\": [\n- [2039, \"genwqe-ibm-generic-workqueue-card\"]\n+ \"VMWARE VMCI DRIVER\": [\n+ [2039, \"vmware-vmci-driver\"]\n ],\n- \"GET_MAINTAINER SCRIPT\": [\n- [2039, \"get-maintainer-script\"]\n+ \"VMWARE VMMOUSE SUBDRIVER\": [\n+ [2039, \"vmware-vmmouse-subdriver\"]\n ],\n- \"GFS2 FILE SYSTEM\": [\n- [2039, \"gfs2-file-system\"]\n+ \"VMWARE VMXNET3 ETHERNET DRIVER\": [\n+ [2039, \"vmware-vmxnet3-ethernet-driver\"]\n ],\n- \"GIGABYTE WMI DRIVER\": [\n- [2039, \"gigabyte-wmi-driver\"]\n+ \"VMWARE VSOCK VMCI TRANSPORT DRIVER\": [\n+ [2039, \"vmware-vsock-vmci-transport-driver\"]\n ],\n- \"GNSS SUBSYSTEM\": [\n- [2039, \"gnss-subsystem\"]\n+ \"VOCORE VOCORE2 BOARD\": [\n+ [2039, \"vocore-vocore2-board\"]\n ],\n- \"GO7007 MPEG CODEC\": [\n- [2039, \"go7007-mpeg-codec\"]\n+ \"VOLTAGE AND CURRENT REGULATOR FRAMEWORK\": [\n+ [2039, \"voltage-and-current-regulator-framework\"]\n ],\n- \"GOODIX TOUCHSCREEN\": [\n- [2039, \"goodix-touchscreen\"]\n+ \"VOLTAGE AND CURRENT REGULATOR IRQ HELPERS\": [\n+ [2039, \"voltage-and-current-regulator-irq-helpers\"]\n ],\n- \"GOOGLE ETHERNET DRIVERS\": [\n- [2039, \"google-ethernet-drivers\"]\n+ \"VRF\": [\n+ [2039, \"vrf\"]\n ],\n- \"GPD POCKET FAN DRIVER\": [\n- [2039, \"gpd-pocket-fan-driver\"]\n+ \"VSPRINTF\": [\n+ [2039, \"vsprintf\"]\n ],\n- \"GPIO ACPI SUPPORT\": [\n- [2039, \"gpio-acpi-support\"]\n+ \"VT1211 HARDWARE MONITOR DRIVER\": [\n+ [2039, \"vt1211-hardware-monitor-driver\"]\n ],\n- \"GPIO AGGREGATOR\": [\n- [2039, \"gpio-aggregator\"]\n+ \"VT8231 HARDWARE MONITOR DRIVER\": [\n+ [2039, \"vt8231-hardware-monitor-driver\"]\n ],\n- \"GPIO IR Transmitter\": [\n- [2039, \"gpio-ir-transmitter\"]\n+ \"VUB300 USB to SDIO/SD/MMC bridge chip\": [\n+ [2039, \"vub300-usb-to-sdio-sd-mmc-bridge-chip\"]\n ],\n- \"GPIO MOCKUP DRIVER\": [\n- [2039, \"gpio-mockup-driver\"]\n+ \"W1 DALLAS\\u2019S 1-WIRE BUS\": [\n+ [2039, \"w1-dallas-s-1-wire-bus\"]\n ],\n- \"GPIO REGMAP\": [\n- [2039, \"gpio-regmap\"]\n+ \"W83791D HARDWARE MONITORING DRIVER\": [\n+ [2039, \"w83791d-hardware-monitoring-driver\"]\n ],\n- \"GPIO SUBSYSTEM\": [\n- [2039, \"gpio-subsystem\"]\n+ \"W83793 HARDWARE MONITORING DRIVER\": [\n+ [2039, \"w83793-hardware-monitoring-driver\"]\n ],\n- \"GRE DEMULTIPLEXER DRIVER\": [\n- [2039, \"gre-demultiplexer-driver\"]\n+ \"W83795 HARDWARE MONITORING DRIVER\": [\n+ [2039, \"w83795-hardware-monitoring-driver\"]\n ],\n- \"GRETH 10/100/1G Ethernet MAC device driver\": [\n- [2039, \"greth-10-100-1g-ethernet-mac-device-driver\"]\n+ \"W83L51xD SD/MMC CARD INTERFACE DRIVER\": [\n+ [2039, \"w83l51xd-sd-mmc-card-interface-driver\"]\n ],\n- \"GREYBUS AUDIO PROTOCOLS DRIVERS\": [\n- [2039, \"greybus-audio-protocols-drivers\"]\n+ \"WACOM PROTOCOL 4 SERIAL TABLETS\": [\n+ [2039, \"wacom-protocol-4-serial-tablets\"]\n ],\n- \"GREYBUS FW/HID/SPI PROTOCOLS DRIVERS\": [\n- [2039, \"greybus-fw-hid-spi-protocols-drivers\"]\n+ \"WANGXUN ETHERNET DRIVER\": [\n+ [2039, \"wangxun-ethernet-driver\"]\n ],\n- \"GREYBUS LOOPBACK DRIVER\": [\n- [2039, \"greybus-loopback-driver\"]\n+ \"WATCHDOG DEVICE DRIVERS\": [\n+ [2039, \"watchdog-device-drivers\"]\n ],\n- \"GREYBUS PLATFORM DRIVERS\": [\n- [2039, \"greybus-platform-drivers\"]\n+ \"WHISKEYCOVE PMIC GPIO DRIVER\": [\n+ [2039, \"whiskeycove-pmic-gpio-driver\"]\n ],\n- \"GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS\": [\n- [2039, \"greybus-sdio-gpio-spi-protocols-drivers\"]\n+ \"WHWAVE RTC DRIVER\": [\n+ [2039, \"whwave-rtc-driver\"]\n ],\n- \"GREYBUS SUBSYSTEM\": [\n- [2039, \"greybus-subsystem\"]\n+ \"WIIMOTE HID DRIVER\": [\n+ [2039, \"wiimote-hid-driver\"]\n ],\n- \"GREYBUS UART PROTOCOLS DRIVERS\": [\n- [2039, \"greybus-uart-protocols-drivers\"]\n+ \"WILOCITY WIL6210 WIRELESS DRIVER\": [\n+ [2039, \"wilocity-wil6210-wireless-driver\"]\n ],\n- \"GS1662 VIDEO SERIALIZER\": [\n- [2039, \"gs1662-video-serializer\"]\n+ \"WINBOND CIR DRIVER\": [\n+ [2039, \"winbond-cir-driver\"]\n ],\n- \"GSPCA FINEPIX SUBDRIVER\": [\n- [2039, \"gspca-finepix-subdriver\"]\n+ \"WINSYSTEMS EBC-C384 WATCHDOG DRIVER\": [\n+ [2039, \"winsystems-ebc-c384-watchdog-driver\"]\n ],\n- \"GSPCA GL860 SUBDRIVER\": [\n- [2039, \"gspca-gl860-subdriver\"]\n+ \"WINSYSTEMS WS16C48 GPIO DRIVER\": [\n+ [2039, \"winsystems-ws16c48-gpio-driver\"]\n ],\n- \"GSPCA M5602 SUBDRIVER\": [\n- [2039, \"gspca-m5602-subdriver\"]\n+ \"WIREGUARD SECURE NETWORK TUNNEL\": [\n+ [2039, \"wireguard-secure-network-tunnel\"]\n ],\n- \"GSPCA PAC207 SONIXB SUBDRIVER\": [\n- [2039, \"gspca-pac207-sonixb-subdriver\"]\n+ \"WISTRON LAPTOP BUTTON DRIVER\": [\n+ [2039, \"wistron-laptop-button-driver\"]\n ],\n- \"GSPCA SN9C20X SUBDRIVER\": [\n- [2039, \"gspca-sn9c20x-subdriver\"]\n+ \"WL3501 WIRELESS PCMCIA CARD DRIVER\": [\n+ [2039, \"wl3501-wireless-pcmcia-card-driver\"]\n ],\n- \"GSPCA T613 SUBDRIVER\": [\n- [2039, \"gspca-t613-subdriver\"]\n+ \"WOLFSON MICROELECTRONICS DRIVERS\": [\n+ [2039, \"wolfson-microelectronics-drivers\"]\n ],\n- \"GSPCA USB WEBCAM DRIVER\": [\n- [2039, \"gspca-usb-webcam-driver\"]\n+ \"WORKQUEUE\": [\n+ [2039, \"workqueue\"]\n ],\n- \"GTP (GPRS Tunneling Protocol)\": [\n- [2039, \"gtp-gprs-tunneling-protocol\"]\n+ \"WWAN DRIVERS\": [\n+ [2039, \"wwan-drivers\"]\n ],\n- \"GUID PARTITION TABLE (GPT)\": [\n- [2039, \"guid-partition-table-gpt\"]\n+ \"X-POWERS AXP288 PMIC DRIVERS\": [\n+ [2039, \"x-powers-axp288-pmic-drivers\"]\n ],\n- \"HABANALABS PCI DRIVER\": [\n- [2039, \"habanalabs-pci-driver\"]\n+ \"X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS\": [\n+ [2039, \"x-powers-multifunction-pmic-device-drivers\"]\n ],\n- \"HACKRF MEDIA DRIVER\": [\n- [2039, \"hackrf-media-driver\"]\n+ \"X.25 STACK\": [\n+ [2039, \"x-25-stack\"]\n ],\n- \"HANTRO VPU CODEC DRIVER\": [\n- [2039, \"hantro-vpu-codec-driver\"]\n+ \"X86 ARCHITECTURE (32-BIT AND 64-BIT)\": [\n+ [2039, \"x86-architecture-32-bit-and-64-bit\"]\n ],\n- \"HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER\": [\n- [2039, \"hard-drive-active-protection-system-hdaps-driver\"]\n+ \"X86 ENTRY CODE\": [\n+ [2039, \"x86-entry-code\"]\n ],\n- \"HARDWARE MONITORING\": [\n- [2039, \"hardware-monitoring\"]\n+ \"X86 MCE INFRASTRUCTURE\": [\n+ [2039, \"x86-mce-infrastructure\"]\n ],\n- \"HARDWARE RANDOM NUMBER GENERATOR CORE\": [\n- [2039, \"hardware-random-number-generator-core\"]\n+ \"X86 MICROCODE UPDATE SUPPORT\": [\n+ [2039, \"x86-microcode-update-support\"]\n ],\n- \"HARDWARE SPINLOCK CORE\": [\n- [2039, \"hardware-spinlock-core\"]\n+ \"X86 MM\": [\n+ [2039, \"x86-mm\"]\n ],\n- \"HARDWARE TRACING FACILITIES\": [\n- [2039, \"hardware-tracing-facilities\"]\n+ \"X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER\": [\n+ [2039, \"x86-platform-android-tablets-dsdt-fixup-driver\"]\n ],\n- \"HARMONY SOUND DRIVER\": [\n- [2039, \"harmony-sound-driver\"]\n+ \"X86 PLATFORM DRIVERS\": [\n+ [2039, \"x86-platform-drivers\"]\n ],\n- \"HDPVR USB VIDEO ENCODER DRIVER\": [\n- [2039, \"hdpvr-usb-video-encoder-driver\"]\n+ \"X86 PLATFORM DRIVERS - ARCH\": [\n+ [2039, \"x86-platform-drivers-arch\"]\n ],\n- \"HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER\": [\n- [2039, \"hewlett-packard-enterprise-ilo-chif-driver\"]\n+ \"X86 PLATFORM UV HPE SUPERDOME FLEX\": [\n+ [2039, \"x86-platform-uv-hpe-superdome-flex\"]\n ],\n- \"HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER\": [\n- [2039, \"hewlett-packard-enterprise-ilo-nmi-watchdog-driver\"]\n+ \"X86 STACK UNWINDING\": [\n+ [2039, \"x86-stack-unwinding\"]\n ],\n- \"HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)\": [\n- [2039, \"hewlett-packard-smart-array-raid-driver-hpsa\"]\n+ \"X86 VDSO\": [\n+ [2039, \"x86-vdso\"]\n ],\n- \"HFI1 DRIVER\": [\n- [2039, \"hfi1-driver\"]\n+ \"XARRAY\": [\n+ [2039, \"xarray\"]\n ],\n- \"HFS FILESYSTEM\": [\n- [2039, \"hfs-filesystem\"]\n+ \"XBOX DVD IR REMOTE\": [\n+ [2039, \"xbox-dvd-ir-remote\"]\n ],\n- \"HFSPLUS FILESYSTEM\": [\n- [2039, \"hfsplus-filesystem\"]\n+ \"XC2028/3028 TUNER DRIVER\": [\n+ [2039, \"xc2028-3028-tuner-driver\"]\n ],\n- \"HGA FRAMEBUFFER DRIVER\": [\n- [2039, \"hga-framebuffer-driver\"]\n+ \"XDP (eXpress Data Path)\": [\n+ [2039, \"xdp-express-data-path\"]\n ],\n- \"HIBERNATION (aka Software Suspend, aka swsusp)\": [\n- [2039, \"hibernation-aka-software-suspend-aka-swsusp\"]\n+ \"XDP SOCKETS (AF_XDP)\": [\n+ [2039, \"xdp-sockets-af-xdp\"]\n ],\n- \"HID CORE LAYER\": [\n- [2039, \"hid-core-layer\"]\n+ \"XEN BLOCK SUBSYSTEM\": [\n+ [2039, \"xen-block-subsystem\"]\n ],\n- \"HID LOGITECH DRIVERS\": [\n- [2039, \"hid-logitech-drivers\"]\n+ \"XEN HYPERVISOR ARM\": [\n+ [2039, \"xen-hypervisor-arm\"]\n ],\n- \"HID PLAYSTATION DRIVER\": [\n- [2039, \"hid-playstation-driver\"]\n+ \"XEN HYPERVISOR ARM64\": [\n+ [2039, \"xen-hypervisor-arm64\"]\n ],\n- \"HID PHOENIX RC FLIGHT CONTROLLER\": [\n- [2039, \"hid-phoenix-rc-flight-controller\"]\n+ \"XEN HYPERVISOR INTERFACE\": [\n+ [2039, \"xen-hypervisor-interface\"]\n ],\n- \"HID SENSOR HUB DRIVERS\": [\n- [2039, \"hid-sensor-hub-drivers\"]\n+ \"XEN HYPERVISOR X86\": [\n+ [2039, \"xen-hypervisor-x86\"]\n ],\n- \"HID VRC-2 CAR CONTROLLER DRIVER\": [\n- [2039, \"hid-vrc-2-car-controller-driver\"]\n+ \"XEN NETWORK BACKEND DRIVER\": [\n+ [2039, \"xen-network-backend-driver\"]\n ],\n- \"HID WACOM DRIVER\": [\n- [2039, \"hid-wacom-driver\"]\n+ \"XEN PCI SUBSYSTEM\": [\n+ [2039, \"xen-pci-subsystem\"]\n ],\n- \"HIGH-RESOLUTION TIMERS, CLOCKEVENTS\": [\n- [2039, \"high-resolution-timers-clockevents\"]\n+ \"XEN PVSCSI DRIVERS\": [\n+ [2039, \"xen-pvscsi-drivers\"]\n ],\n- \"HIGH-SPEED SCC DRIVER FOR AX.25\": [\n- [2039, \"high-speed-scc-driver-for-ax-25\"]\n+ \"XEN PVUSB DRIVER\": [\n+ [2039, \"xen-pvusb-driver\"]\n ],\n- \"HIGHPOINT ROCKETRAID 3xxx RAID DRIVER\": [\n- [2039, \"highpoint-rocketraid-3xxx-raid-driver\"]\n+ \"XEN SOUND FRONTEND DRIVER\": [\n+ [2039, \"xen-sound-frontend-driver\"]\n ],\n- \"HIPPI\": [\n- [2039, \"hippi\"]\n+ \"XEN SWIOTLB SUBSYSTEM\": [\n+ [2039, \"xen-swiotlb-subsystem\"]\n ],\n- \"HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER\": [\n- [2039, \"hirschmann-hellcreek-ethernet-switch-driver\"]\n+ \"XFS FILESYSTEM\": [\n+ [2039, \"xfs-filesystem\"]\n ],\n- \"HISILICON DMA DRIVER\": [\n- [2039, \"hisilicon-dma-driver\"]\n+ \"XILINX AMS DRIVER\": [\n+ [2039, \"xilinx-ams-driver\"]\n ],\n- \"HISILICON GPIO DRIVER\": [\n- [2039, \"hisilicon-gpio-driver\"]\n+ \"XILINX AXI ETHERNET DRIVER\": [\n+ [2039, \"xilinx-axi-ethernet-driver\"]\n ],\n- \"HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)\": [\n- [2039, \"hisilicon-high-performance-rsa-engine-driver-hpre\"]\n+ \"XILINX CAN DRIVER\": [\n+ [2039, \"xilinx-can-driver\"]\n ],\n- \"HISILICON I2C CONTROLLER DRIVER\": [\n- [2039, \"hisilicon-i2c-controller-driver\"]\n+ \"XILINX GPIO DRIVER\": [\n+ [2039, \"xilinx-gpio-driver\"]\n ],\n- \"HISILICON LPC BUS DRIVER\": [\n- [2039, \"hisilicon-lpc-bus-driver\"]\n+ \"XILINX SD-FEC IP CORES\": [\n+ [2039, \"xilinx-sd-fec-ip-cores\"]\n ],\n- \"HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)\": [\n- [2039, \"hisilicon-network-subsystem-3-driver-hns3\"]\n+ \"XILINX PWM DRIVER\": [\n+ [2039, \"xilinx-pwm-driver\"]\n ],\n- \"HISILICON NETWORK SUBSYSTEM DRIVER\": [\n- [2039, \"hisilicon-network-subsystem-driver\"]\n+ \"XILINX UARTLITE SERIAL DRIVER\": [\n+ [2039, \"xilinx-uartlite-serial-driver\"]\n ],\n- \"HIKEY960 ONBOARD USB GPIO HUB DRIVER\": [\n- [2039, \"hikey960-onboard-usb-gpio-hub-driver\"]\n+ \"XILINX VIDEO IP CORES\": [\n+ [2039, \"xilinx-video-ip-cores\"]\n ],\n- \"HISILICON PMU DRIVER\": [\n- [2039, \"hisilicon-pmu-driver\"]\n+ \"XILINX ZYNQMP DPDMA DRIVER\": [\n+ [2039, \"xilinx-zynqmp-dpdma-driver\"]\n ],\n- \"HISILICON HNS3 PMU DRIVER\": [\n- [2039, \"hisilicon-hns3-pmu-driver\"]\n+ \"XILINX ZYNQMP PSGTR PHY DRIVER\": [\n+ [2039, \"xilinx-zynqmp-psgtr-phy-driver\"]\n ],\n- \"HISILICON PTT DRIVER\": [\n- [2039, \"hisilicon-ptt-driver\"]\n+ \"XILINX ZYNQMP SHA3 DRIVER\": [\n+ [2039, \"xilinx-zynqmp-sha3-driver\"]\n ],\n- \"HISILICON QM DRIVER\": [\n- [2039, \"hisilicon-qm-driver\"]\n+ \"XILINX EVENT MANAGEMENT DRIVER\": [\n+ [2039, \"xilinx-event-management-driver\"]\n ],\n- \"HISILICON ZIP Controller DRIVER\": [\n- [2039, \"hisilicon-zip-controller-driver\"]\n+ \"XILLYBUS DRIVER\": [\n+ [2039, \"xillybus-driver\"]\n ],\n- \"HISILICON ROCE DRIVER\": [\n- [2039, \"hisilicon-roce-driver\"]\n+ \"XLP9XX I2C DRIVER\": [\n+ [2039, \"xlp9xx-i2c-driver\"]\n ],\n- \"HISILICON SAS Controller\": [\n- [2039, \"hisilicon-sas-controller\"]\n+ \"XRA1403 GPIO EXPANDER\": [\n+ [2039, \"xra1403-gpio-expander\"]\n ],\n- \"HISILICON SECURITY ENGINE V2 DRIVER (SEC2)\": [\n- [2039, \"hisilicon-security-engine-v2-driver-sec2\"]\n+ \"XTENSA XTFPGA PLATFORM SUPPORT\": [\n+ [2039, \"xtensa-xtfpga-platform-support\"]\n ],\n- \"HISILICON SPI Controller DRIVER FOR KUNPENG SOCS\": [\n- [2039, \"hisilicon-spi-controller-driver-for-kunpeng-socs\"]\n+ \"YAM DRIVER FOR AX.25\": [\n+ [2039, \"yam-driver-for-ax-25\"]\n ],\n- \"HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970\": [\n- [2039, \"hisilicon-spmi-controller-driver-for-hikey-970\"]\n+ \"YAMA SECURITY MODULE\": [\n+ [2039, \"yama-security-module\"]\n ],\n- \"HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600\": [\n- [2039, \"hisilicon-spmi-pmic-driver-for-hikey-6421v600\"]\n+ \"YEALINK PHONE DRIVER\": [\n+ [2039, \"yealink-phone-driver\"]\n ],\n- \"HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT\": [\n- [2039, \"hisilicon-true-random-number-generator-v2-support\"]\n+ \"Z8530 DRIVER FOR AX.25\": [\n+ [2039, \"z8530-driver-for-ax-25\"]\n ],\n- \"HISILICON V3XX SPI NOR FLASH Controller Driver\": [\n- [2039, \"hisilicon-v3xx-spi-nor-flash-controller-driver\"]\n+ \"ZBUD COMPRESSED PAGE ALLOCATOR\": [\n+ [2039, \"zbud-compressed-page-allocator\"]\n ],\n- \"HMM - Heterogeneous Memory Management\": [\n- [2039, \"hmm-heterogeneous-memory-management\"]\n+ \"Z3FOLD COMPRESSED PAGE ALLOCATOR\": [\n+ [2039, \"z3fold-compressed-page-allocator\"]\n ],\n- \"HOST AP DRIVER\": [\n- [2039, \"host-ap-driver\"]\n+ \"ZD1211RW WIRELESS DRIVER\": [\n+ [2039, \"zd1211rw-wireless-driver\"]\n ],\n- \"HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER\": [\n- [2039, \"hp-compaq-tc1100-tablet-wmi-extras-driver\"]\n+ \"ZD1301 MEDIA DRIVER\": [\n+ [2039, \"zd1301-media-driver\"]\n ],\n- \"HPET: High Precision Event Timers driver\": [\n- [2039, \"hpet-high-precision-event-timers-driver\"]\n+ \"ZD1301_DEMOD MEDIA DRIVER\": [\n+ [2039, \"zd1301-demod-media-driver\"]\n ],\n- \"HPET: x86\": [\n- [2039, \"hpet-x86\"]\n+ \"ZHAOXIN PROCESSOR SUPPORT\": [\n+ [2039, \"zhaoxin-processor-support\"]\n ],\n- \"HPFS FILESYSTEM\": [\n- [2039, \"hpfs-filesystem\"]\n+ \"ZONEFS FILESYSTEM\": [\n+ [2039, \"zonefs-filesystem\"]\n ],\n- \"HSI SUBSYSTEM\": [\n- [2039, \"hsi-subsystem\"]\n+ \"ZPOOL COMPRESSED PAGE STORAGE API\": [\n+ [2039, \"zpool-compressed-page-storage-api\"]\n ],\n- \"HSO 3G MODEM DRIVER\": [\n- [2039, \"hso-3g-modem-driver\"]\n+ \"ZR36067 VIDEO FOR LINUX DRIVER\": [\n+ [2039, \"zr36067-video-for-linux-driver\"]\n ],\n- \"HSR NETWORK PROTOCOL\": [\n- [2039, \"hsr-network-protocol\"]\n+ \"ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER\": [\n+ [2039, \"zram-compressed-ram-block-device-drvier\"]\n ],\n- \"HT16K33 LED CONTROLLER DRIVER\": [\n- [2039, \"ht16k33-led-controller-driver\"]\n+ \"ZS DECSTATION Z85C30 SERIAL DRIVER\": [\n+ [2039, \"zs-decstation-z85c30-serial-driver\"]\n ],\n- \"HTCPEN TOUCHSCREEN DRIVER\": [\n- [2039, \"htcpen-touchscreen-driver\"]\n+ \"ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR\": [\n+ [2039, \"zsmalloc-compressed-slab-memory-allocator\"]\n ],\n- \"HTE SUBSYSTEM\": [\n- [2039, \"hte-subsystem\"]\n+ \"ZSTD\": [\n+ [2039, \"zstd\"]\n ],\n- \"HTS221 TEMPERATURE-HUMIDITY IIO DRIVER\": [\n- [2039, \"hts221-temperature-humidity-iio-driver\"]\n+ \"ZSWAP COMPRESSED SWAP CACHING\": [\n+ [2039, \"zswap-compressed-swap-caching\"]\n ],\n- \"HUAWEI ETHERNET DRIVER\": [\n- [2039, \"huawei-ethernet-driver\"]\n+ \"THE REST\": [\n+ [2039, \"the-rest\"]\n ],\n- \"HUGETLB SUBSYSTEM\": [\n- [2039, \"hugetlb-subsystem\"]\n+ \"Review files and patches for coding style\": [\n+ [2019, \"review-files-and-patches-for-coding-style\"]\n ],\n- \"HVA ST MEDIA DRIVER\": [\n- [2039, \"hva-st-media-driver\"]\n+ \"Reformatting blocks of code\": [\n+ [2019, \"reformatting-blocks-of-code\"]\n ],\n- \"HWPOISON MEMORY FAILURE HANDLING\": [\n- [2039, \"hwpoison-memory-failure-handling\"]\n+ \"Missing support\": [\n+ [2019, \"missing-support\"]\n ],\n- \"HYCON HY46XX TOUCHSCREEN SUPPORT\": [\n- [2039, \"hycon-hy46xx-touchscreen-support\"]\n+ \"Extra features/options\": [\n+ [2019, \"extra-features-options\"]\n ],\n- \"HYGON PROCESSOR SUPPORT\": [\n- [2039, \"hygon-processor-support\"]\n+ \"A guide to the Kernel Development Process\": [\n+ [2024, \"a-guide-to-the-kernel-development-process\"]\n ],\n- \"HYNIX HI556 SENSOR DRIVER\": [\n- [2039, \"hynix-hi556-sensor-driver\"]\n+ \"Everything you ever wanted to know about Linux -stable releases\": [\n+ [2044, \"everything-you-ever-wanted-to-know-about-linux-stable-releases\"]\n ],\n- \"HYNIX HI846 SENSOR DRIVER\": [\n- [2039, \"hynix-hi846-sensor-driver\"]\n+ \"Procedure for submitting patches to the -stable tree\": [\n+ [2044, \"procedure-for-submitting-patches-to-the-stable-tree\"]\n ],\n- \"HYNIX HI847 SENSOR DRIVER\": [\n- [2039, \"hynix-hi847-sensor-driver\"]\n+ \"For all other submissions, choose one of the following procedures\": [\n+ [2044, \"for-all-other-submissions-choose-one-of-the-following-procedures\"]\n ],\n- \"Hyper-V/Azure CORE AND DRIVERS\": [\n- [2039, \"hyper-v-azure-core-and-drivers\"]\n+ \"Option 1\": [\n+ [2044, \"option-1\"]\n ],\n- \"HYPERBUS SUPPORT\": [\n- [2039, \"hyperbus-support\"]\n+ \"Option 2\": [\n+ [2044, \"option-2\"]\n ],\n- \"HYPERVISOR VIRTUAL CONSOLE DRIVER\": [\n- [2039, \"hypervisor-virtual-console-driver\"]\n+ \"Option 3\": [\n+ [2044, \"option-3\"]\n ],\n- \"I2C ACPI SUPPORT\": [\n- [2039, \"i2c-acpi-support\"]\n+ \"Review cycle\": [\n+ [2044, \"review-cycle\"]\n ],\n- \"I2C CONTROLLER DRIVER FOR NVIDIA GPU\": [\n- [2039, \"i2c-controller-driver-for-nvidia-gpu\"]\n+ \"Trees\": [\n+ [2044, \"trees\"]\n ],\n- \"I2C MUXES\": [\n- [2039, \"i2c-muxes\"]\n+ \"Review committee\": [\n+ [2044, \"review-committee\"]\n ],\n- \"I2C MV64XXX MARVELL AND ALLWINNER DRIVER\": [\n- [2039, \"i2c-mv64xxx-marvell-and-allwinner-driver\"]\n+ \"Embargoed hardware issues\": [\n+ [2026, \"embargoed-hardware-issues\"]\n ],\n- \"I2C OVER PARALLEL PORT\": [\n- [2039, \"i2c-over-parallel-port\"]\n+ \"Hardware security officers\": [\n+ [2026, \"hardware-security-officers\"]\n ],\n- \"I2C SUBSYSTEM\": [\n- [2039, \"i2c-subsystem\"]\n+ \"Operation of mailing-lists\": [\n+ [2026, \"operation-of-mailing-lists\"]\n ],\n- \"I2C SUBSYSTEM HOST DRIVERS\": [\n- [2039, \"i2c-subsystem-host-drivers\"]\n+ \"Memorandum of Understanding\": [\n+ [2026, \"memorandum-of-understanding\"]\n ],\n- \"I2C-TAOS-EVM DRIVER\": [\n- [2039, \"i2c-taos-evm-driver\"]\n+ \"Process\": [\n+ [2026, \"process\"]\n ],\n- \"I2C-TINY-USB DRIVER\": [\n- [2039, \"i2c-tiny-usb-driver\"]\n+ \"Start of Disclosure\": [\n+ [2026, \"start-of-disclosure\"]\n ],\n- \"I2C/SMBUS CONTROLLER DRIVERS FOR PC\": [\n- [2039, \"i2c-smbus-controller-drivers-for-pc\"]\n+ \"Disclosure\": [\n+ [2026, \"disclosure\"]\n ],\n- \"I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER\": [\n- [2039, \"i2c-smbus-intel-cht-whiskey-cove-pmic-driver\"]\n+ \"Mitigation development\": [\n+ [2026, \"mitigation-development\"]\n ],\n- \"I2C/SMBUS ISMT DRIVER\": [\n- [2039, \"i2c-smbus-ismt-driver\"]\n+ \"Coordinated release\": [\n+ [2026, \"coordinated-release\"]\n ],\n- \"I2C/SMBUS STUB DRIVER\": [\n- [2039, \"i2c-smbus-stub-driver\"]\n+ \"Process ambassadors\": [\n+ [2026, \"process-ambassadors\"]\n ],\n- \"I3C DRIVER FOR CADENCE I3C MASTER IP\": [\n- [2039, \"i3c-driver-for-cadence-i3c-master-ip\"]\n+ \"Encrypted mailing-lists\": [\n+ [2026, \"encrypted-mailing-lists\"]\n ],\n- \"I3C DRIVER FOR SYNOPSYS DESIGNWARE\": [\n- [2039, \"i3c-driver-for-synopsys-designware\"]\n+ \"List keys\": [\n+ [2026, \"list-keys\"]\n ],\n- \"I3C SUBSYSTEM\": [\n- [2039, \"i3c-subsystem\"]\n+ \"Subscription to incident specific lists\": [\n+ [2026, \"subscription-to-incident-specific-lists\"]\n ],\n- \"IA64 (Itanium) PLATFORM\": [\n- [2039, \"ia64-itanium-platform\"]\n+ \"Deprecated Interfaces, Language Features, Attributes, and Conventions\": [\n+ [2023, \"deprecated-interfaces-language-features-attributes-and-conventions\"]\n ],\n- \"IBM Operation Panel Input Driver\": [\n- [2039, \"ibm-operation-panel-input-driver\"]\n+ \"BUG() and BUG_ON()\": [\n+ [2023, \"bug-and-bug-on\"]\n ],\n- \"IBM Power 842 compression accelerator\": [\n- [2039, \"ibm-power-842-compression-accelerator\"]\n+ \"open-coded arithmetic in allocator arguments\": [\n+ [2023, \"open-coded-arithmetic-in-allocator-arguments\"]\n ],\n- \"IBM Power in-Nest Crypto Acceleration\": [\n- [2039, \"ibm-power-in-nest-crypto-acceleration\"]\n+ \"strncpy() on NUL-terminated strings\": [\n+ [2023, \"strncpy-on-nul-terminated-strings\"]\n ],\n- \"IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform\": [\n- [2039, \"ibm-power-io-dlpar-driver-for-rpa-compliant-ppc64-platform\"]\n+ \"%p format specifier\": [\n+ [2023, \"p-format-specifier\"]\n ],\n- \"IBM Power Linux RAID adapter\": [\n- [2039, \"ibm-power-linux-raid-adapter\"]\n+ \"Variable Length Arrays (VLAs)\": [\n+ [2023, \"variable-length-arrays-vlas\"]\n ],\n- \"IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform\": [\n- [2039, \"ibm-power-pci-hotplug-driver-for-rpa-compliant-ppc64-platform\"]\n+ \"Implicit switch case fall-through\": [\n+ [2023, \"implicit-switch-case-fall-through\"]\n ],\n- \"IBM Power SRIOV Virtual NIC Device Driver\": [\n- [2039, \"ibm-power-sriov-virtual-nic-device-driver\"]\n+ \"Zero-length and one-element arrays\": [\n+ [2023, \"zero-length-and-one-element-arrays\"]\n ],\n- \"IBM Power Virtual Accelerator Switchboard\": [\n- [2039, \"ibm-power-virtual-accelerator-switchboard\"]\n+ \"Kernel Maintainer PGP guide\": [\n+ [2037, \"kernel-maintainer-pgp-guide\"]\n ],\n- \"IBM Power Virtual Ethernet Device Driver\": [\n- [2039, \"ibm-power-virtual-ethernet-device-driver\"]\n+ \"The role of PGP in Linux Kernel development\": [\n+ [2037, \"the-role-of-pgp-in-linux-kernel-development\"]\n ],\n- \"IBM Power Virtual FC Device Drivers\": [\n- [2039, \"ibm-power-virtual-fc-device-drivers\"]\n+ \"Trusting the developers, not infrastructure\": [\n+ [2037, \"trusting-the-developers-not-infrastructure\"]\n ],\n- \"IBM Power Virtual Management Channel Driver\": [\n- [2039, \"ibm-power-virtual-management-channel-driver\"]\n+ \"PGP tools\": [\n+ [2037, \"pgp-tools\"]\n ],\n- \"IBM Power Virtual SCSI Device Drivers\": [\n- [2039, \"ibm-power-virtual-scsi-device-drivers\"]\n+ \"Use GnuPG v2\": [\n+ [2037, \"use-gnupg-v2\"]\n ],\n- \"IBM Power Virtual SCSI Device Target Driver\": [\n- [2039, \"ibm-power-virtual-scsi-device-target-driver\"]\n+ \"Configure gpg-agent options\": [\n+ [2037, \"configure-gpg-agent-options\"]\n ],\n- \"IBM Power VMX Cryptographic instructions\": [\n- [2039, \"ibm-power-vmx-cryptographic-instructions\"]\n+ \"Protect your PGP key\": [\n+ [2037, \"protect-your-pgp-key\"]\n ],\n- \"IBM ServeRAID RAID DRIVER\": [\n- [2039, \"ibm-serveraid-raid-driver\"]\n+ \"Understanding PGP Subkeys\": [\n+ [2037, \"understanding-pgp-subkeys\"]\n ],\n- \"ICH LPC AND GPIO DRIVER\": [\n- [2039, \"ich-lpc-and-gpio-driver\"]\n+ \"Ensure your passphrase is strong\": [\n+ [2037, \"ensure-your-passphrase-is-strong\"]\n ],\n- \"ICY I2C DRIVER\": [\n- [2039, \"icy-i2c-driver\"]\n+ \"Create a separate Signing subkey\": [\n+ [2037, \"create-a-separate-signing-subkey\"]\n ],\n- \"IDEAPAD LAPTOP EXTRAS DRIVER\": [\n- [2039, \"ideapad-laptop-extras-driver\"]\n+ \"Back up your Certify key for disaster recovery\": [\n+ [2037, \"back-up-your-certify-key-for-disaster-recovery\"]\n ],\n- \"IDEAPAD LAPTOP SLIDEBAR DRIVER\": [\n- [2039, \"ideapad-laptop-slidebar-driver\"]\n+ \"Back up your whole GnuPG directory\": [\n+ [2037, \"back-up-your-whole-gnupg-directory\"]\n ],\n- \"IDMAPPED MOUNTS\": [\n- [2039, \"idmapped-mounts\"]\n+ \"Remove the Certify key from your homedir\": [\n+ [2037, \"remove-the-certify-key-from-your-homedir\"]\n ],\n- \"IDT VersaClock 5 CLOCK DRIVER\": [\n- [2039, \"idt-versaclock-5-clock-driver\"]\n+ \"If you don\\u2019t have the \\u201cprivate-keys-v1.d\\u201d directory\": [\n+ [2037, \"if-you-don-t-have-the-private-keys-v1-d-directory\"]\n ],\n- \"IEEE 802.15.4 SUBSYSTEM\": [\n- [2039, \"ieee-802-15-4-subsystem\"]\n+ \"Move the subkeys to a dedicated crypto device\": [\n+ [2037, \"move-the-subkeys-to-a-dedicated-crypto-device\"]\n ],\n- \"IFE PROTOCOL\": [\n- [2039, \"ife-protocol\"]\n+ \"The benefits of smartcards\": [\n+ [2037, \"the-benefits-of-smartcards\"]\n ],\n- \"IGORPLUG-USB IR RECEIVER\": [\n- [2039, \"igorplug-usb-ir-receiver\"]\n+ \"Available smartcard devices\": [\n+ [2037, \"available-smartcard-devices\"]\n ],\n- \"IGUANAWORKS USB IR TRANSCEIVER\": [\n- [2039, \"iguanaworks-usb-ir-transceiver\"]\n+ \"Configure your smartcard device\": [\n+ [2037, \"configure-your-smartcard-device\"]\n ],\n- \"IIO DIGITAL POTENTIOMETER DAC\": [\n- [2039, \"iio-digital-potentiometer-dac\"]\n+ \"Move the subkeys to your smartcard\": [\n+ [2037, \"move-the-subkeys-to-your-smartcard\"]\n ],\n- \"IIO ENVELOPE DETECTOR\": [\n- [2039, \"iio-envelope-detector\"]\n+ \"Verifying that the keys were moved\": [\n+ [2037, \"verifying-that-the-keys-were-moved\"]\n ],\n- \"IIO MULTIPLEXER\": [\n- [2039, \"iio-multiplexer\"]\n+ \"Verifying that the smartcard is functioning\": [\n+ [2037, \"verifying-that-the-smartcard-is-functioning\"]\n ],\n- \"IIO SCMI BASED DRIVER\": [\n- [2039, \"iio-scmi-based-driver\"]\n+ \"Other common GnuPG operations\": [\n+ [2037, \"other-common-gnupg-operations\"]\n ],\n- \"IIO SUBSYSTEM AND DRIVERS\": [\n- [2039, \"iio-subsystem-and-drivers\"]\n+ \"Mounting your safe offline storage\": [\n+ [2037, \"mounting-your-safe-offline-storage\"]\n ],\n- \"IIO UNIT CONVERTER\": [\n- [2039, \"iio-unit-converter\"]\n+ \"Extending key expiration date\": [\n+ [2037, \"extending-key-expiration-date\"]\n ],\n- \"IKANOS/ADI EAGLE ADSL USB DRIVER\": [\n- [2039, \"ikanos-adi-eagle-adsl-usb-driver\"]\n+ \"Updating your work directory after any changes\": [\n+ [2037, \"updating-your-work-directory-after-any-changes\"]\n ],\n- \"IMAGIS TOUCHSCREEN DRIVER\": [\n- [2039, \"imagis-touchscreen-driver\"]\n+ \"Using gpg-agent over ssh\": [\n+ [2037, \"using-gpg-agent-over-ssh\"]\n ],\n- \"IMGTEC ASCII LCD DRIVER\": [\n- [2039, \"imgtec-ascii-lcd-driver\"]\n+ \"Using PGP with Git\": [\n+ [2037, \"using-pgp-with-git\"]\n ],\n- \"IMGTEC IR DECODER DRIVER\": [\n- [2039, \"imgtec-ir-decoder-driver\"]\n+ \"Configure git to use your PGP key\": [\n+ [2037, \"configure-git-to-use-your-pgp-key\"]\n ],\n- \"IMON SOUNDGRAPH USB IR RECEIVER\": [\n- [2039, \"imon-soundgraph-usb-ir-receiver\"]\n+ \"How to work with signed tags\": [\n+ [2037, \"how-to-work-with-signed-tags\"]\n ],\n- \"IMS TWINTURBO FRAMEBUFFER DRIVER\": [\n- [2039, \"ims-twinturbo-framebuffer-driver\"]\n+ \"How to verify signed tags\": [\n+ [2037, \"how-to-verify-signed-tags\"]\n ],\n- \"INA209 HARDWARE MONITOR DRIVER\": [\n- [2039, \"ina209-hardware-monitor-driver\"]\n+ \"Configure git to always sign annotated tags\": [\n+ [2037, \"configure-git-to-always-sign-annotated-tags\"]\n ],\n- \"INA2XX HARDWARE MONITOR DRIVER\": [\n- [2039, \"ina2xx-hardware-monitor-driver\"]\n+ \"How to work with signed commits\": [\n+ [2037, \"how-to-work-with-signed-commits\"]\n ],\n- \"INDUSTRY PACK SUBSYSTEM (IPACK)\": [\n- [2039, \"industry-pack-subsystem-ipack\"]\n+ \"Creating signed commits\": [\n+ [2037, \"creating-signed-commits\"]\n ],\n- \"INFINEON DPS310 Driver\": [\n- [2039, \"infineon-dps310-driver\"]\n+ \"Configure git to always sign commits\": [\n+ [2037, \"configure-git-to-always-sign-commits\"]\n ],\n- \"INFINIBAND SUBSYSTEM\": [\n- [2039, \"infiniband-subsystem\"]\n+ \"How to work with signed patches\": [\n+ [2037, \"how-to-work-with-signed-patches\"]\n ],\n- \"INGENIC JZ4780 NAND DRIVER\": [\n- [2039, \"ingenic-jz4780-nand-driver\"]\n+ \"Installing and configuring patatt\": [\n+ [2037, \"installing-and-configuring-patatt\"]\n ],\n- \"INGENIC JZ47xx SoCs\": [\n- [2039, \"ingenic-jz47xx-socs\"]\n+ \"Checking patatt signatures\": [\n+ [2037, \"checking-patatt-signatures\"]\n ],\n- \"INJOINIC IP5xxx POWER BANK IC DRIVER\": [\n- [2039, \"injoinic-ip5xxx-power-bank-ic-driver\"]\n+ \"How to verify kernel developer identities\": [\n+ [2037, \"how-to-verify-kernel-developer-identities\"]\n ],\n- \"INOTIFY\": [\n- [2039, \"inotify\"]\n+ \"Configure auto-key-retrieval using WKD and DANE\": [\n+ [2037, \"configure-auto-key-retrieval-using-wkd-and-dane\"]\n ],\n- \"INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS\": [\n- [2039, \"input-keyboard-mouse-joystick-touchscreen-drivers\"]\n+ \"Web of Trust (WOT) vs. Trust on First Use (TOFU)\": [\n+ [2037, \"web-of-trust-wot-vs-trust-on-first-use-tofu\"]\n ],\n- \"INPUT MULTITOUCH (MT) PROTOCOL\": [\n- [2039, \"input-multitouch-mt-protocol\"]\n+ \"Using the kernel.org web of trust repository\": [\n+ [2037, \"using-the-kernel-org-web-of-trust-repository\"]\n ],\n- \"INSIDE SECURE CRYPTO DRIVER\": [\n- [2039, \"inside-secure-crypto-driver\"]\n+ \"Handling regressions\": [\n+ [2027, \"handling-regressions\"]\n ],\n- \"INTEGRITY MEASUREMENT ARCHITECTURE (IMA)\": [\n- [2039, \"integrity-measurement-architecture-ima\"]\n+ \"The important bits (aka \\u201cThe TL;DR\\u201d)\": [\n+ [2027, \"the-important-bits-aka-the-tl-dr\"]\n ],\n- \"INTEL 810/815 FRAMEBUFFER DRIVER\": [\n- [2039, \"intel-810-815-framebuffer-driver\"]\n+ \"All the details on Linux kernel regressions relevant for developers\": [\n+ [2027, \"all-the-details-on-linux-kernel-regressions-relevant-for-developers\"]\n ],\n- \"INTEL 8255 GPIO DRIVER\": [\n- [2039, \"intel-8255-gpio-driver\"]\n+ \"The important basics in more detail\": [\n+ [2027, \"the-important-basics-in-more-detail\"]\n ],\n- \"INTEL ASoC DRIVERS\": [\n- [2039, \"intel-asoc-drivers\"]\n+ \"What to do when receiving regression reports\": [\n+ [2027, \"what-to-do-when-receiving-regression-reports\"]\n ],\n- \"INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER\": [\n- [2039, \"intel-atomisp2-dummy-power-management-driver\"]\n+ \"What\\u2019s important when fixing regressions\": [\n+ [2027, \"what-s-important-when-fixing-regressions\"]\n ],\n- \"INTEL ATOMISP2 LED DRIVER\": [\n- [2039, \"intel-atomisp2-led-driver\"]\n+ \"Prioritize work on fixing regressions\": [\n+ [2027, \"prioritize-work-on-fixing-regressions\"]\n ],\n- \"INTEL BIOS SAR INT1092 DRIVER\": [\n- [2039, \"intel-bios-sar-int1092-driver\"]\n+ \"More aspects regarding regressions developers should be aware of\": [\n+ [2027, \"more-aspects-regarding-regressions-developers-should-be-aware-of\"]\n ],\n- \"INTEL BROXTON PMC DRIVER\": [\n- [2039, \"intel-broxton-pmc-driver\"]\n+ \"How to deal with changes where a risk of regression is known\": [\n+ [2027, \"how-to-deal-with-changes-where-a-risk-of-regression-is-known\"]\n ],\n- \"INTEL C600 SERIES SAS CONTROLLER DRIVER\": [\n- [2039, \"intel-c600-series-sas-controller-driver\"]\n+ \"What else is there to known about regressions?\": [\n+ [2027, \"what-else-is-there-to-known-about-regressions\"]\n ],\n- \"INTEL CPU family model numbers\": [\n- [2039, \"intel-cpu-family-model-numbers\"]\n+ \"Whom to ask for advice when it comes to regressions\": [\n+ [2027, \"whom-to-ask-for-advice-when-it-comes-to-regressions\"]\n ],\n- \"INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)\": [\n- [2039, \"intel-drm-drivers-excluding-poulsbo-moorestown-and-derivative-chipsets\"]\n+ \"More about regression tracking and regzbot\": [\n+ [2027, \"more-about-regression-tracking-and-regzbot\"]\n ],\n- \"INTEL ETHERNET DRIVERS\": [\n- [2039, \"intel-ethernet-drivers\"]\n+ \"Why the Linux kernel has a regression tracker, and why is regzbot used?\": [\n+ [2027, \"why-the-linux-kernel-has-a-regression-tracker-and-why-is-regzbot-used\"]\n ],\n- \"INTEL ETHERNET PROTOCOL DRIVER FOR RDMA\": [\n- [2039, \"intel-ethernet-protocol-driver-for-rdma\"]\n+ \"How does regression tracking work with regzbot?\": [\n+ [2027, \"how-does-regression-tracking-work-with-regzbot\"]\n ],\n- \"INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)\": [\n- [2039, \"intel-framebuffer-driver-excluding-810-and-815\"]\n+ \"Do I have to use regzbot?\": [\n+ [2027, \"do-i-have-to-use-regzbot\"]\n ],\n- \"INTEL GPIO DRIVERS\": [\n- [2039, \"intel-gpio-drivers\"]\n+ \"Do I have to tell regzbot about every regression I stumble upon?\": [\n+ [2027, \"do-i-have-to-tell-regzbot-about-every-regression-i-stumble-upon\"]\n ],\n- \"INTEL GVT-g DRIVERS (Intel GPU Virtualization)\": [\n- [2039, \"intel-gvt-g-drivers-intel-gpu-virtualization\"]\n+ \"What places is regzbot monitoring?\": [\n+ [2027, \"what-places-is-regzbot-monitoring\"]\n ],\n- \"INTEL HID EVENT DRIVER\": [\n- [2039, \"intel-hid-event-driver\"]\n+ \"Can I add regressions found by CI systems to regzbot\\u2019s tracking?\": [\n+ [2027, \"can-i-add-regressions-found-by-ci-systems-to-regzbot-s-tracking\"]\n ],\n- \"INTEL I/OAT DMA DRIVER\": [\n- [2039, \"intel-i-oat-dma-driver\"]\n+ \"How to interact with regzbot?\": [\n+ [2027, \"how-to-interact-with-regzbot\"]\n ],\n- \"INTEL IDXD DRIVER\": [\n- [2039, \"intel-idxd-driver\"]\n+ \"Is there more to tell about regzbot and its commands?\": [\n+ [2027, \"is-there-more-to-tell-about-regzbot-and-its-commands\"]\n ],\n- \"INTEL IDLE DRIVER\": [\n- [2039, \"intel-idle-driver\"]\n+ \"Quotes from Linus about regression\": [\n+ [2027, \"quotes-from-linus-about-regression\"]\n ],\n- \"INTEL IN FIELD SCAN (IFS) DEVICE\": [\n- [2039, \"intel-in-field-scan-ifs-device\"]\n+ \"Applying Patches To The Linux Kernel\": [\n+ [2016, \"applying-patches-to-the-linux-kernel\"]\n ],\n- \"INTEL INTEGRATED SENSOR HUB DRIVER\": [\n- [2039, \"intel-integrated-sensor-hub-driver\"]\n+ \"What is a patch?\": [\n+ [2016, \"what-is-a-patch\"]\n ],\n- \"INTEL IOMMU (VT-d)\": [\n- [2039, \"intel-iommu-vt-d\"]\n+ \"How do I apply or revert a patch?\": [\n+ [2016, \"how-do-i-apply-or-revert-a-patch\"]\n ],\n- \"INTEL IOP-ADMA DMA DRIVER\": [\n- [2039, \"intel-iop-adma-dma-driver\"]\n+ \"How do I feed a patch/diff file to patch?\": [\n+ [2016, \"how-do-i-feed-a-patch-diff-file-to-patch\"]\n ],\n- \"INTEL IPU3 CSI-2 CIO2 DRIVER\": [\n- [2039, \"intel-ipu3-csi-2-cio2-driver\"]\n+ \"Common errors when patching\": [\n+ [2016, \"common-errors-when-patching\"]\n ],\n- \"INTEL IPU3 CSI-2 IMGU DRIVER\": [\n- [2039, \"intel-ipu3-csi-2-imgu-driver\"]\n+ \"Are there any alternatives to patch?\": [\n+ [2016, \"are-there-any-alternatives-to-patch\"]\n ],\n- \"INTEL IXP4XX CRYPTO SUPPORT\": [\n- [2039, \"intel-ixp4xx-crypto-support\"]\n+ \"Where can I download the patches?\": [\n+ [2016, \"where-can-i-download-the-patches\"]\n ],\n- \"INTEL ISHTP ECLITE DRIVER\": [\n- [2039, \"intel-ishtp-eclite-driver\"]\n+ \"The 5.x kernels\": [\n+ [2016, \"the-5-x-kernels\"]\n ],\n- \"INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT\": [\n- [2039, \"intel-ixp4xx-qmgr-npe-ethernet-and-hss-support\"]\n+ \"The 5.x.y kernels\": [\n+ [2016, \"the-5-x-y-kernels\"]\n ],\n- \"INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT\": [\n- [2039, \"intel-ixp4xx-random-number-generator-support\"]\n+ \"Normal patches\": [\n+ [2016, \"normal-patches\"]\n ],\n- \"INTEL KEEM BAY DRM DRIVER\": [\n- [2039, \"intel-keem-bay-drm-driver\"]\n+ \"Incremental patches\": [\n+ [2016, \"incremental-patches\"]\n ],\n- \"INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER\": [\n- [2039, \"intel-keem-bay-ocs-aes-sm4-crypto-driver\"]\n+ \"The -rc kernels\": [\n+ [2016, \"the-rc-kernels\"]\n ],\n- \"INTEL KEEM BAY OCS ECC CRYPTO DRIVER\": [\n- [2039, \"intel-keem-bay-ocs-ecc-crypto-driver\"]\n+ \"The -mm patches and the linux-next tree\": [\n+ [2016, \"the-mm-patches-and-the-linux-next-tree\"]\n ],\n- \"INTEL KEEM BAY OCS HCU CRYPTO DRIVER\": [\n- [2039, \"intel-keem-bay-ocs-hcu-crypto-driver\"]\n+ \"Linux kernel licensing rules\": [\n+ [2033, \"linux-kernel-licensing-rules\"]\n ],\n- \"INTEL THUNDER BAY EMMC PHY DRIVER\": [\n- [2039, \"intel-thunder-bay-emmc-phy-driver\"]\n+ \"License identifier syntax\": [\n+ [2033, \"license-identifier-syntax\"]\n ],\n- \"INTEL MANAGEMENT ENGINE (mei)\": [\n- [2039, \"intel-management-engine-mei\"]\n+ \"License identifiers\": [\n+ [2033, \"license-identifiers\"]\n ],\n- \"INTEL MAX 10 BMC MFD DRIVER\": [\n- [2039, \"intel-max-10-bmc-mfd-driver\"]\n+ \"arch/riscv maintenance guidelines for developers\": [\n+ [2051, \"arch-riscv-maintenance-guidelines-for-developers\"]\n ],\n- \"INTEL MENLOW THERMAL DRIVER\": [\n- [2039, \"intel-menlow-thermal-driver\"]\n+ \"The tip tree handbook\": [\n+ [2038, \"the-tip-tree-handbook\"]\n ],\n- \"INTEL P-Unit IPC DRIVER\": [\n- [2039, \"intel-p-unit-ipc-driver\"]\n+ \"What is the tip tree?\": [\n+ [2038, \"what-is-the-tip-tree\"]\n ],\n- \"INTEL PMC CORE DRIVER\": [\n- [2039, \"intel-pmc-core-driver\"]\n+ \"Patch submission notes\": [\n+ [2038, \"patch-submission-notes\"]\n ],\n- \"INTEL PMIC GPIO DRIVERS\": [\n- [2039, \"intel-pmic-gpio-drivers\"]\n+ \"Selecting the tree/branch\": [\n+ [2038, \"selecting-the-tree-branch\"]\n ],\n- \"INTEL PMIC MULTIFUNCTION DEVICE DRIVERS\": [\n- [2039, \"intel-pmic-multifunction-device-drivers\"]\n+ \"Patch subject\": [\n+ [2038, \"patch-subject\"]\n ],\n- \"INTEL PMT DRIVERS\": [\n- [2039, \"intel-pmt-drivers\"]\n+ \"Function references in changelogs\": [\n+ [2038, \"function-references-in-changelogs\"]\n ],\n- \"INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT\": [\n- [2039, \"intel-pro-wireless-2100-2200bg-2915abg-network-connection-support\"]\n+ \"Backtraces in changelogs\": [\n+ [2038, \"backtraces-in-changelogs\"]\n ],\n- \"INTEL PSTATE DRIVER\": [\n- [2039, \"intel-pstate-driver\"]\n+ \"Ordering of commit tags\": [\n+ [2038, \"ordering-of-commit-tags\"]\n ],\n- \"INTEL QUADRATURE ENCODER PERIPHERAL DRIVER\": [\n- [2039, \"intel-quadrature-encoder-peripheral-driver\"]\n+ \"Links to documentation\": [\n+ [2038, \"links-to-documentation\"]\n ],\n- \"INTEL SCU DRIVERS\": [\n- [2039, \"intel-scu-drivers\"]\n+ \"Patch resend or reminders\": [\n+ [2038, \"patch-resend-or-reminders\"]\n ],\n- \"INTEL SDSI DRIVER\": [\n- [2039, \"intel-sdsi-driver\"]\n+ \"Merge window\": [\n+ [2038, \"merge-window\"]\n ],\n- \"INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER\": [\n- [2039, \"intel-skylake-int3472-acpi-device-driver\"]\n+ \"Coding style notes\": [\n+ [2038, \"coding-style-notes\"]\n ],\n- \"INTEL SPEED SELECT TECHNOLOGY\": [\n- [2039, \"intel-speed-select-technology\"]\n+ \"Comment style\": [\n+ [2038, \"comment-style\"]\n ],\n- \"INTEL STRATIX10 FIRMWARE DRIVERS\": [\n- [2039, \"intel-stratix10-firmware-drivers\"]\n+ \"Documenting locking requirements\": [\n+ [2038, \"documenting-locking-requirements\"]\n ],\n- \"INTEL TELEMETRY DRIVER\": [\n- [2039, \"intel-telemetry-driver\"]\n+ \"Bracket rules\": [\n+ [2038, \"bracket-rules\"]\n ],\n- \"INTEL UNCORE FREQUENCY CONTROL\": [\n- [2039, \"intel-uncore-frequency-control\"]\n+ \"Variable declarations\": [\n+ [2038, \"variable-declarations\"]\n ],\n- \"INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER\": [\n- [2039, \"intel-vendor-specific-extended-capabilities-driver\"]\n+ \"Variable types\": [\n+ [2038, \"variable-types\"]\n ],\n- \"INTEL VIRTUAL BUTTON DRIVER\": [\n- [2039, \"intel-virtual-button-driver\"]\n+ \"Constants\": [\n+ [2038, \"constants\"],\n+ [861, \"constants\"]\n ],\n- \"INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)\": [\n- [2039, \"intel-wireless-3945abg-bg-4965agn-iwlegacy\"]\n+ \"Struct declarations and initializers\": [\n+ [2038, \"struct-declarations-and-initializers\"]\n ],\n- \"INTEL WIRELESS WIFI LINK (iwlwifi)\": [\n- [2039, \"intel-wireless-wifi-link-iwlwifi\"]\n+ \"Line breaks\": [\n+ [2038, \"line-breaks\"]\n ],\n- \"INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER\": [\n- [2039, \"intel-wmi-slim-bootloader-sbl-firmware-update-driver\"]\n+ \"Commit notifications\": [\n+ [2038, \"commit-notifications\"]\n ],\n- \"INTEL WMI THUNDERBOLT FORCE POWER DRIVER\": [\n- [2039, \"intel-wmi-thunderbolt-force-power-driver\"]\n+ \"Feature status on riscv architecture\": [\n+ [2049, \"feature-status-on-riscv-architecture\"]\n ],\n- \"INTEL WWAN IOSM DRIVER\": [\n- [2039, \"intel-wwan-iosm-driver\"]\n+ \"Subsystem and maintainer tree specific development process notes\": [\n+ [2035, \"subsystem-and-maintainer-tree-specific-development-process-notes\"]\n ],\n- \"INTEL(R) TRACE HUB\": [\n- [2039, \"intel-r-trace-hub\"]\n+ \"Linux kernel coding style\": [\n+ [2022, \"linux-kernel-coding-style\"]\n ],\n- \"INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)\": [\n- [2039, \"intel-r-trusted-execution-technology-txt\"]\n+ \"1) Indentation\": [\n+ [2022, \"indentation\"]\n ],\n- \"INTEL SGX\": [\n- [2039, \"intel-sgx\"]\n+ \"2) Breaking long lines and strings\": [\n+ [2022, \"breaking-long-lines-and-strings\"]\n ],\n- \"INTERCONNECT API\": [\n- [2039, \"interconnect-api\"]\n+ \"3) Placing Braces and Spaces\": [\n+ [2022, \"placing-braces-and-spaces\"]\n ],\n- \"INTERRUPT COUNTER DRIVER\": [\n- [2039, \"interrupt-counter-driver\"]\n+ \"3.1) Spaces\": [\n+ [2022, \"spaces\"]\n ],\n- \"INTERSIL ISL7998X VIDEO DECODER DRIVER\": [\n- [2039, \"intersil-isl7998x-video-decoder-driver\"]\n+ \"4) Naming\": [\n+ [2022, \"naming\"]\n ],\n- \"INVENSENSE ICM-426xx IMU DRIVER\": [\n- [2039, \"invensense-icm-426xx-imu-driver\"]\n+ \"5) Typedefs\": [\n+ [2022, \"typedefs\"]\n ],\n- \"INVENSENSE MPU-3050 GYROSCOPE DRIVER\": [\n- [2039, \"invensense-mpu-3050-gyroscope-driver\"]\n+ \"6) Functions\": [\n+ [2022, \"functions\"]\n ],\n- \"IOC3 ETHERNET DRIVER\": [\n- [2039, \"ioc3-ethernet-driver\"]\n+ \"6.1) Function prototypes\": [\n+ [2022, \"function-prototypes\"]\n ],\n- \"IOMAP FILESYSTEM LIBRARY\": [\n- [2039, \"iomap-filesystem-library\"]\n+ \"7) Centralized exiting of functions\": [\n+ [2022, \"centralized-exiting-of-functions\"]\n ],\n- \"IOMMU DMA-API LAYER\": [\n- [2039, \"iommu-dma-api-layer\"]\n+ \"8) Commenting\": [\n+ [2022, \"commenting\"]\n ],\n- \"IOMMU SUBSYSTEM\": [\n- [2039, \"iommu-subsystem\"]\n+ \"9) You\\u2019ve made a mess of it\": [\n+ [2022, \"you-ve-made-a-mess-of-it\"]\n ],\n- \"IOSYS-MAP HELPERS\": [\n- [2039, \"iosys-map-helpers\"]\n+ \"10) Kconfig configuration files\": [\n+ [2022, \"kconfig-configuration-files\"]\n ],\n- \"IO_URING\": [\n- [2039, \"io-uring\"]\n+ \"11) Data structures\": [\n+ [2022, \"data-structures\"]\n ],\n- \"IPMI SUBSYSTEM\": [\n- [2039, \"ipmi-subsystem\"]\n+ \"12) Macros, Enums and RTL\": [\n+ [2022, \"macros-enums-and-rtl\"]\n ],\n- \"IPS SCSI RAID DRIVER\": [\n- [2039, \"ips-scsi-raid-driver\"]\n+ \"13) Printing kernel messages\": [\n+ [2022, \"printing-kernel-messages\"]\n ],\n- \"IPVS\": [\n- [2039, \"ipvs\"]\n+ \"14) Allocating memory\": [\n+ [2022, \"allocating-memory\"]\n ],\n- \"IPWIRELESS DRIVER\": [\n- [2039, \"ipwireless-driver\"]\n+ \"15) The inline disease\": [\n+ [2022, \"the-inline-disease\"]\n ],\n- \"IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)\": [\n- [2039, \"irq-domains-irq-number-mapping-library\"]\n+ \"16) Function return values and names\": [\n+ [2022, \"function-return-values-and-names\"]\n ],\n- \"IRQ SUBSYSTEM\": [\n- [2039, \"irq-subsystem\"]\n+ \"17) Using bool\": [\n+ [2022, \"using-bool\"]\n ],\n- \"IRQCHIP DRIVERS\": [\n- [2039, \"irqchip-drivers\"]\n+ \"18) Don\\u2019t re-invent the kernel macros\": [\n+ [2022, \"don-t-re-invent-the-kernel-macros\"]\n ],\n- \"ISA\": [\n- [2039, \"isa\"]\n+ \"19) Editor modelines and other cruft\": [\n+ [2022, \"editor-modelines-and-other-cruft\"]\n ],\n- \"ISA RADIO MODULE\": [\n- [2039, \"isa-radio-module\"]\n+ \"21) Conditional Compilation\": [\n+ [2022, \"conditional-compilation\"]\n ],\n- \"ISAPNP\": [\n- [2039, \"isapnp\"]\n+ \"22) Do not crash the kernel\": [\n+ [2022, \"do-not-crash-the-kernel\"]\n ],\n- \"ISCSI\": [\n- [2039, \"iscsi\"]\n+ \"Avoid panic()\": [\n+ [2022, \"avoid-panic\"]\n ],\n- \"iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER\": [\n- [2039, \"iscsi-boot-firmware-table-ibft-driver\"]\n+ \"Use WARN() rather than BUG()\": [\n+ [2022, \"use-warn-rather-than-bug\"]\n ],\n- \"ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR\": [\n- [2039, \"iscsi-extensions-for-rdma-iser-initiator\"]\n+ \"Use WARN_ON_ONCE() rather than WARN() or WARN_ON()\": [\n+ [2022, \"use-warn-on-once-rather-than-warn-or-warn-on\"]\n ],\n- \"ISCSI EXTENSIONS FOR RDMA (ISER) TARGET\": [\n- [2039, \"iscsi-extensions-for-rdma-iser-target\"]\n+ \"Do not WARN lightly\": [\n+ [2022, \"do-not-warn-lightly\"]\n ],\n- \"ISDN/CMTP OVER BLUETOOTH\": [\n- [2039, \"isdn-cmtp-over-bluetooth\"]\n+ \"Do not worry about panic_on_warn users\": [\n+ [2022, \"do-not-worry-about-panic-on-warn-users\"]\n ],\n- \"ISDN/mISDN SUBSYSTEM\": [\n- [2039, \"isdn-misdn-subsystem\"]\n+ \"Use BUILD_BUG_ON() for compile-time assertions\": [\n+ [2022, \"use-build-bug-on-for-compile-time-assertions\"]\n ],\n- \"IT87 HARDWARE MONITORING DRIVER\": [\n- [2039, \"it87-hardware-monitoring-driver\"]\n+ \"Appendix I) References\": [\n+ [2022, \"appendix-i-references\"]\n ],\n- \"IT913X MEDIA DRIVER\": [\n- [2039, \"it913x-media-driver\"]\n+ \"Linux Kernel patch submission checklist\": [\n+ [2045, \"linux-kernel-patch-submission-checklist\"]\n ],\n- \"ITE IT66121 HDMI BRIDGE DRIVER\": [\n- [2039, \"ite-it66121-hdmi-bridge-driver\"]\n+ \"Linux kernel management style\": [\n+ [2040, \"linux-kernel-management-style\"]\n ],\n- \"IVTV VIDEO4LINUX DRIVER\": [\n- [2039, \"ivtv-video4linux-driver\"]\n+ \"1) Decisions\": [\n+ [2040, \"decisions\"]\n ],\n- \"IX2505V MEDIA DRIVER\": [\n- [2039, \"ix2505v-media-driver\"]\n+ \"2) People\": [\n+ [2040, \"people\"]\n+ ],\n+ \"3) People II - the Good Kind\": [\n+ [2040, \"people-ii-the-good-kind\"]\n ],\n- \"JAILHOUSE HYPERVISOR INTERFACE\": [\n- [2039, \"jailhouse-hypervisor-interface\"]\n+ \"4) Placing blame\": [\n+ [2040, \"placing-blame\"]\n ],\n- \"JC42.4 TEMPERATURE SENSOR DRIVER\": [\n- [2039, \"jc42-4-temperature-sensor-driver\"]\n+ \"5) Things to avoid\": [\n+ [2040, \"things-to-avoid\"]\n ],\n- \"JFS FILESYSTEM\": [\n- [2039, \"jfs-filesystem\"]\n+ \"6) Why me?\": [\n+ [2040, \"why-me\"]\n ],\n- \"JME NETWORK DRIVER\": [\n- [2039, \"jme-network-driver\"]\n+ \"Programming Language\": [\n+ [2041, \"programming-language\"]\n ],\n- \"JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)\": [\n- [2039, \"journalling-flash-file-system-v2-jffs2\"]\n+ \"Working with the kernel development community\": [\n+ [2029, \"working-with-the-kernel-development-community\"]\n ],\n- \"JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)\": [\n- [2039, \"journalling-layer-for-block-devices-jbd2\"]\n+ \"Kernel Driver Statement\": [\n+ [2031, \"kernel-driver-statement\"]\n ],\n- \"JPU V4L2 MEM2MEM DRIVER FOR RENESAS\": [\n- [2039, \"jpu-v4l2-mem2mem-driver-for-renesas\"]\n+ \"Position Statement on Linux Kernel Modules\": [\n+ [2031, \"position-statement-on-linux-kernel-modules\"]\n ],\n- \"JSM Neo PCI based serial card\": [\n- [2039, \"jsm-neo-pci-based-serial-card\"]\n+ \"Minimal requirements to compile the Kernel\": [\n+ [2018, \"minimal-requirements-to-compile-the-kernel\"]\n ],\n- \"K10TEMP HARDWARE MONITORING DRIVER\": [\n- [2039, \"k10temp-hardware-monitoring-driver\"]\n+ \"Current Minimal Requirements\": [\n+ [2018, \"current-minimal-requirements\"]\n ],\n- \"K8TEMP HARDWARE MONITORING DRIVER\": [\n- [2039, \"k8temp-hardware-monitoring-driver\"]\n+ \"Kernel compilation\": [\n+ [2018, \"kernel-compilation\"],\n+ [2018, \"id2\"]\n ],\n- \"KASAN\": [\n- [2039, \"kasan\"]\n+ \"Clang/LLVM (optional)\": [\n+ [2018, \"clang-llvm-optional\"]\n ],\n- \"KCONFIG\": [\n- [2039, \"kconfig\"]\n+ \"Rust (optional)\": [\n+ [2018, \"rust-optional\"]\n ],\n- \"KCOV\": [\n- [2039, \"kcov\"]\n+ \"bindgen (optional)\": [\n+ [2018, \"bindgen-optional\"]\n ],\n- \"KCSAN\": [\n- [2039, \"kcsan\"]\n+ \"Bash\": [\n+ [2018, \"bash\"],\n+ [2018, \"id5\"]\n ],\n- \"KDUMP\": [\n- [2039, \"kdump\"]\n+ \"pahole:\": [\n+ [2018, \"pahole\"]\n ],\n- \"KEENE FM RADIO TRANSMITTER DRIVER\": [\n- [2039, \"keene-fm-radio-transmitter-driver\"]\n+ \"gtags / GNU GLOBAL (optional)\": [\n+ [2018, \"gtags-gnu-global-optional\"]\n ],\n- \"KERNEL AUTOMOUNTER\": [\n- [2039, \"kernel-automounter\"]\n+ \"System utilities\": [\n+ [2018, \"system-utilities\"],\n+ [2018, \"id10\"]\n ],\n- \"KERNEL BUILD + files below scripts/ (unless maintained elsewhere)\": [\n- [2039, \"kernel-build-files-below-scripts-unless-maintained-elsewhere\"]\n+ \"Architectural changes\": [\n+ [2018, \"architectural-changes\"]\n ],\n- \"KERNEL HARDENING (not covered by other areas)\": [\n- [2039, \"kernel-hardening-not-covered-by-other-areas\"]\n+ \"Intel IA32 microcode\": [\n+ [2018, \"intel-ia32-microcode\"]\n ],\n- \"KERNEL JANITORS\": [\n- [2039, \"kernel-janitors\"]\n+ \"General changes\": [\n+ [2018, \"general-changes\"]\n ],\n- \"KERNEL NFSD, SUNRPC, AND LOCKD SERVERS\": [\n- [2039, \"kernel-nfsd-sunrpc-and-lockd-servers\"]\n+ \"Packet Filter / NAT\": [\n+ [2018, \"packet-filter-nat\"]\n ],\n- \"KERNEL REGRESSIONS\": [\n- [2039, \"kernel-regressions\"]\n+ \"Kernel documentation\": [\n+ [2018, \"kernel-documentation\"],\n+ [2018, \"id27\"]\n ],\n- \"KERNEL SELFTEST FRAMEWORK\": [\n- [2039, \"kernel-selftest-framework\"]\n+ \"Getting updated software\": [\n+ [2018, \"getting-updated-software\"]\n ],\n- \"KERNEL SMB3 SERVER (KSMBD)\": [\n- [2039, \"kernel-smb3-server-ksmbd\"]\n+ \"Intel P6 microcode\": [\n+ [2018, \"intel-p6-microcode\"]\n ],\n- \"KERNEL UNIT TESTING FRAMEWORK (KUnit)\": [\n- [2039, \"kernel-unit-testing-framework-kunit\"]\n+ \"HOWTO do Linux kernel development\": [\n+ [2028, \"howto-do-linux-kernel-development\"]\n ],\n- \"KERNEL USERMODE HELPER\": [\n- [2039, \"kernel-usermode-helper\"]\n+ \"Legal Issues\": [\n+ [2028, \"legal-issues\"]\n ],\n- \"KERNEL VIRTUAL MACHINE (KVM)\": [\n- [2039, \"kernel-virtual-machine-kvm\"]\n+ \"Becoming A Kernel Developer\": [\n+ [2028, \"becoming-a-kernel-developer\"]\n ],\n- \"KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)\": [\n- [2039, \"kernel-virtual-machine-for-arm64-kvm-arm64\"]\n+ \"The development process\": [\n+ [2028, \"the-development-process\"]\n ],\n- \"KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)\": [\n- [2039, \"kernel-virtual-machine-for-mips-kvm-mips\"]\n+ \"Mainline tree\": [\n+ [2028, \"mainline-tree\"]\n ],\n- \"KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)\": [\n- [2039, \"kernel-virtual-machine-for-powerpc-kvm-powerpc\"]\n+ \"Various stable trees with multiple major numbers\": [\n+ [2028, \"various-stable-trees-with-multiple-major-numbers\"]\n ],\n- \"KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)\": [\n- [2039, \"kernel-virtual-machine-for-risc-v-kvm-riscv\"]\n+ \"Subsystem-specific trees\": [\n+ [2028, \"subsystem-specific-trees\"]\n ],\n- \"KERNEL VIRTUAL MACHINE for s390 (KVM/s390)\": [\n- [2039, \"kernel-virtual-machine-for-s390-kvm-s390\"]\n+ \"linux-next integration testing tree\": [\n+ [2028, \"linux-next-integration-testing-tree\"]\n ],\n- \"KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)\": [\n- [2039, \"kernel-virtual-machine-for-x86-kvm-x86\"]\n+ \"Bug Reporting\": [\n+ [2028, \"bug-reporting\"]\n ],\n- \"KVM PARAVIRT (KVM/paravirt)\": [\n- [2039, \"kvm-paravirt-kvm-paravirt\"]\n+ \"Managing bug reports\": [\n+ [2028, \"managing-bug-reports\"]\n ],\n- \"KVM X86 HYPER-V (KVM/hyper-v)\": [\n- [2039, \"kvm-x86-hyper-v-kvm-hyper-v\"]\n+ \"Working with the community\": [\n+ [2028, \"working-with-the-community\"]\n ],\n- \"KERNFS\": [\n- [2039, \"kernfs\"]\n+ \"Differences between the kernel community and corporate structures\": [\n+ [2028, \"differences-between-the-kernel-community-and-corporate-structures\"]\n ],\n- \"KEXEC\": [\n- [2039, \"kexec\"]\n+ \"Break up your changes\": [\n+ [2028, \"break-up-your-changes\"]\n ],\n- \"KEYS-ENCRYPTED\": [\n- [2039, \"keys-encrypted\"]\n+ \"Justify your change\": [\n+ [2028, \"justify-your-change\"]\n ],\n- \"KEYS-TRUSTED\": [\n- [2039, \"keys-trusted\"]\n+ \"Document your change\": [\n+ [2028, \"document-your-change\"]\n ],\n- \"KEYS-TRUSTED-TEE\": [\n- [2039, \"keys-trusted-tee\"]\n+ \"RISC-V architecture\": [\n+ [2050, \"risc-v-architecture\"]\n ],\n- \"KEYS-TRUSTED-CAAM\": [\n- [2039, \"keys-trusted-caam\"]\n+ \"Linux Kernel Enforcement Statement\": [\n+ [2032, \"linux-kernel-enforcement-statement\"]\n ],\n- \"KEYS/KEYRINGS\": [\n- [2039, \"keys-keyrings\"]\n+ \"Adding a New System Call\": [\n+ [2015, \"adding-a-new-system-call\"]\n ],\n- \"KEYS/KEYRINGS_INTEGRITY\": [\n- [2039, \"keys-keyrings-integrity\"]\n+ \"System Call Alternatives\": [\n+ [2015, \"system-call-alternatives\"]\n ],\n- \"KFENCE\": [\n- [2039, \"kfence\"]\n+ \"Designing the API: Planning for Extension\": [\n+ [2015, \"designing-the-api-planning-for-extension\"]\n ],\n- \"KFIFO\": [\n- [2039, \"kfifo\"]\n+ \"Designing the API: Other Considerations\": [\n+ [2015, \"designing-the-api-other-considerations\"]\n ],\n- \"KGDB / KDB /debug_core\": [\n- [2039, \"kgdb-kdb-debug-core\"]\n+ \"Proposing the API\": [\n+ [2015, \"proposing-the-api\"]\n ],\n- \"KHADAS MCU MFD DRIVER\": [\n- [2039, \"khadas-mcu-mfd-driver\"]\n+ \"Generic System Call Implementation\": [\n+ [2015, \"generic-system-call-implementation\"]\n ],\n- \"KMEMLEAK\": [\n- [2039, \"kmemleak\"]\n+ \"x86 System Call Implementation\": [\n+ [2015, \"x86-system-call-implementation\"]\n ],\n- \"KMOD KERNEL MODULE LOADER - USERMODE HELPER\": [\n- [2039, \"kmod-kernel-module-loader-usermode-helper\"]\n+ \"Compatibility System Calls (Generic)\": [\n+ [2015, \"compatibility-system-calls-generic\"]\n ],\n- \"KMSAN\": [\n- [2039, \"kmsan\"]\n+ \"Compatibility System Calls (x86)\": [\n+ [2015, \"compatibility-system-calls-x86\"]\n ],\n- \"KPROBES\": [\n- [2039, \"kprobes\"]\n+ \"System Calls Returning Elsewhere\": [\n+ [2015, \"system-calls-returning-elsewhere\"]\n ],\n- \"KS0108 LCD CONTROLLER DRIVER\": [\n- [2039, \"ks0108-lcd-controller-driver\"]\n+ \"Other Details\": [\n+ [2015, \"other-details\"]\n ],\n- \"KTD253 BACKLIGHT DRIVER\": [\n- [2039, \"ktd253-backlight-driver\"]\n+ \"Man Page\": [\n+ [2015, \"man-page\"]\n ],\n- \"KTEST\": [\n- [2039, \"ktest\"]\n+ \"Do not call System Calls in the Kernel\": [\n+ [2015, \"do-not-call-system-calls-in-the-kernel\"]\n ],\n- \"L3MDEV\": [\n- [2039, \"l3mdev\"]\n+ \"References and Sources\": [\n+ [2015, \"references-and-sources\"]\n ],\n- \"LANDLOCK SECURITY MODULE\": [\n- [2039, \"landlock-security-module\"]\n+ \"Submitting patches: the essential guide to getting your code into the kernel\": [\n+ [2046, \"submitting-patches-the-essential-guide-to-getting-your-code-into-the-kernel\"]\n ],\n- \"LANTIQ / INTEL Ethernet drivers\": [\n- [2039, \"lantiq-intel-ethernet-drivers\"]\n+ \"Obtain a current source tree\": [\n+ [2046, \"obtain-a-current-source-tree\"]\n ],\n- \"LANTIQ MIPS ARCHITECTURE\": [\n- [2039, \"lantiq-mips-architecture\"]\n+ \"Describe your changes\": [\n+ [2046, \"describe-your-changes\"]\n ],\n- \"LASI 53c700 driver for PARISC\": [\n- [2039, \"lasi-53c700-driver-for-parisc\"]\n+ \"Separate your changes\": [\n+ [2046, \"separate-your-changes\"]\n ],\n- \"LEAKING_ADDRESSES\": [\n- [2039, \"leaking-addresses\"]\n+ \"Style-check your changes\": [\n+ [2046, \"style-check-your-changes\"]\n ],\n- \"LED SUBSYSTEM\": [\n- [2039, \"led-subsystem\"]\n+ \"Select the recipients for your patch\": [\n+ [2046, \"select-the-recipients-for-your-patch\"]\n ],\n- \"LEGACY EEPROM DRIVER\": [\n- [2039, \"legacy-eeprom-driver\"]\n+ \"No MIME, no links, no compression, no attachments. Just plain text\": [\n+ [2046, \"no-mime-no-links-no-compression-no-attachments-just-plain-text\"]\n ],\n- \"LEGO MINDSTORMS EV3\": [\n- [2039, \"lego-mindstorms-ev3\"]\n+ \"Respond to review comments\": [\n+ [2046, \"respond-to-review-comments\"]\n ],\n- \"LEGO USB Tower driver\": [\n- [2039, \"lego-usb-tower-driver\"]\n+ \"Don\\u2019t get discouraged - or impatient\": [\n+ [2046, \"don-t-get-discouraged-or-impatient\"]\n ],\n- \"LETSKETCH HID TABLET DRIVER\": [\n- [2039, \"letsketch-hid-tablet-driver\"]\n+ \"Include PATCH in the subject\": [\n+ [2046, \"include-patch-in-the-subject\"]\n ],\n- \"LG LAPTOP EXTRAS\": [\n- [2039, \"lg-laptop-extras\"]\n+ \"Sign your work - the Developer\\u2019s Certificate of Origin\": [\n+ [2046, \"sign-your-work-the-developer-s-certificate-of-origin\"]\n ],\n- \"LG2160 MEDIA DRIVER\": [\n- [2039, \"lg2160-media-driver\"]\n+ \"Developer\\u2019s Certificate of Origin 1.1\": [\n+ [2046, \"developer-s-certificate-of-origin-1-1\"]\n ],\n- \"LGDT3305 MEDIA DRIVER\": [\n- [2039, \"lgdt3305-media-driver\"]\n+ \"When to use Acked-by:, Cc:, and Co-developed-by:\": [\n+ [2046, \"when-to-use-acked-by-cc-and-co-developed-by\"]\n ],\n- \"LIBATA PATA ARASAN COMPACT FLASH CONTROLLER\": [\n- [2039, \"libata-pata-arasan-compact-flash-controller\"]\n+ \"Using Reported-by:, Tested-by:, Reviewed-by:, Suggested-by: and Fixes:\": [\n+ [2046, \"using-reported-by-tested-by-reviewed-by-suggested-by-and-fixes\"]\n ],\n- \"LIBATA PATA DRIVERS\": [\n- [2039, \"libata-pata-drivers\"]\n+ \"Reviewer\\u2019s statement of oversight\": [\n+ [2046, \"reviewer-s-statement-of-oversight\"]\n ],\n- \"LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS\": [\n- [2039, \"libata-pata-faraday-ftide010-and-gemini-sata-bridge-drivers\"]\n+ \"The canonical patch format\": [\n+ [2046, \"the-canonical-patch-format\"]\n ],\n- \"LIBATA SATA AHCI PLATFORM devices support\": [\n- [2039, \"libata-sata-ahci-platform-devices-support\"]\n+ \"Backtraces in commit messages\": [\n+ [2046, \"backtraces-in-commit-messages\"]\n ],\n- \"LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER\": [\n- [2039, \"libata-sata-ahci-synopsys-dwc-controller-driver\"]\n+ \"Explicit In-Reply-To headers\": [\n+ [2046, \"explicit-in-reply-to-headers\"]\n ],\n- \"LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER\": [\n- [2039, \"libata-sata-promise-tx2-tx4-controller-driver\"]\n+ \"Providing base tree information\": [\n+ [2046, \"providing-base-tree-information\"]\n ],\n- \"LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)\": [\n- [2039, \"libata-subsystem-serial-and-parallel-ata-drivers\"]\n+ \"Linux Kernel Contributor Covenant Code of Conduct Interpretation\": [\n+ [2021, \"linux-kernel-contributor-covenant-code-of-conduct-interpretation\"]\n ],\n- \"LIBNVDIMM BTT: BLOCK TRANSLATION TABLE\": [\n- [2039, \"libnvdimm-btt-block-translation-table\"]\n+ \"Responsibilities\": [\n+ [2021, \"responsibilities\"]\n ],\n- \"LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER\": [\n- [2039, \"libnvdimm-pmem-persistent-memory-driver\"]\n+ \"Enforcement\": [\n+ [2021, \"enforcement\"],\n+ [2020, \"enforcement\"]\n ],\n- \"LIBNVDIMM: DEVICETREE BINDINGS\": [\n- [2039, \"libnvdimm-devicetree-bindings\"]\n+ \"Researcher Guidelines\": [\n+ [2042, \"researcher-guidelines\"]\n ],\n- \"LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM\": [\n- [2039, \"libnvdimm-non-volatile-memory-device-subsystem\"]\n+ \"The Linux Kernel Driver Interface\": [\n+ [2043, \"the-linux-kernel-driver-interface\"]\n ],\n- \"LICENSES and SPDX stuff\": [\n- [2039, \"licenses-and-spdx-stuff\"]\n+ \"Executive Summary\": [\n+ [2043, \"executive-summary\"]\n ],\n- \"LINEAR RANGES HELPERS\": [\n- [2039, \"linear-ranges-helpers\"]\n+ \"Binary Kernel Interface\": [\n+ [2043, \"binary-kernel-interface\"]\n ],\n- \"LINUX FOR POWER MACINTOSH\": [\n- [2039, \"linux-for-power-macintosh\"]\n+ \"Stable Kernel Source Interfaces\": [\n+ [2043, \"stable-kernel-source-interfaces\"]\n ],\n- \"LINUX FOR POWERPC (32-BIT AND 64-BIT)\": [\n- [2039, \"linux-for-powerpc-32-bit-and-64-bit\"]\n+ \"What to do\": [\n+ [2043, \"what-to-do\"]\n ],\n- \"LINUX FOR POWERPC EMBEDDED MPC5XXX\": [\n- [2039, \"linux-for-powerpc-embedded-mpc5xxx\"]\n+ \"Why the \\u201cvolatile\\u201d type class should not be used\": [\n+ [2047, \"why-the-volatile-type-class-should-not-be-used\"]\n ],\n- \"LINUX FOR POWERPC EMBEDDED PPC4XX\": [\n- [2039, \"linux-for-powerpc-embedded-ppc4xx\"]\n+ \"Email clients info for Linux\": [\n+ [2025, \"email-clients-info-for-linux\"]\n ],\n- \"LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX\": [\n- [2039, \"linux-for-powerpc-embedded-ppc83xx-and-ppc85xx\"]\n+ \"General Preferences\": [\n+ [2025, \"general-preferences\"]\n ],\n- \"LINUX FOR POWERPC EMBEDDED PPC8XX\": [\n- [2039, \"linux-for-powerpc-embedded-ppc8xx\"]\n+ \"Some email client (MUA) hints\": [\n+ [2025, \"some-email-client-mua-hints\"]\n ],\n- \"LINUX KERNEL DUMP TEST MODULE (LKDTM)\": [\n- [2039, \"linux-kernel-dump-test-module-lkdtm\"]\n+ \"Contributor Covenant Code of Conduct\": [\n+ [2020, \"contributor-covenant-code-of-conduct\"]\n ],\n- \"LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)\": [\n- [2039, \"linux-kernel-memory-consistency-model-lkmm\"]\n+ \"Our Pledge\": [\n+ [2020, \"our-pledge\"]\n ],\n- \"LIS3LV02D ACCELEROMETER DRIVER\": [\n- [2039, \"lis3lv02d-accelerometer-driver\"]\n+ \"Our Standards\": [\n+ [2020, \"our-standards\"]\n ],\n- \"LIST KUNIT TEST\": [\n- [2039, \"list-kunit-test\"]\n+ \"Our Responsibilities\": [\n+ [2020, \"our-responsibilities\"]\n ],\n- \"LITEX PLATFORM\": [\n- [2039, \"litex-platform\"]\n+ \"Attribution\": [\n+ [2020, \"attribution\"]\n ],\n- \"LIVE PATCHING\": [\n- [2039, \"live-patching\"]\n+ \"Interpretation\": [\n+ [2020, \"interpretation\"]\n ],\n- \"LLC (802.2)\": [\n- [2039, \"llc-802-2\"]\n+ \"tl;dr\": [\n+ [2036, \"tl-dr\"]\n ],\n- \"LM73 HARDWARE MONITOR DRIVER\": [\n- [2039, \"lm73-hardware-monitor-driver\"]\n+ \"What is netdev?\": [\n+ [2036, \"what-is-netdev\"]\n ],\n- \"LM78 HARDWARE MONITOR DRIVER\": [\n- [2039, \"lm78-hardware-monitor-driver\"]\n+ \"How do the changes posted to netdev make their way into Linux?\": [\n+ [2036, \"how-do-the-changes-posted-to-netdev-make-their-way-into-linux\"]\n ],\n- \"LM83 HARDWARE MONITOR DRIVER\": [\n- [2039, \"lm83-hardware-monitor-driver\"]\n+ \"How do I indicate which tree (net vs. net-next) my patch should be in?\": [\n+ [2036, \"how-do-i-indicate-which-tree-net-vs-net-next-my-patch-should-be-in\"]\n ],\n- \"LM90 HARDWARE MONITOR DRIVER\": [\n- [2039, \"lm90-hardware-monitor-driver\"]\n+ \"How often do changes from these trees make it to the mainline Linus tree?\": [\n+ [2036, \"how-often-do-changes-from-these-trees-make-it-to-the-mainline-linus-tree\"]\n ],\n- \"LM95234 HARDWARE MONITOR DRIVER\": [\n- [2039, \"lm95234-hardware-monitor-driver\"]\n+ \"So where are we now in this cycle?\": [\n+ [2036, \"so-where-are-we-now-in-this-cycle\"]\n ],\n- \"LME2510 MEDIA DRIVER\": [\n- [2039, \"lme2510-media-driver\"]\n+ \"How can I tell the status of a patch I\\u2019ve sent?\": [\n+ [2036, \"how-can-i-tell-the-status-of-a-patch-i-ve-sent\"]\n ],\n- \"LOADPIN SECURITY MODULE\": [\n- [2039, \"loadpin-security-module\"]\n+ \"How long before my patch is accepted?\": [\n+ [2036, \"how-long-before-my-patch-is-accepted\"]\n ],\n- \"LOCKING PRIMITIVES\": [\n- [2039, \"locking-primitives\"]\n+ \"Should I directly update patchwork state of my own patches?\": [\n+ [2036, \"should-i-directly-update-patchwork-state-of-my-own-patches\"]\n ],\n- \"LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)\": [\n- [2039, \"logical-disk-manager-support-ldm-windows-2000-xp-vista-dynamic-disks\"]\n+ \"How do I divide my work into patches?\": [\n+ [2036, \"how-do-i-divide-my-work-into-patches\"]\n ],\n- \"LOGITECH HID GAMING KEYBOARDS\": [\n- [2039, \"logitech-hid-gaming-keyboards\"]\n+ \"I made changes to only a few patches in a patch series should I resend only those changed?\": [\n+ [2036, \"i-made-changes-to-only-a-few-patches-in-a-patch-series-should-i-resend-only-those-changed\"]\n ],\n- \"LONTIUM LT8912B MIPI TO HDMI BRIDGE\": [\n- [2039, \"lontium-lt8912b-mipi-to-hdmi-bridge\"]\n+ \"I have received review feedback, when should I post a revised version of the patches?\": [\n+ [2036, \"i-have-received-review-feedback-when-should-i-post-a-revised-version-of-the-patches\"]\n ],\n- \"LOONGARCH\": [\n- [2039, \"loongarch\"]\n+ \"I submitted multiple versions of a patch series and it looks like a version other than the last one has been accepted, what should I do?\": [\n+ [2036, \"i-submitted-multiple-versions-of-a-patch-series-and-it-looks-like-a-version-other-than-the-last-one-has-been-accepted-what-should-i-do\"]\n ],\n- \"LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)\": [\n- [2039, \"lsilogic-mpt-fusion-drivers-fc-sas-spi\"]\n+ \"Are there special rules regarding stable submissions on netdev?\": [\n+ [2036, \"are-there-special-rules-regarding-stable-submissions-on-netdev\"]\n ],\n- \"LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers\": [\n- [2039, \"lsilogic-symbios-ncr-53c8xx-and-53c1010-pci-scsi-drivers\"]\n+ \"Is the comment style convention different for the networking content?\": [\n+ [2036, \"is-the-comment-style-convention-different-for-the-networking-content\"]\n ],\n- \"LTC1660 DAC DRIVER\": [\n- [2039, \"ltc1660-dac-driver\"]\n+ \"What is \\u201creverse xmas tree\\u201d?\": [\n+ [2036, \"what-is-reverse-xmas-tree\"]\n ],\n- \"LTC2688 IIO DAC DRIVER\": [\n- [2039, \"ltc2688-iio-dac-driver\"]\n+ \"I am working in existing code which uses non-standard formatting. Which formatting should I use?\": [\n+ [2036, \"i-am-working-in-existing-code-which-uses-non-standard-formatting-which-formatting-should-i-use\"]\n ],\n- \"LTC2947 HARDWARE MONITOR DRIVER\": [\n- [2039, \"ltc2947-hardware-monitor-driver\"]\n+ \"I found a bug that might have possible security implications or similar. Should I mail the main netdev maintainer off-list?\": [\n+ [2036, \"i-found-a-bug-that-might-have-possible-security-implications-or-similar-should-i-mail-the-main-netdev-maintainer-off-list\"]\n ],\n- \"LTC2983 IIO TEMPERATURE DRIVER\": [\n- [2039, \"ltc2983-iio-temperature-driver\"]\n+ \"What level of testing is expected before I submit my change?\": [\n+ [2036, \"what-level-of-testing-is-expected-before-i-submit-my-change\"]\n ],\n- \"LTC4261 HARDWARE MONITOR DRIVER\": [\n- [2039, \"ltc4261-hardware-monitor-driver\"]\n+ \"How do I post corresponding changes to user space components?\": [\n+ [2036, \"how-do-i-post-corresponding-changes-to-user-space-components\"]\n ],\n- \"LTC4306 I2C MULTIPLEXER DRIVER\": [\n- [2039, \"ltc4306-i2c-multiplexer-driver\"]\n+ \"Can I reproduce the checks from patchwork on my local machine?\": [\n+ [2036, \"can-i-reproduce-the-checks-from-patchwork-on-my-local-machine\"]\n ],\n- \"LTP (Linux Test Project)\": [\n- [2039, \"ltp-linux-test-project\"]\n+ \"Running all the builds and checks locally is a pain, can I post my patches and have the patchwork bot validate them?\": [\n+ [2036, \"running-all-the-builds-and-checks-locally-is-a-pain-can-i-post-my-patches-and-have-the-patchwork-bot-validate-them\"]\n ],\n- \"LYNX 28G SERDES PHY DRIVER\": [\n- [2039, \"lynx-28g-serdes-phy-driver\"]\n+ \"netdevsim is great, can I extend it for my out-of-tree tests?\": [\n+ [2036, \"netdevsim-is-great-can-i-extend-it-for-my-out-of-tree-tests\"]\n ],\n- \"LYNX PCS MODULE\": [\n- [2039, \"lynx-pcs-module\"]\n+ \"Is netdevsim considered a \\u201cuser\\u201d of an API?\": [\n+ [2036, \"is-netdevsim-considered-a-user-of-an-api\"]\n ],\n- \"M68K ARCHITECTURE\": [\n- [2039, \"m68k-architecture\"]\n+ \"Any other tips to help ensure my net/net-next patch gets OK\\u2019d?\": [\n+ [2036, \"any-other-tips-to-help-ensure-my-net-net-next-patch-gets-ok-d\"]\n ],\n- \"M68K ON APPLE MACINTOSH\": [\n- [2039, \"m68k-on-apple-macintosh\"]\n+ \"My company uses peer feedback in employee performance reviews. Can I ask netdev maintainers for feedback?\": [\n+ [2036, \"my-company-uses-peer-feedback-in-employee-performance-reviews-can-i-ask-netdev-maintainers-for-feedback\"]\n ],\n- \"M68K ON HP9000/300\": [\n- [2039, \"m68k-on-hp9000-300\"]\n+ \"Netfilter Conntrack Sysfs variables\": [\n+ [1881, \"netfilter-conntrack-sysfs-variables\"]\n ],\n- \"M88DS3103 MEDIA DRIVER\": [\n- [2039, \"m88ds3103-media-driver\"]\n+ \"/proc/sys/net/netfilter/nf_conntrack_* Variables:\": [\n+ [1881, \"proc-sys-net-netfilter-nf-conntrack-variables\"]\n ],\n- \"M88RS2000 MEDIA DRIVER\": [\n- [2039, \"m88rs2000-media-driver\"]\n+ \"mac80211_hwsim - software simulator of 802.11 radio(s) for mac80211\": [\n+ [1867, \"mac80211-hwsim-software-simulator-of-802-11-radio-s-for-mac80211\"]\n ],\n- \"MA901 MASTERKIT USB FM RADIO DRIVER\": [\n- [2039, \"ma901-masterkit-usb-fm-radio-driver\"]\n+ \"Scaling in the Linux Networking Stack\": [\n+ [1899, \"scaling-in-the-linux-networking-stack\"]\n ],\n- \"MAC80211\": [\n- [2039, \"mac80211\"]\n+ \"RSS: Receive Side Scaling\": [\n+ [1899, \"rss-receive-side-scaling\"]\n ],\n- \"MAILBOX API\": [\n- [2039, \"mailbox-api\"]\n+ \"RSS Configuration\": [\n+ [1899, \"rss-configuration\"]\n ],\n- \"MAILBOX ARM MHUv2\": [\n- [2039, \"mailbox-arm-mhuv2\"]\n+ \"RSS IRQ Configuration\": [\n+ [1899, \"rss-irq-configuration\"]\n ],\n- \"MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)\": [\n- [2039, \"management-component-transport-protocol-mctp\"]\n+ \"Suggested Configuration\": [\n+ [1899, \"suggested-configuration\"],\n+ [1899, \"id1\"],\n+ [1899, \"id2\"],\n+ [1899, \"id3\"],\n+ [1899, \"id4\"],\n+ [1899, \"id5\"]\n ],\n- \"MAN-PAGES: MANUAL PAGES FOR LINUX \\u2013 Sections 2, 3, 4, 5, and 7\": [\n- [2039, \"man-pages-manual-pages-for-linux-sections-2-3-4-5-and-7\"]\n+ \"RPS: Receive Packet Steering\": [\n+ [1899, \"rps-receive-packet-steering\"]\n ],\n- \"MAPLE TREE\": [\n- [2039, \"maple-tree\"]\n+ \"RPS Configuration\": [\n+ [1899, \"rps-configuration\"]\n ],\n- \"MARDUK (CREATOR CI40) DEVICE TREE SUPPORT\": [\n- [2039, \"marduk-creator-ci40-device-tree-support\"]\n+ \"RPS Flow Limit\": [\n+ [1899, \"rps-flow-limit\"]\n ],\n- \"MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER\": [\n- [2039, \"marvell-88e6xxx-ethernet-switch-fabric-driver\"]\n+ \"RFS: Receive Flow Steering\": [\n+ [1899, \"rfs-receive-flow-steering\"]\n ],\n- \"MARVELL ARMADA 3700 PHY DRIVERS\": [\n- [2039, \"marvell-armada-3700-phy-drivers\"]\n+ \"RFS Configuration\": [\n+ [1899, \"rfs-configuration\"]\n ],\n- \"MARVELL ARMADA 3700 SERIAL DRIVER\": [\n- [2039, \"marvell-armada-3700-serial-driver\"]\n+ \"Accelerated RFS\": [\n+ [1899, \"accelerated-rfs\"]\n ],\n- \"MARVELL ARMADA DRM SUPPORT\": [\n- [2039, \"marvell-armada-drm-support\"]\n+ \"Accelerated RFS Configuration\": [\n+ [1899, \"accelerated-rfs-configuration\"]\n ],\n- \"MARVELL CRYPTO DRIVER\": [\n- [2039, \"marvell-crypto-driver\"]\n+ \"XPS: Transmit Packet Steering\": [\n+ [1899, \"xps-transmit-packet-steering\"]\n ],\n- \"MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)\": [\n- [2039, \"marvell-gigabit-ethernet-drivers-skge-sky2\"]\n+ \"XPS Configuration\": [\n+ [1899, \"xps-configuration\"]\n ],\n- \"MARVELL LIBERTAS WIRELESS DRIVER\": [\n- [2039, \"marvell-libertas-wireless-driver\"]\n+ \"Per TX Queue rate limitation\": [\n+ [1899, \"per-tx-queue-rate-limitation\"]\n ],\n- \"MARVELL MACCHIATOBIN SUPPORT\": [\n- [2039, \"marvell-macchiatobin-support\"]\n+ \"Network Function Representors\": [\n+ [1897, \"network-function-representors\"]\n ],\n- \"MARVELL MV643XX ETHERNET DRIVER\": [\n- [2039, \"marvell-mv643xx-ethernet-driver\"]\n+ \"Definitions\": [\n+ [1897, \"definitions\"],\n+ [1081, \"definitions\"]\n ],\n- \"MARVELL MV88X3310 PHY DRIVER\": [\n- [2039, \"marvell-mv88x3310-phy-driver\"]\n+ \"What does a representor do?\": [\n+ [1897, \"what-does-a-representor-do\"]\n ],\n- \"MARVELL MVEBU THERMAL DRIVER\": [\n- [2039, \"marvell-mvebu-thermal-driver\"]\n+ \"What functions should have a representor?\": [\n+ [1897, \"what-functions-should-have-a-representor\"]\n ],\n- \"MARVELL MVNETA ETHERNET DRIVER\": [\n- [2039, \"marvell-mvneta-ethernet-driver\"]\n+ \"How are representors created?\": [\n+ [1897, \"how-are-representors-created\"]\n ],\n- \"MARVELL MVPP2 ETHERNET DRIVER\": [\n- [2039, \"marvell-mvpp2-ethernet-driver\"]\n+ \"How are representors identified?\": [\n+ [1897, \"how-are-representors-identified\"]\n ],\n- \"MARVELL MWIFIEX WIRELESS DRIVER\": [\n- [2039, \"marvell-mwifiex-wireless-driver\"]\n+ \"How do representors interact with TC rules?\": [\n+ [1897, \"how-do-representors-interact-with-tc-rules\"]\n ],\n- \"MARVELL MWL8K WIRELESS DRIVER\": [\n- [2039, \"marvell-mwl8k-wireless-driver\"]\n+ \"Configuring the representee\\u2019s MAC\": [\n+ [1897, \"configuring-the-representee-s-mac\"]\n ],\n- \"MARVELL NAND CONTROLLER DRIVER\": [\n- [2039, \"marvell-nand-controller-driver\"]\n+ \"PHY Abstraction Layer\": [\n+ [1889, \"phy-abstraction-layer\"]\n ],\n- \"MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER\": [\n- [2039, \"marvell-octeontx2-physical-function-driver\"]\n+ \"The MDIO bus\": [\n+ [1889, \"the-mdio-bus\"]\n ],\n- \"MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER\": [\n- [2039, \"marvell-octeontx2-rvu-admin-function-driver\"]\n+ \"(RG)MII/electrical interface considerations\": [\n+ [1889, \"rg-mii-electrical-interface-considerations\"]\n ],\n- \"MARVELL PRESTERA ETHERNET SWITCH DRIVER\": [\n- [2039, \"marvell-prestera-ethernet-switch-driver\"]\n+ \"Common problems with RGMII delay mismatch\": [\n+ [1889, \"common-problems-with-rgmii-delay-mismatch\"]\n ],\n- \"MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER\": [\n- [2039, \"marvell-soc-mmc-sd-sdio-controller-driver\"]\n+ \"Connecting to a PHY\": [\n+ [1889, \"connecting-to-a-phy\"]\n ],\n- \"MARVELL USB MDIO CONTROLLER DRIVER\": [\n- [2039, \"marvell-usb-mdio-controller-driver\"]\n+ \"Letting the PHY Abstraction Layer do Everything\": [\n+ [1889, \"letting-the-phy-abstraction-layer-do-everything\"]\n ],\n- \"MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER\": [\n- [2039, \"marvell-xenon-mmc-sd-sdio-host-controller-driver\"]\n+ \"PHY interface modes\": [\n+ [1889, \"phy-interface-modes\"]\n ],\n- \"MARVELL OCTEON ENDPOINT DRIVER\": [\n- [2039, \"marvell-octeon-endpoint-driver\"]\n+ \"Pause frames / flow control\": [\n+ [1889, \"pause-frames-flow-control\"]\n ],\n- \"MATROX FRAMEBUFFER DRIVER\": [\n- [2039, \"matrox-framebuffer-driver\"]\n+ \"Keeping Close Tabs on the PAL\": [\n+ [1889, \"keeping-close-tabs-on-the-pal\"]\n ],\n- \"MAX15301 DRIVER\": [\n- [2039, \"max15301-driver\"]\n+ \"Doing it all yourself\": [\n+ [1889, \"doing-it-all-yourself\"]\n ],\n- \"MAX16065 HARDWARE MONITOR DRIVER\": [\n- [2039, \"max16065-hardware-monitor-driver\"]\n+ \"PHY Device Drivers\": [\n+ [1889, \"phy-device-drivers\"]\n ],\n- \"MAX2175 SDR TUNER DRIVER\": [\n- [2039, \"max2175-sdr-tuner-driver\"]\n+ \"Generic PHY driver\": [\n+ [1889, \"generic-phy-driver\"]\n ],\n- \"MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER\": [\n- [2039, \"max6650-hardware-monitor-and-fan-controller-driver\"]\n+ \"Writing a PHY driver\": [\n+ [1889, \"writing-a-phy-driver\"]\n ],\n- \"MAX6697 HARDWARE MONITOR DRIVER\": [\n- [2039, \"max6697-hardware-monitor-driver\"]\n+ \"Board Fixups\": [\n+ [1889, \"board-fixups\"]\n ],\n- \"MAX9286 QUAD GMSL DESERIALIZER DRIVER\": [\n- [2039, \"max9286-quad-gmsl-deserializer-driver\"]\n+ \"Standards\": [\n+ [1889, \"standards\"]\n ],\n- \"MAX96712 QUAD GMSL2 DESERIALIZER DRIVER\": [\n- [2039, \"max96712-quad-gmsl2-deserializer-driver\"]\n+ \"Net DIM - Generic Network Dynamic Interrupt Moderation\": [\n+ [1873, \"net-dim-generic-network-dynamic-interrupt-moderation\"]\n ],\n- \"MAX9860 MONO AUDIO VOICE CODEC DRIVER\": [\n- [2039, \"max9860-mono-audio-voice-codec-driver\"]\n+ \"Assumptions\": [\n+ [1873, \"assumptions\"],\n+ [1671, \"assumptions\"]\n ],\n- \"MAXBOTIX ULTRASONIC RANGER IIO DRIVER\": [\n- [2039, \"maxbotix-ultrasonic-ranger-iio-driver\"]\n+ \"Net DIM Algorithm\": [\n+ [1873, \"net-dim-algorithm\"]\n ],\n- \"MAXIM MAX11205 DRIVER\": [\n- [2039, \"maxim-max11205-driver\"]\n+ \"Registering a Network Device to DIM\": [\n+ [1873, \"registering-a-network-device-to-dim\"]\n ],\n- \"MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS\": [\n- [2039, \"maxim-max17040-family-fuel-gauge-drivers\"]\n+ \"Dynamic Interrupt Moderation (DIM) library API\": [\n+ [1873, \"dynamic-interrupt-moderation-dim-library-api\"]\n ],\n- \"MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS\": [\n- [2039, \"maxim-max17042-family-fuel-gauge-drivers\"]\n+ \"Netfilter\\u2019s flowtable infrastructure\": [\n+ [1882, \"netfilter-s-flowtable-infrastructure\"]\n ],\n- \"MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER\": [\n- [2039, \"maxim-max20086-camera-power-protector-driver\"]\n+ \"Example configuration\": [\n+ [1882, \"example-configuration\"]\n ],\n- \"MAXIM MAX77650 PMIC MFD DRIVER\": [\n- [2039, \"maxim-max77650-pmic-mfd-driver\"]\n+ \"Layer 2 encapsulation\": [\n+ [1882, \"layer-2-encapsulation\"]\n ],\n- \"MAXIM MAX77714 PMIC MFD DRIVER\": [\n- [2039, \"maxim-max77714-pmic-mfd-driver\"]\n+ \"Bridge and IP forwarding\": [\n+ [1882, \"bridge-and-ip-forwarding\"]\n ],\n- \"MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER\": [\n- [2039, \"maxim-max77802-pmic-regulator-device-driver\"]\n+ \"Counters\": [\n+ [1882, \"counters\"]\n ],\n- \"MAXIM MAX77976 BATTERY CHARGER\": [\n- [2039, \"maxim-max77976-battery-charger\"]\n+ \"Hardware offload\": [\n+ [1882, \"hardware-offload\"]\n ],\n- \"MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS\": [\n- [2039, \"maxim-muic-charger-drivers-for-exynos-based-boards\"]\n+ \"More reading\": [\n+ [1882, \"more-reading\"]\n ],\n- \"MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS\": [\n- [2039, \"maxim-pmic-and-muic-drivers-for-exynos-based-boards\"]\n+ \"MPLS Sysfs variables\": [\n+ [1869, \"mpls-sysfs-variables\"]\n ],\n- \"MAXIRADIO FM RADIO RECEIVER DRIVER\": [\n- [2039, \"maxiradio-fm-radio-receiver-driver\"]\n+ \"/proc/sys/net/mpls/* Variables:\": [\n+ [1869, \"proc-sys-net-mpls-variables\"]\n ],\n- \"MAXLINEAR ETHERNET PHY DRIVER\": [\n- [2039, \"maxlinear-ethernet-phy-driver\"]\n+ \"Netconsole\": [\n+ [1875, \"netconsole\"]\n ],\n- \"MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER\": [\n- [2039, \"mcba-microchip-can-bus-analyzer-tool-driver\"]\n+ \"Sender and receiver configuration:\": [\n+ [1875, \"sender-and-receiver-configuration\"]\n ],\n- \"MCAN MMIO DEVICE DRIVER\": [\n- [2039, \"mcan-mmio-device-driver\"]\n+ \"Dynamic reconfiguration:\": [\n+ [1875, \"dynamic-reconfiguration\"]\n ],\n- \"MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER\": [\n- [2039, \"mcp2221a-microchip-usb-hid-to-i2c-bridge-driver\"]\n+ \"Extended console:\": [\n+ [1875, \"extended-console\"]\n ],\n- \"MCP251XFD SPI-CAN NETWORK DRIVER\": [\n- [2039, \"mcp251xfd-spi-can-network-driver\"]\n+ \"Miscellaneous notes:\": [\n+ [1875, \"miscellaneous-notes\"]\n ],\n- \"MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS\": [\n- [2039, \"mcp4018-and-mcp4531-microchip-digital-potentiometer-drivers\"]\n+ \"RxRPC Network Protocol\": [\n+ [1898, \"rxrpc-network-protocol\"]\n ],\n- \"MCR20A IEEE-802.15.4 RADIO DRIVER\": [\n- [2039, \"mcr20a-ieee-802-15-4-radio-driver\"]\n+ \"RxRPC Protocol Summary\": [\n+ [1898, \"rxrpc-protocol-summary\"]\n ],\n- \"MEASUREMENT COMPUTING CIO-DAC IIO DRIVER\": [\n- [2039, \"measurement-computing-cio-dac-iio-driver\"]\n+ \"AF_RXRPC Driver Model\": [\n+ [1898, \"af-rxrpc-driver-model\"]\n ],\n- \"MEDIA CONTROLLER FRAMEWORK\": [\n- [2039, \"media-controller-framework\"]\n+ \"Control Messages\": [\n+ [1898, \"control-messages\"]\n ],\n- \"MEDIA DRIVER FOR FREESCALE IMX PXP\": [\n- [2039, \"media-driver-for-freescale-imx-pxp\"]\n+ \"SOCKET OPTIONS\": [\n+ [1898, \"socket-options\"]\n ],\n- \"MEDIA DRIVERS FOR ASCOT2E\": [\n- [2039, \"media-drivers-for-ascot2e\"]\n+ \"SECURITY\": [\n+ [1898, \"security\"]\n ],\n- \"MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS\": [\n- [2039, \"media-drivers-for-cxd2099ar-ci-controllers\"]\n+ \"EXAMPLE CLIENT USAGE\": [\n+ [1898, \"example-client-usage\"]\n ],\n- \"MEDIA DRIVERS FOR CXD2841ER\": [\n- [2039, \"media-drivers-for-cxd2841er\"]\n+ \"Example Server Usage\": [\n+ [1898, \"example-server-usage\"]\n ],\n- \"MEDIA DRIVERS FOR CXD2880\": [\n- [2039, \"media-drivers-for-cxd2880\"]\n+ \"AF_RXRPC Kernel Interface\": [\n+ [1898, \"af-rxrpc-kernel-interface\"]\n ],\n- \"MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES\": [\n- [2039, \"media-drivers-for-digital-devices-pcie-devices\"]\n+ \"Configurable Parameters\": [\n+ [1898, \"configurable-parameters\"]\n ],\n- \"MEDIA DRIVERS FOR FREESCALE IMX\": [\n- [2039, \"media-drivers-for-freescale-imx\"]\n+ \"MPTCP Sysfs variables\": [\n+ [1870, \"mptcp-sysfs-variables\"]\n ],\n- \"MEDIA DRIVERS FOR FREESCALE IMX7\": [\n- [2039, \"media-drivers-for-freescale-imx7\"]\n+ \"/proc/sys/net/mptcp/* Variables\": [\n+ [1870, \"proc-sys-net-mptcp-variables\"]\n ],\n- \"MEDIA DRIVERS FOR HELENE\": [\n- [2039, \"media-drivers-for-helene\"]\n+ \"Linux wireless regulatory documentation\": [\n+ [1896, \"linux-wireless-regulatory-documentation\"]\n ],\n- \"MEDIA DRIVERS FOR HORUS3A\": [\n- [2039, \"media-drivers-for-horus3a\"]\n+ \"Keeping regulatory domains in userspace\": [\n+ [1896, \"keeping-regulatory-domains-in-userspace\"]\n ],\n- \"MEDIA DRIVERS FOR LNBH25\": [\n- [2039, \"media-drivers-for-lnbh25\"]\n+ \"How to get regulatory domains to the kernel\": [\n+ [1896, \"how-to-get-regulatory-domains-to-the-kernel\"]\n ],\n- \"MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS\": [\n- [2039, \"media-drivers-for-mxl5xx-tuner-demodulators\"]\n+ \"How to get regulatory domains to the kernel (old CRDA solution)\": [\n+ [1896, \"how-to-get-regulatory-domains-to-the-kernel-old-crda-solution\"]\n ],\n- \"MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices\": [\n- [2039, \"media-drivers-for-netup-pci-universal-dvb-devices\"]\n+ \"Who asks for regulatory domains?\": [\n+ [1896, \"who-asks-for-regulatory-domains\"]\n ],\n- \"MEDIA DRIVERS FOR NVIDIA TEGRA - VDE\": [\n- [2039, \"media-drivers-for-nvidia-tegra-vde\"]\n+ \"Example code - drivers hinting an alpha2:\": [\n+ [1896, \"example-code-drivers-hinting-an-alpha2\"]\n ],\n- \"MEDIA DRIVERS FOR RENESAS - CEU\": [\n- [2039, \"media-drivers-for-renesas-ceu\"]\n+ \"Example code - drivers providing a built in regulatory domain:\": [\n+ [1896, \"example-code-drivers-providing-a-built-in-regulatory-domain\"]\n ],\n- \"MEDIA DRIVERS FOR RENESAS - DRIF\": [\n- [2039, \"media-drivers-for-renesas-drif\"]\n+ \"Statically compiled regulatory database\": [\n+ [1896, \"statically-compiled-regulatory-database\"]\n ],\n- \"MEDIA DRIVERS FOR RENESAS - FCP\": [\n- [2039, \"media-drivers-for-renesas-fcp\"]\n+ \"Linux Phonet protocol family\": [\n+ [1888, \"linux-phonet-protocol-family\"]\n ],\n- \"MEDIA DRIVERS FOR RENESAS - FDP1\": [\n- [2039, \"media-drivers-for-renesas-fdp1\"]\n+ \"Packets format\": [\n+ [1888, \"packets-format\"]\n ],\n- \"MEDIA DRIVERS FOR RENESAS - VIN\": [\n- [2039, \"media-drivers-for-renesas-vin\"]\n+ \"Link layer\": [\n+ [1888, \"link-layer\"]\n ],\n- \"MEDIA DRIVERS FOR RENESAS - VSP1\": [\n- [2039, \"media-drivers-for-renesas-vsp1\"]\n+ \"Network layer\": [\n+ [1888, \"network-layer\"]\n ],\n- \"MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs\": [\n- [2039, \"media-drivers-for-st-stv0910-demodulator-ics\"]\n+ \"Low-level datagram protocol\": [\n+ [1888, \"low-level-datagram-protocol\"]\n ],\n- \"MEDIA DRIVERS FOR ST STV6111 TUNER ICs\": [\n- [2039, \"media-drivers-for-st-stv6111-tuner-ics\"]\n+ \"Resource subscription\": [\n+ [1888, \"resource-subscription\"]\n ],\n- \"MEDIA DRIVERS FOR STM32 - DCMI\": [\n- [2039, \"media-drivers-for-stm32-dcmi\"]\n+ \"Phonet Pipe protocol\": [\n+ [1888, \"phonet-pipe-protocol\"]\n ],\n- \"MEDIA INPUT INFRASTRUCTURE (V4L/DVB)\": [\n- [2039, \"media-input-infrastructure-v4l-dvb\"]\n+ \"How to use radiotap headers\": [\n+ [1894, \"how-to-use-radiotap-headers\"]\n ],\n- \"MEDIATEK BLUETOOTH DRIVER\": [\n- [2039, \"mediatek-bluetooth-driver\"]\n+ \"Pointer to the radiotap include file\": [\n+ [1894, \"pointer-to-the-radiotap-include-file\"]\n ],\n- \"MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS\": [\n- [2039, \"mediatek-board-level-shutdown-drivers\"]\n+ \"Structure of the header\": [\n+ [1894, \"structure-of-the-header\"]\n ],\n- \"MEDIATEK CIR DRIVER\": [\n- [2039, \"mediatek-cir-driver\"]\n+ \"Requirements for arguments\": [\n+ [1894, \"requirements-for-arguments\"]\n ],\n- \"MEDIATEK DMA DRIVER\": [\n- [2039, \"mediatek-dma-driver\"]\n+ \"Example valid radiotap header\": [\n+ [1894, \"example-valid-radiotap-header\"]\n ],\n- \"MEDIATEK ETHERNET DRIVER\": [\n- [2039, \"mediatek-ethernet-driver\"]\n+ \"Using the Radiotap Parser\": [\n+ [1894, \"using-the-radiotap-parser\"]\n ],\n- \"MEDIATEK I2C CONTROLLER DRIVER\": [\n- [2039, \"mediatek-i2c-controller-driver\"]\n+ \"HOWTO for multiqueue network device support\": [\n+ [1872, \"howto-for-multiqueue-network-device-support\"]\n ],\n- \"MEDIATEK IOMMU DRIVER\": [\n- [2039, \"mediatek-iommu-driver\"]\n+ \"Section 1: Base driver requirements for implementing multiqueue support\": [\n+ [1872, \"section-1-base-driver-requirements-for-implementing-multiqueue-support\"]\n ],\n- \"MEDIATEK JPEG DRIVER\": [\n- [2039, \"mediatek-jpeg-driver\"]\n+ \"Intro: Kernel support for multiqueue devices\": [\n+ [1872, \"intro-kernel-support-for-multiqueue-devices\"]\n ],\n- \"MEDIATEK KEYPAD DRIVER\": [\n- [2039, \"mediatek-keypad-driver\"]\n+ \"Section 2: Qdisc support for multiqueue devices\": [\n+ [1872, \"section-2-qdisc-support-for-multiqueue-devices\"]\n ],\n- \"MEDIATEK MDP DRIVER\": [\n- [2039, \"mediatek-mdp-driver\"]\n+ \"Section 3: Brief howto using MULTIQ for multiqueue devices\": [\n+ [1872, \"section-3-brief-howto-using-multiq-for-multiqueue-devices\"]\n ],\n- \"MEDIATEK MEDIA DRIVER\": [\n- [2039, \"mediatek-media-driver\"]\n+ \"HOWTO for the linux packet generator\": [\n+ [1890, \"howto-for-the-linux-packet-generator\"]\n ],\n- \"MEDIATEK MMC/SD/SDIO DRIVER\": [\n- [2039, \"mediatek-mmc-sd-sdio-driver\"]\n+ \"Tuning NIC for max performance\": [\n+ [1890, \"tuning-nic-for-max-performance\"]\n ],\n- \"MEDIATEK MT76 WIRELESS LAN DRIVER\": [\n- [2039, \"mediatek-mt76-wireless-lan-driver\"]\n+ \"Kernel threads\": [\n+ [1890, \"kernel-threads\"]\n ],\n- \"MEDIATEK MT7601U WIRELESS LAN DRIVER\": [\n- [2039, \"mediatek-mt7601u-wireless-lan-driver\"]\n+ \"Viewing devices\": [\n+ [1890, \"viewing-devices\"]\n ],\n- \"MEDIATEK MT7621 CLOCK DRIVER\": [\n- [2039, \"mediatek-mt7621-clock-driver\"]\n+ \"Configuring devices\": [\n+ [1890, \"configuring-devices\"]\n ],\n- \"MEDIATEK MT7621/28/88 I2C DRIVER\": [\n- [2039, \"mediatek-mt7621-28-88-i2c-driver\"]\n+ \"Sample scripts\": [\n+ [1890, \"sample-scripts\"]\n ],\n- \"MEDIATEK MT7621 PCIE CONTROLLER DRIVER\": [\n- [2039, \"mediatek-mt7621-pcie-controller-driver\"]\n+ \"Interrupt affinity\": [\n+ [1890, \"interrupt-affinity\"]\n ],\n- \"MEDIATEK MT7621 PHY PCI DRIVER\": [\n- [2039, \"mediatek-mt7621-phy-pci-driver\"]\n+ \"Enable IPsec\": [\n+ [1890, \"enable-ipsec\"]\n ],\n- \"MEDIATEK NAND CONTROLLER DRIVER\": [\n- [2039, \"mediatek-nand-controller-driver\"]\n+ \"Current commands and configuration options\": [\n+ [1890, \"current-commands-and-configuration-options\"]\n ],\n- \"MEDIATEK PMIC LED DRIVER\": [\n- [2039, \"mediatek-pmic-led-driver\"]\n+ \"PLIP: The Parallel Line Internet Protocol Device\": [\n+ [1891, \"plip-the-parallel-line-internet-protocol-device\"]\n ],\n- \"MEDIATEK RANDOM NUMBER GENERATOR SUPPORT\": [\n- [2039, \"mediatek-random-number-generator-support\"]\n+ \"PLIP Introduction\": [\n+ [1891, \"plip-introduction\"]\n ],\n- \"MEDIATEK SMI DRIVER\": [\n- [2039, \"mediatek-smi-driver\"]\n+ \"What is PLIP?\": [\n+ [1891, \"what-is-plip\"]\n ],\n- \"MEDIATEK SWITCH DRIVER\": [\n- [2039, \"mediatek-switch-driver\"]\n+ \"Advantages of PLIP\": [\n+ [1891, \"advantages-of-plip\"]\n ],\n- \"MEDIATEK T7XX 5G WWAN MODEM DRIVER\": [\n- [2039, \"mediatek-t7xx-5g-wwan-modem-driver\"]\n+ \"Disadvantages of PLIP\": [\n+ [1891, \"disadvantages-of-plip\"]\n ],\n- \"MEDIATEK USB3 DRD IP DRIVER\": [\n- [2039, \"mediatek-usb3-drd-ip-driver\"]\n+ \"PLIP driver details\": [\n+ [1891, \"plip-driver-details\"]\n ],\n- \"MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES\": [\n- [2039, \"megachips-stdpxxxx-ge-b850v3-fw-lvds-dp-bridges\"]\n+ \"IRQs and trigger timeouts\": [\n+ [1891, \"irqs-and-trigger-timeouts\"]\n ],\n- \"MEGARAID SCSI/SAS DRIVERS\": [\n- [2039, \"megaraid-scsi-sas-drivers\"]\n+ \"PLIP hardware interconnection\": [\n+ [1891, \"plip-hardware-interconnection\"]\n ],\n- \"MELEXIS MLX90614 DRIVER\": [\n- [2039, \"melexis-mlx90614-driver\"]\n+ \"Parallel Transfer Mode 0 Cable\": [\n+ [1891, \"parallel-transfer-mode-0-cable\"]\n ],\n- \"MELEXIS MLX90632 DRIVER\": [\n- [2039, \"melexis-mlx90632-driver\"]\n+ \"Parallel Transfer Mode 1\": [\n+ [1891, \"parallel-transfer-mode-1\"]\n ],\n- \"MELFAS MIP4 TOUCHSCREEN DRIVER\": [\n- [2039, \"melfas-mip4-touchscreen-driver\"]\n+ \"PLIP Mode 0 transfer protocol\": [\n+ [1891, \"plip-mode-0-transfer-protocol\"]\n ],\n- \"MELLANOX BLUEFIELD I2C DRIVER\": [\n- [2039, \"mellanox-bluefield-i2c-driver\"]\n+ \"NET_FAILOVER\": [\n+ [1874, \"net-failover\"]\n ],\n- \"MELLANOX ETHERNET DRIVER (mlx4_en)\": [\n- [2039, \"mellanox-ethernet-driver-mlx4-en\"]\n+ \"virtio-net accelerated datapath: STANDBY mode\": [\n+ [1874, \"virtio-net-accelerated-datapath-standby-mode\"]\n ],\n- \"MELLANOX ETHERNET DRIVER (mlx5e)\": [\n- [2039, \"mellanox-ethernet-driver-mlx5e\"]\n+ \"Live Migration of a VM with SR-IOV VF & virtio-net in STANDBY mode\": [\n+ [1874, \"live-migration-of-a-vm-with-sr-iov-vf-virtio-net-in-standby-mode\"]\n ],\n- \"MELLANOX ETHERNET INNOVA DRIVERS\": [\n- [2039, \"mellanox-ethernet-innova-drivers\"]\n+ \"Open vSwitch datapath developer documentation\": [\n+ [1884, \"open-vswitch-datapath-developer-documentation\"]\n ],\n- \"MELLANOX ETHERNET SWITCH DRIVERS\": [\n- [2039, \"mellanox-ethernet-switch-drivers\"]\n+ \"Flow key compatibility\": [\n+ [1884, \"flow-key-compatibility\"]\n ],\n- \"MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)\": [\n- [2039, \"mellanox-firmware-flash-library-mlxfw\"]\n+ \"Flow key format\": [\n+ [1884, \"flow-key-format\"]\n ],\n- \"MELLANOX HARDWARE PLATFORM SUPPORT\": [\n- [2039, \"mellanox-hardware-platform-support\"]\n+ \"Wildcarded flow key format\": [\n+ [1884, \"wildcarded-flow-key-format\"]\n ],\n- \"MELLANOX MLX4 core VPI driver\": [\n- [2039, \"mellanox-mlx4-core-vpi-driver\"]\n+ \"Unique flow identifiers\": [\n+ [1884, \"unique-flow-identifiers\"]\n ],\n- \"MELLANOX MLX4 IB driver\": [\n- [2039, \"mellanox-mlx4-ib-driver\"]\n+ \"Basic rule for evolving flow keys\": [\n+ [1884, \"basic-rule-for-evolving-flow-keys\"]\n ],\n- \"MELLANOX MLX5 core VPI driver\": [\n- [2039, \"mellanox-mlx5-core-vpi-driver\"]\n+ \"Handling malformed packets\": [\n+ [1884, \"handling-malformed-packets\"]\n ],\n- \"MELLANOX MLX5 IB driver\": [\n- [2039, \"mellanox-mlx5-ib-driver\"]\n+ \"Other rules\": [\n+ [1884, \"other-rules\"]\n ],\n- \"MELLANOX MLXCPLD I2C AND MUX DRIVER\": [\n- [2039, \"mellanox-mlxcpld-i2c-and-mux-driver\"]\n+ \"Operational States\": [\n+ [1885, \"operational-states\"]\n ],\n- \"MELLANOX MLXCPLD LED DRIVER\": [\n- [2039, \"mellanox-mlxcpld-led-driver\"]\n+ \"2. Querying from userspace\": [\n+ [1885, \"querying-from-userspace\"]\n ],\n- \"MELLANOX PLATFORM DRIVER\": [\n- [2039, \"mellanox-platform-driver\"]\n+ \"TLV IFLA_OPERSTATE\": [\n+ [1885, \"tlv-ifla-operstate\"]\n ],\n- \"MEMBARRIER SUPPORT\": [\n- [2039, \"membarrier-support\"]\n+ \"TLV IFLA_LINKMODE\": [\n+ [1885, \"tlv-ifla-linkmode\"]\n ],\n- \"MEMBLOCK\": [\n- [2039, \"memblock\"]\n+ \"3. Kernel driver API\": [\n+ [1885, \"kernel-driver-api\"]\n ],\n- \"MEMORY CONTROLLER DRIVERS\": [\n- [2039, \"memory-controller-drivers\"]\n+ \"4. Setting from userspace\": [\n+ [1885, \"setting-from-userspace\"]\n ],\n- \"MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA\": [\n- [2039, \"memory-frequency-scaling-drivers-for-nvidia-tegra\"]\n+ \"Packet MMAP\": [\n+ [1886, \"packet-mmap\"]\n ],\n- \"MEMORY MANAGEMENT\": [\n- [2039, \"memory-management\"]\n+ \"Why use PACKET_MMAP\": [\n+ [1886, \"why-use-packet-mmap\"]\n ],\n- \"MEMORY HOT(UN)PLUG\": [\n- [2039, \"memory-hot-un-plug\"]\n+ \"How to use mmap() to improve capture process\": [\n+ [1886, \"how-to-use-mmap-to-improve-capture-process\"]\n ],\n- \"MEMORY TECHNOLOGY DEVICES (MTD)\": [\n- [2039, \"memory-technology-devices-mtd\"]\n+ \"How to use mmap() directly to improve capture process\": [\n+ [1886, \"how-to-use-mmap-directly-to-improve-capture-process\"]\n ],\n- \"MEMSENSING MICROSYSTEMS MSA311 DRIVER\": [\n- [2039, \"memsensing-microsystems-msa311-driver\"]\n+ \"How to use mmap() directly to improve transmission process\": [\n+ [1886, \"how-to-use-mmap-directly-to-improve-transmission-process\"]\n ],\n- \"MEN A21 WATCHDOG DRIVER\": [\n- [2039, \"men-a21-watchdog-driver\"]\n+ \"PACKET_MMAP settings\": [\n+ [1886, \"packet-mmap-settings\"]\n ],\n- \"MEN CHAMELEON BUS (mcb)\": [\n- [2039, \"men-chameleon-bus-mcb\"]\n+ \"PACKET_MMAP setting constraints\": [\n+ [1886, \"packet-mmap-setting-constraints\"]\n ],\n- \"MEN F21BMC (Board Management Controller)\": [\n- [2039, \"men-f21bmc-board-management-controller\"]\n+ \"Block size limit\": [\n+ [1886, \"block-size-limit\"]\n ],\n- \"MEN Z069 WATCHDOG DRIVER\": [\n- [2039, \"men-z069-watchdog-driver\"]\n+ \"Block number limit\": [\n+ [1886, \"block-number-limit\"]\n ],\n- \"MESON AO CEC DRIVER FOR AMLOGIC SOCS\": [\n- [2039, \"meson-ao-cec-driver-for-amlogic-socs\"]\n+ \"PACKET_MMAP buffer size calculator\": [\n+ [1886, \"packet-mmap-buffer-size-calculator\"]\n ],\n- \"MESON GE2D DRIVER FOR AMLOGIC SOCS\": [\n- [2039, \"meson-ge2d-driver-for-amlogic-socs\"]\n+ \"Other constraints\": [\n+ [1886, \"other-constraints\"]\n ],\n- \"MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS\": [\n- [2039, \"meson-nand-controller-driver-for-amlogic-socs\"]\n+ \"Mapping and use of the circular buffer (ring)\": [\n+ [1886, \"mapping-and-use-of-the-circular-buffer-ring\"]\n ],\n- \"MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS\": [\n- [2039, \"meson-video-decoder-driver-for-amlogic-socs\"]\n+ \"Capture process\": [\n+ [1886, \"capture-process\"]\n ],\n- \"METHODE UDPU SUPPORT\": [\n- [2039, \"methode-udpu-support\"]\n+ \"Transmission process\": [\n+ [1886, \"transmission-process\"]\n ],\n- \"MHI BUS\": [\n- [2039, \"mhi-bus\"]\n+ \"What TPACKET versions are available and when to use them?\": [\n+ [1886, \"what-tpacket-versions-are-available-and-when-to-use-them\"]\n ],\n- \"MICROBLAZE ARCHITECTURE\": [\n- [2039, \"microblaze-architecture\"]\n+ \"AF_PACKET fanout mode\": [\n+ [1886, \"af-packet-fanout-mode\"]\n ],\n- \"MICROCHIP AT91 DMA DRIVERS\": [\n- [2039, \"microchip-at91-dma-drivers\"]\n+ \"AF_PACKET TPACKET_V3 example\": [\n+ [1886, \"af-packet-tpacket-v3-example\"]\n ],\n- \"MICROCHIP AT91 SERIAL DRIVER\": [\n- [2039, \"microchip-at91-serial-driver\"]\n+ \"PACKET_QDISC_BYPASS\": [\n+ [1886, \"packet-qdisc-bypass\"]\n ],\n- \"MICROCHIP AT91 USART MFD DRIVER\": [\n- [2039, \"microchip-at91-usart-mfd-driver\"]\n+ \"PACKET_TIMESTAMP\": [\n+ [1886, \"packet-timestamp\"]\n ],\n- \"MICROCHIP AT91 USART SPI DRIVER\": [\n- [2039, \"microchip-at91-usart-spi-driver\"]\n+ \"Miscellaneous bits\": [\n+ [1886, \"miscellaneous-bits\"]\n ],\n- \"MICROCHIP AUDIO ASOC DRIVERS\": [\n- [2039, \"microchip-audio-asoc-drivers\"]\n+ \"THANKS\": [\n+ [1886, \"thanks\"]\n ],\n- \"MICROCHIP CSI2DC DRIVER\": [\n- [2039, \"microchip-csi2dc-driver\"]\n+ \"NETIF Msg Level\": [\n+ [1879, \"netif-msg-level\"]\n ],\n- \"MICROCHIP ECC DRIVER\": [\n- [2039, \"microchip-ecc-driver\"]\n+ \"Netdev features mess and how to get out from it alive\": [\n+ [1876, \"netdev-features-mess-and-how-to-get-out-from-it-alive\"]\n ],\n- \"MICROCHIP EIC DRIVER\": [\n- [2039, \"microchip-eic-driver\"]\n+ \"Part I: Feature sets\": [\n+ [1876, \"part-i-feature-sets\"]\n ],\n- \"MICROCHIP I2C DRIVER\": [\n- [2039, \"microchip-i2c-driver\"]\n+ \"Part II: Controlling enabled features\": [\n+ [1876, \"part-ii-controlling-enabled-features\"]\n ],\n- \"MICROCHIP ISC DRIVER\": [\n- [2039, \"microchip-isc-driver\"]\n+ \"Part III: Implementation hints\": [\n+ [1876, \"part-iii-implementation-hints\"]\n ],\n- \"MICROCHIP ISI DRIVER\": [\n- [2039, \"microchip-isi-driver\"]\n+ \"Part IV: Features\": [\n+ [1876, \"part-iv-features\"]\n ],\n- \"MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER\": [\n- [2039, \"microchip-ksz-series-ethernet-switch-driver\"]\n+ \"Management Component Transport Protocol (MCTP)\": [\n+ [1868, \"management-component-transport-protocol-mctp\"]\n ],\n- \"MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER\": [\n- [2039, \"microchip-lan87xx-lan937x-t1-phy-driver\"]\n+ \"Structure: interfaces & networks\": [\n+ [1868, \"structure-interfaces-networks\"]\n ],\n- \"MICROCHIP LAN743X ETHERNET DRIVER\": [\n- [2039, \"microchip-lan743x-ethernet-driver\"]\n+ \"Sockets API\": [\n+ [1868, \"sockets-api\"]\n ],\n- \"MICROCHIP LAN966X ETHERNET DRIVER\": [\n- [2039, \"microchip-lan966x-ethernet-driver\"]\n+ \"Protocol definitions\": [\n+ [1868, \"protocol-definitions\"]\n ],\n- \"MICROCHIP LCDFB DRIVER\": [\n- [2039, \"microchip-lcdfb-driver\"]\n+ \"Syscall behaviour\": [\n+ [1868, \"syscall-behaviour\"]\n ],\n- \"MICROCHIP MCP16502 PMIC DRIVER\": [\n- [2039, \"microchip-mcp16502-pmic-driver\"]\n+ \"bind() : set local socket address\": [\n+ [1868, \"bind-set-local-socket-address\"]\n ],\n- \"MICROCHIP MCP3911 ADC DRIVER\": [\n- [2039, \"microchip-mcp3911-adc-driver\"]\n+ \"sendto(), sendmsg(), send() : transmit an MCTP message\": [\n+ [1868, \"sendto-sendmsg-send-transmit-an-mctp-message\"]\n ],\n- \"MICROCHIP MMC/SD/SDIO MCI DRIVER\": [\n- [2039, \"microchip-mmc-sd-sdio-mci-driver\"]\n+ \"recvfrom(), recvmsg(), recv() : receive an MCTP message\": [\n+ [1868, \"recvfrom-recvmsg-recv-receive-an-mctp-message\"]\n ],\n- \"MICROCHIP NAND DRIVER\": [\n- [2039, \"microchip-nand-driver\"]\n+ \"ioctl(SIOCMCTPALLOCTAG) and ioctl(SIOCMCTPDROPTAG)\": [\n+ [1868, \"ioctl-siocmctpalloctag-and-ioctl-siocmctpdroptag\"]\n ],\n- \"MICROCHIP PCI1XXXX GP DRIVER\": [\n- [2039, \"microchip-pci1xxxx-gp-driver\"]\n+ \"Kernel internals\": [\n+ [1868, \"kernel-internals\"]\n ],\n- \"MICROCHIP OTPC DRIVER\": [\n- [2039, \"microchip-otpc-driver\"]\n+ \"Key refcounts\": [\n+ [1868, \"key-refcounts\"]\n ],\n- \"MICROCHIP PCI1XXXX I2C DRIVER\": [\n- [2039, \"microchip-pci1xxxx-i2c-driver\"]\n+ \"Network Devices, the Kernel, and You!\": [\n+ [1877, \"network-devices-the-kernel-and-you\"]\n ],\n- \"MICROCHIP PWM DRIVER\": [\n- [2039, \"microchip-pwm-driver\"]\n+ \"struct net_device lifetime rules\": [\n+ [1877, \"struct-net-device-lifetime-rules\"]\n ],\n- \"MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER\": [\n- [2039, \"microchip-sama5d2-compatible-adc-driver\"]\n+ \"Simple drivers\": [\n+ [1877, \"simple-drivers\"]\n ],\n- \"MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER\": [\n- [2039, \"microchip-sama5d2-compatible-shutdown-controller\"]\n+ \"Device management under RTNL\": [\n+ [1877, \"device-management-under-rtnl\"]\n ],\n- \"MICROCHIP SPI DRIVER\": [\n- [2039, \"microchip-spi-driver\"]\n+ \".ndo_init and .ndo_uninit\": [\n+ [1877, \"ndo-init-and-ndo-uninit\"]\n ],\n- \"MICROCHIP SSC DRIVER\": [\n- [2039, \"microchip-ssc-driver\"]\n+ \"MTU\": [\n+ [1877, \"mtu\"],\n+ [1777, \"mtu\"],\n+ [1741, \"mtu\"]\n ],\n- \"MICROCHIP SOC DRIVERS\": [\n- [2039, \"microchip-soc-drivers\"]\n+ \"struct net_device synchronization rules\": [\n+ [1877, \"struct-net-device-synchronization-rules\"]\n ],\n- \"MICROCHIP USB251XB DRIVER\": [\n- [2039, \"microchip-usb251xb-driver\"]\n+ \"struct napi_struct synchronization rules\": [\n+ [1877, \"struct-napi-struct-synchronization-rules\"]\n ],\n- \"MICROCHIP USBA UDC DRIVER\": [\n- [2039, \"microchip-usba-udc-driver\"]\n+ \"MSG_ZEROCOPY\": [\n+ [1871, \"msg-zerocopy\"]\n ],\n- \"MICROCHIP WILC1000 WIFI DRIVER\": [\n- [2039, \"microchip-wilc1000-wifi-driver\"]\n+ \"Opportunity and Caveats\": [\n+ [1871, \"opportunity-and-caveats\"]\n ],\n- \"MICROSEMI MIPS SOCS\": [\n- [2039, \"microsemi-mips-socs\"]\n+ \"More Info\": [\n+ [1871, \"more-info\"]\n ],\n- \"MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)\": [\n- [2039, \"microsemi-smart-array-smartpqi-driver-smartpqi\"]\n+ \"Socket Setup\": [\n+ [1871, \"socket-setup\"]\n ],\n- \"MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH\": [\n- [2039, \"microsoft-surface-aggregator-tablet-mode-switch\"]\n+ \"Transmission\": [\n+ [1871, \"transmission\"]\n ],\n- \"MICROSOFT SURFACE BATTERY AND AC DRIVERS\": [\n- [2039, \"microsoft-surface-battery-and-ac-drivers\"]\n+ \"Mixing copy avoidance and copying\": [\n+ [1871, \"mixing-copy-avoidance-and-copying\"]\n ],\n- \"MICROSOFT SURFACE DTX DRIVER\": [\n- [2039, \"microsoft-surface-dtx-driver\"]\n+ \"Notifications\": [\n+ [1871, \"notifications\"],\n+ [962, \"notifications\"]\n ],\n- \"MICROSOFT SURFACE GPE LID SUPPORT DRIVER\": [\n- [2039, \"microsoft-surface-gpe-lid-support-driver\"]\n+ \"Notification Reception\": [\n+ [1871, \"notification-reception\"]\n ],\n- \"MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT\": [\n- [2039, \"microsoft-surface-hardware-platform-support\"]\n+ \"Notification Batching\": [\n+ [1871, \"notification-batching\"]\n ],\n- \"MICROSOFT SURFACE HID TRANSPORT DRIVER\": [\n- [2039, \"microsoft-surface-hid-transport-driver\"]\n+ \"Notification Parsing\": [\n+ [1871, \"notification-parsing\"]\n ],\n- \"MICROSOFT SURFACE HOT-PLUG DRIVER\": [\n- [2039, \"microsoft-surface-hot-plug-driver\"]\n+ \"Deferred copies\": [\n+ [1871, \"deferred-copies\"]\n ],\n- \"MICROSOFT SURFACE PLATFORM PROFILE DRIVER\": [\n- [2039, \"microsoft-surface-platform-profile-driver\"]\n+ \"Loopback\": [\n+ [1871, \"loopback\"]\n ],\n- \"MICROSOFT SURFACE PRO 3 BUTTON DRIVER\": [\n- [2039, \"microsoft-surface-pro-3-button-driver\"]\n+ \"Page Pool API\": [\n+ [1887, \"page-pool-api\"]\n ],\n- \"MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM\": [\n- [2039, \"microsoft-surface-system-aggregator-subsystem\"]\n+ \"API interface\": [\n+ [1887, \"api-interface\"]\n ],\n- \"MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER\": [\n- [2039, \"microsoft-surface-system-aggregator-hub-driver\"]\n+ \"Stats API and structures\": [\n+ [1887, \"stats-api-and-structures\"]\n ],\n- \"MICROTEK X6 SCANNER\": [\n- [2039, \"microtek-x6-scanner\"]\n+ \"Coding examples\": [\n+ [1887, \"coding-examples\"]\n ],\n- \"MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT\": [\n- [2039, \"mikrotik-crs3xx-98dx3236-board-support\"]\n+ \"NAPI poller\": [\n+ [1887, \"napi-poller\"]\n ],\n- \"MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER\": [\n- [2039, \"mipi-ccs-smia-and-smia-image-sensor-driver\"]\n+ \"Stats\": [\n+ [1887, \"stats\"]\n ],\n- \"MIPS\": [\n- [2039, \"mips\"]\n+ \"Driver unload\": [\n+ [1887, \"driver-unload\"]\n ],\n- \"MIPS BOSTON DEVELOPMENT BOARD\": [\n- [2039, \"mips-boston-development-board\"]\n+ \"PPP Generic Driver and Channel Interface\": [\n+ [1892, \"ppp-generic-driver-and-channel-interface\"]\n ],\n- \"MIPS CORE DRIVERS\": [\n- [2039, \"mips-core-drivers\"]\n+ \"PPP channel API\": [\n+ [1892, \"ppp-channel-api\"]\n ],\n- \"MIPS GENERIC PLATFORM\": [\n- [2039, \"mips-generic-platform\"]\n+ \"Buffering and flow control\": [\n+ [1892, \"buffering-and-flow-control\"]\n ],\n- \"MIPS RINT INSTRUCTION EMULATION\": [\n- [2039, \"mips-rint-instruction-emulation\"]\n+ \"SMP safety\": [\n+ [1892, \"smp-safety\"]\n ],\n- \"MIPS/LOONGSON1 ARCHITECTURE\": [\n- [2039, \"mips-loongson1-architecture\"]\n+ \"Interface to pppd\": [\n+ [1892, \"interface-to-pppd\"]\n ],\n- \"MIPS/LOONGSON2EF ARCHITECTURE\": [\n- [2039, \"mips-loongson2ef-architecture\"]\n+ \"The proc/net/tcp and proc/net/tcp6 variables\": [\n+ [1893, \"the-proc-net-tcp-and-proc-net-tcp6-variables\"]\n ],\n- \"MIPS/LOONGSON64 ARCHITECTURE\": [\n- [2039, \"mips-loongson64-architecture\"]\n+ \"RDS\": [\n+ [1895, \"rds\"]\n ],\n- \"MIROSOUND PCM20 FM RADIO RECEIVER DRIVER\": [\n- [2039, \"mirosound-pcm20-fm-radio-receiver-driver\"]\n+ \"RDS Architecture\": [\n+ [1895, \"rds-architecture\"]\n ],\n- \"MMP SUPPORT\": [\n- [2039, \"mmp-support\"]\n+ \"Socket Interface\": [\n+ [1895, \"socket-interface\"]\n ],\n- \"MMP USB PHY DRIVERS\": [\n- [2039, \"mmp-usb-phy-drivers\"]\n+ \"RDMA for RDS\": [\n+ [1895, \"rdma-for-rds\"]\n ],\n- \"MMU GATHER AND TLB INVALIDATION\": [\n- [2039, \"mmu-gather-and-tlb-invalidation\"]\n+ \"Congestion Notifications\": [\n+ [1895, \"congestion-notifications\"]\n ],\n- \"MN88472 MEDIA DRIVER\": [\n- [2039, \"mn88472-media-driver\"]\n+ \"RDS Protocol\": [\n+ [1895, \"rds-protocol\"]\n ],\n- \"MN88473 MEDIA DRIVER\": [\n- [2039, \"mn88473-media-driver\"]\n+ \"RDS Transport Layer\": [\n+ [1895, \"rds-transport-layer\"]\n ],\n- \"MODULE SUPPORT\": [\n- [2039, \"module-support\"]\n+ \"RDS Kernel Structures\": [\n+ [1895, \"rds-kernel-structures\"]\n ],\n- \"MONOLITHIC POWER SYSTEM PMIC DRIVER\": [\n- [2039, \"monolithic-power-system-pmic-driver\"]\n+ \"Connection management\": [\n+ [1895, \"connection-management\"]\n ],\n- \"MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER\": [\n- [2039, \"motion-eye-vaio-picturebook-camera-driver\"]\n+ \"The send path\": [\n+ [1895, \"the-send-path\"]\n ],\n- \"MOTORCOMM PHY DRIVER\": [\n- [2039, \"motorcomm-phy-driver\"]\n+ \"The recv path\": [\n+ [1895, \"the-recv-path\"]\n ],\n- \"MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD\": [\n- [2039, \"moxa-smartio-industio-intellio-serial-card\"]\n+ \"Multipath RDS (mprds)\": [\n+ [1895, \"multipath-rds-mprds\"]\n ],\n- \"MR800 AVERMEDIA USB FM RADIO DRIVER\": [\n- [2039, \"mr800-avermedia-usb-fm-radio-driver\"]\n+ \"Kernel Connection Multiplexor\": [\n+ [1863, \"kernel-connection-multiplexor\"]\n ],\n- \"MRF24J40 IEEE 802.15.4 RADIO DRIVER\": [\n- [2039, \"mrf24j40-ieee-802-15-4-radio-driver\"]\n+ \"KCM sockets\": [\n+ [1863, \"kcm-sockets\"]\n ],\n- \"MSI LAPTOP SUPPORT\": [\n- [2039, \"msi-laptop-support\"]\n+ \"Multiplexor\": [\n+ [1863, \"multiplexor\"]\n ],\n- \"MSI WMI SUPPORT\": [\n- [2039, \"msi-wmi-support\"]\n+ \"TCP sockets & Psocks\": [\n+ [1863, \"tcp-sockets-psocks\"]\n ],\n- \"MSI001 MEDIA DRIVER\": [\n- [2039, \"msi001-media-driver\"]\n+ \"Connected mode semantics\": [\n+ [1863, \"connected-mode-semantics\"]\n ],\n- \"MSI2500 MEDIA DRIVER\": [\n- [2039, \"msi2500-media-driver\"]\n+ \"Socket types\": [\n+ [1863, \"socket-types\"]\n ],\n- \"MSTAR INTERRUPT CONTROLLER DRIVER\": [\n- [2039, \"mstar-interrupt-controller-driver\"]\n+ \"Message delineation\": [\n+ [1863, \"message-delineation\"]\n ],\n- \"MSYSTEMS DISKONCHIP G3 MTD DRIVER\": [\n- [2039, \"msystems-diskonchip-g3-mtd-driver\"]\n+ \"TCP socket management\": [\n+ [1863, \"tcp-socket-management\"]\n ],\n- \"MT9M032 APTINA SENSOR DRIVER\": [\n- [2039, \"mt9m032-aptina-sensor-driver\"]\n+ \"Creating a multiplexor\": [\n+ [1863, \"creating-a-multiplexor\"]\n ],\n- \"MT9P031 APTINA CAMERA SENSOR\": [\n- [2039, \"mt9p031-aptina-camera-sensor\"]\n+ \"Cloning KCM sockets\": [\n+ [1863, \"cloning-kcm-sockets\"]\n ],\n- \"MT9T001 APTINA CAMERA SENSOR\": [\n- [2039, \"mt9t001-aptina-camera-sensor\"]\n+ \"Attach transport sockets\": [\n+ [1863, \"attach-transport-sockets\"]\n ],\n- \"MT9T112 APTINA CAMERA SENSOR\": [\n- [2039, \"mt9t112-aptina-camera-sensor\"]\n+ \"Unattach transport sockets\": [\n+ [1863, \"unattach-transport-sockets\"]\n ],\n- \"MT9V032 APTINA CAMERA SENSOR\": [\n- [2039, \"mt9v032-aptina-camera-sensor\"]\n+ \"Disabling receive on KCM socket\": [\n+ [1863, \"disabling-receive-on-kcm-socket\"]\n ],\n- \"MT9V111 APTINA CAMERA SENSOR\": [\n- [2039, \"mt9v111-aptina-camera-sensor\"]\n+ \"BFP programs for message delineation\": [\n+ [1863, \"bfp-programs-for-message-delineation\"]\n ],\n- \"MULTIFUNCTION DEVICES (MFD)\": [\n- [2039, \"multifunction-devices-mfd\"]\n+ \"Use in applications\": [\n+ [1863, \"use-in-applications\"]\n ],\n- \"MULTIMEDIA CARD (MMC) ETC. OVER SPI\": [\n- [2039, \"multimedia-card-mmc-etc-over-spi\"]\n+ \"Message batching\": [\n+ [1863, \"message-batching\"]\n ],\n- \"MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM\": [\n- [2039, \"multimedia-card-mmc-secure-digital-sd-and-sdio-subsystem\"]\n+ \"TCP connection monitoring\": [\n+ [1863, \"tcp-connection-monitoring\"]\n ],\n- \"MULTIPLEXER SUBSYSTEM\": [\n- [2039, \"multiplexer-subsystem\"]\n+ \"Linux NFC subsystem\": [\n+ [1883, \"linux-nfc-subsystem\"]\n ],\n- \"MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER\": [\n- [2039, \"musb-multipoint-high-speed-dual-role-controller\"]\n+ \"Device Driver Interface\": [\n+ [1883, \"device-driver-interface\"]\n ],\n- \"MXL301RF MEDIA DRIVER\": [\n- [2039, \"mxl301rf-media-driver\"]\n+ \"Netfilter Sysfs variables\": [\n+ [1878, \"netfilter-sysfs-variables\"]\n ],\n- \"MXL5007T MEDIA DRIVER\": [\n- [2039, \"mxl5007t-media-driver\"]\n+ \"/proc/sys/net/netfilter/* Variables:\": [\n+ [1878, \"proc-sys-net-netfilter-variables\"]\n ],\n- \"MXSFB DRM DRIVER\": [\n- [2039, \"mxsfb-drm-driver\"]\n+ \"The Linux LAPB Module Interface\": [\n+ [1865, \"the-linux-lapb-module-interface\"]\n ],\n- \"MYLEX DAC960 PCI RAID Controller\": [\n- [2039, \"mylex-dac960-pci-raid-controller\"]\n+ \"LAPB Initialisation Structure\": [\n+ [1865, \"lapb-initialisation-structure\"]\n ],\n- \"MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)\": [\n- [2039, \"myricom-myri-10g-10gbe-driver-myri10ge\"]\n+ \"LAPB Parameter Structure\": [\n+ [1865, \"lapb-parameter-structure\"]\n ],\n- \"NAND FLASH SUBSYSTEM\": [\n- [2039, \"nand-flash-subsystem\"]\n+ \"How to use packet injection with mac80211\": [\n+ [1866, \"how-to-use-packet-injection-with-mac80211\"]\n ],\n- \"NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER\": [\n- [2039, \"native-instruments-usb-sound-interface-driver\"]\n+ \"L2TP\": [\n+ [1864, \"l2tp\"]\n ],\n- \"NATSEMI ETHERNET DRIVER (DP8381x)\": [\n- [2039, \"natsemi-ethernet-driver-dp8381x\"]\n+ \"L2TP APIs\": [\n+ [1864, \"l2tp-apis\"]\n ],\n- \"NCR 5380 SCSI DRIVERS\": [\n- [2039, \"ncr-5380-scsi-drivers\"]\n+ \"Tunnel Sockets\": [\n+ [1864, \"tunnel-sockets\"]\n ],\n- \"NCSI LIBRARY\": [\n- [2039, \"ncsi-library\"]\n+ \"Netlink API\": [\n+ [1864, \"netlink-api\"]\n ],\n- \"NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER\": [\n- [2039, \"nct6775-hardware-monitor-driver-core-platform-driver\"]\n+ \"PPPoL2TP Session Socket API\": [\n+ [1864, \"pppol2tp-session-socket-api\"]\n ],\n- \"NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER\": [\n- [2039, \"nct6775-hardware-monitor-driver-i2c-driver\"]\n+ \"Old L2TPv2-only API\": [\n+ [1864, \"old-l2tpv2-only-api\"]\n ],\n- \"NETDEVSIM\": [\n- [2039, \"netdevsim\"]\n+ \"Unmanaged L2TPv3 tunnels\": [\n+ [1864, \"unmanaged-l2tpv3-tunnels\"]\n ],\n- \"NETEM NETWORK EMULATOR\": [\n- [2039, \"netem-network-emulator\"]\n+ \"Internal Implementation\": [\n+ [1864, \"internal-implementation\"]\n ],\n- \"NETERION 10GbE DRIVERS (s2io)\": [\n- [2039, \"neterion-10gbe-drivers-s2io\"]\n+ \"Sockets\": [\n+ [1864, \"sockets\"]\n ],\n- \"NETFILTER\": [\n- [2039, \"netfilter\"]\n+ \"Tunnels\": [\n+ [1864, \"tunnels\"]\n ],\n- \"NETROM NETWORK LAYER\": [\n- [2039, \"netrom-network-layer\"]\n+ \"Sessions\": [\n+ [1864, \"sessions\"]\n ],\n- \"NETRONIX EMBEDDED CONTROLLER\": [\n- [2039, \"netronix-embedded-controller\"]\n+ \"Ethernet\": [\n+ [1864, \"ethernet\"]\n ],\n- \"NETRONOME ETHERNET DRIVERS\": [\n- [2039, \"netronome-ethernet-drivers\"]\n+ \"RFCs\": [\n+ [1864, \"rfcs\"]\n ],\n- \"NETWORK BLOCK DEVICE (NBD)\": [\n- [2039, \"network-block-device-nbd\"]\n+ \"Implementations\": [\n+ [1864, \"implementations\"]\n ],\n- \"NETWORK DROP MONITOR\": [\n- [2039, \"network-drop-monitor\"]\n+ \"Linux Networking and Network Devices APIs\": [\n+ [1862, \"linux-networking-and-network-devices-apis\"]\n ],\n- \"NETWORKING DRIVERS\": [\n- [2039, \"networking-drivers\"]\n+ \"Linux Networking\": [\n+ [1862, \"linux-networking\"]\n ],\n- \"NETWORKING DRIVERS (WIRELESS)\": [\n- [2039, \"networking-drivers-wireless\"]\n+ \"Networking Base Types\": [\n+ [1862, \"networking-base-types\"]\n ],\n- \"NETWORKING [DSA]\": [\n- [2039, \"networking-dsa\"]\n+ \"Socket Buffer Functions\": [\n+ [1862, \"socket-buffer-functions\"]\n ],\n- \"NETWORKING [GENERAL]\": [\n- [2039, \"networking-general\"]\n+ \"Socket Filter\": [\n+ [1862, \"socket-filter\"]\n ],\n- \"NETWORKING [IPSEC]\": [\n- [2039, \"networking-ipsec\"]\n+ \"Generic Network Statistics\": [\n+ [1862, \"generic-network-statistics\"]\n ],\n- \"NETWORKING [IPv4/IPv6]\": [\n- [2039, \"networking-ipv4-ipv6\"]\n+ \"SUN RPC subsystem\": [\n+ [1862, \"sun-rpc-subsystem\"]\n ],\n- \"NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)\": [\n- [2039, \"networking-labeled-netlabel-labeled-ipsec-secmark\"]\n+ \"Network device support\": [\n+ [1862, \"network-device-support\"]\n ],\n- \"NETWORKING [MPTCP]\": [\n- [2039, \"networking-mptcp\"]\n+ \"Driver Support\": [\n+ [1862, \"driver-support\"]\n ],\n- \"NETWORKING [TCP]\": [\n- [2039, \"networking-tcp\"]\n+ \"PHY Support\": [\n+ [1862, \"phy-support\"]\n ],\n- \"NETWORKING [TLS]\": [\n- [2039, \"networking-tls\"]\n+ \"PHYLINK\": [\n+ [1862, \"phylink\"]\n ],\n- \"NETXEN (1/10) GbE SUPPORT\": [\n- [2039, \"netxen-1-10-gbe-support\"]\n+ \"SFP support\": [\n+ [1862, \"sfp-support\"]\n ],\n- \"NET_FAILOVER MODULE\": [\n- [2039, \"net-failover-module\"]\n+ \"Resilient Next-hop Groups\": [\n+ [1880, \"resilient-next-hop-groups\"]\n ],\n- \"NEXTHOP\": [\n- [2039, \"nexthop\"]\n+ \"Offloading & Driver Feedback\": [\n+ [1880, \"offloading-driver-feedback\"]\n ],\n- \"NFC SUBSYSTEM\": [\n- [2039, \"nfc-subsystem\"]\n+ \"Netlink UAPI\": [\n+ [1880, \"netlink-uapi\"]\n ],\n- \"NFC VIRTUAL NCI DEVICE DRIVER\": [\n- [2039, \"nfc-virtual-nci-device-driver\"]\n+ \"Resilient Group Replacement\": [\n+ [1880, \"resilient-group-replacement\"]\n ],\n- \"NFS, SUNRPC, AND LOCKD CLIENTS\": [\n- [2039, \"nfs-sunrpc-and-lockd-clients\"]\n+ \"Next Hop Get\": [\n+ [1880, \"next-hop-get\"]\n ],\n- \"NILFS2 FILESYSTEM\": [\n- [2039, \"nilfs2-filesystem\"]\n+ \"Bucket Get\": [\n+ [1880, \"bucket-get\"]\n ],\n- \"NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER\": [\n- [2039, \"ninja-scsi-3-ninja-scsi-32bi-16bit-cardbus-pcmcia-scsi-host-adapter-driver\"]\n+ \"Bucket Dumps\": [\n+ [1880, \"bucket-dumps\"]\n ],\n- \"NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER\": [\n- [2039, \"ninja-scsi-32bi-ude-pci-cardbus-scsi-host-adapter-driver\"]\n+ \"Netdevsim\": [\n+ [1880, \"netdevsim\"]\n ],\n- \"NINTENDO HID DRIVER\": [\n- [2039, \"nintendo-hid-driver\"]\n+ \"Generic bitfield packing and unpacking functions\": [\n+ [585, \"generic-bitfield-packing-and-unpacking-functions\"]\n ],\n- \"NIOS2 ARCHITECTURE\": [\n- [2039, \"nios2-architecture\"]\n+ \"Problem statement\": [\n+ [585, \"problem-statement\"]\n ],\n- \"NITRO ENCLAVES (NE)\": [\n- [2039, \"nitro-enclaves-ne\"]\n+ \"The solution\": [\n+ [585, \"the-solution\"]\n ],\n- \"NOHZ, DYNTICKS SUPPORT\": [\n- [2039, \"nohz-dynticks-support\"]\n+ \"Intended use\": [\n+ [585, \"intended-use\"]\n ],\n- \"NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)\": [\n- [2039, \"nokia-n900-camera-support-et8ek8-sensor-ad5820-focus\"]\n+ \"pin_user_pages() and related calls\": [\n+ [587, \"pin-user-pages-and-related-calls\"]\n ],\n- \"NOKIA N900 POWER SUPPLY DRIVERS\": [\n- [2039, \"nokia-n900-power-supply-drivers\"]\n+ \"Basic description of FOLL_PIN\": [\n+ [587, \"basic-description-of-foll-pin\"]\n ],\n- \"NOLIBC HEADER FILE\": [\n- [2039, \"nolibc-header-file\"]\n+ \"Which flags are set by each wrapper\": [\n+ [587, \"which-flags-are-set-by-each-wrapper\"]\n ],\n- \"NSDEPS\": [\n- [2039, \"nsdeps\"]\n+ \"Tracking dma-pinned pages\": [\n+ [587, \"tracking-dma-pinned-pages\"]\n ],\n- \"NTB AMD DRIVER\": [\n- [2039, \"ntb-amd-driver\"]\n+ \"FOLL_PIN, FOLL_GET, FOLL_LONGTERM: when to use which flags\": [\n+ [587, \"foll-pin-foll-get-foll-longterm-when-to-use-which-flags\"]\n ],\n- \"NTB DRIVER CORE\": [\n- [2039, \"ntb-driver-core\"]\n+ \"CASE 1: Direct IO (DIO)\": [\n+ [587, \"case-1-direct-io-dio\"]\n ],\n- \"NTB IDT DRIVER\": [\n- [2039, \"ntb-idt-driver\"]\n+ \"CASE 2: RDMA\": [\n+ [587, \"case-2-rdma\"]\n ],\n- \"NTB INTEL DRIVER\": [\n- [2039, \"ntb-intel-driver\"]\n+ \"CASE 3: MMU notifier registration, with or without page faulting hardware\": [\n+ [587, \"case-3-mmu-notifier-registration-with-or-without-page-faulting-hardware\"]\n ],\n- \"NTFS FILESYSTEM\": [\n- [2039, \"ntfs-filesystem\"]\n+ \"CASE 4: Pinning for struct page manipulation only\": [\n+ [587, \"case-4-pinning-for-struct-page-manipulation-only\"]\n ],\n- \"NTFS3 FILESYSTEM\": [\n- [2039, \"ntfs3-filesystem\"]\n+ \"CASE 5: Pinning in order to write to the data within the page\": [\n+ [587, \"case-5-pinning-in-order-to-write-to-the-data-within-the-page\"]\n ],\n- \"NUBUS SUBSYSTEM\": [\n- [2039, \"nubus-subsystem\"]\n+ \"page_maybe_dma_pinned(): the whole point of pinning\": [\n+ [587, \"page-maybe-dma-pinned-the-whole-point-of-pinning\"]\n ],\n- \"NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER\": [\n- [2039, \"nvidia-rivafb-and-nvidiafb-framebuffer-driver\"]\n+ \"Another way of thinking about FOLL_GET, FOLL_PIN, and FOLL_LONGTERM\": [\n+ [587, \"another-way-of-thinking-about-foll-get-foll-pin-and-foll-longterm\"]\n ],\n- \"NVIDIA WMI EC BACKLIGHT DRIVER\": [\n- [2039, \"nvidia-wmi-ec-backlight-driver\"]\n+ \"Unit testing\": [\n+ [587, \"unit-testing\"],\n+ [1190, \"unit-testing\"]\n ],\n- \"NVM EXPRESS DRIVER\": [\n- [2039, \"nvm-express-driver\"]\n+ \"Other diagnostics\": [\n+ [587, \"other-diagnostics\"]\n ],\n- \"NVM EXPRESS FABRICS AUTHENTICATION\": [\n- [2039, \"nvm-express-fabrics-authentication\"]\n+ \"General Description of sysfs CPUFreq Stats\": [\n+ [607, \"general-description-of-sysfs-cpufreq-stats\"]\n ],\n- \"NVM EXPRESS HARDWARE MONITORING SUPPORT\": [\n- [2039, \"nvm-express-hardware-monitoring-support\"]\n+ \"2. Statistics Provided (with example)\": [\n+ [607, \"statistics-provided-with-example\"]\n ],\n- \"NVM EXPRESS FC TRANSPORT DRIVERS\": [\n- [2039, \"nvm-express-fc-transport-drivers\"]\n+ \"3. Configuring cpufreq-stats\": [\n+ [607, \"configuring-cpufreq-stats\"]\n ],\n- \"NVM EXPRESS TARGET DRIVER\": [\n- [2039, \"nvm-express-target-driver\"]\n+ \"Memory Protection Keys\": [\n+ [591, \"memory-protection-keys\"]\n ],\n- \"NVMEM FRAMEWORK\": [\n- [2039, \"nvmem-framework\"]\n+ \"Behavior\": [\n+ [591, \"behavior\"],\n+ [1017, \"behavior\"]\n ],\n- \"NXP C45 TJA11XX PHY DRIVER\": [\n- [2039, \"nxp-c45-tja11xx-phy-driver\"]\n+ \"ktime accessors\": [\n+ [596, \"ktime-accessors\"]\n ],\n- \"NXP FSPI DRIVER\": [\n- [2039, \"nxp-fspi-driver\"]\n+ \"Basic ktime_t based interfaces\": [\n+ [596, \"basic-ktime-t-based-interfaces\"]\n ],\n- \"NXP FXAS21002C DRIVER\": [\n- [2039, \"nxp-fxas21002c-driver\"]\n+ \"nanosecond, timespec64, and second output\": [\n+ [596, \"nanosecond-timespec64-and-second-output\"]\n ],\n- \"NXP i.MX CLOCK DRIVERS\": [\n- [2039, \"nxp-i-mx-clock-drivers\"]\n+ \"Coarse and fast_ns access\": [\n+ [596, \"coarse-and-fast-ns-access\"]\n ],\n- \"NXP i.MX 8MQ DCSS DRIVER\": [\n- [2039, \"nxp-i-mx-8mq-dcss-driver\"]\n+ \"Deprecated time interfaces\": [\n+ [596, \"deprecated-time-interfaces\"]\n ],\n- \"NXP i.MX 8QXP ADC DRIVER\": [\n- [2039, \"nxp-i-mx-8qxp-adc-driver\"]\n+ \"Core API Documentation\": [\n+ [570, \"core-api-documentation\"]\n ],\n- \"NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER\": [\n- [2039, \"nxp-i-mx-7d-6sx-6ul-and-vf610-adc-driver\"]\n+ \"Core utilities\": [\n+ [570, \"core-utilities\"]\n ],\n- \"NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER\": [\n- [2039, \"nxp-pf8100-pf8121a-pf8200-pmic-regulator-device-driver\"]\n+ \"Data structures and low-level utilities\": [\n+ [570, \"data-structures-and-low-level-utilities\"]\n ],\n- \"NXP PTN5150A CC LOGIC AND EXTCON DRIVER\": [\n- [2039, \"nxp-ptn5150a-cc-logic-and-extcon-driver\"]\n+ \"Low level entry and exit\": [\n+ [570, \"low-level-entry-and-exit\"]\n ],\n- \"NXP SGTL5000 DRIVER\": [\n- [2039, \"nxp-sgtl5000-driver\"]\n+ \"Concurrency primitives\": [\n+ [570, \"concurrency-primitives\"]\n ],\n- \"NXP SJA1105 ETHERNET SWITCH DRIVER\": [\n- [2039, \"nxp-sja1105-ethernet-switch-driver\"]\n+ \"Low-level hardware management\": [\n+ [570, \"low-level-hardware-management\"]\n ],\n- \"NXP TDA998X DRM DRIVER\": [\n- [2039, \"nxp-tda998x-drm-driver\"]\n+ \"Memory management\": [\n+ [570, \"memory-management\"]\n ],\n- \"NXP TFA9879 DRIVER\": [\n- [2039, \"nxp-tfa9879-driver\"]\n+ \"Interfaces for kernel debugging\": [\n+ [570, \"interfaces-for-kernel-debugging\"]\n ],\n- \"NXP/Goodix TFA989X (TFA1) DRIVER\": [\n- [2039, \"nxp-goodix-tfa989x-tfa1-driver\"]\n+ \"Everything else\": [\n+ [570, \"everything-else\"]\n ],\n- \"NXP-NCI NFC DRIVER\": [\n- [2039, \"nxp-nci-nfc-driver\"]\n+ \"The Linux Kernel API\": [\n+ [576, \"the-linux-kernel-api\"]\n ],\n- \"NXP i.MX 8MP DW100 V4L2 DRIVER\": [\n- [2039, \"nxp-i-mx-8mp-dw100-v4l2-driver\"]\n+ \"List Management Functions\": [\n+ [576, \"list-management-functions\"]\n ],\n- \"NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER\": [\n- [2039, \"nxp-i-mx-8qxp-8qm-jpeg-v4l2-driver\"]\n+ \"Basic C Library Functions\": [\n+ [576, \"basic-c-library-functions\"]\n ],\n- \"NZXT-KRAKEN2 HARDWARE MONITORING DRIVER\": [\n- [2039, \"nzxt-kraken2-hardware-monitoring-driver\"]\n+ \"String Conversions\": [\n+ [576, \"string-conversions\"]\n ],\n- \"NZXT-SMART2 HARDWARE MONITORING DRIVER\": [\n- [2039, \"nzxt-smart2-hardware-monitoring-driver\"]\n+ \"String Manipulation\": [\n+ [576, \"string-manipulation\"]\n ],\n- \"OBJAGG\": [\n- [2039, \"objagg\"]\n+ \"Basic Kernel Library Functions\": [\n+ [576, \"basic-kernel-library-functions\"]\n ],\n- \"OBJTOOL\": [\n- [2039, \"objtool\"]\n+ \"Bit Operations\": [\n+ [576, \"bit-operations\"]\n ],\n- \"OCELOT ETHERNET SWITCH DRIVER\": [\n- [2039, \"ocelot-ethernet-switch-driver\"]\n+ \"Bitmap Operations\": [\n+ [576, \"bitmap-operations\"]\n ],\n- \"OCELOT EXTERNAL SWITCH CONTROL\": [\n- [2039, \"ocelot-external-switch-control\"]\n+ \"Command-line Parsing\": [\n+ [576, \"command-line-parsing\"]\n ],\n- \"OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER\": [\n- [2039, \"ocxl-open-coherent-accelerator-processor-interface-opencapi-driver\"]\n+ \"Sorting\": [\n+ [576, \"sorting\"]\n ],\n- \"OMAP AUDIO SUPPORT\": [\n- [2039, \"omap-audio-support\"]\n+ \"Text Searching\": [\n+ [576, \"text-searching\"]\n ],\n- \"OMAP CLOCK FRAMEWORK SUPPORT\": [\n- [2039, \"omap-clock-framework-support\"]\n+ \"CRC and Math Functions in Linux\": [\n+ [576, \"crc-and-math-functions-in-linux\"]\n ],\n- \"OMAP DEVICE TREE SUPPORT\": [\n- [2039, \"omap-device-tree-support\"]\n+ \"Arithmetic Overflow Checking\": [\n+ [576, \"arithmetic-overflow-checking\"]\n ],\n- \"OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)\": [\n- [2039, \"omap-display-subsystem-and-framebuffer-support-dss2\"]\n+ \"CRC Functions\": [\n+ [576, \"crc-functions\"]\n ],\n- \"OMAP FRAMEBUFFER SUPPORT\": [\n- [2039, \"omap-framebuffer-support\"]\n+ \"Base 2 log and power Functions\": [\n+ [576, \"base-2-log-and-power-functions\"]\n ],\n- \"OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT\": [\n- [2039, \"omap-general-purpose-memory-controller-support\"]\n+ \"Integer power Functions\": [\n+ [576, \"integer-power-functions\"]\n ],\n- \"OMAP GPIO DRIVER\": [\n- [2039, \"omap-gpio-driver\"]\n+ \"Division Functions\": [\n+ [576, \"division-functions\"]\n ],\n- \"OMAP HARDWARE SPINLOCK SUPPORT\": [\n- [2039, \"omap-hardware-spinlock-support\"]\n+ \"Kernel IPC facilities\": [\n+ [576, \"kernel-ipc-facilities\"]\n ],\n- \"OMAP HS MMC SUPPORT\": [\n- [2039, \"omap-hs-mmc-support\"]\n+ \"IPC utilities\": [\n+ [576, \"ipc-utilities\"]\n ],\n- \"OMAP HWMOD DATA\": [\n- [2039, \"omap-hwmod-data\"]\n+ \"FIFO Buffer\": [\n+ [576, \"fifo-buffer\"]\n ],\n- \"OMAP HWMOD SUPPORT\": [\n- [2039, \"omap-hwmod-support\"]\n+ \"kfifo interface\": [\n+ [576, \"kfifo-interface\"]\n ],\n- \"OMAP I2C DRIVER\": [\n- [2039, \"omap-i2c-driver\"]\n+ \"relay interface support\": [\n+ [576, \"relay-interface-support\"]\n ],\n- \"OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)\": [\n- [2039, \"omap-imaging-subsystem-omap3-isp-and-omap4-iss\"]\n+ \"relay interface\": [\n+ [576, \"relay-interface\"]\n ],\n- \"OMAP MMC SUPPORT\": [\n- [2039, \"omap-mmc-support\"]\n+ \"Module Support\": [\n+ [576, \"module-support\"]\n ],\n- \"OMAP POWER MANAGEMENT SUPPORT\": [\n- [2039, \"omap-power-management-support\"]\n+ \"Module Loading\": [\n+ [576, \"module-loading\"]\n ],\n- \"OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT\": [\n- [2039, \"omap-powerdomain-soc-adaptation-layer-support\"]\n+ \"Inter Module support\": [\n+ [576, \"inter-module-support\"]\n ],\n- \"OMAP RANDOM NUMBER GENERATOR SUPPORT\": [\n- [2039, \"omap-random-number-generator-support\"]\n+ \"Hardware Interfaces\": [\n+ [576, \"hardware-interfaces\"],\n+ [1299, \"hardware-interfaces\"]\n ],\n- \"OMAP USB SUPPORT\": [\n- [2039, \"omap-usb-support\"]\n+ \"DMA Channels\": [\n+ [576, \"dma-channels\"]\n ],\n- \"OMAP/NEWFLOW NANOBONE MACHINE SUPPORT\": [\n- [2039, \"omap-newflow-nanobone-machine-support\"]\n+ \"Resources Management\": [\n+ [576, \"resources-management\"]\n ],\n- \"OMAP1 SUPPORT\": [\n- [2039, \"omap1-support\"]\n+ \"MTRR Handling\": [\n+ [576, \"mtrr-handling\"]\n ],\n- \"OMAP2+ SUPPORT\": [\n- [2039, \"omap2-support\"]\n+ \"Security Framework\": [\n+ [576, \"security-framework\"]\n ],\n- \"OMFS FILESYSTEM\": [\n- [2039, \"omfs-filesystem\"]\n+ \"Audit Interfaces\": [\n+ [576, \"audit-interfaces\"]\n ],\n- \"OMNIKEY CARDMAN 4000 DRIVER\": [\n- [2039, \"omnikey-cardman-4000-driver\"]\n+ \"Accounting Framework\": [\n+ [576, \"accounting-framework\"]\n ],\n- \"OMNIKEY CARDMAN 4040 DRIVER\": [\n- [2039, \"omnikey-cardman-4040-driver\"]\n+ \"Char devices\": [\n+ [576, \"char-devices\"]\n ],\n- \"OMNIVISION OG01A1B SENSOR DRIVER\": [\n- [2039, \"omnivision-og01a1b-sensor-driver\"]\n+ \"Clock Framework\": [\n+ [576, \"clock-framework\"]\n ],\n- \"OMNIVISION OV02A10 SENSOR DRIVER\": [\n- [2039, \"omnivision-ov02a10-sensor-driver\"]\n+ \"Synchronization Primitives\": [\n+ [576, \"synchronization-primitives\"]\n ],\n- \"OMNIVISION OV08D10 SENSOR DRIVER\": [\n- [2039, \"omnivision-ov08d10-sensor-driver\"]\n+ \"Read-Copy Update (RCU)\": [\n+ [576, \"read-copy-update-rcu\"]\n ],\n- \"OMNIVISION OV13858 SENSOR DRIVER\": [\n- [2039, \"omnivision-ov13858-sensor-driver\"]\n+ \"Memory Allocation Guide\": [\n+ [582, \"memory-allocation-guide\"]\n ],\n- \"OMNIVISION OV13B10 SENSOR DRIVER\": [\n- [2039, \"omnivision-ov13b10-sensor-driver\"]\n+ \"Get Free Page flags\": [\n+ [582, \"get-free-page-flags\"]\n ],\n- \"OMNIVISION OV2680 SENSOR DRIVER\": [\n- [2039, \"omnivision-ov2680-sensor-driver\"]\n+ \"GFP flags and reclaim behavior\": [\n+ [582, \"gfp-flags-and-reclaim-behavior\"]\n ],\n- \"OMNIVISION OV2685 SENSOR DRIVER\": [\n- [2039, \"omnivision-ov2685-sensor-driver\"]\n+ \"Selecting memory allocator\": [\n+ [582, \"selecting-memory-allocator\"]\n ],\n- \"OMNIVISION OV2740 SENSOR DRIVER\": [\n- [2039, \"omnivision-ov2740-sensor-driver\"]\n+ \"General notification mechanism\": [\n+ [599, \"general-notification-mechanism\"]\n ],\n- \"OMNIVISION OV5640 SENSOR DRIVER\": [\n- [2039, \"omnivision-ov5640-sensor-driver\"]\n+ \"Message Structure\": [\n+ [599, \"message-structure\"]\n ],\n- \"OMNIVISION OV5647 SENSOR DRIVER\": [\n- [2039, \"omnivision-ov5647-sensor-driver\"]\n+ \"Watch List (Notification Source) API\": [\n+ [599, \"watch-list-notification-source-api\"]\n ],\n- \"OMNIVISION OV5670 SENSOR DRIVER\": [\n- [2039, \"omnivision-ov5670-sensor-driver\"]\n+ \"Watch Queue (Notification Output) API\": [\n+ [599, \"watch-queue-notification-output-api\"]\n ],\n- \"OMNIVISION OV5675 SENSOR DRIVER\": [\n- [2039, \"omnivision-ov5675-sensor-driver\"]\n+ \"Watch Subscription API\": [\n+ [599, \"watch-subscription-api\"]\n ],\n- \"OMNIVISION OV5693 SENSOR DRIVER\": [\n- [2039, \"omnivision-ov5693-sensor-driver\"]\n+ \"Notification Posting API\": [\n+ [599, \"notification-posting-api\"]\n ],\n- \"OMNIVISION OV5695 SENSOR DRIVER\": [\n- [2039, \"omnivision-ov5695-sensor-driver\"]\n+ \"Watch Sources\": [\n+ [599, \"watch-sources\"]\n ],\n- \"OMNIVISION OV7670 SENSOR DRIVER\": [\n- [2039, \"omnivision-ov7670-sensor-driver\"]\n+ \"Event Filtering\": [\n+ [599, \"event-filtering\"]\n ],\n- \"OMNIVISION OV772x SENSOR DRIVER\": [\n- [2039, \"omnivision-ov772x-sensor-driver\"]\n+ \"Userspace Code Example\": [\n+ [599, \"userspace-code-example\"]\n ],\n- \"OMNIVISION OV7740 SENSOR DRIVER\": [\n- [2039, \"omnivision-ov7740-sensor-driver\"]\n+ \"Red-black Trees (rbtree) in Linux\": [\n+ [592, \"red-black-trees-rbtree-in-linux\"]\n ],\n- \"OMNIVISION OV8856 SENSOR DRIVER\": [\n- [2039, \"omnivision-ov8856-sensor-driver\"]\n+ \"What are red-black trees, and what are they for?\": [\n+ [592, \"what-are-red-black-trees-and-what-are-they-for\"]\n ],\n- \"OMNIVISION OV9282 SENSOR DRIVER\": [\n- [2039, \"omnivision-ov9282-sensor-driver\"]\n+ \"Linux implementation of red-black trees\": [\n+ [592, \"linux-implementation-of-red-black-trees\"]\n ],\n- \"OMNIVISION OV9640 SENSOR DRIVER\": [\n- [2039, \"omnivision-ov9640-sensor-driver\"]\n+ \"Creating a new rbtree\": [\n+ [592, \"creating-a-new-rbtree\"]\n ],\n- \"OMNIVISION OV9650 SENSOR DRIVER\": [\n- [2039, \"omnivision-ov9650-sensor-driver\"]\n+ \"Searching for a value in an rbtree\": [\n+ [592, \"searching-for-a-value-in-an-rbtree\"]\n ],\n- \"OMNIVISION OV9734 SENSOR DRIVER\": [\n- [2039, \"omnivision-ov9734-sensor-driver\"]\n+ \"Inserting data into an rbtree\": [\n+ [592, \"inserting-data-into-an-rbtree\"]\n ],\n- \"ONBOARD USB HUB DRIVER\": [\n- [2039, \"onboard-usb-hub-driver\"]\n+ \"Removing or replacing existing data in an rbtree\": [\n+ [592, \"removing-or-replacing-existing-data-in-an-rbtree\"]\n ],\n- \"ONENAND FLASH DRIVER\": [\n- [2039, \"onenand-flash-driver\"]\n+ \"Iterating through the elements stored in an rbtree (in sort order)\": [\n+ [592, \"iterating-through-the-elements-stored-in-an-rbtree-in-sort-order\"]\n ],\n- \"ONION OMEGA2+ BOARD\": [\n- [2039, \"onion-omega2-board\"]\n+ \"Cached rbtrees\": [\n+ [592, \"cached-rbtrees\"]\n ],\n- \"OP-TEE DRIVER\": [\n- [2039, \"op-tee-driver\"]\n+ \"Support for Augmented rbtrees\": [\n+ [592, \"support-for-augmented-rbtrees\"]\n ],\n- \"OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER\": [\n- [2039, \"op-tee-random-number-generator-rng-driver\"]\n+ \"Sample usage\": [\n+ [592, \"sample-usage\"]\n ],\n- \"OP-TEE RTC DRIVER\": [\n- [2039, \"op-tee-rtc-driver\"]\n+ \"Message logging with printk\": [\n+ [588, \"message-logging-with-printk\"]\n ],\n- \"OPA-VNIC DRIVER\": [\n- [2039, \"opa-vnic-driver\"]\n+ \"Function reference\": [\n+ [588, \"function-reference\"]\n ],\n- \"OPEN FIRMWARE AND FLATTENED DEVICE TREE\": [\n- [2039, \"open-firmware-and-flattened-device-tree\"]\n+ \"Linux kernel memory barriers\": [\n+ [603, \"linux-kernel-memory-barriers\"]\n ],\n- \"OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS\": [\n- [2039, \"open-firmware-and-flattened-device-tree-bindings\"]\n+ \"The irq_domain interrupt number mapping library\": [\n+ [574, \"the-irq-domain-interrupt-number-mapping-library\"]\n ],\n- \"OPENCOMPUTE PTP CLOCK DRIVER\": [\n- [2039, \"opencompute-ptp-clock-driver\"]\n+ \"irq_domain usage\": [\n+ [574, \"irq-domain-usage\"]\n ],\n- \"OPENCORES I2C BUS DRIVER\": [\n- [2039, \"opencores-i2c-bus-driver\"]\n+ \"Types of irq_domain mappings\": [\n+ [574, \"types-of-irq-domain-mappings\"]\n ],\n- \"OPENRISC ARCHITECTURE\": [\n- [2039, \"openrisc-architecture\"]\n+ \"Linear\": [\n+ [574, \"linear\"]\n ],\n- \"OPENVSWITCH\": [\n- [2039, \"openvswitch\"]\n+ \"Tree\": [\n+ [574, \"tree\"]\n ],\n- \"OPERATING PERFORMANCE POINTS (OPP)\": [\n- [2039, \"operating-performance-points-opp\"]\n+ \"No Map\": [\n+ [574, \"no-map\"]\n ],\n- \"OPL4 DRIVER\": [\n- [2039, \"opl4-driver\"]\n+ \"Legacy\": [\n+ [574, \"legacy\"]\n ],\n- \"ORACLE CLUSTER FILESYSTEM 2 (OCFS2)\": [\n- [2039, \"oracle-cluster-filesystem-2-ocfs2\"]\n+ \"Hierarchy IRQ domain\": [\n+ [574, \"hierarchy-irq-domain\"]\n ],\n- \"ORANGEFS FILESYSTEM\": [\n- [2039, \"orangefs-filesystem\"]\n+ \"Adding reference counters (krefs) to kernel objects\": [\n+ [578, \"adding-reference-counters-krefs-to-kernel-objects\"]\n ],\n- \"ORINOCO DRIVER\": [\n- [2039, \"orinoco-driver\"]\n+ \"Kref rules\": [\n+ [578, \"kref-rules\"]\n ],\n- \"OV2659 OMNIVISION SENSOR DRIVER\": [\n- [2039, \"ov2659-omnivision-sensor-driver\"]\n+ \"Krefs and RCU\": [\n+ [578, \"krefs-and-rcu\"]\n ],\n- \"OVERLAY FILESYSTEM\": [\n- [2039, \"overlay-filesystem\"]\n+ \"Atomic types\": [\n+ [602, \"atomic-types\"]\n ],\n- \"P54 WIRELESS DRIVER\": [\n- [2039, \"p54-wireless-driver\"]\n+ \"How to get printk format specifiers right\": [\n+ [589, \"how-to-get-printk-format-specifiers-right\"]\n ],\n- \"PACKING\": [\n- [2039, \"packing\"]\n+ \"Integer types\": [\n+ [589, \"integer-types\"]\n ],\n- \"PADATA PARALLEL EXECUTION MECHANISM\": [\n- [2039, \"padata-parallel-execution-mechanism\"]\n+ \"Pointer types\": [\n+ [589, \"pointer-types\"]\n ],\n- \"PAGE CACHE\": [\n- [2039, \"page-cache\"]\n+ \"Plain Pointers\": [\n+ [589, \"plain-pointers\"]\n ],\n- \"PAGE POOL\": [\n- [2039, \"page-pool\"]\n+ \"Error Pointers\": [\n+ [589, \"error-pointers\"]\n ],\n- \"PAGE TABLE CHECK\": [\n- [2039, \"page-table-check\"]\n+ \"Symbols/Function Pointers\": [\n+ [589, \"symbols-function-pointers\"]\n ],\n- \"PANASONIC LAPTOP ACPI EXTRAS DRIVER\": [\n- [2039, \"panasonic-laptop-acpi-extras-driver\"]\n+ \"Probed Pointers from BPF / tracing\": [\n+ [589, \"probed-pointers-from-bpf-tracing\"]\n ],\n- \"PARALLAX PING IIO SENSOR DRIVER\": [\n- [2039, \"parallax-ping-iio-sensor-driver\"]\n+ \"Kernel Pointers\": [\n+ [589, \"kernel-pointers\"]\n ],\n- \"PARALLEL LCD/KEYPAD PANEL DRIVER\": [\n- [2039, \"parallel-lcd-keypad-panel-driver\"]\n+ \"Unmodified Addresses\": [\n+ [589, \"unmodified-addresses\"]\n ],\n- \"PARALLEL PORT SUBSYSTEM\": [\n- [2039, \"parallel-port-subsystem\"]\n+ \"Pointer Differences\": [\n+ [589, \"pointer-differences\"]\n ],\n- \"PARAVIRT_OPS INTERFACE\": [\n- [2039, \"paravirt-ops-interface\"]\n+ \"Struct Resources\": [\n+ [589, \"struct-resources\"]\n ],\n- \"PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES\": [\n- [2039, \"paride-drivers-for-parallel-port-ide-devices\"]\n+ \"Physical address types phys_addr_t\": [\n+ [589, \"physical-address-types-phys-addr-t\"]\n ],\n- \"PARISC ARCHITECTURE\": [\n- [2039, \"parisc-architecture\"]\n+ \"DMA address types dma_addr_t\": [\n+ [589, \"dma-address-types-dma-addr-t\"]\n ],\n- \"PARMAN\": [\n- [2039, \"parman\"]\n+ \"Raw buffer as an escaped string\": [\n+ [589, \"raw-buffer-as-an-escaped-string\"]\n ],\n- \"PC ENGINES APU BOARD DRIVER\": [\n- [2039, \"pc-engines-apu-board-driver\"]\n+ \"Raw buffer as a hex string\": [\n+ [589, \"raw-buffer-as-a-hex-string\"]\n ],\n- \"PC87360 HARDWARE MONITORING DRIVER\": [\n- [2039, \"pc87360-hardware-monitoring-driver\"]\n+ \"MAC/FDDI addresses\": [\n+ [589, \"mac-fddi-addresses\"]\n ],\n- \"PC8736x GPIO DRIVER\": [\n- [2039, \"pc8736x-gpio-driver\"]\n+ \"IPv4 addresses\": [\n+ [589, \"ipv4-addresses\"]\n ],\n- \"PC87427 HARDWARE MONITORING DRIVER\": [\n- [2039, \"pc87427-hardware-monitoring-driver\"]\n+ \"IPv6 addresses\": [\n+ [589, \"ipv6-addresses\"]\n ],\n- \"PCA9532 LED DRIVER\": [\n- [2039, \"pca9532-led-driver\"]\n+ \"IPv4/IPv6 addresses (generic, with port, flowinfo, scope)\": [\n+ [589, \"ipv4-ipv6-addresses-generic-with-port-flowinfo-scope\"]\n ],\n- \"PCA9541 I2C BUS MASTER SELECTOR DRIVER\": [\n- [2039, \"pca9541-i2c-bus-master-selector-driver\"]\n+ \"UUID/GUID addresses\": [\n+ [589, \"uuid-guid-addresses\"]\n ],\n- \"PCDP - PRIMARY CONSOLE AND DEBUG PORT\": [\n- [2039, \"pcdp-primary-console-and-debug-port\"]\n+ \"dentry names\": [\n+ [589, \"dentry-names\"]\n ],\n- \"PCI DRIVER FOR AARDVARK (Marvell Armada 3700)\": [\n- [2039, \"pci-driver-for-aardvark-marvell-armada-3700\"]\n+ \"block_device names\": [\n+ [589, \"block-device-names\"]\n ],\n- \"PCI DRIVER FOR ALTERA PCIE IP\": [\n- [2039, \"pci-driver-for-altera-pcie-ip\"]\n+ \"struct va_format\": [\n+ [589, \"struct-va-format\"]\n ],\n- \"PCI DRIVER FOR APPLIEDMICRO XGENE\": [\n- [2039, \"pci-driver-for-appliedmicro-xgene\"]\n+ \"Device tree nodes\": [\n+ [589, \"device-tree-nodes\"]\n ],\n- \"PCI DRIVER FOR ARM VERSATILE PLATFORM\": [\n- [2039, \"pci-driver-for-arm-versatile-platform\"]\n+ \"Time and date\": [\n+ [589, \"time-and-date\"]\n ],\n- \"PCI DRIVER FOR ARMADA 8K\": [\n- [2039, \"pci-driver-for-armada-8k\"]\n+ \"struct clk\": [\n+ [589, \"struct-clk\"]\n ],\n- \"PCI DRIVER FOR CADENCE PCIE IP\": [\n- [2039, \"pci-driver-for-cadence-pcie-ip\"]\n+ \"bitmap and its derivatives such as cpumask and nodemask\": [\n+ [589, \"bitmap-and-its-derivatives-such-as-cpumask-and-nodemask\"]\n ],\n- \"PCI DRIVER FOR FREESCALE LAYERSCAPE\": [\n- [2039, \"pci-driver-for-freescale-layerscape\"]\n+ \"Flags bitfields such as page flags, gfp_flags\": [\n+ [589, \"flags-bitfields-such-as-page-flags-gfp-flags\"]\n ],\n- \"PCI DRIVER FOR GENERIC OF HOSTS\": [\n- [2039, \"pci-driver-for-generic-of-hosts\"]\n+ \"Network device features\": [\n+ [589, \"network-device-features\"]\n ],\n- \"PCI DRIVER FOR IMX6\": [\n- [2039, \"pci-driver-for-imx6\"]\n+ \"V4L2 and DRM FourCC code (pixel format)\": [\n+ [589, \"v4l2-and-drm-fourcc-code-pixel-format\"]\n ],\n- \"PCI DRIVER FOR FU740\": [\n- [2039, \"pci-driver-for-fu740\"]\n+ \"IRQ-flags state tracing\": [\n+ [575, \"irq-flags-state-tracing\"]\n ],\n- \"PCI DRIVER FOR INTEL IXP4XX\": [\n- [2039, \"pci-driver-for-intel-ixp4xx\"]\n+ \"refcount_t API compared to atomic_t\": [\n+ [593, \"refcount-t-api-compared-to-atomic-t\"]\n ],\n- \"PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)\": [\n- [2039, \"pci-driver-for-intel-volume-management-device-vmd\"]\n+ \"Relevant types of memory ordering\": [\n+ [593, \"relevant-types-of-memory-ordering\"]\n ],\n- \"PCI DRIVER FOR MICROSEMI SWITCHTEC\": [\n- [2039, \"pci-driver-for-microsemi-switchtec\"]\n+ \"Comparison of functions\": [\n+ [593, \"comparison-of-functions\"]\n ],\n- \"PCI DRIVER FOR MOBIVEIL PCIE IP\": [\n- [2039, \"pci-driver-for-mobiveil-pcie-ip\"]\n+ \"case 1) - non-\\u201cRead/Modify/Write\\u201d (RMW) ops\": [\n+ [593, \"case-1-non-read-modify-write-rmw-ops\"]\n ],\n- \"PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)\": [\n- [2039, \"pci-driver-for-mvebu-marvell-armada-370-and-armada-xp-soc-support\"]\n+ \"case 2) - increment-based ops that return no value\": [\n+ [593, \"case-2-increment-based-ops-that-return-no-value\"]\n ],\n- \"PCI DRIVER FOR NVIDIA TEGRA\": [\n- [2039, \"pci-driver-for-nvidia-tegra\"]\n+ \"case 3) - decrement-based RMW ops that return no value\": [\n+ [593, \"case-3-decrement-based-rmw-ops-that-return-no-value\"]\n ],\n- \"PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER\": [\n- [2039, \"pci-driver-for-nxp-layerscape-gen4-controller\"]\n+ \"case 4) - increment-based RMW ops that return a value\": [\n+ [593, \"case-4-increment-based-rmw-ops-that-return-a-value\"]\n ],\n- \"PCI DRIVER FOR RENESAS R-CAR\": [\n- [2039, \"pci-driver-for-renesas-r-car\"]\n+ \"case 5) - generic dec/sub decrement-based RMW ops that return a value\": [\n+ [593, \"case-5-generic-dec-sub-decrement-based-rmw-ops-that-return-a-value\"]\n ],\n- \"PCI DRIVER FOR SAMSUNG EXYNOS\": [\n- [2039, \"pci-driver-for-samsung-exynos\"]\n+ \"case 6) other decrement-based RMW ops that return a value\": [\n+ [593, \"case-6-other-decrement-based-rmw-ops-that-return-a-value\"]\n ],\n- \"PCI DRIVER FOR SYNOPSYS DESIGNWARE\": [\n- [2039, \"pci-driver-for-synopsys-designware\"]\n+ \"case 7) - lock-based RMW\": [\n+ [593, \"case-7-lock-based-rmw\"]\n ],\n- \"PCI DRIVER FOR TI DRA7XX/J721E\": [\n- [2039, \"pci-driver-for-ti-dra7xx-j721e\"]\n+ \"Memory Management APIs\": [\n+ [584, \"memory-management-apis\"]\n ],\n- \"PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC\": [\n- [2039, \"pci-driver-for-v3-semiconductor-v360epc\"]\n+ \"User Space Memory Access\": [\n+ [584, \"user-space-memory-access\"]\n ],\n- \"PCI ENDPOINT SUBSYSTEM\": [\n- [2039, \"pci-endpoint-subsystem\"]\n+ \"Memory Allocation Controls\": [\n+ [584, \"memory-allocation-controls\"]\n ],\n- \"PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC\": [\n- [2039, \"pci-enhanced-error-handling-eeh-for-powerpc\"]\n+ \"Page mobility and placement hints\": [\n+ [584, \"page-mobility-and-placement-hints\"]\n ],\n- \"PCI ERROR RECOVERY\": [\n- [2039, \"pci-error-recovery\"]\n+ \"Watermark modifiers \\u2013 controls access to emergency reserves\": [\n+ [584, \"watermark-modifiers-controls-access-to-emergency-reserves\"]\n ],\n- \"PCI PEER-TO-PEER DMA (P2PDMA)\": [\n- [2039, \"pci-peer-to-peer-dma-p2pdma\"]\n+ \"Reclaim modifiers\": [\n+ [584, \"reclaim-modifiers\"]\n ],\n- \"PCI MSI DRIVER FOR ALTERA MSI IP\": [\n- [2039, \"pci-msi-driver-for-altera-msi-ip\"]\n+ \"Useful GFP flag combinations\": [\n+ [584, \"useful-gfp-flag-combinations\"]\n ],\n- \"PCI MSI DRIVER FOR APPLIEDMICRO XGENE\": [\n- [2039, \"pci-msi-driver-for-appliedmicro-xgene\"]\n+ \"The Slab Cache\": [\n+ [584, \"the-slab-cache\"]\n ],\n- \"PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS\": [\n- [2039, \"pci-native-host-bridge-and-endpoint-drivers\"]\n+ \"Virtually Contiguous Mappings\": [\n+ [584, \"virtually-contiguous-mappings\"]\n ],\n- \"PCI SUBSYSTEM\": [\n- [2039, \"pci-subsystem\"]\n+ \"File Mapping and Page Cache\": [\n+ [584, \"file-mapping-and-page-cache\"]\n ],\n- \"PCIE DRIVER FOR AMAZON ANNAPURNA LABS\": [\n- [2039, \"pcie-driver-for-amazon-annapurna-labs\"]\n+ \"Filemap\": [\n+ [584, \"filemap\"]\n ],\n- \"PCIE DRIVER FOR AMLOGIC MESON\": [\n- [2039, \"pcie-driver-for-amlogic-meson\"]\n+ \"Readahead\": [\n+ [584, \"readahead\"]\n ],\n- \"PCIE DRIVER FOR AXIS ARTPEC\": [\n- [2039, \"pcie-driver-for-axis-artpec\"]\n+ \"Truncate\": [\n+ [584, \"truncate\"]\n ],\n- \"PCIE DRIVER FOR CAVIUM THUNDERX\": [\n- [2039, \"pcie-driver-for-cavium-thunderx\"]\n+ \"Memory pools\": [\n+ [584, \"memory-pools\"]\n ],\n- \"PCIE DRIVER FOR HISILICON\": [\n- [2039, \"pcie-driver-for-hisilicon\"]\n+ \"DMA pools\": [\n+ [584, \"dma-pools\"]\n ],\n- \"PCIE DRIVER FOR HISILICON KIRIN\": [\n- [2039, \"pcie-driver-for-hisilicon-kirin\"]\n+ \"More Memory Management Functions\": [\n+ [584, \"more-memory-management-functions\"]\n ],\n- \"PCIE DRIVER FOR HISILICON STB\": [\n- [2039, \"pcie-driver-for-hisilicon-stb\"]\n+ \"The Linux Kernel Tracepoint API\": [\n+ [597, \"the-linux-kernel-tracepoint-api\"]\n ],\n- \"PCIE DRIVER FOR INTEL KEEM BAY\": [\n- [2039, \"pcie-driver-for-intel-keem-bay\"]\n+ \"IRQ\": [\n+ [597, \"irq\"]\n ],\n- \"PCIE DRIVER FOR INTEL LGM GW SOC\": [\n- [2039, \"pcie-driver-for-intel-lgm-gw-soc\"]\n+ \"Block IO\": [\n+ [597, \"block-io\"]\n ],\n- \"PCIE DRIVER FOR MEDIATEK\": [\n- [2039, \"pcie-driver-for-mediatek\"]\n+ \"Workqueue\": [\n+ [597, \"workqueue\"]\n ],\n- \"PCIE DRIVER FOR MICROCHIP\": [\n- [2039, \"pcie-driver-for-microchip\"]\n+ \"What is an IRQ?\": [\n+ [571, \"what-is-an-irq\"]\n ],\n- \"PCIE DRIVER FOR QUALCOMM MSM\": [\n- [2039, \"pcie-driver-for-qualcomm-msm\"]\n+ \"Maple Tree\": [\n+ [581, \"maple-tree\"]\n ],\n- \"PCIE ENDPOINT DRIVER FOR QUALCOMM\": [\n- [2039, \"pcie-endpoint-driver-for-qualcomm\"]\n+ \"Normal API\": [\n+ [581, \"normal-api\"],\n+ [604, \"normal-api\"]\n ],\n- \"PCIE DRIVER FOR ROCKCHIP\": [\n- [2039, \"pcie-driver-for-rockchip\"]\n+ \"Allocating Nodes\": [\n+ [581, \"allocating-nodes\"]\n ],\n- \"PCIE DRIVER FOR SOCIONEXT UNIPHIER\": [\n- [2039, \"pcie-driver-for-socionext-uniphier\"]\n+ \"Advanced API\": [\n+ [581, \"advanced-api\"],\n+ [604, \"advanced-api\"]\n ],\n- \"PCIE DRIVER FOR ST SPEAR13XX\": [\n- [2039, \"pcie-driver-for-st-spear13xx\"]\n+ \"Advanced Allocating Nodes\": [\n+ [581, \"advanced-allocating-nodes\"]\n ],\n- \"PCI DRIVER FOR XILINX VERSAL CPM\": [\n- [2039, \"pci-driver-for-xilinx-versal-cpm\"]\n+ \"Advanced Locking\": [\n+ [581, \"advanced-locking\"]\n ],\n- \"PCMCIA SUBSYSTEM\": [\n- [2039, \"pcmcia-subsystem\"]\n+ \"Semantics and Behavior of Local Atomic Operations\": [\n+ [580, \"semantics-and-behavior-of-local-atomic-operations\"]\n ],\n- \"PCNET32 NETWORK DRIVER\": [\n- [2039, \"pcnet32-network-driver\"]\n+ \"Purpose of local atomic operations\": [\n+ [580, \"purpose-of-local-atomic-operations\"]\n ],\n- \"PCRYPT PARALLEL CRYPTO ENGINE\": [\n- [2039, \"pcrypt-parallel-crypto-engine\"]\n+ \"Implementation for a given architecture\": [\n+ [580, \"implementation-for-a-given-architecture\"]\n ],\n- \"PEAQ WMI HOTKEYS DRIVER\": [\n- [2039, \"peaq-wmi-hotkeys-driver\"]\n+ \"Rules to follow when using local atomic operations\": [\n+ [580, \"rules-to-follow-when-using-local-atomic-operations\"]\n ],\n- \"PECI HARDWARE MONITORING DRIVERS\": [\n- [2039, \"peci-hardware-monitoring-drivers\"]\n+ \"How to use local atomic operations\": [\n+ [580, \"how-to-use-local-atomic-operations\"]\n ],\n- \"PECI SUBSYSTEM\": [\n- [2039, \"peci-subsystem\"]\n+ \"Counting\": [\n+ [580, \"counting\"]\n ],\n- \"PENSANDO ETHERNET DRIVERS\": [\n- [2039, \"pensando-ethernet-drivers\"]\n+ \"Reading the counters\": [\n+ [580, \"reading-the-counters\"]\n ],\n- \"PER-CPU MEMORY ALLOCATOR\": [\n- [2039, \"per-cpu-memory-allocator\"]\n+ \"Everything you never wanted to know about kobjects, ksets, and ktypes\": [\n+ [577, \"everything-you-never-wanted-to-know-about-kobjects-ksets-and-ktypes\"]\n ],\n- \"PER-TASK DELAY ACCOUNTING\": [\n- [2039, \"per-task-delay-accounting\"]\n+ \"Embedding kobjects\": [\n+ [577, \"embedding-kobjects\"]\n ],\n- \"PERFORMANCE EVENTS SUBSYSTEM\": [\n- [2039, \"performance-events-subsystem\"]\n+ \"Initialization of kobjects\": [\n+ [577, \"initialization-of-kobjects\"]\n ],\n- \"PERFORMANCE EVENTS TOOLING ARM64\": [\n- [2039, \"performance-events-tooling-arm64\"]\n+ \"Reference counts\": [\n+ [577, \"reference-counts\"]\n ],\n- \"PERSONALITY HANDLING\": [\n- [2039, \"personality-handling\"]\n+ \"Creating \\u201csimple\\u201d kobjects\": [\n+ [577, \"creating-simple-kobjects\"]\n ],\n- \"PHOENIX RC FLIGHT CONTROLLER ADAPTER\": [\n- [2039, \"phoenix-rc-flight-controller-adapter\"]\n+ \"ktypes and release methods\": [\n+ [577, \"ktypes-and-release-methods\"]\n ],\n- \"PHONET PROTOCOL\": [\n- [2039, \"phonet-protocol\"]\n+ \"Kobject removal\": [\n+ [577, \"kobject-removal\"]\n ],\n- \"PHRAM MTD DRIVER\": [\n- [2039, \"phram-mtd-driver\"]\n+ \"Example code to copy from\": [\n+ [577, \"example-code-to-copy-from\"]\n ],\n- \"PICOLCD HID DRIVER\": [\n- [2039, \"picolcd-hid-driver\"]\n+ \"Symbol Namespaces\": [\n+ [594, \"symbol-namespaces\"]\n ],\n- \"PIDFD API\": [\n- [2039, \"pidfd-api\"]\n+ \"2. How to define Symbol Namespaces\": [\n+ [594, \"how-to-define-symbol-namespaces\"]\n ],\n- \"PIN CONTROL SUBSYSTEM\": [\n- [2039, \"pin-control-subsystem\"]\n+ \"2.1 Using the EXPORT_SYMBOL macros\": [\n+ [594, \"using-the-export-symbol-macros\"]\n ],\n- \"PIN CONTROLLER - AMD\": [\n- [2039, \"pin-controller-amd\"]\n+ \"2.2 Using the DEFAULT_SYMBOL_NAMESPACE define\": [\n+ [594, \"using-the-default-symbol-namespace-define\"]\n ],\n- \"PIN CONTROLLER - FREESCALE\": [\n- [2039, \"pin-controller-freescale\"]\n+ \"3. How to use Symbols exported in Namespaces\": [\n+ [594, \"how-to-use-symbols-exported-in-namespaces\"]\n ],\n- \"PIN CONTROLLER - INTEL\": [\n- [2039, \"pin-controller-intel\"]\n+ \"4. Loading Modules that use namespaced Symbols\": [\n+ [594, \"loading-modules-that-use-namespaced-symbols\"]\n ],\n- \"PIN CONTROLLER - KEEMBAY\": [\n- [2039, \"pin-controller-keembay\"]\n+ \"5. Automatically creating MODULE_IMPORT_NS statements\": [\n+ [594, \"automatically-creating-module-import-ns-statements\"]\n ],\n- \"PIN CONTROLLER - MEDIATEK\": [\n- [2039, \"pin-controller-mediatek\"]\n+ \"Reed-Solomon Library Programming Interface\": [\n+ [579, \"reed-solomon-library-programming-interface\"]\n ],\n- \"PIN CONTROLLER - MICROCHIP AT91\": [\n- [2039, \"pin-controller-microchip-at91\"]\n+ \"Initializing\": [\n+ [579, \"initializing\"],\n+ [586, \"initializing\"]\n ],\n- \"PIN CONTROLLER - QUALCOMM\": [\n- [2039, \"pin-controller-qualcomm\"]\n+ \"Decoding with syndrome calculation, direct data correction\": [\n+ [579, \"decoding-with-syndrome-calculation-direct-data-correction\"]\n ],\n- \"PIN CONTROLLER - RENESAS\": [\n- [2039, \"pin-controller-renesas\"]\n+ \"Decoding with syndrome given by hardware decoder, direct data correction\": [\n+ [579, \"decoding-with-syndrome-given-by-hardware-decoder-direct-data-correction\"]\n ],\n- \"PIN CONTROLLER - SAMSUNG\": [\n- [2039, \"pin-controller-samsung\"]\n+ \"Decoding with syndrome given by hardware decoder, no direct data correction.\": [\n+ [579, \"decoding-with-syndrome-given-by-hardware-decoder-no-direct-data-correction\"]\n ],\n- \"PIN CONTROLLER - SINGLE\": [\n- [2039, \"pin-controller-single\"]\n+ \"Cleanup\": [\n+ [579, \"cleanup\"]\n ],\n- \"PIN CONTROLLER - THUNDERBAY\": [\n- [2039, \"pin-controller-thunderbay\"]\n+ \"Unaligned Memory Accesses\": [\n+ [598, \"unaligned-memory-accesses\"]\n ],\n- \"PIN CONTROLLER - SUNPLUS / TIBBO\": [\n- [2039, \"pin-controller-sunplus-tibbo\"]\n+ \"The definition of an unaligned access\": [\n+ [598, \"the-definition-of-an-unaligned-access\"]\n ],\n- \"PINE64 PINEPHONE KEYBOARD DRIVER\": [\n- [2039, \"pine64-pinephone-keyboard-driver\"]\n+ \"Natural alignment\": [\n+ [598, \"natural-alignment\"]\n ],\n- \"PKTCDVD DRIVER\": [\n- [2039, \"pktcdvd-driver\"]\n+ \"Why unaligned access is bad\": [\n+ [598, \"why-unaligned-access-is-bad\"]\n ],\n- \"PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER\": [\n- [2039, \"plantower-pms7003-air-pollution-sensor-driver\"]\n+ \"Code that does not cause unaligned access\": [\n+ [598, \"code-that-does-not-cause-unaligned-access\"]\n ],\n- \"PLDMFW LIBRARY\": [\n- [2039, \"pldmfw-library\"]\n+ \"Code that causes unaligned access\": [\n+ [598, \"code-that-causes-unaligned-access\"]\n ],\n- \"PLX DMA DRIVER\": [\n- [2039, \"plx-dma-driver\"]\n+ \"Avoiding unaligned accesses\": [\n+ [598, \"avoiding-unaligned-accesses\"]\n ],\n- \"PM6764TR DRIVER\": [\n- [2039, \"pm6764tr-driver\"]\n+ \"Alignment vs. Networking\": [\n+ [598, \"alignment-vs-networking\"]\n ],\n- \"PM-GRAPH UTILITY\": [\n- [2039, \"pm-graph-utility\"]\n+ \"Printk Index\": [\n+ [590, \"printk-index\"]\n ],\n- \"PMBUS HARDWARE MONITORING DRIVERS\": [\n- [2039, \"pmbus-hardware-monitoring-drivers\"]\n+ \"printk() Is Not a Stable KABI\": [\n+ [590, \"printk-is-not-a-stable-kabi\"]\n ],\n- \"PMC SIERRA MaxRAID DRIVER\": [\n- [2039, \"pmc-sierra-maxraid-driver\"]\n+ \"Subsystem specific printk wrappers\": [\n+ [590, \"subsystem-specific-printk-wrappers\"]\n ],\n- \"PMC SIERRA PM8001 DRIVER\": [\n- [2039, \"pmc-sierra-pm8001-driver\"]\n+ \"Subsystem specific prefix\": [\n+ [590, \"subsystem-specific-prefix\"]\n ],\n- \"PNI RM3100 IIO DRIVER\": [\n- [2039, \"pni-rm3100-iio-driver\"]\n+ \"Concurrency Managed Workqueue (cmwq)\": [\n+ [600, \"concurrency-managed-workqueue-cmwq\"]\n ],\n- \"PNP SUPPORT\": [\n- [2039, \"pnp-support\"]\n+ \"Why cmwq?\": [\n+ [600, \"why-cmwq\"]\n ],\n- \"POSIX CLOCKS and TIMERS\": [\n- [2039, \"posix-clocks-and-timers\"]\n+ \"Application Programming Interface (API)\": [\n+ [600, \"application-programming-interface-api\"]\n ],\n- \"POWER MANAGEMENT CORE\": [\n- [2039, \"power-management-core\"]\n+ \"Example Execution Scenarios\": [\n+ [600, \"example-execution-scenarios\"]\n ],\n- \"DYNAMIC THERMAL POWER MANAGEMENT (DTPM)\": [\n- [2039, \"dynamic-thermal-power-management-dtpm\"]\n+ \"Non-reentrance Conditions\": [\n+ [600, \"non-reentrance-conditions\"]\n ],\n- \"POWER STATE COORDINATION INTERFACE (PSCI)\": [\n- [2039, \"power-state-coordination-interface-psci\"]\n+ \"Memory hotplug\": [\n+ [583, \"memory-hotplug\"]\n ],\n- \"POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS\": [\n- [2039, \"power-supply-class-subsystem-and-drivers\"]\n+ \"Memory hotplug event notifier\": [\n+ [583, \"memory-hotplug-event-notifier\"]\n ],\n- \"POWERNV OPERATOR PANEL LCD DISPLAY DRIVER\": [\n- [2039, \"powernv-operator-panel-lcd-display-driver\"]\n+ \"Locking Internals\": [\n+ [583, \"locking-internals\"]\n ],\n- \"PPP OVER ATM (RFC 2364)\": [\n- [2039, \"ppp-over-atm-rfc-2364\"]\n+ \"How to Implement a new CPUFreq Processor Driver\": [\n+ [606, \"how-to-implement-a-new-cpufreq-processor-driver\"]\n ],\n- \"PPP OVER ETHERNET\": [\n- [2039, \"ppp-over-ethernet\"]\n+ \"1. What To Do?\": [\n+ [606, \"what-to-do\"]\n ],\n- \"PPP OVER L2TP\": [\n- [2039, \"ppp-over-l2tp\"]\n+ \"1.1 Initialization\": [\n+ [606, \"initialization\"]\n ],\n- \"PPP PROTOCOL DRIVERS AND COMPRESSORS\": [\n- [2039, \"ppp-protocol-drivers-and-compressors\"]\n+ \"1.2 Per-CPU Initialization\": [\n+ [606, \"per-cpu-initialization\"]\n ],\n- \"PPS SUPPORT\": [\n- [2039, \"pps-support\"]\n+ \"1.3 verify\": [\n+ [606, \"verify\"]\n ],\n- \"PPTP DRIVER\": [\n- [2039, \"pptp-driver\"]\n+ \"1.4 target or target_index or setpolicy or fast_switch?\": [\n+ [606, \"target-or-target-index-or-setpolicy-or-fast-switch\"]\n ],\n- \"PRESSURE STALL INFORMATION (PSI)\": [\n- [2039, \"pressure-stall-information-psi\"]\n+ \"Deprecated\": [\n+ [606, \"deprecated\"]\n ],\n- \"PRINTK\": [\n- [2039, \"printk\"]\n+ \"1.8 get_intermediate and target_intermediate\": [\n+ [606, \"get-intermediate-and-target-intermediate\"]\n ],\n- \"PRINTK INDEXING\": [\n- [2039, \"printk-indexing\"]\n+ \"2. Frequency Table Helpers\": [\n+ [606, \"frequency-table-helpers\"]\n ],\n- \"PROC FILESYSTEM\": [\n- [2039, \"proc-filesystem\"]\n+ \"Search Marks\": [\n+ [604, \"search-marks\"]\n ],\n- \"PROC SYSCTL\": [\n- [2039, \"proc-sysctl\"]\n+ \"Allocating XArrays\": [\n+ [604, \"allocating-xarrays\"]\n ],\n- \"PS3 NETWORK SUPPORT\": [\n- [2039, \"ps3-network-support\"]\n+ \"Internal Entries\": [\n+ [604, \"internal-entries\"]\n ],\n- \"PS3 PLATFORM SUPPORT\": [\n- [2039, \"ps3-platform-support\"]\n+ \"Additional functionality\": [\n+ [604, \"additional-functionality\"]\n ],\n- \"PS3VRAM DRIVER\": [\n- [2039, \"ps3vram-driver\"]\n+ \"Multi-Index Entries\": [\n+ [604, \"multi-index-entries\"]\n ],\n- \"PSAMPLE PACKET SAMPLING SUPPORT\": [\n- [2039, \"psample-packet-sampling-support\"]\n+ \"The padata parallel execution mechanism\": [\n+ [586, \"the-padata-parallel-execution-mechanism\"]\n ],\n- \"PSTORE FILESYSTEM\": [\n- [2039, \"pstore-filesystem\"]\n+ \"Running Serialized Jobs\": [\n+ [586, \"running-serialized-jobs\"]\n ],\n- \"PTP HARDWARE CLOCK SUPPORT\": [\n- [2039, \"ptp-hardware-clock-support\"]\n+ \"Modifying cpumasks\": [\n+ [586, \"modifying-cpumasks\"]\n ],\n- \"PTP VIRTUAL CLOCK SUPPORT\": [\n- [2039, \"ptp-virtual-clock-support\"]\n+ \"Running A Job\": [\n+ [586, \"running-a-job\"]\n ],\n- \"PTRACE SUPPORT\": [\n- [2039, \"ptrace-support\"]\n+ \"Serializing Jobs\": [\n+ [586, \"serializing-jobs\"]\n ],\n- \"PULSE8-CEC DRIVER\": [\n- [2039, \"pulse8-cec-driver\"]\n+ \"Destroying\": [\n+ [586, \"destroying\"]\n ],\n- \"PURELIFI PLFXLC DRIVER\": [\n- [2039, \"purelifi-plfxlc-driver\"]\n+ \"Running Multithreaded Jobs\": [\n+ [586, \"running-multithreaded-jobs\"]\n ],\n- \"PVRUSB2 VIDEO4LINUX DRIVER\": [\n- [2039, \"pvrusb2-video4linux-driver\"]\n+ \"SMP IRQ affinity\": [\n+ [573, \"smp-irq-affinity\"]\n ],\n- \"PWC WEBCAM DRIVER\": [\n- [2039, \"pwc-webcam-driver\"]\n+ \"General description of the CPUFreq core and CPUFreq notifiers\": [\n+ [605, \"general-description-of-the-cpufreq-core-and-cpufreq-notifiers\"]\n ],\n- \"PWM IR Transmitter\": [\n- [2039, \"pwm-ir-transmitter\"]\n+ \"1. General Information\": [\n+ [605, \"general-information\"]\n ],\n- \"PWM SUBSYSTEM\": [\n- [2039, \"pwm-subsystem\"]\n+ \"2. CPUFreq notifiers\": [\n+ [605, \"cpufreq-notifiers\"]\n ],\n- \"PXA GPIO DRIVER\": [\n- [2039, \"pxa-gpio-driver\"]\n+ \"2.1 CPUFreq policy notifiers\": [\n+ [605, \"cpufreq-policy-notifiers\"]\n ],\n- \"PXA MMCI DRIVER\": [\n- [2039, \"pxa-mmci-driver\"]\n+ \"2.2 CPUFreq transition notifiers\": [\n+ [605, \"cpufreq-transition-notifiers\"]\n ],\n- \"PXA RTC DRIVER\": [\n- [2039, \"pxa-rtc-driver\"]\n+ \"3. CPUFreq Table Generation with Operating Performance Point (OPP)\": [\n+ [605, \"cpufreq-table-generation-with-operating-performance-point-opp\"]\n ],\n- \"PXA2xx/PXA3xx SUPPORT\": [\n- [2039, \"pxa2xx-pxa3xx-support\"]\n+ \"Atomic bitops\": [\n+ [601, \"atomic-bitops\"]\n ],\n- \"QAT DRIVER\": [\n- [2039, \"qat-driver\"]\n+ \"this_cpu operations\": [\n+ [595, \"this-cpu-operations\"]\n ],\n- \"QCOM AUDIO (ASoC) DRIVERS\": [\n- [2039, \"qcom-audio-asoc-drivers\"]\n+ \"Inner working of this_cpu operations\": [\n+ [595, \"inner-working-of-this-cpu-operations\"]\n ],\n- \"QCOM EMBEDDED USB DEBUGGER (EUD)\": [\n- [2039, \"qcom-embedded-usb-debugger-eud\"]\n+ \"Special operations\": [\n+ [595, \"special-operations\"]\n ],\n- \"QCOM IPA DRIVER\": [\n- [2039, \"qcom-ipa-driver\"]\n+ \"Per cpu variables and offsets\": [\n+ [595, \"per-cpu-variables-and-offsets\"]\n ],\n- \"QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT\": [\n- [2039, \"qemu-machine-emulator-and-virtualizer-support\"]\n+ \"Operations on a field of a per cpu structure\": [\n+ [595, \"operations-on-a-field-of-a-per-cpu-structure\"]\n ],\n- \"QIB DRIVER\": [\n- [2039, \"qib-driver\"]\n+ \"Variants of this_cpu ops\": [\n+ [595, \"variants-of-this-cpu-ops\"]\n ],\n- \"QLOGIC QL41xxx FCOE DRIVER\": [\n- [2039, \"qlogic-ql41xxx-fcoe-driver\"]\n+ \"&this_cpu_ptr(pp)->n vs this_cpu_ptr(&pp->n)\": [\n+ [595, \"this-cpu-ptr-pp-n-vs-this-cpu-ptr-pp-n\"]\n ],\n- \"QLOGIC QL41xxx ISCSI DRIVER\": [\n- [2039, \"qlogic-ql41xxx-iscsi-driver\"]\n+ \"Remote access to per cpu data\": [\n+ [595, \"remote-access-to-per-cpu-data\"]\n ],\n- \"QLOGIC QL4xxx ETHERNET DRIVER\": [\n- [2039, \"qlogic-ql4xxx-ethernet-driver\"]\n+ \"Linux Base Driver for WangXun(R) Gigabit PCI Express Adapters\": [\n+ [1785, \"linux-base-driver-for-wangxun-r-gigabit-pci-express-adapters\"]\n ],\n- \"QLOGIC QL4xxx RDMA DRIVER\": [\n- [2039, \"qlogic-ql4xxx-rdma-driver\"]\n+ \"Linux Base Driver for Intel(R) Ethernet Adaptive Virtual Function\": [\n+ [1764, \"linux-base-driver-for-intel-r-ethernet-adaptive-virtual-function\"]\n ],\n- \"QLOGIC QLA1280 SCSI DRIVER\": [\n- [2039, \"qlogic-qla1280-scsi-driver\"]\n+ \"Identifying Your Adapter\": [\n+ [1764, \"identifying-your-adapter\"],\n+ [1769, \"identifying-your-adapter\"],\n+ [1770, \"identifying-your-adapter\"],\n+ [1765, \"identifying-your-adapter\"],\n+ [1768, \"identifying-your-adapter\"],\n+ [1761, \"identifying-your-adapter\"],\n+ [1763, \"identifying-your-adapter\"],\n+ [1760, \"identifying-your-adapter\"],\n+ [1759, \"identifying-your-adapter\"],\n+ [1767, \"identifying-your-adapter\"],\n+ [1762, \"identifying-your-adapter\"],\n+ [1766, \"identifying-your-adapter\"],\n+ [1742, \"identifying-your-adapter\"]\n ],\n- \"QLOGIC QLA2XXX FC-SCSI DRIVER\": [\n- [2039, \"qlogic-qla2xxx-fc-scsi-driver\"]\n+ \"Additional Features and Configurations\": [\n+ [1764, \"additional-features-and-configurations\"],\n+ [1769, \"additional-features-and-configurations\"],\n+ [1765, \"additional-features-and-configurations\"],\n+ [1761, \"additional-features-and-configurations\"],\n+ [1767, \"additional-features-and-configurations\"],\n+ [1762, \"additional-features-and-configurations\"],\n+ [1766, \"additional-features-and-configurations\"]\n ],\n- \"QLOGIC QLA3XXX NETWORK DRIVER\": [\n- [2039, \"qlogic-qla3xxx-network-driver\"]\n+ \"Viewing Link Messages\": [\n+ [1764, \"viewing-link-messages\"],\n+ [1765, \"viewing-link-messages\"],\n+ [1768, \"viewing-link-messages\"],\n+ [1763, \"viewing-link-messages\"],\n+ [1759, \"viewing-link-messages\"],\n+ [1742, \"viewing-link-messages\"]\n ],\n- \"QLOGIC QLA4XXX iSCSI DRIVER\": [\n- [2039, \"qlogic-qla4xxx-iscsi-driver\"]\n+ \"Setting VLAN Tag Stripping\": [\n+ [1764, \"setting-vlan-tag-stripping\"]\n ],\n- \"QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER\": [\n- [2039, \"qlogic-qlcnic-1-10-gb-ethernet-driver\"]\n+ \"Adaptive Virtual Function\": [\n+ [1764, \"adaptive-virtual-function\"]\n ],\n- \"QLOGIC QLGE 10Gb ETHERNET DRIVER\": [\n- [2039, \"qlogic-qlge-10gb-ethernet-driver\"]\n+ \"IEEE 802.1ad (QinQ) Support\": [\n+ [1764, \"ieee-802-1ad-qinq-support\"],\n+ [1765, \"ieee-802-1ad-qinq-support\"],\n+ [1763, \"ieee-802-1ad-qinq-support\"]\n ],\n- \"QM1D1B0004 MEDIA DRIVER\": [\n- [2039, \"qm1d1b0004-media-driver\"]\n+ \"Application Device Queues (ADq)\": [\n+ [1764, \"application-device-queues-adq\"],\n+ [1763, \"application-device-queues-adq\"]\n ],\n- \"QM1D1C0042 MEDIA DRIVER\": [\n- [2039, \"qm1d1c0042-media-driver\"]\n+ \"Known Issues/Troubleshooting\": [\n+ [1764, \"known-issues-troubleshooting\"],\n+ [1769, \"known-issues-troubleshooting\"],\n+ [1770, \"known-issues-troubleshooting\"],\n+ [1768, \"known-issues-troubleshooting\"],\n+ [1763, \"known-issues-troubleshooting\"],\n+ [1762, \"known-issues-troubleshooting\"]\n ],\n- \"QNX4 FILESYSTEM\": [\n- [2039, \"qnx4-filesystem\"]\n+ \"Bonding fails with VFs bound to an Intel(R) Ethernet Controller 700 series device\": [\n+ [1764, \"bonding-fails-with-vfs-bound-to-an-intel-r-ethernet-controller-700-series-device\"]\n ],\n- \"QORIQ DPAA2 FSL-MC BUS DRIVER\": [\n- [2039, \"qoriq-dpaa2-fsl-mc-bus-driver\"]\n+ \"Traffic Is Not Being Passed Between VM and Client\": [\n+ [1764, \"traffic-is-not-being-passed-between-vm-and-client\"]\n ],\n- \"QT1010 MEDIA DRIVER\": [\n- [2039, \"qt1010-media-driver\"]\n+ \"Do not unload port driver if VF with active VM is bound to it\": [\n+ [1764, \"do-not-unload-port-driver-if-vf-with-active-vm-is-bound-to-it\"],\n+ [1765, \"do-not-unload-port-driver-if-vf-with-active-vm-is-bound-to-it\"]\n ],\n- \"QUALCOMM ATHEROS ATH10K WIRELESS DRIVER\": [\n- [2039, \"qualcomm-atheros-ath10k-wireless-driver\"]\n+ \"Using four traffic classes fails\": [\n+ [1764, \"using-four-traffic-classes-fails\"]\n ],\n- \"QUALCOMM ATHEROS ATH11K WIRELESS DRIVER\": [\n- [2039, \"qualcomm-atheros-ath11k-wireless-driver\"]\n+ \"Multiple log error messages on iavf driver removal\": [\n+ [1764, \"multiple-log-error-messages-on-iavf-driver-removal\"]\n ],\n- \"QUALCOMM ATHEROS ATH9K WIRELESS DRIVER\": [\n- [2039, \"qualcomm-atheros-ath9k-wireless-driver\"]\n+ \"Virtual machine does not get link\": [\n+ [1764, \"virtual-machine-does-not-get-link\"]\n ],\n- \"QUALCOMM BAM-DMUX WWAN NETWORK DRIVER\": [\n- [2039, \"qualcomm-bam-dmux-wwan-network-driver\"]\n+ \"MAC address of Virtual Function changes unexpectedly\": [\n+ [1764, \"mac-address-of-virtual-function-changes-unexpectedly\"]\n ],\n- \"QUALCOMM CAMERA SUBSYSTEM DRIVER\": [\n- [2039, \"qualcomm-camera-subsystem-driver\"]\n+ \"Driver Buffer Overflow Fix\": [\n+ [1764, \"driver-buffer-overflow-fix\"]\n ],\n- \"QUALCOMM CLOCK DRIVERS\": [\n- [2039, \"qualcomm-clock-drivers\"]\n+ \"Multiple Interfaces on Same Ethernet Broadcast Network\": [\n+ [1764, \"multiple-interfaces-on-same-ethernet-broadcast-network\"],\n+ [1768, \"multiple-interfaces-on-same-ethernet-broadcast-network\"],\n+ [1759, \"multiple-interfaces-on-same-ethernet-broadcast-network\"]\n ],\n- \"QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER\": [\n- [2039, \"qualcomm-core-power-reduction-cpr-avs-driver\"]\n+ \"Rx Page Allocation Errors\": [\n+ [1764, \"rx-page-allocation-errors\"]\n ],\n- \"QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096\": [\n- [2039, \"qualcomm-cpufreq-driver-msm8996-apq8096\"]\n+ \"Texas Instruments K3 AM65 CPSW NUSS switchdev based ethernet driver\": [\n+ [1780, \"texas-instruments-k3-am65-cpsw-nuss-switchdev-based-ethernet-driver\"]\n ],\n- \"QUALCOMM CRYPTO DRIVERS\": [\n- [2039, \"qualcomm-crypto-drivers\"]\n+ \"Port renaming\": [\n+ [1780, \"port-renaming\"],\n+ [1782, \"port-renaming\"]\n ],\n- \"QUALCOMM EMAC GIGABIT ETHERNET DRIVER\": [\n- [2039, \"qualcomm-emac-gigabit-ethernet-driver\"]\n+ \"Multi mac mode\": [\n+ [1780, \"multi-mac-mode\"]\n ],\n- \"QUALCOMM ETHQOS ETHERNET DRIVER\": [\n- [2039, \"qualcomm-ethqos-ethernet-driver\"]\n+ \"Devlink configuration parameters\": [\n+ [1780, \"devlink-configuration-parameters\"],\n+ [1782, \"devlink-configuration-parameters\"]\n ],\n- \"QUALCOMM FASTRPC DRIVER\": [\n- [2039, \"qualcomm-fastrpc-driver\"]\n+ \"Enabling \\u201cswitch\\u201d\": [\n+ [1780, \"enabling-switch\"],\n+ [1782, \"enabling-switch\"]\n ],\n- \"QUALCOMM HEXAGON ARCHITECTURE\": [\n- [2039, \"qualcomm-hexagon-architecture\"]\n+ \"Bridge setup\": [\n+ [1780, \"bridge-setup\"],\n+ [1782, \"bridge-setup\"]\n ],\n- \"QUALCOMM HIDMA DRIVER\": [\n- [2039, \"qualcomm-hidma-driver\"]\n+ \"On/off STP\": [\n+ [1780, \"on-off-stp\"],\n+ [1782, \"on-off-stp\"]\n ],\n- \"QUALCOMM I2C CCI DRIVER\": [\n- [2039, \"qualcomm-i2c-cci-driver\"]\n+ \"VLAN configuration\": [\n+ [1780, \"vlan-configuration\"],\n+ [1782, \"vlan-configuration\"]\n ],\n- \"QUALCOMM INTERCONNECT BWMON DRIVER\": [\n- [2039, \"qualcomm-interconnect-bwmon-driver\"]\n+ \"Add extra VLANs\": [\n+ [1780, \"add-extra-vlans\"],\n+ [1782, \"add-extra-vlans\"]\n ],\n- \"QUALCOMM IOMMU\": [\n- [2039, \"qualcomm-iommu\"]\n+ \"FDBs\": [\n+ [1780, \"fdbs\"],\n+ [1782, \"fdbs\"]\n ],\n- \"QUALCOMM IPC ROUTER (QRTR) DRIVER\": [\n- [2039, \"qualcomm-ipc-router-qrtr-driver\"]\n+ \"MDBs\": [\n+ [1780, \"mdbs\"],\n+ [1782, \"mdbs\"]\n ],\n- \"QUALCOMM IPCC MAILBOX DRIVER\": [\n- [2039, \"qualcomm-ipcc-mailbox-driver\"]\n+ \"Multicast flooding\": [\n+ [1780, \"multicast-flooding\"],\n+ [1782, \"multicast-flooding\"]\n ],\n- \"QUALCOMM IPQ4019 USB PHY DRIVER\": [\n- [2039, \"qualcomm-ipq4019-usb-phy-driver\"]\n+ \"Access and Trunk port\": [\n+ [1780, \"access-and-trunk-port\"],\n+ [1782, \"access-and-trunk-port\"]\n ],\n- \"QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER\": [\n- [2039, \"qualcomm-ipq4019-vqmmc-regulator-driver\"]\n+ \"Linux Kernel Driver for Huawei Intelligent NIC(HiNIC) family\": [\n+ [1757, \"linux-kernel-driver-for-huawei-intelligent-nic-hinic-family\"]\n ],\n- \"QUALCOMM NAND CONTROLLER DRIVER\": [\n- [2039, \"qualcomm-nand-controller-driver\"]\n+ \"Supported PCI vendor ID/device IDs:\": [\n+ [1757, \"supported-pci-vendor-id-device-ids\"]\n ],\n- \"QUALCOMM RMNET DRIVER\": [\n- [2039, \"qualcomm-rmnet-driver\"]\n+ \"Driver Architecture and Source Code:\": [\n+ [1757, \"driver-architecture-and-source-code\"]\n ],\n- \"QUALCOMM TSENS THERMAL DRIVER\": [\n- [2039, \"qualcomm-tsens-thermal-driver\"]\n+ \"hinic_hwdev contains the following components:\": [\n+ [1757, \"hinic-hwdev-contains-the-following-components\"]\n ],\n- \"QUALCOMM VENUS VIDEO ACCELERATOR DRIVER\": [\n- [2039, \"qualcomm-venus-video-accelerator-driver\"]\n+ \"HW Interface:\": [\n+ [1757, \"hw-interface\"]\n ],\n- \"QUALCOMM WCN36XX WIRELESS DRIVER\": [\n- [2039, \"qualcomm-wcn36xx-wireless-driver\"]\n+ \"MGMT components:\": [\n+ [1757, \"mgmt-components\"]\n ],\n- \"QUANTENNA QTNFMAC WIRELESS DRIVER\": [\n- [2039, \"quantenna-qtnfmac-wireless-driver\"]\n+ \"IO components:\": [\n+ [1757, \"io-components\"]\n ],\n- \"RADEON and AMDGPU DRM DRIVERS\": [\n- [2039, \"radeon-and-amdgpu-drm-drivers\"]\n+ \"HW device:\": [\n+ [1757, \"hw-device\"]\n ],\n- \"RADEON FRAMEBUFFER DISPLAY DRIVER\": [\n- [2039, \"radeon-framebuffer-display-driver\"]\n+ \"hinic_dev contains the following components:\": [\n+ [1757, \"hinic-dev-contains-the-following-components\"]\n ],\n- \"RADIOSHARK RADIO DRIVER\": [\n- [2039, \"radioshark-radio-driver\"]\n+ \"DPAA2 DPIO (Data Path I/O) Overview\": [\n+ [1749, \"dpaa2-dpio-data-path-i-o-overview\"]\n ],\n- \"RADIOSHARK2 RADIO DRIVER\": [\n- [2039, \"radioshark2-radio-driver\"]\n+ \"Driver Overview\": [\n+ [1749, \"driver-overview\"]\n ],\n- \"RADOS BLOCK DEVICE (RBD)\": [\n- [2039, \"rados-block-device-rbd\"]\n+ \"DPIO Object Driver (dpio-driver.c)\": [\n+ [1749, \"dpio-object-driver-dpio-driver-c\"]\n ],\n- \"RAGE128 FRAMEBUFFER DISPLAY DRIVER\": [\n- [2039, \"rage128-framebuffer-display-driver\"]\n+ \"DPIO service (dpio-service.c, dpaa2-io.h)\": [\n+ [1749, \"dpio-service-dpio-service-c-dpaa2-io-h\"]\n ],\n- \"RAINSHADOW-CEC DRIVER\": [\n- [2039, \"rainshadow-cec-driver\"]\n+ \"QBman portal interface (qbman-portal.c)\": [\n+ [1749, \"qbman-portal-interface-qbman-portal-c\"]\n ],\n- \"RALINK MIPS ARCHITECTURE\": [\n- [2039, \"ralink-mips-architecture\"]\n+ \"Other (dpaa2-fd.h, dpaa2-global.h)\": [\n+ [1749, \"other-dpaa2-fd-h-dpaa2-global-h\"]\n ],\n- \"RALINK MT7621 MIPS ARCHITECTURE\": [\n- [2039, \"ralink-mt7621-mips-architecture\"]\n+ \"Linux Base Driver for the Intel(R) Ethernet 10 Gigabit PCI Express Adapters\": [\n+ [1769, \"linux-base-driver-for-the-intel-r-ethernet-10-gigabit-pci-express-adapters\"]\n ],\n- \"RALINK PINCTRL DRIVER\": [\n- [2039, \"ralink-pinctrl-driver\"]\n+ \"SFP+ Devices with Pluggable Optics\": [\n+ [1769, \"sfp-devices-with-pluggable-optics\"]\n ],\n- \"RALINK RT2X00 WIRELESS LAN DRIVER\": [\n- [2039, \"ralink-rt2x00-wireless-lan-driver\"]\n+ \"82599-BASED ADAPTERS\": [\n+ [1769, \"based-adapters\"]\n ],\n- \"RAMDISK RAM BLOCK DEVICE DRIVER\": [\n- [2039, \"ramdisk-ram-block-device-driver\"]\n+ \"Laser turns off for SFP+ when ifconfig ethX down\": [\n+ [1769, \"laser-turns-off-for-sfp-when-ifconfig-ethx-down\"]\n ],\n- \"RANCHU VIRTUAL BOARD FOR MIPS\": [\n- [2039, \"ranchu-virtual-board-for-mips\"]\n+ \"82599-based QSFP+ Adapters\": [\n+ [1769, \"based-qsfp-adapters\"]\n ],\n- \"RANDOM NUMBER DRIVER\": [\n- [2039, \"random-number-driver\"]\n+ \"82598-BASED ADAPTERS\": [\n+ [1769, \"id1\"]\n ],\n- \"RAPIDIO SUBSYSTEM\": [\n- [2039, \"rapidio-subsystem\"]\n+ \"max_vfs\": [\n+ [1769, \"max-vfs\"],\n+ [1766, \"max-vfs\"]\n ],\n- \"RAS INFRASTRUCTURE\": [\n- [2039, \"ras-infrastructure\"]\n+ \"allow_unsupported_sfp\": [\n+ [1769, \"allow-unsupported-sfp\"]\n ],\n- \"RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER\": [\n- [2039, \"raylink-webgear-802-11-wireless-lan-driver\"]\n+ \"debug\": [\n+ [1769, \"debug\"],\n+ [1779, \"debug\"]\n ],\n- \"RC-CORE / LIRC FRAMEWORK\": [\n- [2039, \"rc-core-lirc-framework\"]\n+ \"Flow Control\": [\n+ [1769, \"flow-control\"],\n+ [1765, \"flow-control\"],\n+ [1763, \"flow-control\"],\n+ [1762, \"flow-control\"],\n+ [1719, \"flow-control\"],\n+ [1719, \"id2\"]\n ],\n- \"RCMM REMOTE CONTROLS DECODER\": [\n- [2039, \"rcmm-remote-controls-decoder\"]\n+ \"Intel(R) Ethernet Flow Director\": [\n+ [1769, \"intel-r-ethernet-flow-director\"],\n+ [1765, \"intel-r-ethernet-flow-director\"],\n+ [1763, \"intel-r-ethernet-flow-director\"]\n ],\n- \"RCUTORTURE TEST FRAMEWORK\": [\n- [2039, \"rcutorture-test-framework\"]\n+ \"Sideband Perfect Filters\": [\n+ [1769, \"sideband-perfect-filters\"],\n+ [1763, \"sideband-perfect-filters\"]\n ],\n- \"RDACM20 Camera Sensor\": [\n- [2039, \"rdacm20-camera-sensor\"]\n+ \"Jumbo Frames\": [\n+ [1769, \"jumbo-frames\"],\n+ [1765, \"jumbo-frames\"],\n+ [1768, \"jumbo-frames\"],\n+ [1761, \"jumbo-frames\"],\n+ [1763, \"jumbo-frames\"],\n+ [1760, \"jumbo-frames\"],\n+ [1762, \"jumbo-frames\"],\n+ [1766, \"jumbo-frames\"],\n+ [1742, \"jumbo-frames\"]\n ],\n- \"RDACM21 Camera Sensor\": [\n- [2039, \"rdacm21-camera-sensor\"]\n+ \"NBASE-T Support\": [\n+ [1769, \"nbase-t-support\"]\n ],\n- \"RDC R-321X SoC\": [\n- [2039, \"rdc-r-321x-soc\"]\n+ \"Generic Receive Offload, aka GRO\": [\n+ [1769, \"generic-receive-offload-aka-gro\"],\n+ [1774, \"generic-receive-offload-aka-gro\"],\n+ [1762, \"generic-receive-offload-aka-gro\"]\n ],\n- \"RDC R6040 FAST ETHERNET DRIVER\": [\n- [2039, \"rdc-r6040-fast-ethernet-driver\"]\n+ \"Data Center Bridging (DCB)\": [\n+ [1769, \"data-center-bridging-dcb\"],\n+ [1765, \"data-center-bridging-dcb\"],\n+ [1763, \"data-center-bridging-dcb\"]\n ],\n- \"RDMAVT - RDMA verbs software\": [\n- [2039, \"rdmavt-rdma-verbs-software\"]\n+ \"FCoE\": [\n+ [1769, \"fcoe\"]\n ],\n- \"RDS - RELIABLE DATAGRAM SOCKETS\": [\n- [2039, \"rds-reliable-datagram-sockets\"]\n+ \"MAC and VLAN anti-spoofing feature\": [\n+ [1769, \"mac-and-vlan-anti-spoofing-feature\"],\n+ [1763, \"mac-and-vlan-anti-spoofing-feature\"],\n+ [1766, \"mac-and-vlan-anti-spoofing-feature\"]\n ],\n- \"RDT - RESOURCE ALLOCATION\": [\n- [2039, \"rdt-resource-allocation\"]\n+ \"IPsec Offload\": [\n+ [1769, \"ipsec-offload\"]\n ],\n- \"READ-COPY UPDATE (RCU)\": [\n- [2039, \"read-copy-update-rcu\"]\n+ \"Enabling SR-IOV in a 64-bit Microsoft Windows Server 2012/R2 guest OS\": [\n+ [1769, \"enabling-sr-iov-in-a-64-bit-microsoft-windows-server-2012-r2-guest-os\"]\n ],\n- \"REAL TIME CLOCK (RTC) SUBSYSTEM\": [\n- [2039, \"real-time-clock-rtc-subsystem\"]\n+ \"DPAA2 (Data Path Acceleration Architecture Gen2) Overview\": [\n+ [1753, \"dpaa2-data-path-acceleration-architecture-gen2-overview\"]\n ],\n- \"REALTEK AUDIO CODECS\": [\n- [2039, \"realtek-audio-codecs\"]\n+ \"Overview of DPAA2 Objects\": [\n+ [1753, \"overview-of-dpaa2-objects\"]\n ],\n- \"REALTEK OTTO WATCHDOG\": [\n- [2039, \"realtek-otto-watchdog\"]\n+ \"DPRC (Datapath Resource Container)\": [\n+ [1753, \"dprc-datapath-resource-container\"]\n ],\n- \"REALTEK RTL83xx SMI DSA ROUTER CHIPS\": [\n- [2039, \"realtek-rtl83xx-smi-dsa-router-chips\"]\n+ \"DPAA2 Objects for an Ethernet Network Interface\": [\n+ [1753, \"dpaa2-objects-for-an-ethernet-network-interface\"]\n ],\n- \"REALTEK WIRELESS DRIVER (rtlwifi family)\": [\n- [2039, \"realtek-wireless-driver-rtlwifi-family\"]\n+ \"DPMAC (Datapath Ethernet MAC)\": [\n+ [1753, \"dpmac-datapath-ethernet-mac\"]\n ],\n- \"REALTEK WIRELESS DRIVER (rtw88)\": [\n- [2039, \"realtek-wireless-driver-rtw88\"]\n+ \"DPNI (Datapath Network Interface)\": [\n+ [1753, \"dpni-datapath-network-interface\"]\n ],\n- \"REALTEK WIRELESS DRIVER (rtw89)\": [\n- [2039, \"realtek-wireless-driver-rtw89\"]\n+ \"DPIO (Datapath I/O)\": [\n+ [1753, \"dpio-datapath-i-o\"]\n ],\n- \"REDPINE WIRELESS DRIVER\": [\n- [2039, \"redpine-wireless-driver\"]\n+ \"DPBP (Datapath Buffer Pool)\": [\n+ [1753, \"dpbp-datapath-buffer-pool\"]\n ],\n- \"REGISTER MAP ABSTRACTION\": [\n- [2039, \"register-map-abstraction\"]\n+ \"DPMCP (Datapath MC Portal)\": [\n+ [1753, \"dpmcp-datapath-mc-portal\"]\n ],\n- \"REISERFS FILE SYSTEM\": [\n- [2039, \"reiserfs-file-system\"]\n+ \"Object Connections\": [\n+ [1753, \"object-connections\"]\n ],\n- \"REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM\": [\n- [2039, \"remote-processor-remoteproc-subsystem\"]\n+ \"DPAA2 Linux Drivers Overview\": [\n+ [1753, \"dpaa2-linux-drivers-overview\"]\n ],\n- \"REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM\": [\n- [2039, \"remote-processor-messaging-rpmsg-subsystem\"]\n+ \"MC-bus driver\": [\n+ [1753, \"mc-bus-driver\"]\n ],\n- \"REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER\": [\n- [2039, \"remote-processor-messaging-rpmsg-wwan-control-driver\"]\n+ \"DPRC driver\": [\n+ [1753, \"dprc-driver\"]\n ],\n- \"RENESAS CLOCK DRIVERS\": [\n- [2039, \"renesas-clock-drivers\"]\n+ \"Allocator\": [\n+ [1753, \"allocator\"]\n ],\n- \"RENESAS EMEV2 I2C DRIVER\": [\n- [2039, \"renesas-emev2-i2c-driver\"]\n+ \"DPIO driver\": [\n+ [1753, \"dpio-driver\"]\n ],\n- \"RENESAS ETHERNET DRIVERS\": [\n- [2039, \"renesas-ethernet-drivers\"]\n+ \"Ethernet driver\": [\n+ [1753, \"ethernet-driver\"]\n ],\n- \"RENESAS R-CAR GYROADC DRIVER\": [\n- [2039, \"renesas-r-car-gyroadc-driver\"]\n+ \"MAC driver\": [\n+ [1753, \"mac-driver\"]\n ],\n- \"RENESAS R-CAR I2C DRIVERS\": [\n- [2039, \"renesas-r-car-i2c-drivers\"]\n+ \"SMC 9xxxx Driver\": [\n+ [1778, \"smc-9xxxx-driver\"]\n ],\n- \"RENESAS R-CAR SATA DRIVER\": [\n- [2039, \"renesas-r-car-sata-driver\"]\n+ \"Texas Instruments CPSW ethernet driver\": [\n+ [1781, \"texas-instruments-cpsw-ethernet-driver\"]\n ],\n- \"RENESAS R-CAR THERMAL DRIVERS\": [\n- [2039, \"renesas-r-car-thermal-drivers\"]\n+ \"Multiqueue & CBS & MQPRIO\": [\n+ [1781, \"multiqueue-cbs-mqprio\"]\n ],\n- \"RENESAS RIIC DRIVER\": [\n- [2039, \"renesas-riic-driver\"]\n+ \"Test setup\": [\n+ [1781, \"test-setup\"]\n ],\n- \"RENESAS USB PHY DRIVER\": [\n- [2039, \"renesas-usb-phy-driver\"]\n+ \"Test setup for examples\": [\n+ [1781, \"test-setup-for-examples\"]\n ],\n- \"RENESAS RZ/G2L A/D DRIVER\": [\n- [2039, \"renesas-rz-g2l-a-d-driver\"]\n+ \"Example 1: One port tx AVB configuration scheme for target board\": [\n+ [1781, \"example-1-one-port-tx-avb-configuration-scheme-for-target-board\"]\n ],\n- \"RENESAS RZ/N1 A5PSW SWITCH DRIVER\": [\n- [2039, \"renesas-rz-n1-a5psw-switch-driver\"]\n+ \"Example 2: Two port tx AVB configuration scheme for target board\": [\n+ [1781, \"example-2-two-port-tx-avb-configuration-scheme-for-target-board\"]\n ],\n- \"RENESAS RZ/N1 RTC CONTROLLER DRIVER\": [\n- [2039, \"renesas-rz-n1-rtc-controller-driver\"]\n+ \"Linux Base Virtual Function Driver for Intel(R) 10G Ethernet\": [\n+ [1770, \"linux-base-virtual-function-driver-for-intel-r-10g-ethernet\"]\n ],\n- \"RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER\": [\n- [2039, \"renesas-r-car-gen3-rz-n1-nand-controller-driver\"]\n+ \"DPAA2 Switch driver\": [\n+ [1754, \"dpaa2-switch-driver\"]\n ],\n- \"RENESAS VERSACLOCK 7 CLOCK DRIVER\": [\n- [2039, \"renesas-versaclock-7-clock-driver\"]\n+ \"Creating an Ethernet Switch\": [\n+ [1754, \"creating-an-ethernet-switch\"]\n ],\n- \"RESET CONTROLLER FRAMEWORK\": [\n- [2039, \"reset-controller-framework\"]\n+ \"Mirroring\": [\n+ [1754, \"mirroring\"]\n ],\n- \"RESTARTABLE SEQUENCES SUPPORT\": [\n- [2039, \"restartable-sequences-support\"]\n+ \"Linux Base Driver for the Intel(R) Ethernet Controller 800 Series\": [\n+ [1765, \"linux-base-driver-for-the-intel-r-ethernet-controller-800-series\"]\n ],\n- \"RFKILL\": [\n- [2039, \"rfkill\"]\n+ \"Important Notes\": [\n+ [1765, \"important-notes\"]\n ],\n- \"RHASHTABLE\": [\n- [2039, \"rhashtable\"]\n+ \"Packet drops may occur under receive stress\": [\n+ [1765, \"packet-drops-may-occur-under-receive-stress\"]\n ],\n- \"RICOH R5C592 MEMORYSTICK DRIVER\": [\n- [2039, \"ricoh-r5c592-memorystick-driver\"]\n+ \"Configuring SR-IOV for improved network security\": [\n+ [1765, \"configuring-sr-iov-for-improved-network-security\"]\n ],\n- \"RICOH SMARTMEDIA/XD DRIVER\": [\n- [2039, \"ricoh-smartmedia-xd-driver\"]\n+ \"Important notes for SR-IOV and Link Aggregation\": [\n+ [1765, \"important-notes-for-sr-iov-and-link-aggregation\"]\n ],\n- \"RISC-V PMU DRIVERS\": [\n- [2039, \"risc-v-pmu-drivers\"]\n+ \"Dynamic Device Personalization\": [\n+ [1765, \"dynamic-device-personalization\"]\n ],\n- \"RISC-V ARCHITECTURE\": [\n- [2039, \"risc-v-architecture\"]\n+ \"Flow Director Filters\": [\n+ [1765, \"flow-director-filters\"]\n ],\n- \"RISC-V MICROCHIP FPGA SUPPORT\": [\n- [2039, \"risc-v-microchip-fpga-support\"]\n+ \"Flex Byte Flow Director Filters\": [\n+ [1765, \"flex-byte-flow-director-filters\"]\n ],\n- \"RISC-V MISC SOC SUPPORT\": [\n- [2039, \"risc-v-misc-soc-support\"]\n+ \"RSS Hash Flow\": [\n+ [1765, \"rss-hash-flow\"],\n+ [1763, \"rss-hash-flow\"]\n ],\n- \"RNBD BLOCK DRIVERS\": [\n- [2039, \"rnbd-block-drivers\"]\n+ \"Accelerated Receive Flow Steering (aRFS)\": [\n+ [1765, \"accelerated-receive-flow-steering-arfs\"]\n ],\n- \"ROCCAT DRIVERS\": [\n- [2039, \"roccat-drivers\"]\n+ \"Enabling Virtual Functions (VFs)\": [\n+ [1765, \"enabling-virtual-functions-vfs\"]\n ],\n- \"ROCKCHIP I2S TDM DRIVER\": [\n- [2039, \"rockchip-i2s-tdm-driver\"]\n+ \"Displaying VF Statistics on the PF\": [\n+ [1765, \"displaying-vf-statistics-on-the-pf\"]\n ],\n- \"ROCKCHIP ISP V1 DRIVER\": [\n- [2039, \"rockchip-isp-v1-driver\"]\n+ \"Configuring VLAN Tagging on SR-IOV Enabled Adapter Ports\": [\n+ [1765, \"configuring-vlan-tagging-on-sr-iov-enabled-adapter-ports\"]\n ],\n- \"ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER\": [\n- [2039, \"rockchip-raster-2d-graphic-acceleration-unit-driver\"]\n+ \"Enabling a VF link if the port is disconnected\": [\n+ [1765, \"enabling-a-vf-link-if-the-port-is-disconnected\"]\n ],\n- \"ROCKCHIP VIDEO DECODER DRIVER\": [\n- [2039, \"rockchip-video-decoder-driver\"]\n+ \"Setting the MAC Address for a VF\": [\n+ [1765, \"setting-the-mac-address-for-a-vf\"]\n ],\n- \"ROCKER DRIVER\": [\n- [2039, \"rocker-driver\"]\n+ \"Trusted VFs and VF Promiscuous Mode\": [\n+ [1765, \"trusted-vfs-and-vf-promiscuous-mode\"]\n ],\n- \"ROCKETPORT EXPRESS/INFINITY DRIVER\": [\n- [2039, \"rocketport-express-infinity-driver\"]\n+ \"Malicious Driver Detection (MDD) for VFs\": [\n+ [1765, \"malicious-driver-detection-mdd-for-vfs\"]\n ],\n- \"ROHM BD99954 CHARGER IC\": [\n- [2039, \"rohm-bd99954-charger-ic\"]\n+ \"MAC and VLAN Anti-Spoofing Feature for VFs\": [\n+ [1765, \"mac-and-vlan-anti-spoofing-feature-for-vfs\"]\n ],\n- \"ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER\": [\n- [2039, \"rohm-bh1750-ambient-light-sensor-driver\"]\n+ \"Speed and Duplex Configuration\": [\n+ [1765, \"speed-and-duplex-configuration\"],\n+ [1761, \"speed-and-duplex-configuration\"],\n+ [1763, \"speed-and-duplex-configuration\"],\n+ [1760, \"speed-and-duplex-configuration\"]\n ],\n- \"ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS\": [\n- [2039, \"rohm-multifunction-bd9571mwv-m-pmic-device-drivers\"]\n+ \"FW-LLDP (Firmware Link Layer Discovery Protocol)\": [\n+ [1765, \"fw-lldp-firmware-link-layer-discovery-protocol\"]\n ],\n- \"ROHM POWER MANAGEMENT IC DEVICE DRIVERS\": [\n- [2039, \"rohm-power-management-ic-device-drivers\"]\n+ \"NAPI\": [\n+ [1765, \"napi\"],\n+ [1768, \"napi\"],\n+ [1763, \"napi\"],\n+ [1759, \"napi\"],\n+ [1733, \"napi\"],\n+ [1742, \"napi\"]\n ],\n- \"ROSE NETWORK LAYER\": [\n- [2039, \"rose-network-layer\"]\n+ \"MACVLAN\": [\n+ [1765, \"macvlan\"]\n ],\n- \"ROTATION DRIVER FOR ALLWINNER A83T\": [\n- [2039, \"rotation-driver-for-allwinner-a83t\"]\n+ \"Tunnel/Overlay Stateless Offloads\": [\n+ [1765, \"tunnel-overlay-stateless-offloads\"]\n ],\n- \"RPMSG TTY DRIVER\": [\n- [2039, \"rpmsg-tty-driver\"]\n+ \"UDP Segmentation Offload\": [\n+ [1765, \"udp-segmentation-offload\"]\n ],\n- \"RTL2830 MEDIA DRIVER\": [\n- [2039, \"rtl2830-media-driver\"]\n+ \"GNSS module\": [\n+ [1765, \"gnss-module\"]\n ],\n- \"RTL2832 MEDIA DRIVER\": [\n- [2039, \"rtl2832-media-driver\"]\n+ \"Performance Optimization\": [\n+ [1765, \"performance-optimization\"],\n+ [1763, \"performance-optimization\"]\n ],\n- \"RTL2832_SDR MEDIA DRIVER\": [\n- [2039, \"rtl2832-sdr-media-driver\"]\n+ \"Rx Descriptor Ring Size\": [\n+ [1765, \"rx-descriptor-ring-size\"]\n ],\n- \"RTL8180 WIRELESS DRIVER\": [\n- [2039, \"rtl8180-wireless-driver\"]\n+ \"Interrupt Rate Limiting\": [\n+ [1765, \"interrupt-rate-limiting\"],\n+ [1763, \"interrupt-rate-limiting\"]\n ],\n- \"RTL8187 WIRELESS DRIVER\": [\n- [2039, \"rtl8187-wireless-driver\"]\n+ \"Virtualized Environments\": [\n+ [1765, \"virtualized-environments\"],\n+ [1763, \"virtualized-environments\"]\n ],\n- \"RTL8XXXU WIRELESS DRIVER (rtl8xxxu)\": [\n- [2039, \"rtl8xxxu-wireless-driver-rtl8xxxu\"]\n+ \"Trademarks\": [\n+ [1765, \"trademarks\"]\n ],\n- \"RTRS TRANSPORT DRIVERS\": [\n- [2039, \"rtrs-transport-drivers\"]\n+ \"DPAA2 Ethernet driver\": [\n+ [1750, \"dpaa2-ethernet-driver\"]\n ],\n- \"RUNTIME VERIFICATION (RV)\": [\n- [2039, \"runtime-verification-rv\"]\n+ \"Supported Platforms\": [\n+ [1750, \"supported-platforms\"]\n ],\n- \"RUST\": [\n- [2039, \"rust\"]\n+ \"Architecture Overview\": [\n+ [1750, \"architecture-overview\"]\n ],\n- \"RXRPC SOCKETS (AF_RXRPC)\": [\n- [2039, \"rxrpc-sockets-af-rxrpc\"]\n+ \"Creating a Network Interface\": [\n+ [1750, \"creating-a-network-interface\"]\n ],\n- \"S3 SAVAGE FRAMEBUFFER DRIVER\": [\n- [2039, \"s3-savage-framebuffer-driver\"]\n+ \"Features & Offloads\": [\n+ [1750, \"features-offloads\"]\n ],\n- \"S390 ARCHITECTURE\": [\n- [2039, \"s390-architecture\"]\n+ \"Linux Base Driver for 10 Gigabit Intel(R) Ethernet Network Connection\": [\n+ [1768, \"linux-base-driver-for-10-gigabit-intel-r-ethernet-network-connection\"]\n ],\n- \"S390 COMMON I/O LAYER\": [\n- [2039, \"s390-common-i-o-layer\"]\n+ \"In This Release\": [\n+ [1768, \"in-this-release\"],\n+ [1779, \"in-this-release\"],\n+ [1759, \"in-this-release\"]\n ],\n- \"S390 DASD DRIVER\": [\n- [2039, \"s390-dasd-driver\"]\n+ \"Copybreak\": [\n+ [1768, \"copybreak\"],\n+ [1760, \"copybreak\"]\n ],\n- \"S390 IOMMU (PCI)\": [\n- [2039, \"s390-iommu-pci\"]\n+ \"Debug\": [\n+ [1768, \"debug\"],\n+ [1761, \"debug\"],\n+ [1766, \"debug\"]\n ],\n- \"S390 IUCV NETWORK LAYER\": [\n- [2039, \"s390-iucv-network-layer\"]\n+ \"FlowControl\": [\n+ [1768, \"flowcontrol\"],\n+ [1760, \"flowcontrol\"]\n ],\n- \"S390 NETWORK DRIVERS\": [\n- [2039, \"s390-network-drivers\"]\n+ \"RxDescriptors\": [\n+ [1768, \"rxdescriptors\"],\n+ [1760, \"rxdescriptors\"]\n ],\n- \"S390 MM\": [\n- [2039, \"s390-mm\"]\n+ \"TxDescriptors\": [\n+ [1768, \"txdescriptors\"],\n+ [1760, \"txdescriptors\"]\n ],\n- \"S390 PCI SUBSYSTEM\": [\n- [2039, \"s390-pci-subsystem\"]\n+ \"RxIntDelay\": [\n+ [1768, \"rxintdelay\"],\n+ [1761, \"rxintdelay\"],\n+ [1760, \"rxintdelay\"]\n ],\n- \"S390 VFIO AP DRIVER\": [\n- [2039, \"s390-vfio-ap-driver\"]\n+ \"TxIntDelay\": [\n+ [1768, \"txintdelay\"],\n+ [1761, \"txintdelay\"],\n+ [1760, \"txintdelay\"]\n ],\n- \"S390 VFIO-CCW DRIVER\": [\n- [2039, \"s390-vfio-ccw-driver\"]\n+ \"XsumRX\": [\n+ [1768, \"xsumrx\"],\n+ [1760, \"xsumrx\"]\n ],\n- \"S390 VFIO-PCI DRIVER\": [\n- [2039, \"s390-vfio-pci-driver\"]\n+ \"RxFCHighThresh\": [\n+ [1768, \"rxfchighthresh\"]\n ],\n- \"S390 ZCRYPT DRIVER\": [\n- [2039, \"s390-zcrypt-driver\"]\n+ \"RxFCLowThresh\": [\n+ [1768, \"rxfclowthresh\"]\n ],\n- \"S390 ZFCP DRIVER\": [\n- [2039, \"s390-zfcp-driver\"]\n+ \"FCReqTimeout\": [\n+ [1768, \"fcreqtimeout\"]\n ],\n- \"S3C ADC BATTERY DRIVER\": [\n- [2039, \"s3c-adc-battery-driver\"]\n+ \"IntDelayEnable\": [\n+ [1768, \"intdelayenable\"]\n ],\n- \"S3C24XX SD/MMC Driver\": [\n- [2039, \"s3c24xx-sd-mmc-driver\"]\n+ \"Improving Performance\": [\n+ [1768, \"improving-performance\"]\n ],\n- \"SAA6588 RDS RECEIVER DRIVER\": [\n- [2039, \"saa6588-rds-receiver-driver\"]\n+ \"Resolving Slow UDP Traffic\": [\n+ [1768, \"resolving-slow-udp-traffic\"]\n ],\n- \"SAA7134 VIDEO4LINUX DRIVER\": [\n- [2039, \"saa7134-video4linux-driver\"]\n+ \"Additional Configurations\": [\n+ [1768, \"additional-configurations\"],\n+ [1760, \"additional-configurations\"],\n+ [1759, \"additional-configurations\"]\n ],\n- \"SAA7146 VIDEO4LINUX-2 DRIVER\": [\n- [2039, \"saa7146-video4linux-2-driver\"]\n+ \"Configuring the Driver on Different Distributions\": [\n+ [1768, \"configuring-the-driver-on-different-distributions\"],\n+ [1759, \"configuring-the-driver-on-different-distributions\"]\n ],\n- \"SAFESETID SECURITY MODULE\": [\n- [2039, \"safesetid-security-module\"]\n+ \"Ethtool\": [\n+ [1768, \"ethtool\"],\n+ [1755, \"ethtool\"]\n ],\n- \"SAMSUNG AUDIO (ASoC) DRIVERS\": [\n- [2039, \"samsung-audio-asoc-drivers\"]\n+ \"Cable Interoperability Issue with Fujitsu XENPAK Module in SmartBits Chassis\": [\n+ [1768, \"cable-interoperability-issue-with-fujitsu-xenpak-module-in-smartbits-chassis\"]\n ],\n- \"SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER\": [\n- [2039, \"samsung-exynos-pseudo-random-number-generator-rng-driver\"]\n+ \"Cable Interoperability Issues with HP Procurve 3400cl Switch Port\": [\n+ [1768, \"cable-interoperability-issues-with-hp-procurve-3400cl-switch-port\"]\n ],\n- \"SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER\": [\n- [2039, \"samsung-exynos-true-random-number-generator-trng-driver\"]\n+ \"Jumbo Frames System Requirement\": [\n+ [1768, \"jumbo-frames-system-requirement\"]\n ],\n- \"SAMSUNG FRAMEBUFFER DRIVER\": [\n- [2039, \"samsung-framebuffer-driver\"]\n+ \"Performance Degradation with Jumbo Frames\": [\n+ [1768, \"performance-degradation-with-jumbo-frames\"]\n ],\n- \"SAMSUNG INTERCONNECT DRIVERS\": [\n- [2039, \"samsung-interconnect-drivers\"]\n+ \"Allocating Rx Buffers when Using Jumbo Frames\": [\n+ [1768, \"allocating-rx-buffers-when-using-jumbo-frames\"]\n ],\n- \"SAMSUNG LAPTOP DRIVER\": [\n- [2039, \"samsung-laptop-driver\"]\n+ \"UDP Stress Test Dropped Packet Issue\": [\n+ [1768, \"udp-stress-test-dropped-packet-issue\"]\n ],\n- \"SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS\": [\n- [2039, \"samsung-multifunction-pmic-device-drivers\"]\n+ \"Tx Hangs Possible Under Stress\": [\n+ [1768, \"tx-hangs-possible-under-stress\"]\n ],\n- \"SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER\": [\n- [2039, \"samsung-s3c24xx-s3c64xx-soc-series-camif-driver\"]\n+ \"Hyper-V network driver\": [\n+ [1774, \"hyper-v-network-driver\"]\n ],\n- \"SAMSUNG S3FWRN5 NFC DRIVER\": [\n- [2039, \"samsung-s3fwrn5-nfc-driver\"]\n+ \"Checksum offload\": [\n+ [1774, \"checksum-offload\"]\n ],\n- \"SAMSUNG S5C73M3 CAMERA DRIVER\": [\n- [2039, \"samsung-s5c73m3-camera-driver\"]\n+ \"Receive Side Scaling\": [\n+ [1774, \"receive-side-scaling\"]\n ],\n- \"SAMSUNG S5K5BAF CAMERA DRIVER\": [\n- [2039, \"samsung-s5k5baf-camera-driver\"]\n+ \"Large Receive Offload (LRO), or Receive Side Coalescing (RSC)\": [\n+ [1774, \"large-receive-offload-lro-or-receive-side-coalescing-rsc\"]\n ],\n- \"SAMSUNG S5P Security SubSystem (SSS) DRIVER\": [\n- [2039, \"samsung-s5p-security-subsystem-sss-driver\"]\n+ \"SR-IOV support\": [\n+ [1774, \"sr-iov-support\"]\n ],\n- \"SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS\": [\n- [2039, \"samsung-s5p-exynos4-soc-series-camera-subsystem-drivers\"]\n+ \"Receive Buffer\": [\n+ [1774, \"receive-buffer\"]\n ],\n- \"SAMSUNG SOC CLOCK DRIVERS\": [\n- [2039, \"samsung-soc-clock-drivers\"]\n+ \"XDP support\": [\n+ [1774, \"xdp-support\"]\n ],\n- \"SAMSUNG SPI DRIVERS\": [\n- [2039, \"samsung-spi-drivers\"]\n+ \"Netronome Flow Processor (NFP) Kernel Drivers\": [\n+ [1776, \"netronome-flow-processor-nfp-kernel-drivers\"]\n ],\n- \"SAMSUNG SXGBE DRIVERS\": [\n- [2039, \"samsung-sxgbe-drivers\"]\n+ \"Acquiring Firmware\": [\n+ [1776, \"acquiring-firmware\"]\n ],\n- \"SAMSUNG THERMAL DRIVER\": [\n- [2039, \"samsung-thermal-driver\"]\n+ \"Firmware in NVRAM\": [\n+ [1776, \"firmware-in-nvram\"]\n ],\n- \"SAMSUNG USB2 PHY DRIVER\": [\n- [2039, \"samsung-usb2-phy-driver\"]\n+ \"Dealing with multiple projects\": [\n+ [1776, \"dealing-with-multiple-projects\"]\n ],\n- \"SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE\": [\n- [2039, \"sancloud-beaglebone-enhanced-device-tree\"]\n+ \"Selecting firmware per device\": [\n+ [1776, \"selecting-firmware-per-device\"]\n ],\n- \"SC1200 WDT DRIVER\": [\n- [2039, \"sc1200-wdt-driver\"]\n+ \"Firmware loading policy\": [\n+ [1776, \"firmware-loading-policy\"]\n ],\n- \"SCHEDULER\": [\n- [2039, \"scheduler\"]\n+ \"NFP device statistics\": [\n+ [1776, \"id1\"]\n ],\n- \"SCR24X CHIP CARD INTERFACE DRIVER\": [\n- [2039, \"scr24x-chip-card-interface-driver\"]\n+ \"Linux Driver for Intel(R) Ethernet Network Connection\": [\n+ [1761, \"linux-driver-for-intel-r-ethernet-network-connection\"]\n ],\n- \"SCSI RDMA PROTOCOL (SRP) INITIATOR\": [\n- [2039, \"scsi-rdma-protocol-srp-initiator\"]\n+ \"InterruptThrottleRate\": [\n+ [1761, \"interruptthrottlerate\"],\n+ [1760, \"interruptthrottlerate\"]\n ],\n- \"SCSI RDMA PROTOCOL (SRP) TARGET\": [\n- [2039, \"scsi-rdma-protocol-srp-target\"]\n+ \"RxAbsIntDelay\": [\n+ [1761, \"rxabsintdelay\"],\n+ [1760, \"rxabsintdelay\"]\n ],\n- \"SCSI SG DRIVER\": [\n- [2039, \"scsi-sg-driver\"]\n+ \"TxAbsIntDelay\": [\n+ [1761, \"txabsintdelay\"],\n+ [1760, \"txabsintdelay\"]\n ],\n- \"SCSI SUBSYSTEM\": [\n- [2039, \"scsi-subsystem\"]\n+ \"copybreak\": [\n+ [1761, \"copybreak\"]\n ],\n- \"SCSI TAPE DRIVER\": [\n- [2039, \"scsi-tape-driver\"]\n+ \"SmartPowerDownEnable\": [\n+ [1761, \"smartpowerdownenable\"],\n+ [1760, \"smartpowerdownenable\"]\n ],\n- \"SCSI TARGET CORE USER DRIVER\": [\n- [2039, \"scsi-target-core-user-driver\"]\n+ \"KumeranLockLoss\": [\n+ [1761, \"kumeranlockloss\"]\n ],\n- \"SCSI TARGET SUBSYSTEM\": [\n- [2039, \"scsi-target-subsystem\"]\n+ \"IntMode\": [\n+ [1761, \"intmode\"]\n ],\n- \"SCTP PROTOCOL\": [\n- [2039, \"sctp-protocol\"]\n+ \"CrcStripping\": [\n+ [1761, \"crcstripping\"]\n ],\n- \"SCx200 CPU SUPPORT\": [\n- [2039, \"scx200-cpu-support\"]\n+ \"WriteProtectNVM\": [\n+ [1761, \"writeprotectnvm\"]\n ],\n- \"SCx200 GPIO DRIVER\": [\n- [2039, \"scx200-gpio-driver\"]\n+ \"Enabling Wake on LAN (WoL)\": [\n+ [1761, \"enabling-wake-on-lan-wol\"],\n+ [1760, \"enabling-wake-on-lan-wol\"],\n+ [1759, \"enabling-wake-on-lan-wol\"],\n+ [1766, \"enabling-wake-on-lan-wol\"]\n ],\n- \"SCx200 HRT CLOCKSOURCE DRIVER\": [\n- [2039, \"scx200-hrt-clocksource-driver\"]\n+ \"Mellanox ConnectX(R) mlx5 core VPI Network Driver\": [\n+ [1773, \"mellanox-connectx-r-mlx5-core-vpi-network-driver\"]\n ],\n- \"SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER\": [\n- [2039, \"sdricoh-cs-mmc-sd-host-controller-interface-driver\"]\n+ \"Enabling the driver and kconfig options\": [\n+ [1773, \"enabling-the-driver-and-kconfig-options\"]\n ],\n- \"SECO BOARDS CEC DRIVER\": [\n- [2039, \"seco-boards-cec-driver\"]\n+ \"Devlink info\": [\n+ [1773, \"devlink-info\"]\n ],\n- \"SECURE COMPUTING\": [\n- [2039, \"secure-computing\"]\n+ \"Devlink parameters\": [\n+ [1773, \"devlink-parameters\"]\n ],\n- \"SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER\": [\n- [2039, \"secure-digital-host-controller-interface-sdhci-broadcom-brcmstb-driver\"]\n+ \"flow_steering_mode: Device flow steering mode\": [\n+ [1773, \"flow-steering-mode-device-flow-steering-mode\"]\n ],\n- \"SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER\": [\n- [2039, \"secure-digital-host-controller-interface-sdhci-driver\"]\n+ \"enable_roce: RoCE enablement state\": [\n+ [1773, \"enable-roce-roce-enablement-state\"]\n ],\n- \"SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER\": [\n- [2039, \"secure-digital-host-controller-interface-sdhci-microchip-driver\"]\n+ \"esw_port_metadata: Eswitch port metadata state\": [\n+ [1773, \"esw-port-metadata-eswitch-port-metadata-state\"]\n ],\n- \"SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER\": [\n- [2039, \"secure-digital-host-controller-interface-sdhci-samsung-driver\"]\n+ \"Bridge offload\": [\n+ [1773, \"bridge-offload\"]\n ],\n- \"SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER\": [\n- [2039, \"secure-digital-host-controller-interface-sdhci-st-spear-driver\"]\n+ \"VLANs\": [\n+ [1773, \"vlans\"]\n ],\n- \"SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER\": [\n- [2039, \"secure-digital-host-controller-interface-sdhci-ti-omap-driver\"]\n+ \"mlx5 subfunction\": [\n+ [1773, \"mlx5-subfunction\"]\n ],\n- \"SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER\": [\n- [2039, \"secure-digital-host-controller-interface-sdhci-nxp-i-mx-driver\"]\n+ \"mlx5 function attributes\": [\n+ [1773, \"mlx5-function-attributes\"]\n ],\n- \"SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER\": [\n- [2039, \"secure-encrypting-device-sed-opal-driver\"]\n+ \"MAC address setup\": [\n+ [1773, \"mac-address-setup\"]\n ],\n- \"SECURITY CONTACT\": [\n- [2039, \"security-contact\"]\n+ \"SF state setup\": [\n+ [1773, \"sf-state-setup\"]\n ],\n- \"SECURITY SUBSYSTEM\": [\n- [2039, \"security-subsystem\"]\n+ \"Devlink health reporters\": [\n+ [1773, \"devlink-health-reporters\"],\n+ [1772, \"devlink-health-reporters\"]\n ],\n- \"SELINUX SECURITY MODULE\": [\n- [2039, \"selinux-security-module\"]\n+ \"tx reporter\": [\n+ [1773, \"tx-reporter\"]\n ],\n- \"SENSABLE PHANTOM\": [\n- [2039, \"sensable-phantom\"]\n+ \"rx reporter\": [\n+ [1773, \"rx-reporter\"]\n ],\n- \"SENSEAIR SUNRISE 006-0-0007\": [\n- [2039, \"senseair-sunrise-006-0-0007\"]\n+ \"fw reporter\": [\n+ [1773, \"fw-reporter\"]\n ],\n- \"SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER\": [\n- [2039, \"sensirion-scd30-carbon-dioxide-sensor-driver\"]\n+ \"fw fatal reporter\": [\n+ [1773, \"fw-fatal-reporter\"]\n ],\n- \"SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER\": [\n- [2039, \"sensirion-scd4x-carbon-dioxide-sensor-driver\"]\n+ \"mlx5 tracepoints\": [\n+ [1773, \"mlx5-tracepoints\"]\n ],\n- \"SENSIRION SGP40 GAS SENSOR DRIVER\": [\n- [2039, \"sensirion-sgp40-gas-sensor-driver\"]\n+ \"Texas Instruments CPSW switchdev based ethernet driver\": [\n+ [1782, \"texas-instruments-cpsw-switchdev-based-ethernet-driver\"]\n ],\n- \"SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER\": [\n- [2039, \"sensirion-sps30-air-pollution-sensor-driver\"]\n+ \"Dual mac mode\": [\n+ [1782, \"dual-mac-mode\"]\n ],\n- \"SERIAL DEVICE BUS\": [\n- [2039, \"serial-device-bus\"]\n+ \"Bridging in dual mac mode\": [\n+ [1782, \"bridging-in-dual-mac-mode\"]\n ],\n- \"SERIAL DRIVERS\": [\n- [2039, \"serial-drivers\"]\n+ \"TLAN driver for Linux\": [\n+ [1783, \"tlan-driver-for-linux\"]\n ],\n- \"SERIAL IR RECEIVER\": [\n- [2039, \"serial-ir-receiver\"]\n+ \"I. Supported Devices\": [\n+ [1783, \"i-supported-devices\"]\n ],\n- \"SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)\": [\n- [2039, \"serial-low-power-inter-chip-media-bus-slimbus\"]\n+ \"II. Driver Options\": [\n+ [1783, \"ii-driver-options\"]\n ],\n- \"SFC NETWORK DRIVER\": [\n- [2039, \"sfc-network-driver\"]\n+ \"III. Things to try if you have problems\": [\n+ [1783, \"iii-things-to-try-if-you-have-problems\"]\n ],\n- \"SFF/SFP/SFP+ MODULE SUPPORT\": [\n- [2039, \"sff-sfp-sfp-module-support\"]\n+ \"Linux Base Driver for the Intel(R) Ethernet Controller 700 Series\": [\n+ [1763, \"linux-base-driver-for-the-intel-r-ethernet-controller-700-series\"]\n ],\n- \"SGI GRU DRIVER\": [\n- [2039, \"sgi-gru-driver\"]\n+ \"SFP+ and QSFP+ Devices\": [\n+ [1763, \"sfp-and-qsfp-devices\"]\n ],\n- \"SGI XP/XPC/XPNET DRIVER\": [\n- [2039, \"sgi-xp-xpc-xpnet-driver\"]\n+ \"Virtual Functions (VFs)\": [\n+ [1763, \"virtual-functions-vfs\"],\n+ [1762, \"virtual-functions-vfs\"]\n ],\n- \"SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS\": [\n- [2039, \"shared-memory-communications-smc-sockets\"]\n+ \"VLAN Tag Packet Steering\": [\n+ [1763, \"vlan-tag-packet-steering\"]\n ],\n- \"SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER\": [\n- [2039, \"sharp-gp2ap002a00f-gp2ap002s00f-sensor-driver\"]\n+ \"Application Targeted Routing (ATR) Perfect Filters\": [\n+ [1763, \"application-targeted-routing-atr-perfect-filters\"]\n ],\n- \"SHARP RJ54N1CB0C SENSOR DRIVER\": [\n- [2039, \"sharp-rj54n1cb0c-sensor-driver\"]\n+ \"Setting the link-down-on-close Private Flag\": [\n+ [1763, \"setting-the-link-down-on-close-private-flag\"]\n ],\n- \"SH_VOU V4L2 OUTPUT DRIVER\": [\n- [2039, \"sh-vou-v4l2-output-driver\"]\n+ \"Supported ethtool Commands and Options for Filtering\": [\n+ [1763, \"supported-ethtool-commands-and-options-for-filtering\"],\n+ [1762, \"supported-ethtool-commands-and-options-for-filtering\"]\n ],\n- \"SI2157 MEDIA DRIVER\": [\n- [2039, \"si2157-media-driver\"]\n+ \"IEEE 1588 Precision Time Protocol (PTP) Hardware Clock (PHC)\": [\n+ [1763, \"ieee-1588-precision-time-protocol-ptp-hardware-clock-phc\"]\n ],\n- \"SI2165 MEDIA DRIVER\": [\n- [2039, \"si2165-media-driver\"]\n+ \"VXLAN and GENEVE Overlay HW Offloading\": [\n+ [1763, \"vxlan-and-geneve-overlay-hw-offloading\"]\n ],\n- \"SI2168 MEDIA DRIVER\": [\n- [2039, \"si2168-media-driver\"]\n+ \"Multiple Functions per Port\": [\n+ [1763, \"multiple-functions-per-port\"]\n ],\n- \"SI470X FM RADIO RECEIVER I2C DRIVER\": [\n- [2039, \"si470x-fm-radio-receiver-i2c-driver\"]\n+ \"Non-virtualized Environments\": [\n+ [1763, \"non-virtualized-environments\"]\n ],\n- \"SI470X FM RADIO RECEIVER USB DRIVER\": [\n- [2039, \"si470x-fm-radio-receiver-usb-driver\"]\n+ \"Unexpected Issues when the device driver and DPDK share a device\": [\n+ [1763, \"unexpected-issues-when-the-device-driver-and-dpdk-share-a-device\"]\n ],\n- \"SI4713 FM RADIO TRANSMITTER I2C DRIVER\": [\n- [2039, \"si4713-fm-radio-transmitter-i2c-driver\"]\n+ \"TC0 must be enabled when setting up DCB on a switch\": [\n+ [1763, \"tc0-must-be-enabled-when-setting-up-dcb-on-a-switch\"]\n ],\n- \"SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER\": [\n- [2039, \"si4713-fm-radio-transmitter-platform-driver\"]\n+ \"The Spidernet Device Driver\": [\n+ [1784, \"the-spidernet-device-driver\"]\n ],\n- \"SI4713 FM RADIO TRANSMITTER USB DRIVER\": [\n- [2039, \"si4713-fm-radio-transmitter-usb-driver\"]\n+ \"The Structure of the RX Ring.\": [\n+ [1784, \"the-structure-of-the-rx-ring\"]\n ],\n- \"SIANO DVB DRIVER\": [\n- [2039, \"siano-dvb-driver\"]\n+ \"The RX RAM full bug/feature\": [\n+ [1784, \"the-rx-ram-full-bug-feature\"]\n ],\n- \"SIFIVE DRIVERS\": [\n- [2039, \"sifive-drivers\"]\n+ \"The TX ring\": [\n+ [1784, \"the-tx-ring\"]\n ],\n- \"SIFIVE FU540 SYSTEM-ON-CHIP\": [\n- [2039, \"sifive-fu540-system-on-chip\"]\n+ \"Linux Base Driver for Intel(R) Ethernet Network Connection\": [\n+ [1760, \"linux-base-driver-for-intel-r-ethernet-network-connection\"],\n+ [1766, \"linux-base-driver-for-intel-r-ethernet-network-connection\"]\n ],\n- \"SIFIVE PDMA DRIVER\": [\n- [2039, \"sifive-pdma-driver\"]\n+ \"AutoNeg\": [\n+ [1760, \"autoneg\"]\n ],\n- \"SIFIVE SOC DRIVERS\": [\n- [2039, \"sifive-soc-drivers\"]\n+ \"Duplex\": [\n+ [1760, \"duplex\"]\n ],\n- \"SILEAD TOUCHSCREEN DRIVER\": [\n- [2039, \"silead-touchscreen-driver\"]\n+ \"Speed\": [\n+ [1760, \"speed\"]\n ],\n- \"SILICON LABS WIRELESS DRIVERS (for WFxxx series)\": [\n- [2039, \"silicon-labs-wireless-drivers-for-wfxxx-series\"]\n+ \"The QorIQ DPAA Ethernet Driver\": [\n+ [1748, \"the-qoriq-dpaa-ethernet-driver\"]\n ],\n- \"SILICON MOTION SM712 FRAME BUFFER DRIVER\": [\n- [2039, \"silicon-motion-sm712-frame-buffer-driver\"]\n+ \"DPAA Ethernet Overview\": [\n+ [1748, \"dpaa-ethernet-overview\"]\n ],\n- \"SILVACO I3C DUAL-ROLE MASTER\": [\n- [2039, \"silvaco-i3c-dual-role-master\"]\n+ \"DPAA Ethernet Supported SoCs\": [\n+ [1748, \"dpaa-ethernet-supported-socs\"]\n ],\n- \"SIMPLEFB FB DRIVER\": [\n- [2039, \"simplefb-fb-driver\"]\n+ \"Configuring DPAA Ethernet in your kernel\": [\n+ [1748, \"configuring-dpaa-ethernet-in-your-kernel\"]\n ],\n- \"SIMTEC EB110ATX (Chalice CATS)\": [\n- [2039, \"simtec-eb110atx-chalice-cats\"]\n+ \"DPAA Ethernet Frame Processing\": [\n+ [1748, \"dpaa-ethernet-frame-processing\"]\n ],\n- \"SIMTEC EB2410ITX (BAST)\": [\n- [2039, \"simtec-eb2410itx-bast\"]\n+ \"DPAA Ethernet Features\": [\n+ [1748, \"dpaa-ethernet-features\"]\n ],\n- \"SIOX\": [\n- [2039, \"siox\"]\n+ \"DPAA IRQ Affinity and Receive Side Scaling\": [\n+ [1748, \"dpaa-irq-affinity-and-receive-side-scaling\"]\n ],\n- \"SIPHASH PRF ROUTINES\": [\n- [2039, \"siphash-prf-routines\"]\n+ \"Linux Driver for the Synopsys(R) Ethernet Controllers \\u201cstmmac\\u201d\": [\n+ [1779, \"linux-driver-for-the-synopsys-r-ethernet-controllers-stmmac\"]\n ],\n- \"SIS 190 ETHERNET DRIVER\": [\n- [2039, \"sis-190-ethernet-driver\"]\n+ \"Feature List\": [\n+ [1779, \"feature-list\"]\n ],\n- \"SIS 900/7016 FAST ETHERNET DRIVER\": [\n- [2039, \"sis-900-7016-fast-ethernet-driver\"]\n+ \"phyaddr\": [\n+ [1779, \"phyaddr\"]\n ],\n- \"SIS FRAMEBUFFER DRIVER\": [\n- [2039, \"sis-framebuffer-driver\"]\n+ \"flow_ctrl\": [\n+ [1779, \"flow-ctrl\"]\n ],\n- \"SIS I2C TOUCHSCREEN DRIVER\": [\n- [2039, \"sis-i2c-touchscreen-driver\"]\n+ \"pause\": [\n+ [1779, \"pause\"]\n ],\n- \"SIS USB2VGA DRIVER\": [\n- [2039, \"sis-usb2vga-driver\"]\n+ \"tc\": [\n+ [1779, \"tc\"]\n ],\n- \"SL28 CPLD MFD DRIVER\": [\n- [2039, \"sl28-cpld-mfd-driver\"]\n+ \"buf_sz\": [\n+ [1779, \"buf-sz\"]\n ],\n- \"SLAB ALLOCATOR\": [\n- [2039, \"slab-allocator\"]\n+ \"eee_timer\": [\n+ [1779, \"eee-timer\"]\n ],\n- \"SLCAN CAN NETWORK DRIVER\": [\n- [2039, \"slcan-can-network-driver\"]\n+ \"chain_mode\": [\n+ [1779, \"chain-mode\"]\n ],\n- \"SLEEPABLE READ-COPY UPDATE (SRCU)\": [\n- [2039, \"sleepable-read-copy-update-srcu\"]\n+ \"Driver Information and Notes\": [\n+ [1779, \"driver-information-and-notes\"]\n ],\n- \"SMACK SECURITY MODULE\": [\n- [2039, \"smack-security-module\"]\n+ \"Transmit Process\": [\n+ [1779, \"transmit-process\"]\n ],\n- \"SMC91x ETHERNET DRIVER\": [\n- [2039, \"smc91x-ethernet-driver\"]\n+ \"Receive Process\": [\n+ [1779, \"receive-process\"]\n ],\n- \"SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)\": [\n- [2039, \"secure-monitor-call-smc-calling-convention-smccc\"]\n+ \"Interrupt Mitigation\": [\n+ [1779, \"interrupt-mitigation\"]\n ],\n- \"SMM665 HARDWARE MONITOR DRIVER\": [\n- [2039, \"smm665-hardware-monitor-driver\"]\n+ \"WoL\": [\n+ [1779, \"wol\"]\n ],\n- \"SMSC EMC2103 HARDWARE MONITOR DRIVER\": [\n- [2039, \"smsc-emc2103-hardware-monitor-driver\"]\n+ \"DMA Descriptors\": [\n+ [1779, \"dma-descriptors\"]\n ],\n- \"SMSC SCH5627 HARDWARE MONITOR DRIVER\": [\n- [2039, \"smsc-sch5627-hardware-monitor-driver\"]\n+ \"Extended Descriptors\": [\n+ [1779, \"extended-descriptors\"]\n ],\n- \"SMSC UFX6000 and UFX7000 USB to VGA DRIVER\": [\n- [2039, \"smsc-ufx6000-and-ufx7000-usb-to-vga-driver\"]\n+ \"Ethtool Support\": [\n+ [1779, \"ethtool-support\"]\n ],\n- \"SMSC47B397 HARDWARE MONITOR DRIVER\": [\n- [2039, \"smsc47b397-hardware-monitor-driver\"]\n+ \"Jumbo and Segmentation Offloading\": [\n+ [1779, \"jumbo-and-segmentation-offloading\"]\n ],\n- \"SMSC911x ETHERNET DRIVER\": [\n- [2039, \"smsc911x-ethernet-driver\"]\n+ \"TSO Support\": [\n+ [1779, \"tso-support\"]\n ],\n- \"SMSC9420 PCI ETHERNET DRIVER\": [\n- [2039, \"smsc9420-pci-ethernet-driver\"]\n+ \"Energy Efficient Ethernet\": [\n+ [1779, \"energy-efficient-ethernet\"]\n ],\n- \"SOCIONEXT (SNI) AVE NETWORK DRIVER\": [\n- [2039, \"socionext-sni-ave-network-driver\"]\n+ \"Precision Time Protocol (PTP)\": [\n+ [1779, \"precision-time-protocol-ptp\"]\n ],\n- \"SOCIONEXT (SNI) NETSEC NETWORK DRIVER\": [\n- [2039, \"socionext-sni-netsec-network-driver\"]\n+ \"SGMII/RGMII Support\": [\n+ [1779, \"sgmii-rgmii-support\"]\n ],\n- \"SOCIONEXT (SNI) Synquacer SPI DRIVER\": [\n- [2039, \"socionext-sni-synquacer-spi-driver\"]\n+ \"Physical\": [\n+ [1779, \"physical\"]\n ],\n- \"SOCIONEXT SYNQUACER I2C DRIVER\": [\n- [2039, \"socionext-synquacer-i2c-driver\"]\n+ \"Platform Information\": [\n+ [1779, \"platform-information\"]\n ],\n- \"SOCIONEXT UNIPHIER SOUND DRIVER\": [\n- [2039, \"socionext-uniphier-sound-driver\"]\n+ \"Device Tree Information\": [\n+ [1779, \"device-tree-information\"]\n ],\n- \"SOEKRIS NET48XX LED SUPPORT\": [\n- [2039, \"soekris-net48xx-led-support\"]\n+ \"HW Capabilities\": [\n+ [1779, \"hw-capabilities\"]\n ],\n- \"SOFT-IWARP DRIVER (siw)\": [\n- [2039, \"soft-iwarp-driver-siw\"]\n+ \"Debug Information\": [\n+ [1779, \"debug-information\"]\n ],\n- \"SOFT-ROCE DRIVER (rxe)\": [\n- [2039, \"soft-roce-driver-rxe\"]\n+ \"The Gianfar Ethernet Driver\": [\n+ [1755, \"the-gianfar-ethernet-driver\"]\n ],\n- \"SOFTLOGIC 6x10 MPEG CODEC\": [\n- [2039, \"softlogic-6x10-mpeg-codec\"]\n+ \"Checksum Offloading\": [\n+ [1755, \"checksum-offloading\"]\n ],\n- \"SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)\": [\n- [2039, \"software-delegated-exception-interface-sdei\"]\n+ \"VLAN\": [\n+ [1755, \"vlan\"]\n ],\n- \"SOFTWARE NODES AND DEVICE PROPERTIES\": [\n- [2039, \"software-nodes-and-device-properties\"]\n+ \"Multicasting\": [\n+ [1755, \"multicasting\"]\n ],\n- \"SOFTWARE RAID (Multiple Disks) SUPPORT\": [\n- [2039, \"software-raid-multiple-disks-support\"]\n+ \"Padding\": [\n+ [1755, \"padding\"]\n ],\n- \"SOLIDRUN CLEARFOG SUPPORT\": [\n- [2039, \"solidrun-clearfog-support\"]\n+ \"Linux Base Driver for the Intel(R) PRO/100 Family of Adapters\": [\n+ [1759, \"linux-base-driver-for-the-intel-r-pro-100-family-of-adapters\"]\n ],\n- \"SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT\": [\n- [2039, \"solidrun-cubox-i-hummingboard-support\"]\n+ \"Driver Configuration Parameters\": [\n+ [1759, \"driver-configuration-parameters\"]\n ],\n- \"SONIC NETWORK DRIVER\": [\n- [2039, \"sonic-network-driver\"]\n+ \"Linux Base Virtual Function Driver for Intel(R) 1G Ethernet\": [\n+ [1767, \"linux-base-virtual-function-driver-for-intel-r-1g-ethernet\"]\n ],\n- \"SONICS SILICON BACKPLANE DRIVER (SSB)\": [\n- [2039, \"sonics-silicon-backplane-driver-ssb\"]\n+ \"Neterion\\u2019s (Formerly S2io) Xframe I/II PCI-X 10GbE driver\": [\n+ [1775, \"neterion-s-formerly-s2io-xframe-i-ii-pci-x-10gbe-driver\"]\n ],\n- \"SONY IMX208 SENSOR DRIVER\": [\n- [2039, \"sony-imx208-sensor-driver\"]\n+ \"2. Identifying the adapter/interface\": [\n+ [1775, \"identifying-the-adapter-interface\"]\n ],\n- \"SONY IMX214 SENSOR DRIVER\": [\n- [2039, \"sony-imx214-sensor-driver\"]\n+ \"3. Features supported\": [\n+ [1775, \"features-supported\"]\n ],\n- \"SONY IMX219 SENSOR DRIVER\": [\n- [2039, \"sony-imx219-sensor-driver\"]\n+ \"4. Command line parameters\": [\n+ [1775, \"command-line-parameters\"]\n ],\n- \"SONY IMX258 SENSOR DRIVER\": [\n- [2039, \"sony-imx258-sensor-driver\"]\n+ \"5. Performance suggestions\": [\n+ [1775, \"performance-suggestions\"]\n ],\n- \"SONY IMX274 SENSOR DRIVER\": [\n- [2039, \"sony-imx274-sensor-driver\"]\n+ \"Ethernet Device Drivers\": [\n+ [1758, \"ethernet-device-drivers\"]\n ],\n- \"SONY IMX290 SENSOR DRIVER\": [\n- [2039, \"sony-imx290-sensor-driver\"]\n+ \"DPAA2 MAC / PHY support\": [\n+ [1752, \"dpaa2-mac-phy-support\"]\n ],\n- \"SONY IMX319 SENSOR DRIVER\": [\n- [2039, \"sony-imx319-sensor-driver\"]\n+ \"DPAA2 Software Architecture\": [\n+ [1752, \"dpaa2-software-architecture\"]\n ],\n- \"SONY IMX334 SENSOR DRIVER\": [\n- [2039, \"sony-imx334-sensor-driver\"]\n+ \"Exported API\": [\n+ [1752, \"exported-api\"]\n ],\n- \"SONY IMX335 SENSOR DRIVER\": [\n- [2039, \"sony-imx335-sensor-driver\"]\n+ \"Linux Base Driver for Intel(R) Ethernet Multi-host Controller\": [\n+ [1762, \"linux-base-driver-for-intel-r-ethernet-multi-host-controller\"]\n ],\n- \"SONY IMX355 SENSOR DRIVER\": [\n- [2039, \"sony-imx355-sensor-driver\"]\n+ \"Enabling SR-IOV in a 64-bit Microsoft Windows Server 2012/R2 guest OS under Linux KVM\": [\n+ [1762, \"enabling-sr-iov-in-a-64-bit-microsoft-windows-server-2012-r2-guest-os-under-linux-kvm\"]\n ],\n- \"SONY IMX412 SENSOR DRIVER\": [\n- [2039, \"sony-imx412-sensor-driver\"]\n+ \"Linux kernel networking driver for Marvell\\u2019s Octeon PCI Endpoint NIC\": [\n+ [1771, \"linux-kernel-networking-driver-for-marvell-s-octeon-pci-endpoint-nic\"]\n ],\n- \"SONY MEMORYSTICK SUBSYSTEM\": [\n- [2039, \"sony-memorystick-subsystem\"]\n+ \"Supported Devices\": [\n+ [1771, \"supported-devices\"]\n ],\n- \"SONY VAIO CONTROL DEVICE DRIVER\": [\n- [2039, \"sony-vaio-control-device-driver\"]\n+ \"Interface Control\": [\n+ [1771, \"interface-control\"]\n ],\n- \"SOUND\": [\n- [2039, \"sound\"]\n+ \"Linux kernel driver for Compute Engine Virtual Ethernet (gve):\": [\n+ [1756, \"linux-kernel-driver-for-compute-engine-virtual-ethernet-gve\"]\n ],\n- \"SOUND - COMPRESSED AUDIO\": [\n- [2039, \"sound-compressed-audio\"]\n+ \"PCI Bars\": [\n+ [1756, \"pci-bars\"]\n ],\n- \"SOUND - DMAENGINE HELPERS\": [\n- [2039, \"sound-dmaengine-helpers\"]\n+ \"Device Interactions\": [\n+ [1756, \"device-interactions\"]\n ],\n- \"SOUND - ALSA SELFTESTS\": [\n- [2039, \"sound-alsa-selftests\"]\n+ \"Descriptor Formats\": [\n+ [1756, \"descriptor-formats\"]\n ],\n- \"SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)\": [\n- [2039, \"sound-soc-layer-dynamic-audio-power-management-asoc\"]\n+ \"Endianness\": [\n+ [1756, \"endianness\"]\n ],\n- \"SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS\": [\n- [2039, \"sound-sound-open-firmware-sof-drivers\"]\n+ \"Admin Queue (AQ)\": [\n+ [1756, \"admin-queue-aq\"]\n ],\n- \"SOUNDWIRE SUBSYSTEM\": [\n- [2039, \"soundwire-subsystem\"]\n+ \"Device Resets\": [\n+ [1756, \"device-resets\"]\n ],\n- \"SP2 MEDIA DRIVER\": [\n- [2039, \"sp2-media-driver\"]\n+ \"Management Interrupt\": [\n+ [1756, \"management-interrupt\"]\n ],\n- \"SPARC + UltraSPARC (sparc/sparc64)\": [\n- [2039, \"sparc-ultrasparc-sparc-sparc64\"]\n+ \"Notification Block Interrupts\": [\n+ [1756, \"notification-block-interrupts\"]\n ],\n- \"SPARC SERIAL DRIVERS\": [\n- [2039, \"sparc-serial-drivers\"]\n+ \"GQI Traffic Queues\": [\n+ [1756, \"gqi-traffic-queues\"]\n ],\n- \"SPARSE CHECKER\": [\n- [2039, \"sparse-checker\"]\n+ \"Transmit\": [\n+ [1756, \"transmit\"],\n+ [1756, \"id1\"]\n ],\n- \"SPEAKUP CONSOLE SPEECH DRIVER\": [\n- [2039, \"speakup-console-speech-driver\"]\n+ \"Receive\": [\n+ [1756, \"receive\"],\n+ [1756, \"id2\"]\n ],\n- \"SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT\": [\n- [2039, \"spear-platform-clock-pinctrl-support\"]\n+ \"DQO Traffic Queues\": [\n+ [1756, \"dqo-traffic-queues\"]\n ],\n- \"SPI NOR SUBSYSTEM\": [\n- [2039, \"spi-nor-subsystem\"]\n+ \"Linux Driver for the Pensando(R) Ethernet adapter family\": [\n+ [1777, \"linux-driver-for-the-pensando-r-ethernet-adapter-family\"]\n ],\n- \"SPI SUBSYSTEM\": [\n- [2039, \"spi-subsystem\"]\n+ \"Identifying the Adapter\": [\n+ [1777, \"identifying-the-adapter\"]\n ],\n- \"SPIDERNET NETWORK DRIVER for CELL\": [\n- [2039, \"spidernet-network-driver-for-cell\"]\n+ \"Enabling the driver\": [\n+ [1777, \"enabling-the-driver\"]\n ],\n- \"SPMI SUBSYSTEM\": [\n- [2039, \"spmi-subsystem\"]\n+ \"Configuring the Driver\": [\n+ [1777, \"configuring-the-driver\"]\n ],\n- \"SPU FILE SYSTEM\": [\n- [2039, \"spu-file-system\"]\n+ \"Interrupt coalescing\": [\n+ [1777, \"interrupt-coalescing\"]\n ],\n- \"SQUASHFS FILE SYSTEM\": [\n- [2039, \"squashfs-file-system\"]\n+ \"SR-IOV\": [\n+ [1777, \"sr-iov\"]\n ],\n- \"SRM (Alpha) environment access\": [\n- [2039, \"srm-alpha-environment-access\"]\n+ \"Basic hardware stats\": [\n+ [1777, \"basic-hardware-stats\"]\n ],\n- \"ST LSM6DSx IMU IIO DRIVER\": [\n- [2039, \"st-lsm6dsx-imu-iio-driver\"]\n+ \"ethtool -S\": [\n+ [1777, \"ethtool-s\"]\n ],\n- \"ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER\": [\n- [2039, \"st-mipid02-csi-2-to-parallel-bridge-driver\"]\n+ \"DPAA2 Documentation\": [\n+ [1751, \"dpaa2-documentation\"]\n ],\n- \"ST STM32 I2C/SMBUS DRIVER\": [\n- [2039, \"st-stm32-i2c-smbus-driver\"]\n+ \"Marvell OcteonTx2 RVU Kernel Drivers\": [\n+ [1772, \"marvell-octeontx2-rvu-kernel-drivers\"]\n ],\n- \"ST STM32 SPI DRIVER\": [\n- [2039, \"st-stm32-spi-driver\"]\n+ \"Admin Function driver\": [\n+ [1772, \"admin-function-driver\"]\n ],\n- \"ST STPDDC60 DRIVER\": [\n- [2039, \"st-stpddc60-driver\"]\n+ \"Physical Function driver\": [\n+ [1772, \"physical-function-driver\"]\n ],\n- \"ST VL53L0X ToF RANGER(I2C) IIO DRIVER\": [\n- [2039, \"st-vl53l0x-tof-ranger-i2c-iio-driver\"]\n+ \"Virtual Function driver\": [\n+ [1772, \"virtual-function-driver\"]\n ],\n- \"STABLE BRANCH\": [\n- [2039, \"stable-branch\"]\n+ \"Basic packet flow\": [\n+ [1772, \"basic-packet-flow\"]\n ],\n- \"STAGING - ATOMISP DRIVER\": [\n- [2039, \"staging-atomisp-driver\"]\n+ \"Ingress\": [\n+ [1772, \"ingress\"]\n ],\n- \"STAGING - FIELDBUS SUBSYSTEM\": [\n- [2039, \"staging-fieldbus-subsystem\"]\n+ \"Egress\": [\n+ [1772, \"egress\"]\n ],\n- \"STAGING - HMS ANYBUS-S BUS\": [\n- [2039, \"staging-hms-anybus-s-bus\"]\n+ \"NPA Reporters\": [\n+ [1772, \"npa-reporters\"]\n ],\n- \"STAGING - INDUSTRIAL IO\": [\n- [2039, \"staging-industrial-io\"]\n+ \"NIX Reporters\": [\n+ [1772, \"nix-reporters\"]\n ],\n- \"STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)\": [\n- [2039, \"staging-nvidia-compliant-embedded-controller-interface-nvec\"]\n+ \"Multiqueue\": [\n+ [1766, \"multiqueue\"]\n ],\n- \"STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)\": [\n- [2039, \"staging-olpc-secondary-display-controller-dcon\"]\n+ \"Setting MAC Address, VLAN and Rate Limit Using IProute2 Tool\": [\n+ [1766, \"setting-mac-address-vlan-and-rate-limit-using-iproute2-tool\"]\n ],\n- \"STAGING - REALTEK RTL8188EU DRIVERS\": [\n- [2039, \"staging-realtek-rtl8188eu-drivers\"]\n+ \"Credit Based Shaper (Qav Mode)\": [\n+ [1766, \"credit-based-shaper-qav-mode\"]\n ],\n- \"STAGING - REALTEK RTL8712U DRIVERS\": [\n- [2039, \"staging-realtek-rtl8712u-drivers\"]\n+ \"The COPS LocalTalk Linux driver (cops.c)\": [\n+ [1724, \"the-cops-localtalk-linux-driver-cops-c\"]\n ],\n- \"STAGING - SEPS525 LCD CONTROLLER DRIVERS\": [\n- [2039, \"staging-seps525-lcd-controller-drivers\"]\n+ \"Operation/loading of the driver\": [\n+ [1724, \"operation-loading-of-the-driver\"]\n ],\n- \"STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER\": [\n- [2039, \"staging-silicon-motion-sm750-frame-buffer-driver\"]\n+ \"Netatalk Configuration\": [\n+ [1724, \"netatalk-configuration\"]\n ],\n- \"STAGING - VIA VT665X DRIVERS\": [\n- [2039, \"staging-via-vt665x-drivers\"]\n+ \"Bare UDP Tunnelling Module Documentation\": [\n+ [1711, \"bare-udp-tunnelling-module-documentation\"]\n ],\n- \"STAGING SUBSYSTEM\": [\n- [2039, \"staging-subsystem\"]\n+ \"Special Handling\": [\n+ [1711, \"special-handling\"]\n ],\n- \"STARFIRE/DURALAN NETWORK DRIVER\": [\n- [2039, \"starfire-duralan-network-driver\"]\n+ \"DCTCP (DataCenter TCP)\": [\n+ [1723, \"dctcp-datacenter-tcp\"]\n ],\n- \"STARFIVE DEVICETREES\": [\n- [2039, \"starfive-devicetrees\"]\n+ \"CTU CAN FD Driver\": [\n+ [1733, \"ctu-can-fd-driver\"]\n ],\n- \"STARFIVE JH7100 CLOCK DRIVERS\": [\n- [2039, \"starfive-jh7100-clock-drivers\"]\n+ \"About CTU CAN FD IP Core\": [\n+ [1733, \"about-ctu-can-fd-ip-core\"]\n ],\n- \"STARFIVE JH7100 PINCTRL DRIVER\": [\n- [2039, \"starfive-jh7100-pinctrl-driver\"]\n+ \"About SocketCAN\": [\n+ [1733, \"about-socketcan\"]\n ],\n- \"STARFIVE JH7100 RESET CONTROLLER DRIVER\": [\n- [2039, \"starfive-jh7100-reset-controller-driver\"]\n+ \"Device probe\": [\n+ [1733, \"device-probe\"]\n ],\n- \"STATIC BRANCH/CALL\": [\n- [2039, \"static-branch-call\"]\n+ \"Device tree\": [\n+ [1733, \"device-tree\"]\n ],\n- \"STI AUDIO (ASoC) DRIVERS\": [\n- [2039, \"sti-audio-asoc-drivers\"]\n+ \"Platform device driver\": [\n+ [1733, \"platform-device-driver\"]\n ],\n- \"STI CEC DRIVER\": [\n- [2039, \"sti-cec-driver\"]\n+ \"Network device driver\": [\n+ [1733, \"network-device-driver\"]\n ],\n- \"STK1160 USB VIDEO CAPTURE DRIVER\": [\n- [2039, \"stk1160-usb-video-capture-driver\"]\n+ \"Integrating the core to Xilinx Zynq\": [\n+ [1733, \"integrating-the-core-to-xilinx-zynq\"]\n ],\n- \"STM32 AUDIO (ASoC) DRIVERS\": [\n- [2039, \"stm32-audio-asoc-drivers\"]\n+ \"CTU CAN FD Driver design\": [\n+ [1733, \"ctu-can-fd-driver-design\"]\n ],\n- \"STM32 TIMER/LPTIMER DRIVERS\": [\n- [2039, \"stm32-timer-lptimer-drivers\"]\n+ \"Low-level driver\": [\n+ [1733, \"low-level-driver\"]\n ],\n- \"STMMAC ETHERNET DRIVER\": [\n- [2039, \"stmmac-ethernet-driver\"]\n+ \"Configuring bit timing\": [\n+ [1733, \"configuring-bit-timing\"]\n ],\n- \"SUN3/3X\": [\n- [2039, \"sun3-3x\"]\n+ \"Handling RX\": [\n+ [1733, \"handling-rx\"]\n ],\n- \"SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER\": [\n- [2039, \"sun4i-low-res-adc-attached-tablet-keys-driver\"]\n+ \"Timestamping RX frames\": [\n+ [1733, \"timestamping-rx-frames\"]\n ],\n- \"SUNDANCE NETWORK DRIVER\": [\n- [2039, \"sundance-network-driver\"]\n+ \"Handling TX\": [\n+ [1733, \"handling-tx\"]\n ],\n- \"SUN HAPPY MEAL ETHERNET DRIVER\": [\n- [2039, \"sun-happy-meal-ethernet-driver\"]\n+ \"Timestamping TX frames\": [\n+ [1733, \"timestamping-tx-frames\"]\n ],\n- \"SUNPLUS ETHERNET DRIVER\": [\n- [2039, \"sunplus-ethernet-driver\"]\n+ \"Handling RX buffer overrun\": [\n+ [1733, \"handling-rx-buffer-overrun\"]\n+ ],\n+ \"Reporting Error Passive and Bus Off conditions\": [\n+ [1733, \"reporting-error-passive-and-bus-off-conditions\"]\n ],\n- \"SUNPLUS OCOTP DRIVER\": [\n- [2039, \"sunplus-ocotp-driver\"]\n+ \"CTU CAN FD Driver Sources Reference\": [\n+ [1733, \"ctu-can-fd-driver-sources-reference\"]\n ],\n- \"SUNPLUS USB2 PHY DRIVER\": [\n- [2039, \"sunplus-usb2-phy-driver\"]\n+ \"CTU CAN FD IP Core and Driver Development Acknowledgment\": [\n+ [1733, \"ctu-can-fd-ip-core-and-driver-development-acknowledgment\"]\n ],\n- \"SUNPLUS PWM DRIVER\": [\n- [2039, \"sunplus-pwm-driver\"]\n+ \"Controller Area Network (CAN) Device Drivers\": [\n+ [1735, \"controller-area-network-can-device-drivers\"]\n ],\n- \"SUNPLUS RTC DRIVER\": [\n- [2039, \"sunplus-rtc-driver\"]\n+ \"Linux and the 3Com EtherLink III Series Ethercards (driver v1.18c and higher)\": [\n+ [1738, \"linux-and-the-3com-etherlink-iii-series-ethercards-driver-v1-18c-and-higher\"]\n ],\n- \"SUNPLUS SPI CONTROLLER INTERFACE DRIVER\": [\n- [2039, \"sunplus-spi-controller-interface-driver\"]\n+ \"Special Driver Features\": [\n+ [1738, \"special-driver-features\"]\n ],\n- \"SUNPLUS UART DRIVER\": [\n- [2039, \"sunplus-uart-driver\"]\n+ \"Full-duplex mode\": [\n+ [1738, \"full-duplex-mode\"]\n ],\n- \"SUNPLUS WATCHDOG DRIVER\": [\n- [2039, \"sunplus-watchdog-driver\"]\n+ \"Available Transceiver Types\": [\n+ [1738, \"available-transceiver-types\"]\n ],\n- \"SUPERH\": [\n- [2039, \"superh\"]\n+ \"Interpretation of error messages and common problems\": [\n+ [1738, \"interpretation-of-error-messages-and-common-problems\"]\n ],\n- \"SUSPEND TO RAM\": [\n- [2039, \"suspend-to-ram\"]\n+ \"Error Messages\": [\n+ [1738, \"error-messages\"]\n ],\n- \"SVGA HANDLING\": [\n- [2039, \"svga-handling\"]\n+ \"No received packets\": [\n+ [1738, \"no-received-packets\"]\n ],\n- \"SY8106A REGULATOR DRIVER\": [\n- [2039, \"sy8106a-regulator-driver\"]\n+ \"Tx Carrier Errors Reported in /proc/net/dev\": [\n+ [1738, \"tx-carrier-errors-reported-in-proc-net-dev\"]\n ],\n- \"SYNC FILE FRAMEWORK\": [\n- [2039, \"sync-file-framework\"]\n+ \"3c509B card is not detected on machines with an ISA PnP BIOS.\": [\n+ [1738, \"c509b-card-is-not-detected-on-machines-with-an-isa-pnp-bios\"]\n ],\n- \"SYNOPSYS ARC ARCHITECTURE\": [\n- [2039, \"synopsys-arc-architecture\"]\n+ \"3c509 card is not detected on overclocked machines\": [\n+ [1738, \"c509-card-is-not-detected-on-overclocked-machines\"]\n ],\n- \"SYNOPSYS ARC HSDK SDP pll clock driver\": [\n- [2039, \"synopsys-arc-hsdk-sdp-pll-clock-driver\"]\n+ \"Decoding Status and Error Messages\": [\n+ [1738, \"decoding-status-and-error-messages\"]\n ],\n- \"SYNOPSYS ARC SDP clock driver\": [\n- [2039, \"synopsys-arc-sdp-clock-driver\"]\n+ \"0x82\": [\n+ [1738, \"x82\"]\n ],\n- \"SYNOPSYS ARC SDP platform support\": [\n- [2039, \"synopsys-arc-sdp-platform-support\"]\n+ \"0x88\": [\n+ [1738, \"x88\"]\n ],\n- \"SYNOPSYS AXS10x RESET CONTROLLER DRIVER\": [\n- [2039, \"synopsys-axs10x-reset-controller-driver\"]\n+ \"Revision history (this file)\": [\n+ [1738, \"revision-history-this-file\"]\n ],\n- \"SYNOPSYS CREG GPIO DRIVER\": [\n- [2039, \"synopsys-creg-gpio-driver\"]\n+ \"Using Linux CAIF\": [\n+ [1715, \"using-linux-caif\"]\n ],\n- \"SYNOPSYS DESIGNWARE 8250 UART DRIVER\": [\n- [2039, \"synopsys-designware-8250-uart-driver\"]\n+ \"Start\": [\n+ [1715, \"start\"]\n ],\n- \"SYNOPSYS DESIGNWARE APB GPIO DRIVER\": [\n- [2039, \"synopsys-designware-apb-gpio-driver\"]\n+ \"Preparing the setup with a STE modem\": [\n+ [1715, \"preparing-the-setup-with-a-ste-modem\"]\n ],\n- \"SYNOPSYS DESIGNWARE APB SSI DRIVER\": [\n- [2039, \"synopsys-designware-apb-ssi-driver\"]\n+ \"Trouble shooting\": [\n+ [1715, \"trouble-shooting\"]\n ],\n- \"SYNOPSYS DESIGNWARE AXI DMAC DRIVER\": [\n- [2039, \"synopsys-designware-axi-dmac-driver\"]\n+ \"Error Scenarios\": [\n+ [1715, \"error-scenarios\"]\n ],\n- \"SYNOPSYS DESIGNWARE DMAC DRIVER\": [\n- [2039, \"synopsys-designware-dmac-driver\"]\n+ \"batman-adv\": [\n+ [1712, \"batman-adv\"]\n ],\n- \"SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER\": [\n- [2039, \"synopsys-designware-enterprise-ethernet-driver\"]\n+ \"Logging/Debugging\": [\n+ [1712, \"logging-debugging\"]\n ],\n- \"SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER\": [\n- [2039, \"synopsys-designware-ethernet-xpcs-driver\"]\n+ \"batctl\": [\n+ [1712, \"batctl\"]\n ],\n- \"SYNOPSYS DESIGNWARE I2C DRIVER\": [\n- [2039, \"synopsys-designware-i2c-driver\"]\n+ \"AppleTalk Device Drivers\": [\n+ [1725, \"appletalk-device-drivers\"]\n ],\n- \"SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER\": [\n- [2039, \"synopsys-designware-mmc-sd-sdio-driver\"]\n+ \"SocketCAN - Controller Area Network\": [\n+ [1718, \"socketcan-controller-area-network\"]\n ],\n- \"SYNOPSYS HSDK RESET CONTROLLER DRIVER\": [\n- [2039, \"synopsys-hsdk-reset-controller-driver\"]\n+ \"Overview / What is SocketCAN\": [\n+ [1718, \"overview-what-is-socketcan\"]\n ],\n- \"SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER\": [\n- [2039, \"synopsys-sdhci-compliant-dwc-mshc-driver\"]\n+ \"Motivation / Why Using the Socket API\": [\n+ [1718, \"motivation-why-using-the-socket-api\"]\n ],\n- \"SYSTEM CONFIGURATION (SYSCON)\": [\n- [2039, \"system-configuration-syscon\"]\n+ \"SocketCAN Concept\": [\n+ [1718, \"socketcan-concept\"]\n ],\n- \"SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers\": [\n- [2039, \"system-control-power-management-interface-scpi-scmi-message-protocol-drivers\"]\n+ \"Receive Lists\": [\n+ [1718, \"receive-lists\"]\n ],\n- \"SYSTEM RESET/SHUTDOWN DRIVERS\": [\n- [2039, \"system-reset-shutdown-drivers\"]\n+ \"Local Loopback of Sent Frames\": [\n+ [1718, \"local-loopback-of-sent-frames\"],\n+ [1718, \"socketcan-local-loopback2\"]\n ],\n- \"SYSTEM TRACE MODULE CLASS\": [\n- [2039, \"system-trace-module-class\"]\n+ \"Network Problem Notifications\": [\n+ [1718, \"network-problem-notifications\"]\n ],\n- \"SYSTEM76 ACPI DRIVER\": [\n- [2039, \"system76-acpi-driver\"]\n+ \"How to use SocketCAN\": [\n+ [1718, \"how-to-use-socketcan\"]\n ],\n- \"SYSV FILESYSTEM\": [\n- [2039, \"sysv-filesystem\"]\n+ \"RAW Protocol Sockets with can_filters (SOCK_RAW)\": [\n+ [1718, \"raw-protocol-sockets-with-can-filters-sock-raw\"]\n ],\n- \"TASKSTATS STATISTICS INTERFACE\": [\n- [2039, \"taskstats-statistics-interface\"]\n+ \"RAW socket option CAN_RAW_FILTER\": [\n+ [1718, \"raw-socket-option-can-raw-filter\"]\n ],\n- \"TC subsystem\": [\n- [2039, \"tc-subsystem\"]\n+ \"CAN Filter Usage Optimisation\": [\n+ [1718, \"can-filter-usage-optimisation\"]\n ],\n- \"TC90522 MEDIA DRIVER\": [\n- [2039, \"tc90522-media-driver\"]\n+ \"RAW Socket Option CAN_RAW_ERR_FILTER\": [\n+ [1718, \"raw-socket-option-can-raw-err-filter\"]\n ],\n- \"TCP LOW PRIORITY MODULE\": [\n- [2039, \"tcp-low-priority-module\"]\n+ \"RAW Socket Option CAN_RAW_LOOPBACK\": [\n+ [1718, \"raw-socket-option-can-raw-loopback\"]\n ],\n- \"TDA10071 MEDIA DRIVER\": [\n- [2039, \"tda10071-media-driver\"]\n+ \"RAW socket option CAN_RAW_RECV_OWN_MSGS\": [\n+ [1718, \"raw-socket-option-can-raw-recv-own-msgs\"]\n ],\n- \"TDA18212 MEDIA DRIVER\": [\n- [2039, \"tda18212-media-driver\"]\n+ \"RAW Socket Option CAN_RAW_FD_FRAMES\": [\n+ [1718, \"raw-socket-option-can-raw-fd-frames\"]\n ],\n- \"TDA18218 MEDIA DRIVER\": [\n- [2039, \"tda18218-media-driver\"]\n+ \"RAW socket option CAN_RAW_JOIN_FILTERS\": [\n+ [1718, \"raw-socket-option-can-raw-join-filters\"]\n ],\n- \"TDA18250 MEDIA DRIVER\": [\n- [2039, \"tda18250-media-driver\"]\n+ \"RAW Socket Returned Message Flags\": [\n+ [1718, \"raw-socket-returned-message-flags\"]\n ],\n- \"TDA18271 MEDIA DRIVER\": [\n- [2039, \"tda18271-media-driver\"]\n+ \"Broadcast Manager Protocol Sockets (SOCK_DGRAM)\": [\n+ [1718, \"broadcast-manager-protocol-sockets-sock-dgram\"]\n ],\n- \"TDA1997x MEDIA DRIVER\": [\n- [2039, \"tda1997x-media-driver\"]\n+ \"Broadcast Manager Operations\": [\n+ [1718, \"broadcast-manager-operations\"]\n ],\n- \"TDA827x MEDIA DRIVER\": [\n- [2039, \"tda827x-media-driver\"]\n+ \"Broadcast Manager Message Flags\": [\n+ [1718, \"broadcast-manager-message-flags\"]\n ],\n- \"TDA8290 MEDIA DRIVER\": [\n- [2039, \"tda8290-media-driver\"]\n+ \"Broadcast Manager Transmission Timers\": [\n+ [1718, \"broadcast-manager-transmission-timers\"]\n ],\n- \"TDA9840 MEDIA DRIVER\": [\n- [2039, \"tda9840-media-driver\"]\n+ \"Broadcast Manager message sequence transmission\": [\n+ [1718, \"broadcast-manager-message-sequence-transmission\"]\n ],\n- \"TEA5761 TUNER DRIVER\": [\n- [2039, \"tea5761-tuner-driver\"]\n+ \"Broadcast Manager Receive Filter Timers\": [\n+ [1718, \"broadcast-manager-receive-filter-timers\"]\n ],\n- \"TEA5767 TUNER DRIVER\": [\n- [2039, \"tea5767-tuner-driver\"]\n+ \"Broadcast Manager Multiplex Message Receive Filter\": [\n+ [1718, \"broadcast-manager-multiplex-message-receive-filter\"]\n ],\n- \"TEA6415C MEDIA DRIVER\": [\n- [2039, \"tea6415c-media-driver\"]\n+ \"Broadcast Manager CAN FD Support\": [\n+ [1718, \"broadcast-manager-can-fd-support\"]\n ],\n- \"TEA6420 MEDIA DRIVER\": [\n- [2039, \"tea6420-media-driver\"]\n+ \"Connected Transport Protocols (SOCK_SEQPACKET)\": [\n+ [1718, \"connected-transport-protocols-sock-seqpacket\"]\n ],\n- \"TEAM DRIVER\": [\n- [2039, \"team-driver\"]\n+ \"Unconnected Transport Protocols (SOCK_DGRAM)\": [\n+ [1718, \"unconnected-transport-protocols-sock-dgram\"]\n ],\n- \"TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT\": [\n- [2039, \"technologic-systems-ts-5500-platform-support\"]\n+ \"SocketCAN Core Module\": [\n+ [1718, \"socketcan-core-module\"]\n ],\n- \"TECHNOTREND USB IR RECEIVER\": [\n- [2039, \"technotrend-usb-ir-receiver\"]\n+ \"can.ko Module Params\": [\n+ [1718, \"can-ko-module-params\"]\n ],\n- \"TECHWELL TW9910 VIDEO DECODER\": [\n- [2039, \"techwell-tw9910-video-decoder\"]\n+ \"procfs content\": [\n+ [1718, \"procfs-content\"]\n ],\n- \"TEE SUBSYSTEM\": [\n- [2039, \"tee-subsystem\"]\n+ \"Writing Own CAN Protocol Modules\": [\n+ [1718, \"writing-own-can-protocol-modules\"]\n ],\n- \"TEGRA ARCHITECTURE SUPPORT\": [\n- [2039, \"tegra-architecture-support\"]\n+ \"CAN Network Drivers\": [\n+ [1718, \"can-network-drivers\"]\n ],\n- \"TEGRA CLOCK DRIVER\": [\n- [2039, \"tegra-clock-driver\"]\n+ \"General Settings\": [\n+ [1718, \"general-settings\"]\n ],\n- \"TEGRA DMA DRIVERS\": [\n- [2039, \"tegra-dma-drivers\"]\n+ \"CAN Controller Hardware Filters\": [\n+ [1718, \"can-controller-hardware-filters\"]\n ],\n- \"TEGRA I2C DRIVER\": [\n- [2039, \"tegra-i2c-driver\"]\n+ \"The Virtual CAN Driver (vcan)\": [\n+ [1718, \"the-virtual-can-driver-vcan\"]\n ],\n- \"TEGRA IOMMU DRIVERS\": [\n- [2039, \"tegra-iommu-drivers\"]\n+ \"The CAN Network Device Driver Interface\": [\n+ [1718, \"the-can-network-device-driver-interface\"]\n ],\n- \"TEGRA KBC DRIVER\": [\n- [2039, \"tegra-kbc-driver\"]\n+ \"Netlink interface to set/get devices properties\": [\n+ [1718, \"netlink-interface-to-set-get-devices-properties\"]\n ],\n- \"TEGRA NAND DRIVER\": [\n- [2039, \"tegra-nand-driver\"]\n+ \"Setting the CAN Bit-Timing\": [\n+ [1718, \"setting-the-can-bit-timing\"]\n ],\n- \"TEGRA PWM DRIVER\": [\n- [2039, \"tegra-pwm-driver\"]\n+ \"Starting and Stopping the CAN Network Device\": [\n+ [1718, \"starting-and-stopping-the-can-network-device\"]\n ],\n- \"TEGRA SERIAL DRIVER\": [\n- [2039, \"tegra-serial-driver\"]\n+ \"CAN FD (Flexible Data Rate) Driver Support\": [\n+ [1718, \"can-fd-flexible-data-rate-driver-support\"]\n ],\n- \"TEGRA SPI DRIVER\": [\n- [2039, \"tegra-spi-driver\"]\n+ \"Supported CAN Hardware\": [\n+ [1718, \"supported-can-hardware\"]\n ],\n- \"TEGRA QUAD SPI DRIVER\": [\n- [2039, \"tegra-quad-spi-driver\"]\n+ \"SocketCAN Resources\": [\n+ [1718, \"socketcan-resources\"]\n ],\n- \"TEGRA VIDEO DRIVER\": [\n- [2039, \"tegra-video-driver\"]\n+ \"DM9000 Network driver\": [\n+ [1745, \"dm9000-network-driver\"]\n ],\n- \"TEGRA XUSB PADCTL DRIVER\": [\n- [2039, \"tegra-xusb-padctl-driver\"]\n+ \"Defining the platform device\": [\n+ [1745, \"defining-the-platform-device\"]\n ],\n- \"TEHUTI ETHERNET DRIVER\": [\n- [2039, \"tehuti-ethernet-driver\"]\n+ \"Platform data\": [\n+ [1745, \"platform-data\"],\n+ [1393, \"platform-data\"],\n+ [1341, \"platform-data\"],\n+ [1241, \"platform-data\"]\n ],\n- \"TELECOM CLOCK DRIVER FOR MCPL0010\": [\n- [2039, \"telecom-clock-driver-for-mcpl0010\"]\n+ \"PHY Link state polling\": [\n+ [1745, \"phy-link-state-polling\"]\n ],\n- \"TEMPO SEMICONDUCTOR DRIVERS\": [\n- [2039, \"tempo-semiconductor-drivers\"]\n+ \"DM9000A / DM9000B\": [\n+ [1745, \"dm9000a-dm9000b\"]\n ],\n- \"TENSILICA XTENSA PORT (xtensa)\": [\n- [2039, \"tensilica-xtensa-port-xtensa\"]\n+ \"Davicom DM9102(A)/DM9132/DM9801 fast ethernet driver for Linux\": [\n+ [1746, \"davicom-dm9102-a-dm9132-dm9801-fast-ethernet-driver-for-linux\"]\n ],\n- \"TEXAS INSTRUMENTS ASoC DRIVERS\": [\n- [2039, \"texas-instruments-asoc-drivers\"]\n+ \"SB100 device driver\": [\n+ [1731, \"sb100-device-driver\"]\n ],\n- \"TEXAS INSTRUMENTS\\u2019 DAC7612 DAC DRIVER\": [\n- [2039, \"texas-instruments-dac7612-dac-driver\"]\n+ \"Needed tools\": [\n+ [1731, \"needed-tools\"]\n ],\n- \"TEXAS INSTRUMENTS DMA DRIVERS\": [\n- [2039, \"texas-instruments-dma-drivers\"]\n+ \"Using the driver\": [\n+ [1731, \"using-the-driver\"],\n+ [1639, \"using-the-driver\"]\n ],\n- \"TEXAS INSTRUMENTS\\u2019 SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER\": [\n- [2039, \"texas-instruments-system-control-interface-tisci-protocol-driver\"]\n+ \"Common problems\": [\n+ [1731, \"common-problems\"]\n ],\n- \"TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER\": [\n- [2039, \"texas-instruments-tps23861-poe-pse-driver\"]\n+ \"Chelsio N210 10Gb Ethernet Network Controller\": [\n+ [1743, \"chelsio-n210-10gb-ethernet-network-controller\"]\n ],\n- \"TEXAS INSTRUMENTS\\u2019 TMP117 TEMPERATURE SENSOR DRIVER\": [\n- [2039, \"texas-instruments-tmp117-temperature-sensor-driver\"]\n+ \"Adaptive Interrupts (adaptive-rx)\": [\n+ [1743, \"adaptive-interrupts-adaptive-rx\"]\n ],\n- \"THANKO\\u2019S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER\": [\n- [2039, \"thanko-s-raremono-am-fm-sw-radio-receiver-usb-driver\"]\n+ \"TCP Segmentation Offloading (TSO) Support\": [\n+ [1743, \"tcp-segmentation-offloading-tso-support\"]\n ],\n- \"THERMAL\": [\n- [2039, \"thermal\"]\n+ \"Driver Messages\": [\n+ [1743, \"driver-messages\"]\n ],\n- \"THERMAL DRIVER FOR AMLOGIC SOCS\": [\n- [2039, \"thermal-driver-for-amlogic-socs\"]\n+ \"3Com Vortex device driver\": [\n+ [1739, \"com-vortex-device-driver\"]\n ],\n- \"THERMAL/CPU_COOLING\": [\n- [2039, \"thermal-cpu-cooling\"]\n+ \"Media selection\": [\n+ [1739, \"media-selection\"]\n ],\n- \"THERMAL/POWER_ALLOCATOR\": [\n- [2039, \"thermal-power-allocator\"]\n+ \"Transmit error, Tx status register 82\": [\n+ [1739, \"transmit-error-tx-status-register-82\"]\n ],\n- \"THINKPAD ACPI EXTRAS DRIVER\": [\n- [2039, \"thinkpad-acpi-extras-driver\"]\n+ \"Additional resources\": [\n+ [1739, \"additional-resources\"]\n ],\n- \"THINKPAD LMI DRIVER\": [\n- [2039, \"thinkpad-lmi-driver\"]\n+ \"Autonegotiation notes\": [\n+ [1739, \"autonegotiation-notes\"]\n ],\n- \"THUNDERBOLT DMA TRAFFIC TEST DRIVER\": [\n- [2039, \"thunderbolt-dma-traffic-test-driver\"]\n+ \"Reporting and diagnosing problems\": [\n+ [1739, \"reporting-and-diagnosing-problems\"]\n ],\n- \"THUNDERBOLT DRIVER\": [\n- [2039, \"thunderbolt-driver\"]\n+ \"Linux CAIF\": [\n+ [1717, \"linux-caif\"]\n ],\n- \"THUNDERBOLT NETWORK DRIVER\": [\n- [2039, \"thunderbolt-network-driver\"]\n+ \"CAIF Core Protocol Layer\": [\n+ [1717, \"caif-core-protocol-layer\"]\n ],\n- \"THUNDERX GPIO DRIVER\": [\n- [2039, \"thunderx-gpio-driver\"]\n+ \"CAIF structure\": [\n+ [1717, \"caif-structure\"]\n ],\n- \"TI AM437X VPFE DRIVER\": [\n- [2039, \"ti-am437x-vpfe-driver\"]\n+ \"Layered Architecture\": [\n+ [1717, \"layered-architecture\"]\n ],\n- \"TI BANDGAP AND THERMAL DRIVER\": [\n- [2039, \"ti-bandgap-and-thermal-driver\"]\n+ \"CAIF Socket and IP interface\": [\n+ [1717, \"caif-socket-and-ip-interface\"]\n ],\n- \"TI BQ27XXX POWER SUPPLY DRIVER\": [\n- [2039, \"ti-bq27xxx-power-supply-driver\"]\n+ \"Configuration of Link Layer\": [\n+ [1717, \"configuration-of-link-layer\"]\n ],\n- \"TI CDCE706 CLOCK DRIVER\": [\n- [2039, \"ti-cdce706-clock-driver\"]\n+ \"Cable Modem Device Drivers\": [\n+ [1730, \"cable-modem-device-drivers\"]\n ],\n- \"TI CLOCK DRIVER\": [\n- [2039, \"ti-clock-driver\"]\n+ \"FORE Systems PCA-200E/SBA-200E ATM NIC driver\": [\n+ [1727, \"fore-systems-pca-200e-sba-200e-atm-nic-driver\"]\n ],\n- \"TI DAVINCI MACHINE SUPPORT\": [\n- [2039, \"ti-davinci-machine-support\"]\n+ \"Firmware Copyright Notice\": [\n+ [1727, \"firmware-copyright-notice\"]\n ],\n- \"TI DAVINCI SERIES CLOCK DRIVER\": [\n- [2039, \"ti-davinci-series-clock-driver\"]\n+ \"Firmware Updates\": [\n+ [1727, \"firmware-updates\"]\n ],\n- \"TI DAVINCI SERIES GPIO DRIVER\": [\n- [2039, \"ti-davinci-series-gpio-driver\"]\n+ \"Feedback\": [\n+ [1727, \"feedback\"],\n+ [949, \"feedback\"]\n ],\n- \"TI DAVINCI SERIES MEDIA DRIVER\": [\n- [2039, \"ti-davinci-series-media-driver\"]\n+ \"Altera Triple-Speed Ethernet MAC driver\": [\n+ [1740, \"altera-triple-speed-ethernet-mac-driver\"]\n ],\n- \"TI ENHANCED CAPTURE (eCAP) DRIVER\": [\n- [2039, \"ti-enhanced-capture-ecap-driver\"]\n+ \"1. Kernel Configuration\": [\n+ [1740, \"kernel-configuration\"]\n ],\n- \"TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER\": [\n- [2039, \"ti-enhanced-quadrature-encoder-pulse-eqep-driver\"]\n+ \"2. Driver parameters list\": [\n+ [1740, \"driver-parameters-list\"]\n ],\n- \"TI ETHERNET SWITCH DRIVER (CPSW)\": [\n- [2039, \"ti-ethernet-switch-driver-cpsw\"]\n+ \"3. Command line options\": [\n+ [1740, \"command-line-options\"]\n ],\n- \"TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS\": [\n- [2039, \"ti-flash-media-memorystick-mmc-drivers\"]\n+ \"4. Driver information and notes\": [\n+ [1740, \"driver-information-and-notes\"]\n ],\n- \"TI KEYSTONE MULTICORE NAVIGATOR DRIVERS\": [\n- [2039, \"ti-keystone-multicore-navigator-drivers\"]\n+ \"4.1. Transmit process\": [\n+ [1740, \"transmit-process\"]\n ],\n- \"TI LM49xxx FAMILY ASoC CODEC DRIVERS\": [\n- [2039, \"ti-lm49xxx-family-asoc-codec-drivers\"]\n+ \"4.2. Receive process\": [\n+ [1740, \"receive-process\"]\n ],\n- \"TI PCM3060 ASoC CODEC DRIVER\": [\n- [2039, \"ti-pcm3060-asoc-codec-driver\"]\n+ \"4.3. Interrupt Mitigation\": [\n+ [1740, \"interrupt-mitigation\"]\n ],\n- \"TI TAS571X FAMILY ASoC CODEC DRIVER\": [\n- [2039, \"ti-tas571x-family-asoc-codec-driver\"]\n+ \"4.4) Ethtool support\": [\n+ [1740, \"ethtool-support\"]\n ],\n- \"TI TRF7970A NFC DRIVER\": [\n- [2039, \"ti-trf7970a-nfc-driver\"]\n+ \"4.5) PHY Support\": [\n+ [1740, \"phy-support\"]\n ],\n- \"TI TSC2046 ADC DRIVER\": [\n- [2039, \"ti-tsc2046-adc-driver\"]\n+ \"4.7) List of source files:\": [\n+ [1740, \"list-of-source-files\"]\n ],\n- \"TI TWL4030 SERIES SOC CODEC DRIVER\": [\n- [2039, \"ti-twl4030-series-soc-codec-driver\"]\n+ \"5. Debug Information\": [\n+ [1740, \"debug-information\"]\n ],\n- \"TI VPE/CAL DRIVERS\": [\n- [2039, \"ti-vpe-cal-drivers\"]\n+ \"6. Statistics Support\": [\n+ [1740, \"statistics-support\"]\n ],\n- \"TI WILINK WIRELESS DRIVERS\": [\n- [2039, \"ti-wilink-wireless-drivers\"]\n+ \"ATM cxacru device driver\": [\n+ [1726, \"atm-cxacru-device-driver\"]\n ],\n- \"TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER\": [\n- [2039, \"timekeeping-clocksource-core-ntp-alarmtimer\"]\n+ \"Linux Ethernet Bonding Driver HOWTO\": [\n+ [1713, \"linux-ethernet-bonding-driver-howto\"]\n ],\n- \"TIPC NETWORK LAYER\": [\n- [2039, \"tipc-network-layer\"]\n+ \"1. Bonding Driver Installation\": [\n+ [1713, \"bonding-driver-installation\"]\n ],\n- \"TLAN NETWORK DRIVER\": [\n- [2039, \"tlan-network-driver\"]\n+ \"1.1 Configure and build the kernel with bonding\": [\n+ [1713, \"configure-and-build-the-kernel-with-bonding\"]\n ],\n- \"TM6000 VIDEO4LINUX DRIVER\": [\n- [2039, \"tm6000-video4linux-driver\"]\n+ \"1.2 Bonding Control Utility\": [\n+ [1713, \"bonding-control-utility\"]\n ],\n- \"TMIO/SDHI MMC DRIVER\": [\n- [2039, \"tmio-sdhi-mmc-driver\"]\n+ \"2. Bonding Driver Options\": [\n+ [1713, \"bonding-driver-options\"]\n ],\n- \"TMP401 HARDWARE MONITOR DRIVER\": [\n- [2039, \"tmp401-hardware-monitor-driver\"]\n+ \"3. Configuring Bonding Devices\": [\n+ [1713, \"configuring-bonding-devices\"]\n ],\n- \"TMP464 HARDWARE MONITOR DRIVER\": [\n- [2039, \"tmp464-hardware-monitor-driver\"]\n+ \"3.1 Configuration with Sysconfig Support\": [\n+ [1713, \"configuration-with-sysconfig-support\"]\n ],\n- \"TMP513 HARDWARE MONITOR DRIVER\": [\n- [2039, \"tmp513-hardware-monitor-driver\"]\n+ \"3.1.1 Using DHCP with Sysconfig\": [\n+ [1713, \"using-dhcp-with-sysconfig\"]\n ],\n- \"TMPFS (SHMEM FILESYSTEM)\": [\n- [2039, \"tmpfs-shmem-filesystem\"]\n+ \"3.1.2 Configuring Multiple Bonds with Sysconfig\": [\n+ [1713, \"configuring-multiple-bonds-with-sysconfig\"]\n ],\n- \"TOMOYO SECURITY MODULE\": [\n- [2039, \"tomoyo-security-module\"]\n+ \"3.2 Configuration with Initscripts Support\": [\n+ [1713, \"configuration-with-initscripts-support\"]\n ],\n- \"TOPSTAR LAPTOP EXTRAS DRIVER\": [\n- [2039, \"topstar-laptop-extras-driver\"]\n+ \"3.2.1 Using DHCP with Initscripts\": [\n+ [1713, \"using-dhcp-with-initscripts\"]\n ],\n- \"TORTURE-TEST MODULES\": [\n- [2039, \"torture-test-modules\"]\n+ \"3.2.2 Configuring Multiple Bonds with Initscripts\": [\n+ [1713, \"configuring-multiple-bonds-with-initscripts\"]\n ],\n- \"TOSHIBA ACPI EXTRAS DRIVER\": [\n- [2039, \"toshiba-acpi-extras-driver\"]\n+ \"3.3 Configuring Bonding Manually with iproute2\": [\n+ [1713, \"configuring-bonding-manually-with-iproute2\"]\n ],\n- \"TOSHIBA BLUETOOTH DRIVER\": [\n- [2039, \"toshiba-bluetooth-driver\"]\n+ \"3.3.1 Configuring Multiple Bonds Manually\": [\n+ [1713, \"configuring-multiple-bonds-manually\"]\n ],\n- \"TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER\": [\n- [2039, \"toshiba-hdd-active-protection-sensor-driver\"]\n+ \"3.4 Configuring Bonding Manually via Sysfs\": [\n+ [1713, \"configuring-bonding-manually-via-sysfs\"]\n ],\n- \"TOSHIBA SMM DRIVER\": [\n- [2039, \"toshiba-smm-driver\"]\n+ \"Creating and Destroying Bonds\": [\n+ [1713, \"creating-and-destroying-bonds\"]\n ],\n- \"TOSHIBA TC358743 DRIVER\": [\n- [2039, \"toshiba-tc358743-driver\"]\n+ \"Adding and Removing Slaves\": [\n+ [1713, \"adding-and-removing-slaves\"]\n ],\n- \"TOSHIBA WMI HOTKEYS DRIVER\": [\n- [2039, \"toshiba-wmi-hotkeys-driver\"]\n+ \"Changing a Bond\\u2019s Configuration\": [\n+ [1713, \"changing-a-bond-s-configuration\"]\n ],\n- \"TPM DEVICE DRIVER\": [\n- [2039, \"tpm-device-driver\"]\n+ \"Example Configuration\": [\n+ [1713, \"example-configuration\"]\n ],\n- \"TPS546D24 DRIVER\": [\n- [2039, \"tps546d24-driver\"]\n+ \"3.5 Configuration with Interfaces Support\": [\n+ [1713, \"configuration-with-interfaces-support\"]\n ],\n- \"TRACING\": [\n- [2039, \"tracing\"]\n+ \"Example Configurations\": [\n+ [1713, \"example-configurations\"]\n ],\n- \"TRACING MMIO ACCESSES (MMIOTRACE)\": [\n- [2039, \"tracing-mmio-accesses-mmiotrace\"]\n+ \"3.6 Overriding Configuration for Special Cases\": [\n+ [1713, \"overriding-configuration-for-special-cases\"]\n ],\n- \"TRACING OS NOISE / LATENCY TRACERS\": [\n- [2039, \"tracing-os-noise-latency-tracers\"]\n+ \"3.7 Configuring LACP for 802.3ad mode in a more secure way\": [\n+ [1713, \"configuring-lacp-for-802-3ad-mode-in-a-more-secure-way\"]\n ],\n- \"Real-time Linux Analysis (RTLA) tools\": [\n- [2039, \"real-time-linux-analysis-rtla-tools\"]\n+ \"4 Querying Bonding Configuration\": [\n+ [1713, \"querying-bonding-configuration\"]\n ],\n- \"TRADITIONAL CHINESE DOCUMENTATION\": [\n- [2039, \"traditional-chinese-documentation\"]\n+ \"4.1 Bonding Configuration\": [\n+ [1713, \"bonding-configuration\"]\n ],\n- \"TTY LAYER\": [\n- [2039, \"tty-layer\"]\n+ \"4.2 Network configuration\": [\n+ [1713, \"network-configuration\"]\n ],\n- \"TUA9001 MEDIA DRIVER\": [\n- [2039, \"tua9001-media-driver\"]\n+ \"5. Switch Configuration\": [\n+ [1713, \"switch-configuration\"]\n ],\n- \"TULIP NETWORK DRIVERS\": [\n- [2039, \"tulip-network-drivers\"]\n+ \"6. 802.1q VLAN Support\": [\n+ [1713, \"q-vlan-support\"]\n ],\n- \"TUN/TAP driver\": [\n- [2039, \"tun-tap-driver\"]\n+ \"7. Link Monitoring\": [\n+ [1713, \"link-monitoring\"]\n ],\n- \"TURBOCHANNEL SUBSYSTEM\": [\n- [2039, \"turbochannel-subsystem\"]\n+ \"7.1 ARP Monitor Operation\": [\n+ [1713, \"arp-monitor-operation\"]\n ],\n- \"TURBOSTAT UTILITY\": [\n- [2039, \"turbostat-utility\"]\n+ \"7.2 Configuring Multiple ARP Targets\": [\n+ [1713, \"configuring-multiple-arp-targets\"]\n ],\n- \"TW5864 VIDEO4LINUX DRIVER\": [\n- [2039, \"tw5864-video4linux-driver\"]\n+ \"7.3 MII Monitor Operation\": [\n+ [1713, \"mii-monitor-operation\"]\n ],\n- \"TW68 VIDEO4LINUX DRIVER\": [\n- [2039, \"tw68-video4linux-driver\"]\n+ \"8. Potential Sources of Trouble\": [\n+ [1713, \"potential-sources-of-trouble\"]\n ],\n- \"TW686X VIDEO4LINUX DRIVER\": [\n- [2039, \"tw686x-video4linux-driver\"]\n+ \"8.1 Adventures in Routing\": [\n+ [1713, \"adventures-in-routing\"]\n ],\n- \"U-BOOT ENVIRONMENT VARIABLES\": [\n- [2039, \"u-boot-environment-variables\"]\n+ \"8.2 Ethernet Device Renaming\": [\n+ [1713, \"ethernet-device-renaming\"]\n ],\n- \"UACCE ACCELERATOR FRAMEWORK\": [\n- [2039, \"uacce-accelerator-framework\"]\n+ \"8.3. Painfully Slow Or No Failed Link Detection By Miimon\": [\n+ [1713, \"painfully-slow-or-no-failed-link-detection-by-miimon\"]\n ],\n- \"UBI FILE SYSTEM (UBIFS)\": [\n- [2039, \"ubi-file-system-ubifs\"]\n+ \"9. SNMP agents\": [\n+ [1713, \"snmp-agents\"]\n ],\n- \"UBLK USERSPACE BLOCK DRIVER\": [\n- [2039, \"ublk-userspace-block-driver\"]\n+ \"10. Promiscuous mode\": [\n+ [1713, \"promiscuous-mode\"]\n ],\n- \"UCLINUX (M68KNOMMU AND COLDFIRE)\": [\n- [2039, \"uclinux-m68knommu-and-coldfire\"]\n+ \"11. Configuring Bonding for High Availability\": [\n+ [1713, \"configuring-bonding-for-high-availability\"]\n ],\n- \"UDF FILESYSTEM\": [\n- [2039, \"udf-filesystem\"]\n+ \"11.1 High Availability in a Single Switch Topology\": [\n+ [1713, \"high-availability-in-a-single-switch-topology\"]\n ],\n- \"UDRAW TABLET\": [\n- [2039, \"udraw-tablet\"]\n+ \"11.2 High Availability in a Multiple Switch Topology\": [\n+ [1713, \"high-availability-in-a-multiple-switch-topology\"]\n ],\n- \"UFS FILESYSTEM\": [\n- [2039, \"ufs-filesystem\"]\n+ \"11.2.1 HA Bonding Mode Selection for Multiple Switch Topology\": [\n+ [1713, \"ha-bonding-mode-selection-for-multiple-switch-topology\"]\n ],\n- \"UHID USERSPACE HID IO DRIVER\": [\n- [2039, \"uhid-userspace-hid-io-driver\"]\n+ \"11.2.2 HA Link Monitoring Selection for Multiple Switch Topology\": [\n+ [1713, \"ha-link-monitoring-selection-for-multiple-switch-topology\"]\n ],\n- \"ULPI BUS\": [\n- [2039, \"ulpi-bus\"]\n+ \"12. Configuring Bonding for Maximum Throughput\": [\n+ [1713, \"configuring-bonding-for-maximum-throughput\"]\n ],\n- \"UNICODE SUBSYSTEM\": [\n- [2039, \"unicode-subsystem\"]\n+ \"12.1 Maximizing Throughput in a Single Switch Topology\": [\n+ [1713, \"maximizing-throughput-in-a-single-switch-topology\"]\n ],\n- \"UNIFDEF\": [\n- [2039, \"unifdef\"]\n+ \"12.1.1 MT Bonding Mode Selection for Single Switch Topology\": [\n+ [1713, \"mt-bonding-mode-selection-for-single-switch-topology\"]\n ],\n- \"UNIFORM CDROM DRIVER\": [\n- [2039, \"uniform-cdrom-driver\"]\n+ \"12.1.2 MT Link Monitoring for Single Switch Topology\": [\n+ [1713, \"mt-link-monitoring-for-single-switch-topology\"]\n ],\n- \"UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER\": [\n- [2039, \"universal-flash-storage-host-controller-driver\"]\n+ \"12.2 Maximum Throughput in a Multiple Switch Topology\": [\n+ [1713, \"maximum-throughput-in-a-multiple-switch-topology\"]\n ],\n- \"UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS\": [\n- [2039, \"universal-flash-storage-host-controller-driver-dwc-hooks\"]\n+ \"12.2.1 MT Bonding Mode Selection for Multiple Switch Topology\": [\n+ [1713, \"mt-bonding-mode-selection-for-multiple-switch-topology\"]\n ],\n- \"UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS\": [\n- [2039, \"universal-flash-storage-host-controller-driver-mediatek-hooks\"]\n+ \"12.2.2 MT Link Monitoring for Multiple Switch Topology\": [\n+ [1713, \"mt-link-monitoring-for-multiple-switch-topology\"]\n ],\n- \"UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS\": [\n- [2039, \"universal-flash-storage-host-controller-driver-renesas-hooks\"]\n+ \"13. Switch Behavior Issues\": [\n+ [1713, \"switch-behavior-issues\"]\n ],\n- \"UNSORTED BLOCK IMAGES (UBI)\": [\n- [2039, \"unsorted-block-images-ubi\"]\n+ \"13.1 Link Establishment and Failover Delays\": [\n+ [1713, \"link-establishment-and-failover-delays\"]\n ],\n- \"USB \\u201cUSBNET\\u201d DRIVER FRAMEWORK\": [\n- [2039, \"usb-usbnet-driver-framework\"]\n+ \"13.2 Duplicated Incoming Packets\": [\n+ [1713, \"duplicated-incoming-packets\"]\n ],\n- \"USB ACM DRIVER\": [\n- [2039, \"usb-acm-driver\"]\n+ \"14. Hardware Specific Considerations\": [\n+ [1713, \"hardware-specific-considerations\"]\n ],\n- \"USB APPLE MFI FASTCHARGE DRIVER\": [\n- [2039, \"usb-apple-mfi-fastcharge-driver\"]\n+ \"14.1 IBM BladeCenter\": [\n+ [1713, \"ibm-bladecenter\"]\n ],\n- \"USB AR5523 WIRELESS DRIVER\": [\n- [2039, \"usb-ar5523-wireless-driver\"]\n+ \"JS20 network adapter information\": [\n+ [1713, \"js20-network-adapter-information\"]\n ],\n- \"USB ATTACHED SCSI\": [\n- [2039, \"usb-attached-scsi\"]\n+ \"BladeCenter networking configuration\": [\n+ [1713, \"bladecenter-networking-configuration\"]\n ],\n- \"USB CDC ETHERNET DRIVER\": [\n- [2039, \"usb-cdc-ethernet-driver\"]\n+ \"Requirements for specific modes\": [\n+ [1713, \"requirements-for-specific-modes\"]\n ],\n- \"USB CHAOSKEY DRIVER\": [\n- [2039, \"usb-chaoskey-driver\"]\n+ \"Link monitoring issues\": [\n+ [1713, \"link-monitoring-issues\"]\n ],\n- \"USB CYPRESS C67X00 DRIVER\": [\n- [2039, \"usb-cypress-c67x00-driver\"]\n+ \"Other concerns\": [\n+ [1713, \"other-concerns\"]\n ],\n- \"USB DAVICOM DM9601 DRIVER\": [\n- [2039, \"usb-davicom-dm9601-driver\"]\n+ \"15. Frequently Asked Questions\": [\n+ [1713, \"frequently-asked-questions\"]\n ],\n- \"USB EHCI DRIVER\": [\n- [2039, \"usb-ehci-driver\"]\n+ \"1. Is it SMP safe?\": [\n+ [1713, \"is-it-smp-safe\"]\n ],\n- \"USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, \\u2026)\": [\n- [2039, \"usb-hid-hidbp-drivers-usb-keyboards-mice-remote-controls\"]\n+ \"2. What type of cards will work with it?\": [\n+ [1713, \"what-type-of-cards-will-work-with-it\"]\n ],\n- \"USB INTEL XHCI ROLE MUX DRIVER\": [\n- [2039, \"usb-intel-xhci-role-mux-driver\"]\n+ \"3. How many bonding devices can I have?\": [\n+ [1713, \"how-many-bonding-devices-can-i-have\"]\n ],\n- \"USB IP DRIVER FOR HISILICON KIRIN 960\": [\n- [2039, \"usb-ip-driver-for-hisilicon-kirin-960\"]\n+ \"4. How many slaves can a bonding device have?\": [\n+ [1713, \"how-many-slaves-can-a-bonding-device-have\"]\n ],\n- \"USB IP DRIVER FOR HISILICON KIRIN 970\": [\n- [2039, \"usb-ip-driver-for-hisilicon-kirin-970\"]\n+ \"5. What happens when a slave link dies?\": [\n+ [1713, \"what-happens-when-a-slave-link-dies\"]\n ],\n- \"USB ISP116X DRIVER\": [\n- [2039, \"usb-isp116x-driver\"]\n+ \"6. Can bonding be used for High Availability?\": [\n+ [1713, \"can-bonding-be-used-for-high-availability\"]\n ],\n- \"USB ISP1760 DRIVER\": [\n- [2039, \"usb-isp1760-driver\"]\n+ \"7. Which switches/systems does it work with?\": [\n+ [1713, \"which-switches-systems-does-it-work-with\"]\n ],\n- \"USB LAN78XX ETHERNET DRIVER\": [\n- [2039, \"usb-lan78xx-ethernet-driver\"]\n+ \"8. Where does a bonding device get its MAC address from?\": [\n+ [1713, \"where-does-a-bonding-device-get-its-mac-address-from\"]\n ],\n- \"USB MASS STORAGE DRIVER\": [\n- [2039, \"usb-mass-storage-driver\"]\n+ \"16. Resources and Links\": [\n+ [1713, \"resources-and-links\"]\n ],\n- \"USB MIDI DRIVER\": [\n- [2039, \"usb-midi-driver\"]\n+ \"AX.25\": [\n+ [1710, \"ax-25\"]\n ],\n- \"USB NETWORKING DRIVERS\": [\n- [2039, \"usb-networking-drivers\"]\n+ \"DCCP protocol\": [\n+ [1722, \"dccp-protocol\"]\n ],\n- \"USB OHCI DRIVER\": [\n- [2039, \"usb-ohci-driver\"]\n+ \"Missing features\": [\n+ [1722, \"missing-features\"]\n ],\n- \"USB OTG FSM (Finite State Machine)\": [\n- [2039, \"usb-otg-fsm-finite-state-machine\"]\n+ \"Socket options\": [\n+ [1722, \"socket-options\"]\n ],\n- \"USB OVER IP DRIVER\": [\n- [2039, \"usb-over-ip-driver\"]\n+ \"Sysctl variables\": [\n+ [1722, \"sysctl-variables\"]\n ],\n- \"USB PEGASUS DRIVER\": [\n- [2039, \"usb-pegasus-driver\"]\n+ \"IOCTLS\": [\n+ [1722, \"ioctls\"]\n ],\n- \"USB PRINTER DRIVER (usblp)\": [\n- [2039, \"usb-printer-driver-usblp\"]\n+ \"Other tunables\": [\n+ [1722, \"other-tunables\"]\n ],\n- \"USB RAW GADGET DRIVER\": [\n- [2039, \"usb-raw-gadget-driver\"]\n+ \"Cellular Modem Device Drivers\": [\n+ [1736, \"cellular-modem-device-drivers\"]\n ],\n- \"USB QMI WWAN NETWORK DRIVER\": [\n- [2039, \"usb-qmi-wwan-network-driver\"]\n+ \"can327: ELM327 driver for Linux SocketCAN\": [\n+ [1732, \"can327-elm327-driver-for-linux-socketcan\"]\n ],\n- \"USB RTL8150 DRIVER\": [\n- [2039, \"usb-rtl8150-driver\"]\n+ \"Data sheet\": [\n+ [1732, \"data-sheet\"]\n ],\n- \"USB SERIAL SUBSYSTEM\": [\n- [2039, \"usb-serial-subsystem\"]\n+ \"How to attach the line discipline\": [\n+ [1732, \"how-to-attach-the-line-discipline\"]\n ],\n- \"USB SMSC75XX ETHERNET DRIVER\": [\n- [2039, \"usb-smsc75xx-ethernet-driver\"]\n+ \"How to check the controller version\": [\n+ [1732, \"how-to-check-the-controller-version\"]\n ],\n- \"USB SMSC95XX ETHERNET DRIVER\": [\n- [2039, \"usb-smsc95xx-ethernet-driver\"]\n+ \"Communication example\": [\n+ [1732, \"communication-example\"]\n ],\n- \"USB SUBSYSTEM\": [\n- [2039, \"usb-subsystem\"]\n+ \"Known limitations of the controller\": [\n+ [1732, \"known-limitations-of-the-controller\"]\n ],\n- \"USB TYPEC BUS FOR ALTERNATE MODES\": [\n- [2039, \"usb-typec-bus-for-alternate-modes\"]\n+ \"Known limitations of the driver\": [\n+ [1732, \"known-limitations-of-the-driver\"]\n ],\n- \"USB TYPEC CLASS\": [\n- [2039, \"usb-typec-class\"]\n+ \"Rationale behind the chosen configuration\": [\n+ [1732, \"rationale-behind-the-chosen-configuration\"]\n ],\n- \"USB TYPEC INTEL PMC MUX DRIVER\": [\n- [2039, \"usb-typec-intel-pmc-mux-driver\"]\n+ \"A note on CAN bus termination\": [\n+ [1732, \"a-note-on-can-bus-termination\"]\n ],\n- \"USB TYPEC PI3USB30532 MUX DRIVER\": [\n- [2039, \"usb-typec-pi3usb30532-mux-driver\"]\n+ \"Checksum Offloads\": [\n+ [1721, \"checksum-offloads\"]\n ],\n- \"USB TYPEC PORT CONTROLLER DRIVERS\": [\n- [2039, \"usb-typec-port-controller-drivers\"]\n+ \"TX Checksum Offload\": [\n+ [1721, \"tx-checksum-offload\"]\n ],\n- \"USB UHCI DRIVER\": [\n- [2039, \"usb-uhci-driver\"]\n+ \"LCO: Local Checksum Offload\": [\n+ [1721, \"lco-local-checksum-offload\"]\n ],\n- \"USB VIDEO CLASS\": [\n- [2039, \"usb-video-class\"]\n+ \"RCO: Remote Checksum Offload\": [\n+ [1721, \"rco-remote-checksum-offload\"]\n ],\n- \"USB WEBCAM GADGET\": [\n- [2039, \"usb-webcam-gadget\"]\n+ \"Marvell(Aquantia) AQtion Driver\": [\n+ [1742, \"marvell-aquantia-aqtion-driver\"]\n ],\n- \"USB WIRELESS RNDIS DRIVER (rndis_wlan)\": [\n- [2039, \"usb-wireless-rndis-driver-rndis-wlan\"]\n+ \"SFP+ Devices (for AQC-100 based adapters)\": [\n+ [1742, \"sfp-devices-for-aqc-100-based-adapters\"]\n ],\n- \"USB XHCI DRIVER\": [\n- [2039, \"usb-xhci-driver\"]\n+ \"Supported ethtool options\": [\n+ [1742, \"supported-ethtool-options\"]\n ],\n- \"USB ZD1201 DRIVER\": [\n- [2039, \"usb-zd1201-driver\"]\n+ \"Viewing adapter settings\": [\n+ [1742, \"viewing-adapter-settings\"]\n ],\n- \"USB ZR364XX DRIVER\": [\n- [2039, \"usb-zr364xx-driver\"]\n+ \"Viewing adapter information\": [\n+ [1742, \"viewing-adapter-information\"]\n ],\n- \"USER-MODE LINUX (UML)\": [\n- [2039, \"user-mode-linux-uml\"]\n+ \"Viewing Ethernet adapter statistics\": [\n+ [1742, \"viewing-ethernet-adapter-statistics\"]\n ],\n- \"USERSPACE COPYIN/COPYOUT (UIOVEC)\": [\n- [2039, \"userspace-copyin-copyout-uiovec\"]\n+ \"Interrupt coalescing support\": [\n+ [1742, \"interrupt-coalescing-support\"]\n ],\n- \"USERSPACE DMA BUFFER DRIVER\": [\n- [2039, \"userspace-dma-buffer-driver\"]\n+ \"Wake on LAN support\": [\n+ [1742, \"wake-on-lan-support\"]\n ],\n- \"USERSPACE I/O (UIO)\": [\n- [2039, \"userspace-i-o-uio\"]\n+ \"Set and check the driver message level\": [\n+ [1742, \"set-and-check-the-driver-message-level\"]\n ],\n- \"UTIL-LINUX PACKAGE\": [\n- [2039, \"util-linux-package\"]\n+ \"RX flow rules (ntuple filters)\": [\n+ [1742, \"rx-flow-rules-ntuple-filters\"]\n ],\n- \"UUID HELPERS\": [\n- [2039, \"uuid-helpers\"]\n+ \"RSS for UDP\": [\n+ [1742, \"rss-for-udp\"]\n ],\n- \"UV SYSFS DRIVER\": [\n- [2039, \"uv-sysfs-driver\"]\n+ \"UDP GSO hardware offload\": [\n+ [1742, \"udp-gso-hardware-offload\"]\n ],\n- \"UVESAFB DRIVER\": [\n- [2039, \"uvesafb-driver\"]\n+ \"Private flags (testing)\": [\n+ [1742, \"private-flags-testing\"]\n ],\n- \"Ux500 CLOCK DRIVERS\": [\n- [2039, \"ux500-clock-drivers\"]\n+ \"aq_itr -Interrupt throttling mode\": [\n+ [1742, \"aq-itr-interrupt-throttling-mode\"]\n ],\n- \"VF610 NAND DRIVER\": [\n- [2039, \"vf610-nand-driver\"]\n+ \"aq_itr_tx - TX interrupt throttle rate\": [\n+ [1742, \"aq-itr-tx-tx-interrupt-throttle-rate\"]\n ],\n- \"VFAT/FAT/MSDOS FILESYSTEM\": [\n- [2039, \"vfat-fat-msdos-filesystem\"]\n+ \"aq_itr_rx - RX interrupt throttle rate\": [\n+ [1742, \"aq-itr-rx-rx-interrupt-throttle-rate\"]\n ],\n- \"VFIO DRIVER\": [\n- [2039, \"vfio-driver\"]\n+ \"Config file parameters\": [\n+ [1742, \"config-file-parameters\"]\n ],\n- \"VFIO FSL-MC DRIVER\": [\n- [2039, \"vfio-fsl-mc-driver\"]\n+ \"AQ_CFG_RX_PAGEORDER\": [\n+ [1742, \"aq-cfg-rx-pageorder\"]\n ],\n- \"VFIO HISILICON PCI DRIVER\": [\n- [2039, \"vfio-hisilicon-pci-driver\"]\n+ \"AQ_CFG_RX_REFILL_THRES\": [\n+ [1742, \"aq-cfg-rx-refill-thres\"]\n ],\n- \"VFIO MEDIATED DEVICE DRIVERS\": [\n- [2039, \"vfio-mediated-device-drivers\"]\n+ \"AQ_CFG_VECS_DEF\": [\n+ [1742, \"aq-cfg-vecs-def\"]\n ],\n- \"VFIO PCI DEVICE SPECIFIC DRIVERS\": [\n- [2039, \"vfio-pci-device-specific-drivers\"]\n+ \"AQ_CFG_IS_RSS_DEF\": [\n+ [1742, \"aq-cfg-is-rss-def\"]\n ],\n- \"VFIO PLATFORM DRIVER\": [\n- [2039, \"vfio-platform-driver\"]\n+ \"AQ_CFG_NUM_RSS_QUEUES_DEF\": [\n+ [1742, \"aq-cfg-num-rss-queues-def\"]\n ],\n- \"VFIO MLX5 PCI DRIVER\": [\n- [2039, \"vfio-mlx5-pci-driver\"]\n+ \"AQ_CFG_IS_LRO_DEF\": [\n+ [1742, \"aq-cfg-is-lro-def\"]\n ],\n- \"VGA_SWITCHEROO\": [\n- [2039, \"vga-switcheroo\"]\n+ \"AQ_CFG_TX_CLEAN_BUDGET\": [\n+ [1742, \"aq-cfg-tx-clean-budget\"]\n ],\n- \"VIA RHINE NETWORK DRIVER\": [\n- [2039, \"via-rhine-network-driver\"]\n+ \"Ethernet Bridging\": [\n+ [1714, \"ethernet-bridging\"]\n ],\n- \"VIA SD/MMC CARD CONTROLLER DRIVER\": [\n- [2039, \"via-sd-mmc-card-controller-driver\"]\n+ \"Rmnet Driver\": [\n+ [1737, \"rmnet-driver\"]\n ],\n- \"VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER\": [\n- [2039, \"via-unichrome-pro-chrome9-framebuffer-driver\"]\n+ \"2. Packet format\": [\n+ [1737, \"packet-format\"]\n ],\n- \"VIA VELOCITY NETWORK DRIVER\": [\n- [2039, \"via-velocity-network-driver\"]\n+ \"3. Userspace configuration\": [\n+ [1737, \"userspace-configuration\"]\n ],\n- \"VICODEC VIRTUAL CODEC DRIVER\": [\n- [2039, \"vicodec-virtual-codec-driver\"]\n+ \"Linux kernel driver for Elastic Network Adapter (ENA) family\": [\n+ [1741, \"linux-kernel-driver-for-elastic-network-adapter-ena-family\"]\n ],\n- \"VIDEO I2C POLLING DRIVER\": [\n- [2039, \"video-i2c-polling-driver\"]\n+ \"Management Interface:\": [\n+ [1741, \"management-interface\"]\n ],\n- \"VIDEO MULTIPLEXER DRIVER\": [\n- [2039, \"video-multiplexer-driver\"]\n+ \"Data Path Interface\": [\n+ [1741, \"data-path-interface\"]\n ],\n- \"VIDEOBUF2 FRAMEWORK\": [\n- [2039, \"videobuf2-framework\"]\n+ \"Interrupt Modes\": [\n+ [1741, \"interrupt-modes\"]\n ],\n- \"VIMC VIRTUAL MEDIA CONTROLLER DRIVER\": [\n- [2039, \"vimc-virtual-media-controller-driver\"]\n+ \"Interrupt Moderation\": [\n+ [1741, \"interrupt-moderation\"]\n ],\n- \"VIRT LIB\": [\n- [2039, \"virt-lib\"]\n+ \"RX copybreak\": [\n+ [1741, \"rx-copybreak\"]\n ],\n- \"VIRTIO AND VHOST VSOCK DRIVER\": [\n- [2039, \"virtio-and-vhost-vsock-driver\"]\n+ \"Stateless Offloads\": [\n+ [1741, \"stateless-offloads\"]\n ],\n- \"VIRTIO BLOCK AND SCSI DRIVERS\": [\n- [2039, \"virtio-block-and-scsi-drivers\"]\n+ \"RSS\": [\n+ [1741, \"rss\"]\n ],\n- \"VIRTIO CONSOLE DRIVER\": [\n- [2039, \"virtio-console-driver\"]\n+ \"DATA PATH\": [\n+ [1741, \"data-path\"]\n ],\n- \"VIRTIO CORE AND NET DRIVERS\": [\n- [2039, \"virtio-core-and-net-drivers\"]\n+ \"Tx\": [\n+ [1741, \"tx\"]\n ],\n- \"IFCVF VIRTIO DATA PATH ACCELERATOR\": [\n- [2039, \"ifcvf-virtio-data-path-accelerator\"]\n+ \"Rx\": [\n+ [1741, \"rx\"]\n ],\n- \"VIRTIO BALLOON\": [\n- [2039, \"virtio-balloon\"]\n+ \"Dynamic RX Buffers (DRB)\": [\n+ [1741, \"dynamic-rx-buffers-drb\"]\n ],\n- \"VIRTIO CRYPTO DRIVER\": [\n- [2039, \"virtio-crypto-driver\"]\n+ \"The UCAN Protocol\": [\n+ [1719, \"the-ucan-protocol\"]\n ],\n- \"VIRTIO DRIVERS FOR S390\": [\n- [2039, \"virtio-drivers-for-s390\"]\n+ \"USB Endpoints\": [\n+ [1719, \"usb-endpoints\"]\n ],\n- \"VIRTIO FILE SYSTEM\": [\n- [2039, \"virtio-file-system\"]\n+ \"CONTROL Messages\": [\n+ [1719, \"control-messages\"]\n ],\n- \"VIRTIO GPIO DRIVER\": [\n- [2039, \"virtio-gpio-driver\"]\n+ \"Setup Packet\": [\n+ [1719, \"setup-packet\"]\n ],\n- \"VIRTIO GPU DRIVER\": [\n- [2039, \"virtio-gpu-driver\"]\n+ \"Device Commands\": [\n+ [1719, \"device-commands\"]\n ],\n- \"VIRTIO HOST (VHOST)\": [\n- [2039, \"virtio-host-vhost\"]\n+ \"UCAN_DEVICE_GET_FW_STRING\": [\n+ [1719, \"ucan-device-get-fw-string\"]\n ],\n- \"VIRTIO INPUT DRIVER\": [\n- [2039, \"virtio-input-driver\"]\n+ \"Interface Commands\": [\n+ [1719, \"interface-commands\"]\n ],\n- \"VIRTIO IOMMU DRIVER\": [\n- [2039, \"virtio-iommu-driver\"]\n+ \"UCAN_COMMAND_START\": [\n+ [1719, \"ucan-command-start\"]\n ],\n- \"VIRTIO MEM DRIVER\": [\n- [2039, \"virtio-mem-driver\"]\n+ \"UCAN_COMMAND_STOP\": [\n+ [1719, \"ucan-command-stop\"]\n ],\n- \"VIRTIO SOUND DRIVER\": [\n- [2039, \"virtio-sound-driver\"]\n+ \"UCAN_COMMAND_RESET\": [\n+ [1719, \"ucan-command-reset\"]\n ],\n- \"VIRTIO I2C DRIVER\": [\n- [2039, \"virtio-i2c-driver\"]\n+ \"UCAN_COMMAND_GET\": [\n+ [1719, \"ucan-command-get\"]\n ],\n- \"VIRTIO PMEM DRIVER\": [\n- [2039, \"virtio-pmem-driver\"]\n+ \"Subcommands\": [\n+ [1719, \"subcommands\"]\n ],\n- \"VIRTUAL BOX GUEST DEVICE DRIVER\": [\n- [2039, \"virtual-box-guest-device-driver\"]\n+ \"UCAN_COMMAND_SET_BITTIMING\": [\n+ [1719, \"ucan-command-set-bittiming\"]\n ],\n- \"VIRTUAL BOX SHARED FOLDER VFS DRIVER\": [\n- [2039, \"virtual-box-shared-folder-vfs-driver\"]\n+ \"UCAN_SLEEP/WAKE\": [\n+ [1719, \"ucan-sleep-wake\"]\n ],\n- \"VIRTUAL SERIO DEVICE DRIVER\": [\n- [2039, \"virtual-serio-device-driver\"]\n+ \"UCAN_FILTER\": [\n+ [1719, \"ucan-filter\"]\n ],\n- \"VIVID VIRTUAL VIDEO DRIVER\": [\n- [2039, \"vivid-virtual-video-driver\"]\n+ \"Allowed interface commands\": [\n+ [1719, \"allowed-interface-commands\"]\n ],\n- \"VIDTV VIRTUAL DIGITAL TV DRIVER\": [\n- [2039, \"vidtv-virtual-digital-tv-driver\"]\n+ \"IN Message Format\": [\n+ [1719, \"in-message-format\"]\n ],\n- \"VLYNQ BUS\": [\n- [2039, \"vlynq-bus\"]\n+ \"len field\": [\n+ [1719, \"len-field\"]\n ],\n- \"VME SUBSYSTEM\": [\n- [2039, \"vme-subsystem\"]\n+ \"type field\": [\n+ [1719, \"type-field\"],\n+ [1719, \"id1\"]\n ],\n- \"VM SOCKETS (AF_VSOCK)\": [\n- [2039, \"vm-sockets-af-vsock\"]\n+ \"UCAN_IN_RX\": [\n+ [1719, \"ucan-in-rx\"]\n ],\n- \"VMWARE BALLOON DRIVER\": [\n- [2039, \"vmware-balloon-driver\"]\n+ \"UCAN_IN_TX_COMPLETE\": [\n+ [1719, \"ucan-in-tx-complete\"]\n ],\n- \"VMWARE HYPERVISOR INTERFACE\": [\n- [2039, \"vmware-hypervisor-interface\"]\n+ \"OUT Message Format\": [\n+ [1719, \"out-message-format\"]\n ],\n- \"VMWARE PVRDMA DRIVER\": [\n- [2039, \"vmware-pvrdma-driver\"]\n+ \"UCAN_OUT_TX\": [\n+ [1719, \"ucan-out-tx\"]\n ],\n- \"VMWARE PVSCSI DRIVER\": [\n- [2039, \"vmware-pvscsi-driver\"]\n+ \"CAN Error Handling\": [\n+ [1719, \"can-error-handling\"]\n ],\n- \"VMWARE VIRTUAL PTP CLOCK DRIVER\": [\n- [2039, \"vmware-virtual-ptp-clock-driver\"]\n+ \"Bus OFF\": [\n+ [1719, \"bus-off\"]\n ],\n- \"VMWARE VMCI DRIVER\": [\n- [2039, \"vmware-vmci-driver\"]\n+ \"Example Conversation\": [\n+ [1719, \"example-conversation\"]\n ],\n- \"VMWARE VMMOUSE SUBDRIVER\": [\n- [2039, \"vmware-vmmouse-subdriver\"]\n+ \"D-Link DL2000-based Gigabit Ethernet Adapter Installation\": [\n+ [1747, \"d-link-dl2000-based-gigabit-ethernet-adapter-installation\"]\n ],\n- \"VMWARE VMXNET3 ETHERNET DRIVER\": [\n- [2039, \"vmware-vmxnet3-ethernet-driver\"]\n+ \"Compatibility List\": [\n+ [1747, \"compatibility-list\"]\n ],\n- \"VMWARE VSOCK VMCI TRANSPORT DRIVER\": [\n- [2039, \"vmware-vsock-vmci-transport-driver\"]\n+ \"Quick Install\": [\n+ [1747, \"quick-install\"]\n ],\n- \"VOCORE VOCORE2 BOARD\": [\n- [2039, \"vocore-vocore2-board\"]\n+ \"Compiling the Driver\": [\n+ [1747, \"compiling-the-driver\"]\n ],\n- \"VOLTAGE AND CURRENT REGULATOR FRAMEWORK\": [\n- [2039, \"voltage-and-current-regulator-framework\"]\n+ \"CD-ROM drive\": [\n+ [1747, \"cd-rom-drive\"]\n ],\n- \"VOLTAGE AND CURRENT REGULATOR IRQ HELPERS\": [\n- [2039, \"voltage-and-current-regulator-irq-helpers\"]\n+ \"Floppy disc drive\": [\n+ [1747, \"floppy-disc-drive\"]\n ],\n- \"VRF\": [\n- [2039, \"vrf\"]\n+ \"Installing the Driver\": [\n+ [1747, \"installing-the-driver\"],\n+ [1707, \"installing-the-driver\"]\n ],\n- \"VSPRINTF\": [\n- [2039, \"vsprintf\"]\n+ \"Manual Installation\": [\n+ [1747, \"manual-installation\"]\n ],\n- \"VT1211 HARDWARE MONITOR DRIVER\": [\n- [2039, \"vt1211-hardware-monitor-driver\"]\n+ \"Automated Installation\": [\n+ [1747, \"automated-installation\"]\n ],\n- \"VT8231 HARDWARE MONITOR DRIVER\": [\n- [2039, \"vt8231-hardware-monitor-driver\"]\n+ \"Red Hat v6.x/v7.x\": [\n+ [1747, \"red-hat-v6-x-v7-x\"]\n ],\n- \"VUB300 USB to SDIO/SD/MMC bridge chip\": [\n- [2039, \"vub300-usb-to-sdio-sd-mmc-bridge-chip\"]\n+ \"Parameter Description\": [\n+ [1747, \"parameter-description\"],\n+ [1096, \"parameter-description\"]\n ],\n- \"W1 DALLAS\\u2019S 1-WIRE BUS\": [\n- [2039, \"w1-dallas-s-1-wire-bus\"]\n+ \"Configuration Script Sample\": [\n+ [1747, \"configuration-script-sample\"]\n ],\n- \"W83791D HARDWARE MONITORING DRIVER\": [\n- [2039, \"w83791d-hardware-monitoring-driver\"]\n+ \"cdc_mbim - Driver for CDC MBIM Mobile Broadband modems\": [\n+ [1720, \"cdc-mbim-driver-for-cdc-mbim-mobile-broadband-modems\"]\n ],\n- \"W83793 HARDWARE MONITORING DRIVER\": [\n- [2039, \"w83793-hardware-monitoring-driver\"]\n+ \"prefer_mbim\": [\n+ [1720, \"prefer-mbim\"]\n ],\n- \"W83795 HARDWARE MONITORING DRIVER\": [\n- [2039, \"w83795-hardware-monitoring-driver\"]\n+ \"/dev/cdc-wdmX character device\": [\n+ [1720, \"dev-cdc-wdmx-character-device\"]\n ],\n- \"W83L51xD SD/MMC CARD INTERFACE DRIVER\": [\n- [2039, \"w83l51xd-sd-mmc-card-interface-driver\"]\n+ \"USB configuration descriptors\": [\n+ [1720, \"usb-configuration-descriptors\"]\n ],\n- \"WACOM PROTOCOL 4 SERIAL TABLETS\": [\n- [2039, \"wacom-protocol-4-serial-tablets\"]\n+ \"/dev/cdc-wdmX write()\": [\n+ [1720, \"dev-cdc-wdmx-write\"]\n ],\n- \"WANGXUN ETHERNET DRIVER\": [\n- [2039, \"wangxun-ethernet-driver\"]\n+ \"/dev/cdc-wdmX read()\": [\n+ [1720, \"dev-cdc-wdmx-read\"]\n ],\n- \"WATCHDOG DEVICE DRIVERS\": [\n- [2039, \"watchdog-device-drivers\"]\n+ \"/dev/cdc-wdmX ioctl()\": [\n+ [1720, \"dev-cdc-wdmx-ioctl\"]\n ],\n- \"WHISKEYCOVE PMIC GPIO DRIVER\": [\n- [2039, \"whiskeycove-pmic-gpio-driver\"]\n+ \"Custom device services\": [\n+ [1720, \"custom-device-services\"]\n ],\n- \"WHWAVE RTC DRIVER\": [\n- [2039, \"whwave-rtc-driver\"]\n+ \"wwanY network device\": [\n+ [1720, \"wwany-network-device\"]\n ],\n- \"WIIMOTE HID DRIVER\": [\n- [2039, \"wiimote-hid-driver\"]\n+ \"Multiplexed IP sessions (IPS)\": [\n+ [1720, \"multiplexed-ip-sessions-ips\"]\n ],\n- \"WILOCITY WIL6210 WIRELESS DRIVER\": [\n- [2039, \"wilocity-wil6210-wireless-driver\"]\n+ \"Device Service Streams (DSS)\": [\n+ [1720, \"device-service-streams-dss\"]\n ],\n- \"WINBOND CIR DRIVER\": [\n- [2039, \"winbond-cir-driver\"]\n+ \"Tagged IP session 0 VLAN\": [\n+ [1720, \"tagged-ip-session-0-vlan\"]\n ],\n- \"WINSYSTEMS EBC-C384 WATCHDOG DRIVER\": [\n- [2039, \"winsystems-ebc-c384-watchdog-driver\"]\n+ \"VLAN mapping\": [\n+ [1720, \"vlan-mapping\"]\n ],\n- \"WINSYSTEMS WS16C48 GPIO DRIVER\": [\n- [2039, \"winsystems-ws16c48-gpio-driver\"]\n+ \"CAIF\": [\n+ [1716, \"caif\"]\n ],\n- \"WIREGUARD SECURE NETWORK TUNNEL\": [\n- [2039, \"wireguard-secure-network-tunnel\"]\n+ \"Flexcan CAN Controller driver\": [\n+ [1734, \"flexcan-can-controller-driver\"]\n ],\n- \"WISTRON LAPTOP BUTTON DRIVER\": [\n- [2039, \"wistron-laptop-button-driver\"]\n+ \"On/off RTR frames reception\": [\n+ [1734, \"on-off-rtr-frames-reception\"]\n ],\n- \"WL3501 WIRELESS PCMCIA CARD DRIVER\": [\n- [2039, \"wl3501-wireless-pcmcia-card-driver\"]\n+ \"Cirrus Logic LAN CS8900/CS8920 Ethernet Adapters\": [\n+ [1744, \"cirrus-logic-lan-cs8900-cs8920-ethernet-adapters\"]\n ],\n- \"WOLFSON MICROELECTRONICS DRIVERS\": [\n- [2039, \"wolfson-microelectronics-drivers\"]\n+ \"1. Cirrus Logic LAN CS8900/CS8920 Ethernet Adapters\": [\n+ [1744, \"id1\"]\n ],\n- \"WORKQUEUE\": [\n- [2039, \"workqueue\"]\n+ \"1.1. Product Overview\": [\n+ [1744, \"product-overview\"]\n ],\n- \"WWAN DRIVERS\": [\n- [2039, \"wwan-drivers\"]\n+ \"1.2. Driver Description\": [\n+ [1744, \"driver-description\"]\n ],\n- \"X-POWERS AXP288 PMIC DRIVERS\": [\n- [2039, \"x-powers-axp288-pmic-drivers\"]\n+ \"1.3. System Requirements\": [\n+ [1744, \"system-requirements\"]\n ],\n- \"X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS\": [\n- [2039, \"x-powers-multifunction-pmic-device-drivers\"]\n+ \"1.4. Licensing Information\": [\n+ [1744, \"licensing-information\"]\n ],\n- \"X.25 STACK\": [\n- [2039, \"x-25-stack\"]\n+ \"2. Adapter Installation and Configuration\": [\n+ [1744, \"adapter-installation-and-configuration\"]\n ],\n- \"X86 ARCHITECTURE (32-BIT AND 64-BIT)\": [\n- [2039, \"x86-architecture-32-bit-and-64-bit\"]\n+ \"2.1. CS8900-based Adapter Configuration\": [\n+ [1744, \"cs8900-based-adapter-configuration\"]\n ],\n- \"X86 ENTRY CODE\": [\n- [2039, \"x86-entry-code\"]\n+ \"2.2. CS8920-based Adapter Configuration\": [\n+ [1744, \"cs8920-based-adapter-configuration\"]\n ],\n- \"X86 MCE INFRASTRUCTURE\": [\n- [2039, \"x86-mce-infrastructure\"]\n+ \"3. Loading the Driver as a Module\": [\n+ [1744, \"loading-the-driver-as-a-module\"]\n ],\n- \"X86 MICROCODE UPDATE SUPPORT\": [\n- [2039, \"x86-microcode-update-support\"]\n+ \"4. Compiling the Driver\": [\n+ [1744, \"compiling-the-driver\"]\n ],\n- \"X86 MM\": [\n- [2039, \"x86-mm\"]\n+ \"4.1. Compiling the Driver to Support Rx DMA\": [\n+ [1744, \"compiling-the-driver-to-support-rx-dma\"]\n ],\n- \"X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER\": [\n- [2039, \"x86-platform-android-tablets-dsdt-fixup-driver\"]\n+ \"5. Testing and Troubleshooting\": [\n+ [1744, \"testing-and-troubleshooting\"]\n ],\n- \"X86 PLATFORM DRIVERS\": [\n- [2039, \"x86-platform-drivers\"]\n+ \"5.1. Known Defects and Limitations\": [\n+ [1744, \"known-defects-and-limitations\"]\n ],\n- \"X86 PLATFORM DRIVERS - ARCH\": [\n- [2039, \"x86-platform-drivers-arch\"]\n+ \"5.2. Testing the Adapter\": [\n+ [1744, \"testing-the-adapter\"]\n ],\n- \"X86 PLATFORM UV HPE SUPERDOME FLEX\": [\n- [2039, \"x86-platform-uv-hpe-superdome-flex\"]\n+ \"5.2.1. Diagnostic Self-test\": [\n+ [1744, \"diagnostic-self-test\"]\n ],\n- \"X86 STACK UNWINDING\": [\n- [2039, \"x86-stack-unwinding\"]\n+ \"5.2.2. Diagnostic Network Test\": [\n+ [1744, \"diagnostic-network-test\"]\n ],\n- \"X86 VDSO\": [\n- [2039, \"x86-vdso\"]\n+ \"5.3. Using the Adapter\\u2019s LEDs\": [\n+ [1744, \"using-the-adapter-s-leds\"]\n ],\n- \"XARRAY\": [\n- [2039, \"xarray\"]\n+ \"5.4. Resolving I/O Conflicts\": [\n+ [1744, \"resolving-i-o-conflicts\"]\n ],\n- \"XBOX DVD IR REMOTE\": [\n- [2039, \"xbox-dvd-ir-remote\"]\n+ \"6. Technical Support\": [\n+ [1744, \"technical-support\"]\n ],\n- \"XC2028/3028 TUNER DRIVER\": [\n- [2039, \"xc2028-3028-tuner-driver\"]\n+ \"6.1. Contacting Cirrus Logic\\u2019s Technical Support\": [\n+ [1744, \"contacting-cirrus-logic-s-technical-support\"]\n ],\n- \"XDP (eXpress Data Path)\": [\n- [2039, \"xdp-express-data-path\"]\n+ \"6.2. Information Required before Contacting Technical Support\": [\n+ [1744, \"information-required-before-contacting-technical-support\"]\n ],\n- \"XDP SOCKETS (AF_XDP)\": [\n- [2039, \"xdp-sockets-af-xdp\"]\n+ \"6.3 Obtaining the Latest Driver Version\": [\n+ [1744, \"obtaining-the-latest-driver-version\"]\n ],\n- \"XEN BLOCK SUBSYSTEM\": [\n- [2039, \"xen-block-subsystem\"]\n+ \"6.4. Current maintainer\": [\n+ [1744, \"current-maintainer\"]\n ],\n- \"XEN HYPERVISOR ARM\": [\n- [2039, \"xen-hypervisor-arm\"]\n+ \"6.5 Kernel module parameters\": [\n+ [1744, \"kernel-module-parameters\"]\n ],\n- \"XEN HYPERVISOR ARM64\": [\n- [2039, \"xen-hypervisor-arm64\"]\n+ \"Asynchronous Transfer Mode (ATM) Device Drivers\": [\n+ [1728, \"asynchronous-transfer-mode-atm-device-drivers\"]\n ],\n- \"XEN HYPERVISOR INTERFACE\": [\n- [2039, \"xen-hypervisor-interface\"]\n+ \"ATM (i)Chip IA Linux Driver Source\": [\n+ [1729, \"atm-i-chip-ia-linux-driver-source\"]\n ],\n- \"XEN HYPERVISOR X86\": [\n- [2039, \"xen-hypervisor-x86\"]\n+ \"Before You Start\": [\n+ [1729, \"before-you-start\"]\n ],\n- \"XEN NETWORK BACKEND DRIVER\": [\n- [2039, \"xen-network-backend-driver\"]\n+ \"Outstanding Issues\": [\n+ [1729, \"outstanding-issues\"]\n ],\n- \"XEN PCI SUBSYSTEM\": [\n- [2039, \"xen-pci-subsystem\"]\n+ \"Contact Information\": [\n+ [1729, \"contact-information\"]\n ],\n- \"XEN PVSCSI DRIVERS\": [\n- [2039, \"xen-pvscsi-drivers\"]\n+ \"Out Of Memory Handling\": [\n+ [1673, \"out-of-memory-handling\"]\n ],\n- \"XEN PVUSB DRIVER\": [\n- [2039, \"xen-pvusb-driver\"]\n+ \"IP-Aliasing\": [\n+ [1706, \"ip-aliasing\"]\n ],\n- \"XEN SOUND FRONTEND DRIVER\": [\n- [2039, \"xen-sound-frontend-driver\"]\n+ \"Alias creation\": [\n+ [1706, \"alias-creation\"]\n ],\n- \"XEN SWIOTLB SUBSYSTEM\": [\n- [2039, \"xen-swiotlb-subsystem\"]\n+ \"Alias deletion\": [\n+ [1706, \"alias-deletion\"]\n ],\n- \"XFS FILESYSTEM\": [\n- [2039, \"xfs-filesystem\"]\n+ \"Alias (re-)configuring\": [\n+ [1706, \"alias-re-configuring\"]\n ],\n- \"XILINX AMS DRIVER\": [\n- [2039, \"xilinx-ams-driver\"]\n+ \"Relationship with main device\": [\n+ [1706, \"relationship-with-main-device\"]\n ],\n- \"XILINX AXI ETHERNET DRIVER\": [\n- [2039, \"xilinx-axi-ethernet-driver\"]\n+ \"Page migration\": [\n+ [1678, \"page-migration\"]\n ],\n- \"XILINX CAN DRIVER\": [\n- [2039, \"xilinx-can-driver\"]\n+ \"In kernel use of migrate_pages()\": [\n+ [1678, \"in-kernel-use-of-migrate-pages\"]\n ],\n- \"XILINX GPIO DRIVER\": [\n- [2039, \"xilinx-gpio-driver\"]\n+ \"How migrate_pages() works\": [\n+ [1678, \"how-migrate-pages-works\"]\n ],\n- \"XILINX SD-FEC IP CORES\": [\n- [2039, \"xilinx-sd-fec-ip-cores\"]\n+ \"Non-LRU page migration\": [\n+ [1678, \"non-lru-page-migration\"]\n ],\n- \"XILINX PWM DRIVER\": [\n- [2039, \"xilinx-pwm-driver\"]\n+ \"Monitoring Migration\": [\n+ [1678, \"monitoring-migration\"]\n ],\n- \"XILINX UARTLITE SERIAL DRIVER\": [\n- [2039, \"xilinx-uartlite-serial-driver\"]\n+ \"Page Reclaim\": [\n+ [1680, \"page-reclaim\"]\n ],\n- \"XILINX VIDEO IP CORES\": [\n- [2039, \"xilinx-video-ip-cores\"]\n+ \"Split page table lock\": [\n+ [1689, \"split-page-table-lock\"]\n ],\n- \"XILINX ZYNQMP DPDMA DRIVER\": [\n- [2039, \"xilinx-zynqmp-dpdma-driver\"]\n+ \"Hugetlb and split page table lock\": [\n+ [1689, \"hugetlb-and-split-page-table-lock\"]\n ],\n- \"XILINX ZYNQMP PSGTR PHY DRIVER\": [\n- [2039, \"xilinx-zynqmp-psgtr-phy-driver\"]\n+ \"Support of split page table lock by an architecture\": [\n+ [1689, \"support-of-split-page-table-lock-by-an-architecture\"]\n ],\n- \"XILINX ZYNQMP SHA3 DRIVER\": [\n- [2039, \"xilinx-zynqmp-sha3-driver\"]\n+ \"6pack Protocol\": [\n+ [1704, \"pack-protocol\"]\n ],\n- \"XILINX EVENT MANAGEMENT DRIVER\": [\n- [2039, \"xilinx-event-management-driver\"]\n+ \"1. What is 6pack, and what are the advantages to KISS?\": [\n+ [1704, \"what-is-6pack-and-what-are-the-advantages-to-kiss\"]\n ],\n- \"XILLYBUS DRIVER\": [\n- [2039, \"xillybus-driver\"]\n+ \"2. Who has developed the 6pack protocol?\": [\n+ [1704, \"who-has-developed-the-6pack-protocol\"]\n ],\n- \"XLP9XX I2C DRIVER\": [\n- [2039, \"xlp9xx-i2c-driver\"]\n+ \"3. Where can I get the latest version of 6pack for LinuX?\": [\n+ [1704, \"where-can-i-get-the-latest-version-of-6pack-for-linux\"]\n ],\n- \"XRA1403 GPIO EXPANDER\": [\n- [2039, \"xra1403-gpio-expander\"]\n+ \"4. Preparing the TNC for 6pack operation\": [\n+ [1704, \"preparing-the-tnc-for-6pack-operation\"]\n ],\n- \"XTENSA XTFPGA PLATFORM SUPPORT\": [\n- [2039, \"xtensa-xtfpga-platform-support\"]\n+ \"5. Building and installing the 6pack driver\": [\n+ [1704, \"building-and-installing-the-6pack-driver\"]\n ],\n- \"YAM DRIVER FOR AX.25\": [\n- [2039, \"yam-driver-for-ax-25\"]\n+ \"How to turn on 6pack support:\": [\n+ [1704, \"how-to-turn-on-6pack-support\"]\n ],\n- \"YAMA SECURITY MODULE\": [\n- [2039, \"yama-security-module\"]\n+ \"Installing the driver:\": [\n+ [1704, \"installing-the-driver\"]\n ],\n- \"YEALINK PHONE DRIVER\": [\n- [2039, \"yealink-phone-driver\"]\n+ \"6. Known problems\": [\n+ [1704, \"known-problems\"]\n ],\n- \"Z8530 DRIVER FOR AX.25\": [\n- [2039, \"z8530-driver-for-ax-25\"]\n+ \"Virtually Mapped Kernel Stack Support\": [\n+ [1694, \"virtually-mapped-kernel-stack-support\"]\n ],\n- \"ZBUD COMPRESSED PAGE ALLOCATOR\": [\n- [2039, \"zbud-compressed-page-allocator\"]\n+ \"Stack overflow handling\": [\n+ [1694, \"stack-overflow-handling\"]\n ],\n- \"Z3FOLD COMPRESSED PAGE ALLOCATOR\": [\n- [2039, \"z3fold-compressed-page-allocator\"]\n+ \"Testing VMAP allocation with guard pages\": [\n+ [1694, \"testing-vmap-allocation-with-guard-pages\"]\n ],\n- \"ZD1211RW WIRELESS DRIVER\": [\n- [2039, \"zd1211rw-wireless-driver\"]\n+ \"Page Tables\": [\n+ [1682, \"page-tables\"]\n ],\n- \"ZD1301 MEDIA DRIVER\": [\n- [2039, \"zd1301-media-driver\"]\n+ \"Slab Allocation\": [\n+ [1687, \"slab-allocation\"]\n ],\n- \"ZD1301_DEMOD MEDIA DRIVER\": [\n- [2039, \"zd1301-demod-media-driver\"]\n+ \"Page fragments\": [\n+ [1677, \"page-fragments\"]\n ],\n- \"ZHAOXIN PROCESSOR SUPPORT\": [\n- [2039, \"zhaoxin-processor-support\"]\n+ \"page owner: Tracking about who allocated each page\": [\n+ [1679, \"page-owner-tracking-about-who-allocated-each-page\"]\n ],\n- \"ZONEFS FILESYSTEM\": [\n- [2039, \"zonefs-filesystem\"]\n+ \"STANDARD FORMAT SPECIFIERS\": [\n+ [1679, \"standard-format-specifiers\"]\n ],\n- \"ZPOOL COMPRESSED PAGE STORAGE API\": [\n- [2039, \"zpool-compressed-page-storage-api\"]\n+ \"Netdev private dataroom for 6lowpan interfaces\": [\n+ [1703, \"netdev-private-dataroom-for-6lowpan-interfaces\"]\n ],\n- \"ZR36067 VIDEO FOR LINUX DRIVER\": [\n- [2039, \"zr36067-video-for-linux-driver\"]\n+ \"Page Table Check\": [\n+ [1681, \"page-table-check\"]\n ],\n- \"ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER\": [\n- [2039, \"zram-compressed-ram-block-device-drvier\"]\n+ \"Double mapping detection logic\": [\n+ [1681, \"double-mapping-detection-logic\"]\n ],\n- \"ZS DECSTATION Z85C30 SERIAL DRIVER\": [\n- [2039, \"zs-decstation-z85c30-serial-driver\"]\n+ \"Enabling Page Table Check\": [\n+ [1681, \"enabling-page-table-check\"]\n ],\n- \"ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR\": [\n- [2039, \"zsmalloc-compressed-slab-memory-allocator\"]\n+ \"Draft IETF CIPSO IP Security\": [\n+ [1699, \"draft-ietf-cipso-ip-security\"]\n ],\n- \"ZSTD\": [\n- [2039, \"zstd\"]\n+ \"Unevictable LRU Infrastructure\": [\n+ [1692, \"unevictable-lru-infrastructure\"]\n ],\n- \"ZSWAP COMPRESSED SWAP CACHING\": [\n- [2039, \"zswap-compressed-swap-caching\"]\n+ \"The Unevictable LRU\": [\n+ [1692, \"the-unevictable-lru\"]\n ],\n- \"THE REST\": [\n- [2039, \"the-rest\"]\n+ \"The Unevictable LRU Page List\": [\n+ [1692, \"the-unevictable-lru-page-list\"]\n ],\n- \"The Linux Kernel Driver Interface\": [\n- [2043, \"the-linux-kernel-driver-interface\"]\n+ \"Memory Control Group Interaction\": [\n+ [1692, \"memory-control-group-interaction\"]\n ],\n- \"Executive Summary\": [\n- [2043, \"executive-summary\"]\n+ \"Marking Address Spaces Unevictable\": [\n+ [1692, \"marking-address-spaces-unevictable\"]\n ],\n- \"Binary Kernel Interface\": [\n- [2043, \"binary-kernel-interface\"]\n+ \"Detecting Unevictable Pages\": [\n+ [1692, \"detecting-unevictable-pages\"]\n ],\n- \"Stable Kernel Source Interfaces\": [\n- [2043, \"stable-kernel-source-interfaces\"]\n+ \"Vmscan\\u2019s Handling of Unevictable Pages\": [\n+ [1692, \"vmscan-s-handling-of-unevictable-pages\"]\n ],\n- \"What to do\": [\n- [2043, \"what-to-do\"]\n+ \"MLOCKED Pages\": [\n+ [1692, \"mlocked-pages\"]\n ],\n- \"Embargoed hardware issues\": [\n- [2026, \"embargoed-hardware-issues\"]\n+ \"Basic Management\": [\n+ [1692, \"basic-management\"]\n ],\n- \"Hardware security officers\": [\n- [2026, \"hardware-security-officers\"]\n+ \"mlock()/mlock2()/mlockall() System Call Handling\": [\n+ [1692, \"mlock-mlock2-mlockall-system-call-handling\"]\n ],\n- \"Operation of mailing-lists\": [\n- [2026, \"operation-of-mailing-lists\"]\n+ \"Filtering Special VMAs\": [\n+ [1692, \"filtering-special-vmas\"]\n ],\n- \"Memorandum of Understanding\": [\n- [2026, \"memorandum-of-understanding\"]\n+ \"munlock()/munlockall() System Call Handling\": [\n+ [1692, \"munlock-munlockall-system-call-handling\"]\n ],\n- \"Process\": [\n- [2026, \"process\"]\n+ \"Migrating MLOCKED Pages\": [\n+ [1692, \"migrating-mlocked-pages\"]\n ],\n- \"Start of Disclosure\": [\n- [2026, \"start-of-disclosure\"]\n+ \"Compacting MLOCKED Pages\": [\n+ [1692, \"compacting-mlocked-pages\"]\n ],\n- \"Disclosure\": [\n- [2026, \"disclosure\"]\n+ \"MLOCKING Transparent Huge Pages\": [\n+ [1692, \"mlocking-transparent-huge-pages\"]\n ],\n- \"Mitigation development\": [\n- [2026, \"mitigation-development\"]\n+ \"mmap(MAP_LOCKED) System Call Handling\": [\n+ [1692, \"mmap-map-locked-system-call-handling\"]\n ],\n- \"Coordinated release\": [\n- [2026, \"coordinated-release\"]\n+ \"munmap()/exit()/exec() System Call Handling\": [\n+ [1692, \"munmap-exit-exec-system-call-handling\"]\n ],\n- \"Process ambassadors\": [\n- [2026, \"process-ambassadors\"]\n+ \"Truncating MLOCKED Pages\": [\n+ [1692, \"truncating-mlocked-pages\"]\n ],\n- \"Encrypted mailing-lists\": [\n- [2026, \"encrypted-mailing-lists\"]\n+ \"Page Reclaim in shrink_*_list()\": [\n+ [1692, \"page-reclaim-in-shrink-list\"]\n ],\n- \"List keys\": [\n- [2026, \"list-keys\"]\n+ \"Page Cache\": [\n+ [1676, \"page-cache\"]\n ],\n- \"Subscription to incident specific lists\": [\n- [2026, \"subscription-to-incident-specific-lists\"]\n+ \"A vmemmap diet for HugeTLB and Device DAX\": [\n+ [1695, \"a-vmemmap-diet-for-hugetlb-and-device-dax\"]\n ],\n- \"tl;dr\": [\n- [2036, \"tl-dr\"]\n+ \"Device DAX\": [\n+ [1695, \"device-dax\"]\n ],\n- \"What is netdev?\": [\n- [2036, \"what-is-netdev\"]\n+ \"Virtually Contiguous Memory Allocation\": [\n+ [1693, \"virtually-contiguous-memory-allocation\"]\n ],\n- \"How do the changes posted to netdev make their way into Linux?\": [\n- [2036, \"how-do-the-changes-posted-to-netdev-make-their-way-into-linux\"]\n+ \"Swap\": [\n+ [1690, \"swap\"]\n ],\n- \"How do I indicate which tree (net vs. net-next) my patch should be in?\": [\n- [2036, \"how-do-i-indicate-which-tree-net-vs-net-next-my-patch-should-be-in\"]\n+ \"ARCnet Hardware\": [\n+ [1708, \"arcnet-hardware\"]\n ],\n- \"How often do changes from these trees make it to the mainline Linus tree?\": [\n- [2036, \"how-often-do-changes-from-these-trees-make-it-to-the-mainline-linus-tree\"]\n+ \"Introduction to ARCnet\": [\n+ [1708, \"introduction-to-arcnet\"]\n ],\n- \"So where are we now in this cycle?\": [\n- [2036, \"so-where-are-we-now-in-this-cycle\"]\n+ \"Cabling ARCnet Networks\": [\n+ [1708, \"cabling-arcnet-networks\"]\n ],\n- \"How can I tell the status of a patch I\\u2019ve sent?\": [\n- [2036, \"how-can-i-tell-the-status-of-a-patch-i-ve-sent\"]\n+ \"Setting the Jumpers\": [\n+ [1708, \"setting-the-jumpers\"]\n ],\n- \"How long before my patch is accepted?\": [\n- [2036, \"how-long-before-my-patch-is-accepted\"]\n+ \"Unclassified Stuff\": [\n+ [1708, \"unclassified-stuff\"]\n ],\n- \"Should I directly update patchwork state of my own patches?\": [\n- [2036, \"should-i-directly-update-patchwork-state-of-my-own-patches\"]\n+ \"Standard Microsystems Corp (SMC)\": [\n+ [1708, \"standard-microsystems-corp-smc\"]\n ],\n- \"How do I divide my work into patches?\": [\n- [2036, \"how-do-i-divide-my-work-into-patches\"]\n+ \"PC100, PC110, PC120, PC130 (8-bit cards) and PC500, PC600 (16-bit cards)\": [\n+ [1708, \"pc100-pc110-pc120-pc130-8-bit-cards-and-pc500-pc600-16-bit-cards\"]\n ],\n- \"I made changes to only a few patches in a patch series should I resend only those changed?\": [\n- [2036, \"i-made-changes-to-only-a-few-patches-in-a-patch-series-should-i-resend-only-those-changed\"]\n+ \"PC130E/PC270E (8-bit cards)\": [\n+ [1708, \"pc130e-pc270e-8-bit-cards\"]\n ],\n- \"I have received review feedback, when should I post a revised version of the patches?\": [\n- [2036, \"i-have-received-review-feedback-when-should-i-post-a-revised-version-of-the-patches\"]\n+ \"Setting the Node ID\": [\n+ [1708, \"setting-the-node-id\"],\n+ [1708, \"id1\"],\n+ [1708, \"id4\"],\n+ [1708, \"id7\"],\n+ [1708, \"id12\"],\n+ [1708, \"id16\"],\n+ [1708, \"id21\"],\n+ [1708, \"id26\"],\n+ [1708, \"id30\"],\n+ [1708, \"id35\"],\n+ [1708, \"id41\"]\n ],\n- \"I submitted multiple versions of a patch series and it looks like a version other than the last one has been accepted, what should I do?\": [\n- [2036, \"i-submitted-multiple-versions-of-a-patch-series-and-it-looks-like-a-version-other-than-the-last-one-has-been-accepted-what-should-i-do\"]\n+ \"Setting the I/O Base Address\": [\n+ [1708, \"setting-the-i-o-base-address\"],\n+ [1708, \"id2\"],\n+ [1708, \"id5\"],\n+ [1708, \"id8\"],\n+ [1708, \"id13\"],\n+ [1708, \"id17\"],\n+ [1708, \"id22\"],\n+ [1708, \"id27\"],\n+ [1708, \"id31\"],\n+ [1708, \"id36\"],\n+ [1708, \"id40\"]\n ],\n- \"Are there special rules regarding stable submissions on netdev?\": [\n- [2036, \"are-there-special-rules-regarding-stable-submissions-on-netdev\"]\n+ \"Setting the Base Memory (RAM) buffer Address\": [\n+ [1708, \"setting-the-base-memory-ram-buffer-address\"],\n+ [1708, \"id6\"],\n+ [1708, \"id9\"],\n+ [1708, \"id14\"],\n+ [1708, \"id18\"],\n+ [1708, \"id23\"],\n+ [1708, \"id28\"],\n+ [1708, \"id32\"],\n+ [1708, \"id37\"]\n ],\n- \"Is the comment style convention different for the networking content?\": [\n- [2036, \"is-the-comment-style-convention-different-for-the-networking-content\"]\n+ \"Setting the Timeouts and Interrupt\": [\n+ [1708, \"setting-the-timeouts-and-interrupt\"]\n ],\n- \"What is \\u201creverse xmas tree\\u201d?\": [\n- [2036, \"what-is-reverse-xmas-tree\"]\n+ \"Configuring the PC130E for Star or Bus Topology\": [\n+ [1708, \"configuring-the-pc130e-for-star-or-bus-topology\"]\n ],\n- \"I am working in existing code which uses non-standard formatting. Which formatting should I use?\": [\n- [2036, \"i-am-working-in-existing-code-which-uses-non-standard-formatting-which-formatting-should-i-use\"]\n+ \"Diagnostic LEDs\": [\n+ [1708, \"diagnostic-leds\"],\n+ [1708, \"id3\"]\n ],\n- \"I found a bug that might have possible security implications or similar. Should I mail the main netdev maintainer off-list?\": [\n- [2036, \"i-found-a-bug-that-might-have-possible-security-implications-or-similar-should-i-mail-the-main-netdev-maintainer-off-list\"]\n+ \"PC500/PC550 Longboard (16-bit cards)\": [\n+ [1708, \"pc500-pc550-longboard-16-bit-cards\"]\n ],\n- \"What level of testing is expected before I submit my change?\": [\n- [2036, \"what-level-of-testing-is-expected-before-i-submit-my-change\"]\n+ \"Setting the Interrupt\": [\n+ [1708, \"setting-the-interrupt\"]\n ],\n- \"How do I post corresponding changes to user space components?\": [\n- [2036, \"how-do-i-post-corresponding-changes-to-user-space-components\"]\n+ \"Setting the Timeouts\": [\n+ [1708, \"setting-the-timeouts\"],\n+ [1708, \"id29\"],\n+ [1708, \"id34\"]\n ],\n- \"Can I reproduce the checks from patchwork on my local machine?\": [\n- [2036, \"can-i-reproduce-the-checks-from-patchwork-on-my-local-machine\"]\n+ \"Configuring the PC500 for Star or Bus Topology\": [\n+ [1708, \"configuring-the-pc500-for-star-or-bus-topology\"]\n ],\n- \"Running all the builds and checks locally is a pain, can I post my patches and have the patchwork bot validate them?\": [\n- [2036, \"running-all-the-builds-and-checks-locally-is-a-pain-can-i-post-my-patches-and-have-the-patchwork-bot-validate-them\"]\n+ \"PC710 (8-bit card)\": [\n+ [1708, \"pc710-8-bit-card\"]\n ],\n- \"netdevsim is great, can I extend it for my out-of-tree tests?\": [\n- [2036, \"netdevsim-is-great-can-i-extend-it-for-my-out-of-tree-tests\"]\n+ \"Possibly SMC\": [\n+ [1708, \"possibly-smc\"]\n ],\n- \"Is netdevsim considered a \\u201cuser\\u201d of an API?\": [\n- [2036, \"is-netdevsim-considered-a-user-of-an-api\"]\n+ \"LCS-8830(-T) (8 and 16-bit cards)\": [\n+ [1708, \"lcs-8830-t-8-and-16-bit-cards\"]\n ],\n- \"Any other tips to help ensure my net/net-next patch gets OK\\u2019d?\": [\n- [2036, \"any-other-tips-to-help-ensure-my-net-net-next-patch-gets-ok-d\"]\n+ \"PureData Corp\": [\n+ [1708, \"puredata-corp\"]\n ],\n- \"My company uses peer feedback in employee performance reviews. Can I ask netdev maintainers for feedback?\": [\n- [2036, \"my-company-uses-peer-feedback-in-employee-performance-reviews-can-i-ask-netdev-maintainers-for-feedback\"]\n+ \"PDI507 (8-bit card)\": [\n+ [1708, \"pdi507-8-bit-card\"]\n ],\n- \"Linux Kernel Contributor Covenant Code of Conduct Interpretation\": [\n- [2021, \"linux-kernel-contributor-covenant-code-of-conduct-interpretation\"]\n+ \"CNet Technology Inc. (8-bit cards)\": [\n+ [1708, \"cnet-technology-inc-8-bit-cards\"]\n ],\n- \"Responsibilities\": [\n- [2021, \"responsibilities\"]\n+ \"120 Series (8-bit cards)\": [\n+ [1708, \"series-8-bit-cards\"]\n ],\n- \"Everything you ever wanted to know about Linux -stable releases\": [\n- [2044, \"everything-you-ever-wanted-to-know-about-linux-stable-releases\"]\n+ \"Setting the Interrupt Line\": [\n+ [1708, \"setting-the-interrupt-line\"],\n+ [1708, \"id10\"],\n+ [1708, \"id15\"],\n+ [1708, \"id19\"],\n+ [1708, \"id24\"],\n+ [1708, \"id38\"]\n ],\n- \"Procedure for submitting patches to the -stable tree\": [\n- [2044, \"procedure-for-submitting-patches-to-the-stable-tree\"]\n+ \"Setting the Internal Terminator on CN120AB/TP/SBT\": [\n+ [1708, \"setting-the-internal-terminator-on-cn120ab-tp-sbt\"]\n ],\n- \"For all other submissions, choose one of the following procedures\": [\n- [2044, \"for-all-other-submissions-choose-one-of-the-following-procedures\"]\n+ \"Selecting the Connector Type on CN120ST/SBT\": [\n+ [1708, \"selecting-the-connector-type-on-cn120st-sbt\"]\n ],\n- \"Option 1\": [\n- [2044, \"option-1\"]\n+ \"Setting the Timeout Parameters\": [\n+ [1708, \"setting-the-timeout-parameters\"],\n+ [1708, \"id11\"],\n+ [1708, \"id20\"],\n+ [1708, \"id25\"],\n+ [1708, \"id39\"]\n ],\n- \"Option 2\": [\n- [2044, \"option-2\"]\n+ \"CNet Technology Inc. (16-bit cards)\": [\n+ [1708, \"cnet-technology-inc-16-bit-cards\"]\n ],\n- \"Option 3\": [\n- [2044, \"option-3\"]\n+ \"160 Series (16-bit cards)\": [\n+ [1708, \"series-16-bit-cards\"]\n ],\n- \"Review cycle\": [\n- [2044, \"review-cycle\"]\n+ \"Lantech\": [\n+ [1708, \"lantech\"]\n ],\n- \"Trees\": [\n- [2044, \"trees\"]\n+ \"8-bit card, unknown model\": [\n+ [1708, \"bit-card-unknown-model\"]\n ],\n- \"Review committee\": [\n- [2044, \"review-committee\"]\n+ \"Acer\": [\n+ [1708, \"acer\"]\n ],\n- \"Coding Guidelines\": [\n- [2055, \"coding-guidelines\"]\n+ \"8-bit card, Model 5210-003\": [\n+ [1708, \"bit-card-model-5210-003\"]\n ],\n- \"Style & formatting\": [\n- [2055, \"style-formatting\"]\n+ \"Unknown jumpers & sockets\": [\n+ [1708, \"unknown-jumpers-sockets\"]\n ],\n- \"Code documentation\": [\n- [2055, \"code-documentation\"],\n- [2056, \"code-documentation\"]\n+ \"Datapoint?\": [\n+ [1708, \"datapoint\"]\n ],\n- \"Naming\": [\n- [2055, \"naming\"],\n- [1196, \"naming\"]\n+ \"LAN-ARC-8, an 8-bit card\": [\n+ [1708, \"lan-arc-8-an-8-bit-card\"]\n ],\n- \"Deprecated Interfaces, Language Features, Attributes, and Conventions\": [\n- [2023, \"deprecated-interfaces-language-features-attributes-and-conventions\"]\n+ \"Topware\": [\n+ [1708, \"topware\"]\n ],\n- \"BUG() and BUG_ON()\": [\n- [2023, \"bug-and-bug-on\"]\n+ \"8-bit card, TA-ARC/10\": [\n+ [1708, \"bit-card-ta-arc-10\"]\n ],\n- \"open-coded arithmetic in allocator arguments\": [\n- [2023, \"open-coded-arithmetic-in-allocator-arguments\"]\n+ \"Thomas-Conrad\": [\n+ [1708, \"thomas-conrad\"]\n ],\n- \"strncpy() on NUL-terminated strings\": [\n- [2023, \"strncpy-on-nul-terminated-strings\"]\n+ \"Model #500-6242-0097 REV A (8-bit card)\": [\n+ [1708, \"model-500-6242-0097-rev-a-8-bit-card\"]\n ],\n- \"%p format specifier\": [\n- [2023, \"p-format-specifier\"]\n+ \"Waterloo Microsystems Inc. ??\": [\n+ [1708, \"waterloo-microsystems-inc\"]\n ],\n- \"Variable Length Arrays (VLAs)\": [\n- [2023, \"variable-length-arrays-vlas\"]\n+ \"8-bit card (C) 1985\": [\n+ [1708, \"bit-card-c-1985\"]\n ],\n- \"Implicit switch case fall-through\": [\n- [2023, \"implicit-switch-case-fall-through\"]\n+ \"No Name\": [\n+ [1708, \"no-name\"]\n ],\n- \"Zero-length and one-element arrays\": [\n- [2023, \"zero-length-and-one-element-arrays\"]\n+ \"8-bit cards, 16-bit cards\": [\n+ [1708, \"bit-cards-16-bit-cards\"]\n ],\n- \"Kernel Driver Statement\": [\n- [2031, \"kernel-driver-statement\"]\n+ \"Setting Interrupt Request Lines (IRQ)\": [\n+ [1708, \"setting-interrupt-request-lines-irq\"],\n+ [1708, \"id33\"]\n ],\n- \"Position Statement on Linux Kernel Modules\": [\n- [2031, \"position-statement-on-linux-kernel-modules\"]\n+ \"16-BIT ARCNET\": [\n+ [1708, \"bit-arcnet\"]\n ],\n- \"Email clients info for Linux\": [\n- [2025, \"email-clients-info-for-linux\"]\n+ \"8-bit cards (\\u201cMade in Taiwan R.O.C.\\u201d)\": [\n+ [1708, \"bit-cards-made-in-taiwan-r-o-c\"]\n ],\n- \"General Preferences\": [\n- [2025, \"general-preferences\"]\n+ \"(Generic Model 9058)\": [\n+ [1708, \"generic-model-9058\"]\n ],\n- \"Some email client (MUA) hints\": [\n- [2025, \"some-email-client-mua-hints\"]\n+ \"SW1: Timeouts, Interrupt and ROM\": [\n+ [1708, \"sw1-timeouts-interrupt-and-rom\"]\n ],\n- \"Index of Further Kernel Documentation\": [\n- [2030, \"index-of-further-kernel-documentation\"]\n+ \"Setting the Base Memory Address (RAM & ROM)\": [\n+ [1708, \"setting-the-base-memory-address-ram-rom\"]\n ],\n- \"Docs at the Linux Kernel tree\": [\n- [2030, \"docs-at-the-linux-kernel-tree\"]\n+ \"Tiara\": [\n+ [1708, \"tiara\"]\n ],\n- \"On-line docs\": [\n- [2030, \"on-line-docs\"]\n+ \"(model unknown)\": [\n+ [1708, \"model-unknown\"]\n ],\n- \"Published books\": [\n- [2030, \"published-books\"]\n+ \"Other Cards\": [\n+ [1708, \"other-cards\"]\n ],\n- \"RISC-V Linux User ABI\": [\n- [2052, \"risc-v-linux-user-abi\"]\n+ \"Process Addresses\": [\n+ [1684, \"process-addresses\"]\n ],\n- \"Quick Start\": [\n- [2058, \"quick-start\"]\n+ \"NetLabel CIPSO/IPv4 Protocol Engine\": [\n+ [1698, \"netlabel-cipso-ipv4-protocol-engine\"]\n ],\n- \"Requirements: Building\": [\n- [2058, \"requirements-building\"]\n+ \"Outbound Packet Processing\": [\n+ [1698, \"outbound-packet-processing\"]\n ],\n- \"rustc\": [\n- [2058, \"rustc\"]\n+ \"Inbound Packet Processing\": [\n+ [1698, \"inbound-packet-processing\"]\n ],\n- \"Rust standard library source\": [\n- [2058, \"rust-standard-library-source\"]\n+ \"Label Translation\": [\n+ [1698, \"label-translation\"]\n ],\n- \"libclang\": [\n- [2058, \"libclang\"]\n+ \"Label Translation Cache\": [\n+ [1698, \"label-translation-cache\"]\n ],\n- \"Requirements: Developing\": [\n- [2058, \"requirements-developing\"]\n+ \"Shared Memory Filesystem\": [\n+ [1686, \"shared-memory-filesystem\"]\n ],\n- \"rustfmt\": [\n- [2058, \"rustfmt\"]\n+ \"Page Allocation\": [\n+ [1675, \"page-allocation\"]\n ],\n- \"clippy\": [\n- [2058, \"clippy\"]\n+ \"NetLabel Introduction\": [\n+ [1701, \"netlabel-introduction\"]\n ],\n- \"cargo\": [\n- [2058, \"cargo\"]\n+ \"Protocol Engines\": [\n+ [1701, \"protocol-engines\"]\n ],\n- \"rust-analyzer\": [\n- [2058, \"rust-analyzer\"]\n+ \"Communication Layer\": [\n+ [1701, \"communication-layer\"]\n ],\n- \"Building\": [\n- [2058, \"building\"],\n- [797, \"building\"]\n+ \"Security Module API\": [\n+ [1701, \"security-module-api\"]\n ],\n- \"Hacking\": [\n- [2058, \"hacking\"]\n+ \"get_user_pages and follow_page\": [\n+ [1691, \"get-user-pages-and-follow-page\"]\n ],\n- \"Applying Patches To The Linux Kernel\": [\n- [2016, \"applying-patches-to-the-linux-kernel\"]\n+ \"Graceful fallback\": [\n+ [1691, \"graceful-fallback\"]\n ],\n- \"What is a patch?\": [\n- [2016, \"what-is-a-patch\"]\n+ \"Locking in hugepage aware code\": [\n+ [1691, \"locking-in-hugepage-aware-code\"]\n ],\n- \"How do I apply or revert a patch?\": [\n- [2016, \"how-do-i-apply-or-revert-a-patch\"]\n+ \"Refcounts and transparent huge pages\": [\n+ [1691, \"refcounts-and-transparent-huge-pages\"]\n ],\n- \"How do I feed a patch/diff file to patch?\": [\n- [2016, \"how-do-i-feed-a-patch-diff-file-to-patch\"]\n+ \"Partial unmap and deferred_split_huge_page()\": [\n+ [1691, \"partial-unmap-and-deferred-split-huge-page\"]\n ],\n- \"Common errors when patching\": [\n- [2016, \"common-errors-when-patching\"]\n+ \"Short users guide for SLUB\": [\n+ [1688, \"short-users-guide-for-slub\"]\n ],\n- \"Are there any alternatives to patch?\": [\n- [2016, \"are-there-any-alternatives-to-patch\"]\n+ \"Some more sophisticated uses of slub_debug:\": [\n+ [1688, \"some-more-sophisticated-uses-of-slub-debug\"]\n ],\n- \"Where can I download the patches?\": [\n- [2016, \"where-can-i-download-the-patches\"]\n+ \"Slab merging\": [\n+ [1688, \"slab-merging\"]\n ],\n- \"The 5.x kernels\": [\n- [2016, \"the-5-x-kernels\"]\n+ \"Slab validation\": [\n+ [1688, \"slab-validation\"]\n ],\n- \"The 5.x.y kernels\": [\n- [2016, \"the-5-x-y-kernels\"]\n+ \"Getting more performance\": [\n+ [1688, \"getting-more-performance\"]\n ],\n- \"Normal patches\": [\n- [2016, \"normal-patches\"]\n+ \"SLUB Debug output\": [\n+ [1688, \"slub-debug-output\"]\n ],\n- \"Incremental patches\": [\n- [2016, \"incremental-patches\"]\n+ \"Emergency operations\": [\n+ [1688, \"emergency-operations\"]\n ],\n- \"The -rc kernels\": [\n- [2016, \"the-rc-kernels\"]\n+ \"Extended slabinfo mode and plotting\": [\n+ [1688, \"extended-slabinfo-mode-and-plotting\"]\n ],\n- \"The -mm patches and the linux-next tree\": [\n- [2016, \"the-mm-patches-and-the-linux-next-tree\"]\n+ \"DebugFS files for SLUB\": [\n+ [1688, \"debugfs-files-for-slub\"]\n ],\n- \"Adding a New System Call\": [\n- [2015, \"adding-a-new-system-call\"]\n+ \"ARCnet\": [\n+ [1707, \"arcnet\"]\n ],\n- \"System Call Alternatives\": [\n- [2015, \"system-call-alternatives\"]\n+ \"Where do I discuss these drivers?\": [\n+ [1707, \"where-do-i-discuss-these-drivers\"]\n ],\n- \"Designing the API: Planning for Extension\": [\n- [2015, \"designing-the-api-planning-for-extension\"]\n+ \"Other Drivers and Info\": [\n+ [1707, \"other-drivers-and-info\"]\n ],\n- \"Designing the API: Other Considerations\": [\n- [2015, \"designing-the-api-other-considerations\"]\n+ \"Loadable Module Support\": [\n+ [1707, \"loadable-module-support\"]\n ],\n- \"Proposing the API\": [\n- [2015, \"proposing-the-api\"]\n+ \"Using the Driver\": [\n+ [1707, \"using-the-driver\"]\n ],\n- \"Generic System Call Implementation\": [\n- [2015, \"generic-system-call-implementation\"]\n+ \"Multiple Cards in One Computer\": [\n+ [1707, \"multiple-cards-in-one-computer\"]\n ],\n- \"x86 System Call Implementation\": [\n- [2015, \"x86-system-call-implementation\"]\n+ \"How do I get it to work with\\u2026?\": [\n+ [1707, \"how-do-i-get-it-to-work-with\"]\n ],\n- \"Compatibility System Calls (Generic)\": [\n- [2015, \"compatibility-system-calls-generic\"]\n+ \"Using Multiprotocol ARCnet\": [\n+ [1707, \"using-multiprotocol-arcnet\"]\n ],\n- \"Compatibility System Calls (x86)\": [\n- [2015, \"compatibility-system-calls-x86\"]\n+ \"It works: what now?\": [\n+ [1707, \"it-works-what-now\"]\n ],\n- \"System Calls Returning Elsewhere\": [\n- [2015, \"system-calls-returning-elsewhere\"]\n+ \"It doesn\\u2019t work: what now?\": [\n+ [1707, \"it-doesn-t-work-what-now\"]\n ],\n- \"Other Details\": [\n- [2015, \"other-details\"]\n+ \"I want to send money: what now?\": [\n+ [1707, \"i-want-to-send-money-what-now\"]\n ],\n- \"Man Page\": [\n- [2015, \"man-page\"]\n+ \"NetLabel\": [\n+ [1700, \"netlabel\"]\n ],\n- \"Do not call System Calls in the Kernel\": [\n- [2015, \"do-not-call-system-calls-in-the-kernel\"]\n+ \"AF_XDP\": [\n+ [1705, \"af-xdp\"]\n ],\n- \"References and Sources\": [\n- [2015, \"references-and-sources\"]\n+ \"UMEM\": [\n+ [1705, \"umem\"]\n ],\n- \"HOWTO do Linux kernel development\": [\n- [2028, \"howto-do-linux-kernel-development\"]\n+ \"Rings\": [\n+ [1705, \"rings\"]\n ],\n- \"Legal Issues\": [\n- [2028, \"legal-issues\"]\n+ \"UMEM Fill Ring\": [\n+ [1705, \"umem-fill-ring\"]\n ],\n- \"Becoming A Kernel Developer\": [\n- [2028, \"becoming-a-kernel-developer\"]\n+ \"UMEM Completion Ring\": [\n+ [1705, \"umem-completion-ring\"]\n ],\n- \"The development process\": [\n- [2028, \"the-development-process\"]\n+ \"RX Ring\": [\n+ [1705, \"rx-ring\"]\n ],\n- \"Mainline tree\": [\n- [2028, \"mainline-tree\"]\n+ \"TX Ring\": [\n+ [1705, \"tx-ring\"]\n ],\n- \"Various stable trees with multiple major numbers\": [\n- [2028, \"various-stable-trees-with-multiple-major-numbers\"]\n+ \"Libbpf\": [\n+ [1705, \"libbpf\"]\n ],\n- \"Subsystem-specific trees\": [\n- [2028, \"subsystem-specific-trees\"]\n+ \"XSKMAP / BPF_MAP_TYPE_XSKMAP\": [\n+ [1705, \"xskmap-bpf-map-type-xskmap\"]\n ],\n- \"linux-next integration testing tree\": [\n- [2028, \"linux-next-integration-testing-tree\"]\n+ \"Configuration Flags and Socket Options\": [\n+ [1705, \"configuration-flags-and-socket-options\"]\n ],\n- \"Bug Reporting\": [\n- [2028, \"bug-reporting\"]\n+ \"XDP_COPY and XDP_ZEROCOPY bind flags\": [\n+ [1705, \"xdp-copy-and-xdp-zerocopy-bind-flags\"]\n ],\n- \"Managing bug reports\": [\n- [2028, \"managing-bug-reports\"]\n+ \"XDP_SHARED_UMEM bind flag\": [\n+ [1705, \"xdp-shared-umem-bind-flag\"]\n ],\n- \"Working with the community\": [\n- [2028, \"working-with-the-community\"]\n+ \"XDP_USE_NEED_WAKEUP bind flag\": [\n+ [1705, \"xdp-use-need-wakeup-bind-flag\"]\n ],\n- \"Differences between the kernel community and corporate structures\": [\n- [2028, \"differences-between-the-kernel-community-and-corporate-structures\"]\n+ \"XDP_{RX|TX|UMEM_FILL|UMEM_COMPLETION}_RING setsockopts\": [\n+ [1705, \"xdp-rx-tx-umem-fill-umem-completion-ring-setsockopts\"]\n ],\n- \"Break up your changes\": [\n- [2028, \"break-up-your-changes\"]\n+ \"XDP_UMEM_REG setsockopt\": [\n+ [1705, \"xdp-umem-reg-setsockopt\"]\n ],\n- \"Justify your change\": [\n- [2028, \"justify-your-change\"]\n+ \"SO_BINDTODEVICE setsockopt\": [\n+ [1705, \"so-bindtodevice-setsockopt\"]\n ],\n- \"Document your change\": [\n- [2028, \"document-your-change\"]\n+ \"XDP_STATISTICS getsockopt\": [\n+ [1705, \"xdp-statistics-getsockopt\"]\n ],\n- \"Extra lints\": [\n- [2056, \"extra-lints\"]\n+ \"XDP_OPTIONS getsockopt\": [\n+ [1705, \"xdp-options-getsockopt\"]\n ],\n- \"Abstractions vs. bindings\": [\n- [2056, \"abstractions-vs-bindings\"]\n+ \"Sample application\": [\n+ [1705, \"sample-application\"]\n ],\n- \"Conditional compilation\": [\n- [2056, \"conditional-compilation\"]\n+ \"What is NUMA?\": [\n+ [1672, \"what-is-numa\"]\n ],\n- \"Kernel driver tmp108\": [\n- [1414, \"kernel-driver-tmp108\"]\n+ \"NetLabel Linux Security Module Interface\": [\n+ [1702, \"netlabel-linux-security-module-interface\"]\n ],\n- \"Kernel driver sbtsi_temp\": [\n- [1389, \"kernel-driver-sbtsi-temp\"]\n+ \"NetLabel Security Attributes\": [\n+ [1702, \"netlabel-security-attributes\"]\n ],\n- \"Kernel driver pli1209bc\": [\n- [1379, \"kernel-driver-pli1209bc\"]\n+ \"NetLabel LSM Protocol Operations\": [\n+ [1702, \"netlabel-lsm-protocol-operations\"]\n ],\n- \"Kernel driver q54sj108a2\": [\n- [1386, \"kernel-driver-q54sj108a2\"]\n+ \"NetLabel Label Mapping Cache Operations\": [\n+ [1702, \"netlabel-label-mapping-cache-operations\"]\n ],\n- \"Lm-sensors\": [\n- [1426, \"lm-sensors\"]\n+ \"Physical Memory\": [\n+ [1683, \"physical-memory\"]\n ],\n- \"Other utilities\": [\n- [1426, \"other-utilities\"]\n+ \"Overcommit Accounting\": [\n+ [1674, \"overcommit-accounting\"]\n ],\n- \"Kernel driver shtc1\": [\n- [1397, \"kernel-driver-shtc1\"]\n+ \"Gotchas\": [\n+ [1674, \"gotchas\"],\n+ [1228, \"gotchas\"]\n ],\n- \"Kernel driver sch5627\": [\n- [1390, \"kernel-driver-sch5627\"]\n+ \"How It Works\": [\n+ [1674, \"how-it-works\"]\n ],\n- \"Kernel driver tmp102\": [\n- [1412, \"kernel-driver-tmp102\"]\n+ \"To Do\": [\n+ [1674, \"to-do\"]\n ],\n- \"Kernel driver ucd9200\": [\n- [1425, \"kernel-driver-ucd9200\"]\n+ \"remap_file_pages() system call\": [\n+ [1685, \"remap-file-pages-system-call\"]\n ],\n- \"Kernel driver twl4030-madc\": [\n- [1423, \"kernel-driver-twl4030-madc\"]\n+ \"Linux Memory Management Documentation\": [\n+ [1667, \"linux-memory-management-documentation\"]\n ],\n- \"Kernel driver powr1220\": [\n- [1383, \"kernel-driver-powr1220\"]\n+ \"Memory Management Guide\": [\n+ [1667, \"memory-management-guide\"]\n ],\n- \"Kernel driver sch5636\": [\n- [1391, \"kernel-driver-sch5636\"]\n+ \"Legacy Documentation\": [\n+ [1667, \"legacy-documentation\"]\n ],\n- \"Kernel driver tmp464\": [\n- [1417, \"kernel-driver-tmp464\"]\n+ \"Kernel driver apds990x\": [\n+ [1637, \"kernel-driver-apds990x\"]\n ],\n- \"Kernel driver tc654\": [\n- [1409, \"kernel-driver-tc654\"]\n+ \"SYSFS\": [\n+ [1637, \"sysfs\"],\n+ [1638, \"sysfs\"]\n ],\n- \"Configuration Notes\": [\n- [1409, \"configuration-notes\"],\n- [1314, \"configuration-notes\"],\n- [1244, \"configuration-notes\"],\n- [1242, \"configuration-notes\"],\n- [1245, \"configuration-notes\"],\n- [1251, \"configuration-notes\"]\n+ \"High Memory Handling\": [\n+ [1663, \"high-memory-handling\"]\n ],\n- \"Kernel driver smm665\": [\n- [1400, \"kernel-driver-smm665\"]\n+ \"What Is High Memory?\": [\n+ [1663, \"what-is-high-memory\"]\n ],\n- \"Kernel driver tps23861\": [\n- [1419, \"kernel-driver-tps23861\"]\n+ \"Temporary Virtual Mappings\": [\n+ [1663, \"temporary-virtual-mappings\"]\n ],\n- \"Kernel driver sis5595\": [\n- [1398, \"kernel-driver-sis5595\"]\n+ \"Cost of Temporary Mappings\": [\n+ [1663, \"cost-of-temporary-mappings\"]\n ],\n- \"Problems\": [\n- [1398, \"problems\"]\n+ \"Heterogeneous Memory Management (HMM)\": [\n+ [1664, \"heterogeneous-memory-management-hmm\"]\n ],\n- \"Kernel driver vt1211\": [\n- [1429, \"kernel-driver-vt1211\"]\n+ \"Problems of using a device specific memory allocator\": [\n+ [1664, \"problems-of-using-a-device-specific-memory-allocator\"]\n ],\n- \"Fan Speed Control\": [\n- [1429, \"fan-speed-control\"],\n- [1374, \"fan-speed-control\"],\n- [1246, \"fan-speed-control\"]\n+ \"I/O bus, device memory characteristics\": [\n+ [1664, \"i-o-bus-device-memory-characteristics\"]\n ],\n- \"Kernel driver sht21\": [\n- [1394, \"kernel-driver-sht21\"]\n+ \"Shared address space and migration\": [\n+ [1664, \"shared-address-space-and-migration\"]\n ],\n- \"Naming and data format standards for sysfs files\": [\n- [1408, \"naming-and-data-format-standards-for-sysfs-files\"]\n+ \"Address space mirroring implementation and API\": [\n+ [1664, \"address-space-mirroring-implementation-and-api\"]\n ],\n- \"Attribute access\": [\n- [1408, \"attribute-access\"]\n+ \"Leverage default_flags and pfn_flags_mask\": [\n+ [1664, \"leverage-default-flags-and-pfn-flags-mask\"]\n ],\n- \"Global attributes\": [\n- [1408, \"global-attributes\"]\n+ \"Represent and manage device memory from core kernel point of view\": [\n+ [1664, \"represent-and-manage-device-memory-from-core-kernel-point-of-view\"]\n ],\n- \"Fans\": [\n- [1408, \"fans\"]\n+ \"Migration to and from device memory\": [\n+ [1664, \"migration-to-and-from-device-memory\"]\n ],\n- \"Temperatures\": [\n- [1408, \"temperatures\"]\n+ \"Exclusive access memory\": [\n+ [1664, \"exclusive-access-memory\"]\n ],\n- \"Currents\": [\n- [1408, \"currents\"]\n+ \"Memory cgroup (memcg) and rss accounting\": [\n+ [1664, \"memory-cgroup-memcg-and-rss-accounting\"]\n ],\n- \"Energy\": [\n- [1408, \"energy\"]\n+ \"Boot Memory\": [\n+ [1656, \"boot-memory\"]\n ],\n- \"Humidity\": [\n- [1408, \"humidity\"]\n+ \"Introduction of Uacce\": [\n+ [1651, \"introduction-of-uacce\"]\n ],\n- \"Alarms\": [\n- [1408, \"alarms\"]\n+ \"The Uacce register API\": [\n+ [1651, \"the-uacce-register-api\"]\n ],\n- \"Intrusion detection\": [\n- [1408, \"intrusion-detection\"]\n+ \"The user driver\": [\n+ [1651, \"the-user-driver\"]\n ],\n- \"Average sample configuration\": [\n- [1408, \"average-sample-configuration\"]\n+ \"Kernel driver eeprom\": [\n+ [1641, \"kernel-driver-eeprom\"]\n ],\n- \"sysfs attribute writes interpretation\": [\n- [1408, \"sysfs-attribute-writes-interpretation\"]\n+ \"Lacking functionality\": [\n+ [1641, \"lacking-functionality\"]\n ],\n- \"Kernel driver sht4x\": [\n- [1396, \"kernel-driver-sht4x\"]\n+ \"Ingenic JZ47xx SoCs Timer/Counter Unit hardware\": [\n+ [1635, \"ingenic-jz47xx-socs-timer-counter-unit-hardware\"]\n ],\n- \"Kernel driver stpddc60\": [\n- [1405, \"kernel-driver-stpddc60\"]\n+ \"Kernel driver isl29003\": [\n+ [1645, \"kernel-driver-isl29003\"]\n ],\n- \"Kernel driver ucd9000\": [\n- [1424, \"kernel-driver-ucd9000\"]\n+ \"Driver for PCI Endpoint Test Function\": [\n+ [1649, \"driver-for-pci-endpoint-test-function\"]\n ],\n- \"Kernel driver tmp513\": [\n- [1418, \"kernel-driver-tmp513\"]\n+ \"Why a new subsystem, instead of extending perf or other user space tools?\": [\n+ [1659, \"why-a-new-subsystem-instead-of-extending-perf-or-other-user-space-tools\"]\n ],\n- \"Kernel driver tps53679\": [\n- [1421, \"kernel-driver-tps53679\"]\n+ \"Can \\u2018idle pages tracking\\u2019 or \\u2018perf mem\\u2019 substitute DAMON?\": [\n+ [1659, \"can-idle-pages-tracking-or-perf-mem-substitute-damon\"]\n ],\n- \"Sysfs attributes\": [\n- [1421, \"sysfs-attributes\"],\n- [1385, \"sysfs-attributes\"],\n- [1325, \"sysfs-attributes\"],\n- [1347, \"sysfs-attributes\"],\n- [1326, \"sysfs-attributes\"],\n- [1328, \"sysfs-attributes\"],\n- [1295, \"sysfs-attributes\"],\n- [1294, \"sysfs-attributes\"],\n- [1296, \"sysfs-attributes\"],\n- [1322, \"sysfs-attributes\"],\n- [1297, \"sysfs-attributes\"],\n- [1287, \"sysfs-attributes\"],\n- [1321, \"sysfs-attributes\"],\n- [1257, \"sysfs-attributes\"]\n+ \"Does DAMON support virtual memory only?\": [\n+ [1659, \"does-damon-support-virtual-memory-only\"]\n ],\n- \"Microchip SparX-5 SoC\": [\n- [1404, \"microchip-sparx-5-soc\"]\n+ \"Can I simply monitor page granularity?\": [\n+ [1659, \"can-i-simply-monitor-page-granularity\"]\n ],\n- \"Kernel driver thmc50\": [\n- [1411, \"kernel-driver-thmc50\"]\n+ \"C2 port support\": [\n+ [1639, \"c2-port-support\"]\n ],\n- \"Kernel driver sy7636a-hwmon\": [\n- [1407, \"kernel-driver-sy7636a-hwmon\"]\n+ \"Configurable Layers\": [\n+ [1658, \"configurable-layers\"]\n ],\n- \"Kernel driver pim4328\": [\n- [1378, \"kernel-driver-pim4328\"]\n+ \"Reference Implementations of Address Space Specific Monitoring Operations\": [\n+ [1658, \"reference-implementations-of-address-space-specific-monitoring-operations\"]\n ],\n- \"Kernel driver tps40422\": [\n- [1420, \"kernel-driver-tps40422\"]\n+ \"VMA-based Target Address Range Construction\": [\n+ [1658, \"vma-based-target-address-range-construction\"]\n ],\n- \"PMBus core driver and internal API\": [\n- [1382, \"pmbus-core-driver-and-internal-api\"]\n+ \"PTE Accessed-bit Based Access Check\": [\n+ [1658, \"pte-accessed-bit-based-access-check\"]\n ],\n- \"PMBus device capabilities auto-detection\": [\n- [1382, \"pmbus-device-capabilities-auto-detection\"]\n+ \"Address Space Independent Core Mechanisms\": [\n+ [1658, \"address-space-independent-core-mechanisms\"]\n ],\n- \"PMBus internal API\": [\n- [1382, \"pmbus-internal-api\"]\n+ \"Access Frequency Monitoring\": [\n+ [1658, \"access-frequency-monitoring\"]\n ],\n- \"Standard PMBus commands\": [\n- [1382, \"standard-pmbus-commands\"]\n+ \"Region Based Sampling\": [\n+ [1658, \"region-based-sampling\"]\n ],\n- \"Virtual PMBus commands\": [\n- [1382, \"virtual-pmbus-commands\"]\n+ \"Adaptive Regions Adjustment\": [\n+ [1658, \"adaptive-regions-adjustment\"]\n ],\n- \"PMBus driver information\": [\n- [1382, \"pmbus-driver-information\"]\n+ \"Dynamic Target Space Updates Handling\": [\n+ [1658, \"dynamic-target-space-updates-handling\"]\n ],\n- \"PEC Support\": [\n- [1382, \"pec-support\"],\n- [1316, \"pec-support\"]\n+ \"MIPS-specific Documentation\": [\n+ [1634, \"mips-specific-documentation\"]\n ],\n- \"API functions\": [\n- [1382, \"api-functions\"]\n+ \"Assorted Miscellaneous Devices Documentation\": [\n+ [1644, \"assorted-miscellaneous-devices-documentation\"]\n ],\n- \"Functions provided by chip driver\": [\n- [1382, \"functions-provided-by-chip-driver\"]\n+ \"Memory Balancing\": [\n+ [1655, \"memory-balancing\"]\n ],\n- \"Functions exported by core driver\": [\n- [1382, \"functions-exported-by-core-driver\"]\n+ \"Notes on Oxford Semiconductor PCIe (Tornado) 950 serial port devices\": [\n+ [1648, \"notes-on-oxford-semiconductor-pcie-tornado-950-serial-port-devices\"]\n ],\n- \"PMBus driver platform data\": [\n- [1382, \"pmbus-driver-platform-data\"]\n+ \"Architecture Page Table Helpers\": [\n+ [1654, \"architecture-page-table-helpers\"]\n ],\n- \"Kernel driver pwm-fan\": [\n- [1384, \"kernel-driver-pwm-fan\"]\n+ \"PTE Page Table Helpers\": [\n+ [1654, \"pte-page-table-helpers\"]\n ],\n- \"Kernel driver sbrmi\": [\n- [1388, \"kernel-driver-sbrmi\"]\n+ \"PMD Page Table Helpers\": [\n+ [1654, \"pmd-page-table-helpers\"]\n ],\n- \"Kernel driver tc74\": [\n- [1410, \"kernel-driver-tc74\"]\n+ \"PUD Page Table Helpers\": [\n+ [1654, \"pud-page-table-helpers\"]\n ],\n- \"Kernel driver sht15\": [\n- [1393, \"kernel-driver-sht15\"]\n+ \"HugeTLB Page Table Helpers\": [\n+ [1654, \"hugetlb-page-table-helpers\"]\n ],\n- \"Kernel driver pm6764tr\": [\n- [1380, \"kernel-driver-pm6764tr\"]\n+ \"SWAP Page Table Helpers\": [\n+ [1654, \"swap-page-table-helpers\"]\n ],\n- \"Kernel driver tps546d24\": [\n- [1422, \"kernel-driver-tps546d24\"]\n+ \"Xilinx SD-FEC Driver\": [\n+ [1652, \"xilinx-sd-fec-driver\"]\n ],\n- \"Kernel driver tmp421\": [\n- [1416, \"kernel-driver-tmp421\"]\n+ \"Modes of Operation\": [\n+ [1652, \"modes-of-operation\"]\n ],\n- \"Kernel driver raspberrypi-hwmon\": [\n- [1387, \"kernel-driver-raspberrypi-hwmon\"]\n+ \"Run-time Configuration\": [\n+ [1652, \"run-time-configuration\"]\n ],\n- \"Kernel driver scpi-hwmon\": [\n- [1392, \"kernel-driver-scpi-hwmon\"]\n+ \"Programmable Logic (PL) Initialization\": [\n+ [1652, \"programmable-logic-pl-initialization\"]\n ],\n- \"Kernel driver sht3x\": [\n- [1395, \"kernel-driver-sht3x\"]\n+ \"Driver Structure\": [\n+ [1652, \"driver-structure\"],\n+ [1178, \"driver-structure\"]\n ],\n- \"How to Get Your Patch Accepted Into the Hwmon Subsystem\": [\n- [1406, \"how-to-get-your-patch-accepted-into-the-hwmon-subsystem\"]\n+ \"Driver Usage\": [\n+ [1652, \"driver-usage\"]\n ],\n- \"1. General\": [\n- [1406, \"general\"]\n+ \"Determine Configuration\": [\n+ [1652, \"determine-configuration\"]\n ],\n- \"2. Adding functionality to existing drivers\": [\n- [1406, \"adding-functionality-to-existing-drivers\"]\n+ \"Set the Order\": [\n+ [1652, \"set-the-order\"]\n ],\n- \"3. New drivers\": [\n- [1406, \"new-drivers\"]\n+ \"Add LDPC Codes\": [\n+ [1652, \"add-ldpc-codes\"]\n ],\n- \"Kernel driver pmbus\": [\n- [1381, \"kernel-driver-pmbus\"]\n+ \"Set Turbo Decode\": [\n+ [1652, \"set-turbo-decode\"]\n ],\n- \"Kernel driver pxe1610\": [\n- [1385, \"kernel-driver-pxe1610\"]\n+ \"Enable Interrupts\": [\n+ [1652, \"enable-interrupts\"]\n ],\n- \"Kernel driver smsc47b397\": [\n- [1401, \"kernel-driver-smsc47b397\"]\n+ \"Bypass the SD-FEC\": [\n+ [1652, \"bypass-the-sd-fec\"]\n ],\n- \"Methods for detecting the HP SIO and reading the thermal data on a dc7100\": [\n- [1401, \"methods-for-detecting-the-hp-sio-and-reading-the-thermal-data-on-a-dc7100\"]\n+ \"Start the SD-FEC core\": [\n+ [1652, \"start-the-sd-fec-core\"]\n ],\n- \"How to convert the tach reading to RPM\": [\n- [1401, \"how-to-convert-the-tach-reading-to-rpm\"]\n+ \"Get SD-FEC Status\": [\n+ [1652, \"get-sd-fec-status\"]\n ],\n- \"Configuration Sequence\": [\n- [1401, \"configuration-sequence\"]\n+ \"Monitor for Interrupts\": [\n+ [1652, \"monitor-for-interrupts\"]\n ],\n- \"Enter Configuration Mode\": [\n- [1401, \"enter-configuration-mode\"]\n+ \"Stop the SD-FEC Core\": [\n+ [1652, \"stop-the-sd-fec-core\"]\n ],\n- \"Configuration Mode\": [\n- [1401, \"configuration-mode\"]\n+ \"Set the Default Configuration\": [\n+ [1652, \"set-the-default-configuration\"]\n ],\n- \"Exit Configuration Mode\": [\n- [1401, \"exit-configuration-mode\"]\n+ \"Driver IOCTLs\": [\n+ [1652, \"driver-ioctls\"]\n ],\n- \"Programming Example\": [\n- [1401, \"programming-example\"]\n+ \"Driver Type Definitions\": [\n+ [1652, \"driver-type-definitions\"]\n ],\n- \"Obtaining the HWM Base Address\": [\n- [1401, \"obtaining-the-hwm-base-address\"]\n+ \"Reverse mapping\": [\n+ [1668, \"reverse-mapping\"]\n ],\n- \"Kernel driver smsc47m192\": [\n- [1403, \"kernel-driver-smsc47m192\"]\n+ \"When do you need to notify inside page table lock ?\": [\n+ [1670, \"when-do-you-need-to-notify-inside-page-table-lock\"]\n ],\n- \"sysfs interface\": [\n- [1403, \"sysfs-interface\"],\n- [1264, \"sysfs-interface\"]\n+ \"Design overview\": [\n+ [1671, \"design-overview\"]\n ],\n- \"Kernel driver vexpress\": [\n- [1427, \"kernel-driver-vexpress\"]\n+ \"Objectives\": [\n+ [1671, \"objectives\"]\n ],\n- \"Kernel driver sl28cpld\": [\n- [1399, \"kernel-driver-sl28cpld\"]\n+ \"Workflow overview\": [\n+ [1671, \"workflow-overview\"]\n ],\n- \"Kernel driver tmp401\": [\n- [1415, \"kernel-driver-tmp401\"]\n+ \"Aging\": [\n+ [1671, \"aging\"]\n ],\n- \"Kernel driver w83627ehf\": [\n- [1430, \"kernel-driver-w83627ehf\"]\n+ \"Eviction\": [\n+ [1671, \"eviction\"]\n ],\n- \"Thermal Cruise mode\": [\n- [1430, \"thermal-cruise-mode\"]\n+ \"Kernel driver bh1770glc\": [\n+ [1638, \"kernel-driver-bh1770glc\"]\n ],\n- \"Kernel driver tmp103\": [\n- [1413, \"kernel-driver-tmp103\"]\n+ \"Spear PCIe Gadget Driver\": [\n+ [1650, \"spear-pcie-gadget-driver\"]\n ],\n- \"Kernel driver via686a\": [\n- [1428, \"kernel-driver-via686a\"]\n+ \"Location\": [\n+ [1650, \"location\"],\n+ [846, \"location\"]\n ],\n- \"Kernel driver smsc47m1\": [\n- [1402, \"kernel-driver-smsc47m1\"]\n+ \"Supported Chip:\": [\n+ [1650, \"supported-chip\"]\n ],\n- \"Kernel driver ltc2978\": [\n- [1325, \"kernel-driver-ltc2978\"]\n+ \"Menuconfig option:\": [\n+ [1650, \"menuconfig-option\"],\n+ [846, \"menuconfig-option\"]\n ],\n- \"Kernel driver max31785\": [\n- [1347, \"kernel-driver-max31785\"]\n+ \"purpose\": [\n+ [1650, \"purpose\"]\n ],\n- \"Kernel driver max31722\": [\n- [1344, \"kernel-driver-max31722\"]\n+ \"Description of different nodes:\": [\n+ [1650, \"description-of-different-nodes\"]\n ],\n- \"Kernel driver max6639\": [\n- [1351, \"kernel-driver-max6639\"]\n+ \"read behavior of nodes:\": [\n+ [1650, \"read-behavior-of-nodes\"]\n ],\n- \"Kernel driver NCT6775\": [\n- [1364, \"kernel-driver-nct6775\"]\n+ \"write behavior of nodes:\": [\n+ [1650, \"write-behavior-of-nodes\"]\n ],\n- \"sysfs attributes\": [\n- [1364, \"sysfs-attributes\"]\n+ \"Node programming example\": [\n+ [1650, \"node-programming-example\"]\n ],\n- \"Common fan control attributes\": [\n- [1364, \"common-fan-control-attributes\"]\n+ \"Kernel driver max6875\": [\n+ [1647, \"kernel-driver-max6875\"]\n ],\n- \"Thermal Cruise mode (2)\": [\n- [1364, \"thermal-cruise-mode-2\"]\n+ \"Programming the chip using i2c-dev\": [\n+ [1647, \"programming-the-chip-using-i2c-dev\"]\n ],\n- \"Speed Cruise mode (3)\": [\n- [1364, \"speed-cruise-mode-3\"]\n+ \"What is hwpoison?\": [\n+ [1666, \"what-is-hwpoison\"]\n ],\n- \"Smart Fan IV mode (5)\": [\n- [1364, \"smart-fan-iv-mode-5\"]\n+ \"Failure recovery modes\": [\n+ [1666, \"failure-recovery-modes\"]\n ],\n- \"Kernel driver pcf8591\": [\n- [1375, \"kernel-driver-pcf8591\"]\n+ \"User control\": [\n+ [1666, \"user-control\"]\n ],\n- \"Accessing PCF8591 via /sys interface\": [\n- [1375, \"accessing-pcf8591-via-sys-interface\"]\n+ \"Free Page Reporting\": [\n+ [1661, \"free-page-reporting\"]\n ],\n- \"Kernel driver max6620\": [\n- [1350, \"kernel-driver-max6620\"]\n+ \"Driver for Synopsys DesignWare PCIe traffic generator (also known as xData)\": [\n+ [1640, \"driver-for-synopsys-designware-pcie-traffic-generator-also-known-as-xdata\"]\n ],\n- \"Usage notes\": [\n- [1350, \"usage-notes\"],\n- [1353, \"usage-notes\"],\n- [1287, \"usage-notes\"],\n- [1249, \"usage-notes\"]\n+ \"Write TLPs traffic generation - Root Complex to Endpoint direction\": [\n+ [1640, \"write-tlps-traffic-generation-root-complex-to-endpoint-direction\"]\n ],\n- \"Kernel driver max31790\": [\n- [1345, \"kernel-driver-max31790\"],\n- [1348, \"kernel-driver-max31790\"]\n+ \"Read TLPs traffic generation - Endpoint to Root Complex direction\": [\n+ [1640, \"read-tlps-traffic-generation-endpoint-to-root-complex-direction\"]\n ],\n- \"Kernel driver max15301\": [\n- [1335, \"kernel-driver-max15301\"]\n+ \"Hugetlbfs Reservation\": [\n+ [1665, \"hugetlbfs-reservation\"]\n ],\n- \"Kernel driver max6642\": [\n- [1352, \"kernel-driver-max6642\"]\n+ \"Audience\": [\n+ [1665, \"audience\"]\n ],\n- \"Kernel driver max6650\": [\n- [1353, \"kernel-driver-max6650\"]\n+ \"The Data Structures\": [\n+ [1665, \"the-data-structures\"]\n ],\n- \"Kernel driver max127\": [\n- [1334, \"kernel-driver-max127\"]\n+ \"Reservation Map Location (Private or Shared)\": [\n+ [1665, \"reservation-map-location-private-or-shared\"]\n ],\n- \"Kernel driver ltc4151\": [\n- [1329, \"kernel-driver-ltc4151\"]\n+ \"Creating Reservations\": [\n+ [1665, \"creating-reservations\"]\n ],\n- \"Kernel driver max16065\": [\n- [1337, \"kernel-driver-max16065\"]\n+ \"Consuming Reservations/Allocating a Huge Page\": [\n+ [1665, \"consuming-reservations-allocating-a-huge-page\"]\n ],\n- \"Kernel driver ltc2990\": [\n- [1326, \"kernel-driver-ltc2990\"]\n+ \"Instantiate Huge Pages\": [\n+ [1665, \"instantiate-huge-pages\"]\n ],\n- \"Kernel driver mp2888\": [\n- [1360, \"kernel-driver-mp2888\"]\n+ \"Freeing Huge Pages\": [\n+ [1665, \"freeing-huge-pages\"]\n ],\n- \"Kernel driver nzxt-kraken2\": [\n- [1370, \"kernel-driver-nzxt-kraken2\"]\n+ \"Subpool Reservations\": [\n+ [1665, \"subpool-reservations\"]\n ],\n- \"Kernel driver nct7802\": [\n- [1365, \"kernel-driver-nct7802\"]\n+ \"COW and Reservations\": [\n+ [1665, \"cow-and-reservations\"]\n ],\n- \"Tested Boards and BIOS Versions\": [\n- [1365, \"tested-boards-and-bios-versions\"]\n+ \"Reservation Map Modifications\": [\n+ [1665, \"reservation-map-modifications\"]\n ],\n- \"Kernel driver max20730\": [\n- [1342, \"kernel-driver-max20730\"]\n+ \"Reservation Map Helper Routines\": [\n+ [1665, \"reservation-map-helper-routines\"]\n ],\n- \"Kernel driver max34440\": [\n- [1349, \"kernel-driver-max34440\"]\n+ \"Reservation Cleanup in Error Paths\": [\n+ [1665, \"reservation-cleanup-in-error-paths\"]\n ],\n- \"In\": [\n- [1349, \"in\"]\n+ \"Reservations and Memory Policy\": [\n+ [1665, \"reservations-and-memory-policy\"]\n ],\n- \"Curr\": [\n- [1349, \"curr\"]\n+ \"Hugetlbfs regression testing\": [\n+ [1665, \"hugetlbfs-regression-testing\"]\n ],\n- \"Temp\": [\n- [1349, \"temp\"]\n+ \"Kernel driver lis3lv02d\": [\n+ [1646, \"kernel-driver-lis3lv02d\"]\n ],\n- \"Kernel driver nzxt-smart2\": [\n- [1371, \"kernel-driver-nzxt-smart2\"]\n+ \"Axes orientation\": [\n+ [1646, \"axes-orientation\"]\n ],\n- \"Kernel driver MCP3021\": [\n- [1357, \"kernel-driver-mcp3021\"]\n+ \"Q&A\": [\n+ [1646, \"q-a\"]\n ],\n- \"Kernel driver ntc_thermistor\": [\n- [1369, \"kernel-driver-ntc-thermistor\"]\n+ \"Physical Memory Model\": [\n+ [1669, \"physical-memory-model\"]\n ],\n- \"Kernel driver mp5023\": [\n- [1362, \"kernel-driver-mp5023\"]\n+ \"AD525x Digital Potentiometers\": [\n+ [1636, \"ad525x-digital-potentiometers\"]\n ],\n- \"Kernel driver mlxreg-fan\": [\n- [1359, \"kernel-driver-mlxreg-fan\"]\n+ \"Kernel driver ics932s401\": [\n+ [1643, \"kernel-driver-ics932s401\"]\n ],\n- \"/sys files in hwmon subsystem\": [\n- [1359, \"sys-files-in-hwmon-subsystem\"]\n+ \"Special Features\": [\n+ [1643, \"special-features\"],\n+ [1314, \"special-features\"],\n+ [1286, \"special-features\"],\n+ [1230, \"special-features\"],\n+ [1245, \"special-features\"],\n+ [1244, \"special-features\"],\n+ [1246, \"special-features\"]\n ],\n- \"/sys files in thermal subsystem\": [\n- [1359, \"sys-files-in-thermal-subsystem\"]\n+ \"IBM Virtual Management Channel Kernel Driver (IBMVMC)\": [\n+ [1642, \"ibm-virtual-management-channel-kernel-driver-ibmvmc\"]\n ],\n- \"Kernel driver max8688\": [\n- [1355, \"kernel-driver-max8688\"]\n+ \"Management Application\": [\n+ [1642, \"management-application\"]\n ],\n- \"Kernel driver menf21bmc_hwmon\": [\n- [1358, \"kernel-driver-menf21bmc-hwmon\"]\n+ \"Virtual Management Channel (VMC)\": [\n+ [1642, \"virtual-management-channel-vmc\"]\n ],\n- \"Kernel driver ltc4245\": [\n- [1331, \"kernel-driver-ltc4245\"]\n+ \"Example Management Partition VMC Driver Interface\": [\n+ [1642, \"example-management-partition-vmc-driver-interface\"]\n ],\n- \"Note 1\": [\n- [1331, \"note-1\"]\n+ \"VMC Interface Initialization\": [\n+ [1642, \"vmc-interface-initialization\"]\n ],\n- \"Kernel driver max1619\": [\n- [1338, \"kernel-driver-max1619\"]\n+ \"VMC Interface Open\": [\n+ [1642, \"vmc-interface-open\"]\n ],\n- \"Kernel driver ltc3815\": [\n- [1328, \"kernel-driver-ltc3815\"]\n+ \"VMC Interface Runtime\": [\n+ [1642, \"vmc-interface-runtime\"]\n ],\n- \"Kernel driver max1668\": [\n- [1340, \"kernel-driver-max1668\"]\n+ \"VMC Interface Close\": [\n+ [1642, \"vmc-interface-close\"]\n ],\n- \"Kernel driver ltc2992\": [\n- [1327, \"kernel-driver-ltc2992\"]\n+ \"Additional Information\": [\n+ [1642, \"additional-information\"]\n ],\n- \"Kernel driver peci-dimmtemp\": [\n- [1377, \"kernel-driver-peci-dimmtemp\"]\n+ \"Booting Linux/LoongArch\": [\n+ [1613, \"booting-linux-loongarch\"]\n ],\n- \"Kernel driver pc87427\": [\n- [1374, \"kernel-driver-pc87427\"]\n+ \"Information passed from BootLoader to kernel\": [\n+ [1613, \"information-passed-from-bootloader-to-kernel\"]\n ],\n- \"Fan Monitoring\": [\n- [1374, \"fan-monitoring\"],\n- [1373, \"fan-monitoring\"],\n- [1274, \"fan-monitoring\"],\n- [1265, \"fan-monitoring\"]\n+ \"Header of Linux/LoongArch kernel images\": [\n+ [1613, \"header-of-linux-loongarch-kernel-images\"]\n ],\n- \"Kernel driver ltc4215\": [\n- [1330, \"kernel-driver-ltc4215\"]\n+ \"Hardware Spinlock Framework\": [\n+ [1596, \"hardware-spinlock-framework\"]\n ],\n- \"Kernel driver pc87360\": [\n- [1373, \"kernel-driver-pc87360\"]\n+ \"Important structs\": [\n+ [1596, \"important-structs\"]\n ],\n- \"Fan Control\": [\n- [1373, \"fan-control\"],\n- [1275, \"fan-control\"],\n- [1274, \"fan-control\"]\n+ \"Runtime locking correctness validator\": [\n+ [1598, \"runtime-locking-correctness-validator\"]\n ],\n- \"Kernel driver occ-hwmon\": [\n- [1372, \"kernel-driver-occ-hwmon\"]\n+ \"Lock-class\": [\n+ [1598, \"lock-class\"]\n ],\n- \"Kernel driver mc13783-adc\": [\n- [1356, \"kernel-driver-mc13783-adc\"]\n+ \"State\": [\n+ [1598, \"state\"]\n ],\n- \"Kernel driver peci-cputemp\": [\n- [1376, \"kernel-driver-peci-cputemp\"]\n+ \"Single-lock state rules:\": [\n+ [1598, \"single-lock-state-rules\"]\n ],\n- \"Kernel driver nct6683\": [\n- [1363, \"kernel-driver-nct6683\"]\n+ \"Multi-lock dependency rules:\": [\n+ [1598, \"multi-lock-dependency-rules\"]\n ],\n- \"Usage Note\": [\n- [1363, \"usage-note\"],\n- [1267, \"usage-note\"]\n+ \"Exception: Nested data dependencies leading to nested locking\": [\n+ [1598, \"exception-nested-data-dependencies-leading-to-nested-locking\"]\n ],\n- \"Tested Boards and Firmware Versions\": [\n- [1363, \"tested-boards-and-firmware-versions\"]\n+ \"Annotations\": [\n+ [1598, \"annotations\"]\n ],\n- \"Kernel driver npcm750-pwm-fan\": [\n- [1367, \"kernel-driver-npcm750-pwm-fan\"]\n+ \"Proof of 100% correctness:\": [\n+ [1598, \"proof-of-100-correctness\"]\n ],\n- \"Kernel driver ltc4261\": [\n- [1333, \"kernel-driver-ltc4261\"]\n+ \"Performance:\": [\n+ [1598, \"performance\"]\n ],\n- \"Kernel driver nct7904\": [\n- [1366, \"kernel-driver-nct7904\"]\n+ \"Troubleshooting:\": [\n+ [1598, \"troubleshooting\"]\n ],\n- \"Kernel driver max16064\": [\n- [1336, \"kernel-driver-max16064\"]\n+ \"Recursive read locks:\": [\n+ [1598, \"recursive-read-locks\"]\n ],\n- \"Kernel driver mp2975\": [\n- [1361, \"kernel-driver-mp2975\"]\n+ \"Block conditions on readers/writers of the same lock instance:\": [\n+ [1598, \"block-conditions-on-readers-writers-of-the-same-lock-instance\"]\n ],\n- \"Kernel driver nsa320_hwmon\": [\n- [1368, \"kernel-driver-nsa320-hwmon\"]\n+ \"Dependency types and strong dependency paths:\": [\n+ [1598, \"dependency-types-and-strong-dependency-paths\"]\n ],\n- \"Kernel driver max20751\": [\n- [1343, \"kernel-driver-max20751\"]\n+ \"Recursive Read Deadlock Detection:\": [\n+ [1598, \"recursive-read-deadlock-detection\"]\n ],\n- \"Kernel driver max197\": [\n- [1341, \"kernel-driver-max197\"]\n+ \"References:\": [\n+ [1598, \"references\"]\n ],\n- \"Kernel driver max16601\": [\n- [1339, \"kernel-driver-max16601\"]\n+ \"RT-mutex subsystem with PI support\": [\n+ [1608, \"rt-mutex-subsystem-with-pi-support\"]\n ],\n- \"Kernel driver ltc4260\": [\n- [1332, \"kernel-driver-ltc4260\"]\n+ \"Basic principles:\": [\n+ [1608, \"basic-principles\"]\n ],\n- \"Kernel driver max6697\": [\n- [1354, \"kernel-driver-max6697\"]\n+ \"Lock types and their rules\": [\n+ [1601, \"lock-types-and-their-rules\"]\n ],\n- \"Kernel driver max31760\": [\n- [1346, \"kernel-driver-max31760\"]\n+ \"Lock categories\": [\n+ [1601, \"lock-categories\"]\n ],\n- \"Lookup table for auto fan control\": [\n- [1346, \"lookup-table-for-auto-fan-control\"]\n+ \"Sleeping locks\": [\n+ [1601, \"sleeping-locks\"]\n ],\n- \"Kernel driver lineage-pem\": [\n- [1304, \"kernel-driver-lineage-pem\"]\n+ \"CPU local locks\": [\n+ [1601, \"cpu-local-locks\"]\n ],\n- \"Kernel driver emc2305\": [\n- [1272, \"kernel-driver-emc2305\"]\n+ \"Spinning locks\": [\n+ [1601, \"spinning-locks\"]\n ],\n- \"Kernel driver lm78\": [\n- [1311, \"kernel-driver-lm78\"]\n+ \"Owner semantics\": [\n+ [1601, \"owner-semantics\"]\n ],\n- \"Kernel driver ltc2945\": [\n- [1323, \"kernel-driver-ltc2945\"]\n+ \"rtmutex\": [\n+ [1601, \"rtmutex\"]\n ],\n- \"Kernel driver jc42\": [\n- [1300, \"kernel-driver-jc42\"]\n+ \"semaphore\": [\n+ [1601, \"semaphore\"]\n ],\n- \"Kernel driver lm93\": [\n- [1318, \"kernel-driver-lm93\"]\n+ \"semaphores and PREEMPT_RT\": [\n+ [1601, \"semaphores-and-preempt-rt\"]\n ],\n- \"#PROCHOT\": [\n- [1318, \"prochot\"]\n+ \"rw_semaphore\": [\n+ [1601, \"rw-semaphore\"]\n ],\n- \"#VRD_HOT\": [\n- [1318, \"vrd-hot\"]\n+ \"rw_semaphore and PREEMPT_RT\": [\n+ [1601, \"rw-semaphore-and-preempt-rt\"]\n ],\n- \"Manual PWM\": [\n- [1318, \"manual-pwm\"]\n+ \"local_lock\": [\n+ [1601, \"local-lock\"]\n ],\n- \"PWM Output Frequency\": [\n- [1318, \"pwm-output-frequency\"]\n+ \"local_lock and PREEMPT_RT\": [\n+ [1601, \"local-lock-and-preempt-rt\"]\n ],\n- \"Automatic PWM\": [\n- [1318, \"automatic-pwm\"]\n+ \"local_lock usage\": [\n+ [1601, \"local-lock-usage\"]\n ],\n- \"PWM Spin-Up Cycle\": [\n- [1318, \"pwm-spin-up-cycle\"]\n+ \"raw_spinlock_t and spinlock_t\": [\n+ [1601, \"raw-spinlock-t-and-spinlock-t\"]\n ],\n- \"#PROCHOT and #VRDHOT PWM Ramping\": [\n- [1318, \"prochot-and-vrdhot-pwm-ramping\"]\n+ \"raw_spinlock_t\": [\n+ [1601, \"raw-spinlock-t\"]\n ],\n- \"Fan Boost\": [\n- [1318, \"fan-boost\"]\n+ \"spinlock_t\": [\n+ [1601, \"spinlock-t\"]\n ],\n- \"GPIO Pins\": [\n- [1318, \"gpio-pins\"]\n+ \"spinlock_t and PREEMPT_RT\": [\n+ [1601, \"spinlock-t-and-preempt-rt\"]\n ],\n- \"LM93 Unique sysfs Files\": [\n- [1318, \"lm93-unique-sysfs-files\"]\n+ \"rwlock_t\": [\n+ [1601, \"rwlock-t\"]\n ],\n- \"Kernel driver lm63\": [\n- [1306, \"kernel-driver-lm63\"]\n+ \"rwlock_t and PREEMPT_RT\": [\n+ [1601, \"rwlock-t-and-preempt-rt\"]\n ],\n- \"Kernel driver lm92\": [\n- [1317, \"kernel-driver-lm92\"]\n+ \"PREEMPT_RT caveats\": [\n+ [1601, \"preempt-rt-caveats\"]\n ],\n- \"Kernel driver lm25066\": [\n- [1305, \"kernel-driver-lm25066\"]\n+ \"local_lock on RT\": [\n+ [1601, \"local-lock-on-rt\"]\n ],\n- \"Kernel driver ina238\": [\n- [1289, \"kernel-driver-ina238\"]\n+ \"spinlock_t and rwlock_t\": [\n+ [1601, \"spinlock-t-and-rwlock-t\"]\n ],\n- \"Linux Hardware Monitoring\": [\n- [1292, \"linux-hardware-monitoring\"]\n+ \"raw_spinlock_t on RT\": [\n+ [1601, \"raw-spinlock-t-on-rt\"]\n ],\n- \"Hardware Monitoring Kernel Drivers\": [\n- [1292, \"hardware-monitoring-kernel-drivers\"]\n+ \"bit spinlocks\": [\n+ [1601, \"bit-spinlocks\"]\n ],\n- \"Kernel driver k8temp\": [\n- [1302, \"kernel-driver-k8temp\"]\n+ \"Lock type nesting rules\": [\n+ [1601, \"lock-type-nesting-rules\"]\n ],\n- \"Kernel driver g762\": [\n- [1280, \"kernel-driver-g762\"]\n+ \"Feature status on m68k architecture\": [\n+ [1619, \"feature-status-on-m68k-architecture\"]\n ],\n- \"Kernel driver gl518sm\": [\n- [1281, \"kernel-driver-gl518sm\"]\n+ \"Lightweight PI-futexes\": [\n+ [1604, \"lightweight-pi-futexes\"]\n ],\n- \"Kernel driver k10temp\": [\n- [1301, \"kernel-driver-k10temp\"]\n+ \"Priority Inheritance - why?\": [\n+ [1604, \"priority-inheritance-why\"]\n ],\n- \"Kernel driver lm90\": [\n- [1316, \"kernel-driver-lm90\"]\n+ \"The longer reply\": [\n+ [1604, \"the-longer-reply\"]\n ],\n- \"SMBus Alert Support\": [\n- [1316, \"smbus-alert-support\"]\n+ \"MHI (Modem Host Interface)\": [\n+ [1630, \"mhi-modem-host-interface\"]\n ],\n- \"Kernel driver lm95234\": [\n- [1319, \"kernel-driver-lm95234\"]\n+ \"MHI Internals\": [\n+ [1630, \"mhi-internals\"]\n ],\n- \"Kernel driver isl68137\": [\n- [1298, \"kernel-driver-isl68137\"]\n+ \"Transfer rings\": [\n+ [1630, \"transfer-rings\"]\n ],\n- \"ISL68137 sysfs attributes\": [\n- [1298, \"isl68137-sysfs-attributes\"]\n+ \"Event rings\": [\n+ [1630, \"event-rings\"]\n ],\n- \"raa_dmpvr2_1rail/hv sysfs attributes\": [\n- [1298, \"raa-dmpvr2-1rail-hv-sysfs-attributes\"]\n+ \"Ring Element\": [\n+ [1630, \"ring-element\"]\n ],\n- \"raa_dmpvr2_2rail sysfs attributes\": [\n- [1298, \"raa-dmpvr2-2rail-sysfs-attributes\"]\n+ \"MHI Operations\": [\n+ [1630, \"mhi-operations\"]\n ],\n- \"raa_dmpvr2_3rail sysfs attributes\": [\n- [1298, \"raa-dmpvr2-3rail-sysfs-attributes\"]\n+ \"MHI States\": [\n+ [1630, \"mhi-states\"]\n ],\n- \"Kernel driver it87\": [\n- [1299, \"kernel-driver-it87\"]\n+ \"MHI_STATE_RESET\": [\n+ [1630, \"mhi-state-reset\"]\n ],\n- \"Fan speed control\": [\n- [1299, \"fan-speed-control\"]\n+ \"MHI_STATE_READY\": [\n+ [1630, \"mhi-state-ready\"]\n ],\n- \"Automatic fan speed control (old interface)\": [\n- [1299, \"automatic-fan-speed-control-old-interface\"]\n+ \"MHI_STATE_M0\": [\n+ [1630, \"mhi-state-m0\"]\n ],\n- \"Temperature offset attributes\": [\n- [1299, \"temperature-offset-attributes\"]\n+ \"MHI_STATE_M1\": [\n+ [1630, \"mhi-state-m1\"]\n ],\n- \"Kernel driver lm70\": [\n- [1307, \"kernel-driver-lm70\"]\n+ \"MHI_STATE_M2\": [\n+ [1630, \"mhi-state-m2\"]\n ],\n- \"Kernel driver lm85\": [\n- [1314, \"kernel-driver-lm85\"]\n+ \"MHI_STATE_M3\": [\n+ [1630, \"mhi-state-m3\"]\n ],\n- \"Hardware Configurations\": [\n- [1314, \"hardware-configurations\"],\n- [1315, \"hardware-configurations\"]\n+ \"MHI Initialization\": [\n+ [1630, \"mhi-initialization\"]\n ],\n- \"PWM Control\": [\n- [1314, \"pwm-control\"]\n+ \"MHI Data Transfer\": [\n+ [1630, \"mhi-data-transfer\"]\n ],\n- \"PWM Controlling Zone selection\": [\n- [1314, \"pwm-controlling-zone-selection\"]\n+ \"MHI Topology\": [\n+ [1631, \"mhi-topology\"]\n ],\n- \"Kernel driver ftsteutates\": [\n- [1278, \"kernel-driver-ftsteutates\"]\n+ \"MHI Controller\": [\n+ [1631, \"mhi-controller\"]\n ],\n- \"Kernel driver ibm-cffps\": [\n- [1285, \"kernel-driver-ibm-cffps\"]\n+ \"MHI Device\": [\n+ [1631, \"mhi-device\"]\n ],\n- \"Kernel driver ir35221\": [\n- [1295, \"kernel-driver-ir35221\"]\n+ \"MHI Driver\": [\n+ [1631, \"mhi-driver\"]\n ],\n- \"Kernel driver g760a\": [\n- [1279, \"kernel-driver-g760a\"]\n+ \"Rebasing and merging\": [\n+ [1628, \"rebasing-and-merging\"]\n ],\n- \"Kernel driver lm77\": [\n- [1310, \"kernel-driver-lm77\"]\n+ \"Rebasing\": [\n+ [1628, \"rebasing\"]\n ],\n- \"Kernel driver ina209\": [\n- [1288, \"kernel-driver-ina209\"]\n+ \"Merging\": [\n+ [1628, \"merging\"]\n ],\n- \"Output Pins\": [\n- [1288, \"output-pins\"]\n+ \"Merging from lower-level trees\": [\n+ [1628, \"merging-from-lower-level-trees\"]\n ],\n- \"Kernel driver intel-m10-bmc-hwmon\": [\n- [1294, \"kernel-driver-intel-m10-bmc-hwmon\"]\n+ \"Merging from sibling or upstream trees\": [\n+ [1628, \"merging-from-sibling-or-upstream-trees\"]\n ],\n- \"Kernel driver lm95245\": [\n- [1320, \"kernel-driver-lm95245\"]\n+ \"Finally\": [\n+ [1628, \"finally\"]\n ],\n- \"Kernel driver hih6130\": [\n- [1283, \"kernel-driver-hih6130\"]\n+ \"m68k Architecture\": [\n+ [1620, \"m68k-architecture\"]\n ],\n- \"Kernel driver ir36021\": [\n- [1296, \"kernel-driver-ir36021\"]\n+ \"Generic Mutex Subsystem\": [\n+ [1602, \"generic-mutex-subsystem\"]\n ],\n- \"Kernel driver lt7182s\": [\n- [1322, \"kernel-driver-lt7182s\"]\n+ \"What are mutexes?\": [\n+ [1602, \"what-are-mutexes\"]\n ],\n- \"Kernel driver lm80\": [\n- [1312, \"kernel-driver-lm80\"]\n+ \"Disadvantages\": [\n+ [1602, \"disadvantages\"]\n ],\n- \"Kernel driver ir38064\": [\n- [1297, \"kernel-driver-ir38064\"]\n+ \"When to use mutexes\": [\n+ [1602, \"when-to-use-mutexes\"]\n ],\n- \"Kernel Driver IBMPOWERNV\": [\n- [1287, \"kernel-driver-ibmpowernv\"]\n+ \"A description of what robust futexes are\": [\n+ [1607, \"a-description-of-what-robust-futexes-are\"]\n ],\n- \"Kernel driver ina2xx\": [\n- [1290, \"kernel-driver-ina2xx\"]\n+ \"New approach to robust futexes\": [\n+ [1607, \"new-approach-to-robust-futexes\"]\n ],\n- \"General sysfs entries\": [\n- [1290, \"general-sysfs-entries\"]\n+ \"Testing, architecture support\": [\n+ [1607, \"testing-architecture-support\"]\n ],\n- \"Sysfs entries for ina226, ina230 and ina231 only\": [\n- [1290, \"sysfs-entries-for-ina226-ina230-and-ina231-only\"]\n+ \"BMIPS DeviceTree Booting\": [\n+ [1632, \"bmips-devicetree-booting\"]\n ],\n- \"Kernel driver lm73\": [\n- [1308, \"kernel-driver-lm73\"]\n+ \"Kernel Lock Torture Test Operation\": [\n+ [1600, \"kernel-lock-torture-test-operation\"]\n ],\n- \"Measurement Resolution Support\": [\n- [1308, \"measurement-resolution-support\"]\n+ \"CONFIG_LOCK_TORTURE_TEST\": [\n+ [1600, \"config-lock-torture-test\"]\n ],\n- \"Alarm Support\": [\n- [1308, \"alarm-support\"]\n+ \"Locktorture-specific\": [\n+ [1600, \"locktorture-specific\"]\n ],\n- \"Kernel driver fam15h_power\": [\n- [1276, \"kernel-driver-fam15h-power\"]\n+ \"Torture-framework (RCU + locking)\": [\n+ [1600, \"torture-framework-rcu-locking\"]\n ],\n- \"Kernel drivers ltc2947-i2c and ltc2947-spi\": [\n- [1324, \"kernel-drivers-ltc2947-i2c-and-ltc2947-spi\"]\n+ \"IRQ chip model (hierarchy) of LoongArch\": [\n+ [1617, \"irq-chip-model-hierarchy-of-loongarch\"]\n ],\n- \"Kernel Driver Lochnagar\": [\n- [1321, \"kernel-driver-lochnagar\"]\n+ \"Legacy IRQ model\": [\n+ [1617, \"legacy-irq-model\"]\n ],\n- \"Kernel driver inspur-ipsps1\": [\n- [1293, \"kernel-driver-inspur-ipsps1\"]\n+ \"Extended IRQ model\": [\n+ [1617, \"extended-irq-model\"]\n ],\n- \"The Linux Hardware Monitoring kernel API\": [\n- [1284, \"the-linux-hardware-monitoring-kernel-api\"]\n+ \"ACPI-related definitions\": [\n+ [1617, \"acpi-related-definitions\"]\n ],\n- \"Using devm_hwmon_device_register_with_info()\": [\n- [1284, \"using-devm-hwmon-device-register-with-info\"]\n+ \"Percpu rw semaphores\": [\n+ [1603, \"percpu-rw-semaphores\"]\n ],\n- \"Driver callback functions\": [\n- [1284, \"driver-callback-functions\"]\n+ \"Creating Pull Requests\": [\n+ [1627, \"creating-pull-requests\"]\n ],\n- \"Driver-provided sysfs attributes\": [\n- [1284, \"driver-provided-sysfs-attributes\"]\n+ \"Create Branch\": [\n+ [1627, \"create-branch\"]\n ],\n- \"Kernel driver fsp3y\": [\n- [1277, \"kernel-driver-fsp3y\"]\n+ \"Create Pull Request\": [\n+ [1627, \"create-pull-request\"]\n ],\n- \"Kernel driver f71882fg\": [\n- [1275, \"kernel-driver-f71882fg\"]\n+ \"Submit Pull Request\": [\n+ [1627, \"submit-pull-request\"]\n ],\n- \"Monitoring\": [\n- [1275, \"monitoring\"]\n+ \"Command Line Options for Linux/m68k\": [\n+ [1621, \"command-line-options-for-linux-m68k\"]\n ],\n- \"Kernel driver lm87\": [\n- [1315, \"kernel-driver-lm87\"]\n+ \"0) Introduction\": [\n+ [1621, \"introduction\"]\n ],\n- \"Kernel driver emc6w201\": [\n- [1273, \"kernel-driver-emc6w201\"]\n+ \"1) Overview of the Kernel\\u2019s Option Processing\": [\n+ [1621, \"overview-of-the-kernel-s-option-processing\"]\n ],\n- \"Known Systems With EMC6W201\": [\n- [1273, \"known-systems-with-emc6w201\"]\n+ \"2) General Kernel Options\": [\n+ [1621, \"general-kernel-options\"]\n ],\n- \"Kernel driver lan966x-hwmon\": [\n- [1303, \"kernel-driver-lan966x-hwmon\"]\n+ \"2.1) root=\": [\n+ [1621, \"root\"]\n ],\n- \"Kernel driver lm75\": [\n- [1309, \"kernel-driver-lm75\"]\n+ \"2.2) ro, rw\": [\n+ [1621, \"ro-rw\"]\n ],\n- \"Kernel driver gsc-hwmon\": [\n- [1282, \"kernel-driver-gsc-hwmon\"]\n+ \"2.3) debug\": [\n+ [1621, \"debug\"]\n ],\n- \"PWM Output Control\": [\n- [1282, \"pwm-output-control\"],\n- [1265, \"pwm-output-control\"]\n+ \"2.4) debug=\": [\n+ [1621, \"id1\"]\n ],\n- \"Kernel driver lm83\": [\n- [1313, \"kernel-driver-lm83\"]\n+ \"2.6) ramdisk_size=\": [\n+ [1621, \"ramdisk-size\"]\n ],\n- \"Kernel driver ibmaem\": [\n- [1286, \"kernel-driver-ibmaem\"]\n+ \"2.8) buff=\": [\n+ [1621, \"buff\"]\n ],\n- \"Kernel driver ina3221\": [\n- [1291, \"kernel-driver-ina3221\"]\n+ \"3) General Device Options (Amiga and Atari)\": [\n+ [1621, \"general-device-options-amiga-and-atari\"]\n ],\n- \"Kernel driver f71805f\": [\n- [1274, \"kernel-driver-f71805f\"]\n+ \"3.1) ether=\": [\n+ [1621, \"ether\"]\n ],\n- \"Intel Integrated Sensor Hub (ISH)\": [\n- [1225, \"intel-integrated-sensor-hub-ish\"]\n+ \"3.2) hd=\": [\n+ [1621, \"hd\"]\n ],\n- \"2. ISH Implementation: Block Diagram\": [\n- [1225, \"ish-implementation-block-diagram\"]\n+ \"3.3) max_scsi_luns=\": [\n+ [1621, \"max-scsi-luns\"]\n ],\n- \"3. High level processing in above blocks\": [\n- [1225, \"high-level-processing-in-above-blocks\"]\n+ \"3.4) st=\": [\n+ [1621, \"st\"]\n ],\n- \"3.1 Hardware Interface\": [\n- [1225, \"hardware-interface\"]\n+ \"3.5) dmasound=\": [\n+ [1621, \"dmasound\"]\n ],\n- \"3.2 Inter Processor Communication (IPC) driver\": [\n- [1225, \"inter-processor-communication-ipc-driver\"]\n+ \"4) Options for Atari Only\": [\n+ [1621, \"options-for-atari-only\"]\n ],\n- \"3.2.1 IPC/FW message types\": [\n- [1225, \"ipc-fw-message-types\"]\n+ \"4.1) video=\": [\n+ [1621, \"video\"]\n ],\n- \"TX and RX of Transport messages\": [\n- [1225, \"tx-and-rx-of-transport-messages\"]\n+ \"4.1.1) Video Mode\": [\n+ [1621, \"video-mode\"]\n ],\n- \"3.2.2 Transport layer interface\": [\n- [1225, \"transport-layer-interface\"]\n+ \"4.1.2) inverse\": [\n+ [1621, \"inverse\"]\n ],\n- \"3.3 ISH Transport layer\": [\n- [1225, \"ish-transport-layer\"]\n+ \"4.1.3) font\": [\n+ [1621, \"font\"]\n ],\n- \"3.3.1 A Generic Transport Layer\": [\n- [1225, \"a-generic-transport-layer\"]\n+ \"4.1.4) hwscroll_\": [\n+ [1621, \"hwscroll\"]\n ],\n- \"3.3.2 Connection and Flow Control Mechanism\": [\n- [1225, \"connection-and-flow-control-mechanism\"]\n+ \"4.1.5) internal:\": [\n+ [1621, \"internal\"]\n ],\n- \"3.3.3 Peer to Peer data transfer\": [\n- [1225, \"peer-to-peer-data-transfer\"]\n+ \"4.1.6) external:\": [\n+ [1621, \"external\"]\n ],\n- \"3.3.4 Ring Buffers\": [\n- [1225, \"ring-buffers\"]\n+ \"4.1.7) eclock:\": [\n+ [1621, \"eclock\"]\n ],\n- \"3.3.5 Host Enumeration\": [\n- [1225, \"host-enumeration\"]\n+ \"4.1.8) monitorcap:\": [\n+ [1621, \"monitorcap\"]\n ],\n- \"3.4 HID over ISH Client\": [\n- [1225, \"hid-over-ish-client\"]\n+ \"4.1.9) keep\": [\n+ [1621, \"keep\"]\n ],\n- \"3.5 HID Sensor Hub MFD and IIO sensor drivers\": [\n- [1225, \"hid-sensor-hub-mfd-and-iio-sensor-drivers\"]\n+ \"4.2) atamouse=\": [\n+ [1621, \"atamouse\"]\n ],\n- \"3.6 End to End HID transport Sequence Diagram\": [\n- [1225, \"end-to-end-hid-transport-sequence-diagram\"]\n+ \"4.3) ataflop=\": [\n+ [1621, \"ataflop\"]\n ],\n- \"3.7 ISH Debugging\": [\n- [1225, \"ish-debugging\"]\n+ \"4.4) atascsi=\": [\n+ [1621, \"atascsi\"]\n ],\n- \"3.8 ISH IIO sysfs Example on Lenovo thinkpad Yoga 260\": [\n- [1225, \"ish-iio-sysfs-example-on-lenovo-thinkpad-yoga-260\"]\n+ \"4.5 switches=\": [\n+ [1621, \"switches\"]\n ],\n- \"Kernel driver adm9240\": [\n- [1240, \"kernel-driver-adm9240\"]\n+ \"5) Options for Amiga Only:\": [\n+ [1621, \"options-for-amiga-only\"]\n ],\n- \"Measurements\": [\n- [1240, \"measurements\"]\n+ \"5.1) video=\": [\n+ [1621, \"id2\"]\n ],\n- \"Temperature\": [\n- [1240, \"temperature\"]\n+ \"5.1.1) video mode\": [\n+ [1621, \"id3\"]\n ],\n- \"Fan Speed\": [\n- [1240, \"fan-speed\"]\n+ \"5.1.2) depth\": [\n+ [1621, \"depth\"]\n ],\n- \"Analog Output\": [\n- [1240, \"analog-output\"]\n+ \"5.1.3) inverse\": [\n+ [1621, \"id4\"]\n ],\n- \"VID Monitor\": [\n- [1240, \"vid-monitor\"]\n+ \"5.1.4) font\": [\n+ [1621, \"id5\"]\n ],\n- \"Chassis Intrusion\": [\n- [1240, \"chassis-intrusion\"]\n+ \"5.1.5) monitorcap:\": [\n+ [1621, \"id6\"]\n ],\n- \"Kernel driver corsair-cpro\": [\n- [1260, \"kernel-driver-corsair-cpro\"]\n+ \"5.2) fd_def_df0=\": [\n+ [1621, \"fd-def-df0\"]\n ],\n- \"Kernel driver amc6821\": [\n- [1248, \"kernel-driver-amc6821\"]\n+ \"5.3) wd33c93=\": [\n+ [1621, \"wd33c93\"]\n ],\n- \"Kernel driver asb100\": [\n- [1250, \"kernel-driver-asb100\"]\n+ \"5.3.1) nosync\": [\n+ [1621, \"nosync\"]\n ],\n- \"Kernel driver power_meter\": [\n- [1230, \"kernel-driver-power-meter\"]\n+ \"5.3.2) period\": [\n+ [1621, \"period\"]\n ],\n- \"Kernel driver adm1031\": [\n- [1236, \"kernel-driver-adm1031\"]\n+ \"5.3.3) disconnect\": [\n+ [1621, \"disconnect\"]\n ],\n- \"Kernel driver dme1737\": [\n- [1265, \"kernel-driver-dme1737\"]\n+ \"5.3.4) debug\": [\n+ [1621, \"id7\"]\n ],\n- \"Sysfs Attributes\": [\n- [1265, \"sysfs-attributes\"],\n- [1258, \"sysfs-attributes\"],\n- [1012, \"sysfs-attributes\"],\n- [727, \"sysfs-attributes\"]\n+ \"5.3.5) clock\": [\n+ [1621, \"clock\"]\n ],\n- \"Chip Differences\": [\n- [1265, \"chip-differences\"]\n+ \"5.3.6) next\": [\n+ [1621, \"next\"]\n ],\n- \"Kernel driver asus_wmi_sensors\": [\n- [1254, \"kernel-driver-asus-wmi-sensors\"]\n+ \"5.3.7) nodma\": [\n+ [1621, \"nodma\"]\n ],\n- \"UHID - User-space I/O driver support for HID subsystem\": [\n- [1226, \"uhid-user-space-i-o-driver-support-for-hid-subsystem\"]\n+ \"5.4) gvp11=\": [\n+ [1621, \"gvp11\"]\n ],\n- \"The UHID API\": [\n- [1226, \"the-uhid-api\"]\n+ \"Modifying Patches\": [\n+ [1626, \"modifying-patches\"]\n ],\n- \"write()\": [\n- [1226, \"write\"],\n- [1223, \"write\"]\n+ \"Introduction to LoongArch\": [\n+ [1616, \"introduction-to-loongarch\"]\n ],\n- \"read()\": [\n- [1226, \"read\"],\n- [1223, \"read\"]\n+ \"GPRs\": [\n+ [1616, \"gprs\"]\n ],\n- \"Kernel driver adm1275\": [\n- [1239, \"kernel-driver-adm1275\"]\n+ \"FPRs\": [\n+ [1616, \"fprs\"]\n ],\n- \"Kernel driver dps920ab\": [\n- [1266, \"kernel-driver-dps920ab\"]\n+ \"VRs\": [\n+ [1616, \"vrs\"]\n ],\n- \"Kernel driver bel-pfe\": [\n- [1256, \"kernel-driver-bel-pfe\"]\n+ \"CSRs\": [\n+ [1616, \"csrs\"]\n ],\n- \"Kernel driver adm1026\": [\n- [1235, \"kernel-driver-adm1026\"]\n+ \"Basic Instruction Set\": [\n+ [1616, \"basic-instruction-set\"]\n ],\n- \"Kernel driver adt7462\": [\n- [1244, \"kernel-driver-adt7462\"]\n+ \"Instruction formats\": [\n+ [1616, \"instruction-formats\"]\n ],\n- \"Kernel driver adt7410\": [\n- [1242, \"kernel-driver-adt7410\"]\n+ \"List of Instructions\": [\n+ [1616, \"list-of-instructions\"]\n ],\n- \"Kernel driver asus_ec_sensors\": [\n- [1253, \"kernel-driver-asus-ec-sensors\"]\n+ \"Virtual Memory\": [\n+ [1616, \"virtual-memory\"]\n ],\n- \"Kernel driver dell-smm-hwmon\": [\n- [1264, \"kernel-driver-dell-smm-hwmon\"]\n+ \"Relationship of Loongson and LoongArch\": [\n+ [1616, \"relationship-of-loongson-and-loongarch\"]\n ],\n- \"Disabling automatic BIOS fan control\": [\n- [1264, \"disabling-automatic-bios-fan-control\"]\n+ \"RT-mutex implementation design\": [\n+ [1609, \"rt-mutex-implementation-design\"]\n ],\n- \"thermal interface\": [\n- [1264, \"thermal-interface\"]\n+ \"Unbounded Priority Inversion\": [\n+ [1609, \"unbounded-priority-inversion\"]\n ],\n- \"Legacy /proc interface\": [\n- [1264, \"legacy-proc-interface\"]\n+ \"Priority Inheritance (PI)\": [\n+ [1609, \"priority-inheritance-pi\"]\n ],\n- \"SMM Interface\": [\n- [1264, \"smm-interface\"]\n+ \"PI chain\": [\n+ [1609, \"pi-chain\"]\n ],\n- \"SMM command codes\": [\n- [1264, \"smm-command-codes\"]\n+ \"Mutex Waiters Tree\": [\n+ [1609, \"mutex-waiters-tree\"]\n ],\n- \"Firmware Bugs\": [\n- [1264, \"firmware-bugs\"]\n+ \"Task PI Tree\": [\n+ [1609, \"task-pi-tree\"]\n ],\n- \"Kernel driver adt7470\": [\n- [1245, \"kernel-driver-adt7470\"]\n+ \"Depth of the PI Chain\": [\n+ [1609, \"depth-of-the-pi-chain\"]\n ],\n- \"Kernel driver aht10\": [\n- [1247, \"kernel-driver-aht10\"]\n+ \"Mutex owner and flags\": [\n+ [1609, \"mutex-owner-and-flags\"]\n ],\n- \"Kernel driver bpa-rs600\": [\n- [1257, \"kernel-driver-bpa-rs600\"]\n+ \"cmpxchg Tricks\": [\n+ [1609, \"cmpxchg-tricks\"]\n ],\n- \"uGuru datasheet\": [\n- [1228, \"uguru-datasheet\"]\n+ \"Priority adjustments\": [\n+ [1609, \"priority-adjustments\"]\n ],\n- \"Reading / Writing\": [\n- [1228, \"reading-writing\"]\n+ \"High level overview of the PI chain walk\": [\n+ [1609, \"high-level-overview-of-the-pi-chain-walk\"]\n ],\n- \"uGuru ready\": [\n- [1228, \"uguru-ready\"]\n+ \"Taking of a mutex (The walk through)\": [\n+ [1609, \"taking-of-a-mutex-the-walk-through\"]\n ],\n- \"Sending bank and sensor addresses to the uGuru\": [\n- [1228, \"sending-bank-and-sensor-addresses-to-the-uguru\"]\n+ \"Task blocks on mutex\": [\n+ [1609, \"task-blocks-on-mutex\"]\n ],\n- \"Writing\": [\n- [1228, \"writing\"]\n+ \"Waking up in the loop\": [\n+ [1609, \"waking-up-in-the-loop\"]\n ],\n- \"Address Map\": [\n- [1228, \"address-map\"]\n+ \"Unlocking the Mutex\": [\n+ [1609, \"unlocking-the-mutex\"]\n ],\n- \"Bank 0x20 Alarms (R)\": [\n- [1228, \"bank-0x20-alarms-r\"]\n+ \"Updates\": [\n+ [1609, \"updates\"]\n ],\n- \"Bank 0x21 Sensor Bank1 Values / Readings (R)\": [\n- [1228, \"bank-0x21-sensor-bank1-values-readings-r\"]\n+ \"Configure Git\": [\n+ [1622, \"configure-git\"]\n ],\n- \"Bank 0x22 Sensor Bank1 Settings (R) and Bank 0x23 Sensor Bank1 Settings (W)\": [\n- [1228, \"bank-0x22-sensor-bank1-settings-r-and-bank-0x23-sensor-bank1-settings-w\"]\n+ \"Creating commit links to lore.kernel.org\": [\n+ [1622, \"creating-commit-links-to-lore-kernel-org\"]\n ],\n- \"Bank 0x24 PWM outputs for FAN\\u2019s (R) and Bank 0x25 PWM outputs for FAN\\u2019s (W)\": [\n- [1228, \"bank-0x24-pwm-outputs-for-fan-s-r-and-bank-0x25-pwm-outputs-for-fan-s-w\"]\n+ \"Kernel Maintainer Handbook\": [\n+ [1623, \"kernel-maintainer-handbook\"]\n ],\n- \"Bank 0x26 Sensors Bank2 Values / Readings (R)\": [\n- [1228, \"bank-0x26-sensors-bank2-values-readings-r\"]\n+ \"Lock Statistics\": [\n+ [1599, \"lock-statistics\"]\n ],\n- \"Bank 0x27 Sensors Bank2 Settings (R) and Bank 0x28 Sensors Bank2 Settings (W)\": [\n- [1228, \"bank-0x27-sensors-bank2-settings-r-and-bank-0x28-sensors-bank2-settings-w\"]\n+ \"What\": [\n+ [1599, \"what\"]\n ],\n- \"Warning for the adventurous\": [\n- [1228, \"warning-for-the-adventurous\"]\n+ \"Why\": [\n+ [1599, \"why\"]\n ],\n- \"Kernel driver adc128d818\": [\n- [1232, \"kernel-driver-adc128d818\"]\n+ \"How\": [\n+ [1599, \"how\"]\n ],\n- \"Kernel driver aspeed-pwm-tacho\": [\n- [1252, \"kernel-driver-aspeed-pwm-tacho\"]\n+ \"Wound/Wait Deadlock-Proof Mutex Design\": [\n+ [1612, \"wound-wait-deadlock-proof-mutex-design\"]\n ],\n- \"Human Interface Devices (HID)\": [\n- [1224, \"human-interface-devices-hid\"]\n+ \"Motivation for WW-Mutexes\": [\n+ [1612, \"motivation-for-ww-mutexes\"]\n ],\n- \"Kernel driver adm1025\": [\n- [1234, \"kernel-driver-adm1025\"]\n+ \"Lockdep:\": [\n+ [1612, \"lockdep\"]\n ],\n- \"Care and feeding of your Human Interface Devices\": [\n- [1222, \"care-and-feeding-of-your-human-interface-devices\"]\n+ \"MHI\": [\n+ [1629, \"mhi\"]\n ],\n- \"Using the HID Device Interface\": [\n- [1222, \"using-the-hid-device-interface\"]\n+ \"Sequence counters and sequential locks\": [\n+ [1610, \"sequence-counters-and-sequential-locks\"]\n ],\n- \"The HIDDEV API\": [\n- [1222, \"the-hiddev-api\"]\n+ \"Sequence counters (seqcount_t)\": [\n+ [1610, \"sequence-counters-seqcount-t\"]\n ],\n- \"read():\": [\n- [1222, \"read\"]\n+ \"Sequence counters with associated locks (seqcount_LOCKNAME_t)\": [\n+ [1610, \"sequence-counters-with-associated-locks-seqcount-lockname-t\"]\n ],\n- \"ioctl():\": [\n- [1222, \"ioctl\"]\n+ \"Latch sequence counters (seqcount_latch_t)\": [\n+ [1610, \"latch-sequence-counters-seqcount-latch-t\"]\n ],\n- \"Kernel driver asc7621\": [\n- [1251, \"kernel-driver-asc7621\"]\n+ \"Sequential locks (seqlock_t)\": [\n+ [1610, \"sequential-locks-seqlock-t\"]\n ],\n- \"aSC7621 Product Description\": [\n- [1251, \"asc7621-product-description\"]\n+ \"API documentation\": [\n+ [1610, \"api-documentation\"]\n ],\n- \"Kernel driver da9052\": [\n- [1262, \"kernel-driver-da9052\"]\n+ \"Handling messy pull-request diffstats\": [\n+ [1625, \"handling-messy-pull-request-diffstats\"]\n ],\n- \"Kernel driver adm1177\": [\n- [1237, \"kernel-driver-adm1177\"]\n+ \"LoongArch Architecture\": [\n+ [1615, \"loongarch-architecture\"]\n ],\n- \"Kernel driver coretemp\": [\n- [1259, \"kernel-driver-coretemp\"]\n+ \"Proper Locking Under a Preemptible Kernel: Keeping Kernel Code Preempt-Safe\": [\n+ [1605, \"proper-locking-under-a-preemptible-kernel-keeping-kernel-code-preempt-safe\"]\n ],\n- \"Kernel driver da9055\": [\n- [1263, \"kernel-driver-da9055\"]\n+ \"RULE #1: Per-CPU data structures need explicit protection\": [\n+ [1605, \"rule-1-per-cpu-data-structures-need-explicit-protection\"]\n ],\n- \"Kernel driver bt1-pvt\": [\n- [1258, \"kernel-driver-bt1-pvt\"]\n+ \"RULE #2: CPU state must be protected.\": [\n+ [1605, \"rule-2-cpu-state-must-be-protected\"]\n ],\n- \"Kernel driver abituguru3\": [\n- [1229, \"kernel-driver-abituguru3\"]\n+ \"RULE #3: Lock acquire and release must be performed by same task\": [\n+ [1605, \"rule-3-lock-acquire-and-release-must-be-performed-by-same-task\"]\n ],\n- \"HID I/O Transport Drivers\": [\n- [1221, \"hid-i-o-transport-drivers\"]\n+ \"Preventing preemption using interrupt disabling\": [\n+ [1605, \"preventing-preemption-using-interrupt-disabling\"]\n ],\n- \"1) HID Bus\": [\n- [1221, \"hid-bus\"]\n+ \"Locking lessons\": [\n+ [1611, \"locking-lessons\"]\n ],\n- \"1.1) Device Setup\": [\n- [1221, \"device-setup\"]\n+ \"Lesson 1: Spin locks\": [\n+ [1611, \"lesson-1-spin-locks\"]\n ],\n- \"1.2) Transport Driver Requirements\": [\n- [1221, \"transport-driver-requirements\"]\n+ \"Lesson 2: reader-writer spinlocks.\": [\n+ [1611, \"lesson-2-reader-writer-spinlocks\"]\n ],\n- \"2) HID API\": [\n- [1221, \"hid-api\"]\n+ \"Lesson 3: spinlocks revisited.\": [\n+ [1611, \"lesson-3-spinlocks-revisited\"]\n ],\n- \"2.1) Initialization\": [\n- [1221, \"initialization\"]\n+ \"Reference information:\": [\n+ [1611, \"reference-information\"]\n ],\n- \"2.2) hid_ll_driver operations\": [\n- [1221, \"hid-ll-driver-operations\"]\n+ \"Maintainer Entry Profile\": [\n+ [1624, \"maintainer-entry-profile\"]\n ],\n- \"2.3) Data Path\": [\n- [1221, \"data-path\"]\n+ \"Existing profiles\": [\n+ [1624, \"existing-profiles\"]\n ],\n- \"Kernel driver emc1403\": [\n- [1270, \"kernel-driver-emc1403\"]\n+ \"The robust futex ABI\": [\n+ [1606, \"the-robust-futex-abi\"]\n ],\n- \"ALPS HID Touchpad Protocol\": [\n- [1219, \"alps-hid-touchpad-protocol\"]\n+ \"locking\": [\n+ [1597, \"locking\"]\n ],\n- \"HID Descriptor\": [\n- [1219, \"hid-descriptor\"]\n+ \"Amiga Buddha and Catweasel IDE Driver\": [\n+ [1618, \"amiga-buddha-and-catweasel-ide-driver\"]\n ],\n- \"Report ID\": [\n- [1219, \"report-id\"]\n+ \"Linux Kernel Makefiles\": [\n+ [1561, \"linux-kernel-makefiles\"]\n ],\n- \"Data pattern\": [\n- [1219, \"data-pattern\"]\n+ \"1 Overview\": [\n+ [1561, \"overview\"],\n+ [893, \"overview\"]\n ],\n- \"Command Read/Write\": [\n- [1219, \"command-read-write\"]\n+ \"2 Who does what\": [\n+ [1561, \"who-does-what\"]\n ],\n- \"StickPointer data byte\": [\n- [1219, \"stickpointer-data-byte\"]\n+ \"3 The kbuild files\": [\n+ [1561, \"the-kbuild-files\"]\n ],\n- \"Kernel driver adt7411\": [\n- [1243, \"kernel-driver-adt7411\"]\n+ \"3.1 Goal definitions\": [\n+ [1561, \"goal-definitions\"]\n ],\n- \"Kernel driver corsair-psu\": [\n- [1261, \"kernel-driver-corsair-psu\"]\n+ \"3.2 Built-in object goals - obj-y\": [\n+ [1561, \"built-in-object-goals-obj-y\"]\n ],\n- \"Debugfs entries\": [\n- [1261, \"debugfs-entries\"],\n- [1249, \"debugfs-entries\"]\n+ \"3.3 Loadable module goals - obj-m\": [\n+ [1561, \"loadable-module-goals-obj-m\"]\n ],\n- \"Kernel driver emc2103\": [\n- [1271, \"kernel-driver-emc2103\"]\n+ \"3.5 Library file goals - lib-y\": [\n+ [1561, \"library-file-goals-lib-y\"]\n ],\n- \"Kernel driver ad7314\": [\n- [1231, \"kernel-driver-ad7314\"]\n+ \"3.6 Descending down in directories\": [\n+ [1561, \"descending-down-in-directories\"]\n ],\n- \"Kernel driver adt7475\": [\n- [1246, \"kernel-driver-adt7475\"]\n+ \"3.7 Non-builtin vmlinux targets - extra-y\": [\n+ [1561, \"non-builtin-vmlinux-targets-extra-y\"]\n ],\n- \"Chip Differences Summary\": [\n- [1246, \"chip-differences-summary\"]\n+ \"3.8 Always built goals - always-y\": [\n+ [1561, \"always-built-goals-always-y\"]\n ],\n- \"Sysfs Mapping\": [\n- [1246, \"sysfs-mapping\"]\n+ \"3.9 Compilation flags\": [\n+ [1561, \"compilation-flags\"]\n ],\n- \"Kernel driver aquacomputer-d5next\": [\n- [1249, \"kernel-driver-aquacomputer-d5next\"]\n+ \"3.10 Dependency tracking\": [\n+ [1561, \"dependency-tracking\"]\n ],\n- \"Kernel driver drivetemp\": [\n- [1267, \"kernel-driver-drivetemp\"]\n+ \"3.11 Custom Rules\": [\n+ [1561, \"custom-rules\"]\n ],\n- \"Kernel driver abituguru\": [\n- [1227, \"kernel-driver-abituguru\"]\n+ \"3.12 Command change detection\": [\n+ [1561, \"command-change-detection\"]\n ],\n- \"Kernel driver ads7828\": [\n- [1241, \"kernel-driver-ads7828\"]\n+ \"3.13 $(CC) support functions\": [\n+ [1561, \"cc-support-functions\"]\n ],\n- \"Kernel driver adm1021\": [\n- [1233, \"kernel-driver-adm1021\"]\n+ \"3.14 $(LD) support functions\": [\n+ [1561, \"ld-support-functions\"]\n ],\n- \"Netburst-based Xeon support\": [\n- [1233, \"netburst-based-xeon-support\"]\n+ \"3.15 Script invocation\": [\n+ [1561, \"script-invocation\"]\n ],\n- \"HIDRAW - Raw Access to USB and Bluetooth Human Interface Devices\": [\n- [1223, \"hidraw-raw-access-to-usb-and-bluetooth-human-interface-devices\"]\n+ \"4 Host Program support\": [\n+ [1561, \"host-program-support\"]\n ],\n- \"The HIDRAW API\": [\n- [1223, \"the-hidraw-api\"]\n+ \"4.1 Simple Host Program\": [\n+ [1561, \"simple-host-program\"]\n ],\n- \"ioctl()\": [\n- [1223, \"ioctl\"]\n+ \"4.2 Composite Host Programs\": [\n+ [1561, \"composite-host-programs\"]\n ],\n- \"Broadcom BCM54140 Quad SGMII/QSGMII PHY\": [\n- [1255, \"broadcom-bcm54140-quad-sgmii-qsgmii-phy\"]\n+ \"4.3 Using C++ for host programs\": [\n+ [1561, \"using-c-for-host-programs\"]\n ],\n- \"Kernel driver ds620\": [\n- [1269, \"kernel-driver-ds620\"]\n+ \"4.4 Using Rust for host programs\": [\n+ [1561, \"using-rust-for-host-programs\"]\n ],\n- \"Kernel driver ds1621\": [\n- [1268, \"kernel-driver-ds1621\"]\n+ \"4.5 Controlling compiler options for host programs\": [\n+ [1561, \"controlling-compiler-options-for-host-programs\"]\n ],\n- \"Temperature Conversion\": [\n- [1268, \"temperature-conversion\"]\n+ \"4.6 When host programs are actually built\": [\n+ [1561, \"when-host-programs-are-actually-built\"]\n ],\n- \"Temperature Accuracy\": [\n- [1268, \"temperature-accuracy\"]\n+ \"5 Userspace Program support\": [\n+ [1561, \"userspace-program-support\"]\n ],\n- \"Temperature Resolution:\": [\n- [1268, \"temperature-resolution\"]\n+ \"5.1 Simple Userspace Program\": [\n+ [1561, \"simple-userspace-program\"]\n ],\n- \"R0..R1\": [\n- [1268, \"r0-r1\"]\n+ \"5.2 Composite Userspace Programs\": [\n+ [1561, \"composite-userspace-programs\"]\n ],\n- \"HID Sensors Framework\": [\n- [1220, \"hid-sensors-framework\"]\n+ \"5.3 Controlling compiler options for userspace programs\": [\n+ [1561, \"controlling-compiler-options-for-userspace-programs\"]\n ],\n- \"Core driver\": [\n- [1220, \"core-driver\"]\n+ \"5.4 When userspace programs are actually built\": [\n+ [1561, \"when-userspace-programs-are-actually-built\"]\n ],\n- \"Individual sensor processing part (sensor drivers)\": [\n- [1220, \"individual-sensor-processing-part-sensor-drivers\"]\n+ \"6 Kbuild clean infrastructure\": [\n+ [1561, \"kbuild-clean-infrastructure\"]\n ],\n- \"Core driver Interface\": [\n- [1220, \"core-driver-interface\"]\n+ \"7 Architecture Makefiles\": [\n+ [1561, \"architecture-makefiles\"]\n ],\n- \"HID Custom and generic Sensors\": [\n- [1220, \"hid-custom-and-generic-sensors\"]\n+ \"7.1 Set variables to tweak the build to the architecture\": [\n+ [1561, \"set-variables-to-tweak-the-build-to-the-architecture\"]\n ],\n- \"How to enable such sensor?\": [\n- [1220, \"how-to-enable-such-sensor\"]\n+ \"7.2 Add prerequisites to archheaders\": [\n+ [1561, \"add-prerequisites-to-archheaders\"]\n ],\n- \"Kernel driver adm1266\": [\n- [1238, \"kernel-driver-adm1266\"]\n+ \"7.3 Add prerequisites to archprepare\": [\n+ [1561, \"add-prerequisites-to-archprepare\"]\n ],\n- \"_DSD Device Properties Related to GPIO\": [\n- [1156, \"dsd-device-properties-related-to-gpio\"]\n+ \"7.4 List directories to visit when descending\": [\n+ [1561, \"list-directories-to-visit-when-descending\"]\n ],\n- \"Other supported properties\": [\n- [1156, \"other-supported-properties\"]\n+ \"7.5 Architecture-specific boot images\": [\n+ [1561, \"architecture-specific-boot-images\"]\n ],\n- \"ACPI GPIO Mappings Provided by Drivers\": [\n- [1156, \"acpi-gpio-mappings-provided-by-drivers\"]\n+ \"7.7 Commands useful for building a boot image\": [\n+ [1561, \"commands-useful-for-building-a-boot-image\"]\n ],\n- \"Using the _CRS fallback\": [\n- [1156, \"using-the-crs-fallback\"]\n+ \"7.9 Preprocessing linker scripts\": [\n+ [1561, \"preprocessing-linker-scripts\"]\n ],\n- \"Getting GPIO descriptor\": [\n- [1156, \"getting-gpio-descriptor\"]\n+ \"7.10 Generic header files\": [\n+ [1561, \"generic-header-files\"]\n ],\n- \"ORANGEFS\": [\n- [1113, \"orangefs\"]\n+ \"7.11 Post-link pass\": [\n+ [1561, \"post-link-pass\"]\n ],\n- \"Mailing List Archives\": [\n- [1113, \"mailing-list-archives\"]\n+ \"8 Kbuild syntax for exported headers\": [\n+ [1561, \"kbuild-syntax-for-exported-headers\"]\n ],\n- \"Mailing List Submissions\": [\n- [1113, \"mailing-list-submissions\"]\n+ \"8.1 no-export-headers\": [\n+ [1561, \"no-export-headers\"]\n ],\n- \"Running ORANGEFS On a Single Server\": [\n- [1113, \"running-orangefs-on-a-single-server\"]\n+ \"8.2 generic-y\": [\n+ [1561, \"generic-y\"]\n ],\n- \"Userspace Filesystem Source\": [\n- [1113, \"userspace-filesystem-source\"]\n+ \"8.3 generated-y\": [\n+ [1561, \"generated-y\"]\n ],\n- \"Building ORANGEFS on a Single Server\": [\n- [1113, \"building-orangefs-on-a-single-server\"]\n+ \"8.4 mandatory-y\": [\n+ [1561, \"mandatory-y\"]\n ],\n- \"Running xfstests\": [\n- [1113, \"running-xfstests\"]\n+ \"9 Kbuild Variables\": [\n+ [1561, \"kbuild-variables\"]\n ],\n- \"Protocol between Kernel Module and Userspace\": [\n- [1113, \"protocol-between-kernel-module-and-userspace\"]\n+ \"10 Makefile language\": [\n+ [1561, \"makefile-language\"]\n ],\n- \"The Bufmap\": [\n- [1113, \"the-bufmap\"]\n+ \"11 Credits\": [\n+ [1561, \"credits\"]\n ],\n- \"Operations\": [\n- [1113, \"operations\"],\n- [1102, \"operations\"]\n+ \"12 TODO\": [\n+ [1561, \"todo\"]\n ],\n- \"The AML Debugger\": [\n- [1145, \"the-aml-debugger\"]\n+ \"Kernel driver for lp5521\": [\n+ [1575, \"kernel-driver-for-lp5521\"]\n ],\n- \"1. Build the debugger\": [\n- [1145, \"build-the-debugger\"]\n+ \"Kernel driver for Qualcomm LPG\": [\n+ [1580, \"kernel-driver-for-qualcomm-lpg\"]\n ],\n- \"2. Start the userspace debugger interface\": [\n- [1145, \"start-the-userspace-debugger-interface\"]\n+ \"/sys/class/leds/<led>/hw_pattern\": [\n+ [1580, \"sys-class-leds-led-hw-pattern\"],\n+ [1572, \"sys-class-leds-led-hw-pattern\"],\n+ [1581, \"sys-class-leds-led-hw-pattern\"]\n ],\n- \"3. Stop the userspace debugger interface\": [\n- [1145, \"stop-the-userspace-debugger-interface\"]\n+ \"Unreliable Guide To Locking\": [\n+ [1566, \"unreliable-guide-to-locking\"]\n ],\n- \"4. Run the debugger in a script\": [\n- [1145, \"run-the-debugger-in-a-script\"]\n+ \"The Problem With Concurrency\": [\n+ [1566, \"the-problem-with-concurrency\"]\n ],\n- \"ACPI Based Device Enumeration\": [\n- [1154, \"acpi-based-device-enumeration\"]\n+ \"Expected Results\": [\n+ [1566, \"id1\"]\n ],\n- \"Platform bus support\": [\n- [1154, \"platform-bus-support\"]\n+ \"Possible Results\": [\n+ [1566, \"id2\"]\n ],\n- \"DMA support\": [\n- [1154, \"dma-support\"]\n+ \"Race Conditions and Critical Regions\": [\n+ [1566, \"race-conditions-and-critical-regions\"]\n ],\n- \"Named Interrupts\": [\n- [1154, \"named-interrupts\"]\n+ \"Locking in the Linux Kernel\": [\n+ [1566, \"locking-in-the-linux-kernel\"]\n ],\n- \"SPI serial bus support\": [\n- [1154, \"spi-serial-bus-support\"]\n+ \"Two Main Types of Kernel Locks: Spinlocks and Mutexes\": [\n+ [1566, \"two-main-types-of-kernel-locks-spinlocks-and-mutexes\"]\n ],\n- \"I2C serial bus support\": [\n- [1154, \"i2c-serial-bus-support\"]\n+ \"Locks and Uniprocessor Kernels\": [\n+ [1566, \"locks-and-uniprocessor-kernels\"]\n ],\n- \"Reference to PWM device\": [\n- [1154, \"reference-to-pwm-device\"]\n+ \"Locking Only In User Context\": [\n+ [1566, \"locking-only-in-user-context\"]\n ],\n- \"GPIO support\": [\n- [1154, \"gpio-support\"]\n+ \"Locking Between User Context and Softirqs\": [\n+ [1566, \"locking-between-user-context-and-softirqs\"]\n ],\n- \"RS-485 support\": [\n- [1154, \"rs-485-support\"]\n+ \"Locking Between User Context and Tasklets\": [\n+ [1566, \"locking-between-user-context-and-tasklets\"]\n ],\n- \"MFD devices\": [\n- [1154, \"mfd-devices\"]\n+ \"Locking Between User Context and Timers\": [\n+ [1566, \"locking-between-user-context-and-timers\"]\n ],\n- \"Device Tree namespace link device ID\": [\n- [1154, \"device-tree-namespace-link-device-id\"]\n+ \"Locking Between Tasklets/Timers\": [\n+ [1566, \"locking-between-tasklets-timers\"]\n ],\n- \"PCI hierarchy representation\": [\n- [1154, \"pci-hierarchy-representation\"]\n+ \"The Same Tasklet/Timer\": [\n+ [1566, \"the-same-tasklet-timer\"]\n ],\n- \"The seq_file Interface\": [\n- [1123, \"the-seq-file-interface\"]\n+ \"Different Tasklets/Timers\": [\n+ [1566, \"different-tasklets-timers\"]\n ],\n- \"Deprecated create_proc_entry\": [\n- [1123, \"deprecated-create-proc-entry\"]\n+ \"Locking Between Softirqs\": [\n+ [1566, \"locking-between-softirqs\"]\n ],\n- \"The iterator interface\": [\n- [1123, \"the-iterator-interface\"]\n+ \"The Same Softirq\": [\n+ [1566, \"the-same-softirq\"]\n ],\n- \"Formatted output\": [\n- [1123, \"formatted-output\"]\n+ \"Different Softirqs\": [\n+ [1566, \"different-softirqs\"]\n ],\n- \"Making it all work\": [\n- [1123, \"making-it-all-work\"]\n+ \"Hard IRQ Context\": [\n+ [1566, \"hard-irq-context\"]\n ],\n- \"seq_list\": [\n- [1123, \"seq-list\"]\n+ \"Locking Between Hard IRQ and Softirqs/Tasklets\": [\n+ [1566, \"locking-between-hard-irq-and-softirqs-tasklets\"]\n ],\n- \"The extra-simple version\": [\n- [1123, \"the-extra-simple-version\"]\n+ \"Locking Between Two Hard IRQ Handlers\": [\n+ [1566, \"locking-between-two-hard-irq-handlers\"]\n ],\n- \"ZoneFS - Zone filesystem for Zoned block devices\": [\n- [1142, \"zonefs-zone-filesystem-for-zoned-block-devices\"]\n+ \"Cheat Sheet For Locking\": [\n+ [1566, \"cheat-sheet-for-locking\"]\n ],\n- \"Zoned block devices\": [\n- [1142, \"zoned-block-devices\"]\n+ \"Table of Minimum Requirements\": [\n+ [1566, \"table-of-minimum-requirements\"]\n ],\n- \"Zonefs Overview\": [\n- [1142, \"zonefs-overview\"]\n+ \"The trylock Functions\": [\n+ [1566, \"the-trylock-functions\"]\n ],\n- \"On-disk metadata\": [\n- [1142, \"on-disk-metadata\"]\n+ \"Common Examples\": [\n+ [1566, \"common-examples\"]\n ],\n- \"Zone type sub-directories\": [\n- [1142, \"zone-type-sub-directories\"]\n+ \"All In User Context\": [\n+ [1566, \"all-in-user-context\"]\n ],\n- \"Zone files\": [\n- [1142, \"zone-files\"]\n+ \"Accessing From Interrupt Context\": [\n+ [1566, \"accessing-from-interrupt-context\"]\n ],\n- \"Conventional zone files\": [\n- [1142, \"conventional-zone-files\"]\n+ \"Exposing Objects Outside This File\": [\n+ [1566, \"exposing-objects-outside-this-file\"]\n ],\n- \"Sequential zone files\": [\n- [1142, \"sequential-zone-files\"]\n+ \"Using Atomic Operations For The Reference Count\": [\n+ [1566, \"using-atomic-operations-for-the-reference-count\"]\n ],\n- \"Format options\": [\n- [1142, \"format-options\"]\n+ \"Protecting The Objects Themselves\": [\n+ [1566, \"protecting-the-objects-themselves\"]\n ],\n- \"IO error handling\": [\n- [1142, \"io-error-handling\"]\n+ \"Common Problems\": [\n+ [1566, \"common-problems\"]\n ],\n- \"Mount options\": [\n- [1142, \"mount-options\"],\n- [1134, \"mount-options\"],\n- [1139, \"mount-options\"],\n- [1107, \"mount-options\"],\n- [1086, \"mount-options\"],\n- [1110, \"mount-options\"],\n- [1087, \"mount-options\"],\n- [1081, \"mount-options\"],\n- [1048, \"mount-options\"],\n- [1044, \"mount-options\"]\n+ \"Deadlock: Simple and Advanced\": [\n+ [1566, \"deadlock-simple-and-advanced\"]\n ],\n- \"\\u201cerrors=<behavior>\\u201d option\": [\n- [1142, \"errors-behavior-option\"]\n+ \"Preventing Deadlock\": [\n+ [1566, \"preventing-deadlock\"]\n ],\n- \"\\u201cexplicit-open\\u201d option\": [\n- [1142, \"explicit-open-option\"]\n+ \"Overzealous Prevention Of Deadlocks\": [\n+ [1566, \"overzealous-prevention-of-deadlocks\"]\n ],\n- \"Runtime sysfs attributes\": [\n- [1142, \"runtime-sysfs-attributes\"]\n+ \"Racing Timers: A Kernel Pastime\": [\n+ [1566, \"racing-timers-a-kernel-pastime\"]\n ],\n- \"Zonefs User Space Tools\": [\n- [1142, \"zonefs-user-space-tools\"]\n+ \"Locking Speed\": [\n+ [1566, \"locking-speed\"]\n ],\n- \"ROMFS - ROM File System\": [\n- [1122, \"romfs-rom-file-system\"]\n+ \"Avoiding Locks: Read Copy Update\": [\n+ [1566, \"avoiding-locks-read-copy-update\"]\n ],\n- \"Linux ACPI Custom Control Method How To\": [\n- [1161, \"linux-acpi-custom-control-method-how-to\"]\n+ \"Per-CPU Data\": [\n+ [1566, \"per-cpu-data\"]\n ],\n- \"1. override an existing method\": [\n- [1161, \"override-an-existing-method\"]\n+ \"Data Which Mostly Used By An IRQ Handler\": [\n+ [1566, \"data-which-mostly-used-by-an-irq-handler\"]\n ],\n- \"2. insert a new method\": [\n- [1161, \"insert-a-new-method\"]\n+ \"What Functions Are Safe To Call From Interrupts?\": [\n+ [1566, \"what-functions-are-safe-to-call-from-interrupts\"]\n ],\n- \"3. undo your changes\": [\n- [1161, \"undo-your-changes\"]\n+ \"Some Functions Which Sleep\": [\n+ [1566, \"some-functions-which-sleep\"]\n ],\n- \"Ramfs, rootfs and initramfs\": [\n- [1120, \"ramfs-rootfs-and-initramfs\"]\n+ \"Some Functions Which Don\\u2019t Sleep\": [\n+ [1566, \"some-functions-which-don-t-sleep\"]\n ],\n- \"Rob Landley <rob@landley.net>\": [\n- [1120, \"rob-landley-rob-landley-net\"]\n+ \"Mutex API reference\": [\n+ [1566, \"mutex-api-reference\"]\n ],\n- \"What is ramfs?\": [\n- [1120, \"what-is-ramfs\"]\n+ \"Futex API reference\": [\n+ [1566, \"futex-api-reference\"]\n ],\n- \"ramfs and ramdisk:\": [\n- [1120, \"ramfs-and-ramdisk\"]\n+ \"Multicolor LED handling under Linux\": [\n+ [1571, \"multicolor-led-handling-under-linux\"]\n ],\n- \"ramfs and tmpfs:\": [\n- [1120, \"ramfs-and-tmpfs\"]\n+ \"Multicolor Class Control\": [\n+ [1571, \"multicolor-class-control\"]\n ],\n- \"What is rootfs?\": [\n- [1120, \"what-is-rootfs\"]\n+ \"Directory Layout Example\": [\n+ [1571, \"directory-layout-example\"]\n ],\n- \"What is initramfs?\": [\n- [1120, \"what-is-initramfs\"]\n+ \"Multicolor Class Brightness Control\": [\n+ [1571, \"multicolor-class-brightness-control\"]\n ],\n- \"Populating initramfs:\": [\n- [1120, \"populating-initramfs\"]\n+ \"Futex Requeue PI\": [\n+ [1595, \"futex-requeue-pi\"]\n ],\n- \"External initramfs images:\": [\n- [1120, \"external-initramfs-images\"]\n+ \"Kernel Hacking Guides\": [\n+ [1565, \"kernel-hacking-guides\"]\n ],\n- \"Contents of initramfs:\": [\n- [1120, \"contents-of-initramfs\"]\n+ \"Kernel driver for Mellanox systems LEDs\": [\n+ [1579, \"kernel-driver-for-mellanox-systems-leds\"]\n ],\n- \"Why cpio rather than tar?\": [\n- [1120, \"why-cpio-rather-than-tar\"]\n+ \"USB port LED trigger\": [\n+ [1584, \"usb-port-led-trigger\"]\n ],\n- \"Future directions:\": [\n- [1120, \"future-directions\"]\n+ \"1) Device with single USB LED and few physical ports\": [\n+ [1584, \"device-with-single-usb-led-and-few-physical-ports\"]\n ],\n- \"Graphs\": [\n- [1151, \"graphs\"]\n+ \"2) Device with a physical port handled by few controllers\": [\n+ [1584, \"device-with-a-physical-port-handled-by-few-controllers\"]\n ],\n- \"_DSD\": [\n- [1151, \"dsd\"]\n+ \"Kconfig Language\": [\n+ [1558, \"kconfig-language\"]\n ],\n- \"Ports and endpoints\": [\n- [1151, \"ports-and-endpoints\"]\n+ \"Menu entries\": [\n+ [1558, \"menu-entries\"]\n ],\n- \"Intel North Mux-Agent\": [\n- [1159, \"intel-north-mux-agent\"]\n+ \"Menu attributes\": [\n+ [1558, \"menu-attributes\"]\n ],\n- \"Port nodes\": [\n- [1159, \"port-nodes\"]\n+ \"Menu dependencies\": [\n+ [1558, \"menu-dependencies\"]\n ],\n- \"_PLD (Physical Location of Device)\": [\n- [1159, \"pld-physical-location-of-device\"]\n+ \"Menu structure\": [\n+ [1558, \"menu-structure\"]\n ],\n- \"Mux-agent specific _DSD Device Properties\": [\n- [1159, \"mux-agent-specific-dsd-device-properties\"]\n+ \"Kconfig syntax\": [\n+ [1558, \"kconfig-syntax\"]\n ],\n- \"Port Numbers\": [\n- [1159, \"port-numbers\"]\n+ \"Kconfig hints\": [\n+ [1558, \"kconfig-hints\"]\n ],\n- \"Orientation\": [\n- [1159, \"orientation\"]\n+ \"Adding common features and make the usage configurable\": [\n+ [1558, \"adding-common-features-and-make-the-usage-configurable\"]\n ],\n- \"Example ASL\": [\n- [1159, \"example-asl\"]\n+ \"Adding features that need compiler support\": [\n+ [1558, \"adding-features-that-need-compiler-support\"]\n ],\n- \"spufs\": [\n- [1129, \"spufs\"]\n+ \"Build as module only\": [\n+ [1558, \"build-as-module-only\"]\n ],\n- \"UBIFS Authentication Support\": [\n- [1135, \"ubifs-authentication-support\"]\n+ \"Compile-testing\": [\n+ [1558, \"compile-testing\"]\n ],\n- \"MTD, UBI & UBIFS\": [\n- [1135, \"mtd-ubi-ubifs\"]\n+ \"Architecture and platform dependencies\": [\n+ [1558, \"architecture-and-platform-dependencies\"]\n ],\n- \"UBIFS Index & Tree Node Cache\": [\n- [1135, \"ubifs-index-tree-node-cache\"]\n+ \"Kconfig recursive dependency limitations\": [\n+ [1558, \"kconfig-recursive-dependency-limitations\"]\n ],\n- \"Journal\": [\n- [1135, \"journal\"]\n+ \"Simple Kconfig recursive issue\": [\n+ [1558, \"simple-kconfig-recursive-issue\"]\n ],\n- \"LEB Property Tree/Table\": [\n- [1135, \"leb-property-tree-table\"]\n+ \"Cumulative Kconfig recursive issue\": [\n+ [1558, \"cumulative-kconfig-recursive-issue\"]\n ],\n- \"UBIFS Authentication\": [\n- [1135, \"ubifs-authentication\"]\n+ \"Practical solutions to kconfig recursive issue\": [\n+ [1558, \"practical-solutions-to-kconfig-recursive-issue\"]\n ],\n- \"Threat Model\": [\n- [1135, \"threat-model\"]\n+ \"Future kconfig work\": [\n+ [1558, \"future-kconfig-work\"]\n ],\n- \"Authentication\": [\n- [1135, \"authentication\"]\n+ \"Semantics of Kconfig\": [\n+ [1558, \"semantics-of-kconfig\"]\n ],\n- \"Index Authentication\": [\n- [1135, \"index-authentication\"]\n+ \"Full SAT solver for Kconfig\": [\n+ [1558, \"full-sat-solver-for-kconfig\"]\n ],\n- \"Journal Authentication\": [\n- [1135, \"journal-authentication\"]\n+ \"Kernel driver lp3944\": [\n+ [1574, \"kernel-driver-lp3944\"]\n ],\n- \"LPT Authentication\": [\n- [1135, \"lpt-authentication\"]\n+ \"One-shot LED Trigger\": [\n+ [1582, \"one-shot-led-trigger\"]\n ],\n- \"Key Management\": [\n- [1135, \"key-management\"]\n+ \"Livepatch\": [\n+ [1590, \"livepatch\"]\n ],\n- \"Future Extensions\": [\n- [1135, \"future-extensions\"]\n+ \"2. Kprobes, Ftrace, Livepatching\": [\n+ [1590, \"kprobes-ftrace-livepatching\"]\n ],\n- \"Shared Subtrees\": [\n- [1124, \"shared-subtrees\"]\n+ \"3. Consistency model\": [\n+ [1590, \"consistency-model\"]\n ],\n- \"2) Features\": [\n- [1124, \"features\"]\n+ \"3.1 Adding consistency model support to new architectures\": [\n+ [1590, \"adding-consistency-model-support-to-new-architectures\"]\n ],\n- \"4) Use cases\": [\n- [1124, \"use-cases\"]\n+ \"4. Livepatch module\": [\n+ [1590, \"livepatch-module\"]\n ],\n- \"5) Detailed semantics\": [\n- [1124, \"detailed-semantics\"]\n+ \"4.1. New functions\": [\n+ [1590, \"new-functions\"]\n ],\n- \"sysfs - _The_ filesystem for exporting kernel objects\": [\n- [1131, \"sysfs-the-filesystem-for-exporting-kernel-objects\"]\n+ \"4.2. Metadata\": [\n+ [1590, \"metadata\"]\n ],\n- \"What it is:\": [\n- [1131, \"what-it-is\"]\n+ \"5. Livepatch life-cycle\": [\n+ [1590, \"livepatch-life-cycle\"]\n ],\n- \"Directory Creation\": [\n- [1131, \"directory-creation\"]\n+ \"5.1. Loading\": [\n+ [1590, \"loading\"]\n ],\n- \"Subsystem-Specific Callbacks\": [\n- [1131, \"subsystem-specific-callbacks\"]\n+ \"5.2. Enabling\": [\n+ [1590, \"enabling\"]\n ],\n- \"Reading/Writing Attribute Data\": [\n- [1131, \"reading-writing-attribute-data\"]\n+ \"5.3. Replacing\": [\n+ [1590, \"replacing\"]\n ],\n- \"Top Level Directory Layout\": [\n- [1131, \"top-level-directory-layout\"]\n+ \"5.4. Disabling\": [\n+ [1590, \"disabling\"]\n ],\n- \"Current Interfaces\": [\n- [1131, \"current-interfaces\"]\n+ \"5.5. Removing\": [\n+ [1590, \"removing\"]\n ],\n- \"devices (include/linux/device.h)\": [\n- [1131, \"devices-include-linux-device-h\"]\n+ \"6. Sysfs\": [\n+ [1590, \"sysfs\"]\n ],\n- \"bus drivers (include/linux/device.h)\": [\n- [1131, \"bus-drivers-include-linux-device-h\"]\n+ \"7. Limitations\": [\n+ [1590, \"limitations\"]\n ],\n- \"device drivers (include/linux/device.h)\": [\n- [1131, \"device-drivers-include-linux-device-h\"]\n+ \"Kernel driver for Crane EL15203000\": [\n+ [1572, \"kernel-driver-for-crane-el15203000\"]\n ],\n- \"Referencing hierarchical data nodes\": [\n- [1150, \"referencing-hierarchical-data-nodes\"]\n+ \"Reliable Stacktrace\": [\n+ [1592, \"reliable-stacktrace\"]\n ],\n- \"Low Power Idle Table (LPIT)\": [\n- [1160, \"low-power-idle-table-lpit\"]\n+ \"3. Compile-time analysis\": [\n+ [1592, \"compile-time-analysis\"]\n ],\n- \"XFS Self Describing Metadata\": [\n- [1141, \"xfs-self-describing-metadata\"]\n+ \"4. Considerations\": [\n+ [1592, \"considerations\"]\n ],\n- \"Self Describing Metadata\": [\n- [1141, \"self-describing-metadata\"]\n+ \"4.1 Identifying successful termination\": [\n+ [1592, \"identifying-successful-termination\"]\n ],\n- \"Runtime Validation\": [\n- [1141, \"runtime-validation\"]\n+ \"4.2 Identifying unwindable code\": [\n+ [1592, \"identifying-unwindable-code\"]\n ],\n- \"Inodes and Dquots\": [\n- [1141, \"inodes-and-dquots\"]\n+ \"4.3 Unwinding across interrupts and exceptions\": [\n+ [1592, \"unwinding-across-interrupts-and-exceptions\"]\n ],\n- \"ACPI CA Debug Output\": [\n- [1149, \"acpi-ca-debug-output\"]\n+ \"4.4 Rewriting of return addresses\": [\n+ [1592, \"rewriting-of-return-addresses\"]\n ],\n- \"Compile-time configuration\": [\n- [1149, \"compile-time-configuration\"]\n+ \"4.5 Obscuring of return addresses\": [\n+ [1592, \"obscuring-of-return-addresses\"]\n ],\n- \"Boot- and run-time configuration\": [\n- [1149, \"boot-and-run-time-configuration\"]\n+ \"4.6 Link register unreliability\": [\n+ [1592, \"link-register-unreliability\"]\n ],\n- \"debug_layer (component)\": [\n- [1149, \"debug-layer-component\"]\n+ \"Building Linux with Clang/LLVM\": [\n+ [1560, \"building-linux-with-clang-llvm\"]\n ],\n- \"debug_level\": [\n- [1149, \"debug-level\"]\n+ \"Clang\": [\n+ [1560, \"id1\"]\n ],\n- \"MDIO bus and PHYs in ACPI\": [\n- [1153, \"mdio-bus-and-phys-in-acpi\"]\n+ \"Cross Compiling\": [\n+ [1560, \"cross-compiling\"]\n ],\n- \"phy-handle\": [\n- [1153, \"phy-handle\"]\n+ \"LLVM Utilities\": [\n+ [1560, \"llvm-utilities\"]\n ],\n- \"phy-mode\": [\n- [1153, \"phy-mode\"]\n+ \"Omitting CROSS_COMPILE\": [\n+ [1560, \"omitting-cross-compile\"]\n ],\n- \"managed\": [\n- [1153, \"managed\"]\n+ \"Supported Architectures\": [\n+ [1560, \"supported-architectures\"]\n ],\n- \"fixed-link\": [\n- [1153, \"fixed-link\"]\n+ \"Getting LLVM\": [\n+ [1560, \"getting-llvm\"]\n ],\n- \"DSDT entry for MDIO node\": [\n- [1153, \"dsdt-entry-for-mdio-node\"]\n+ \"Atomic Replace & Cumulative Patches\": [\n+ [1588, \"atomic-replace-cumulative-patches\"]\n ],\n- \"DSDT entries representing MAC nodes\": [\n- [1153, \"dsdt-entries-representing-mac-nodes\"]\n+ \"Limitations:\": [\n+ [1588, \"limitations\"]\n ],\n- \"MAC node example where \\u201cmanaged\\u201d property is specified.\": [\n- [1153, \"mac-node-example-where-managed-property-is-specified\"]\n+ \"Flash LED handling under Linux\": [\n+ [1570, \"flash-led-handling-under-linux\"]\n ],\n- \"MAC node example with a \\u201cfixed-link\\u201d subnode.\": [\n- [1153, \"mac-node-example-with-a-fixed-link-subnode\"]\n+ \"V4L2 flash wrapper for flash LEDs\": [\n+ [1570, \"v4l2-flash-wrapper-for-flash-leds\"]\n ],\n- \"ACPI _OSI and _REV methods\": [\n- [1165, \"acpi-osi-and-rev-methods\"]\n+ \"Kernel driver for lp5562\": [\n+ [1577, \"kernel-driver-for-lp5562\"]\n ],\n- \"How to use _OSI\": [\n- [1165, \"how-to-use-osi\"]\n+ \"Device attribute\": [\n+ [1577, \"device-attribute\"]\n ],\n- \"Before _OSI, there was _OS\": [\n- [1165, \"before-osi-there-was-os\"]\n+ \"How to load the program data using engine_mux\": [\n+ [1577, \"how-to-load-the-program-data-using-engine-mux\"]\n ],\n- \"_OSI is born, and immediately misused\": [\n- [1165, \"osi-is-born-and-immediately-misused\"]\n+ \"How to load the predefined patterns\": [\n+ [1577, \"how-to-load-the-predefined-patterns\"]\n ],\n- \"Do not use _REV\": [\n- [1165, \"do-not-use-rev\"]\n+ \"Setting Current of Each Channel\": [\n+ [1577, \"setting-current-of-each-channel\"]\n ],\n- \"Apple Mac and _OSI(\\u201cDarwin\\u201d)\": [\n- [1165, \"apple-mac-and-osi-darwin\"]\n+ \"Example of Platform data\": [\n+ [1577, \"example-of-platform-data\"]\n ],\n- \"APEI output format\": [\n- [1147, \"apei-output-format\"]\n+ \"Reproducible builds\": [\n+ [1563, \"reproducible-builds\"]\n ],\n- \"Changes since 2.5.0:\": [\n- [1116, \"changes-since-2-5-0\"]\n+ \"User, host\": [\n+ [1563, \"user-host\"]\n ],\n- \"splice and pipes\": [\n- [1125, \"splice-and-pipes\"]\n+ \"Absolute filenames\": [\n+ [1563, \"absolute-filenames\"]\n ],\n- \"splice API\": [\n- [1125, \"splice-api\"]\n+ \"Generated files in source packages\": [\n+ [1563, \"generated-files-in-source-packages\"]\n ],\n- \"pipes API\": [\n- [1125, \"pipes-api\"]\n+ \"Module signing\": [\n+ [1563, \"module-signing\"]\n ],\n- \"Probing devices in other D states than 0\": [\n- [1164, \"probing-devices-in-other-d-states-than-0\"]\n+ \"Structure randomisation\": [\n+ [1563, \"structure-randomisation\"]\n ],\n- \"I\\u00b2C\": [\n- [1164, \"i2c\"]\n+ \"Debug info conflicts\": [\n+ [1563, \"debug-info-conflicts\"]\n ],\n- \"D states\": [\n- [1164, \"d-states\"]\n+ \"LED handling under Linux\": [\n+ [1569, \"led-handling-under-linux\"]\n ],\n- \"SystemV Filesystem\": [\n- [1132, \"systemv-filesystem\"]\n+ \"Design Philosophy\": [\n+ [1569, \"design-philosophy\"]\n ],\n- \"ACPICA Trace Facility\": [\n- [1162, \"acpica-trace-facility\"]\n+ \"LED Device Naming\": [\n+ [1569, \"led-device-naming\"]\n ],\n- \"Functionalities and usage examples\": [\n- [1162, \"functionalities-and-usage-examples\"]\n+ \"Brightness setting API\": [\n+ [1569, \"brightness-setting-api\"]\n ],\n- \"Log reducer\": [\n- [1162, \"log-reducer\"]\n+ \"LED registration API\": [\n+ [1569, \"led-registration-api\"]\n ],\n- \"AML tracer\": [\n- [1162, \"aml-tracer\"]\n+ \"Hardware accelerated blink of LEDs\": [\n+ [1569, \"hardware-accelerated-blink-of-leds\"]\n ],\n- \"Interface descriptions\": [\n- [1162, \"interface-descriptions\"]\n+ \"LP5521/LP5523/LP55231/LP5562/LP8501 Common Driver\": [\n+ [1578, \"lp5521-lp5523-lp55231-lp5562-lp8501-common-driver\"]\n ],\n- \"UBI File System\": [\n- [1134, \"ubi-file-system\"]\n+ \"Shadow Variables\": [\n+ [1593, \"shadow-variables\"],\n+ [1586, \"shadow-variables\"]\n ],\n- \"UDF file system\": [\n- [1136, \"udf-file-system\"]\n+ \"1. Brief API summary\": [\n+ [1593, \"brief-api-summary\"]\n ],\n- \"virtiofs: virtio-fs host<->guest shared file system\": [\n- [1139, \"virtiofs-virtio-fs-host-guest-shared-file-system\"]\n+ \"2. Use cases\": [\n+ [1593, \"use-cases\"]\n ],\n- \"atime behavior\": [\n- [1139, \"atime-behavior\"]\n+ \"Matching parent\\u2019s lifecycle\": [\n+ [1593, \"matching-parent-s-lifecycle\"]\n ],\n- \"Describing and referring to LEDs in ACPI\": [\n- [1152, \"describing-and-referring-to-leds-in-acpi\"]\n+ \"In-flight parent objects\": [\n+ [1593, \"in-flight-parent-objects\"]\n ],\n- \"ACPI Device Tree - Representation of ACPI Namespace\": [\n- [1163, \"acpi-device-tree-representation-of-acpi-namespace\"]\n+ \"Other use-cases\": [\n+ [1593, \"other-use-cases\"]\n ],\n- \"ACPI Definition Blocks\": [\n- [1163, \"acpi-definition-blocks\"]\n+ \"Userspace LEDs\": [\n+ [1585, \"userspace-leds\"]\n ],\n- \"Example ACPI Namespace\": [\n- [1163, \"example-acpi-namespace\"]\n+ \"Kernel driver for lp5523\": [\n+ [1576, \"kernel-driver-for-lp5523\"]\n ],\n- \"Linux ACPI Device Objects\": [\n- [1163, \"linux-acpi-device-objects\"]\n+ \"Leds BlinkM driver\": [\n+ [1568, \"leds-blinkm-driver\"]\n ],\n- \"Linux ACPI Physical Device Glue\": [\n- [1163, \"linux-acpi-physical-device-glue\"]\n+ \"a) LED class interface for use with triggers\": [\n+ [1568, \"a-led-class-interface-for-use-with-triggers\"]\n ],\n- \"Example Linux ACPI Device Tree\": [\n- [1163, \"example-linux-acpi-device-tree\"]\n+ \"b) Sysfs group to control rgb, fade, hsb, scripts \\u2026\": [\n+ [1568, \"b-sysfs-group-to-control-rgb-fade-hsb-scripts\"]\n ],\n- \"Squashfs 4.0 Filesystem\": [\n- [1130, \"squashfs-4-0-filesystem\"]\n+ \"Kernel driver for lm3556\": [\n+ [1573, \"kernel-driver-for-lm3556\"]\n ],\n- \"1. Filesystem Features\": [\n- [1130, \"filesystem-features\"]\n+ \"Flash Mode\": [\n+ [1573, \"flash-mode\"]\n ],\n- \"2. Using Squashfs\": [\n- [1130, \"using-squashfs\"]\n+ \"Torch Mode\": [\n+ [1573, \"torch-mode\"]\n ],\n- \"3. Squashfs Filesystem Design\": [\n- [1130, \"squashfs-filesystem-design\"]\n+ \"Indicator Mode\": [\n+ [1573, \"indicator-mode\"]\n ],\n- \"3.1 Compression options\": [\n- [1130, \"compression-options\"]\n+ \"Building External Modules\": [\n+ [1562, \"building-external-modules\"]\n ],\n- \"3.2 Inodes\": [\n- [1130, \"inodes\"]\n+ \"2. How to Build External Modules\": [\n+ [1562, \"how-to-build-external-modules\"]\n ],\n- \"3.3 Directories\": [\n- [1130, \"directories\"]\n+ \"2.1 Command Syntax\": [\n+ [1562, \"command-syntax\"]\n ],\n- \"3.4 File data\": [\n- [1130, \"file-data\"]\n+ \"2.2 Options\": [\n+ [1562, \"options\"]\n ],\n- \"3.5 Fragment lookup table\": [\n- [1130, \"fragment-lookup-table\"]\n+ \"2.3 Targets\": [\n+ [1562, \"targets\"]\n ],\n- \"3.6 Uid/gid lookup table\": [\n- [1130, \"uid-gid-lookup-table\"]\n+ \"2.4 Building Separate Files\": [\n+ [1562, \"building-separate-files\"]\n ],\n- \"3.7 Export table\": [\n- [1130, \"export-table\"]\n+ \"3. Creating a Kbuild File for an External Module\": [\n+ [1562, \"creating-a-kbuild-file-for-an-external-module\"]\n ],\n- \"3.8 Xattr table\": [\n- [1130, \"xattr-table\"]\n+ \"3.1 Shared Makefile\": [\n+ [1562, \"shared-makefile\"]\n ],\n- \"4. TODOs and Outstanding Issues\": [\n- [1130, \"todos-and-outstanding-issues\"]\n+ \"3.2 Separate Kbuild File and Makefile\": [\n+ [1562, \"separate-kbuild-file-and-makefile\"]\n ],\n- \"4.1 TODO list\": [\n- [1130, \"todo-list\"]\n+ \"3.3 Binary Blobs\": [\n+ [1562, \"binary-blobs\"]\n ],\n- \"4.2 Squashfs Internal Cache\": [\n- [1130, \"squashfs-internal-cache\"]\n+ \"3.4 Building Multiple Modules\": [\n+ [1562, \"building-multiple-modules\"]\n ],\n- \"Chrome OS ACPI Device\": [\n- [1148, \"chrome-os-acpi-device\"]\n+ \"4. Include Files\": [\n+ [1562, \"include-files\"]\n ],\n- \"Supported ACPI Objects\": [\n- [1148, \"id20\"]\n+ \"4.1 Kernel Includes\": [\n+ [1562, \"kernel-includes\"]\n ],\n- \"CHSW (Chrome OS switch positions)\": [\n- [1148, \"chsw-chrome-os-switch-positions\"]\n+ \"4.2 Single Subdirectory\": [\n+ [1562, \"single-subdirectory\"]\n ],\n- \"Arguments:\": [\n- [1148, \"arguments\"],\n- [1148, \"id1\"],\n- [1148, \"id3\"],\n- [1148, \"id5\"],\n- [1148, \"id7\"],\n- [1148, \"id9\"],\n- [1148, \"id11\"],\n- [1148, \"id13\"],\n- [1148, \"id14\"],\n- [1148, \"id16\"],\n- [1148, \"id18\"]\n+ \"4.3 Several Subdirectories\": [\n+ [1562, \"several-subdirectories\"]\n ],\n- \"Result code:\": [\n- [1148, \"result-code\"],\n- [1148, \"id2\"],\n- [1148, \"id4\"],\n- [1148, \"id6\"],\n- [1148, \"id8\"],\n- [1148, \"id10\"],\n- [1148, \"id12\"],\n- [1148, \"id15\"],\n- [1148, \"id17\"],\n- [1148, \"id19\"]\n+ \"5. Module Installation\": [\n+ [1562, \"module-installation\"]\n ],\n- \"HWID (Chrome OS hardware ID)\": [\n- [1148, \"hwid-chrome-os-hardware-id\"]\n+ \"5.1 INSTALL_MOD_PATH\": [\n+ [1562, \"install-mod-path\"]\n ],\n- \"FWID (Chrome OS firmware version)\": [\n- [1148, \"fwid-chrome-os-firmware-version\"]\n+ \"5.2 INSTALL_MOD_DIR\": [\n+ [1562, \"install-mod-dir\"]\n ],\n- \"FRID (Chrome OS read-only firmware version)\": [\n- [1148, \"frid-chrome-os-read-only-firmware-version\"]\n+ \"6. Module Versioning\": [\n+ [1562, \"module-versioning\"]\n ],\n- \"BINF (Chrome OS boot information)\": [\n- [1148, \"binf-chrome-os-boot-information\"]\n+ \"6.1 Symbols From the Kernel (vmlinux + modules)\": [\n+ [1562, \"symbols-from-the-kernel-vmlinux-modules\"]\n ],\n- \"GPIO (Chrome OS GPIO assignments)\": [\n- [1148, \"gpio-chrome-os-gpio-assignments\"]\n+ \"6.2 Symbols and External Modules\": [\n+ [1562, \"symbols-and-external-modules\"]\n ],\n- \"VBNV (Chrome OS NVRAM locations)\": [\n- [1148, \"vbnv-chrome-os-nvram-locations\"]\n+ \"6.3 Symbols From Another External Module\": [\n+ [1562, \"symbols-from-another-external-module\"]\n ],\n- \"FMAP (Chrome OS flashmap address)\": [\n- [1148, \"fmap-chrome-os-flashmap-address\"]\n+ \"7. Tips & Tricks\": [\n+ [1562, \"tips-tricks\"]\n ],\n- \"NoneResult code:\": [\n- [1148, \"noneresult-code\"]\n+ \"7.1 Testing for CONFIG_FOO_BAR\": [\n+ [1562, \"testing-for-config-foo-bar\"]\n ],\n- \"VDTA (Chrome OS verified boot data)\": [\n- [1148, \"vdta-chrome-os-verified-boot-data\"]\n+ \"(Un)patching Callbacks\": [\n+ [1587, \"un-patching-callbacks\"]\n ],\n- \"MECK (Management Engine Checksum)\": [\n- [1148, \"meck-management-engine-checksum\"]\n+ \"2. Callback types\": [\n+ [1587, \"callback-types\"]\n ],\n- \"MLST (Chrome OS method list)\": [\n- [1148, \"mlst-chrome-os-method-list\"]\n+ \"3. How it works\": [\n+ [1587, \"how-it-works\"]\n ],\n- \"Overlay Filesystem\": [\n- [1114, \"overlay-filesystem\"]\n+ \"4. Use cases\": [\n+ [1587, \"use-cases\"]\n ],\n- \"Overlay objects\": [\n- [1114, \"overlay-objects\"]\n+ \"Global data update\": [\n+ [1587, \"global-data-update\"]\n ],\n- \"Inode properties\": [\n- [1114, \"inode-properties\"]\n+ \"__init and probe function patches support\": [\n+ [1587, \"init-and-probe-function-patches-support\"]\n ],\n- \"Upper and Lower\": [\n- [1114, \"upper-and-lower\"]\n+ \"Unreliable Guide To Hacking The Linux Kernel\": [\n+ [1564, \"unreliable-guide-to-hacking-the-linux-kernel\"]\n ],\n- \"Directories\": [\n- [1114, \"directories\"],\n- [1118, \"directories\"],\n- [1048, \"directories\"],\n- [1049, \"directories\"]\n+ \"The Players\": [\n+ [1564, \"the-players\"]\n ],\n- \"whiteouts and opaque directories\": [\n- [1114, \"whiteouts-and-opaque-directories\"]\n+ \"User Context\": [\n+ [1564, \"user-context\"]\n ],\n- \"readdir\": [\n- [1114, \"readdir\"]\n+ \"Hardware Interrupts (Hard IRQs)\": [\n+ [1564, \"hardware-interrupts-hard-irqs\"]\n ],\n- \"renaming directories\": [\n- [1114, \"renaming-directories\"]\n+ \"Software Interrupt Context: Softirqs and Tasklets\": [\n+ [1564, \"software-interrupt-context-softirqs-and-tasklets\"]\n ],\n- \"Non-directories\": [\n- [1114, \"non-directories\"]\n+ \"Some Basic Rules\": [\n+ [1564, \"some-basic-rules\"]\n ],\n- \"Permission model\": [\n- [1114, \"permission-model\"]\n+ \"ioctls: Not writing a new system call\": [\n+ [1564, \"ioctls-not-writing-a-new-system-call\"]\n ],\n- \"Multiple lower layers\": [\n- [1114, \"multiple-lower-layers\"]\n+ \"Recipes for Deadlock\": [\n+ [1564, \"recipes-for-deadlock\"]\n ],\n- \"Metadata only copy up\": [\n- [1114, \"metadata-only-copy-up\"]\n+ \"Common Routines\": [\n+ [1564, \"common-routines\"]\n ],\n- \"Sharing and copying layers\": [\n- [1114, \"sharing-and-copying-layers\"]\n+ \"Wait Queues include/linux/wait.h\": [\n+ [1564, \"wait-queues-include-linux-wait-h\"]\n ],\n- \"Non-standard behavior\": [\n- [1114, \"non-standard-behavior\"]\n+ \"Declaring\": [\n+ [1564, \"declaring\"]\n ],\n- \"Changes to underlying filesystems\": [\n- [1114, \"changes-to-underlying-filesystems\"]\n+ \"Queuing\": [\n+ [1564, \"queuing\"]\n ],\n- \"NFS export\": [\n- [1114, \"nfs-export\"]\n+ \"Waking Up Queued Tasks\": [\n+ [1564, \"waking-up-queued-tasks\"]\n ],\n- \"Volatile mount\": [\n- [1114, \"volatile-mount\"]\n+ \"Atomic Operations\": [\n+ [1564, \"atomic-operations\"]\n ],\n- \"User xattr\": [\n- [1114, \"user-xattr\"]\n+ \"Symbols\": [\n+ [1564, \"symbols\"]\n ],\n- \"Testsuite\": [\n- [1114, \"testsuite\"]\n+ \"Routines and Conventions\": [\n+ [1564, \"routines-and-conventions\"]\n ],\n- \"SPU Filesystem\": [\n- [1126, \"spu-filesystem\"]\n+ \"Double-linked lists include/linux/list.h\": [\n+ [1564, \"double-linked-lists-include-linux-list-h\"]\n ],\n- \"relay interface (formerly relayfs)\": [\n- [1121, \"relay-interface-formerly-relayfs\"]\n+ \"Return Conventions\": [\n+ [1564, \"return-conventions\"]\n ],\n- \"klog and relay-apps example code\": [\n- [1121, \"klog-and-relay-apps-example-code\"]\n+ \"Breaking Compilation\": [\n+ [1564, \"breaking-compilation\"]\n ],\n- \"The relay interface user space API\": [\n- [1121, \"the-relay-interface-user-space-api\"]\n+ \"Initializing structure members\": [\n+ [1564, \"initializing-structure-members\"]\n ],\n- \"The relay interface kernel API\": [\n- [1121, \"the-relay-interface-kernel-api\"]\n+ \"GNU Extensions\": [\n+ [1564, \"gnu-extensions\"]\n ],\n- \"Creating a channel\": [\n- [1121, \"creating-a-channel\"]\n+ \"Putting Your Stuff in the Kernel\": [\n+ [1564, \"putting-your-stuff-in-the-kernel\"]\n ],\n- \"Buffer-only channels\": [\n- [1121, \"buffer-only-channels\"]\n+ \"Kernel Cantrips\": [\n+ [1564, \"kernel-cantrips\"]\n ],\n- \"Channel \\u2018modes\\u2019\": [\n- [1121, \"channel-modes\"]\n+ \"LED Transient Trigger\": [\n+ [1583, \"led-transient-trigger\"]\n ],\n- \"Writing to a channel\": [\n- [1121, \"writing-to-a-channel\"]\n+ \"What is not supported\": [\n+ [1583, \"what-is-not-supported\"]\n ],\n- \"Closing a channel\": [\n- [1121, \"closing-a-channel\"]\n+ \"Kernel Livepatching\": [\n+ [1589, \"kernel-livepatching\"]\n ],\n- \"The QNX6 Filesystem\": [\n- [1118, \"the-qnx6-filesystem\"]\n+ \"Kernel driver for Spreadtrum SC27XX\": [\n+ [1581, \"kernel-driver-for-spreadtrum-sc27xx\"]\n ],\n- \"Option\": [\n- [1118, \"option\"]\n+ \"System State Changes\": [\n+ [1594, \"system-state-changes\"],\n+ [1586, \"system-state-changes\"]\n ],\n- \"The superblocks\": [\n- [1118, \"the-superblocks\"]\n+ \"1. Livepatch system state API\": [\n+ [1594, \"livepatch-system-state-api\"]\n ],\n- \"Inodes\": [\n- [1118, \"inodes\"],\n- [1049, \"inodes\"]\n+ \"2. Livepatch compatibility\": [\n+ [1594, \"livepatch-compatibility\"]\n ],\n- \"Special files\": [\n- [1118, \"special-files\"],\n- [1049, \"special-files\"]\n+ \"3. Supported scenarios\": [\n+ [1594, \"supported-scenarios\"]\n ],\n- \"Long filenames\": [\n- [1118, \"long-filenames\"]\n+ \"4. Expected usage\": [\n+ [1594, \"expected-usage\"]\n ],\n- \"Bitmap\": [\n- [1118, \"bitmap\"]\n+ \"Kconfig macro language\": [\n+ [1559, \"kconfig-macro-language\"]\n ],\n- \"Bitmap system area\": [\n- [1118, \"bitmap-system-area\"]\n+ \"Concept\": [\n+ [1559, \"concept\"]\n ],\n- \"Pathname lookup\": [\n- [1115, \"pathname-lookup\"]\n+ \"Built-in functions\": [\n+ [1559, \"built-in-functions\"]\n ],\n- \"Introduction to pathname lookup\": [\n- [1115, \"introduction-to-pathname-lookup\"]\n+ \"Make vs Kconfig\": [\n+ [1559, \"make-vs-kconfig\"]\n ],\n- \"There are two sorts of \\u2026\": [\n- [1115, \"there-are-two-sorts-of\"]\n+ \"Livepatching APIs\": [\n+ [1586, \"livepatching-apis\"]\n ],\n- \"More than just a cache\": [\n- [1115, \"more-than-just-a-cache\"]\n+ \"Livepatch Enablement\": [\n+ [1586, \"livepatch-enablement\"]\n ],\n- \"REF-walk: simple concurrency management with refcounts and spinlocks\": [\n- [1115, \"ref-walk-simple-concurrency-management-with-refcounts-and-spinlocks\"]\n+ \"Object Types\": [\n+ [1586, \"object-types\"]\n ],\n- \"dentry->d_lockref\": [\n- [1115, \"dentry-d-lockref\"]\n+ \"Livepatch module Elf format\": [\n+ [1591, \"livepatch-module-elf-format\"]\n ],\n- \"dentry->d_lock\": [\n- [1115, \"dentry-d-lock\"]\n+ \"1. Background and motivation\": [\n+ [1591, \"background-and-motivation\"]\n ],\n- \"rename_lock\": [\n- [1115, \"rename-lock\"]\n+ \"Why does livepatch need to write its own relocations?\": [\n+ [1591, \"why-does-livepatch-need-to-write-its-own-relocations\"]\n ],\n- \"inode->i_rwsem\": [\n- [1115, \"inode-i-rwsem\"]\n+ \"2. Livepatch modinfo field\": [\n+ [1591, \"livepatch-modinfo-field\"]\n ],\n- \"mnt->mnt_count\": [\n- [1115, \"mnt-mnt-count\"]\n+ \"3. Livepatch relocation sections\": [\n+ [1591, \"livepatch-relocation-sections\"]\n ],\n- \"mount_lock\": [\n- [1115, \"mount-lock\"]\n+ \"3.1 Livepatch relocation section format\": [\n+ [1591, \"livepatch-relocation-section-format\"]\n ],\n- \"RCU\": [\n- [1115, \"rcu\"]\n+ \"Examples:\": [\n+ [1591, \"examples\"],\n+ [1591, \"id1\"]\n ],\n- \"Bringing it together with struct nameidata\": [\n- [1115, \"bringing-it-together-with-struct-nameidata\"]\n+ \"4. Livepatch symbols\": [\n+ [1591, \"livepatch-symbols\"]\n ],\n- \"struct path path\": [\n- [1115, \"struct-path-path\"]\n+ \"4.1 A livepatch module\\u2019s symbol table\": [\n+ [1591, \"a-livepatch-module-s-symbol-table\"]\n ],\n- \"struct qstr last\": [\n- [1115, \"struct-qstr-last\"]\n+ \"4.2 Livepatch symbol format\": [\n+ [1591, \"livepatch-symbol-format\"]\n ],\n- \"int last_type\": [\n- [1115, \"int-last-type\"]\n+ \"5. Symbol table and Elf section access\": [\n+ [1591, \"symbol-table-and-elf-section-access\"]\n ],\n- \"struct path root\": [\n- [1115, \"struct-path-root\"]\n+ \"Walkera WK-0701 transmitter\": [\n+ [1529, \"walkera-wk-0701-transmitter\"]\n ],\n- \"Handling the final component\": [\n- [1115, \"handling-the-final-component\"]\n+ \"Connecting to PC\": [\n+ [1529, \"connecting-to-pc\"]\n ],\n- \"Revalidation and automounts\": [\n- [1115, \"revalidation-and-automounts\"]\n+ \"Technical details\": [\n+ [1529, \"technical-details\"],\n+ [1465, \"technical-details\"]\n ],\n- \"DCACHE_MANAGE_TRANSIT\": [\n- [1115, \"dcache-manage-transit\"]\n+ \"Signal pulses\": [\n+ [1529, \"signal-pulses\"]\n ],\n- \"DCACHE_MOUNTED\": [\n- [1115, \"dcache-mounted\"]\n+ \"Frame\": [\n+ [1529, \"frame\"]\n ],\n- \"DCACHE_NEED_AUTOMOUNT\": [\n- [1115, \"dcache-need-automount\"]\n+ \"pulse length\": [\n+ [1529, \"pulse-length\"]\n ],\n- \"RCU-walk - faster pathname lookup in Linux\": [\n- [1115, \"rcu-walk-faster-pathname-lookup-in-linux\"]\n+ \"Binary data representations\": [\n+ [1529, \"binary-data-representations\"]\n ],\n- \"Clear demarcation of roles\": [\n- [1115, \"clear-demarcation-of-roles\"]\n+ \"Checksum calculation\": [\n+ [1529, \"checksum-calculation\"]\n ],\n- \"RCU and seqlocks: fast and light\": [\n- [1115, \"rcu-and-seqlocks-fast-and-light\"]\n+ \"Recursion issues\": [\n+ [1555, \"recursion-issues\"]\n ],\n- \"mount_lock and nd->m_seq\": [\n- [1115, \"mount-lock-and-nd-m-seq\"]\n+ \"issue #1\": [\n+ [1555, \"issue-1\"]\n ],\n- \"dentry->d_seq and nd->seq\": [\n- [1115, \"dentry-d-seq-and-nd-seq\"]\n+ \"issue #2\": [\n+ [1555, \"issue-2\"]\n ],\n- \"No inode->i_rwsem or even rename_lock\": [\n- [1115, \"no-inode-i-rwsem-or-even-rename-lock\"]\n+ \"mISDN Driver\": [\n+ [1551, \"misdn-driver\"]\n ],\n- \"unlazy walk() and complete_walk()\": [\n- [1115, \"unlazy-walk-and-complete-walk\"]\n+ \"Linux Joystick support\": [\n+ [1541, \"linux-joystick-support\"]\n ],\n- \"Taking care in filesystems\": [\n- [1115, \"taking-care-in-filesystems\"]\n+ \"Multi-touch (MT) Protocol\": [\n+ [1544, \"multi-touch-mt-protocol\"]\n ],\n- \"A pair of patterns\": [\n- [1115, \"a-pair-of-patterns\"]\n+ \"Protocol Usage\": [\n+ [1544, \"protocol-usage\"]\n ],\n- \"A walk among the symlinks\": [\n- [1115, \"a-walk-among-the-symlinks\"]\n+ \"Protocol Example A\": [\n+ [1544, \"protocol-example-a\"]\n ],\n- \"The symlink stack\": [\n- [1115, \"the-symlink-stack\"]\n+ \"Protocol Example B\": [\n+ [1544, \"protocol-example-b\"]\n ],\n- \"Storage and lifetime of cached symlinks\": [\n- [1115, \"storage-and-lifetime-of-cached-symlinks\"]\n+ \"Event Usage\": [\n+ [1544, \"event-usage\"]\n ],\n- \"Following the symlink\": [\n- [1115, \"following-the-symlink\"]\n+ \"Event Semantics\": [\n+ [1544, \"event-semantics\"]\n ],\n- \"Symlinks with no final component\": [\n- [1115, \"symlinks-with-no-final-component\"]\n+ \"Event Computation\": [\n+ [1544, \"event-computation\"]\n ],\n- \"Following the symlink in the final component\": [\n- [1115, \"following-the-symlink-in-the-final-component\"]\n+ \"Finger Tracking\": [\n+ [1544, \"finger-tracking\"]\n ],\n- \"Updating the access time\": [\n- [1115, \"updating-the-access-time\"]\n+ \"Gestures\": [\n+ [1544, \"gestures\"]\n ],\n- \"A few flags\": [\n- [1115, \"a-few-flags\"]\n+ \"Utilities\": [\n+ [1542, \"utilities\"],\n+ [1190, \"utilities\"]\n ],\n- \"Global state flags\": [\n- [1115, \"global-state-flags\"]\n+ \"Device nodes\": [\n+ [1542, \"device-nodes\"]\n ],\n- \"Resolution-restriction flags\": [\n- [1115, \"resolution-restriction-flags\"]\n+ \"Modules needed\": [\n+ [1542, \"modules-needed\"]\n ],\n- \"Final-component flags\": [\n- [1115, \"final-component-flags\"]\n+ \"Verifying that it works\": [\n+ [1542, \"verifying-that-it-works\"]\n ],\n- \"End of the road\": [\n- [1115, \"end-of-the-road\"]\n+ \"Calibration\": [\n+ [1542, \"calibration\"],\n+ [1525, \"calibration\"],\n+ [934, \"calibration\"]\n ],\n- \"Quota subsystem\": [\n- [1119, \"quota-subsystem\"]\n+ \"Hardware-specific driver information\": [\n+ [1542, \"hardware-specific-driver-information\"]\n ],\n- \"Quota netlink interface\": [\n- [1119, \"quota-netlink-interface\"]\n+ \"Analog joysticks\": [\n+ [1542, \"analog-joysticks\"]\n ],\n- \"Special Usage Model of the ACPI Control Method Lid Device\": [\n- [1144, \"special-usage-model-of-the-acpi-control-method-lid-device\"]\n+ \"Microsoft SideWinder joysticks\": [\n+ [1542, \"microsoft-sidewinder-joysticks\"]\n ],\n- \"Restrictions of the returning value of the _LID control method\": [\n- [1144, \"restrictions-of-the-returning-value-of-the-lid-control-method\"]\n+ \"Logitech ADI devices\": [\n+ [1542, \"logitech-adi-devices\"]\n ],\n- \"Restrictions of the lid state change notifications\": [\n- [1144, \"restrictions-of-the-lid-state-change-notifications\"]\n+ \"Gravis GrIP\": [\n+ [1542, \"gravis-grip\"]\n ],\n- \"Exceptions for the userspace users of the ACPI lid device driver\": [\n- [1144, \"exceptions-for-the-userspace-users-of-the-acpi-lid-device-driver\"]\n+ \"FPGaming A3D and MadCatz A3D\": [\n+ [1542, \"fpgaming-a3d-and-madcatz-a3d\"]\n ],\n- \"Intel INT3496 ACPI device extcon driver documentation\": [\n- [1155, \"intel-int3496-acpi-device-extcon-driver-documentation\"]\n+ \"ThrustMaster DirectConnect (BSP)\": [\n+ [1542, \"thrustmaster-directconnect-bsp\"]\n ],\n- \"spu_run\": [\n- [1128, \"spu-run\"]\n+ \"Creative Labs Blaster\": [\n+ [1542, \"creative-labs-blaster\"]\n ],\n- \"Conforming to\": [\n- [1128, \"conforming-to\"],\n- [1127, \"conforming-to\"]\n+ \"Genius Digital joysticks\": [\n+ [1542, \"genius-digital-joysticks\"]\n ],\n- \"_DSD Device Properties Usage Rules\": [\n- [1143, \"dsd-device-properties-usage-rules\"]\n+ \"InterAct Digital joysticks\": [\n+ [1542, \"interact-digital-joysticks\"]\n ],\n- \"Properties, Property Sets and Property Subsets\": [\n- [1143, \"properties-property-sets-and-property-subsets\"]\n+ \"PDPI Lightning 4 gamecards\": [\n+ [1542, \"pdpi-lightning-4-gamecards\"]\n ],\n- \"General Validity Rule for Property Sets\": [\n- [1143, \"general-validity-rule-for-property-sets\"]\n+ \"Trident 4DWave / Aureal Vortex\": [\n+ [1542, \"trident-4dwave-aureal-vortex\"]\n ],\n- \"Property Sets and Device Tree Bindings\": [\n- [1143, \"property-sets-and-device-tree-bindings\"]\n+ \"Crystal SoundFusion\": [\n+ [1542, \"crystal-soundfusion\"]\n ],\n- \"ACPI I2C Muxes\": [\n- [1157, \"acpi-i2c-muxes\"]\n+ \"SoundBlaster Live!\": [\n+ [1542, \"soundblaster-live\"]\n ],\n- \"VFAT\": [\n- [1137, \"vfat\"]\n+ \"SoundBlaster 64 and 128 - ES1370 and ES1371, ESS Solo1 and S3 SonicVibes\": [\n+ [1542, \"soundblaster-64-and-128-es1370-and-es1371-ess-solo1-and-s3-sonicvibes\"]\n ],\n- \"USING VFAT\": [\n- [1137, \"using-vfat\"]\n+ \"Amiga\": [\n+ [1542, \"amiga\"]\n ],\n- \"VFAT MOUNT OPTIONS\": [\n- [1137, \"vfat-mount-options\"]\n+ \"Game console and 8-bit pads and joysticks\": [\n+ [1542, \"game-console-and-8-bit-pads-and-joysticks\"]\n ],\n- \"LIMITATION\": [\n- [1137, \"limitation\"]\n+ \"SpaceTec/LabTec devices\": [\n+ [1542, \"spacetec-labtec-devices\"]\n ],\n- \"POSSIBLE PROBLEMS\": [\n- [1137, \"possible-problems\"]\n+ \"Logitech SWIFT devices\": [\n+ [1542, \"logitech-swift-devices\"]\n ],\n- \"TEST SUITE\": [\n- [1137, \"test-suite\"]\n+ \"Magellan / Space Mouse\": [\n+ [1542, \"magellan-space-mouse\"]\n ],\n- \"NOTES ON THE STRUCTURE OF THE VFAT FILESYSTEM\": [\n- [1137, \"notes-on-the-structure-of-the-vfat-filesystem\"]\n+ \"I-Force devices\": [\n+ [1542, \"i-force-devices\"]\n ],\n- \"APEI Error INJection\": [\n- [1146, \"apei-error-injection\"]\n+ \"Gravis Stinger gamepad\": [\n+ [1542, \"gravis-stinger-gamepad\"]\n ],\n- \"spu_create\": [\n- [1127, \"spu-create\"]\n+ \"Input event codes\": [\n+ [1532, \"input-event-codes\"]\n ],\n- \"Overview of the Linux Virtual File System\": [\n- [1138, \"overview-of-the-linux-virtual-file-system\"]\n+ \"Event codes\": [\n+ [1532, \"event-codes\"]\n ],\n- \"Directory Entry Cache (dcache)\": [\n- [1138, \"directory-entry-cache-dcache\"],\n- [1138, \"id3\"]\n+ \"EV_SYN\": [\n+ [1532, \"ev-syn\"]\n ],\n- \"The Inode Object\": [\n- [1138, \"the-inode-object\"],\n- [1138, \"id1\"]\n+ \"EV_KEY\": [\n+ [1532, \"ev-key\"]\n ],\n- \"The File Object\": [\n- [1138, \"the-file-object\"],\n- [1138, \"id2\"]\n+ \"EV_REL\": [\n+ [1532, \"ev-rel\"]\n ],\n- \"Registering and Mounting a Filesystem\": [\n- [1138, \"registering-and-mounting-a-filesystem\"]\n+ \"EV_ABS\": [\n+ [1532, \"ev-abs\"]\n ],\n- \"struct file_system_type\": [\n- [1138, \"struct-file-system-type\"]\n+ \"EV_SW\": [\n+ [1532, \"ev-sw\"]\n ],\n- \"The Superblock Object\": [\n- [1138, \"the-superblock-object\"]\n+ \"EV_MSC\": [\n+ [1532, \"ev-msc\"]\n ],\n- \"struct super_operations\": [\n- [1138, \"struct-super-operations\"]\n+ \"EV_LED\": [\n+ [1532, \"ev-led\"]\n ],\n- \"struct xattr_handlers\": [\n- [1138, \"struct-xattr-handlers\"]\n+ \"EV_REP\": [\n+ [1532, \"ev-rep\"]\n ],\n- \"struct inode_operations\": [\n- [1138, \"struct-inode-operations\"]\n+ \"EV_SND\": [\n+ [1532, \"ev-snd\"]\n ],\n- \"The Address Space Object\": [\n- [1138, \"the-address-space-object\"]\n+ \"EV_FF\": [\n+ [1532, \"ev-ff\"]\n ],\n- \"Handling errors during writeback\": [\n- [1138, \"handling-errors-during-writeback\"]\n+ \"EV_PWR\": [\n+ [1532, \"ev-pwr\"]\n ],\n- \"struct address_space_operations\": [\n- [1138, \"struct-address-space-operations\"]\n+ \"Device properties\": [\n+ [1532, \"device-properties\"]\n ],\n- \"struct file_operations\": [\n- [1138, \"struct-file-operations\"]\n+ \"INPUT_PROP_DIRECT + INPUT_PROP_POINTER\": [\n+ [1532, \"input-prop-direct-input-prop-pointer\"]\n ],\n- \"struct dentry_operations\": [\n- [1138, \"struct-dentry-operations\"]\n+ \"INPUT_PROP_BUTTONPAD\": [\n+ [1532, \"input-prop-buttonpad\"]\n ],\n- \"Directory Entry Cache API\": [\n- [1138, \"directory-entry-cache-api\"]\n+ \"INPUT_PROP_SEMI_MT\": [\n+ [1532, \"input-prop-semi-mt\"]\n ],\n- \"Parsing options\": [\n- [1138, \"parsing-options\"]\n+ \"INPUT_PROP_TOPBUTTONPAD\": [\n+ [1532, \"input-prop-topbuttonpad\"]\n ],\n- \"Showing options\": [\n- [1138, \"showing-options\"]\n+ \"INPUT_PROP_ACCELEROMETER\": [\n+ [1532, \"input-prop-accelerometer\"]\n ],\n- \"The /proc Filesystem\": [\n- [1117, \"the-proc-filesystem\"]\n+ \"Mice\": [\n+ [1532, \"mice\"]\n ],\n- \"0.1 Introduction/Credits\": [\n- [1117, \"introduction-credits\"]\n+ \"Touchscreens\": [\n+ [1532, \"touchscreens\"]\n ],\n- \"0.2 Legal Stuff\": [\n- [1117, \"legal-stuff\"]\n+ \"Trackpads\": [\n+ [1532, \"trackpads\"]\n ],\n- \"Chapter 1: Collecting System Information\": [\n- [1117, \"chapter-1-collecting-system-information\"]\n+ \"Tablets\": [\n+ [1532, \"tablets\"]\n ],\n- \"In This Chapter\": [\n- [1117, \"in-this-chapter\"],\n- [1117, \"id1\"]\n+ \"Elantech Touchpad Driver\": [\n+ [1521, \"elantech-touchpad-driver\"]\n ],\n- \"1.1 Process-Specific Subdirectories\": [\n- [1117, \"process-specific-subdirectories\"]\n+ \"Extra knobs\": [\n+ [1521, \"extra-knobs\"]\n ],\n- \"Table 1-1: Process specific entries in /proc\": [\n- [1117, \"id7\"]\n+ \"Differentiating hardware versions\": [\n+ [1521, \"differentiating-hardware-versions\"]\n ],\n- \"Table 1-2: Contents of the status files (as of 4.19)\": [\n- [1117, \"id8\"]\n+ \"Hardware version 1\": [\n+ [1521, \"hardware-version-1\"]\n ],\n- \"Table 1-3: Contents of the statm files (as of 2.6.8-rc3)\": [\n- [1117, \"id9\"]\n+ \"Native relative mode 4 byte packet format\": [\n+ [1521, \"native-relative-mode-4-byte-packet-format\"]\n ],\n- \"Table 1-4: Contents of the stat files (as of 2.6.30-rc7)\": [\n- [1117, \"id10\"]\n+ \"Native absolute mode 4 byte packet format\": [\n+ [1521, \"native-absolute-mode-4-byte-packet-format\"]\n ],\n- \"1.2 Kernel data\": [\n- [1117, \"kernel-data\"]\n+ \"Hardware version 2\": [\n+ [1521, \"hardware-version-2\"]\n ],\n- \"Table 1-5: Kernel info in /proc\": [\n- [1117, \"id11\"]\n+ \"Native absolute mode 6 byte packet format\": [\n+ [1521, \"native-absolute-mode-6-byte-packet-format\"],\n+ [1521, \"id3\"],\n+ [1521, \"id7\"]\n ],\n- \"meminfo\": [\n- [1117, \"meminfo\"]\n+ \"Parity checking and packet re-synchronization\": [\n+ [1521, \"parity-checking-and-packet-re-synchronization\"]\n ],\n- \"vmallocinfo\": [\n- [1117, \"vmallocinfo\"]\n+ \"One/Three finger touch\": [\n+ [1521, \"one-three-finger-touch\"],\n+ [1521, \"id4\"]\n ],\n- \"softirqs\": [\n- [1117, \"softirqs\"]\n+ \"Two finger touch\": [\n+ [1521, \"two-finger-touch\"],\n+ [1521, \"id5\"]\n ],\n- \"1.3 Networking info in /proc/net\": [\n- [1117, \"networking-info-in-proc-net\"]\n+ \"Hardware version 3\": [\n+ [1521, \"hardware-version-3\"]\n ],\n- \"Table 1-8: IPv6 info in /proc/net\": [\n- [1117, \"id12\"]\n+ \"Hardware version 4\": [\n+ [1521, \"hardware-version-4\"]\n ],\n- \"Table 1-9: Network info in /proc/net\": [\n- [1117, \"id13\"]\n+ \"Status packet\": [\n+ [1521, \"status-packet\"]\n ],\n- \"1.4 SCSI info\": [\n- [1117, \"scsi-info\"]\n+ \"Head packet\": [\n+ [1521, \"head-packet\"]\n ],\n- \"1.5 Parallel port info in /proc/parport\": [\n- [1117, \"parallel-port-info-in-proc-parport\"]\n+ \"Motion packet\": [\n+ [1521, \"motion-packet\"]\n ],\n- \"Table 1-10: Files in /proc/parport\": [\n- [1117, \"id14\"]\n+ \"Trackpoint (for Hardware version 3 and 4)\": [\n+ [1521, \"trackpoint-for-hardware-version-3-and-4\"]\n ],\n- \"1.6 TTY info in /proc/tty\": [\n- [1117, \"tty-info-in-proc-tty\"]\n+ \"Native relative mode 6 byte packet format\": [\n+ [1521, \"native-relative-mode-6-byte-packet-format\"]\n ],\n- \"Table 1-11: Files in /proc/tty\": [\n- [1117, \"id15\"]\n+ \"Status Packet\": [\n+ [1521, \"id9\"]\n ],\n- \"1.7 Miscellaneous kernel statistics in /proc/stat\": [\n- [1117, \"miscellaneous-kernel-statistics-in-proc-stat\"]\n+ \"rotary-encoder - a generic driver for GPIO connected devices\": [\n+ [1527, \"rotary-encoder-a-generic-driver-for-gpio-connected-devices\"]\n ],\n- \"1.8 Ext4 file system parameters\": [\n- [1117, \"ext4-file-system-parameters\"]\n+ \"Function\": [\n+ [1527, \"function\"]\n ],\n- \"Table 1-12: Files in /proc/fs/ext4/<devname>\": [\n- [1117, \"id16\"]\n+ \"Events / state machine\": [\n+ [1527, \"events-state-machine\"]\n ],\n- \"1.9 /proc/consoles\": [\n- [1117, \"proc-consoles\"]\n+ \"Platform requirements\": [\n+ [1527, \"platform-requirements\"]\n ],\n- \"Chapter 2: Modifying System Parameters\": [\n- [1117, \"chapter-2-modifying-system-parameters\"]\n+ \"Board integration\": [\n+ [1527, \"board-integration\"]\n ],\n- \"Chapter 3: Per-process Parameters\": [\n- [1117, \"chapter-3-per-process-parameters\"]\n+ \"Programming gameport drivers\": [\n+ [1535, \"programming-gameport-drivers\"]\n ],\n- \"3.1 /proc/<pid>/oom_adj & /proc/<pid>/oom_score_adj- Adjust the oom-killer score\": [\n- [1117, \"proc-pid-oom-adj-proc-pid-oom-score-adj-adjust-the-oom-killer-score\"]\n+ \"A basic classic gameport\": [\n+ [1535, \"a-basic-classic-gameport\"]\n ],\n- \"3.2 /proc/<pid>/oom_score - Display current oom-killer score\": [\n- [1117, \"proc-pid-oom-score-display-current-oom-killer-score\"]\n+ \"Memory mapped gameport\": [\n+ [1535, \"memory-mapped-gameport\"]\n ],\n- \"3.3 /proc/<pid>/io - Display the IO accounting fields\": [\n- [1117, \"proc-pid-io-display-the-io-accounting-fields\"]\n+ \"Cooked mode gameport\": [\n+ [1535, \"cooked-mode-gameport\"]\n ],\n- \"rchar\": [\n- [1117, \"rchar\"]\n+ \"More complex gameports\": [\n+ [1535, \"more-complex-gameports\"]\n ],\n- \"wchar\": [\n- [1117, \"wchar\"]\n+ \"Unregistering a gameport\": [\n+ [1535, \"unregistering-a-gameport\"]\n ],\n- \"syscr\": [\n- [1117, \"syscr\"]\n+ \"The gameport structure\": [\n+ [1535, \"the-gameport-structure\"]\n ],\n- \"syscw\": [\n- [1117, \"syscw\"]\n+ \"Driver documentation for yealink usb-p1k phones\": [\n+ [1531, \"driver-documentation-for-yealink-usb-p1k-phones\"]\n ],\n- \"read_bytes\": [\n- [1117, \"read-bytes\"]\n+ \"keyboard features\": [\n+ [1531, \"keyboard-features\"]\n ],\n- \"write_bytes\": [\n- [1117, \"write-bytes\"]\n+ \"LCD features\": [\n+ [1531, \"lcd-features\"]\n ],\n- \"cancelled_write_bytes\": [\n- [1117, \"cancelled-write-bytes\"]\n+ \"Driver usage\": [\n+ [1531, \"driver-usage\"]\n ],\n- \"3.4 /proc/<pid>/coredump_filter - Core dump filtering settings\": [\n- [1117, \"proc-pid-coredump-filter-core-dump-filtering-settings\"]\n+ \"lineX\": [\n+ [1531, \"linex\"]\n ],\n- \"3.5 /proc/<pid>/mountinfo - Information about mounts\": [\n- [1117, \"proc-pid-mountinfo-information-about-mounts\"]\n+ \"get_icons\": [\n+ [1531, \"get-icons\"]\n ],\n- \"3.6 /proc/<pid>/comm & /proc/<pid>/task/<tid>/comm\": [\n- [1117, \"proc-pid-comm-proc-pid-task-tid-comm\"]\n+ \"show/hide icons\": [\n+ [1531, \"show-hide-icons\"]\n ],\n- \"3.7 /proc/<pid>/task/<tid>/children - Information about task children\": [\n- [1117, \"proc-pid-task-tid-children-information-about-task-children\"]\n+ \"Sound features\": [\n+ [1531, \"sound-features\"]\n ],\n- \"3.8 /proc/<pid>/fdinfo/<fd> - Information about opened file\": [\n- [1117, \"proc-pid-fdinfo-fd-information-about-opened-file\"]\n+ \"Credits & Acknowledgments\": [\n+ [1531, \"credits-acknowledgments\"]\n ],\n- \"Eventfd files\": [\n- [1117, \"eventfd-files\"]\n+ \"Creating an input device driver\": [\n+ [1538, \"creating-an-input-device-driver\"]\n ],\n- \"Signalfd files\": [\n- [1117, \"signalfd-files\"]\n+ \"The simplest example\": [\n+ [1538, \"the-simplest-example\"]\n ],\n- \"Epoll files\": [\n- [1117, \"epoll-files\"]\n+ \"What the example does\": [\n+ [1538, \"what-the-example-does\"]\n ],\n- \"Fsnotify files\": [\n- [1117, \"fsnotify-files\"]\n+ \"dev->open() and dev->close()\": [\n+ [1538, \"dev-open-and-dev-close\"]\n ],\n- \"Timerfd files\": [\n- [1117, \"timerfd-files\"]\n+ \"Inhibiting input devices\": [\n+ [1538, \"inhibiting-input-devices\"]\n ],\n- \"DMA Buffer files\": [\n- [1117, \"dma-buffer-files\"]\n+ \"Basic event types\": [\n+ [1538, \"basic-event-types\"]\n ],\n- \"3.9 /proc/<pid>/map_files - Information about memory mapped files\": [\n- [1117, \"proc-pid-map-files-information-about-memory-mapped-files\"]\n+ \"BITS_TO_LONGS(), BIT_WORD(), BIT_MASK()\": [\n+ [1538, \"bits-to-longs-bit-word-bit-mask\"]\n ],\n- \"3.10 /proc/<pid>/timerslack_ns - Task timerslack value\": [\n- [1117, \"proc-pid-timerslack-ns-task-timerslack-value\"]\n+ \"The id* and name fields\": [\n+ [1538, \"the-id-and-name-fields\"]\n ],\n- \"3.11 /proc/<pid>/patch_state - Livepatch patch operation state\": [\n- [1117, \"proc-pid-patch-state-livepatch-patch-operation-state\"]\n+ \"The keycode, keycodemax, keycodesize fields\": [\n+ [1538, \"the-keycode-keycodemax-keycodesize-fields\"]\n ],\n- \"3.12 /proc/<pid>/arch_status - task architecture specific status\": [\n- [1117, \"proc-pid-arch-status-task-architecture-specific-status\"]\n+ \"dev->getkeycode() and dev->setkeycode()\": [\n+ [1538, \"dev-getkeycode-and-dev-setkeycode\"]\n ],\n- \"x86 specific entries\": [\n- [1117, \"x86-specific-entries\"]\n+ \"Key autorepeat\": [\n+ [1538, \"key-autorepeat\"]\n ],\n- \"AVX512_elapsed_ms\": [\n- [1117, \"avx512-elapsed-ms\"]\n+ \"Other event types, handling output events\": [\n+ [1538, \"other-event-types-handling-output-events\"]\n ],\n- \"Chapter 4: Configuring procfs\": [\n- [1117, \"chapter-4-configuring-procfs\"]\n+ \"Kernel Build System\": [\n+ [1554, \"kernel-build-system\"]\n ],\n- \"4.1 Mount options\": [\n- [1117, \"mount-options\"]\n+ \"Linux Input Subsystem kernel API\": [\n+ [1539, \"linux-input-subsystem-kernel-api\"]\n ],\n- \"Chapter 5: Filesystem behavior\": [\n- [1117, \"chapter-5-filesystem-behavior\"]\n+ \"xpad - Linux USB driver for Xbox compatible controllers\": [\n+ [1530, \"xpad-linux-usb-driver-for-xbox-compatible-controllers\"]\n ],\n- \"XFS Logging Design\": [\n- [1140, \"xfs-logging-design\"]\n+ \"Normal Controllers\": [\n+ [1530, \"normal-controllers\"]\n ],\n- \"Preamble\": [\n- [1140, \"preamble\"]\n+ \"Xbox Dance Pads\": [\n+ [1530, \"xbox-dance-pads\"]\n ],\n- \"Transactions in XFS\": [\n- [1140, \"transactions-in-xfs\"]\n+ \"Unknown Controllers\": [\n+ [1530, \"unknown-controllers\"]\n ],\n- \"Transactions are Asynchronous\": [\n- [1140, \"transactions-are-asynchronous\"]\n+ \"USB adapters\": [\n+ [1530, \"usb-adapters\"]\n ],\n- \"Transaction Reservations\": [\n- [1140, \"transaction-reservations\"]\n+ \"Original Xbox USB adapters\": [\n+ [1530, \"original-xbox-usb-adapters\"]\n ],\n- \"Log Space Accounting\": [\n- [1140, \"log-space-accounting\"]\n+ \"Supported Controllers\": [\n+ [1530, \"supported-controllers\"]\n ],\n- \"Re-logging Explained\": [\n- [1140, \"re-logging-explained\"]\n+ \"Manual Testing\": [\n+ [1530, \"manual-testing\"],\n+ [1526, \"manual-testing\"]\n ],\n- \"Delayed Logging: Concepts\": [\n- [1140, \"delayed-logging-concepts\"]\n+ \"Historic Edits\": [\n+ [1530, \"historic-edits\"]\n ],\n- \"Delayed Logging: Design\": [\n- [1140, \"delayed-logging-design\"]\n+ \"uinput module\": [\n+ [1546, \"uinput-module\"]\n ],\n- \"Storing Changes\": [\n- [1140, \"storing-changes\"]\n+ \"libevdev\": [\n+ [1546, \"libevdev\"]\n ],\n- \"Tracking Changes\": [\n- [1140, \"tracking-changes\"]\n+ \"Keyboard events\": [\n+ [1546, \"keyboard-events\"]\n ],\n- \"Delayed Logging: Checkpoints\": [\n- [1140, \"delayed-logging-checkpoints\"]\n+ \"Mouse movements\": [\n+ [1546, \"mouse-movements\"]\n ],\n- \"Delayed Logging: Checkpoint Sequencing\": [\n- [1140, \"delayed-logging-checkpoint-sequencing\"]\n+ \"uinput old interface\": [\n+ [1546, \"uinput-old-interface\"]\n ],\n- \"Delayed Logging: Checkpoint Log Space Accounting\": [\n- [1140, \"delayed-logging-checkpoint-log-space-accounting\"]\n+ \"Kbuild\": [\n+ [1556, \"kbuild\"]\n ],\n- \"Delayed Logging: Log Item Pinning\": [\n- [1140, \"delayed-logging-log-item-pinning\"]\n+ \"Output files\": [\n+ [1556, \"output-files\"]\n ],\n- \"Delayed Logging: Concurrent Scalability\": [\n- [1140, \"delayed-logging-concurrent-scalability\"]\n+ \"modules.order\": [\n+ [1556, \"modules-order\"]\n ],\n- \"Lifecycle Changes\": [\n- [1140, \"lifecycle-changes\"]\n+ \"modules.builtin\": [\n+ [1556, \"modules-builtin\"]\n ],\n- \"RPC Cache\": [\n- [1105, \"rpc-cache\"]\n+ \"modules.builtin.modinfo\": [\n+ [1556, \"modules-builtin-modinfo\"]\n ],\n- \"Caches\": [\n- [1105, \"caches\"]\n+ \"Environment variables\": [\n+ [1556, \"environment-variables\"]\n ],\n- \"Creating a Cache\": [\n- [1105, \"creating-a-cache\"]\n+ \"KCPPFLAGS\": [\n+ [1556, \"kcppflags\"]\n ],\n- \"Using a cache\": [\n- [1105, \"using-a-cache\"]\n+ \"KAFLAGS\": [\n+ [1556, \"kaflags\"]\n ],\n- \"Populating a cache\": [\n- [1105, \"populating-a-cache\"]\n+ \"AFLAGS_MODULE\": [\n+ [1556, \"aflags-module\"]\n ],\n- \"request/response format\": [\n- [1105, \"request-response-format\"]\n+ \"AFLAGS_KERNEL\": [\n+ [1556, \"aflags-kernel\"]\n ],\n- \"Orphan file\": [\n- [1071, \"orphan-file\"],\n- [1063, \"orphan-file\"]\n+ \"KCFLAGS\": [\n+ [1556, \"kcflags\"]\n ],\n- \"High Level Design\": [\n- [1072, \"high-level-design\"]\n+ \"KRUSTFLAGS\": [\n+ [1556, \"krustflags\"]\n ],\n- \"Flexible Block Groups\": [\n- [1072, \"flexible-block-groups\"],\n- [1056, \"flexible-block-groups\"]\n+ \"CFLAGS_KERNEL\": [\n+ [1556, \"cflags-kernel\"]\n ],\n- \"Meta Block Groups\": [\n- [1072, \"meta-block-groups\"],\n- [1056, \"meta-block-groups\"]\n+ \"CFLAGS_MODULE\": [\n+ [1556, \"cflags-module\"]\n ],\n- \"Lazy Block Group Initialization\": [\n- [1072, \"lazy-block-group-initialization\"],\n- [1056, \"lazy-block-group-initialization\"]\n+ \"RUSTFLAGS_KERNEL\": [\n+ [1556, \"rustflags-kernel\"]\n ],\n- \"Special inodes\": [\n- [1072, \"special-inodes\"],\n- [1073, \"special-inodes\"]\n+ \"RUSTFLAGS_MODULE\": [\n+ [1556, \"rustflags-module\"]\n ],\n- \"Block and Inode Allocation Policy\": [\n- [1072, \"block-and-inode-allocation-policy\"],\n- [1052, \"block-and-inode-allocation-policy\"]\n+ \"LDFLAGS_MODULE\": [\n+ [1556, \"ldflags-module\"]\n ],\n- \"Checksums\": [\n- [1072, \"checksums\"],\n- [1059, \"checksums\"]\n+ \"HOSTCFLAGS\": [\n+ [1556, \"hostcflags\"]\n ],\n- \"Bigalloc\": [\n- [1072, \"bigalloc\"],\n- [1054, \"bigalloc\"]\n+ \"HOSTCXXFLAGS\": [\n+ [1556, \"hostcxxflags\"]\n ],\n- \"Inline Data\": [\n- [1072, \"inline-data\"],\n- [1061, \"inline-data\"],\n- [1067, \"inline-data\"],\n- [1065, \"inline-data\"]\n+ \"HOSTRUSTFLAGS\": [\n+ [1556, \"hostrustflags\"]\n ],\n- \"Inline Directories\": [\n- [1072, \"inline-directories\"],\n- [1067, \"inline-directories\"]\n+ \"HOSTLDFLAGS\": [\n+ [1556, \"hostldflags\"]\n ],\n- \"Large Extended Attribute Values\": [\n- [1072, \"large-extended-attribute-values\"],\n- [1062, \"large-extended-attribute-values\"]\n+ \"HOSTLDLIBS\": [\n+ [1556, \"hostldlibs\"]\n ],\n- \"Verity files\": [\n- [1072, \"verity-files\"],\n- [1075, \"verity-files\"]\n+ \"USERCFLAGS\": [\n+ [1556, \"usercflags\"]\n ],\n- \"Filesystem-level encryption (fscrypt)\": [\n- [1079, \"filesystem-level-encryption-fscrypt\"]\n+ \"USERLDFLAGS\": [\n+ [1556, \"userldflags\"]\n ],\n- \"Threat model\": [\n- [1079, \"threat-model\"]\n+ \"KBUILD_KCONFIG\": [\n+ [1556, \"kbuild-kconfig\"]\n ],\n- \"Offline attacks\": [\n- [1079, \"offline-attacks\"]\n+ \"KBUILD_VERBOSE\": [\n+ [1556, \"kbuild-verbose\"]\n ],\n- \"Online attacks\": [\n- [1079, \"online-attacks\"]\n+ \"KBUILD_EXTMOD\": [\n+ [1556, \"kbuild-extmod\"]\n ],\n- \"Side-channel attacks\": [\n- [1079, \"side-channel-attacks\"]\n+ \"KBUILD_OUTPUT\": [\n+ [1556, \"kbuild-output\"]\n ],\n- \"Unauthorized file access\": [\n- [1079, \"unauthorized-file-access\"]\n+ \"KBUILD_EXTRA_WARN\": [\n+ [1556, \"kbuild-extra-warn\"]\n ],\n- \"Kernel memory compromise\": [\n- [1079, \"kernel-memory-compromise\"]\n+ \"KBUILD_DEBARCH\": [\n+ [1556, \"kbuild-debarch\"]\n ],\n- \"Limitations of v1 policies\": [\n- [1079, \"limitations-of-v1-policies\"]\n+ \"ARCH\": [\n+ [1556, \"arch\"]\n ],\n- \"Key hierarchy\": [\n- [1079, \"key-hierarchy\"]\n+ \"CROSS_COMPILE\": [\n+ [1556, \"cross-compile\"]\n ],\n- \"Master Keys\": [\n- [1079, \"master-keys\"]\n+ \"CF\": [\n+ [1556, \"cf\"]\n ],\n- \"Key derivation function\": [\n- [1079, \"key-derivation-function\"]\n+ \"INSTALL_PATH\": [\n+ [1556, \"install-path\"]\n ],\n- \"Per-file encryption keys\": [\n- [1079, \"per-file-encryption-keys\"]\n+ \"INSTALLKERNEL\": [\n+ [1556, \"installkernel\"]\n ],\n- \"DIRECT_KEY policies\": [\n- [1079, \"direct-key-policies\"]\n+ \"MODLIB\": [\n+ [1556, \"modlib\"]\n ],\n- \"IV_INO_LBLK_64 policies\": [\n- [1079, \"iv-ino-lblk-64-policies\"]\n+ \"INSTALL_MOD_PATH\": [\n+ [1556, \"install-mod-path\"]\n ],\n- \"IV_INO_LBLK_32 policies\": [\n- [1079, \"iv-ino-lblk-32-policies\"]\n+ \"INSTALL_MOD_STRIP\": [\n+ [1556, \"install-mod-strip\"]\n ],\n- \"Key identifiers\": [\n- [1079, \"key-identifiers\"]\n+ \"INSTALL_HDR_PATH\": [\n+ [1556, \"install-hdr-path\"]\n ],\n- \"Dirhash keys\": [\n- [1079, \"dirhash-keys\"]\n+ \"KBUILD_ABS_SRCTREE\": [\n+ [1556, \"kbuild-abs-srctree\"]\n ],\n- \"Encryption modes and usage\": [\n- [1079, \"encryption-modes-and-usage\"]\n+ \"KBUILD_SIGN_PIN\": [\n+ [1556, \"kbuild-sign-pin\"]\n ],\n- \"Contents encryption\": [\n- [1079, \"contents-encryption\"]\n+ \"KBUILD_MODPOST_WARN\": [\n+ [1556, \"kbuild-modpost-warn\"]\n ],\n- \"Filenames encryption\": [\n- [1079, \"filenames-encryption\"]\n+ \"KBUILD_MODPOST_NOFINAL\": [\n+ [1556, \"kbuild-modpost-nofinal\"]\n ],\n- \"Setting an encryption policy\": [\n- [1079, \"setting-an-encryption-policy\"]\n+ \"KBUILD_EXTRA_SYMBOLS\": [\n+ [1556, \"kbuild-extra-symbols\"]\n ],\n- \"FS_IOC_SET_ENCRYPTION_POLICY\": [\n- [1079, \"fs-ioc-set-encryption-policy\"]\n+ \"ALLSOURCE_ARCHS\": [\n+ [1556, \"allsource-archs\"]\n ],\n- \"Getting an encryption policy\": [\n- [1079, \"getting-an-encryption-policy\"]\n+ \"KBUILD_BUILD_TIMESTAMP\": [\n+ [1556, \"kbuild-build-timestamp\"]\n ],\n- \"FS_IOC_GET_ENCRYPTION_POLICY_EX\": [\n- [1079, \"fs-ioc-get-encryption-policy-ex\"]\n+ \"KBUILD_BUILD_USER, KBUILD_BUILD_HOST\": [\n+ [1556, \"kbuild-build-user-kbuild-build-host\"]\n ],\n- \"FS_IOC_GET_ENCRYPTION_POLICY\": [\n- [1079, \"fs-ioc-get-encryption-policy\"]\n+ \"Linux Input Subsystem userspace API\": [\n+ [1540, \"linux-input-subsystem-userspace-api\"]\n ],\n- \"Getting the per-filesystem salt\": [\n- [1079, \"getting-the-per-filesystem-salt\"]\n+ \"N-Trig touchscreen Driver\": [\n+ [1525, \"n-trig-touchscreen-driver\"]\n ],\n- \"Getting a file\\u2019s encryption nonce\": [\n- [1079, \"getting-a-file-s-encryption-nonce\"]\n+ \"Additional sysfs items\": [\n+ [1525, \"additional-sysfs-items\"]\n ],\n- \"Adding keys\": [\n- [1079, \"adding-keys\"]\n+ \"Tracking\": [\n+ [1525, \"tracking\"]\n ],\n- \"FS_IOC_ADD_ENCRYPTION_KEY\": [\n- [1079, \"fs-ioc-add-encryption-key\"]\n+ \"ISDN\": [\n+ [1549, \"isdn\"]\n ],\n- \"Legacy method\": [\n- [1079, \"legacy-method\"]\n+ \"GCC plugin infrastructure\": [\n+ [1552, \"gcc-plugin-infrastructure\"]\n ],\n- \"Removing keys\": [\n- [1079, \"removing-keys\"]\n+ \"4. How to add a new GCC plugin\": [\n+ [1552, \"how-to-add-a-new-gcc-plugin\"]\n ],\n- \"FS_IOC_REMOVE_ENCRYPTION_KEY\": [\n- [1079, \"fs-ioc-remove-encryption-key\"]\n+ \"Sentelic Touchpad\": [\n+ [1528, \"sentelic-touchpad\"]\n ],\n- \"FS_IOC_REMOVE_ENCRYPTION_KEY_ALL_USERS\": [\n- [1079, \"fs-ioc-remove-encryption-key-all-users\"]\n+ \"Finger Sensing Pad Intellimouse Mode (scrolling wheel, 4th and 5th buttons)\": [\n+ [1528, \"finger-sensing-pad-intellimouse-mode-scrolling-wheel-4th-and-5th-buttons\"]\n ],\n- \"Getting key status\": [\n- [1079, \"getting-key-status\"]\n+ \"Absolute position for STL3886-G0\": [\n+ [1528, \"absolute-position-for-stl3886-g0\"]\n ],\n- \"FS_IOC_GET_ENCRYPTION_KEY_STATUS\": [\n- [1079, \"fs-ioc-get-encryption-key-status\"]\n+ \"Absolute position for STL3888-Ax\": [\n+ [1528, \"absolute-position-for-stl3888-ax\"]\n ],\n- \"Access semantics\": [\n- [1079, \"access-semantics\"]\n+ \"Absolute position for STL3888-B0\": [\n+ [1528, \"absolute-position-for-stl3888-b0\"]\n ],\n- \"With the key\": [\n- [1079, \"with-the-key\"]\n+ \"Absolute position for STL3888-Cx and STL3888-Dx\": [\n+ [1528, \"absolute-position-for-stl3888-cx-and-stl3888-dx\"]\n ],\n- \"Without the key\": [\n- [1079, \"without-the-key\"]\n+ \"FSP Enable/Disable packet\": [\n+ [1528, \"fsp-enable-disable-packet\"]\n ],\n- \"Encryption policy enforcement\": [\n- [1079, \"encryption-policy-enforcement\"]\n+ \"PS/2 Command Set\": [\n+ [1528, \"ps-2-command-set\"]\n ],\n- \"Inline encryption support\": [\n- [1079, \"inline-encryption-support\"]\n+ \"Programming Sequence for Determining Packet Parsing Flow\": [\n+ [1528, \"programming-sequence-for-determining-packet-parsing-flow\"]\n ],\n- \"Direct I/O support\": [\n- [1079, \"direct-i-o-support\"]\n+ \"Programming Sequence for Register Reading/Writing\": [\n+ [1528, \"programming-sequence-for-register-reading-writing\"]\n ],\n- \"Encryption context\": [\n- [1079, \"encryption-context\"]\n+ \"Programming Sequence for Page Register Reading/Writing\": [\n+ [1528, \"programming-sequence-for-page-register-reading-writing\"]\n ],\n- \"Data path changes\": [\n- [1079, \"data-path-changes\"]\n+ \"Gesture ID\": [\n+ [1528, \"gesture-id\"]\n ],\n- \"Filename hashing and encoding\": [\n- [1079, \"filename-hashing-and-encoding\"]\n+ \"Register Listing\": [\n+ [1528, \"register-listing\"]\n ],\n- \"Fuse I/O Modes\": [\n- [1082, \"fuse-i-o-modes\"]\n+ \"Kernel CAPI Interface to Hardware Drivers\": [\n+ [1550, \"kernel-capi-interface-to-hardware-drivers\"]\n ],\n- \"NTFS3\": [\n- [1109, \"ntfs3\"]\n+ \"2. Driver and Device Registration\": [\n+ [1550, \"driver-and-device-registration\"]\n ],\n- \"Summary and Features\": [\n- [1109, \"summary-and-features\"]\n+ \"3. Application Registration and Communication\": [\n+ [1550, \"application-registration-and-communication\"]\n ],\n- \"Todo list\": [\n- [1109, \"todo-list\"]\n+ \"4. Data Structures\": [\n+ [1550, \"data-structures\"]\n ],\n- \"Filesystems in the Linux kernel\": [\n- [1090, \"filesystems-in-the-linux-kernel\"]\n+ \"4.1 struct capi_driver\": [\n+ [1550, \"struct-capi-driver\"]\n ],\n- \"Core VFS documentation\": [\n- [1090, \"core-vfs-documentation\"]\n+ \"4.2 struct capi_ctr\": [\n+ [1550, \"struct-capi-ctr\"]\n ],\n- \"Filesystem support layers\": [\n- [1090, \"filesystem-support-layers\"]\n+ \"to be set by the driver before calling attach_capi_ctr():\": [\n+ [1550, \"to-be-set-by-the-driver-before-calling-attach-capi-ctr\"]\n ],\n- \"Filesystems\": [\n- [1090, \"filesystems\"]\n+ \"to be filled in before calling capi_ctr_ready():\": [\n+ [1550, \"to-be-filled-in-before-calling-capi-ctr-ready\"]\n ],\n- \"Network Filesystem Helper Library\": [\n- [1097, \"network-filesystem-helper-library\"]\n+ \"4.3 SKBs\": [\n+ [1550, \"skbs\"]\n ],\n- \"Per-Inode Context\": [\n- [1097, \"per-inode-context\"]\n+ \"4.4 The _cmsg Structure\": [\n+ [1550, \"the-cmsg-structure\"]\n ],\n- \"Inode Context Helper Functions\": [\n- [1097, \"inode-context-helper-functions\"]\n+ \"5. Lower Layer Interface Functions\": [\n+ [1550, \"lower-layer-interface-functions\"]\n ],\n- \"Buffered Read Helpers\": [\n- [1097, \"buffered-read-helpers\"]\n+ \"6. Helper Functions and Macros\": [\n+ [1550, \"helper-functions-and-macros\"]\n ],\n- \"Read Helper Functions\": [\n- [1097, \"read-helper-functions\"]\n+ \"7. Debugging\": [\n+ [1550, \"debugging\"]\n ],\n- \"Read Helper Structures\": [\n- [1097, \"read-helper-structures\"]\n+ \"EDT ft5x06 based Polytouch devices\": [\n+ [1520, \"edt-ft5x06-based-polytouch-devices\"]\n ],\n- \"Read Helper Operations\": [\n- [1097, \"read-helper-operations\"]\n+ \"pxrc - PhoenixRC Flight Controller Adapter\": [\n+ [1526, \"pxrc-phoenixrc-flight-controller-adapter\"]\n ],\n- \"Read Helper Procedure\": [\n- [1097, \"read-helper-procedure\"]\n+ \"Keyboard notifier\": [\n+ [1545, \"keyboard-notifier\"]\n ],\n- \"Read Helper Cache API\": [\n- [1097, \"read-helper-cache-api\"]\n+ \"The userio Protocol\": [\n+ [1547, \"the-userio-protocol\"]\n ],\n- \"API Function Reference\": [\n- [1097, \"api-function-reference\"],\n- [1028, \"api-function-reference\"],\n- [1032, \"api-function-reference\"]\n+ \"Usage overview\": [\n+ [1547, \"usage-overview\"]\n ],\n- \"Reference counting in pnfs\": [\n- [1103, \"reference-counting-in-pnfs\"]\n+ \"Command Structure\": [\n+ [1547, \"command-structure\"]\n ],\n- \"struct pnfs_layout_hdr\": [\n- [1103, \"struct-pnfs-layout-hdr\"]\n+ \"Commands\": [\n+ [1547, \"commands\"],\n+ [1485, \"commands\"]\n ],\n- \"deviceid_cache\": [\n- [1103, \"deviceid-cache\"]\n+ \"USERIO_CMD_REGISTER\": [\n+ [1547, \"userio-cmd-register\"]\n ],\n- \"data server cache\": [\n- [1103, \"data-server-cache\"]\n+ \"USERIO_CMD_SET_PORT_TYPE\": [\n+ [1547, \"userio-cmd-set-port-type\"]\n ],\n- \"lseg\": [\n- [1103, \"lseg\"]\n+ \"USERIO_CMD_SEND_INTERRUPT\": [\n+ [1547, \"userio-cmd-send-interrupt\"]\n ],\n- \"layout drivers\": [\n- [1103, \"layout-drivers\"]\n+ \"Userspace tools\": [\n+ [1547, \"userspace-tools\"],\n+ [1426, \"userspace-tools\"]\n ],\n- \"blocks-layout setup\": [\n- [1103, \"blocks-layout-setup\"]\n+ \"Linux Gamepad Specification\": [\n+ [1534, \"linux-gamepad-specification\"]\n ],\n- \"Super Block\": [\n- [1074, \"super-block\"],\n- [1063, \"super-block\"],\n- [1063, \"id1\"],\n- [1069, \"super-block\"]\n+ \"Geometry\": [\n+ [1534, \"geometry\"]\n ],\n- \"NFSv4.1 Server Implementation\": [\n- [1102, \"nfsv4-1-server-implementation\"]\n+ \"Event handlers\": [\n+ [1537, \"event-handlers\"],\n+ [1537, \"id1\"]\n ],\n- \"Callback Operations\": [\n- [1102, \"callback-operations\"]\n+ \"Simple Usage\": [\n+ [1537, \"simple-usage\"]\n ],\n- \"Implementation notes:\": [\n- [1102, \"implementation-notes\"]\n+ \"Detailed Description\": [\n+ [1537, \"detailed-description\"]\n ],\n- \"Glock internal locking rules\": [\n- [1084, \"glock-internal-locking-rules\"]\n+ \"evdev\": [\n+ [1537, \"evdev\"]\n ],\n- \"Glock Statistics\": [\n- [1084, \"glock-statistics\"]\n+ \"keyboard\": [\n+ [1537, \"keyboard\"]\n ],\n- \"rpcsec_gss support for kernel RPC servers\": [\n- [1106, \"rpcsec-gss-support-for-kernel-rpc-servers\"]\n+ \"mousedev\": [\n+ [1537, \"mousedev\"]\n ],\n- \"NFS Server Legacy Upcall Mechanism\": [\n- [1106, \"nfs-server-legacy-upcall-mechanism\"]\n+ \"joydev\": [\n+ [1537, \"joydev\"]\n ],\n- \"NFS Server New RPC Upcall Mechanism\": [\n- [1106, \"nfs-server-new-rpc-upcall-mechanism\"]\n+ \"hid-generic\": [\n+ [1537, \"hid-generic\"]\n ],\n- \"Negotiating Upcall Mechanisms\": [\n- [1106, \"negotiating-upcall-mechanisms\"]\n+ \"usbmouse\": [\n+ [1537, \"usbmouse\"]\n ],\n- \"fs-verity: read-only file-based authenticity protection\": [\n- [1080, \"fs-verity-read-only-file-based-authenticity-protection\"]\n+ \"usbkbd\": [\n+ [1537, \"usbkbd\"]\n ],\n- \"FS_IOC_ENABLE_VERITY\": [\n- [1080, \"fs-ioc-enable-verity\"]\n+ \"psmouse\": [\n+ [1537, \"psmouse\"]\n ],\n- \"FS_IOC_MEASURE_VERITY\": [\n- [1080, \"fs-ioc-measure-verity\"]\n+ \"atkbd\": [\n+ [1537, \"atkbd\"]\n ],\n- \"FS_IOC_READ_VERITY_METADATA\": [\n- [1080, \"fs-ioc-read-verity-metadata\"]\n+ \"iforce\": [\n+ [1537, \"iforce\"]\n ],\n- \"FS_IOC_GETFLAGS\": [\n- [1080, \"fs-ioc-getflags\"]\n+ \"Verifying if it works\": [\n+ [1537, \"verifying-if-it-works\"]\n ],\n- \"statx\": [\n- [1080, \"statx\"]\n+ \"Event interface\": [\n+ [1537, \"event-interface\"]\n ],\n- \"Accessing verity files\": [\n- [1080, \"accessing-verity-files\"]\n+ \"The Linux Input Documentation\": [\n+ [1536, \"the-linux-input-documentation\"]\n ],\n- \"File digest computation\": [\n- [1080, \"file-digest-computation\"]\n+ \"Iforce Protocol\": [\n+ [1522, \"iforce-protocol\"]\n ],\n- \"Merkle tree\": [\n- [1080, \"merkle-tree\"]\n+ \"Preliminary Notes\": [\n+ [1522, \"preliminary-notes\"]\n ],\n- \"fs-verity descriptor\": [\n- [1080, \"fs-verity-descriptor\"]\n+ \"General form of a packet\": [\n+ [1522, \"general-form-of-a-packet\"]\n ],\n- \"Built-in signature verification\": [\n- [1080, \"built-in-signature-verification\"]\n+ \"Device input state\": [\n+ [1522, \"device-input-state\"]\n ],\n- \"Filesystem support\": [\n- [1080, \"filesystem-support\"],\n- [861, \"filesystem-support\"]\n+ \"Device effects states\": [\n+ [1522, \"device-effects-states\"]\n ],\n- \"ext4\": [\n- [1080, \"ext4\"]\n+ \"Force effect\": [\n+ [1522, \"force-effect\"]\n ],\n- \"f2fs\": [\n- [1080, \"f2fs\"]\n+ \"Time based parameters\": [\n+ [1522, \"time-based-parameters\"]\n ],\n- \"btrfs\": [\n- [1080, \"btrfs\"]\n+ \"Attack and fade\": [\n+ [1522, \"attack-and-fade\"]\n ],\n- \"Verifying data\": [\n- [1080, \"verifying-data\"]\n+ \"Magnitude\": [\n+ [1522, \"magnitude\"]\n ],\n- \"Pagecache\": [\n- [1080, \"pagecache\"]\n+ \"Periodicity\": [\n+ [1522, \"periodicity\"]\n ],\n- \"Block device based filesystems\": [\n- [1080, \"block-device-based-filesystems\"]\n+ \"Interactive parameters\": [\n+ [1522, \"interactive-parameters\"]\n ],\n- \"Userspace utility\": [\n- [1080, \"userspace-utility\"]\n+ \"Init\": [\n+ [1522, \"init\"]\n ],\n- \"File Locking Release Notes\": [\n- [1095, \"file-locking-release-notes\"]\n+ \"Querying features\": [\n+ [1522, \"querying-features\"]\n ],\n- \"1. What\\u2019s New?\": [\n- [1095, \"what-s-new\"]\n+ \"Query ram size\": [\n+ [1522, \"query-ram-size\"]\n ],\n- \"1.1 Broken Flock Emulation\": [\n- [1095, \"broken-flock-emulation\"]\n+ \"Query number of effects\": [\n+ [1522, \"query-number-of-effects\"]\n ],\n- \"1.2 Allow Mixed Locks Again\": [\n- [1095, \"allow-mixed-locks-again\"]\n+ \"Vendor\\u2019s id\": [\n+ [1522, \"vendor-s-id\"]\n ],\n- \"1.2.1 Typical Problems - Sendmail\": [\n- [1095, \"typical-problems-sendmail\"]\n+ \"Product id\": [\n+ [1522, \"product-id\"]\n ],\n- \"1.2.2 The Solution\": [\n- [1095, \"the-solution\"]\n+ \"Open device\": [\n+ [1522, \"open-device\"]\n ],\n- \"1.3 Mandatory Locking As A Mount Option\": [\n- [1095, \"mandatory-locking-as-a-mount-option\"]\n+ \"Close device\": [\n+ [1522, \"close-device\"]\n ],\n- \"The Linux Journalling API\": [\n- [1093, \"the-linux-journalling-api\"]\n+ \"Query effect\": [\n+ [1522, \"query-effect\"]\n ],\n- \"Fast commits\": [\n- [1093, \"fast-commits\"],\n- [1063, \"fast-commits\"],\n- [1069, \"fast-commits\"]\n+ \"Firmware Version\": [\n+ [1522, \"firmware-version\"]\n ],\n- \"Data Types\": [\n- [1093, \"data-types\"]\n+ \"Initialisation of the device\": [\n+ [1522, \"initialisation-of-the-device\"]\n ],\n- \"Journal Level\": [\n- [1093, \"journal-level\"]\n+ \"Set Control\": [\n+ [1522, \"set-control\"]\n ],\n- \"Transasction Level\": [\n- [1093, \"transasction-level\"]\n+ \"Set Effect State\": [\n+ [1522, \"set-effect-state\"]\n ],\n- \"NILFS2\": [\n- [1107, \"nilfs2\"]\n+ \"Set overall\": [\n+ [1522, \"set-overall\"]\n ],\n- \"NILFS2 usage\": [\n- [1107, \"nilfs2-usage\"]\n+ \"Parameter memory\": [\n+ [1522, \"parameter-memory\"]\n ],\n- \"Disk format\": [\n- [1107, \"disk-format\"],\n- [1112, \"disk-format\"]\n+ \"Appendix: How to study the protocol?\": [\n+ [1522, \"appendix-how-to-study-the-protocol\"]\n ],\n- \"NFSv4 client identifier\": [\n- [1098, \"nfsv4-client-identifier\"]\n+ \"URLS\": [\n+ [1522, \"urls\"]\n ],\n- \"NFSv4 client identifiers\": [\n- [1098, \"nfsv4-client-identifiers\"]\n+ \"Exporting kernel headers for use by userspace\": [\n+ [1553, \"exporting-kernel-headers-for-use-by-userspace\"]\n ],\n- \"Protecting NFSv4 lease state\": [\n- [1098, \"protecting-nfsv4-lease-state\"]\n+ \"Parallel Port Joystick Drivers\": [\n+ [1524, \"parallel-port-joystick-drivers\"]\n ],\n- \"Selecting an appropriate client identifier\": [\n- [1098, \"selecting-an-appropriate-client-identifier\"]\n+ \"Devices supported\": [\n+ [1524, \"devices-supported\"]\n ],\n- \"Security considerations\": [\n- [1098, \"security-considerations\"]\n+ \"NES and SNES\": [\n+ [1524, \"nes-and-snes\"]\n ],\n- \"ext4 Data Structures and Algorithms\": [\n- [1066, \"ext4-data-structures-and-algorithms\"]\n+ \"Multisystem joysticks\": [\n+ [1524, \"multisystem-joysticks\"]\n ],\n- \"Idmappings\": [\n- [1089, \"idmappings\"]\n+ \"Multisystem joysticks using db9.c\": [\n+ [1524, \"multisystem-joysticks-using-db9-c\"]\n ],\n- \"Formal notes\": [\n- [1089, \"formal-notes\"]\n+ \"Multisystem joysticks using gamecon.c\": [\n+ [1524, \"multisystem-joysticks-using-gamecon-c\"]\n ],\n- \"General notes\": [\n- [1089, \"general-notes\"]\n+ \"Multisystem joysticks using turbografx.c\": [\n+ [1524, \"multisystem-joysticks-using-turbografx-c\"]\n ],\n- \"Translation algorithms\": [\n- [1089, \"translation-algorithms\"]\n+ \"Sony Playstation\": [\n+ [1524, \"sony-playstation\"]\n ],\n- \"Crossmapping\": [\n- [1089, \"crossmapping\"]\n+ \"Sega\": [\n+ [1524, \"sega\"]\n ],\n- \"Remapping\": [\n- [1089, \"remapping\"]\n+ \"Sega Master System\": [\n+ [1524, \"sega-master-system\"]\n ],\n- \"Invalid translations\": [\n- [1089, \"invalid-translations\"]\n+ \"Sega Genesis aka MegaDrive\": [\n+ [1524, \"sega-genesis-aka-megadrive\"]\n ],\n- \"Idmappings when creating filesystem objects\": [\n- [1089, \"idmappings-when-creating-filesystem-objects\"]\n+ \"Sega Saturn\": [\n+ [1524, \"sega-saturn\"]\n ],\n- \"Example 1\": [\n- [1089, \"example-1\"],\n- [910, \"example-1\"]\n+ \"Amiga CD32\": [\n+ [1524, \"amiga-cd32\"]\n ],\n- \"Example 2\": [\n- [1089, \"example-2\"],\n- [910, \"example-2\"]\n+ \"The drivers\": [\n+ [1524, \"the-drivers\"]\n ],\n- \"Example 3\": [\n- [1089, \"example-3\"]\n+ \"gamecon.c\": [\n+ [1524, \"gamecon-c\"]\n ],\n- \"Example 4\": [\n- [1089, \"example-4\"]\n+ \"db9.c\": [\n+ [1524, \"db9-c\"]\n ],\n- \"Example 5\": [\n- [1089, \"example-5\"]\n+ \"turbografx.c\": [\n+ [1524, \"turbografx-c\"]\n ],\n- \"Idmappings on idmapped mounts\": [\n- [1089, \"idmappings-on-idmapped-mounts\"]\n+ \"PC parallel port pinout\": [\n+ [1524, \"pc-parallel-port-pinout\"]\n ],\n- \"Remapping helpers\": [\n- [1089, \"remapping-helpers\"]\n+ \"Event Reading\": [\n+ [1543, \"event-reading\"]\n ],\n- \"Example 2 reconsidered\": [\n- [1089, \"example-2-reconsidered\"]\n+ \"js_event.type\": [\n+ [1543, \"js-event-type\"]\n ],\n- \"Example 3 reconsidered\": [\n- [1089, \"example-3-reconsidered\"]\n+ \"js_event.number\": [\n+ [1543, \"js-event-number\"]\n ],\n- \"Example 4 reconsidered\": [\n- [1089, \"example-4-reconsidered\"]\n+ \"js_event.value\": [\n+ [1543, \"js-event-value\"]\n ],\n- \"Example 5 reconsidered\": [\n- [1089, \"example-5-reconsidered\"]\n+ \"js_event.time\": [\n+ [1543, \"js-event-time\"]\n ],\n- \"Changing ownership on a home directory\": [\n- [1089, \"changing-ownership-on-a-home-directory\"]\n+ \"Reading\": [\n+ [1543, \"reading\"],\n+ [1228, \"reading\"]\n ],\n- \"Macintosh HFS Filesystem for Linux\": [\n- [1086, \"macintosh-hfs-filesystem-for-linux\"]\n+ \"O_NONBLOCK\": [\n+ [1543, \"o-nonblock\"]\n ],\n- \"Writing to HFS Filesystems\": [\n- [1086, \"writing-to-hfs-filesystems\"]\n+ \"JSIOGCVERSION\": [\n+ [1543, \"jsiogcversion\"]\n ],\n- \"Creating HFS filesystems\": [\n- [1086, \"creating-hfs-filesystems\"]\n+ \"JSIOCGNAME\": [\n+ [1543, \"jsiocgname\"]\n ],\n- \"Inotify - A Powerful yet Simple File Change Notification System\": [\n- [1091, \"inotify-a-powerful-yet-simple-file-change-notification-system\"]\n+ \"JSIOC[SG]CORR\": [\n+ [1543, \"jsioc-sg-corr\"]\n ],\n- \"Optimized MPEG Filesystem (OMFS)\": [\n- [1112, \"optimized-mpeg-filesystem-omfs\"]\n+ \"Backward compatibility\": [\n+ [1543, \"backward-compatibility\"]\n ],\n- \"Global Structures\": [\n- [1063, \"global-structures\"]\n+ \"Final Notes\": [\n+ [1543, \"final-notes\"]\n ],\n- \"Block Group Descriptors\": [\n- [1063, \"block-group-descriptors\"],\n- [1064, \"block-group-descriptors\"]\n+ \"Kconfig make config\": [\n+ [1557, \"kconfig-make-config\"]\n ],\n- \"Block and inode Bitmaps\": [\n- [1063, \"block-and-inode-bitmaps\"],\n- [1055, \"block-and-inode-bitmaps\"]\n+ \"KCONFIG_CONFIG\": [\n+ [1557, \"kconfig-config\"]\n ],\n- \"Inode Table\": [\n- [1063, \"inode-table\"],\n- [1055, \"inode-table\"]\n+ \"KCONFIG_DEFCONFIG_LIST\": [\n+ [1557, \"kconfig-defconfig-list\"]\n ],\n- \"Multiple Mount Protection\": [\n- [1063, \"multiple-mount-protection\"],\n- [1070, \"multiple-mount-protection\"]\n+ \"KCONFIG_OVERWRITECONFIG\": [\n+ [1557, \"kconfig-overwriteconfig\"]\n ],\n- \"Journal (jbd2)\": [\n- [1063, \"journal-jbd2\"],\n- [1069, \"journal-jbd2\"]\n+ \"KCONFIG_WARN_UNKNOWN_SYMBOLS\": [\n+ [1557, \"kconfig-warn-unknown-symbols\"]\n ],\n- \"External Journal\": [\n- [1063, \"external-journal\"],\n- [1069, \"external-journal\"]\n+ \"KCONFIG_WERROR\": [\n+ [1557, \"kconfig-werror\"]\n ],\n- \"Block Header\": [\n- [1063, \"block-header\"],\n- [1069, \"block-header\"]\n+ \"CONFIG_\": [\n+ [1557, \"config\"]\n ],\n- \"Descriptor Block\": [\n- [1063, \"descriptor-block\"],\n- [1069, \"descriptor-block\"]\n+ \"KCONFIG_ALLCONFIG\": [\n+ [1557, \"kconfig-allconfig\"]\n ],\n- \"Data Block\": [\n- [1063, \"data-block\"],\n- [1069, \"data-block\"]\n+ \"KCONFIG_SEED\": [\n+ [1557, \"kconfig-seed\"]\n ],\n- \"Revocation Block\": [\n- [1063, \"revocation-block\"],\n- [1069, \"revocation-block\"]\n+ \"KCONFIG_PROBABILITY\": [\n+ [1557, \"kconfig-probability\"]\n ],\n- \"Commit Block\": [\n- [1063, \"commit-block\"],\n- [1069, \"commit-block\"]\n+ \"KCONFIG_NOSILENTUPDATE\": [\n+ [1557, \"kconfig-nosilentupdate\"]\n ],\n- \"Fast Commit Replay Idempotence\": [\n- [1063, \"fast-commit-replay-idempotence\"],\n- [1069, \"fast-commit-replay-idempotence\"]\n+ \"KCONFIG_AUTOCONFIG\": [\n+ [1557, \"kconfig-autoconfig\"]\n ],\n- \"Journal Checkpoint\": [\n- [1063, \"journal-checkpoint\"],\n- [1069, \"journal-checkpoint\"]\n+ \"KCONFIG_AUTOHEADER\": [\n+ [1557, \"kconfig-autoheader\"]\n ],\n- \"Dynamic Structures\": [\n- [1061, \"dynamic-structures\"]\n+ \"menuconfig\": [\n+ [1557, \"menuconfig\"]\n ],\n- \"Index Nodes\": [\n- [1061, \"index-nodes\"],\n- [1068, \"index-nodes\"]\n+ \"MENUCONFIG_COLOR\": [\n+ [1557, \"menuconfig-color\"]\n ],\n- \"Inode Size\": [\n- [1061, \"inode-size\"],\n- [1068, \"inode-size\"]\n+ \"MENUCONFIG_MODE\": [\n+ [1557, \"menuconfig-mode\"]\n ],\n- \"Finding an Inode\": [\n- [1061, \"finding-an-inode\"],\n- [1068, \"finding-an-inode\"]\n+ \"nconfig\": [\n+ [1557, \"nconfig\"]\n ],\n- \"Inode Timestamps\": [\n- [1061, \"inode-timestamps\"],\n- [1068, \"inode-timestamps\"]\n+ \"NCONFIG_MODE\": [\n+ [1557, \"nconfig-mode\"]\n ],\n- \"The Contents of inode.i_block\": [\n- [1061, \"the-contents-of-inode-i-block\"],\n- [1065, \"the-contents-of-inode-i-block\"]\n+ \"xconfig\": [\n+ [1557, \"xconfig\"]\n ],\n- \"Symbolic Links\": [\n- [1061, \"symbolic-links\"],\n- [1065, \"symbolic-links\"]\n+ \"gconfig\": [\n+ [1557, \"gconfig\"]\n ],\n- \"Direct/Indirect Block Addressing\": [\n- [1061, \"direct-indirect-block-addressing\"],\n- [1065, \"direct-indirect-block-addressing\"]\n+ \"Force feedback for Linux\": [\n+ [1533, \"force-feedback-for-linux\"]\n ],\n- \"Extent Tree\": [\n- [1061, \"extent-tree\"],\n- [1065, \"extent-tree\"]\n+ \"Instructions to the user\": [\n+ [1533, \"instructions-to-the-user\"]\n ],\n- \"Directory Entries\": [\n- [1061, \"directory-entries\"],\n- [1060, \"directory-entries\"]\n+ \"Does it work ?\": [\n+ [1533, \"does-it-work\"]\n ],\n- \"Linear (Classic) Directories\": [\n- [1061, \"linear-classic-directories\"],\n- [1060, \"linear-classic-directories\"]\n+ \"Instructions to the developer\": [\n+ [1533, \"instructions-to-the-developer\"]\n ],\n- \"Hash Tree Directories\": [\n- [1061, \"hash-tree-directories\"],\n- [1060, \"hash-tree-directories\"]\n+ \"Querying device capabilities\": [\n+ [1533, \"querying-device-capabilities\"]\n ],\n- \"Extended Attributes\": [\n- [1061, \"extended-attributes\"],\n- [1053, \"extended-attributes\"]\n+ \"Uploading effects to the device\": [\n+ [1533, \"uploading-effects-to-the-device\"]\n ],\n- \"Attribute Name Indices\": [\n- [1061, \"attribute-name-indices\"],\n- [1053, \"attribute-name-indices\"]\n+ \"Removing an effect from the device\": [\n+ [1533, \"removing-an-effect-from-the-device\"]\n ],\n- \"POSIX ACLs\": [\n- [1061, \"posix-acls\"],\n- [1053, \"posix-acls\"]\n+ \"Controlling the playback of effects\": [\n+ [1533, \"controlling-the-playback-of-effects\"]\n ],\n- \"ISO9660 Filesystem\": [\n- [1092, \"iso9660-filesystem\"]\n+ \"Setting the gain\": [\n+ [1533, \"setting-the-gain\"]\n ],\n- \"dentry_operations\": [\n- [1094, \"dentry-operations\"]\n+ \"Enabling/Disabling autocenter\": [\n+ [1533, \"enabling-disabling-autocenter\"]\n ],\n- \"inode_operations\": [\n- [1094, \"inode-operations\"]\n+ \"Dynamic update of an effect\": [\n+ [1533, \"dynamic-update-of-an-effect\"]\n ],\n- \"xattr_handler operations\": [\n- [1094, \"xattr-handler-operations\"]\n+ \"Information about the status of effects\": [\n+ [1533, \"information-about-the-status-of-effects\"]\n ],\n- \"super_operations\": [\n- [1094, \"super-operations\"]\n+ \"The SMBus Protocol\": [\n+ [1486, \"the-smbus-protocol\"]\n ],\n- \"file_system_type\": [\n- [1094, \"file-system-type\"]\n+ \"Key to symbols\": [\n+ [1486, \"key-to-symbols\"],\n+ [1475, \"key-to-symbols\"]\n ],\n- \"address_space_operations\": [\n- [1094, \"address-space-operations\"]\n+ \"SMBus Quick Command\": [\n+ [1486, \"smbus-quick-command\"]\n ],\n- \"file_lock_operations\": [\n- [1094, \"file-lock-operations\"]\n+ \"SMBus Receive Byte\": [\n+ [1486, \"smbus-receive-byte\"]\n ],\n- \"lock_manager_operations\": [\n- [1094, \"lock-manager-operations\"]\n+ \"SMBus Send Byte\": [\n+ [1486, \"smbus-send-byte\"]\n ],\n- \"buffer_head\": [\n- [1094, \"buffer-head\"]\n+ \"SMBus Read Byte\": [\n+ [1486, \"smbus-read-byte\"]\n ],\n- \"block_device_operations\": [\n- [1094, \"block-device-operations\"]\n+ \"SMBus Read Word\": [\n+ [1486, \"smbus-read-word\"]\n ],\n- \"file_operations\": [\n- [1094, \"file-operations\"]\n+ \"SMBus Write Byte\": [\n+ [1486, \"smbus-write-byte\"]\n ],\n- \"dquot_operations\": [\n- [1094, \"dquot-operations\"]\n+ \"SMBus Write Word\": [\n+ [1486, \"smbus-write-word\"]\n ],\n- \"vm_operations_struct\": [\n- [1094, \"vm-operations-struct\"]\n+ \"SMBus Process Call\": [\n+ [1486, \"smbus-process-call\"]\n ],\n- \"Reexporting NFS filesystems\": [\n- [1104, \"reexporting-nfs-filesystems\"]\n+ \"SMBus Block Read\": [\n+ [1486, \"smbus-block-read\"]\n ],\n- \"\\u201cfsid=\\u201d required, crossmnt broken\": [\n- [1104, \"fsid-required-crossmnt-broken\"]\n+ \"SMBus Block Write\": [\n+ [1486, \"smbus-block-write\"]\n ],\n- \"Reboot recovery\": [\n- [1104, \"reboot-recovery\"]\n+ \"SMBus Block Write - Block Read Process Call\": [\n+ [1486, \"smbus-block-write-block-read-process-call\"]\n ],\n- \"Filehandle limits\": [\n- [1104, \"filehandle-limits\"]\n+ \"SMBus Host Notify\": [\n+ [1486, \"smbus-host-notify\"]\n ],\n- \"Open DENY bits ignored\": [\n- [1104, \"open-deny-bits-ignored\"]\n+ \"Packet Error Checking (PEC)\": [\n+ [1486, \"packet-error-checking-pec\"]\n ],\n- \"Making Filesystems Exportable\": [\n- [1099, \"making-filesystems-exportable\"]\n+ \"Address Resolution Protocol (ARP)\": [\n+ [1486, \"address-resolution-protocol-arp\"]\n ],\n- \"Dcache Issues\": [\n- [1099, \"dcache-issues\"]\n+ \"SMBus Alert\": [\n+ [1486, \"smbus-alert\"]\n ],\n- \"Filesystem Issues\": [\n- [1099, \"filesystem-issues\"]\n+ \"I2C Block Transactions\": [\n+ [1486, \"i2c-block-transactions\"]\n ],\n- \"Export Operations Flags\": [\n- [1099, \"export-operations-flags\"]\n+ \"I2C Block Read\": [\n+ [1486, \"i2c-block-read\"]\n ],\n- \"uevents and GFS2\": [\n- [1085, \"uevents-and-gfs2\"]\n+ \"I2C Block Write\": [\n+ [1486, \"i2c-block-write\"]\n ],\n- \"A list of GFS2 uevents\": [\n- [1085, \"a-list-of-gfs2-uevents\"]\n+ \"IP over InfiniBand\": [\n+ [1507, \"ip-over-infiniband\"]\n ],\n- \"1. ADD\": [\n- [1085, \"add\"]\n+ \"Partitions and P_Keys\": [\n+ [1507, \"partitions-and-p-keys\"]\n ],\n- \"2. ONLINE\": [\n- [1085, \"online\"]\n+ \"Datagram vs Connected modes\": [\n+ [1507, \"datagram-vs-connected-modes\"]\n ],\n- \"3. CHANGE\": [\n- [1085, \"change\"]\n+ \"Stateless offloads\": [\n+ [1507, \"stateless-offloads\"]\n ],\n- \"4. OFFLINE\": [\n- [1085, \"offline\"]\n+ \"Interrupt moderation\": [\n+ [1507, \"interrupt-moderation\"]\n ],\n- \"5. REMOVE\": [\n- [1085, \"remove\"]\n+ \"Amiga joystick extensions\": [\n+ [1514, \"amiga-joystick-extensions\"]\n ],\n- \"Information common to all GFS2 uevents (uevent environment variables)\": [\n- [1085, \"information-common-to-all-gfs2-uevents-uevent-environment-variables\"]\n+ \"Amiga 4-joystick parport extension\": [\n+ [1514, \"amiga-4-joystick-parport-extension\"]\n ],\n- \"1. LOCKTABLE=\": [\n- [1085, \"locktable\"]\n+ \"Amiga digital joystick pinout\": [\n+ [1514, \"amiga-digital-joystick-pinout\"]\n ],\n- \"2. LOCKPROTO=\": [\n- [1085, \"lockproto\"]\n+ \"Amiga mouse pinout\": [\n+ [1514, \"amiga-mouse-pinout\"]\n ],\n- \"3. JOURNALID=\": [\n- [1085, \"journalid\"]\n+ \"Amiga analog joystick pinout\": [\n+ [1514, \"amiga-analog-joystick-pinout\"]\n ],\n- \"4. UUID=\": [\n- [1085, \"uuid\"]\n+ \"Amiga lightpen pinout\": [\n+ [1514, \"amiga-lightpen-pinout\"]\n ],\n- \"OCFS2 filesystem\": [\n- [1110, \"ocfs2-filesystem\"]\n+ \"Introduction to I2C and SMBus\": [\n+ [1487, \"introduction-to-i2c-and-smbus\"]\n ],\n- \"OCFS2 file system - online file check\": [\n- [1111, \"ocfs2-file-system-online-file-check\"]\n+ \"I2C Ten-bit Addresses\": [\n+ [1488, \"i2c-ten-bit-addresses\"]\n ],\n- \"Fixing stuff\": [\n- [1111, \"fixing-stuff\"]\n+ \"EFI Real Time Clock driver\": [\n+ [1491, \"efi-real-time-clock-driver\"]\n ],\n- \"Kernel NFS Server Statistics\": [\n- [1101, \"kernel-nfs-server-statistics\"]\n+ \"2. Design Decisions\": [\n+ [1491, \"design-decisions\"]\n ],\n- \"/proc/fs/nfsd/pool_stats\": [\n- [1101, \"proc-fs-nfsd-pool-stats\"]\n+ \"3. Time of day service\": [\n+ [1491, \"time-of-day-service\"]\n ],\n- \"Global File System 2\": [\n- [1083, \"global-file-system-2\"]\n+ \"4. Wakeup Alarm service\": [\n+ [1491, \"wakeup-alarm-service\"]\n ],\n- \"Read/Write HPFS 2.09\": [\n- [1088, \"read-write-hpfs-2-09\"]\n+ \"5. References\": [\n+ [1491, \"references\"],\n+ [893, \"references\"],\n+ [904, \"references\"]\n ],\n- \"File names\": [\n- [1088, \"file-names\"]\n+ \"Linux I2C slave EEPROM backend\": [\n+ [1483, \"linux-i2c-slave-eeprom-backend\"]\n ],\n- \"Extended attributes\": [\n- [1088, \"extended-attributes\"]\n+ \"Apple Touchpad Driver (appletouch)\": [\n+ [1515, \"apple-touchpad-driver-appletouch\"]\n ],\n- \"Symlinks\": [\n- [1088, \"symlinks\"]\n+ \"Fuzz problems\": [\n+ [1515, \"fuzz-problems\"]\n ],\n- \"Codepages\": [\n- [1088, \"codepages\"]\n+ \"Implementing I2C device drivers\": [\n+ [1489, \"implementing-i2c-device-drivers\"]\n ],\n- \"Known bugs\": [\n- [1088, \"known-bugs\"],\n- [1016, \"known-bugs\"],\n- [983, \"known-bugs\"],\n- [1003, \"known-bugs\"]\n+ \"The driver structure\": [\n+ [1489, \"the-driver-structure\"],\n+ [848, \"the-driver-structure\"]\n ],\n- \"What does \\u201cunbalanced tree\\u201d message mean?\": [\n- [1088, \"what-does-unbalanced-tree-message-mean\"]\n+ \"Extra client data\": [\n+ [1489, \"extra-client-data\"]\n ],\n- \"Bugs in OS/2\": [\n- [1088, \"bugs-in-os-2\"]\n+ \"Accessing the client\": [\n+ [1489, \"accessing-the-client\"]\n ],\n- \"Codepage bugs described above\": [\n- [1088, \"codepage-bugs-described-above\"]\n+ \"Probing and attaching\": [\n+ [1489, \"probing-and-attaching\"],\n+ [848, \"probing-and-attaching\"]\n ],\n- \"The Linux NTFS filesystem driver\": [\n- [1108, \"the-linux-ntfs-filesystem-driver\"]\n+ \"Device/Driver Binding\": [\n+ [1489, \"device-driver-binding\"]\n ],\n- \"Web site\": [\n- [1108, \"web-site\"]\n+ \"Device Creation\": [\n+ [1489, \"device-creation\"]\n ],\n- \"Supported mount options\": [\n- [1108, \"supported-mount-options\"]\n+ \"Device Detection\": [\n+ [1489, \"device-detection\"]\n ],\n- \"Known bugs and (mis-)features\": [\n- [1108, \"known-bugs-and-mis-features\"]\n+ \"Device Deletion\": [\n+ [1489, \"device-deletion\"]\n ],\n- \"Using NTFS volume and stripe sets\": [\n- [1108, \"using-ntfs-volume-and-stripe-sets\"]\n+ \"Initializing the driver\": [\n+ [1489, \"initializing-the-driver\"],\n+ [848, \"initializing-the-driver\"]\n ],\n- \"The Device-Mapper driver\": [\n- [1108, \"the-device-mapper-driver\"]\n+ \"Driver Information\": [\n+ [1489, \"driver-information\"],\n+ [1190, \"driver-information\"]\n ],\n- \"The Software RAID / MD driver\": [\n- [1108, \"the-software-raid-md-driver\"]\n+ \"System Shutdown\": [\n+ [1489, \"system-shutdown\"]\n ],\n- \"Limitations when using the Software RAID / MD driver\": [\n- [1108, \"limitations-when-using-the-software-raid-md-driver\"]\n+ \"Command function\": [\n+ [1489, \"command-function\"]\n ],\n- \"Filesystem Mount API\": [\n- [1096, \"filesystem-mount-api\"]\n+ \"Sending and receiving\": [\n+ [1489, \"sending-and-receiving\"]\n ],\n- \"The Filesystem context\": [\n- [1096, \"the-filesystem-context\"]\n+ \"Plain I2C communication\": [\n+ [1489, \"plain-i2c-communication\"]\n ],\n- \"The Filesystem Context Operations\": [\n- [1096, \"the-filesystem-context-operations\"]\n+ \"SMBus communication\": [\n+ [1489, \"smbus-communication\"]\n ],\n- \"Filesystem context Security\": [\n- [1096, \"filesystem-context-security\"]\n+ \"General purpose routines\": [\n+ [1489, \"general-purpose-routines\"]\n ],\n- \"VFS Filesystem context API\": [\n- [1096, \"vfs-filesystem-context-api\"]\n+ \"IPF Machine Check (MC) error inject tool\": [\n+ [1492, \"ipf-machine-check-mc-error-inject-tool\"]\n ],\n- \"Superblock Creation Helpers\": [\n- [1096, \"superblock-creation-helpers\"]\n+ \"I2C device driver binding control from user-space in old kernels\": [\n+ [1482, \"i2c-device-driver-binding-control-from-user-space-in-old-kernels\"]\n ],\n- \"Parameter Helper Functions\": [\n- [1096, \"parameter-helper-functions\"]\n+ \"Attaching a driver to an I2C device\": [\n+ [1482, \"attaching-a-driver-to-an-i2c-device\"]\n ],\n- \"WHAT IS Flash-Friendly File System (F2FS)?\": [\n- [1076, \"what-is-flash-friendly-file-system-f2fs\"]\n+ \"Preventing a driver from attaching to an I2C device\": [\n+ [1482, \"preventing-a-driver-from-attaching-to-an-i2c-device\"]\n ],\n- \"Background and Design issues\": [\n- [1076, \"background-and-design-issues\"]\n+ \"InfiniBand\": [\n+ [1506, \"infiniband\"]\n ],\n- \"Log-structured File System (LFS)\": [\n- [1076, \"log-structured-file-system-lfs\"]\n+ \"Tag matching logic\": [\n+ [1510, \"tag-matching-logic\"]\n ],\n- \"Wandering Tree Problem\": [\n- [1076, \"wandering-tree-problem\"],\n- [1076, \"id1\"]\n+ \"Tag matching implementation\": [\n+ [1510, \"tag-matching-implementation\"]\n ],\n- \"Cleaning Overhead\": [\n- [1076, \"cleaning-overhead\"],\n- [1076, \"id2\"]\n+ \"An ad-hoc collection of notes on IA64 MCA and INIT processing\": [\n+ [1498, \"an-ad-hoc-collection-of-notes-on-ia64-mca-and-init-processing\"]\n ],\n- \"Flash Awareness\": [\n- [1076, \"flash-awareness\"]\n+ \"Linux kernel release for the IA-64 Platform\": [\n+ [1495, \"linux-kernel-release-for-the-ia-64-platform\"]\n ],\n- \"Debugfs Entries\": [\n- [1076, \"debugfs-entries\"]\n+ \"Installing the Kernel\": [\n+ [1495, \"installing-the-kernel\"]\n ],\n- \"Sysfs Entries\": [\n- [1076, \"sysfs-entries\"],\n- [1048, \"sysfs-entries\"]\n+ \"Software Requirements\": [\n+ [1495, \"software-requirements\"]\n ],\n- \"mkfs.f2fs\": [\n- [1076, \"mkfs-f2fs\"]\n+ \"IA-64 Specifics\": [\n+ [1495, \"ia-64-specifics\"]\n ],\n- \"fsck.f2fs\": [\n- [1076, \"fsck-f2fs\"]\n+ \"Sysfs files\": [\n+ [1509, \"sysfs-files\"]\n ],\n- \"dump.f2fs\": [\n- [1076, \"dump-f2fs\"]\n+ \"Userspace MAD access\": [\n+ [1511, \"userspace-mad-access\"]\n ],\n- \"sload.f2fs\": [\n- [1076, \"sload-f2fs\"]\n+ \"Device files\": [\n+ [1511, \"device-files\"]\n ],\n- \"resize.f2fs\": [\n- [1076, \"resize-f2fs\"]\n+ \"Creating MAD agents\": [\n+ [1511, \"creating-mad-agents\"]\n ],\n- \"defrag.f2fs\": [\n- [1076, \"defrag-f2fs\"]\n+ \"Receiving MADs\": [\n+ [1511, \"receiving-mads\"]\n ],\n- \"f2fs_io\": [\n- [1076, \"f2fs-io\"]\n+ \"Sending MADs\": [\n+ [1511, \"sending-mads\"]\n ],\n- \"On-disk Layout\": [\n- [1076, \"on-disk-layout\"]\n+ \"Transaction IDs\": [\n+ [1511, \"transaction-ids\"]\n ],\n- \"File System Metadata Structure\": [\n- [1076, \"file-system-metadata-structure\"]\n+ \"P_Key Index Handling\": [\n+ [1511, \"p-key-index-handling\"]\n ],\n- \"Index Structure\": [\n- [1076, \"index-structure\"]\n+ \"Setting IsSM Capability Bit\": [\n+ [1511, \"setting-issm-capability-bit\"]\n ],\n- \"Default Block Allocation\": [\n- [1076, \"default-block-allocation\"]\n+ \"/dev files\": [\n+ [1511, \"dev-files\"],\n+ [1512, \"dev-files\"]\n ],\n- \"Cleaning process\": [\n- [1076, \"cleaning-process\"]\n+ \"Linux I2C slave interface description\": [\n+ [1484, \"linux-i2c-slave-interface-description\"]\n ],\n- \"Fallocate(2) Policy\": [\n- [1076, \"fallocate-2-policy\"]\n+ \"User manual\": [\n+ [1484, \"user-manual\"]\n ],\n- \"Compression implementation\": [\n- [1076, \"compression-implementation\"]\n+ \"Developer manual\": [\n+ [1484, \"developer-manual\"]\n ],\n- \"Compression mode\": [\n- [1076, \"compression-mode\"]\n+ \"I2C slave events\": [\n+ [1484, \"i2c-slave-events\"]\n ],\n- \"NVMe Zoned Namespace devices\": [\n- [1076, \"nvme-zoned-namespace-devices\"]\n+ \"Software backends\": [\n+ [1484, \"software-backends\"]\n ],\n- \"File management in the Linux kernel\": [\n- [1078, \"file-management-in-the-linux-kernel\"]\n+ \"Bus driver support\": [\n+ [1484, \"bus-driver-support\"]\n ],\n- \"Macintosh HFSPlus Filesystem for Linux\": [\n- [1087, \"macintosh-hfsplus-filesystem-for-linux\"]\n+ \"About ACK/NACK\": [\n+ [1484, \"about-ack-nack\"]\n ],\n- \"What is FUSE?\": [\n- [1081, \"what-is-fuse\"]\n+ \"About buffers\": [\n+ [1484, \"about-buffers\"]\n ],\n- \"Filesystem type\": [\n- [1081, \"filesystem-type\"]\n+ \"Serial Devices\": [\n+ [1499, \"serial-devices\"]\n ],\n- \"Control filesystem\": [\n- [1081, \"control-filesystem\"]\n+ \"Serial Device Naming\": [\n+ [1499, \"serial-device-naming\"]\n ],\n- \"Interrupting filesystem operations\": [\n- [1081, \"interrupting-filesystem-operations\"]\n+ \"Console Selection\": [\n+ [1499, \"console-selection\"]\n ],\n- \"Aborting a filesystem connection\": [\n- [1081, \"aborting-a-filesystem-connection\"]\n+ \"Early Serial Console\": [\n+ [1499, \"early-serial-console\"]\n ],\n- \"How do non-privileged mounts work?\": [\n- [1081, \"how-do-non-privileged-mounts-work\"]\n+ \"Troubleshooting Serial Console Problems\": [\n+ [1499, \"troubleshooting-serial-console-problems\"]\n ],\n- \"How are requirements fulfilled?\": [\n- [1081, \"how-are-requirements-fulfilled\"]\n+ \"Light-weight System Calls for IA-64\": [\n+ [1494, \"light-weight-system-calls-for-ia-64\"]\n ],\n- \"I think these limitations are unacceptable?\": [\n- [1081, \"i-think-these-limitations-are-unacceptable\"]\n+ \"How to tell fsys-mode\": [\n+ [1494, \"how-to-tell-fsys-mode\"]\n ],\n- \"Kernel - userspace interface\": [\n- [1081, \"kernel-userspace-interface\"]\n+ \"How to write an fsyscall handler\": [\n+ [1494, \"how-to-write-an-fsyscall-handler\"]\n ],\n- \"Fiemap Ioctl\": [\n- [1077, \"fiemap-ioctl\"]\n+ \"Machine state on entry to fsyscall handler\": [\n+ [1494, \"machine-state-on-entry-to-fsyscall-handler\"]\n ],\n- \"Request Basics\": [\n- [1077, \"request-basics\"]\n+ \"Required machine state on exit to fsyscall handler\": [\n+ [1494, \"required-machine-state-on-exit-to-fsyscall-handler\"]\n ],\n- \"Extent Mapping\": [\n- [1077, \"extent-mapping\"]\n+ \"Signal handling\": [\n+ [1494, \"signal-handling\"]\n ],\n- \"VFS -> File System Implementation\": [\n- [1077, \"vfs-file-system-implementation\"]\n+ \"PSR Handling\": [\n+ [1494, \"psr-handling\"]\n ],\n- \"EROFS - Enhanced Read-Only File System\": [\n- [1048, \"erofs-enhanced-read-only-file-system\"]\n+ \"Using fast system calls\": [\n+ [1494, \"using-fast-system-calls\"]\n ],\n- \"On-disk details\": [\n- [1048, \"on-disk-details\"]\n+ \"Crystal SoundFusion CS4610/CS4612/CS461 joystick\": [\n+ [1519, \"crystal-soundfusion-cs4610-cs4612-cs461-joystick\"]\n ],\n- \"Chunk-based files\": [\n- [1048, \"chunk-based-files\"]\n+ \"InfiniBand Midlayer Locking\": [\n+ [1505, \"infiniband-midlayer-locking\"]\n ],\n- \"Data compression\": [\n- [1048, \"data-compression\"]\n+ \"Sleeping and interrupt context\": [\n+ [1505, \"sleeping-and-interrupt-context\"]\n ],\n- \"BTRFS\": [\n- [1027, \"btrfs\"]\n+ \"Reentrancy\": [\n+ [1505, \"reentrancy\"]\n ],\n- \"Coda Kernel-Venus Interface\": [\n- [1037, \"coda-kernel-venus-interface\"]\n+ \"Hot-plug\": [\n+ [1505, \"hot-plug\"]\n ],\n- \"2. Servicing Coda filesystem calls\": [\n- [1037, \"servicing-coda-filesystem-calls\"]\n+ \"CMA3000-D0x Accelerometer\": [\n+ [1518, \"cma3000-d0x-accelerometer\"]\n ],\n- \"3. The message layer\": [\n- [1037, \"the-message-layer\"]\n+ \"Input Interface\": [\n+ [1518, \"input-interface\"]\n ],\n- \"3.1. Implementation details\": [\n- [1037, \"implementation-details\"]\n+ \"Register/Platform parameters Description\": [\n+ [1518, \"register-platform-parameters-description\"]\n ],\n- \"4. The interface at the call level\": [\n- [1037, \"the-interface-at-the-call-level\"]\n+ \"ALPS Touchpad Protocol\": [\n+ [1513, \"alps-touchpad-protocol\"]\n ],\n- \"4.1. Data structures shared by the kernel and Venus\": [\n- [1037, \"data-structures-shared-by-the-kernel-and-venus\"]\n+ \"Command Mode\": [\n+ [1513, \"command-mode\"]\n ],\n- \"4.2. The pioctl interface\": [\n- [1037, \"the-pioctl-interface\"]\n+ \"Packet Format\": [\n+ [1513, \"packet-format\"]\n ],\n- \"4.3. root\": [\n- [1037, \"root\"]\n+ \"PS/2 packet format\": [\n+ [1513, \"ps-2-packet-format\"]\n ],\n- \"4.4. lookup\": [\n- [1037, \"lookup\"]\n+ \"ALPS Absolute Mode - Protocol Version 1\": [\n+ [1513, \"alps-absolute-mode-protocol-version-1\"]\n ],\n- \"4.5. getattr\": [\n- [1037, \"getattr\"]\n+ \"ALPS Absolute Mode - Protocol Version 2\": [\n+ [1513, \"alps-absolute-mode-protocol-version-2\"]\n ],\n- \"4.6. setattr\": [\n- [1037, \"setattr\"]\n+ \"Dualpoint device \\u2013 interleaved packet format\": [\n+ [1513, \"dualpoint-device-interleaved-packet-format\"]\n ],\n- \"4.7. access\": [\n- [1037, \"access\"]\n+ \"ALPS Absolute Mode - Protocol Version 3\": [\n+ [1513, \"alps-absolute-mode-protocol-version-3\"]\n ],\n- \"4.8. create\": [\n- [1037, \"create\"]\n+ \"ALPS Absolute Mode - Protocol Version 4\": [\n+ [1513, \"alps-absolute-mode-protocol-version-4\"]\n ],\n- \"4.9. mkdir\": [\n- [1037, \"mkdir\"]\n+ \"ALPS Absolute Mode - Protocol Version 5\": [\n+ [1513, \"alps-absolute-mode-protocol-version-5\"]\n ],\n- \"4.10. link\": [\n- [1037, \"link\"]\n+ \"ALPS Absolute Mode - Protocol Version 6\": [\n+ [1513, \"alps-absolute-mode-protocol-version-6\"]\n ],\n- \"4.11. symlink\": [\n- [1037, \"symlink\"]\n+ \"ALPS Absolute Mode - Protocol Version 7\": [\n+ [1513, \"alps-absolute-mode-protocol-version-7\"]\n ],\n- \"4.12. remove\": [\n- [1037, \"remove\"]\n+ \"ALPS Absolute Mode - Protocol Version 8\": [\n+ [1513, \"alps-absolute-mode-protocol-version-8\"]\n ],\n- \"4.13. rmdir\": [\n- [1037, \"rmdir\"]\n+ \"The Linux Kernel documentation\": [\n+ [1504, \"the-linux-kernel-documentation\"]\n ],\n- \"4.14. readlink\": [\n- [1037, \"readlink\"]\n+ \"Working with the development community\": [\n+ [1504, \"working-with-the-development-community\"]\n ],\n- \"4.15. open\": [\n- [1037, \"open\"]\n+ \"Internal API manuals\": [\n+ [1504, \"internal-api-manuals\"]\n ],\n- \"4.16. close\": [\n- [1037, \"close\"]\n+ \"Development tools and processes\": [\n+ [1504, \"development-tools-and-processes\"]\n ],\n- \"4.17. ioctl\": [\n- [1037, \"ioctl\"]\n+ \"User-oriented documentation\": [\n+ [1504, \"user-oriented-documentation\"]\n ],\n- \"4.18. rename\": [\n- [1037, \"rename\"]\n+ \"Firmware-related documentation\": [\n+ [1504, \"firmware-related-documentation\"]\n ],\n- \"4.19. readdir\": [\n- [1037, \"readdir\"]\n+ \"Architecture-specific documentation\": [\n+ [1504, \"architecture-specific-documentation\"]\n ],\n- \"4.20. vget\": [\n- [1037, \"vget\"]\n+ \"Other documentation\": [\n+ [1504, \"other-documentation\"]\n ],\n- \"4.21. fsync\": [\n- [1037, \"fsync\"]\n+ \"Indices and tables\": [\n+ [1504, \"indices-and-tables\"]\n ],\n- \"4.22. inactive\": [\n- [1037, \"inactive\"]\n+ \"Intelligent Keyboard (ikbd) Protocol\": [\n+ [1516, \"intelligent-keyboard-ikbd-protocol\"]\n ],\n- \"4.23. rdwr\": [\n- [1037, \"rdwr\"]\n+ \"Keyboard\": [\n+ [1516, \"keyboard\"]\n ],\n- \"4.24. odymount\": [\n- [1037, \"odymount\"]\n+ \"Mouse\": [\n+ [1516, \"mouse\"]\n ],\n- \"4.25. ody_lookup\": [\n- [1037, \"ody-lookup\"]\n+ \"Relative Position Reporting\": [\n+ [1516, \"relative-position-reporting\"]\n ],\n- \"4.26. ody_expand\": [\n- [1037, \"ody-expand\"]\n+ \"Absolute Position reporting\": [\n+ [1516, \"absolute-position-reporting\"]\n ],\n- \"4.27. prefetch\": [\n- [1037, \"prefetch\"]\n+ \"Mouse Cursor Key Mode\": [\n+ [1516, \"mouse-cursor-key-mode\"]\n ],\n- \"4.28. signal\": [\n- [1037, \"signal\"]\n+ \"Joystick\": [\n+ [1516, \"joystick\"]\n ],\n- \"5. The minicache and downcalls\": [\n- [1037, \"the-minicache-and-downcalls\"]\n+ \"Joystick Event Reporting\": [\n+ [1516, \"joystick-event-reporting\"]\n ],\n- \"5.1. INVALIDATE\": [\n- [1037, \"invalidate\"]\n+ \"Joystick Interrogation\": [\n+ [1516, \"joystick-interrogation\"]\n ],\n- \"5.2. FLUSH\": [\n- [1037, \"flush\"]\n+ \"Joystick Monitoring\": [\n+ [1516, \"joystick-monitoring\"]\n ],\n- \"5.3. PURGEUSER\": [\n- [1037, \"purgeuser\"]\n+ \"Fire Button Monitoring\": [\n+ [1516, \"fire-button-monitoring\"]\n ],\n- \"5.4. ZAPFILE\": [\n- [1037, \"zapfile\"]\n+ \"Joystick Key Code Mode\": [\n+ [1516, \"joystick-key-code-mode\"]\n ],\n- \"5.5. ZAPDIR\": [\n- [1037, \"zapdir\"]\n+ \"Time-of-Day Clock\": [\n+ [1516, \"time-of-day-clock\"]\n ],\n- \"5.6. ZAPVNODE\": [\n- [1037, \"zapvnode\"]\n+ \"Status Inquiries\": [\n+ [1516, \"status-inquiries\"]\n ],\n- \"5.7. PURGEFID\": [\n- [1037, \"purgefid\"]\n+ \"Power-Up Mode\": [\n+ [1516, \"power-up-mode\"]\n ],\n- \"5.8. REPLACE\": [\n- [1037, \"replace\"]\n+ \"ikbd Command Set\": [\n+ [1516, \"ikbd-command-set\"]\n ],\n- \"6. Initialization and cleanup\": [\n- [1037, \"initialization-and-cleanup\"]\n+ \"RESET\": [\n+ [1516, \"reset\"]\n ],\n- \"6.1. Requirements\": [\n- [1037, \"requirements\"]\n+ \"SET MOUSE BUTTON ACTION\": [\n+ [1516, \"set-mouse-button-action\"]\n ],\n- \"What is vesafb?\": [\n- [1014, \"what-is-vesafb\"]\n+ \"SET RELATIVE MOUSE POSITION REPORTING\": [\n+ [1516, \"set-relative-mouse-position-reporting\"]\n ],\n- \"How to use it?\": [\n- [1014, \"how-to-use-it\"],\n- [1011, \"how-to-use-it\"],\n- [1008, \"how-to-use-it\"],\n- [1012, \"how-to-use-it\"],\n- [984, \"how-to-use-it\"],\n- [988, \"how-to-use-it\"],\n- [992, \"how-to-use-it\"],\n- [998, \"how-to-use-it\"],\n- [997, \"how-to-use-it\"]\n+ \"SET ABSOLUTE MOUSE POSITIONING\": [\n+ [1516, \"set-absolute-mouse-positioning\"]\n ],\n- \"X11\": [\n- [1014, \"x11\"],\n- [984, \"x11\"],\n- [1006, \"x11\"],\n- [992, \"x11\"],\n- [998, \"x11\"],\n- [997, \"x11\"],\n- [1001, \"x11\"]\n+ \"SET MOUSE KEYCODE MODE\": [\n+ [1516, \"set-mouse-keycode-mode\"]\n ],\n- \"Refresh rates\": [\n- [1014, \"refresh-rates\"]\n+ \"SET MOUSE THRESHOLD\": [\n+ [1516, \"set-mouse-threshold\"]\n ],\n- \"VIA Integration Graphic Chip Console Framebuffer Driver\": [\n- [1015, \"via-integration-graphic-chip-console-framebuffer-driver\"]\n+ \"SET MOUSE SCALE\": [\n+ [1516, \"set-mouse-scale\"]\n ],\n- \"Platform\": [\n- [1015, \"platform\"]\n+ \"INTERROGATE MOUSE POSITION\": [\n+ [1516, \"interrogate-mouse-position\"]\n ],\n- \"Driver features\": [\n- [1015, \"driver-features\"]\n+ \"LOAD MOUSE POSITION\": [\n+ [1516, \"load-mouse-position\"]\n ],\n- \"Using the viafb module\": [\n- [1015, \"using-the-viafb-module\"]\n+ \"SET Y=0 AT BOTTOM\": [\n+ [1516, \"set-y-0-at-bottom\"]\n ],\n- \"Configure viafb with \\u201cfbset\\u201d tool\": [\n- [1015, \"configure-viafb-with-fbset-tool\"]\n+ \"SET Y=0 AT TOP\": [\n+ [1516, \"set-y-0-at-top\"]\n ],\n- \"Configure viafb via /proc\": [\n- [1015, \"configure-viafb-via-proc\"]\n+ \"RESUME\": [\n+ [1516, \"resume\"]\n ],\n- \"Bootup with viafb\": [\n- [1015, \"bootup-with-viafb\"]\n+ \"DISABLE MOUSE\": [\n+ [1516, \"disable-mouse\"]\n ],\n- \"VIA Framebuffer modes\": [\n- [1015, \"via-framebuffer-modes\"]\n+ \"PAUSE OUTPUT\": [\n+ [1516, \"pause-output\"]\n ],\n- \"Ceph Distributed File System\": [\n- [1033, \"ceph-distributed-file-system\"]\n+ \"SET JOYSTICK EVENT REPORTING\": [\n+ [1516, \"set-joystick-event-reporting\"]\n ],\n- \"Mount Syntax\": [\n- [1033, \"mount-syntax\"]\n+ \"SET JOYSTICK INTERROGATION MODE\": [\n+ [1516, \"set-joystick-interrogation-mode\"]\n ],\n- \"uvesafb - A Generic Driver for VBE2+ compliant video cards\": [\n- [1013, \"uvesafb-a-generic-driver-for-vbe2-compliant-video-cards\"]\n+ \"JOYSTICK INTERROGATE\": [\n+ [1516, \"joystick-interrogate\"]\n ],\n- \"1. Requirements\": [\n- [1013, \"requirements\"]\n+ \"SET JOYSTICK MONITORING\": [\n+ [1516, \"set-joystick-monitoring\"]\n ],\n- \"2. Caveats and limitations\": [\n- [1013, \"caveats-and-limitations\"]\n+ \"SET FIRE BUTTON MONITORING\": [\n+ [1516, \"set-fire-button-monitoring\"]\n ],\n- \"3. Configuration\": [\n- [1013, \"configuration\"]\n+ \"SET JOYSTICK KEYCODE MODE\": [\n+ [1516, \"set-joystick-keycode-mode\"]\n ],\n- \"4. The sysfs interface\": [\n- [1013, \"the-sysfs-interface\"]\n+ \"DISABLE JOYSTICKS\": [\n+ [1516, \"disable-joysticks\"]\n ],\n- \"5. Miscellaneous\": [\n- [1013, \"miscellaneous\"]\n+ \"TIME-OF-DAY CLOCK SET\": [\n+ [1516, \"time-of-day-clock-set\"]\n ],\n- \"Cache Backend API\": [\n- [1028, \"cache-backend-api\"]\n+ \"INTERROGATE TIME-OF-DAT CLOCK\": [\n+ [1516, \"interrogate-time-of-dat-clock\"]\n ],\n- \"Cache Cookies\": [\n- [1028, \"cache-cookies\"]\n+ \"MEMORY LOAD\": [\n+ [1516, \"memory-load\"]\n ],\n- \"Registering a Cache\": [\n- [1028, \"registering-a-cache\"]\n+ \"MEMORY READ\": [\n+ [1516, \"memory-read\"]\n ],\n- \"Bringing a Cache Online\": [\n- [1028, \"bringing-a-cache-online\"]\n+ \"CONTROLLER EXECUTE\": [\n+ [1516, \"controller-execute\"]\n ],\n- \"Withdrawing a Cache From Service\": [\n- [1028, \"withdrawing-a-cache-from-service\"]\n+ \"STATUS INQUIRIES\": [\n+ [1516, \"id1\"]\n ],\n- \"Volume Cookies\": [\n- [1028, \"volume-cookies\"]\n+ \"SCAN CODES\": [\n+ [1516, \"scan-codes\"]\n ],\n- \"Data Storage Cookies\": [\n- [1028, \"data-storage-cookies\"]\n+ \"Feature status on ia64 architecture\": [\n+ [1493, \"feature-status-on-ia64-architecture\"]\n ],\n- \"Cookie Accounting\": [\n- [1028, \"cookie-accounting\"]\n+ \"Userspace verbs access\": [\n+ [1512, \"userspace-verbs-access\"]\n ],\n- \"Cache Management API\": [\n- [1028, \"cache-management-api\"]\n+ \"User-kernel communication\": [\n+ [1512, \"user-kernel-communication\"]\n ],\n- \"Data I/O API\": [\n- [1028, \"data-i-o-api\"],\n- [1032, \"data-i-o-api\"]\n+ \"Resource management\": [\n+ [1512, \"resource-management\"],\n+ [971, \"resource-management\"]\n ],\n- \"Automount Support\": [\n- [1024, \"automount-support\"]\n+ \"Memory pinning\": [\n+ [1512, \"memory-pinning\"]\n ],\n- \"In-Kernel Automounting\": [\n- [1024, \"in-kernel-automounting\"]\n+ \"IRQ affinity on IA64 platforms\": [\n+ [1497, \"irq-affinity-on-ia64-platforms\"]\n ],\n- \"Automatic Mountpoint Expiry\": [\n- [1024, \"automatic-mountpoint-expiry\"]\n+ \"Initialization and default behavior\": [\n+ [1497, \"initialization-and-default-behavior\"]\n ],\n- \"Userspace Driven Expiry\": [\n- [1024, \"userspace-driven-expiry\"]\n+ \"BNO055 driver\": [\n+ [1500, \"bno055-driver\"]\n ],\n- \"eCryptfs: A stacked cryptographic filesystem for Linux\": [\n- [1046, \"ecryptfs-a-stacked-cryptographic-filesystem-for-linux\"]\n+ \"2. Calibration\": [\n+ [1500, \"calibration\"]\n ],\n- \"Mount-wide Passphrase\": [\n- [1046, \"mount-wide-passphrase\"]\n+ \"Linux I2C slave testunit backend\": [\n+ [1485, \"linux-i2c-slave-testunit-backend\"]\n ],\n- \"Miscellaneous Device control operations for the autofs kernel module\": [\n- [1023, \"miscellaneous-device-control-operations-for-the-autofs-kernel-module\"]\n+ \"Memory Attribute Aliasing on IA-64\": [\n+ [1490, \"memory-attribute-aliasing-on-ia-64\"]\n ],\n- \"The problem\": [\n- [1023, \"the-problem\"],\n- [858, \"the-problem\"]\n+ \"Memory Attributes\": [\n+ [1490, \"memory-attributes\"]\n ],\n- \"The Solution\": [\n- [1023, \"the-solution\"]\n+ \"Kernel Identify Mappings\": [\n+ [1490, \"kernel-identify-mappings\"]\n ],\n- \"autofs Miscellaneous Device mount control interface\": [\n- [1023, \"autofs-miscellaneous-device-mount-control-interface\"]\n+ \"User Mappings\": [\n+ [1490, \"user-mappings\"]\n ],\n- \"The ioctls\": [\n- [1023, \"the-ioctls\"]\n+ \"Potential Attribute Aliasing Cases\": [\n+ [1490, \"potential-attribute-aliasing-cases\"]\n ],\n- \"AUTOFS_DEV_IOCTL_VERSION\": [\n- [1023, \"autofs-dev-ioctl-version\"]\n+ \"mmap of /dev/mem\": [\n+ [1490, \"mmap-of-dev-mem\"]\n ],\n- \"AUTOFS_DEV_IOCTL_PROTOVER_CMD and AUTOFS_DEV_IOCTL_PROTOSUBVER_CMD\": [\n- [1023, \"autofs-dev-ioctl-protover-cmd-and-autofs-dev-ioctl-protosubver-cmd\"]\n+ \"mmap of /sys/class/pci_bus/\\u2026/legacy_mem\": [\n+ [1490, \"mmap-of-sys-class-pci-bus-legacy-mem\"]\n ],\n- \"AUTOFS_DEV_IOCTL_OPENMOUNT and AUTOFS_DEV_IOCTL_CLOSEMOUNT\": [\n- [1023, \"autofs-dev-ioctl-openmount-and-autofs-dev-ioctl-closemount\"]\n+ \"mmap of /proc/bus/pci/\\u2026/??.?\": [\n+ [1490, \"mmap-of-proc-bus-pci\"]\n ],\n- \"AUTOFS_DEV_IOCTL_READY_CMD and AUTOFS_DEV_IOCTL_FAIL_CMD\": [\n- [1023, \"autofs-dev-ioctl-ready-cmd-and-autofs-dev-ioctl-fail-cmd\"]\n+ \"read/write of /dev/mem\": [\n+ [1490, \"read-write-of-dev-mem\"]\n ],\n- \"AUTOFS_DEV_IOCTL_SETPIPEFD_CMD\": [\n- [1023, \"autofs-dev-ioctl-setpipefd-cmd\"]\n+ \"Past Problem Cases\": [\n+ [1490, \"past-problem-cases\"]\n ],\n- \"AUTOFS_DEV_IOCTL_CATATONIC_CMD\": [\n- [1023, \"autofs-dev-ioctl-catatonic-cmd\"]\n+ \"mmap of various MMIO regions from /dev/mem by \\u201cX\\u201d on Intel platforms\": [\n+ [1490, \"mmap-of-various-mmio-regions-from-dev-mem-by-x-on-intel-platforms\"]\n ],\n- \"AUTOFS_DEV_IOCTL_TIMEOUT_CMD\": [\n- [1023, \"autofs-dev-ioctl-timeout-cmd\"]\n+ \"mmap of 0x0-0x9FFFF /dev/mem by \\u201chwinfo\\u201d on HP sx1000 with VGA enabled\": [\n+ [1490, \"mmap-of-0x0-0x9ffff-dev-mem-by-hwinfo-on-hp-sx1000-with-vga-enabled\"]\n ],\n- \"AUTOFS_DEV_IOCTL_REQUESTER_CMD\": [\n- [1023, \"autofs-dev-ioctl-requester-cmd\"]\n+ \"mmap of 0x0-0xFFFFF legacy_mem by \\u201cX\\u201d\": [\n+ [1490, \"mmap-of-0x0-0xfffff-legacy-mem-by-x\"]\n ],\n- \"AUTOFS_DEV_IOCTL_EXPIRE_CMD\": [\n- [1023, \"autofs-dev-ioctl-expire-cmd\"]\n+ \"mmap of 0xA0000-0xBFFFF legacy_mem by \\u201cX\\u201d on HP sx1000 with VGA disabled\": [\n+ [1490, \"mmap-of-0xa0000-0xbffff-legacy-mem-by-x-on-hp-sx1000-with-vga-disabled\"]\n ],\n- \"AUTOFS_DEV_IOCTL_ASKUMOUNT_CMD\": [\n- [1023, \"autofs-dev-ioctl-askumount-cmd\"]\n+ \"read of /sys/devices/\\u2026/rom\": [\n+ [1490, \"read-of-sys-devices-rom\"]\n ],\n- \"AUTOFS_DEV_IOCTL_ISMOUNTPOINT_CMD\": [\n- [1023, \"autofs-dev-ioctl-ismountpoint-cmd\"]\n+ \"BCM5974 Driver (bcm5974)\": [\n+ [1517, \"bcm5974-driver-bcm5974\"]\n ],\n- \"Linux Directory Notification\": [\n- [1045, \"linux-directory-notification\"]\n+ \"USB Race\": [\n+ [1517, \"usb-race\"]\n ],\n- \"Implementation expectations (features and bugs :-))\": [\n- [1045, \"implementation-expectations-features-and-bugs\"]\n+ \"Debug output\": [\n+ [1517, \"debug-output\"]\n ],\n- \"What is tgafb?\": [\n- [1010, \"what-is-tgafb\"]\n+ \"Trivia\": [\n+ [1517, \"trivia\"]\n ],\n- \"Direct Access for files\": [\n- [1040, \"direct-access-for-files\"]\n+ \"Intel Omni-Path (OPA) Virtual Network Interface Controller (VNIC)\": [\n+ [1508, \"intel-omni-path-opa-virtual-network-interface-controller-vnic\"]\n ],\n- \"Enabling DAX on ext2 and erofs\": [\n- [1040, \"enabling-dax-on-ext2-and-erofs\"]\n+ \"Driver Design\": [\n+ [1508, \"driver-design\"],\n+ [955, \"driver-design\"]\n ],\n- \"Enabling DAX on xfs and ext4\": [\n- [1040, \"enabling-dax-on-xfs-and-ext4\"]\n+ \"IA-64 Architecture\": [\n+ [1496, \"ia-64-architecture\"]\n ],\n- \"Enabling DAX on virtiofs\": [\n- [1040, \"enabling-dax-on-virtiofs\"]\n+ \"Cirrus Logic EP93xx ADC driver\": [\n+ [1501, \"cirrus-logic-ep93xx-adc-driver\"]\n ],\n- \"Implementation Tips for Block Driver Writers\": [\n- [1040, \"implementation-tips-for-block-driver-writers\"]\n+ \"2. Channel numbering\": [\n+ [1501, \"channel-numbering\"]\n ],\n- \"Implementation Tips for Filesystem Writers\": [\n- [1040, \"implementation-tips-for-filesystem-writers\"]\n+ \"Industrial IIO configfs support\": [\n+ [1502, \"industrial-iio-configfs-support\"]\n ],\n- \"Handling Media Errors\": [\n- [1040, \"handling-media-errors\"]\n+ \"2. Usage\": [\n+ [1502, \"usage\"]\n ],\n- \"Shortcomings\": [\n- [1040, \"shortcomings\"]\n+ \"3. Software triggers\": [\n+ [1502, \"software-triggers\"]\n ],\n- \"Tridentfb\": [\n- [1011, \"tridentfb\"]\n+ \"3.1 Hrtimer triggers creation and destruction\": [\n+ [1502, \"hrtimer-triggers-creation-and-destruction\"]\n ],\n- \"Cramfs - cram a filesystem onto a small ROM\": [\n- [1039, \"cramfs-cram-a-filesystem-onto-a-small-rom\"]\n+ \"3.2 \\u201chrtimer\\u201d trigger types attributes\": [\n+ [1502, \"hrtimer-trigger-types-attributes\"]\n ],\n- \"Memory Mapped cramfs image\": [\n- [1039, \"memory-mapped-cramfs-image\"]\n+ \"Linux I2C and DMA\": [\n+ [1471, \"linux-i2c-and-dma\"]\n ],\n- \"For /usr/share/magic\": [\n- [1039, \"for-usr-share-magic\"]\n+ \"Clients\": [\n+ [1471, \"clients\"]\n ],\n- \"Hacker Notes\": [\n- [1039, \"hacker-notes\"]\n+ \"Masters\": [\n+ [1471, \"masters\"]\n ],\n- \"Directory Locking\": [\n- [1043, \"directory-locking\"]\n+ \"Kernel driver i2c-viapro\": [\n+ [1467, \"kernel-driver-i2c-viapro\"]\n ],\n- \"Linux Filesystems API summary\": [\n- [1021, \"linux-filesystems-api-summary\"]\n+ \"Kernel driver xgene-hwmon\": [\n+ [1444, \"kernel-driver-xgene-hwmon\"]\n ],\n- \"The Linux VFS\": [\n- [1021, \"the-linux-vfs\"]\n+ \"sysfs-Interface\": [\n+ [1444, \"sysfs-interface\"],\n+ [1407, \"sysfs-interface\"],\n+ [1388, \"sysfs-interface\"],\n+ [1368, \"sysfs-interface\"],\n+ [1395, \"sysfs-interface\"],\n+ [1394, \"sysfs-interface\"],\n+ [1397, \"sysfs-interface\"],\n+ [1283, \"sysfs-interface\"],\n+ [1243, \"sysfs-interface\"],\n+ [1242, \"sysfs-interface\"]\n ],\n- \"The Filesystem types\": [\n- [1021, \"the-filesystem-types\"]\n+ \"Kernel driver i2c-amd-mp2\": [\n+ [1449, \"kernel-driver-i2c-amd-mp2\"]\n ],\n- \"The Directory Cache\": [\n- [1021, \"the-directory-cache\"]\n+ \"How to instantiate I2C devices\": [\n+ [1480, \"how-to-instantiate-i2c-devices\"]\n ],\n- \"Inode Handling\": [\n- [1021, \"inode-handling\"]\n+ \"Method 1: Declare the I2C devices statically\": [\n+ [1480, \"method-1-declare-the-i2c-devices-statically\"]\n ],\n- \"Registration and Superblocks\": [\n- [1021, \"registration-and-superblocks\"]\n+ \"Declare the I2C devices via devicetree\": [\n+ [1480, \"declare-the-i2c-devices-via-devicetree\"]\n ],\n- \"File Locks\": [\n- [1021, \"file-locks\"]\n+ \"Declare the I2C devices via ACPI\": [\n+ [1480, \"declare-the-i2c-devices-via-acpi\"]\n ],\n- \"Other Functions\": [\n- [1021, \"other-functions\"],\n- [946, \"other-functions\"],\n- [943, \"other-functions\"]\n+ \"Declare the I2C devices in board files\": [\n+ [1480, \"declare-the-i2c-devices-in-board-files\"]\n ],\n- \"The proc filesystem\": [\n- [1021, \"the-proc-filesystem\"]\n+ \"Method 2: Instantiate the devices explicitly\": [\n+ [1480, \"method-2-instantiate-the-devices-explicitly\"]\n ],\n- \"sysctl interface\": [\n- [1021, \"sysctl-interface\"]\n+ \"Method 3: Probe an I2C bus for certain devices\": [\n+ [1480, \"method-3-probe-an-i2c-bus-for-certain-devices\"]\n ],\n- \"proc filesystem interface\": [\n- [1021, \"proc-filesystem-interface\"]\n+ \"Method 4: Instantiate from user-space\": [\n+ [1480, \"method-4-instantiate-from-user-space\"]\n ],\n- \"Events based on file descriptors\": [\n- [1021, \"events-based-on-file-descriptors\"]\n+ \"Kernel driver i2c-piix4\": [\n+ [1461, \"kernel-driver-i2c-piix4\"]\n ],\n- \"eventpoll (epoll) interfaces\": [\n- [1021, \"eventpoll-epoll-interfaces\"]\n+ \"Hardware-specific issues\": [\n+ [1461, \"hardware-specific-issues\"]\n ],\n- \"The Filesystem for Exporting Kernel Objects\": [\n- [1021, \"the-filesystem-for-exporting-kernel-objects\"]\n+ \"Kernel driver i2c-ali1563\": [\n+ [1447, \"kernel-driver-i2c-ali1563\"]\n ],\n- \"The debugfs filesystem\": [\n- [1021, \"the-debugfs-filesystem\"]\n+ \"I2C/SMBUS Fault Codes\": [\n+ [1472, \"i2c-smbus-fault-codes\"]\n ],\n- \"debugfs interface\": [\n- [1021, \"debugfs-interface\"]\n+ \"A \\u201cFault\\u201d is not always an \\u201cError\\u201d\": [\n+ [1472, \"a-fault-is-not-always-an-error\"]\n ],\n- \"What is sm712fb?\": [\n- [1008, \"what-is-sm712fb\"]\n+ \"I2C and SMBus fault codes\": [\n+ [1472, \"i2c-and-smbus-fault-codes\"]\n ],\n- \"Graphic modes\": [\n- [1008, \"graphic-modes\"],\n- [998, \"graphic-modes\"]\n+ \"Kernel driver i2c-taos-evm\": [\n+ [1465, \"kernel-driver-i2c-taos-evm\"]\n ],\n- \"Missing Features\": [\n- [1008, \"missing-features\"],\n- [1016, \"missing-features\"],\n- [983, \"missing-features\"],\n- [1003, \"missing-features\"]\n+ \"Using this driver\": [\n+ [1465, \"using-this-driver\"]\n ],\n- \"About this Book\": [\n- [1051, \"about-this-book\"]\n+ \"Kernel driver i2c-nforce2\": [\n+ [1456, \"kernel-driver-i2c-nforce2\"]\n ],\n- \"Other References\": [\n- [1051, \"other-references\"]\n+ \"Driver i2c-mlxcpld\": [\n+ [1455, \"driver-i2c-mlxcpld\"]\n ],\n- \"efivarfs - a (U)EFI variable filesystem\": [\n- [1047, \"efivarfs-a-u-efi-variable-filesystem\"]\n+ \"Kernel driver i2c-nvidia-gpu\": [\n+ [1457, \"kernel-driver-i2c-nvidia-gpu\"]\n ],\n- \"BeOS filesystem for Linux\": [\n- [1025, \"beos-filesystem-for-linux\"]\n+ \"Kernel driver scx200_acb\": [\n+ [1469, \"kernel-driver-scx200-acb\"]\n ],\n- \"Warning\": [\n- [1025, \"warning\"]\n+ \"Device-specific notes\": [\n+ [1469, \"device-specific-notes\"]\n ],\n- \"What is this Driver?\": [\n- [1025, \"what-is-this-driver\"]\n+ \"i2c-stub\": [\n+ [1476, \"i2c-stub\"]\n ],\n- \"Which is it, BFS or BEFS?\": [\n- [1025, \"which-is-it-bfs-or-befs\"]\n+ \"Kernel driver i2c-ali1535\": [\n+ [1446, \"kernel-driver-i2c-ali1535\"]\n ],\n- \"How to Install\": [\n- [1025, \"how-to-install\"]\n+ \"Kernel driver i2c-pca-isa\": [\n+ [1460, \"kernel-driver-i2c-pca-isa\"]\n ],\n- \"Using BFS\": [\n- [1025, \"using-bfs\"]\n+ \"Linux I2C Sysfs\": [\n+ [1477, \"linux-i2c-sysfs\"]\n ],\n- \"How to Get Lastest Version\": [\n- [1025, \"how-to-get-lastest-version\"]\n+ \"Target audience\": [\n+ [1477, \"target-audience\"]\n ],\n- \"Any Known Bugs?\": [\n- [1025, \"any-known-bugs\"]\n+ \"Location of I2C Sysfs\": [\n+ [1477, \"location-of-i2c-sysfs\"]\n ],\n- \"Special Thanks\": [\n- [1025, \"special-thanks\"]\n+ \"(Physical) I2C Bus Controller\": [\n+ [1477, \"physical-i2c-bus-controller\"]\n ],\n- \"vt8623fb - fbdev driver for graphics core in VIA VT8623 chipset\": [\n- [1016, \"vt8623fb-fbdev-driver-for-graphics-core-in-via-vt8623-chipset\"]\n+ \"I2C Bus Physical Number\": [\n+ [1477, \"i2c-bus-physical-number\"]\n ],\n- \"Supported Features\": [\n- [1016, \"supported-features\"],\n- [983, \"supported-features\"],\n- [1003, \"supported-features\"]\n+ \"Logical I2C Bus\": [\n+ [1477, \"logical-i2c-bus\"]\n ],\n- \"Filesystem Caching\": [\n- [1031, \"filesystem-caching\"]\n+ \"Physical I2C Bus\": [\n+ [1477, \"physical-i2c-bus\"]\n ],\n- \"The Devpts Filesystem\": [\n- [1042, \"the-devpts-filesystem\"]\n+ \"Caveat\": [\n+ [1477, \"caveat\"]\n ],\n- \"General Filesystem Caching\": [\n- [1030, \"general-filesystem-caching\"]\n+ \"Walk through Logical I2C Bus\": [\n+ [1477, \"walk-through-logical-i2c-bus\"]\n ],\n- \"Statistical Information\": [\n- [1030, \"statistical-information\"],\n- [1029, \"statistical-information\"]\n+ \"Distinguish Physical and Logical I2C Bus\": [\n+ [1477, \"distinguish-physical-and-logical-i2c-bus\"]\n ],\n- \"Cache List\": [\n- [1030, \"cache-list\"]\n+ \"Finding out Logical I2C Bus Number\": [\n+ [1477, \"finding-out-logical-i2c-bus-number\"]\n ],\n- \"Volume List\": [\n- [1030, \"volume-list\"]\n+ \"Pinned Logical I2C Bus Number\": [\n+ [1477, \"pinned-logical-i2c-bus-number\"]\n ],\n- \"Cookie List\": [\n- [1030, \"cookie-list\"]\n+ \"I2C Devices\": [\n+ [1477, \"i2c-devices\"]\n ],\n- \"The Second Extended Filesystem\": [\n- [1049, \"the-second-extended-filesystem\"]\n+ \"I2C Device Directory Content\": [\n+ [1477, \"i2c-device-directory-content\"]\n ],\n- \"Block Groups\": [\n- [1049, \"block-groups\"]\n+ \"I2C MUX Device\": [\n+ [1477, \"i2c-mux-device\"]\n ],\n- \"The Superblock\": [\n- [1049, \"the-superblock\"]\n+ \"I2C Sensor Device / Hwmon\": [\n+ [1477, \"i2c-sensor-device-hwmon\"]\n ],\n- \"Reserved Space\": [\n- [1049, \"reserved-space\"]\n+ \"Instantiate I2C Devices in I2C Sysfs\": [\n+ [1477, \"instantiate-i2c-devices-in-i2c-sysfs\"]\n ],\n- \"Filesystem check\": [\n- [1049, \"filesystem-check\"]\n+ \"Kernel driver zl6100\": [\n+ [1445, \"kernel-driver-zl6100\"]\n ],\n- \"Feature Compatibility\": [\n- [1049, \"feature-compatibility\"]\n+ \"Platform data support\": [\n+ [1445, \"platform-data-support\"],\n+ [1425, \"platform-data-support\"],\n+ [1422, \"platform-data-support\"],\n+ [1420, \"platform-data-support\"],\n+ [1424, \"platform-data-support\"],\n+ [1405, \"platform-data-support\"],\n+ [1381, \"platform-data-support\"],\n+ [1378, \"platform-data-support\"],\n+ [1349, \"platform-data-support\"],\n+ [1339, \"platform-data-support\"],\n+ [1335, \"platform-data-support\"],\n+ [1336, \"platform-data-support\"],\n+ [1343, \"platform-data-support\"],\n+ [1355, \"platform-data-support\"],\n+ [1305, \"platform-data-support\"],\n+ [1256, \"platform-data-support\"],\n+ [1239, \"platform-data-support\"]\n ],\n- \"Journaling\": [\n- [1049, \"journaling\"]\n+ \"delay\": [\n+ [1445, \"delay\"],\n+ [1335, \"delay\"]\n ],\n- \"Overview of Amiga Filesystems\": [\n- [1019, \"overview-of-amiga-filesystems\"]\n+ \"Kernel driver i2c-parport\": [\n+ [1459, \"kernel-driver-i2c-parport\"]\n ],\n- \"Mount options for the AFFS\": [\n- [1019, \"mount-options-for-the-affs\"]\n+ \"Building your own adapter\": [\n+ [1459, \"building-your-own-adapter\"]\n ],\n- \"Handling of the Users/Groups and protection flags\": [\n- [1019, \"handling-of-the-users-groups-and-protection-flags\"]\n+ \"Similar (but different) drivers\": [\n+ [1459, \"similar-but-different-drivers\"]\n ],\n- \"Symbolic links\": [\n- [1019, \"symbolic-links\"]\n+ \"Legacy documentation for Velleman adapter\": [\n+ [1459, \"legacy-documentation-for-velleman-adapter\"]\n ],\n- \"IMPORTANT NOTE\": [\n- [1019, \"important-note\"]\n+ \"One For All JP1 parallel port adapter\": [\n+ [1459, \"one-for-all-jp1-parallel-port-adapter\"]\n ],\n- \"Bugs, Restrictions, Caveats\": [\n- [1019, \"bugs-restrictions-caveats\"]\n+ \"Kernel driver i2c-sis630\": [\n+ [1463, \"kernel-driver-i2c-sis630\"]\n ],\n- \"sm501fb\": [\n- [1007, \"sm501fb\"]\n+ \"Thank You\": [\n+ [1463, \"thank-you\"],\n+ [1464, \"thank-you\"]\n ],\n- \"BFS Filesystem for Linux\": [\n- [1026, \"bfs-filesystem-for-linux\"]\n+ \"I2C Bus Drivers\": [\n+ [1468, \"i2c-bus-drivers\"]\n ],\n- \"What is udlfb?\": [\n- [1012, \"what-is-udlfb\"]\n+ \"Kernel driver i2c-adm8111\": [\n+ [1451, \"kernel-driver-i2c-adm8111\"]\n ],\n- \"kAFS: AFS FILESYSTEM\": [\n- [1020, \"kafs-afs-filesystem\"]\n+ \"Process Call Support\": [\n+ [1451, \"process-call-support\"],\n+ [1453, \"process-call-support\"]\n ],\n- \"Mountpoints\": [\n- [1020, \"mountpoints\"]\n+ \"SMBus 2.0 Support\": [\n+ [1451, \"smbus-2-0-support\"],\n+ [1453, \"smbus-2-0-support\"]\n ],\n- \"Dynamic Root\": [\n- [1020, \"dynamic-root\"]\n+ \"Kernel driver i2c-ali15x3\": [\n+ [1448, \"kernel-driver-i2c-ali15x3\"]\n ],\n- \"Proc Filesystem\": [\n- [1020, \"proc-filesystem\"]\n+ \"Issues\": [\n+ [1448, \"issues\"]\n ],\n- \"The Cell Database\": [\n- [1020, \"the-cell-database\"]\n+ \"I2C/SMBus Functionality\": [\n+ [1473, \"i2c-smbus-functionality\"]\n ],\n- \"The @sys Substitution\": [\n- [1020, \"the-sys-substitution\"]\n+ \"INTRODUCTION\": [\n+ [1473, \"introduction\"],\n+ [965, \"introduction\"],\n+ [934, \"introduction\"]\n ],\n- \"Cache on Already Mounted Filesystem\": [\n- [1029, \"cache-on-already-mounted-filesystem\"]\n+ \"FUNCTIONALITY CONSTANTS\": [\n+ [1473, \"functionality-constants\"]\n ],\n- \"Starting the Cache\": [\n- [1029, \"starting-the-cache\"]\n+ \"ADAPTER IMPLEMENTATION\": [\n+ [1473, \"adapter-implementation\"]\n ],\n- \"Things to Avoid\": [\n- [1029, \"things-to-avoid\"]\n+ \"CLIENT CHECKING\": [\n+ [1473, \"client-checking\"]\n ],\n- \"Cache Culling\": [\n- [1029, \"cache-culling\"]\n+ \"CHECKING THROUGH /DEV\": [\n+ [1473, \"checking-through-dev\"]\n ],\n- \"Cache Structure\": [\n- [1029, \"cache-structure\"]\n+ \"Kernel driver i2c-ocores\": [\n+ [1458, \"kernel-driver-i2c-ocores\"]\n ],\n- \"Security Model and SELinux\": [\n- [1029, \"security-model-and-selinux\"]\n+ \"I2C muxes and complex topologies\": [\n+ [1478, \"i2c-muxes-and-complex-topologies\"]\n ],\n- \"A Note on Security\": [\n- [1029, \"a-note-on-security\"]\n+ \"Mux-locked muxes\": [\n+ [1478, \"mux-locked-muxes\"]\n ],\n- \"On-demand Read\": [\n- [1029, \"on-demand-read\"]\n+ \"Mux-locked Example\": [\n+ [1478, \"mux-locked-example\"]\n ],\n- \"Protocol Communication\": [\n- [1029, \"protocol-communication\"]\n+ \"Mux-locked caveats\": [\n+ [1478, \"mux-locked-caveats\"]\n ],\n- \"Turning on On-demand Mode\": [\n- [1029, \"turning-on-on-demand-mode\"]\n+ \"Parent-locked muxes\": [\n+ [1478, \"parent-locked-muxes\"]\n ],\n- \"The OPEN Request\": [\n- [1029, \"the-open-request\"]\n+ \"Parent-locked Example\": [\n+ [1478, \"parent-locked-example\"]\n ],\n- \"The CLOSE Request\": [\n- [1029, \"the-close-request\"]\n+ \"Parent-locked Caveats\": [\n+ [1478, \"parent-locked-caveats\"]\n ],\n- \"The READ Request\": [\n- [1029, \"the-read-request\"]\n+ \"Complex Examples\": [\n+ [1478, \"complex-examples\"]\n ],\n- \"Network Filesystem Caching API\": [\n- [1032, \"network-filesystem-caching-api\"]\n+ \"Parent-locked mux as parent of parent-locked mux\": [\n+ [1478, \"parent-locked-mux-as-parent-of-parent-locked-mux\"]\n ],\n- \"Volume Registration\": [\n- [1032, \"volume-registration\"]\n+ \"Mux-locked mux as parent of mux-locked mux\": [\n+ [1478, \"mux-locked-mux-as-parent-of-mux-locked-mux\"]\n ],\n- \"Data File Registration\": [\n- [1032, \"data-file-registration\"]\n+ \"Mux-locked mux as parent of parent-locked mux\": [\n+ [1478, \"mux-locked-mux-as-parent-of-parent-locked-mux\"]\n ],\n- \"Marking A Cookie In-Use\": [\n- [1032, \"marking-a-cookie-in-use\"]\n+ \"Parent-locked mux as parent of mux-locked mux\": [\n+ [1478, \"parent-locked-mux-as-parent-of-mux-locked-mux\"]\n ],\n- \"Resizing A Data File (Truncation)\": [\n- [1032, \"resizing-a-data-file-truncation\"]\n+ \"Two mux-locked sibling muxes\": [\n+ [1478, \"two-mux-locked-sibling-muxes\"]\n ],\n- \"Data File Coherency\": [\n- [1032, \"data-file-coherency\"]\n+ \"Two parent-locked sibling muxes\": [\n+ [1478, \"two-parent-locked-sibling-muxes\"]\n ],\n- \"Data File Invalidation\": [\n- [1032, \"data-file-invalidation\"]\n+ \"Mux-locked and parent-locked sibling muxes\": [\n+ [1478, \"mux-locked-and-parent-locked-sibling-muxes\"]\n ],\n- \"Write-Back Resource Management\": [\n- [1032, \"write-back-resource-management\"]\n+ \"Mux type of existing device drivers\": [\n+ [1478, \"mux-type-of-existing-device-drivers\"]\n ],\n- \"Caching of Local Modifications\": [\n- [1032, \"caching-of-local-modifications\"]\n+ \"Kernel driver i2c-ismt\": [\n+ [1454, \"kernel-driver-i2c-ismt\"]\n ],\n- \"Page Release and Invalidation\": [\n- [1032, \"page-release-and-invalidation\"]\n+ \"I2C/SMBus Subsystem\": [\n+ [1479, \"i2c-smbus-subsystem\"]\n ],\n- \"autofs - how it works\": [\n- [1022, \"autofs-how-it-works\"]\n+ \"Writing device drivers\": [\n+ [1479, \"writing-device-drivers\"]\n ],\n- \"Context\": [\n- [1022, \"context\"]\n+ \"Slave I2C\": [\n+ [1479, \"slave-i2c\"]\n ],\n- \"Content\": [\n- [1022, \"content\"]\n+ \"Legacy documentation\": [\n+ [1479, \"legacy-documentation\"]\n ],\n- \"Mount Traps\": [\n- [1022, \"mount-traps\"]\n+ \"Linux I2C fault injection\": [\n+ [1474, \"linux-i2c-fault-injection\"]\n ],\n- \"Mountpoint expiry\": [\n- [1022, \"mountpoint-expiry\"]\n+ \"Wire states\": [\n+ [1474, \"wire-states\"]\n ],\n- \"Communicating with autofs: detecting the daemon\": [\n- [1022, \"communicating-with-autofs-detecting-the-daemon\"]\n+ \"\\u201cscl\\u201d\": [\n+ [1474, \"scl\"]\n ],\n- \"Communicating with autofs: the event pipe\": [\n- [1022, \"communicating-with-autofs-the-event-pipe\"]\n+ \"\\u201csda\\u201d\": [\n+ [1474, \"sda\"]\n ],\n- \"Communicating with autofs: root directory ioctls\": [\n- [1022, \"communicating-with-autofs-root-directory-ioctls\"]\n+ \"Incomplete transfers\": [\n+ [1474, \"incomplete-transfers\"]\n ],\n- \"Communicating with autofs: char-device ioctls\": [\n- [1022, \"communicating-with-autofs-char-device-ioctls\"]\n+ \"\\u201cincomplete_address_phase\\u201d\": [\n+ [1474, \"incomplete-address-phase\"]\n ],\n- \"Catatonic mode\": [\n- [1022, \"catatonic-mode\"]\n+ \"\\u201cincomplete_write_byte\\u201d\": [\n+ [1474, \"incomplete-write-byte\"]\n ],\n- \"The \\u201cignore\\u201d mount option\": [\n- [1022, \"the-ignore-mount-option\"]\n+ \"Lost arbitration\": [\n+ [1474, \"lost-arbitration\"]\n ],\n- \"autofs, name spaces, and shared mounts\": [\n- [1022, \"autofs-name-spaces-and-shared-mounts\"]\n+ \"\\u201close_arbitration\\u201d\": [\n+ [1474, \"lose-arbitration\"]\n ],\n- \"Acorn Disc Filing System - ADFS\": [\n- [1018, \"acorn-disc-filing-system-adfs\"]\n+ \"Panic during transfer\": [\n+ [1474, \"panic-during-transfer\"]\n ],\n- \"Filesystems supported by ADFS\": [\n- [1018, \"filesystems-supported-by-adfs\"]\n+ \"\\u201cinject_panic\\u201d\": [\n+ [1474, \"inject-panic\"]\n ],\n- \"Mount options for ADFS\": [\n- [1018, \"mount-options-for-adfs\"]\n+ \"The I2C Protocol\": [\n+ [1475, \"the-i2c-protocol\"]\n ],\n- \"Mapping of ADFS permissions to Linux permissions\": [\n- [1018, \"mapping-of-adfs-permissions-to-linux-permissions\"]\n+ \"Simple send transaction\": [\n+ [1475, \"simple-send-transaction\"]\n ],\n- \"RISC OS file type suffix\": [\n- [1018, \"risc-os-file-type-suffix\"]\n+ \"Simple receive transaction\": [\n+ [1475, \"simple-receive-transaction\"]\n ],\n- \"DLMFS\": [\n- [1044, \"dlmfs\"]\n+ \"Combined transactions\": [\n+ [1475, \"combined-transactions\"]\n ],\n- \"KSMBD - SMB3 Kernel Server\": [\n- [1036, \"ksmbd-smb3-kernel-server\"]\n+ \"Modified transactions\": [\n+ [1475, \"modified-transactions\"]\n ],\n- \"KSMBD architecture\": [\n- [1036, \"ksmbd-architecture\"]\n+ \"Kernel driver i2c-mux-gpio\": [\n+ [1481, \"kernel-driver-i2c-mux-gpio\"]\n ],\n- \"ksmbd (kernel daemon)\": [\n- [1036, \"ksmbd-kernel-daemon\"]\n+ \"Device Registration\": [\n+ [1481, \"device-registration\"]\n ],\n- \"ksmbd.mountd (user space daemon)\": [\n- [1036, \"ksmbd-mountd-user-space-daemon\"]\n+ \"Kernel driver i2c-sis5595\": [\n+ [1462, \"kernel-driver-i2c-sis5595\"]\n ],\n- \"KSMBD Feature Status\": [\n- [1036, \"ksmbd-feature-status\"]\n+ \"Kernel driver i2c-i801\": [\n+ [1453, \"kernel-driver-i2c-i801\"]\n ],\n- \"How to run\": [\n- [1036, \"how-to-run\"]\n+ \"I2C Block Read Support\": [\n+ [1453, \"i2c-block-read-support\"]\n ],\n- \"Shutdown KSMBD\": [\n- [1036, \"shutdown-ksmbd\"]\n+ \"Interrupt Support\": [\n+ [1453, \"interrupt-support\"]\n ],\n- \"How to turn debug print on\": [\n- [1036, \"how-to-turn-debug-print-on\"]\n+ \"Hidden ICH SMBus\": [\n+ [1453, \"hidden-ich-smbus\"]\n ],\n- \"v9fs: Plan 9 Resource Sharing for Linux\": [\n- [1017, \"v9fs-plan-9-resource-sharing-for-linux\"]\n+ \"Kernel driver i2c-sis96x\": [\n+ [1464, \"kernel-driver-i2c-sis96x\"]\n ],\n- \"Behavior\": [\n- [1017, \"behavior\"],\n- [591, \"behavior\"]\n+ \"TO DOs\": [\n+ [1464, \"to-dos\"]\n ],\n- \"sstfb\": [\n- [1009, \"sstfb\"]\n+ \"Kernel driver i2c-diolan-u2c\": [\n+ [1452, \"kernel-driver-i2c-diolan-u2c\"]\n ],\n- \"Module Usage\": [\n- [1009, \"module-usage\"]\n+ \"Kernel driver i2c-via\": [\n+ [1466, \"kernel-driver-i2c-via\"]\n ],\n- \"Module insertion\": [\n- [1009, \"module-insertion\"]\n+ \"Problems?\": [\n+ [1466, \"problems\"]\n ],\n- \"Module removal\": [\n- [1009, \"module-removal\"]\n+ \"Implementing I2C device drivers in userspace\": [\n+ [1470, \"implementing-i2c-device-drivers-in-userspace\"]\n ],\n- \"Kernel/Modules Options\": [\n- [1009, \"kernel-modules-options\"]\n+ \"C example\": [\n+ [1470, \"c-example\"]\n ],\n- \"DebugFS\": [\n- [1041, \"debugfs\"],\n- [955, \"debugfs\"]\n+ \"Full interface description\": [\n+ [1470, \"full-interface-description\"]\n ],\n- \"Ext3 Filesystem\": [\n- [1050, \"ext3-filesystem\"]\n+ \"Kernel driver i2c-amd756\": [\n+ [1450, \"kernel-driver-i2c-amd756\"]\n ],\n- \"Mounting root file system via SMB (cifs.ko)\": [\n- [1034, \"mounting-root-file-system-via-smb-cifs-ko\"]\n+ \"Kernel driver tmp401\": [\n+ [1415, \"kernel-driver-tmp401\"]\n ],\n- \"Server configuration\": [\n- [1034, \"server-configuration\"]\n+ \"Kernel driver thmc50\": [\n+ [1411, \"kernel-driver-thmc50\"]\n ],\n- \"Configfs - Userspace-driven Kernel Object Configuration\": [\n- [1038, \"configfs-userspace-driven-kernel-object-configuration\"]\n+ \"Kernel driver via686a\": [\n+ [1428, \"kernel-driver-via686a\"]\n ],\n- \"What is configfs?\": [\n- [1038, \"what-is-configfs\"]\n+ \"Kernel driver w83795\": [\n+ [1437, \"kernel-driver-w83795\"]\n ],\n- \"Using configfs\": [\n- [1038, \"using-configfs\"]\n+ \"Pin mapping\": [\n+ [1437, \"pin-mapping\"]\n ],\n- \"Configuring FakeNBD: an Example\": [\n- [1038, \"configuring-fakenbd-an-example\"]\n+ \"Lm-sensors\": [\n+ [1426, \"lm-sensors\"]\n ],\n- \"Coding With configfs\": [\n- [1038, \"coding-with-configfs\"]\n+ \"Other utilities\": [\n+ [1426, \"other-utilities\"]\n ],\n- \"struct config_item\": [\n- [1038, \"struct-config-item\"]\n+ \"Kernel driver tmp513\": [\n+ [1418, \"kernel-driver-tmp513\"]\n ],\n- \"struct config_item_type\": [\n- [1038, \"struct-config-item-type\"]\n+ \"Kernel driver vexpress\": [\n+ [1427, \"kernel-driver-vexpress\"]\n ],\n- \"struct configfs_attribute\": [\n- [1038, \"struct-configfs-attribute\"]\n+ \"Kernel driver w83l785ts\": [\n+ [1438, \"kernel-driver-w83l785ts\"]\n ],\n- \"struct configfs_bin_attribute\": [\n- [1038, \"struct-configfs-bin-attribute\"]\n+ \"Kernel driver tmp108\": [\n+ [1414, \"kernel-driver-tmp108\"]\n ],\n- \"struct config_group\": [\n- [1038, \"struct-config-group\"]\n+ \"Kernel driver w83627hf\": [\n+ [1431, \"kernel-driver-w83627hf\"]\n ],\n- \"struct configfs_subsystem\": [\n- [1038, \"struct-configfs-subsystem\"]\n+ \"Forcing the address\": [\n+ [1431, \"forcing-the-address\"]\n ],\n- \"An Example\": [\n- [1038, \"an-example\"]\n+ \"Voltage pin mapping\": [\n+ [1431, \"voltage-pin-mapping\"]\n ],\n- \"Hierarchy Navigation and the Subsystem Mutex\": [\n- [1038, \"hierarchy-navigation-and-the-subsystem-mutex\"]\n+ \"Kernel driver twl4030-madc\": [\n+ [1423, \"kernel-driver-twl4030-madc\"]\n ],\n- \"Item Aggregation Via symlink(2)\": [\n- [1038, \"item-aggregation-via-symlink-2\"]\n+ \"Kernel driver tc74\": [\n+ [1410, \"kernel-driver-tc74\"]\n ],\n- \"Automatically Created Subgroups\": [\n- [1038, \"automatically-created-subgroups\"]\n+ \"Kernel driver ucd9200\": [\n+ [1425, \"kernel-driver-ucd9200\"]\n ],\n- \"Dependent Subsystems\": [\n- [1038, \"dependent-subsystems\"]\n+ \"Kernel driver tmp103\": [\n+ [1413, \"kernel-driver-tmp103\"]\n ],\n- \"Committable Items\": [\n- [1038, \"committable-items\"]\n+ \"Kernel driver w83793\": [\n+ [1436, \"kernel-driver-w83793\"]\n ],\n- \"VFIO Mediated devices\": [\n- [969, \"vfio-mediated-devices\"]\n+ \"Kernel driver tps53679\": [\n+ [1421, \"kernel-driver-tps53679\"]\n ],\n- \"Virtual Function I/O (VFIO) Mediated devices[1]\": [\n- [969, \"virtual-function-i-o-vfio-mediated-devices-1\"]\n+ \"Sysfs attributes\": [\n+ [1421, \"sysfs-attributes\"],\n+ [1385, \"sysfs-attributes\"],\n+ [1347, \"sysfs-attributes\"],\n+ [1295, \"sysfs-attributes\"],\n+ [1325, \"sysfs-attributes\"],\n+ [1326, \"sysfs-attributes\"],\n+ [1297, \"sysfs-attributes\"],\n+ [1321, \"sysfs-attributes\"],\n+ [1296, \"sysfs-attributes\"],\n+ [1294, \"sysfs-attributes\"],\n+ [1322, \"sysfs-attributes\"],\n+ [1328, \"sysfs-attributes\"],\n+ [1287, \"sysfs-attributes\"],\n+ [1257, \"sysfs-attributes\"]\n ],\n- \"Registration Interfaces\": [\n- [969, \"registration-interfaces\"]\n+ \"Kernel driver w83791d\": [\n+ [1434, \"kernel-driver-w83791d\"]\n ],\n- \"Registration Interface for a Mediated Bus Driver\": [\n- [969, \"registration-interface-for-a-mediated-bus-driver\"]\n+ \"/sys files\": [\n+ [1434, \"sys-files\"],\n+ [1439, \"sys-files\"],\n+ [1435, \"sys-files\"],\n+ [1430, \"sys-files\"]\n ],\n- \"Mediated Device Management Interface Through sysfs\": [\n- [969, \"mediated-device-management-interface-through-sysfs\"]\n+ \"Alarms bitmap vs. beep_mask bitmask\": [\n+ [1434, \"alarms-bitmap-vs-beep-mask-bitmask\"]\n ],\n- \"Links in the mdev_bus Class Directory\": [\n- [969, \"links-in-the-mdev-bus-class-directory\"]\n+ \"Kernel driver tc654\": [\n+ [1409, \"kernel-driver-tc654\"]\n ],\n- \"Directories and files under the sysfs for Each Physical Device\": [\n- [969, \"directories-and-files-under-the-sysfs-for-each-physical-device\"]\n+ \"Configuration Notes\": [\n+ [1409, \"configuration-notes\"],\n+ [1314, \"configuration-notes\"],\n+ [1245, \"configuration-notes\"],\n+ [1244, \"configuration-notes\"],\n+ [1251, \"configuration-notes\"],\n+ [1242, \"configuration-notes\"]\n ],\n- \"Directories and Files Under the sysfs for Each mdev Device\": [\n- [969, \"directories-and-files-under-the-sysfs-for-each-mdev-device\"]\n+ \"Kernel driver wm831x-hwmon\": [\n+ [1440, \"kernel-driver-wm831x-hwmon\"]\n ],\n- \"Mediated device Hot plug\": [\n- [969, \"mediated-device-hot-plug\"]\n+ \"Voltage Monitoring\": [\n+ [1440, \"voltage-monitoring\"],\n+ [1441, \"voltage-monitoring\"],\n+ [1429, \"voltage-monitoring\"],\n+ [1373, \"voltage-monitoring\"],\n+ [1262, \"voltage-monitoring\"],\n+ [1258, \"voltage-monitoring\"],\n+ [1282, \"voltage-monitoring\"],\n+ [1263, \"voltage-monitoring\"],\n+ [1274, \"voltage-monitoring\"],\n+ [1265, \"voltage-monitoring\"]\n ],\n- \"Translation APIs for Mediated Devices\": [\n- [969, \"translation-apis-for-mediated-devices\"]\n+ \"Temperature Monitoring\": [\n+ [1440, \"temperature-monitoring\"],\n+ [1429, \"temperature-monitoring\"],\n+ [1373, \"temperature-monitoring\"],\n+ [1374, \"temperature-monitoring\"],\n+ [1262, \"temperature-monitoring\"],\n+ [1258, \"temperature-monitoring\"],\n+ [1282, \"temperature-monitoring\"],\n+ [1263, \"temperature-monitoring\"],\n+ [1274, \"temperature-monitoring\"],\n+ [1265, \"temperature-monitoring\"]\n ],\n- \"Using the Sample Code\": [\n- [969, \"using-the-sample-code\"]\n+ \"Kernel driver w83781d\": [\n+ [1433, \"kernel-driver-w83781d\"]\n ],\n- \"Frame Buffer device internals\": [\n- [996, \"frame-buffer-device-internals\"]\n+ \"AS99127F PROBLEMS\": [\n+ [1433, \"as99127f-problems\"]\n ],\n- \"Structures used by the frame buffer device API\": [\n- [996, \"structures-used-by-the-frame-buffer-device-api\"]\n+ \"Data sheet updates\": [\n+ [1433, \"data-sheet-updates\"]\n ],\n- \"Visuals used by the frame buffer device API\": [\n- [996, \"visuals-used-by-the-frame-buffer-device-api\"]\n+ \"Answers from Winbond tech support\": [\n+ [1433, \"answers-from-winbond-tech-support\"]\n ],\n- \"Monochrome (FB_VISUAL_MONO01 and FB_VISUAL_MONO10)\": [\n- [996, \"monochrome-fb-visual-mono01-and-fb-visual-mono10\"]\n+ \"Asus Clones\": [\n+ [1433, \"asus-clones\"]\n ],\n- \"Pseudo color (FB_VISUAL_PSEUDOCOLOR and FB_VISUAL_STATIC_PSEUDOCOLOR)\": [\n- [996, \"pseudo-color-fb-visual-pseudocolor-and-fb-visual-static-pseudocolor\"]\n+ \"Fan sensors\": [\n+ [1433, \"fan-sensors\"]\n ],\n- \"True color (FB_VISUAL_TRUECOLOR)\": [\n- [996, \"true-color-fb-visual-truecolor\"]\n+ \"Voltages\": [\n+ [1433, \"voltages\"],\n+ [1408, \"voltages\"]\n ],\n- \"Direct color (FB_VISUAL_DIRECTCOLOR)\": [\n- [996, \"direct-color-fb-visual-directcolor\"]\n+ \"PWM\": [\n+ [1433, \"pwm\"],\n+ [1408, \"pwm\"]\n ],\n- \"Grayscale displays\": [\n- [996, \"grayscale-displays\"]\n+ \"Kernel driver w83l786ng\": [\n+ [1439, \"kernel-driver-w83l786ng\"]\n ],\n- \"arkfb - fbdev driver for ARK Logic chips\": [\n- [983, \"arkfb-fbdev-driver-for-ark-logic-chips\"]\n+ \"Kernel driver tmp464\": [\n+ [1417, \"kernel-driver-tmp464\"]\n ],\n- \"Intel 830M/845G/852GM/855GM/865G/915G/945G Framebuffer driver\": [\n- [995, \"intel-830m-845g-852gm-855gm-865g-915g-945g-framebuffer-driver\"]\n+ \"Naming and data format standards for sysfs files\": [\n+ [1408, \"naming-and-data-format-standards-for-sysfs-files\"]\n ],\n- \"A. Introduction\": [\n- [995, \"a-introduction\"],\n- [994, \"a-introduction\"]\n+ \"Attribute access\": [\n+ [1408, \"attribute-access\"]\n ],\n- \"B. List of available options\": [\n- [995, \"b-list-of-available-options\"]\n+ \"Global attributes\": [\n+ [1408, \"global-attributes\"]\n ],\n- \"C. Kernel booting\": [\n- [995, \"c-kernel-booting\"]\n+ \"Fans\": [\n+ [1408, \"fans\"]\n ],\n- \"Sample Usage\": [\n- [995, \"sample-usage\"],\n- [995, \"id1\"],\n- [994, \"sample-usage\"],\n- [994, \"id1\"]\n+ \"Temperatures\": [\n+ [1408, \"temperatures\"]\n ],\n- \"D. Module options\": [\n- [995, \"d-module-options\"]\n+ \"Currents\": [\n+ [1408, \"currents\"]\n ],\n- \"E. Acknowledgment:\": [\n- [995, \"e-acknowledgment\"]\n+ \"Energy\": [\n+ [1408, \"energy\"]\n ],\n- \"Xillybus driver for generic FPGA interface\": [\n- [975, \"xillybus-driver-for-generic-fpga-interface\"]\n+ \"Humidity\": [\n+ [1408, \"humidity\"]\n ],\n- \"Xillybus Overview\": [\n- [975, \"xillybus-overview\"]\n+ \"Alarms\": [\n+ [1408, \"alarms\"]\n ],\n- \"Seekable pipes\": [\n- [975, \"seekable-pipes\"]\n+ \"Intrusion detection\": [\n+ [1408, \"intrusion-detection\"]\n ],\n- \"Source code organization\": [\n- [975, \"source-code-organization\"]\n+ \"Average sample configuration\": [\n+ [1408, \"average-sample-configuration\"]\n ],\n- \"Pipe attributes\": [\n- [975, \"pipe-attributes\"]\n+ \"sysfs attribute writes interpretation\": [\n+ [1408, \"sysfs-attribute-writes-interpretation\"]\n ],\n- \"Host never reads from the FPGA\": [\n- [975, \"host-never-reads-from-the-fpga\"]\n+ \"Kernel driver wm8350-hwmon\": [\n+ [1441, \"kernel-driver-wm8350-hwmon\"]\n ],\n- \"Channels, pipes, and the message channel\": [\n- [975, \"channels-pipes-and-the-message-channel\"]\n+ \"Kernel driver tps546d24\": [\n+ [1422, \"kernel-driver-tps546d24\"]\n ],\n- \"Data streaming\": [\n- [975, \"data-streaming\"]\n+ \"Kernel driver w83773g\": [\n+ [1432, \"kernel-driver-w83773g\"]\n ],\n- \"Data granularity\": [\n- [975, \"data-granularity\"]\n+ \"How to Get Your Patch Accepted Into the Hwmon Subsystem\": [\n+ [1406, \"how-to-get-your-patch-accepted-into-the-hwmon-subsystem\"]\n ],\n- \"Probing\": [\n- [975, \"probing\"]\n+ \"1. General\": [\n+ [1406, \"general\"]\n ],\n- \"The \\u201cnonempty\\u201d message (supporting poll)\": [\n- [975, \"the-nonempty-message-supporting-poll\"]\n+ \"2. Adding functionality to existing drivers\": [\n+ [1406, \"adding-functionality-to-existing-drivers\"]\n ],\n- \"What is sa1100fb?\": [\n- [1004, \"what-is-sa1100fb\"]\n+ \"3. New drivers\": [\n+ [1406, \"new-drivers\"]\n ],\n- \"VFIO - \\u201cVirtual Function I/O\\u201d 1\": [\n- [968, \"vfio-virtual-function-i-o-1\"]\n+ \"Kernel driver tmp421\": [\n+ [1416, \"kernel-driver-tmp421\"]\n ],\n- \"Groups, Devices, and IOMMUs\": [\n- [968, \"groups-devices-and-iommus\"]\n+ \"Kernel driver sy7636a-hwmon\": [\n+ [1407, \"kernel-driver-sy7636a-hwmon\"]\n ],\n- \"VFIO Usage Example\": [\n- [968, \"vfio-usage-example\"]\n+ \"Kernel driver xdpe122\": [\n+ [1442, \"kernel-driver-xdpe122\"]\n ],\n- \"VFIO User API\": [\n- [968, \"vfio-user-api\"]\n+ \"Kernel driver tps40422\": [\n+ [1420, \"kernel-driver-tps40422\"]\n ],\n- \"VFIO bus driver API\": [\n- [968, \"vfio-bus-driver-api\"]\n+ \"Kernel driver tmp102\": [\n+ [1412, \"kernel-driver-tmp102\"]\n ],\n- \"PPC64 sPAPR implementation note\": [\n- [968, \"ppc64-spapr-implementation-note\"]\n+ \"Kernel driver vt1211\": [\n+ [1429, \"kernel-driver-vt1211\"]\n ],\n- \"modedb default video mode support\": [\n- [1000, \"modedb-default-video-mode-support\"]\n+ \"Fan Speed Control\": [\n+ [1429, \"fan-speed-control\"],\n+ [1374, \"fan-speed-control\"],\n+ [1246, \"fan-speed-control\"]\n ],\n- \"What is the VESA(TM) Coordinated Video Timings (CVT)?\": [\n- [1000, \"what-is-the-vesa-tm-coordinated-video-timings-cvt\"]\n+ \"Kernel driver xdpe152\": [\n+ [1443, \"kernel-driver-xdpe152\"]\n ],\n- \"VME Device Drivers\": [\n- [971, \"vme-device-drivers\"]\n+ \"Kernel driver w83792d\": [\n+ [1435, \"kernel-driver-w83792d\"]\n ],\n- \"Driver registration\": [\n- [971, \"driver-registration\"]\n+ \"W83792D PROBLEMS\": [\n+ [1435, \"w83792d-problems\"]\n ],\n- \"Master windows\": [\n- [971, \"master-windows\"]\n+ \"Fan control\": [\n+ [1435, \"fan-control\"]\n ],\n- \"Master window configuration\": [\n- [971, \"master-window-configuration\"]\n+ \"Manual mode\": [\n+ [1435, \"manual-mode\"]\n ],\n- \"Master window access\": [\n- [971, \"master-window-access\"]\n+ \"Thermal cruise\": [\n+ [1435, \"thermal-cruise\"]\n ],\n- \"Slave windows\": [\n- [971, \"slave-windows\"]\n+ \"Smart Fan II\": [\n+ [1435, \"smart-fan-ii\"]\n ],\n- \"Slave window configuration\": [\n- [971, \"slave-window-configuration\"]\n+ \"Kernel driver ucd9000\": [\n+ [1424, \"kernel-driver-ucd9000\"]\n ],\n- \"Slave window buffer allocation\": [\n- [971, \"slave-window-buffer-allocation\"]\n+ \"Kernel driver tps23861\": [\n+ [1419, \"kernel-driver-tps23861\"]\n ],\n- \"Slave window access\": [\n- [971, \"slave-window-access\"]\n+ \"Kernel driver w83627ehf\": [\n+ [1430, \"kernel-driver-w83627ehf\"]\n ],\n- \"DMA channels\": [\n- [971, \"dma-channels\"]\n+ \"Thermal Cruise mode\": [\n+ [1430, \"thermal-cruise-mode\"]\n ],\n- \"List Management\": [\n- [971, \"list-management\"]\n+ \"Kernel driver powr1220\": [\n+ [1383, \"kernel-driver-powr1220\"]\n ],\n- \"List Population\": [\n- [971, \"list-population\"]\n+ \"Kernel driver sht15\": [\n+ [1393, \"kernel-driver-sht15\"]\n ],\n- \"Transfer Attributes\": [\n- [971, \"transfer-attributes\"]\n+ \"Microchip SparX-5 SoC\": [\n+ [1404, \"microchip-sparx-5-soc\"]\n ],\n- \"List Execution\": [\n- [971, \"list-execution\"]\n+ \"Kernel driver sbrmi\": [\n+ [1388, \"kernel-driver-sbrmi\"]\n ],\n- \"Attaching Interrupt Handlers\": [\n- [971, \"attaching-interrupt-handlers\"]\n+ \"Kernel driver smsc47m192\": [\n+ [1403, \"kernel-driver-smsc47m192\"]\n ],\n- \"Interrupt Generation\": [\n- [971, \"interrupt-generation\"]\n+ \"sysfs interface\": [\n+ [1403, \"sysfs-interface\"],\n+ [1264, \"sysfs-interface\"]\n ],\n- \"Location monitors\": [\n- [971, \"location-monitors\"]\n+ \"Kernel driver nsa320_hwmon\": [\n+ [1368, \"kernel-driver-nsa320-hwmon\"]\n ],\n- \"Location Monitor Management\": [\n- [971, \"location-monitor-management\"]\n+ \"Kernel driver sht3x\": [\n+ [1395, \"kernel-driver-sht3x\"]\n ],\n- \"Location Monitor Configuration\": [\n- [971, \"location-monitor-configuration\"]\n+ \"Kernel driver sis5595\": [\n+ [1398, \"kernel-driver-sis5595\"]\n ],\n- \"Location Monitor Use\": [\n- [971, \"location-monitor-use\"]\n+ \"Problems\": [\n+ [1398, \"problems\"]\n ],\n- \"Slot Detection\": [\n- [971, \"slot-detection\"]\n+ \"Kernel driver ntc_thermistor\": [\n+ [1369, \"kernel-driver-ntc-thermistor\"]\n ],\n- \"Bus Detection\": [\n- [971, \"bus-detection\"]\n+ \"Kernel driver pc87360\": [\n+ [1373, \"kernel-driver-pc87360\"]\n ],\n- \"VME API\": [\n- [971, \"vme-api\"]\n+ \"Fan Monitoring\": [\n+ [1373, \"fan-monitoring\"],\n+ [1374, \"fan-monitoring\"],\n+ [1274, \"fan-monitoring\"],\n+ [1265, \"fan-monitoring\"]\n ],\n- \"fault-injection\": [\n- [978, \"fault-injection\"]\n+ \"Fan Control\": [\n+ [1373, \"fan-control\"],\n+ [1275, \"fan-control\"],\n+ [1274, \"fan-control\"]\n ],\n- \"What is aty128fb?\": [\n- [984, \"what-is-aty128fb\"]\n+ \"Kernel driver pc87427\": [\n+ [1374, \"kernel-driver-pc87427\"]\n ],\n- \"What is efifb?\": [\n- [988, \"what-is-efifb\"]\n+ \"Kernel driver q54sj108a2\": [\n+ [1386, \"kernel-driver-q54sj108a2\"]\n ],\n- \"What is sisfb?\": [\n- [1006, \"what-is-sisfb\"]\n+ \"Kernel driver smsc47m1\": [\n+ [1402, \"kernel-driver-smsc47m1\"]\n ],\n- \"Why do I need a framebuffer driver?\": [\n- [1006, \"why-do-i-need-a-framebuffer-driver\"]\n+ \"Kernel driver peci-dimmtemp\": [\n+ [1377, \"kernel-driver-peci-dimmtemp\"]\n ],\n- \"How are parameters passed to sisfb?\": [\n- [1006, \"how-are-parameters-passed-to-sisfb\"]\n+ \"Kernel driver stpddc60\": [\n+ [1405, \"kernel-driver-stpddc60\"]\n ],\n- \"How do I use it?\": [\n- [1006, \"how-do-i-use-it\"],\n- [646, \"how-do-i-use-it\"]\n+ \"Kernel driver pxe1610\": [\n+ [1385, \"kernel-driver-pxe1610\"]\n ],\n- \"SVGALib\": [\n- [1006, \"svgalib\"],\n- [998, \"svgalib\"]\n+ \"Kernel driver scpi-hwmon\": [\n+ [1392, \"kernel-driver-scpi-hwmon\"]\n ],\n- \"Fault injection capabilities infrastructure\": [\n- [977, \"fault-injection-capabilities-infrastructure\"]\n+ \"Kernel driver pmbus\": [\n+ [1381, \"kernel-driver-pmbus\"]\n ],\n- \"Available fault injection capabilities\": [\n- [977, \"available-fault-injection-capabilities\"]\n+ \"Kernel driver pwm-fan\": [\n+ [1384, \"kernel-driver-pwm-fan\"]\n ],\n- \"Configure fault-injection capabilities behavior\": [\n- [977, \"configure-fault-injection-capabilities-behavior\"]\n+ \"Kernel driver sht4x\": [\n+ [1396, \"kernel-driver-sht4x\"]\n ],\n- \"Boot option\": [\n- [977, \"boot-option\"]\n+ \"Kernel driver sch5627\": [\n+ [1390, \"kernel-driver-sch5627\"]\n ],\n- \"proc entries\": [\n- [977, \"proc-entries\"]\n+ \"Kernel driver occ-hwmon\": [\n+ [1372, \"kernel-driver-occ-hwmon\"]\n ],\n- \"How to add new fault injection capability\": [\n- [977, \"how-to-add-new-fault-injection-capability\"]\n+ \"Kernel driver peci-cputemp\": [\n+ [1376, \"kernel-driver-peci-cputemp\"]\n ],\n- \"Application Examples\": [\n- [977, \"application-examples\"]\n+ \"Kernel driver sch5636\": [\n+ [1391, \"kernel-driver-sch5636\"]\n ],\n- \"Tool to run command with failslab or fail_page_alloc\": [\n- [977, \"tool-to-run-command-with-failslab-or-fail-page-alloc\"]\n+ \"Kernel driver smm665\": [\n+ [1400, \"kernel-driver-smm665\"]\n ],\n- \"Systematic faults using fail-nth\": [\n- [977, \"systematic-faults-using-fail-nth\"]\n+ \"Kernel driver nzxt-kraken2\": [\n+ [1370, \"kernel-driver-nzxt-kraken2\"]\n ],\n- \"The Frame Buffer Device\": [\n- [991, \"the-frame-buffer-device\"]\n+ \"Kernel driver sbtsi_temp\": [\n+ [1389, \"kernel-driver-sbtsi-temp\"]\n ],\n- \"0. Introduction\": [\n- [991, \"introduction\"],\n- [982, \"introduction\"],\n- [928, \"introduction\"],\n- [937, \"introduction\"]\n+ \"Kernel driver pm6764tr\": [\n+ [1380, \"kernel-driver-pm6764tr\"]\n ],\n- \"1. User\\u2019s View of /dev/fb*\": [\n- [991, \"user-s-view-of-dev-fb\"]\n+ \"Kernel driver sht21\": [\n+ [1394, \"kernel-driver-sht21\"]\n ],\n- \"2. Programmer\\u2019s View of /dev/fb*\": [\n- [991, \"programmer-s-view-of-dev-fb\"]\n+ \"Kernel driver pcf8591\": [\n+ [1375, \"kernel-driver-pcf8591\"]\n ],\n- \"3. Frame Buffer Resolution Maintenance\": [\n- [991, \"frame-buffer-resolution-maintenance\"]\n+ \"Accessing PCF8591 via /sys interface\": [\n+ [1375, \"accessing-pcf8591-via-sys-interface\"]\n ],\n- \"4. The X Server\": [\n- [991, \"the-x-server\"]\n+ \"Kernel driver nzxt-smart2\": [\n+ [1371, \"kernel-driver-nzxt-smart2\"]\n ],\n- \"5. Video Mode Timings\": [\n- [991, \"video-mode-timings\"]\n+ \"PMBus core driver and internal API\": [\n+ [1382, \"pmbus-core-driver-and-internal-api\"]\n ],\n- \"6. Converting XFree86 timing values info frame buffer device timings\": [\n- [991, \"converting-xfree86-timing-values-info-frame-buffer-device-timings\"]\n+ \"PMBus device capabilities auto-detection\": [\n+ [1382, \"pmbus-device-capabilities-auto-detection\"]\n ],\n- \"7. References\": [\n- [991, \"references\"]\n+ \"PMBus internal API\": [\n+ [1382, \"pmbus-internal-api\"]\n ],\n- \"8. Mailing list\": [\n- [991, \"mailing-list\"]\n+ \"Standard PMBus commands\": [\n+ [1382, \"standard-pmbus-commands\"]\n ],\n- \"9. Downloading\": [\n- [991, \"downloading\"]\n+ \"Virtual PMBus commands\": [\n+ [1382, \"virtual-pmbus-commands\"]\n ],\n- \"10. Credits\": [\n- [991, \"credits\"]\n+ \"PMBus driver information\": [\n+ [1382, \"pmbus-driver-information\"]\n ],\n- \"Xilinx Zynq MPSoC EEMI Documentation\": [\n- [973, \"xilinx-zynq-mpsoc-eemi-documentation\"]\n+ \"PEC Support\": [\n+ [1382, \"pec-support\"],\n+ [1316, \"pec-support\"]\n ],\n- \"Xilinx Zynq MPSoC Firmware Interface\": [\n- [973, \"xilinx-zynq-mpsoc-firmware-interface\"]\n+ \"API functions\": [\n+ [1382, \"api-functions\"]\n ],\n- \"Embedded Energy Management Interface (EEMI)\": [\n- [973, \"embedded-energy-management-interface-eemi\"]\n+ \"Functions provided by chip driver\": [\n+ [1382, \"functions-provided-by-chip-driver\"]\n ],\n- \"IOCTL\": [\n- [973, \"ioctl\"]\n+ \"Functions exported by core driver\": [\n+ [1382, \"functions-exported-by-core-driver\"]\n ],\n- \"Notifier error injection\": [\n- [979, \"notifier-error-injection\"]\n+ \"PMBus driver platform data\": [\n+ [1382, \"pmbus-driver-platform-data\"]\n ],\n- \"PM notifier error injection module\": [\n- [979, \"pm-notifier-error-injection-module\"]\n+ \"Kernel driver smsc47b397\": [\n+ [1401, \"kernel-driver-smsc47b397\"]\n ],\n- \"Memory hotplug notifier error injection module\": [\n- [979, \"memory-hotplug-notifier-error-injection-module\"]\n+ \"Methods for detecting the HP SIO and reading the thermal data on a dc7100\": [\n+ [1401, \"methods-for-detecting-the-hp-sio-and-reading-the-thermal-data-on-a-dc7100\"]\n ],\n- \"powerpc pSeries reconfig notifier error injection module\": [\n- [979, \"powerpc-pseries-reconfig-notifier-error-injection-module\"]\n+ \"How to convert the tach reading to RPM\": [\n+ [1401, \"how-to-convert-the-tach-reading-to-rpm\"]\n ],\n- \"Netdevice notifier error injection module\": [\n- [979, \"netdevice-notifier-error-injection-module\"]\n+ \"Configuration Sequence\": [\n+ [1401, \"configuration-sequence\"]\n ],\n- \"For more usage examples\": [\n- [979, \"for-more-usage-examples\"]\n+ \"Enter Configuration Mode\": [\n+ [1401, \"enter-configuration-mode\"]\n ],\n- \"Metronomefb\": [\n- [999, \"metronomefb\"]\n+ \"Configuration Mode\": [\n+ [1401, \"configuration-mode\"]\n ],\n- \"USB Type-C connector class\": [\n- [962, \"usb-type-c-connector-class\"]\n+ \"Exit Configuration Mode\": [\n+ [1401, \"exit-configuration-mode\"]\n ],\n- \"User space interface\": [\n- [962, \"user-space-interface\"]\n+ \"Programming Example\": [\n+ [1401, \"programming-example\"]\n ],\n- \"Driver API\": [\n- [962, \"driver-api\"],\n- [963, \"driver-api\"],\n- [740, \"driver-api\"]\n+ \"Obtaining the HWM Base Address\": [\n+ [1401, \"obtaining-the-hwm-base-address\"]\n ],\n- \"Registering the ports\": [\n- [962, \"registering-the-ports\"]\n+ \"Kernel driver pli1209bc\": [\n+ [1379, \"kernel-driver-pli1209bc\"]\n ],\n- \"Registering Partners\": [\n- [962, \"registering-partners\"]\n+ \"Kernel driver raspberrypi-hwmon\": [\n+ [1387, \"kernel-driver-raspberrypi-hwmon\"]\n ],\n- \"Registering Cables\": [\n- [962, \"registering-cables\"]\n+ \"Kernel driver shtc1\": [\n+ [1397, \"kernel-driver-shtc1\"]\n ],\n- \"Alternate Modes\": [\n- [962, \"alternate-modes\"]\n+ \"Kernel driver sl28cpld\": [\n+ [1399, \"kernel-driver-sl28cpld\"]\n ],\n- \"Multiplexer/DeMultiplexer Switches\": [\n- [962, \"multiplexer-demultiplexer-switches\"]\n+ \"Kernel driver pim4328\": [\n+ [1378, \"kernel-driver-pim4328\"]\n ],\n- \"NVMe Fault Injection\": [\n- [980, \"nvme-fault-injection\"]\n+ \"Kernel driver max34440\": [\n+ [1349, \"kernel-driver-max34440\"]\n ],\n- \"Example 1: Inject default status code with no retry\": [\n- [980, \"example-1-inject-default-status-code-with-no-retry\"]\n+ \"In\": [\n+ [1349, \"in\"]\n ],\n- \"Example 2: Inject default status code with retry\": [\n- [980, \"example-2-inject-default-status-code-with-retry\"]\n+ \"Curr\": [\n+ [1349, \"curr\"]\n ],\n- \"Example 3: Inject an error into the 10th admin command\": [\n- [980, \"example-3-inject-an-error-into-the-10th-admin-command\"]\n+ \"Temp\": [\n+ [1349, \"temp\"]\n ],\n- \"USB Gadget API for Linux\": [\n- [957, \"usb-gadget-api-for-linux\"]\n+ \"Kernel driver max31785\": [\n+ [1347, \"kernel-driver-max31785\"]\n ],\n- \"Structure of Gadget Drivers\": [\n- [957, \"structure-of-gadget-drivers\"]\n+ \"Kernel driver max16065\": [\n+ [1337, \"kernel-driver-max16065\"]\n ],\n- \"Kernel Mode Gadget API\": [\n- [957, \"kernel-mode-gadget-api\"]\n+ \"Kernel driver ltc4245\": [\n+ [1331, \"kernel-driver-ltc4245\"]\n ],\n- \"Driver Life Cycle\": [\n- [957, \"driver-life-cycle\"]\n+ \"Note 1\": [\n+ [1331, \"note-1\"]\n ],\n- \"USB 2.0 Chapter 9 Types and Constants\": [\n- [957, \"usb-2-0-chapter-9-types-and-constants\"]\n+ \"Kernel driver max6639\": [\n+ [1351, \"kernel-driver-max6639\"]\n ],\n- \"Core Objects and Methods\": [\n- [957, \"core-objects-and-methods\"]\n+ \"Kernel driver max31790\": [\n+ [1345, \"kernel-driver-max31790\"],\n+ [1348, \"kernel-driver-max31790\"]\n ],\n- \"Optional Utilities\": [\n- [957, \"optional-utilities\"]\n+ \"Kernel driver max6650\": [\n+ [1353, \"kernel-driver-max6650\"]\n ],\n- \"Composite Device Framework\": [\n- [957, \"composite-device-framework\"]\n+ \"Usage notes\": [\n+ [1353, \"usage-notes\"],\n+ [1350, \"usage-notes\"],\n+ [1287, \"usage-notes\"],\n+ [1249, \"usage-notes\"]\n ],\n- \"Composite Device Functions\": [\n- [957, \"composite-device-functions\"]\n+ \"Kernel driver max31760\": [\n+ [1346, \"kernel-driver-max31760\"]\n ],\n- \"Peripheral Controller Drivers\": [\n- [957, \"peripheral-controller-drivers\"]\n+ \"Lookup table for auto fan control\": [\n+ [1346, \"lookup-table-for-auto-fan-control\"]\n ],\n- \"Gadget Drivers\": [\n- [957, \"gadget-drivers\"]\n+ \"Kernel driver mlxreg-fan\": [\n+ [1359, \"kernel-driver-mlxreg-fan\"]\n ],\n- \"USB On-The-GO (OTG)\": [\n- [957, \"usb-on-the-go-otg\"]\n+ \"/sys files in hwmon subsystem\": [\n+ [1359, \"sys-files-in-hwmon-subsystem\"]\n ],\n- \"USB hotplugging\": [\n- [958, \"usb-hotplugging\"]\n+ \"/sys files in thermal subsystem\": [\n+ [1359, \"sys-files-in-thermal-subsystem\"]\n ],\n- \"Linux Hotplugging\": [\n- [958, \"linux-hotplugging\"]\n+ \"Kernel driver max1619\": [\n+ [1338, \"kernel-driver-max1619\"]\n ],\n- \"Kernel Hotplug Helper (/sbin/hotplug)\": [\n- [958, \"kernel-hotplug-helper-sbin-hotplug\"]\n+ \"Kernel driver NCT6775\": [\n+ [1364, \"kernel-driver-nct6775\"]\n ],\n- \"USB Policy Agent\": [\n- [958, \"usb-policy-agent\"]\n+ \"sysfs attributes\": [\n+ [1364, \"sysfs-attributes\"]\n ],\n- \"USB Modutils Support\": [\n- [958, \"usb-modutils-support\"]\n+ \"Common fan control attributes\": [\n+ [1364, \"common-fan-control-attributes\"]\n ],\n- \"The Framebuffer Console\": [\n- [990, \"the-framebuffer-console\"]\n+ \"Thermal Cruise mode (2)\": [\n+ [1364, \"thermal-cruise-mode-2\"]\n ],\n- \"A. Configuration\": [\n- [990, \"a-configuration\"]\n+ \"Speed Cruise mode (3)\": [\n+ [1364, \"speed-cruise-mode-3\"]\n ],\n- \"B. Loading\": [\n- [990, \"b-loading\"]\n+ \"Smart Fan IV mode (5)\": [\n+ [1364, \"smart-fan-iv-mode-5\"]\n ],\n- \"Notes for vesafb users:\": [\n- [990, \"notes-for-vesafb-users\"]\n+ \"Kernel driver MCP3021\": [\n+ [1357, \"kernel-driver-mcp3021\"]\n ],\n- \"Samples:\": [\n- [990, \"samples\"]\n+ \"Kernel driver nct6683\": [\n+ [1363, \"kernel-driver-nct6683\"]\n ],\n- \"Framebuffer driver for Cirrus Logic chipsets\": [\n- [985, \"framebuffer-driver-for-cirrus-logic-chipsets\"]\n+ \"Usage Note\": [\n+ [1363, \"usage-note\"],\n+ [1267, \"usage-note\"]\n ],\n- \"Default video modes\": [\n- [985, \"default-video-modes\"]\n+ \"Tested Boards and Firmware Versions\": [\n+ [1363, \"tested-boards-and-firmware-versions\"]\n ],\n- \"Version 1.9.9.1\": [\n- [985, \"version-1-9-9-1\"]\n+ \"Kernel driver nct7802\": [\n+ [1365, \"kernel-driver-nct7802\"]\n ],\n- \"Version 1.9.4.4\": [\n- [985, \"version-1-9-4-4\"]\n+ \"Tested Boards and BIOS Versions\": [\n+ [1365, \"tested-boards-and-bios-versions\"]\n ],\n- \"Version 1.9.4.3\": [\n- [985, \"version-1-9-4-3\"]\n+ \"Kernel driver ltc4260\": [\n+ [1332, \"kernel-driver-ltc4260\"]\n ],\n- \"Version 1.9.4.2\": [\n- [985, \"version-1-9-4-2\"]\n+ \"Kernel driver max16601\": [\n+ [1339, \"kernel-driver-max16601\"]\n ],\n- \"Version 1.9.4.1\": [\n- [985, \"version-1-9-4-1\"]\n+ \"Kernel driver max127\": [\n+ [1334, \"kernel-driver-max127\"]\n ],\n- \"Version 1.9.4\": [\n- [985, \"version-1-9-4\"]\n+ \"Kernel driver npcm750-pwm-fan\": [\n+ [1367, \"kernel-driver-npcm750-pwm-fan\"]\n ],\n- \"Version 1.9.3\": [\n- [985, \"version-1-9-3\"]\n+ \"Kernel driver ltc4261\": [\n+ [1333, \"kernel-driver-ltc4261\"]\n ],\n- \"USB DMA\": [\n- [954, \"usb-dma\"]\n+ \"Kernel driver max15301\": [\n+ [1335, \"kernel-driver-max15301\"]\n ],\n- \"API overview\": [\n- [954, \"api-overview\"]\n+ \"Kernel driver max16064\": [\n+ [1336, \"kernel-driver-max16064\"]\n ],\n- \"Eliminating copies\": [\n- [954, \"eliminating-copies\"]\n+ \"Kernel driver ltc4215\": [\n+ [1330, \"kernel-driver-ltc4215\"]\n ],\n- \"Working with existing buffers\": [\n- [954, \"working-with-existing-buffers\"]\n+ \"Kernel driver max6697\": [\n+ [1354, \"kernel-driver-max6697\"]\n ],\n- \"Synopsys DesignWare Core SuperSpeed USB 3.0 Controller\": [\n- [955, \"synopsys-designware-core-superspeed-usb-3-0-controller\"]\n+ \"Kernel driver mc13783-adc\": [\n+ [1356, \"kernel-driver-mc13783-adc\"]\n ],\n- \"Summary of Features\": [\n- [955, \"summary-of-features\"]\n+ \"Kernel driver nct7904\": [\n+ [1366, \"kernel-driver-nct7904\"]\n ],\n- \"OUT Transfer Size Requirements\": [\n- [955, \"out-transfer-size-requirements\"]\n+ \"Kernel driver max20730\": [\n+ [1342, \"kernel-driver-max20730\"]\n ],\n- \"TRB Ring Size Limitation\": [\n- [955, \"trb-ring-size-limitation\"]\n+ \"Kernel driver mp5023\": [\n+ [1362, \"kernel-driver-mp5023\"]\n ],\n- \"Reporting Bugs\": [\n- [955, \"reporting-bugs\"]\n+ \"Kernel driver max20751\": [\n+ [1343, \"kernel-driver-max20751\"]\n ],\n- \"Required Information\": [\n- [955, \"required-information\"]\n+ \"Kernel driver max1668\": [\n+ [1340, \"kernel-driver-max1668\"]\n ],\n- \"link_state\": [\n- [955, \"link-state\"]\n+ \"Kernel driver max8688\": [\n+ [1355, \"kernel-driver-max8688\"]\n ],\n- \"regdump\": [\n- [955, \"regdump\"]\n+ \"Kernel driver mp2888\": [\n+ [1360, \"kernel-driver-mp2888\"]\n ],\n- \"testmode\": [\n- [955, \"testmode\"]\n+ \"Kernel driver max6620\": [\n+ [1350, \"kernel-driver-max6620\"]\n ],\n- \"ep[0..15]{in,out}\": [\n- [955, \"ep-0-15-in-out\"]\n+ \"Kernel driver max6642\": [\n+ [1352, \"kernel-driver-max6642\"]\n ],\n- \"transfer_type\": [\n- [955, \"transfer-type\"]\n+ \"Kernel driver mp2975\": [\n+ [1361, \"kernel-driver-mp2975\"]\n ],\n- \"trb_ring\": [\n- [955, \"trb-ring\"]\n+ \"Kernel driver menf21bmc_hwmon\": [\n+ [1358, \"kernel-driver-menf21bmc-hwmon\"]\n ],\n- \"Interrupt Events\": [\n- [955, \"interrupt-events\"]\n+ \"Kernel driver max197\": [\n+ [1341, \"kernel-driver-max197\"]\n ],\n- \"Control Request\": [\n- [955, \"control-request\"]\n+ \"Kernel driver max31722\": [\n+ [1344, \"kernel-driver-max31722\"]\n ],\n- \"Lifetime of a struct usb_request\": [\n- [955, \"lifetime-of-a-struct-usb-request\"]\n+ \"Kernel driver lm63\": [\n+ [1306, \"kernel-driver-lm63\"]\n ],\n- \"Generic Commands\": [\n- [955, \"generic-commands\"]\n+ \"Kernel driver ir35221\": [\n+ [1295, \"kernel-driver-ir35221\"]\n ],\n- \"Endpoint Commands\": [\n- [955, \"endpoint-commands\"]\n+ \"Kernel driver k10temp\": [\n+ [1301, \"kernel-driver-k10temp\"]\n ],\n- \"Lifetime of a TRB\": [\n- [955, \"lifetime-of-a-trb\"]\n+ \"Kernel driver ltc2978\": [\n+ [1325, \"kernel-driver-ltc2978\"]\n ],\n- \"Lifetime of an Endpoint\": [\n- [955, \"lifetime-of-an-endpoint\"]\n+ \"Kernel driver lineage-pem\": [\n+ [1304, \"kernel-driver-lineage-pem\"]\n ],\n- \"Structures, Methods and Definitions\": [\n- [955, \"structures-methods-and-definitions\"]\n+ \"Kernel driver lm92\": [\n+ [1317, \"kernel-driver-lm92\"]\n ],\n- \"Power Management for USB\": [\n- [961, \"power-management-for-usb\"]\n+ \"Kernel driver it87\": [\n+ [1299, \"kernel-driver-it87\"]\n ],\n- \"What is Power Management?\": [\n- [961, \"what-is-power-management\"]\n+ \"Fan speed control\": [\n+ [1299, \"fan-speed-control\"]\n ],\n- \"What is Remote Wakeup?\": [\n- [961, \"what-is-remote-wakeup\"]\n+ \"Automatic fan speed control (old interface)\": [\n+ [1299, \"automatic-fan-speed-control-old-interface\"]\n ],\n- \"When is a USB device idle?\": [\n- [961, \"when-is-a-usb-device-idle\"]\n+ \"Temperature offset attributes\": [\n+ [1299, \"temperature-offset-attributes\"]\n ],\n- \"Forms of dynamic PM\": [\n- [961, \"forms-of-dynamic-pm\"]\n+ \"Kernel driver k8temp\": [\n+ [1302, \"kernel-driver-k8temp\"]\n ],\n- \"The user interface for dynamic PM\": [\n- [961, \"the-user-interface-for-dynamic-pm\"]\n+ \"Kernel driver ltc2990\": [\n+ [1326, \"kernel-driver-ltc2990\"]\n ],\n- \"Changing the default idle-delay time\": [\n- [961, \"changing-the-default-idle-delay-time\"]\n+ \"Kernel driver lm90\": [\n+ [1316, \"kernel-driver-lm90\"]\n ],\n- \"Warnings\": [\n- [961, \"warnings\"]\n+ \"SMBus Alert Support\": [\n+ [1316, \"smbus-alert-support\"]\n ],\n- \"The driver interface for Power Management\": [\n- [961, \"the-driver-interface-for-power-management\"]\n+ \"Kernel driver ir38064\": [\n+ [1297, \"kernel-driver-ir38064\"]\n ],\n- \"The driver interface for autosuspend and autoresume\": [\n- [961, \"the-driver-interface-for-autosuspend-and-autoresume\"]\n+ \"Kernel driver lm95234\": [\n+ [1319, \"kernel-driver-lm95234\"]\n ],\n- \"Other parts of the driver interface\": [\n- [961, \"other-parts-of-the-driver-interface\"]\n+ \"Kernel driver lan966x-hwmon\": [\n+ [1303, \"kernel-driver-lan966x-hwmon\"]\n ],\n- \"Mutual exclusion\": [\n- [961, \"mutual-exclusion\"]\n+ \"Kernel driver lm87\": [\n+ [1315, \"kernel-driver-lm87\"]\n ],\n- \"Interaction between dynamic PM and system PM\": [\n- [961, \"interaction-between-dynamic-pm-and-system-pm\"]\n+ \"Hardware Configurations\": [\n+ [1315, \"hardware-configurations\"],\n+ [1314, \"hardware-configurations\"]\n ],\n- \"xHCI hardware link PM\": [\n- [961, \"xhci-hardware-link-pm\"]\n+ \"Kernel driver lm78\": [\n+ [1311, \"kernel-driver-lm78\"]\n ],\n- \"USB Port Power Control\": [\n- [961, \"usb-port-power-control\"]\n+ \"Kernel driver lm85\": [\n+ [1314, \"kernel-driver-lm85\"]\n ],\n- \"User Interface for Port Power Control\": [\n- [961, \"user-interface-for-port-power-control\"]\n+ \"PWM Control\": [\n+ [1314, \"pwm-control\"]\n ],\n- \"Suggested Userspace Port Power Policy\": [\n- [961, \"suggested-userspace-port-power-policy\"]\n+ \"PWM Controlling Zone selection\": [\n+ [1314, \"pwm-controlling-zone-selection\"]\n ],\n- \"The Frame Buffer Device API\": [\n- [982, \"the-frame-buffer-device-api\"]\n+ \"Kernel driver inspur-ipsps1\": [\n+ [1293, \"kernel-driver-inspur-ipsps1\"]\n ],\n- \"1. Capabilities\": [\n- [982, \"capabilities\"]\n+ \"Kernel Driver Lochnagar\": [\n+ [1321, \"kernel-driver-lochnagar\"]\n ],\n- \"2. Types and visuals\": [\n- [982, \"types-and-visuals\"]\n+ \"Kernel drivers ltc2947-i2c and ltc2947-spi\": [\n+ [1324, \"kernel-drivers-ltc2947-i2c-and-ltc2947-spi\"]\n ],\n- \"3. Screen information\": [\n- [982, \"screen-information\"]\n+ \"Linux Hardware Monitoring\": [\n+ [1292, \"linux-hardware-monitoring\"]\n ],\n- \"4. Format configuration\": [\n- [982, \"format-configuration\"]\n+ \"Hardware Monitoring Kernel Drivers\": [\n+ [1292, \"hardware-monitoring-kernel-drivers\"]\n ],\n- \"Frame Buffer\": [\n- [993, \"frame-buffer\"]\n+ \"Kernel driver ltc4151\": [\n+ [1329, \"kernel-driver-ltc4151\"]\n ],\n- \"Writing USB Device Drivers\": [\n- [967, \"writing-usb-device-drivers\"]\n+ \"Kernel driver lm73\": [\n+ [1308, \"kernel-driver-lm73\"]\n ],\n- \"Linux USB Basics\": [\n- [967, \"linux-usb-basics\"]\n+ \"Measurement Resolution Support\": [\n+ [1308, \"measurement-resolution-support\"]\n ],\n- \"Isochronous Data\": [\n- [967, \"isochronous-data\"]\n+ \"Alarm Support\": [\n+ [1308, \"alarm-support\"]\n ],\n- \"s3fb - fbdev driver for S3 Trio/Virge chips\": [\n- [1003, \"s3fb-fbdev-driver-for-s3-trio-virge-chips\"]\n+ \"Kernel driver lm93\": [\n+ [1318, \"kernel-driver-lm93\"]\n ],\n- \"USB device persistence during system suspend\": [\n- [960, \"usb-device-persistence-during-system-suspend\"]\n+ \"#PROCHOT\": [\n+ [1318, \"prochot\"]\n ],\n- \"What is the problem?\": [\n- [960, \"what-is-the-problem\"]\n+ \"#VRD_HOT\": [\n+ [1318, \"vrd-hot\"]\n ],\n- \"What is the solution?\": [\n- [960, \"what-is-the-solution\"]\n+ \"Manual PWM\": [\n+ [1318, \"manual-pwm\"]\n ],\n- \"Is this the best solution?\": [\n- [960, \"is-this-the-best-solution\"]\n+ \"PWM Output Frequency\": [\n+ [1318, \"pwm-output-frequency\"]\n ],\n- \"WARNING: USB-persist can be dangerous!!\": [\n- [960, \"warning-usb-persist-can-be-dangerous\"]\n+ \"Automatic PWM\": [\n+ [1318, \"automatic-pwm\"]\n ],\n- \"The Linux-USB Host Side API\": [\n- [964, \"the-linux-usb-host-side-api\"]\n+ \"PWM Spin-Up Cycle\": [\n+ [1318, \"pwm-spin-up-cycle\"]\n ],\n- \"Introduction to USB on Linux\": [\n- [964, \"introduction-to-usb-on-linux\"]\n+ \"#PROCHOT and #VRDHOT PWM Ramping\": [\n+ [1318, \"prochot-and-vrdhot-pwm-ramping\"]\n ],\n- \"USB Host-Side API Model\": [\n- [964, \"usb-host-side-api-model\"]\n+ \"Fan Boost\": [\n+ [1318, \"fan-boost\"]\n ],\n- \"USB-Standard Types\": [\n- [964, \"usb-standard-types\"]\n+ \"GPIO Pins\": [\n+ [1318, \"gpio-pins\"]\n ],\n- \"Host-Side Data Types and Macros\": [\n- [964, \"host-side-data-types-and-macros\"]\n+ \"LM93 Unique sysfs Files\": [\n+ [1318, \"lm93-unique-sysfs-files\"]\n ],\n- \"USB Core APIs\": [\n- [964, \"usb-core-apis\"]\n+ \"Kernel driver ir36021\": [\n+ [1296, \"kernel-driver-ir36021\"]\n ],\n- \"Host Controller APIs\": [\n- [964, \"host-controller-apis\"]\n+ \"Kernel driver intel-m10-bmc-hwmon\": [\n+ [1294, \"kernel-driver-intel-m10-bmc-hwmon\"]\n ],\n- \"The USB character device nodes\": [\n- [964, \"the-usb-character-device-nodes\"]\n+ \"Kernel driver jc42\": [\n+ [1300, \"kernel-driver-jc42\"]\n ],\n- \"What files are in \\u201cdevtmpfs\\u201d?\": [\n- [964, \"what-files-are-in-devtmpfs\"]\n+ \"Kernel driver isl68137\": [\n+ [1298, \"kernel-driver-isl68137\"]\n ],\n- \"/dev/bus/usb/BBB/DDD\": [\n- [964, \"dev-bus-usb-bbb-ddd\"]\n+ \"ISL68137 sysfs attributes\": [\n+ [1298, \"isl68137-sysfs-attributes\"]\n ],\n- \"Life Cycle of User Mode Drivers\": [\n- [964, \"life-cycle-of-user-mode-drivers\"]\n+ \"raa_dmpvr2_1rail/hv sysfs attributes\": [\n+ [1298, \"raa-dmpvr2-1rail-hv-sysfs-attributes\"]\n ],\n- \"The ioctl() Requests\": [\n- [964, \"the-ioctl-requests\"]\n+ \"raa_dmpvr2_2rail sysfs attributes\": [\n+ [1298, \"raa-dmpvr2-2rail-sysfs-attributes\"]\n ],\n- \"Management/Status Requests\": [\n- [964, \"management-status-requests\"]\n+ \"raa_dmpvr2_3rail sysfs attributes\": [\n+ [1298, \"raa-dmpvr2-3rail-sysfs-attributes\"]\n ],\n- \"Synchronous I/O Support\": [\n- [964, \"synchronous-i-o-support\"]\n+ \"Kernel driver lm25066\": [\n+ [1305, \"kernel-driver-lm25066\"]\n ],\n- \"Asynchronous I/O Support\": [\n- [964, \"asynchronous-i-o-support\"]\n+ \"Kernel driver lm80\": [\n+ [1312, \"kernel-driver-lm80\"]\n ],\n- \"The USB devices\": [\n- [964, \"the-usb-devices\"]\n+ \"Kernel driver lt7182s\": [\n+ [1322, \"kernel-driver-lt7182s\"]\n ],\n- \"/sys/kernel/debug/usb/devices\": [\n- [964, \"sys-kernel-debug-usb-devices\"]\n+ \"Kernel driver ltc2992\": [\n+ [1327, \"kernel-driver-ltc2992\"]\n ],\n- \"/sys/kernel/debug/usb/devices output format\": [\n- [964, \"sys-kernel-debug-usb-devices-output-format\"]\n+ \"Kernel driver lm75\": [\n+ [1309, \"kernel-driver-lm75\"]\n ],\n- \"Topology info\": [\n- [964, \"topology-info\"]\n+ \"Kernel driver lm83\": [\n+ [1313, \"kernel-driver-lm83\"]\n ],\n- \"Bandwidth info\": [\n- [964, \"bandwidth-info\"]\n+ \"Kernel driver ltc2945\": [\n+ [1323, \"kernel-driver-ltc2945\"]\n ],\n- \"Device descriptor info & Product ID info\": [\n- [964, \"device-descriptor-info-product-id-info\"]\n+ \"Kernel driver lm70\": [\n+ [1307, \"kernel-driver-lm70\"]\n ],\n- \"String descriptor info\": [\n- [964, \"string-descriptor-info\"]\n+ \"Kernel driver lm77\": [\n+ [1310, \"kernel-driver-lm77\"]\n ],\n- \"Configuration descriptor info\": [\n- [964, \"configuration-descriptor-info\"]\n+ \"Kernel driver lm95245\": [\n+ [1320, \"kernel-driver-lm95245\"]\n ],\n- \"Interface descriptor info (can be multiple per Config)\": [\n- [964, \"interface-descriptor-info-can-be-multiple-per-config\"]\n+ \"Kernel driver ltc3815\": [\n+ [1328, \"kernel-driver-ltc3815\"]\n ],\n- \"Endpoint descriptor info (can be multiple per Interface)\": [\n- [964, \"endpoint-descriptor-info-can-be-multiple-per-interface\"]\n+ \"Kernel driver ina3221\": [\n+ [1291, \"kernel-driver-ina3221\"]\n ],\n- \"API for USB Type-C Alternate Mode drivers\": [\n- [963, \"api-for-usb-type-c-alternate-mode-drivers\"]\n+ \"Kernel driver ibmaem\": [\n+ [1286, \"kernel-driver-ibmaem\"]\n ],\n- \"Cable plug alternate modes\": [\n- [963, \"cable-plug-alternate-modes\"]\n+ \"Kernel driver emc1403\": [\n+ [1270, \"kernel-driver-emc1403\"]\n ],\n- \"Alternate mode structs\": [\n- [963, \"alternate-mode-structs\"]\n+ \"Kernel driver emc2103\": [\n+ [1271, \"kernel-driver-emc2103\"]\n ],\n- \"Alternate mode driver registering/unregistering\": [\n- [963, \"alternate-mode-driver-registering-unregistering\"]\n+ \"Kernel driver dps920ab\": [\n+ [1266, \"kernel-driver-dps920ab\"]\n ],\n- \"Alternate mode driver operations\": [\n- [963, \"alternate-mode-driver-operations\"]\n+ \"Kernel driver da9052\": [\n+ [1262, \"kernel-driver-da9052\"]\n ],\n- \"API for the port drivers\": [\n- [963, \"api-for-the-port-drivers\"]\n+ \"Kernel driver ina209\": [\n+ [1288, \"kernel-driver-ina209\"]\n ],\n- \"Cable Plug operations\": [\n- [963, \"cable-plug-operations\"]\n+ \"Output Pins\": [\n+ [1288, \"output-pins\"]\n ],\n- \"Driver for PXA25x LCD controller\": [\n- [1002, \"driver-for-pxa25x-lcd-controller\"]\n+ \"Kernel driver dell-smm-hwmon\": [\n+ [1264, \"kernel-driver-dell-smm-hwmon\"]\n ],\n- \"Overlay Support for PXA27x and later LCD controllers\": [\n- [1002, \"overlay-support-for-pxa27x-and-later-lcd-controllers\"]\n+ \"Disabling automatic BIOS fan control\": [\n+ [1264, \"disabling-automatic-bios-fan-control\"]\n ],\n- \"Acceptance criteria for vfio-pci device specific driver variants\": [\n- [970, \"acceptance-criteria-for-vfio-pci-device-specific-driver-variants\"]\n+ \"thermal interface\": [\n+ [1264, \"thermal-interface\"]\n ],\n- \"What is gxfb?\": [\n- [992, \"what-is-gxfb\"]\n+ \"Legacy /proc interface\": [\n+ [1264, \"legacy-proc-interface\"]\n ],\n- \"What is matroxfb?\": [\n- [998, \"what-is-matroxfb\"]\n+ \"SMM Interface\": [\n+ [1264, \"smm-interface\"]\n ],\n- \"Graphic modes (continued)\": [\n- [998, \"graphic-modes-continued\"]\n+ \"SMM command codes\": [\n+ [1264, \"smm-command-codes\"]\n ],\n- \"Text modes\": [\n- [998, \"text-modes\"]\n+ \"Firmware Bugs\": [\n+ [1264, \"firmware-bugs\"]\n ],\n- \"Benchmarks\": [\n- [998, \"benchmarks\"]\n+ \"Kernel driver bt1-pvt\": [\n+ [1258, \"kernel-driver-bt1-pvt\"]\n ],\n- \"Dualhead G400\": [\n- [998, \"dualhead-g400\"]\n+ \"Kernel Driver IBMPOWERNV\": [\n+ [1287, \"kernel-driver-ibmpowernv\"]\n ],\n- \"Dualhead G450\": [\n- [998, \"dualhead-g450\"]\n+ \"Kernel driver corsair-cpro\": [\n+ [1260, \"kernel-driver-corsair-cpro\"]\n ],\n- \"Writing a MUSB Glue Layer\": [\n- [966, \"writing-a-musb-glue-layer\"]\n+ \"Kernel driver ds1621\": [\n+ [1268, \"kernel-driver-ds1621\"]\n ],\n- \"Linux MUSB Basics\": [\n- [966, \"linux-musb-basics\"]\n+ \"Temperature Conversion\": [\n+ [1268, \"temperature-conversion\"]\n ],\n- \"Handling IRQs\": [\n- [966, \"handling-irqs\"]\n+ \"Temperature Accuracy\": [\n+ [1268, \"temperature-accuracy\"]\n ],\n- \"Device Platform Data\": [\n- [966, \"device-platform-data\"]\n+ \"Temperature Resolution:\": [\n+ [1268, \"temperature-resolution\"]\n ],\n- \"Device Quirks\": [\n- [966, \"device-quirks\"]\n+ \"R0..R1\": [\n+ [1268, \"r0-r1\"]\n ],\n- \"Acknowledgements\": [\n- [966, \"acknowledgements\"]\n+ \"Kernel driver g760a\": [\n+ [1279, \"kernel-driver-g760a\"]\n ],\n- \"Intel 810/815 Framebuffer driver\": [\n- [994, \"intel-810-815-framebuffer-driver\"]\n+ \"Kernel driver drivetemp\": [\n+ [1267, \"kernel-driver-drivetemp\"]\n ],\n- \"B. Features\": [\n- [994, \"b-features\"]\n+ \"Kernel driver g762\": [\n+ [1280, \"kernel-driver-g762\"]\n ],\n- \"C. List of available options\": [\n- [994, \"c-list-of-available-options\"]\n+ \"Kernel driver asus_wmi_sensors\": [\n+ [1254, \"kernel-driver-asus-wmi-sensors\"]\n ],\n- \"D. Kernel booting\": [\n- [994, \"d-kernel-booting\"]\n+ \"Kernel driver bpa-rs600\": [\n+ [1257, \"kernel-driver-bpa-rs600\"]\n ],\n- \"E. Module options\": [\n- [994, \"e-module-options\"]\n+ \"Kernel driver corsair-psu\": [\n+ [1261, \"kernel-driver-corsair-psu\"]\n ],\n- \"F. Setup\": [\n- [994, \"f-setup\"]\n+ \"Debugfs entries\": [\n+ [1261, \"debugfs-entries\"],\n+ [1249, \"debugfs-entries\"]\n ],\n- \"G. Acknowledgment:\": [\n- [994, \"g-acknowledgment\"]\n+ \"Kernel driver gsc-hwmon\": [\n+ [1282, \"kernel-driver-gsc-hwmon\"]\n ],\n- \"H. Home Page:\": [\n- [994, \"h-home-page\"]\n+ \"PWM Output Control\": [\n+ [1282, \"pwm-output-control\"],\n+ [1265, \"pwm-output-control\"]\n ],\n- \"Writing Device Drivers for Zorro Devices\": [\n- [976, \"writing-device-drivers-for-zorro-devices\"]\n+ \"Kernel driver emc2305\": [\n+ [1272, \"kernel-driver-emc2305\"]\n ],\n- \"Probing for Zorro Devices\": [\n- [976, \"probing-for-zorro-devices\"]\n+ \"Kernel driver da9055\": [\n+ [1263, \"kernel-driver-da9055\"]\n ],\n- \"Zorro Resources\": [\n- [976, \"zorro-resources\"]\n+ \"Kernel driver ftsteutates\": [\n+ [1278, \"kernel-driver-ftsteutates\"]\n ],\n- \"Accessing the Zorro Address Space\": [\n- [976, \"accessing-the-zorro-address-space\"]\n+ \"Kernel driver ibm-cffps\": [\n+ [1285, \"kernel-driver-ibm-cffps\"]\n ],\n- \"Understanding fbdev\\u2019s cmap\": [\n- [986, \"understanding-fbdev-s-cmap\"]\n+ \"Kernel driver coretemp\": [\n+ [1259, \"kernel-driver-coretemp\"]\n ],\n- \"Xilinx FPGA\": [\n- [974, \"xilinx-fpga\"]\n+ \"Kernel driver f71882fg\": [\n+ [1275, \"kernel-driver-f71882fg\"]\n ],\n- \"What is lxfb?\": [\n- [997, \"what-is-lxfb\"]\n+ \"Monitoring\": [\n+ [1275, \"monitoring\"]\n ],\n- \"Provoking crashes with Linux Kernel Dump Test Module (LKDTM)\": [\n- [981, \"provoking-crashes-with-linux-kernel-dump-test-module-lkdtm\"]\n+ \"Kernel driver f71805f\": [\n+ [1274, \"kernel-driver-f71805f\"]\n ],\n- \"USB3 debug port\": [\n- [965, \"usb3-debug-port\"]\n+ \"Kernel driver emc6w201\": [\n+ [1273, \"kernel-driver-emc6w201\"]\n ],\n- \"EARLY PRINTK\": [\n- [965, \"early-printk\"]\n+ \"Known Systems With EMC6W201\": [\n+ [1273, \"known-systems-with-emc6w201\"]\n ],\n- \"Serial TTY\": [\n- [965, \"serial-tty\"]\n+ \"Kernel driver gl518sm\": [\n+ [1281, \"kernel-driver-gl518sm\"]\n ],\n- \"Deferred IO\": [\n- [987, \"deferred-io\"]\n+ \"Kernel driver bel-pfe\": [\n+ [1256, \"kernel-driver-bel-pfe\"]\n ],\n- \"How to use it: (for applications)\": [\n- [987, \"how-to-use-it-for-applications\"]\n+ \"Kernel driver ds620\": [\n+ [1269, \"kernel-driver-ds620\"]\n ],\n- \"How to use it: (for fbdev drivers)\": [\n- [987, \"how-to-use-it-for-fbdev-drivers\"]\n+ \"Kernel driver fam15h_power\": [\n+ [1276, \"kernel-driver-fam15h-power\"]\n ],\n- \"Driver for EP93xx LCD controller\": [\n- [989, \"driver-for-ep93xx-lcd-controller\"]\n+ \"Kernel driver ina2xx\": [\n+ [1290, \"kernel-driver-ina2xx\"]\n ],\n- \"Video Attribute Flags\": [\n- [989, \"video-attribute-flags\"]\n+ \"General sysfs entries\": [\n+ [1290, \"general-sysfs-entries\"]\n ],\n- \"Platform callbacks\": [\n- [989, \"platform-callbacks\"]\n+ \"Sysfs entries for ina226, ina230 and ina231 only\": [\n+ [1290, \"sysfs-entries-for-ina226-ina230-and-ina231-only\"]\n ],\n- \"Setting the video mode\": [\n- [989, \"setting-the-video-mode\"]\n+ \"Kernel driver hih6130\": [\n+ [1283, \"kernel-driver-hih6130\"]\n ],\n- \"Screenpage bug\": [\n- [989, \"screenpage-bug\"]\n+ \"Broadcom BCM54140 Quad SGMII/QSGMII PHY\": [\n+ [1255, \"broadcom-bcm54140-quad-sgmii-qsgmii-phy\"]\n ],\n- \"SH7760/SH7763 integrated LCDC Framebuffer driver\": [\n- [1005, \"sh7760-sh7763-integrated-lcdc-framebuffer-driver\"]\n+ \"Kernel driver fsp3y\": [\n+ [1277, \"kernel-driver-fsp3y\"]\n ],\n- \"0. Overview\": [\n- [1005, \"overview\"]\n+ \"Kernel driver ina238\": [\n+ [1289, \"kernel-driver-ina238\"]\n ],\n- \"1. Platform setup\": [\n- [1005, \"platform-setup\"]\n+ \"The Linux Hardware Monitoring kernel API\": [\n+ [1284, \"the-linux-hardware-monitoring-kernel-api\"]\n ],\n- \"2. Panel definitions\": [\n- [1005, \"panel-definitions\"]\n+ \"Using devm_hwmon_device_register_with_info()\": [\n+ [1284, \"using-devm-hwmon-device-register-with-info\"]\n ],\n- \"Linux USB API\": [\n- [959, \"linux-usb-api\"]\n+ \"Driver callback functions\": [\n+ [1284, \"driver-callback-functions\"]\n ],\n- \"What is pvr2fb?\": [\n- [1001, \"what-is-pvr2fb\"]\n+ \"Driver-provided sysfs attributes\": [\n+ [1284, \"driver-provided-sysfs-attributes\"]\n ],\n- \"W1: Dallas\\u2019 1-wire bus\": [\n- [972, \"w1-dallas-1-wire-bus\"]\n+ \"Kernel driver dme1737\": [\n+ [1265, \"kernel-driver-dme1737\"]\n ],\n- \"W1 API internal to the kernel\": [\n- [972, \"w1-api-internal-to-the-kernel\"]\n+ \"Chip Differences\": [\n+ [1265, \"chip-differences\"]\n ],\n- \"include/linux/w1.h\": [\n- [972, \"include-linux-w1-h\"]\n+ \"Care and feeding of your Human Interface Devices\": [\n+ [1222, \"care-and-feeding-of-your-human-interface-devices\"]\n ],\n- \"drivers/w1/w1.c\": [\n- [972, \"drivers-w1-w1-c\"]\n+ \"Using the HID Device Interface\": [\n+ [1222, \"using-the-hid-device-interface\"]\n ],\n- \"drivers/w1/w1_family.c\": [\n- [972, \"drivers-w1-w1-family-c\"]\n+ \"The HIDDEV API\": [\n+ [1222, \"the-hiddev-api\"]\n ],\n- \"drivers/w1/w1_internal.h\": [\n- [972, \"drivers-w1-w1-internal-h\"]\n+ \"read():\": [\n+ [1222, \"read\"]\n ],\n- \"drivers/w1/w1_int.c\": [\n- [972, \"drivers-w1-w1-int-c\"]\n+ \"ioctl():\": [\n+ [1222, \"ioctl\"]\n ],\n- \"drivers/w1/w1_netlink.h\": [\n- [972, \"drivers-w1-w1-netlink-h\"]\n+ \"Kernel driver adm1031\": [\n+ [1236, \"kernel-driver-adm1031\"]\n ],\n- \"drivers/w1/w1_io.c\": [\n- [972, \"drivers-w1-w1-io-c\"]\n+ \"Kernel driver adm1275\": [\n+ [1239, \"kernel-driver-adm1275\"]\n ],\n- \"USB Error codes\": [\n- [956, \"usb-error-codes\"]\n+ \"Kernel driver adm1177\": [\n+ [1237, \"kernel-driver-adm1177\"]\n ],\n- \"Error codes returned by usb_submit_urb()\": [\n- [956, \"error-codes-returned-by-usb-submit-urb\"]\n+ \"drm/xen-front Xen para-virtualized frontend driver\": [\n+ [1217, \"drm-xen-front-xen-para-virtualized-frontend-driver\"]\n ],\n- \"Error codes returned by in urb->status or in iso_frame_desc[n].status (for ISO)\": [\n- [956, \"error-codes-returned-by-in-urb-status-or-in-iso-frame-desc-n-status-for-iso\"]\n+ \"Driver modes of operation in terms of display buffers used\": [\n+ [1217, \"driver-modes-of-operation-in-terms-of-display-buffers-used\"]\n ],\n- \"Error codes returned by usbcore-functions\": [\n- [956, \"error-codes-returned-by-usbcore-functions\"]\n+ \"Buffers allocated by the frontend driver\": [\n+ [1217, \"buffers-allocated-by-the-frontend-driver\"]\n ],\n- \"MMC tools introduction\": [\n- [856, \"mmc-tools-introduction\"]\n+ \"Buffers allocated by the backend\": [\n+ [1217, \"buffers-allocated-by-the-backend\"]\n ],\n- \"Generic PHY Framework\": [\n- [876, \"generic-phy-framework\"]\n+ \"Kernel driver asus_ec_sensors\": [\n+ [1253, \"kernel-driver-asus-ec-sensors\"]\n ],\n- \"Voltage and current regulator API\": [\n- [897, \"voltage-and-current-regulator-api\"]\n+ \"ALPS HID Touchpad Protocol\": [\n+ [1219, \"alps-hid-touchpad-protocol\"]\n ],\n- \"Consumer driver interface\": [\n- [897, \"consumer-driver-interface\"],\n- [898, \"consumer-driver-interface\"]\n+ \"HID Descriptor\": [\n+ [1219, \"hid-descriptor\"]\n ],\n- \"Enabling and disabling\": [\n- [897, \"enabling-and-disabling\"]\n+ \"Report ID\": [\n+ [1219, \"report-id\"]\n ],\n- \"Regulator driver interface\": [\n- [897, \"regulator-driver-interface\"]\n+ \"Data pattern\": [\n+ [1219, \"data-pattern\"]\n ],\n- \"Machine interface\": [\n- [897, \"machine-interface\"]\n+ \"Command Read/Write\": [\n+ [1219, \"command-read-write\"]\n ],\n- \"Supplies\": [\n- [897, \"supplies\"]\n+ \"StickPointer data byte\": [\n+ [1219, \"stickpointer-data-byte\"]\n ],\n- \"API reference\": [\n- [897, \"api-reference\"],\n- [898, \"api-reference\"]\n+ \"Kernel driver power_meter\": [\n+ [1230, \"kernel-driver-power-meter\"]\n ],\n- \"SD and MMC Device Partitions\": [\n- [855, \"sd-and-mmc-device-partitions\"]\n+ \"Kernel driver adt7470\": [\n+ [1245, \"kernel-driver-adt7470\"]\n ],\n- \"MMC Boot Partitions\": [\n- [855, \"mmc-boot-partitions\"]\n+ \"Kernel driver abituguru3\": [\n+ [1229, \"kernel-driver-abituguru3\"]\n ],\n- \"LIBNVDIMM: Non-Volatile Devices\": [\n- [869, \"libnvdimm-non-volatile-devices\"]\n+ \"Intel Integrated Sensor Hub (ISH)\": [\n+ [1225, \"intel-integrated-sensor-hub-ish\"]\n ],\n- \"Supporting Documents\": [\n- [869, \"supporting-documents\"]\n+ \"2. ISH Implementation: Block Diagram\": [\n+ [1225, \"ish-implementation-block-diagram\"]\n ],\n- \"Git Trees\": [\n- [869, \"git-trees\"]\n+ \"3. High level processing in above blocks\": [\n+ [1225, \"high-level-processing-in-above-blocks\"]\n ],\n- \"LIBNVDIMM PMEM\": [\n- [869, \"libnvdimm-pmem\"]\n+ \"3.1 Hardware Interface\": [\n+ [1225, \"hardware-interface\"]\n ],\n- \"PMEM-REGIONs, Atomic Sectors, and DAX\": [\n- [869, \"pmem-regions-atomic-sectors-and-dax\"]\n+ \"3.2 Inter Processor Communication (IPC) driver\": [\n+ [1225, \"inter-processor-communication-ipc-driver\"]\n ],\n- \"Example NVDIMM Platform\": [\n- [869, \"example-nvdimm-platform\"]\n+ \"3.2.1 IPC/FW message types\": [\n+ [1225, \"ipc-fw-message-types\"]\n ],\n- \"LIBNVDIMM Kernel Device Model and LIBNDCTL Userspace API\": [\n- [869, \"libnvdimm-kernel-device-model-and-libndctl-userspace-api\"]\n+ \"TX and RX of Transport messages\": [\n+ [1225, \"tx-and-rx-of-transport-messages\"]\n ],\n- \"LIBNDCTL: Context\": [\n- [869, \"libndctl-context\"]\n+ \"3.2.2 Transport layer interface\": [\n+ [1225, \"transport-layer-interface\"]\n ],\n- \"LIBNDCTL: instantiate a new library context example\": [\n- [869, \"libndctl-instantiate-a-new-library-context-example\"]\n+ \"3.3 ISH Transport layer\": [\n+ [1225, \"ish-transport-layer\"]\n ],\n- \"LIBNVDIMM/LIBNDCTL: Bus\": [\n- [869, \"libnvdimm-libndctl-bus\"]\n+ \"3.3.1 A Generic Transport Layer\": [\n+ [1225, \"a-generic-transport-layer\"]\n ],\n- \"LIBNVDIMM: control class device in /sys/class\": [\n- [869, \"libnvdimm-control-class-device-in-sys-class\"]\n+ \"3.3.2 Connection and Flow Control Mechanism\": [\n+ [1225, \"connection-and-flow-control-mechanism\"]\n ],\n- \"LIBNVDIMM: bus\": [\n- [869, \"libnvdimm-bus\"]\n+ \"3.3.3 Peer to Peer data transfer\": [\n+ [1225, \"peer-to-peer-data-transfer\"]\n ],\n- \"LIBNDCTL: bus enumeration example\": [\n- [869, \"libndctl-bus-enumeration-example\"]\n+ \"3.3.4 Ring Buffers\": [\n+ [1225, \"ring-buffers\"]\n ],\n- \"LIBNVDIMM/LIBNDCTL: DIMM (NMEM)\": [\n- [869, \"libnvdimm-libndctl-dimm-nmem\"]\n+ \"3.3.5 Host Enumeration\": [\n+ [1225, \"host-enumeration\"]\n ],\n- \"LIBNVDIMM: DIMM (NMEM)\": [\n- [869, \"libnvdimm-dimm-nmem\"]\n+ \"3.4 HID over ISH Client\": [\n+ [1225, \"hid-over-ish-client\"]\n ],\n- \"LIBNDCTL: DIMM enumeration example\": [\n- [869, \"libndctl-dimm-enumeration-example\"]\n+ \"3.5 HID Sensor Hub MFD and IIO sensor drivers\": [\n+ [1225, \"hid-sensor-hub-mfd-and-iio-sensor-drivers\"]\n ],\n- \"LIBNVDIMM/LIBNDCTL: Region\": [\n- [869, \"libnvdimm-libndctl-region\"]\n+ \"3.6 End to End HID transport Sequence Diagram\": [\n+ [1225, \"end-to-end-hid-transport-sequence-diagram\"]\n ],\n- \"LIBNDCTL: region enumeration example\": [\n- [869, \"libndctl-region-enumeration-example\"]\n+ \"3.7 ISH Debugging\": [\n+ [1225, \"ish-debugging\"]\n ],\n- \"LIBNVDIMM/LIBNDCTL: Namespace\": [\n- [869, \"libnvdimm-libndctl-namespace\"]\n+ \"3.8 ISH IIO sysfs Example on Lenovo thinkpad Yoga 260\": [\n+ [1225, \"ish-iio-sysfs-example-on-lenovo-thinkpad-yoga-260\"]\n ],\n- \"LIBNVDIMM: namespace\": [\n- [869, \"libnvdimm-namespace\"]\n+ \"Kernel driver adm1026\": [\n+ [1235, \"kernel-driver-adm1026\"]\n ],\n- \"LIBNDCTL: namespace enumeration example\": [\n- [869, \"libndctl-namespace-enumeration-example\"]\n+ \"uGuru datasheet\": [\n+ [1228, \"uguru-datasheet\"]\n ],\n- \"LIBNDCTL: namespace creation example\": [\n- [869, \"libndctl-namespace-creation-example\"]\n+ \"Reading / Writing\": [\n+ [1228, \"reading-writing\"]\n ],\n- \"Why the Term \\u201cnamespace\\u201d?\": [\n- [869, \"why-the-term-namespace\"]\n+ \"uGuru ready\": [\n+ [1228, \"uguru-ready\"]\n ],\n- \"LIBNVDIMM/LIBNDCTL: Block Translation Table \\u201cbtt\\u201d\": [\n- [869, \"libnvdimm-libndctl-block-translation-table-btt\"]\n+ \"Sending bank and sensor addresses to the uGuru\": [\n+ [1228, \"sending-bank-and-sensor-addresses-to-the-uguru\"]\n ],\n- \"LIBNVDIMM: btt layout\": [\n- [869, \"libnvdimm-btt-layout\"]\n+ \"Writing\": [\n+ [1228, \"writing\"]\n ],\n- \"LIBNDCTL: btt creation example\": [\n- [869, \"libndctl-btt-creation-example\"]\n+ \"Address Map\": [\n+ [1228, \"address-map\"]\n ],\n- \"Summary LIBNDCTL Diagram\": [\n- [869, \"summary-libndctl-diagram\"]\n+ \"Bank 0x20 Alarms (R)\": [\n+ [1228, \"bank-0x20-alarms-r\"]\n ],\n- \"NAND Error-correction Code\": [\n- [858, \"nand-error-correction-code\"]\n+ \"Bank 0x21 Sensor Bank1 Values / Readings (R)\": [\n+ [1228, \"bank-0x21-sensor-bank1-values-readings-r\"]\n ],\n- \"Attempt 0\": [\n- [858, \"attempt-0\"]\n+ \"Bank 0x22 Sensor Bank1 Settings (R) and Bank 0x23 Sensor Bank1 Settings (W)\": [\n+ [1228, \"bank-0x22-sensor-bank1-settings-r-and-bank-0x23-sensor-bank1-settings-w\"]\n ],\n- \"Analysis 0\": [\n- [858, \"analysis-0\"]\n+ \"Bank 0x24 PWM outputs for FAN\\u2019s (R) and Bank 0x25 PWM outputs for FAN\\u2019s (W)\": [\n+ [1228, \"bank-0x24-pwm-outputs-for-fan-s-r-and-bank-0x25-pwm-outputs-for-fan-s-w\"]\n ],\n- \"Attempt 1\": [\n- [858, \"attempt-1\"]\n+ \"Bank 0x26 Sensors Bank2 Values / Readings (R)\": [\n+ [1228, \"bank-0x26-sensors-bank2-values-readings-r\"]\n ],\n- \"Analysis 1\": [\n- [858, \"analysis-1\"]\n+ \"Bank 0x27 Sensors Bank2 Settings (R) and Bank 0x28 Sensors Bank2 Settings (W)\": [\n+ [1228, \"bank-0x27-sensors-bank2-settings-r-and-bank-0x28-sensors-bank2-settings-w\"]\n ],\n- \"Attempt 2\": [\n- [858, \"attempt-2\"]\n+ \"Warning for the adventurous\": [\n+ [1228, \"warning-for-the-adventurous\"]\n ],\n- \"Analysis 2\": [\n- [858, \"analysis-2\"]\n+ \"UHID - User-space I/O driver support for HID subsystem\": [\n+ [1226, \"uhid-user-space-i-o-driver-support-for-hid-subsystem\"]\n ],\n- \"Attempt 3\": [\n- [858, \"attempt-3\"]\n+ \"The UHID API\": [\n+ [1226, \"the-uhid-api\"]\n ],\n- \"Analysis 3\": [\n- [858, \"analysis-3\"]\n+ \"write()\": [\n+ [1226, \"write\"],\n+ [1223, \"write\"]\n ],\n- \"Attempt 4\": [\n- [858, \"attempt-4\"]\n+ \"read()\": [\n+ [1226, \"read\"],\n+ [1223, \"read\"]\n ],\n- \"Analysis 4\": [\n- [858, \"analysis-4\"]\n+ \"Kernel driver adt7411\": [\n+ [1243, \"kernel-driver-adt7411\"]\n ],\n- \"Attempt 5\": [\n- [858, \"attempt-5\"]\n+ \"Kernel driver aht10\": [\n+ [1247, \"kernel-driver-aht10\"]\n ],\n- \"Analysis 5\": [\n- [858, \"analysis-5\"]\n+ \"HID Sensors Framework\": [\n+ [1220, \"hid-sensors-framework\"]\n ],\n- \"Attempt 6\": [\n- [858, \"attempt-6\"]\n+ \"Core driver\": [\n+ [1220, \"core-driver\"]\n ],\n- \"Analysis 6\": [\n- [858, \"analysis-6\"]\n+ \"Individual sensor processing part (sensor drivers)\": [\n+ [1220, \"individual-sensor-processing-part-sensor-drivers\"]\n ],\n- \"Attempt 7\": [\n- [858, \"attempt-7\"]\n+ \"Core driver Interface\": [\n+ [1220, \"core-driver-interface\"]\n ],\n- \"Analysis 7\": [\n- [858, \"analysis-7\"]\n+ \"HID Custom and generic Sensors\": [\n+ [1220, \"hid-custom-and-generic-sensors\"]\n ],\n- \"Attempt 8\": [\n- [858, \"attempt-8\"]\n+ \"How to enable such sensor?\": [\n+ [1220, \"how-to-enable-such-sensor\"]\n ],\n- \"Analysis 8\": [\n- [858, \"analysis-8\"]\n+ \"Kernel driver amc6821\": [\n+ [1248, \"kernel-driver-amc6821\"]\n ],\n- \"Attempt 9\": [\n- [858, \"attempt-9\"]\n+ \"Kernel driver adm1025\": [\n+ [1234, \"kernel-driver-adm1025\"]\n ],\n- \"Correcting errors\": [\n- [858, \"correcting-errors\"]\n+ \"Kernel driver adt7462\": [\n+ [1244, \"kernel-driver-adt7462\"]\n ],\n- \"PINCTRL (PIN CONTROL) subsystem\": [\n- [879, \"pinctrl-pin-control-subsystem\"]\n+ \"Kernel driver abituguru\": [\n+ [1227, \"kernel-driver-abituguru\"]\n ],\n- \"Top-level interface\": [\n- [879, \"top-level-interface\"]\n+ \"Kernel driver adm1021\": [\n+ [1233, \"kernel-driver-adm1021\"]\n ],\n- \"Pin groups\": [\n- [879, \"pin-groups\"]\n+ \"Netburst-based Xeon support\": [\n+ [1233, \"netburst-based-xeon-support\"]\n ],\n- \"Pin configuration\": [\n- [879, \"pin-configuration\"]\n+ \"Kernel driver adm9240\": [\n+ [1240, \"kernel-driver-adm9240\"]\n ],\n- \"Interaction with the GPIO subsystem\": [\n- [879, \"interaction-with-the-gpio-subsystem\"]\n+ \"Measurements\": [\n+ [1240, \"measurements\"]\n ],\n- \"PINMUX interfaces\": [\n- [879, \"pinmux-interfaces\"]\n+ \"Temperature\": [\n+ [1240, \"temperature\"]\n ],\n- \"What is pinmuxing?\": [\n- [879, \"what-is-pinmuxing\"]\n+ \"Fan Speed\": [\n+ [1240, \"fan-speed\"]\n ],\n- \"Pinmux conventions\": [\n- [879, \"pinmux-conventions\"]\n+ \"Analog Output\": [\n+ [1240, \"analog-output\"]\n ],\n- \"Pinmux drivers\": [\n- [879, \"pinmux-drivers\"]\n+ \"VID Monitor\": [\n+ [1240, \"vid-monitor\"]\n ],\n- \"Pin control interaction with the GPIO subsystem\": [\n- [879, \"pin-control-interaction-with-the-gpio-subsystem\"]\n+ \"Chassis Intrusion\": [\n+ [1240, \"chassis-intrusion\"]\n ],\n- \"GPIO mode pitfalls\": [\n- [879, \"gpio-mode-pitfalls\"]\n+ \"Kernel driver adt7475\": [\n+ [1246, \"kernel-driver-adt7475\"]\n ],\n- \"And your machine configuration may look like this:\": [\n- [879, \"and-your-machine-configuration-may-look-like-this\"]\n+ \"Chip Differences Summary\": [\n+ [1246, \"chip-differences-summary\"]\n ],\n- \"Board/machine configuration\": [\n- [879, \"board-machine-configuration\"]\n+ \"Sysfs Mapping\": [\n+ [1246, \"sysfs-mapping\"]\n ],\n- \"Complex mappings\": [\n- [879, \"complex-mappings\"]\n+ \"Kernel driver asc7621\": [\n+ [1251, \"kernel-driver-asc7621\"]\n ],\n- \"Pin control requests from drivers\": [\n- [879, \"pin-control-requests-from-drivers\"]\n+ \"aSC7621 Product Description\": [\n+ [1251, \"asc7621-product-description\"]\n ],\n- \"Drivers needing both pin control and GPIOs\": [\n- [879, \"drivers-needing-both-pin-control-and-gpios\"]\n+ \"drm/vkms Virtual Kernel Modesetting\": [\n+ [1216, \"drm-vkms-virtual-kernel-modesetting\"]\n ],\n- \"System pin control hogging\": [\n- [879, \"system-pin-control-hogging\"]\n+ \"Testing With IGT\": [\n+ [1216, \"testing-with-igt\"]\n ],\n- \"Runtime pinmuxing\": [\n- [879, \"runtime-pinmuxing\"]\n+ \"IGT better support\": [\n+ [1216, \"igt-better-support\"]\n ],\n- \"Debugfs files\": [\n- [879, \"debugfs-files\"]\n+ \"Add Plane Features\": [\n+ [1216, \"add-plane-features\"]\n ],\n- \"Driver-specific callbacks\": [\n- [880, \"driver-specific-callbacks\"]\n+ \"Runtime Configuration\": [\n+ [1216, \"runtime-configuration\"]\n ],\n- \".match_record\": [\n- [880, \"match-record\"]\n+ \"Writeback support\": [\n+ [1216, \"writeback-support\"]\n ],\n- \".send_package_data\": [\n- [880, \"send-package-data\"]\n+ \"Output Features\": [\n+ [1216, \"output-features\"]\n ],\n- \".send_component_table\": [\n- [880, \"send-component-table\"]\n+ \"CRC API Improvements\": [\n+ [1216, \"crc-api-improvements\"]\n ],\n- \".flash_component\": [\n- [880, \"flash-component\"]\n+ \"Atomic Check using eBPF\": [\n+ [1216, \"atomic-check-using-ebpf\"]\n ],\n- \".finalize_update\": [\n- [880, \"finalize-update\"]\n+ \"AMD Sensor Fusion Hub\": [\n+ [1218, \"amd-sensor-fusion-hub\"]\n ],\n- \"Upgrading BIOS using spi-intel\": [\n- [859, \"upgrading-bios-using-spi-intel\"]\n+ \"Block Diagram\": [\n+ [1218, \"block-diagram\"]\n ],\n- \"PHY subsystem\": [\n- [877, \"phy-subsystem\"]\n+ \"AMD HID Transport Layer\": [\n+ [1218, \"amd-hid-transport-layer\"]\n ],\n- \"Registering/Unregistering the PHY provider\": [\n- [877, \"registering-unregistering-the-phy-provider\"]\n+ \"AMD HID Client Layer\": [\n+ [1218, \"amd-hid-client-layer\"]\n ],\n- \"Creating the PHY\": [\n- [877, \"creating-the-phy\"]\n+ \"AMD MP2 PCIe layer\": [\n+ [1218, \"amd-mp2-pcie-layer\"]\n ],\n- \"Releasing a reference to the PHY\": [\n- [877, \"releasing-a-reference-to-the-phy\"]\n+ \"Enumeration and Probing flow\": [\n+ [1218, \"enumeration-and-probing-flow\"]\n ],\n- \"Destroying the PHY\": [\n- [877, \"destroying-the-phy\"]\n+ \"Data Flow from Application to the AMD SFH Driver\": [\n+ [1218, \"data-flow-from-application-to-the-amd-sfh-driver\"]\n ],\n- \"PM Runtime\": [\n- [877, \"pm-runtime\"]\n+ \"Kernel driver aspeed-pwm-tacho\": [\n+ [1252, \"kernel-driver-aspeed-pwm-tacho\"]\n ],\n- \"PHY Mappings\": [\n- [877, \"phy-mappings\"]\n+ \"HID I/O Transport Drivers\": [\n+ [1221, \"hid-i-o-transport-drivers\"]\n ],\n- \"DeviceTree Binding\": [\n- [877, \"devicetree-binding\"]\n+ \"1) HID Bus\": [\n+ [1221, \"hid-bus\"]\n ],\n- \"2. Core Components\": [\n- [893, \"core-components\"]\n+ \"1.1) Device Setup\": [\n+ [1221, \"device-setup\"]\n ],\n- \"2.1 Master Port\": [\n- [893, \"master-port\"]\n+ \"1.2) Transport Driver Requirements\": [\n+ [1221, \"transport-driver-requirements\"]\n ],\n- \"2.2 Device\": [\n- [893, \"device\"]\n+ \"2) HID API\": [\n+ [1221, \"hid-api\"]\n ],\n- \"2.3 Switch\": [\n- [893, \"switch\"]\n+ \"2.1) Initialization\": [\n+ [1221, \"initialization\"]\n ],\n- \"2.4 Network\": [\n- [893, \"network\"]\n+ \"2.2) hid_ll_driver operations\": [\n+ [1221, \"hid-ll-driver-operations\"]\n ],\n- \"2.5 Device Drivers\": [\n- [893, \"device-drivers\"]\n+ \"2.3) Data Path\": [\n+ [1221, \"data-path\"]\n ],\n- \"2.6 Subsystem Interfaces\": [\n- [893, \"subsystem-interfaces\"]\n+ \"Kernel driver aquacomputer-d5next\": [\n+ [1249, \"kernel-driver-aquacomputer-d5next\"]\n ],\n- \"3. Subsystem Initialization\": [\n- [893, \"subsystem-initialization\"]\n+ \"Kernel driver asb100\": [\n+ [1250, \"kernel-driver-asb100\"]\n ],\n- \"4. Enumeration and Discovery\": [\n- [893, \"enumeration-and-discovery\"]\n+ \"Kernel driver adm1266\": [\n+ [1238, \"kernel-driver-adm1266\"]\n ],\n- \"4.1 Overview\": [\n- [893, \"id1\"]\n+ \"Kernel driver ad7314\": [\n+ [1231, \"kernel-driver-ad7314\"]\n ],\n- \"4.2 Automatic Start of Enumeration and Discovery\": [\n- [893, \"automatic-start-of-enumeration-and-discovery\"]\n+ \"Kernel driver ads7828\": [\n+ [1241, \"kernel-driver-ads7828\"]\n ],\n- \"4.3 User-space Start of Enumeration and Discovery\": [\n- [893, \"user-space-start-of-enumeration-and-discovery\"]\n+ \"Kernel driver adt7410\": [\n+ [1242, \"kernel-driver-adt7410\"]\n ],\n- \"4.4 Basic Enumeration Method\": [\n- [893, \"basic-enumeration-method\"]\n+ \"HIDRAW - Raw Access to USB and Bluetooth Human Interface Devices\": [\n+ [1223, \"hidraw-raw-access-to-usb-and-bluetooth-human-interface-devices\"]\n ],\n- \"4.5 Adding New Enumeration/Discovery Method\": [\n- [893, \"adding-new-enumeration-discovery-method\"]\n+ \"The HIDRAW API\": [\n+ [1223, \"the-hidraw-api\"]\n ],\n- \"4.6 Using Loadable RapidIO Switch Drivers\": [\n- [893, \"using-loadable-rapidio-switch-drivers\"]\n+ \"ioctl()\": [\n+ [1223, \"ioctl\"]\n ],\n- \"MMC Asynchronous Request\": [\n- [853, \"mmc-asynchronous-request\"]\n+ \"Human Interface Devices (HID)\": [\n+ [1224, \"human-interface-devices-hid\"]\n ],\n- \"MMC block driver\": [\n- [853, \"mmc-block-driver\"]\n+ \"Kernel driver adc128d818\": [\n+ [1232, \"kernel-driver-adc128d818\"]\n ],\n- \"Details on measurements from IOZone and mmc_test\": [\n- [853, \"details-on-measurements-from-iozone-and-mmc-test\"]\n+ \"DC Glossary\": [\n+ [1173, \"dc-glossary\"]\n ],\n- \"MMC core API extension\": [\n- [853, \"mmc-core-api-extension\"]\n+ \"Arm Framebuffer Compression (AFBC)\": [\n+ [1170, \"arm-framebuffer-compression-afbc\"]\n ],\n- \"MMC host extensions\": [\n- [853, \"mmc-host-extensions\"]\n+ \"Components and Ordering\": [\n+ [1170, \"components-and-ordering\"]\n ],\n- \"Optimize for the first request\": [\n- [853, \"optimize-for-the-first-request\"]\n+ \"Number of Planes\": [\n+ [1170, \"number-of-planes\"]\n ],\n- \"rfkill - RF kill switch support\": [\n- [899, \"rfkill-rf-kill-switch-support\"]\n+ \"Cross-device interoperability\": [\n+ [1170, \"cross-device-interoperability\"]\n ],\n- \"Userspace support\": [\n- [899, \"userspace-support\"]\n+ \"AFBC formats\": [\n+ [1170, \"id1\"]\n ],\n- \"PCI Peer-to-Peer DMA Support\": [\n- [874, \"pci-peer-to-peer-dma-support\"]\n+ \"ACPI _OSI and _REV methods\": [\n+ [1165, \"acpi-osi-and-rev-methods\"]\n ],\n- \"Driver Writer\\u2019s Guide\": [\n- [874, \"driver-writer-s-guide\"]\n+ \"How to use _OSI\": [\n+ [1165, \"how-to-use-osi\"]\n ],\n- \"Provider Drivers\": [\n- [874, \"provider-drivers\"]\n+ \"Before _OSI, there was _OS\": [\n+ [1165, \"before-osi-there-was-os\"]\n ],\n- \"Client Drivers\": [\n- [874, \"client-drivers\"]\n+ \"_OSI is born, and immediately misused\": [\n+ [1165, \"osi-is-born-and-immediately-misused\"]\n ],\n- \"Orchestrator Drivers\": [\n- [874, \"orchestrator-drivers\"]\n+ \"Do not use _REV\": [\n+ [1165, \"do-not-use-rev\"]\n ],\n- \"Struct Page Caveats\": [\n- [874, \"struct-page-caveats\"]\n+ \"Apple Mac and _OSI(\\u201cDarwin\\u201d)\": [\n+ [1165, \"apple-mac-and-osi-darwin\"]\n ],\n- \"P2P DMA Support Library\": [\n- [874, \"p2p-dma-support-library\"]\n+ \"The AML Debugger\": [\n+ [1145, \"the-aml-debugger\"]\n ],\n- \"Non-Volatile Memory Device (NVDIMM)\": [\n- [868, \"non-volatile-memory-device-nvdimm\"]\n+ \"1. Build the debugger\": [\n+ [1145, \"build-the-debugger\"]\n ],\n- \"Writing s390 channel device drivers\": [\n- [900, \"writing-s390-channel-device-drivers\"]\n+ \"2. Start the userspace debugger interface\": [\n+ [1145, \"start-the-userspace-debugger-interface\"]\n ],\n- \"The css bus\": [\n- [900, \"the-css-bus\"]\n+ \"3. Stop the userspace debugger interface\": [\n+ [1145, \"stop-the-userspace-debugger-interface\"]\n ],\n- \"The ccw bus\": [\n- [900, \"the-ccw-bus\"]\n+ \"4. Run the debugger in a script\": [\n+ [1145, \"run-the-debugger-in-a-script\"]\n ],\n- \"I/O functions for channel-attached devices\": [\n- [900, \"i-o-functions-for-channel-attached-devices\"]\n+ \"The Linux kernel firmware guide\": [\n+ [1167, \"the-linux-kernel-firmware-guide\"]\n ],\n- \"ccw devices\": [\n- [900, \"ccw-devices\"]\n+ \"Special Usage Model of the ACPI Control Method Lid Device\": [\n+ [1144, \"special-usage-model-of-the-acpi-control-method-lid-device\"]\n ],\n- \"The channel-measurement facility\": [\n- [900, \"the-channel-measurement-facility\"]\n+ \"Restrictions of the returning value of the _LID control method\": [\n+ [1144, \"restrictions-of-the-returning-value-of-the-lid-control-method\"]\n ],\n- \"The ccwgroup bus\": [\n- [900, \"the-ccwgroup-bus\"]\n+ \"Restrictions of the lid state change notifications\": [\n+ [1144, \"restrictions-of-the-lid-state-change-notifications\"]\n ],\n- \"ccw group devices\": [\n- [900, \"ccw-group-devices\"]\n+ \"Exceptions for the userspace users of the ACPI lid device driver\": [\n+ [1144, \"exceptions-for-the-userspace-users-of-the-acpi-lid-device-driver\"]\n ],\n- \"Generic interfaces\": [\n- [900, \"generic-interfaces\"]\n+ \"Intel INT3496 ACPI device extcon driver documentation\": [\n+ [1155, \"intel-int3496-acpi-device-extcon-driver-documentation\"]\n ],\n- \"Adapter interrupts\": [\n- [900, \"adapter-interrupts\"]\n+ \"AMDgpu Display Manager\": [\n+ [1175, \"amdgpu-display-manager\"]\n ],\n- \"RapidIO subsystem Channelized Messaging character device driver (rio_cm.c)\": [\n- [894, \"rapidio-subsystem-channelized-messaging-character-device-driver-rio-cm-c\"]\n+ \"Table of Contents\": [\n+ [1175, \"table-of-contents\"]\n ],\n- \"2. Hardware Compatibility\": [\n- [894, \"hardware-compatibility\"],\n- [892, \"hardware-compatibility\"]\n+ \"Lifecycle\": [\n+ [1175, \"lifecycle\"]\n ],\n- \"3. Module parameters\": [\n- [894, \"module-parameters\"],\n- [892, \"module-parameters\"]\n+ \"Atomic Implementation\": [\n+ [1175, \"atomic-implementation\"]\n ],\n- \"4. Known problems\": [\n- [894, \"known-problems\"],\n- [892, \"known-problems\"]\n+ \"Color Management Properties\": [\n+ [1175, \"color-management-properties\"],\n+ [1191, \"color-management-properties\"]\n ],\n- \"5. User-space Applications and API Library\": [\n- [894, \"user-space-applications-and-api-library\"]\n+ \"DC Color Capabilities between DCN generations\": [\n+ [1175, \"dc-color-capabilities-between-dcn-generations\"]\n ],\n- \"6. TODO List\": [\n- [894, \"todo-list\"],\n- [892, \"todo-list\"]\n+ \"Blend Mode Properties\": [\n+ [1175, \"blend-mode-properties\"]\n ],\n- \"Kernel driver for the NXP Semiconductors PN544 Near Field Communication chip\": [\n- [864, \"kernel-driver-for-the-nxp-semiconductors-pn544-near-field-communication-chip\"]\n+ \"Blend configuration flow\": [\n+ [1175, \"blend-configuration-flow\"]\n ],\n- \"Protocols\": [\n- [864, \"protocols\"]\n+ \"Linux ACPI Custom Control Method How To\": [\n+ [1161, \"linux-acpi-custom-control-method-how-to\"]\n ],\n- \"PTP hardware clock infrastructure for Linux\": [\n- [889, \"ptp-hardware-clock-infrastructure-for-linux\"]\n+ \"1. override an existing method\": [\n+ [1161, \"override-an-existing-method\"]\n ],\n- \"PTP hardware clock kernel API\": [\n- [889, \"ptp-hardware-clock-kernel-api\"]\n+ \"2. insert a new method\": [\n+ [1161, \"insert-a-new-method\"]\n ],\n- \"PTP hardware clock user space API\": [\n- [889, \"ptp-hardware-clock-user-space-api\"]\n+ \"3. undo your changes\": [\n+ [1161, \"undo-your-changes\"]\n ],\n- \"Writing clock drivers\": [\n- [889, \"writing-clock-drivers\"]\n+ \"ACPI video extensions\": [\n+ [1166, \"acpi-video-extensions\"]\n ],\n- \"Supported hardware\": [\n- [889, \"supported-hardware\"]\n+ \"Export a sysfs interface for user space to control backlight level\": [\n+ [1166, \"export-a-sysfs-interface-for-user-space-to-control-backlight-level\"]\n ],\n- \"Device Power Management Data Types\": [\n- [887, \"device-power-management-data-types\"]\n+ \"Notify user space about hotkey event\": [\n+ [1166, \"notify-user-space-about-hotkey-event\"]\n ],\n- \"SPI NOR framework\": [\n- [860, \"spi-nor-framework\"]\n+ \"Change backlight level in the kernel\": [\n+ [1166, \"change-backlight-level-in-the-kernel\"]\n ],\n- \"Part I - Why do we need this framework?\": [\n- [860, \"part-i-why-do-we-need-this-framework\"]\n+ \"MDIO bus and PHYs in ACPI\": [\n+ [1153, \"mdio-bus-and-phys-in-acpi\"]\n ],\n- \"Part II - How does the framework work?\": [\n- [860, \"part-ii-how-does-the-framework-work\"]\n+ \"phy-handle\": [\n+ [1153, \"phy-handle\"]\n ],\n- \"Part III - How can drivers use the framework?\": [\n- [860, \"part-iii-how-can-drivers-use-the-framework\"]\n+ \"phy-mode\": [\n+ [1153, \"phy-mode\"]\n ],\n- \"CPU Idle Time Management Subsystem\": [\n- [883, \"cpu-idle-time-management-subsystem\"]\n+ \"managed\": [\n+ [1153, \"managed\"]\n ],\n- \"CPU Idle Time Governors\": [\n- [883, \"cpu-idle-time-governors\"]\n+ \"fixed-link\": [\n+ [1153, \"fixed-link\"]\n ],\n- \"CPU Idle Time Management Drivers\": [\n- [883, \"cpu-idle-time-management-drivers\"]\n+ \"DSDT entry for MDIO node\": [\n+ [1153, \"dsdt-entry-for-mdio-node\"]\n ],\n- \"RapidIO subsystem mport character device driver (rio_mport_cdev.c)\": [\n- [892, \"rapidio-subsystem-mport-character-device-driver-rio-mport-cdev-c\"]\n+ \"DSDT entries representing MAC nodes\": [\n+ [1153, \"dsdt-entries-representing-mac-nodes\"]\n ],\n- \"5. User-space Applications and API\": [\n- [892, \"user-space-applications-and-api\"]\n+ \"MAC node example where \\u201cmanaged\\u201d property is specified.\": [\n+ [1153, \"mac-node-example-where-managed-property-is-specified\"]\n ],\n- \"RapidIO subsystem mport driver for IDT Tsi721 PCI Express-to-SRIO bridge.\": [\n- [896, \"rapidio-subsystem-mport-driver-for-idt-tsi721-pci-express-to-srio-bridge\"]\n+ \"MAC node example with a \\u201cfixed-link\\u201d subnode.\": [\n+ [1153, \"mac-node-example-with-a-fixed-link-subnode\"]\n ],\n- \"2. Known problems\": [\n- [896, \"known-problems\"]\n+ \"ACPI Based Device Enumeration\": [\n+ [1154, \"acpi-based-device-enumeration\"]\n ],\n- \"3. DMA Engine Support\": [\n- [896, \"dma-engine-support\"]\n+ \"Platform bus support\": [\n+ [1154, \"platform-bus-support\"]\n ],\n- \"5. License\": [\n- [896, \"license\"]\n+ \"DMA support\": [\n+ [1154, \"dma-support\"]\n ],\n- \"PLDM Firmware Flash Update Library\": [\n- [882, \"pldm-firmware-flash-update-library\"]\n+ \"Named Interrupts\": [\n+ [1154, \"named-interrupts\"]\n ],\n- \"Overview of the pldmfw library\": [\n- [882, \"overview-of-the-pldmfw-library\"]\n+ \"SPI serial bus support\": [\n+ [1154, \"spi-serial-bus-support\"]\n ],\n- \"Parsing the PLDM file\": [\n- [882, \"parsing-the-pldm-file\"]\n+ \"I2C serial bus support\": [\n+ [1154, \"i2c-serial-bus-support\"]\n ],\n- \"Performing a flash update\": [\n- [882, \"performing-a-flash-update\"]\n+ \"Reference to PWM device\": [\n+ [1154, \"reference-to-pwm-device\"]\n ],\n- \"Reset controller API\": [\n- [898, \"reset-controller-api\"]\n+ \"GPIO support\": [\n+ [1154, \"gpio-support\"]\n ],\n- \"Shared and exclusive resets\": [\n- [898, \"shared-and-exclusive-resets\"]\n+ \"RS-485 support\": [\n+ [1154, \"rs-485-support\"]\n ],\n- \"Assertion and deassertion\": [\n- [898, \"assertion-and-deassertion\"]\n+ \"MFD devices\": [\n+ [1154, \"mfd-devices\"]\n ],\n- \"Triggering\": [\n- [898, \"triggering\"]\n+ \"Device Tree namespace link device ID\": [\n+ [1154, \"device-tree-namespace-link-device-id\"]\n ],\n- \"Querying\": [\n- [898, \"querying\"]\n+ \"PCI hierarchy representation\": [\n+ [1154, \"pci-hierarchy-representation\"]\n ],\n- \"Optional resets\": [\n- [898, \"optional-resets\"]\n+ \"ACPI I2C Muxes\": [\n+ [1157, \"acpi-i2c-muxes\"]\n ],\n- \"Reset control arrays\": [\n- [898, \"reset-control-arrays\"]\n+ \"AMDGPU Glossary\": [\n+ [1171, \"amdgpu-glossary\"]\n ],\n- \"Reset controller driver interface\": [\n- [898, \"reset-controller-driver-interface\"]\n+ \"APEI output format\": [\n+ [1147, \"apei-output-format\"]\n ],\n- \"Reset consumer API\": [\n- [898, \"reset-consumer-api\"]\n+ \"Multiplane Overlay (MPO)\": [\n+ [1177, \"multiplane-overlay-mpo\"]\n ],\n- \"Reset controller driver API\": [\n- [898, \"reset-controller-driver-api\"]\n+ \"Plane Restrictions\": [\n+ [1177, \"plane-restrictions\"]\n ],\n- \"NTB Drivers\": [\n- [865, \"ntb-drivers\"]\n+ \"Cursor Restrictions\": [\n+ [1177, \"cursor-restrictions\"]\n ],\n- \"NTB Core Driver (ntb)\": [\n- [865, \"ntb-core-driver-ntb\"]\n+ \"Picture-in-Picture (PIP) playback - Underlay strategy\": [\n+ [1177, \"picture-in-picture-pip-playback-underlay-strategy\"]\n ],\n- \"NTB Client Drivers\": [\n- [865, \"ntb-client-drivers\"]\n+ \"Multiple Display MPO\": [\n+ [1177, \"multiple-display-mpo\"]\n ],\n- \"NTB Typical client driver implementation\": [\n- [865, \"ntb-typical-client-driver-implementation\"]\n+ \"XFS Self Describing Metadata\": [\n+ [1141, \"xfs-self-describing-metadata\"]\n ],\n- \"NTB Transport Client (ntb_transport) and NTB Netdev (ntb_netdev)\": [\n- [865, \"ntb-transport-client-ntb-transport-and-ntb-netdev-ntb-netdev\"]\n+ \"Self Describing Metadata\": [\n+ [1141, \"self-describing-metadata\"]\n ],\n- \"NTB Ping Pong Test Client (ntb_pingpong)\": [\n- [865, \"ntb-ping-pong-test-client-ntb-pingpong\"]\n+ \"Runtime Validation\": [\n+ [1141, \"runtime-validation\"]\n ],\n- \"NTB Tool Test Client (ntb_tool)\": [\n- [865, \"ntb-tool-test-client-ntb-tool\"]\n+ \"Inodes and Dquots\": [\n+ [1141, \"inodes-and-dquots\"]\n ],\n- \"NTB MSI Test Client (ntb_msi_test)\": [\n- [865, \"ntb-msi-test-client-ntb-msi-test\"]\n+ \"_DSD Device Properties Related to GPIO\": [\n+ [1156, \"dsd-device-properties-related-to-gpio\"]\n ],\n- \"NTB Hardware Drivers\": [\n- [865, \"ntb-hardware-drivers\"]\n+ \"Other supported properties\": [\n+ [1156, \"other-supported-properties\"]\n ],\n- \"NTB Intel Hardware Driver (ntb_hw_intel)\": [\n- [865, \"ntb-intel-hardware-driver-ntb-hw-intel\"]\n+ \"ACPI GPIO Mappings Provided by Drivers\": [\n+ [1156, \"acpi-gpio-mappings-provided-by-drivers\"]\n ],\n- \"HCI backend for NFC Core\": [\n- [863, \"hci-backend-for-nfc-core\"]\n+ \"Using the _CRS fallback\": [\n+ [1156, \"using-the-crs-fallback\"]\n ],\n- \"HCI\": [\n- [863, \"hci\"]\n+ \"Getting GPIO descriptor\": [\n+ [1156, \"getting-gpio-descriptor\"]\n ],\n- \"HCI Session initialization\": [\n- [863, \"hci-session-initialization\"]\n+ \"drm/amd/display - Display Core (DC)\": [\n+ [1176, \"drm-amd-display-display-core-dc\"]\n ],\n- \"HCI Gates and Pipes\": [\n- [863, \"hci-gates-and-pipes\"]\n+ \"ACPI Device Tree - Representation of ACPI Namespace\": [\n+ [1163, \"acpi-device-tree-representation-of-acpi-namespace\"]\n ],\n- \"Driver interface\": [\n- [863, \"driver-interface\"]\n+ \"ACPI Definition Blocks\": [\n+ [1163, \"acpi-definition-blocks\"]\n ],\n- \"HCI Management\": [\n- [863, \"hci-management\"]\n+ \"Example ACPI Namespace\": [\n+ [1163, \"example-acpi-namespace\"]\n ],\n- \"PHY Management\": [\n- [863, \"phy-management\"]\n+ \"Linux ACPI Device Objects\": [\n+ [1163, \"linux-acpi-device-objects\"]\n ],\n- \"LLC\": [\n- [863, \"llc\"]\n+ \"Linux ACPI Physical Device Glue\": [\n+ [1163, \"linux-acpi-physical-device-glue\"]\n ],\n- \"Included Drivers\": [\n- [863, \"included-drivers\"]\n+ \"Example Linux ACPI Device Tree\": [\n+ [1163, \"example-linux-acpi-device-tree\"]\n ],\n- \"Execution Contexts\": [\n- [863, \"execution-contexts\"]\n+ \"FPGA Device Feature List (DFL) Framework Overview\": [\n+ [1168, \"fpga-device-feature-list-dfl-framework-overview\"]\n ],\n- \"Workflow executing an HCI command (using shdlc)\": [\n- [863, \"workflow-executing-an-hci-command-using-shdlc\"]\n+ \"Device Feature List (DFL) Overview\": [\n+ [1168, \"device-feature-list-dfl-overview\"]\n ],\n- \"Workflow receiving an HCI event or command\": [\n- [863, \"workflow-receiving-an-hci-event-or-command\"]\n+ \"FIU - FME (FPGA Management Engine)\": [\n+ [1168, \"fiu-fme-fpga-management-engine\"]\n ],\n- \"Error management\": [\n- [863, \"error-management\"]\n+ \"FIU - PORT\": [\n+ [1168, \"fiu-port\"]\n ],\n- \"CPU and Device Power Management\": [\n- [885, \"cpu-and-device-power-management\"]\n+ \"AFU\": [\n+ [1168, \"afu\"]\n ],\n- \"PCI Support Library\": [\n- [875, \"pci-support-library\"]\n+ \"DFL Framework Overview\": [\n+ [1168, \"dfl-framework-overview\"]\n ],\n- \"PCI Hotplug Support Library\": [\n- [875, \"pci-hotplug-support-library\"]\n+ \"Partial Reconfiguration\": [\n+ [1168, \"partial-reconfiguration\"]\n ],\n- \"Samsung USB 2.0 PHY adaptation layer\": [\n- [878, \"samsung-usb-2-0-phy-adaptation-layer\"]\n+ \"FPGA virtualization - PCIe SRIOV\": [\n+ [1168, \"fpga-virtualization-pcie-sriov\"]\n ],\n- \"2. Files description\": [\n- [878, \"files-description\"]\n+ \"Device enumeration\": [\n+ [1168, \"device-enumeration\"]\n ],\n- \"3. Supporting SoCs\": [\n- [878, \"supporting-socs\"]\n+ \"Performance Counters\": [\n+ [1168, \"performance-counters\"]\n ],\n- \"Suspend/Hibernation Notifiers\": [\n- [886, \"suspend-hibernation-notifiers\"]\n+ \"Interrupt support\": [\n+ [1168, \"interrupt-support\"]\n ],\n- \"NVMEM Subsystem\": [\n- [871, \"nvmem-subsystem\"]\n+ \"Add new FIUs support\": [\n+ [1168, \"add-new-fius-support\"]\n ],\n- \"NVMEM Providers\": [\n- [871, \"nvmem-providers\"]\n+ \"Add new private features support\": [\n+ [1168, \"add-new-private-features-support\"]\n ],\n- \"2. Registering/Unregistering the NVMEM provider\": [\n- [871, \"registering-unregistering-the-nvmem-provider\"]\n+ \"Location of DFLs on a PCI Device\": [\n+ [1168, \"location-of-dfls-on-a-pci-device\"]\n ],\n- \"NVMEM Consumers\": [\n- [871, \"nvmem-consumers\"]\n+ \"Userspace driver support for DFL devices\": [\n+ [1168, \"userspace-driver-support-for-dfl-devices\"]\n ],\n- \"3. NVMEM cell based consumer APIs\": [\n- [871, \"nvmem-cell-based-consumer-apis\"]\n+ \"Open discussion\": [\n+ [1168, \"open-discussion\"]\n ],\n- \"4. Direct NVMEM device based consumer APIs\": [\n- [871, \"direct-nvmem-device-based-consumer-apis\"]\n+ \"ZoneFS - Zone filesystem for Zoned block devices\": [\n+ [1142, \"zonefs-zone-filesystem-for-zoned-block-devices\"]\n ],\n- \"5. Releasing a reference to the NVMEM\": [\n- [871, \"releasing-a-reference-to-the-nvmem\"]\n+ \"Zoned block devices\": [\n+ [1142, \"zoned-block-devices\"]\n ],\n- \"6. Userspace binary interface\": [\n- [871, \"userspace-binary-interface\"]\n+ \"Zonefs Overview\": [\n+ [1142, \"zonefs-overview\"]\n ],\n- \"7. DeviceTree Binding\": [\n- [871, \"devicetree-binding\"]\n+ \"On-disk metadata\": [\n+ [1142, \"on-disk-metadata\"]\n ],\n- \"MMC/SD/SDIO card support\": [\n- [852, \"mmc-sd-sdio-card-support\"]\n+ \"Zone type sub-directories\": [\n+ [1142, \"zone-type-sub-directories\"]\n ],\n- \"Device Power Management Basics\": [\n- [884, \"device-power-management-basics\"]\n+ \"Zone files\": [\n+ [1142, \"zone-files\"]\n ],\n- \"Two Models for Device Power Management\": [\n- [884, \"two-models-for-device-power-management\"]\n+ \"Conventional zone files\": [\n+ [1142, \"conventional-zone-files\"]\n ],\n- \"Interfaces for Entering System Sleep States\": [\n- [884, \"interfaces-for-entering-system-sleep-states\"]\n+ \"Sequential zone files\": [\n+ [1142, \"sequential-zone-files\"]\n ],\n- \"Device Power Management Operations\": [\n- [884, \"device-power-management-operations\"]\n+ \"Format options\": [\n+ [1142, \"format-options\"]\n ],\n- \"Subsystem-Level Methods\": [\n- [884, \"subsystem-level-methods\"]\n+ \"IO error handling\": [\n+ [1142, \"io-error-handling\"]\n ],\n- \"/sys/devices/.../power/wakeup files\": [\n- [884, \"sys-devices-power-wakeup-files\"]\n+ \"Mount options\": [\n+ [1142, \"mount-options\"],\n+ [1139, \"mount-options\"],\n+ [1107, \"mount-options\"],\n+ [1134, \"mount-options\"],\n+ [1110, \"mount-options\"],\n+ [1086, \"mount-options\"],\n+ [1081, \"mount-options\"],\n+ [1087, \"mount-options\"],\n+ [1048, \"mount-options\"],\n+ [1044, \"mount-options\"]\n ],\n- \"/sys/devices/.../power/control files\": [\n- [884, \"sys-devices-power-control-files\"]\n+ \"\\u201cerrors=<behavior>\\u201d option\": [\n+ [1142, \"errors-behavior-option\"]\n ],\n- \"Calling Drivers to Enter and Leave System Sleep States\": [\n- [884, \"calling-drivers-to-enter-and-leave-system-sleep-states\"]\n+ \"\\u201cexplicit-open\\u201d option\": [\n+ [1142, \"explicit-open-option\"]\n ],\n- \"Call Sequence Guarantees\": [\n- [884, \"call-sequence-guarantees\"]\n+ \"Runtime sysfs attributes\": [\n+ [1142, \"runtime-sysfs-attributes\"]\n ],\n- \"System Power Management Phases\": [\n- [884, \"system-power-management-phases\"]\n+ \"Zonefs User Space Tools\": [\n+ [1142, \"zonefs-user-space-tools\"]\n ],\n- \"Entering System Suspend\": [\n- [884, \"entering-system-suspend\"]\n+ \"Display Core Next (DCN)\": [\n+ [1174, \"display-core-next-dcn\"]\n ],\n- \"Leaving System Suspend\": [\n- [884, \"leaving-system-suspend\"]\n+ \"Front End and Back End\": [\n+ [1174, \"front-end-and-back-end\"]\n ],\n- \"Entering Hibernation\": [\n- [884, \"entering-hibernation\"]\n+ \"Data Flow\": [\n+ [1174, \"data-flow\"]\n ],\n- \"Leaving Hibernation\": [\n- [884, \"leaving-hibernation\"]\n+ \"AMD Hardware Pipeline\": [\n+ [1174, \"amd-hardware-pipeline\"]\n ],\n- \"Power Management Notifiers\": [\n- [884, \"power-management-notifiers\"]\n+ \"Global Sync\": [\n+ [1174, \"global-sync\"]\n ],\n- \"Device Low-Power (suspend) States\": [\n- [884, \"device-low-power-suspend-states\"]\n+ \"Intel North Mux-Agent\": [\n+ [1159, \"intel-north-mux-agent\"]\n ],\n- \"Device Power Management Domains\": [\n- [884, \"device-power-management-domains\"]\n+ \"Port nodes\": [\n+ [1159, \"port-nodes\"]\n ],\n- \"Runtime Power Management\": [\n- [884, \"runtime-power-management\"],\n- [1196, \"runtime-power-management\"]\n+ \"_PLD (Physical Location of Device)\": [\n+ [1159, \"pld-physical-location-of-device\"]\n ],\n- \"The DPM_FLAG_SMART_SUSPEND Driver Flag\": [\n- [884, \"the-dpm-flag-smart-suspend-driver-flag\"]\n+ \"Mux-agent specific _DSD Device Properties\": [\n+ [1159, \"mux-agent-specific-dsd-device-properties\"]\n ],\n- \"The DPM_FLAG_MAY_SKIP_RESUME Driver Flag\": [\n- [884, \"the-dpm-flag-may-skip-resume-driver-flag\"]\n+ \"Port Numbers\": [\n+ [1159, \"port-numbers\"]\n ],\n- \"Pulse Width Modulation (PWM) interface\": [\n- [890, \"pulse-width-modulation-pwm-interface\"]\n+ \"Orientation\": [\n+ [1159, \"orientation\"]\n ],\n- \"Identifying PWMs\": [\n- [890, \"identifying-pwms\"]\n+ \"Example ASL\": [\n+ [1159, \"example-asl\"]\n ],\n- \"Using PWMs\": [\n- [890, \"using-pwms\"]\n+ \"Low Power Idle Table (LPIT)\": [\n+ [1160, \"low-power-idle-table-lpit\"]\n ],\n- \"Using PWMs with the sysfs interface\": [\n- [890, \"using-pwms-with-the-sysfs-interface\"]\n+ \"fpga\": [\n+ [1169, \"fpga\"]\n ],\n- \"Implementing a PWM driver\": [\n- [890, \"implementing-a-pwm-driver\"]\n+ \"XFS Logging Design\": [\n+ [1140, \"xfs-logging-design\"]\n ],\n- \"Helpers\": [\n- [890, \"helpers\"],\n- [639, \"helpers\"]\n+ \"Preamble\": [\n+ [1140, \"preamble\"]\n ],\n- \"NVDIMM Runtime Firmware Activation\": [\n- [867, \"nvdimm-runtime-firmware-activation\"]\n+ \"Transactions in XFS\": [\n+ [1140, \"transactions-in-xfs\"]\n ],\n- \"PLDM Firmware file format overview\": [\n- [881, \"pldm-firmware-file-format-overview\"]\n+ \"Transactions are Asynchronous\": [\n+ [1140, \"transactions-are-asynchronous\"]\n ],\n- \"Package Header\": [\n- [881, \"package-header\"]\n+ \"Transaction Reservations\": [\n+ [1140, \"transaction-reservations\"]\n ],\n- \"Device Records\": [\n- [881, \"device-records\"]\n+ \"Log Space Accounting\": [\n+ [1140, \"log-space-accounting\"]\n ],\n- \"Component Info\": [\n- [881, \"component-info\"]\n+ \"Re-logging Explained\": [\n+ [1140, \"re-logging-explained\"]\n ],\n- \"Package Header CRC\": [\n- [881, \"package-header-crc\"]\n+ \"Delayed Logging: Concepts\": [\n+ [1140, \"delayed-logging-concepts\"]\n ],\n- \"Component Images\": [\n- [881, \"component-images\"]\n+ \"Delayed Logging: Design\": [\n+ [1140, \"delayed-logging-design\"]\n ],\n- \"Message-based devices\": [\n- [849, \"message-based-devices\"]\n+ \"Storing Changes\": [\n+ [1140, \"storing-changes\"]\n ],\n- \"Fusion message devices\": [\n- [849, \"fusion-message-devices\"]\n+ \"Tracking Changes\": [\n+ [1140, \"tracking-changes\"]\n ],\n- \"MEN Chameleon Bus\": [\n- [848, \"men-chameleon-bus\"],\n- [848, \"id1\"]\n+ \"Delayed Logging: Checkpoints\": [\n+ [1140, \"delayed-logging-checkpoints\"]\n ],\n- \"Scope of this Document\": [\n- [848, \"scope-of-this-document\"]\n+ \"Delayed Logging: Checkpoint Sequencing\": [\n+ [1140, \"delayed-logging-checkpoint-sequencing\"]\n ],\n- \"Limitations of the current implementation\": [\n- [848, \"limitations-of-the-current-implementation\"]\n+ \"Delayed Logging: Checkpoint Log Space Accounting\": [\n+ [1140, \"delayed-logging-checkpoint-log-space-accounting\"]\n ],\n- \"Carrier Devices\": [\n- [848, \"carrier-devices\"]\n+ \"Delayed Logging: Log Item Pinning\": [\n+ [1140, \"delayed-logging-log-item-pinning\"]\n ],\n- \"Parser\": [\n- [848, \"parser\"]\n+ \"Delayed Logging: Concurrent Scalability\": [\n+ [1140, \"delayed-logging-concurrent-scalability\"]\n ],\n- \"Resource handling\": [\n- [848, \"resource-handling\"]\n+ \"Lifecycle Changes\": [\n+ [1140, \"lifecycle-changes\"]\n ],\n- \"Memory Resources\": [\n- [848, \"memory-resources\"]\n+ \"ACPI CA Debug Output\": [\n+ [1149, \"acpi-ca-debug-output\"]\n ],\n- \"Writing an MCB driver\": [\n- [848, \"writing-an-mcb-driver\"]\n+ \"Compile-time configuration\": [\n+ [1149, \"compile-time-configuration\"]\n ],\n- \"Using DMA\": [\n- [848, \"using-dma\"]\n+ \"Boot- and run-time configuration\": [\n+ [1149, \"boot-and-run-time-configuration\"]\n ],\n- \"Parallel Port Devices\": [\n- [851, \"parallel-port-devices\"]\n+ \"debug_layer (component)\": [\n+ [1149, \"debug-layer-component\"]\n ],\n- \"16x50 UART Driver\": [\n- [851, \"x50-uart-driver\"]\n+ \"debug_level\": [\n+ [1149, \"debug-level\"]\n ],\n- \"Pulse-Width Modulation (PWM)\": [\n- [851, \"pulse-width-modulation-pwm\"]\n+ \"Chrome OS ACPI Device\": [\n+ [1148, \"chrome-os-acpi-device\"]\n ],\n- \"SD and MMC Block Device Attributes\": [\n- [854, \"sd-and-mmc-block-device-attributes\"]\n+ \"Supported ACPI Objects\": [\n+ [1148, \"id20\"]\n ],\n- \"SD and MMC Device Attributes\": [\n- [854, \"sd-and-mmc-device-attributes\"]\n+ \"CHSW (Chrome OS switch positions)\": [\n+ [1148, \"chsw-chrome-os-switch-positions\"]\n ],\n- \"MTD NAND Driver Programming Interface\": [\n- [861, \"mtd-nand-driver-programming-interface\"]\n+ \"Arguments:\": [\n+ [1148, \"arguments\"],\n+ [1148, \"id1\"],\n+ [1148, \"id3\"],\n+ [1148, \"id5\"],\n+ [1148, \"id7\"],\n+ [1148, \"id9\"],\n+ [1148, \"id11\"],\n+ [1148, \"id13\"],\n+ [1148, \"id14\"],\n+ [1148, \"id16\"],\n+ [1148, \"id18\"]\n ],\n- \"Documentation hints\": [\n- [861, \"documentation-hints\"]\n+ \"Result code:\": [\n+ [1148, \"result-code\"],\n+ [1148, \"id2\"],\n+ [1148, \"id4\"],\n+ [1148, \"id6\"],\n+ [1148, \"id8\"],\n+ [1148, \"id10\"],\n+ [1148, \"id12\"],\n+ [1148, \"id15\"],\n+ [1148, \"id17\"],\n+ [1148, \"id19\"]\n ],\n- \"Function identifiers [XXX]\": [\n- [861, \"function-identifiers-xxx\"]\n+ \"HWID (Chrome OS hardware ID)\": [\n+ [1148, \"hwid-chrome-os-hardware-id\"]\n ],\n- \"Struct member identifiers [XXX]\": [\n- [861, \"struct-member-identifiers-xxx\"]\n+ \"FWID (Chrome OS firmware version)\": [\n+ [1148, \"fwid-chrome-os-firmware-version\"]\n ],\n- \"Basic board driver\": [\n- [861, \"basic-board-driver\"]\n+ \"FRID (Chrome OS read-only firmware version)\": [\n+ [1148, \"frid-chrome-os-read-only-firmware-version\"]\n ],\n- \"Basic defines\": [\n- [861, \"basic-defines\"]\n+ \"BINF (Chrome OS boot information)\": [\n+ [1148, \"binf-chrome-os-boot-information\"]\n ],\n- \"Partition defines\": [\n- [861, \"partition-defines\"]\n+ \"GPIO (Chrome OS GPIO assignments)\": [\n+ [1148, \"gpio-chrome-os-gpio-assignments\"]\n ],\n- \"Hardware control function\": [\n- [861, \"hardware-control-function\"]\n+ \"VBNV (Chrome OS NVRAM locations)\": [\n+ [1148, \"vbnv-chrome-os-nvram-locations\"]\n ],\n- \"Device ready function\": [\n- [861, \"device-ready-function\"]\n+ \"FMAP (Chrome OS flashmap address)\": [\n+ [1148, \"fmap-chrome-os-flashmap-address\"]\n ],\n- \"Init function\": [\n- [861, \"init-function\"]\n+ \"NoneResult code:\": [\n+ [1148, \"noneresult-code\"]\n ],\n- \"Exit function\": [\n- [861, \"exit-function\"]\n+ \"VDTA (Chrome OS verified boot data)\": [\n+ [1148, \"vdta-chrome-os-verified-boot-data\"]\n ],\n- \"Advanced board driver functions\": [\n- [861, \"advanced-board-driver-functions\"]\n+ \"MECK (Management Engine Checksum)\": [\n+ [1148, \"meck-management-engine-checksum\"]\n ],\n- \"Multiple chip control\": [\n- [861, \"multiple-chip-control\"]\n+ \"MLST (Chrome OS method list)\": [\n+ [1148, \"mlst-chrome-os-method-list\"]\n ],\n- \"Hardware ECC support\": [\n- [861, \"hardware-ecc-support\"]\n+ \"Graphs\": [\n+ [1151, \"graphs\"]\n ],\n- \"Functions and constants\": [\n- [861, \"functions-and-constants\"]\n+ \"_DSD\": [\n+ [1151, \"dsd\"]\n ],\n- \"Hardware ECC with syndrome calculation\": [\n- [861, \"hardware-ecc-with-syndrome-calculation\"]\n+ \"Ports and endpoints\": [\n+ [1151, \"ports-and-endpoints\"]\n ],\n- \"Bad block table support\": [\n- [861, \"bad-block-table-support\"]\n+ \"Referencing hierarchical data nodes\": [\n+ [1150, \"referencing-hierarchical-data-nodes\"]\n ],\n- \"Flash based tables\": [\n- [861, \"flash-based-tables\"]\n+ \"Display Core Debug tools\": [\n+ [1172, \"display-core-debug-tools\"]\n ],\n- \"User defined tables\": [\n- [861, \"user-defined-tables\"]\n+ \"DC Visual Confirmation\": [\n+ [1172, \"dc-visual-confirmation\"]\n ],\n- \"Spare area (auto)placement\": [\n- [861, \"spare-area-auto-placement\"]\n+ \"Multiple Planes Debug\": [\n+ [1172, \"multiple-planes-debug\"]\n ],\n- \"Placement defined by fs driver\": [\n- [861, \"placement-defined-by-fs-driver\"]\n+ \"Pipe Split Debug\": [\n+ [1172, \"pipe-split-debug\"]\n ],\n- \"Automatic placement\": [\n- [861, \"automatic-placement\"]\n+ \"DTN Debug\": [\n+ [1172, \"dtn-debug\"]\n ],\n- \"Spare area autoplacement default schemes\": [\n- [861, \"spare-area-autoplacement-default-schemes\"]\n+ \"Describing and referring to LEDs in ACPI\": [\n+ [1152, \"describing-and-referring-to-leds-in-acpi\"]\n ],\n- \"256 byte pagesize\": [\n- [861, \"byte-pagesize\"]\n+ \"Probing devices in other D states than 0\": [\n+ [1164, \"probing-devices-in-other-d-states-than-0\"]\n ],\n- \"512 byte pagesize\": [\n- [861, \"id1\"]\n+ \"I\\u00b2C\": [\n+ [1164, \"i2c\"]\n ],\n- \"2048 byte pagesize\": [\n- [861, \"id2\"]\n+ \"D states\": [\n+ [1164, \"d-states\"]\n ],\n- \"Chip option constants\": [\n- [861, \"chip-option-constants\"]\n+ \"APEI Error INJection\": [\n+ [1146, \"apei-error-injection\"]\n ],\n- \"Constants for chip id table\": [\n- [861, \"constants-for-chip-id-table\"]\n+ \"ACPICA Trace Facility\": [\n+ [1162, \"acpica-trace-facility\"]\n ],\n- \"Constants for runtime options\": [\n- [861, \"constants-for-runtime-options\"]\n+ \"Functionalities and usage examples\": [\n+ [1162, \"functionalities-and-usage-examples\"]\n ],\n- \"ECC selection constants\": [\n- [861, \"ecc-selection-constants\"]\n+ \"Log reducer\": [\n+ [1162, \"log-reducer\"]\n ],\n- \"Hardware control related constants\": [\n- [861, \"hardware-control-related-constants\"]\n+ \"AML tracer\": [\n+ [1162, \"aml-tracer\"]\n ],\n- \"Bad block table related constants\": [\n- [861, \"bad-block-table-related-constants\"]\n+ \"Interface descriptions\": [\n+ [1162, \"interface-descriptions\"]\n ],\n- \"BTT - Block Translation Table\": [\n- [866, \"btt-block-translation-table\"]\n+ \"_DSD Device Properties Usage Rules\": [\n+ [1143, \"dsd-device-properties-usage-rules\"]\n ],\n- \"2. Static Layout\": [\n- [866, \"static-layout\"]\n+ \"Properties, Property Sets and Property Subsets\": [\n+ [1143, \"properties-property-sets-and-property-subsets\"]\n ],\n- \"3. Theory of Operation\": [\n- [866, \"theory-of-operation\"]\n+ \"General Validity Rule for Property Sets\": [\n+ [1143, \"general-validity-rule-for-property-sets\"]\n ],\n- \"a. The BTT Map\": [\n- [866, \"a-the-btt-map\"]\n+ \"Property Sets and Device Tree Bindings\": [\n+ [1143, \"property-sets-and-device-tree-bindings\"]\n ],\n- \"b. The BTT Flog\": [\n- [866, \"b-the-btt-flog\"]\n+ \"The /proc Filesystem\": [\n+ [1117, \"the-proc-filesystem\"]\n ],\n- \"c. The concept of lanes\": [\n- [866, \"c-the-concept-of-lanes\"]\n+ \"0.1 Introduction/Credits\": [\n+ [1117, \"introduction-credits\"]\n ],\n- \"d. In-memory data structure: Read Tracking Table (RTT)\": [\n- [866, \"d-in-memory-data-structure-read-tracking-table-rtt\"]\n+ \"0.2 Legal Stuff\": [\n+ [1117, \"legal-stuff\"]\n ],\n- \"e. In-memory data structure: map locks\": [\n- [866, \"e-in-memory-data-structure-map-locks\"]\n+ \"Chapter 1: Collecting System Information\": [\n+ [1117, \"chapter-1-collecting-system-information\"]\n ],\n- \"f. Reconstruction from the Flog\": [\n- [866, \"f-reconstruction-from-the-flog\"]\n+ \"In This Chapter\": [\n+ [1117, \"in-this-chapter\"],\n+ [1117, \"id1\"]\n ],\n- \"g. Summarizing - Read and Write flows\": [\n- [866, \"g-summarizing-read-and-write-flows\"]\n+ \"1.1 Process-Specific Subdirectories\": [\n+ [1117, \"process-specific-subdirectories\"]\n ],\n- \"4. Error Handling\": [\n- [866, \"error-handling\"]\n+ \"Table 1-1: Process specific entries in /proc\": [\n+ [1117, \"id7\"]\n ],\n- \"PPS - Pulse Per Second\": [\n- [888, \"pps-pulse-per-second\"]\n+ \"Table 1-2: Contents of the status files (as of 4.19)\": [\n+ [1117, \"id8\"]\n ],\n- \"RFC considerations\": [\n- [888, \"rfc-considerations\"]\n+ \"Table 1-3: Contents of the statm files (as of 2.6.8-rc3)\": [\n+ [1117, \"id9\"]\n ],\n- \"PPS with USB to serial devices\": [\n- [888, \"pps-with-usb-to-serial-devices\"]\n+ \"Table 1-4: Contents of the stat files (as of 2.6.30-rc7)\": [\n+ [1117, \"id10\"]\n ],\n- \"Coding example\": [\n- [888, \"coding-example\"]\n+ \"1.2 Kernel data\": [\n+ [1117, \"kernel-data\"]\n ],\n- \"SYSFS support\": [\n- [888, \"sysfs-support\"]\n+ \"Table 1-5: Kernel info in /proc\": [\n+ [1117, \"id11\"]\n ],\n- \"Testing the PPS support\": [\n- [888, \"testing-the-pps-support\"]\n+ \"meminfo\": [\n+ [1117, \"meminfo\"]\n ],\n- \"Generators\": [\n- [888, \"generators\"]\n+ \"vmallocinfo\": [\n+ [1117, \"vmallocinfo\"]\n ],\n- \"NVDIMM Security\": [\n- [870, \"nvdimm-security\"]\n+ \"softirqs\": [\n+ [1117, \"softirqs\"]\n ],\n- \"2. Sysfs Interface\": [\n- [870, \"sysfs-interface\"]\n+ \"1.3 Networking info in /proc/net\": [\n+ [1117, \"networking-info-in-proc-net\"]\n ],\n- \"3. Key Management\": [\n- [870, \"key-management\"]\n+ \"Table 1-8: IPv6 info in /proc/net\": [\n+ [1117, \"id12\"]\n ],\n- \"4. Unlocking\": [\n- [870, \"unlocking\"]\n+ \"Table 1-9: Network info in /proc/net\": [\n+ [1117, \"id13\"]\n ],\n- \"5. Update\": [\n- [870, \"update\"]\n+ \"1.4 SCSI info\": [\n+ [1117, \"scsi-info\"]\n ],\n- \"6. Freeze\": [\n- [870, \"freeze\"]\n+ \"1.5 Parallel port info in /proc/parport\": [\n+ [1117, \"parallel-port-info-in-proc-parport\"]\n ],\n- \"7. Disable\": [\n- [870, \"disable\"]\n+ \"Table 1-10: Files in /proc/parport\": [\n+ [1117, \"id14\"]\n ],\n- \"8. Secure Erase\": [\n- [870, \"secure-erase\"]\n+ \"1.6 TTY info in /proc/tty\": [\n+ [1117, \"tty-info-in-proc-tty\"]\n ],\n- \"9. Overwrite\": [\n- [870, \"overwrite\"]\n+ \"Table 1-11: Files in /proc/tty\": [\n+ [1117, \"id15\"]\n ],\n- \"10. Master Update\": [\n- [870, \"master-update\"]\n+ \"1.7 Miscellaneous kernel statistics in /proc/stat\": [\n+ [1117, \"miscellaneous-kernel-statistics-in-proc-stat\"]\n ],\n- \"11. Master Erase\": [\n- [870, \"master-erase\"]\n+ \"1.8 Ext4 file system parameters\": [\n+ [1117, \"ext4-file-system-parameters\"]\n ],\n- \"PARPORT interface documentation\": [\n- [872, \"parport-interface-documentation\"]\n+ \"Table 1-12: Files in /proc/fs/ext4/<devname>\": [\n+ [1117, \"id16\"]\n ],\n- \"Global functions\": [\n- [872, \"global-functions\"]\n+ \"1.9 /proc/consoles\": [\n+ [1117, \"proc-consoles\"]\n ],\n- \"parport_register_driver - register a device driver with parport\": [\n- [872, \"parport-register-driver-register-a-device-driver-with-parport\"]\n+ \"Chapter 2: Modifying System Parameters\": [\n+ [1117, \"chapter-2-modifying-system-parameters\"]\n ],\n- \"RETURN VALUE\": [\n- [872, \"return-value\"],\n- [872, \"id7\"],\n- [872, \"id13\"],\n- [872, \"id22\"],\n- [872, \"id31\"],\n- [872, \"id36\"],\n- [872, \"id40\"],\n- [872, \"id44\"],\n- [872, \"id47\"],\n- [872, \"id51\"],\n- [872, \"id55\"],\n- [872, \"id59\"],\n- [872, \"id66\"],\n- [872, \"id71\"],\n- [872, \"id75\"],\n- [872, \"id80\"],\n- [872, \"id85\"],\n- [872, \"id132\"],\n- [872, \"id136\"],\n- [872, \"id140\"],\n- [872, \"id145\"],\n- [872, \"id149\"],\n- [872, \"id153\"]\n+ \"Chapter 3: Per-process Parameters\": [\n+ [1117, \"chapter-3-per-process-parameters\"]\n ],\n- \"ERRORS\": [\n- [872, \"errors\"],\n- [872, \"id8\"],\n- [872, \"id14\"],\n- [872, \"id23\"],\n- [872, \"id32\"]\n+ \"3.1 /proc/<pid>/oom_adj & /proc/<pid>/oom_score_adj- Adjust the oom-killer score\": [\n+ [1117, \"proc-pid-oom-adj-proc-pid-oom-score-adj-adjust-the-oom-killer-score\"]\n ],\n- \"parport_unregister_driver - tell parport to forget about this driver\": [\n- [872, \"parport-unregister-driver-tell-parport-to-forget-about-this-driver\"]\n+ \"3.2 /proc/<pid>/oom_score - Display current oom-killer score\": [\n+ [1117, \"proc-pid-oom-score-display-current-oom-killer-score\"]\n ],\n- \"parport_enumerate - retrieve a list of parallel ports (DEPRECATED)\": [\n- [872, \"parport-enumerate-retrieve-a-list-of-parallel-ports-deprecated\"]\n+ \"3.3 /proc/<pid>/io - Display the IO accounting fields\": [\n+ [1117, \"proc-pid-io-display-the-io-accounting-fields\"]\n ],\n- \"parport_register_device - register to use a port\": [\n- [872, \"parport-register-device-register-to-use-a-port\"]\n+ \"rchar\": [\n+ [1117, \"rchar\"]\n ],\n- \"parport_unregister_device - finish using a port\": [\n- [872, \"parport-unregister-device-finish-using-a-port\"]\n+ \"wchar\": [\n+ [1117, \"wchar\"]\n ],\n- \"parport_claim, parport_claim_or_block - claim the parallel port for a device\": [\n- [872, \"parport-claim-parport-claim-or-block-claim-the-parallel-port-for-a-device\"]\n+ \"syscr\": [\n+ [1117, \"syscr\"]\n ],\n- \"parport_release - release the parallel port\": [\n- [872, \"parport-release-release-the-parallel-port\"]\n+ \"syscw\": [\n+ [1117, \"syscw\"]\n ],\n- \"parport_yield, parport_yield_blocking - temporarily release a parallel port\": [\n- [872, \"parport-yield-parport-yield-blocking-temporarily-release-a-parallel-port\"]\n+ \"read_bytes\": [\n+ [1117, \"read-bytes\"]\n ],\n- \"parport_wait_peripheral - wait for status lines, up to 35ms\": [\n- [872, \"parport-wait-peripheral-wait-for-status-lines-up-to-35ms\"]\n+ \"write_bytes\": [\n+ [1117, \"write-bytes\"]\n ],\n- \"parport_poll_peripheral - wait for status lines, in usec\": [\n- [872, \"parport-poll-peripheral-wait-for-status-lines-in-usec\"]\n+ \"cancelled_write_bytes\": [\n+ [1117, \"cancelled-write-bytes\"]\n ],\n- \"parport_wait_event - wait for an event on a port\": [\n- [872, \"parport-wait-event-wait-for-an-event-on-a-port\"]\n+ \"3.4 /proc/<pid>/coredump_filter - Core dump filtering settings\": [\n+ [1117, \"proc-pid-coredump-filter-core-dump-filtering-settings\"]\n ],\n- \"parport_negotiate - perform IEEE 1284 negotiation\": [\n- [872, \"parport-negotiate-perform-ieee-1284-negotiation\"]\n+ \"3.5 /proc/<pid>/mountinfo - Information about mounts\": [\n+ [1117, \"proc-pid-mountinfo-information-about-mounts\"]\n ],\n- \"parport_read - read data from device\": [\n- [872, \"parport-read-read-data-from-device\"]\n+ \"3.6 /proc/<pid>/comm & /proc/<pid>/task/<tid>/comm\": [\n+ [1117, \"proc-pid-comm-proc-pid-task-tid-comm\"]\n ],\n- \"parport_write - write data to device\": [\n- [872, \"parport-write-write-data-to-device\"]\n+ \"3.7 /proc/<pid>/task/<tid>/children - Information about task children\": [\n+ [1117, \"proc-pid-task-tid-children-information-about-task-children\"]\n ],\n- \"parport_open - register device for particular device number\": [\n- [872, \"parport-open-register-device-for-particular-device-number\"]\n+ \"3.8 /proc/<pid>/fdinfo/<fd> - Information about opened file\": [\n+ [1117, \"proc-pid-fdinfo-fd-information-about-opened-file\"]\n ],\n- \"parport_close - unregister device for particular device number\": [\n- [872, \"parport-close-unregister-device-for-particular-device-number\"]\n+ \"Eventfd files\": [\n+ [1117, \"eventfd-files\"]\n ],\n- \"parport_device_id - obtain IEEE 1284 Device ID\": [\n- [872, \"parport-device-id-obtain-ieee-1284-device-id\"]\n+ \"Signalfd files\": [\n+ [1117, \"signalfd-files\"]\n ],\n- \"parport_device_coords - convert device number to device coordinates\": [\n- [872, \"parport-device-coords-convert-device-number-to-device-coordinates\"]\n+ \"Epoll files\": [\n+ [1117, \"epoll-files\"]\n ],\n- \"parport_find_class - find a device by its class\": [\n- [872, \"parport-find-class-find-a-device-by-its-class\"]\n+ \"Fsnotify files\": [\n+ [1117, \"fsnotify-files\"]\n ],\n- \"parport_find_device - find a device by its class\": [\n- [872, \"parport-find-device-find-a-device-by-its-class\"]\n+ \"Timerfd files\": [\n+ [1117, \"timerfd-files\"]\n ],\n- \"parport_set_timeout - set the inactivity timeout\": [\n- [872, \"parport-set-timeout-set-the-inactivity-timeout\"]\n+ \"DMA Buffer files\": [\n+ [1117, \"dma-buffer-files\"]\n ],\n- \"PORT FUNCTIONS\": [\n- [872, \"port-functions\"]\n+ \"3.9 /proc/<pid>/map_files - Information about memory mapped files\": [\n+ [1117, \"proc-pid-map-files-information-about-memory-mapped-files\"]\n ],\n- \"port->ops->read_data - read the data register\": [\n- [872, \"port-ops-read-data-read-the-data-register\"]\n+ \"3.10 /proc/<pid>/timerslack_ns - Task timerslack value\": [\n+ [1117, \"proc-pid-timerslack-ns-task-timerslack-value\"]\n ],\n- \"port->ops->write_data - write the data register\": [\n- [872, \"port-ops-write-data-write-the-data-register\"]\n+ \"3.11 /proc/<pid>/patch_state - Livepatch patch operation state\": [\n+ [1117, \"proc-pid-patch-state-livepatch-patch-operation-state\"]\n ],\n- \"port->ops->read_status - read the status register\": [\n- [872, \"port-ops-read-status-read-the-status-register\"]\n+ \"3.12 /proc/<pid>/arch_status - task architecture specific status\": [\n+ [1117, \"proc-pid-arch-status-task-architecture-specific-status\"]\n ],\n- \"port->ops->read_control - read the control register\": [\n- [872, \"port-ops-read-control-read-the-control-register\"]\n+ \"x86 specific entries\": [\n+ [1117, \"x86-specific-entries\"]\n ],\n- \"port->ops->write_control - write the control register\": [\n- [872, \"port-ops-write-control-write-the-control-register\"]\n+ \"AVX512_elapsed_ms\": [\n+ [1117, \"avx512-elapsed-ms\"]\n ],\n- \"port->ops->frob_control - write control register bits\": [\n- [872, \"port-ops-frob-control-write-control-register-bits\"]\n+ \"Chapter 4: Configuring procfs\": [\n+ [1117, \"chapter-4-configuring-procfs\"]\n ],\n- \"port->ops->enable_irq - enable interrupt generation\": [\n- [872, \"port-ops-enable-irq-enable-interrupt-generation\"]\n+ \"4.1 Mount options\": [\n+ [1117, \"mount-options\"]\n ],\n- \"port->ops->disable_irq - disable interrupt generation\": [\n- [872, \"port-ops-disable-irq-disable-interrupt-generation\"]\n+ \"Chapter 5: Filesystem behavior\": [\n+ [1117, \"chapter-5-filesystem-behavior\"]\n ],\n- \"port->ops->data_forward - enable data drivers\": [\n- [872, \"port-ops-data-forward-enable-data-drivers\"]\n+ \"Ramfs, rootfs and initramfs\": [\n+ [1120, \"ramfs-rootfs-and-initramfs\"]\n ],\n- \"port->ops->data_reverse - tristate the buffer\": [\n- [872, \"port-ops-data-reverse-tristate-the-buffer\"]\n+ \"Rob Landley <rob@landley.net>\": [\n+ [1120, \"rob-landley-rob-landley-net\"]\n ],\n- \"port->ops->epp_write_data - write EPP data\": [\n- [872, \"port-ops-epp-write-data-write-epp-data\"]\n+ \"What is ramfs?\": [\n+ [1120, \"what-is-ramfs\"]\n ],\n- \"port->ops->epp_read_data - read EPP data\": [\n- [872, \"port-ops-epp-read-data-read-epp-data\"]\n+ \"ramfs and ramdisk:\": [\n+ [1120, \"ramfs-and-ramdisk\"]\n ],\n- \"port->ops->epp_write_addr - write EPP address\": [\n- [872, \"port-ops-epp-write-addr-write-epp-address\"]\n+ \"ramfs and tmpfs:\": [\n+ [1120, \"ramfs-and-tmpfs\"]\n ],\n- \"port->ops->epp_read_addr - read EPP address\": [\n- [872, \"port-ops-epp-read-addr-read-epp-address\"]\n+ \"What is rootfs?\": [\n+ [1120, \"what-is-rootfs\"]\n ],\n- \"port->ops->ecp_write_data - write a block of ECP data\": [\n- [872, \"port-ops-ecp-write-data-write-a-block-of-ecp-data\"]\n+ \"What is initramfs?\": [\n+ [1120, \"what-is-initramfs\"]\n ],\n- \"port->ops->ecp_read_data - read a block of ECP data\": [\n- [872, \"port-ops-ecp-read-data-read-a-block-of-ecp-data\"]\n+ \"Populating initramfs:\": [\n+ [1120, \"populating-initramfs\"]\n ],\n- \"port->ops->ecp_write_addr - write a block of ECP addresses\": [\n- [872, \"port-ops-ecp-write-addr-write-a-block-of-ecp-addresses\"]\n+ \"External initramfs images:\": [\n+ [1120, \"external-initramfs-images\"]\n ],\n- \"port->ops->nibble_read_data - read a block of data in nibble mode\": [\n- [872, \"port-ops-nibble-read-data-read-a-block-of-data-in-nibble-mode\"]\n+ \"Contents of initramfs:\": [\n+ [1120, \"contents-of-initramfs\"]\n ],\n- \"port->ops->byte_read_data - read a block of data in byte mode\": [\n- [872, \"port-ops-byte-read-data-read-a-block-of-data-in-byte-mode\"]\n+ \"Why cpio rather than tar?\": [\n+ [1120, \"why-cpio-rather-than-tar\"]\n ],\n- \"port->ops->compat_write_data - write a block of data in compatibility mode\": [\n- [872, \"port-ops-compat-write-data-write-a-block-of-data-in-compatibility-mode\"]\n+ \"Future directions:\": [\n+ [1120, \"future-directions\"]\n ],\n- \"Memory Technology Device (MTD)\": [\n- [857, \"memory-technology-device-mtd\"]\n+ \"The QNX6 Filesystem\": [\n+ [1118, \"the-qnx6-filesystem\"]\n ],\n- \"The Linux RapidIO Subsystem\": [\n- [891, \"the-linux-rapidio-subsystem\"]\n+ \"Option\": [\n+ [1118, \"option\"]\n ],\n- \"The Linux PCI driver implementer\\u2019s API guide\": [\n- [873, \"the-linux-pci-driver-implementer-s-api-guide\"]\n+ \"The superblocks\": [\n+ [1118, \"the-superblocks\"]\n ],\n- \"Near Field Communication\": [\n- [862, \"near-field-communication\"]\n+ \"Inodes\": [\n+ [1118, \"inodes\"],\n+ [1049, \"inodes\"]\n ],\n- \"SoundWire Subsystem Summary\": [\n- [912, \"soundwire-subsystem-summary\"]\n+ \"Directories\": [\n+ [1118, \"directories\"],\n+ [1114, \"directories\"],\n+ [1048, \"directories\"],\n+ [1049, \"directories\"]\n ],\n- \"Programming interfaces (SoundWire Master interface Driver)\": [\n- [912, \"programming-interfaces-soundwire-master-interface-driver\"]\n+ \"Special files\": [\n+ [1118, \"special-files\"],\n+ [1049, \"special-files\"]\n ],\n- \"Programming interfaces (SoundWire Slave Driver)\": [\n- [912, \"programming-interfaces-soundwire-slave-driver\"]\n+ \"Long filenames\": [\n+ [1118, \"long-filenames\"]\n ],\n- \"Future enhancements to be done\": [\n- [912, \"future-enhancements-to-be-done\"]\n+ \"Bitmap\": [\n+ [1118, \"bitmap\"]\n ],\n- \"Client Driver Documentation\": [\n- [918, \"client-driver-documentation\"]\n+ \"Bitmap system area\": [\n+ [1118, \"bitmap-system-area\"]\n ],\n- \"Intel Powerclamp Driver\": [\n- [934, \"intel-powerclamp-driver\"]\n+ \"The Linux NTFS filesystem driver\": [\n+ [1108, \"the-linux-ntfs-filesystem-driver\"]\n ],\n- \"THEORY OF OPERATION\": [\n- [934, \"theory-of-operation\"]\n+ \"Web site\": [\n+ [1108, \"web-site\"]\n ],\n- \"Idle Injection\": [\n- [934, \"idle-injection\"]\n+ \"Supported mount options\": [\n+ [1108, \"supported-mount-options\"]\n ],\n- \"CPU Online/Offline\": [\n- [934, \"cpu-online-offline\"]\n+ \"Known bugs and (mis-)features\": [\n+ [1108, \"known-bugs-and-mis-features\"]\n ],\n- \"Performance Analysis\": [\n- [934, \"performance-analysis\"]\n+ \"Using NTFS volume and stripe sets\": [\n+ [1108, \"using-ntfs-volume-and-stripe-sets\"]\n ],\n- \"Effectiveness and Limitations\": [\n- [934, \"effectiveness-and-limitations\"]\n+ \"The Device-Mapper driver\": [\n+ [1108, \"the-device-mapper-driver\"]\n ],\n- \"Scalability\": [\n- [934, \"scalability\"]\n+ \"The Software RAID / MD driver\": [\n+ [1108, \"the-software-raid-md-driver\"]\n ],\n- \"Usage and Interfaces\": [\n- [934, \"usage-and-interfaces\"]\n+ \"Limitations when using the Software RAID / MD driver\": [\n+ [1108, \"limitations-when-using-the-software-raid-md-driver\"]\n ],\n- \"Kernel driver exynos_tmu\": [\n- [930, \"kernel-driver-exynos-tmu\"]\n+ \"Quota subsystem\": [\n+ [1119, \"quota-subsystem\"]\n ],\n- \"TMU controller Description:\": [\n- [930, \"tmu-controller-description\"]\n+ \"Quota netlink interface\": [\n+ [1119, \"quota-netlink-interface\"]\n ],\n- \"TMU driver description:\": [\n- [930, \"tmu-driver-description\"]\n+ \"sysfs - _The_ filesystem for exporting kernel objects\": [\n+ [1131, \"sysfs-the-filesystem-for-exporting-kernel-objects\"]\n ],\n- \"TTY Port\": [\n- [947, \"tty-port\"]\n+ \"What it is:\": [\n+ [1131, \"what-it-is\"]\n ],\n- \"TTY Port Functions\": [\n- [947, \"tty-port-functions\"]\n+ \"Directory Creation\": [\n+ [1131, \"directory-creation\"]\n ],\n- \"Init & Destroy\": [\n- [947, \"init-destroy\"]\n+ \"Subsystem-Specific Callbacks\": [\n+ [1131, \"subsystem-specific-callbacks\"]\n ],\n- \"Open/Close/Hangup Helpers\": [\n- [947, \"open-close-hangup-helpers\"]\n+ \"Reading/Writing Attribute Data\": [\n+ [1131, \"reading-writing-attribute-data\"]\n ],\n- \"TTY Refcounting\": [\n- [947, \"tty-refcounting\"]\n+ \"Top Level Directory Layout\": [\n+ [1131, \"top-level-directory-layout\"]\n ],\n- \"TTY Helpers\": [\n- [947, \"tty-helpers\"]\n+ \"Current Interfaces\": [\n+ [1131, \"current-interfaces\"]\n ],\n- \"Modem Signals\": [\n- [947, \"modem-signals\"]\n+ \"devices (include/linux/device.h)\": [\n+ [1131, \"devices-include-linux-device-h\"]\n ],\n- \"TTY Port Reference\": [\n- [947, \"tty-port-reference\"]\n+ \"bus drivers (include/linux/device.h)\": [\n+ [1131, \"bus-drivers-include-linux-device-h\"]\n ],\n- \"TTY Port Operations Reference\": [\n- [947, \"tty-port-operations-reference\"]\n+ \"device drivers (include/linux/device.h)\": [\n+ [1131, \"device-drivers-include-linux-device-h\"]\n ],\n- \"Surface Serial Hub Protocol\": [\n- [924, \"surface-serial-hub-protocol\"]\n+ \"The seq_file Interface\": [\n+ [1123, \"the-seq-file-interface\"]\n ],\n- \"SSH Packet Protocol: Definitions\": [\n- [924, \"ssh-packet-protocol-definitions\"]\n+ \"Deprecated create_proc_entry\": [\n+ [1123, \"deprecated-create-proc-entry\"]\n ],\n- \"SSH Frame\": [\n- [924, \"id1\"]\n+ \"The iterator interface\": [\n+ [1123, \"the-iterator-interface\"]\n ],\n- \"SSH Byte Sequences\": [\n- [924, \"id2\"]\n+ \"Formatted output\": [\n+ [1123, \"formatted-output\"]\n ],\n- \"SSH Frame Types\": [\n- [924, \"id3\"]\n+ \"Making it all work\": [\n+ [1123, \"making-it-all-work\"]\n ],\n- \"SSH Packet Protocol: Flow Sequence\": [\n- [924, \"ssh-packet-protocol-flow-sequence\"]\n+ \"seq_list\": [\n+ [1123, \"seq-list\"]\n ],\n- \"Commands: Requests, Responses, and Events\": [\n- [924, \"commands-requests-responses-and-events\"]\n+ \"The extra-simple version\": [\n+ [1123, \"the-extra-simple-version\"]\n ],\n- \"SSH Command\": [\n- [924, \"id4\"]\n+ \"SystemV Filesystem\": [\n+ [1132, \"systemv-filesystem\"]\n ],\n- \"Limitations and Observations\": [\n- [924, \"limitations-and-observations\"]\n+ \"spufs\": [\n+ [1129, \"spufs\"]\n ],\n- \"TTY\": [\n- [939, \"tty\"]\n+ \"Reference counting in pnfs\": [\n+ [1103, \"reference-counting-in-pnfs\"]\n ],\n- \"TTY structures\": [\n- [939, \"tty-structures\"]\n+ \"struct pnfs_layout_hdr\": [\n+ [1103, \"struct-pnfs-layout-hdr\"]\n ],\n- \"Writing TTY Driver\": [\n- [939, \"writing-tty-driver\"]\n+ \"deviceid_cache\": [\n+ [1103, \"deviceid-cache\"]\n ],\n- \"Other Documentation\": [\n- [939, \"other-documentation\"]\n+ \"data server cache\": [\n+ [1103, \"data-server-cache\"]\n ],\n- \"CPU Idle Cooling\": [\n- [929, \"cpu-idle-cooling\"]\n+ \"lseg\": [\n+ [1103, \"lseg\"]\n ],\n- \"Situation:\": [\n- [929, \"situation\"]\n+ \"layout drivers\": [\n+ [1103, \"layout-drivers\"]\n ],\n- \"Solutions:\": [\n- [929, \"solutions\"]\n+ \"blocks-layout setup\": [\n+ [1103, \"blocks-layout-setup\"]\n ],\n- \"Idle Injection:\": [\n- [929, \"idle-injection\"]\n+ \"virtiofs: virtio-fs host<->guest shared file system\": [\n+ [1139, \"virtiofs-virtio-fs-host-guest-shared-file-system\"]\n ],\n- \"Power considerations\": [\n- [929, \"power-considerations\"]\n+ \"atime behavior\": [\n+ [1139, \"atime-behavior\"]\n ],\n- \"SM501 Driver\": [\n- [907, \"sm501-driver\"]\n+ \"NILFS2\": [\n+ [1107, \"nilfs2\"]\n ],\n- \"Core\": [\n- [907, \"core\"],\n- [922, \"core\"],\n- [746, \"core\"]\n+ \"NILFS2 usage\": [\n+ [1107, \"nilfs2-usage\"]\n ],\n- \"Surface ACPI Notify\": [\n- [919, \"surface-acpi-notify\"]\n+ \"Disk format\": [\n+ [1107, \"disk-format\"],\n+ [1112, \"disk-format\"]\n ],\n- \"API Documentation\": [\n- [919, \"api-documentation\"]\n+ \"Changes since 2.5.0:\": [\n+ [1116, \"changes-since-2-5-0\"]\n ],\n- \"SoundWire Locking\": [\n- [910, \"soundwire-locking\"]\n+ \"UDF file system\": [\n+ [1136, \"udf-file-system\"]\n ],\n- \"Bus lock\": [\n- [910, \"bus-lock\"]\n+ \"ORANGEFS\": [\n+ [1113, \"orangefs\"]\n ],\n- \"Message lock\": [\n- [910, \"message-lock\"]\n+ \"Mailing List Archives\": [\n+ [1113, \"mailing-list-archives\"]\n ],\n- \"TTY Struct\": [\n- [948, \"tty-struct\"]\n+ \"Mailing List Submissions\": [\n+ [1113, \"mailing-list-submissions\"]\n ],\n- \"Reference counting\": [\n- [948, \"reference-counting\"],\n- [686, \"reference-counting\"]\n+ \"Running ORANGEFS On a Single Server\": [\n+ [1113, \"running-orangefs-on-a-single-server\"]\n ],\n- \"Read & Write\": [\n- [948, \"read-write\"]\n+ \"Userspace Filesystem Source\": [\n+ [1113, \"userspace-filesystem-source\"]\n ],\n- \"Start & Stop\": [\n- [948, \"start-stop\"]\n+ \"Building ORANGEFS on a Single Server\": [\n+ [1113, \"building-orangefs-on-a-single-server\"]\n ],\n- \"Wakeup\": [\n- [948, \"wakeup\"]\n+ \"Running xfstests\": [\n+ [1113, \"running-xfstests\"]\n ],\n- \"Hangup\": [\n- [948, \"hangup\"]\n+ \"Protocol between Kernel Module and Userspace\": [\n+ [1113, \"protocol-between-kernel-module-and-userspace\"]\n ],\n- \"TTY Struct Flags\": [\n- [948, \"tty-struct-flags\"]\n+ \"The Bufmap\": [\n+ [1113, \"the-bufmap\"]\n ],\n- \"TTY Struct Reference\": [\n- [948, \"tty-struct-reference\"]\n+ \"Operations\": [\n+ [1113, \"operations\"],\n+ [1102, \"operations\"]\n ],\n- \"Audio Stream in SoundWire\": [\n- [911, \"audio-stream-in-soundwire\"]\n+ \"rpcsec_gss support for kernel RPC servers\": [\n+ [1106, \"rpcsec-gss-support-for-kernel-rpc-servers\"]\n ],\n- \"SoundWire Stream Management flow\": [\n- [911, \"soundwire-stream-management-flow\"]\n+ \"NFS Server Legacy Upcall Mechanism\": [\n+ [1106, \"nfs-server-legacy-upcall-mechanism\"]\n ],\n- \"Stream definitions\": [\n- [911, \"stream-definitions\"]\n+ \"NFS Server New RPC Upcall Mechanism\": [\n+ [1106, \"nfs-server-new-rpc-upcall-mechanism\"]\n ],\n- \"SoundWire stream states\": [\n- [911, \"soundwire-stream-states\"]\n+ \"Negotiating Upcall Mechanisms\": [\n+ [1106, \"negotiating-upcall-mechanisms\"]\n ],\n- \"Stream State Operations\": [\n- [911, \"stream-state-operations\"]\n+ \"Shared Subtrees\": [\n+ [1124, \"shared-subtrees\"]\n ],\n- \"SDW_STREAM_ALLOCATED\": [\n- [911, \"sdw-stream-allocated\"]\n+ \"2) Features\": [\n+ [1124, \"features\"]\n ],\n- \"SDW_STREAM_CONFIGURED\": [\n- [911, \"sdw-stream-configured\"]\n+ \"4) Use cases\": [\n+ [1124, \"use-cases\"]\n ],\n- \"SDW_STREAM_PREPARED\": [\n- [911, \"sdw-stream-prepared\"]\n+ \"5) Detailed semantics\": [\n+ [1124, \"detailed-semantics\"]\n ],\n- \"SDW_STREAM_ENABLED\": [\n- [911, \"sdw-stream-enabled\"]\n+ \"NFSv4.1 Server Implementation\": [\n+ [1102, \"nfsv4-1-server-implementation\"]\n ],\n- \"SDW_STREAM_DISABLED\": [\n- [911, \"sdw-stream-disabled\"]\n+ \"Callback Operations\": [\n+ [1102, \"callback-operations\"]\n ],\n- \"SDW_STREAM_DEPREPARED\": [\n- [911, \"sdw-stream-deprepared\"]\n+ \"Implementation notes:\": [\n+ [1102, \"implementation-notes\"]\n ],\n- \"SDW_STREAM_RELEASED\": [\n- [911, \"sdw-stream-released\"]\n+ \"NTFS3\": [\n+ [1109, \"ntfs3\"]\n ],\n- \"Not Supported\": [\n- [911, \"not-supported\"]\n+ \"Summary and Features\": [\n+ [1109, \"summary-and-features\"]\n ],\n- \"Surface System Aggregator Module (SSAM)\": [\n- [920, \"surface-system-aggregator-module-ssam\"]\n+ \"Todo list\": [\n+ [1109, \"todo-list\"]\n ],\n- \"Internal API Documentation\": [\n- [922, \"internal-api-documentation\"]\n+ \"Pathname lookup\": [\n+ [1115, \"pathname-lookup\"]\n ],\n- \"Packet Transport Layer\": [\n- [922, \"packet-transport-layer\"],\n- [921, \"packet-transport-layer\"]\n+ \"Introduction to pathname lookup\": [\n+ [1115, \"introduction-to-pathname-lookup\"]\n ],\n- \"Request Transport Layer\": [\n- [922, \"request-transport-layer\"],\n- [921, \"request-transport-layer\"]\n+ \"There are two sorts of \\u2026\": [\n+ [1115, \"there-are-two-sorts-of\"]\n ],\n- \"Client Device Bus\": [\n- [922, \"client-device-bus\"]\n+ \"More than just a cache\": [\n+ [1115, \"more-than-just-a-cache\"]\n ],\n- \"Trace Helpers\": [\n- [922, \"trace-helpers\"]\n+ \"REF-walk: simple concurrency management with refcounts and spinlocks\": [\n+ [1115, \"ref-walk-simple-concurrency-management-with-refcounts-and-spinlocks\"]\n ],\n- \"USB Request Block (URB)\": [\n- [950, \"usb-request-block-urb\"]\n+ \"dentry->d_lockref\": [\n+ [1115, \"dentry-d-lockref\"]\n ],\n- \"Basic concept or \\u2018What is an URB?\\u2019\": [\n- [950, \"basic-concept-or-what-is-an-urb\"]\n+ \"dentry->d_lock\": [\n+ [1115, \"dentry-d-lock\"]\n ],\n- \"The URB structure\": [\n- [950, \"the-urb-structure\"]\n+ \"rename_lock\": [\n+ [1115, \"rename-lock\"]\n ],\n- \"How to get an URB?\": [\n- [950, \"how-to-get-an-urb\"]\n+ \"inode->i_rwsem\": [\n+ [1115, \"inode-i-rwsem\"]\n ],\n- \"What has to be filled in?\": [\n- [950, \"what-has-to-be-filled-in\"]\n+ \"mnt->mnt_count\": [\n+ [1115, \"mnt-mnt-count\"]\n ],\n- \"How to submit an URB?\": [\n- [950, \"how-to-submit-an-urb\"]\n+ \"mount_lock\": [\n+ [1115, \"mount-lock\"]\n ],\n- \"How to cancel an already running URB?\": [\n- [950, \"how-to-cancel-an-already-running-urb\"]\n+ \"RCU\": [\n+ [1115, \"rcu\"]\n ],\n- \"What about the completion handler?\": [\n- [950, \"what-about-the-completion-handler\"]\n+ \"Bringing it together with struct nameidata\": [\n+ [1115, \"bringing-it-together-with-struct-nameidata\"]\n ],\n- \"How to do isochronous (ISO) transfers?\": [\n- [950, \"how-to-do-isochronous-iso-transfers\"]\n+ \"struct path path\": [\n+ [1115, \"struct-path-path\"]\n ],\n- \"How to start interrupt (INT) transfers?\": [\n- [950, \"how-to-start-interrupt-int-transfers\"]\n+ \"struct qstr last\": [\n+ [1115, \"struct-qstr-last\"]\n ],\n- \"User-Space EC Interface (cdev)\": [\n- [916, \"user-space-ec-interface-cdev\"]\n+ \"int last_type\": [\n+ [1115, \"int-last-type\"]\n ],\n- \"Receiving Events\": [\n- [916, \"receiving-events\"]\n+ \"struct path root\": [\n+ [1115, \"struct-path-root\"]\n ],\n- \"Controller IOCTLs\": [\n- [916, \"controller-ioctls\"],\n- [916, \"id1\"]\n+ \"Handling the final component\": [\n+ [1115, \"handling-the-final-component\"]\n ],\n- \"SSAM_CDEV_REQUEST\": [\n- [916, \"ssam-cdev-request\"]\n+ \"Revalidation and automounts\": [\n+ [1115, \"revalidation-and-automounts\"]\n ],\n- \"SSAM_CDEV_NOTIF_REGISTER\": [\n- [916, \"ssam-cdev-notif-register\"]\n+ \"DCACHE_MANAGE_TRANSIT\": [\n+ [1115, \"dcache-manage-transit\"]\n ],\n- \"SSAM_CDEV_NOTIF_UNREGISTER\": [\n- [916, \"ssam-cdev-notif-unregister\"]\n+ \"DCACHE_MOUNTED\": [\n+ [1115, \"dcache-mounted\"]\n ],\n- \"SSAM_CDEV_EVENT_ENABLE\": [\n- [916, \"ssam-cdev-event-enable\"]\n+ \"DCACHE_NEED_AUTOMOUNT\": [\n+ [1115, \"dcache-need-automount\"]\n ],\n- \"SSAM_CDEV_EVENT_DISABLE\": [\n- [916, \"ssam-cdev-event-disable\"]\n+ \"RCU-walk - faster pathname lookup in Linux\": [\n+ [1115, \"rcu-walk-faster-pathname-lookup-in-linux\"]\n ],\n- \"Structures and Enums\": [\n- [916, \"structures-and-enums\"],\n- [917, \"structures-and-enums\"]\n+ \"Clear demarcation of roles\": [\n+ [1115, \"clear-demarcation-of-roles\"]\n ],\n- \"USB bulk streams\": [\n- [952, \"usb-bulk-streams\"]\n+ \"RCU and seqlocks: fast and light\": [\n+ [1115, \"rcu-and-seqlocks-fast-and-light\"]\n ],\n- \"Device-side implications\": [\n- [952, \"device-side-implications\"]\n+ \"mount_lock and nd->m_seq\": [\n+ [1115, \"mount-lock-and-nd-m-seq\"]\n ],\n- \"Driver implications\": [\n- [952, \"driver-implications\"]\n+ \"dentry->d_seq and nd->seq\": [\n+ [1115, \"dentry-d-seq-and-nd-seq\"]\n ],\n- \"Picking new Stream IDs to use\": [\n- [952, \"picking-new-stream-ids-to-use\"]\n+ \"No inode->i_rwsem or even rename_lock\": [\n+ [1115, \"no-inode-i-rwsem-or-even-rename-lock\"]\n ],\n- \"Clean up\": [\n- [952, \"clean-up\"]\n+ \"unlazy walk() and complete_walk()\": [\n+ [1115, \"unlazy-walk-and-complete-walk\"]\n ],\n- \"Client Driver API Documentation\": [\n- [915, \"client-driver-api-documentation\"]\n+ \"Taking care in filesystems\": [\n+ [1115, \"taking-care-in-filesystems\"]\n ],\n- \"Serial Hub Communication\": [\n- [915, \"serial-hub-communication\"]\n+ \"A pair of patterns\": [\n+ [1115, \"a-pair-of-patterns\"]\n ],\n- \"Controller and Core Interface\": [\n- [915, \"controller-and-core-interface\"]\n+ \"A walk among the symlinks\": [\n+ [1115, \"a-walk-among-the-symlinks\"]\n ],\n- \"Client Bus and Client Device API\": [\n- [915, \"client-bus-and-client-device-api\"]\n+ \"The symlink stack\": [\n+ [1115, \"the-symlink-stack\"]\n ],\n- \"Linux kernel SLIMbus support\": [\n- [906, \"linux-kernel-slimbus-support\"]\n+ \"Storage and lifetime of cached symlinks\": [\n+ [1115, \"storage-and-lifetime-of-cached-symlinks\"]\n ],\n- \"What is SLIMbus?\": [\n- [906, \"what-is-slimbus\"]\n+ \"Following the symlink\": [\n+ [1115, \"following-the-symlink\"]\n ],\n- \"Hardware description:\": [\n- [906, \"hardware-description\"]\n+ \"Symlinks with no final component\": [\n+ [1115, \"symlinks-with-no-final-component\"]\n ],\n- \"Software description:\": [\n- [906, \"software-description\"]\n+ \"Following the symlink in the final component\": [\n+ [1115, \"following-the-symlink-in-the-final-component\"]\n ],\n- \"Device notifications to the driver:\": [\n- [906, \"device-notifications-to-the-driver\"]\n+ \"Updating the access time\": [\n+ [1115, \"updating-the-access-time\"]\n ],\n- \"Driver and Controller APIs:\": [\n- [906, \"driver-and-controller-apis\"]\n+ \"A few flags\": [\n+ [1115, \"a-few-flags\"]\n ],\n- \"Clock-pause:\": [\n- [906, \"clock-pause\"]\n+ \"Global state flags\": [\n+ [1115, \"global-state-flags\"]\n ],\n- \"Clock-pause APIs:\": [\n- [906, \"clock-pause-apis\"]\n+ \"Resolution-restriction flags\": [\n+ [1115, \"resolution-restriction-flags\"]\n ],\n- \"Messaging:\": [\n- [906, \"messaging\"]\n+ \"Final-component flags\": [\n+ [1115, \"final-component-flags\"]\n ],\n- \"Messaging APIs:\": [\n- [906, \"messaging-apis\"]\n+ \"End of the road\": [\n+ [1115, \"end-of-the-road\"]\n ],\n- \"Streaming APIs:\": [\n- [906, \"streaming-apis\"]\n+ \"VFAT\": [\n+ [1137, \"vfat\"]\n ],\n- \"SoundWire Documentation\": [\n- [909, \"soundwire-documentation\"]\n+ \"USING VFAT\": [\n+ [1137, \"using-vfat\"]\n ],\n- \"N_TTY\": [\n- [942, \"n-tty\"]\n+ \"VFAT MOUNT OPTIONS\": [\n+ [1137, \"vfat-mount-options\"]\n ],\n- \"External Functions\": [\n- [942, \"external-functions\"]\n+ \"LIMITATION\": [\n+ [1137, \"limitation\"]\n ],\n- \"Internal Functions\": [\n- [942, \"internal-functions\"],\n- [945, \"internal-functions\"],\n- [946, \"internal-functions\"],\n- [943, \"internal-functions\"],\n- [686, \"internal-functions\"]\n+ \"POSSIBLE PROBLEMS\": [\n+ [1137, \"possible-problems\"]\n ],\n- \"TTY Internals\": [\n- [945, \"tty-internals\"]\n+ \"TEST SUITE\": [\n+ [1137, \"test-suite\"]\n ],\n- \"Kopen\": [\n- [945, \"kopen\"]\n+ \"NOTES ON THE STRUCTURE OF THE VFAT FILESYSTEM\": [\n+ [1137, \"notes-on-the-structure-of-the-vfat-filesystem\"]\n ],\n- \"Exported Internal Functions\": [\n- [945, \"exported-internal-functions\"]\n+ \"Overview of the Linux Virtual File System\": [\n+ [1138, \"overview-of-the-linux-virtual-file-system\"]\n ],\n- \"Kernel driver: x86_pkg_temp_thermal\": [\n- [938, \"kernel-driver-x86-pkg-temp-thermal\"]\n+ \"Directory Entry Cache (dcache)\": [\n+ [1138, \"directory-entry-cache-dcache\"],\n+ [1138, \"id3\"]\n ],\n- \"Threshold management\": [\n- [938, \"threshold-management\"]\n+ \"The Inode Object\": [\n+ [1138, \"the-inode-object\"],\n+ [1138, \"id1\"]\n ],\n- \"TTY Line Discipline\": [\n- [946, \"tty-line-discipline\"]\n+ \"The File Object\": [\n+ [1138, \"the-file-object\"],\n+ [1138, \"id2\"]\n ],\n- \"Line Discipline Operations Reference\": [\n- [946, \"line-discipline-operations-reference\"]\n+ \"Registering and Mounting a Filesystem\": [\n+ [1138, \"registering-and-mounting-a-filesystem\"]\n ],\n- \"Driver Access\": [\n- [946, \"driver-access\"]\n+ \"struct file_system_type\": [\n+ [1138, \"struct-file-system-type\"]\n ],\n- \"TTY Flags\": [\n- [946, \"tty-flags\"]\n+ \"The Superblock Object\": [\n+ [1138, \"the-superblock-object\"]\n ],\n- \"The Userspace I/O HOWTO\": [\n- [949, \"the-userspace-i-o-howto\"]\n+ \"struct super_operations\": [\n+ [1138, \"struct-super-operations\"]\n ],\n- \"About this document\": [\n- [949, \"about-this-document\"]\n+ \"struct xattr_handlers\": [\n+ [1138, \"struct-xattr-handlers\"]\n ],\n- \"About UIO\": [\n- [949, \"about-uio\"]\n+ \"struct inode_operations\": [\n+ [1138, \"struct-inode-operations\"]\n ],\n- \"How UIO works\": [\n- [949, \"how-uio-works\"]\n+ \"The Address Space Object\": [\n+ [1138, \"the-address-space-object\"]\n ],\n- \"Writing your own kernel module\": [\n- [949, \"writing-your-own-kernel-module\"]\n+ \"Handling errors during writeback\": [\n+ [1138, \"handling-errors-during-writeback\"]\n ],\n- \"struct uio_info\": [\n- [949, \"struct-uio-info\"]\n+ \"struct address_space_operations\": [\n+ [1138, \"struct-address-space-operations\"]\n ],\n- \"Adding an interrupt handler\": [\n- [949, \"adding-an-interrupt-handler\"]\n+ \"struct file_operations\": [\n+ [1138, \"struct-file-operations\"]\n ],\n- \"Using uio_pdrv for platform devices\": [\n- [949, \"using-uio-pdrv-for-platform-devices\"]\n+ \"struct dentry_operations\": [\n+ [1138, \"struct-dentry-operations\"]\n ],\n- \"Using uio_pdrv_genirq for platform devices\": [\n- [949, \"using-uio-pdrv-genirq-for-platform-devices\"]\n+ \"Directory Entry Cache API\": [\n+ [1138, \"directory-entry-cache-api\"]\n ],\n- \"Using uio_dmem_genirq for platform devices\": [\n- [949, \"using-uio-dmem-genirq-for-platform-devices\"]\n+ \"Parsing options\": [\n+ [1138, \"parsing-options\"]\n ],\n- \"Writing a driver in userspace\": [\n- [949, \"writing-a-driver-in-userspace\"]\n+ \"Showing options\": [\n+ [1138, \"showing-options\"]\n ],\n- \"Getting information about your UIO device\": [\n- [949, \"getting-information-about-your-uio-device\"]\n+ \"Optimized MPEG Filesystem (OMFS)\": [\n+ [1112, \"optimized-mpeg-filesystem-omfs\"]\n ],\n- \"mmap() device memory\": [\n- [949, \"mmap-device-memory\"]\n+ \"splice and pipes\": [\n+ [1125, \"splice-and-pipes\"]\n ],\n- \"Waiting for interrupts\": [\n- [949, \"waiting-for-interrupts\"]\n+ \"splice API\": [\n+ [1125, \"splice-api\"]\n ],\n- \"Generic PCI UIO driver\": [\n- [949, \"generic-pci-uio-driver\"]\n+ \"pipes API\": [\n+ [1125, \"pipes-api\"]\n ],\n- \"Making the driver recognize the device\": [\n- [949, \"making-the-driver-recognize-the-device\"],\n- [949, \"id1\"]\n+ \"Squashfs 4.0 Filesystem\": [\n+ [1130, \"squashfs-4-0-filesystem\"]\n ],\n- \"Things to know about uio_pci_generic\": [\n- [949, \"things-to-know-about-uio-pci-generic\"]\n+ \"1. Filesystem Features\": [\n+ [1130, \"filesystem-features\"]\n ],\n- \"Writing userspace driver using uio_pci_generic\": [\n- [949, \"writing-userspace-driver-using-uio-pci-generic\"]\n+ \"2. Using Squashfs\": [\n+ [1130, \"using-squashfs\"]\n ],\n- \"Example code using uio_pci_generic\": [\n- [949, \"example-code-using-uio-pci-generic\"]\n+ \"3. Squashfs Filesystem Design\": [\n+ [1130, \"squashfs-filesystem-design\"]\n ],\n- \"Generic Hyper-V UIO driver\": [\n- [949, \"generic-hyper-v-uio-driver\"]\n+ \"3.1 Compression options\": [\n+ [1130, \"compression-options\"]\n ],\n- \"Things to know about uio_hv_generic\": [\n- [949, \"things-to-know-about-uio-hv-generic\"]\n+ \"3.2 Inodes\": [\n+ [1130, \"inodes\"]\n ],\n- \"Further information\": [\n- [949, \"further-information\"]\n+ \"3.3 Directories\": [\n+ [1130, \"directories\"]\n ],\n- \"RS485 Serial Communications\": [\n- [905, \"rs485-serial-communications\"]\n+ \"3.4 File data\": [\n+ [1130, \"file-data\"]\n ],\n- \"2. Hardware-related Considerations\": [\n- [905, \"hardware-related-considerations\"]\n+ \"3.5 Fragment lookup table\": [\n+ [1130, \"fragment-lookup-table\"]\n ],\n- \"3. Data Structures Already Available in the Kernel\": [\n- [905, \"data-structures-already-available-in-the-kernel\"],\n- [904, \"data-structures-already-available-in-the-kernel\"]\n+ \"3.6 Uid/gid lookup table\": [\n+ [1130, \"uid-gid-lookup-table\"]\n ],\n- \"4. Usage from user-level\": [\n- [905, \"usage-from-user-level\"],\n- [904, \"usage-from-user-level\"]\n+ \"3.7 Export table\": [\n+ [1130, \"export-table\"]\n ],\n- \"5. Multipoint Addressing\": [\n- [905, \"multipoint-addressing\"]\n+ \"3.8 Xattr table\": [\n+ [1130, \"xattr-table\"]\n ],\n- \"6. References\": [\n- [905, \"references\"]\n+ \"4. TODOs and Outstanding Issues\": [\n+ [1130, \"todos-and-outstanding-issues\"]\n ],\n- \"User-Space DTX (Clipboard Detachment System) Interface\": [\n- [917, \"user-space-dtx-clipboard-detachment-system-interface\"]\n+ \"4.1 TODO list\": [\n+ [1130, \"todo-list\"]\n ],\n- \"Detachment Process\": [\n- [917, \"detachment-process\"]\n+ \"4.2 Squashfs Internal Cache\": [\n+ [1130, \"squashfs-internal-cache\"]\n ],\n- \"Latch States\": [\n- [917, \"latch-states\"]\n+ \"relay interface (formerly relayfs)\": [\n+ [1121, \"relay-interface-formerly-relayfs\"]\n ],\n- \"Detachment Procedure\": [\n- [917, \"detachment-procedure\"]\n+ \"klog and relay-apps example code\": [\n+ [1121, \"klog-and-relay-apps-example-code\"]\n ],\n- \"User-Space Interface Documentation\": [\n- [917, \"user-space-interface-documentation\"]\n+ \"The relay interface user space API\": [\n+ [1121, \"the-relay-interface-user-space-api\"]\n ],\n- \"Error Codes and Status Values\": [\n- [917, \"error-codes-and-status-values\"]\n+ \"The relay interface kernel API\": [\n+ [1121, \"the-relay-interface-kernel-api\"]\n ],\n- \"Overview of Status/Error Categories.\": [\n- [917, \"id3\"]\n+ \"Creating a channel\": [\n+ [1121, \"creating-a-channel\"]\n ],\n- \"Overview of Error Codes.\": [\n- [917, \"id4\"]\n+ \"Buffer-only channels\": [\n+ [1121, \"buffer-only-channels\"]\n ],\n- \"Latch Status Codes.\": [\n- [917, \"id5\"]\n+ \"Channel \\u2018modes\\u2019\": [\n+ [1121, \"channel-modes\"]\n ],\n- \"Base State Codes.\": [\n- [917, \"id6\"]\n+ \"Writing to a channel\": [\n+ [1121, \"writing-to-a-channel\"]\n ],\n- \"Overview of DTX events.\": [\n- [917, \"id7\"]\n+ \"Closing a channel\": [\n+ [1121, \"closing-a-channel\"]\n ],\n- \"SDTX_EVENT_REQUEST\": [\n- [917, \"sdtx-event-request\"]\n+ \"UBIFS Authentication Support\": [\n+ [1135, \"ubifs-authentication-support\"]\n ],\n- \"SDTX_EVENT_CANCEL\": [\n- [917, \"sdtx-event-cancel\"]\n+ \"MTD, UBI & UBIFS\": [\n+ [1135, \"mtd-ubi-ubifs\"]\n ],\n- \"Detachment Cancel Event Payload\": [\n- [917, \"id8\"]\n+ \"UBIFS Index & Tree Node Cache\": [\n+ [1135, \"ubifs-index-tree-node-cache\"]\n ],\n- \"SDTX_EVENT_BASE_CONNECTION\": [\n- [917, \"sdtx-event-base-connection\"]\n+ \"Journal\": [\n+ [1135, \"journal\"]\n ],\n- \"Base-Connection-Change Event Payload\": [\n- [917, \"id9\"]\n+ \"LEB Property Tree/Table\": [\n+ [1135, \"leb-property-tree-table\"]\n ],\n- \"SDTX_EVENT_LATCH_STATUS\": [\n- [917, \"sdtx-event-latch-status\"]\n+ \"UBIFS Authentication\": [\n+ [1135, \"ubifs-authentication\"]\n ],\n- \"Latch-Status-Change Event Payload\": [\n- [917, \"id10\"]\n+ \"Threat Model\": [\n+ [1135, \"threat-model\"]\n ],\n- \"SDTX_EVENT_DEVICE_MODE\": [\n- [917, \"sdtx-event-device-mode\"]\n+ \"Authentication\": [\n+ [1135, \"authentication\"]\n ],\n- \"Device-Mode-Change Event Payload\": [\n- [917, \"id11\"]\n+ \"Index Authentication\": [\n+ [1135, \"index-authentication\"]\n ],\n- \"Overview of DTX IOCTLs\": [\n- [917, \"id12\"]\n+ \"Journal Authentication\": [\n+ [1135, \"journal-authentication\"]\n ],\n- \"SDTX_IOCTL_EVENTS_ENABLE\": [\n- [917, \"sdtx-ioctl-events-enable\"]\n+ \"LPT Authentication\": [\n+ [1135, \"lpt-authentication\"]\n ],\n- \"SDTX_IOCTL_EVENTS_DISABLE\": [\n- [917, \"sdtx-ioctl-events-disable\"]\n+ \"Key Management\": [\n+ [1135, \"key-management\"]\n ],\n- \"SDTX_IOCTL_LATCH_LOCK\": [\n- [917, \"sdtx-ioctl-latch-lock\"]\n+ \"Future Extensions\": [\n+ [1135, \"future-extensions\"]\n ],\n- \"SDTX_IOCTL_LATCH_UNLOCK\": [\n- [917, \"sdtx-ioctl-latch-unlock\"]\n+ \"spu_create\": [\n+ [1127, \"spu-create\"]\n ],\n- \"SDTX_IOCTL_LATCH_REQUEST\": [\n- [917, \"sdtx-ioctl-latch-request\"]\n+ \"Conforming to\": [\n+ [1127, \"conforming-to\"],\n+ [1128, \"conforming-to\"]\n ],\n- \"SDTX_IOCTL_LATCH_CONFIRM\": [\n- [917, \"sdtx-ioctl-latch-confirm\"]\n+ \"RPC Cache\": [\n+ [1105, \"rpc-cache\"]\n ],\n- \"SDTX_IOCTL_LATCH_HEARTBEAT\": [\n- [917, \"sdtx-ioctl-latch-heartbeat\"]\n+ \"Caches\": [\n+ [1105, \"caches\"]\n ],\n- \"SDTX_IOCTL_LATCH_CANCEL\": [\n- [917, \"sdtx-ioctl-latch-cancel\"]\n+ \"Creating a Cache\": [\n+ [1105, \"creating-a-cache\"]\n ],\n- \"SDTX_IOCTL_GET_BASE_INFO\": [\n- [917, \"sdtx-ioctl-get-base-info\"]\n+ \"Using a cache\": [\n+ [1105, \"using-a-cache\"]\n ],\n- \"SDTX_IOCTL_GET_DEVICE_MODE\": [\n- [917, \"sdtx-ioctl-get-device-mode\"]\n+ \"Populating a cache\": [\n+ [1105, \"populating-a-cache\"]\n ],\n- \"SDTX_IOCTL_GET_LATCH_STATUS\": [\n- [917, \"sdtx-ioctl-get-latch-status\"]\n+ \"request/response format\": [\n+ [1105, \"request-response-format\"]\n ],\n- \"A Note on Base IDs\": [\n- [917, \"a-note-on-base-ids\"]\n+ \"SPU Filesystem\": [\n+ [1126, \"spu-filesystem\"]\n ],\n- \"API Users\": [\n- [917, \"api-users\"]\n+ \"UBI File System\": [\n+ [1134, \"ubi-file-system\"]\n ],\n- \"Sync File API Guide\": [\n- [926, \"sync-file-api-guide\"]\n+ \"spu_run\": [\n+ [1128, \"spu-run\"]\n ],\n- \"in-fences and out-fences\": [\n- [926, \"in-fences-and-out-fences\"]\n+ \"OCFS2 filesystem\": [\n+ [1110, \"ocfs2-filesystem\"]\n ],\n- \"Creating Sync Files\": [\n- [926, \"creating-sync-files\"]\n+ \"Reexporting NFS filesystems\": [\n+ [1104, \"reexporting-nfs-filesystems\"]\n ],\n- \"Receiving Sync Files from Userspace\": [\n- [926, \"receiving-sync-files-from-userspace\"]\n+ \"\\u201cfsid=\\u201d required, crossmnt broken\": [\n+ [1104, \"fsid-required-crossmnt-broken\"]\n ],\n- \"Features and Integration\": [\n- [923, \"features-and-integration\"]\n+ \"Reboot recovery\": [\n+ [1104, \"reboot-recovery\"]\n ],\n- \"Communication\": [\n- [923, \"communication\"]\n+ \"Filehandle limits\": [\n+ [1104, \"filehandle-limits\"]\n ],\n- \"Surface Serial Hub\": [\n- [923, \"surface-serial-hub\"]\n+ \"Open DENY bits ignored\": [\n+ [1104, \"open-deny-bits-ignored\"]\n ],\n- \"SoundWire Error Handling\": [\n- [908, \"soundwire-error-handling\"]\n+ \"Overlay Filesystem\": [\n+ [1114, \"overlay-filesystem\"]\n ],\n- \"Linux Switchtec Support\": [\n- [925, \"linux-switchtec-support\"]\n+ \"Overlay objects\": [\n+ [1114, \"overlay-objects\"]\n ],\n- \"Userspace Interface\": [\n- [925, \"userspace-interface\"],\n- [1209, \"userspace-interface\"]\n+ \"Inode properties\": [\n+ [1114, \"inode-properties\"]\n ],\n- \"Non-Transparent Bridge (NTB) Driver\": [\n- [925, \"non-transparent-bridge-ntb-driver\"]\n+ \"Upper and Lower\": [\n+ [1114, \"upper-and-lower\"]\n ],\n- \"Support for Serial devices\": [\n- [903, \"support-for-serial-devices\"]\n+ \"whiteouts and opaque directories\": [\n+ [1114, \"whiteouts-and-opaque-directories\"]\n ],\n- \"Serial drivers\": [\n- [903, \"serial-drivers\"]\n+ \"readdir\": [\n+ [1114, \"readdir\"]\n ],\n- \"Low Level Serial API\": [\n- [902, \"low-level-serial-api\"]\n+ \"renaming directories\": [\n+ [1114, \"renaming-directories\"]\n ],\n- \"Low Level Serial Hardware Driver\": [\n- [902, \"low-level-serial-hardware-driver\"]\n+ \"Non-directories\": [\n+ [1114, \"non-directories\"]\n ],\n- \"Console Support\": [\n- [902, \"console-support\"]\n+ \"Permission model\": [\n+ [1114, \"permission-model\"]\n ],\n- \"uart_ops\": [\n- [902, \"uart-ops\"]\n+ \"Multiple lower layers\": [\n+ [1114, \"multiple-lower-layers\"]\n ],\n- \"Other functions\": [\n- [902, \"other-functions\"]\n+ \"Metadata only copy up\": [\n+ [1114, \"metadata-only-copy-up\"]\n ],\n- \"Modem control lines via GPIO\": [\n- [902, \"modem-control-lines-via-gpio\"]\n+ \"Sharing and copying layers\": [\n+ [1114, \"sharing-and-copying-layers\"]\n ],\n- \"TTY Driver and TTY Operations\": [\n- [944, \"tty-driver-and-tty-operations\"]\n+ \"Non-standard behavior\": [\n+ [1114, \"non-standard-behavior\"]\n ],\n- \"TTY Driver Flags\": [\n- [944, \"tty-driver-flags\"]\n+ \"Changes to underlying filesystems\": [\n+ [1114, \"changes-to-underlying-filesystems\"]\n ],\n- \"Registering Devices\": [\n- [944, \"registering-devices\"]\n+ \"NFS export\": [\n+ [1114, \"nfs-export\"]\n ],\n- \"Linking Devices to Ports\": [\n- [944, \"linking-devices-to-ports\"]\n+ \"Volatile mount\": [\n+ [1114, \"volatile-mount\"]\n ],\n- \"TTY Driver Reference\": [\n- [944, \"tty-driver-reference\"]\n+ \"User xattr\": [\n+ [1114, \"user-xattr\"]\n ],\n- \"TTY Operations Reference\": [\n- [944, \"tty-operations-reference\"]\n+ \"Testsuite\": [\n+ [1114, \"testsuite\"]\n ],\n- \"Writing Client Drivers\": [\n- [914, \"writing-client-drivers\"]\n+ \"OCFS2 file system - online file check\": [\n+ [1111, \"ocfs2-file-system-online-file-check\"]\n ],\n- \"Non-SSAM Client Drivers\": [\n- [914, \"non-ssam-client-drivers\"]\n+ \"Fixing stuff\": [\n+ [1111, \"fixing-stuff\"]\n ],\n- \"Adding SSAM Devices\": [\n- [914, \"adding-ssam-devices\"]\n+ \"ROMFS - ROM File System\": [\n+ [1122, \"romfs-rom-file-system\"]\n ],\n- \"SSAM Client Drivers\": [\n- [914, \"ssam-client-drivers\"]\n+ \"ext4 Data Structures and Algorithms\": [\n+ [1066, \"ext4-data-structures-and-algorithms\"]\n ],\n- \"Making Synchronous Requests\": [\n- [914, \"making-synchronous-requests\"]\n+ \"Journal (jbd2)\": [\n+ [1069, \"journal-jbd2\"],\n+ [1063, \"journal-jbd2\"]\n ],\n- \"Handling Events\": [\n- [914, \"handling-events\"]\n+ \"External Journal\": [\n+ [1069, \"external-journal\"],\n+ [1063, \"external-journal\"]\n ],\n- \"CPU cooling APIs How To\": [\n- [928, \"cpu-cooling-apis-how-to\"]\n+ \"Block Header\": [\n+ [1069, \"block-header\"],\n+ [1063, \"block-header\"]\n ],\n- \"1. cpu cooling APIs\": [\n- [928, \"cpu-cooling-apis\"]\n+ \"Super Block\": [\n+ [1069, \"super-block\"],\n+ [1074, \"super-block\"],\n+ [1063, \"super-block\"],\n+ [1063, \"id1\"]\n ],\n- \"1.1 cpufreq registration/unregistration APIs\": [\n- [928, \"cpufreq-registration-unregistration-apis\"]\n+ \"Descriptor Block\": [\n+ [1069, \"descriptor-block\"],\n+ [1063, \"descriptor-block\"]\n ],\n- \"2. Power models\": [\n- [928, \"power-models\"]\n+ \"Data Block\": [\n+ [1069, \"data-block\"],\n+ [1063, \"data-block\"]\n ],\n- \"Power allocator governor tunables\": [\n- [936, \"power-allocator-governor-tunables\"]\n+ \"Revocation Block\": [\n+ [1069, \"revocation-block\"],\n+ [1063, \"revocation-block\"]\n ],\n- \"Trip points\": [\n- [936, \"trip-points\"]\n+ \"Commit Block\": [\n+ [1069, \"commit-block\"],\n+ [1063, \"commit-block\"]\n ],\n- \"PID Controller\": [\n- [936, \"pid-controller\"]\n+ \"Fast commits\": [\n+ [1069, \"fast-commits\"],\n+ [1093, \"fast-commits\"],\n+ [1063, \"fast-commits\"]\n ],\n- \"Sustainable power\": [\n- [936, \"sustainable-power\"]\n+ \"Fast Commit Replay Idempotence\": [\n+ [1069, \"fast-commit-replay-idempotence\"],\n+ [1063, \"fast-commit-replay-idempotence\"]\n ],\n- \"k_po and k_pu\": [\n- [936, \"k-po-and-k-pu\"]\n+ \"Journal Checkpoint\": [\n+ [1069, \"journal-checkpoint\"],\n+ [1063, \"journal-checkpoint\"]\n ],\n- \"k_i and integral_cutoff\": [\n- [936, \"k-i-and-integral-cutoff\"]\n+ \"Orphan file\": [\n+ [1071, \"orphan-file\"],\n+ [1063, \"orphan-file\"]\n ],\n- \"k_d\": [\n- [936, \"k-d\"]\n+ \"High Level Design\": [\n+ [1072, \"high-level-design\"]\n ],\n- \"Cooling device power API\": [\n- [936, \"cooling-device-power-api\"]\n+ \"Flexible Block Groups\": [\n+ [1072, \"flexible-block-groups\"],\n+ [1056, \"flexible-block-groups\"]\n ],\n- \"Cooling device weights\": [\n- [936, \"cooling-device-weights\"]\n+ \"Meta Block Groups\": [\n+ [1072, \"meta-block-groups\"],\n+ [1056, \"meta-block-groups\"]\n ],\n- \"Limitations of the power allocator governor\": [\n- [936, \"limitations-of-the-power-allocator-governor\"]\n+ \"Lazy Block Group Initialization\": [\n+ [1072, \"lazy-block-group-initialization\"],\n+ [1056, \"lazy-block-group-initialization\"]\n ],\n- \"Energy Model requirements\": [\n- [936, \"energy-model-requirements\"]\n+ \"Special inodes\": [\n+ [1072, \"special-inodes\"],\n+ [1073, \"special-inodes\"]\n ],\n- \"USB Anchors\": [\n- [951, \"usb-anchors\"]\n+ \"Block and Inode Allocation Policy\": [\n+ [1072, \"block-and-inode-allocation-policy\"],\n+ [1052, \"block-and-inode-allocation-policy\"]\n ],\n- \"What is anchor?\": [\n- [951, \"what-is-anchor\"]\n+ \"Checksums\": [\n+ [1072, \"checksums\"],\n+ [1059, \"checksums\"]\n ],\n- \"Allocation and Initialisation\": [\n- [951, \"allocation-and-initialisation\"]\n+ \"Bigalloc\": [\n+ [1072, \"bigalloc\"],\n+ [1054, \"bigalloc\"]\n ],\n- \"Deallocation\": [\n- [951, \"deallocation\"]\n+ \"Inline Data\": [\n+ [1072, \"inline-data\"],\n+ [1065, \"inline-data\"],\n+ [1067, \"inline-data\"],\n+ [1061, \"inline-data\"]\n ],\n- \"Association and disassociation of URBs with anchors\": [\n- [951, \"association-and-disassociation-of-urbs-with-anchors\"]\n+ \"Inline Directories\": [\n+ [1072, \"inline-directories\"],\n+ [1067, \"inline-directories\"]\n ],\n- \"Operations on multitudes of URBs\": [\n- [951, \"operations-on-multitudes-of-urbs\"]\n+ \"Large Extended Attribute Values\": [\n+ [1072, \"large-extended-attribute-values\"],\n+ [1062, \"large-extended-attribute-values\"]\n ],\n- \"usb_kill_anchored_urbs()\": [\n- [951, \"usb-kill-anchored-urbs\"]\n+ \"Verity files\": [\n+ [1072, \"verity-files\"],\n+ [1075, \"verity-files\"]\n ],\n- \"usb_unlink_anchored_urbs()\": [\n- [951, \"usb-unlink-anchored-urbs\"]\n+ \"WHAT IS Flash-Friendly File System (F2FS)?\": [\n+ [1076, \"what-is-flash-friendly-file-system-f2fs\"]\n ],\n- \"usb_scuttle_anchored_urbs()\": [\n- [951, \"usb-scuttle-anchored-urbs\"]\n+ \"Background and Design issues\": [\n+ [1076, \"background-and-design-issues\"]\n ],\n- \"usb_wait_anchor_empty_timeout()\": [\n- [951, \"usb-wait-anchor-empty-timeout\"]\n+ \"Log-structured File System (LFS)\": [\n+ [1076, \"log-structured-file-system-lfs\"]\n ],\n- \"usb_anchor_empty()\": [\n- [951, \"usb-anchor-empty\"]\n+ \"Wandering Tree Problem\": [\n+ [1076, \"wandering-tree-problem\"],\n+ [1076, \"id1\"]\n ],\n- \"usb_get_from_anchor()\": [\n- [951, \"usb-get-from-anchor\"]\n+ \"Cleaning Overhead\": [\n+ [1076, \"cleaning-overhead\"],\n+ [1076, \"id2\"]\n ],\n- \"SCSI Interfaces Guide\": [\n- [901, \"scsi-interfaces-guide\"]\n+ \"Flash Awareness\": [\n+ [1076, \"flash-awareness\"]\n ],\n- \"Protocol vs bus\": [\n- [901, \"protocol-vs-bus\"]\n+ \"Debugfs Entries\": [\n+ [1076, \"debugfs-entries\"]\n ],\n- \"Design of the Linux SCSI subsystem\": [\n- [901, \"design-of-the-linux-scsi-subsystem\"]\n+ \"Sysfs Entries\": [\n+ [1076, \"sysfs-entries\"],\n+ [1048, \"sysfs-entries\"]\n ],\n- \"SCSI upper layer\": [\n- [901, \"scsi-upper-layer\"]\n+ \"mkfs.f2fs\": [\n+ [1076, \"mkfs-f2fs\"]\n ],\n- \"sd (SCSI Disk)\": [\n- [901, \"sd-scsi-disk\"]\n+ \"fsck.f2fs\": [\n+ [1076, \"fsck-f2fs\"]\n ],\n- \"sr (SCSI CD-ROM)\": [\n- [901, \"sr-scsi-cd-rom\"]\n+ \"dump.f2fs\": [\n+ [1076, \"dump-f2fs\"]\n ],\n- \"st (SCSI Tape)\": [\n- [901, \"st-scsi-tape\"]\n+ \"sload.f2fs\": [\n+ [1076, \"sload-f2fs\"]\n ],\n- \"sg (SCSI Generic)\": [\n- [901, \"sg-scsi-generic\"]\n+ \"resize.f2fs\": [\n+ [1076, \"resize-f2fs\"]\n ],\n- \"ch (SCSI Media Changer)\": [\n- [901, \"ch-scsi-media-changer\"]\n+ \"defrag.f2fs\": [\n+ [1076, \"defrag-f2fs\"]\n ],\n- \"SCSI mid layer\": [\n- [901, \"scsi-mid-layer\"]\n+ \"f2fs_io\": [\n+ [1076, \"f2fs-io\"]\n ],\n- \"SCSI midlayer implementation\": [\n- [901, \"scsi-midlayer-implementation\"]\n+ \"On-disk Layout\": [\n+ [1076, \"on-disk-layout\"]\n ],\n- \"include/scsi/scsi_device.h\": [\n- [901, \"include-scsi-scsi-device-h\"]\n+ \"File System Metadata Structure\": [\n+ [1076, \"file-system-metadata-structure\"]\n ],\n- \"drivers/scsi/scsi.c\": [\n- [901, \"drivers-scsi-scsi-c\"]\n+ \"Index Structure\": [\n+ [1076, \"index-structure\"]\n ],\n- \"drivers/scsi/scsicam.c\": [\n- [901, \"drivers-scsi-scsicam-c\"]\n+ \"Default Block Allocation\": [\n+ [1076, \"default-block-allocation\"]\n ],\n- \"drivers/scsi/scsi_error.c\": [\n- [901, \"drivers-scsi-scsi-error-c\"]\n+ \"Cleaning process\": [\n+ [1076, \"cleaning-process\"]\n ],\n- \"drivers/scsi/scsi_devinfo.c\": [\n- [901, \"drivers-scsi-scsi-devinfo-c\"]\n+ \"Fallocate(2) Policy\": [\n+ [1076, \"fallocate-2-policy\"]\n ],\n- \"drivers/scsi/scsi_ioctl.c\": [\n- [901, \"drivers-scsi-scsi-ioctl-c\"]\n+ \"Compression implementation\": [\n+ [1076, \"compression-implementation\"]\n ],\n- \"drivers/scsi/scsi_lib.c\": [\n- [901, \"drivers-scsi-scsi-lib-c\"]\n+ \"Compression mode\": [\n+ [1076, \"compression-mode\"]\n ],\n- \"drivers/scsi/scsi_lib_dma.c\": [\n- [901, \"drivers-scsi-scsi-lib-dma-c\"]\n+ \"NVMe Zoned Namespace devices\": [\n+ [1076, \"nvme-zoned-namespace-devices\"]\n ],\n- \"drivers/scsi/scsi_proc.c\": [\n- [901, \"drivers-scsi-scsi-proc-c\"]\n+ \"dentry_operations\": [\n+ [1094, \"dentry-operations\"]\n ],\n- \"drivers/scsi/scsi_netlink.c\": [\n- [901, \"drivers-scsi-scsi-netlink-c\"]\n+ \"inode_operations\": [\n+ [1094, \"inode-operations\"]\n ],\n- \"drivers/scsi/scsi_scan.c\": [\n- [901, \"drivers-scsi-scsi-scan-c\"]\n+ \"xattr_handler operations\": [\n+ [1094, \"xattr-handler-operations\"]\n ],\n- \"drivers/scsi/scsi_sysctl.c\": [\n- [901, \"drivers-scsi-scsi-sysctl-c\"]\n+ \"super_operations\": [\n+ [1094, \"super-operations\"]\n ],\n- \"drivers/scsi/scsi_sysfs.c\": [\n- [901, \"drivers-scsi-scsi-sysfs-c\"]\n+ \"file_system_type\": [\n+ [1094, \"file-system-type\"]\n ],\n- \"drivers/scsi/hosts.c\": [\n- [901, \"drivers-scsi-hosts-c\"]\n+ \"address_space_operations\": [\n+ [1094, \"address-space-operations\"]\n ],\n- \"drivers/scsi/scsi_common.c\": [\n- [901, \"drivers-scsi-scsi-common-c\"]\n+ \"file_lock_operations\": [\n+ [1094, \"file-lock-operations\"]\n ],\n- \"Transport classes\": [\n- [901, \"transport-classes\"]\n+ \"lock_manager_operations\": [\n+ [1094, \"lock-manager-operations\"]\n ],\n- \"Fibre Channel transport\": [\n- [901, \"fibre-channel-transport\"]\n+ \"buffer_head\": [\n+ [1094, \"buffer-head\"]\n ],\n- \"iSCSI transport class\": [\n- [901, \"iscsi-transport-class\"]\n+ \"block_device_operations\": [\n+ [1094, \"block-device-operations\"]\n ],\n- \"Serial Attached SCSI (SAS) transport class\": [\n- [901, \"serial-attached-scsi-sas-transport-class\"]\n+ \"file_operations\": [\n+ [1094, \"file-operations\"]\n ],\n- \"SATA transport class\": [\n- [901, \"sata-transport-class\"]\n+ \"dquot_operations\": [\n+ [1094, \"dquot-operations\"]\n ],\n- \"Parallel SCSI (SPI) transport class\": [\n- [901, \"parallel-scsi-spi-transport-class\"]\n+ \"vm_operations_struct\": [\n+ [1094, \"vm-operations-struct\"]\n ],\n- \"SCSI RDMA (SRP) transport class\": [\n- [901, \"scsi-rdma-srp-transport-class\"]\n+ \"Macintosh HFS Filesystem for Linux\": [\n+ [1086, \"macintosh-hfs-filesystem-for-linux\"]\n ],\n- \"SCSI lower layer\": [\n- [901, \"scsi-lower-layer\"]\n+ \"Writing to HFS Filesystems\": [\n+ [1086, \"writing-to-hfs-filesystems\"]\n ],\n- \"Host Bus Adapter transport types\": [\n- [901, \"host-bus-adapter-transport-types\"]\n+ \"Creating HFS filesystems\": [\n+ [1086, \"creating-hfs-filesystems\"]\n ],\n- \"Debug transport\": [\n- [901, \"debug-transport\"]\n+ \"Multiple Mount Protection\": [\n+ [1070, \"multiple-mount-protection\"],\n+ [1063, \"multiple-mount-protection\"]\n ],\n- \"todo\": [\n- [901, \"todo\"]\n+ \"Fiemap Ioctl\": [\n+ [1077, \"fiemap-ioctl\"]\n ],\n- \"ISO7816 Serial Communications\": [\n- [904, \"iso7816-serial-communications\"]\n+ \"Request Basics\": [\n+ [1077, \"request-basics\"]\n ],\n- \"2. Hardware-related considerations\": [\n- [904, \"hardware-related-considerations\"]\n+ \"Extent Mapping\": [\n+ [1077, \"extent-mapping\"]\n ],\n- \"target and iSCSI Interfaces Guide\": [\n- [927, \"target-and-iscsi-interfaces-guide\"]\n+ \"VFS -> File System Implementation\": [\n+ [1077, \"vfs-file-system-implementation\"]\n ],\n- \"Introduction and Overview\": [\n- [927, \"introduction-and-overview\"],\n- [767, \"introduction-and-overview\"],\n- [718, \"introduction-and-overview\"]\n+ \"Block Group Descriptors\": [\n+ [1064, \"block-group-descriptors\"],\n+ [1063, \"block-group-descriptors\"]\n ],\n- \"Target core device interfaces\": [\n- [927, \"target-core-device-interfaces\"]\n+ \"Filesystem-level encryption (fscrypt)\": [\n+ [1079, \"filesystem-level-encryption-fscrypt\"]\n ],\n- \"Target core transport interfaces\": [\n- [927, \"target-core-transport-interfaces\"]\n+ \"Threat model\": [\n+ [1079, \"threat-model\"]\n ],\n- \"Target-supported userspace I/O\": [\n- [927, \"target-supported-userspace-i-o\"]\n+ \"Offline attacks\": [\n+ [1079, \"offline-attacks\"]\n ],\n- \"Userspace I/O\": [\n- [927, \"userspace-i-o\"]\n+ \"Online attacks\": [\n+ [1079, \"online-attacks\"]\n ],\n- \"Ring Design\": [\n- [927, \"ring-design\"]\n+ \"Side-channel attacks\": [\n+ [1079, \"side-channel-attacks\"]\n ],\n- \"iSCSI helper functions\": [\n- [927, \"iscsi-helper-functions\"]\n+ \"Unauthorized file access\": [\n+ [1079, \"unauthorized-file-access\"]\n ],\n- \"iSCSI boot information\": [\n- [927, \"iscsi-boot-information\"]\n+ \"Kernel memory compromise\": [\n+ [1079, \"kernel-memory-compromise\"]\n ],\n- \"iSCSI TCP interfaces\": [\n- [927, \"iscsi-tcp-interfaces\"]\n+ \"Limitations of v1 policies\": [\n+ [1079, \"limitations-of-v1-policies\"]\n ],\n- \"Kernel driver nouveau\": [\n- [935, \"kernel-driver-nouveau\"]\n+ \"Key hierarchy\": [\n+ [1079, \"key-hierarchy\"]\n ],\n- \"Temperature management\": [\n- [935, \"temperature-management\"]\n+ \"Master Keys\": [\n+ [1079, \"master-keys\"]\n ],\n- \"Fan management\": [\n- [935, \"fan-management\"]\n+ \"Key derivation function\": [\n+ [1079, \"key-derivation-function\"]\n ],\n- \"Bug reports\": [\n- [935, \"bug-reports\"]\n+ \"Per-file encryption keys\": [\n+ [1079, \"per-file-encryption-keys\"]\n ],\n- \"TTY Buffer\": [\n- [943, \"tty-buffer\"]\n+ \"DIRECT_KEY policies\": [\n+ [1079, \"direct-key-policies\"]\n ],\n- \"Flip Buffer Management\": [\n- [943, \"flip-buffer-management\"]\n+ \"IV_INO_LBLK_64 policies\": [\n+ [1079, \"iv-ino-lblk-64-policies\"]\n ],\n- \"Buffer Locking\": [\n- [943, \"buffer-locking\"]\n+ \"IV_INO_LBLK_32 policies\": [\n+ [1079, \"iv-ino-lblk-32-policies\"]\n ],\n- \"MOXA Smartio/Industio Family Device Driver Installation Guide\": [\n- [940, \"moxa-smartio-industio-family-device-driver-installation-guide\"]\n+ \"Key identifiers\": [\n+ [1079, \"key-identifiers\"]\n ],\n- \"2. System Requirement\": [\n- [940, \"system-requirement\"]\n+ \"Dirhash keys\": [\n+ [1079, \"dirhash-keys\"]\n ],\n- \"3. Installation\": [\n- [940, \"installation\"]\n+ \"Encryption modes and usage\": [\n+ [1079, \"encryption-modes-and-usage\"]\n ],\n- \"3.1 Hardware installation\": [\n- [940, \"hardware-installation\"]\n+ \"Contents encryption\": [\n+ [1079, \"contents-encryption\"]\n ],\n- \"PCI/UPCI board\": [\n- [940, \"pci-upci-board\"]\n+ \"Filenames encryption\": [\n+ [1079, \"filenames-encryption\"]\n ],\n- \"PCI IRQ Sharing\": [\n- [940, \"pci-irq-sharing\"]\n+ \"Setting an encryption policy\": [\n+ [1079, \"setting-an-encryption-policy\"]\n ],\n- \"3.2 Device naming convention\": [\n- [940, \"device-naming-convention\"]\n+ \"FS_IOC_SET_ENCRYPTION_POLICY\": [\n+ [1079, \"fs-ioc-set-encryption-policy\"]\n ],\n- \"Device naming when more than 2 boards installed\": [\n- [940, \"device-naming-when-more-than-2-boards-installed\"]\n+ \"Getting an encryption policy\": [\n+ [1079, \"getting-an-encryption-policy\"]\n ],\n- \"4. Utilities\": [\n- [940, \"utilities\"]\n+ \"FS_IOC_GET_ENCRYPTION_POLICY_EX\": [\n+ [1079, \"fs-ioc-get-encryption-policy-ex\"]\n ],\n- \"msdiag - Diagnostic\": [\n- [940, \"msdiag-diagnostic\"]\n+ \"FS_IOC_GET_ENCRYPTION_POLICY\": [\n+ [1079, \"fs-ioc-get-encryption-policy\"]\n ],\n- \"msmon - Port Monitoring\": [\n- [940, \"msmon-port-monitoring\"]\n+ \"Getting the per-filesystem salt\": [\n+ [1079, \"getting-the-per-filesystem-salt\"]\n ],\n- \"msterm - Terminal Emulation\": [\n- [940, \"msterm-terminal-emulation\"]\n+ \"Getting a file\\u2019s encryption nonce\": [\n+ [1079, \"getting-a-file-s-encryption-nonce\"]\n ],\n- \"5. Setserial\": [\n- [940, \"setserial\"]\n+ \"Adding keys\": [\n+ [1079, \"adding-keys\"]\n ],\n- \"6. Troubleshooting\": [\n- [940, \"troubleshooting\"]\n+ \"FS_IOC_ADD_ENCRYPTION_KEY\": [\n+ [1079, \"fs-ioc-add-encryption-key\"]\n ],\n- \"GSM 0710 tty multiplexor HOWTO\": [\n- [941, \"gsm-0710-tty-multiplexor-howto\"]\n+ \"Legacy method\": [\n+ [1079, \"legacy-method\"]\n ],\n- \"How to use it\": [\n- [941, \"how-to-use-it\"]\n+ \"Removing keys\": [\n+ [1079, \"removing-keys\"]\n ],\n- \"Config Initiator\": [\n- [941, \"config-initiator\"]\n+ \"FS_IOC_REMOVE_ENCRYPTION_KEY\": [\n+ [1079, \"fs-ioc-remove-encryption-key\"]\n ],\n- \"Config Requester\": [\n- [941, \"config-requester\"]\n+ \"FS_IOC_REMOVE_ENCRYPTION_KEY_ALL_USERS\": [\n+ [1079, \"fs-ioc-remove-encryption-key-all-users\"]\n ],\n- \"Exynos Emulation Mode\": [\n- [931, \"exynos-emulation-mode\"]\n+ \"Getting key status\": [\n+ [1079, \"getting-key-status\"]\n ],\n- \"Core Driver Internals\": [\n- [921, \"core-driver-internals\"]\n+ \"FS_IOC_GET_ENCRYPTION_KEY_STATUS\": [\n+ [1079, \"fs-ioc-get-encryption-key-status\"]\n ],\n- \"Packets\": [\n- [921, \"packets\"]\n+ \"Access semantics\": [\n+ [1079, \"access-semantics\"]\n ],\n- \"Packet Queue\": [\n- [921, \"packet-queue\"]\n+ \"With the key\": [\n+ [1079, \"with-the-key\"]\n ],\n- \"Pending Set\": [\n- [921, \"pending-set\"],\n- [921, \"id1\"]\n+ \"Without the key\": [\n+ [1079, \"without-the-key\"]\n ],\n- \"Transmitter Thread\": [\n- [921, \"transmitter-thread\"]\n+ \"Encryption policy enforcement\": [\n+ [1079, \"encryption-policy-enforcement\"]\n ],\n- \"Receiver Thread\": [\n- [921, \"receiver-thread\"]\n+ \"Inline encryption support\": [\n+ [1079, \"inline-encryption-support\"]\n ],\n- \"Timeout Reaper\": [\n- [921, \"timeout-reaper\"],\n- [921, \"id2\"]\n+ \"Direct I/O support\": [\n+ [1079, \"direct-i-o-support\"]\n ],\n- \"Concurrency and Locking\": [\n- [921, \"concurrency-and-locking\"],\n- [921, \"id3\"],\n- [921, \"id4\"]\n+ \"Encryption context\": [\n+ [1079, \"encryption-context\"]\n ],\n- \"Request\": [\n- [921, \"request\"]\n+ \"Data path changes\": [\n+ [1079, \"data-path-changes\"]\n ],\n- \"Request Queue\": [\n- [921, \"request-queue\"]\n+ \"Filename hashing and encoding\": [\n+ [1079, \"filename-hashing-and-encoding\"]\n ],\n- \"Transmitter Task\": [\n- [921, \"transmitter-task\"]\n+ \"NFSv4 client identifier\": [\n+ [1098, \"nfsv4-client-identifier\"]\n ],\n- \"Packet Completion Callback\": [\n- [921, \"packet-completion-callback\"]\n+ \"NFSv4 client identifiers\": [\n+ [1098, \"nfsv4-client-identifiers\"]\n ],\n- \"Data-Received Callback\": [\n- [921, \"data-received-callback\"]\n+ \"Protecting NFSv4 lease state\": [\n+ [1098, \"protecting-nfsv4-lease-state\"]\n ],\n- \"Controller Layer\": [\n- [921, \"controller-layer\"]\n+ \"Selecting an appropriate client identifier\": [\n+ [1098, \"selecting-an-appropriate-client-identifier\"]\n ],\n- \"Event Registration\": [\n- [921, \"event-registration\"]\n+ \"Security considerations\": [\n+ [1098, \"security-considerations\"]\n ],\n- \"Event Delivery\": [\n- [921, \"event-delivery\"]\n+ \"The Contents of inode.i_block\": [\n+ [1065, \"the-contents-of-inode-i-block\"],\n+ [1061, \"the-contents-of-inode-i-block\"]\n ],\n- \"Generic Thermal Sysfs driver How To\": [\n- [937, \"generic-thermal-sysfs-driver-how-to\"]\n+ \"Symbolic Links\": [\n+ [1065, \"symbolic-links\"],\n+ [1061, \"symbolic-links\"]\n ],\n- \"1. thermal sysfs driver interface functions\": [\n- [937, \"thermal-sysfs-driver-interface-functions\"]\n+ \"Direct/Indirect Block Addressing\": [\n+ [1065, \"direct-indirect-block-addressing\"],\n+ [1061, \"direct-indirect-block-addressing\"]\n ],\n- \"1.1 thermal zone device interface\": [\n- [937, \"thermal-zone-device-interface\"]\n+ \"Extent Tree\": [\n+ [1065, \"extent-tree\"],\n+ [1061, \"extent-tree\"]\n ],\n- \"1.2 thermal cooling device interface\": [\n- [937, \"thermal-cooling-device-interface\"]\n+ \"Idmappings\": [\n+ [1089, \"idmappings\"]\n ],\n- \"1.3 interface for binding a thermal zone device with a thermal cooling device\": [\n- [937, \"interface-for-binding-a-thermal-zone-device-with-a-thermal-cooling-device\"]\n+ \"Formal notes\": [\n+ [1089, \"formal-notes\"]\n ],\n- \"1.4 Thermal Zone Parameters\": [\n- [937, \"thermal-zone-parameters\"]\n+ \"General notes\": [\n+ [1089, \"general-notes\"]\n ],\n- \"2. sysfs attributes structure\": [\n- [937, \"sysfs-attributes-structure\"]\n+ \"Translation algorithms\": [\n+ [1089, \"translation-algorithms\"]\n ],\n- \"3. A simple implementation\": [\n- [937, \"a-simple-implementation\"]\n+ \"Crossmapping\": [\n+ [1089, \"crossmapping\"]\n ],\n- \"4. Export Symbol APIs\": [\n- [937, \"export-symbol-apis\"]\n+ \"Remapping\": [\n+ [1089, \"remapping\"]\n ],\n- \"4.1. get_tz_trend\": [\n- [937, \"get-tz-trend\"]\n+ \"Invalid translations\": [\n+ [1089, \"invalid-translations\"]\n ],\n- \"4.2. get_thermal_instance\": [\n- [937, \"get-thermal-instance\"]\n+ \"Idmappings when creating filesystem objects\": [\n+ [1089, \"idmappings-when-creating-filesystem-objects\"]\n ],\n- \"4.3. thermal_cdev_update\": [\n- [937, \"thermal-cdev-update\"]\n+ \"Example 1\": [\n+ [1089, \"example-1\"],\n+ [910, \"example-1\"]\n ],\n- \"5. thermal_emergency_poweroff\": [\n- [937, \"thermal-emergency-poweroff\"]\n+ \"Example 2\": [\n+ [1089, \"example-2\"],\n+ [910, \"example-2\"]\n ],\n- \"USB core callbacks\": [\n- [953, \"usb-core-callbacks\"]\n+ \"Example 3\": [\n+ [1089, \"example-3\"]\n ],\n- \"What callbacks will usbcore do?\": [\n- [953, \"what-callbacks-will-usbcore-do\"]\n+ \"Example 4\": [\n+ [1089, \"example-4\"]\n ],\n- \"Calling conventions\": [\n- [953, \"calling-conventions\"]\n+ \"Example 5\": [\n+ [1089, \"example-5\"]\n ],\n- \"Hotplugging callbacks\": [\n- [953, \"hotplugging-callbacks\"]\n+ \"Idmappings on idmapped mounts\": [\n+ [1089, \"idmappings-on-idmapped-mounts\"]\n ],\n- \"The probe() callback\": [\n- [953, \"the-probe-callback\"]\n+ \"Remapping helpers\": [\n+ [1089, \"remapping-helpers\"]\n ],\n- \"The disconnect() callback\": [\n- [953, \"the-disconnect-callback\"]\n+ \"Example 2 reconsidered\": [\n+ [1089, \"example-2-reconsidered\"]\n ],\n- \"Device level callbacks\": [\n- [953, \"device-level-callbacks\"]\n+ \"Example 3 reconsidered\": [\n+ [1089, \"example-3-reconsidered\"]\n ],\n- \"pre_reset\": [\n- [953, \"pre-reset\"]\n+ \"Example 4 reconsidered\": [\n+ [1089, \"example-4-reconsidered\"]\n ],\n- \"post_reset\": [\n- [953, \"post-reset\"]\n+ \"Example 5 reconsidered\": [\n+ [1089, \"example-5-reconsidered\"]\n ],\n- \"Call sequences\": [\n- [953, \"call-sequences\"]\n+ \"Changing ownership on a home directory\": [\n+ [1089, \"changing-ownership-on-a-home-directory\"]\n ],\n- \"Intel(R) Dynamic Platform and Thermal Framework Sysfs Interface\": [\n- [933, \"intel-r-dynamic-platform-and-thermal-framework-sysfs-interface\"]\n+ \"File management in the Linux kernel\": [\n+ [1078, \"file-management-in-the-linux-kernel\"]\n ],\n- \"DPTF ACPI Drivers interface\": [\n- [933, \"dptf-acpi-drivers-interface\"]\n+ \"Inotify - A Powerful yet Simple File Change Notification System\": [\n+ [1091, \"inotify-a-powerful-yet-simple-file-change-notification-system\"]\n ],\n- \"ACPI Thermal Relationship table interface\": [\n- [933, \"acpi-thermal-relationship-table-interface\"]\n+ \"What is FUSE?\": [\n+ [1081, \"what-is-fuse\"]\n ],\n- \"DPTF ACPI Sensor drivers\": [\n- [933, \"dptf-acpi-sensor-drivers\"]\n+ \"Filesystem type\": [\n+ [1081, \"filesystem-type\"]\n ],\n- \"DPTF ACPI Cooling drivers\": [\n- [933, \"dptf-acpi-cooling-drivers\"]\n+ \"Control filesystem\": [\n+ [1081, \"control-filesystem\"]\n ],\n- \"DPTF Processor thermal PCI Driver interface\": [\n- [933, \"dptf-processor-thermal-pci-driver-interface\"]\n+ \"Interrupting filesystem operations\": [\n+ [1081, \"interrupting-filesystem-operations\"]\n ],\n- \"DPTF Processor thermal RFIM interface\": [\n- [933, \"dptf-processor-thermal-rfim-interface\"]\n+ \"Aborting a filesystem connection\": [\n+ [1081, \"aborting-a-filesystem-connection\"]\n ],\n- \"DPTF Power supply and Battery Interface\": [\n- [933, \"dptf-power-supply-and-battery-interface\"]\n+ \"How do non-privileged mounts work?\": [\n+ [1081, \"how-do-non-privileged-mounts-work\"]\n ],\n- \"DPTF Fan Control\": [\n- [933, \"dptf-fan-control\"]\n+ \"How are requirements fulfilled?\": [\n+ [1081, \"how-are-requirements-fulfilled\"]\n ],\n- \"Thermal\": [\n- [932, \"thermal\"]\n+ \"I think these limitations are unacceptable?\": [\n+ [1081, \"i-think-these-limitations-are-unacceptable\"]\n ],\n- \"Card Variations:\": [\n- [801, \"card-variations\"]\n+ \"Kernel - userspace interface\": [\n+ [1081, \"kernel-userspace-interface\"]\n ],\n- \"LifeView GPIOs\": [\n- [801, \"lifeview-gpios\"]\n+ \"ISO9660 Filesystem\": [\n+ [1092, \"iso9660-filesystem\"]\n ],\n- \"Digital TV Frontend kABI\": [\n- [811, \"digital-tv-frontend-kabi\"]\n+ \"Read/Write HPFS 2.09\": [\n+ [1088, \"read-write-hpfs-2-09\"]\n ],\n- \"Digital TV Frontend\": [\n- [811, \"digital-tv-frontend\"]\n+ \"File names\": [\n+ [1088, \"file-names\"]\n ],\n- \"Demodulator driver\": [\n- [811, \"demodulator-driver\"]\n+ \"Extended attributes\": [\n+ [1088, \"extended-attributes\"]\n ],\n- \"Attaching frontend driver to the bridge driver\": [\n- [811, \"attaching-frontend-driver-to-the-bridge-driver\"]\n+ \"Symlinks\": [\n+ [1088, \"symlinks\"]\n ],\n- \"Digital TV Frontend statistics\": [\n- [811, \"digital-tv-frontend-statistics\"]\n+ \"Codepages\": [\n+ [1088, \"codepages\"]\n ],\n- \"Groups of statistics\": [\n- [811, \"groups-of-statistics\"]\n+ \"Known bugs\": [\n+ [1088, \"known-bugs\"],\n+ [1016, \"known-bugs\"],\n+ [1003, \"known-bugs\"],\n+ [983, \"known-bugs\"]\n ],\n- \"Statistics collection\": [\n- [811, \"statistics-collection\"]\n+ \"What does \\u201cunbalanced tree\\u201d message mean?\": [\n+ [1088, \"what-does-unbalanced-tree-message-mean\"]\n ],\n- \"if the driver have a bit that indicates when a collected data is ready\": [\n- [811, \"if-the-driver-have-a-bit-that-indicates-when-a-collected-data-is-ready\"]\n+ \"Bugs in OS/2\": [\n+ [1088, \"bugs-in-os-2\"]\n ],\n- \"If the driver doesn\\u2019t provide a statistics available check bit\": [\n- [811, \"if-the-driver-doesn-t-provide-a-statistics-available-check-bit\"]\n+ \"Codepage bugs described above\": [\n+ [1088, \"codepage-bugs-described-above\"]\n ],\n- \"Digital TV Frontend functions and types\": [\n- [811, \"digital-tv-frontend-functions-and-types\"]\n+ \"Fuse I/O Modes\": [\n+ [1082, \"fuse-i-o-modes\"]\n ],\n- \"V4L2 File handlers\": [\n- [826, \"v4l2-file-handlers\"]\n+ \"Filesystem Mount API\": [\n+ [1096, \"filesystem-mount-api\"]\n ],\n- \"V4L2 fh functions and data structures\": [\n- [826, \"v4l2-fh-functions-and-data-structures\"]\n+ \"The Filesystem context\": [\n+ [1096, \"the-filesystem-context\"]\n ],\n- \"Media Controller devices\": [\n- [815, \"media-controller-devices\"]\n+ \"The Filesystem Context Operations\": [\n+ [1096, \"the-filesystem-context-operations\"]\n ],\n- \"Media Controller\": [\n- [815, \"media-controller\"]\n+ \"Filesystem context Security\": [\n+ [1096, \"filesystem-context-security\"]\n ],\n- \"Abstract media device model\": [\n- [815, \"abstract-media-device-model\"]\n+ \"VFS Filesystem context API\": [\n+ [1096, \"vfs-filesystem-context-api\"]\n ],\n- \"Media device\": [\n- [815, \"media-device\"]\n+ \"Superblock Creation Helpers\": [\n+ [1096, \"superblock-creation-helpers\"]\n ],\n- \"Pads\": [\n- [815, \"pads\"]\n+ \"Parameter Helper Functions\": [\n+ [1096, \"parameter-helper-functions\"]\n ],\n- \"Graph traversal\": [\n- [815, \"graph-traversal\"]\n+ \"File Locking Release Notes\": [\n+ [1095, \"file-locking-release-notes\"]\n ],\n- \"Use count and power handling\": [\n- [815, \"use-count-and-power-handling\"]\n+ \"1. What\\u2019s New?\": [\n+ [1095, \"what-s-new\"]\n ],\n- \"Links setup\": [\n- [815, \"links-setup\"]\n+ \"1.1 Broken Flock Emulation\": [\n+ [1095, \"broken-flock-emulation\"]\n ],\n- \"Pipelines and media streams\": [\n- [815, \"pipelines-and-media-streams\"]\n+ \"1.2 Allow Mixed Locks Again\": [\n+ [1095, \"allow-mixed-locks-again\"]\n ],\n- \"Link validation\": [\n- [815, \"link-validation\"]\n+ \"1.2.1 Typical Problems - Sendmail\": [\n+ [1095, \"typical-problems-sendmail\"]\n ],\n- \"Media Controller Device Allocator API\": [\n- [815, \"media-controller-device-allocator-api\"]\n+ \"1.2.2 The Solution\": [\n+ [1095, \"the-solution\"]\n ],\n- \"API Definitions\": [\n- [815, \"api-definitions\"]\n+ \"1.3 Mandatory Locking As A Mount Option\": [\n+ [1095, \"mandatory-locking-as-a-mount-option\"]\n ],\n- \"MEI NFC\": [\n- [844, \"mei-nfc\"]\n+ \"Kernel NFS Server Statistics\": [\n+ [1101, \"kernel-nfs-server-statistics\"]\n ],\n- \"vidtv: Virtual Digital TV driver\": [\n- [804, \"vidtv-virtual-digital-tv-driver\"]\n+ \"/proc/fs/nfsd/pool_stats\": [\n+ [1101, \"proc-fs-nfsd-pool-stats\"]\n ],\n- \"Building vidtv\": [\n- [804, \"building-vidtv\"]\n+ \"fs-verity: read-only file-based authenticity protection\": [\n+ [1080, \"fs-verity-read-only-file-based-authenticity-protection\"]\n ],\n- \"Running vidtv\": [\n- [804, \"running-vidtv\"]\n+ \"FS_IOC_ENABLE_VERITY\": [\n+ [1080, \"fs-ioc-enable-verity\"]\n ],\n- \"Command-line arguments to vidtv\": [\n- [804, \"command-line-arguments-to-vidtv\"]\n+ \"FS_IOC_MEASURE_VERITY\": [\n+ [1080, \"fs-ioc-measure-verity\"]\n ],\n- \"vidtv internal structure\": [\n- [804, \"vidtv-internal-structure\"]\n+ \"FS_IOC_READ_VERITY_METADATA\": [\n+ [1080, \"fs-ioc-read-verity-metadata\"]\n ],\n- \"Testing vidtv with v4l-utils\": [\n- [804, \"testing-vidtv-with-v4l-utils\"]\n+ \"FS_IOC_GETFLAGS\": [\n+ [1080, \"fs-ioc-getflags\"]\n ],\n- \"Using dvb-fe-tool\": [\n- [804, \"using-dvb-fe-tool\"]\n+ \"statx\": [\n+ [1080, \"statx\"]\n ],\n- \"Using dvb-scan\": [\n- [804, \"using-dvb-scan\"]\n+ \"Accessing verity files\": [\n+ [1080, \"accessing-verity-files\"]\n ],\n- \"Using dvb-zap\": [\n- [804, \"using-dvb-zap\"]\n+ \"File digest computation\": [\n+ [1080, \"file-digest-computation\"]\n ],\n- \"What can still be improved in vidtv\": [\n- [804, \"what-can-still-be-improved-in-vidtv\"]\n+ \"Merkle tree\": [\n+ [1080, \"merkle-tree\"]\n ],\n- \"Add debugfs integration\": [\n- [804, \"add-debugfs-integration\"]\n+ \"fs-verity descriptor\": [\n+ [1080, \"fs-verity-descriptor\"]\n ],\n- \"Add a way to test video\": [\n- [804, \"add-a-way-to-test-video\"]\n+ \"Built-in signature verification\": [\n+ [1080, \"built-in-signature-verification\"]\n ],\n- \"Add white noise simulation\": [\n- [804, \"add-white-noise-simulation\"]\n+ \"Filesystem support\": [\n+ [1080, \"filesystem-support\"],\n+ [861, \"filesystem-support\"]\n ],\n- \"Functions and structs used within vidtv\": [\n- [804, \"functions-and-structs-used-within-vidtv\"]\n+ \"ext4\": [\n+ [1080, \"ext4\"]\n ],\n- \"Digital TV Demux kABI\": [\n- [810, \"digital-tv-demux-kabi\"]\n+ \"f2fs\": [\n+ [1080, \"f2fs\"]\n ],\n- \"Digital TV Demux\": [\n- [810, \"digital-tv-demux\"]\n+ \"btrfs\": [\n+ [1080, \"btrfs\"]\n ],\n- \"Demux Callback API\": [\n- [810, \"demux-callback-api\"]\n+ \"Verifying data\": [\n+ [1080, \"verifying-data\"]\n ],\n- \"Digital TV Demux device registration functions and data structures\": [\n- [810, \"digital-tv-demux-device-registration-functions-and-data-structures\"]\n+ \"Pagecache\": [\n+ [1080, \"pagecache\"]\n ],\n- \"High-level Digital TV demux interface\": [\n- [810, \"high-level-digital-tv-demux-interface\"]\n+ \"Block device based filesystems\": [\n+ [1080, \"block-device-based-filesystems\"]\n ],\n- \"Driver-internal low-level hardware specific driver demux interface\": [\n- [810, \"driver-internal-low-level-hardware-specific-driver-demux-interface\"]\n+ \"Userspace utility\": [\n+ [1080, \"userspace-utility\"]\n ],\n- \"The pvrusb2 driver\": [\n- [797, \"the-pvrusb2-driver\"]\n+ \"uevents and GFS2\": [\n+ [1085, \"uevents-and-gfs2\"]\n ],\n- \"Source file list / functional overview\": [\n- [797, \"source-file-list-functional-overview\"]\n+ \"A list of GFS2 uevents\": [\n+ [1085, \"a-list-of-gfs2-uevents\"]\n ],\n- \"V4L2 Media Controller functions and data structures\": [\n- [830, \"v4l2-media-controller-functions-and-data-structures\"]\n+ \"1. ADD\": [\n+ [1085, \"add\"]\n ],\n- \"Frontend attach headers\": [\n- [795, \"frontend-attach-headers\"]\n+ \"2. ONLINE\": [\n+ [1085, \"online\"]\n ],\n- \"Media subsystem kernel internal API\": [\n- [813, \"media-subsystem-kernel-internal-api\"]\n+ \"3. CHANGE\": [\n+ [1085, \"change\"]\n ],\n- \"V4L2 events\": [\n- [825, \"v4l2-events\"]\n+ \"4. OFFLINE\": [\n+ [1085, \"offline\"]\n ],\n- \"Event subscription\": [\n- [825, \"event-subscription\"]\n+ \"5. REMOVE\": [\n+ [1085, \"remove\"]\n ],\n- \"Unsubscribing an event\": [\n- [825, \"unsubscribing-an-event\"]\n+ \"Information common to all GFS2 uevents (uevent environment variables)\": [\n+ [1085, \"information-common-to-all-gfs2-uevents-uevent-environment-variables\"]\n ],\n- \"Check if there\\u2019s a pending event\": [\n- [825, \"check-if-there-s-a-pending-event\"]\n+ \"1. LOCKTABLE=\": [\n+ [1085, \"locktable\"]\n ],\n- \"How events work\": [\n- [825, \"how-events-work\"]\n+ \"2. LOCKPROTO=\": [\n+ [1085, \"lockproto\"]\n ],\n- \"V4L2 event functions and data structures\": [\n- [825, \"v4l2-event-functions-and-data-structures\"]\n+ \"3. JOURNALID=\": [\n+ [1085, \"journalid\"]\n ],\n- \"V4L2 Media Bus functions and data structures\": [\n- [831, \"v4l2-media-bus-functions-and-data-structures\"]\n+ \"4. UUID=\": [\n+ [1085, \"uuid\"]\n ],\n- \"V4L2 Memory to Memory functions and data structures\": [\n- [832, \"v4l2-memory-to-memory-functions-and-data-structures\"]\n+ \"The Linux Journalling API\": [\n+ [1093, \"the-linux-journalling-api\"]\n ],\n- \"Remote Controller devices\": [\n- [816, \"remote-controller-devices\"]\n+ \"Data Types\": [\n+ [1093, \"data-types\"]\n ],\n- \"Remote Controller core\": [\n- [816, \"remote-controller-core\"]\n+ \"Journal Level\": [\n+ [1093, \"journal-level\"]\n ],\n- \"Remote controller data structures and functions\": [\n- [816, \"remote-controller-data-structures-and-functions\"]\n+ \"Transasction Level\": [\n+ [1093, \"transasction-level\"]\n ],\n- \"V4L2 flash functions and data structures\": [\n- [827, \"v4l2-flash-functions-and-data-structures\"]\n+ \"Global File System 2\": [\n+ [1083, \"global-file-system-2\"]\n ],\n- \"The Rockchip Image Signal Processor Driver (rkisp1)\": [\n- [800, \"the-rockchip-image-signal-processor-driver-rkisp1\"]\n+ \"Index Nodes\": [\n+ [1068, \"index-nodes\"],\n+ [1061, \"index-nodes\"]\n ],\n- \"Versions and their differences\": [\n- [800, \"versions-and-their-differences\"]\n+ \"Inode Size\": [\n+ [1068, \"inode-size\"],\n+ [1061, \"inode-size\"]\n ],\n- \"Changes from V10 to V12\": [\n- [800, \"changes-from-v10-to-v12\"]\n+ \"Finding an Inode\": [\n+ [1068, \"finding-an-inode\"],\n+ [1061, \"finding-an-inode\"]\n ],\n- \"Changes from V12 to V13\": [\n- [800, \"changes-from-v12-to-v13\"]\n+ \"Inode Timestamps\": [\n+ [1068, \"inode-timestamps\"],\n+ [1061, \"inode-timestamps\"]\n ],\n- \"Media Subsystem Profile\": [\n- [814, \"media-subsystem-profile\"]\n+ \"Making Filesystems Exportable\": [\n+ [1099, \"making-filesystems-exportable\"]\n ],\n- \"Media maintainers\": [\n- [814, \"media-maintainers\"]\n+ \"Dcache Issues\": [\n+ [1099, \"dcache-issues\"]\n ],\n- \"Style Cleanup Patches\": [\n- [814, \"style-cleanup-patches\"]\n+ \"Filesystem Issues\": [\n+ [1099, \"filesystem-issues\"]\n ],\n- \"Coding Style Addendum\": [\n- [814, \"coding-style-addendum\"]\n+ \"Export Operations Flags\": [\n+ [1099, \"export-operations-flags\"]\n ],\n- \"Intel(R) Management Engine Interface (Intel(R) MEI)\": [\n- [841, \"intel-r-management-engine-interface-intel-r-mei\"]\n+ \"Macintosh HFSPlus Filesystem for Linux\": [\n+ [1087, \"macintosh-hfsplus-filesystem-for-linux\"]\n ],\n- \"Digital TV Network kABI\": [\n- [812, \"digital-tv-network-kabi\"]\n+ \"Glock internal locking rules\": [\n+ [1084, \"glock-internal-locking-rules\"]\n ],\n- \"Digital TV (DVB) devices\": [\n- [809, \"digital-tv-dvb-devices\"]\n+ \"Glock Statistics\": [\n+ [1084, \"glock-statistics\"]\n ],\n- \"V4L2 fwnode kAPI\": [\n- [828, \"v4l2-fwnode-kapi\"]\n+ \"Network Filesystem Helper Library\": [\n+ [1097, \"network-filesystem-helper-library\"]\n ],\n- \"Memory Controller drivers\": [\n- [845, \"memory-controller-drivers\"]\n+ \"Per-Inode Context\": [\n+ [1097, \"per-inode-context\"]\n ],\n- \"Hauppauge TV EEPROM functions and data structures\": [\n- [836, \"hauppauge-tv-eeprom-functions-and-data-structures\"]\n+ \"Inode Context Helper Functions\": [\n+ [1097, \"inode-context-helper-functions\"]\n ],\n- \"The Zoran driver\": [\n- [806, \"the-zoran-driver\"]\n+ \"Buffered Read Helpers\": [\n+ [1097, \"buffered-read-helpers\"]\n ],\n- \"What cards are supported\": [\n- [806, \"what-cards-are-supported\"]\n+ \"Read Helper Functions\": [\n+ [1097, \"read-helper-functions\"]\n ],\n- \"Iomega Buz\": [\n- [806, \"iomega-buz\"]\n+ \"Read Helper Structures\": [\n+ [1097, \"read-helper-structures\"]\n ],\n- \"AverMedia 6 Eyes AVS6EYES\": [\n- [806, \"avermedia-6-eyes-avs6eyes\"]\n+ \"Read Helper Operations\": [\n+ [1097, \"read-helper-operations\"]\n ],\n- \"Linux Media Labs LML33\": [\n- [806, \"linux-media-labs-lml33\"]\n+ \"Read Helper Procedure\": [\n+ [1097, \"read-helper-procedure\"]\n ],\n- \"Linux Media Labs LML33R10\": [\n- [806, \"linux-media-labs-lml33r10\"]\n+ \"Read Helper Cache API\": [\n+ [1097, \"read-helper-cache-api\"]\n ],\n- \"Pinnacle/Miro DC10(new)\": [\n- [806, \"pinnacle-miro-dc10-new\"]\n+ \"API Function Reference\": [\n+ [1097, \"api-function-reference\"],\n+ [1028, \"api-function-reference\"],\n+ [1032, \"api-function-reference\"]\n ],\n- \"Pinnacle/Miro DC10+\": [\n- [806, \"pinnacle-miro-dc10\"]\n+ \"Filesystems in the Linux kernel\": [\n+ [1090, \"filesystems-in-the-linux-kernel\"]\n ],\n- \"Pinnacle/Miro DC10(old)\": [\n- [806, \"pinnacle-miro-dc10-old\"]\n+ \"Core VFS documentation\": [\n+ [1090, \"core-vfs-documentation\"]\n ],\n- \"Pinnacle/Miro DC30\": [\n- [806, \"pinnacle-miro-dc30\"]\n+ \"Filesystem support layers\": [\n+ [1090, \"filesystem-support-layers\"]\n ],\n- \"Pinnacle/Miro DC30+\": [\n- [806, \"id1\"]\n+ \"Filesystems\": [\n+ [1090, \"filesystems\"]\n ],\n- \"1.1 What the TV decoder can do an what not\": [\n- [806, \"what-the-tv-decoder-can-do-an-what-not\"]\n+ \"EROFS - Enhanced Read-Only File System\": [\n+ [1048, \"erofs-enhanced-read-only-file-system\"]\n ],\n- \"Philips saa7111 TV decoder\": [\n- [806, \"philips-saa7111-tv-decoder\"]\n+ \"On-disk details\": [\n+ [1048, \"on-disk-details\"]\n ],\n- \"Philips saa7110a TV decoder\": [\n- [806, \"philips-saa7110a-tv-decoder\"]\n+ \"Chunk-based files\": [\n+ [1048, \"chunk-based-files\"]\n ],\n- \"Philips saa7114 TV decoder\": [\n- [806, \"philips-saa7114-tv-decoder\"]\n+ \"Data compression\": [\n+ [1048, \"data-compression\"]\n ],\n- \"Brooktree bt819 TV decoder\": [\n- [806, \"brooktree-bt819-tv-decoder\"]\n+ \"Mounting root file system via SMB (cifs.ko)\": [\n+ [1034, \"mounting-root-file-system-via-smb-cifs-ko\"]\n ],\n- \"Micronas vpx3220a TV decoder\": [\n- [806, \"micronas-vpx3220a-tv-decoder\"]\n+ \"Server configuration\": [\n+ [1034, \"server-configuration\"]\n ],\n- \"Samsung ks0127 TV decoder\": [\n- [806, \"samsung-ks0127-tv-decoder\"]\n+ \"DebugFS\": [\n+ [1041, \"debugfs\"],\n+ [955, \"debugfs\"]\n ],\n- \"What the TV encoder can do an what not\": [\n- [806, \"what-the-tv-encoder-can-do-an-what-not\"]\n+ \"Dynamic Structures\": [\n+ [1061, \"dynamic-structures\"]\n ],\n- \"Philips saa7185 TV Encoder\": [\n- [806, \"philips-saa7185-tv-encoder\"]\n+ \"Directory Entries\": [\n+ [1061, \"directory-entries\"],\n+ [1060, \"directory-entries\"]\n ],\n- \"Brooktree bt856 TV Encoder\": [\n- [806, \"brooktree-bt856-tv-encoder\"]\n+ \"Linear (Classic) Directories\": [\n+ [1061, \"linear-classic-directories\"],\n+ [1060, \"linear-classic-directories\"]\n ],\n- \"Analog Devices adv7170 TV Encoder\": [\n- [806, \"analog-devices-adv7170-tv-encoder\"]\n+ \"Hash Tree Directories\": [\n+ [1061, \"hash-tree-directories\"],\n+ [1060, \"hash-tree-directories\"]\n ],\n- \"Analog Devices adv7175 TV Encoder\": [\n- [806, \"analog-devices-adv7175-tv-encoder\"]\n+ \"Extended Attributes\": [\n+ [1061, \"extended-attributes\"],\n+ [1053, \"extended-attributes\"]\n ],\n- \"ITT mse3000 TV encoder\": [\n- [806, \"itt-mse3000-tv-encoder\"]\n+ \"Attribute Name Indices\": [\n+ [1061, \"attribute-name-indices\"],\n+ [1053, \"attribute-name-indices\"]\n ],\n- \"Conexant bt866 TV encoder\": [\n- [806, \"conexant-bt866-tv-encoder\"]\n+ \"POSIX ACLs\": [\n+ [1061, \"posix-acls\"],\n+ [1053, \"posix-acls\"]\n ],\n- \"How do I get this damn thing to work\": [\n- [806, \"how-do-i-get-this-damn-thing-to-work\"]\n+ \"Cramfs - cram a filesystem onto a small ROM\": [\n+ [1039, \"cramfs-cram-a-filesystem-onto-a-small-rom\"]\n ],\n- \"What mainboard should I use (or why doesn\\u2019t my card work)\": [\n- [806, \"what-mainboard-should-i-use-or-why-doesn-t-my-card-work\"]\n+ \"Memory Mapped cramfs image\": [\n+ [1039, \"memory-mapped-cramfs-image\"]\n ],\n- \"Programming interface\": [\n- [806, \"programming-interface\"]\n+ \"For /usr/share/magic\": [\n+ [1039, \"for-usr-share-magic\"]\n ],\n- \"Concerning buffer sizes, quality, output size etc.\": [\n- [806, \"concerning-buffer-sizes-quality-output-size-etc\"]\n+ \"Hacker Notes\": [\n+ [1039, \"hacker-notes\"]\n ],\n- \"It hangs/crashes/fails/whatevers! Help!\": [\n- [806, \"it-hangs-crashes-fails-whatevers-help\"]\n+ \"General Filesystem Caching\": [\n+ [1030, \"general-filesystem-caching\"]\n ],\n- \"Maintainers/Contacting\": [\n- [806, \"maintainers-contacting\"]\n+ \"Statistical Information\": [\n+ [1030, \"statistical-information\"],\n+ [1029, \"statistical-information\"]\n ],\n- \"Driver\\u2019s License\": [\n- [806, \"driver-s-license\"]\n+ \"Cache List\": [\n+ [1030, \"cache-list\"]\n ],\n- \"TI EMIF SDRAM Controller Driver\": [\n- [846, \"ti-emif-sdram-controller-driver\"]\n+ \"Volume List\": [\n+ [1030, \"volume-list\"]\n ],\n- \"Supported SoCs:\": [\n- [846, \"supported-socs\"]\n+ \"Cookie List\": [\n+ [1030, \"cookie-list\"]\n ],\n- \"Platform Data (see include/linux/platform_data/emif_plat.h)\": [\n- [846, \"platform-data-see-include-linux-platform-data-emif-plat-h\"]\n+ \"About this Book\": [\n+ [1051, \"about-this-book\"]\n ],\n- \"Interface to the external world\": [\n- [846, \"interface-to-the-external-world\"]\n+ \"Other References\": [\n+ [1051, \"other-references\"]\n ],\n- \"V4L2 sub-devices\": [\n- [834, \"v4l2-sub-devices\"]\n+ \"Coda Kernel-Venus Interface\": [\n+ [1037, \"coda-kernel-venus-interface\"]\n ],\n- \"Subdev registration\": [\n- [834, \"subdev-registration\"]\n+ \"2. Servicing Coda filesystem calls\": [\n+ [1037, \"servicing-coda-filesystem-calls\"]\n ],\n- \"Calling subdev operations\": [\n- [834, \"calling-subdev-operations\"]\n+ \"3. The message layer\": [\n+ [1037, \"the-message-layer\"]\n ],\n- \"V4L2 sub-device userspace API\": [\n- [834, \"v4l2-sub-device-userspace-api\"]\n+ \"3.1. Implementation details\": [\n+ [1037, \"implementation-details\"]\n ],\n- \"Read-only sub-device userspace API\": [\n- [834, \"read-only-sub-device-userspace-api\"]\n+ \"4. The interface at the call level\": [\n+ [1037, \"the-interface-at-the-call-level\"]\n ],\n- \"I2C sub-device drivers\": [\n- [834, \"i2c-sub-device-drivers\"]\n+ \"4.1. Data structures shared by the kernel and Venus\": [\n+ [1037, \"data-structures-shared-by-the-kernel-and-venus\"]\n ],\n- \"Centrally managed subdev active state\": [\n- [834, \"centrally-managed-subdev-active-state\"]\n+ \"4.2. The pioctl interface\": [\n+ [1037, \"the-pioctl-interface\"]\n ],\n- \"V4L2 sub-device functions and data structures\": [\n- [834, \"v4l2-sub-device-functions-and-data-structures\"]\n+ \"4.3. root\": [\n+ [1037, \"root\"]\n ],\n- \"Videobuf Framework\": [\n- [837, \"videobuf-framework\"]\n+ \"4.4. lookup\": [\n+ [1037, \"lookup\"]\n ],\n- \"Buffer types\": [\n- [837, \"buffer-types\"]\n+ \"4.5. getattr\": [\n+ [1037, \"getattr\"]\n ],\n- \"Data structures, callbacks, and initialization\": [\n- [837, \"data-structures-callbacks-and-initialization\"]\n+ \"4.6. setattr\": [\n+ [1037, \"setattr\"]\n ],\n- \"File operations\": [\n- [837, \"file-operations\"]\n+ \"4.7. access\": [\n+ [1037, \"access\"]\n ],\n- \"ioctl() operations\": [\n- [837, \"ioctl-operations\"]\n+ \"4.8. create\": [\n+ [1037, \"create\"]\n ],\n- \"Filling the buffers\": [\n- [837, \"filling-the-buffers\"]\n+ \"4.9. mkdir\": [\n+ [1037, \"mkdir\"]\n ],\n- \"GPMC (General Purpose Memory Controller)\": [\n- [847, \"gpmc-general-purpose-memory-controller\"]\n+ \"4.10. link\": [\n+ [1037, \"link\"]\n ],\n- \"GPMC generic timing calculation:\": [\n- [847, \"gpmc-generic-timing-calculation\"]\n+ \"4.11. symlink\": [\n+ [1037, \"symlink\"]\n ],\n- \"V4L2 async kAPI\": [\n- [818, \"v4l2-async-kapi\"]\n+ \"4.12. remove\": [\n+ [1037, \"remove\"]\n ],\n- \"PXA-Camera Host Driver\": [\n- [798, \"pxa-camera-host-driver\"]\n+ \"4.13. rmdir\": [\n+ [1037, \"rmdir\"]\n ],\n- \"Global video workflow\": [\n- [798, \"global-video-workflow\"]\n+ \"4.14. readlink\": [\n+ [1037, \"readlink\"]\n ],\n- \"Simple tuner Programming\": [\n- [803, \"simple-tuner-programming\"]\n+ \"4.15. open\": [\n+ [1037, \"open\"]\n ],\n- \"Tuner Manufacturers\": [\n- [803, \"tuner-manufacturers\"]\n+ \"4.16. close\": [\n+ [1037, \"close\"]\n ],\n- \"V4L2 DV Timings functions\": [\n- [824, \"v4l2-dv-timings-functions\"]\n+ \"4.17. ioctl\": [\n+ [1037, \"ioctl\"]\n ],\n- \"vimc-streamer\": [\n- [805, \"vimc-streamer\"]\n+ \"4.18. rename\": [\n+ [1037, \"rename\"]\n ],\n- \"HDCP:\": [\n- [839, \"hdcp\"]\n+ \"4.19. readdir\": [\n+ [1037, \"readdir\"]\n ],\n- \"mei_hdcp driver\": [\n- [839, \"mei-hdcp-driver\"]\n+ \"4.20. vget\": [\n+ [1037, \"vget\"]\n ],\n- \"mei_hdcp api\": [\n- [839, \"mei-hdcp-api\"]\n+ \"4.21. fsync\": [\n+ [1037, \"fsync\"]\n ],\n- \"The Radiotrack radio driver\": [\n- [799, \"the-radiotrack-radio-driver\"]\n+ \"4.22. inactive\": [\n+ [1037, \"inactive\"]\n ],\n- \"ACKNOWLEDGMENTS\": [\n- [799, \"acknowledgments\"]\n+ \"4.23. rdwr\": [\n+ [1037, \"rdwr\"]\n ],\n- \"WHY THIS DOCUMENT?\": [\n- [799, \"why-this-document\"]\n+ \"4.24. odymount\": [\n+ [1037, \"odymount\"]\n ],\n- \"PHYSICAL DESCRIPTION\": [\n- [799, \"physical-description\"]\n+ \"4.25. ody_lookup\": [\n+ [1037, \"ody-lookup\"]\n ],\n- \"CONTROLLING THE CARD WITH IOPORT\": [\n- [799, \"controlling-the-card-with-ioport\"]\n+ \"4.26. ody_expand\": [\n+ [1037, \"ody-expand\"]\n ],\n- \"PROGRAMMING EXAMPLES\": [\n- [799, \"programming-examples\"]\n+ \"4.27. prefetch\": [\n+ [1037, \"prefetch\"]\n ],\n- \"V4L2 common functions and data structures\": [\n- [819, \"v4l2-common-functions-and-data-structures\"]\n+ \"4.28. signal\": [\n+ [1037, \"signal\"]\n ],\n- \"Cropping and Scaling algorithm, used in the sh_mobile_ceu_camera driver\": [\n- [802, \"cropping-and-scaling-algorithm-used-in-the-sh-mobile-ceu-camera-driver\"]\n+ \"5. The minicache and downcalls\": [\n+ [1037, \"the-minicache-and-downcalls\"]\n ],\n- \"Generic scaling / cropping scheme\": [\n- [802, \"generic-scaling-cropping-scheme\"]\n+ \"5.1. INVALIDATE\": [\n+ [1037, \"invalidate\"]\n ],\n- \"S_FMT\": [\n- [802, \"s-fmt\"]\n+ \"5.2. FLUSH\": [\n+ [1037, \"flush\"]\n ],\n- \"S_CROP\": [\n- [802, \"s-crop\"]\n+ \"5.3. PURGEUSER\": [\n+ [1037, \"purgeuser\"]\n ],\n- \"Digital TV Common functions\": [\n- [808, \"digital-tv-common-functions\"]\n+ \"5.4. ZAPFILE\": [\n+ [1037, \"zapfile\"]\n ],\n- \"Math functions\": [\n- [808, \"math-functions\"]\n+ \"5.5. ZAPDIR\": [\n+ [1037, \"zapdir\"]\n ],\n- \"DVB devices\": [\n- [808, \"dvb-devices\"]\n+ \"5.6. ZAPVNODE\": [\n+ [1037, \"zapvnode\"]\n ],\n- \"Digital TV Ring buffer\": [\n- [808, \"digital-tv-ring-buffer\"]\n+ \"5.7. PURGEFID\": [\n+ [1037, \"purgefid\"]\n ],\n- \"Digital TV VB2 handler\": [\n- [808, \"digital-tv-vb2-handler\"]\n+ \"5.8. REPLACE\": [\n+ [1037, \"replace\"]\n ],\n- \"Intel MEI Driver\": [\n- [842, \"intel-mei-driver\"]\n+ \"6. Initialization and cleanup\": [\n+ [1037, \"initialization-and-cleanup\"]\n ],\n- \"IOCTLs:\": [\n- [842, \"ioctls\"]\n+ \"6.1. Requirements\": [\n+ [1037, \"requirements\"]\n ],\n- \"IOCTL_MEI_CONNECT_CLIENT\": [\n- [842, \"ioctl-mei-connect-client\"]\n+ \"BFS Filesystem for Linux\": [\n+ [1026, \"bfs-filesystem-for-linux\"]\n ],\n- \"IOCTL_MEI_CONNECT_CLIENT_VTAG:\": [\n- [842, \"ioctl-mei-connect-client-vtag\"]\n+ \"DLMFS\": [\n+ [1044, \"dlmfs\"]\n ],\n- \"IOCTL_MEI_NOTIFY_SET\": [\n- [842, \"ioctl-mei-notify-set\"]\n+ \"Directory Locking\": [\n+ [1043, \"directory-locking\"]\n ],\n- \"IOCTL_MEI_NOTIFY_GET\": [\n- [842, \"ioctl-mei-notify-get\"]\n+ \"Cache Backend API\": [\n+ [1028, \"cache-backend-api\"]\n ],\n- \"Supported Chipsets\": [\n- [842, \"supported-chipsets\"]\n+ \"Cache Cookies\": [\n+ [1028, \"cache-cookies\"]\n ],\n- \"Media driver-specific documentation\": [\n- [796, \"media-driver-specific-documentation\"]\n+ \"Registering a Cache\": [\n+ [1028, \"registering-a-cache\"]\n ],\n- \"Video4Linux (V4L) drivers\": [\n- [796, \"video4linux-v4l-drivers\"]\n+ \"Bringing a Cache Online\": [\n+ [1028, \"bringing-a-cache-online\"]\n ],\n- \"Digital TV drivers\": [\n- [796, \"digital-tv-drivers\"]\n+ \"Withdrawing a Cache From Service\": [\n+ [1028, \"withdrawing-a-cache-from-service\"]\n ],\n- \"Intel(R) Active Management Technology (Intel AMT)\": [\n- [840, \"intel-r-active-management-technology-intel-amt\"]\n+ \"Volume Cookies\": [\n+ [1028, \"volume-cookies\"]\n ],\n- \"Intel AMT Applications\": [\n- [840, \"intel-amt-applications\"]\n+ \"Data Storage Cookies\": [\n+ [1028, \"data-storage-cookies\"]\n ],\n- \"Intel AMT OS Health Watchdog\": [\n- [840, \"intel-amt-os-health-watchdog\"]\n+ \"Cookie Accounting\": [\n+ [1028, \"cookie-accounting\"]\n ],\n- \"V4L2 Controls\": [\n- [820, \"v4l2-controls\"]\n+ \"Cache Management API\": [\n+ [1028, \"cache-management-api\"]\n ],\n- \"Objects in the framework\": [\n- [820, \"objects-in-the-framework\"]\n+ \"Data I/O API\": [\n+ [1028, \"data-i-o-api\"],\n+ [1032, \"data-i-o-api\"]\n ],\n- \"Basic usage for V4L2 and sub-device drivers\": [\n- [820, \"basic-usage-for-v4l2-and-sub-device-drivers\"]\n+ \"eCryptfs: A stacked cryptographic filesystem for Linux\": [\n+ [1046, \"ecryptfs-a-stacked-cryptographic-filesystem-for-linux\"]\n ],\n- \"Inheriting Sub-device Controls\": [\n- [820, \"inheriting-sub-device-controls\"]\n+ \"Mount-wide Passphrase\": [\n+ [1046, \"mount-wide-passphrase\"]\n ],\n- \"Accessing Control Values\": [\n- [820, \"accessing-control-values\"]\n+ \"Ext3 Filesystem\": [\n+ [1050, \"ext3-filesystem\"]\n ],\n- \"Menu Controls\": [\n- [820, \"menu-controls\"]\n+ \"The Second Extended Filesystem\": [\n+ [1049, \"the-second-extended-filesystem\"]\n ],\n- \"Custom Controls\": [\n- [820, \"custom-controls\"]\n+ \"Block Groups\": [\n+ [1049, \"block-groups\"]\n ],\n- \"Active and Grabbed Controls\": [\n- [820, \"active-and-grabbed-controls\"]\n+ \"The Superblock\": [\n+ [1049, \"the-superblock\"]\n ],\n- \"Control Clusters\": [\n- [820, \"control-clusters\"]\n+ \"Reserved Space\": [\n+ [1049, \"reserved-space\"]\n ],\n- \"Handling autogain/gain-type Controls with Auto Clusters\": [\n- [820, \"handling-autogain-gain-type-controls-with-auto-clusters\"]\n+ \"Filesystem check\": [\n+ [1049, \"filesystem-check\"]\n ],\n- \"VIDIOC_LOG_STATUS Support\": [\n- [820, \"vidioc-log-status-support\"]\n+ \"Feature Compatibility\": [\n+ [1049, \"feature-compatibility\"]\n ],\n- \"Different Handlers for Different Video Nodes\": [\n- [820, \"different-handlers-for-different-video-nodes\"]\n+ \"Journaling\": [\n+ [1049, \"journaling\"]\n ],\n- \"Finding Controls\": [\n- [820, \"finding-controls\"]\n+ \"Global Structures\": [\n+ [1063, \"global-structures\"]\n ],\n- \"Preventing Controls inheritance\": [\n- [820, \"preventing-controls-inheritance\"]\n+ \"Block and inode Bitmaps\": [\n+ [1063, \"block-and-inode-bitmaps\"],\n+ [1055, \"block-and-inode-bitmaps\"]\n ],\n- \"V4L2_CTRL_TYPE_CTRL_CLASS Controls\": [\n- [820, \"v4l2-ctrl-type-ctrl-class-controls\"]\n+ \"Inode Table\": [\n+ [1063, \"inode-table\"],\n+ [1055, \"inode-table\"]\n ],\n- \"Adding Notify Callbacks\": [\n- [820, \"adding-notify-callbacks\"]\n+ \"Ceph Distributed File System\": [\n+ [1033, \"ceph-distributed-file-system\"]\n ],\n- \"v4l2_ctrl functions and data structures\": [\n- [820, \"v4l2-ctrl-functions-and-data-structures\"]\n+ \"Mount Syntax\": [\n+ [1033, \"mount-syntax\"]\n ],\n- \"Video device\\u2019 s internal representation\": [\n- [822, \"video-device-s-internal-representation\"]\n+ \"Configfs - Userspace-driven Kernel Object Configuration\": [\n+ [1038, \"configfs-userspace-driven-kernel-object-configuration\"]\n ],\n- \"ioctls and locking\": [\n- [822, \"ioctls-and-locking\"]\n+ \"What is configfs?\": [\n+ [1038, \"what-is-configfs\"]\n ],\n- \"Video device registration\": [\n- [822, \"video-device-registration\"]\n+ \"Using configfs\": [\n+ [1038, \"using-configfs\"]\n ],\n- \"video device debugging\": [\n- [822, \"video-device-debugging\"]\n+ \"Configuring FakeNBD: an Example\": [\n+ [1038, \"configuring-fakenbd-an-example\"]\n ],\n- \"Video device cleanup\": [\n- [822, \"video-device-cleanup\"]\n+ \"Coding With configfs\": [\n+ [1038, \"coding-with-configfs\"]\n ],\n- \"video_device functions and data structures\": [\n- [822, \"video-device-functions-and-data-structures\"]\n+ \"struct config_item\": [\n+ [1038, \"struct-config-item\"]\n ],\n- \"Pixel data transmitter and receiver drivers\": [\n- [817, \"pixel-data-transmitter-and-receiver-drivers\"]\n+ \"struct config_item_type\": [\n+ [1038, \"struct-config-item-type\"]\n ],\n- \"Bus types\": [\n- [817, \"bus-types\"]\n+ \"struct configfs_attribute\": [\n+ [1038, \"struct-configfs-attribute\"]\n ],\n- \"MIPI CSI-2\": [\n- [817, \"mipi-csi-2\"]\n+ \"struct configfs_bin_attribute\": [\n+ [1038, \"struct-configfs-bin-attribute\"]\n ],\n- \"Parallel\": [\n- [817, \"parallel\"]\n+ \"struct config_group\": [\n+ [1038, \"struct-config-group\"]\n ],\n- \"Transmitter drivers\": [\n- [817, \"transmitter-drivers\"]\n+ \"struct configfs_subsystem\": [\n+ [1038, \"struct-configfs-subsystem\"]\n ],\n- \"Media bus pixel code\": [\n- [817, \"media-bus-pixel-code\"]\n+ \"An Example\": [\n+ [1038, \"an-example\"]\n ],\n- \"Link frequency\": [\n- [817, \"link-frequency\"]\n+ \"Hierarchy Navigation and the Subsystem Mutex\": [\n+ [1038, \"hierarchy-navigation-and-the-subsystem-mutex\"]\n ],\n- \".s_stream() callback\": [\n- [817, \"s-stream-callback\"]\n+ \"Item Aggregation Via symlink(2)\": [\n+ [1038, \"item-aggregation-via-symlink-2\"]\n ],\n- \"CSI-2 transmitter drivers\": [\n- [817, \"csi-2-transmitter-drivers\"]\n+ \"Automatically Created Subgroups\": [\n+ [1038, \"automatically-created-subgroups\"]\n ],\n- \"Pixel rate\": [\n- [817, \"pixel-rate\"]\n+ \"Dependent Subsystems\": [\n+ [1038, \"dependent-subsystems\"]\n ],\n- \"variables in pixel rate calculation\": [\n- [817, \"id1\"]\n+ \"Committable Items\": [\n+ [1038, \"committable-items\"]\n ],\n- \"LP-11 and LP-111 modes\": [\n- [817, \"lp-11-and-lp-111-modes\"]\n+ \"Direct Access for files\": [\n+ [1040, \"direct-access-for-files\"]\n ],\n- \"Stopping the transmitter\": [\n- [817, \"stopping-the-transmitter\"]\n+ \"Enabling DAX on ext2 and erofs\": [\n+ [1040, \"enabling-dax-on-ext2-and-erofs\"]\n ],\n- \"Video4Linux devices\": [\n- [821, \"video4linux-devices\"]\n+ \"Enabling DAX on xfs and ext4\": [\n+ [1040, \"enabling-dax-on-xfs-and-ext4\"]\n ],\n- \"V4L2 rect helper functions\": [\n- [833, \"v4l2-rect-helper-functions\"]\n+ \"Enabling DAX on virtiofs\": [\n+ [1040, \"enabling-dax-on-virtiofs\"]\n ],\n- \"Intel(R) Management Engine (ME) Client bus API\": [\n- [843, \"intel-r-management-engine-me-client-bus-api\"]\n+ \"Implementation Tips for Block Driver Writers\": [\n+ [1040, \"implementation-tips-for-block-driver-writers\"]\n ],\n- \"MEI CL bus API\": [\n- [843, \"mei-cl-bus-api\"]\n+ \"Implementation Tips for Filesystem Writers\": [\n+ [1040, \"implementation-tips-for-filesystem-writers\"]\n ],\n- \"API:\": [\n- [843, \"api\"]\n+ \"Handling Media Errors\": [\n+ [1040, \"handling-media-errors\"]\n ],\n- \"MEI Client Bus Drivers\": [\n- [843, \"mei-client-bus-drivers\"]\n+ \"Shortcomings\": [\n+ [1040, \"shortcomings\"]\n ],\n- \"V4L2 videobuf2 functions and data structures\": [\n- [838, \"v4l2-videobuf2-functions-and-data-structures\"]\n+ \"The Devpts Filesystem\": [\n+ [1042, \"the-devpts-filesystem\"]\n ],\n- \"Digital TV Conditional Access kABI\": [\n- [807, \"digital-tv-conditional-access-kabi\"]\n+ \"Linux Directory Notification\": [\n+ [1045, \"linux-directory-notification\"]\n ],\n- \"Tuner functions and data structures\": [\n- [835, \"tuner-functions-and-data-structures\"]\n+ \"Implementation expectations (features and bugs :-))\": [\n+ [1045, \"implementation-expectations-features-and-bugs\"]\n ],\n- \"Structure of a V4L driver\": [\n- [829, \"structure-of-a-v4l-driver\"]\n+ \"BTRFS\": [\n+ [1027, \"btrfs\"]\n ],\n- \"Structure of the V4L2 framework\": [\n- [829, \"structure-of-the-v4l2-framework\"]\n+ \"KSMBD - SMB3 Kernel Server\": [\n+ [1036, \"ksmbd-smb3-kernel-server\"]\n ],\n- \"V4L2 device instance\": [\n- [823, \"v4l2-device-instance\"]\n+ \"KSMBD architecture\": [\n+ [1036, \"ksmbd-architecture\"]\n ],\n- \"v4l2_device functions and data structures\": [\n- [823, \"v4l2-device-functions-and-data-structures\"]\n+ \"ksmbd (kernel daemon)\": [\n+ [1036, \"ksmbd-kernel-daemon\"]\n ],\n- \"Triggered Buffers\": [\n- [764, \"triggered-buffers\"]\n+ \"ksmbd.mountd (user space daemon)\": [\n+ [1036, \"ksmbd-mountd-user-space-daemon\"]\n ],\n- \"IIO triggered buffer setup\": [\n- [764, \"iio-triggered-buffer-setup\"]\n+ \"KSMBD Feature Status\": [\n+ [1036, \"ksmbd-feature-status\"]\n ],\n- \"More details\": [\n- [764, \"more-details\"],\n- [761, \"more-details\"],\n- [759, \"more-details\"],\n- [765, \"more-details\"],\n- [760, \"more-details\"]\n+ \"How to run\": [\n+ [1036, \"how-to-run\"]\n ],\n- \"General Purpose Input/Output (GPIO)\": [\n- [746, \"general-purpose-input-output-gpio\"]\n+ \"Shutdown KSMBD\": [\n+ [1036, \"shutdown-ksmbd\"]\n ],\n- \"ACPI support\": [\n- [746, \"acpi-support\"]\n+ \"How to turn debug print on\": [\n+ [1036, \"how-to-turn-debug-print-on\"]\n ],\n- \"Device tree support\": [\n- [746, \"device-tree-support\"]\n+ \"Filesystem Caching\": [\n+ [1031, \"filesystem-caching\"]\n ],\n- \"Device-managed API\": [\n- [746, \"device-managed-api\"]\n+ \"Network Filesystem Caching API\": [\n+ [1032, \"network-filesystem-caching-api\"]\n ],\n- \"sysfs helpers\": [\n- [746, \"sysfs-helpers\"]\n+ \"Volume Registration\": [\n+ [1032, \"volume-registration\"]\n ],\n- \"I3C subsystem\": [\n- [756, \"i3c-subsystem\"]\n+ \"Data File Registration\": [\n+ [1032, \"data-file-registration\"]\n ],\n- \"I3C device driver API\": [\n- [755, \"i3c-device-driver-api\"]\n+ \"Marking A Cookie In-Use\": [\n+ [1032, \"marking-a-cookie-in-use\"]\n ],\n- \"Using GPIO Lines in Linux\": [\n- [749, \"using-gpio-lines-in-linux\"]\n+ \"Resizing A Data File (Truncation)\": [\n+ [1032, \"resizing-a-data-file-truncation\"]\n ],\n- \"HW consumer\": [\n- [761, \"hw-consumer\"]\n+ \"Data File Coherency\": [\n+ [1032, \"data-file-coherency\"]\n ],\n- \"HW consumer setup\": [\n- [761, \"hw-consumer-setup\"]\n+ \"Data File Invalidation\": [\n+ [1032, \"data-file-invalidation\"]\n ],\n- \"GPIO Interfaces\": [\n- [747, \"gpio-interfaces\"]\n+ \"Write-Back Resource Management\": [\n+ [1032, \"write-back-resource-management\"]\n ],\n- \"What is a GPIO?\": [\n- [747, \"what-is-a-gpio\"],\n- [748, \"what-is-a-gpio\"]\n+ \"Caching of Local Modifications\": [\n+ [1032, \"caching-of-local-modifications\"]\n ],\n- \"Common GPIO Properties\": [\n- [747, \"common-gpio-properties\"]\n+ \"Page Release and Invalidation\": [\n+ [1032, \"page-release-and-invalidation\"]\n ],\n- \"Active-High and Active-Low\": [\n- [747, \"active-high-and-active-low\"]\n+ \"Cache on Already Mounted Filesystem\": [\n+ [1029, \"cache-on-already-mounted-filesystem\"]\n ],\n- \"Open Drain and Open Source\": [\n- [747, \"open-drain-and-open-source\"]\n+ \"Starting the Cache\": [\n+ [1029, \"starting-the-cache\"]\n ],\n- \"Partial Parity Log\": [\n- [783, \"partial-parity-log\"]\n+ \"Things to Avoid\": [\n+ [1029, \"things-to-avoid\"]\n ],\n- \"Notes to developers\": [\n- [789, \"notes-to-developers\"]\n+ \"Cache Culling\": [\n+ [1029, \"cache-culling\"]\n ],\n- \"Programmer\\u2019s overview of cpia2 driver\": [\n- [789, \"programmer-s-overview-of-cpia2-driver\"]\n+ \"Cache Structure\": [\n+ [1029, \"cache-structure\"]\n ],\n- \"The Linux Hardware Timestamping Engine (HTE)\": [\n- [752, \"the-linux-hardware-timestamping-engine-hte\"],\n- [751, \"the-linux-hardware-timestamping-engine-hte\"]\n+ \"Security Model and SELinux\": [\n+ [1029, \"security-model-and-selinux\"]\n ],\n- \"The HTE Subsystem\": [\n- [752, \"the-hte-subsystem\"]\n+ \"A Note on Security\": [\n+ [1029, \"a-note-on-security\"]\n ],\n- \"HTE Tegra Provider\": [\n- [752, \"hte-tegra-provider\"]\n+ \"On-demand Read\": [\n+ [1029, \"on-demand-read\"]\n ],\n- \"Device drivers infrastructure\": [\n- [768, \"device-drivers-infrastructure\"]\n+ \"Protocol Communication\": [\n+ [1029, \"protocol-communication\"]\n ],\n- \"The Basic Device Driver-Model Structures\": [\n- [768, \"the-basic-device-driver-model-structures\"]\n+ \"Turning on On-demand Mode\": [\n+ [1029, \"turning-on-on-demand-mode\"]\n ],\n- \"Device Drivers Base\": [\n- [768, \"device-drivers-base\"]\n+ \"The OPEN Request\": [\n+ [1029, \"the-open-request\"]\n ],\n- \"Device Drivers DMA Management\": [\n- [768, \"device-drivers-dma-management\"]\n+ \"The CLOSE Request\": [\n+ [1029, \"the-close-request\"]\n ],\n- \"Device drivers PnP support\": [\n- [768, \"device-drivers-pnp-support\"]\n+ \"The READ Request\": [\n+ [1029, \"the-read-request\"]\n ],\n- \"Userspace IO devices\": [\n- [768, \"userspace-io-devices\"]\n+ \"efivarfs - a (U)EFI variable filesystem\": [\n+ [1047, \"efivarfs-a-u-efi-variable-filesystem\"]\n ],\n- \"GPIO Driver Interface\": [\n- [744, \"gpio-driver-interface\"]\n+ \"sm501fb\": [\n+ [1007, \"sm501fb\"]\n ],\n- \"Internal Representation of GPIOs\": [\n- [744, \"internal-representation-of-gpios\"]\n+ \"sstfb\": [\n+ [1009, \"sstfb\"]\n ],\n- \"Controller Drivers: gpio_chip\": [\n- [744, \"controller-drivers-gpio-chip\"],\n- [748, \"controller-drivers-gpio-chip\"]\n+ \"Module Usage\": [\n+ [1009, \"module-usage\"]\n ],\n- \"GPIO electrical configuration\": [\n- [744, \"gpio-electrical-configuration\"]\n+ \"Module insertion\": [\n+ [1009, \"module-insertion\"]\n ],\n- \"GPIO lines with debounce support\": [\n- [744, \"gpio-lines-with-debounce-support\"]\n+ \"Module removal\": [\n+ [1009, \"module-removal\"]\n ],\n- \"GPIO lines with open drain/source support\": [\n- [744, \"gpio-lines-with-open-drain-source-support\"]\n+ \"Kernel/Modules Options\": [\n+ [1009, \"kernel-modules-options\"]\n ],\n- \"GPIO lines with pull up/down resistor support\": [\n- [744, \"gpio-lines-with-pull-up-down-resistor-support\"]\n+ \"Metronomefb\": [\n+ [999, \"metronomefb\"]\n ],\n- \"GPIO drivers providing IRQs\": [\n- [744, \"gpio-drivers-providing-irqs\"]\n+ \"vt8623fb - fbdev driver for graphics core in VIA VT8623 chipset\": [\n+ [1016, \"vt8623fb-fbdev-driver-for-graphics-core-in-via-vt8623-chipset\"]\n ],\n- \"Cascaded GPIO irqchips\": [\n- [744, \"cascaded-gpio-irqchips\"]\n+ \"Supported Features\": [\n+ [1016, \"supported-features\"],\n+ [1003, \"supported-features\"],\n+ [983, \"supported-features\"]\n ],\n- \"Infrastructure helpers for GPIO irqchips\": [\n- [744, \"infrastructure-helpers-for-gpio-irqchips\"]\n+ \"Missing Features\": [\n+ [1016, \"missing-features\"],\n+ [1003, \"missing-features\"],\n+ [1008, \"missing-features\"],\n+ [983, \"missing-features\"]\n ],\n- \"Locking IRQ usage\": [\n- [744, \"locking-irq-usage\"]\n+ \"Automount Support\": [\n+ [1024, \"automount-support\"]\n ],\n- \"Disabling and enabling IRQs\": [\n- [744, \"disabling-and-enabling-irqs\"]\n+ \"In-Kernel Automounting\": [\n+ [1024, \"in-kernel-automounting\"]\n ],\n- \"Real-Time compliance for GPIO IRQ chips\": [\n- [744, \"real-time-compliance-for-gpio-irq-chips\"]\n+ \"Automatic Mountpoint Expiry\": [\n+ [1024, \"automatic-mountpoint-expiry\"]\n ],\n- \"Requesting self-owned GPIO pins\": [\n- [744, \"requesting-self-owned-gpio-pins\"]\n+ \"Userspace Driven Expiry\": [\n+ [1024, \"userspace-driven-expiry\"]\n ],\n- \"CEC Kernel Support\": [\n- [785, \"cec-kernel-support\"]\n+ \"The Framebuffer Console\": [\n+ [990, \"the-framebuffer-console\"]\n ],\n- \"The CEC Protocol\": [\n- [785, \"the-cec-protocol\"]\n+ \"A. Configuration\": [\n+ [990, \"a-configuration\"]\n ],\n- \"CEC Adapter Interface\": [\n- [785, \"cec-adapter-interface\"]\n+ \"B. Loading\": [\n+ [990, \"b-loading\"]\n ],\n- \"Implementing the Low-Level CEC Adapter\": [\n- [785, \"implementing-the-low-level-cec-adapter\"]\n+ \"Notes for vesafb users:\": [\n+ [990, \"notes-for-vesafb-users\"]\n ],\n- \"Implementing the interrupt handler\": [\n- [785, \"implementing-the-interrupt-handler\"]\n+ \"Samples:\": [\n+ [990, \"samples\"]\n ],\n- \"Optional: Implementing Error Injection Support\": [\n- [785, \"optional-implementing-error-injection-support\"]\n+ \"What is matroxfb?\": [\n+ [998, \"what-is-matroxfb\"]\n ],\n- \"Implementing the High-Level CEC Adapter\": [\n- [785, \"implementing-the-high-level-cec-adapter\"]\n+ \"How to use it?\": [\n+ [998, \"how-to-use-it\"],\n+ [992, \"how-to-use-it\"],\n+ [1014, \"how-to-use-it\"],\n+ [1012, \"how-to-use-it\"],\n+ [1011, \"how-to-use-it\"],\n+ [1008, \"how-to-use-it\"],\n+ [997, \"how-to-use-it\"],\n+ [988, \"how-to-use-it\"],\n+ [984, \"how-to-use-it\"]\n ],\n- \"CEC framework functions\": [\n- [785, \"cec-framework-functions\"]\n+ \"Graphic modes\": [\n+ [998, \"graphic-modes\"],\n+ [1008, \"graphic-modes\"]\n ],\n- \"CEC Pin framework\": [\n- [785, \"cec-pin-framework\"]\n+ \"Graphic modes (continued)\": [\n+ [998, \"graphic-modes-continued\"]\n ],\n- \"CEC Notifier framework\": [\n- [785, \"cec-notifier-framework\"]\n+ \"Text modes\": [\n+ [998, \"text-modes\"]\n ],\n- \"ioctl based interfaces\": [\n- [773, \"ioctl-based-interfaces\"]\n+ \"X11\": [\n+ [998, \"x11\"],\n+ [1006, \"x11\"],\n+ [992, \"x11\"],\n+ [1014, \"x11\"],\n+ [997, \"x11\"],\n+ [1001, \"x11\"],\n+ [984, \"x11\"]\n ],\n- \"Command number definitions\": [\n- [773, \"command-number-definitions\"]\n+ \"SVGALib\": [\n+ [998, \"svgalib\"],\n+ [1006, \"svgalib\"]\n ],\n- \"Interface versions\": [\n- [773, \"interface-versions\"]\n+ \"Benchmarks\": [\n+ [998, \"benchmarks\"]\n ],\n- \"Return code\": [\n- [773, \"return-code\"]\n+ \"Dualhead G400\": [\n+ [998, \"dualhead-g400\"]\n ],\n- \"32-bit compat mode\": [\n- [773, \"bit-compat-mode\"]\n+ \"Dualhead G450\": [\n+ [998, \"dualhead-g450\"]\n ],\n- \"compat_ptr()\": [\n- [773, \"compat-ptr\"]\n+ \"Intel 830M/845G/852GM/855GM/865G/915G/945G Framebuffer driver\": [\n+ [995, \"intel-830m-845g-852gm-855gm-865g-915g-945g-framebuffer-driver\"]\n ],\n- \"Information leaks\": [\n- [773, \"information-leaks\"]\n+ \"A. Introduction\": [\n+ [995, \"a-introduction\"],\n+ [994, \"a-introduction\"]\n ],\n- \"Subsystem abstractions\": [\n- [773, \"subsystem-abstractions\"]\n+ \"B. List of available options\": [\n+ [995, \"b-list-of-available-options\"]\n ],\n- \"Alternatives to ioctl\": [\n- [773, \"alternatives-to-ioctl\"]\n+ \"C. Kernel booting\": [\n+ [995, \"c-kernel-booting\"]\n ],\n- \"Input Subsystem\": [\n- [769, \"input-subsystem\"]\n+ \"Sample Usage\": [\n+ [995, \"sample-usage\"],\n+ [995, \"id1\"],\n+ [994, \"sample-usage\"],\n+ [994, \"id1\"]\n ],\n- \"Input core\": [\n- [769, \"input-core\"]\n+ \"D. Module options\": [\n+ [995, \"d-module-options\"]\n ],\n- \"Multitouch Library\": [\n- [769, \"multitouch-library\"]\n+ \"E. Acknowledgment:\": [\n+ [995, \"e-acknowledgment\"]\n ],\n- \"Matrix keyboards/keypads\": [\n- [769, \"matrix-keyboards-keypads\"]\n+ \"VIA Integration Graphic Chip Console Framebuffer Driver\": [\n+ [1015, \"via-integration-graphic-chip-console-framebuffer-driver\"]\n ],\n- \"Sparse keymap support\": [\n- [769, \"sparse-keymap-support\"]\n+ \"Platform\": [\n+ [1015, \"platform\"]\n ],\n- \"ISA Drivers\": [\n- [776, \"isa-drivers\"]\n+ \"Driver features\": [\n+ [1015, \"driver-features\"]\n ],\n- \"InfiniBand and Remote DMA (RDMA) Interfaces\": [\n- [767, \"infiniband-and-remote-dma-rdma-interfaces\"]\n+ \"Using the viafb module\": [\n+ [1015, \"using-the-viafb-module\"]\n ],\n- \"InfiniBand core interfaces\": [\n- [767, \"infiniband-core-interfaces\"]\n+ \"Configure viafb with \\u201cfbset\\u201d tool\": [\n+ [1015, \"configure-viafb-with-fbset-tool\"]\n ],\n- \"RDMA Verbs transport library\": [\n- [767, \"rdma-verbs-transport-library\"]\n+ \"Configure viafb via /proc\": [\n+ [1015, \"configure-viafb-via-proc\"]\n ],\n- \"Upper Layer Protocols\": [\n- [767, \"upper-layer-protocols\"]\n+ \"Bootup with viafb\": [\n+ [1015, \"bootup-with-viafb\"]\n ],\n- \"iSCSI Extensions for RDMA (iSER)\": [\n- [767, \"iscsi-extensions-for-rdma-iser\"]\n+ \"VIA Framebuffer modes\": [\n+ [1015, \"via-framebuffer-modes\"]\n ],\n- \"Omni-Path (OPA) Virtual NIC support\": [\n- [767, \"omni-path-opa-virtual-nic-support\"]\n+ \"The Frame Buffer Device\": [\n+ [991, \"the-frame-buffer-device\"]\n ],\n- \"InfiniBand SCSI RDMA protocol target support\": [\n- [767, \"infiniband-scsi-rdma-protocol-target-support\"]\n+ \"0. Introduction\": [\n+ [991, \"introduction\"],\n+ [982, \"introduction\"],\n+ [937, \"introduction\"],\n+ [928, \"introduction\"]\n ],\n- \"iSCSI Extensions for RDMA (iSER) target support\": [\n- [767, \"iscsi-extensions-for-rdma-iser-target-support\"]\n+ \"1. User\\u2019s View of /dev/fb*\": [\n+ [991, \"user-s-view-of-dev-fb\"]\n ],\n- \"libATA Developer\\u2019s Guide\": [\n- [778, \"libata-developer-s-guide\"]\n+ \"2. Programmer\\u2019s View of /dev/fb*\": [\n+ [991, \"programmer-s-view-of-dev-fb\"]\n ],\n- \"libata Driver API\": [\n- [778, \"libata-driver-api\"]\n+ \"3. Frame Buffer Resolution Maintenance\": [\n+ [991, \"frame-buffer-resolution-maintenance\"]\n ],\n- \"struct ata_port_operations\": [\n- [778, \"struct-ata-port-operations\"]\n+ \"4. The X Server\": [\n+ [991, \"the-x-server\"]\n ],\n- \"Disable ATA port\": [\n- [778, \"disable-ata-port\"]\n+ \"5. Video Mode Timings\": [\n+ [991, \"video-mode-timings\"]\n ],\n- \"Post-IDENTIFY device configuration\": [\n- [778, \"post-identify-device-configuration\"]\n+ \"6. Converting XFree86 timing values info frame buffer device timings\": [\n+ [991, \"converting-xfree86-timing-values-info-frame-buffer-device-timings\"]\n ],\n- \"Set PIO/DMA mode\": [\n- [778, \"set-pio-dma-mode\"]\n+ \"7. References\": [\n+ [991, \"references\"]\n ],\n- \"Taskfile read/write\": [\n- [778, \"taskfile-read-write\"]\n+ \"8. Mailing list\": [\n+ [991, \"mailing-list\"]\n ],\n- \"PIO data read/write\": [\n- [778, \"pio-data-read-write\"]\n+ \"9. Downloading\": [\n+ [991, \"downloading\"]\n ],\n- \"ATA command execute\": [\n- [778, \"ata-command-execute\"]\n+ \"10. Credits\": [\n+ [991, \"credits\"]\n ],\n- \"Per-cmd ATAPI DMA capabilities filter\": [\n- [778, \"per-cmd-atapi-dma-capabilities-filter\"]\n+ \"What is sisfb?\": [\n+ [1006, \"what-is-sisfb\"]\n ],\n- \"Read specific ATA shadow registers\": [\n- [778, \"read-specific-ata-shadow-registers\"]\n+ \"Why do I need a framebuffer driver?\": [\n+ [1006, \"why-do-i-need-a-framebuffer-driver\"]\n ],\n- \"Write specific ATA shadow register\": [\n- [778, \"write-specific-ata-shadow-register\"]\n+ \"How are parameters passed to sisfb?\": [\n+ [1006, \"how-are-parameters-passed-to-sisfb\"]\n ],\n- \"Select ATA device on bus\": [\n- [778, \"select-ata-device-on-bus\"]\n+ \"s3fb - fbdev driver for S3 Trio/Virge chips\": [\n+ [1003, \"s3fb-fbdev-driver-for-s3-trio-virge-chips\"]\n ],\n- \"Private tuning method\": [\n- [778, \"private-tuning-method\"]\n+ \"uvesafb - A Generic Driver for VBE2+ compliant video cards\": [\n+ [1013, \"uvesafb-a-generic-driver-for-vbe2-compliant-video-cards\"]\n ],\n- \"Control PCI IDE BMDMA engine\": [\n- [778, \"control-pci-ide-bmdma-engine\"]\n+ \"1. Requirements\": [\n+ [1013, \"requirements\"]\n ],\n- \"High-level taskfile hooks\": [\n- [778, \"high-level-taskfile-hooks\"]\n+ \"2. Caveats and limitations\": [\n+ [1013, \"caveats-and-limitations\"]\n ],\n- \"Exception and probe handling (EH)\": [\n- [778, \"exception-and-probe-handling-eh\"]\n+ \"3. Configuration\": [\n+ [1013, \"configuration\"]\n ],\n- \"Hardware interrupt handling\": [\n- [778, \"hardware-interrupt-handling\"]\n+ \"4. The sysfs interface\": [\n+ [1013, \"the-sysfs-interface\"]\n ],\n- \"SATA phy read/write\": [\n- [778, \"sata-phy-read-write\"]\n+ \"5. Miscellaneous\": [\n+ [1013, \"miscellaneous\"]\n ],\n- \"Init and shutdown\": [\n- [778, \"init-and-shutdown\"]\n+ \"SH7760/SH7763 integrated LCDC Framebuffer driver\": [\n+ [1005, \"sh7760-sh7763-integrated-lcdc-framebuffer-driver\"]\n ],\n- \"Origins of commands\": [\n- [778, \"origins-of-commands\"]\n+ \"0. Overview\": [\n+ [1005, \"overview\"]\n ],\n- \"How commands are issued\": [\n- [778, \"how-commands-are-issued\"]\n+ \"1. Platform setup\": [\n+ [1005, \"platform-setup\"]\n ],\n- \"How commands are processed\": [\n- [778, \"how-commands-are-processed\"]\n+ \"2. Panel definitions\": [\n+ [1005, \"panel-definitions\"]\n ],\n- \"How commands are completed\": [\n- [778, \"how-commands-are-completed\"]\n+ \"kAFS: AFS FILESYSTEM\": [\n+ [1020, \"kafs-afs-filesystem\"]\n ],\n- \"ata_scsi_error()\": [\n- [778, \"ata-scsi-error\"]\n+ \"Mountpoints\": [\n+ [1020, \"mountpoints\"]\n ],\n- \"Problems with the current EH\": [\n- [778, \"problems-with-the-current-eh\"]\n+ \"Dynamic Root\": [\n+ [1020, \"dynamic-root\"]\n ],\n- \"libata Library\": [\n- [778, \"libata-library\"]\n+ \"Proc Filesystem\": [\n+ [1020, \"proc-filesystem\"]\n ],\n- \"libata Core Internals\": [\n- [778, \"libata-core-internals\"]\n+ \"The Cell Database\": [\n+ [1020, \"the-cell-database\"]\n ],\n- \"libata SCSI translation/emulation\": [\n- [778, \"libata-scsi-translation-emulation\"]\n+ \"The @sys Substitution\": [\n+ [1020, \"the-sys-substitution\"]\n ],\n- \"ATA errors and exceptions\": [\n- [778, \"ata-errors-and-exceptions\"]\n+ \"What is sa1100fb?\": [\n+ [1004, \"what-is-sa1100fb\"]\n ],\n- \"Exception categories\": [\n- [778, \"exception-categories\"]\n+ \"What is gxfb?\": [\n+ [992, \"what-is-gxfb\"]\n ],\n- \"HSM violation\": [\n- [778, \"hsm-violation\"]\n+ \"Frame Buffer\": [\n+ [993, \"frame-buffer\"]\n ],\n- \"ATA/ATAPI device error (non-NCQ / non-CHECK CONDITION)\": [\n- [778, \"ata-atapi-device-error-non-ncq-non-check-condition\"]\n+ \"What is vesafb?\": [\n+ [1014, \"what-is-vesafb\"]\n ],\n- \"ATAPI device CHECK CONDITION\": [\n- [778, \"atapi-device-check-condition\"]\n+ \"Refresh rates\": [\n+ [1014, \"refresh-rates\"]\n ],\n- \"ATA device error (NCQ)\": [\n- [778, \"ata-device-error-ncq\"]\n+ \"Driver for PXA25x LCD controller\": [\n+ [1002, \"driver-for-pxa25x-lcd-controller\"]\n ],\n- \"ATA bus error\": [\n- [778, \"ata-bus-error\"]\n+ \"Overlay Support for PXA27x and later LCD controllers\": [\n+ [1002, \"overlay-support-for-pxa27x-and-later-lcd-controllers\"]\n ],\n- \"PCI bus error\": [\n- [778, \"pci-bus-error\"]\n+ \"Overview of Amiga Filesystems\": [\n+ [1019, \"overview-of-amiga-filesystems\"]\n ],\n- \"Late completion\": [\n- [778, \"late-completion\"]\n+ \"Mount options for the AFFS\": [\n+ [1019, \"mount-options-for-the-affs\"]\n ],\n- \"Unknown error (timeout)\": [\n- [778, \"unknown-error-timeout\"]\n+ \"Handling of the Users/Groups and protection flags\": [\n+ [1019, \"handling-of-the-users-groups-and-protection-flags\"]\n ],\n- \"Hotplug and power management exceptions\": [\n- [778, \"hotplug-and-power-management-exceptions\"]\n+ \"Symbolic links\": [\n+ [1019, \"symbolic-links\"]\n ],\n- \"EH recovery actions\": [\n- [778, \"eh-recovery-actions\"]\n+ \"IMPORTANT NOTE\": [\n+ [1019, \"important-note\"]\n ],\n- \"Clearing error condition\": [\n- [778, \"clearing-error-condition\"]\n+ \"Bugs, Restrictions, Caveats\": [\n+ [1019, \"bugs-restrictions-caveats\"]\n ],\n- \"Reconfigure transport\": [\n- [778, \"reconfigure-transport\"]\n+ \"What is udlfb?\": [\n+ [1012, \"what-is-udlfb\"]\n ],\n- \"ata_piix Internals\": [\n- [778, \"ata-piix-internals\"]\n+ \"autofs - how it works\": [\n+ [1022, \"autofs-how-it-works\"]\n ],\n- \"sata_sil Internals\": [\n- [778, \"sata-sil-internals\"]\n+ \"Context\": [\n+ [1022, \"context\"]\n ],\n- \"RAID 4/5/6 cache\": [\n- [782, \"raid-4-5-6-cache\"]\n+ \"Content\": [\n+ [1022, \"content\"]\n ],\n- \"write-through mode\": [\n- [782, \"write-through-mode\"]\n+ \"Mount Traps\": [\n+ [1022, \"mount-traps\"]\n ],\n- \"write-back mode\": [\n- [782, \"write-back-mode\"]\n+ \"Mountpoint expiry\": [\n+ [1022, \"mountpoint-expiry\"]\n ],\n- \"The implementation\": [\n- [782, \"the-implementation\"]\n+ \"Communicating with autofs: detecting the daemon\": [\n+ [1022, \"communicating-with-autofs-detecting-the-daemon\"]\n ],\n- \"Idea behind the dvb-usb-framework\": [\n- [793, \"idea-behind-the-dvb-usb-framework\"]\n+ \"Communicating with autofs: the event pipe\": [\n+ [1022, \"communicating-with-autofs-the-event-pipe\"]\n ],\n- \"How to use?\": [\n- [793, \"how-to-use\"]\n+ \"Communicating with autofs: root directory ioctls\": [\n+ [1022, \"communicating-with-autofs-root-directory-ioctls\"]\n ],\n- \"Firmware\": [\n- [793, \"firmware\"]\n+ \"Communicating with autofs: char-device ioctls\": [\n+ [1022, \"communicating-with-autofs-char-device-ioctls\"]\n ],\n- \"Compiling\": [\n- [793, \"compiling\"]\n+ \"Catatonic mode\": [\n+ [1022, \"catatonic-mode\"]\n ],\n- \"Loading the drivers\": [\n- [793, \"loading-the-drivers\"]\n+ \"The \\u201cignore\\u201d mount option\": [\n+ [1022, \"the-ignore-mount-option\"]\n ],\n- \"Known problems and bugs\": [\n- [793, \"known-problems-and-bugs\"]\n+ \"autofs, name spaces, and shared mounts\": [\n+ [1022, \"autofs-name-spaces-and-shared-mounts\"]\n ],\n- \"Adding support for devices\": [\n- [793, \"adding-support-for-devices\"]\n+ \"Tridentfb\": [\n+ [1011, \"tridentfb\"]\n ],\n- \"USB1.1 Bandwidth limitation\": [\n- [793, \"usb1-1-bandwidth-limitation\"]\n+ \"Acorn Disc Filing System - ADFS\": [\n+ [1018, \"acorn-disc-filing-system-adfs\"]\n ],\n- \"3. Acknowledgements\": [\n- [793, \"acknowledgements\"]\n+ \"Filesystems supported by ADFS\": [\n+ [1018, \"filesystems-supported-by-adfs\"]\n ],\n- \"IPMB Driver for a Satellite MC\": [\n- [774, \"ipmb-driver-for-a-satellite-mc\"]\n+ \"Mount options for ADFS\": [\n+ [1018, \"mount-options-for-adfs\"]\n ],\n- \"IPMB driver for Satellite MC\": [\n- [774, \"ipmb-driver-for-satellite-mc\"]\n+ \"Mapping of ADFS permissions to Linux permissions\": [\n+ [1018, \"mapping-of-adfs-permissions-to-linux-permissions\"]\n ],\n- \"Load the IPMB driver\": [\n- [774, \"load-the-ipmb-driver\"]\n+ \"RISC OS file type suffix\": [\n+ [1018, \"risc-os-file-type-suffix\"]\n ],\n- \"Instantiate the device\": [\n- [774, \"instantiate-the-device\"]\n+ \"BeOS filesystem for Linux\": [\n+ [1025, \"beos-filesystem-for-linux\"]\n ],\n- \"The Common Mailbox Framework\": [\n- [779, \"the-common-mailbox-framework\"]\n+ \"Warning\": [\n+ [1025, \"warning\"]\n ],\n- \"Controller Driver (See include/linux/mailbox_controller.h)\": [\n- [779, \"controller-driver-see-include-linux-mailbox-controller-h\"]\n+ \"What is this Driver?\": [\n+ [1025, \"what-is-this-driver\"]\n ],\n- \"Client Driver (See include/linux/mailbox_client.h)\": [\n- [779, \"client-driver-see-include-linux-mailbox-client-h\"]\n+ \"Which is it, BFS or BEFS?\": [\n+ [1025, \"which-is-it-bfs-or-befs\"]\n ],\n- \"Register definition generator\": [\n- [787, \"register-definition-generator\"]\n+ \"How to Install\": [\n+ [1025, \"how-to-install\"]\n ],\n- \"CCS PLL calculator\": [\n- [787, \"ccs-pll-calculator\"]\n+ \"Using BFS\": [\n+ [1025, \"using-bfs\"]\n ],\n- \"Generic System Interconnect Subsystem\": [\n- [770, \"generic-system-interconnect-subsystem\"]\n+ \"How to Get Lastest Version\": [\n+ [1025, \"how-to-get-lastest-version\"]\n ],\n- \"Interconnect providers\": [\n- [770, \"interconnect-providers\"]\n+ \"Any Known Bugs?\": [\n+ [1025, \"any-known-bugs\"]\n ],\n- \"Interconnect consumers\": [\n- [770, \"interconnect-consumers\"]\n+ \"Special Thanks\": [\n+ [1025, \"special-thanks\"]\n ],\n- \"Interconnect debugfs interfaces\": [\n- [770, \"interconnect-debugfs-interfaces\"]\n+ \"Miscellaneous Device control operations for the autofs kernel module\": [\n+ [1023, \"miscellaneous-device-control-operations-for-the-autofs-kernel-module\"]\n ],\n- \"HTE Kernel provider driver\": [\n- [753, \"hte-kernel-provider-driver\"]\n+ \"The problem\": [\n+ [1023, \"the-problem\"],\n+ [858, \"the-problem\"]\n ],\n- \"GPIO GTE\": [\n- [753, \"gpio-gte\"]\n+ \"The Solution\": [\n+ [1023, \"the-solution\"]\n ],\n- \"LIC (Legacy Interrupt Controller) IRQ GTE\": [\n- [753, \"lic-legacy-interrupt-controller-irq-gte\"]\n+ \"autofs Miscellaneous Device mount control interface\": [\n+ [1023, \"autofs-miscellaneous-device-mount-control-interface\"]\n ],\n- \"IIO buffer sysfs interface\": [\n- [759, \"iio-buffer-sysfs-interface\"]\n+ \"The ioctls\": [\n+ [1023, \"the-ioctls\"]\n ],\n- \"IIO buffer setup\": [\n- [759, \"iio-buffer-setup\"]\n+ \"AUTOFS_DEV_IOCTL_VERSION\": [\n+ [1023, \"autofs-dev-ioctl-version\"]\n ],\n- \"Writing camera sensor drivers\": [\n- [784, \"writing-camera-sensor-drivers\"]\n+ \"AUTOFS_DEV_IOCTL_PROTOVER_CMD and AUTOFS_DEV_IOCTL_PROTOSUBVER_CMD\": [\n+ [1023, \"autofs-dev-ioctl-protover-cmd-and-autofs-dev-ioctl-protosubver-cmd\"]\n ],\n- \"CSI-2 and parallel (BT.601 and BT.656) busses\": [\n- [784, \"csi-2-and-parallel-bt-601-and-bt-656-busses\"]\n+ \"AUTOFS_DEV_IOCTL_OPENMOUNT and AUTOFS_DEV_IOCTL_CLOSEMOUNT\": [\n+ [1023, \"autofs-dev-ioctl-openmount-and-autofs-dev-ioctl-closemount\"]\n ],\n- \"Handling clocks\": [\n- [784, \"handling-clocks\"]\n+ \"AUTOFS_DEV_IOCTL_READY_CMD and AUTOFS_DEV_IOCTL_FAIL_CMD\": [\n+ [1023, \"autofs-dev-ioctl-ready-cmd-and-autofs-dev-ioctl-fail-cmd\"]\n ],\n- \"Devicetree\": [\n- [784, \"devicetree\"]\n+ \"AUTOFS_DEV_IOCTL_SETPIPEFD_CMD\": [\n+ [1023, \"autofs-dev-ioctl-setpipefd-cmd\"]\n ],\n- \"Frame size\": [\n- [784, \"frame-size\"]\n+ \"AUTOFS_DEV_IOCTL_CATATONIC_CMD\": [\n+ [1023, \"autofs-dev-ioctl-catatonic-cmd\"]\n ],\n- \"Freely configurable camera sensor drivers\": [\n- [784, \"freely-configurable-camera-sensor-drivers\"]\n+ \"AUTOFS_DEV_IOCTL_TIMEOUT_CMD\": [\n+ [1023, \"autofs-dev-ioctl-timeout-cmd\"]\n ],\n- \"Register list based drivers\": [\n- [784, \"register-list-based-drivers\"]\n+ \"AUTOFS_DEV_IOCTL_REQUESTER_CMD\": [\n+ [1023, \"autofs-dev-ioctl-requester-cmd\"]\n ],\n- \"Frame interval configuration\": [\n- [784, \"frame-interval-configuration\"]\n+ \"AUTOFS_DEV_IOCTL_EXPIRE_CMD\": [\n+ [1023, \"autofs-dev-ioctl-expire-cmd\"]\n ],\n- \"Raw camera sensors\": [\n- [784, \"raw-camera-sensors\"]\n+ \"AUTOFS_DEV_IOCTL_ASKUMOUNT_CMD\": [\n+ [1023, \"autofs-dev-ioctl-askumount-cmd\"]\n ],\n- \"USB cameras etc. devices\": [\n- [784, \"usb-cameras-etc-devices\"]\n+ \"AUTOFS_DEV_IOCTL_ISMOUNTPOINT_CMD\": [\n+ [1023, \"autofs-dev-ioctl-ismountpoint-cmd\"]\n ],\n- \"Control framework\": [\n- [784, \"control-framework\"]\n+ \"What is sm712fb?\": [\n+ [1008, \"what-is-sm712fb\"]\n ],\n- \"The io_mapping functions\": [\n- [771, \"the-io-mapping-functions\"]\n+ \"Frame Buffer device internals\": [\n+ [996, \"frame-buffer-device-internals\"]\n ],\n- \"High Speed Synchronous Serial Interface (HSI)\": [\n- [750, \"high-speed-synchronous-serial-interface-hsi\"]\n+ \"Structures used by the frame buffer device API\": [\n+ [996, \"structures-used-by-the-frame-buffer-device-api\"]\n ],\n- \"HSI Subsystem in Linux\": [\n- [750, \"hsi-subsystem-in-linux\"]\n+ \"Visuals used by the frame buffer device API\": [\n+ [996, \"visuals-used-by-the-frame-buffer-device-api\"]\n ],\n- \"hsi-char Device\": [\n- [750, \"hsi-char-device\"]\n+ \"Monochrome (FB_VISUAL_MONO01 and FB_VISUAL_MONO10)\": [\n+ [996, \"monochrome-fb-visual-mono01-and-fb-visual-mono10\"]\n ],\n- \"The kernel HSI API\": [\n- [750, \"the-kernel-hsi-api\"]\n+ \"Pseudo color (FB_VISUAL_PSEUDOCOLOR and FB_VISUAL_STATIC_PSEUDOCOLOR)\": [\n+ [996, \"pseudo-color-fb-visual-pseudocolor-and-fb-visual-static-pseudocolor\"]\n ],\n- \"The Samsung S5P/EXYNOS4 FIMC driver\": [\n- [794, \"the-samsung-s5p-exynos4-fimc-driver\"]\n+ \"True color (FB_VISUAL_TRUECOLOR)\": [\n+ [996, \"true-color-fb-visual-truecolor\"]\n ],\n- \"Files partitioning\": [\n- [794, \"files-partitioning\"]\n+ \"Direct color (FB_VISUAL_DIRECTCOLOR)\": [\n+ [996, \"direct-color-fb-visual-directcolor\"]\n ],\n- \"Triggers\": [\n- [765, \"triggers\"]\n+ \"Grayscale displays\": [\n+ [996, \"grayscale-displays\"]\n ],\n- \"IIO trigger sysfs interface\": [\n- [765, \"iio-trigger-sysfs-interface\"]\n+ \"Intel 810/815 Framebuffer driver\": [\n+ [994, \"intel-810-815-framebuffer-driver\"]\n ],\n- \"IIO trigger setup\": [\n- [765, \"iio-trigger-setup\"]\n+ \"B. Features\": [\n+ [994, \"b-features\"]\n ],\n- \"IIO trigger ops\": [\n- [765, \"iio-trigger-ops\"]\n+ \"C. List of available options\": [\n+ [994, \"c-list-of-available-options\"]\n ],\n- \"Ordering I/O writes to memory-mapped addresses\": [\n- [772, \"ordering-i-o-writes-to-memory-mapped-addresses\"]\n+ \"D. Kernel booting\": [\n+ [994, \"d-kernel-booting\"]\n ],\n- \"Core elements\": [\n- [760, \"core-elements\"]\n+ \"E. Module options\": [\n+ [994, \"e-module-options\"]\n ],\n- \"Industrial I/O Devices\": [\n- [760, \"industrial-i-o-devices\"]\n+ \"F. Setup\": [\n+ [994, \"f-setup\"]\n ],\n- \"IIO device sysfs interface\": [\n- [760, \"iio-device-sysfs-interface\"]\n+ \"G. Acknowledgment:\": [\n+ [994, \"g-acknowledgment\"]\n ],\n- \"IIO device channels\": [\n- [760, \"iio-device-channels\"]\n+ \"H. Home Page:\": [\n+ [994, \"h-home-page\"]\n ],\n- \"A driver for a selfmade cheap BT8xx based PCI GPIO-card (bt8xxgpio)\": [\n- [742, \"a-driver-for-a-selfmade-cheap-bt8xx-based-pci-gpio-card-bt8xxgpio\"]\n+ \"What is lxfb?\": [\n+ [997, \"what-is-lxfb\"]\n ],\n- \"How to physically access the GPIO pins\": [\n- [742, \"how-to-physically-access-the-gpio-pins\"]\n+ \"Linux Filesystems API summary\": [\n+ [1021, \"linux-filesystems-api-summary\"]\n ],\n- \"File partitioning\": [\n- [792, \"file-partitioning\"]\n+ \"The Linux VFS\": [\n+ [1021, \"the-linux-vfs\"]\n ],\n- \"To be done\": [\n- [792, \"to-be-done\"]\n+ \"The Filesystem types\": [\n+ [1021, \"the-filesystem-types\"]\n ],\n- \"Subsystem drivers using GPIO\": [\n- [745, \"subsystem-drivers-using-gpio\"]\n+ \"The Directory Cache\": [\n+ [1021, \"the-directory-cache\"]\n ],\n- \"The Linux IPMI Driver\": [\n- [775, \"the-linux-ipmi-driver\"]\n+ \"Inode Handling\": [\n+ [1021, \"inode-handling\"]\n ],\n- \"Basic Design\": [\n- [775, \"basic-design\"]\n+ \"Registration and Superblocks\": [\n+ [1021, \"registration-and-superblocks\"]\n ],\n- \"The Upper Layer Interface (Message Handler)\": [\n- [775, \"the-upper-layer-interface-message-handler\"]\n+ \"File Locks\": [\n+ [1021, \"file-locks\"]\n ],\n- \"Watching For Interfaces\": [\n- [775, \"watching-for-interfaces\"]\n+ \"Other Functions\": [\n+ [1021, \"other-functions\"],\n+ [943, \"other-functions\"],\n+ [946, \"other-functions\"]\n ],\n- \"Creating the User\": [\n- [775, \"creating-the-user\"]\n+ \"The proc filesystem\": [\n+ [1021, \"the-proc-filesystem\"]\n ],\n- \"Messaging\": [\n- [775, \"messaging\"]\n+ \"sysctl interface\": [\n+ [1021, \"sysctl-interface\"]\n ],\n- \"Events and Incoming Commands\": [\n- [775, \"events-and-incoming-commands\"]\n+ \"proc filesystem interface\": [\n+ [1021, \"proc-filesystem-interface\"]\n ],\n- \"The Lower Layer (SMI) Interface\": [\n- [775, \"the-lower-layer-smi-interface\"]\n+ \"Events based on file descriptors\": [\n+ [1021, \"events-based-on-file-descriptors\"]\n ],\n- \"The SI Driver\": [\n- [775, \"the-si-driver\"]\n+ \"eventpoll (epoll) interfaces\": [\n+ [1021, \"eventpoll-epoll-interfaces\"]\n ],\n- \"The SMBus Driver (SSIF)\": [\n- [775, \"the-smbus-driver-ssif\"]\n+ \"The Filesystem for Exporting Kernel Objects\": [\n+ [1021, \"the-filesystem-for-exporting-kernel-objects\"]\n ],\n- \"The IPMI IPMB Driver\": [\n- [775, \"the-ipmi-ipmb-driver\"]\n+ \"The debugfs filesystem\": [\n+ [1021, \"the-debugfs-filesystem\"]\n ],\n- \"Other Pieces\": [\n- [775, \"other-pieces\"]\n+ \"debugfs interface\": [\n+ [1021, \"debugfs-interface\"]\n ],\n- \"Get the detailed info related with the IPMI device\": [\n- [775, \"get-the-detailed-info-related-with-the-ipmi-device\"]\n+ \"What is tgafb?\": [\n+ [1010, \"what-is-tgafb\"]\n ],\n- \"Panic Timeouts\": [\n- [775, \"panic-timeouts\"]\n+ \"v9fs: Plan 9 Resource Sharing for Linux\": [\n+ [1017, \"v9fs-plan-9-resource-sharing-for-linux\"]\n ],\n- \"Poweroff\": [\n- [775, \"poweroff\"]\n+ \"Driver for EP93xx LCD controller\": [\n+ [989, \"driver-for-ep93xx-lcd-controller\"]\n ],\n- \"bttv and sound mini howto\": [\n- [786, \"bttv-and-sound-mini-howto\"]\n+ \"Video Attribute Flags\": [\n+ [989, \"video-attribute-flags\"]\n ],\n- \"How sound works in detail\": [\n- [786, \"how-sound-works-in-detail\"]\n+ \"Platform callbacks\": [\n+ [989, \"platform-callbacks\"]\n ],\n- \"Legacy GPIO Interfaces\": [\n- [748, \"legacy-gpio-interfaces\"]\n+ \"Setting the video mode\": [\n+ [989, \"setting-the-video-mode\"]\n ],\n- \"GPIO conventions\": [\n- [748, \"gpio-conventions\"]\n+ \"Screenpage bug\": [\n+ [989, \"screenpage-bug\"]\n ],\n- \"Identifying GPIOs\": [\n- [748, \"identifying-gpios\"]\n+ \"What is pvr2fb?\": [\n+ [1001, \"what-is-pvr2fb\"]\n ],\n- \"Using GPIOs\": [\n- [748, \"using-gpios\"],\n- [743, \"using-gpios\"]\n+ \"What is efifb?\": [\n+ [988, \"what-is-efifb\"]\n ],\n- \"Spinlock-Safe GPIO access\": [\n- [748, \"spinlock-safe-gpio-access\"]\n+ \"modedb default video mode support\": [\n+ [1000, \"modedb-default-video-mode-support\"]\n ],\n- \"GPIO access that may sleep\": [\n- [748, \"gpio-access-that-may-sleep\"]\n+ \"What is the VESA(TM) Coordinated Video Timings (CVT)?\": [\n+ [1000, \"what-is-the-vesa-tm-coordinated-video-timings-cvt\"]\n ],\n- \"Claiming and Releasing GPIOs\": [\n- [748, \"claiming-and-releasing-gpios\"]\n+ \"GPU Power/Thermal Controls and Monitoring\": [\n+ [1183, \"gpu-power-thermal-controls-and-monitoring\"]\n ],\n- \"GPIOs mapped to IRQs\": [\n- [748, \"gpios-mapped-to-irqs\"],\n- [743, \"gpios-mapped-to-irqs\"]\n+ \"HWMON Interfaces\": [\n+ [1183, \"hwmon-interfaces\"]\n ],\n- \"Emulating Open Drain Signals\": [\n- [748, \"emulating-open-drain-signals\"]\n+ \"GPU sysfs Power State Interfaces\": [\n+ [1183, \"gpu-sysfs-power-state-interfaces\"]\n ],\n- \"GPIO controllers and the pinctrl subsystem\": [\n- [748, \"gpio-controllers-and-the-pinctrl-subsystem\"]\n+ \"power_dpm_state\": [\n+ [1183, \"power-dpm-state\"]\n ],\n- \"What do these conventions omit?\": [\n- [748, \"what-do-these-conventions-omit\"]\n+ \"power_dpm_force_performance_level\": [\n+ [1183, \"power-dpm-force-performance-level\"]\n ],\n- \"GPIO implementor\\u2019s framework (OPTIONAL)\": [\n- [748, \"gpio-implementor-s-framework-optional\"]\n+ \"pp_table\": [\n+ [1183, \"pp-table\"]\n ],\n- \"Platform Support\": [\n- [748, \"platform-support\"]\n+ \"pp_od_clk_voltage\": [\n+ [1183, \"pp-od-clk-voltage\"]\n ],\n- \"Sysfs Interface for Userspace (OPTIONAL)\": [\n- [748, \"sysfs-interface-for-userspace-optional\"]\n+ \"pp_dpm_*\": [\n+ [1183, \"pp-dpm\"]\n ],\n- \"GPIO Descriptor Consumer Interface\": [\n- [743, \"gpio-descriptor-consumer-interface\"]\n+ \"pp_power_profile_mode\": [\n+ [1183, \"pp-power-profile-mode\"]\n ],\n- \"Guidelines for GPIOs consumers\": [\n- [743, \"guidelines-for-gpios-consumers\"]\n+ \"*_busy_percent\": [\n+ [1183, \"busy-percent\"]\n ],\n- \"Obtaining and Disposing GPIOs\": [\n- [743, \"obtaining-and-disposing-gpios\"]\n+ \"gpu_metrics\": [\n+ [1183, \"gpu-metrics\"]\n ],\n- \"Setting Direction\": [\n- [743, \"setting-direction\"]\n+ \"GFXOFF\": [\n+ [1183, \"gfxoff\"]\n ],\n- \"Spinlock-Safe GPIO Access\": [\n- [743, \"spinlock-safe-gpio-access\"]\n+ \"amdgpu_gfxoff\": [\n+ [1183, \"amdgpu-gfxoff\"]\n ],\n- \"GPIO Access That May Sleep\": [\n- [743, \"gpio-access-that-may-sleep\"]\n+ \"amdgpu_gfxoff_status\": [\n+ [1183, \"amdgpu-gfxoff-status\"]\n ],\n- \"The active low and open drain semantics\": [\n- [743, \"the-active-low-and-open-drain-semantics\"]\n+ \"amdgpu_gfxoff_count\": [\n+ [1183, \"amdgpu-gfxoff-count\"]\n ],\n- \"Accessing raw GPIO values\": [\n- [743, \"accessing-raw-gpio-values\"]\n+ \"amdgpu_gfxoff_residency\": [\n+ [1183, \"amdgpu-gfxoff-residency\"]\n ],\n- \"Access multiple GPIOs with a single function call\": [\n- [743, \"access-multiple-gpios-with-a-single-function-call\"]\n+ \"DRM Internals\": [\n+ [1190, \"drm-internals\"]\n ],\n- \"GPIOs and ACPI\": [\n- [743, \"gpios-and-acpi\"]\n+ \"Driver Initialization\": [\n+ [1190, \"driver-initialization\"]\n ],\n- \"Interacting With the Legacy GPIO Subsystem\": [\n- [743, \"interacting-with-the-legacy-gpio-subsystem\"]\n+ \"Major, Minor and Patchlevel\": [\n+ [1190, \"major-minor-and-patchlevel\"]\n ],\n- \"ISA Plug & Play support by Jaroslav Kysela <perex@suse.cz>\": [\n- [777, \"isa-plug-play-support-by-jaroslav-kysela-perex-suse-cz\"]\n+ \"Name, Description and Date\": [\n+ [1190, \"name-description-and-date\"]\n ],\n- \"Interface /proc/isapnp\": [\n- [777, \"interface-proc-isapnp\"]\n+ \"Module Initialization\": [\n+ [1190, \"module-initialization\"]\n ],\n- \"Interface /proc/bus/isapnp\": [\n- [777, \"interface-proc-bus-isapnp\"]\n+ \"Device Instance and Driver Handling\": [\n+ [1190, \"device-instance-and-driver-handling\"]\n ],\n- \"I3C protocol\": [\n- [758, \"i3c-protocol\"]\n+ \"Display driver example\": [\n+ [1190, \"display-driver-example\"]\n ],\n- \"I3C Bus\": [\n- [758, \"i3c-bus\"]\n+ \"Driver Load\": [\n+ [1190, \"driver-load\"]\n ],\n- \"I3C Device discovery\": [\n- [758, \"i3c-device-discovery\"]\n+ \"Component Helper Usage\": [\n+ [1190, \"component-helper-usage\"]\n ],\n- \"I3C slave events\": [\n- [758, \"i3c-slave-events\"]\n+ \"Memory Manager Initialization\": [\n+ [1190, \"memory-manager-initialization\"]\n ],\n- \"I3C Hot-Join\": [\n- [758, \"i3c-hot-join\"]\n+ \"Miscellaneous Device Configuration\": [\n+ [1190, \"miscellaneous-device-configuration\"]\n ],\n- \"I3C transfer types\": [\n- [758, \"i3c-transfer-types\"]\n+ \"Managed Resources\": [\n+ [1190, \"managed-resources\"]\n ],\n- \"I3C CCC commands\": [\n- [758, \"i3c-ccc-commands\"]\n+ \"Bus-specific Device Registration and PCI Support\": [\n+ [1190, \"bus-specific-device-registration-and-pci-support\"]\n ],\n- \"I3C Private SDR transfers\": [\n- [758, \"i3c-private-sdr-transfers\"]\n+ \"Open/Close, File Operations and IOCTLs\": [\n+ [1190, \"open-close-file-operations-and-ioctls\"]\n ],\n- \"I3C HDR commands\": [\n- [758, \"i3c-hdr-commands\"]\n+ \"File Operations\": [\n+ [1190, \"file-operations\"]\n ],\n- \"Backward compatibility with I2C devices\": [\n- [758, \"backward-compatibility-with-i2c-devices\"]\n+ \"Misc Utilities\": [\n+ [1190, \"misc-utilities\"]\n ],\n- \"MD Cluster\": [\n- [781, \"md-cluster\"]\n+ \"Printer\": [\n+ [1190, \"printer\"]\n ],\n- \"1. On-disk format\": [\n- [781, \"on-disk-format\"]\n+ \"KUnit\": [\n+ [1190, \"kunit\"]\n ],\n- \"2. DLM Locks for management\": [\n- [781, \"dlm-locks-for-management\"]\n+ \"How to run the tests?\": [\n+ [1190, \"how-to-run-the-tests\"]\n ],\n- \"2.1 Bitmap lock resource (bm_lockres)\": [\n- [781, \"bitmap-lock-resource-bm-lockres\"]\n+ \"Legacy Support Code\": [\n+ [1190, \"legacy-support-code\"]\n ],\n- \"2.2 Message passing locks\": [\n- [781, \"message-passing-locks\"]\n+ \"Legacy Suspend/Resume\": [\n+ [1190, \"legacy-suspend-resume\"]\n ],\n- \"2.3 new-device management\": [\n- [781, \"new-device-management\"]\n+ \"Legacy DMA Services\": [\n+ [1190, \"legacy-dma-services\"]\n ],\n- \"3. Communication\": [\n- [781, \"communication\"]\n+ \"drm/amdgpu AMDgpu driver\": [\n+ [1180, \"drm-amdgpu-amdgpu-driver\"]\n ],\n- \"3.1 Message Types\": [\n- [781, \"message-types\"]\n+ \"drm/i915 Intel GFX Driver\": [\n+ [1196, \"drm-i915-intel-gfx-driver\"]\n ],\n- \"3.1.1 METADATA_UPDATED\": [\n- [781, \"metadata-updated\"]\n+ \"Core Driver Infrastructure\": [\n+ [1196, \"core-driver-infrastructure\"],\n+ [1178, \"core-driver-infrastructure\"]\n ],\n- \"3.1.2 RESYNCING\": [\n- [781, \"resyncing\"]\n+ \"Runtime Power Management\": [\n+ [1196, \"runtime-power-management\"],\n+ [884, \"runtime-power-management\"]\n ],\n- \"3.1.3 NEWDISK\": [\n- [781, \"newdisk\"]\n+ \"Intel GVT-g Guest Support(vGPU)\": [\n+ [1196, \"intel-gvt-g-guest-support-vgpu\"]\n ],\n- \"3.1.4 REMOVE\": [\n- [781, \"remove\"]\n+ \"Intel GVT-g Host Support(vGPU device model)\": [\n+ [1196, \"intel-gvt-g-host-support-vgpu-device-model\"]\n ],\n- \"3.2 Communication mechanism\": [\n- [781, \"communication-mechanism\"]\n+ \"Workarounds\": [\n+ [1196, \"workarounds\"]\n ],\n- \"3.2.1 token\": [\n- [781, \"token\"]\n+ \"Display Hardware Handling\": [\n+ [1196, \"display-hardware-handling\"],\n+ [1213, \"display-hardware-handling\"]\n ],\n- \"3.2.2 message\": [\n- [781, \"message\"]\n+ \"Mode Setting Infrastructure\": [\n+ [1196, \"mode-setting-infrastructure\"]\n ],\n- \"3.2.3 ack\": [\n- [781, \"ack\"]\n+ \"Frontbuffer Tracking\": [\n+ [1196, \"frontbuffer-tracking\"]\n ],\n- \"4. Handling Failures\": [\n- [781, \"handling-failures\"]\n+ \"Display FIFO Underrun Reporting\": [\n+ [1196, \"display-fifo-underrun-reporting\"]\n ],\n- \"4.1 Node Failure\": [\n- [781, \"node-failure\"]\n+ \"Plane Configuration\": [\n+ [1196, \"plane-configuration\"]\n ],\n- \"4.2 Device Failure\": [\n- [781, \"device-failure\"]\n+ \"Atomic Plane Helpers\": [\n+ [1196, \"atomic-plane-helpers\"]\n ],\n- \"5. Adding a new Device\": [\n- [781, \"adding-a-new-device\"]\n+ \"Asynchronous Page Flip\": [\n+ [1196, \"asynchronous-page-flip\"]\n ],\n- \"6. Module interface\": [\n- [781, \"module-interface\"]\n+ \"Output Probing\": [\n+ [1196, \"output-probing\"]\n ],\n- \"6.1 join(nodes) and leave()\": [\n- [781, \"join-nodes-and-leave\"]\n+ \"Hotplug\": [\n+ [1196, \"hotplug\"]\n ],\n- \"6.2 slot_number()\": [\n- [781, \"slot-number\"]\n+ \"High Definition Audio\": [\n+ [1196, \"high-definition-audio\"]\n ],\n- \"6.3 resync_info_update()\": [\n- [781, \"resync-info-update\"]\n+ \"Intel HDMI LPE Audio Support\": [\n+ [1196, \"intel-hdmi-lpe-audio-support\"]\n ],\n- \"6.4 resync_start(), resync_finish()\": [\n- [781, \"resync-start-resync-finish\"]\n+ \"Panel Self Refresh PSR (PSR/SRD)\": [\n+ [1196, \"panel-self-refresh-psr-psr-srd\"]\n ],\n- \"6.5 metadata_update_start(), metadata_update_finish(), metadata_update_cancel()\": [\n- [781, \"metadata-update-start-metadata-update-finish-metadata-update-cancel\"]\n+ \"Frame Buffer Compression (FBC)\": [\n+ [1196, \"frame-buffer-compression-fbc\"]\n ],\n- \"6.6 area_resyncing()\": [\n- [781, \"area-resyncing\"]\n+ \"Display Refresh Rate Switching (DRRS)\": [\n+ [1196, \"display-refresh-rate-switching-drrs\"]\n ],\n- \"6.7 add_new_disk_start(), add_new_disk_finish(), new_disk_ack()\": [\n- [781, \"add-new-disk-start-add-new-disk-finish-new-disk-ack\"]\n+ \"DPIO\": [\n+ [1196, \"dpio\"]\n ],\n- \"6.8 remove_disk()\": [\n- [781, \"remove-disk\"]\n+ \"DMC Firmware Support\": [\n+ [1196, \"dmc-firmware-support\"]\n ],\n- \"6.9 gather_bitmaps()\": [\n- [781, \"gather-bitmaps\"]\n+ \"Video BIOS Table (VBT)\": [\n+ [1196, \"video-bios-table-vbt\"]\n ],\n- \"6.10 lock_all_bitmaps() and unlock_all_bitmaps()\": [\n- [781, \"lock-all-bitmaps-and-unlock-all-bitmaps\"]\n+ \"Display clocks\": [\n+ [1196, \"display-clocks\"]\n ],\n- \"7. Unsupported features\": [\n- [781, \"unsupported-features\"]\n+ \"Display PLLs\": [\n+ [1196, \"display-plls\"]\n ],\n- \"The HTE framework APIs for the providers\": [\n- [751, \"the-hte-framework-apis-for-the-providers\"]\n+ \"Display State Buffer\": [\n+ [1196, \"display-state-buffer\"]\n ],\n- \"The HTE framework APIs for the consumers\": [\n- [751, \"the-hte-framework-apis-for-the-consumers\"]\n+ \"GT Programming\": [\n+ [1196, \"gt-programming\"]\n ],\n- \"The HTE framework public structures\": [\n- [751, \"the-hte-framework-public-structures\"]\n+ \"Multicast/Replicated (MCR) Registers\": [\n+ [1196, \"multicast-replicated-mcr-registers\"]\n ],\n- \"More on the HTE timestamp data\": [\n- [751, \"more-on-the-hte-timestamp-data\"]\n+ \"Memory Management and Command Submission\": [\n+ [1196, \"memory-management-and-command-submission\"]\n ],\n- \"HTE subsystem debugfs attributes\": [\n- [751, \"hte-subsystem-debugfs-attributes\"]\n+ \"Intel GPU Basics\": [\n+ [1196, \"intel-gpu-basics\"]\n ],\n- \"The Linux driver implementer\\u2019s API guide\": [\n- [766, \"the-linux-driver-implementer-s-api-guide\"]\n+ \"Locking Guidelines\": [\n+ [1196, \"locking-guidelines\"]\n ],\n- \"I2C and SMBus Subsystem\": [\n- [754, \"i2c-and-smbus-subsystem\"]\n+ \"GEM BO Management Implementation Details\": [\n+ [1196, \"gem-bo-management-implementation-details\"]\n ],\n- \"Memory at cx2341x chips\": [\n- [790, \"memory-at-cx2341x-chips\"]\n+ \"Buffer Object Eviction\": [\n+ [1196, \"buffer-object-eviction\"]\n ],\n- \"Interrupt Status Register\": [\n- [790, \"interrupt-status-register\"]\n+ \"Buffer Object Memory Shrinking\": [\n+ [1196, \"buffer-object-memory-shrinking\"]\n ],\n- \"Missing documentation\": [\n- [790, \"missing-documentation\"]\n+ \"Batchbuffer Parsing\": [\n+ [1196, \"batchbuffer-parsing\"]\n ],\n- \"The cx2341x firmware upload\": [\n- [790, \"the-cx2341x-firmware-upload\"]\n+ \"User Batchbuffer Execution\": [\n+ [1196, \"user-batchbuffer-execution\"]\n ],\n- \"How to find\": [\n- [790, \"how-to-find\"]\n+ \"Scheduling\": [\n+ [1196, \"scheduling\"]\n ],\n- \"How to load\": [\n- [790, \"how-to-load\"]\n+ \"Logical Rings, Logical Ring Contexts and Execlists\": [\n+ [1196, \"logical-rings-logical-ring-contexts-and-execlists\"]\n ],\n- \"How to call the firmware API\": [\n- [790, \"how-to-call-the-firmware-api\"]\n+ \"Global GTT views\": [\n+ [1196, \"global-gtt-views\"]\n ],\n- \"OSD firmware API description\": [\n- [790, \"osd-firmware-api-description\"]\n+ \"GTT Fences and Swizzling\": [\n+ [1196, \"gtt-fences-and-swizzling\"]\n ],\n- \"CX2341X_OSD_GET_FRAMEBUFFER\": [\n- [790, \"cx2341x-osd-get-framebuffer\"]\n+ \"Global GTT Fence Handling\": [\n+ [1196, \"global-gtt-fence-handling\"]\n ],\n- \"Result[0]\": [\n- [790, \"result-0\"],\n- [790, \"id2\"],\n- [790, \"id5\"],\n- [790, \"id9\"],\n- [790, \"id14\"],\n- [790, \"id24\"],\n- [790, \"id34\"],\n- [790, \"id73\"],\n- [790, \"id136\"],\n- [790, \"id140\"],\n- [790, \"id145\"],\n- [790, \"id155\"],\n- [790, \"id162\"],\n- [790, \"id166\"],\n- [790, \"id232\"],\n- [790, \"id237\"],\n- [790, \"id249\"],\n- [790, \"id253\"],\n- [790, \"id270\"]\n+ \"Hardware Tiling and Swizzling Details\": [\n+ [1196, \"hardware-tiling-and-swizzling-details\"]\n ],\n- \"Result[1]\": [\n- [790, \"result-1\"],\n- [790, \"id10\"],\n- [790, \"id15\"],\n- [790, \"id25\"],\n- [790, \"id141\"],\n- [790, \"id146\"],\n- [790, \"id156\"],\n- [790, \"id163\"],\n- [790, \"id167\"],\n- [790, \"id233\"],\n- [790, \"id238\"],\n- [790, \"id254\"],\n- [790, \"id271\"]\n+ \"Object Tiling IOCTLs\": [\n+ [1196, \"object-tiling-ioctls\"]\n ],\n- \"CX2341X_OSD_GET_PIXEL_FORMAT\": [\n- [790, \"cx2341x-osd-get-pixel-format\"]\n+ \"Protected Objects\": [\n+ [1196, \"protected-objects\"]\n ],\n- \"CX2341X_OSD_SET_PIXEL_FORMAT\": [\n- [790, \"cx2341x-osd-set-pixel-format\"]\n+ \"Microcontrollers\": [\n+ [1196, \"microcontrollers\"]\n ],\n- \"Param[0]\": [\n- [790, \"param-0\"],\n- [790, \"id7\"],\n- [790, \"id12\"],\n- [790, \"id19\"],\n- [790, \"id27\"],\n- [790, \"id31\"],\n- [790, \"id36\"],\n- [790, \"id38\"],\n- [790, \"id44\"],\n- [790, \"id54\"],\n- [790, \"id65\"],\n- [790, \"id70\"],\n- [790, \"id75\"],\n- [790, \"id78\"],\n- [790, \"id81\"],\n- [790, \"id85\"],\n- [790, \"id87\"],\n- [790, \"id89\"],\n- [790, \"id91\"],\n- [790, \"id93\"],\n- [790, \"id96\"],\n- [790, \"id103\"],\n- [790, \"id106\"],\n- [790, \"id108\"],\n- [790, \"id111\"],\n- [790, \"id114\"],\n- [790, \"id119\"],\n- [790, \"id122\"],\n- [790, \"id128\"],\n- [790, \"id130\"],\n- [790, \"id133\"],\n- [790, \"id138\"],\n- [790, \"id143\"],\n- [790, \"id148\"],\n- [790, \"id159\"],\n- [790, \"id171\"],\n- [790, \"id176\"],\n- [790, \"id178\"],\n- [790, \"id181\"],\n- [790, \"id183\"],\n- [790, \"id188\"],\n- [790, \"id191\"],\n- [790, \"id203\"],\n- [790, \"id205\"],\n- [790, \"id207\"],\n- [790, \"id209\"],\n- [790, \"id213\"],\n- [790, \"id216\"],\n- [790, \"id220\"],\n- [790, \"id228\"],\n- [790, \"id230\"],\n- [790, \"id240\"],\n- [790, \"id244\"],\n- [790, \"id247\"],\n- [790, \"id251\"],\n- [790, \"id259\"],\n- [790, \"id262\"],\n- [790, \"id267\"],\n- [790, \"id269\"],\n- [790, \"id273\"],\n- [790, \"id278\"]\n+ \"WOPCM\": [\n+ [1196, \"wopcm\"]\n ],\n- \"CX2341X_OSD_GET_STATE\": [\n- [790, \"cx2341x-osd-get-state\"]\n+ \"WOPCM Layout\": [\n+ [1196, \"wopcm-layout\"]\n ],\n- \"CX2341X_OSD_SET_STATE\": [\n- [790, \"cx2341x-osd-set-state\"]\n+ \"GuC\": [\n+ [1196, \"guc\"]\n ],\n- \"CX2341X_OSD_GET_OSD_COORDS\": [\n- [790, \"cx2341x-osd-get-osd-coords\"]\n+ \"GuC Firmware Layout\": [\n+ [1196, \"guc-firmware-layout\"]\n ],\n- \"Result[2]\": [\n- [790, \"result-2\"],\n- [790, \"id16\"],\n- [790, \"id157\"],\n- [790, \"id164\"],\n- [790, \"id168\"],\n- [790, \"id234\"],\n- [790, \"id255\"]\n+ \"GuC Memory Management\": [\n+ [1196, \"guc-memory-management\"]\n ],\n- \"Result[3]\": [\n- [790, \"result-3\"],\n- [790, \"id17\"],\n- [790, \"id169\"],\n- [790, \"id235\"],\n- [790, \"id256\"]\n+ \"GuC-specific firmware loader\": [\n+ [1196, \"guc-specific-firmware-loader\"]\n ],\n- \"Result[4]\": [\n- [790, \"result-4\"],\n- [790, \"id257\"]\n+ \"GuC-based command submission\": [\n+ [1196, \"guc-based-command-submission\"]\n ],\n- \"CX2341X_OSD_SET_OSD_COORDS\": [\n- [790, \"cx2341x-osd-set-osd-coords\"]\n+ \"GuC ABI\": [\n+ [1196, \"guc-abi\"]\n ],\n- \"Param[1]\": [\n- [790, \"param-1\"],\n- [790, \"id20\"],\n- [790, \"id28\"],\n- [790, \"id32\"],\n- [790, \"id39\"],\n- [790, \"id45\"],\n- [790, \"id55\"],\n- [790, \"id66\"],\n- [790, \"id71\"],\n- [790, \"id79\"],\n- [790, \"id82\"],\n- [790, \"id94\"],\n- [790, \"id97\"],\n- [790, \"id104\"],\n- [790, \"id109\"],\n- [790, \"id112\"],\n- [790, \"id115\"],\n- [790, \"id120\"],\n- [790, \"id123\"],\n- [790, \"id131\"],\n- [790, \"id144\"],\n- [790, \"id149\"],\n- [790, \"id160\"],\n- [790, \"id172\"],\n- [790, \"id184\"],\n- [790, \"id189\"],\n- [790, \"id192\"],\n- [790, \"id210\"],\n- [790, \"id214\"],\n- [790, \"id217\"],\n- [790, \"id221\"],\n- [790, \"id241\"],\n- [790, \"id260\"],\n- [790, \"id263\"],\n- [790, \"id274\"]\n+ \"HuC\": [\n+ [1196, \"huc\"]\n ],\n- \"Param[2]\": [\n- [790, \"param-2\"],\n- [790, \"id21\"],\n- [790, \"id29\"],\n- [790, \"id40\"],\n- [790, \"id46\"],\n- [790, \"id56\"],\n- [790, \"id67\"],\n- [790, \"id83\"],\n- [790, \"id98\"],\n- [790, \"id116\"],\n- [790, \"id124\"],\n- [790, \"id150\"],\n- [790, \"id173\"],\n- [790, \"id185\"],\n- [790, \"id193\"],\n- [790, \"id218\"],\n- [790, \"id222\"],\n- [790, \"id242\"],\n- [790, \"id264\"],\n- [790, \"id275\"]\n+ \"HuC Memory Management\": [\n+ [1196, \"huc-memory-management\"]\n ],\n- \"Param[3]\": [\n- [790, \"param-3\"],\n- [790, \"id22\"],\n- [790, \"id41\"],\n- [790, \"id47\"],\n- [790, \"id57\"],\n- [790, \"id68\"],\n- [790, \"id99\"],\n- [790, \"id117\"],\n- [790, \"id125\"],\n- [790, \"id151\"],\n- [790, \"id186\"],\n- [790, \"id194\"],\n- [790, \"id223\"],\n- [790, \"id265\"],\n- [790, \"id276\"]\n+ \"HuC Firmware Layout\": [\n+ [1196, \"huc-firmware-layout\"]\n ],\n- \"Param[4]\": [\n- [790, \"param-4\"],\n- [790, \"id42\"],\n- [790, \"id48\"],\n- [790, \"id58\"],\n- [790, \"id100\"],\n- [790, \"id126\"],\n- [790, \"id152\"],\n- [790, \"id195\"],\n- [790, \"id224\"]\n+ \"DMC\": [\n+ [1196, \"dmc\"]\n ],\n- \"CX2341X_OSD_GET_SCREEN_COORDS\": [\n- [790, \"cx2341x-osd-get-screen-coords\"]\n+ \"Tracing\": [\n+ [1196, \"tracing\"]\n ],\n- \"CX2341X_OSD_SET_SCREEN_COORDS\": [\n- [790, \"cx2341x-osd-set-screen-coords\"]\n+ \"i915_ppgtt_create and i915_ppgtt_release\": [\n+ [1196, \"i915-ppgtt-create-and-i915-ppgtt-release\"]\n ],\n- \"CX2341X_OSD_GET_GLOBAL_ALPHA\": [\n- [790, \"cx2341x-osd-get-global-alpha\"]\n+ \"i915_context_create and i915_context_free\": [\n+ [1196, \"i915-context-create-and-i915-context-free\"]\n ],\n- \"CX2341X_OSD_SET_GLOBAL_ALPHA\": [\n- [790, \"cx2341x-osd-set-global-alpha\"]\n+ \"Comparison with Core Perf\": [\n+ [1196, \"comparison-with-core-perf\"]\n ],\n- \"CX2341X_OSD_SET_BLEND_COORDS\": [\n- [790, \"cx2341x-osd-set-blend-coords\"]\n+ \"Issues hit with first prototype based on Core Perf\": [\n+ [1196, \"issues-hit-with-first-prototype-based-on-core-perf\"]\n ],\n- \"CX2341X_OSD_GET_FLICKER_STATE\": [\n- [790, \"cx2341x-osd-get-flicker-state\"]\n+ \"i915 Driver Entry Points\": [\n+ [1196, \"i915-driver-entry-points\"]\n ],\n- \"CX2341X_OSD_SET_FLICKER_STATE\": [\n- [790, \"cx2341x-osd-set-flicker-state\"]\n+ \"i915 Perf Stream\": [\n+ [1196, \"i915-perf-stream\"]\n ],\n- \"CX2341X_OSD_BLT_COPY\": [\n- [790, \"cx2341x-osd-blt-copy\"]\n+ \"i915 Perf Observation Architecture Stream\": [\n+ [1196, \"i915-perf-observation-architecture-stream\"]\n ],\n- \"Param[5]\": [\n- [790, \"param-5\"],\n- [790, \"id49\"],\n- [790, \"id59\"],\n- [790, \"id101\"],\n- [790, \"id153\"],\n- [790, \"id196\"],\n- [790, \"id225\"]\n+ \"Other i915 Perf Internals\": [\n+ [1196, \"other-i915-perf-internals\"]\n ],\n- \"Param[6]\": [\n- [790, \"param-6\"],\n- [790, \"id50\"],\n- [790, \"id60\"],\n- [790, \"id154\"],\n- [790, \"id197\"],\n- [790, \"id226\"]\n+ \"Style\": [\n+ [1196, \"style\"]\n ],\n- \"Param[7]\": [\n- [790, \"param-7\"],\n- [790, \"id51\"],\n- [790, \"id61\"],\n- [790, \"id198\"]\n+ \"Register macro definition style\": [\n+ [1196, \"register-macro-definition-style\"]\n ],\n- \"Param[8]\": [\n- [790, \"param-8\"],\n- [790, \"id52\"],\n- [790, \"id62\"],\n- [790, \"id199\"]\n+ \"File Layout\": [\n+ [1196, \"file-layout\"]\n ],\n- \"Param[9]\": [\n- [790, \"param-9\"],\n- [790, \"id63\"],\n- [790, \"id200\"]\n+ \"i915 DRM client usage stats implementation\": [\n+ [1196, \"i915-drm-client-usage-stats-implementation\"]\n ],\n- \"CX2341X_OSD_BLT_FILL\": [\n- [790, \"cx2341x-osd-blt-fill\"]\n+ \"drm/meson AmLogic Meson Video Processing Unit\": [\n+ [1201, \"drm-meson-amlogic-meson-video-processing-unit\"]\n ],\n- \"CX2341X_OSD_BLT_TEXT\": [\n- [790, \"cx2341x-osd-blt-text\"]\n+ \"Video Processing Unit\": [\n+ [1201, \"video-processing-unit\"]\n ],\n- \"Param[10]\": [\n- [790, \"param-10\"],\n- [790, \"id201\"]\n+ \"Video Input Unit\": [\n+ [1201, \"video-input-unit\"]\n ],\n- \"CX2341X_OSD_SET_FRAMEBUFFER_WINDOW\": [\n- [790, \"cx2341x-osd-set-framebuffer-window\"]\n+ \"Video Post Processing\": [\n+ [1201, \"video-post-processing\"]\n ],\n- \"CX2341X_OSD_SET_CHROMA_KEY\": [\n- [790, \"cx2341x-osd-set-chroma-key\"]\n+ \"Video Encoder\": [\n+ [1201, \"video-encoder\"]\n ],\n- \"CX2341X_OSD_GET_ALPHA_CONTENT_INDEX\": [\n- [790, \"cx2341x-osd-get-alpha-content-index\"]\n+ \"Video Clocks\": [\n+ [1201, \"video-clocks\"]\n ],\n- \"CX2341X_OSD_SET_ALPHA_CONTENT_INDEX\": [\n- [790, \"cx2341x-osd-set-alpha-content-index\"]\n+ \"HDMI Video Output\": [\n+ [1201, \"hdmi-video-output\"]\n ],\n- \"Encoder firmware API description\": [\n- [790, \"encoder-firmware-api-description\"]\n+ \"drm/pl111 ARM PrimeCell PL110 and PL111 CLCD Driver\": [\n+ [1203, \"drm-pl111-arm-primecell-pl110-and-pl111-clcd-driver\"]\n ],\n- \"CX2341X_ENC_PING_FW\": [\n- [790, \"cx2341x-enc-ping-fw\"]\n+ \"drm/vc4 Broadcom VC4 Graphics Driver\": [\n+ [1213, \"drm-vc4-broadcom-vc4-graphics-driver\"]\n ],\n- \"CX2341X_ENC_START_CAPTURE\": [\n- [790, \"cx2341x-enc-start-capture\"]\n+ \"Pixel Valve (DRM CRTC)\": [\n+ [1213, \"pixel-valve-drm-crtc\"]\n ],\n- \"CX2341X_ENC_STOP_CAPTURE\": [\n- [790, \"cx2341x-enc-stop-capture\"]\n+ \"HVS\": [\n+ [1213, \"hvs\"]\n ],\n- \"CX2341X_ENC_SET_AUDIO_ID\": [\n- [790, \"cx2341x-enc-set-audio-id\"]\n+ \"HVS planes\": [\n+ [1213, \"hvs-planes\"]\n ],\n- \"CX2341X_ENC_SET_VIDEO_ID\": [\n- [790, \"cx2341x-enc-set-video-id\"]\n+ \"HDMI encoder\": [\n+ [1213, \"hdmi-encoder\"]\n ],\n- \"CX2341X_ENC_SET_PCR_ID\": [\n- [790, \"cx2341x-enc-set-pcr-id\"]\n+ \"DSI encoder\": [\n+ [1213, \"dsi-encoder\"]\n ],\n- \"CX2341X_ENC_SET_FRAME_RATE\": [\n- [790, \"cx2341x-enc-set-frame-rate\"]\n+ \"DPI encoder\": [\n+ [1213, \"dpi-encoder\"]\n ],\n- \"CX2341X_ENC_SET_FRAME_SIZE\": [\n- [790, \"cx2341x-enc-set-frame-size\"]\n+ \"VEC (Composite TV out) encoder\": [\n+ [1213, \"vec-composite-tv-out-encoder\"]\n ],\n- \"CX2341X_ENC_SET_BIT_RATE\": [\n- [790, \"cx2341x-enc-set-bit-rate\"]\n+ \"Memory Management and 3D Command Submission\": [\n+ [1213, \"memory-management-and-3d-command-submission\"]\n ],\n- \"CX2341X_ENC_SET_GOP_PROPERTIES\": [\n- [790, \"cx2341x-enc-set-gop-properties\"]\n+ \"GPU buffer object (BO) management\": [\n+ [1213, \"gpu-buffer-object-bo-management\"],\n+ [1212, \"gpu-buffer-object-bo-management\"]\n ],\n- \"CX2341X_ENC_SET_ASPECT_RATIO\": [\n- [790, \"cx2341x-enc-set-aspect-ratio\"]\n+ \"V3D binner command list (BCL) validation\": [\n+ [1213, \"v3d-binner-command-list-bcl-validation\"]\n ],\n- \"CX2341X_ENC_SET_DNR_FILTER_MODE\": [\n- [790, \"cx2341x-enc-set-dnr-filter-mode\"]\n+ \"V3D render command list (RCL) generation\": [\n+ [1213, \"v3d-render-command-list-rcl-generation\"]\n ],\n- \"CX2341X_ENC_SET_DNR_FILTER_PROPS\": [\n- [790, \"cx2341x-enc-set-dnr-filter-props\"]\n+ \"Shader validator for VC4\": [\n+ [1213, \"shader-validator-for-vc4\"]\n ],\n- \"CX2341X_ENC_SET_CORING_LEVELS\": [\n- [790, \"cx2341x-enc-set-coring-levels\"]\n+ \"V3D Interrupts\": [\n+ [1213, \"v3d-interrupts\"]\n ],\n- \"CX2341X_ENC_SET_SPATIAL_FILTER_TYPE\": [\n- [790, \"cx2341x-enc-set-spatial-filter-type\"]\n+ \"GPU Driver Documentation\": [\n+ [1188, \"gpu-driver-documentation\"]\n ],\n- \"CX2341X_ENC_SET_VBI_LINE\": [\n- [790, \"cx2341x-enc-set-vbi-line\"]\n+ \"DRM client usage stats\": [\n+ [1195, \"drm-client-usage-stats\"]\n ],\n- \"CX2341X_ENC_SET_STREAM_TYPE\": [\n- [790, \"cx2341x-enc-set-stream-type\"]\n+ \"File format specification\": [\n+ [1195, \"file-format-specification\"]\n ],\n- \"CX2341X_ENC_SET_OUTPUT_PORT\": [\n- [790, \"cx2341x-enc-set-output-port\"]\n+ \"Key types\": [\n+ [1195, \"key-types\"]\n ],\n- \"CX2341X_ENC_SET_AUDIO_PROPERTIES\": [\n- [790, \"cx2341x-enc-set-audio-properties\"]\n+ \"Data types\": [\n+ [1195, \"data-types\"]\n ],\n- \"CX2341X_ENC_HALT_FW\": [\n- [790, \"cx2341x-enc-halt-fw\"]\n+ \"Mandatory fully standardised keys\": [\n+ [1195, \"mandatory-fully-standardised-keys\"]\n ],\n- \"CX2341X_ENC_GET_VERSION\": [\n- [790, \"cx2341x-enc-get-version\"]\n+ \"Optional fully standardised keys\": [\n+ [1195, \"optional-fully-standardised-keys\"]\n ],\n- \"CX2341X_ENC_SET_GOP_CLOSURE\": [\n- [790, \"cx2341x-enc-set-gop-closure\"]\n+ \"Driver specific implementations\": [\n+ [1195, \"driver-specific-implementations\"]\n ],\n- \"CX2341X_ENC_GET_SEQ_END\": [\n- [790, \"cx2341x-enc-get-seq-end\"]\n+ \"Linux GPU Driver Developer\\u2019s Guide\": [\n+ [1197, \"linux-gpu-driver-developer-s-guide\"]\n ],\n- \"CX2341X_ENC_SET_PGM_INDEX_INFO\": [\n- [790, \"cx2341x-enc-set-pgm-index-info\"]\n+ \"drm/mcde ST-Ericsson MCDE Multi-channel display engine\": [\n+ [1200, \"drm-mcde-st-ericsson-mcde-multi-channel-display-engine\"]\n ],\n- \"CX2341X_ENC_SET_VBI_CONFIG\": [\n- [790, \"cx2341x-enc-set-vbi-config\"]\n+ \"Kernel clients\": [\n+ [1189, \"kernel-clients\"]\n ],\n- \"CX2341X_ENC_SET_DMA_BLOCK_SIZE\": [\n- [790, \"cx2341x-enc-set-dma-block-size\"]\n+ \"I915 VM_BIND feature design and use cases\": [\n+ [1207, \"i915-vm-bind-feature-design-and-use-cases\"]\n ],\n- \"CX2341X_ENC_GET_PREV_DMA_INFO_MB_10\": [\n- [790, \"cx2341x-enc-get-prev-dma-info-mb-10\"]\n+ \"VM_BIND feature\": [\n+ [1207, \"vm-bind-feature\"]\n ],\n- \"CX2341X_ENC_GET_PREV_DMA_INFO_MB_9\": [\n- [790, \"cx2341x-enc-get-prev-dma-info-mb-9\"]\n+ \"TLB flush consideration\": [\n+ [1207, \"tlb-flush-consideration\"]\n ],\n- \"CX2341X_ENC_SCHED_DMA_TO_HOST\": [\n- [790, \"cx2341x-enc-sched-dma-to-host\"]\n+ \"Execbuf ioctl in VM_BIND mode\": [\n+ [1207, \"execbuf-ioctl-in-vm-bind-mode\"]\n ],\n- \"CX2341X_ENC_INITIALIZE_INPUT\": [\n- [790, \"cx2341x-enc-initialize-input\"]\n+ \"VM_PRIVATE objects\": [\n+ [1207, \"vm-private-objects\"]\n ],\n- \"CX2341X_ENC_SET_FRAME_DROP_RATE\": [\n- [790, \"cx2341x-enc-set-frame-drop-rate\"]\n+ \"VM_BIND locking hirarchy\": [\n+ [1207, \"vm-bind-locking-hirarchy\"]\n ],\n- \"CX2341X_ENC_PAUSE_ENCODER\": [\n- [790, \"cx2341x-enc-pause-encoder\"]\n+ \"VM_BIND LRU handling\": [\n+ [1207, \"vm-bind-lru-handling\"]\n ],\n- \"CX2341X_ENC_REFRESH_INPUT\": [\n- [790, \"cx2341x-enc-refresh-input\"]\n+ \"VM_BIND dma_resv usage\": [\n+ [1207, \"vm-bind-dma-resv-usage\"]\n ],\n- \"CX2341X_ENC_SET_COPYRIGHT\": [\n- [790, \"cx2341x-enc-set-copyright\"]\n+ \"Mesa use case\": [\n+ [1207, \"mesa-use-case\"]\n ],\n- \"CX2341X_ENC_SET_EVENT_NOTIFICATION\": [\n- [790, \"cx2341x-enc-set-event-notification\"]\n+ \"Other VM_BIND use cases\": [\n+ [1207, \"other-vm-bind-use-cases\"]\n ],\n- \"CX2341X_ENC_SET_NUM_VSYNC_LINES\": [\n- [790, \"cx2341x-enc-set-num-vsync-lines\"]\n+ \"Long running Compute contexts\": [\n+ [1207, \"long-running-compute-contexts\"]\n ],\n- \"CX2341X_ENC_SET_PLACEHOLDER\": [\n- [790, \"cx2341x-enc-set-placeholder\"]\n+ \"User/Memory Fence\": [\n+ [1207, \"user-memory-fence\"]\n ],\n- \"Param[11]\": [\n- [790, \"param-11\"]\n+ \"Low Latency Submission\": [\n+ [1207, \"low-latency-submission\"]\n ],\n- \"CX2341X_ENC_MUTE_VIDEO\": [\n- [790, \"cx2341x-enc-mute-video\"]\n+ \"Debugger\": [\n+ [1207, \"debugger\"]\n ],\n- \"CX2341X_ENC_MUTE_AUDIO\": [\n- [790, \"cx2341x-enc-mute-audio\"]\n+ \"GPU page faults\": [\n+ [1207, \"gpu-page-faults\"]\n ],\n- \"CX2341X_ENC_SET_VERT_CROP_LINE\": [\n- [790, \"cx2341x-enc-set-vert-crop-line\"]\n+ \"Page level hints settings\": [\n+ [1207, \"page-level-hints-settings\"]\n ],\n- \"CX2341X_ENC_MISC\": [\n- [790, \"cx2341x-enc-misc\"]\n+ \"Page level Cache/CLOS settings\": [\n+ [1207, \"page-level-cache-clos-settings\"]\n ],\n- \"Decoder firmware API description\": [\n- [790, \"decoder-firmware-api-description\"]\n+ \"Evictable page table allocations\": [\n+ [1207, \"evictable-page-table-allocations\"]\n ],\n- \"CX2341X_DEC_PING_FW\": [\n- [790, \"cx2341x-dec-ping-fw\"]\n+ \"Shared Virtual Memory (SVM) support\": [\n+ [1207, \"shared-virtual-memory-svm-support\"]\n ],\n- \"CX2341X_DEC_START_PLAYBACK\": [\n- [790, \"cx2341x-dec-start-playback\"]\n+ \"VM_BIND UAPI\": [\n+ [1207, \"vm-bind-uapi\"]\n ],\n- \"CX2341X_DEC_STOP_PLAYBACK\": [\n- [790, \"cx2341x-dec-stop-playback\"]\n+ \"GPU RFC Section\": [\n+ [1208, \"gpu-rfc-section\"]\n ],\n- \"CX2341X_DEC_SET_PLAYBACK_SPEED\": [\n- [790, \"cx2341x-dec-set-playback-speed\"]\n+ \"drm/tve200 Faraday TV Encoder 200\": [\n+ [1211, \"drm-tve200-faraday-tv-encoder-200\"]\n ],\n- \"CX2341X_DEC_STEP_VIDEO\": [\n- [790, \"cx2341x-dec-step-video\"]\n+ \"I915 Small BAR RFC Section\": [\n+ [1206, \"i915-small-bar-rfc-section\"]\n ],\n- \"CX2341X_DEC_SET_DMA_BLOCK_SIZE\": [\n- [790, \"cx2341x-dec-set-dma-block-size\"]\n+ \"I915_GEM_CREATE_EXT_FLAG_NEEDS_CPU_ACCESS flag\": [\n+ [1206, \"i915-gem-create-ext-flag-needs-cpu-access-flag\"]\n ],\n- \"CX2341X_DEC_GET_XFER_INFO\": [\n- [790, \"cx2341x-dec-get-xfer-info\"]\n+ \"probed_cpu_visible_size attribute\": [\n+ [1206, \"probed-cpu-visible-size-attribute\"]\n ],\n- \"CX2341X_DEC_GET_DMA_STATUS\": [\n- [790, \"cx2341x-dec-get-dma-status\"]\n+ \"Error Capture restrictions\": [\n+ [1206, \"error-capture-restrictions\"]\n ],\n- \"CX2341X_DEC_SCHED_DMA_FROM_HOST\": [\n- [790, \"cx2341x-dec-sched-dma-from-host\"]\n+ \"Style Guidelines\": [\n+ [1198, \"style-guidelines\"]\n ],\n- \"CX2341X_DEC_PAUSE_PLAYBACK\": [\n- [790, \"cx2341x-dec-pause-playback\"]\n+ \"Documentation Requirements for kAPI\": [\n+ [1198, \"documentation-requirements-for-kapi\"]\n ],\n- \"CX2341X_DEC_HALT_FW\": [\n- [790, \"cx2341x-dec-halt-fw\"]\n+ \"Contribution Process\": [\n+ [1198, \"contribution-process\"]\n ],\n- \"CX2341X_DEC_SET_STANDARD\": [\n- [790, \"cx2341x-dec-set-standard\"]\n+ \"Feature Merge Deadlines\": [\n+ [1198, \"feature-merge-deadlines\"]\n ],\n- \"CX2341X_DEC_GET_VERSION\": [\n- [790, \"cx2341x-dec-get-version\"]\n+ \"Code of Conduct\": [\n+ [1198, \"code-of-conduct\"]\n ],\n- \"CX2341X_DEC_SET_STREAM_INPUT\": [\n- [790, \"cx2341x-dec-set-stream-input\"]\n+ \"Simple DRM drivers to use as examples\": [\n+ [1198, \"simple-drm-drivers-to-use-as-examples\"]\n ],\n- \"CX2341X_DEC_GET_TIMING_INFO\": [\n- [790, \"cx2341x-dec-get-timing-info\"]\n+ \"External References\": [\n+ [1198, \"external-references\"]\n ],\n- \"CX2341X_DEC_SET_AUDIO_MODE\": [\n- [790, \"cx2341x-dec-set-audio-mode\"]\n+ \"Conference talks\": [\n+ [1198, \"conference-talks\"]\n ],\n- \"CX2341X_DEC_SET_EVENT_NOTIFICATION\": [\n- [790, \"cx2341x-dec-set-event-notification\"]\n+ \"Slides and articles\": [\n+ [1198, \"slides-and-articles\"]\n ],\n- \"CX2341X_DEC_SET_DISPLAY_BUFFERS\": [\n- [790, \"cx2341x-dec-set-display-buffers\"]\n+ \"drm/bridge/dw-hdmi Synopsys DesignWare HDMI Controller\": [\n+ [1186, \"drm-bridge-dw-hdmi-synopsys-designware-hdmi-controller\"]\n ],\n- \"CX2341X_DEC_EXTRACT_VBI\": [\n- [790, \"cx2341x-dec-extract-vbi\"]\n+ \"Synopsys DesignWare HDMI Controller\": [\n+ [1186, \"synopsys-designware-hdmi-controller\"]\n ],\n- \"CX2341X_DEC_SET_DECODER_SOURCE\": [\n- [790, \"cx2341x-dec-set-decoder-source\"]\n+ \"Supported Input Formats and Encodings\": [\n+ [1186, \"supported-input-formats-and-encodings\"]\n ],\n- \"CX2341X_DEC_SET_PREBUFFERING\": [\n- [790, \"cx2341x-dec-set-prebuffering\"]\n+ \"AMDGPU RAS Support\": [\n+ [1182, \"amdgpu-ras-support\"]\n ],\n- \"PVR350 Video decoder registers 0x02002800 -> 0x02002B00\": [\n- [790, \"pvr350-video-decoder-registers-0x02002800-0x02002b00\"]\n+ \"RAS debugfs/sysfs Control and Error Injection Interfaces\": [\n+ [1182, \"ras-debugfs-sysfs-control-and-error-injection-interfaces\"]\n ],\n- \"The cx231xx DMA engine\": [\n- [790, \"the-cx231xx-dma-engine\"]\n+ \"RAS Reboot Behavior for Unrecoverable Errors\": [\n+ [1182, \"ras-reboot-behavior-for-unrecoverable-errors\"]\n ],\n- \"Mailbox #10\": [\n- [790, \"mailbox-10\"]\n+ \"RAS Error Count sysfs Interface\": [\n+ [1182, \"ras-error-count-sysfs-interface\"]\n ],\n- \"Scatter-Gather Array\": [\n- [790, \"scatter-gather-array\"]\n+ \"RAS EEPROM debugfs Interface\": [\n+ [1182, \"ras-eeprom-debugfs-interface\"]\n ],\n- \"DMA Transfer Status\": [\n- [790, \"dma-transfer-status\"]\n+ \"RAS VRAM Bad Pages sysfs Interface\": [\n+ [1182, \"ras-vram-bad-pages-sysfs-interface\"]\n ],\n- \"Documentation missing at the cx88 datasheet\": [\n- [791, \"documentation-missing-at-the-cx88-datasheet\"]\n+ \"Misc AMDGPU driver information\": [\n+ [1179, \"misc-amdgpu-driver-information\"]\n ],\n- \"Hauppauge WinTV cx88 IR information\": [\n- [791, \"hauppauge-wintv-cx88-ir-information\"]\n+ \"GPU Product Information\": [\n+ [1179, \"gpu-product-information\"]\n ],\n- \"Additional info\": [\n- [791, \"additional-info\"]\n+ \"product_name\": [\n+ [1179, \"product-name\"]\n ],\n- \"I3C master controller driver API\": [\n- [757, \"i3c-master-controller-driver-api\"]\n+ \"product_number\": [\n+ [1179, \"product-number\"]\n ],\n- \"RAID\": [\n- [780, \"raid\"]\n+ \"serial_number\": [\n+ [1179, \"serial-number\"]\n ],\n- \"Driver Binding\": [\n- [703, \"driver-binding\"]\n+ \"unique_id\": [\n+ [1179, \"unique-id\"]\n ],\n- \"Bus\": [\n- [703, \"bus\"]\n+ \"Accelerated Processing Units (APU) Info\": [\n+ [1179, \"accelerated-processing-units-apu-info\"]\n ],\n- \"device_register\": [\n- [703, \"device-register\"]\n+ \"Discrete GPU Info\": [\n+ [1179, \"discrete-gpu-info\"]\n ],\n- \"Device Class\": [\n- [703, \"device-class\"]\n+ \"GPU Memory Usage Information\": [\n+ [1179, \"gpu-memory-usage-information\"]\n ],\n- \"Driver\": [\n- [703, \"driver\"],\n- [717, \"driver\"]\n+ \"mem_info_vram_total\": [\n+ [1179, \"mem-info-vram-total\"]\n ],\n- \"driver_register\": [\n- [703, \"driver-register\"]\n+ \"mem_info_vram_used\": [\n+ [1179, \"mem-info-vram-used\"]\n ],\n- \"Removal\": [\n- [703, \"removal\"]\n+ \"mem_info_vis_vram_total\": [\n+ [1179, \"mem-info-vis-vram-total\"]\n ],\n- \"Console Drivers\": [\n- [690, \"console-drivers\"]\n+ \"mem_info_vis_vram_used\": [\n+ [1179, \"mem-info-vis-vram-used\"]\n ],\n- \"Notes for developers\": [\n- [690, \"notes-for-developers\"]\n+ \"mem_info_gtt_total\": [\n+ [1179, \"mem-info-gtt-total\"]\n ],\n- \"Guidelines for console driver writers\": [\n- [690, \"guidelines-for-console-driver-writers\"]\n+ \"mem_info_gtt_used\": [\n+ [1179, \"mem-info-gtt-used\"]\n ],\n- \"Early Userspace\": [\n- [715, \"early-userspace\"]\n+ \"PCIe Accounting Information\": [\n+ [1179, \"pcie-accounting-information\"]\n ],\n- \"Fallback mechanisms\": [\n- [723, \"fallback-mechanisms\"]\n+ \"pcie_bw\": [\n+ [1179, \"pcie-bw\"]\n ],\n- \"Justifying the firmware fallback mechanism\": [\n- [723, \"justifying-the-firmware-fallback-mechanism\"]\n+ \"pcie_replay_count\": [\n+ [1179, \"pcie-replay-count\"]\n ],\n- \"Types of fallback mechanisms\": [\n- [723, \"types-of-fallback-mechanisms\"]\n+ \"GPU SmartShift Information\": [\n+ [1179, \"gpu-smartshift-information\"]\n ],\n- \"Firmware sysfs loading facility\": [\n- [723, \"firmware-sysfs-loading-facility\"]\n+ \"smartshift_apu_power\": [\n+ [1179, \"smartshift-apu-power\"]\n ],\n- \"firmware_fallback_sysfs\": [\n- [723, \"firmware-fallback-sysfs\"]\n+ \"smartshift_dgpu_power\": [\n+ [1179, \"smartshift-dgpu-power\"]\n ],\n- \"Firmware kobject uevent fallback mechanism\": [\n- [723, \"firmware-kobject-uevent-fallback-mechanism\"]\n+ \"smartshift_bias\": [\n+ [1179, \"smartshift-bias\"]\n ],\n- \"Firmware custom fallback mechanism\": [\n- [723, \"firmware-custom-fallback-mechanism\"]\n+ \"DRM Memory Management\": [\n+ [1193, \"drm-memory-management\"]\n ],\n- \"Firmware fallback timeout\": [\n- [723, \"firmware-fallback-timeout\"]\n+ \"The Translation Table Manager (TTM)\": [\n+ [1193, \"the-translation-table-manager-ttm\"]\n ],\n- \"EFI embedded firmware fallback mechanism\": [\n- [723, \"efi-embedded-firmware-fallback-mechanism\"]\n+ \"TTM device object reference\": [\n+ [1193, \"ttm-device-object-reference\"]\n ],\n- \"Example how to check for and extract embedded firmware\": [\n- [723, \"example-how-to-check-for-and-extract-embedded-firmware\"]\n+ \"TTM resource placement reference\": [\n+ [1193, \"ttm-resource-placement-reference\"]\n ],\n- \"Firmware Upload API\": [\n- [727, \"firmware-upload-api\"]\n+ \"TTM resource object reference\": [\n+ [1193, \"ttm-resource-object-reference\"]\n ],\n- \"Register for firmware upload\": [\n- [727, \"register-for-firmware-upload\"]\n+ \"TTM TT object reference\": [\n+ [1193, \"ttm-tt-object-reference\"]\n ],\n- \"firmware_upload_register\": [\n- [727, \"firmware-upload-register\"]\n+ \"TTM page pool reference\": [\n+ [1193, \"ttm-page-pool-reference\"]\n ],\n- \"firmware_upload_unregister\": [\n- [727, \"firmware-upload-unregister\"]\n+ \"The Graphics Execution Manager (GEM)\": [\n+ [1193, \"the-graphics-execution-manager-gem\"]\n ],\n- \"Firmware Upload Ops\": [\n- [727, \"firmware-upload-ops\"]\n+ \"GEM Initialization\": [\n+ [1193, \"gem-initialization\"]\n ],\n- \"Firmware Upload Progress Codes\": [\n- [727, \"firmware-upload-progress-codes\"]\n+ \"GEM Objects Creation\": [\n+ [1193, \"gem-objects-creation\"]\n ],\n- \"Firmware Upload Error Codes\": [\n- [727, \"firmware-upload-error-codes\"]\n+ \"GEM Objects Lifetime\": [\n+ [1193, \"gem-objects-lifetime\"]\n ],\n- \"GPIO Mappings\": [\n- [741, \"gpio-mappings\"]\n+ \"GEM Objects Naming\": [\n+ [1193, \"gem-objects-naming\"]\n ],\n- \"Arrays of pins\": [\n- [741, \"arrays-of-pins\"]\n+ \"GEM Objects Mapping\": [\n+ [1193, \"gem-objects-mapping\"]\n ],\n- \"Other Firmware Interfaces\": [\n- [731, \"other-firmware-interfaces\"]\n+ \"Memory Coherency\": [\n+ [1193, \"memory-coherency\"]\n ],\n- \"DMI Interfaces\": [\n- [731, \"dmi-interfaces\"]\n+ \"Command Execution\": [\n+ [1193, \"command-execution\"]\n ],\n- \"EDD Interfaces\": [\n- [731, \"edd-interfaces\"]\n+ \"GEM Function Reference\": [\n+ [1193, \"gem-function-reference\"]\n ],\n- \"Generic System Framebuffers Interface\": [\n- [731, \"generic-system-framebuffers-interface\"]\n+ \"GEM DMA Helper Functions Reference\": [\n+ [1193, \"gem-dma-helper-functions-reference\"]\n ],\n- \"Intel Stratix10 SoC Service Layer\": [\n- [731, \"intel-stratix10-soc-service-layer\"]\n+ \"GEM SHMEM Helper Function Reference\": [\n+ [1193, \"gem-shmem-helper-function-reference\"]\n ],\n- \"FPGA Region\": [\n- [736, \"fpga-region\"],\n- [738, \"fpga-region\"]\n+ \"GEM VRAM Helper Functions Reference\": [\n+ [1193, \"gem-vram-helper-functions-reference\"]\n ],\n- \"How to add a new FPGA region\": [\n- [736, \"how-to-add-a-new-fpga-region\"]\n+ \"GEM TTM Helper Functions Reference\": [\n+ [1193, \"gem-ttm-helper-functions-reference\"]\n ],\n- \"API to add a new FPGA region\": [\n- [736, \"api-to-add-a-new-fpga-region\"]\n+ \"VMA Offset Manager\": [\n+ [1193, \"vma-offset-manager\"]\n ],\n- \"Platform Devices and Drivers\": [\n- [711, \"platform-devices-and-drivers\"]\n+ \"PRIME Buffer Sharing\": [\n+ [1193, \"prime-buffer-sharing\"],\n+ [1178, \"prime-buffer-sharing\"]\n ],\n- \"Platform devices\": [\n- [711, \"platform-devices\"]\n+ \"Overview and Lifetime Rules\": [\n+ [1193, \"overview-and-lifetime-rules\"]\n ],\n- \"Legacy Drivers: Device Probing\": [\n- [711, \"legacy-drivers-device-probing\"]\n+ \"Reference Counting for GEM Drivers\": [\n+ [1193, \"reference-counting-for-gem-drivers\"]\n ],\n- \"Device Naming and Driver Binding\": [\n- [711, \"device-naming-and-driver-binding\"]\n+ \"PRIME Helper Functions\": [\n+ [1193, \"prime-helper-functions\"]\n ],\n- \"Early Platform Devices and Drivers\": [\n- [711, \"early-platform-devices-and-drivers\"]\n+ \"Exporting buffers\": [\n+ [1193, \"exporting-buffers\"]\n ],\n- \"1. Registering early platform device data\": [\n- [711, \"registering-early-platform-device-data\"]\n+ \"Importing buffers\": [\n+ [1193, \"importing-buffers\"]\n ],\n- \"2. Parsing kernel command line\": [\n- [711, \"parsing-kernel-command-line\"]\n+ \"PRIME Function References\": [\n+ [1193, \"prime-function-references\"]\n ],\n- \"3. Installing early platform drivers belonging to a certain class\": [\n- [711, \"installing-early-platform-drivers-belonging-to-a-certain-class\"]\n+ \"DRM MM Range Allocator\": [\n+ [1193, \"drm-mm-range-allocator\"]\n ],\n- \"4. Early platform driver registration\": [\n- [711, \"early-platform-driver-registration\"]\n+ \"LRU Scan/Eviction Support\": [\n+ [1193, \"lru-scan-eviction-support\"]\n ],\n- \"5. Probing of early platform drivers belonging to a certain class\": [\n- [711, \"probing-of-early-platform-drivers-belonging-to-a-certain-class\"]\n+ \"DRM MM Range Allocator Function References\": [\n+ [1193, \"drm-mm-range-allocator-function-references\"]\n ],\n- \"6. Inside the early platform driver probe()\": [\n- [711, \"inside-the-early-platform-driver-probe\"]\n+ \"DRM Buddy Allocator\": [\n+ [1193, \"drm-buddy-allocator\"]\n ],\n- \"Generic Counter Interface\": [\n- [740, \"generic-counter-interface\"]\n+ \"DRM Buddy Function References\": [\n+ [1193, \"drm-buddy-function-references\"]\n ],\n- \"Theory\": [\n- [740, \"theory\"]\n+ \"DRM Cache Handling and Fast WC memcpy()\": [\n+ [1193, \"drm-cache-handling-and-fast-wc-memcpy\"]\n ],\n- \"SIGNAL\": [\n- [740, \"signal\"],\n- [597, \"signal\"]\n+ \"DRM Sync Objects\": [\n+ [1193, \"drm-sync-objects\"]\n ],\n- \"SYNAPSE\": [\n- [740, \"synapse\"]\n+ \"Host-side wait on syncobjs\": [\n+ [1193, \"host-side-wait-on-syncobjs\"]\n ],\n- \"COUNT\": [\n- [740, \"count\"]\n+ \"Import/export of syncobjs\": [\n+ [1193, \"import-export-of-syncobjs\"]\n ],\n- \"Paradigm\": [\n- [740, \"paradigm\"]\n+ \"Import/export of timeline points in timeline syncobjs\": [\n+ [1193, \"import-export-of-timeline-points-in-timeline-syncobjs\"]\n ],\n- \"Driver Implementation\": [\n- [740, \"driver-implementation\"]\n+ \"GPU Scheduler\": [\n+ [1193, \"gpu-scheduler\"]\n ],\n- \"Subsystem Architecture\": [\n- [740, \"subsystem-architecture\"]\n+ \"Scheduler Function References\": [\n+ [1193, \"scheduler-function-references\"]\n ],\n- \"Counter device driver\": [\n- [740, \"counter-device-driver\"]\n+ \"Kernel Mode Setting (KMS)\": [\n+ [1191, \"kernel-mode-setting-kms\"]\n ],\n- \"Counter core\": [\n- [740, \"counter-core\"]\n+ \"KMS Core Structures and Functions\": [\n+ [1191, \"kms-core-structures-and-functions\"]\n ],\n- \"Counter sysfs\": [\n- [740, \"counter-sysfs\"]\n+ \"Modeset Base Object Abstraction\": [\n+ [1191, \"modeset-base-object-abstraction\"]\n ],\n- \"Counter chrdev\": [\n- [740, \"counter-chrdev\"]\n+ \"Atomic Mode Setting\": [\n+ [1191, \"atomic-mode-setting\"]\n ],\n- \"Counter Character Device\": [\n- [740, \"counter-character-device\"]\n+ \"Handling Driver Private State\": [\n+ [1191, \"handling-driver-private-state\"]\n ],\n- \"Counter events\": [\n- [740, \"counter-events\"]\n+ \"Atomic Mode Setting Function Reference\": [\n+ [1191, \"atomic-mode-setting-function-reference\"]\n ],\n- \"Bus Types\": [\n- [704, \"bus-types\"]\n+ \"Atomic Mode Setting IOCTL and UAPI Functions\": [\n+ [1191, \"atomic-mode-setting-ioctl-and-uapi-functions\"]\n ],\n- \"Definition\": [\n- [704, \"definition\"]\n+ \"CRTC Abstraction\": [\n+ [1191, \"crtc-abstraction\"]\n ],\n- \"Declaration\": [\n- [704, \"declaration\"],\n- [708, \"declaration\"]\n+ \"CRTC Functions Reference\": [\n+ [1191, \"crtc-functions-reference\"]\n ],\n- \"match(): Attaching Drivers to Devices\": [\n- [704, \"match-attaching-drivers-to-devices\"]\n+ \"Color Management Functions Reference\": [\n+ [1191, \"color-management-functions-reference\"]\n ],\n- \"Device and Driver Lists\": [\n- [704, \"device-and-driver-lists\"]\n+ \"Frame Buffer Abstraction\": [\n+ [1191, \"frame-buffer-abstraction\"]\n ],\n- \"Exporting Attributes\": [\n- [704, \"exporting-attributes\"]\n+ \"Frame Buffer Functions Reference\": [\n+ [1191, \"frame-buffer-functions-reference\"]\n ],\n- \"Kernel Connector\": [\n- [689, \"kernel-connector\"]\n+ \"DRM Format Handling\": [\n+ [1191, \"drm-format-handling\"]\n ],\n- \"Connector interfaces\": [\n- [689, \"connector-interfaces\"]\n+ \"Format Modifiers\": [\n+ [1191, \"format-modifiers\"]\n ],\n- \"Protocol description\": [\n- [689, \"protocol-description\"]\n+ \"Format Functions Reference\": [\n+ [1191, \"format-functions-reference\"]\n ],\n- \"Reliability\": [\n- [689, \"reliability\"]\n+ \"Dumb Buffer Objects\": [\n+ [1191, \"dumb-buffer-objects\"]\n ],\n- \"Userspace usage\": [\n- [689, \"userspace-usage\"]\n+ \"Plane Abstraction\": [\n+ [1191, \"plane-abstraction\"]\n ],\n- \"Code samples\": [\n- [689, \"code-samples\"]\n+ \"Plane Functions Reference\": [\n+ [1191, \"plane-functions-reference\"]\n ],\n- \"Device Driver Design Patterns\": [\n- [705, \"device-driver-design-patterns\"]\n+ \"Plane Composition Functions Reference\": [\n+ [1191, \"plane-composition-functions-reference\"]\n ],\n- \"1. State Container\": [\n- [705, \"state-container\"]\n+ \"Plane Damage Tracking Functions Reference\": [\n+ [1191, \"plane-damage-tracking-functions-reference\"]\n ],\n- \"2. container_of()\": [\n- [705, \"container-of\"]\n+ \"Display Modes Function Reference\": [\n+ [1191, \"display-modes-function-reference\"]\n ],\n- \"initramfs buffer format\": [\n- [713, \"initramfs-buffer-format\"]\n+ \"Connector Abstraction\": [\n+ [1191, \"connector-abstraction\"]\n ],\n- \"Handling of hard links\": [\n- [713, \"handling-of-hard-links\"]\n+ \"Connector Functions Reference\": [\n+ [1191, \"connector-functions-reference\"]\n ],\n- \"Compute Express Link Memory Devices\": [\n- [692, \"compute-express-link-memory-devices\"]\n+ \"Writeback Connectors\": [\n+ [1191, \"writeback-connectors\"]\n ],\n- \"CXL Bus: Theory of Operation\": [\n- [692, \"cxl-bus-theory-of-operation\"]\n+ \"Encoder Abstraction\": [\n+ [1191, \"encoder-abstraction\"]\n ],\n- \"Driver Infrastructure\": [\n- [692, \"driver-infrastructure\"],\n- [1209, \"driver-infrastructure\"]\n+ \"Encoder Functions Reference\": [\n+ [1191, \"encoder-functions-reference\"]\n ],\n- \"CXL Memory Device\": [\n- [692, \"cxl-memory-device\"]\n+ \"KMS Locking\": [\n+ [1191, \"kms-locking\"]\n ],\n- \"CXL Port\": [\n- [692, \"cxl-port\"]\n+ \"KMS Properties\": [\n+ [1191, \"kms-properties\"]\n ],\n- \"CXL Core\": [\n- [692, \"cxl-core\"]\n+ \"Property Types and Blob Property Support\": [\n+ [1191, \"property-types-and-blob-property-support\"]\n ],\n- \"CXL Regions\": [\n- [692, \"cxl-regions\"]\n+ \"Standard Connector Properties\": [\n+ [1191, \"standard-connector-properties\"]\n ],\n- \"External Interfaces\": [\n- [692, \"external-interfaces\"]\n+ \"HDMI Specific Connector Properties\": [\n+ [1191, \"hdmi-specific-connector-properties\"]\n ],\n- \"CXL IOCTL Interface\": [\n- [692, \"cxl-ioctl-interface\"]\n+ \"Standard CRTC Properties\": [\n+ [1191, \"standard-crtc-properties\"]\n ],\n- \"Buffer Sharing and Synchronization\": [\n- [697, \"buffer-sharing-and-synchronization\"]\n+ \"Standard Plane Properties\": [\n+ [1191, \"standard-plane-properties\"]\n ],\n- \"Shared DMA Buffers\": [\n- [697, \"shared-dma-buffers\"]\n+ \"Plane Composition Properties\": [\n+ [1191, \"plane-composition-properties\"]\n ],\n- \"Userspace Interface Notes\": [\n- [697, \"userspace-interface-notes\"]\n+ \"Damage Tracking Properties\": [\n+ [1191, \"damage-tracking-properties\"]\n ],\n- \"Basic Operation and Device DMA Access\": [\n- [697, \"basic-operation-and-device-dma-access\"]\n+ \"Tile Group Property\": [\n+ [1191, \"tile-group-property\"]\n ],\n- \"CPU Access to DMA Buffer Objects\": [\n- [697, \"cpu-access-to-dma-buffer-objects\"]\n+ \"Explicit Fencing Properties\": [\n+ [1191, \"explicit-fencing-properties\"]\n ],\n- \"Implicit Fence Poll Support\": [\n- [697, \"implicit-fence-poll-support\"]\n+ \"Variable Refresh Properties\": [\n+ [1191, \"variable-refresh-properties\"]\n ],\n- \"DMA-BUF statistics\": [\n- [697, \"dma-buf-statistics\"]\n+ \"Existing KMS Properties\": [\n+ [1191, \"existing-kms-properties\"]\n ],\n- \"DMA Buffer ioctls\": [\n- [697, \"dma-buffer-ioctls\"]\n+ \"Vertical Blanking\": [\n+ [1191, \"vertical-blanking\"]\n ],\n- \"Kernel Functions and Structures Reference\": [\n- [697, \"kernel-functions-and-structures-reference\"]\n+ \"Vertical Blanking and Interrupt Handling Functions Reference\": [\n+ [1191, \"vertical-blanking-and-interrupt-handling-functions-reference\"]\n ],\n- \"Reservation Objects\": [\n- [697, \"reservation-objects\"]\n+ \"Vertical Blank Work\": [\n+ [1191, \"vertical-blank-work\"]\n ],\n- \"DMA Fences\": [\n- [697, \"dma-fences\"]\n+ \"Vertical Blank Work Functions Reference\": [\n+ [1191, \"vertical-blank-work-functions-reference\"]\n ],\n- \"DMA Fence Cross-Driver Contract\": [\n- [697, \"dma-fence-cross-driver-contract\"]\n+ \"I915 GuC Submission/DRM Scheduler Section\": [\n+ [1205, \"i915-guc-submission-drm-scheduler-section\"]\n ],\n- \"DMA Fence Signalling Annotations\": [\n- [697, \"dma-fence-signalling-annotations\"]\n+ \"Upstream plan\": [\n+ [1205, \"upstream-plan\"],\n+ [1204, \"upstream-plan\"]\n ],\n- \"DMA Fences Functions Reference\": [\n- [697, \"dma-fences-functions-reference\"]\n+ \"TODOs for GuC submission upstream\": [\n+ [1205, \"todos-for-guc-submission-upstream\"]\n ],\n- \"DMA Fence Array\": [\n- [697, \"dma-fence-array\"]\n+ \"New uAPI for basic GuC submission\": [\n+ [1205, \"new-uapi-for-basic-guc-submission\"]\n ],\n- \"DMA Fence Chain\": [\n- [697, \"dma-fence-chain\"]\n+ \"Spec references:\": [\n+ [1205, \"spec-references\"]\n ],\n- \"DMA Fence unwrap\": [\n- [697, \"dma-fence-unwrap\"]\n+ \"New parallel submission uAPI\": [\n+ [1205, \"new-parallel-submission-uapi\"]\n ],\n- \"DMA Fence uABI/Sync File\": [\n- [697, \"dma-fence-uabi-sync-file\"]\n+ \"Export engines logical mapping\": [\n+ [1205, \"export-engines-logical-mapping\"]\n ],\n- \"Indefinite DMA Fences\": [\n- [697, \"indefinite-dma-fences\"]\n+ \"A \\u2018set_parallel\\u2019 extension to configure contexts for parallel submission\": [\n+ [1205, \"a-set-parallel-extension-to-configure-contexts-for-parallel-submission\"]\n ],\n- \"Recoverable Hardware Page Faults Implications\": [\n- [697, \"recoverable-hardware-page-faults-implications\"]\n+ \"Extend execbuf2 IOCTL to support submitting N BBs in a single IOCTL\": [\n+ [1205, \"extend-execbuf2-ioctl-to-support-submitting-n-bbs-in-a-single-ioctl\"]\n ],\n- \"Firewire (IEEE 1394) driver Interface Guide\": [\n- [718, \"firewire-ieee-1394-driver-interface-guide\"]\n+ \"AMDGPU XGMI Support\": [\n+ [1184, \"amdgpu-xgmi-support\"]\n ],\n- \"Firewire char device data structures\": [\n- [718, \"firewire-char-device-data-structures\"]\n+ \"DRM Driver uAPI\": [\n+ [1187, \"drm-driver-uapi\"]\n ],\n- \"Firewire device probing and sysfs interfaces\": [\n- [718, \"firewire-device-probing-and-sysfs-interfaces\"]\n+ \"drm/i915 uAPI\": [\n+ [1187, \"drm-i915-uapi\"]\n ],\n- \"Firewire core transaction interfaces\": [\n- [718, \"firewire-core-transaction-interfaces\"]\n+ \"Userland interfaces\": [\n+ [1194, \"userland-interfaces\"]\n ],\n- \"Firewire Isochronous I/O interfaces\": [\n- [718, \"firewire-isochronous-i-o-interfaces\"]\n+ \"libdrm Device Lookup\": [\n+ [1194, \"libdrm-device-lookup\"]\n ],\n- \"Compute Express Link\": [\n- [691, \"compute-express-link\"]\n+ \"Primary Nodes, DRM Master and Authentication\": [\n+ [1194, \"primary-nodes-drm-master-and-authentication\"]\n ],\n- \"DMAEngine documentation\": [\n- [700, \"dmaengine-documentation\"]\n+ \"DRM Display Resource Leasing\": [\n+ [1194, \"drm-display-resource-leasing\"]\n ],\n- \"DMAEngine development documentation\": [\n- [700, \"dmaengine-development-documentation\"]\n+ \"Open-Source Userspace Requirements\": [\n+ [1194, \"open-source-userspace-requirements\"]\n ],\n- \"DMAEngine client documentation\": [\n- [700, \"dmaengine-client-documentation\"]\n+ \"Render nodes\": [\n+ [1194, \"render-nodes\"]\n ],\n- \"DMA Test documentation\": [\n- [700, \"dma-test-documentation\"]\n+ \"Device Hot-Unplug\": [\n+ [1194, \"device-hot-unplug\"]\n ],\n- \"PXA DMA documentation\": [\n- [700, \"pxa-dma-documentation\"]\n+ \"Requirements for KMS UAPI\": [\n+ [1194, \"requirements-for-kms-uapi\"]\n ],\n- \"Frame Buffer Library\": [\n- [739, \"frame-buffer-library\"]\n+ \"Requirements for Render and Cross-Device UAPI\": [\n+ [1194, \"requirements-for-render-and-cross-device-uapi\"]\n ],\n- \"Frame Buffer Memory\": [\n- [739, \"frame-buffer-memory\"]\n+ \"Requirements for Memory Maps\": [\n+ [1194, \"requirements-for-memory-maps\"]\n ],\n- \"Frame Buffer Colormap\": [\n- [739, \"frame-buffer-colormap\"]\n+ \"IOCTL Support on Device Nodes\": [\n+ [1194, \"ioctl-support-on-device-nodes\"]\n ],\n- \"Frame Buffer Video Mode Database\": [\n- [739, \"frame-buffer-video-mode-database\"]\n+ \"Recommended IOCTL Return Values\": [\n+ [1194, \"recommended-ioctl-return-values\"]\n ],\n- \"Frame Buffer Macintosh Video Mode Database\": [\n- [739, \"frame-buffer-macintosh-video-mode-database\"]\n+ \"Testing and validation\": [\n+ [1194, \"testing-and-validation\"]\n ],\n- \"Frame Buffer Fonts\": [\n- [739, \"frame-buffer-fonts\"]\n+ \"Testing Requirements for userspace API\": [\n+ [1194, \"testing-requirements-for-userspace-api\"]\n ],\n- \"Device Drivers\": [\n- [708, \"device-drivers\"]\n+ \"Validating changes with IGT\": [\n+ [1194, \"validating-changes-with-igt\"]\n ],\n- \"Transition Bus Drivers\": [\n- [708, \"transition-bus-drivers\"]\n+ \"Using VKMS to test DRM API\": [\n+ [1194, \"using-vkms-to-test-drm-api\"]\n ],\n- \"Access\": [\n- [708, \"access\"]\n+ \"Display CRC Support\": [\n+ [1194, \"display-crc-support\"]\n ],\n- \"DMA Engine API Guide\": [\n- [698, \"dma-engine-api-guide\"]\n+ \"Debugfs Support\": [\n+ [1194, \"debugfs-support\"]\n ],\n- \"Further APIs\": [\n- [698, \"further-apis\"]\n+ \"VBlank event handling\": [\n+ [1194, \"vblank-event-handling\"]\n ],\n- \"Device links\": [\n- [696, \"device-links\"]\n+ \"Userspace API Structures\": [\n+ [1194, \"userspace-api-structures\"]\n ],\n- \"Alternatives\": [\n- [696, \"alternatives\"]\n+ \"CRTC index\": [\n+ [1194, \"crtc-index\"]\n ],\n- \"State machine\": [\n- [696, \"state-machine\"]\n+ \"TODO list\": [\n+ [1210, \"todo-list\"]\n ],\n- \"Early userspace support\": [\n- [714, \"early-userspace-support\"]\n+ \"Difficulty\": [\n+ [1210, \"difficulty\"]\n ],\n- \"CPIO ARCHIVE method\": [\n- [714, \"cpio-archive-method\"]\n+ \"Subsystem-wide refactorings\": [\n+ [1210, \"subsystem-wide-refactorings\"]\n ],\n- \"IMAGE BUILDING method\": [\n- [714, \"image-building-method\"]\n+ \"Remove custom dumb_map_offset implementations\": [\n+ [1210, \"remove-custom-dumb-map-offset-implementations\"]\n ],\n- \"Where\\u2019s this all leading?\": [\n- [714, \"where-s-this-all-leading\"]\n+ \"Convert existing KMS drivers to atomic modesetting\": [\n+ [1210, \"convert-existing-kms-drivers-to-atomic-modesetting\"]\n ],\n- \"How does it work?\": [\n- [714, \"how-does-it-work\"]\n+ \"Clean up the clipped coordination confusion around planes\": [\n+ [1210, \"clean-up-the-clipped-coordination-confusion-around-planes\"]\n ],\n- \"Firmware API core features\": [\n- [720, \"firmware-api-core-features\"]\n+ \"Improve plane atomic_check helpers\": [\n+ [1210, \"improve-plane-atomic-check-helpers\"]\n ],\n- \"EISA bus support\": [\n- [717, \"eisa-bus-support\"]\n+ \"Convert early atomic drivers to async commit helpers\": [\n+ [1210, \"convert-early-atomic-drivers-to-async-commit-helpers\"]\n ],\n- \"Bus root driver\": [\n- [717, \"bus-root-driver\"]\n+ \"Fallout from atomic KMS\": [\n+ [1210, \"fallout-from-atomic-kms\"]\n ],\n- \"Device\": [\n- [717, \"device\"]\n+ \"Get rid of dev->struct_mutex from GEM drivers\": [\n+ [1210, \"get-rid-of-dev-struct-mutex-from-gem-drivers\"]\n ],\n- \"Misc stuff\": [\n- [717, \"misc-stuff\"]\n+ \"Move Buffer Object Locking to dma_resv_lock()\": [\n+ [1210, \"move-buffer-object-locking-to-dma-resv-lock\"]\n ],\n- \"Kernel parameters\": [\n- [717, \"kernel-parameters\"]\n+ \"Convert logging to drm_* functions with drm_device paramater\": [\n+ [1210, \"convert-logging-to-drm-functions-with-drm-device-paramater\"]\n ],\n- \"Random notes\": [\n- [717, \"random-notes\"]\n+ \"Convert drivers to use simple modeset suspend/resume\": [\n+ [1210, \"convert-drivers-to-use-simple-modeset-suspend-resume\"]\n ],\n- \"The Basic Device Structure\": [\n- [706, \"the-basic-device-structure\"]\n+ \"Convert drivers to use drm_fbdev_generic_setup()\": [\n+ [1210, \"convert-drivers-to-use-drm-fbdev-generic-setup\"]\n ],\n- \"Direct filesystem lookup\": [\n- [721, \"direct-filesystem-lookup\"]\n+ \"Reimplement functions in drm_fbdev_fb_ops without fbdev\": [\n+ [1210, \"reimplement-functions-in-drm-fbdev-fb-ops-without-fbdev\"]\n ],\n- \"Firmware and initramfs\": [\n- [721, \"firmware-and-initramfs\"]\n+ \"Benchmark and optimize blitting and format-conversion function\": [\n+ [1210, \"benchmark-and-optimize-blitting-and-format-conversion-function\"]\n ],\n- \"Porting Drivers to the New Driver Model\": [\n- [712, \"porting-drivers-to-the-new-driver-model\"]\n+ \"drm_framebuffer_funcs and drm_mode_config_funcs.fb_create cleanup\": [\n+ [1210, \"drm-framebuffer-funcs-and-drm-mode-config-funcs-fb-create-cleanup\"]\n ],\n- \"UEFI Support\": [\n- [722, \"uefi-support\"]\n+ \"Generic fbdev defio support\": [\n+ [1210, \"generic-fbdev-defio-support\"]\n ],\n- \"UEFI stub library functions\": [\n- [722, \"uefi-stub-library-functions\"]\n+ \"struct drm_gem_object_funcs\": [\n+ [1210, \"struct-drm-gem-object-funcs\"]\n ],\n- \"Bus-Independent Device Accesses\": [\n- [695, \"bus-independent-device-accesses\"]\n+ \"connector register/unregister fixes\": [\n+ [1210, \"connector-register-unregister-fixes\"]\n ],\n- \"Memory Mapped IO\": [\n- [695, \"memory-mapped-io\"]\n+ \"Remove load/unload callbacks from all non-DRIVER_LEGACY drivers\": [\n+ [1210, \"remove-load-unload-callbacks-from-all-non-driver-legacy-drivers\"]\n ],\n- \"Getting Access to the Device\": [\n- [695, \"getting-access-to-the-device\"]\n+ \"Replace drm_detect_hdmi_monitor() with drm_display_info.is_hdmi\": [\n+ [1210, \"replace-drm-detect-hdmi-monitor-with-drm-display-info-is-hdmi\"]\n ],\n- \"Accessing the device\": [\n- [695, \"accessing-the-device\"]\n+ \"Consolidate custom driver modeset properties\": [\n+ [1210, \"consolidate-custom-driver-modeset-properties\"]\n ],\n- \"Port Space Accesses\": [\n- [695, \"port-space-accesses\"]\n+ \"Use struct iosys_map throughout codebase\": [\n+ [1210, \"use-struct-iosys-map-throughout-codebase\"]\n ],\n- \"Port Space Explained\": [\n- [695, \"port-space-explained\"]\n+ \"Review all drivers for setting struct drm_mode_config.{max_width,max_height} correctly\": [\n+ [1210, \"review-all-drivers-for-setting-struct-drm-mode-config-max-width-max-height-correctly\"]\n ],\n- \"Accessing Port Space\": [\n- [695, \"accessing-port-space\"]\n+ \"Request memory regions in all drivers\": [\n+ [1210, \"request-memory-regions-in-all-drivers\"]\n ],\n- \"__iomem pointer tokens\": [\n- [695, \"iomem-pointer-tokens\"]\n+ \"Core refactorings\": [\n+ [1210, \"core-refactorings\"]\n ],\n- \"Differences between I/O access functions\": [\n- [695, \"differences-between-i-o-access-functions\"]\n+ \"Make panic handling work\": [\n+ [1210, \"make-panic-handling-work\"]\n ],\n- \"Device memory mapping modes\": [\n- [695, \"device-memory-mapping-modes\"]\n+ \"Clean up the debugfs support\": [\n+ [1210, \"clean-up-the-debugfs-support\"]\n ],\n- \"ioremap_wc()\": [\n- [695, \"ioremap-wc\"]\n+ \"Object lifetime fixes\": [\n+ [1210, \"object-lifetime-fixes\"]\n ],\n- \"ioremap_wt()\": [\n- [695, \"ioremap-wt\"]\n+ \"Remove automatic page mapping from dma-buf importing\": [\n+ [1210, \"remove-automatic-page-mapping-from-dma-buf-importing\"]\n ],\n- \"ioremap_np()\": [\n- [695, \"ioremap-np\"]\n+ \"Better Testing\": [\n+ [1210, \"better-testing\"]\n ],\n- \"ioremap_uc()\": [\n- [695, \"ioremap-uc\"]\n+ \"Add unit tests using the Kernel Unit Testing (KUnit) framework\": [\n+ [1210, \"add-unit-tests-using-the-kernel-unit-testing-kunit-framework\"]\n ],\n- \"ioremap_cache()\": [\n- [695, \"ioremap-cache\"]\n+ \"Enable trinity for DRM\": [\n+ [1210, \"enable-trinity-for-drm\"]\n ],\n- \"Architecture example\": [\n- [695, \"architecture-example\"]\n+ \"Make KMS tests in i-g-t generic\": [\n+ [1210, \"make-kms-tests-in-i-g-t-generic\"]\n ],\n- \"Higher-level ioremap abstractions\": [\n- [695, \"higher-level-ioremap-abstractions\"]\n+ \"Extend virtual test driver (VKMS)\": [\n+ [1210, \"extend-virtual-test-driver-vkms\"]\n ],\n- \"Generalizing Access to System and I/O Memory\": [\n- [695, \"generalizing-access-to-system-and-i-o-memory\"]\n+ \"Backlight Refactoring\": [\n+ [1210, \"backlight-refactoring\"]\n ],\n- \"PXA/MMP - DMA Slave controller\": [\n- [702, \"pxa-mmp-dma-slave-controller\"]\n+ \"Driver Specific\": [\n+ [1210, \"driver-specific\"]\n ],\n- \"Firmware Guidelines\": [\n- [724, \"firmware-guidelines\"]\n+ \"AMD DC Display Driver\": [\n+ [1210, \"amd-dc-display-driver\"]\n ],\n- \"Firmware search paths\": [\n- [726, \"firmware-search-paths\"]\n+ \"Bootsplash\": [\n+ [1210, \"bootsplash\"]\n ],\n- \"Device Frequency Scaling\": [\n- [694, \"device-frequency-scaling\"]\n+ \"Brightness handling on devices with multiple internal panels\": [\n+ [1210, \"brightness-handling-on-devices-with-multiple-internal-panels\"]\n ],\n- \"Driver Model\": [\n- [709, \"driver-model\"]\n+ \"Outside DRM\": [\n+ [1210, \"outside-drm\"]\n ],\n- \"request_firmware API\": [\n- [732, \"request-firmware-api\"]\n+ \"Convert fbdev drivers to DRM\": [\n+ [1210, \"convert-fbdev-drivers-to-drm\"]\n ],\n- \"Synchronous firmware requests\": [\n- [732, \"synchronous-firmware-requests\"]\n+ \"VGA Switcheroo\": [\n+ [1214, \"vga-switcheroo\"]\n ],\n- \"request_firmware\": [\n- [732, \"request-firmware\"]\n+ \"Modes of Use\": [\n+ [1214, \"modes-of-use\"]\n ],\n- \"firmware_request_nowarn\": [\n- [732, \"firmware-request-nowarn\"]\n+ \"Manual switching and manual power control\": [\n+ [1214, \"manual-switching-and-manual-power-control\"]\n ],\n- \"firmware_request_platform\": [\n- [732, \"firmware-request-platform\"]\n+ \"Driver power control\": [\n+ [1214, \"driver-power-control\"]\n ],\n- \"request_firmware_direct\": [\n- [732, \"request-firmware-direct\"]\n+ \"Public functions\": [\n+ [1214, \"public-functions\"],\n+ [1214, \"id2\"]\n ],\n- \"request_firmware_into_buf\": [\n- [732, \"request-firmware-into-buf\"]\n+ \"Public structures\": [\n+ [1214, \"public-structures\"]\n ],\n- \"Asynchronous firmware requests\": [\n- [732, \"asynchronous-firmware-requests\"]\n+ \"Public constants\": [\n+ [1214, \"public-constants\"]\n ],\n- \"request_firmware_nowait\": [\n- [732, \"request-firmware-nowait\"]\n+ \"Private structures\": [\n+ [1214, \"private-structures\"]\n ],\n- \"Special optimizations on reboot\": [\n- [732, \"special-optimizations-on-reboot\"]\n+ \"Handlers\": [\n+ [1214, \"handlers\"]\n ],\n- \"firmware_request_cache()\": [\n- [732, \"firmware-request-cache\"]\n+ \"apple-gmux Handler\": [\n+ [1214, \"apple-gmux-handler\"]\n ],\n- \"request firmware API expected driver use\": [\n- [732, \"request-firmware-api-expected-driver-use\"]\n+ \"Graphics mux\": [\n+ [1214, \"graphics-mux\"]\n ],\n- \"Firmware lookup order\": [\n- [730, \"firmware-lookup-order\"]\n+ \"Power control\": [\n+ [1214, \"power-control\"]\n ],\n- \"The Linux Kernel Device Model\": [\n- [710, \"the-linux-kernel-device-model\"]\n+ \"Backlight control\": [\n+ [1214, \"backlight-control\"]\n ],\n- \"Downstream Access\": [\n- [710, \"downstream-access\"]\n+ \"MSM Crash Dump Format\": [\n+ [1202, \"msm-crash-dump-format\"]\n ],\n- \"In-kernel API for FPGA Programming\": [\n- [735, \"in-kernel-api-for-fpga-programming\"]\n+ \"Mappings\": [\n+ [1202, \"mappings\"]\n ],\n- \"How to program an FPGA using a region\": [\n- [735, \"how-to-program-an-fpga-using-a-region\"]\n+ \"Backlight support\": [\n+ [1185, \"backlight-support\"]\n ],\n- \"API for programming an FPGA\": [\n- [735, \"api-for-programming-an-fpga\"]\n+ \"drm/tegra NVIDIA Tegra GPU and display driver\": [\n+ [1209, \"drm-tegra-nvidia-tegra-gpu-and-display-driver\"]\n ],\n- \"DMA Test Guide\": [\n- [699, \"dma-test-guide\"]\n+ \"Host1x Infrastructure Reference\": [\n+ [1209, \"host1x-infrastructure-reference\"]\n ],\n- \"Part 1 - How to build the test module\": [\n- [699, \"part-1-how-to-build-the-test-module\"]\n+ \"Host1x Syncpoint Reference\": [\n+ [1209, \"host1x-syncpoint-reference\"]\n ],\n- \"Part 2 - When dmatest is built as a module\": [\n- [699, \"part-2-when-dmatest-is-built-as-a-module\"]\n+ \"KMS driver\": [\n+ [1209, \"kms-driver\"]\n ],\n- \"Part 3 - When built-in in the kernel\": [\n- [699, \"part-3-when-built-in-in-the-kernel\"]\n+ \"Display Controllers\": [\n+ [1209, \"display-controllers\"]\n ],\n- \"Part 4 - Gathering the test results\": [\n- [699, \"part-4-gathering-the-test-results\"]\n+ \"Windows\": [\n+ [1209, \"windows\"]\n ],\n- \"Part 5 - Handling channel allocation\": [\n- [699, \"part-5-handling-channel-allocation\"]\n+ \"Outputs\": [\n+ [1209, \"outputs\"]\n ],\n- \"Allocating Channels\": [\n- [699, \"allocating-channels\"]\n+ \"RGB/LVDS\": [\n+ [1209, \"rgb-lvds\"]\n ],\n- \"Releasing Channels\": [\n- [699, \"releasing-channels\"]\n+ \"DSI\": [\n+ [1209, \"dsi\"]\n ],\n- \"Error Detection And Correction (EDAC) Devices\": [\n- [716, \"error-detection-and-correction-edac-devices\"]\n+ \"eDP/DP\": [\n+ [1209, \"edp-dp\"]\n ],\n- \"Main Concepts used at the EDAC subsystem\": [\n- [716, \"main-concepts-used-at-the-edac-subsystem\"]\n+ \"Userspace Interface\": [\n+ [1209, \"userspace-interface\"],\n+ [925, \"userspace-interface\"]\n ],\n- \"Memory Controllers\": [\n- [716, \"memory-controllers\"]\n+ \"GEM Buffers\": [\n+ [1209, \"gem-buffers\"]\n ],\n- \"PCI Controllers\": [\n- [716, \"pci-controllers\"]\n+ \"Syncpoints\": [\n+ [1209, \"syncpoints\"]\n ],\n- \"EDAC Blocks\": [\n- [716, \"edac-blocks\"]\n+ \"Command Stream Submission\": [\n+ [1209, \"command-stream-submission\"]\n ],\n- \"Dell Systems Management Base Driver\": [\n- [693, \"dell-systems-management-base-driver\"]\n+ \"GPU Hardware Structure\": [\n+ [1178, \"gpu-hardware-structure\"]\n ],\n- \"Host Control Action\": [\n- [693, \"host-control-action\"]\n+ \"Graphics and Compute Microcontrollers\": [\n+ [1178, \"graphics-and-compute-microcontrollers\"]\n ],\n- \"Host Control SMI Type\": [\n- [693, \"host-control-smi-type\"]\n+ \"Memory Domains\": [\n+ [1178, \"memory-domains\"]\n ],\n- \"Linux Firmware API\": [\n- [728, \"linux-firmware-api\"]\n+ \"Buffer Objects\": [\n+ [1178, \"buffer-objects\"]\n ],\n- \"FPGA Manager\": [\n- [734, \"fpga-manager\"],\n- [738, \"fpga-manager\"]\n+ \"MMU Notifier\": [\n+ [1178, \"mmu-notifier\"]\n ],\n- \"How to support a new FPGA device\": [\n- [734, \"how-to-support-a-new-fpga-device\"]\n+ \"AMDGPU Virtual Memory\": [\n+ [1178, \"amdgpu-virtual-memory\"]\n ],\n- \"API for implementing a new FPGA Manager driver\": [\n- [734, \"api-for-implementing-a-new-fpga-manager-driver\"]\n+ \"IP Blocks\": [\n+ [1178, \"ip-blocks\"]\n ],\n- \"Built-in firmware\": [\n- [719, \"built-in-firmware\"]\n+ \"Mode Setting Helper Functions\": [\n+ [1192, \"mode-setting-helper-functions\"]\n ],\n- \"FPGA Bridge\": [\n- [738, \"fpga-bridge\"],\n- [733, \"fpga-bridge\"]\n+ \"Modeset Helper Reference for Common Vtables\": [\n+ [1192, \"modeset-helper-reference-for-common-vtables\"]\n ],\n- \"API to implement a new FPGA bridge\": [\n- [733, \"api-to-implement-a-new-fpga-bridge\"]\n+ \"Atomic Modeset Helper Functions Reference\": [\n+ [1192, \"atomic-modeset-helper-functions-reference\"]\n ],\n- \"Devres - Managed Device Resource\": [\n- [707, \"devres-managed-device-resource\"]\n+ \"Implementing Asynchronous Atomic Commit\": [\n+ [1192, \"implementing-asynchronous-atomic-commit\"]\n ],\n- \"2. Devres\": [\n- [707, \"devres\"]\n+ \"Helper Functions Reference\": [\n+ [1192, \"helper-functions-reference\"]\n ],\n- \"3. Devres group\": [\n- [707, \"devres-group\"]\n+ \"Atomic State Reset and Initialization\": [\n+ [1192, \"atomic-state-reset-and-initialization\"]\n ],\n- \"4. Details\": [\n- [707, \"details\"]\n+ \"Atomic State Helper Reference\": [\n+ [1192, \"atomic-state-helper-reference\"]\n ],\n- \"5. Overhead\": [\n- [707, \"overhead\"]\n+ \"GEM Atomic Helper Reference\": [\n+ [1192, \"gem-atomic-helper-reference\"]\n ],\n- \"6. List of managed interfaces\": [\n- [707, \"list-of-managed-interfaces\"]\n+ \"Simple KMS Helper Reference\": [\n+ [1192, \"simple-kms-helper-reference\"]\n ],\n- \"FPGA Subsystem\": [\n- [737, \"fpga-subsystem\"]\n+ \"fbdev Helper Functions Reference\": [\n+ [1192, \"fbdev-helper-functions-reference\"]\n ],\n- \"DMAengine controller documentation\": [\n- [701, \"dmaengine-controller-documentation\"]\n+ \"format Helper Functions Reference\": [\n+ [1192, \"format-helper-functions-reference\"]\n ],\n- \"Hardware Introduction\": [\n- [701, \"hardware-introduction\"]\n+ \"Framebuffer DMA Helper Functions Reference\": [\n+ [1192, \"framebuffer-dma-helper-functions-reference\"]\n ],\n- \"DMA Support in Linux\": [\n- [701, \"dma-support-in-linux\"]\n+ \"Framebuffer GEM Helper Reference\": [\n+ [1192, \"framebuffer-gem-helper-reference\"]\n ],\n- \"DMAEngine APIs\": [\n- [701, \"dmaengine-apis\"]\n+ \"Bridges\": [\n+ [1192, \"bridges\"]\n ],\n- \"struct dma_device Initialization\": [\n- [701, \"struct-dma-device-initialization\"]\n+ \"Display Driver Integration\": [\n+ [1192, \"display-driver-integration\"]\n ],\n- \"Supported transaction types\": [\n- [701, \"supported-transaction-types\"]\n+ \"Special Care with MIPI-DSI bridges\": [\n+ [1192, \"special-care-with-mipi-dsi-bridges\"]\n ],\n- \"Per descriptor metadata support\": [\n- [701, \"per-descriptor-metadata-support\"]\n+ \"Bridge Operations\": [\n+ [1192, \"bridge-operations\"]\n ],\n- \"Device operations\": [\n- [701, \"device-operations\"]\n+ \"Bridge Connector Helper\": [\n+ [1192, \"bridge-connector-helper\"]\n ],\n- \"General Design Notes\": [\n- [701, \"general-design-notes\"]\n+ \"Bridge Helper Reference\": [\n+ [1192, \"bridge-helper-reference\"]\n ],\n- \"Firmware cache\": [\n- [725, \"firmware-cache\"]\n+ \"Bridge Connector Helper Reference\": [\n+ [1192, \"bridge-connector-helper-reference\"]\n ],\n- \"Types of firmware requests\": [\n- [729, \"types-of-firmware-requests\"]\n+ \"Panel-Bridge Helper Reference\": [\n+ [1192, \"panel-bridge-helper-reference\"]\n ],\n- \"Linux Kernel Selftests\": [\n- [639, \"linux-kernel-selftests\"]\n+ \"Panel Helper Reference\": [\n+ [1192, \"panel-helper-reference\"]\n ],\n- \"Running the selftests (hotplug tests are run in limited mode)\": [\n- [639, \"running-the-selftests-hotplug-tests-are-run-in-limited-mode\"]\n+ \"Panel Self Refresh Helper Reference\": [\n+ [1192, \"panel-self-refresh-helper-reference\"]\n ],\n- \"Running a subset of selftests\": [\n- [639, \"running-a-subset-of-selftests\"]\n+ \"HDCP Helper Functions Reference\": [\n+ [1192, \"hdcp-helper-functions-reference\"]\n ],\n- \"Running the full range hotplug selftests\": [\n- [639, \"running-the-full-range-hotplug-selftests\"]\n+ \"Display Port Helper Functions Reference\": [\n+ [1192, \"display-port-helper-functions-reference\"]\n ],\n- \"Install selftests\": [\n- [639, \"install-selftests\"]\n+ \"Display Port CEC Helper Functions Reference\": [\n+ [1192, \"display-port-cec-helper-functions-reference\"]\n ],\n- \"Running installed selftests\": [\n- [639, \"running-installed-selftests\"]\n+ \"Display Port Dual Mode Adaptor Helper Functions Reference\": [\n+ [1192, \"display-port-dual-mode-adaptor-helper-functions-reference\"]\n ],\n- \"Packaging selftests\": [\n- [639, \"packaging-selftests\"]\n+ \"Display Port MST Helpers\": [\n+ [1192, \"display-port-mst-helpers\"]\n ],\n- \"Contributing new tests\": [\n- [639, \"contributing-new-tests\"]\n+ \"Topology refcount overview\": [\n+ [1192, \"topology-refcount-overview\"]\n ],\n- \"Contributing new tests (details)\": [\n- [639, \"contributing-new-tests-details\"]\n+ \"Malloc refcount overview\": [\n+ [1192, \"malloc-refcount-overview\"]\n ],\n- \"Test Module\": [\n- [639, \"test-module\"]\n+ \"Refcount relationships in a topology\": [\n+ [1192, \"refcount-relationships-in-a-topology\"]\n ],\n- \"How to use\": [\n- [639, \"how-to-use\"]\n+ \"Functions Reference\": [\n+ [1192, \"functions-reference\"]\n ],\n- \"Example Module\": [\n- [639, \"example-module\"]\n+ \"Topology Lifetime Internals\": [\n+ [1192, \"topology-lifetime-internals\"]\n ],\n- \"Example test script\": [\n- [639, \"example-test-script\"]\n+ \"MIPI DBI Helper Functions Reference\": [\n+ [1192, \"mipi-dbi-helper-functions-reference\"]\n ],\n- \"Test Harness\": [\n- [639, \"test-harness\"]\n+ \"MIPI DSI Helper Functions Reference\": [\n+ [1192, \"mipi-dsi-helper-functions-reference\"]\n ],\n- \"The Common Clk Framework\": [\n- [687, \"the-common-clk-framework\"]\n+ \"Display Stream Compression Helper Functions Reference\": [\n+ [1192, \"display-stream-compression-helper-functions-reference\"]\n ],\n- \"Introduction and interface split\": [\n- [687, \"introduction-and-interface-split\"]\n+ \"Output Probing Helper Functions Reference\": [\n+ [1192, \"output-probing-helper-functions-reference\"]\n ],\n- \"Common data structures and api\": [\n- [687, \"common-data-structures-and-api\"]\n+ \"EDID Helper Functions Reference\": [\n+ [1192, \"edid-helper-functions-reference\"]\n ],\n- \"Hardware clk implementations\": [\n- [687, \"hardware-clk-implementations\"]\n+ \"SCDC Helper Functions Reference\": [\n+ [1192, \"scdc-helper-functions-reference\"]\n ],\n- \"Supporting your own clk hardware\": [\n- [687, \"supporting-your-own-clk-hardware\"]\n+ \"HDMI Infoframes Helper Reference\": [\n+ [1192, \"hdmi-infoframes-helper-reference\"]\n ],\n- \"clock hardware characteristics\": [\n- [687, \"id4\"]\n+ \"Rectangle Utilities Reference\": [\n+ [1192, \"rectangle-utilities-reference\"]\n ],\n- \"Disabling clock gating of unused clocks\": [\n- [687, \"disabling-clock-gating-of-unused-clocks\"]\n+ \"Flip-work Helper Reference\": [\n+ [1192, \"flip-work-helper-reference\"]\n ],\n- \"Test API\": [\n- [643, \"test-api\"]\n+ \"Auxiliary Modeset Helpers\": [\n+ [1192, \"auxiliary-modeset-helpers\"]\n ],\n- \"DeviceTree Kernel API\": [\n- [665, \"devicetree-kernel-api\"]\n+ \"OF/DT Helpers\": [\n+ [1192, \"of-dt-helpers\"]\n ],\n- \"Core functions\": [\n- [665, \"core-functions\"]\n+ \"Legacy Plane Helper Reference\": [\n+ [1192, \"legacy-plane-helper-reference\"]\n ],\n- \"Driver model functions\": [\n- [665, \"driver-model-functions\"]\n+ \"Legacy CRTC/Modeset Helper Functions Reference\": [\n+ [1192, \"legacy-crtc-modeset-helper-functions-reference\"]\n ],\n- \"Overlay and Dynamic DT functions\": [\n- [665, \"overlay-and-dynamic-dt-functions\"]\n+ \"Privacy-screen class\": [\n+ [1192, \"privacy-screen-class\"]\n ],\n- \"Managing Ownership of the Framebuffer Aperture\": [\n- [683, \"managing-ownership-of-the-framebuffer-aperture\"],\n- [1190, \"managing-ownership-of-the-framebuffer-aperture\"]\n+ \"VGA Arbiter\": [\n+ [1215, \"vga-arbiter\"]\n ],\n- \"How is this different from Autotest, kselftest, and so on?\": [\n- [645, \"how-is-this-different-from-autotest-kselftest-and-so-on\"]\n+ \"vgaarb kernel/userspace ABI\": [\n+ [1215, \"vgaarb-kernel-userspace-abi\"]\n ],\n- \"Does KUnit support running on architectures other than UML?\": [\n- [645, \"does-kunit-support-running-on-architectures-other-than-uml\"]\n+ \"In-kernel interface\": [\n+ [1215, \"in-kernel-interface\"]\n ],\n- \"What is the difference between a unit test and other kinds of tests?\": [\n- [645, \"what-is-the-difference-between-a-unit-test-and-other-kinds-of-tests\"]\n+ \"libpciaccess\": [\n+ [1215, \"libpciaccess\"]\n ],\n- \"KUnit is not working, what should I do?\": [\n- [645, \"kunit-is-not-working-what-should-i-do\"]\n+ \"xf86VGAArbiter (X server implementation)\": [\n+ [1215, \"xf86vgaarbiter-x-server-implementation\"]\n ],\n- \"mac80211 subsystem (basics)\": [\n- [678, \"mac80211-subsystem-basics\"]\n+ \"drm/v3d Broadcom V3D Graphics Driver\": [\n+ [1212, \"drm-v3d-broadcom-v3d-graphics-driver\"]\n ],\n- \"Basic hardware handling\": [\n- [678, \"basic-hardware-handling\"]\n+ \"Address space management\": [\n+ [1212, \"address-space-management\"]\n ],\n- \"PHY configuration\": [\n- [678, \"phy-configuration\"]\n+ \"GPU Scheduling\": [\n+ [1212, \"gpu-scheduling\"]\n ],\n- \"Virtual interfaces\": [\n- [678, \"virtual-interfaces\"]\n+ \"I915 DG1/LMEM RFC Section\": [\n+ [1204, \"i915-dg1-lmem-rfc-section\"]\n ],\n- \"Receive and transmit processing\": [\n- [678, \"receive-and-transmit-processing\"]\n+ \"drm/komeda Arm display driver\": [\n+ [1199, \"drm-komeda-arm-display-driver\"]\n ],\n- \"what should be here\": [\n- [678, \"what-should-be-here\"]\n+ \"Overview of D71 like display IPs\": [\n+ [1199, \"overview-of-d71-like-display-ips\"]\n ],\n- \"Frame format\": [\n- [678, \"frame-format\"]\n+ \"Layer\": [\n+ [1199, \"layer\"]\n ],\n- \"Packet alignment\": [\n- [678, \"packet-alignment\"]\n+ \"Compositor (compiz)\": [\n+ [1199, \"compositor-compiz\"]\n ],\n- \"Calling into mac80211 from interrupts\": [\n- [678, \"calling-into-mac80211-from-interrupts\"]\n+ \"Writeback Layer (wb_layer)\": [\n+ [1199, \"writeback-layer-wb-layer\"]\n ],\n- \"functions/definitions\": [\n- [678, \"functions-definitions\"]\n+ \"Post image processor (improc)\": [\n+ [1199, \"post-image-processor-improc\"]\n ],\n- \"Frame filtering\": [\n- [678, \"frame-filtering\"]\n+ \"Timing controller (timing_ctrlr)\": [\n+ [1199, \"timing-controller-timing-ctrlr\"]\n ],\n- \"The mac80211 workqueue\": [\n- [678, \"the-mac80211-workqueue\"]\n+ \"Merger\": [\n+ [1199, \"merger\"]\n ],\n- \"mac80211 subsystem (advanced)\": [\n- [679, \"mac80211-subsystem-advanced\"]\n+ \"Splitter\": [\n+ [1199, \"splitter\"]\n ],\n- \"LED support\": [\n- [679, \"led-support\"]\n+ \"Possible D71 Pipeline usage\": [\n+ [1199, \"possible-d71-pipeline-usage\"]\n ],\n- \"Hardware crypto acceleration\": [\n- [679, \"hardware-crypto-acceleration\"]\n+ \"Single pipeline data flow\": [\n+ [1199, \"single-pipeline-data-flow\"]\n ],\n- \"Powersave support\": [\n- [679, \"powersave-support\"]\n+ \"Dual pipeline with Slave enabled\": [\n+ [1199, \"dual-pipeline-with-slave-enabled\"]\n ],\n- \"Beacon filter support\": [\n- [679, \"beacon-filter-support\"]\n+ \"Sub-pipelines for input and output\": [\n+ [1199, \"sub-pipelines-for-input-and-output\"]\n ],\n- \"Multiple queues and QoS support\": [\n- [679, \"multiple-queues-and-qos-support\"]\n+ \"Layer(input) pipeline\": [\n+ [1199, \"layer-input-pipeline\"]\n ],\n- \"Access point mode support\": [\n- [679, \"access-point-mode-support\"]\n+ \"Writeback(output) pipeline\": [\n+ [1199, \"writeback-output-pipeline\"]\n ],\n- \"support for powersaving clients\": [\n- [679, \"support-for-powersaving-clients\"]\n+ \"Display output pipeline\": [\n+ [1199, \"display-output-pipeline\"]\n ],\n- \"Supporting multiple virtual interfaces\": [\n- [679, \"supporting-multiple-virtual-interfaces\"]\n+ \"Komeda Resource abstraction\": [\n+ [1199, \"komeda-resource-abstraction\"]\n ],\n- \"Station handling\": [\n- [679, \"station-handling\"]\n+ \"struct komeda_pipeline/component\": [\n+ [1199, \"struct-komeda-pipeline-component\"]\n ],\n- \"Hardware scan offload\": [\n- [679, \"hardware-scan-offload\"]\n+ \"Resource discovery and initialization\": [\n+ [1199, \"resource-discovery-and-initialization\"]\n ],\n- \"Aggregation\": [\n- [679, \"aggregation\"]\n+ \"Format handling\": [\n+ [1199, \"format-handling\"]\n ],\n- \"TX A-MPDU aggregation\": [\n- [679, \"tx-a-mpdu-aggregation\"]\n+ \"Attach komeda_dev to DRM-KMS\": [\n+ [1199, \"attach-komeda-dev-to-drm-kms\"]\n ],\n- \"RX A-MPDU aggregation\": [\n- [679, \"rx-a-mpdu-aggregation\"]\n+ \"How to map plane to Layer(input) pipeline\": [\n+ [1199, \"how-to-map-plane-to-layer-input-pipeline\"]\n ],\n- \"Spatial Multiplexing Powersave (SMPS)\": [\n- [679, \"spatial-multiplexing-powersave-smps\"]\n+ \"Make component/pipeline to be drm_private_obj\": [\n+ [1199, \"make-component-pipeline-to-be-drm-private-obj\"]\n ],\n- \"Rate Control API\": [\n- [679, \"rate-control-api\"]\n+ \"Tracking component_state/pipeline_state by drm_atomic_state\": [\n+ [1199, \"tracking-component-state-pipeline-state-by-drm-atomic-state\"]\n ],\n- \"Key handling\": [\n- [679, \"key-handling\"]\n+ \"komeda component validation\": [\n+ [1199, \"komeda-component-validation\"]\n ],\n- \"Key handling basics\": [\n- [679, \"key-handling-basics\"]\n+ \"komeda_kms Abstraction\": [\n+ [1199, \"komeda-kms-abstraction\"]\n ],\n- \"MORE TBD\": [\n- [679, \"more-tbd\"]\n+ \"komde_kms Functions\": [\n+ [1199, \"komde-kms-functions\"]\n ],\n- \"Receive processing\": [\n- [679, \"receive-processing\"]\n+ \"Build komeda to be a Linux module driver\": [\n+ [1199, \"build-komeda-to-be-a-linux-module-driver\"]\n ],\n- \"Transmit processing\": [\n- [679, \"transmit-processing\"]\n+ \"Writing USB Device Drivers\": [\n+ [967, \"writing-usb-device-drivers\"]\n ],\n- \"Station info handling\": [\n- [679, \"station-info-handling\"]\n+ \"Linux USB Basics\": [\n+ [967, \"linux-usb-basics\"]\n ],\n- \"Programming information\": [\n- [679, \"programming-information\"]\n+ \"Isochronous Data\": [\n+ [967, \"isochronous-data\"]\n ],\n- \"STA information lifetime rules\": [\n- [679, \"sta-information-lifetime-rules\"]\n+ \"VFIO Mediated devices\": [\n+ [969, \"vfio-mediated-devices\"]\n ],\n- \"Aggregation Functions\": [\n- [679, \"aggregation-functions\"]\n+ \"Virtual Function I/O (VFIO) Mediated devices[1]\": [\n+ [969, \"virtual-function-i-o-vfio-mediated-devices-1\"]\n ],\n- \"Synchronisation Functions\": [\n- [679, \"synchronisation-functions\"]\n+ \"Registration Interfaces\": [\n+ [969, \"registration-interfaces\"]\n ],\n- \"Open Firmware and Devicetree\": [\n- [664, \"open-firmware-and-devicetree\"]\n+ \"Registration Interface for a Mediated Bus Driver\": [\n+ [969, \"registration-interface-for-a-mediated-bus-driver\"]\n ],\n- \"Kernel Devicetree Usage\": [\n- [664, \"kernel-devicetree-usage\"]\n+ \"Mediated Device Management Interface Through sysfs\": [\n+ [969, \"mediated-device-management-interface-through-sysfs\"]\n ],\n- \"Driver Basics\": [\n- [686, \"driver-basics\"]\n+ \"Links in the mdev_bus Class Directory\": [\n+ [969, \"links-in-the-mdev-bus-class-directory\"]\n ],\n- \"Driver Entry and Exit points\": [\n- [686, \"driver-entry-and-exit-points\"]\n+ \"Directories and files under the sysfs for Each Physical Device\": [\n+ [969, \"directories-and-files-under-the-sysfs-for-each-physical-device\"]\n ],\n- \"Driver device table\": [\n- [686, \"driver-device-table\"]\n+ \"Directories and Files Under the sysfs for Each mdev Device\": [\n+ [969, \"directories-and-files-under-the-sysfs-for-each-mdev-device\"]\n ],\n- \"Delaying, scheduling, and timer routines\": [\n- [686, \"delaying-scheduling-and-timer-routines\"]\n+ \"Mediated device Hot plug\": [\n+ [969, \"mediated-device-hot-plug\"]\n ],\n- \"Wait queues and Wake events\": [\n- [686, \"wait-queues-and-wake-events\"]\n+ \"Translation APIs for Mediated Devices\": [\n+ [969, \"translation-apis-for-mediated-devices\"]\n ],\n- \"High-resolution timers\": [\n- [686, \"high-resolution-timers\"]\n+ \"Using the Sample Code\": [\n+ [969, \"using-the-sample-code\"]\n ],\n- \"Atomics\": [\n- [686, \"atomics\"]\n+ \"Linux USB API\": [\n+ [959, \"linux-usb-api\"]\n ],\n- \"Kernel objects manipulation\": [\n- [686, \"kernel-objects-manipulation\"]\n+ \"Framebuffer driver for Cirrus Logic chipsets\": [\n+ [985, \"framebuffer-driver-for-cirrus-logic-chipsets\"]\n ],\n- \"Kernel utility functions\": [\n- [686, \"kernel-utility-functions\"]\n+ \"Default video modes\": [\n+ [985, \"default-video-modes\"]\n ],\n- \"Device Resource Management\": [\n- [686, \"device-resource-management\"]\n+ \"Version 1.9.9.1\": [\n+ [985, \"version-1-9-9-1\"]\n ],\n- \"The Undefined Behavior Sanitizer - UBSAN\": [\n- [656, \"the-undefined-behavior-sanitizer-ubsan\"]\n+ \"Version 1.9.4.4\": [\n+ [985, \"version-1-9-4-4\"]\n ],\n- \"Report example\": [\n- [656, \"report-example\"]\n+ \"Version 1.9.4.3\": [\n+ [985, \"version-1-9-4-3\"]\n ],\n- \"ACPI Scan Handlers\": [\n- [682, \"acpi-scan-handlers\"]\n+ \"Version 1.9.4.2\": [\n+ [985, \"version-1-9-4-2\"]\n ],\n- \"The Kernel Test Anything Protocol (KTAP), version 1\": [\n- [640, \"the-kernel-test-anything-protocol-ktap-version-1\"]\n+ \"Version 1.9.4.1\": [\n+ [985, \"version-1-9-4-1\"]\n ],\n- \"Version lines\": [\n- [640, \"version-lines\"]\n+ \"Version 1.9.4\": [\n+ [985, \"version-1-9-4\"]\n ],\n- \"Plan lines\": [\n- [640, \"plan-lines\"]\n+ \"Version 1.9.3\": [\n+ [985, \"version-1-9-3\"]\n ],\n- \"Test case result lines\": [\n- [640, \"test-case-result-lines\"]\n+ \"USB DMA\": [\n+ [954, \"usb-dma\"]\n ],\n- \"Diagnostic lines\": [\n- [640, \"diagnostic-lines\"]\n+ \"API overview\": [\n+ [954, \"api-overview\"]\n ],\n- \"Unknown lines\": [\n- [640, \"unknown-lines\"]\n+ \"Eliminating copies\": [\n+ [954, \"eliminating-copies\"]\n ],\n- \"Nested tests\": [\n- [640, \"nested-tests\"]\n+ \"Working with existing buffers\": [\n+ [954, \"working-with-existing-buffers\"]\n ],\n- \"Major differences between TAP and KTAP\": [\n- [640, \"major-differences-between-tap-and-ktap\"]\n+ \"fault-injection\": [\n+ [978, \"fault-injection\"]\n ],\n- \"Example KTAP output\": [\n- [640, \"example-ktap-output\"]\n+ \"What is aty128fb?\": [\n+ [984, \"what-is-aty128fb\"]\n ],\n- \"See also:\": [\n- [640, \"see-also\"]\n+ \"USB3 debug port\": [\n+ [965, \"usb3-debug-port\"]\n ],\n- \"Running tests with kunit_tool\": [\n- [648, \"running-tests-with-kunit-tool\"],\n- [650, \"running-tests-with-kunit-tool\"]\n+ \"EARLY PRINTK\": [\n+ [965, \"early-printk\"]\n ],\n- \"Creating a .kunitconfig file\": [\n- [648, \"creating-a-kunitconfig-file\"]\n+ \"Serial TTY\": [\n+ [965, \"serial-tty\"]\n ],\n- \"Configuring, building, and running tests\": [\n- [648, \"configuring-building-and-running-tests\"]\n+ \"USB Anchors\": [\n+ [951, \"usb-anchors\"]\n ],\n- \"Parsing test results\": [\n- [648, \"parsing-test-results\"]\n+ \"What is anchor?\": [\n+ [951, \"what-is-anchor\"]\n ],\n- \"Filtering tests\": [\n- [648, \"filtering-tests\"]\n+ \"Allocation and Initialisation\": [\n+ [951, \"allocation-and-initialisation\"]\n ],\n- \"Running tests on QEMU\": [\n- [648, \"running-tests-on-qemu\"]\n+ \"Deallocation\": [\n+ [951, \"deallocation\"]\n ],\n- \"Running command-line arguments\": [\n- [648, \"running-command-line-arguments\"]\n+ \"Association and disassociation of URBs with anchors\": [\n+ [951, \"association-and-disassociation-of-urbs-with-anchors\"]\n ],\n- \"Devicetree Overlay Notes\": [\n- [667, \"devicetree-overlay-notes\"]\n+ \"Operations on multitudes of URBs\": [\n+ [951, \"operations-on-multitudes-of-urbs\"]\n ],\n- \"How overlays work\": [\n- [667, \"how-overlays-work\"]\n+ \"usb_kill_anchored_urbs()\": [\n+ [951, \"usb-kill-anchored-urbs\"]\n ],\n- \"Overlay in-kernel API\": [\n- [667, \"overlay-in-kernel-api\"]\n+ \"usb_unlink_anchored_urbs()\": [\n+ [951, \"usb-unlink-anchored-urbs\"]\n ],\n- \"Devicetree (DT) ABI\": [\n- [657, \"devicetree-dt-abi\"]\n+ \"usb_scuttle_anchored_urbs()\": [\n+ [951, \"usb-scuttle-anchored-urbs\"]\n ],\n- \"KUnit Architecture\": [\n- [644, \"kunit-architecture\"]\n+ \"usb_wait_anchor_empty_timeout()\": [\n+ [951, \"usb-wait-anchor-empty-timeout\"]\n ],\n- \"In-Kernel Testing Framework\": [\n- [644, \"in-kernel-testing-framework\"]\n+ \"usb_anchor_empty()\": [\n+ [951, \"usb-anchor-empty\"]\n ],\n- \"Test Cases\": [\n- [644, \"test-cases\"],\n- [653, \"test-cases\"],\n- [651, \"test-cases\"]\n+ \"usb_get_from_anchor()\": [\n+ [951, \"usb-get-from-anchor\"]\n ],\n- \"Test Suites\": [\n- [644, \"test-suites\"],\n- [653, \"test-suites\"]\n+ \"USB Error codes\": [\n+ [956, \"usb-error-codes\"]\n ],\n- \"Executor\": [\n- [644, \"executor\"]\n+ \"Error codes returned by usb_submit_urb()\": [\n+ [956, \"error-codes-returned-by-usb-submit-urb\"]\n ],\n- \"Assertion Macros\": [\n- [644, \"assertion-macros\"]\n+ \"Error codes returned by in urb->status or in iso_frame_desc[n].status (for ISO)\": [\n+ [956, \"error-codes-returned-by-in-urb-status-or-in-iso-frame-desc-n-status-for-iso\"]\n ],\n- \"Test Result Reporting\": [\n- [644, \"test-result-reporting\"]\n+ \"Error codes returned by usbcore-functions\": [\n+ [956, \"error-codes-returned-by-usbcore-functions\"]\n ],\n- \"Parameterized Tests\": [\n- [644, \"parameterized-tests\"]\n+ \"USB Gadget API for Linux\": [\n+ [957, \"usb-gadget-api-for-linux\"]\n ],\n- \"kunit_tool (Command Line Test Harness)\": [\n- [644, \"kunit-tool-command-line-test-harness\"]\n+ \"Structure of Gadget Drivers\": [\n+ [957, \"structure-of-gadget-drivers\"]\n ],\n- \"Run Tests without kunit_tool\": [\n- [647, \"run-tests-without-kunit-tool\"]\n+ \"Kernel Mode Gadget API\": [\n+ [957, \"kernel-mode-gadget-api\"]\n ],\n- \"Configure the Kernel\": [\n- [647, \"configure-the-kernel\"]\n+ \"Driver Life Cycle\": [\n+ [957, \"driver-life-cycle\"]\n ],\n- \"DOs and DON\\u2019Ts for designing and writing Devicetree bindings\": [\n- [660, \"dos-and-don-ts-for-designing-and-writing-devicetree-bindings\"]\n+ \"USB 2.0 Chapter 9 Types and Constants\": [\n+ [957, \"usb-2-0-chapter-9-types-and-constants\"]\n ],\n- \"Overall design\": [\n- [660, \"overall-design\"]\n+ \"Core Objects and Methods\": [\n+ [957, \"core-objects-and-methods\"]\n ],\n- \"Properties\": [\n- [660, \"properties\"]\n+ \"Optional Utilities\": [\n+ [957, \"optional-utilities\"]\n ],\n- \"Typical cases and caveats\": [\n- [660, \"typical-cases-and-caveats\"]\n+ \"Composite Device Framework\": [\n+ [957, \"composite-device-framework\"]\n ],\n- \"Board/SoC .dts Files\": [\n- [660, \"board-soc-dts-files\"]\n+ \"Composite Device Functions\": [\n+ [957, \"composite-device-functions\"]\n ],\n- \"Linux 802.11 Driver Developer\\u2019s Guide\": [\n- [676, \"linux-802-11-driver-developer-s-guide\"]\n+ \"Peripheral Controller Drivers\": [\n+ [957, \"peripheral-controller-drivers\"]\n ],\n- \"Devicetree Dynamic Resolver Notes\": [\n- [663, \"devicetree-dynamic-resolver-notes\"]\n+ \"Gadget Drivers\": [\n+ [957, \"gadget-drivers\"]\n ],\n- \"How the resolver works\": [\n- [663, \"how-the-resolver-works\"]\n+ \"USB On-The-GO (OTG)\": [\n+ [957, \"usb-on-the-go-otg\"]\n ],\n- \"Writing Tests\": [\n- [653, \"writing-tests\"]\n+ \"USB device persistence during system suspend\": [\n+ [960, \"usb-device-persistence-during-system-suspend\"]\n ],\n- \"Expectations\": [\n- [653, \"expectations\"]\n+ \"What is the problem?\": [\n+ [960, \"what-is-the-problem\"]\n ],\n- \"Assertions\": [\n- [653, \"assertions\"]\n+ \"What is the solution?\": [\n+ [960, \"what-is-the-solution\"]\n ],\n- \"Writing Tests For Other Architectures\": [\n- [653, \"writing-tests-for-other-architectures\"]\n+ \"Is this the best solution?\": [\n+ [960, \"is-this-the-best-solution\"]\n ],\n- \"Common Patterns\": [\n- [653, \"common-patterns\"]\n+ \"WARNING: USB-persist can be dangerous!!\": [\n+ [960, \"warning-usb-persist-can-be-dangerous\"]\n ],\n- \"Isolating Behavior\": [\n- [653, \"isolating-behavior\"]\n+ \"The Frame Buffer Device API\": [\n+ [982, \"the-frame-buffer-device-api\"]\n ],\n- \"Classes\": [\n- [653, \"classes\"]\n+ \"1. Capabilities\": [\n+ [982, \"capabilities\"]\n ],\n- \"Faking Classes\": [\n- [653, \"faking-classes\"]\n+ \"2. Types and visuals\": [\n+ [982, \"types-and-visuals\"]\n ],\n- \"Testing Against Multiple Inputs\": [\n- [653, \"testing-against-multiple-inputs\"]\n+ \"3. Screen information\": [\n+ [982, \"screen-information\"]\n ],\n- \"Parameterized Testing\": [\n- [653, \"parameterized-testing\"]\n+ \"4. Format configuration\": [\n+ [982, \"format-configuration\"]\n ],\n- \"Exiting Early on Failed Expectations\": [\n- [653, \"exiting-early-on-failed-expectations\"]\n+ \"Provoking crashes with Linux Kernel Dump Test Module (LKDTM)\": [\n+ [981, \"provoking-crashes-with-linux-kernel-dump-test-module-lkdtm\"]\n ],\n- \"Allocating Memory\": [\n- [653, \"allocating-memory\"]\n+ \"USB Request Block (URB)\": [\n+ [950, \"usb-request-block-urb\"]\n ],\n- \"Testing Static Functions\": [\n- [653, \"testing-static-functions\"]\n+ \"Basic concept or \\u2018What is an URB?\\u2019\": [\n+ [950, \"basic-concept-or-what-is-an-urb\"]\n ],\n- \"Injecting Test-Only Code\": [\n- [653, \"injecting-test-only-code\"]\n+ \"The URB structure\": [\n+ [950, \"the-urb-structure\"]\n ],\n- \"Accessing The Current Test\": [\n- [653, \"accessing-the-current-test\"]\n+ \"How to get an URB?\": [\n+ [950, \"how-to-get-an-urb\"]\n ],\n- \"Failing The Current Test\": [\n- [653, \"failing-the-current-test\"]\n+ \"What has to be filled in?\": [\n+ [950, \"what-has-to-be-filled-in\"]\n ],\n- \"Including uAPI header files\": [\n- [673, \"including-uapi-header-files\"]\n+ \"How to submit an URB?\": [\n+ [950, \"how-to-submit-an-urb\"]\n ],\n- \"NAME\": [\n- [673, \"name\"]\n+ \"How to cancel an already running URB?\": [\n+ [950, \"how-to-cancel-an-already-running-urb\"]\n ],\n- \"EXAMPLES\": [\n- [673, \"examples\"]\n+ \"What about the completion handler?\": [\n+ [950, \"what-about-the-completion-handler\"]\n ],\n- \"Open Firmware Devicetree Unittest\": [\n- [666, \"open-firmware-devicetree-unittest\"]\n+ \"How to do isochronous (ISO) transfers?\": [\n+ [950, \"how-to-do-isochronous-iso-transfers\"]\n ],\n- \"2. Verbose Output (EXPECT)\": [\n- [666, \"verbose-output-expect\"]\n+ \"How to start interrupt (INT) transfers?\": [\n+ [950, \"how-to-start-interrupt-int-transfers\"]\n ],\n- \"3. Test-data\": [\n- [666, \"test-data\"]\n+ \"Acceptance criteria for vfio-pci device specific driver variants\": [\n+ [970, \"acceptance-criteria-for-vfio-pci-device-specific-driver-variants\"]\n ],\n- \"3.1. Adding the test data\": [\n- [666, \"adding-the-test-data\"]\n+ \"Xillybus driver for generic FPGA interface\": [\n+ [975, \"xillybus-driver-for-generic-fpga-interface\"]\n ],\n- \"3.2. Removing the test data\": [\n- [666, \"removing-the-test-data\"]\n+ \"Xillybus Overview\": [\n+ [975, \"xillybus-overview\"]\n ],\n- \"Tips For Writing KUnit Tests\": [\n- [652, \"tips-for-writing-kunit-tests\"]\n+ \"Seekable pipes\": [\n+ [975, \"seekable-pipes\"]\n ],\n- \"Exiting early on failed expectations\": [\n- [652, \"exiting-early-on-failed-expectations\"]\n+ \"Source code organization\": [\n+ [975, \"source-code-organization\"]\n ],\n- \"Allocating memory\": [\n- [652, \"allocating-memory\"]\n+ \"Pipe attributes\": [\n+ [975, \"pipe-attributes\"]\n ],\n- \"Testing static functions\": [\n- [652, \"testing-static-functions\"]\n+ \"Host never reads from the FPGA\": [\n+ [975, \"host-never-reads-from-the-fpga\"]\n ],\n- \"Injecting test-only code\": [\n- [652, \"injecting-test-only-code\"]\n+ \"Channels, pipes, and the message channel\": [\n+ [975, \"channels-pipes-and-the-message-channel\"]\n ],\n- \"Accessing the current test\": [\n- [652, \"accessing-the-current-test\"]\n+ \"Data streaming\": [\n+ [975, \"data-streaming\"]\n ],\n- \"Failing the current test\": [\n- [652, \"failing-the-current-test\"]\n+ \"Data granularity\": [\n+ [975, \"data-granularity\"]\n ],\n- \"Customizing error messages\": [\n- [652, \"customizing-error-messages\"]\n+ \"Probing\": [\n+ [975, \"probing\"]\n ],\n- \"Next Steps\": [\n- [652, \"next-steps\"],\n- [650, \"next-steps\"]\n+ \"The \\u201cnonempty\\u201d message (supporting poll)\": [\n+ [975, \"the-nonempty-message-supporting-poll\"]\n ],\n- \"How to help improve kernel documentation\": [\n- [669, \"how-to-help-improve-kernel-documentation\"]\n+ \"The Linux-USB Host Side API\": [\n+ [964, \"the-linux-usb-host-side-api\"]\n ],\n- \"The documentation TODO list\": [\n- [669, \"the-documentation-todo-list\"]\n+ \"Introduction to USB on Linux\": [\n+ [964, \"introduction-to-usb-on-linux\"]\n ],\n- \"Addressing warnings\": [\n- [669, \"addressing-warnings\"]\n+ \"USB Host-Side API Model\": [\n+ [964, \"usb-host-side-api-model\"]\n ],\n- \"Languishing kerneldoc comments\": [\n- [669, \"languishing-kerneldoc-comments\"]\n+ \"USB-Standard Types\": [\n+ [964, \"usb-standard-types\"]\n ],\n- \"Typo fixes\": [\n- [669, \"typo-fixes\"]\n+ \"Host-Side Data Types and Macros\": [\n+ [964, \"host-side-data-types-and-macros\"]\n ],\n- \"Ancient documentation\": [\n- [669, \"ancient-documentation\"]\n+ \"USB Core APIs\": [\n+ [964, \"usb-core-apis\"]\n ],\n- \"Documentation coherency\": [\n- [669, \"documentation-coherency\"]\n+ \"Host Controller APIs\": [\n+ [964, \"host-controller-apis\"]\n ],\n- \"Stylesheet improvements\": [\n- [669, \"stylesheet-improvements\"]\n+ \"The USB character device nodes\": [\n+ [964, \"the-usb-character-device-nodes\"]\n ],\n- \"Non-LaTeX PDF build\": [\n- [669, \"non-latex-pdf-build\"]\n+ \"What files are in \\u201cdevtmpfs\\u201d?\": [\n+ [964, \"what-files-are-in-devtmpfs\"]\n ],\n- \"Write more documentation\": [\n- [669, \"write-more-documentation\"]\n+ \"/dev/bus/usb/BBB/DDD\": [\n+ [964, \"dev-bus-usb-bbb-ddd\"]\n ],\n- \"Auxiliary Bus\": [\n- [684, \"auxiliary-bus\"]\n+ \"Life Cycle of User Mode Drivers\": [\n+ [964, \"life-cycle-of-user-mode-drivers\"]\n ],\n- \"When Should the Auxiliary Bus Be Used\": [\n- [684, \"when-should-the-auxiliary-bus-be-used\"]\n+ \"The ioctl() Requests\": [\n+ [964, \"the-ioctl-requests\"]\n ],\n- \"Auxiliary Device Creation\": [\n- [684, \"auxiliary-device-creation\"]\n+ \"Management/Status Requests\": [\n+ [964, \"management-status-requests\"]\n ],\n- \"Auxiliary Device Memory Model and Lifespan\": [\n- [684, \"auxiliary-device-memory-model-and-lifespan\"]\n+ \"Synchronous I/O Support\": [\n+ [964, \"synchronous-i-o-support\"]\n ],\n- \"Auxiliary Drivers\": [\n- [684, \"auxiliary-drivers\"]\n+ \"Asynchronous I/O Support\": [\n+ [964, \"asynchronous-i-o-support\"]\n ],\n- \"Example Usage\": [\n- [684, \"example-usage\"]\n+ \"The USB devices\": [\n+ [964, \"the-usb-devices\"]\n ],\n- \"Using kgdb, kdb and the kernel debugger internals\": [\n- [636, \"using-kgdb-kdb-and-the-kernel-debugger-internals\"]\n+ \"/sys/kernel/debug/usb/devices\": [\n+ [964, \"sys-kernel-debug-usb-devices\"]\n ],\n- \"Compiling a kernel\": [\n- [636, \"compiling-a-kernel\"]\n+ \"/sys/kernel/debug/usb/devices output format\": [\n+ [964, \"sys-kernel-debug-usb-devices-output-format\"]\n ],\n- \"Kernel config options for kgdb\": [\n- [636, \"kernel-config-options-for-kgdb\"]\n+ \"Topology info\": [\n+ [964, \"topology-info\"]\n ],\n- \"Kernel config options for kdb\": [\n- [636, \"kernel-config-options-for-kdb\"]\n+ \"Bandwidth info\": [\n+ [964, \"bandwidth-info\"]\n ],\n- \"Kernel Debugger Boot Arguments\": [\n- [636, \"kernel-debugger-boot-arguments\"]\n+ \"Device descriptor info & Product ID info\": [\n+ [964, \"device-descriptor-info-product-id-info\"]\n ],\n- \"Kernel parameter: kgdboc\": [\n- [636, \"kernel-parameter-kgdboc\"]\n+ \"String descriptor info\": [\n+ [964, \"string-descriptor-info\"]\n ],\n- \"kgdboc arguments\": [\n- [636, \"kgdboc-arguments\"]\n+ \"Configuration descriptor info\": [\n+ [964, \"configuration-descriptor-info\"]\n ],\n- \"Using loadable module or built-in\": [\n- [636, \"using-loadable-module-or-built-in\"]\n+ \"Interface descriptor info (can be multiple per Config)\": [\n+ [964, \"interface-descriptor-info-can-be-multiple-per-config\"]\n ],\n- \"Configure kgdboc at runtime with sysfs\": [\n- [636, \"configure-kgdboc-at-runtime-with-sysfs\"]\n+ \"Endpoint descriptor info (can be multiple per Interface)\": [\n+ [964, \"endpoint-descriptor-info-can-be-multiple-per-interface\"]\n ],\n- \"More examples\": [\n- [636, \"more-examples\"]\n+ \"Deferred IO\": [\n+ [987, \"deferred-io\"]\n ],\n- \"Kernel parameter: kgdboc_earlycon\": [\n- [636, \"kernel-parameter-kgdboc-earlycon\"]\n+ \"How to use it: (for applications)\": [\n+ [987, \"how-to-use-it-for-applications\"]\n ],\n- \"Kernel parameter: kgdbwait\": [\n- [636, \"kernel-parameter-kgdbwait\"]\n+ \"How to use it: (for fbdev drivers)\": [\n+ [987, \"how-to-use-it-for-fbdev-drivers\"]\n ],\n- \"Kernel parameter: kgdbcon\": [\n- [636, \"kernel-parameter-kgdbcon\"]\n+ \"Writing Device Drivers for Zorro Devices\": [\n+ [976, \"writing-device-drivers-for-zorro-devices\"]\n ],\n- \"Run time parameter: kgdbreboot\": [\n- [636, \"run-time-parameter-kgdbreboot\"]\n+ \"Probing for Zorro Devices\": [\n+ [976, \"probing-for-zorro-devices\"]\n ],\n- \"Kernel parameter: nokaslr\": [\n- [636, \"kernel-parameter-nokaslr\"]\n+ \"Zorro Resources\": [\n+ [976, \"zorro-resources\"]\n ],\n- \"Using kdb\": [\n- [636, \"using-kdb\"]\n+ \"Accessing the Zorro Address Space\": [\n+ [976, \"accessing-the-zorro-address-space\"]\n ],\n- \"Quick start for kdb on a serial port\": [\n- [636, \"quick-start-for-kdb-on-a-serial-port\"]\n+ \"USB hotplugging\": [\n+ [958, \"usb-hotplugging\"]\n ],\n- \"Quick start for kdb using a keyboard connected console\": [\n- [636, \"quick-start-for-kdb-using-a-keyboard-connected-console\"]\n+ \"Linux Hotplugging\": [\n+ [958, \"linux-hotplugging\"]\n ],\n- \"Using kgdb / gdb\": [\n- [636, \"using-kgdb-gdb\"]\n+ \"Kernel Hotplug Helper (/sbin/hotplug)\": [\n+ [958, \"kernel-hotplug-helper-sbin-hotplug\"]\n ],\n- \"Connecting with gdb to a serial port\": [\n- [636, \"connecting-with-gdb-to-a-serial-port\"]\n+ \"USB Policy Agent\": [\n+ [958, \"usb-policy-agent\"]\n ],\n- \"kgdb and kdb interoperability\": [\n- [636, \"kgdb-and-kdb-interoperability\"]\n+ \"USB Modutils Support\": [\n+ [958, \"usb-modutils-support\"]\n ],\n- \"Switching between kdb and kgdb\": [\n- [636, \"switching-between-kdb-and-kgdb\"]\n+ \"Writing a MUSB Glue Layer\": [\n+ [966, \"writing-a-musb-glue-layer\"]\n ],\n- \"Switching from kgdb to kdb\": [\n- [636, \"switching-from-kgdb-to-kdb\"]\n+ \"Linux MUSB Basics\": [\n+ [966, \"linux-musb-basics\"]\n ],\n- \"Change from kdb to kgdb\": [\n- [636, \"change-from-kdb-to-kgdb\"]\n+ \"Handling IRQs\": [\n+ [966, \"handling-irqs\"]\n ],\n- \"Running kdb commands from gdb\": [\n- [636, \"running-kdb-commands-from-gdb\"]\n+ \"Device Platform Data\": [\n+ [966, \"device-platform-data\"]\n ],\n- \"kgdb Test Suite\": [\n- [636, \"kgdb-test-suite\"]\n+ \"Device Quirks\": [\n+ [966, \"device-quirks\"]\n ],\n- \"Kernel Debugger Internals\": [\n- [636, \"kernel-debugger-internals\"]\n+ \"Acknowledgements\": [\n+ [966, \"acknowledgements\"]\n ],\n- \"Architecture Specifics\": [\n- [636, \"architecture-specifics\"]\n+ \"Xilinx FPGA\": [\n+ [974, \"xilinx-fpga\"]\n ],\n- \"kgdboc internals\": [\n- [636, \"kgdboc-internals\"]\n+ \"Fault injection capabilities infrastructure\": [\n+ [977, \"fault-injection-capabilities-infrastructure\"]\n ],\n- \"kgdboc and uarts\": [\n- [636, \"kgdboc-and-uarts\"]\n+ \"Available fault injection capabilities\": [\n+ [977, \"available-fault-injection-capabilities\"]\n ],\n- \"kgdboc and keyboards\": [\n- [636, \"kgdboc-and-keyboards\"]\n+ \"Configure fault-injection capabilities behavior\": [\n+ [977, \"configure-fault-injection-capabilities-behavior\"]\n ],\n- \"kgdboc and kms\": [\n- [636, \"kgdboc-and-kms\"]\n+ \"Boot option\": [\n+ [977, \"boot-option\"]\n ],\n- \"Tips For Running KUnit Tests\": [\n- [649, \"tips-for-running-kunit-tests\"]\n+ \"proc entries\": [\n+ [977, \"proc-entries\"]\n ],\n- \"Using kunit.py run (\\u201ckunit tool\\u201d)\": [\n- [649, \"using-kunit-py-run-kunit-tool\"]\n+ \"How to add new fault injection capability\": [\n+ [977, \"how-to-add-new-fault-injection-capability\"]\n ],\n- \"Running from any directory\": [\n- [649, \"running-from-any-directory\"]\n+ \"Application Examples\": [\n+ [977, \"application-examples\"]\n ],\n- \"Running a subset of tests\": [\n- [649, \"running-a-subset-of-tests\"]\n+ \"Tool to run command with failslab or fail_page_alloc\": [\n+ [977, \"tool-to-run-command-with-failslab-or-fail-page-alloc\"]\n ],\n- \"Defining a set of tests\": [\n- [649, \"defining-a-set-of-tests\"]\n+ \"Systematic faults using fail-nth\": [\n+ [977, \"systematic-faults-using-fail-nth\"]\n ],\n- \"Setting kernel commandline parameters\": [\n- [649, \"setting-kernel-commandline-parameters\"]\n+ \"Xilinx Zynq MPSoC EEMI Documentation\": [\n+ [973, \"xilinx-zynq-mpsoc-eemi-documentation\"]\n ],\n- \"Generating code coverage reports under UML\": [\n- [649, \"generating-code-coverage-reports-under-uml\"]\n+ \"Xilinx Zynq MPSoC Firmware Interface\": [\n+ [973, \"xilinx-zynq-mpsoc-firmware-interface\"]\n ],\n- \"Running tests manually\": [\n- [649, \"running-tests-manually\"]\n+ \"Embedded Energy Management Interface (EEMI)\": [\n+ [973, \"embedded-energy-management-interface-eemi\"]\n ],\n- \"Running built-in tests\": [\n- [649, \"running-built-in-tests\"]\n+ \"IOCTL\": [\n+ [973, \"ioctl\"]\n ],\n- \"Running tests as modules\": [\n- [649, \"running-tests-as-modules\"]\n+ \"USB Type-C connector class\": [\n+ [962, \"usb-type-c-connector-class\"]\n ],\n- \"Pretty-printing results\": [\n- [649, \"pretty-printing-results\"]\n+ \"User space interface\": [\n+ [962, \"user-space-interface\"]\n ],\n- \"Retrieving per suite results\": [\n- [649, \"retrieving-per-suite-results\"]\n+ \"Registering the ports\": [\n+ [962, \"registering-the-ports\"]\n ],\n- \"Generating code coverage reports\": [\n- [649, \"generating-code-coverage-reports\"]\n+ \"Registering Partners\": [\n+ [962, \"registering-partners\"]\n ],\n- \"Resource API\": [\n- [642, \"resource-api\"]\n+ \"Registering Cables\": [\n+ [962, \"registering-cables\"]\n ],\n- \"Linux and the Devicetree\": [\n- [668, \"linux-and-the-devicetree\"]\n+ \"Alternate Modes\": [\n+ [962, \"alternate-modes\"]\n ],\n- \"2. Data Model\": [\n- [668, \"data-model\"]\n+ \"Multiplexer/DeMultiplexer Switches\": [\n+ [962, \"multiplexer-demultiplexer-switches\"]\n ],\n- \"2.1 High Level View\": [\n- [668, \"high-level-view\"]\n+ \"Synopsys DesignWare Core SuperSpeed USB 3.0 Controller\": [\n+ [955, \"synopsys-designware-core-superspeed-usb-3-0-controller\"]\n ],\n- \"2.2 Platform Identification\": [\n- [668, \"platform-identification\"]\n+ \"Summary of Features\": [\n+ [955, \"summary-of-features\"]\n ],\n- \"2.3 Runtime configuration\": [\n- [668, \"runtime-configuration\"]\n+ \"OUT Transfer Size Requirements\": [\n+ [955, \"out-transfer-size-requirements\"]\n ],\n- \"2.4 Device population\": [\n- [668, \"device-population\"]\n+ \"TRB Ring Size Limitation\": [\n+ [955, \"trb-ring-size-limitation\"]\n ],\n- \"Appendix A: AMBA devices\": [\n- [668, \"appendix-a-amba-devices\"]\n+ \"Reporting Bugs\": [\n+ [955, \"reporting-bugs\"]\n ],\n- \"The Kernel Memory Sanitizer (KMSAN)\": [\n- [638, \"the-kernel-memory-sanitizer-kmsan\"]\n+ \"Required Information\": [\n+ [955, \"required-information\"]\n ],\n- \"Example report\": [\n- [638, \"example-report\"]\n+ \"link_state\": [\n+ [955, \"link-state\"]\n ],\n- \"Disabling the instrumentation\": [\n- [638, \"disabling-the-instrumentation\"]\n+ \"regdump\": [\n+ [955, \"regdump\"]\n ],\n- \"How KMSAN works\": [\n- [638, \"how-kmsan-works\"]\n+ \"testmode\": [\n+ [955, \"testmode\"]\n ],\n- \"KMSAN shadow memory\": [\n- [638, \"kmsan-shadow-memory\"]\n+ \"ep[0..15]{in,out}\": [\n+ [955, \"ep-0-15-in-out\"]\n ],\n- \"Origin tracking\": [\n- [638, \"origin-tracking\"]\n+ \"transfer_type\": [\n+ [955, \"transfer-type\"]\n ],\n- \"Origin chaining\": [\n- [638, \"origin-chaining\"]\n+ \"trb_ring\": [\n+ [955, \"trb-ring\"]\n ],\n- \"Clang instrumentation API\": [\n- [638, \"clang-instrumentation-api\"]\n+ \"Interrupt Events\": [\n+ [955, \"interrupt-events\"]\n ],\n- \"Shadow manipulation\": [\n- [638, \"shadow-manipulation\"]\n+ \"Control Request\": [\n+ [955, \"control-request\"]\n ],\n- \"Handling locals\": [\n- [638, \"handling-locals\"]\n+ \"Lifetime of a struct usb_request\": [\n+ [955, \"lifetime-of-a-struct-usb-request\"]\n ],\n- \"Access to per-task data\": [\n- [638, \"access-to-per-task-data\"]\n+ \"Generic Commands\": [\n+ [955, \"generic-commands\"]\n ],\n- \"Passing uninitialized values to functions\": [\n- [638, \"passing-uninitialized-values-to-functions\"]\n+ \"Endpoint Commands\": [\n+ [955, \"endpoint-commands\"]\n ],\n- \"String functions\": [\n- [638, \"string-functions\"]\n+ \"Lifetime of a TRB\": [\n+ [955, \"lifetime-of-a-trb\"]\n ],\n- \"Error reporting\": [\n- [638, \"error-reporting\"]\n+ \"Lifetime of an Endpoint\": [\n+ [955, \"lifetime-of-an-endpoint\"]\n ],\n- \"Inline assembly instrumentation\": [\n- [638, \"inline-assembly-instrumentation\"]\n+ \"Structures, Methods and Definitions\": [\n+ [955, \"structures-methods-and-definitions\"]\n ],\n- \"Runtime library\": [\n- [638, \"runtime-library\"]\n+ \"W1: Dallas\\u2019 1-wire bus\": [\n+ [972, \"w1-dallas-1-wire-bus\"]\n ],\n- \"Per-task KMSAN state\": [\n- [638, \"per-task-kmsan-state\"]\n+ \"W1 API internal to the kernel\": [\n+ [972, \"w1-api-internal-to-the-kernel\"]\n ],\n- \"KMSAN contexts\": [\n- [638, \"kmsan-contexts\"]\n+ \"include/linux/w1.h\": [\n+ [972, \"include-linux-w1-h\"]\n ],\n- \"Metadata allocation\": [\n- [638, \"metadata-allocation\"]\n+ \"drivers/w1/w1.c\": [\n+ [972, \"drivers-w1-w1-c\"]\n ],\n- \"Submitting Devicetree (DT) binding patches\": [\n- [659, \"submitting-devicetree-dt-binding-patches\"]\n+ \"drivers/w1/w1_family.c\": [\n+ [972, \"drivers-w1-w1-family-c\"]\n ],\n- \"I. For patch submitters\": [\n- [659, \"i-for-patch-submitters\"]\n+ \"drivers/w1/w1_internal.h\": [\n+ [972, \"drivers-w1-w1-internal-h\"]\n ],\n- \"II. For kernel maintainers\": [\n- [659, \"ii-for-kernel-maintainers\"]\n+ \"drivers/w1/w1_int.c\": [\n+ [972, \"drivers-w1-w1-int-c\"]\n ],\n- \"III. Notes\": [\n- [659, \"iii-notes\"]\n+ \"drivers/w1/w1_netlink.h\": [\n+ [972, \"drivers-w1-w1-netlink-h\"]\n ],\n- \"cfg80211 subsystem\": [\n- [675, \"cfg80211-subsystem\"]\n+ \"drivers/w1/w1_io.c\": [\n+ [972, \"drivers-w1-w1-io-c\"]\n ],\n- \"Device registration\": [\n- [675, \"device-registration\"]\n+ \"USB core callbacks\": [\n+ [953, \"usb-core-callbacks\"]\n ],\n- \"Actions and configuration\": [\n- [675, \"actions-and-configuration\"]\n+ \"What callbacks will usbcore do?\": [\n+ [953, \"what-callbacks-will-usbcore-do\"]\n ],\n- \"Scanning and BSS list handling\": [\n- [675, \"scanning-and-bss-list-handling\"]\n+ \"Calling conventions\": [\n+ [953, \"calling-conventions\"]\n ],\n- \"Utility functions\": [\n- [675, \"utility-functions\"]\n+ \"Hotplugging callbacks\": [\n+ [953, \"hotplugging-callbacks\"]\n ],\n- \"Data path helpers\": [\n- [675, \"data-path-helpers\"]\n+ \"The probe() callback\": [\n+ [953, \"the-probe-callback\"]\n ],\n- \"Regulatory enforcement infrastructure\": [\n- [675, \"regulatory-enforcement-infrastructure\"]\n+ \"The disconnect() callback\": [\n+ [953, \"the-disconnect-callback\"]\n ],\n- \"RFkill integration\": [\n- [675, \"rfkill-integration\"]\n+ \"Device level callbacks\": [\n+ [953, \"device-level-callbacks\"]\n ],\n- \"Test mode\": [\n- [675, \"test-mode\"]\n+ \"pre_reset\": [\n+ [953, \"pre-reset\"]\n ],\n- \"Devicetree Changesets\": [\n- [662, \"devicetree-changesets\"]\n+ \"post_reset\": [\n+ [953, \"post-reset\"]\n ],\n- \"Component Helper for Aggregate Drivers\": [\n- [688, \"component-helper-for-aggregate-drivers\"]\n+ \"Call sequences\": [\n+ [953, \"call-sequences\"]\n ],\n- \"Test Style and Nomenclature\": [\n- [651, \"test-style-and-nomenclature\"]\n+ \"VME Device Drivers\": [\n+ [971, \"vme-device-drivers\"]\n ],\n- \"Subsystems, Suites, and Tests\": [\n- [651, \"subsystems-suites-and-tests\"]\n+ \"Driver registration\": [\n+ [971, \"driver-registration\"]\n ],\n- \"Subsystems\": [\n- [651, \"subsystems\"]\n+ \"Master windows\": [\n+ [971, \"master-windows\"]\n ],\n- \"Suites\": [\n- [651, \"suites\"]\n+ \"Master window configuration\": [\n+ [971, \"master-window-configuration\"]\n ],\n- \"Test Kconfig Entries\": [\n- [651, \"test-kconfig-entries\"]\n+ \"Master window access\": [\n+ [971, \"master-window-access\"]\n ],\n- \"Test File and Module Names\": [\n- [651, \"test-file-and-module-names\"]\n+ \"Slave windows\": [\n+ [971, \"slave-windows\"]\n ],\n- \"Kernel Memory Leak Detector\": [\n- [637, \"kernel-memory-leak-detector\"]\n+ \"Slave window configuration\": [\n+ [971, \"slave-window-configuration\"]\n ],\n- \"Basic Algorithm\": [\n- [637, \"basic-algorithm\"]\n+ \"Slave window buffer allocation\": [\n+ [971, \"slave-window-buffer-allocation\"]\n ],\n- \"Testing specific sections with kmemleak\": [\n- [637, \"testing-specific-sections-with-kmemleak\"]\n+ \"Slave window access\": [\n+ [971, \"slave-window-access\"]\n ],\n- \"Freeing kmemleak internal objects\": [\n- [637, \"freeing-kmemleak-internal-objects\"]\n+ \"DMA channels\": [\n+ [971, \"dma-channels\"]\n ],\n- \"Kmemleak API\": [\n- [637, \"kmemleak-api\"]\n+ \"List Management\": [\n+ [971, \"list-management\"]\n ],\n- \"Dealing with false positives/negatives\": [\n- [637, \"dealing-with-false-positives-negatives\"]\n+ \"List Population\": [\n+ [971, \"list-population\"]\n ],\n- \"Limitations and Drawbacks\": [\n- [637, \"limitations-and-drawbacks\"]\n+ \"Transfer Attributes\": [\n+ [971, \"transfer-attributes\"]\n ],\n- \"Testing with kmemleak-test\": [\n- [637, \"testing-with-kmemleak-test\"]\n+ \"List Execution\": [\n+ [971, \"list-execution\"]\n ],\n- \"Kernel Testing Guide\": [\n- [655, \"kernel-testing-guide\"]\n+ \"Attaching Interrupt Handlers\": [\n+ [971, \"attaching-interrupt-handlers\"]\n ],\n- \"Writing and Running Tests\": [\n- [655, \"writing-and-running-tests\"]\n+ \"Interrupt Generation\": [\n+ [971, \"interrupt-generation\"]\n ],\n- \"The Difference Between KUnit and kselftest\": [\n- [655, \"the-difference-between-kunit-and-kselftest\"]\n+ \"Location monitors\": [\n+ [971, \"location-monitors\"]\n ],\n- \"Code Coverage Tools\": [\n- [655, \"code-coverage-tools\"]\n+ \"Location Monitor Management\": [\n+ [971, \"location-monitor-management\"]\n ],\n- \"Dynamic Analysis Tools\": [\n- [655, \"dynamic-analysis-tools\"]\n+ \"Location Monitor Configuration\": [\n+ [971, \"location-monitor-configuration\"]\n ],\n- \"Static Analysis Tools\": [\n- [655, \"static-analysis-tools\"]\n+ \"Location Monitor Use\": [\n+ [971, \"location-monitor-use\"]\n ],\n- \"When to use Sparse and Smatch\": [\n- [655, \"when-to-use-sparse-and-smatch\"]\n+ \"Slot Detection\": [\n+ [971, \"slot-detection\"]\n ],\n- \"Strong points of Smatch and Coccinelle\": [\n- [655, \"strong-points-of-smatch-and-coccinelle\"]\n+ \"Bus Detection\": [\n+ [971, \"bus-detection\"]\n ],\n- \"Installing Dependencies\": [\n- [650, \"installing-dependencies\"]\n+ \"VME API\": [\n+ [971, \"vme-api\"]\n ],\n- \"Selecting which tests to run\": [\n- [650, \"selecting-which-tests-to-run\"]\n+ \"USB bulk streams\": [\n+ [952, \"usb-bulk-streams\"]\n ],\n- \"Customizing Kconfig\": [\n- [650, \"customizing-kconfig\"]\n+ \"Device-side implications\": [\n+ [952, \"device-side-implications\"]\n ],\n- \"Filtering tests by name\": [\n- [650, \"filtering-tests-by-name\"]\n+ \"Driver implications\": [\n+ [952, \"driver-implications\"]\n ],\n- \"Running Tests without the KUnit Wrapper\": [\n- [650, \"running-tests-without-the-kunit-wrapper\"]\n+ \"Picking new Stream IDs to use\": [\n+ [952, \"picking-new-stream-ids-to-use\"]\n ],\n- \"Running Tests (without KUnit Wrapper)\": [\n- [650, \"running-tests-without-kunit-wrapper\"]\n+ \"Clean up\": [\n+ [952, \"clean-up\"]\n ],\n- \"Writing Your First Test\": [\n- [650, \"writing-your-first-test\"]\n+ \"Notifier error injection\": [\n+ [979, \"notifier-error-injection\"]\n ],\n- \"Documentation subsystem maintainer entry profile\": [\n- [672, \"documentation-subsystem-maintainer-entry-profile\"]\n+ \"PM notifier error injection module\": [\n+ [979, \"pm-notifier-error-injection-module\"]\n ],\n- \"Submit checklist addendum\": [\n- [672, \"submit-checklist-addendum\"]\n+ \"Memory hotplug notifier error injection module\": [\n+ [979, \"memory-hotplug-notifier-error-injection-module\"]\n ],\n- \"Key cycle dates\": [\n- [672, \"key-cycle-dates\"]\n+ \"powerpc pSeries reconfig notifier error injection module\": [\n+ [979, \"powerpc-pseries-reconfig-notifier-error-injection-module\"]\n ],\n- \"Review cadence\": [\n- [672, \"review-cadence\"]\n+ \"Netdevice notifier error injection module\": [\n+ [979, \"netdevice-notifier-error-injection-module\"]\n ],\n- \"Kernel driver lp855x\": [\n- [685, \"kernel-driver-lp855x\"]\n+ \"For more usage examples\": [\n+ [979, \"for-more-usage-examples\"]\n ],\n- \"Platform data for lp855x\": [\n- [685, \"platform-data-for-lp855x\"]\n+ \"NVMe Fault Injection\": [\n+ [980, \"nvme-fault-injection\"]\n ],\n- \"Writing Devicetree Bindings in json-schema\": [\n- [661, \"writing-devicetree-bindings-in-json-schema\"]\n+ \"Example 1: Inject default status code with no retry\": [\n+ [980, \"example-1-inject-default-status-code-with-no-retry\"]\n ],\n- \"Schema Contents\": [\n- [661, \"schema-contents\"]\n+ \"Example 2: Inject default status code with retry\": [\n+ [980, \"example-2-inject-default-status-code-with-retry\"]\n ],\n- \"Property Schema\": [\n- [661, \"property-schema\"]\n+ \"Example 3: Inject an error into the 10th admin command\": [\n+ [980, \"example-3-inject-an-error-into-the-10th-admin-command\"]\n ],\n- \"Dependencies\": [\n- [661, \"dependencies\"]\n+ \"Understanding fbdev\\u2019s cmap\": [\n+ [986, \"understanding-fbdev-s-cmap\"]\n ],\n- \"Running checks\": [\n- [661, \"running-checks\"]\n+ \"Power Management for USB\": [\n+ [961, \"power-management-for-usb\"]\n ],\n- \"json-schema Resources\": [\n- [661, \"json-schema-resources\"]\n+ \"What is Power Management?\": [\n+ [961, \"what-is-power-management\"]\n ],\n- \"Annotated Example Schema\": [\n- [661, \"annotated-example-schema\"]\n+ \"What is Remote Wakeup?\": [\n+ [961, \"what-is-remote-wakeup\"]\n ],\n- \"Writing kernel-doc comments\": [\n- [671, \"writing-kernel-doc-comments\"]\n+ \"When is a USB device idle?\": [\n+ [961, \"when-is-a-usb-device-idle\"]\n ],\n- \"How to format kernel-doc comments\": [\n- [671, \"how-to-format-kernel-doc-comments\"]\n+ \"Forms of dynamic PM\": [\n+ [961, \"forms-of-dynamic-pm\"]\n ],\n- \"Function documentation\": [\n- [671, \"function-documentation\"]\n+ \"The user interface for dynamic PM\": [\n+ [961, \"the-user-interface-for-dynamic-pm\"]\n ],\n- \"Function parameters\": [\n- [671, \"function-parameters\"]\n+ \"Changing the default idle-delay time\": [\n+ [961, \"changing-the-default-idle-delay-time\"]\n ],\n- \"Function context\": [\n- [671, \"function-context\"]\n+ \"Warnings\": [\n+ [961, \"warnings\"]\n ],\n- \"Structure, union, and enumeration documentation\": [\n- [671, \"structure-union-and-enumeration-documentation\"]\n+ \"The driver interface for Power Management\": [\n+ [961, \"the-driver-interface-for-power-management\"]\n ],\n- \"Members\": [\n- [671, \"members\"]\n+ \"The driver interface for autosuspend and autoresume\": [\n+ [961, \"the-driver-interface-for-autosuspend-and-autoresume\"]\n ],\n- \"Nested structs/unions\": [\n- [671, \"nested-structs-unions\"]\n+ \"Other parts of the driver interface\": [\n+ [961, \"other-parts-of-the-driver-interface\"]\n ],\n- \"In-line member documentation comments\": [\n- [671, \"in-line-member-documentation-comments\"]\n+ \"Mutual exclusion\": [\n+ [961, \"mutual-exclusion\"]\n ],\n- \"Typedef documentation\": [\n- [671, \"typedef-documentation\"]\n+ \"Interaction between dynamic PM and system PM\": [\n+ [961, \"interaction-between-dynamic-pm-and-system-pm\"]\n ],\n- \"Highlights and cross-references\": [\n- [671, \"highlights-and-cross-references\"]\n+ \"xHCI hardware link PM\": [\n+ [961, \"xhci-hardware-link-pm\"]\n ],\n- \"Cross-referencing from reStructuredText\": [\n- [671, \"cross-referencing-from-restructuredtext\"]\n+ \"USB Port Power Control\": [\n+ [961, \"usb-port-power-control\"]\n ],\n- \"Overview documentation comments\": [\n- [671, \"overview-documentation-comments\"]\n+ \"User Interface for Port Power Control\": [\n+ [961, \"user-interface-for-port-power-control\"]\n ],\n- \"Including kernel-doc comments\": [\n- [671, \"including-kernel-doc-comments\"]\n+ \"Suggested Userspace Port Power Policy\": [\n+ [961, \"suggested-userspace-port-power-policy\"]\n ],\n- \"How to use kernel-doc to generate man pages\": [\n- [671, \"how-to-use-kernel-doc-to-generate-man-pages\"]\n+ \"VFIO - \\u201cVirtual Function I/O\\u201d 1\": [\n+ [968, \"vfio-virtual-function-i-o-1\"]\n ],\n- \"Using Sphinx for kernel documentation\": [\n- [674, \"using-sphinx-for-kernel-documentation\"]\n+ \"Groups, Devices, and IOMMUs\": [\n+ [968, \"groups-devices-and-iommus\"]\n ],\n- \"Sphinx Install\": [\n- [674, \"sphinx-install\"]\n+ \"VFIO Usage Example\": [\n+ [968, \"vfio-usage-example\"]\n ],\n- \"Image output\": [\n- [674, \"image-output\"]\n+ \"VFIO User API\": [\n+ [968, \"vfio-user-api\"]\n ],\n- \"PDF and LaTeX builds\": [\n- [674, \"pdf-and-latex-builds\"]\n+ \"VFIO bus driver API\": [\n+ [968, \"vfio-bus-driver-api\"]\n ],\n- \"Math Expressions in HTML\": [\n- [674, \"math-expressions-in-html\"]\n+ \"PPC64 sPAPR implementation note\": [\n+ [968, \"ppc64-spapr-implementation-note\"]\n ],\n- \"Checking for Sphinx dependencies\": [\n- [674, \"checking-for-sphinx-dependencies\"]\n+ \"API for USB Type-C Alternate Mode drivers\": [\n+ [963, \"api-for-usb-type-c-alternate-mode-drivers\"]\n ],\n- \"Sphinx Build\": [\n- [674, \"sphinx-build\"]\n+ \"Cable plug alternate modes\": [\n+ [963, \"cable-plug-alternate-modes\"]\n ],\n- \"Choice of Math Renderer\": [\n- [674, \"choice-of-math-renderer\"]\n+ \"Alternate mode structs\": [\n+ [963, \"alternate-mode-structs\"]\n ],\n- \"Math Renderer Choices for HTML\": [\n- [674, \"id4\"]\n+ \"Alternate mode driver registering/unregistering\": [\n+ [963, \"alternate-mode-driver-registering-unregistering\"]\n ],\n- \"Effect of Setting SPHINX_IMGMATH\": [\n- [674, \"id5\"]\n+ \"Alternate mode driver operations\": [\n+ [963, \"alternate-mode-driver-operations\"]\n ],\n- \"Writing Documentation\": [\n- [674, \"writing-documentation\"]\n+ \"API for the port drivers\": [\n+ [963, \"api-for-the-port-drivers\"]\n ],\n- \"Specific guidelines for the kernel documentation\": [\n- [674, \"specific-guidelines-for-the-kernel-documentation\"]\n+ \"Cable Plug operations\": [\n+ [963, \"cable-plug-operations\"]\n ],\n- \"the C domain\": [\n- [674, \"the-c-domain\"]\n+ \"arkfb - fbdev driver for ARK Logic chips\": [\n+ [983, \"arkfb-fbdev-driver-for-ark-logic-chips\"]\n ],\n- \"list tables\": [\n- [674, \"list-tables\"]\n+ \"MOXA Smartio/Industio Family Device Driver Installation Guide\": [\n+ [940, \"moxa-smartio-industio-family-device-driver-installation-guide\"]\n ],\n- \"Cross-referencing\": [\n- [674, \"cross-referencing\"]\n+ \"2. System Requirement\": [\n+ [940, \"system-requirement\"]\n ],\n- \"Figures & Images\": [\n- [674, \"figures-images\"]\n+ \"3. Installation\": [\n+ [940, \"installation\"]\n ],\n- \"Linuxized ACPICA - Introduction to ACPICA Release Automation\": [\n- [681, \"linuxized-acpica-introduction-to-acpica-release-automation\"]\n+ \"3.1 Hardware installation\": [\n+ [940, \"hardware-installation\"]\n ],\n- \"ACPICA Project\": [\n- [681, \"acpica-project\"]\n+ \"PCI/UPCI board\": [\n+ [940, \"pci-upci-board\"]\n ],\n- \"ACPICA Release\": [\n- [681, \"acpica-release\"]\n+ \"PCI IRQ Sharing\": [\n+ [940, \"pci-irq-sharing\"]\n ],\n- \"ACPICA Divergences\": [\n- [681, \"acpica-divergences\"]\n+ \"3.2 Device naming convention\": [\n+ [940, \"device-naming-convention\"]\n ],\n- \"ACPICA Development\": [\n- [681, \"acpica-development\"]\n+ \"Device naming when more than 2 boards installed\": [\n+ [940, \"device-naming-when-more-than-2-boards-installed\"]\n ],\n- \"KUnit - Linux Kernel Unit Testing\": [\n- [646, \"kunit-linux-kernel-unit-testing\"]\n+ \"4. Utilities\": [\n+ [940, \"utilities\"]\n ],\n- \"Contents:\": [\n- [646, null]\n+ \"msdiag - Diagnostic\": [\n+ [940, \"msdiag-diagnostic\"]\n ],\n- \"Unit Testing\": [\n- [646, \"unit-testing\"]\n+ \"msmon - Port Monitoring\": [\n+ [940, \"msmon-port-monitoring\"]\n ],\n- \"Write Unit Tests\": [\n- [646, \"write-unit-tests\"]\n+ \"msterm - Terminal Emulation\": [\n+ [940, \"msterm-terminal-emulation\"]\n ],\n- \"Unit Testing Advantages\": [\n- [646, \"unit-testing-advantages\"]\n+ \"5. Setserial\": [\n+ [940, \"setserial\"]\n ],\n- \"How to write kernel documentation\": [\n- [670, \"how-to-write-kernel-documentation\"]\n+ \"6. Troubleshooting\": [\n+ [940, \"troubleshooting\"]\n ],\n- \"Using sparse for typechecking\": [\n- [654, \"using-sparse-for-typechecking\"]\n+ \"Power allocator governor tunables\": [\n+ [936, \"power-allocator-governor-tunables\"]\n ],\n- \"Using sparse for lock checking\": [\n- [654, \"using-sparse-for-lock-checking\"]\n+ \"Trip points\": [\n+ [936, \"trip-points\"]\n ],\n- \"Getting sparse\": [\n- [654, \"getting-sparse\"]\n+ \"PID Controller\": [\n+ [936, \"pid-controller\"]\n ],\n- \"Using sparse\": [\n- [654, \"using-sparse\"]\n+ \"Sustainable power\": [\n+ [936, \"sustainable-power\"]\n ],\n- \"Scatterlist Cryptographic API\": [\n- [613, \"scatterlist-cryptographic-api\"]\n+ \"k_po and k_pu\": [\n+ [936, \"k-po-and-k-pu\"]\n ],\n- \"Developer Notes\": [\n- [613, \"developer-notes\"]\n+ \"k_i and integral_cutoff\": [\n+ [936, \"k-i-and-integral-cutoff\"]\n ],\n- \"Adding New Algorithms\": [\n- [613, \"adding-new-algorithms\"]\n+ \"k_d\": [\n+ [936, \"k-d\"]\n ],\n- \"Symbol Namespaces\": [\n- [594, \"symbol-namespaces\"]\n+ \"Cooling device power API\": [\n+ [936, \"cooling-device-power-api\"]\n ],\n- \"2. How to define Symbol Namespaces\": [\n- [594, \"how-to-define-symbol-namespaces\"]\n+ \"Cooling device weights\": [\n+ [936, \"cooling-device-weights\"]\n ],\n- \"2.1 Using the EXPORT_SYMBOL macros\": [\n- [594, \"using-the-export-symbol-macros\"]\n+ \"Limitations of the power allocator governor\": [\n+ [936, \"limitations-of-the-power-allocator-governor\"]\n ],\n- \"2.2 Using the DEFAULT_SYMBOL_NAMESPACE define\": [\n- [594, \"using-the-default-symbol-namespace-define\"]\n+ \"Energy Model requirements\": [\n+ [936, \"energy-model-requirements\"]\n ],\n- \"3. How to use Symbols exported in Namespaces\": [\n- [594, \"how-to-use-symbols-exported-in-namespaces\"]\n+ \"TTY Port\": [\n+ [947, \"tty-port\"]\n ],\n- \"4. Loading Modules that use namespaced Symbols\": [\n- [594, \"loading-modules-that-use-namespaced-symbols\"]\n+ \"TTY Port Functions\": [\n+ [947, \"tty-port-functions\"]\n ],\n- \"5. Automatically creating MODULE_IMPORT_NS statements\": [\n- [594, \"automatically-creating-module-import-ns-statements\"]\n+ \"Init & Destroy\": [\n+ [947, \"init-destroy\"]\n ],\n- \"Code Examples\": [\n- [616, \"code-examples\"]\n+ \"Open/Close/Hangup Helpers\": [\n+ [947, \"open-close-hangup-helpers\"]\n ],\n- \"Code Example For Symmetric Key Cipher Operation\": [\n- [616, \"code-example-for-symmetric-key-cipher-operation\"]\n+ \"TTY Refcounting\": [\n+ [947, \"tty-refcounting\"]\n ],\n- \"Code Example For Use of Operational State Memory With SHASH\": [\n- [616, \"code-example-for-use-of-operational-state-memory-with-shash\"]\n+ \"TTY Helpers\": [\n+ [947, \"tty-helpers\"]\n ],\n- \"Code Example For Random Number Generator Usage\": [\n- [616, \"code-example-for-random-number-generator-usage\"]\n+ \"Modem Signals\": [\n+ [947, \"modem-signals\"]\n ],\n- \"Memory Management APIs\": [\n- [584, \"memory-management-apis\"]\n+ \"TTY Port Reference\": [\n+ [947, \"tty-port-reference\"]\n ],\n- \"User Space Memory Access\": [\n- [584, \"user-space-memory-access\"]\n+ \"TTY Port Operations Reference\": [\n+ [947, \"tty-port-operations-reference\"]\n ],\n- \"Memory Allocation Controls\": [\n- [584, \"memory-allocation-controls\"]\n+ \"GSM 0710 tty multiplexor HOWTO\": [\n+ [941, \"gsm-0710-tty-multiplexor-howto\"]\n ],\n- \"Page mobility and placement hints\": [\n- [584, \"page-mobility-and-placement-hints\"]\n+ \"How to use it\": [\n+ [941, \"how-to-use-it\"]\n ],\n- \"Watermark modifiers \\u2013 controls access to emergency reserves\": [\n- [584, \"watermark-modifiers-controls-access-to-emergency-reserves\"]\n+ \"Config Initiator\": [\n+ [941, \"config-initiator\"]\n ],\n- \"Reclaim modifiers\": [\n- [584, \"reclaim-modifiers\"]\n+ \"Config Requester\": [\n+ [941, \"config-requester\"]\n ],\n- \"Useful GFP flag combinations\": [\n- [584, \"useful-gfp-flag-combinations\"]\n+ \"User-Space EC Interface (cdev)\": [\n+ [916, \"user-space-ec-interface-cdev\"]\n ],\n- \"The Slab Cache\": [\n- [584, \"the-slab-cache\"]\n+ \"Receiving Events\": [\n+ [916, \"receiving-events\"]\n ],\n- \"Virtually Contiguous Mappings\": [\n- [584, \"virtually-contiguous-mappings\"]\n+ \"Controller IOCTLs\": [\n+ [916, \"controller-ioctls\"],\n+ [916, \"id1\"]\n ],\n- \"File Mapping and Page Cache\": [\n- [584, \"file-mapping-and-page-cache\"]\n+ \"SSAM_CDEV_REQUEST\": [\n+ [916, \"ssam-cdev-request\"]\n ],\n- \"Filemap\": [\n- [584, \"filemap\"]\n+ \"SSAM_CDEV_NOTIF_REGISTER\": [\n+ [916, \"ssam-cdev-notif-register\"]\n ],\n- \"Readahead\": [\n- [584, \"readahead\"]\n+ \"SSAM_CDEV_NOTIF_UNREGISTER\": [\n+ [916, \"ssam-cdev-notif-unregister\"]\n ],\n- \"Truncate\": [\n- [584, \"truncate\"]\n+ \"SSAM_CDEV_EVENT_ENABLE\": [\n+ [916, \"ssam-cdev-event-enable\"]\n ],\n- \"Memory pools\": [\n- [584, \"memory-pools\"]\n+ \"SSAM_CDEV_EVENT_DISABLE\": [\n+ [916, \"ssam-cdev-event-disable\"]\n ],\n- \"DMA pools\": [\n- [584, \"dma-pools\"]\n+ \"Structures and Enums\": [\n+ [916, \"structures-and-enums\"],\n+ [917, \"structures-and-enums\"]\n ],\n- \"More Memory Management Functions\": [\n- [584, \"more-memory-management-functions\"]\n+ \"Client Driver Documentation\": [\n+ [918, \"client-driver-documentation\"]\n ],\n- \"ktime accessors\": [\n- [596, \"ktime-accessors\"]\n+ \"Core Driver Internals\": [\n+ [921, \"core-driver-internals\"]\n ],\n- \"Basic ktime_t based interfaces\": [\n- [596, \"basic-ktime-t-based-interfaces\"]\n+ \"Packet Transport Layer\": [\n+ [921, \"packet-transport-layer\"],\n+ [922, \"packet-transport-layer\"]\n ],\n- \"nanosecond, timespec64, and second output\": [\n- [596, \"nanosecond-timespec64-and-second-output\"]\n+ \"Packets\": [\n+ [921, \"packets\"]\n ],\n- \"Coarse and fast_ns access\": [\n- [596, \"coarse-and-fast-ns-access\"]\n+ \"Packet Queue\": [\n+ [921, \"packet-queue\"]\n ],\n- \"Deprecated time interfaces\": [\n- [596, \"deprecated-time-interfaces\"]\n+ \"Pending Set\": [\n+ [921, \"pending-set\"],\n+ [921, \"id1\"]\n ],\n- \"Authenticated Encryption With Associated Data (AEAD) Algorithm Definitions\": [\n- [610, \"authenticated-encryption-with-associated-data-aead-algorithm-definitions\"]\n+ \"Transmitter Thread\": [\n+ [921, \"transmitter-thread\"]\n ],\n- \"Authenticated Encryption With Associated Data (AEAD) Cipher API\": [\n- [610, \"authenticated-encryption-with-associated-data-aead-cipher-api\"]\n+ \"Receiver Thread\": [\n+ [921, \"receiver-thread\"]\n ],\n- \"Asynchronous AEAD Request Handle\": [\n- [610, \"asynchronous-aead-request-handle\"]\n+ \"Timeout Reaper\": [\n+ [921, \"timeout-reaper\"],\n+ [921, \"id2\"]\n ],\n- \"Linux Kernel Crypto API\": [\n- [624, \"linux-kernel-crypto-api\"]\n+ \"Concurrency and Locking\": [\n+ [921, \"concurrency-and-locking\"],\n+ [921, \"id3\"],\n+ [921, \"id4\"]\n ],\n- \"Message Digest Algorithm Definitions\": [\n- [612, \"message-digest-algorithm-definitions\"]\n+ \"Request Transport Layer\": [\n+ [921, \"request-transport-layer\"],\n+ [922, \"request-transport-layer\"]\n ],\n- \"Asynchronous Message Digest API\": [\n- [612, \"asynchronous-message-digest-api\"]\n+ \"Request\": [\n+ [921, \"request\"]\n ],\n- \"Asynchronous Hash Request Handle\": [\n- [612, \"asynchronous-hash-request-handle\"]\n+ \"Request Queue\": [\n+ [921, \"request-queue\"]\n ],\n- \"Synchronous Message Digest API\": [\n- [612, \"synchronous-message-digest-api\"]\n+ \"Transmitter Task\": [\n+ [921, \"transmitter-task\"]\n ],\n- \"Kernel Crypto API Architecture\": [\n- [618, \"kernel-crypto-api-architecture\"]\n+ \"Packet Completion Callback\": [\n+ [921, \"packet-completion-callback\"]\n ],\n- \"Cipher algorithm types\": [\n- [618, \"cipher-algorithm-types\"]\n+ \"Data-Received Callback\": [\n+ [921, \"data-received-callback\"]\n ],\n- \"Ciphers And Templates\": [\n- [618, \"ciphers-and-templates\"]\n+ \"Controller Layer\": [\n+ [921, \"controller-layer\"]\n ],\n- \"Synchronous And Asynchronous Operation\": [\n- [618, \"synchronous-and-asynchronous-operation\"]\n+ \"Event Registration\": [\n+ [921, \"event-registration\"]\n ],\n- \"Crypto API Cipher References And Priority\": [\n- [618, \"crypto-api-cipher-references-and-priority\"]\n+ \"Event Delivery\": [\n+ [921, \"event-delivery\"]\n ],\n- \"Key Sizes\": [\n- [618, \"key-sizes\"]\n+ \"TTY Struct\": [\n+ [948, \"tty-struct\"]\n ],\n- \"Cipher Allocation Type And Masks\": [\n- [618, \"cipher-allocation-type-and-masks\"]\n+ \"Read & Write\": [\n+ [948, \"read-write\"]\n ],\n- \"Internal Structure of Kernel Crypto API\": [\n- [618, \"internal-structure-of-kernel-crypto-api\"]\n+ \"Start & Stop\": [\n+ [948, \"start-stop\"]\n ],\n- \"Generic AEAD Cipher Structure\": [\n- [618, \"generic-aead-cipher-structure\"]\n+ \"Wakeup\": [\n+ [948, \"wakeup\"]\n ],\n- \"Generic Block Cipher Structure\": [\n- [618, \"generic-block-cipher-structure\"]\n+ \"Hangup\": [\n+ [948, \"hangup\"]\n ],\n- \"Generic Keyed Message Digest Structure\": [\n- [618, \"generic-keyed-message-digest-structure\"]\n+ \"TTY Struct Flags\": [\n+ [948, \"tty-struct-flags\"]\n ],\n- \"Atomic types\": [\n- [602, \"atomic-types\"]\n+ \"TTY Struct Reference\": [\n+ [948, \"tty-struct-reference\"]\n ],\n- \"Key-agreement Protocol Primitives (KPP) Cipher Algorithm Definitions\": [\n- [614, \"key-agreement-protocol-primitives-kpp-cipher-algorithm-definitions\"]\n+ \"Generic Thermal Sysfs driver How To\": [\n+ [937, \"generic-thermal-sysfs-driver-how-to\"]\n ],\n- \"Key-agreement Protocol Primitives (KPP) Cipher API\": [\n- [614, \"key-agreement-protocol-primitives-kpp-cipher-api\"]\n+ \"1. thermal sysfs driver interface functions\": [\n+ [937, \"thermal-sysfs-driver-interface-functions\"]\n ],\n- \"Key-agreement Protocol Primitives (KPP) Cipher Request Handle\": [\n- [614, \"key-agreement-protocol-primitives-kpp-cipher-request-handle\"]\n+ \"1.1 thermal zone device interface\": [\n+ [937, \"thermal-zone-device-interface\"]\n ],\n- \"ECDH Helper Functions\": [\n- [614, \"ecdh-helper-functions\"]\n+ \"1.2 thermal cooling device interface\": [\n+ [937, \"thermal-cooling-device-interface\"]\n ],\n- \"DH Helper Functions\": [\n- [614, \"dh-helper-functions\"]\n+ \"1.3 interface for binding a thermal zone device with a thermal cooling device\": [\n+ [937, \"interface-for-binding-a-thermal-zone-device-with-a-thermal-cooling-device\"]\n ],\n- \"General notification mechanism\": [\n- [599, \"general-notification-mechanism\"]\n+ \"1.4 Thermal Zone Parameters\": [\n+ [937, \"thermal-zone-parameters\"]\n ],\n- \"Message Structure\": [\n- [599, \"message-structure\"]\n+ \"2. sysfs attributes structure\": [\n+ [937, \"sysfs-attributes-structure\"]\n ],\n- \"Watch List (Notification Source) API\": [\n- [599, \"watch-list-notification-source-api\"]\n+ \"3. A simple implementation\": [\n+ [937, \"a-simple-implementation\"]\n ],\n- \"Watch Queue (Notification Output) API\": [\n- [599, \"watch-queue-notification-output-api\"]\n+ \"4. Export Symbol APIs\": [\n+ [937, \"export-symbol-apis\"]\n ],\n- \"Watch Subscription API\": [\n- [599, \"watch-subscription-api\"]\n+ \"4.1. get_tz_trend\": [\n+ [937, \"get-tz-trend\"]\n ],\n- \"Notification Posting API\": [\n- [599, \"notification-posting-api\"]\n+ \"4.2. get_thermal_instance\": [\n+ [937, \"get-thermal-instance\"]\n ],\n- \"Watch Sources\": [\n- [599, \"watch-sources\"]\n+ \"4.3. thermal_cdev_update\": [\n+ [937, \"thermal-cdev-update\"]\n ],\n- \"Event Filtering\": [\n- [599, \"event-filtering\"]\n+ \"5. thermal_emergency_poweroff\": [\n+ [937, \"thermal-emergency-poweroff\"]\n ],\n- \"Userspace Code Example\": [\n- [599, \"userspace-code-example\"]\n+ \"Client Driver API Documentation\": [\n+ [915, \"client-driver-api-documentation\"]\n ],\n- \"Fast & Portable DES encryption & decryption\": [\n- [622, \"fast-portable-des-encryption-decryption\"]\n+ \"Serial Hub Communication\": [\n+ [915, \"serial-hub-communication\"]\n ],\n- \"motivation and history\": [\n- [622, \"motivation-and-history\"]\n+ \"Controller and Core Interface\": [\n+ [915, \"controller-and-core-interface\"]\n ],\n- \"porting notes\": [\n- [622, \"porting-notes\"]\n+ \"Client Bus and Client Device API\": [\n+ [915, \"client-bus-and-client-device-api\"]\n ],\n- \"OPTIONAL performance optimizations\": [\n- [622, \"optional-performance-optimizations\"]\n+ \"Internal API Documentation\": [\n+ [922, \"internal-api-documentation\"]\n ],\n- \"coding notes\": [\n- [622, \"coding-notes\"]\n+ \"Client Device Bus\": [\n+ [922, \"client-device-bus\"]\n ],\n- \"special efficient data format\": [\n- [622, \"special-efficient-data-format\"]\n+ \"Trace Helpers\": [\n+ [922, \"trace-helpers\"]\n ],\n- \"Getting it to compile on your machine\": [\n- [622, \"getting-it-to-compile-on-your-machine\"]\n+ \"target and iSCSI Interfaces Guide\": [\n+ [927, \"target-and-iscsi-interfaces-guide\"]\n ],\n- \"Speeding up kerberos (and/or its des library)\": [\n- [622, \"speeding-up-kerberos-and-or-its-des-library\"]\n+ \"Target core device interfaces\": [\n+ [927, \"target-core-device-interfaces\"]\n ],\n- \"Other uses\": [\n- [622, \"other-uses\"]\n+ \"Target core transport interfaces\": [\n+ [927, \"target-core-transport-interfaces\"]\n ],\n- \"Asymmetric / Public-key Cryptography Key Type\": [\n- [619, \"asymmetric-public-key-cryptography-key-type\"]\n+ \"Target-supported userspace I/O\": [\n+ [927, \"target-supported-userspace-i-o\"]\n ],\n- \"Key Identification\": [\n- [619, \"key-identification\"]\n+ \"Userspace I/O\": [\n+ [927, \"userspace-i-o\"]\n ],\n- \"Accessing Asymmetric Keys\": [\n- [619, \"accessing-asymmetric-keys\"]\n+ \"Ring Design\": [\n+ [927, \"ring-design\"]\n ],\n- \"Signature Verification\": [\n- [619, \"signature-verification\"]\n+ \"iSCSI helper functions\": [\n+ [927, \"iscsi-helper-functions\"]\n ],\n- \"Asymmetric Key Subtypes\": [\n- [619, \"asymmetric-key-subtypes\"]\n+ \"iSCSI boot information\": [\n+ [927, \"iscsi-boot-information\"]\n ],\n- \"Instantiation Data Parsers\": [\n- [619, \"instantiation-data-parsers\"]\n+ \"iSCSI TCP interfaces\": [\n+ [927, \"iscsi-tcp-interfaces\"]\n ],\n- \"Keyring Link Restrictions\": [\n- [619, \"keyring-link-restrictions\"]\n+ \"Surface System Aggregator Module (SSAM)\": [\n+ [920, \"surface-system-aggregator-module-ssam\"]\n ],\n- \"kcov: code coverage for fuzzing\": [\n- [633, \"kcov-code-coverage-for-fuzzing\"]\n+ \"Surface ACPI Notify\": [\n+ [919, \"surface-acpi-notify\"]\n ],\n- \"Coverage collection\": [\n- [633, \"coverage-collection\"]\n+ \"API Documentation\": [\n+ [919, \"api-documentation\"]\n ],\n- \"Comparison operands collection\": [\n- [633, \"comparison-operands-collection\"]\n+ \"Kernel driver nouveau\": [\n+ [935, \"kernel-driver-nouveau\"]\n ],\n- \"Remote coverage collection\": [\n- [633, \"remote-coverage-collection\"]\n+ \"Temperature management\": [\n+ [935, \"temperature-management\"]\n ],\n- \"The Kernel Concurrency Sanitizer (KCSAN)\": [\n- [634, \"the-kernel-concurrency-sanitizer-kcsan\"]\n+ \"Fan management\": [\n+ [935, \"fan-management\"]\n ],\n- \"Error reports\": [\n- [634, \"error-reports\"],\n- [632, \"error-reports\"],\n- [635, \"error-reports\"]\n+ \"Bug reports\": [\n+ [935, \"bug-reports\"]\n ],\n- \"Selective analysis\": [\n- [634, \"selective-analysis\"]\n+ \"Intel Powerclamp Driver\": [\n+ [934, \"intel-powerclamp-driver\"]\n ],\n- \"DebugFS interface\": [\n- [634, \"debugfs-interface\"],\n- [635, \"debugfs-interface\"]\n+ \"THEORY OF OPERATION\": [\n+ [934, \"theory-of-operation\"]\n ],\n- \"Tuning performance\": [\n- [634, \"tuning-performance\"],\n- [635, \"tuning-performance\"]\n+ \"Idle Injection\": [\n+ [934, \"idle-injection\"]\n ],\n- \"Data Races\": [\n- [634, \"data-races\"]\n+ \"CPU Online/Offline\": [\n+ [934, \"cpu-online-offline\"]\n ],\n- \"Relationship with the Linux-Kernel Memory Consistency Model (LKMM)\": [\n- [634, \"relationship-with-the-linux-kernel-memory-consistency-model-lkmm\"]\n+ \"Performance Analysis\": [\n+ [934, \"performance-analysis\"]\n ],\n- \"Race Detection Beyond Data Races\": [\n- [634, \"race-detection-beyond-data-races\"]\n+ \"Effectiveness and Limitations\": [\n+ [934, \"effectiveness-and-limitations\"]\n ],\n- \"Modeling Weak Memory\": [\n- [634, \"modeling-weak-memory\"]\n+ \"Scalability\": [\n+ [934, \"scalability\"]\n ],\n- \"Key Properties\": [\n- [634, \"key-properties\"]\n+ \"Usage and Interfaces\": [\n+ [934, \"usage-and-interfaces\"]\n ],\n- \"Alternatives Considered\": [\n- [634, \"alternatives-considered\"]\n+ \"Intel(R) Dynamic Platform and Thermal Framework Sysfs Interface\": [\n+ [933, \"intel-r-dynamic-platform-and-thermal-framework-sysfs-interface\"]\n ],\n- \"Memory hotplug\": [\n- [583, \"memory-hotplug\"]\n+ \"DPTF ACPI Drivers interface\": [\n+ [933, \"dptf-acpi-drivers-interface\"]\n ],\n- \"Memory hotplug event notifier\": [\n- [583, \"memory-hotplug-event-notifier\"]\n+ \"ACPI Thermal Relationship table interface\": [\n+ [933, \"acpi-thermal-relationship-table-interface\"]\n ],\n- \"Locking Internals\": [\n- [583, \"locking-internals\"]\n+ \"DPTF ACPI Sensor drivers\": [\n+ [933, \"dptf-acpi-sensor-drivers\"]\n ],\n- \"Random Number Algorithm Definitions\": [\n- [615, \"random-number-algorithm-definitions\"]\n+ \"DPTF ACPI Cooling drivers\": [\n+ [933, \"dptf-acpi-cooling-drivers\"]\n ],\n- \"Crypto API Random Number API\": [\n- [615, \"crypto-api-random-number-api\"]\n+ \"DPTF Processor thermal PCI Driver interface\": [\n+ [933, \"dptf-processor-thermal-pci-driver-interface\"]\n ],\n- \"Debugging kernel and modules via gdb\": [\n- [630, \"debugging-kernel-and-modules-via-gdb\"]\n+ \"DPTF Processor thermal RFIM interface\": [\n+ [933, \"dptf-processor-thermal-rfim-interface\"]\n ],\n- \"Examples of using the Linux-provided gdb helpers\": [\n- [630, \"examples-of-using-the-linux-provided-gdb-helpers\"]\n+ \"DPTF Power supply and Battery Interface\": [\n+ [933, \"dptf-power-supply-and-battery-interface\"]\n ],\n- \"List of commands and functions\": [\n- [630, \"list-of-commands-and-functions\"]\n+ \"DPTF Fan Control\": [\n+ [933, \"dptf-fan-control\"]\n ],\n- \"Crypto Engine\": [\n- [621, \"crypto-engine\"]\n+ \"TTY Internals\": [\n+ [945, \"tty-internals\"]\n ],\n- \"Requirement\": [\n- [621, \"requirement\"]\n+ \"Kopen\": [\n+ [945, \"kopen\"]\n ],\n- \"Order of operations\": [\n- [621, \"order-of-operations\"]\n+ \"Exported Internal Functions\": [\n+ [945, \"exported-internal-functions\"]\n ],\n- \"refcount_t API compared to atomic_t\": [\n- [593, \"refcount-t-api-compared-to-atomic-t\"]\n+ \"Surface Serial Hub Protocol\": [\n+ [924, \"surface-serial-hub-protocol\"]\n ],\n- \"Relevant types of memory ordering\": [\n- [593, \"relevant-types-of-memory-ordering\"]\n+ \"SSH Packet Protocol: Definitions\": [\n+ [924, \"ssh-packet-protocol-definitions\"]\n ],\n- \"Comparison of functions\": [\n- [593, \"comparison-of-functions\"]\n+ \"SSH Frame\": [\n+ [924, \"id1\"]\n ],\n- \"case 1) - non-\\u201cRead/Modify/Write\\u201d (RMW) ops\": [\n- [593, \"case-1-non-read-modify-write-rmw-ops\"]\n+ \"SSH Byte Sequences\": [\n+ [924, \"id2\"]\n ],\n- \"case 2) - increment-based ops that return no value\": [\n- [593, \"case-2-increment-based-ops-that-return-no-value\"]\n+ \"SSH Frame Types\": [\n+ [924, \"id3\"]\n ],\n- \"case 3) - decrement-based RMW ops that return no value\": [\n- [593, \"case-3-decrement-based-rmw-ops-that-return-no-value\"]\n+ \"SSH Packet Protocol: Flow Sequence\": [\n+ [924, \"ssh-packet-protocol-flow-sequence\"]\n ],\n- \"case 4) - increment-based RMW ops that return a value\": [\n- [593, \"case-4-increment-based-rmw-ops-that-return-a-value\"]\n+ \"Commands: Requests, Responses, and Events\": [\n+ [924, \"commands-requests-responses-and-events\"]\n ],\n- \"case 5) - generic dec/sub decrement-based RMW ops that return a value\": [\n- [593, \"case-5-generic-dec-sub-decrement-based-rmw-ops-that-return-a-value\"]\n+ \"SSH Command\": [\n+ [924, \"id4\"]\n ],\n- \"case 6) other decrement-based RMW ops that return a value\": [\n- [593, \"case-6-other-decrement-based-rmw-ops-that-return-a-value\"]\n+ \"Limitations and Observations\": [\n+ [924, \"limitations-and-observations\"]\n ],\n- \"case 7) - lock-based RMW\": [\n- [593, \"case-7-lock-based-rmw\"]\n+ \"TTY Buffer\": [\n+ [943, \"tty-buffer\"]\n ],\n- \"Coccinelle\": [\n- [628, \"coccinelle\"]\n+ \"Flip Buffer Management\": [\n+ [943, \"flip-buffer-management\"]\n ],\n- \"Getting Coccinelle\": [\n- [628, \"getting-coccinelle\"]\n+ \"Buffer Locking\": [\n+ [943, \"buffer-locking\"]\n ],\n- \"Supplemental documentation\": [\n- [628, \"supplemental-documentation\"]\n+ \"CPU cooling APIs How To\": [\n+ [928, \"cpu-cooling-apis-how-to\"]\n ],\n- \"Using Coccinelle on the Linux kernel\": [\n- [628, \"using-coccinelle-on-the-linux-kernel\"]\n+ \"1. cpu cooling APIs\": [\n+ [928, \"cpu-cooling-apis\"]\n ],\n- \"Coccinelle parallelization\": [\n- [628, \"coccinelle-parallelization\"]\n+ \"1.1 cpufreq registration/unregistration APIs\": [\n+ [928, \"cpufreq-registration-unregistration-apis\"]\n ],\n- \"Using Coccinelle with a single semantic patch\": [\n- [628, \"using-coccinelle-with-a-single-semantic-patch\"]\n+ \"2. Power models\": [\n+ [928, \"power-models\"]\n ],\n- \"Controlling Which Files are Processed by Coccinelle\": [\n- [628, \"controlling-which-files-are-processed-by-coccinelle\"]\n+ \"The Userspace I/O HOWTO\": [\n+ [949, \"the-userspace-i-o-howto\"]\n ],\n- \"Debugging Coccinelle SmPL patches\": [\n- [628, \"debugging-coccinelle-smpl-patches\"]\n+ \"About this document\": [\n+ [949, \"about-this-document\"]\n ],\n- \".cocciconfig support\": [\n- [628, \"cocciconfig-support\"]\n+ \"About UIO\": [\n+ [949, \"about-uio\"]\n ],\n- \"Additional flags\": [\n- [628, \"additional-flags\"]\n+ \"How UIO works\": [\n+ [949, \"how-uio-works\"]\n ],\n- \"SmPL patch specific options\": [\n- [628, \"smpl-patch-specific-options\"]\n+ \"Writing your own kernel module\": [\n+ [949, \"writing-your-own-kernel-module\"]\n ],\n- \"SmPL patch Coccinelle requirements\": [\n- [628, \"smpl-patch-coccinelle-requirements\"]\n+ \"struct uio_info\": [\n+ [949, \"struct-uio-info\"]\n ],\n- \"Proposing new semantic patches\": [\n- [628, \"proposing-new-semantic-patches\"]\n+ \"Adding an interrupt handler\": [\n+ [949, \"adding-an-interrupt-handler\"]\n ],\n- \"Detailed description of the report mode\": [\n- [628, \"detailed-description-of-the-report-mode\"]\n+ \"Using uio_pdrv for platform devices\": [\n+ [949, \"using-uio-pdrv-for-platform-devices\"]\n ],\n- \"Detailed description of the patch mode\": [\n- [628, \"detailed-description-of-the-patch-mode\"]\n+ \"Using uio_pdrv_genirq for platform devices\": [\n+ [949, \"using-uio-pdrv-genirq-for-platform-devices\"]\n ],\n- \"Detailed description of the context mode\": [\n- [628, \"detailed-description-of-the-context-mode\"]\n+ \"Using uio_dmem_genirq for platform devices\": [\n+ [949, \"using-uio-dmem-genirq-for-platform-devices\"]\n ],\n- \"Detailed description of the org mode\": [\n- [628, \"detailed-description-of-the-org-mode\"]\n+ \"Writing a driver in userspace\": [\n+ [949, \"writing-a-driver-in-userspace\"]\n ],\n- \"Asymmetric Cipher Algorithm Definitions\": [\n- [611, \"asymmetric-cipher-algorithm-definitions\"]\n+ \"Getting information about your UIO device\": [\n+ [949, \"getting-information-about-your-uio-device\"]\n ],\n- \"Asymmetric Cipher API\": [\n- [611, \"asymmetric-cipher-api\"]\n+ \"mmap() device memory\": [\n+ [949, \"mmap-device-memory\"]\n ],\n- \"Asymmetric Cipher Request Handle\": [\n- [611, \"asymmetric-cipher-request-handle\"]\n+ \"Waiting for interrupts\": [\n+ [949, \"waiting-for-interrupts\"]\n ],\n- \"Development tools for the kernel\": [\n- [631, \"development-tools-for-the-kernel\"]\n+ \"Generic PCI UIO driver\": [\n+ [949, \"generic-pci-uio-driver\"]\n ],\n- \"How to get printk format specifiers right\": [\n- [589, \"how-to-get-printk-format-specifiers-right\"]\n+ \"Making the driver recognize the device\": [\n+ [949, \"making-the-driver-recognize-the-device\"],\n+ [949, \"id1\"]\n ],\n- \"Integer types\": [\n- [589, \"integer-types\"]\n+ \"Things to know about uio_pci_generic\": [\n+ [949, \"things-to-know-about-uio-pci-generic\"]\n ],\n- \"Pointer types\": [\n- [589, \"pointer-types\"]\n+ \"Writing userspace driver using uio_pci_generic\": [\n+ [949, \"writing-userspace-driver-using-uio-pci-generic\"]\n ],\n- \"Plain Pointers\": [\n- [589, \"plain-pointers\"]\n+ \"Example code using uio_pci_generic\": [\n+ [949, \"example-code-using-uio-pci-generic\"]\n ],\n- \"Error Pointers\": [\n- [589, \"error-pointers\"]\n+ \"Generic Hyper-V UIO driver\": [\n+ [949, \"generic-hyper-v-uio-driver\"]\n ],\n- \"Symbols/Function Pointers\": [\n- [589, \"symbols-function-pointers\"]\n+ \"Things to know about uio_hv_generic\": [\n+ [949, \"things-to-know-about-uio-hv-generic\"]\n ],\n- \"Probed Pointers from BPF / tracing\": [\n- [589, \"probed-pointers-from-bpf-tracing\"]\n+ \"Further information\": [\n+ [949, \"further-information\"]\n ],\n- \"Kernel Pointers\": [\n- [589, \"kernel-pointers\"]\n+ \"Exynos Emulation Mode\": [\n+ [931, \"exynos-emulation-mode\"]\n ],\n- \"Unmodified Addresses\": [\n- [589, \"unmodified-addresses\"]\n+ \"Thermal\": [\n+ [932, \"thermal\"]\n ],\n- \"Pointer Differences\": [\n- [589, \"pointer-differences\"]\n+ \"N_TTY\": [\n+ [942, \"n-tty\"]\n ],\n- \"Struct Resources\": [\n- [589, \"struct-resources\"]\n+ \"External Functions\": [\n+ [942, \"external-functions\"]\n ],\n- \"Physical address types phys_addr_t\": [\n- [589, \"physical-address-types-phys-addr-t\"]\n+ \"TTY Driver and TTY Operations\": [\n+ [944, \"tty-driver-and-tty-operations\"]\n ],\n- \"DMA address types dma_addr_t\": [\n- [589, \"dma-address-types-dma-addr-t\"]\n+ \"TTY Driver Flags\": [\n+ [944, \"tty-driver-flags\"]\n ],\n- \"Raw buffer as an escaped string\": [\n- [589, \"raw-buffer-as-an-escaped-string\"]\n+ \"Registering Devices\": [\n+ [944, \"registering-devices\"]\n ],\n- \"Raw buffer as a hex string\": [\n- [589, \"raw-buffer-as-a-hex-string\"]\n+ \"Linking Devices to Ports\": [\n+ [944, \"linking-devices-to-ports\"]\n ],\n- \"MAC/FDDI addresses\": [\n- [589, \"mac-fddi-addresses\"]\n+ \"TTY Driver Reference\": [\n+ [944, \"tty-driver-reference\"]\n ],\n- \"IPv4 addresses\": [\n- [589, \"ipv4-addresses\"]\n+ \"TTY Operations Reference\": [\n+ [944, \"tty-operations-reference\"]\n ],\n- \"IPv6 addresses\": [\n- [589, \"ipv6-addresses\"]\n+ \"User-Space DTX (Clipboard Detachment System) Interface\": [\n+ [917, \"user-space-dtx-clipboard-detachment-system-interface\"]\n ],\n- \"IPv4/IPv6 addresses (generic, with port, flowinfo, scope)\": [\n- [589, \"ipv4-ipv6-addresses-generic-with-port-flowinfo-scope\"]\n+ \"Detachment Process\": [\n+ [917, \"detachment-process\"]\n ],\n- \"UUID/GUID addresses\": [\n- [589, \"uuid-guid-addresses\"]\n+ \"Latch States\": [\n+ [917, \"latch-states\"]\n ],\n- \"dentry names\": [\n- [589, \"dentry-names\"]\n+ \"Detachment Procedure\": [\n+ [917, \"detachment-procedure\"]\n ],\n- \"block_device names\": [\n- [589, \"block-device-names\"]\n+ \"User-Space Interface Documentation\": [\n+ [917, \"user-space-interface-documentation\"]\n ],\n- \"struct va_format\": [\n- [589, \"struct-va-format\"]\n+ \"Error Codes and Status Values\": [\n+ [917, \"error-codes-and-status-values\"]\n ],\n- \"Device tree nodes\": [\n- [589, \"device-tree-nodes\"]\n+ \"Overview of Status/Error Categories.\": [\n+ [917, \"id3\"]\n ],\n- \"Time and date\": [\n- [589, \"time-and-date\"]\n+ \"Overview of Error Codes.\": [\n+ [917, \"id4\"]\n ],\n- \"struct clk\": [\n- [589, \"struct-clk\"]\n+ \"Latch Status Codes.\": [\n+ [917, \"id5\"]\n ],\n- \"bitmap and its derivatives such as cpumask and nodemask\": [\n- [589, \"bitmap-and-its-derivatives-such-as-cpumask-and-nodemask\"]\n+ \"Base State Codes.\": [\n+ [917, \"id6\"]\n ],\n- \"Flags bitfields such as page flags, gfp_flags\": [\n- [589, \"flags-bitfields-such-as-page-flags-gfp-flags\"]\n+ \"Overview of DTX events.\": [\n+ [917, \"id7\"]\n ],\n- \"Network device features\": [\n- [589, \"network-device-features\"]\n+ \"SDTX_EVENT_REQUEST\": [\n+ [917, \"sdtx-event-request\"]\n ],\n- \"V4L2 and DRM FourCC code (pixel format)\": [\n- [589, \"v4l2-and-drm-fourcc-code-pixel-format\"]\n+ \"SDTX_EVENT_CANCEL\": [\n+ [917, \"sdtx-event-cancel\"]\n ],\n- \"The padata parallel execution mechanism\": [\n- [586, \"the-padata-parallel-execution-mechanism\"]\n+ \"Detachment Cancel Event Payload\": [\n+ [917, \"id8\"]\n ],\n- \"Running Serialized Jobs\": [\n- [586, \"running-serialized-jobs\"]\n+ \"SDTX_EVENT_BASE_CONNECTION\": [\n+ [917, \"sdtx-event-base-connection\"]\n ],\n- \"Modifying cpumasks\": [\n- [586, \"modifying-cpumasks\"]\n+ \"Base-Connection-Change Event Payload\": [\n+ [917, \"id9\"]\n ],\n- \"Running A Job\": [\n- [586, \"running-a-job\"]\n+ \"SDTX_EVENT_LATCH_STATUS\": [\n+ [917, \"sdtx-event-latch-status\"]\n ],\n- \"Serializing Jobs\": [\n- [586, \"serializing-jobs\"]\n+ \"Latch-Status-Change Event Payload\": [\n+ [917, \"id10\"]\n ],\n- \"Destroying\": [\n- [586, \"destroying\"]\n+ \"SDTX_EVENT_DEVICE_MODE\": [\n+ [917, \"sdtx-event-device-mode\"]\n ],\n- \"Running Multithreaded Jobs\": [\n- [586, \"running-multithreaded-jobs\"]\n+ \"Device-Mode-Change Event Payload\": [\n+ [917, \"id11\"]\n ],\n- \"Memory Protection Keys\": [\n- [591, \"memory-protection-keys\"]\n+ \"Overview of DTX IOCTLs\": [\n+ [917, \"id12\"]\n ],\n- \"Concurrency Managed Workqueue (cmwq)\": [\n- [600, \"concurrency-managed-workqueue-cmwq\"]\n+ \"SDTX_IOCTL_EVENTS_ENABLE\": [\n+ [917, \"sdtx-ioctl-events-enable\"]\n ],\n- \"Why cmwq?\": [\n- [600, \"why-cmwq\"]\n+ \"SDTX_IOCTL_EVENTS_DISABLE\": [\n+ [917, \"sdtx-ioctl-events-disable\"]\n ],\n- \"Application Programming Interface (API)\": [\n- [600, \"application-programming-interface-api\"]\n+ \"SDTX_IOCTL_LATCH_LOCK\": [\n+ [917, \"sdtx-ioctl-latch-lock\"]\n ],\n- \"Example Execution Scenarios\": [\n- [600, \"example-execution-scenarios\"]\n+ \"SDTX_IOCTL_LATCH_UNLOCK\": [\n+ [917, \"sdtx-ioctl-latch-unlock\"]\n ],\n- \"Non-reentrance Conditions\": [\n- [600, \"non-reentrance-conditions\"]\n+ \"SDTX_IOCTL_LATCH_REQUEST\": [\n+ [917, \"sdtx-ioctl-latch-request\"]\n ],\n- \"Block Cipher Algorithm Definitions\": [\n- [617, \"block-cipher-algorithm-definitions\"]\n+ \"SDTX_IOCTL_LATCH_CONFIRM\": [\n+ [917, \"sdtx-ioctl-latch-confirm\"]\n ],\n- \"Symmetric Key Cipher API\": [\n- [617, \"symmetric-key-cipher-api\"]\n+ \"SDTX_IOCTL_LATCH_HEARTBEAT\": [\n+ [917, \"sdtx-ioctl-latch-heartbeat\"]\n ],\n- \"Symmetric Key Cipher Request Handle\": [\n- [617, \"symmetric-key-cipher-request-handle\"]\n+ \"SDTX_IOCTL_LATCH_CANCEL\": [\n+ [917, \"sdtx-ioctl-latch-cancel\"]\n ],\n- \"Single Block Cipher API\": [\n- [617, \"single-block-cipher-api\"]\n+ \"SDTX_IOCTL_GET_BASE_INFO\": [\n+ [917, \"sdtx-ioctl-get-base-info\"]\n ],\n- \"pin_user_pages() and related calls\": [\n- [587, \"pin-user-pages-and-related-calls\"]\n+ \"SDTX_IOCTL_GET_DEVICE_MODE\": [\n+ [917, \"sdtx-ioctl-get-device-mode\"]\n ],\n- \"Basic description of FOLL_PIN\": [\n- [587, \"basic-description-of-foll-pin\"]\n+ \"SDTX_IOCTL_GET_LATCH_STATUS\": [\n+ [917, \"sdtx-ioctl-get-latch-status\"]\n ],\n- \"Which flags are set by each wrapper\": [\n- [587, \"which-flags-are-set-by-each-wrapper\"]\n+ \"A Note on Base IDs\": [\n+ [917, \"a-note-on-base-ids\"]\n ],\n- \"Tracking dma-pinned pages\": [\n- [587, \"tracking-dma-pinned-pages\"]\n+ \"API Users\": [\n+ [917, \"api-users\"]\n ],\n- \"FOLL_PIN, FOLL_GET, FOLL_LONGTERM: when to use which flags\": [\n- [587, \"foll-pin-foll-get-foll-longterm-when-to-use-which-flags\"]\n+ \"TTY Line Discipline\": [\n+ [946, \"tty-line-discipline\"]\n ],\n- \"CASE 1: Direct IO (DIO)\": [\n- [587, \"case-1-direct-io-dio\"]\n+ \"Line Discipline Operations Reference\": [\n+ [946, \"line-discipline-operations-reference\"]\n ],\n- \"CASE 2: RDMA\": [\n- [587, \"case-2-rdma\"]\n+ \"Driver Access\": [\n+ [946, \"driver-access\"]\n ],\n- \"CASE 3: MMU notifier registration, with or without page faulting hardware\": [\n- [587, \"case-3-mmu-notifier-registration-with-or-without-page-faulting-hardware\"]\n+ \"TTY Flags\": [\n+ [946, \"tty-flags\"]\n ],\n- \"CASE 4: Pinning for struct page manipulation only\": [\n- [587, \"case-4-pinning-for-struct-page-manipulation-only\"]\n+ \"CPU Idle Cooling\": [\n+ [929, \"cpu-idle-cooling\"]\n ],\n- \"CASE 5: Pinning in order to write to the data within the page\": [\n- [587, \"case-5-pinning-in-order-to-write-to-the-data-within-the-page\"]\n+ \"Situation:\": [\n+ [929, \"situation\"]\n ],\n- \"page_maybe_dma_pinned(): the whole point of pinning\": [\n- [587, \"page-maybe-dma-pinned-the-whole-point-of-pinning\"]\n+ \"Solutions:\": [\n+ [929, \"solutions\"]\n ],\n- \"Another way of thinking about FOLL_GET, FOLL_PIN, and FOLL_LONGTERM\": [\n- [587, \"another-way-of-thinking-about-foll-get-foll-pin-and-foll-longterm\"]\n+ \"Idle Injection:\": [\n+ [929, \"idle-injection\"]\n ],\n- \"Unit testing\": [\n- [587, \"unit-testing\"],\n- [1190, \"unit-testing\"]\n+ \"Power considerations\": [\n+ [929, \"power-considerations\"]\n ],\n- \"Other diagnostics\": [\n- [587, \"other-diagnostics\"]\n+ \"Linux Switchtec Support\": [\n+ [925, \"linux-switchtec-support\"]\n ],\n- \"General description of the CPUFreq core and CPUFreq notifiers\": [\n- [605, \"general-description-of-the-cpufreq-core-and-cpufreq-notifiers\"]\n+ \"Non-Transparent Bridge (NTB) Driver\": [\n+ [925, \"non-transparent-bridge-ntb-driver\"]\n ],\n- \"1. General Information\": [\n- [605, \"general-information\"]\n+ \"Sync File API Guide\": [\n+ [926, \"sync-file-api-guide\"]\n ],\n- \"2. CPUFreq notifiers\": [\n- [605, \"cpufreq-notifiers\"]\n+ \"in-fences and out-fences\": [\n+ [926, \"in-fences-and-out-fences\"]\n ],\n- \"2.1 CPUFreq policy notifiers\": [\n- [605, \"cpufreq-policy-notifiers\"]\n+ \"Creating Sync Files\": [\n+ [926, \"creating-sync-files\"]\n ],\n- \"2.2 CPUFreq transition notifiers\": [\n- [605, \"cpufreq-transition-notifiers\"]\n+ \"Receiving Sync Files from Userspace\": [\n+ [926, \"receiving-sync-files-from-userspace\"]\n ],\n- \"3. CPUFreq Table Generation with Operating Performance Point (OPP)\": [\n- [605, \"cpufreq-table-generation-with-operating-performance-point-opp\"]\n+ \"Kernel driver exynos_tmu\": [\n+ [930, \"kernel-driver-exynos-tmu\"]\n ],\n- \"Atomic bitops\": [\n- [601, \"atomic-bitops\"]\n+ \"TMU controller Description:\": [\n+ [930, \"tmu-controller-description\"]\n ],\n- \"Kernel Crypto API Interface Specification\": [\n- [625, \"kernel-crypto-api-interface-specification\"]\n+ \"TMU driver description:\": [\n+ [930, \"tmu-driver-description\"]\n ],\n- \"this_cpu operations\": [\n- [595, \"this-cpu-operations\"]\n+ \"SoundWire Subsystem Summary\": [\n+ [912, \"soundwire-subsystem-summary\"]\n ],\n- \"Inner working of this_cpu operations\": [\n- [595, \"inner-working-of-this-cpu-operations\"]\n+ \"Programming interfaces (SoundWire Master interface Driver)\": [\n+ [912, \"programming-interfaces-soundwire-master-interface-driver\"]\n ],\n- \"Special operations\": [\n- [595, \"special-operations\"]\n+ \"Programming interfaces (SoundWire Slave Driver)\": [\n+ [912, \"programming-interfaces-soundwire-slave-driver\"]\n ],\n- \"Per cpu variables and offsets\": [\n- [595, \"per-cpu-variables-and-offsets\"]\n+ \"Future enhancements to be done\": [\n+ [912, \"future-enhancements-to-be-done\"]\n ],\n- \"Operations on a field of a per cpu structure\": [\n- [595, \"operations-on-a-field-of-a-per-cpu-structure\"]\n+ \"Kernel driver: x86_pkg_temp_thermal\": [\n+ [938, \"kernel-driver-x86-pkg-temp-thermal\"]\n ],\n- \"Variants of this_cpu ops\": [\n- [595, \"variants-of-this-cpu-ops\"]\n+ \"Threshold management\": [\n+ [938, \"threshold-management\"]\n ],\n- \"&this_cpu_ptr(pp)->n vs this_cpu_ptr(&pp->n)\": [\n- [595, \"this-cpu-ptr-pp-n-vs-this-cpu-ptr-pp-n\"]\n+ \"Features and Integration\": [\n+ [923, \"features-and-integration\"]\n ],\n- \"Remote access to per cpu data\": [\n- [595, \"remote-access-to-per-cpu-data\"]\n+ \"Communication\": [\n+ [923, \"communication\"]\n ],\n- \"Asynchronous Transfers/Transforms API\": [\n- [620, \"asynchronous-transfers-transforms-api\"]\n+ \"Surface Serial Hub\": [\n+ [923, \"surface-serial-hub\"]\n ],\n- \"2.Genealogy\": [\n- [620, \"genealogy\"]\n+ \"TTY\": [\n+ [939, \"tty\"]\n ],\n- \"3. Usage\": [\n- [620, \"usage\"]\n+ \"TTY structures\": [\n+ [939, \"tty-structures\"]\n ],\n- \"3.1 General format of the API\": [\n- [620, \"general-format-of-the-api\"]\n+ \"Writing TTY Driver\": [\n+ [939, \"writing-tty-driver\"]\n ],\n- \"3.2 Supported operations\": [\n- [620, \"supported-operations\"]\n+ \"Other Documentation\": [\n+ [939, \"other-documentation\"]\n ],\n- \"3.3 Descriptor management\": [\n- [620, \"descriptor-management\"]\n+ \"Writing Client Drivers\": [\n+ [914, \"writing-client-drivers\"]\n ],\n- \"3.4 When does the operation execute?\": [\n- [620, \"when-does-the-operation-execute\"]\n+ \"Non-SSAM Client Drivers\": [\n+ [914, \"non-ssam-client-drivers\"]\n ],\n- \"3.5 When does the operation complete?\": [\n- [620, \"when-does-the-operation-complete\"]\n+ \"Adding SSAM Devices\": [\n+ [914, \"adding-ssam-devices\"]\n ],\n- \"3.6 Constraints\": [\n- [620, \"constraints\"]\n+ \"SSAM Client Drivers\": [\n+ [914, \"ssam-client-drivers\"]\n ],\n- \"3.7 Example\": [\n- [620, \"example\"]\n+ \"Making Synchronous Requests\": [\n+ [914, \"making-synchronous-requests\"]\n ],\n- \"4. Driver Development Notes\": [\n- [620, \"driver-development-notes\"]\n+ \"Handling Events\": [\n+ [914, \"handling-events\"]\n ],\n- \"4.1 Conformance points\": [\n- [620, \"conformance-points\"]\n+ \"Audio Stream in SoundWire\": [\n+ [911, \"audio-stream-in-soundwire\"]\n ],\n- \"4.2 \\u201cMy application needs exclusive control of hardware channels\\u201d\": [\n- [620, \"my-application-needs-exclusive-control-of-hardware-channels\"]\n+ \"SoundWire Stream Management flow\": [\n+ [911, \"soundwire-stream-management-flow\"]\n ],\n- \"5. Source\": [\n- [620, \"source\"]\n+ \"Stream definitions\": [\n+ [911, \"stream-definitions\"]\n ],\n- \"Using gcov with the Linux kernel\": [\n- [629, \"using-gcov-with-the-linux-kernel\"]\n+ \"SoundWire stream states\": [\n+ [911, \"soundwire-stream-states\"]\n ],\n- \"Separated build and test machines\": [\n- [629, \"separated-build-and-test-machines\"]\n+ \"Stream State Operations\": [\n+ [911, \"stream-state-operations\"]\n ],\n- \"Note on compilers\": [\n- [629, \"note-on-compilers\"]\n+ \"SDW_STREAM_ALLOCATED\": [\n+ [911, \"sdw-stream-allocated\"]\n ],\n- \"Appendix A: gather_on_build.sh\": [\n- [629, \"appendix-a-gather-on-build-sh\"]\n+ \"SDW_STREAM_CONFIGURED\": [\n+ [911, \"sdw-stream-configured\"]\n ],\n- \"Appendix B: gather_on_test.sh\": [\n- [629, \"appendix-b-gather-on-test-sh\"]\n+ \"SDW_STREAM_PREPARED\": [\n+ [911, \"sdw-stream-prepared\"]\n ],\n- \"Red-black Trees (rbtree) in Linux\": [\n- [592, \"red-black-trees-rbtree-in-linux\"]\n+ \"SDW_STREAM_ENABLED\": [\n+ [911, \"sdw-stream-enabled\"]\n ],\n- \"What are red-black trees, and what are they for?\": [\n- [592, \"what-are-red-black-trees-and-what-are-they-for\"]\n+ \"SDW_STREAM_DISABLED\": [\n+ [911, \"sdw-stream-disabled\"]\n ],\n- \"Linux implementation of red-black trees\": [\n- [592, \"linux-implementation-of-red-black-trees\"]\n+ \"SDW_STREAM_DEPREPARED\": [\n+ [911, \"sdw-stream-deprepared\"]\n ],\n- \"Creating a new rbtree\": [\n- [592, \"creating-a-new-rbtree\"]\n+ \"SDW_STREAM_RELEASED\": [\n+ [911, \"sdw-stream-released\"]\n ],\n- \"Searching for a value in an rbtree\": [\n- [592, \"searching-for-a-value-in-an-rbtree\"]\n+ \"Not Supported\": [\n+ [911, \"not-supported\"]\n ],\n- \"Inserting data into an rbtree\": [\n- [592, \"inserting-data-into-an-rbtree\"]\n+ \"RapidIO subsystem mport character device driver (rio_mport_cdev.c)\": [\n+ [892, \"rapidio-subsystem-mport-character-device-driver-rio-mport-cdev-c\"]\n ],\n- \"Removing or replacing existing data in an rbtree\": [\n- [592, \"removing-or-replacing-existing-data-in-an-rbtree\"]\n+ \"2. Hardware Compatibility\": [\n+ [892, \"hardware-compatibility\"],\n+ [894, \"hardware-compatibility\"]\n ],\n- \"Iterating through the elements stored in an rbtree (in sort order)\": [\n- [592, \"iterating-through-the-elements-stored-in-an-rbtree-in-sort-order\"]\n+ \"3. Module parameters\": [\n+ [892, \"module-parameters\"],\n+ [894, \"module-parameters\"]\n ],\n- \"Cached rbtrees\": [\n- [592, \"cached-rbtrees\"]\n+ \"4. Known problems\": [\n+ [892, \"known-problems\"],\n+ [894, \"known-problems\"]\n ],\n- \"Support for Augmented rbtrees\": [\n- [592, \"support-for-augmented-rbtrees\"]\n+ \"5. User-space Applications and API\": [\n+ [892, \"user-space-applications-and-api\"]\n ],\n- \"Sample usage\": [\n- [592, \"sample-usage\"]\n+ \"6. TODO List\": [\n+ [892, \"todo-list\"],\n+ [894, \"todo-list\"]\n ],\n- \"Unaligned Memory Accesses\": [\n- [598, \"unaligned-memory-accesses\"]\n+ \"PLDM Firmware file format overview\": [\n+ [881, \"pldm-firmware-file-format-overview\"]\n ],\n- \"The definition of an unaligned access\": [\n- [598, \"the-definition-of-an-unaligned-access\"]\n+ \"Package Header\": [\n+ [881, \"package-header\"]\n ],\n- \"Natural alignment\": [\n- [598, \"natural-alignment\"]\n+ \"Device Records\": [\n+ [881, \"device-records\"]\n ],\n- \"Why unaligned access is bad\": [\n- [598, \"why-unaligned-access-is-bad\"]\n+ \"Component Info\": [\n+ [881, \"component-info\"]\n ],\n- \"Code that does not cause unaligned access\": [\n- [598, \"code-that-does-not-cause-unaligned-access\"]\n+ \"Package Header CRC\": [\n+ [881, \"package-header-crc\"]\n ],\n- \"Code that causes unaligned access\": [\n- [598, \"code-that-causes-unaligned-access\"]\n+ \"Component Images\": [\n+ [881, \"component-images\"]\n ],\n- \"Avoiding unaligned accesses\": [\n- [598, \"avoiding-unaligned-accesses\"]\n+ \"RapidIO subsystem Channelized Messaging character device driver (rio_cm.c)\": [\n+ [894, \"rapidio-subsystem-channelized-messaging-character-device-driver-rio-cm-c\"]\n ],\n- \"Alignment vs. Networking\": [\n- [598, \"alignment-vs-networking\"]\n+ \"5. User-space Applications and API Library\": [\n+ [894, \"user-space-applications-and-api-library\"]\n ],\n- \"How to Implement a new CPUFreq Processor Driver\": [\n- [606, \"how-to-implement-a-new-cpufreq-processor-driver\"]\n+ \"PPS - Pulse Per Second\": [\n+ [888, \"pps-pulse-per-second\"]\n ],\n- \"1. What To Do?\": [\n- [606, \"what-to-do\"]\n+ \"RFC considerations\": [\n+ [888, \"rfc-considerations\"]\n ],\n- \"1.1 Initialization\": [\n- [606, \"initialization\"]\n+ \"PPS with USB to serial devices\": [\n+ [888, \"pps-with-usb-to-serial-devices\"]\n ],\n- \"1.2 Per-CPU Initialization\": [\n- [606, \"per-cpu-initialization\"]\n+ \"Coding example\": [\n+ [888, \"coding-example\"]\n ],\n- \"1.3 verify\": [\n- [606, \"verify\"]\n+ \"SYSFS support\": [\n+ [888, \"sysfs-support\"]\n ],\n- \"1.4 target or target_index or setpolicy or fast_switch?\": [\n- [606, \"target-or-target-index-or-setpolicy-or-fast-switch\"]\n+ \"Testing the PPS support\": [\n+ [888, \"testing-the-pps-support\"]\n ],\n- \"Deprecated\": [\n- [606, \"deprecated\"]\n+ \"Generators\": [\n+ [888, \"generators\"]\n ],\n- \"1.8 get_intermediate and target_intermediate\": [\n- [606, \"get-intermediate-and-target-intermediate\"]\n+ \"Samsung USB 2.0 PHY adaptation layer\": [\n+ [878, \"samsung-usb-2-0-phy-adaptation-layer\"]\n ],\n- \"2. Frequency Table Helpers\": [\n- [606, \"frequency-table-helpers\"]\n+ \"2. Files description\": [\n+ [878, \"files-description\"]\n ],\n- \"Search Marks\": [\n- [604, \"search-marks\"]\n+ \"3. Supporting SoCs\": [\n+ [878, \"supporting-socs\"]\n ],\n- \"Allocating XArrays\": [\n- [604, \"allocating-xarrays\"]\n+ \"CPU Idle Time Management Subsystem\": [\n+ [883, \"cpu-idle-time-management-subsystem\"]\n ],\n- \"Internal Entries\": [\n- [604, \"internal-entries\"]\n+ \"CPU Idle Time Governors\": [\n+ [883, \"cpu-idle-time-governors\"]\n ],\n- \"Additional functionality\": [\n- [604, \"additional-functionality\"]\n+ \"CPU Idle Time Management Drivers\": [\n+ [883, \"cpu-idle-time-management-drivers\"]\n ],\n- \"Multi-Index Entries\": [\n- [604, \"multi-index-entries\"]\n+ \"Generic PHY Framework\": [\n+ [876, \"generic-phy-framework\"]\n ],\n- \"Checkpatch\": [\n- [627, \"checkpatch\"]\n+ \"CPU and Device Power Management\": [\n+ [885, \"cpu-and-device-power-management\"]\n ],\n- \"Message Levels\": [\n- [627, \"message-levels\"]\n+ \"RS485 Serial Communications\": [\n+ [905, \"rs485-serial-communications\"]\n ],\n- \"Type Descriptions\": [\n- [627, \"type-descriptions\"]\n+ \"2. Hardware-related Considerations\": [\n+ [905, \"hardware-related-considerations\"]\n ],\n- \"Allocation style\": [\n- [627, \"allocation-style\"]\n+ \"3. Data Structures Already Available in the Kernel\": [\n+ [905, \"data-structures-already-available-in-the-kernel\"],\n+ [904, \"data-structures-already-available-in-the-kernel\"]\n ],\n- \"Commit message\": [\n- [627, \"commit-message\"]\n+ \"4. Usage from user-level\": [\n+ [905, \"usage-from-user-level\"],\n+ [904, \"usage-from-user-level\"]\n ],\n- \"Comparison style\": [\n- [627, \"comparison-style\"]\n+ \"5. Multipoint Addressing\": [\n+ [905, \"multipoint-addressing\"]\n ],\n- \"Indentation and Line Breaks\": [\n- [627, \"indentation-and-line-breaks\"]\n+ \"6. References\": [\n+ [905, \"references\"]\n ],\n- \"Macros, Attributes and Symbols\": [\n- [627, \"macros-attributes-and-symbols\"]\n+ \"SoundWire Error Handling\": [\n+ [908, \"soundwire-error-handling\"]\n ],\n- \"Functions and Variables\": [\n- [627, \"functions-and-variables\"]\n+ \"PINCTRL (PIN CONTROL) subsystem\": [\n+ [879, \"pinctrl-pin-control-subsystem\"]\n ],\n- \"Permissions\": [\n- [627, \"permissions\"]\n+ \"Top-level interface\": [\n+ [879, \"top-level-interface\"]\n ],\n- \"Spacing and Brackets\": [\n- [627, \"spacing-and-brackets\"]\n+ \"Pin groups\": [\n+ [879, \"pin-groups\"]\n ],\n- \"User Space Interface\": [\n- [626, \"user-space-interface\"]\n+ \"Pin configuration\": [\n+ [879, \"pin-configuration\"]\n ],\n- \"User Space API General Remarks\": [\n- [626, \"user-space-api-general-remarks\"]\n+ \"Interaction with the GPIO subsystem\": [\n+ [879, \"interaction-with-the-gpio-subsystem\"]\n ],\n- \"In-place Cipher operation\": [\n- [626, \"in-place-cipher-operation\"]\n+ \"PINMUX interfaces\": [\n+ [879, \"pinmux-interfaces\"]\n ],\n- \"Message Digest API\": [\n- [626, \"message-digest-api\"]\n+ \"What is pinmuxing?\": [\n+ [879, \"what-is-pinmuxing\"]\n ],\n- \"Symmetric Cipher API\": [\n- [626, \"symmetric-cipher-api\"]\n+ \"Pinmux conventions\": [\n+ [879, \"pinmux-conventions\"]\n ],\n- \"AEAD Cipher API\": [\n- [626, \"aead-cipher-api\"]\n+ \"Pinmux drivers\": [\n+ [879, \"pinmux-drivers\"]\n ],\n- \"AEAD Memory Structure\": [\n- [626, \"aead-memory-structure\"]\n+ \"Pin control interaction with the GPIO subsystem\": [\n+ [879, \"pin-control-interaction-with-the-gpio-subsystem\"]\n ],\n- \"Random Number Generator API\": [\n- [626, \"random-number-generator-api\"]\n+ \"GPIO mode pitfalls\": [\n+ [879, \"gpio-mode-pitfalls\"]\n ],\n- \"Zero-Copy Interface\": [\n- [626, \"zero-copy-interface\"]\n+ \"And your machine configuration may look like this:\": [\n+ [879, \"and-your-machine-configuration-may-look-like-this\"]\n ],\n- \"Setsockopt Interface\": [\n- [626, \"setsockopt-interface\"]\n+ \"Board/machine configuration\": [\n+ [879, \"board-machine-configuration\"]\n ],\n- \"User space API example\": [\n- [626, \"user-space-api-example\"]\n+ \"Complex mappings\": [\n+ [879, \"complex-mappings\"]\n ],\n- \"The Kernel Address Sanitizer (KASAN)\": [\n- [632, \"the-kernel-address-sanitizer-kasan\"]\n+ \"Pin control requests from drivers\": [\n+ [879, \"pin-control-requests-from-drivers\"]\n ],\n- \"Architectures\": [\n- [632, \"architectures\"]\n+ \"Drivers needing both pin control and GPIOs\": [\n+ [879, \"drivers-needing-both-pin-control-and-gpios\"]\n ],\n- \"Compilers\": [\n- [632, \"compilers\"]\n+ \"System pin control hogging\": [\n+ [879, \"system-pin-control-hogging\"]\n ],\n- \"Memory types\": [\n- [632, \"memory-types\"]\n+ \"Runtime pinmuxing\": [\n+ [879, \"runtime-pinmuxing\"]\n ],\n- \"Boot parameters\": [\n- [632, \"boot-parameters\"]\n+ \"Debugfs files\": [\n+ [879, \"debugfs-files\"]\n ],\n- \"Generic KASAN\": [\n- [632, \"generic-kasan\"]\n+ \"PTP hardware clock infrastructure for Linux\": [\n+ [889, \"ptp-hardware-clock-infrastructure-for-linux\"]\n ],\n- \"Software Tag-Based KASAN\": [\n- [632, \"software-tag-based-kasan\"]\n+ \"PTP hardware clock kernel API\": [\n+ [889, \"ptp-hardware-clock-kernel-api\"]\n ],\n- \"Hardware Tag-Based KASAN\": [\n- [632, \"hardware-tag-based-kasan\"]\n+ \"PTP hardware clock user space API\": [\n+ [889, \"ptp-hardware-clock-user-space-api\"]\n ],\n- \"Shadow memory\": [\n- [632, \"shadow-memory\"]\n+ \"Writing clock drivers\": [\n+ [889, \"writing-clock-drivers\"]\n ],\n- \"Default behaviour\": [\n- [632, \"default-behaviour\"]\n+ \"Supported hardware\": [\n+ [889, \"supported-hardware\"]\n ],\n- \"For developers\": [\n- [632, \"for-developers\"]\n+ \"Driver-specific callbacks\": [\n+ [880, \"driver-specific-callbacks\"]\n ],\n- \"Ignoring accesses\": [\n- [632, \"ignoring-accesses\"]\n+ \".match_record\": [\n+ [880, \"match-record\"]\n ],\n- \"Linux CPUFreq - CPU frequency and voltage scaling code in the Linux(TM) kernel\": [\n- [608, \"linux-cpufreq-cpu-frequency-and-voltage-scaling-code-in-the-linux-tm-kernel\"]\n+ \".send_package_data\": [\n+ [880, \"send-package-data\"]\n ],\n- \"Generic bitfield packing and unpacking functions\": [\n- [585, \"generic-bitfield-packing-and-unpacking-functions\"]\n+ \".send_component_table\": [\n+ [880, \"send-component-table\"]\n ],\n- \"Problem statement\": [\n- [585, \"problem-statement\"]\n+ \".flash_component\": [\n+ [880, \"flash-component\"]\n ],\n- \"The solution\": [\n- [585, \"the-solution\"]\n+ \".finalize_update\": [\n+ [880, \"finalize-update\"]\n ],\n- \"Intended use\": [\n- [585, \"intended-use\"]\n+ \"The Linux RapidIO Subsystem\": [\n+ [891, \"the-linux-rapidio-subsystem\"]\n ],\n- \"Kernel Electric-Fence (KFENCE)\": [\n- [635, \"kernel-electric-fence-kfence\"]\n+ \"Voltage and current regulator API\": [\n+ [897, \"voltage-and-current-regulator-api\"]\n ],\n- \"Related Tools\": [\n- [635, \"related-tools\"]\n+ \"Consumer driver interface\": [\n+ [897, \"consumer-driver-interface\"],\n+ [898, \"consumer-driver-interface\"]\n ],\n- \"Linux kernel memory barriers\": [\n- [603, \"linux-kernel-memory-barriers\"]\n+ \"Enabling and disabling\": [\n+ [897, \"enabling-and-disabling\"]\n ],\n- \"Message logging with printk\": [\n- [588, \"message-logging-with-printk\"]\n+ \"Regulator driver interface\": [\n+ [897, \"regulator-driver-interface\"]\n ],\n- \"Function reference\": [\n- [588, \"function-reference\"]\n+ \"Machine interface\": [\n+ [897, \"machine-interface\"]\n ],\n- \"General Description of sysfs CPUFreq Stats\": [\n- [607, \"general-description-of-sysfs-cpufreq-stats\"]\n+ \"Supplies\": [\n+ [897, \"supplies\"]\n ],\n- \"2. Statistics Provided (with example)\": [\n- [607, \"statistics-provided-with-example\"]\n+ \"API reference\": [\n+ [897, \"api-reference\"],\n+ [898, \"api-reference\"]\n ],\n- \"3. Configuring cpufreq-stats\": [\n- [607, \"configuring-cpufreq-stats\"]\n+ \"Linux kernel SLIMbus support\": [\n+ [906, \"linux-kernel-slimbus-support\"]\n ],\n- \"Printk Index\": [\n- [590, \"printk-index\"]\n+ \"What is SLIMbus?\": [\n+ [906, \"what-is-slimbus\"]\n ],\n- \"printk() Is Not a Stable KABI\": [\n- [590, \"printk-is-not-a-stable-kabi\"]\n+ \"Hardware description:\": [\n+ [906, \"hardware-description\"]\n ],\n- \"Subsystem specific printk wrappers\": [\n- [590, \"subsystem-specific-printk-wrappers\"]\n+ \"Software description:\": [\n+ [906, \"software-description\"]\n ],\n- \"Subsystem specific prefix\": [\n- [590, \"subsystem-specific-prefix\"]\n+ \"Device notifications to the driver:\": [\n+ [906, \"device-notifications-to-the-driver\"]\n ],\n- \"Developing Cipher Algorithms\": [\n- [623, \"developing-cipher-algorithms\"]\n+ \"Driver and Controller APIs:\": [\n+ [906, \"driver-and-controller-apis\"]\n ],\n- \"Registering And Unregistering Transformation\": [\n- [623, \"registering-and-unregistering-transformation\"]\n+ \"Clock-pause:\": [\n+ [906, \"clock-pause\"]\n ],\n- \"Single-Block Symmetric Ciphers [CIPHER]\": [\n- [623, \"single-block-symmetric-ciphers-cipher\"]\n+ \"Clock-pause APIs:\": [\n+ [906, \"clock-pause-apis\"]\n ],\n- \"Registration specifics\": [\n- [623, \"registration-specifics\"]\n+ \"Messaging:\": [\n+ [906, \"messaging\"]\n ],\n- \"Cipher Definition With struct cipher_alg\": [\n- [623, \"cipher-definition-with-struct-cipher-alg\"]\n+ \"Messaging APIs:\": [\n+ [906, \"messaging-apis\"]\n ],\n- \"Multi-Block Ciphers\": [\n- [623, \"multi-block-ciphers\"]\n+ \"Streaming APIs:\": [\n+ [906, \"streaming-apis\"]\n ],\n- \"Registration Specifics\": [\n- [623, \"id1\"]\n+ \"SM501 Driver\": [\n+ [907, \"sm501-driver\"]\n ],\n- \"Cipher Definition With struct skcipher_alg\": [\n- [623, \"cipher-definition-with-struct-skcipher-alg\"]\n+ \"SoundWire Documentation\": [\n+ [909, \"soundwire-documentation\"]\n ],\n- \"Scatterlist handling\": [\n- [623, \"scatterlist-handling\"]\n+ \"Suspend/Hibernation Notifiers\": [\n+ [886, \"suspend-hibernation-notifiers\"]\n ],\n- \"Hashing [HASH]\": [\n- [623, \"hashing-hash\"]\n+ \"SCSI Interfaces Guide\": [\n+ [901, \"scsi-interfaces-guide\"]\n ],\n- \"Registering And Unregistering The Transformation\": [\n- [623, \"registering-and-unregistering-the-transformation\"]\n+ \"Protocol vs bus\": [\n+ [901, \"protocol-vs-bus\"]\n ],\n- \"Cipher Definition With struct shash_alg and ahash_alg\": [\n- [623, \"cipher-definition-with-struct-shash-alg-and-ahash-alg\"]\n+ \"Design of the Linux SCSI subsystem\": [\n+ [901, \"design-of-the-linux-scsi-subsystem\"]\n ],\n- \"Specifics Of Asynchronous HASH Transformation\": [\n- [623, \"specifics-of-asynchronous-hash-transformation\"]\n+ \"SCSI upper layer\": [\n+ [901, \"scsi-upper-layer\"]\n ],\n- \"The Linux Kernel Tracepoint API\": [\n- [597, \"the-linux-kernel-tracepoint-api\"]\n+ \"sd (SCSI Disk)\": [\n+ [901, \"sd-scsi-disk\"]\n ],\n- \"IRQ\": [\n- [597, \"irq\"]\n+ \"sr (SCSI CD-ROM)\": [\n+ [901, \"sr-scsi-cd-rom\"]\n ],\n- \"Block IO\": [\n- [597, \"block-io\"]\n+ \"st (SCSI Tape)\": [\n+ [901, \"st-scsi-tape\"]\n ],\n- \"Workqueue\": [\n- [597, \"workqueue\"]\n+ \"sg (SCSI Generic)\": [\n+ [901, \"sg-scsi-generic\"]\n ],\n- \"Arm Framebuffer Compression (AFBC)\": [\n- [1170, \"arm-framebuffer-compression-afbc\"]\n+ \"ch (SCSI Media Changer)\": [\n+ [901, \"ch-scsi-media-changer\"]\n ],\n- \"Components and Ordering\": [\n- [1170, \"components-and-ordering\"]\n+ \"SCSI mid layer\": [\n+ [901, \"scsi-mid-layer\"]\n ],\n- \"Number of Planes\": [\n- [1170, \"number-of-planes\"]\n+ \"SCSI midlayer implementation\": [\n+ [901, \"scsi-midlayer-implementation\"]\n ],\n- \"Cross-device interoperability\": [\n- [1170, \"cross-device-interoperability\"]\n+ \"include/scsi/scsi_device.h\": [\n+ [901, \"include-scsi-scsi-device-h\"]\n ],\n- \"AFBC formats\": [\n- [1170, \"id1\"]\n+ \"drivers/scsi/scsi.c\": [\n+ [901, \"drivers-scsi-scsi-c\"]\n ],\n- \"Backlight support\": [\n- [1185, \"backlight-support\"]\n+ \"drivers/scsi/scsicam.c\": [\n+ [901, \"drivers-scsi-scsicam-c\"]\n ],\n- \"TODO list\": [\n- [1210, \"todo-list\"]\n+ \"drivers/scsi/scsi_error.c\": [\n+ [901, \"drivers-scsi-scsi-error-c\"]\n ],\n- \"Difficulty\": [\n- [1210, \"difficulty\"]\n+ \"drivers/scsi/scsi_devinfo.c\": [\n+ [901, \"drivers-scsi-scsi-devinfo-c\"]\n ],\n- \"Subsystem-wide refactorings\": [\n- [1210, \"subsystem-wide-refactorings\"]\n+ \"drivers/scsi/scsi_ioctl.c\": [\n+ [901, \"drivers-scsi-scsi-ioctl-c\"]\n ],\n- \"Remove custom dumb_map_offset implementations\": [\n- [1210, \"remove-custom-dumb-map-offset-implementations\"]\n+ \"drivers/scsi/scsi_lib.c\": [\n+ [901, \"drivers-scsi-scsi-lib-c\"]\n ],\n- \"Convert existing KMS drivers to atomic modesetting\": [\n- [1210, \"convert-existing-kms-drivers-to-atomic-modesetting\"]\n+ \"drivers/scsi/scsi_lib_dma.c\": [\n+ [901, \"drivers-scsi-scsi-lib-dma-c\"]\n ],\n- \"Clean up the clipped coordination confusion around planes\": [\n- [1210, \"clean-up-the-clipped-coordination-confusion-around-planes\"]\n+ \"drivers/scsi/scsi_proc.c\": [\n+ [901, \"drivers-scsi-scsi-proc-c\"]\n ],\n- \"Improve plane atomic_check helpers\": [\n- [1210, \"improve-plane-atomic-check-helpers\"]\n+ \"drivers/scsi/scsi_netlink.c\": [\n+ [901, \"drivers-scsi-scsi-netlink-c\"]\n ],\n- \"Convert early atomic drivers to async commit helpers\": [\n- [1210, \"convert-early-atomic-drivers-to-async-commit-helpers\"]\n+ \"drivers/scsi/scsi_scan.c\": [\n+ [901, \"drivers-scsi-scsi-scan-c\"]\n ],\n- \"Fallout from atomic KMS\": [\n- [1210, \"fallout-from-atomic-kms\"]\n+ \"drivers/scsi/scsi_sysctl.c\": [\n+ [901, \"drivers-scsi-scsi-sysctl-c\"]\n ],\n- \"Get rid of dev->struct_mutex from GEM drivers\": [\n- [1210, \"get-rid-of-dev-struct-mutex-from-gem-drivers\"]\n+ \"drivers/scsi/scsi_sysfs.c\": [\n+ [901, \"drivers-scsi-scsi-sysfs-c\"]\n ],\n- \"Move Buffer Object Locking to dma_resv_lock()\": [\n- [1210, \"move-buffer-object-locking-to-dma-resv-lock\"]\n+ \"drivers/scsi/hosts.c\": [\n+ [901, \"drivers-scsi-hosts-c\"]\n ],\n- \"Convert logging to drm_* functions with drm_device paramater\": [\n- [1210, \"convert-logging-to-drm-functions-with-drm-device-paramater\"]\n+ \"drivers/scsi/scsi_common.c\": [\n+ [901, \"drivers-scsi-scsi-common-c\"]\n ],\n- \"Convert drivers to use simple modeset suspend/resume\": [\n- [1210, \"convert-drivers-to-use-simple-modeset-suspend-resume\"]\n+ \"Transport classes\": [\n+ [901, \"transport-classes\"]\n ],\n- \"Convert drivers to use drm_fbdev_generic_setup()\": [\n- [1210, \"convert-drivers-to-use-drm-fbdev-generic-setup\"]\n+ \"Fibre Channel transport\": [\n+ [901, \"fibre-channel-transport\"]\n ],\n- \"Reimplement functions in drm_fbdev_fb_ops without fbdev\": [\n- [1210, \"reimplement-functions-in-drm-fbdev-fb-ops-without-fbdev\"]\n+ \"iSCSI transport class\": [\n+ [901, \"iscsi-transport-class\"]\n ],\n- \"Benchmark and optimize blitting and format-conversion function\": [\n- [1210, \"benchmark-and-optimize-blitting-and-format-conversion-function\"]\n+ \"Serial Attached SCSI (SAS) transport class\": [\n+ [901, \"serial-attached-scsi-sas-transport-class\"]\n ],\n- \"drm_framebuffer_funcs and drm_mode_config_funcs.fb_create cleanup\": [\n- [1210, \"drm-framebuffer-funcs-and-drm-mode-config-funcs-fb-create-cleanup\"]\n+ \"SATA transport class\": [\n+ [901, \"sata-transport-class\"]\n ],\n- \"Generic fbdev defio support\": [\n- [1210, \"generic-fbdev-defio-support\"]\n+ \"Parallel SCSI (SPI) transport class\": [\n+ [901, \"parallel-scsi-spi-transport-class\"]\n ],\n- \"struct drm_gem_object_funcs\": [\n- [1210, \"struct-drm-gem-object-funcs\"]\n+ \"SCSI RDMA (SRP) transport class\": [\n+ [901, \"scsi-rdma-srp-transport-class\"]\n ],\n- \"connector register/unregister fixes\": [\n- [1210, \"connector-register-unregister-fixes\"]\n+ \"SCSI lower layer\": [\n+ [901, \"scsi-lower-layer\"]\n ],\n- \"Remove load/unload callbacks from all non-DRIVER_LEGACY drivers\": [\n- [1210, \"remove-load-unload-callbacks-from-all-non-driver-legacy-drivers\"]\n+ \"Host Bus Adapter transport types\": [\n+ [901, \"host-bus-adapter-transport-types\"]\n ],\n- \"Replace drm_detect_hdmi_monitor() with drm_display_info.is_hdmi\": [\n- [1210, \"replace-drm-detect-hdmi-monitor-with-drm-display-info-is-hdmi\"]\n+ \"Debug transport\": [\n+ [901, \"debug-transport\"]\n ],\n- \"Consolidate custom driver modeset properties\": [\n- [1210, \"consolidate-custom-driver-modeset-properties\"]\n+ \"todo\": [\n+ [901, \"todo\"]\n ],\n- \"Use struct iosys_map throughout codebase\": [\n- [1210, \"use-struct-iosys-map-throughout-codebase\"]\n+ \"SoundWire Locking\": [\n+ [910, \"soundwire-locking\"]\n ],\n- \"Review all drivers for setting struct drm_mode_config.{max_width,max_height} correctly\": [\n- [1210, \"review-all-drivers-for-setting-struct-drm-mode-config-max-width-max-height-correctly\"]\n+ \"Bus lock\": [\n+ [910, \"bus-lock\"]\n ],\n- \"Request memory regions in all drivers\": [\n- [1210, \"request-memory-regions-in-all-drivers\"]\n+ \"Message lock\": [\n+ [910, \"message-lock\"]\n ],\n- \"Core refactorings\": [\n- [1210, \"core-refactorings\"]\n+ \"PCI Support Library\": [\n+ [875, \"pci-support-library\"]\n ],\n- \"Make panic handling work\": [\n- [1210, \"make-panic-handling-work\"]\n+ \"PCI Hotplug Support Library\": [\n+ [875, \"pci-hotplug-support-library\"]\n ],\n- \"Clean up the debugfs support\": [\n- [1210, \"clean-up-the-debugfs-support\"]\n+ \"Pulse Width Modulation (PWM) interface\": [\n+ [890, \"pulse-width-modulation-pwm-interface\"]\n ],\n- \"Object lifetime fixes\": [\n- [1210, \"object-lifetime-fixes\"]\n+ \"Identifying PWMs\": [\n+ [890, \"identifying-pwms\"]\n ],\n- \"Remove automatic page mapping from dma-buf importing\": [\n- [1210, \"remove-automatic-page-mapping-from-dma-buf-importing\"]\n+ \"Using PWMs\": [\n+ [890, \"using-pwms\"]\n ],\n- \"Better Testing\": [\n- [1210, \"better-testing\"]\n+ \"Using PWMs with the sysfs interface\": [\n+ [890, \"using-pwms-with-the-sysfs-interface\"]\n ],\n- \"Add unit tests using the Kernel Unit Testing (KUnit) framework\": [\n- [1210, \"add-unit-tests-using-the-kernel-unit-testing-kunit-framework\"]\n+ \"Implementing a PWM driver\": [\n+ [890, \"implementing-a-pwm-driver\"]\n ],\n- \"Enable trinity for DRM\": [\n- [1210, \"enable-trinity-for-drm\"]\n+ \"rfkill - RF kill switch support\": [\n+ [899, \"rfkill-rf-kill-switch-support\"]\n ],\n- \"Make KMS tests in i-g-t generic\": [\n- [1210, \"make-kms-tests-in-i-g-t-generic\"]\n+ \"Userspace support\": [\n+ [899, \"userspace-support\"]\n ],\n- \"Extend virtual test driver (VKMS)\": [\n- [1210, \"extend-virtual-test-driver-vkms\"]\n+ \"PCI Peer-to-Peer DMA Support\": [\n+ [874, \"pci-peer-to-peer-dma-support\"]\n ],\n- \"Backlight Refactoring\": [\n- [1210, \"backlight-refactoring\"]\n+ \"Driver Writer\\u2019s Guide\": [\n+ [874, \"driver-writer-s-guide\"]\n ],\n- \"Driver Specific\": [\n- [1210, \"driver-specific\"]\n+ \"Provider Drivers\": [\n+ [874, \"provider-drivers\"]\n ],\n- \"AMD DC Display Driver\": [\n- [1210, \"amd-dc-display-driver\"]\n+ \"Client Drivers\": [\n+ [874, \"client-drivers\"]\n ],\n- \"Bootsplash\": [\n- [1210, \"bootsplash\"]\n+ \"Orchestrator Drivers\": [\n+ [874, \"orchestrator-drivers\"]\n ],\n- \"Brightness handling on devices with multiple internal panels\": [\n- [1210, \"brightness-handling-on-devices-with-multiple-internal-panels\"]\n+ \"Struct Page Caveats\": [\n+ [874, \"struct-page-caveats\"]\n ],\n- \"Outside DRM\": [\n- [1210, \"outside-drm\"]\n+ \"P2P DMA Support Library\": [\n+ [874, \"p2p-dma-support-library\"]\n ],\n- \"Convert fbdev drivers to DRM\": [\n- [1210, \"convert-fbdev-drivers-to-drm\"]\n+ \"Device Power Management Basics\": [\n+ [884, \"device-power-management-basics\"]\n ],\n- \"I915 GuC Submission/DRM Scheduler Section\": [\n- [1205, \"i915-guc-submission-drm-scheduler-section\"]\n+ \"Two Models for Device Power Management\": [\n+ [884, \"two-models-for-device-power-management\"]\n ],\n- \"Upstream plan\": [\n- [1205, \"upstream-plan\"],\n- [1204, \"upstream-plan\"]\n+ \"Interfaces for Entering System Sleep States\": [\n+ [884, \"interfaces-for-entering-system-sleep-states\"]\n ],\n- \"TODOs for GuC submission upstream\": [\n- [1205, \"todos-for-guc-submission-upstream\"]\n+ \"Device Power Management Operations\": [\n+ [884, \"device-power-management-operations\"]\n ],\n- \"New uAPI for basic GuC submission\": [\n- [1205, \"new-uapi-for-basic-guc-submission\"]\n+ \"Subsystem-Level Methods\": [\n+ [884, \"subsystem-level-methods\"]\n ],\n- \"Spec references:\": [\n- [1205, \"spec-references\"]\n+ \"/sys/devices/.../power/wakeup files\": [\n+ [884, \"sys-devices-power-wakeup-files\"]\n ],\n- \"New parallel submission uAPI\": [\n- [1205, \"new-parallel-submission-uapi\"]\n+ \"/sys/devices/.../power/control files\": [\n+ [884, \"sys-devices-power-control-files\"]\n ],\n- \"Export engines logical mapping\": [\n- [1205, \"export-engines-logical-mapping\"]\n+ \"Calling Drivers to Enter and Leave System Sleep States\": [\n+ [884, \"calling-drivers-to-enter-and-leave-system-sleep-states\"]\n ],\n- \"A \\u2018set_parallel\\u2019 extension to configure contexts for parallel submission\": [\n- [1205, \"a-set-parallel-extension-to-configure-contexts-for-parallel-submission\"]\n+ \"Call Sequence Guarantees\": [\n+ [884, \"call-sequence-guarantees\"]\n ],\n- \"Extend execbuf2 IOCTL to support submitting N BBs in a single IOCTL\": [\n- [1205, \"extend-execbuf2-ioctl-to-support-submitting-n-bbs-in-a-single-ioctl\"]\n+ \"System Power Management Phases\": [\n+ [884, \"system-power-management-phases\"]\n ],\n- \"drm/i915 Intel GFX Driver\": [\n- [1196, \"drm-i915-intel-gfx-driver\"]\n+ \"Entering System Suspend\": [\n+ [884, \"entering-system-suspend\"]\n ],\n- \"Core Driver Infrastructure\": [\n- [1196, \"core-driver-infrastructure\"],\n- [1178, \"core-driver-infrastructure\"]\n+ \"Leaving System Suspend\": [\n+ [884, \"leaving-system-suspend\"]\n ],\n- \"Intel GVT-g Guest Support(vGPU)\": [\n- [1196, \"intel-gvt-g-guest-support-vgpu\"]\n+ \"Entering Hibernation\": [\n+ [884, \"entering-hibernation\"]\n ],\n- \"Intel GVT-g Host Support(vGPU device model)\": [\n- [1196, \"intel-gvt-g-host-support-vgpu-device-model\"]\n+ \"Leaving Hibernation\": [\n+ [884, \"leaving-hibernation\"]\n ],\n- \"Workarounds\": [\n- [1196, \"workarounds\"]\n+ \"Power Management Notifiers\": [\n+ [884, \"power-management-notifiers\"]\n ],\n- \"Display Hardware Handling\": [\n- [1196, \"display-hardware-handling\"],\n- [1213, \"display-hardware-handling\"]\n+ \"Device Low-Power (suspend) States\": [\n+ [884, \"device-low-power-suspend-states\"]\n ],\n- \"Mode Setting Infrastructure\": [\n- [1196, \"mode-setting-infrastructure\"]\n+ \"Device Power Management Domains\": [\n+ [884, \"device-power-management-domains\"]\n ],\n- \"Frontbuffer Tracking\": [\n- [1196, \"frontbuffer-tracking\"]\n+ \"The DPM_FLAG_SMART_SUSPEND Driver Flag\": [\n+ [884, \"the-dpm-flag-smart-suspend-driver-flag\"]\n ],\n- \"Display FIFO Underrun Reporting\": [\n- [1196, \"display-fifo-underrun-reporting\"]\n+ \"The DPM_FLAG_MAY_SKIP_RESUME Driver Flag\": [\n+ [884, \"the-dpm-flag-may-skip-resume-driver-flag\"]\n ],\n- \"Plane Configuration\": [\n- [1196, \"plane-configuration\"]\n+ \"RapidIO subsystem mport driver for IDT Tsi721 PCI Express-to-SRIO bridge.\": [\n+ [896, \"rapidio-subsystem-mport-driver-for-idt-tsi721-pci-express-to-srio-bridge\"]\n ],\n- \"Atomic Plane Helpers\": [\n- [1196, \"atomic-plane-helpers\"]\n+ \"2. Known problems\": [\n+ [896, \"known-problems\"]\n ],\n- \"Asynchronous Page Flip\": [\n- [1196, \"asynchronous-page-flip\"]\n+ \"3. DMA Engine Support\": [\n+ [896, \"dma-engine-support\"]\n ],\n- \"Output Probing\": [\n- [1196, \"output-probing\"]\n+ \"5. License\": [\n+ [896, \"license\"]\n ],\n- \"Hotplug\": [\n- [1196, \"hotplug\"]\n+ \"Reset controller API\": [\n+ [898, \"reset-controller-api\"]\n ],\n- \"High Definition Audio\": [\n- [1196, \"high-definition-audio\"]\n+ \"Shared and exclusive resets\": [\n+ [898, \"shared-and-exclusive-resets\"]\n ],\n- \"Intel HDMI LPE Audio Support\": [\n- [1196, \"intel-hdmi-lpe-audio-support\"]\n+ \"Assertion and deassertion\": [\n+ [898, \"assertion-and-deassertion\"]\n ],\n- \"Panel Self Refresh PSR (PSR/SRD)\": [\n- [1196, \"panel-self-refresh-psr-psr-srd\"]\n+ \"Triggering\": [\n+ [898, \"triggering\"]\n ],\n- \"Frame Buffer Compression (FBC)\": [\n- [1196, \"frame-buffer-compression-fbc\"]\n+ \"Querying\": [\n+ [898, \"querying\"]\n ],\n- \"Display Refresh Rate Switching (DRRS)\": [\n- [1196, \"display-refresh-rate-switching-drrs\"]\n+ \"Optional resets\": [\n+ [898, \"optional-resets\"]\n ],\n- \"DPIO\": [\n- [1196, \"dpio\"]\n+ \"Reset control arrays\": [\n+ [898, \"reset-control-arrays\"]\n ],\n- \"DMC Firmware Support\": [\n- [1196, \"dmc-firmware-support\"]\n+ \"Reset controller driver interface\": [\n+ [898, \"reset-controller-driver-interface\"]\n ],\n- \"Video BIOS Table (VBT)\": [\n- [1196, \"video-bios-table-vbt\"]\n+ \"Reset consumer API\": [\n+ [898, \"reset-consumer-api\"]\n ],\n- \"Display clocks\": [\n- [1196, \"display-clocks\"]\n+ \"Reset controller driver API\": [\n+ [898, \"reset-controller-driver-api\"]\n ],\n- \"Display PLLs\": [\n- [1196, \"display-plls\"]\n+ \"Device Power Management Data Types\": [\n+ [887, \"device-power-management-data-types\"]\n ],\n- \"Display State Buffer\": [\n- [1196, \"display-state-buffer\"]\n+ \"Support for Serial devices\": [\n+ [903, \"support-for-serial-devices\"]\n ],\n- \"GT Programming\": [\n- [1196, \"gt-programming\"]\n+ \"Serial drivers\": [\n+ [903, \"serial-drivers\"]\n ],\n- \"Multicast/Replicated (MCR) Registers\": [\n- [1196, \"multicast-replicated-mcr-registers\"]\n+ \"2. Core Components\": [\n+ [893, \"core-components\"]\n ],\n- \"Memory Management and Command Submission\": [\n- [1196, \"memory-management-and-command-submission\"]\n+ \"2.1 Master Port\": [\n+ [893, \"master-port\"]\n ],\n- \"Intel GPU Basics\": [\n- [1196, \"intel-gpu-basics\"]\n+ \"2.2 Device\": [\n+ [893, \"device\"]\n ],\n- \"Locking Guidelines\": [\n- [1196, \"locking-guidelines\"]\n+ \"2.3 Switch\": [\n+ [893, \"switch\"]\n ],\n- \"GEM BO Management Implementation Details\": [\n- [1196, \"gem-bo-management-implementation-details\"]\n+ \"2.4 Network\": [\n+ [893, \"network\"]\n ],\n- \"Buffer Object Eviction\": [\n- [1196, \"buffer-object-eviction\"]\n+ \"2.5 Device Drivers\": [\n+ [893, \"device-drivers\"]\n ],\n- \"Buffer Object Memory Shrinking\": [\n- [1196, \"buffer-object-memory-shrinking\"]\n+ \"2.6 Subsystem Interfaces\": [\n+ [893, \"subsystem-interfaces\"]\n ],\n- \"Batchbuffer Parsing\": [\n- [1196, \"batchbuffer-parsing\"]\n+ \"3. Subsystem Initialization\": [\n+ [893, \"subsystem-initialization\"]\n ],\n- \"User Batchbuffer Execution\": [\n- [1196, \"user-batchbuffer-execution\"]\n+ \"4. Enumeration and Discovery\": [\n+ [893, \"enumeration-and-discovery\"]\n ],\n- \"Scheduling\": [\n- [1196, \"scheduling\"]\n+ \"4.1 Overview\": [\n+ [893, \"id1\"]\n ],\n- \"Logical Rings, Logical Ring Contexts and Execlists\": [\n- [1196, \"logical-rings-logical-ring-contexts-and-execlists\"]\n+ \"4.2 Automatic Start of Enumeration and Discovery\": [\n+ [893, \"automatic-start-of-enumeration-and-discovery\"]\n ],\n- \"Global GTT views\": [\n- [1196, \"global-gtt-views\"]\n+ \"4.3 User-space Start of Enumeration and Discovery\": [\n+ [893, \"user-space-start-of-enumeration-and-discovery\"]\n ],\n- \"GTT Fences and Swizzling\": [\n- [1196, \"gtt-fences-and-swizzling\"]\n+ \"4.4 Basic Enumeration Method\": [\n+ [893, \"basic-enumeration-method\"]\n ],\n- \"Global GTT Fence Handling\": [\n- [1196, \"global-gtt-fence-handling\"]\n+ \"4.5 Adding New Enumeration/Discovery Method\": [\n+ [893, \"adding-new-enumeration-discovery-method\"]\n ],\n- \"Hardware Tiling and Swizzling Details\": [\n- [1196, \"hardware-tiling-and-swizzling-details\"]\n+ \"4.6 Using Loadable RapidIO Switch Drivers\": [\n+ [893, \"using-loadable-rapidio-switch-drivers\"]\n ],\n- \"Object Tiling IOCTLs\": [\n- [1196, \"object-tiling-ioctls\"]\n+ \"ISO7816 Serial Communications\": [\n+ [904, \"iso7816-serial-communications\"]\n ],\n- \"Protected Objects\": [\n- [1196, \"protected-objects\"]\n+ \"2. Hardware-related considerations\": [\n+ [904, \"hardware-related-considerations\"]\n ],\n- \"Microcontrollers\": [\n- [1196, \"microcontrollers\"]\n+ \"PHY subsystem\": [\n+ [877, \"phy-subsystem\"]\n ],\n- \"WOPCM\": [\n- [1196, \"wopcm\"]\n+ \"Registering/Unregistering the PHY provider\": [\n+ [877, \"registering-unregistering-the-phy-provider\"]\n ],\n- \"WOPCM Layout\": [\n- [1196, \"wopcm-layout\"]\n+ \"Creating the PHY\": [\n+ [877, \"creating-the-phy\"]\n ],\n- \"GuC\": [\n- [1196, \"guc\"]\n+ \"Releasing a reference to the PHY\": [\n+ [877, \"releasing-a-reference-to-the-phy\"]\n ],\n- \"GuC Firmware Layout\": [\n- [1196, \"guc-firmware-layout\"]\n+ \"Destroying the PHY\": [\n+ [877, \"destroying-the-phy\"]\n ],\n- \"GuC Memory Management\": [\n- [1196, \"guc-memory-management\"]\n+ \"PM Runtime\": [\n+ [877, \"pm-runtime\"]\n ],\n- \"GuC-specific firmware loader\": [\n- [1196, \"guc-specific-firmware-loader\"]\n+ \"PHY Mappings\": [\n+ [877, \"phy-mappings\"]\n ],\n- \"GuC-based command submission\": [\n- [1196, \"guc-based-command-submission\"]\n+ \"DeviceTree Binding\": [\n+ [877, \"devicetree-binding\"]\n ],\n- \"GuC ABI\": [\n- [1196, \"guc-abi\"]\n+ \"Low Level Serial API\": [\n+ [902, \"low-level-serial-api\"]\n ],\n- \"HuC\": [\n- [1196, \"huc\"]\n+ \"Low Level Serial Hardware Driver\": [\n+ [902, \"low-level-serial-hardware-driver\"]\n ],\n- \"HuC Memory Management\": [\n- [1196, \"huc-memory-management\"]\n+ \"Console Support\": [\n+ [902, \"console-support\"]\n ],\n- \"HuC Firmware Layout\": [\n- [1196, \"huc-firmware-layout\"]\n+ \"uart_ops\": [\n+ [902, \"uart-ops\"]\n ],\n- \"DMC\": [\n- [1196, \"dmc\"]\n+ \"Other functions\": [\n+ [902, \"other-functions\"]\n ],\n- \"Tracing\": [\n- [1196, \"tracing\"]\n+ \"Modem control lines via GPIO\": [\n+ [902, \"modem-control-lines-via-gpio\"]\n ],\n- \"i915_ppgtt_create and i915_ppgtt_release\": [\n- [1196, \"i915-ppgtt-create-and-i915-ppgtt-release\"]\n+ \"PLDM Firmware Flash Update Library\": [\n+ [882, \"pldm-firmware-flash-update-library\"]\n ],\n- \"i915_context_create and i915_context_free\": [\n- [1196, \"i915-context-create-and-i915-context-free\"]\n+ \"Overview of the pldmfw library\": [\n+ [882, \"overview-of-the-pldmfw-library\"]\n ],\n- \"Comparison with Core Perf\": [\n- [1196, \"comparison-with-core-perf\"]\n+ \"Parsing the PLDM file\": [\n+ [882, \"parsing-the-pldm-file\"]\n ],\n- \"Issues hit with first prototype based on Core Perf\": [\n- [1196, \"issues-hit-with-first-prototype-based-on-core-perf\"]\n+ \"Performing a flash update\": [\n+ [882, \"performing-a-flash-update\"]\n ],\n- \"i915 Driver Entry Points\": [\n- [1196, \"i915-driver-entry-points\"]\n+ \"Writing s390 channel device drivers\": [\n+ [900, \"writing-s390-channel-device-drivers\"]\n ],\n- \"i915 Perf Stream\": [\n- [1196, \"i915-perf-stream\"]\n+ \"The css bus\": [\n+ [900, \"the-css-bus\"]\n ],\n- \"i915 Perf Observation Architecture Stream\": [\n- [1196, \"i915-perf-observation-architecture-stream\"]\n+ \"The ccw bus\": [\n+ [900, \"the-ccw-bus\"]\n ],\n- \"Other i915 Perf Internals\": [\n- [1196, \"other-i915-perf-internals\"]\n+ \"I/O functions for channel-attached devices\": [\n+ [900, \"i-o-functions-for-channel-attached-devices\"]\n ],\n- \"Style\": [\n- [1196, \"style\"]\n+ \"ccw devices\": [\n+ [900, \"ccw-devices\"]\n ],\n- \"Register macro definition style\": [\n- [1196, \"register-macro-definition-style\"]\n+ \"The channel-measurement facility\": [\n+ [900, \"the-channel-measurement-facility\"]\n ],\n- \"File Layout\": [\n- [1196, \"file-layout\"]\n+ \"The ccwgroup bus\": [\n+ [900, \"the-ccwgroup-bus\"]\n ],\n- \"i915 DRM client usage stats implementation\": [\n- [1196, \"i915-drm-client-usage-stats-implementation\"]\n+ \"ccw group devices\": [\n+ [900, \"ccw-group-devices\"]\n ],\n- \"Display Core Next (DCN)\": [\n- [1174, \"display-core-next-dcn\"]\n+ \"Generic interfaces\": [\n+ [900, \"generic-interfaces\"]\n ],\n- \"Front End and Back End\": [\n- [1174, \"front-end-and-back-end\"]\n+ \"Adapter interrupts\": [\n+ [900, \"adapter-interrupts\"]\n ],\n- \"Data Flow\": [\n- [1174, \"data-flow\"]\n+ \"HCI backend for NFC Core\": [\n+ [863, \"hci-backend-for-nfc-core\"]\n ],\n- \"AMD Hardware Pipeline\": [\n- [1174, \"amd-hardware-pipeline\"]\n+ \"HCI\": [\n+ [863, \"hci\"]\n ],\n- \"Global Sync\": [\n- [1174, \"global-sync\"]\n+ \"HCI Session initialization\": [\n+ [863, \"hci-session-initialization\"]\n ],\n- \"GPU Hardware Structure\": [\n- [1178, \"gpu-hardware-structure\"]\n+ \"HCI Gates and Pipes\": [\n+ [863, \"hci-gates-and-pipes\"]\n ],\n- \"Graphics and Compute Microcontrollers\": [\n- [1178, \"graphics-and-compute-microcontrollers\"]\n+ \"Driver interface\": [\n+ [863, \"driver-interface\"]\n ],\n- \"Memory Domains\": [\n- [1178, \"memory-domains\"]\n+ \"HCI Management\": [\n+ [863, \"hci-management\"]\n ],\n- \"Buffer Objects\": [\n- [1178, \"buffer-objects\"]\n+ \"PHY Management\": [\n+ [863, \"phy-management\"]\n ],\n- \"PRIME Buffer Sharing\": [\n- [1178, \"prime-buffer-sharing\"],\n- [1193, \"prime-buffer-sharing\"]\n+ \"LLC\": [\n+ [863, \"llc\"]\n ],\n- \"MMU Notifier\": [\n- [1178, \"mmu-notifier\"]\n+ \"Included Drivers\": [\n+ [863, \"included-drivers\"]\n ],\n- \"AMDGPU Virtual Memory\": [\n- [1178, \"amdgpu-virtual-memory\"]\n+ \"Execution Contexts\": [\n+ [863, \"execution-contexts\"]\n ],\n- \"IP Blocks\": [\n- [1178, \"ip-blocks\"]\n+ \"Workflow executing an HCI command (using shdlc)\": [\n+ [863, \"workflow-executing-an-hci-command-using-shdlc\"]\n ],\n- \"I915 DG1/LMEM RFC Section\": [\n- [1204, \"i915-dg1-lmem-rfc-section\"]\n+ \"Workflow receiving an HCI event or command\": [\n+ [863, \"workflow-receiving-an-hci-event-or-command\"]\n ],\n- \"The Linux kernel firmware guide\": [\n- [1167, \"the-linux-kernel-firmware-guide\"]\n+ \"Error management\": [\n+ [863, \"error-management\"]\n ],\n- \"drm/vc4 Broadcom VC4 Graphics Driver\": [\n- [1213, \"drm-vc4-broadcom-vc4-graphics-driver\"]\n+ \"NAND Error-correction Code\": [\n+ [858, \"nand-error-correction-code\"]\n ],\n- \"Pixel Valve (DRM CRTC)\": [\n- [1213, \"pixel-valve-drm-crtc\"]\n+ \"Attempt 0\": [\n+ [858, \"attempt-0\"]\n ],\n- \"HVS\": [\n- [1213, \"hvs\"]\n+ \"Analysis 0\": [\n+ [858, \"analysis-0\"]\n ],\n- \"HVS planes\": [\n- [1213, \"hvs-planes\"]\n+ \"Attempt 1\": [\n+ [858, \"attempt-1\"]\n ],\n- \"HDMI encoder\": [\n- [1213, \"hdmi-encoder\"]\n+ \"Analysis 1\": [\n+ [858, \"analysis-1\"]\n ],\n- \"DSI encoder\": [\n- [1213, \"dsi-encoder\"]\n+ \"Attempt 2\": [\n+ [858, \"attempt-2\"]\n ],\n- \"DPI encoder\": [\n- [1213, \"dpi-encoder\"]\n+ \"Analysis 2\": [\n+ [858, \"analysis-2\"]\n ],\n- \"VEC (Composite TV out) encoder\": [\n- [1213, \"vec-composite-tv-out-encoder\"]\n+ \"Attempt 3\": [\n+ [858, \"attempt-3\"]\n ],\n- \"Memory Management and 3D Command Submission\": [\n- [1213, \"memory-management-and-3d-command-submission\"]\n+ \"Analysis 3\": [\n+ [858, \"analysis-3\"]\n ],\n- \"GPU buffer object (BO) management\": [\n- [1213, \"gpu-buffer-object-bo-management\"],\n- [1212, \"gpu-buffer-object-bo-management\"]\n+ \"Attempt 4\": [\n+ [858, \"attempt-4\"]\n ],\n- \"V3D binner command list (BCL) validation\": [\n- [1213, \"v3d-binner-command-list-bcl-validation\"]\n+ \"Analysis 4\": [\n+ [858, \"analysis-4\"]\n ],\n- \"V3D render command list (RCL) generation\": [\n- [1213, \"v3d-render-command-list-rcl-generation\"]\n+ \"Attempt 5\": [\n+ [858, \"attempt-5\"]\n ],\n- \"Shader validator for VC4\": [\n- [1213, \"shader-validator-for-vc4\"]\n+ \"Analysis 5\": [\n+ [858, \"analysis-5\"]\n ],\n- \"V3D Interrupts\": [\n- [1213, \"v3d-interrupts\"]\n+ \"Attempt 6\": [\n+ [858, \"attempt-6\"]\n ],\n- \"drm/vkms Virtual Kernel Modesetting\": [\n- [1216, \"drm-vkms-virtual-kernel-modesetting\"]\n+ \"Analysis 6\": [\n+ [858, \"analysis-6\"]\n ],\n- \"Testing With IGT\": [\n- [1216, \"testing-with-igt\"]\n+ \"Attempt 7\": [\n+ [858, \"attempt-7\"]\n ],\n- \"IGT better support\": [\n- [1216, \"igt-better-support\"]\n+ \"Analysis 7\": [\n+ [858, \"analysis-7\"]\n ],\n- \"Add Plane Features\": [\n- [1216, \"add-plane-features\"]\n+ \"Attempt 8\": [\n+ [858, \"attempt-8\"]\n ],\n- \"Runtime Configuration\": [\n- [1216, \"runtime-configuration\"]\n+ \"Analysis 8\": [\n+ [858, \"analysis-8\"]\n ],\n- \"Writeback support\": [\n- [1216, \"writeback-support\"]\n+ \"Attempt 9\": [\n+ [858, \"attempt-9\"]\n ],\n- \"Output Features\": [\n- [1216, \"output-features\"]\n+ \"Correcting errors\": [\n+ [858, \"correcting-errors\"]\n ],\n- \"CRC API Improvements\": [\n- [1216, \"crc-api-improvements\"]\n+ \"MEI NFC\": [\n+ [844, \"mei-nfc\"]\n ],\n- \"Atomic Check using eBPF\": [\n- [1216, \"atomic-check-using-ebpf\"]\n+ \"Intel(R) Active Management Technology (Intel AMT)\": [\n+ [840, \"intel-r-active-management-technology-intel-amt\"]\n ],\n- \"drm/xen-front Xen para-virtualized frontend driver\": [\n- [1217, \"drm-xen-front-xen-para-virtualized-frontend-driver\"]\n+ \"Intel AMT Applications\": [\n+ [840, \"intel-amt-applications\"]\n ],\n- \"Driver modes of operation in terms of display buffers used\": [\n- [1217, \"driver-modes-of-operation-in-terms-of-display-buffers-used\"]\n+ \"Intel AMT OS Health Watchdog\": [\n+ [840, \"intel-amt-os-health-watchdog\"]\n ],\n- \"Buffers allocated by the frontend driver\": [\n- [1217, \"buffers-allocated-by-the-frontend-driver\"]\n+ \"SPI NOR framework\": [\n+ [860, \"spi-nor-framework\"]\n ],\n- \"Buffers allocated by the backend\": [\n- [1217, \"buffers-allocated-by-the-backend\"]\n+ \"Part I - Why do we need this framework?\": [\n+ [860, \"part-i-why-do-we-need-this-framework\"]\n ],\n- \"VGA Switcheroo\": [\n- [1214, \"vga-switcheroo\"]\n+ \"Part II - How does the framework work?\": [\n+ [860, \"part-ii-how-does-the-framework-work\"]\n ],\n- \"Modes of Use\": [\n- [1214, \"modes-of-use\"]\n+ \"Part III - How can drivers use the framework?\": [\n+ [860, \"part-iii-how-can-drivers-use-the-framework\"]\n ],\n- \"Manual switching and manual power control\": [\n- [1214, \"manual-switching-and-manual-power-control\"]\n+ \"NVDIMM Runtime Firmware Activation\": [\n+ [867, \"nvdimm-runtime-firmware-activation\"]\n ],\n- \"Driver power control\": [\n- [1214, \"driver-power-control\"]\n+ \"Intel(R) Management Engine (ME) Client bus API\": [\n+ [843, \"intel-r-management-engine-me-client-bus-api\"]\n ],\n- \"Public functions\": [\n- [1214, \"public-functions\"],\n- [1214, \"id2\"]\n+ \"MEI CL bus API\": [\n+ [843, \"mei-cl-bus-api\"]\n ],\n- \"Public structures\": [\n- [1214, \"public-structures\"]\n+ \"API:\": [\n+ [843, \"api\"]\n ],\n- \"Public constants\": [\n- [1214, \"public-constants\"]\n+ \"MEI Client Bus Drivers\": [\n+ [843, \"mei-client-bus-drivers\"]\n ],\n- \"Private structures\": [\n- [1214, \"private-structures\"]\n+ \"Parallel Port Devices\": [\n+ [851, \"parallel-port-devices\"]\n ],\n- \"Handlers\": [\n- [1214, \"handlers\"]\n+ \"16x50 UART Driver\": [\n+ [851, \"x50-uart-driver\"]\n ],\n- \"apple-gmux Handler\": [\n- [1214, \"apple-gmux-handler\"]\n+ \"Pulse-Width Modulation (PWM)\": [\n+ [851, \"pulse-width-modulation-pwm\"]\n ],\n- \"Graphics mux\": [\n- [1214, \"graphics-mux\"]\n+ \"MMC/SD/SDIO card support\": [\n+ [852, \"mmc-sd-sdio-card-support\"]\n ],\n- \"Power control\": [\n- [1214, \"power-control\"]\n+ \"Kernel driver for the NXP Semiconductors PN544 Near Field Communication chip\": [\n+ [864, \"kernel-driver-for-the-nxp-semiconductors-pn544-near-field-communication-chip\"]\n ],\n- \"Backlight control\": [\n- [1214, \"backlight-control\"]\n+ \"Protocols\": [\n+ [864, \"protocols\"]\n ],\n- \"GPU Power/Thermal Controls and Monitoring\": [\n- [1183, \"gpu-power-thermal-controls-and-monitoring\"]\n+ \"Intel MEI Driver\": [\n+ [842, \"intel-mei-driver\"]\n ],\n- \"HWMON Interfaces\": [\n- [1183, \"hwmon-interfaces\"]\n+ \"IOCTLs:\": [\n+ [842, \"ioctls\"]\n ],\n- \"GPU sysfs Power State Interfaces\": [\n- [1183, \"gpu-sysfs-power-state-interfaces\"]\n+ \"IOCTL_MEI_CONNECT_CLIENT\": [\n+ [842, \"ioctl-mei-connect-client\"]\n ],\n- \"power_dpm_state\": [\n- [1183, \"power-dpm-state\"]\n+ \"IOCTL_MEI_CONNECT_CLIENT_VTAG:\": [\n+ [842, \"ioctl-mei-connect-client-vtag\"]\n ],\n- \"power_dpm_force_performance_level\": [\n- [1183, \"power-dpm-force-performance-level\"]\n+ \"IOCTL_MEI_NOTIFY_SET\": [\n+ [842, \"ioctl-mei-notify-set\"]\n ],\n- \"pp_table\": [\n- [1183, \"pp-table\"]\n+ \"IOCTL_MEI_NOTIFY_GET\": [\n+ [842, \"ioctl-mei-notify-get\"]\n ],\n- \"pp_od_clk_voltage\": [\n- [1183, \"pp-od-clk-voltage\"]\n+ \"Supported Chipsets\": [\n+ [842, \"supported-chipsets\"]\n ],\n- \"pp_dpm_*\": [\n- [1183, \"pp-dpm\"]\n+ \"Non-Volatile Memory Device (NVDIMM)\": [\n+ [868, \"non-volatile-memory-device-nvdimm\"]\n ],\n- \"pp_power_profile_mode\": [\n- [1183, \"pp-power-profile-mode\"]\n+ \"TI EMIF SDRAM Controller Driver\": [\n+ [846, \"ti-emif-sdram-controller-driver\"]\n ],\n- \"*_busy_percent\": [\n- [1183, \"busy-percent\"]\n+ \"Supported SoCs:\": [\n+ [846, \"supported-socs\"]\n ],\n- \"gpu_metrics\": [\n- [1183, \"gpu-metrics\"]\n+ \"Platform Data (see include/linux/platform_data/emif_plat.h)\": [\n+ [846, \"platform-data-see-include-linux-platform-data-emif-plat-h\"]\n ],\n- \"GFXOFF\": [\n- [1183, \"gfxoff\"]\n+ \"Interface to the external world\": [\n+ [846, \"interface-to-the-external-world\"]\n ],\n- \"amdgpu_gfxoff\": [\n- [1183, \"amdgpu-gfxoff\"]\n+ \"Memory Controller drivers\": [\n+ [845, \"memory-controller-drivers\"]\n ],\n- \"amdgpu_gfxoff_status\": [\n- [1183, \"amdgpu-gfxoff-status\"]\n+ \"PARPORT interface documentation\": [\n+ [872, \"parport-interface-documentation\"]\n ],\n- \"amdgpu_gfxoff_count\": [\n- [1183, \"amdgpu-gfxoff-count\"]\n+ \"Global functions\": [\n+ [872, \"global-functions\"]\n ],\n- \"amdgpu_gfxoff_residency\": [\n- [1183, \"amdgpu-gfxoff-residency\"]\n+ \"parport_register_driver - register a device driver with parport\": [\n+ [872, \"parport-register-driver-register-a-device-driver-with-parport\"]\n ],\n- \"drm/tve200 Faraday TV Encoder 200\": [\n- [1211, \"drm-tve200-faraday-tv-encoder-200\"]\n+ \"RETURN VALUE\": [\n+ [872, \"return-value\"],\n+ [872, \"id7\"],\n+ [872, \"id13\"],\n+ [872, \"id22\"],\n+ [872, \"id31\"],\n+ [872, \"id36\"],\n+ [872, \"id40\"],\n+ [872, \"id44\"],\n+ [872, \"id47\"],\n+ [872, \"id51\"],\n+ [872, \"id55\"],\n+ [872, \"id59\"],\n+ [872, \"id66\"],\n+ [872, \"id71\"],\n+ [872, \"id75\"],\n+ [872, \"id80\"],\n+ [872, \"id85\"],\n+ [872, \"id132\"],\n+ [872, \"id136\"],\n+ [872, \"id140\"],\n+ [872, \"id145\"],\n+ [872, \"id149\"],\n+ [872, \"id153\"]\n ],\n- \"I915 VM_BIND feature design and use cases\": [\n- [1207, \"i915-vm-bind-feature-design-and-use-cases\"]\n+ \"ERRORS\": [\n+ [872, \"errors\"],\n+ [872, \"id8\"],\n+ [872, \"id14\"],\n+ [872, \"id23\"],\n+ [872, \"id32\"]\n ],\n- \"VM_BIND feature\": [\n- [1207, \"vm-bind-feature\"]\n+ \"parport_unregister_driver - tell parport to forget about this driver\": [\n+ [872, \"parport-unregister-driver-tell-parport-to-forget-about-this-driver\"]\n ],\n- \"TLB flush consideration\": [\n- [1207, \"tlb-flush-consideration\"]\n+ \"parport_enumerate - retrieve a list of parallel ports (DEPRECATED)\": [\n+ [872, \"parport-enumerate-retrieve-a-list-of-parallel-ports-deprecated\"]\n ],\n- \"Execbuf ioctl in VM_BIND mode\": [\n- [1207, \"execbuf-ioctl-in-vm-bind-mode\"]\n+ \"parport_register_device - register to use a port\": [\n+ [872, \"parport-register-device-register-to-use-a-port\"]\n ],\n- \"VM_PRIVATE objects\": [\n- [1207, \"vm-private-objects\"]\n+ \"parport_unregister_device - finish using a port\": [\n+ [872, \"parport-unregister-device-finish-using-a-port\"]\n ],\n- \"VM_BIND locking hirarchy\": [\n- [1207, \"vm-bind-locking-hirarchy\"]\n+ \"parport_claim, parport_claim_or_block - claim the parallel port for a device\": [\n+ [872, \"parport-claim-parport-claim-or-block-claim-the-parallel-port-for-a-device\"]\n ],\n- \"VM_BIND LRU handling\": [\n- [1207, \"vm-bind-lru-handling\"]\n+ \"parport_release - release the parallel port\": [\n+ [872, \"parport-release-release-the-parallel-port\"]\n ],\n- \"VM_BIND dma_resv usage\": [\n- [1207, \"vm-bind-dma-resv-usage\"]\n+ \"parport_yield, parport_yield_blocking - temporarily release a parallel port\": [\n+ [872, \"parport-yield-parport-yield-blocking-temporarily-release-a-parallel-port\"]\n ],\n- \"Mesa use case\": [\n- [1207, \"mesa-use-case\"]\n+ \"parport_wait_peripheral - wait for status lines, up to 35ms\": [\n+ [872, \"parport-wait-peripheral-wait-for-status-lines-up-to-35ms\"]\n ],\n- \"Other VM_BIND use cases\": [\n- [1207, \"other-vm-bind-use-cases\"]\n+ \"parport_poll_peripheral - wait for status lines, in usec\": [\n+ [872, \"parport-poll-peripheral-wait-for-status-lines-in-usec\"]\n ],\n- \"Long running Compute contexts\": [\n- [1207, \"long-running-compute-contexts\"]\n+ \"parport_wait_event - wait for an event on a port\": [\n+ [872, \"parport-wait-event-wait-for-an-event-on-a-port\"]\n ],\n- \"User/Memory Fence\": [\n- [1207, \"user-memory-fence\"]\n+ \"parport_negotiate - perform IEEE 1284 negotiation\": [\n+ [872, \"parport-negotiate-perform-ieee-1284-negotiation\"]\n ],\n- \"Low Latency Submission\": [\n- [1207, \"low-latency-submission\"]\n+ \"parport_read - read data from device\": [\n+ [872, \"parport-read-read-data-from-device\"]\n ],\n- \"Debugger\": [\n- [1207, \"debugger\"]\n+ \"parport_write - write data to device\": [\n+ [872, \"parport-write-write-data-to-device\"]\n ],\n- \"GPU page faults\": [\n- [1207, \"gpu-page-faults\"]\n+ \"parport_open - register device for particular device number\": [\n+ [872, \"parport-open-register-device-for-particular-device-number\"]\n ],\n- \"Page level hints settings\": [\n- [1207, \"page-level-hints-settings\"]\n+ \"parport_close - unregister device for particular device number\": [\n+ [872, \"parport-close-unregister-device-for-particular-device-number\"]\n ],\n- \"Page level Cache/CLOS settings\": [\n- [1207, \"page-level-cache-clos-settings\"]\n+ \"parport_device_id - obtain IEEE 1284 Device ID\": [\n+ [872, \"parport-device-id-obtain-ieee-1284-device-id\"]\n ],\n- \"Evictable page table allocations\": [\n- [1207, \"evictable-page-table-allocations\"]\n+ \"parport_device_coords - convert device number to device coordinates\": [\n+ [872, \"parport-device-coords-convert-device-number-to-device-coordinates\"]\n ],\n- \"Shared Virtual Memory (SVM) support\": [\n- [1207, \"shared-virtual-memory-svm-support\"]\n+ \"parport_find_class - find a device by its class\": [\n+ [872, \"parport-find-class-find-a-device-by-its-class\"]\n ],\n- \"VM_BIND UAPI\": [\n- [1207, \"vm-bind-uapi\"]\n+ \"parport_find_device - find a device by its class\": [\n+ [872, \"parport-find-device-find-a-device-by-its-class\"]\n ],\n- \"drm/tegra NVIDIA Tegra GPU and display driver\": [\n- [1209, \"drm-tegra-nvidia-tegra-gpu-and-display-driver\"]\n+ \"parport_set_timeout - set the inactivity timeout\": [\n+ [872, \"parport-set-timeout-set-the-inactivity-timeout\"]\n ],\n- \"Host1x Infrastructure Reference\": [\n- [1209, \"host1x-infrastructure-reference\"]\n+ \"PORT FUNCTIONS\": [\n+ [872, \"port-functions\"]\n ],\n- \"Host1x Syncpoint Reference\": [\n- [1209, \"host1x-syncpoint-reference\"]\n+ \"port->ops->read_data - read the data register\": [\n+ [872, \"port-ops-read-data-read-the-data-register\"]\n ],\n- \"KMS driver\": [\n- [1209, \"kms-driver\"]\n+ \"port->ops->write_data - write the data register\": [\n+ [872, \"port-ops-write-data-write-the-data-register\"]\n ],\n- \"Display Controllers\": [\n- [1209, \"display-controllers\"]\n+ \"port->ops->read_status - read the status register\": [\n+ [872, \"port-ops-read-status-read-the-status-register\"]\n ],\n- \"Windows\": [\n- [1209, \"windows\"]\n+ \"port->ops->read_control - read the control register\": [\n+ [872, \"port-ops-read-control-read-the-control-register\"]\n ],\n- \"Outputs\": [\n- [1209, \"outputs\"]\n+ \"port->ops->write_control - write the control register\": [\n+ [872, \"port-ops-write-control-write-the-control-register\"]\n ],\n- \"RGB/LVDS\": [\n- [1209, \"rgb-lvds\"]\n+ \"port->ops->frob_control - write control register bits\": [\n+ [872, \"port-ops-frob-control-write-control-register-bits\"]\n ],\n- \"DSI\": [\n- [1209, \"dsi\"]\n+ \"port->ops->enable_irq - enable interrupt generation\": [\n+ [872, \"port-ops-enable-irq-enable-interrupt-generation\"]\n ],\n- \"eDP/DP\": [\n- [1209, \"edp-dp\"]\n+ \"port->ops->disable_irq - disable interrupt generation\": [\n+ [872, \"port-ops-disable-irq-disable-interrupt-generation\"]\n ],\n- \"GEM Buffers\": [\n- [1209, \"gem-buffers\"]\n+ \"port->ops->data_forward - enable data drivers\": [\n+ [872, \"port-ops-data-forward-enable-data-drivers\"]\n ],\n- \"Syncpoints\": [\n- [1209, \"syncpoints\"]\n+ \"port->ops->data_reverse - tristate the buffer\": [\n+ [872, \"port-ops-data-reverse-tristate-the-buffer\"]\n ],\n- \"Command Stream Submission\": [\n- [1209, \"command-stream-submission\"]\n+ \"port->ops->epp_write_data - write EPP data\": [\n+ [872, \"port-ops-epp-write-data-write-epp-data\"]\n ],\n- \"drm/amdgpu AMDgpu driver\": [\n- [1180, \"drm-amdgpu-amdgpu-driver\"]\n+ \"port->ops->epp_read_data - read EPP data\": [\n+ [872, \"port-ops-epp-read-data-read-epp-data\"]\n ],\n- \"Kernel clients\": [\n- [1189, \"kernel-clients\"]\n+ \"port->ops->epp_write_addr - write EPP address\": [\n+ [872, \"port-ops-epp-write-addr-write-epp-address\"]\n ],\n- \"drm/pl111 ARM PrimeCell PL110 and PL111 CLCD Driver\": [\n- [1203, \"drm-pl111-arm-primecell-pl110-and-pl111-clcd-driver\"]\n+ \"port->ops->epp_read_addr - read EPP address\": [\n+ [872, \"port-ops-epp-read-addr-read-epp-address\"]\n ],\n- \"AMDGPU Glossary\": [\n- [1171, \"amdgpu-glossary\"]\n+ \"port->ops->ecp_write_data - write a block of ECP data\": [\n+ [872, \"port-ops-ecp-write-data-write-a-block-of-ecp-data\"]\n ],\n- \"DRM Driver uAPI\": [\n- [1187, \"drm-driver-uapi\"]\n+ \"port->ops->ecp_read_data - read a block of ECP data\": [\n+ [872, \"port-ops-ecp-read-data-read-a-block-of-ecp-data\"]\n ],\n- \"drm/i915 uAPI\": [\n- [1187, \"drm-i915-uapi\"]\n+ \"port->ops->ecp_write_addr - write a block of ECP addresses\": [\n+ [872, \"port-ops-ecp-write-addr-write-a-block-of-ecp-addresses\"]\n ],\n- \"drm/bridge/dw-hdmi Synopsys DesignWare HDMI Controller\": [\n- [1186, \"drm-bridge-dw-hdmi-synopsys-designware-hdmi-controller\"]\n+ \"port->ops->nibble_read_data - read a block of data in nibble mode\": [\n+ [872, \"port-ops-nibble-read-data-read-a-block-of-data-in-nibble-mode\"]\n ],\n- \"Synopsys DesignWare HDMI Controller\": [\n- [1186, \"synopsys-designware-hdmi-controller\"]\n+ \"port->ops->byte_read_data - read a block of data in byte mode\": [\n+ [872, \"port-ops-byte-read-data-read-a-block-of-data-in-byte-mode\"]\n ],\n- \"Supported Input Formats and Encodings\": [\n- [1186, \"supported-input-formats-and-encodings\"]\n+ \"port->ops->compat_write_data - write a block of data in compatibility mode\": [\n+ [872, \"port-ops-compat-write-data-write-a-block-of-data-in-compatibility-mode\"]\n ],\n- \"AMDGPU XGMI Support\": [\n- [1184, \"amdgpu-xgmi-support\"]\n+ \"MMC Asynchronous Request\": [\n+ [853, \"mmc-asynchronous-request\"]\n ],\n- \"GPU Driver Documentation\": [\n- [1188, \"gpu-driver-documentation\"]\n+ \"MMC block driver\": [\n+ [853, \"mmc-block-driver\"]\n ],\n- \"DC Glossary\": [\n- [1173, \"dc-glossary\"]\n+ \"Details on measurements from IOZone and mmc_test\": [\n+ [853, \"details-on-measurements-from-iozone-and-mmc-test\"]\n ],\n- \"VGA Arbiter\": [\n- [1215, \"vga-arbiter\"]\n+ \"MMC core API extension\": [\n+ [853, \"mmc-core-api-extension\"]\n ],\n- \"vgaarb kernel/userspace ABI\": [\n- [1215, \"vgaarb-kernel-userspace-abi\"]\n+ \"MMC host extensions\": [\n+ [853, \"mmc-host-extensions\"]\n ],\n- \"In-kernel interface\": [\n- [1215, \"in-kernel-interface\"]\n+ \"Optimize for the first request\": [\n+ [853, \"optimize-for-the-first-request\"]\n ],\n- \"libpciaccess\": [\n- [1215, \"libpciaccess\"]\n+ \"HDCP:\": [\n+ [839, \"hdcp\"]\n ],\n- \"xf86VGAArbiter (X server implementation)\": [\n- [1215, \"xf86vgaarbiter-x-server-implementation\"]\n+ \"mei_hdcp driver\": [\n+ [839, \"mei-hdcp-driver\"]\n ],\n- \"drm/komeda Arm display driver\": [\n- [1199, \"drm-komeda-arm-display-driver\"]\n+ \"mei_hdcp api\": [\n+ [839, \"mei-hdcp-api\"]\n ],\n- \"Overview of D71 like display IPs\": [\n- [1199, \"overview-of-d71-like-display-ips\"]\n+ \"Memory Technology Device (MTD)\": [\n+ [857, \"memory-technology-device-mtd\"]\n ],\n- \"Layer\": [\n- [1199, \"layer\"]\n+ \"Upgrading BIOS using spi-intel\": [\n+ [859, \"upgrading-bios-using-spi-intel\"]\n ],\n- \"Compositor (compiz)\": [\n- [1199, \"compositor-compiz\"]\n+ \"LIBNVDIMM: Non-Volatile Devices\": [\n+ [869, \"libnvdimm-non-volatile-devices\"]\n ],\n- \"Writeback Layer (wb_layer)\": [\n- [1199, \"writeback-layer-wb-layer\"]\n+ \"Supporting Documents\": [\n+ [869, \"supporting-documents\"]\n ],\n- \"Post image processor (improc)\": [\n- [1199, \"post-image-processor-improc\"]\n+ \"Git Trees\": [\n+ [869, \"git-trees\"]\n ],\n- \"Timing controller (timing_ctrlr)\": [\n- [1199, \"timing-controller-timing-ctrlr\"]\n+ \"LIBNVDIMM PMEM\": [\n+ [869, \"libnvdimm-pmem\"]\n ],\n- \"Merger\": [\n- [1199, \"merger\"]\n+ \"PMEM-REGIONs, Atomic Sectors, and DAX\": [\n+ [869, \"pmem-regions-atomic-sectors-and-dax\"]\n ],\n- \"Splitter\": [\n- [1199, \"splitter\"]\n+ \"Example NVDIMM Platform\": [\n+ [869, \"example-nvdimm-platform\"]\n ],\n- \"Possible D71 Pipeline usage\": [\n- [1199, \"possible-d71-pipeline-usage\"]\n+ \"LIBNVDIMM Kernel Device Model and LIBNDCTL Userspace API\": [\n+ [869, \"libnvdimm-kernel-device-model-and-libndctl-userspace-api\"]\n ],\n- \"Single pipeline data flow\": [\n- [1199, \"single-pipeline-data-flow\"]\n+ \"LIBNDCTL: Context\": [\n+ [869, \"libndctl-context\"]\n ],\n- \"Dual pipeline with Slave enabled\": [\n- [1199, \"dual-pipeline-with-slave-enabled\"]\n+ \"LIBNDCTL: instantiate a new library context example\": [\n+ [869, \"libndctl-instantiate-a-new-library-context-example\"]\n ],\n- \"Sub-pipelines for input and output\": [\n- [1199, \"sub-pipelines-for-input-and-output\"]\n+ \"LIBNVDIMM/LIBNDCTL: Bus\": [\n+ [869, \"libnvdimm-libndctl-bus\"]\n ],\n- \"Layer(input) pipeline\": [\n- [1199, \"layer-input-pipeline\"]\n+ \"LIBNVDIMM: control class device in /sys/class\": [\n+ [869, \"libnvdimm-control-class-device-in-sys-class\"]\n ],\n- \"Writeback(output) pipeline\": [\n- [1199, \"writeback-output-pipeline\"]\n+ \"LIBNVDIMM: bus\": [\n+ [869, \"libnvdimm-bus\"]\n ],\n- \"Display output pipeline\": [\n- [1199, \"display-output-pipeline\"]\n+ \"LIBNDCTL: bus enumeration example\": [\n+ [869, \"libndctl-bus-enumeration-example\"]\n ],\n- \"Komeda Resource abstraction\": [\n- [1199, \"komeda-resource-abstraction\"]\n+ \"LIBNVDIMM/LIBNDCTL: DIMM (NMEM)\": [\n+ [869, \"libnvdimm-libndctl-dimm-nmem\"]\n ],\n- \"struct komeda_pipeline/component\": [\n- [1199, \"struct-komeda-pipeline-component\"]\n+ \"LIBNVDIMM: DIMM (NMEM)\": [\n+ [869, \"libnvdimm-dimm-nmem\"]\n ],\n- \"Resource discovery and initialization\": [\n- [1199, \"resource-discovery-and-initialization\"]\n+ \"LIBNDCTL: DIMM enumeration example\": [\n+ [869, \"libndctl-dimm-enumeration-example\"]\n ],\n- \"Format handling\": [\n- [1199, \"format-handling\"]\n+ \"LIBNVDIMM/LIBNDCTL: Region\": [\n+ [869, \"libnvdimm-libndctl-region\"]\n ],\n- \"Attach komeda_dev to DRM-KMS\": [\n- [1199, \"attach-komeda-dev-to-drm-kms\"]\n+ \"LIBNDCTL: region enumeration example\": [\n+ [869, \"libndctl-region-enumeration-example\"]\n ],\n- \"How to map plane to Layer(input) pipeline\": [\n- [1199, \"how-to-map-plane-to-layer-input-pipeline\"]\n+ \"LIBNVDIMM/LIBNDCTL: Namespace\": [\n+ [869, \"libnvdimm-libndctl-namespace\"]\n ],\n- \"Make component/pipeline to be drm_private_obj\": [\n- [1199, \"make-component-pipeline-to-be-drm-private-obj\"]\n+ \"LIBNVDIMM: namespace\": [\n+ [869, \"libnvdimm-namespace\"]\n ],\n- \"Tracking component_state/pipeline_state by drm_atomic_state\": [\n- [1199, \"tracking-component-state-pipeline-state-by-drm-atomic-state\"]\n+ \"LIBNDCTL: namespace enumeration example\": [\n+ [869, \"libndctl-namespace-enumeration-example\"]\n ],\n- \"komeda component validation\": [\n- [1199, \"komeda-component-validation\"]\n+ \"LIBNDCTL: namespace creation example\": [\n+ [869, \"libndctl-namespace-creation-example\"]\n ],\n- \"komeda_kms Abstraction\": [\n- [1199, \"komeda-kms-abstraction\"]\n+ \"Why the Term \\u201cnamespace\\u201d?\": [\n+ [869, \"why-the-term-namespace\"]\n ],\n- \"komde_kms Functions\": [\n- [1199, \"komde-kms-functions\"]\n+ \"LIBNVDIMM/LIBNDCTL: Block Translation Table \\u201cbtt\\u201d\": [\n+ [869, \"libnvdimm-libndctl-block-translation-table-btt\"]\n ],\n- \"Build komeda to be a Linux module driver\": [\n- [1199, \"build-komeda-to-be-a-linux-module-driver\"]\n+ \"LIBNVDIMM: btt layout\": [\n+ [869, \"libnvdimm-btt-layout\"]\n ],\n- \"drm/meson AmLogic Meson Video Processing Unit\": [\n- [1201, \"drm-meson-amlogic-meson-video-processing-unit\"]\n+ \"LIBNDCTL: btt creation example\": [\n+ [869, \"libndctl-btt-creation-example\"]\n ],\n- \"Video Processing Unit\": [\n- [1201, \"video-processing-unit\"]\n+ \"Summary LIBNDCTL Diagram\": [\n+ [869, \"summary-libndctl-diagram\"]\n ],\n- \"Video Input Unit\": [\n- [1201, \"video-input-unit\"]\n+ \"NVMEM Subsystem\": [\n+ [871, \"nvmem-subsystem\"]\n ],\n- \"Video Post Processing\": [\n- [1201, \"video-post-processing\"]\n+ \"NVMEM Providers\": [\n+ [871, \"nvmem-providers\"]\n ],\n- \"Video Encoder\": [\n- [1201, \"video-encoder\"]\n+ \"2. Registering/Unregistering the NVMEM provider\": [\n+ [871, \"registering-unregistering-the-nvmem-provider\"]\n ],\n- \"Video Clocks\": [\n- [1201, \"video-clocks\"]\n+ \"NVMEM Consumers\": [\n+ [871, \"nvmem-consumers\"]\n ],\n- \"HDMI Video Output\": [\n- [1201, \"hdmi-video-output\"]\n+ \"3. NVMEM cell based consumer APIs\": [\n+ [871, \"nvmem-cell-based-consumer-apis\"]\n ],\n- \"DRM client usage stats\": [\n- [1195, \"drm-client-usage-stats\"]\n+ \"4. Direct NVMEM device based consumer APIs\": [\n+ [871, \"direct-nvmem-device-based-consumer-apis\"]\n ],\n- \"File format specification\": [\n- [1195, \"file-format-specification\"]\n+ \"5. Releasing a reference to the NVMEM\": [\n+ [871, \"releasing-a-reference-to-the-nvmem\"]\n ],\n- \"Key types\": [\n- [1195, \"key-types\"]\n+ \"6. Userspace binary interface\": [\n+ [871, \"userspace-binary-interface\"]\n ],\n- \"Data types\": [\n- [1195, \"data-types\"]\n+ \"7. DeviceTree Binding\": [\n+ [871, \"devicetree-binding\"]\n ],\n- \"Mandatory fully standardised keys\": [\n- [1195, \"mandatory-fully-standardised-keys\"]\n+ \"Intel(R) Management Engine Interface (Intel(R) MEI)\": [\n+ [841, \"intel-r-management-engine-interface-intel-r-mei\"]\n ],\n- \"Optional fully standardised keys\": [\n- [1195, \"optional-fully-standardised-keys\"]\n+ \"GPMC (General Purpose Memory Controller)\": [\n+ [847, \"gpmc-general-purpose-memory-controller\"]\n ],\n- \"Driver specific implementations\": [\n- [1195, \"driver-specific-implementations\"]\n+ \"GPMC generic timing calculation:\": [\n+ [847, \"gpmc-generic-timing-calculation\"]\n ],\n- \"Misc AMDGPU driver information\": [\n- [1179, \"misc-amdgpu-driver-information\"]\n+ \"MEN Chameleon Bus\": [\n+ [848, \"men-chameleon-bus\"],\n+ [848, \"id1\"]\n ],\n- \"GPU Product Information\": [\n- [1179, \"gpu-product-information\"]\n+ \"Scope of this Document\": [\n+ [848, \"scope-of-this-document\"]\n ],\n- \"product_name\": [\n- [1179, \"product-name\"]\n+ \"Limitations of the current implementation\": [\n+ [848, \"limitations-of-the-current-implementation\"]\n ],\n- \"product_number\": [\n- [1179, \"product-number\"]\n+ \"Carrier Devices\": [\n+ [848, \"carrier-devices\"]\n ],\n- \"serial_number\": [\n- [1179, \"serial-number\"]\n+ \"Parser\": [\n+ [848, \"parser\"]\n ],\n- \"unique_id\": [\n- [1179, \"unique-id\"]\n+ \"Resource handling\": [\n+ [848, \"resource-handling\"]\n ],\n- \"Accelerated Processing Units (APU) Info\": [\n- [1179, \"accelerated-processing-units-apu-info\"]\n+ \"Memory Resources\": [\n+ [848, \"memory-resources\"]\n ],\n- \"Discrete GPU Info\": [\n- [1179, \"discrete-gpu-info\"]\n+ \"Writing an MCB driver\": [\n+ [848, \"writing-an-mcb-driver\"]\n ],\n- \"GPU Memory Usage Information\": [\n- [1179, \"gpu-memory-usage-information\"]\n+ \"Using DMA\": [\n+ [848, \"using-dma\"]\n ],\n- \"mem_info_vram_total\": [\n- [1179, \"mem-info-vram-total\"]\n+ \"NVDIMM Security\": [\n+ [870, \"nvdimm-security\"]\n ],\n- \"mem_info_vram_used\": [\n- [1179, \"mem-info-vram-used\"]\n+ \"2. Sysfs Interface\": [\n+ [870, \"sysfs-interface\"]\n ],\n- \"mem_info_vis_vram_total\": [\n- [1179, \"mem-info-vis-vram-total\"]\n+ \"3. Key Management\": [\n+ [870, \"key-management\"]\n ],\n- \"mem_info_vis_vram_used\": [\n- [1179, \"mem-info-vis-vram-used\"]\n+ \"4. Unlocking\": [\n+ [870, \"unlocking\"]\n ],\n- \"mem_info_gtt_total\": [\n- [1179, \"mem-info-gtt-total\"]\n+ \"5. Update\": [\n+ [870, \"update\"]\n ],\n- \"mem_info_gtt_used\": [\n- [1179, \"mem-info-gtt-used\"]\n+ \"6. Freeze\": [\n+ [870, \"freeze\"]\n ],\n- \"PCIe Accounting Information\": [\n- [1179, \"pcie-accounting-information\"]\n+ \"7. Disable\": [\n+ [870, \"disable\"]\n ],\n- \"pcie_bw\": [\n- [1179, \"pcie-bw\"]\n+ \"8. Secure Erase\": [\n+ [870, \"secure-erase\"]\n ],\n- \"pcie_replay_count\": [\n- [1179, \"pcie-replay-count\"]\n+ \"9. Overwrite\": [\n+ [870, \"overwrite\"]\n ],\n- \"GPU SmartShift Information\": [\n- [1179, \"gpu-smartshift-information\"]\n+ \"10. Master Update\": [\n+ [870, \"master-update\"]\n ],\n- \"smartshift_apu_power\": [\n- [1179, \"smartshift-apu-power\"]\n+ \"11. Master Erase\": [\n+ [870, \"master-erase\"]\n ],\n- \"smartshift_dgpu_power\": [\n- [1179, \"smartshift-dgpu-power\"]\n+ \"MTD NAND Driver Programming Interface\": [\n+ [861, \"mtd-nand-driver-programming-interface\"]\n ],\n- \"smartshift_bias\": [\n- [1179, \"smartshift-bias\"]\n+ \"Documentation hints\": [\n+ [861, \"documentation-hints\"]\n ],\n- \"Userland interfaces\": [\n- [1194, \"userland-interfaces\"]\n+ \"Function identifiers [XXX]\": [\n+ [861, \"function-identifiers-xxx\"]\n ],\n- \"libdrm Device Lookup\": [\n- [1194, \"libdrm-device-lookup\"]\n+ \"Struct member identifiers [XXX]\": [\n+ [861, \"struct-member-identifiers-xxx\"]\n ],\n- \"Primary Nodes, DRM Master and Authentication\": [\n- [1194, \"primary-nodes-drm-master-and-authentication\"]\n+ \"Basic board driver\": [\n+ [861, \"basic-board-driver\"]\n ],\n- \"DRM Display Resource Leasing\": [\n- [1194, \"drm-display-resource-leasing\"]\n+ \"Basic defines\": [\n+ [861, \"basic-defines\"]\n ],\n- \"Open-Source Userspace Requirements\": [\n- [1194, \"open-source-userspace-requirements\"]\n+ \"Partition defines\": [\n+ [861, \"partition-defines\"]\n ],\n- \"Render nodes\": [\n- [1194, \"render-nodes\"]\n+ \"Hardware control function\": [\n+ [861, \"hardware-control-function\"]\n ],\n- \"Device Hot-Unplug\": [\n- [1194, \"device-hot-unplug\"]\n+ \"Device ready function\": [\n+ [861, \"device-ready-function\"]\n ],\n- \"Requirements for KMS UAPI\": [\n- [1194, \"requirements-for-kms-uapi\"]\n+ \"Init function\": [\n+ [861, \"init-function\"]\n ],\n- \"Requirements for Render and Cross-Device UAPI\": [\n- [1194, \"requirements-for-render-and-cross-device-uapi\"]\n+ \"Exit function\": [\n+ [861, \"exit-function\"]\n ],\n- \"Requirements for Memory Maps\": [\n- [1194, \"requirements-for-memory-maps\"]\n+ \"Advanced board driver functions\": [\n+ [861, \"advanced-board-driver-functions\"]\n ],\n- \"IOCTL Support on Device Nodes\": [\n- [1194, \"ioctl-support-on-device-nodes\"]\n+ \"Multiple chip control\": [\n+ [861, \"multiple-chip-control\"]\n ],\n- \"Recommended IOCTL Return Values\": [\n- [1194, \"recommended-ioctl-return-values\"]\n+ \"Hardware ECC support\": [\n+ [861, \"hardware-ecc-support\"]\n ],\n- \"Testing and validation\": [\n- [1194, \"testing-and-validation\"]\n+ \"Functions and constants\": [\n+ [861, \"functions-and-constants\"]\n ],\n- \"Testing Requirements for userspace API\": [\n- [1194, \"testing-requirements-for-userspace-api\"]\n+ \"Hardware ECC with syndrome calculation\": [\n+ [861, \"hardware-ecc-with-syndrome-calculation\"]\n ],\n- \"Validating changes with IGT\": [\n- [1194, \"validating-changes-with-igt\"]\n+ \"Bad block table support\": [\n+ [861, \"bad-block-table-support\"]\n ],\n- \"Using VKMS to test DRM API\": [\n- [1194, \"using-vkms-to-test-drm-api\"]\n+ \"Flash based tables\": [\n+ [861, \"flash-based-tables\"]\n ],\n- \"Display CRC Support\": [\n- [1194, \"display-crc-support\"]\n+ \"User defined tables\": [\n+ [861, \"user-defined-tables\"]\n ],\n- \"Debugfs Support\": [\n- [1194, \"debugfs-support\"]\n+ \"Spare area (auto)placement\": [\n+ [861, \"spare-area-auto-placement\"]\n ],\n- \"VBlank event handling\": [\n- [1194, \"vblank-event-handling\"]\n+ \"Placement defined by fs driver\": [\n+ [861, \"placement-defined-by-fs-driver\"]\n ],\n- \"Userspace API Structures\": [\n- [1194, \"userspace-api-structures\"]\n+ \"Automatic placement\": [\n+ [861, \"automatic-placement\"]\n ],\n- \"CRTC index\": [\n- [1194, \"crtc-index\"]\n+ \"Spare area autoplacement default schemes\": [\n+ [861, \"spare-area-autoplacement-default-schemes\"]\n ],\n- \"MSM Crash Dump Format\": [\n- [1202, \"msm-crash-dump-format\"]\n+ \"256 byte pagesize\": [\n+ [861, \"byte-pagesize\"]\n ],\n- \"Mappings\": [\n- [1202, \"mappings\"]\n+ \"512 byte pagesize\": [\n+ [861, \"id1\"]\n ],\n- \"Multiplane Overlay (MPO)\": [\n- [1177, \"multiplane-overlay-mpo\"]\n+ \"2048 byte pagesize\": [\n+ [861, \"id2\"]\n ],\n- \"Plane Restrictions\": [\n- [1177, \"plane-restrictions\"]\n+ \"Chip option constants\": [\n+ [861, \"chip-option-constants\"]\n ],\n- \"Cursor Restrictions\": [\n- [1177, \"cursor-restrictions\"]\n+ \"Constants for chip id table\": [\n+ [861, \"constants-for-chip-id-table\"]\n ],\n- \"Picture-in-Picture (PIP) playback - Underlay strategy\": [\n- [1177, \"picture-in-picture-pip-playback-underlay-strategy\"]\n+ \"Constants for runtime options\": [\n+ [861, \"constants-for-runtime-options\"]\n ],\n- \"Multiple Display MPO\": [\n- [1177, \"multiple-display-mpo\"]\n+ \"ECC selection constants\": [\n+ [861, \"ecc-selection-constants\"]\n ],\n- \"drm/mcde ST-Ericsson MCDE Multi-channel display engine\": [\n- [1200, \"drm-mcde-st-ericsson-mcde-multi-channel-display-engine\"]\n+ \"Hardware control related constants\": [\n+ [861, \"hardware-control-related-constants\"]\n ],\n- \"AMDgpu Display Manager\": [\n- [1175, \"amdgpu-display-manager\"]\n+ \"Bad block table related constants\": [\n+ [861, \"bad-block-table-related-constants\"]\n ],\n- \"Table of Contents\": [\n- [1175, \"table-of-contents\"]\n+ \"V4L2 videobuf2 functions and data structures\": [\n+ [838, \"v4l2-videobuf2-functions-and-data-structures\"]\n ],\n- \"Lifecycle\": [\n- [1175, \"lifecycle\"]\n+ \"NTB Drivers\": [\n+ [865, \"ntb-drivers\"]\n ],\n- \"Atomic Implementation\": [\n- [1175, \"atomic-implementation\"]\n+ \"NTB Core Driver (ntb)\": [\n+ [865, \"ntb-core-driver-ntb\"]\n ],\n- \"Color Management Properties\": [\n- [1175, \"color-management-properties\"],\n- [1191, \"color-management-properties\"]\n+ \"NTB Client Drivers\": [\n+ [865, \"ntb-client-drivers\"]\n ],\n- \"DC Color Capabilities between DCN generations\": [\n- [1175, \"dc-color-capabilities-between-dcn-generations\"]\n+ \"NTB Typical client driver implementation\": [\n+ [865, \"ntb-typical-client-driver-implementation\"]\n ],\n- \"Blend Mode Properties\": [\n- [1175, \"blend-mode-properties\"]\n+ \"NTB Transport Client (ntb_transport) and NTB Netdev (ntb_netdev)\": [\n+ [865, \"ntb-transport-client-ntb-transport-and-ntb-netdev-ntb-netdev\"]\n ],\n- \"Blend configuration flow\": [\n- [1175, \"blend-configuration-flow\"]\n+ \"NTB Ping Pong Test Client (ntb_pingpong)\": [\n+ [865, \"ntb-ping-pong-test-client-ntb-pingpong\"]\n ],\n- \"AMDGPU RAS Support\": [\n- [1182, \"amdgpu-ras-support\"]\n+ \"NTB Tool Test Client (ntb_tool)\": [\n+ [865, \"ntb-tool-test-client-ntb-tool\"]\n ],\n- \"RAS debugfs/sysfs Control and Error Injection Interfaces\": [\n- [1182, \"ras-debugfs-sysfs-control-and-error-injection-interfaces\"]\n+ \"NTB MSI Test Client (ntb_msi_test)\": [\n+ [865, \"ntb-msi-test-client-ntb-msi-test\"]\n ],\n- \"RAS Reboot Behavior for Unrecoverable Errors\": [\n- [1182, \"ras-reboot-behavior-for-unrecoverable-errors\"]\n+ \"NTB Hardware Drivers\": [\n+ [865, \"ntb-hardware-drivers\"]\n ],\n- \"RAS Error Count sysfs Interface\": [\n- [1182, \"ras-error-count-sysfs-interface\"]\n+ \"NTB Intel Hardware Driver (ntb_hw_intel)\": [\n+ [865, \"ntb-intel-hardware-driver-ntb-hw-intel\"]\n ],\n- \"RAS EEPROM debugfs Interface\": [\n- [1182, \"ras-eeprom-debugfs-interface\"]\n+ \"Videobuf Framework\": [\n+ [837, \"videobuf-framework\"]\n ],\n- \"RAS VRAM Bad Pages sysfs Interface\": [\n- [1182, \"ras-vram-bad-pages-sysfs-interface\"]\n+ \"Buffer types\": [\n+ [837, \"buffer-types\"]\n ],\n- \"ACPI video extensions\": [\n- [1166, \"acpi-video-extensions\"]\n+ \"Data structures, callbacks, and initialization\": [\n+ [837, \"data-structures-callbacks-and-initialization\"]\n ],\n- \"Export a sysfs interface for user space to control backlight level\": [\n- [1166, \"export-a-sysfs-interface-for-user-space-to-control-backlight-level\"]\n+ \"File operations\": [\n+ [837, \"file-operations\"]\n ],\n- \"Notify user space about hotkey event\": [\n- [1166, \"notify-user-space-about-hotkey-event\"]\n+ \"ioctl() operations\": [\n+ [837, \"ioctl-operations\"]\n ],\n- \"Change backlight level in the kernel\": [\n- [1166, \"change-backlight-level-in-the-kernel\"]\n+ \"Filling the buffers\": [\n+ [837, \"filling-the-buffers\"]\n ],\n- \"drm/v3d Broadcom V3D Graphics Driver\": [\n- [1212, \"drm-v3d-broadcom-v3d-graphics-driver\"]\n+ \"Message-based devices\": [\n+ [849, \"message-based-devices\"]\n ],\n- \"Address space management\": [\n- [1212, \"address-space-management\"]\n+ \"Fusion message devices\": [\n+ [849, \"fusion-message-devices\"]\n ],\n- \"GPU Scheduling\": [\n- [1212, \"gpu-scheduling\"]\n+ \"BTT - Block Translation Table\": [\n+ [866, \"btt-block-translation-table\"]\n ],\n- \"DRM Internals\": [\n- [1190, \"drm-internals\"]\n+ \"2. Static Layout\": [\n+ [866, \"static-layout\"]\n ],\n- \"Driver Initialization\": [\n- [1190, \"driver-initialization\"]\n+ \"3. Theory of Operation\": [\n+ [866, \"theory-of-operation\"]\n ],\n- \"Major, Minor and Patchlevel\": [\n- [1190, \"major-minor-and-patchlevel\"]\n+ \"a. The BTT Map\": [\n+ [866, \"a-the-btt-map\"]\n ],\n- \"Name, Description and Date\": [\n- [1190, \"name-description-and-date\"]\n+ \"b. The BTT Flog\": [\n+ [866, \"b-the-btt-flog\"]\n ],\n- \"Module Initialization\": [\n- [1190, \"module-initialization\"]\n+ \"c. The concept of lanes\": [\n+ [866, \"c-the-concept-of-lanes\"]\n ],\n- \"Device Instance and Driver Handling\": [\n- [1190, \"device-instance-and-driver-handling\"]\n+ \"d. In-memory data structure: Read Tracking Table (RTT)\": [\n+ [866, \"d-in-memory-data-structure-read-tracking-table-rtt\"]\n ],\n- \"Display driver example\": [\n- [1190, \"display-driver-example\"]\n+ \"e. In-memory data structure: map locks\": [\n+ [866, \"e-in-memory-data-structure-map-locks\"]\n ],\n- \"Driver Load\": [\n- [1190, \"driver-load\"]\n+ \"f. Reconstruction from the Flog\": [\n+ [866, \"f-reconstruction-from-the-flog\"]\n ],\n- \"Component Helper Usage\": [\n- [1190, \"component-helper-usage\"]\n+ \"g. Summarizing - Read and Write flows\": [\n+ [866, \"g-summarizing-read-and-write-flows\"]\n ],\n- \"Memory Manager Initialization\": [\n- [1190, \"memory-manager-initialization\"]\n+ \"4. Error Handling\": [\n+ [866, \"error-handling\"]\n ],\n- \"Miscellaneous Device Configuration\": [\n- [1190, \"miscellaneous-device-configuration\"]\n+ \"The Linux PCI driver implementer\\u2019s API guide\": [\n+ [873, \"the-linux-pci-driver-implementer-s-api-guide\"]\n ],\n- \"Managed Resources\": [\n- [1190, \"managed-resources\"]\n+ \"SD and MMC Block Device Attributes\": [\n+ [854, \"sd-and-mmc-block-device-attributes\"]\n ],\n- \"Bus-specific Device Registration and PCI Support\": [\n- [1190, \"bus-specific-device-registration-and-pci-support\"]\n+ \"SD and MMC Device Attributes\": [\n+ [854, \"sd-and-mmc-device-attributes\"]\n ],\n- \"Open/Close, File Operations and IOCTLs\": [\n- [1190, \"open-close-file-operations-and-ioctls\"]\n+ \"MMC tools introduction\": [\n+ [856, \"mmc-tools-introduction\"]\n ],\n- \"File Operations\": [\n- [1190, \"file-operations\"]\n+ \"Hauppauge TV EEPROM functions and data structures\": [\n+ [836, \"hauppauge-tv-eeprom-functions-and-data-structures\"]\n ],\n- \"Misc Utilities\": [\n- [1190, \"misc-utilities\"]\n+ \"SD and MMC Device Partitions\": [\n+ [855, \"sd-and-mmc-device-partitions\"]\n ],\n- \"Printer\": [\n- [1190, \"printer\"]\n+ \"MMC Boot Partitions\": [\n+ [855, \"mmc-boot-partitions\"]\n ],\n- \"KUnit\": [\n- [1190, \"kunit\"]\n+ \"Near Field Communication\": [\n+ [862, \"near-field-communication\"]\n ],\n- \"How to run the tests?\": [\n- [1190, \"how-to-run-the-tests\"]\n+ \"Media Subsystem Profile\": [\n+ [814, \"media-subsystem-profile\"]\n ],\n- \"Legacy Support Code\": [\n- [1190, \"legacy-support-code\"]\n+ \"Media maintainers\": [\n+ [814, \"media-maintainers\"]\n ],\n- \"Legacy Suspend/Resume\": [\n- [1190, \"legacy-suspend-resume\"]\n+ \"Style Cleanup Patches\": [\n+ [814, \"style-cleanup-patches\"]\n ],\n- \"Legacy DMA Services\": [\n- [1190, \"legacy-dma-services\"]\n+ \"Coding Style Addendum\": [\n+ [814, \"coding-style-addendum\"]\n ],\n- \"fpga\": [\n- [1169, \"fpga\"]\n+ \"V4L2 Media Controller functions and data structures\": [\n+ [830, \"v4l2-media-controller-functions-and-data-structures\"]\n ],\n- \"DRM Memory Management\": [\n- [1193, \"drm-memory-management\"]\n+ \"V4L2 sub-devices\": [\n+ [834, \"v4l2-sub-devices\"]\n ],\n- \"The Translation Table Manager (TTM)\": [\n- [1193, \"the-translation-table-manager-ttm\"]\n+ \"Subdev registration\": [\n+ [834, \"subdev-registration\"]\n ],\n- \"TTM device object reference\": [\n- [1193, \"ttm-device-object-reference\"]\n+ \"Calling subdev operations\": [\n+ [834, \"calling-subdev-operations\"]\n ],\n- \"TTM resource placement reference\": [\n- [1193, \"ttm-resource-placement-reference\"]\n+ \"V4L2 sub-device userspace API\": [\n+ [834, \"v4l2-sub-device-userspace-api\"]\n ],\n- \"TTM resource object reference\": [\n- [1193, \"ttm-resource-object-reference\"]\n+ \"Read-only sub-device userspace API\": [\n+ [834, \"read-only-sub-device-userspace-api\"]\n ],\n- \"TTM TT object reference\": [\n- [1193, \"ttm-tt-object-reference\"]\n+ \"I2C sub-device drivers\": [\n+ [834, \"i2c-sub-device-drivers\"]\n ],\n- \"TTM page pool reference\": [\n- [1193, \"ttm-page-pool-reference\"]\n+ \"Centrally managed subdev active state\": [\n+ [834, \"centrally-managed-subdev-active-state\"]\n ],\n- \"The Graphics Execution Manager (GEM)\": [\n- [1193, \"the-graphics-execution-manager-gem\"]\n+ \"V4L2 sub-device functions and data structures\": [\n+ [834, \"v4l2-sub-device-functions-and-data-structures\"]\n ],\n- \"GEM Initialization\": [\n- [1193, \"gem-initialization\"]\n+ \"vidtv: Virtual Digital TV driver\": [\n+ [804, \"vidtv-virtual-digital-tv-driver\"]\n ],\n- \"GEM Objects Creation\": [\n- [1193, \"gem-objects-creation\"]\n+ \"Building vidtv\": [\n+ [804, \"building-vidtv\"]\n ],\n- \"GEM Objects Lifetime\": [\n- [1193, \"gem-objects-lifetime\"]\n+ \"Running vidtv\": [\n+ [804, \"running-vidtv\"]\n ],\n- \"GEM Objects Naming\": [\n- [1193, \"gem-objects-naming\"]\n+ \"Command-line arguments to vidtv\": [\n+ [804, \"command-line-arguments-to-vidtv\"]\n ],\n- \"GEM Objects Mapping\": [\n- [1193, \"gem-objects-mapping\"]\n+ \"vidtv internal structure\": [\n+ [804, \"vidtv-internal-structure\"]\n ],\n- \"Memory Coherency\": [\n- [1193, \"memory-coherency\"]\n+ \"Testing vidtv with v4l-utils\": [\n+ [804, \"testing-vidtv-with-v4l-utils\"]\n ],\n- \"Command Execution\": [\n- [1193, \"command-execution\"]\n+ \"Using dvb-fe-tool\": [\n+ [804, \"using-dvb-fe-tool\"]\n ],\n- \"GEM Function Reference\": [\n- [1193, \"gem-function-reference\"]\n+ \"Using dvb-scan\": [\n+ [804, \"using-dvb-scan\"]\n ],\n- \"GEM DMA Helper Functions Reference\": [\n- [1193, \"gem-dma-helper-functions-reference\"]\n+ \"Using dvb-zap\": [\n+ [804, \"using-dvb-zap\"]\n ],\n- \"GEM SHMEM Helper Function Reference\": [\n- [1193, \"gem-shmem-helper-function-reference\"]\n+ \"What can still be improved in vidtv\": [\n+ [804, \"what-can-still-be-improved-in-vidtv\"]\n ],\n- \"GEM VRAM Helper Functions Reference\": [\n- [1193, \"gem-vram-helper-functions-reference\"]\n+ \"Add debugfs integration\": [\n+ [804, \"add-debugfs-integration\"]\n ],\n- \"GEM TTM Helper Functions Reference\": [\n- [1193, \"gem-ttm-helper-functions-reference\"]\n+ \"Add a way to test video\": [\n+ [804, \"add-a-way-to-test-video\"]\n ],\n- \"VMA Offset Manager\": [\n- [1193, \"vma-offset-manager\"]\n+ \"Add white noise simulation\": [\n+ [804, \"add-white-noise-simulation\"]\n ],\n- \"Overview and Lifetime Rules\": [\n- [1193, \"overview-and-lifetime-rules\"]\n+ \"Functions and structs used within vidtv\": [\n+ [804, \"functions-and-structs-used-within-vidtv\"]\n ],\n- \"Reference Counting for GEM Drivers\": [\n- [1193, \"reference-counting-for-gem-drivers\"]\n+ \"The Rockchip Image Signal Processor Driver (rkisp1)\": [\n+ [800, \"the-rockchip-image-signal-processor-driver-rkisp1\"]\n ],\n- \"PRIME Helper Functions\": [\n- [1193, \"prime-helper-functions\"]\n+ \"Versions and their differences\": [\n+ [800, \"versions-and-their-differences\"]\n ],\n- \"Exporting buffers\": [\n- [1193, \"exporting-buffers\"]\n+ \"Changes from V10 to V12\": [\n+ [800, \"changes-from-v10-to-v12\"]\n ],\n- \"Importing buffers\": [\n- [1193, \"importing-buffers\"]\n+ \"Changes from V12 to V13\": [\n+ [800, \"changes-from-v12-to-v13\"]\n ],\n- \"PRIME Function References\": [\n- [1193, \"prime-function-references\"]\n+ \"V4L2 DV Timings functions\": [\n+ [824, \"v4l2-dv-timings-functions\"]\n ],\n- \"DRM MM Range Allocator\": [\n- [1193, \"drm-mm-range-allocator\"]\n+ \"Media Controller devices\": [\n+ [815, \"media-controller-devices\"]\n ],\n- \"LRU Scan/Eviction Support\": [\n- [1193, \"lru-scan-eviction-support\"]\n+ \"Media Controller\": [\n+ [815, \"media-controller\"]\n ],\n- \"DRM MM Range Allocator Function References\": [\n- [1193, \"drm-mm-range-allocator-function-references\"]\n+ \"Abstract media device model\": [\n+ [815, \"abstract-media-device-model\"]\n ],\n- \"DRM Buddy Allocator\": [\n- [1193, \"drm-buddy-allocator\"]\n+ \"Media device\": [\n+ [815, \"media-device\"]\n ],\n- \"DRM Buddy Function References\": [\n- [1193, \"drm-buddy-function-references\"]\n+ \"Pads\": [\n+ [815, \"pads\"]\n ],\n- \"DRM Cache Handling and Fast WC memcpy()\": [\n- [1193, \"drm-cache-handling-and-fast-wc-memcpy\"]\n+ \"Graph traversal\": [\n+ [815, \"graph-traversal\"]\n ],\n- \"DRM Sync Objects\": [\n- [1193, \"drm-sync-objects\"]\n+ \"Use count and power handling\": [\n+ [815, \"use-count-and-power-handling\"]\n ],\n- \"Host-side wait on syncobjs\": [\n- [1193, \"host-side-wait-on-syncobjs\"]\n+ \"Links setup\": [\n+ [815, \"links-setup\"]\n ],\n- \"Import/export of syncobjs\": [\n- [1193, \"import-export-of-syncobjs\"]\n+ \"Pipelines and media streams\": [\n+ [815, \"pipelines-and-media-streams\"]\n ],\n- \"Import/export of timeline points in timeline syncobjs\": [\n- [1193, \"import-export-of-timeline-points-in-timeline-syncobjs\"]\n+ \"Link validation\": [\n+ [815, \"link-validation\"]\n ],\n- \"GPU Scheduler\": [\n- [1193, \"gpu-scheduler\"]\n+ \"Media Controller Device Allocator API\": [\n+ [815, \"media-controller-device-allocator-api\"]\n ],\n- \"Scheduler Function References\": [\n- [1193, \"scheduler-function-references\"]\n+ \"API Definitions\": [\n+ [815, \"api-definitions\"]\n ],\n- \"I915 Small BAR RFC Section\": [\n- [1206, \"i915-small-bar-rfc-section\"]\n+ \"Cropping and Scaling algorithm, used in the sh_mobile_ceu_camera driver\": [\n+ [802, \"cropping-and-scaling-algorithm-used-in-the-sh-mobile-ceu-camera-driver\"]\n ],\n- \"I915_GEM_CREATE_EXT_FLAG_NEEDS_CPU_ACCESS flag\": [\n- [1206, \"i915-gem-create-ext-flag-needs-cpu-access-flag\"]\n+ \"Generic scaling / cropping scheme\": [\n+ [802, \"generic-scaling-cropping-scheme\"]\n ],\n- \"probed_cpu_visible_size attribute\": [\n- [1206, \"probed-cpu-visible-size-attribute\"]\n+ \"S_FMT\": [\n+ [802, \"s-fmt\"]\n ],\n- \"Error Capture restrictions\": [\n- [1206, \"error-capture-restrictions\"]\n+ \"S_CROP\": [\n+ [802, \"s-crop\"]\n ],\n- \"Mode Setting Helper Functions\": [\n- [1192, \"mode-setting-helper-functions\"]\n+ \"Structure of a V4L driver\": [\n+ [829, \"structure-of-a-v4l-driver\"]\n ],\n- \"Modeset Helper Reference for Common Vtables\": [\n- [1192, \"modeset-helper-reference-for-common-vtables\"]\n+ \"Structure of the V4L2 framework\": [\n+ [829, \"structure-of-the-v4l2-framework\"]\n ],\n- \"Atomic Modeset Helper Functions Reference\": [\n- [1192, \"atomic-modeset-helper-functions-reference\"]\n+ \"Video4Linux devices\": [\n+ [821, \"video4linux-devices\"]\n ],\n- \"Implementing Asynchronous Atomic Commit\": [\n- [1192, \"implementing-asynchronous-atomic-commit\"]\n+ \"V4L2 rect helper functions\": [\n+ [833, \"v4l2-rect-helper-functions\"]\n ],\n- \"Helper Functions Reference\": [\n- [1192, \"helper-functions-reference\"]\n+ \"Tuner functions and data structures\": [\n+ [835, \"tuner-functions-and-data-structures\"]\n ],\n- \"Atomic State Reset and Initialization\": [\n- [1192, \"atomic-state-reset-and-initialization\"]\n+ \"vimc-streamer\": [\n+ [805, \"vimc-streamer\"]\n ],\n- \"Atomic State Helper Reference\": [\n- [1192, \"atomic-state-helper-reference\"]\n+ \"Simple tuner Programming\": [\n+ [803, \"simple-tuner-programming\"]\n ],\n- \"GEM Atomic Helper Reference\": [\n- [1192, \"gem-atomic-helper-reference\"]\n+ \"Tuner Manufacturers\": [\n+ [803, \"tuner-manufacturers\"]\n ],\n- \"Simple KMS Helper Reference\": [\n- [1192, \"simple-kms-helper-reference\"]\n+ \"V4L2 common functions and data structures\": [\n+ [819, \"v4l2-common-functions-and-data-structures\"]\n ],\n- \"fbdev Helper Functions Reference\": [\n- [1192, \"fbdev-helper-functions-reference\"]\n+ \"PXA-Camera Host Driver\": [\n+ [798, \"pxa-camera-host-driver\"]\n ],\n- \"format Helper Functions Reference\": [\n- [1192, \"format-helper-functions-reference\"]\n+ \"Global video workflow\": [\n+ [798, \"global-video-workflow\"]\n ],\n- \"Framebuffer DMA Helper Functions Reference\": [\n- [1192, \"framebuffer-dma-helper-functions-reference\"]\n+ \"V4L2 fwnode kAPI\": [\n+ [828, \"v4l2-fwnode-kapi\"]\n ],\n- \"Framebuffer GEM Helper Reference\": [\n- [1192, \"framebuffer-gem-helper-reference\"]\n+ \"The Zoran driver\": [\n+ [806, \"the-zoran-driver\"]\n ],\n- \"Bridges\": [\n- [1192, \"bridges\"]\n+ \"What cards are supported\": [\n+ [806, \"what-cards-are-supported\"]\n ],\n- \"Display Driver Integration\": [\n- [1192, \"display-driver-integration\"]\n+ \"Iomega Buz\": [\n+ [806, \"iomega-buz\"]\n ],\n- \"Special Care with MIPI-DSI bridges\": [\n- [1192, \"special-care-with-mipi-dsi-bridges\"]\n+ \"AverMedia 6 Eyes AVS6EYES\": [\n+ [806, \"avermedia-6-eyes-avs6eyes\"]\n ],\n- \"Bridge Operations\": [\n- [1192, \"bridge-operations\"]\n+ \"Linux Media Labs LML33\": [\n+ [806, \"linux-media-labs-lml33\"]\n ],\n- \"Bridge Connector Helper\": [\n- [1192, \"bridge-connector-helper\"]\n+ \"Linux Media Labs LML33R10\": [\n+ [806, \"linux-media-labs-lml33r10\"]\n ],\n- \"Bridge Helper Reference\": [\n- [1192, \"bridge-helper-reference\"]\n+ \"Pinnacle/Miro DC10(new)\": [\n+ [806, \"pinnacle-miro-dc10-new\"]\n ],\n- \"Bridge Connector Helper Reference\": [\n- [1192, \"bridge-connector-helper-reference\"]\n+ \"Pinnacle/Miro DC10+\": [\n+ [806, \"pinnacle-miro-dc10\"]\n ],\n- \"Panel-Bridge Helper Reference\": [\n- [1192, \"panel-bridge-helper-reference\"]\n+ \"Pinnacle/Miro DC10(old)\": [\n+ [806, \"pinnacle-miro-dc10-old\"]\n ],\n- \"Panel Helper Reference\": [\n- [1192, \"panel-helper-reference\"]\n+ \"Pinnacle/Miro DC30\": [\n+ [806, \"pinnacle-miro-dc30\"]\n ],\n- \"Panel Self Refresh Helper Reference\": [\n- [1192, \"panel-self-refresh-helper-reference\"]\n+ \"Pinnacle/Miro DC30+\": [\n+ [806, \"id1\"]\n ],\n- \"HDCP Helper Functions Reference\": [\n- [1192, \"hdcp-helper-functions-reference\"]\n+ \"1.1 What the TV decoder can do an what not\": [\n+ [806, \"what-the-tv-decoder-can-do-an-what-not\"]\n ],\n- \"Display Port Helper Functions Reference\": [\n- [1192, \"display-port-helper-functions-reference\"]\n+ \"Philips saa7111 TV decoder\": [\n+ [806, \"philips-saa7111-tv-decoder\"]\n ],\n- \"Display Port CEC Helper Functions Reference\": [\n- [1192, \"display-port-cec-helper-functions-reference\"]\n+ \"Philips saa7110a TV decoder\": [\n+ [806, \"philips-saa7110a-tv-decoder\"]\n ],\n- \"Display Port Dual Mode Adaptor Helper Functions Reference\": [\n- [1192, \"display-port-dual-mode-adaptor-helper-functions-reference\"]\n+ \"Philips saa7114 TV decoder\": [\n+ [806, \"philips-saa7114-tv-decoder\"]\n ],\n- \"Display Port MST Helpers\": [\n- [1192, \"display-port-mst-helpers\"]\n+ \"Brooktree bt819 TV decoder\": [\n+ [806, \"brooktree-bt819-tv-decoder\"]\n ],\n- \"Topology refcount overview\": [\n- [1192, \"topology-refcount-overview\"]\n+ \"Micronas vpx3220a TV decoder\": [\n+ [806, \"micronas-vpx3220a-tv-decoder\"]\n ],\n- \"Malloc refcount overview\": [\n- [1192, \"malloc-refcount-overview\"]\n+ \"Samsung ks0127 TV decoder\": [\n+ [806, \"samsung-ks0127-tv-decoder\"]\n ],\n- \"Refcount relationships in a topology\": [\n- [1192, \"refcount-relationships-in-a-topology\"]\n+ \"What the TV encoder can do an what not\": [\n+ [806, \"what-the-tv-encoder-can-do-an-what-not\"]\n ],\n- \"Functions Reference\": [\n- [1192, \"functions-reference\"]\n+ \"Philips saa7185 TV Encoder\": [\n+ [806, \"philips-saa7185-tv-encoder\"]\n ],\n- \"Topology Lifetime Internals\": [\n- [1192, \"topology-lifetime-internals\"]\n+ \"Brooktree bt856 TV Encoder\": [\n+ [806, \"brooktree-bt856-tv-encoder\"]\n ],\n- \"MIPI DBI Helper Functions Reference\": [\n- [1192, \"mipi-dbi-helper-functions-reference\"]\n+ \"Analog Devices adv7170 TV Encoder\": [\n+ [806, \"analog-devices-adv7170-tv-encoder\"]\n ],\n- \"MIPI DSI Helper Functions Reference\": [\n- [1192, \"mipi-dsi-helper-functions-reference\"]\n+ \"Analog Devices adv7175 TV Encoder\": [\n+ [806, \"analog-devices-adv7175-tv-encoder\"]\n ],\n- \"Display Stream Compression Helper Functions Reference\": [\n- [1192, \"display-stream-compression-helper-functions-reference\"]\n+ \"ITT mse3000 TV encoder\": [\n+ [806, \"itt-mse3000-tv-encoder\"]\n ],\n- \"Output Probing Helper Functions Reference\": [\n- [1192, \"output-probing-helper-functions-reference\"]\n+ \"Conexant bt866 TV encoder\": [\n+ [806, \"conexant-bt866-tv-encoder\"]\n ],\n- \"EDID Helper Functions Reference\": [\n- [1192, \"edid-helper-functions-reference\"]\n+ \"How do I get this damn thing to work\": [\n+ [806, \"how-do-i-get-this-damn-thing-to-work\"]\n ],\n- \"SCDC Helper Functions Reference\": [\n- [1192, \"scdc-helper-functions-reference\"]\n+ \"What mainboard should I use (or why doesn\\u2019t my card work)\": [\n+ [806, \"what-mainboard-should-i-use-or-why-doesn-t-my-card-work\"]\n ],\n- \"HDMI Infoframes Helper Reference\": [\n- [1192, \"hdmi-infoframes-helper-reference\"]\n+ \"Programming interface\": [\n+ [806, \"programming-interface\"]\n ],\n- \"Rectangle Utilities Reference\": [\n- [1192, \"rectangle-utilities-reference\"]\n+ \"Concerning buffer sizes, quality, output size etc.\": [\n+ [806, \"concerning-buffer-sizes-quality-output-size-etc\"]\n ],\n- \"Flip-work Helper Reference\": [\n- [1192, \"flip-work-helper-reference\"]\n+ \"It hangs/crashes/fails/whatevers! Help!\": [\n+ [806, \"it-hangs-crashes-fails-whatevers-help\"]\n ],\n- \"Auxiliary Modeset Helpers\": [\n- [1192, \"auxiliary-modeset-helpers\"]\n+ \"Maintainers/Contacting\": [\n+ [806, \"maintainers-contacting\"]\n ],\n- \"OF/DT Helpers\": [\n- [1192, \"of-dt-helpers\"]\n+ \"Driver\\u2019s License\": [\n+ [806, \"driver-s-license\"]\n ],\n- \"Legacy Plane Helper Reference\": [\n- [1192, \"legacy-plane-helper-reference\"]\n+ \"Card Variations:\": [\n+ [801, \"card-variations\"]\n ],\n- \"Legacy CRTC/Modeset Helper Functions Reference\": [\n- [1192, \"legacy-crtc-modeset-helper-functions-reference\"]\n+ \"LifeView GPIOs\": [\n+ [801, \"lifeview-gpios\"]\n ],\n- \"Privacy-screen class\": [\n- [1192, \"privacy-screen-class\"]\n+ \"Remote Controller devices\": [\n+ [816, \"remote-controller-devices\"]\n ],\n- \"Style Guidelines\": [\n- [1198, \"style-guidelines\"]\n+ \"Remote Controller core\": [\n+ [816, \"remote-controller-core\"]\n ],\n- \"Documentation Requirements for kAPI\": [\n- [1198, \"documentation-requirements-for-kapi\"]\n+ \"Remote controller data structures and functions\": [\n+ [816, \"remote-controller-data-structures-and-functions\"]\n ],\n- \"Contribution Process\": [\n- [1198, \"contribution-process\"]\n+ \"V4L2 flash functions and data structures\": [\n+ [827, \"v4l2-flash-functions-and-data-structures\"]\n ],\n- \"Feature Merge Deadlines\": [\n- [1198, \"feature-merge-deadlines\"]\n+ \"Digital TV Conditional Access kABI\": [\n+ [807, \"digital-tv-conditional-access-kabi\"]\n ],\n- \"Code of Conduct\": [\n- [1198, \"code-of-conduct\"]\n+ \"Video device\\u2019 s internal representation\": [\n+ [822, \"video-device-s-internal-representation\"]\n ],\n- \"Simple DRM drivers to use as examples\": [\n- [1198, \"simple-drm-drivers-to-use-as-examples\"]\n+ \"ioctls and locking\": [\n+ [822, \"ioctls-and-locking\"]\n ],\n- \"External References\": [\n- [1198, \"external-references\"]\n+ \"Video device registration\": [\n+ [822, \"video-device-registration\"]\n ],\n- \"Conference talks\": [\n- [1198, \"conference-talks\"]\n+ \"video device debugging\": [\n+ [822, \"video-device-debugging\"]\n ],\n- \"Slides and articles\": [\n- [1198, \"slides-and-articles\"]\n+ \"Video device cleanup\": [\n+ [822, \"video-device-cleanup\"]\n ],\n- \"GPU RFC Section\": [\n- [1208, \"gpu-rfc-section\"]\n+ \"video_device functions and data structures\": [\n+ [822, \"video-device-functions-and-data-structures\"]\n ],\n- \"FPGA Device Feature List (DFL) Framework Overview\": [\n- [1168, \"fpga-device-feature-list-dfl-framework-overview\"]\n+ \"Media subsystem kernel internal API\": [\n+ [813, \"media-subsystem-kernel-internal-api\"]\n ],\n- \"Device Feature List (DFL) Overview\": [\n- [1168, \"device-feature-list-dfl-overview\"]\n+ \"Digital TV (DVB) devices\": [\n+ [809, \"digital-tv-dvb-devices\"]\n ],\n- \"FIU - FME (FPGA Management Engine)\": [\n- [1168, \"fiu-fme-fpga-management-engine\"]\n+ \"V4L2 Memory to Memory functions and data structures\": [\n+ [832, \"v4l2-memory-to-memory-functions-and-data-structures\"]\n ],\n- \"FIU - PORT\": [\n- [1168, \"fiu-port\"]\n+ \"Digital TV Common functions\": [\n+ [808, \"digital-tv-common-functions\"]\n ],\n- \"AFU\": [\n- [1168, \"afu\"]\n+ \"Math functions\": [\n+ [808, \"math-functions\"]\n ],\n- \"DFL Framework Overview\": [\n- [1168, \"dfl-framework-overview\"]\n+ \"DVB devices\": [\n+ [808, \"dvb-devices\"]\n ],\n- \"Partial Reconfiguration\": [\n- [1168, \"partial-reconfiguration\"]\n+ \"Digital TV Ring buffer\": [\n+ [808, \"digital-tv-ring-buffer\"]\n ],\n- \"FPGA virtualization - PCIe SRIOV\": [\n- [1168, \"fpga-virtualization-pcie-sriov\"]\n+ \"Digital TV VB2 handler\": [\n+ [808, \"digital-tv-vb2-handler\"]\n ],\n- \"Device enumeration\": [\n- [1168, \"device-enumeration\"]\n+ \"Pixel data transmitter and receiver drivers\": [\n+ [817, \"pixel-data-transmitter-and-receiver-drivers\"]\n ],\n- \"Performance Counters\": [\n- [1168, \"performance-counters\"]\n+ \"Bus types\": [\n+ [817, \"bus-types\"]\n ],\n- \"Interrupt support\": [\n- [1168, \"interrupt-support\"]\n+ \"MIPI CSI-2\": [\n+ [817, \"mipi-csi-2\"]\n ],\n- \"Add new FIUs support\": [\n- [1168, \"add-new-fius-support\"]\n+ \"Parallel\": [\n+ [817, \"parallel\"]\n ],\n- \"Add new private features support\": [\n- [1168, \"add-new-private-features-support\"]\n+ \"Transmitter drivers\": [\n+ [817, \"transmitter-drivers\"]\n ],\n- \"Location of DFLs on a PCI Device\": [\n- [1168, \"location-of-dfls-on-a-pci-device\"]\n+ \"Media bus pixel code\": [\n+ [817, \"media-bus-pixel-code\"]\n ],\n- \"Userspace driver support for DFL devices\": [\n- [1168, \"userspace-driver-support-for-dfl-devices\"]\n+ \"Link frequency\": [\n+ [817, \"link-frequency\"]\n ],\n- \"Open discussion\": [\n- [1168, \"open-discussion\"]\n+ \".s_stream() callback\": [\n+ [817, \"s-stream-callback\"]\n ],\n- \"Linux GPU Driver Developer\\u2019s Guide\": [\n- [1197, \"linux-gpu-driver-developer-s-guide\"]\n+ \"CSI-2 transmitter drivers\": [\n+ [817, \"csi-2-transmitter-drivers\"]\n ],\n- \"Display Core Debug tools\": [\n- [1172, \"display-core-debug-tools\"]\n+ \"Pixel rate\": [\n+ [817, \"pixel-rate\"]\n ],\n- \"DC Visual Confirmation\": [\n- [1172, \"dc-visual-confirmation\"]\n+ \"variables in pixel rate calculation\": [\n+ [817, \"id1\"]\n ],\n- \"Multiple Planes Debug\": [\n- [1172, \"multiple-planes-debug\"]\n+ \"LP-11 and LP-111 modes\": [\n+ [817, \"lp-11-and-lp-111-modes\"]\n ],\n- \"Pipe Split Debug\": [\n- [1172, \"pipe-split-debug\"]\n+ \"Stopping the transmitter\": [\n+ [817, \"stopping-the-transmitter\"]\n ],\n- \"DTN Debug\": [\n- [1172, \"dtn-debug\"]\n+ \"V4L2 async kAPI\": [\n+ [818, \"v4l2-async-kapi\"]\n ],\n- \"drm/amd/display - Display Core (DC)\": [\n- [1176, \"drm-amd-display-display-core-dc\"]\n+ \"V4L2 events\": [\n+ [825, \"v4l2-events\"]\n ],\n- \"Kernel Mode Setting (KMS)\": [\n- [1191, \"kernel-mode-setting-kms\"]\n+ \"Event subscription\": [\n+ [825, \"event-subscription\"]\n ],\n- \"KMS Core Structures and Functions\": [\n- [1191, \"kms-core-structures-and-functions\"]\n+ \"Unsubscribing an event\": [\n+ [825, \"unsubscribing-an-event\"]\n ],\n- \"Modeset Base Object Abstraction\": [\n- [1191, \"modeset-base-object-abstraction\"]\n+ \"Check if there\\u2019s a pending event\": [\n+ [825, \"check-if-there-s-a-pending-event\"]\n ],\n- \"Atomic Mode Setting\": [\n- [1191, \"atomic-mode-setting\"]\n+ \"How events work\": [\n+ [825, \"how-events-work\"]\n ],\n- \"Handling Driver Private State\": [\n- [1191, \"handling-driver-private-state\"]\n+ \"V4L2 event functions and data structures\": [\n+ [825, \"v4l2-event-functions-and-data-structures\"]\n ],\n- \"Atomic Mode Setting Function Reference\": [\n- [1191, \"atomic-mode-setting-function-reference\"]\n+ \"Digital TV Demux kABI\": [\n+ [810, \"digital-tv-demux-kabi\"]\n ],\n- \"Atomic Mode Setting IOCTL and UAPI Functions\": [\n- [1191, \"atomic-mode-setting-ioctl-and-uapi-functions\"]\n+ \"Digital TV Demux\": [\n+ [810, \"digital-tv-demux\"]\n ],\n- \"CRTC Abstraction\": [\n- [1191, \"crtc-abstraction\"]\n+ \"Demux Callback API\": [\n+ [810, \"demux-callback-api\"]\n ],\n- \"CRTC Functions Reference\": [\n- [1191, \"crtc-functions-reference\"]\n+ \"Digital TV Demux device registration functions and data structures\": [\n+ [810, \"digital-tv-demux-device-registration-functions-and-data-structures\"]\n ],\n- \"Color Management Functions Reference\": [\n- [1191, \"color-management-functions-reference\"]\n+ \"High-level Digital TV demux interface\": [\n+ [810, \"high-level-digital-tv-demux-interface\"]\n ],\n- \"Frame Buffer Abstraction\": [\n- [1191, \"frame-buffer-abstraction\"]\n+ \"Driver-internal low-level hardware specific driver demux interface\": [\n+ [810, \"driver-internal-low-level-hardware-specific-driver-demux-interface\"]\n ],\n- \"Frame Buffer Functions Reference\": [\n- [1191, \"frame-buffer-functions-reference\"]\n+ \"V4L2 Media Bus functions and data structures\": [\n+ [831, \"v4l2-media-bus-functions-and-data-structures\"]\n ],\n- \"DRM Format Handling\": [\n- [1191, \"drm-format-handling\"]\n+ \"The Radiotrack radio driver\": [\n+ [799, \"the-radiotrack-radio-driver\"]\n ],\n- \"Format Modifiers\": [\n- [1191, \"format-modifiers\"]\n+ \"ACKNOWLEDGMENTS\": [\n+ [799, \"acknowledgments\"]\n ],\n- \"Format Functions Reference\": [\n- [1191, \"format-functions-reference\"]\n+ \"WHY THIS DOCUMENT?\": [\n+ [799, \"why-this-document\"]\n ],\n- \"Dumb Buffer Objects\": [\n- [1191, \"dumb-buffer-objects\"]\n+ \"PHYSICAL DESCRIPTION\": [\n+ [799, \"physical-description\"]\n ],\n- \"Plane Abstraction\": [\n- [1191, \"plane-abstraction\"]\n+ \"CONTROLLING THE CARD WITH IOPORT\": [\n+ [799, \"controlling-the-card-with-ioport\"]\n ],\n- \"Plane Functions Reference\": [\n- [1191, \"plane-functions-reference\"]\n+ \"PROGRAMMING EXAMPLES\": [\n+ [799, \"programming-examples\"]\n ],\n- \"Plane Composition Functions Reference\": [\n- [1191, \"plane-composition-functions-reference\"]\n+ \"V4L2 Controls\": [\n+ [820, \"v4l2-controls\"]\n ],\n- \"Plane Damage Tracking Functions Reference\": [\n- [1191, \"plane-damage-tracking-functions-reference\"]\n+ \"Objects in the framework\": [\n+ [820, \"objects-in-the-framework\"]\n ],\n- \"Display Modes Function Reference\": [\n- [1191, \"display-modes-function-reference\"]\n+ \"Basic usage for V4L2 and sub-device drivers\": [\n+ [820, \"basic-usage-for-v4l2-and-sub-device-drivers\"]\n ],\n- \"Connector Abstraction\": [\n- [1191, \"connector-abstraction\"]\n+ \"Inheriting Sub-device Controls\": [\n+ [820, \"inheriting-sub-device-controls\"]\n ],\n- \"Connector Functions Reference\": [\n- [1191, \"connector-functions-reference\"]\n+ \"Accessing Control Values\": [\n+ [820, \"accessing-control-values\"]\n ],\n- \"Writeback Connectors\": [\n- [1191, \"writeback-connectors\"]\n+ \"Menu Controls\": [\n+ [820, \"menu-controls\"]\n ],\n- \"Encoder Abstraction\": [\n- [1191, \"encoder-abstraction\"]\n+ \"Custom Controls\": [\n+ [820, \"custom-controls\"]\n ],\n- \"Encoder Functions Reference\": [\n- [1191, \"encoder-functions-reference\"]\n+ \"Active and Grabbed Controls\": [\n+ [820, \"active-and-grabbed-controls\"]\n ],\n- \"KMS Locking\": [\n- [1191, \"kms-locking\"]\n+ \"Control Clusters\": [\n+ [820, \"control-clusters\"]\n ],\n- \"KMS Properties\": [\n- [1191, \"kms-properties\"]\n+ \"Handling autogain/gain-type Controls with Auto Clusters\": [\n+ [820, \"handling-autogain-gain-type-controls-with-auto-clusters\"]\n ],\n- \"Property Types and Blob Property Support\": [\n- [1191, \"property-types-and-blob-property-support\"]\n+ \"VIDIOC_LOG_STATUS Support\": [\n+ [820, \"vidioc-log-status-support\"]\n ],\n- \"Standard Connector Properties\": [\n- [1191, \"standard-connector-properties\"]\n+ \"Different Handlers for Different Video Nodes\": [\n+ [820, \"different-handlers-for-different-video-nodes\"]\n ],\n- \"HDMI Specific Connector Properties\": [\n- [1191, \"hdmi-specific-connector-properties\"]\n+ \"Finding Controls\": [\n+ [820, \"finding-controls\"]\n ],\n- \"Standard CRTC Properties\": [\n- [1191, \"standard-crtc-properties\"]\n+ \"Preventing Controls inheritance\": [\n+ [820, \"preventing-controls-inheritance\"]\n ],\n- \"Standard Plane Properties\": [\n- [1191, \"standard-plane-properties\"]\n+ \"V4L2_CTRL_TYPE_CTRL_CLASS Controls\": [\n+ [820, \"v4l2-ctrl-type-ctrl-class-controls\"]\n ],\n- \"Plane Composition Properties\": [\n- [1191, \"plane-composition-properties\"]\n+ \"Adding Notify Callbacks\": [\n+ [820, \"adding-notify-callbacks\"]\n ],\n- \"Damage Tracking Properties\": [\n- [1191, \"damage-tracking-properties\"]\n+ \"v4l2_ctrl functions and data structures\": [\n+ [820, \"v4l2-ctrl-functions-and-data-structures\"]\n ],\n- \"Tile Group Property\": [\n- [1191, \"tile-group-property\"]\n+ \"V4L2 device instance\": [\n+ [823, \"v4l2-device-instance\"]\n ],\n- \"Explicit Fencing Properties\": [\n- [1191, \"explicit-fencing-properties\"]\n+ \"v4l2_device functions and data structures\": [\n+ [823, \"v4l2-device-functions-and-data-structures\"]\n ],\n- \"Variable Refresh Properties\": [\n- [1191, \"variable-refresh-properties\"]\n+ \"Digital TV Frontend kABI\": [\n+ [811, \"digital-tv-frontend-kabi\"]\n ],\n- \"Existing KMS Properties\": [\n- [1191, \"existing-kms-properties\"]\n+ \"Digital TV Frontend\": [\n+ [811, \"digital-tv-frontend\"]\n ],\n- \"Vertical Blanking\": [\n- [1191, \"vertical-blanking\"]\n+ \"Demodulator driver\": [\n+ [811, \"demodulator-driver\"]\n ],\n- \"Vertical Blanking and Interrupt Handling Functions Reference\": [\n- [1191, \"vertical-blanking-and-interrupt-handling-functions-reference\"]\n+ \"Attaching frontend driver to the bridge driver\": [\n+ [811, \"attaching-frontend-driver-to-the-bridge-driver\"]\n ],\n- \"Vertical Blank Work\": [\n- [1191, \"vertical-blank-work\"]\n+ \"Digital TV Frontend statistics\": [\n+ [811, \"digital-tv-frontend-statistics\"]\n ],\n- \"Vertical Blank Work Functions Reference\": [\n- [1191, \"vertical-blank-work-functions-reference\"]\n+ \"Groups of statistics\": [\n+ [811, \"groups-of-statistics\"]\n ],\n- \"AMD Sensor Fusion Hub\": [\n- [1218, \"amd-sensor-fusion-hub\"]\n+ \"Statistics collection\": [\n+ [811, \"statistics-collection\"]\n ],\n- \"Block Diagram\": [\n- [1218, \"block-diagram\"]\n+ \"if the driver have a bit that indicates when a collected data is ready\": [\n+ [811, \"if-the-driver-have-a-bit-that-indicates-when-a-collected-data-is-ready\"]\n ],\n- \"AMD HID Transport Layer\": [\n- [1218, \"amd-hid-transport-layer\"]\n+ \"If the driver doesn\\u2019t provide a statistics available check bit\": [\n+ [811, \"if-the-driver-doesn-t-provide-a-statistics-available-check-bit\"]\n ],\n- \"AMD HID Client Layer\": [\n- [1218, \"amd-hid-client-layer\"]\n+ \"Digital TV Frontend functions and types\": [\n+ [811, \"digital-tv-frontend-functions-and-types\"]\n ],\n- \"AMD MP2 PCIe layer\": [\n- [1218, \"amd-mp2-pcie-layer\"]\n+ \"Digital TV Network kABI\": [\n+ [812, \"digital-tv-network-kabi\"]\n ],\n- \"Enumeration and Probing flow\": [\n- [1218, \"enumeration-and-probing-flow\"]\n+ \"V4L2 File handlers\": [\n+ [826, \"v4l2-file-handlers\"]\n ],\n- \"Data Flow from Application to the AMD SFH Driver\": [\n- [1218, \"data-flow-from-application-to-the-amd-sfh-driver\"]\n+ \"V4L2 fh functions and data structures\": [\n+ [826, \"v4l2-fh-functions-and-data-structures\"]\n ]\n },\n \"indexentries\": {\n \"pci_device_id (c struct)\": [\n [15, \"c.pci_device_id\"]\n ],\n \"pci_driver (c struct)\": [\n"}]}, {"source1": "./usr/share/doc/linux-doc-6.1/html/translations/zh_CN/doc-guide/maintainer-profile.html", "source2": "./usr/share/doc/linux-doc-6.1/html/translations/zh_CN/doc-guide/maintainer-profile.html", "unified_diff": "@@ -85,24 +85,24 @@\n </ul>\n <ul>\n <li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../../../staging/index.html\">Unsorted Documentation</a></li>\n </ul>\n <ul class=\"current\">\n <li class=\"toctree-l1 current\"><a class=\"reference internal\" href=\"../../index.html\">Translations</a><ul class=\"current\">\n <li class=\"toctree-l2 current\"><a class=\"reference internal\" href=\"../index.html\">\u4e2d\u6587\u7ffb\u8bd1</a><ul class=\"current\">\n-<li class=\"toctree-l3 current\"><a class=\"reference internal\" href=\"../index.html#linux\">\u4e0eLinux \u5185\u6838\u793e\u533a\u4e00\u8d77\u5de5\u4f5c</a><ul class=\"current\">\n-<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../process/development-process.html\">\u5185\u6838\u5f00\u53d1\u8fc7\u7a0b\u6307\u5357</a></li>\n-<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../process/submitting-patches.html\">\u63d0\u4ea4\u8865\u4e01\uff1a\u5982\u4f55\u8ba9\u4f60\u7684\u6539\u52a8\u8fdb\u5165\u5185\u6838</a></li>\n-<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../process/code-of-conduct.html\">\u884c\u4e3a\u51c6\u5219</a></li>\n-<li class=\"toctree-l4 current\"><a class=\"reference internal\" href=\"../maintainer/index.html\">\u5185\u6838\u7ef4\u62a4\u8005\u624b\u518c</a></li>\n-<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../process/index.html\">\u5b8c\u6574\u5f00\u53d1\u6d41\u7a0b\u6587\u6863</a></li>\n+<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../index.html#linux\">\u4e0eLinux \u5185\u6838\u793e\u533a\u4e00\u8d77\u5de5\u4f5c</a></li>\n+<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../index.html#api\">\u5185\u90e8API\u6587\u6863</a></li>\n+<li class=\"toctree-l3 current\"><a class=\"reference internal\" href=\"../index.html#id2\">\u5f00\u53d1\u5de5\u5177\u548c\u6d41\u7a0b</a><ul class=\"current\">\n+<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../process/license-rules.html\">Linux\u5185\u6838\u8bb8\u53ef\u89c4\u5219</a></li>\n+<li class=\"toctree-l4 current\"><a class=\"reference internal\" href=\"index.html\">\u5982\u4f55\u7f16\u5199\u5185\u6838\u6587\u6863</a></li>\n+<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../dev-tools/index.html\">\u5185\u6838\u5f00\u53d1\u5de5\u5177</a></li>\n+<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../dev-tools/testing-overview.html\">\u5185\u6838\u6d4b\u8bd5\u6307\u5357</a></li>\n+<li class=\"toctree-l4\"><a class=\"reference internal\" href=\"../kernel-hacking/index.html\">\u5185\u6838\u9a87\u5ba2\u6307\u5357</a></li>\n </ul>\n </li>\n-<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../index.html#api\">\u5185\u90e8API\u6587\u6863</a></li>\n-<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../index.html#id2\">\u5f00\u53d1\u5de5\u5177\u548c\u6d41\u7a0b</a></li>\n <li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../index.html#id3\">\u9762\u5411\u7528\u6237\u7684\u6587\u6863</a></li>\n <li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../index.html#id5\">\u56fa\u4ef6\u76f8\u5173\u6587\u6863</a></li>\n <li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../index.html#id6\">\u4f53\u7cfb\u7ed3\u6784\u6587\u6863</a></li>\n <li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../index.html#id7\">\u5176\u4ed6\u6587\u6863</a></li>\n <li class=\"toctree-l3\"><a class=\"reference internal\" href=\"../index.html#id8\">\u7d22\u5f15\u548c\u8868\u683c</a></li>\n </ul>\n </li>\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -36,21 +36,21 @@\n * The_Linux_kernel_firmware_guide\n * Open_Firmware_and_Devicetree\n * CPU_Architectures\n * Unsorted_Documentation\n * Translations\n o \u00e4\u00b8\u00ad\u00e6\u0096\u0087\u00e7\u00bf\u00bb\u00e8\u00af\u0091\n # \u00e4\u00b8\u008eLinux_\u00e5\u0086\u0085\u00e6\u00a0\u00b8\u00e7\u00a4\u00be\u00e5\u008c\u00ba\u00e4\u00b8\u0080\u00e8\u00b5\u00b7\u00e5\u00b7\u00a5\u00e4\u00bd\u009c\n- # \u00e5\u0086\u0085\u00e6\u00a0\u00b8\u00e5\u00bc\u0080\u00e5\u008f\u0091\u00e8\u00bf\u0087\u00e7\u00a8\u008b\u00e6\u008c\u0087\u00e5\u008d\u0097\n- # \u00e6\u008f\u0090\u00e4\u00ba\u00a4\u00e8\u00a1\u00a5\u00e4\u00b8\u0081\u00ef\u00bc\u009a\u00e5\u00a6\u0082\u00e4\u00bd\u0095\u00e8\u00ae\u00a9\u00e4\u00bd\u00a0\u00e7\u009a\u0084\u00e6\u0094\u00b9\u00e5\u008a\u00a8\u00e8\u00bf\u009b\u00e5\u0085\u00a5\u00e5\u0086\u0085\u00e6\u00a0\u00b8\n- # \u00e8\u00a1\u008c\u00e4\u00b8\u00ba\u00e5\u0087\u0086\u00e5\u0088\u0099\n- # \u00e5\u0086\u0085\u00e6\u00a0\u00b8\u00e7\u00bb\u00b4\u00e6\u008a\u00a4\u00e8\u0080\u0085\u00e6\u0089\u008b\u00e5\u0086\u008c\n- # \u00e5\u00ae\u008c\u00e6\u0095\u00b4\u00e5\u00bc\u0080\u00e5\u008f\u0091\u00e6\u00b5\u0081\u00e7\u00a8\u008b\u00e6\u0096\u0087\u00e6\u00a1\u00a3\n # \u00e5\u0086\u0085\u00e9\u0083\u00a8API\u00e6\u0096\u0087\u00e6\u00a1\u00a3\n # \u00e5\u00bc\u0080\u00e5\u008f\u0091\u00e5\u00b7\u00a5\u00e5\u0085\u00b7\u00e5\u0092\u008c\u00e6\u00b5\u0081\u00e7\u00a8\u008b\n+ # Linux\u00e5\u0086\u0085\u00e6\u00a0\u00b8\u00e8\u00ae\u00b8\u00e5\u008f\u00af\u00e8\u00a7\u0084\u00e5\u0088\u0099\n+ # \u00e5\u00a6\u0082\u00e4\u00bd\u0095\u00e7\u00bc\u0096\u00e5\u0086\u0099\u00e5\u0086\u0085\u00e6\u00a0\u00b8\u00e6\u0096\u0087\u00e6\u00a1\u00a3\n+ # \u00e5\u0086\u0085\u00e6\u00a0\u00b8\u00e5\u00bc\u0080\u00e5\u008f\u0091\u00e5\u00b7\u00a5\u00e5\u0085\u00b7\n+ # \u00e5\u0086\u0085\u00e6\u00a0\u00b8\u00e6\u00b5\u008b\u00e8\u00af\u0095\u00e6\u008c\u0087\u00e5\u008d\u0097\n+ # \u00e5\u0086\u0085\u00e6\u00a0\u00b8\u00e9\u00aa\u0087\u00e5\u00ae\u00a2\u00e6\u008c\u0087\u00e5\u008d\u0097\n # \u00e9\u009d\u00a2\u00e5\u0090\u0091\u00e7\u0094\u00a8\u00e6\u0088\u00b7\u00e7\u009a\u0084\u00e6\u0096\u0087\u00e6\u00a1\u00a3\n # \u00e5\u009b\u00ba\u00e4\u00bb\u00b6\u00e7\u009b\u00b8\u00e5\u0085\u00b3\u00e6\u0096\u0087\u00e6\u00a1\u00a3\n # \u00e4\u00bd\u0093\u00e7\u00b3\u00bb\u00e7\u00bb\u0093\u00e6\u009e\u0084\u00e6\u0096\u0087\u00e6\u00a1\u00a3\n # \u00e5\u0085\u00b6\u00e4\u00bb\u0096\u00e6\u0096\u0087\u00e6\u00a1\u00a3\n # \u00e7\u00b4\u00a2\u00e5\u00bc\u0095\u00e5\u0092\u008c\u00e8\u00a1\u00a8\u00e6\u00a0\u00bc\n o \u00e7\u00b9\u0081\u00e9\u00ab\u0094\u00e4\u00b8\u00ad\u00e6\u0096\u0087\u00e7\u00bf\u00bb\u00e8\u00ad\u00af\n o Traduzione_italiana\n"}]}]}]}]}]}