linux-yocto/Documentation/ABI/testing
Linus Torvalds 00c010e130 - The 11 patch series "Add folio_mk_pte()" from Matthew Wilcox
simplifies the act of creating a pte which addresses the first page in a
   folio and reduces the amount of plumbing which architecture must
   implement to provide this.
 
 - The 8 patch series "Misc folio patches for 6.16" from Matthew Wilcox
   is a shower of largely unrelated folio infrastructure changes which
   clean things up and better prepare us for future work.
 
 - The 3 patch series "memory,x86,acpi: hotplug memory alignment
   advisement" from Gregory Price adds early-init code to prevent x86 from
   leaving physical memory unused when physical address regions are not
   aligned to memory block size.
 
 - The 2 patch series "mm/compaction: allow more aggressive proactive
   compaction" from Michal Clapinski provides some tuning of the (sadly,
   hard-coded (more sadly, not auto-tuned)) thresholds for our invokation
   of proactive compaction.  In a simple test case, the reduction of a guest
   VM's memory consumption was dramatic.
 
 - The 8 patch series "Minor cleanups and improvements to swap freeing
   code" from Kemeng Shi provides some code cleaups and a small efficiency
   improvement to this part of our swap handling code.
 
 - The 6 patch series "ptrace: introduce PTRACE_SET_SYSCALL_INFO API"
   from Dmitry Levin adds the ability for a ptracer to modify syscalls
   arguments.  At this time we can alter only "system call information that
   are used by strace system call tampering, namely, syscall number,
   syscall arguments, and syscall return value.
 
   This series should have been incorporated into mm.git's "non-MM"
   branch, but I goofed.
 
 - The 3 patch series "fs/proc: extend the PAGEMAP_SCAN ioctl to report
   guard regions" from Andrei Vagin extends the info returned by the
   PAGEMAP_SCAN ioctl against /proc/pid/pagemap.  This permits CRIU to more
   efficiently get at the info about guard regions.
 
 - The 2 patch series "Fix parameter passed to page_mapcount_is_type()"
   from Gavin Shan implements that fix.  No runtime effect is expected
   because validate_page_before_insert() happens to fix up this error.
 
 - The 3 patch series "kernel/events/uprobes: uprobe_write_opcode()
   rewrite" from David Hildenbrand basically brings uprobe text poking into
   the current decade.  Remove a bunch of hand-rolled implementation in
   favor of using more current facilities.
 
 - The 3 patch series "mm/ptdump: Drop assumption that pxd_val() is u64"
   from Anshuman Khandual provides enhancements and generalizations to the
   pte dumping code.  This might be needed when 128-bit Page Table
   Descriptors are enabled for ARM.
 
 - The 12 patch series "Always call constructor for kernel page tables"
   from Kevin Brodsky "ensures that the ctor/dtor is always called for
   kernel pgtables, as it already is for user pgtables".  This permits the
   addition of more functionality such as "insert hooks to protect page
   tables".  This change does result in various architectures performing
   unnecesary work, but this is fixed up where it is anticipated to occur.
 
 - The 9 patch series "Rust support for mm_struct, vm_area_struct, and
   mmap" from Alice Ryhl adds plumbing to permit Rust access to core MM
   structures.
 
 - The 3 patch series "fix incorrectly disallowed anonymous VMA merges"
   from Lorenzo Stoakes takes advantage of some VMA merging opportunities
   which we've been missing for 15 years.
 
 - The 4 patch series "mm/madvise: batch tlb flushes for MADV_DONTNEED
   and MADV_FREE" from SeongJae Park optimizes process_madvise()'s TLB
   flushing.  Instead of flushing each address range in the provided iovec,
   we batch the flushing across all the iovec entries.  The syscall's cost
   was approximately halved with a microbenchmark which was designed to
   load this particular operation.
 
 - The 6 patch series "Track node vacancy to reduce worst case allocation
   counts" from Sidhartha Kumar makes the maple tree smarter about its node
   preallocation.  stress-ng mmap performance increased by single-digit
   percentages and the amount of unnecessarily preallocated memory was
   dramaticelly reduced.
 
 - The 3 patch series "mm/gup: Minor fix, cleanup and improvements" from
   Baoquan He removes a few unnecessary things which Baoquan noted when
   reading the code.
 
 - The 3 patch series ""Enhance sysfs handling for memory hotplug in
   weighted interleave" from Rakie Kim "enhances the weighted interleave
   policy in the memory management subsystem by improving sysfs handling,
   fixing memory leaks, and introducing dynamic sysfs updates for memory
   hotplug support".  Fixes things on error paths which we are unlikely to
   hit.
 
 - The 7 patch series "mm/damon: auto-tune DAMOS for NUMA setups
   including tiered memory" from SeongJae Park introduces new DAMOS quota
   goal metrics which eliminate the manual tuning which is required when
   utilizing DAMON for memory tiering.
 
 - The 5 patch series "mm/vmalloc.c: code cleanup and improvements" from
   Baoquan He provides cleanups and small efficiency improvements which
   Baoquan found via code inspection.
 
 - The 2 patch series "vmscan: enforce mems_effective during demotion"
   from Gregory Price "changes reclaim to respect cpuset.mems_effective
   during demotion when possible".  because "presently, reclaim explicitly
   ignores cpuset.mems_effective when demoting, which may cause the cpuset
   settings to violated." "This is useful for isolating workloads on a
   multi-tenant system from certain classes of memory more consistently."
 
 - The 2 patch series ""Clean up split_huge_pmd_locked() and remove
   unnecessary folio pointers" from Gavin Guo provides minor cleanups and
   efficiency gains in in the huge page splitting and migrating code.
 
 - The 3 patch series "Use kmem_cache for memcg alloc" from Huan Yang
   creates a slab cache for `struct mem_cgroup', yielding improved memory
   utilization.
 
 - The 4 patch series "add max arg to swappiness in memory.reclaim and
   lru_gen" from Zhongkun He adds a new "max" argument to the "swappiness="
   argument for memory.reclaim MGLRU's lru_gen.  This directs proactive
   reclaim to reclaim from only anon folios rather than file-backed folios.
 
 - The 17 patch series "kexec: introduce Kexec HandOver (KHO)" from Mike
   Rapoport is the first step on the path to permitting the kernel to
   maintain existing VMs while replacing the host kernel via file-based
   kexec.  At this time only memblock's reserve_mem is preserved.
 
 - The 7 patch series "mm: Introduce for_each_valid_pfn()" from David
   Woodhouse provides and uses a smarter way of looping over a pfn range.
   By skipping ranges of invalid pfns.
 
 - The 2 patch series "sched/numa: Skip VMA scanning on memory pinned to
   one NUMA node via cpuset.mems" from Libo Chen removes a lot of pointless
   VMA scanning when a task is pinned a single NUMA mode.  Dramatic
   performance benefits were seen in some real world cases.
 
 - The 2 patch series "JFS: Implement migrate_folio for
   jfs_metapage_aops" from Shivank Garg addresses a warning which occurs
   during memory compaction when using JFS.
 
 - The 4 patch series "move all VMA allocation, freeing and duplication
   logic to mm" from Lorenzo Stoakes moves some VMA code from kernel/fork.c
   into the more appropriate mm/vma.c.
 
 - The 6 patch series "mm, swap: clean up swap cache mapping helper" from
   Kairui Song provides code consolidation and cleanups related to the
   folio_index() function.
 
 - The 2 patch series "mm/gup: Cleanup memfd_pin_folios()" from Vishal
   Moola does that.
 
 - The 8 patch series "memcg: Fix test_memcg_min/low test failures" from
   Waiman Long addresses some bogus failures which are being reported by
   the test_memcontrol selftest.
 
 - The 3 patch series "eliminate mmap() retry merge, add .mmap_prepare
   hook" from Lorenzo Stoakes commences the deprecation of
   file_operations.mmap() in favor of the new
   file_operations.mmap_prepare().  The latter is more restrictive and
   prevents drivers from messing with things in ways which, amongst other
   problems, may defeat VMA merging.
 
 - The 4 patch series "memcg: decouple memcg and objcg stocks"" from
   Shakeel Butt decouples the per-cpu memcg charge cache from the objcg's
   one.  This is a step along the way to making memcg and objcg charging
   NMI-safe, which is a BPF requirement.
 
 - The 6 patch series "mm/damon: minor fixups and improvements for code,
   tests, and documents" from SeongJae Park is "yet another batch of
   miscellaneous DAMON changes.  Fix and improve minor problems in code,
   tests and documents."
 
 - The 7 patch series "memcg: make memcg stats irq safe" from Shakeel
   Butt converts memcg stats to be irq safe.  Another step along the way to
   making memcg charging and stats updates NMI-safe, a BPF requirement.
 
 - The 4 patch series "Let unmap_hugepage_range() and several related
   functions take folio instead of page" from Fan Ni provides folio
   conversions in the hugetlb code.
 -----BEGIN PGP SIGNATURE-----
 
 iHUEABYKAB0WIQTTMBEPP41GrTpTJgfdBJ7gKXxAjgUCaDt5qgAKCRDdBJ7gKXxA
 ju6XAP9nTiSfRz8Cz1n5LJZpFKEGzLpSihCYyR6P3o1L9oe3mwEAlZ5+XAwk2I5x
 Qqb/UGMEpilyre1PayQqOnct3aSL9Ao=
 =tYYm
 -----END PGP SIGNATURE-----

Merge tag 'mm-stable-2025-05-31-14-50' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm

Pull MM updates from Andrew Morton:

 - "Add folio_mk_pte()" from Matthew Wilcox simplifies the act of
   creating a pte which addresses the first page in a folio and reduces
   the amount of plumbing which architecture must implement to provide
   this.

 - "Misc folio patches for 6.16" from Matthew Wilcox is a shower of
   largely unrelated folio infrastructure changes which clean things up
   and better prepare us for future work.

 - "memory,x86,acpi: hotplug memory alignment advisement" from Gregory
   Price adds early-init code to prevent x86 from leaving physical
   memory unused when physical address regions are not aligned to memory
   block size.

 - "mm/compaction: allow more aggressive proactive compaction" from
   Michal Clapinski provides some tuning of the (sadly, hard-coded (more
   sadly, not auto-tuned)) thresholds for our invokation of proactive
   compaction. In a simple test case, the reduction of a guest VM's
   memory consumption was dramatic.

 - "Minor cleanups and improvements to swap freeing code" from Kemeng
   Shi provides some code cleaups and a small efficiency improvement to
   this part of our swap handling code.

 - "ptrace: introduce PTRACE_SET_SYSCALL_INFO API" from Dmitry Levin
   adds the ability for a ptracer to modify syscalls arguments. At this
   time we can alter only "system call information that are used by
   strace system call tampering, namely, syscall number, syscall
   arguments, and syscall return value.

   This series should have been incorporated into mm.git's "non-MM"
   branch, but I goofed.

 - "fs/proc: extend the PAGEMAP_SCAN ioctl to report guard regions" from
   Andrei Vagin extends the info returned by the PAGEMAP_SCAN ioctl
   against /proc/pid/pagemap. This permits CRIU to more efficiently get
   at the info about guard regions.

 - "Fix parameter passed to page_mapcount_is_type()" from Gavin Shan
   implements that fix. No runtime effect is expected because
   validate_page_before_insert() happens to fix up this error.

 - "kernel/events/uprobes: uprobe_write_opcode() rewrite" from David
   Hildenbrand basically brings uprobe text poking into the current
   decade. Remove a bunch of hand-rolled implementation in favor of
   using more current facilities.

 - "mm/ptdump: Drop assumption that pxd_val() is u64" from Anshuman
   Khandual provides enhancements and generalizations to the pte dumping
   code. This might be needed when 128-bit Page Table Descriptors are
   enabled for ARM.

 - "Always call constructor for kernel page tables" from Kevin Brodsky
   ensures that the ctor/dtor is always called for kernel pgtables, as
   it already is for user pgtables.

   This permits the addition of more functionality such as "insert hooks
   to protect page tables". This change does result in various
   architectures performing unnecesary work, but this is fixed up where
   it is anticipated to occur.

 - "Rust support for mm_struct, vm_area_struct, and mmap" from Alice
   Ryhl adds plumbing to permit Rust access to core MM structures.

 - "fix incorrectly disallowed anonymous VMA merges" from Lorenzo
   Stoakes takes advantage of some VMA merging opportunities which we've
   been missing for 15 years.

 - "mm/madvise: batch tlb flushes for MADV_DONTNEED and MADV_FREE" from
   SeongJae Park optimizes process_madvise()'s TLB flushing.

   Instead of flushing each address range in the provided iovec, we
   batch the flushing across all the iovec entries. The syscall's cost
   was approximately halved with a microbenchmark which was designed to
   load this particular operation.

 - "Track node vacancy to reduce worst case allocation counts" from
   Sidhartha Kumar makes the maple tree smarter about its node
   preallocation.

   stress-ng mmap performance increased by single-digit percentages and
   the amount of unnecessarily preallocated memory was dramaticelly
   reduced.

 - "mm/gup: Minor fix, cleanup and improvements" from Baoquan He removes
   a few unnecessary things which Baoquan noted when reading the code.

 - ""Enhance sysfs handling for memory hotplug in weighted interleave"
   from Rakie Kim "enhances the weighted interleave policy in the memory
   management subsystem by improving sysfs handling, fixing memory
   leaks, and introducing dynamic sysfs updates for memory hotplug
   support". Fixes things on error paths which we are unlikely to hit.

 - "mm/damon: auto-tune DAMOS for NUMA setups including tiered memory"
   from SeongJae Park introduces new DAMOS quota goal metrics which
   eliminate the manual tuning which is required when utilizing DAMON
   for memory tiering.

 - "mm/vmalloc.c: code cleanup and improvements" from Baoquan He
   provides cleanups and small efficiency improvements which Baoquan
   found via code inspection.

 - "vmscan: enforce mems_effective during demotion" from Gregory Price
   changes reclaim to respect cpuset.mems_effective during demotion when
   possible. because presently, reclaim explicitly ignores
   cpuset.mems_effective when demoting, which may cause the cpuset
   settings to violated.

   This is useful for isolating workloads on a multi-tenant system from
   certain classes of memory more consistently.

 - "Clean up split_huge_pmd_locked() and remove unnecessary folio
   pointers" from Gavin Guo provides minor cleanups and efficiency gains
   in in the huge page splitting and migrating code.

 - "Use kmem_cache for memcg alloc" from Huan Yang creates a slab cache
   for `struct mem_cgroup', yielding improved memory utilization.

 - "add max arg to swappiness in memory.reclaim and lru_gen" from
   Zhongkun He adds a new "max" argument to the "swappiness=" argument
   for memory.reclaim MGLRU's lru_gen.

   This directs proactive reclaim to reclaim from only anon folios
   rather than file-backed folios.

 - "kexec: introduce Kexec HandOver (KHO)" from Mike Rapoport is the
   first step on the path to permitting the kernel to maintain existing
   VMs while replacing the host kernel via file-based kexec. At this
   time only memblock's reserve_mem is preserved.

 - "mm: Introduce for_each_valid_pfn()" from David Woodhouse provides
   and uses a smarter way of looping over a pfn range. By skipping
   ranges of invalid pfns.

 - "sched/numa: Skip VMA scanning on memory pinned to one NUMA node via
   cpuset.mems" from Libo Chen removes a lot of pointless VMA scanning
   when a task is pinned a single NUMA mode.

   Dramatic performance benefits were seen in some real world cases.

 - "JFS: Implement migrate_folio for jfs_metapage_aops" from Shivank
   Garg addresses a warning which occurs during memory compaction when
   using JFS.

 - "move all VMA allocation, freeing and duplication logic to mm" from
   Lorenzo Stoakes moves some VMA code from kernel/fork.c into the more
   appropriate mm/vma.c.

 - "mm, swap: clean up swap cache mapping helper" from Kairui Song
   provides code consolidation and cleanups related to the folio_index()
   function.

 - "mm/gup: Cleanup memfd_pin_folios()" from Vishal Moola does that.

 - "memcg: Fix test_memcg_min/low test failures" from Waiman Long
   addresses some bogus failures which are being reported by the
   test_memcontrol selftest.

 - "eliminate mmap() retry merge, add .mmap_prepare hook" from Lorenzo
   Stoakes commences the deprecation of file_operations.mmap() in favor
   of the new file_operations.mmap_prepare().

   The latter is more restrictive and prevents drivers from messing with
   things in ways which, amongst other problems, may defeat VMA merging.

 - "memcg: decouple memcg and objcg stocks"" from Shakeel Butt decouples
   the per-cpu memcg charge cache from the objcg's one.

   This is a step along the way to making memcg and objcg charging
   NMI-safe, which is a BPF requirement.

 - "mm/damon: minor fixups and improvements for code, tests, and
   documents" from SeongJae Park is yet another batch of miscellaneous
   DAMON changes. Fix and improve minor problems in code, tests and
   documents.

 - "memcg: make memcg stats irq safe" from Shakeel Butt converts memcg
   stats to be irq safe. Another step along the way to making memcg
   charging and stats updates NMI-safe, a BPF requirement.

 - "Let unmap_hugepage_range() and several related functions take folio
   instead of page" from Fan Ni provides folio conversions in the
   hugetlb code.

* tag 'mm-stable-2025-05-31-14-50' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm: (285 commits)
  mm: pcp: increase pcp->free_count threshold to trigger free_high
  mm/hugetlb: convert use of struct page to folio in __unmap_hugepage_range()
  mm/hugetlb: refactor __unmap_hugepage_range() to take folio instead of page
  mm/hugetlb: refactor unmap_hugepage_range() to take folio instead of page
  mm/hugetlb: pass folio instead of page to unmap_ref_private()
  memcg: objcg stock trylock without irq disabling
  memcg: no stock lock for cpu hot-unplug
  memcg: make __mod_memcg_lruvec_state re-entrant safe against irqs
  memcg: make count_memcg_events re-entrant safe against irqs
  memcg: make mod_memcg_state re-entrant safe against irqs
  memcg: move preempt disable to callers of memcg_rstat_updated
  memcg: memcg_rstat_updated re-entrant safe against irqs
  mm: khugepaged: decouple SHMEM and file folios' collapse
  selftests/eventfd: correct test name and improve messages
  alloc_tag: check mem_profiling_support in alloc_tag_init
  Docs/damon: update titles and brief introductions to explain DAMOS
  selftests/damon/_damon_sysfs: read tried regions directories in order
  mm/damon/tests/core-kunit: add a test for damos_set_filters_default_reject()
  mm/damon/paddr: remove unused variable, folio_list, in damon_pa_stat()
  mm/damon/sysfs-schemes: fix wrong comment on damons_sysfs_quota_goal_metric_strs
  ...
2025-05-31 15:44:16 -07:00
..
configfs-acpi
configfs-iio
configfs-most
configfs-rdma_cm
configfs-spear-pcie-gadget
configfs-stp-policy
configfs-stp-policy-p_sys-t
configfs-tsm-report configfs-tsm: Namespace TSM report symbols 2025-05-02 12:52:16 -07:00
configfs-usb-gadget
configfs-usb-gadget-acm usb: gadget: f_acm: make bInterfaceProtocol configurable 2024-09-03 09:54:16 +02:00
configfs-usb-gadget-ecm
configfs-usb-gadget-eem
configfs-usb-gadget-ffs
configfs-usb-gadget-hid
configfs-usb-gadget-loopback
configfs-usb-gadget-mass-storage
configfs-usb-gadget-midi
configfs-usb-gadget-midi2 Documentation: typo fixes 2025-02-18 14:01:22 -07:00
configfs-usb-gadget-ncm
configfs-usb-gadget-obex
configfs-usb-gadget-phonet
configfs-usb-gadget-printer
configfs-usb-gadget-rndis
configfs-usb-gadget-serial
configfs-usb-gadget-sourcesink
configfs-usb-gadget-subset
configfs-usb-gadget-tcm
configfs-usb-gadget-uac1 usb: gadget: f_uac1: Change volume name and remove alt names 2024-08-13 18:11:35 +02:00
configfs-usb-gadget-uac1_legacy
configfs-usb-gadget-uac2 usb: gadget: f_uac2: Expose all string descriptors through configfs. 2024-08-13 10:37:05 +02:00
configfs-usb-gadget-uvc usb: gadget: uvc: configfs: Add frame-based frame format support 2024-10-16 10:45:47 +02:00
debugfs-alienware-wmi platform/x86: alienware-wmi-wmax: Expose GPIO debug methods 2025-05-08 16:04:00 +03:00
debugfs-cec-error-inj
debugfs-cros-ec
debugfs-cxl cxl/memdev: Replace ENXIO with EBUSY for inject poison limit reached 2024-07-10 17:12:42 -07:00
debugfs-dell-wmi-ddv
debugfs-driver-dcc
debugfs-driver-genwqe
debugfs-driver-habanalabs accel/habanalabs: use device-name directory in debugfs-driver-habanalabs 2024-06-23 09:53:04 +03:00
debugfs-driver-qat
debugfs-driver-qat_telemetry
debugfs-dwc-pcie PCI: dwc: Add debugfs property to provide LTSSM status of the PCIe link 2025-03-06 08:55:54 +00:00
debugfs-ec
debugfs-hisi-hpre crypto: hisilicon - support querying the capability register 2024-11-02 18:23:24 +08:00
debugfs-hisi-migration Documentation: add debugfs description for hisi migration 2024-11-13 14:59:33 -07:00
debugfs-hisi-sec crypto: hisilicon - support querying the capability register 2024-11-02 18:23:24 +08:00
debugfs-hisi-zip crypto: hisilicon - support querying the capability register 2024-11-02 18:23:24 +08:00
debugfs-hyperv
debugfs-ideapad
debugfs-iio-ad9467 ABI: debugfs-iio-ad9467: document the debugfs interface 2024-08-10 11:17:34 +01:00
debugfs-iio-backend iio: backend: add debugFs interface 2024-08-03 14:36:45 +01:00
debugfs-intel-iommu
debugfs-moxtet
debugfs-msi-wmi-platform platform/x86: wmi: Add MSI WMI Platform driver 2024-04-29 12:06:21 +02:00
debugfs-olpc
debugfs-pfo-nx-crypto
debugfs-pktcdvd
debugfs-scmi
debugfs-scmi-raw firmware: arm_scmi: Add polling support to raw mode 2025-04-14 10:12:13 +01:00
debugfs-tpmi doc: TPMI: Add entry for Performance Limit Reasons 2024-05-31 16:32:20 +03:00
debugfs-vfio
debugfs-wilco-ec
dell-smbios-wmi
dev-kmsg
devlink-resource-mlxsw
evm
gpio-cdev
ima_policy
ppc-memtrace
procfs-attr-current
procfs-attr-exec
procfs-attr-prev
procfs-diskstats
procfs-smaps_rollup
pstore
rtc-cdev
securityfs-secrets-coco
sysfs-amd-pmc
sysfs-amd-pmf
sysfs-ata
sysfs-block-aoe
sysfs-block-bcache
sysfs-block-device
sysfs-block-dm
sysfs-block-loop
sysfs-block-rnbd
sysfs-block-rssd
sysfs-block-zram zram: remove max_comp_streams device attr 2025-03-16 22:06:33 -07:00
sysfs-bus-acpi
sysfs-bus-amba
sysfs-bus-auxiliary driver core: auxiliary bus: show auxiliary device IRQs 2024-07-11 14:17:03 -07:00
sysfs-bus-bcma
sysfs-bus-cdx
sysfs-bus-coreboot
sysfs-bus-coresight-devices-cti ABI: sysfs-bus-coresight-*: fix kernelversion tags 2025-02-10 11:19:56 -07:00
sysfs-bus-coresight-devices-dummy-source coresight: dummy: Add static trace id support for dummy source 2024-12-11 10:15:45 +00:00
sysfs-bus-coresight-devices-etb10
sysfs-bus-coresight-devices-etm3x coresight: Docs/ABI/testing/sysfs-bus-coresight-devices: Fix spelling errors 2024-04-29 09:37:05 +01:00
sysfs-bus-coresight-devices-etm4x
sysfs-bus-coresight-devices-funnel
sysfs-bus-coresight-devices-stm
sysfs-bus-coresight-devices-tmc coresight: Docs/ABI/testing/sysfs-bus-coresight-devices: Fix spelling errors 2024-04-29 09:37:05 +01:00
sysfs-bus-coresight-devices-tpdm Char/Misc/IIO driver updates for 6.15-rc1 2025-04-01 11:26:08 -07:00
sysfs-bus-coresight-devices-trbe
sysfs-bus-coresight-devices-ultra_smb
sysfs-bus-counter counter: Introduce the compare component 2025-03-10 18:00:49 +09:00
sysfs-bus-css
sysfs-bus-cxl cxl/Documentation: Remove 'mixed' from sysfs mode doc 2025-03-14 16:28:05 -07:00
sysfs-bus-dax
sysfs-bus-dfl
sysfs-bus-dfl-devices-emif
sysfs-bus-dfl-devices-n3000-nios
sysfs-bus-event_source-devices perf Documentation: Describe the PMU naming convention 2024-12-23 13:53:08 -03:00
sysfs-bus-event_source-devices-caps
sysfs-bus-event_source-devices-dfl_fme
sysfs-bus-event_source-devices-dsa
sysfs-bus-event_source-devices-events perf Documentation: Clarify sysfs event names characters 2025-01-08 17:20:42 -03:00
sysfs-bus-event_source-devices-format
sysfs-bus-event_source-devices-hisi_ptt Documentation: ABI + trace: hisi_ptt: update paths to bus/event_source 2024-05-02 11:36:11 +01:00
sysfs-bus-event_source-devices-hv_24x7
sysfs-bus-event_source-devices-hv_gpci
sysfs-bus-event_source-devices-iommu
sysfs-bus-event_source-devices-uncore
sysfs-bus-event_source-devices-vpa-pmu docs: ABI: sysfs-bus-event_source-devices-vpa-pmu: Fix htmldocs errors 2024-11-27 10:40:39 +05:30
sysfs-bus-fcoe
sysfs-bus-fsi
sysfs-bus-fsi-devices-sbefifo
sysfs-bus-fsl-mc
sysfs-bus-hsi
sysfs-bus-i2c-devices-bq32k
sysfs-bus-i2c-devices-fsa9480
sysfs-bus-i2c-devices-hm6352
sysfs-bus-i2c-devices-lm3533
sysfs-bus-i2c-devices-pca954x
sysfs-bus-i2c-devices-turris-omnia-mcu doc: platform: cznic: turris-omnia-mcu: Use double backticks for attribute value 2024-08-07 14:43:54 +02:00
sysfs-bus-i3c
sysfs-bus-iio Documentation: ABI: add wideband filter type to sysfs-bus-iio 2025-03-11 19:09:16 +00:00
sysfs-bus-iio-accel-adxl372
sysfs-bus-iio-accel-bmc150
sysfs-bus-iio-ad9739a iio: dac: support the ad9739a RF DAC 2024-04-20 15:41:32 +01:00
sysfs-bus-iio-adc-ad-sigma-delta iio: adc: ad-sigma-delta: Document ABI for sigma delta adc 2024-12-11 19:20:49 +00:00
sysfs-bus-iio-adc-ad4130 Documentation: ABI: IIO: Re-add sysfs-bus-iio-adc-ad4130 2025-02-08 15:39:41 +00:00
sysfs-bus-iio-adc-ad7192 iio: adc: ad-sigma-delta: Document ABI for sigma delta adc 2024-12-11 19:20:49 +00:00
sysfs-bus-iio-adc-ad7280a
sysfs-bus-iio-adc-envelope-detector
sysfs-bus-iio-adc-hi8435
sysfs-bus-iio-adc-max11410
sysfs-bus-iio-adc-mcp3564
sysfs-bus-iio-adc-mt6360
sysfs-bus-iio-adc-pac1934
sysfs-bus-iio-adc-stm32
sysfs-bus-iio-bno055
sysfs-bus-iio-cdc-ad7746
sysfs-bus-iio-chemical-sgp40 iio: ABI: remove duplicate in_resistance_calibbias 2024-08-21 21:27:24 +01:00
sysfs-bus-iio-chemical-sunrise-co2
sysfs-bus-iio-chemical-vz89x
sysfs-bus-iio-cros-ec
sysfs-bus-iio-dac iio: ABI: Generalize ABI documentation for DAC 2024-08-03 10:13:37 +01:00
sysfs-bus-iio-dac-ad5766
sysfs-bus-iio-dac-dpot-dac
sysfs-bus-iio-dac-ltc2688 iio: ABI: Generalize ABI documentation for DAC 2024-08-03 10:13:37 +01:00
sysfs-bus-iio-dfsdm-adc-stm32
sysfs-bus-iio-distance-srf08
sysfs-bus-iio-dma-buffer
sysfs-bus-iio-filter-admv8818 ABI: testing: fix admv8818 attr description 2024-08-03 10:12:48 +01:00
sysfs-bus-iio-frequency-ad9523
sysfs-bus-iio-frequency-adf4350
sysfs-bus-iio-frequency-adf4371
sysfs-bus-iio-frequency-admv1013
sysfs-bus-iio-frequency-admv1014
sysfs-bus-iio-gyro-bmg160
sysfs-bus-iio-health-afe440x
sysfs-bus-iio-humidity
sysfs-bus-iio-impedance-analyzer-ad5933
sysfs-bus-iio-ina2xx-adc iio: ABI: generalize shunt_resistor attribute 2024-08-03 10:13:41 +01:00
sysfs-bus-iio-inv_icm42600 iio: document inv_icm42600 driver private sysfs attributes 2024-06-13 19:19:26 +01:00
sysfs-bus-iio-isl29501
sysfs-bus-iio-light-isl29018
sysfs-bus-iio-light-lm3533-als
sysfs-bus-iio-light-si1133
sysfs-bus-iio-light-tsl2583
sysfs-bus-iio-light-tsl2772
sysfs-bus-iio-magnetometer-hmc5843
sysfs-bus-iio-meas-spec
sysfs-bus-iio-mpu6050
sysfs-bus-iio-potentiometer-mcp4531
sysfs-bus-iio-proximity
sysfs-bus-iio-proximity-as3935
sysfs-bus-iio-resolver-ad2s1210
sysfs-bus-iio-sps30
sysfs-bus-iio-sx9310
sysfs-bus-iio-sx9324
sysfs-bus-iio-thermocouple
sysfs-bus-iio-timer-stm32
sysfs-bus-iio-trigger-sysfs
sysfs-bus-iio-vf610
sysfs-bus-intel_th-devices-gth
sysfs-bus-intel_th-devices-msc
sysfs-bus-intel_th-devices-pti
sysfs-bus-intel_th-output-devices
sysfs-bus-mcb
sysfs-bus-mdio
sysfs-bus-media
sysfs-bus-mei
sysfs-bus-mmc
sysfs-bus-most
sysfs-bus-moxtet-devices
sysfs-bus-nfit
sysfs-bus-nvdimm
sysfs-bus-optee-devices
sysfs-bus-papr-pmem
sysfs-bus-pci PCI/DOE: Expose DOE features via sysfs 2025-03-21 16:36:01 -05:00
sysfs-bus-pci-devices-aer_stats
sysfs-bus-pci-devices-avs
sysfs-bus-pci-devices-catpt
sysfs-bus-pci-devices-cciss
sysfs-bus-pci-devices-pvpanic
sysfs-bus-pci-drivers-ehci_hcd
sysfs-bus-pci-drivers-janz-cmodio
sysfs-bus-pci-drivers-xhci_hcd xhci: dbc: Allow users to modify DbC poll interval via sysfs 2024-06-27 16:08:05 +02:00
sysfs-bus-peci
sysfs-bus-platform
sysfs-bus-platform-devices-ampere-smpro
sysfs-bus-platform-devices-occ-hwmon
sysfs-bus-platform-drivers-amd_x3d_vcache platform/x86/amd: amd_3d_vcache: Add sysfs ABI documentation 2024-11-13 15:35:36 +02:00
sysfs-bus-platform-onboard-usb-dev usb: misc: onboard_hub: rename to onboard_dev 2024-03-27 07:57:16 +01:00
sysfs-bus-rapidio
sysfs-bus-rbd
sysfs-bus-rpmsg
sysfs-bus-siox
sysfs-bus-soundwire-master
sysfs-bus-soundwire-slave
sysfs-bus-spi-devices-spi-nor
sysfs-bus-surface_aggregator-tabletsw
sysfs-bus-thunderbolt
sysfs-bus-typec
sysfs-bus-usb
sysfs-bus-usb-devices-usbsevseg
sysfs-bus-usb-lvstest
sysfs-bus-vdpa
sysfs-bus-vfio-mdev
sysfs-bus-vmbus
sysfs-bus-wmi docs: ABI: Fix "aassociated" to "associated" 2025-05-21 13:43:48 +03:00
sysfs-c2port
sysfs-cfq-target-latency
sysfs-class
sysfs-class-backlight
sysfs-class-backlight-driver-lm3533
sysfs-class-backlight-lm3639
sysfs-class-bdi
sysfs-class-bsr
sysfs-class-chromeos platform/chrome: cros_ec_sysfs: Expose AP_MODE_ENTRY feature state 2025-02-05 04:03:31 +00:00
sysfs-class-chromeos-driver-cros-ec-lightbar
sysfs-class-chromeos-driver-cros-ec-vbc
sysfs-class-devfreq
sysfs-class-devfreq-event
sysfs-class-devlink
sysfs-class-extcon
sysfs-class-fc
sysfs-class-fc_host
sysfs-class-fc_remote_ports
sysfs-class-firmware
sysfs-class-firmware-attributes platform/x86: think-lmi: Multi-certificate support 2024-10-29 14:00:14 +02:00
sysfs-class-fpga-bridge
sysfs-class-fpga-manager
sysfs-class-fpga-region
sysfs-class-gnss
sysfs-class-hwmon
sysfs-class-intel_pmt
sysfs-class-iommu
sysfs-class-iommu-amd-iommu
sysfs-class-iommu-intel-iommu
sysfs-class-lcd
sysfs-class-led
sysfs-class-led-driver-aw200xx
sysfs-class-led-driver-lm3533
sysfs-class-led-driver-turris-omnia
sysfs-class-led-flash
sysfs-class-led-multicolor
sysfs-class-led-trigger-netdev
sysfs-class-led-trigger-oneshot
sysfs-class-led-trigger-pattern leds: trigger: pattern: Add support for hrtimer 2024-05-02 17:32:01 +01:00
sysfs-class-led-trigger-tty
sysfs-class-led-trigger-usbport
sysfs-class-leds-gt683r
sysfs-class-mei
sysfs-class-mic
sysfs-class-mtd
sysfs-class-mux
sysfs-class-net
sysfs-class-net-cdc_ncm
sysfs-class-net-dsa
sysfs-class-net-grcan
sysfs-class-net-janz-ican3
sysfs-class-net-peak_usb
sysfs-class-net-phydev
sysfs-class-net-qmi
sysfs-class-net-queues
sysfs-class-net-statistics
sysfs-class-ocxl
sysfs-class-pktcdvd
sysfs-class-platform-profile ACPI: platform_profile: Add documentation 2025-01-17 19:16:53 +02:00
sysfs-class-power platform-drivers-x86 for v6.16-1 2025-05-29 10:19:22 -07:00
sysfs-class-power-gaokun power: supply: add Huawei Matebook E Go psy driver 2025-05-01 00:34:12 +02:00
sysfs-class-power-ltc4162l
sysfs-class-power-max1720x power: supply: max1720x: add support for reading internal and thermistor temperatures 2025-01-17 22:33:04 +01:00
sysfs-class-power-mp2629
sysfs-class-power-rt9467
sysfs-class-power-rt9471
sysfs-class-power-surface
sysfs-class-power-twl4030
sysfs-class-power-wilco
sysfs-class-powercap
sysfs-class-pwm
sysfs-class-rapidio
sysfs-class-rc
sysfs-class-rc-nuvoton
sysfs-class-regulator
sysfs-class-remoteproc
sysfs-class-rnbd-client
sysfs-class-rnbd-server
sysfs-class-rtc
sysfs-class-rtc-rtc0-device-rtc_calibration
sysfs-class-rtrs-client
sysfs-class-rtrs-server
sysfs-class-scsi_host
sysfs-class-scsi_tape
sysfs-class-spi-eeprom
sysfs-class-stm
sysfs-class-stm_source
sysfs-class-switchtec
sysfs-class-tee optee: probe RPMB device using RPMB subsystem 2024-08-26 13:16:20 +02:00
sysfs-class-thermal
sysfs-class-typec usb: typec: Add attribute file showing the USB Modes of the partner 2024-10-17 08:41:45 +02:00
sysfs-class-usb_power_delivery
sysfs-class-usb_role
sysfs-class-vduse
sysfs-class-wakeup
sysfs-class-watchdog docs: ABI: Fix spelling mistake in pretimeout_avaialable_governors 2024-11-07 11:21:25 +01:00
sysfs-class-zram
sysfs-dev
sysfs-devices
sysfs-devices-consumer
sysfs-devices-coredump
sysfs-devices-edac
sysfs-devices-firmware_node
sysfs-devices-lpss_ltr
sysfs-devices-mapping
sysfs-devices-memory Document/kexec: generalize crash hotplug description 2024-09-01 20:43:37 -07:00
sysfs-devices-mmc
sysfs-devices-online
sysfs-devices-physical_location
sysfs-devices-platform-_UDC_-gadget
sysfs-devices-platform-ACPI-TAD
sysfs-devices-platform-docg3
sysfs-devices-platform-dock
sysfs-devices-platform-ipmi
sysfs-devices-platform-kunpeng_hccs soc: hisilicon: kunpeng_hccs: Support low power feature for the specified HCCS type 2024-10-14 08:54:51 +00:00
sysfs-devices-platform-sh_mobile_lcdc_fb
sysfs-devices-platform-soc-ipa
sysfs-devices-platform-stratix10-rsu
sysfs-devices-platform-trackpoint
sysfs-devices-power
sysfs-devices-power_resources_D0
sysfs-devices-power_resources_D1
sysfs-devices-power_resources_D2
sysfs-devices-power_resources_D3hot
sysfs-devices-power_resources_wakeup
sysfs-devices-power_state
sysfs-devices-real_power_state
sysfs-devices-removable
sysfs-devices-resource_in_use
sysfs-devices-soc
sysfs-devices-software_node
sysfs-devices-state_synced
sysfs-devices-sun
sysfs-devices-supplier
sysfs-devices-system-cpu arm64 updates for 6.16 2025-05-28 14:55:35 -07:00
sysfs-devices-system-ibm-rtl
sysfs-devices-system-xen_cpu
sysfs-devices-vfio-dev
sysfs-devices-virtual-misc-tdx_guest virt: tdx-guest: Expose TDX MRs as sysfs attributes 2025-05-08 19:17:43 -07:00
sysfs-devices-waiting_for_supplier
sysfs-devices-xenbus
sysfs-driver-altera-cvp
sysfs-driver-amd-sfh HID: amd_sfh: Allow configuring whether HPD is enabled or disabled 2025-03-04 21:49:32 +01:00
sysfs-driver-aspeed-uart-routing
sysfs-driver-bd9571mwv-regulator
sysfs-driver-ccp
sysfs-driver-chromeos-acpi
sysfs-driver-eud
sysfs-driver-fsi-master-gpio
sysfs-driver-ge-achc
sysfs-driver-genwqe
sysfs-driver-habanalabs
sysfs-driver-hid
sysfs-driver-hid-appletb-kbd HID: hid-appletb-kbd: Fix wrong date and kernel version in sysfs interface docs 2025-04-24 11:46:06 +02:00
sysfs-driver-hid-corsair
sysfs-driver-hid-corsair-void HID: corsair-void: Add Corsair Void headset family driver 2024-10-11 12:57:48 +02:00
sysfs-driver-hid-lenovo
sysfs-driver-hid-logitech-hidpp
sysfs-driver-hid-logitech-lg4ff
sysfs-driver-hid-multitouch
sysfs-driver-hid-ntrig
sysfs-driver-hid-picolcd
sysfs-driver-hid-prodikeys
sysfs-driver-hid-roccat-kone
sysfs-driver-hid-srws1
sysfs-driver-hid-wiimote
sysfs-driver-input-axp-pek
sysfs-driver-input-cros-ec-keyb
sysfs-driver-input-exc3000
sysfs-driver-intc_sar
sysfs-driver-intel_sdsi
sysfs-driver-intel-i915-hwmon drm/i915/hwmon: expose package temperature 2024-09-13 11:21:16 +02:00
sysfs-driver-intel-m10-bmc fpga: m10bmc-sec: update email address for Peter Colberg 2025-02-06 15:26:44 +08:00
sysfs-driver-intel-m10-bmc-sec-update fpga: m10bmc-sec: update email address for Peter Colberg 2025-02-06 15:26:44 +08:00
sysfs-driver-intel-rapid-start
sysfs-driver-intel-xe-hwmon drm/xe/hwmon: Fix kernel version documentation for temperature 2025-05-01 21:45:31 -05:00
sysfs-driver-jz4780-efuse
sysfs-driver-panfrost-profiling ABI: sysfs-driver-panfrost-profiling: fix indentation problem 2024-03-28 15:34:39 +00:00
sysfs-driver-panthor-profiling drm/panthor: add sysfs knob for enabling job profiling 2024-10-02 10:55:17 +02:00
sysfs-driver-pciback
sysfs-driver-ppi
sysfs-driver-qat Documentation: qat: fix auto_reset attribute details 2024-07-06 10:20:00 +10:00
sysfs-driver-qat_ras crypto: qat - enable reporting of error counters for GEN6 devices 2025-05-19 13:48:19 +08:00
sysfs-driver-qat_rl
sysfs-driver-samsung-laptop
sysfs-driver-spi-intel spi: intel: Add protected and locked attributes 2024-10-09 14:41:00 +01:00
sysfs-driver-st
sysfs-driver-tegra-fuse
sysfs-driver-toshiba_acpi
sysfs-driver-toshiba_haps
sysfs-driver-typec-displayport
sysfs-driver-uacce
sysfs-driver-ucsi-ccg
sysfs-driver-ufs Merge branch '6.15/scsi-fixes' into 6.16/scsi-staging 2025-04-28 20:56:57 -04:00
sysfs-driver-w1_ds28e17
sysfs-driver-w1_therm
sysfs-driver-wacom
sysfs-driver-xdata
sysfs-driver-xen-blkback
sysfs-driver-xen-blkfront
sysfs-driver-xilinx-tmr-manager
sysfs-driver-zynqmp-fpga
sysfs-edac-ecs EDAC: Add a Error Check Scrub control feature 2025-02-25 15:42:32 +01:00
sysfs-edac-memory-repair EDAC: Update memory repair control interface for memory sparing feature 2025-02-26 11:14:40 +01:00
sysfs-edac-scrub EDAC: Add scrub control feature 2025-02-25 15:39:09 +01:00
sysfs-firmware-acpi ACPI: Add documentation for exposing MRRM data 2025-05-12 15:43:16 +02:00
sysfs-firmware-dmi-entries
sysfs-firmware-dmi-tables
sysfs-firmware-efi
sysfs-firmware-efi-esrt
sysfs-firmware-efi-runtime-map
sysfs-firmware-gsmi
sysfs-firmware-initrd
sysfs-firmware-lefi-boardinfo
sysfs-firmware-log
sysfs-firmware-memmap
sysfs-firmware-ofw
sysfs-firmware-opal-powercap Documentation: Fix the address of the linuxppc-dev mailing list 2024-05-06 22:05:18 +10:00
sysfs-firmware-opal-psr Documentation: Fix the address of the linuxppc-dev mailing list 2024-05-06 22:05:18 +10:00
sysfs-firmware-opal-sensor-groups Documentation: Fix the address of the linuxppc-dev mailing list 2024-05-06 22:05:18 +10:00
sysfs-firmware-papr-energy-scale-info Documentation: Fix the address of the linuxppc-dev mailing list 2024-05-06 22:05:18 +10:00
sysfs-firmware-qemu_fw_cfg
sysfs-firmware-sgi_uv
sysfs-firmware-turris-mox-rwtm firmware: turris-mox-rwtm: Drop ECDSA signatures via debugfs 2025-03-20 17:56:57 +01:00
sysfs-fs-erofs erofs: support DEFLATE decompression by using Intel QAT 2025-05-25 15:27:40 +08:00
sysfs-fs-ext4
sysfs-fs-f2fs f2fs: introduce FAULT_VMALLOC 2025-05-27 23:52:36 +00:00
sysfs-fs-nilfs2
sysfs-fs-ubifs
sysfs-fs-virtiofs
sysfs-fs-xfs xfs: grant heads track byte counts, not LSNs 2024-07-04 12:46:47 +05:30
sysfs-hypervisor-xen
sysfs-ibft
sysfs-kernel-address_bits
sysfs-kernel-boot_params
sysfs-kernel-btf
sysfs-kernel-cpu_byteorder
sysfs-kernel-dmabuf-buffers
sysfs-kernel-fadump Documentation/powerpc/fadump: add additional parameter feature details 2025-02-11 10:53:00 +05:30
sysfs-kernel-fscaps
sysfs-kernel-iommu_groups
sysfs-kernel-irq
sysfs-kernel-livepatch livepatch: Add stack_order sysfs attribute 2024-12-09 11:44:03 +01:00
sysfs-kernel-mm
sysfs-kernel-mm-cma mm/cma: export total and free number of pages for CMA areas 2025-03-16 22:06:24 -07:00
sysfs-kernel-mm-damon Docs/ABI/damon: document nid file 2025-05-12 23:50:30 -07:00
sysfs-kernel-mm-hugepages
sysfs-kernel-mm-ksm
sysfs-kernel-mm-memory-tiers
sysfs-kernel-mm-mempolicy
sysfs-kernel-mm-mempolicy-weighted-interleave mm/mempolicy: Weighted Interleave Auto-tuning 2025-05-21 09:55:15 -07:00
sysfs-kernel-mm-numa vmscan,cgroup: apply mems_effective to reclaim 2025-05-12 23:50:33 -07:00
sysfs-kernel-mm-swap
sysfs-kernel-mm-transparent-hugepage mm: add docs for per-order mTHP counters and transhuge_page ABI 2024-05-05 17:53:36 -07:00
sysfs-kernel-oops_count
sysfs-kernel-reboot docs: ABI: replace mcroce@microsoft.com with new Meta address 2025-04-17 20:10:07 -07:00
sysfs-kernel-slab Update Christoph's Email address and make it consistent 2025-05-12 23:50:31 -07:00
sysfs-kernel-vmcoreinfo
sysfs-kernel-warn_count
sysfs-mce
sysfs-memory-page-offline
sysfs-module
sysfs-nvmem-cells
sysfs-ocfs2
sysfs-platform_profile Documentation: Add documentation about class interface for platform profiles 2024-12-10 19:18:22 +02:00
sysfs-platform-alienware-wmi Documentation: ABI: Add sysfs platform and debugfs ABI documentation for alienware-wmi 2025-04-11 13:10:21 +03:00
sysfs-platform-asus-laptop
sysfs-platform-asus-wmi platform/x86: asus-wmi: Add support for MCU powersave 2024-04-08 18:30:27 +02:00
sysfs-platform-at91
sysfs-platform-brcmstb-gisb-arb
sysfs-platform-brcmstb-memc
sysfs-platform-chipidea-usb-otg
sysfs-platform-chipidea-usb2
sysfs-platform-dell-laptop
sysfs-platform-dell-privacy-wmi
sysfs-platform-dell-smbios
sysfs-platform-dell-wmi-ddv
sysfs-platform-dfl-fme
sysfs-platform-dfl-port
sysfs-platform-dptf
sysfs-platform-eeepc-laptop
sysfs-platform-hidma
sysfs-platform-hidma-mgmt
sysfs-platform-i2c-demux-pinctrl
sysfs-platform-ideapad-laptop
sysfs-platform-intel-ifs
sysfs-platform-intel-pmc
sysfs-platform-intel-wmi-sbl-fw-update
sysfs-platform-intel-wmi-thunderbolt
sysfs-platform-kim
sysfs-platform-lg-laptop
sysfs-platform-mellanox-bootctl mlxbf-bootctl: Support sysfs entries for RTC battery status 2025-02-03 14:57:27 +02:00
sysfs-platform-mellanox-pmc Documentation/ABI: Add new sysfs field to sysfs-platform-mellanox-pmc 2025-01-15 16:26:36 +02:00
sysfs-platform-msi-laptop
sysfs-platform-oxp ABI: testing: sysfs-class-oxp: add tt_led attribute documentation 2025-04-30 14:05:29 +03:00
sysfs-platform-phy-rcar-gen3-usb2
sysfs-platform-power-on-reason
sysfs-platform-renesas_usb3
sysfs-platform-silicom
sysfs-platform-sst-atom
sysfs-platform-tahvo-usb
sysfs-platform-ts5500
sysfs-platform-twl4030-usb
sysfs-platform-usbip-vudc
sysfs-platform-wilco-ec
sysfs-power ABI: sysfs-power: fix a what tag 2025-02-10 11:19:56 -07:00
sysfs-pps
sysfs-pps-gen Documentation ABI: add PPS generators documentation 2025-01-08 13:18:09 +01:00
sysfs-pps-gen-tio ABI: pps: Add ABI documentation for Intel TIO 2025-02-21 10:46:49 +01:00
sysfs-profiling
sysfs-ptp
sysfs-secvar
sysfs-timecard docs: ABI: update OCP TimeCard sysfs entries 2024-09-03 15:37:48 +02:00
sysfs-tty
sysfs-uevent
usb-charger-uevent
usb-uevent