PATH:
usr
/
src
/
linux-headers-5.4.0-216
/
include
/
linux
/* SPDX-License-Identifier: GPL-2.0 */ /* * Runtime locking correctness validator * * Copyright (C) 2006,2007 Red Hat, Inc., Ingo Molnar <mingo@redhat.com> * Copyright (C) 2007 Red Hat, Inc., Peter Zijlstra * * see Documentation/locking/lockdep-design.rst for more details. */ #ifndef __LINUX_LOCKDEP_H #define __LINUX_LOCKDEP_H struct task_struct; struct lockdep_map; /* for sysctl */ extern int prove_locking; extern int lock_stat; #define MAX_LOCKDEP_SUBCLASSES 8UL #include <linux/types.h> #ifdef CONFIG_LOCKDEP #include <linux/linkage.h> #include <linux/list.h> #include <linux/debug_locks.h> #include <linux/stacktrace.h> /* * We'd rather not expose kernel/lockdep_states.h this wide, but we do need * the total number of states... :-( */ #define XXX_LOCK_USAGE_STATES (1+2*4) /* * NR_LOCKDEP_CACHING_CLASSES ... Number of classes * cached in the instance of lockdep_map * * Currently main class (subclass == 0) and signle depth subclass * are cached in lockdep_map. This optimization is mainly targeting * on rq->lock. double_rq_lock() acquires this highly competitive with * single depth. */ #define NR_LOCKDEP_CACHING_CLASSES 2 /* * A lockdep key is associated with each lock object. For static locks we use * the lock address itself as the key. Dynamically allocated lock objects can * have a statically or dynamically allocated key. Dynamically allocated lock * keys must be registered before being used and must be unregistered before * the key memory is freed. */ struct lockdep_subclass_key { char __one_byte; } __attribute__ ((__packed__)); /* hash_entry is used to keep track of dynamically allocated keys. */ struct lock_class_key { union { struct hlist_node hash_entry; struct lockdep_subclass_key subkeys[MAX_LOCKDEP_SUBCLASSES]; }; }; extern struct lock_class_key __lockdep_no_validate__; struct lock_trace; #define LOCKSTAT_POINTS 4 /* * The lock-class itself. The order of the structure members matters. * reinit_class() zeroes the key member and all subsequent members. */ struct lock_class { /* * class-hash: */ struct hlist_node hash_entry; /* * Entry in all_lock_classes when in use. Entry in free_lock_classes * when not in use. Instances that are being freed are on one of the * zapped_classes lists. */ struct list_head lock_entry; /* * These fields represent a directed graph of lock dependencies, * to every node we attach a list of "forward" and a list of * "backward" graph nodes. */ struct list_head locks_after, locks_before; const struct lockdep_subclass_key *key; unsigned int subclass; unsigned int dep_gen_id; /* * IRQ/softirq usage tracking bits: */ unsigned long usage_mask; const struct lock_trace *usage_traces[XXX_LOCK_USAGE_STATES]; /* * Generation counter, when doing certain classes of graph walking, * to ensure that we check one node only once: */ int name_version; const char *name; #ifdef CONFIG_LOCK_STAT unsigned long contention_point[LOCKSTAT_POINTS]; unsigned long contending_point[LOCKSTAT_POINTS]; #endif } __no_randomize_layout; #ifdef CONFIG_LOCK_STAT struct lock_time { s64 min; s64 max; s64 total; unsigned long nr; }; enum bounce_type { bounce_acquired_write, bounce_acquired_read, bounce_contended_write, bounce_contended_read, nr_bounce_types, bounce_acquired = bounce_acquired_write, bounce_contended = bounce_contended_write, }; struct lock_class_stats { unsigned long contention_point[LOCKSTAT_POINTS]; unsigned long contending_point[LOCKSTAT_POINTS]; struct lock_time read_waittime; struct lock_time write_waittime; struct lock_time read_holdtime; struct lock_time write_holdtime; unsigned long bounces[nr_bounce_types]; }; struct lock_class_stats lock_stats(struct lock_class *class); void clear_lock_stats(struct lock_class *class); #endif /* * Map the lock object (the lock instance) to the lock-class object. * This is embedded into specific lock instances: */ struct lockdep_map { struct lock_class_key *key; struct lock_class *class_cache[NR_LOCKDEP_CACHING_CLASSES]; const char *name; #ifdef CONFIG_LOCK_STAT int cpu; unsigned long ip; #endif }; static inline void lockdep_copy_map(struct lockdep_map *to, struct lockdep_map *from) { int i; *to = *from; /* * Since the class cache can be modified concurrently we could observe * half pointers (64bit arch using 32bit copy insns). Therefore clear * the caches and take the performance hit. * * XXX it doesn't work well with lockdep_set_class_and_subclass(), since * that relies on cache abuse. */ for (i = 0; i < NR_LOCKDEP_CACHING_CLASSES; i++) to->class_cache[i] = NULL; } /* * Every lock has a list of other locks that were taken after it. * We only grow the list, never remove from it: */ struct lock_list { struct list_head entry; struct lock_class *class; struct lock_class *links_to; const struct lock_trace *trace; int distance; /* * The parent field is used to implement breadth-first search, and the * bit 0 is reused to indicate if the lock has been accessed in BFS. */ struct lock_list *parent; }; /** * struct lock_chain - lock dependency chain record * * @irq_context: the same as irq_context in held_lock below * @depth: the number of held locks in this chain * @base: the index in chain_hlocks for this chain * @entry: the collided lock chains in lock_chain hash list * @chain_key: the hash key of this lock_chain */ struct lock_chain { /* see BUILD_BUG_ON()s in add_chain_cache() */ unsigned int irq_context : 2, depth : 6, base : 24; /* 4 byte hole */ struct hlist_node entry; u64 chain_key; }; #define MAX_LOCKDEP_KEYS_BITS 13 #define MAX_LOCKDEP_KEYS (1UL << MAX_LOCKDEP_KEYS_BITS) #define INITIAL_CHAIN_KEY -1 struct held_lock { /* * One-way hash of the dependency chain up to this point. We * hash the hashes step by step as the dependency chain grows. * * We use it for dependency-caching and we skip detection * passes and dependency-updates if there is a cache-hit, so * it is absolutely critical for 100% coverage of the validator * to have a unique key value for every unique dependency path * that can occur in the system, to make a unique hash value * as likely as possible - hence the 64-bit width. * * The task struct holds the current hash value (initialized * with zero), here we store the previous hash value: */ u64 prev_chain_key; unsigned long acquire_ip; struct lockdep_map *instance; struct lockdep_map *nest_lock; #ifdef CONFIG_LOCK_STAT u64 waittime_stamp; u64 holdtime_stamp; #endif /* * class_idx is zero-indexed; it points to the element in * lock_classes this held lock instance belongs to. class_idx is in * the range from 0 to (MAX_LOCKDEP_KEYS-1) inclusive. */ unsigned int class_idx:MAX_LOCKDEP_KEYS_BITS; /* * The lock-stack is unified in that the lock chains of interrupt * contexts nest ontop of process context chains, but we 'separate' * the hashes by starting with 0 if we cross into an interrupt * context, and we also keep do not add cross-context lock * dependencies - the lock usage graph walking covers that area * anyway, and we'd just unnecessarily increase the number of * dependencies otherwise. [Note: hardirq and softirq contexts * are separated from each other too.] * * The following field is used to detect when we cross into an * interrupt context: */ unsigned int irq_context:2; /* bit 0 - soft, bit 1 - hard */ unsigned int trylock:1; /* 16 bits */ unsigned int read:2; /* see lock_acquire() comment */ unsigned int check:1; /* see lock_acquire() comment */ unsigned int hardirqs_off:1; unsigned int references:12; /* 32 bits */ unsigned int pin_count; }; /* * Initialization, self-test and debugging-output methods: */ extern void lockdep_init(void); extern void lockdep_reset(void); extern void lockdep_reset_lock(struct lockdep_map *lock); extern void lockdep_free_key_range(void *start, unsigned long size); extern asmlinkage void lockdep_sys_exit(void); extern void lockdep_set_selftest_task(struct task_struct *task); extern void lockdep_init_task(struct task_struct *task); extern void lockdep_off(void); extern void lockdep_on(void); extern void lockdep_register_key(struct lock_class_key *key); extern void lockdep_unregister_key(struct lock_class_key *key); /* * These methods are used by specific locking variants (spinlocks, * rwlocks, mutexes and rwsems) to pass init/acquire/release events * to lockdep: */ extern void lockdep_init_map(struct lockdep_map *lock, const char *name, struct lock_class_key *key, int subclass); /* * Reinitialize a lock key - for cases where there is special locking or * special initialization of locks so that the validator gets the scope * of dependencies wrong: they are either too broad (they need a class-split) * or they are too narrow (they suffer from a false class-split): */ #define lockdep_set_class(lock, key) \ lockdep_init_map(&(lock)->dep_map, #key, key, 0) #define lockdep_set_class_and_name(lock, key, name) \ lockdep_init_map(&(lock)->dep_map, name, key, 0) #define lockdep_set_class_and_subclass(lock, key, sub) \ lockdep_init_map(&(lock)->dep_map, #key, key, sub) #define lockdep_set_subclass(lock, sub) \ lockdep_init_map(&(lock)->dep_map, #lock, \ (lock)->dep_map.key, sub) #define lockdep_set_novalidate_class(lock) \ lockdep_set_class_and_name(lock, &__lockdep_no_validate__, #lock) /* * Compare locking classes */ #define lockdep_match_class(lock, key) lockdep_match_key(&(lock)->dep_map, key) static inline int lockdep_match_key(struct lockdep_map *lock, struct lock_class_key *key) { return lock->key == key; } struct lock_class *lockdep_hlock_class(struct held_lock *hlock); /* * Acquire a lock. * * Values for "read": * * 0: exclusive (write) acquire * 1: read-acquire (no recursion allowed) * 2: read-acquire with same-instance recursion allowed * * Values for check: * * 0: simple checks (freeing, held-at-exit-time, etc.) * 1: full validation */ extern void lock_acquire(struct lockdep_map *lock, unsigned int subclass, int trylock, int read, int check, struct lockdep_map *nest_lock, unsigned long ip); extern void lock_release(struct lockdep_map *lock, int nested, unsigned long ip); /* * Same "read" as for lock_acquire(), except -1 means any. */ extern int lock_is_held_type(const struct lockdep_map *lock, int read); static inline int lock_is_held(const struct lockdep_map *lock) { return lock_is_held_type(lock, -1); } #define lockdep_is_held(lock) lock_is_held(&(lock)->dep_map) #define lockdep_is_held_type(lock, r) lock_is_held_type(&(lock)->dep_map, (r)) extern void lock_set_class(struct lockdep_map *lock, const char *name, struct lock_class_key *key, unsigned int subclass, unsigned long ip); static inline void lock_set_subclass(struct lockdep_map *lock, unsigned int subclass, unsigned long ip) { lock_set_class(lock, lock->name, lock->key, subclass, ip); } extern void lock_downgrade(struct lockdep_map *lock, unsigned long ip); struct pin_cookie { unsigned int val; }; #define NIL_COOKIE (struct pin_cookie){ .val = 0U, } extern struct pin_cookie lock_pin_lock(struct lockdep_map *lock); extern void lock_repin_lock(struct lockdep_map *lock, struct pin_cookie); extern void lock_unpin_lock(struct lockdep_map *lock, struct pin_cookie); #define lockdep_depth(tsk) (debug_locks ? (tsk)->lockdep_depth : 0) #define lockdep_assert_held(l) do { \ WARN_ON(debug_locks && !lockdep_is_held(l)); \ } while (0) #define lockdep_assert_held_write(l) do { \ WARN_ON(debug_locks && !lockdep_is_held_type(l, 0)); \ } while (0) #define lockdep_assert_held_read(l) do { \ WARN_ON(debug_locks && !lockdep_is_held_type(l, 1)); \ } while (0) #define lockdep_assert_held_once(l) do { \ WARN_ON_ONCE(debug_locks && !lockdep_is_held(l)); \ } while (0) #define lockdep_assert_none_held_once() do { \ WARN_ON_ONCE(debug_locks && current->lockdep_depth); \ } while (0) #define lockdep_recursing(tsk) ((tsk)->lockdep_recursion) #define lockdep_pin_lock(l) lock_pin_lock(&(l)->dep_map) #define lockdep_repin_lock(l,c) lock_repin_lock(&(l)->dep_map, (c)) #define lockdep_unpin_lock(l,c) lock_unpin_lock(&(l)->dep_map, (c)) #else /* !CONFIG_LOCKDEP */ static inline void lockdep_init_task(struct task_struct *task) { } static inline void lockdep_off(void) { } static inline void lockdep_on(void) { } static inline void lockdep_set_selftest_task(struct task_struct *task) { } # define lock_acquire(l, s, t, r, c, n, i) do { } while (0) # define lock_release(l, n, i) do { } while (0) # define lock_downgrade(l, i) do { } while (0) # define lock_set_class(l, n, k, s, i) do { } while (0) # define lock_set_subclass(l, s, i) do { } while (0) # define lockdep_init() do { } while (0) # define lockdep_init_map(lock, name, key, sub) \ do { (void)(name); (void)(key); } while (0) # define lockdep_set_class(lock, key) do { (void)(key); } while (0) # define lockdep_set_class_and_name(lock, key, name) \ do { (void)(key); (void)(name); } while (0) #define lockdep_set_class_and_subclass(lock, key, sub) \ do { (void)(key); } while (0) #define lockdep_set_subclass(lock, sub) do { } while (0) #define lockdep_set_novalidate_class(lock) do { } while (0) /* * We don't define lockdep_match_class() and lockdep_match_key() for !LOCKDEP * case since the result is not well defined and the caller should rather * #ifdef the call himself. */ # define lockdep_reset() do { debug_locks = 1; } while (0) # define lockdep_free_key_range(start, size) do { } while (0) # define lockdep_sys_exit() do { } while (0) /* * The class key takes no space if lockdep is disabled: */ struct lock_class_key { }; static inline void lockdep_register_key(struct lock_class_key *key) { } static inline void lockdep_unregister_key(struct lock_class_key *key) { } /* * The lockdep_map takes no space if lockdep is disabled: */ struct lockdep_map { }; #define lockdep_depth(tsk) (0) #define lockdep_is_held(lock) (1) #define lockdep_is_held_type(l, r) (1) #define lockdep_assert_held(l) do { (void)(l); } while (0) #define lockdep_assert_held_write(l) do { (void)(l); } while (0) #define lockdep_assert_held_read(l) do { (void)(l); } while (0) #define lockdep_assert_held_once(l) do { (void)(l); } while (0) #define lockdep_assert_none_held_once() do { } while (0) #define lockdep_recursing(tsk) (0) struct pin_cookie { }; #define NIL_COOKIE (struct pin_cookie){ } #define lockdep_pin_lock(l) ({ struct pin_cookie cookie = { }; cookie; }) #define lockdep_repin_lock(l, c) do { (void)(l); (void)(c); } while (0) #define lockdep_unpin_lock(l, c) do { (void)(l); (void)(c); } while (0) #endif /* !LOCKDEP */ enum xhlock_context_t { XHLOCK_HARD, XHLOCK_SOFT, XHLOCK_CTX_NR, }; #define lockdep_init_map_crosslock(m, n, k, s) do {} while (0) /* * To initialize a lockdep_map statically use this macro. * Note that _name must not be NULL. */ #define STATIC_LOCKDEP_MAP_INIT(_name, _key) \ { .name = (_name), .key = (void *)(_key), } static inline void lockdep_invariant_state(bool force) {} static inline void lockdep_free_task(struct task_struct *task) {} #ifdef CONFIG_LOCK_STAT extern void lock_contended(struct lockdep_map *lock, unsigned long ip); extern void lock_acquired(struct lockdep_map *lock, unsigned long ip); #define LOCK_CONTENDED(_lock, try, lock) \ do { \ if (!try(_lock)) { \ lock_contended(&(_lock)->dep_map, _RET_IP_); \ lock(_lock); \ } \ lock_acquired(&(_lock)->dep_map, _RET_IP_); \ } while (0) #define LOCK_CONTENDED_RETURN(_lock, try, lock) \ ({ \ int ____err = 0; \ if (!try(_lock)) { \ lock_contended(&(_lock)->dep_map, _RET_IP_); \ ____err = lock(_lock); \ } \ if (!____err) \ lock_acquired(&(_lock)->dep_map, _RET_IP_); \ ____err; \ }) #else /* CONFIG_LOCK_STAT */ #define lock_contended(lockdep_map, ip) do {} while (0) #define lock_acquired(lockdep_map, ip) do {} while (0) #define LOCK_CONTENDED(_lock, try, lock) \ lock(_lock) #define LOCK_CONTENDED_RETURN(_lock, try, lock) \ lock(_lock) #endif /* CONFIG_LOCK_STAT */ #ifdef CONFIG_LOCKDEP /* * On lockdep we dont want the hand-coded irq-enable of * _raw_*_lock_flags() code, because lockdep assumes * that interrupts are not re-enabled during lock-acquire: */ #define LOCK_CONTENDED_FLAGS(_lock, try, lock, lockfl, flags) \ LOCK_CONTENDED((_lock), (try), (lock)) #else /* CONFIG_LOCKDEP */ #define LOCK_CONTENDED_FLAGS(_lock, try, lock, lockfl, flags) \ lockfl((_lock), (flags)) #endif /* CONFIG_LOCKDEP */ #ifdef CONFIG_PROVE_LOCKING extern void print_irqtrace_events(struct task_struct *curr); #else static inline void print_irqtrace_events(struct task_struct *curr) { } #endif /* * For trivial one-depth nesting of a lock-class, the following * global define can be used. (Subsystems with multiple levels * of nesting should define their own lock-nesting subclasses.) */ #define SINGLE_DEPTH_NESTING 1 /* * Map the dependency ops to NOP or to real lockdep ops, depending * on the per lock-class debug mode: */ #define lock_acquire_exclusive(l, s, t, n, i) lock_acquire(l, s, t, 0, 1, n, i) #define lock_acquire_shared(l, s, t, n, i) lock_acquire(l, s, t, 1, 1, n, i) #define lock_acquire_shared_recursive(l, s, t, n, i) lock_acquire(l, s, t, 2, 1, n, i) #define spin_acquire(l, s, t, i) lock_acquire_exclusive(l, s, t, NULL, i) #define spin_acquire_nest(l, s, t, n, i) lock_acquire_exclusive(l, s, t, n, i) #define spin_release(l, n, i) lock_release(l, n, i) #define rwlock_acquire(l, s, t, i) lock_acquire_exclusive(l, s, t, NULL, i) #define rwlock_acquire_read(l, s, t, i) lock_acquire_shared_recursive(l, s, t, NULL, i) #define rwlock_release(l, n, i) lock_release(l, n, i) #define seqcount_acquire(l, s, t, i) lock_acquire_exclusive(l, s, t, NULL, i) #define seqcount_acquire_read(l, s, t, i) lock_acquire_shared_recursive(l, s, t, NULL, i) #define seqcount_release(l, n, i) lock_release(l, n, i) #define mutex_acquire(l, s, t, i) lock_acquire_exclusive(l, s, t, NULL, i) #define mutex_acquire_nest(l, s, t, n, i) lock_acquire_exclusive(l, s, t, n, i) #define mutex_release(l, n, i) lock_release(l, n, i) #define rwsem_acquire(l, s, t, i) lock_acquire_exclusive(l, s, t, NULL, i) #define rwsem_acquire_nest(l, s, t, n, i) lock_acquire_exclusive(l, s, t, n, i) #define rwsem_acquire_read(l, s, t, i) lock_acquire_shared(l, s, t, NULL, i) #define rwsem_release(l, n, i) lock_release(l, n, i) #define lock_map_acquire(l) lock_acquire_exclusive(l, 0, 0, NULL, _THIS_IP_) #define lock_map_acquire_read(l) lock_acquire_shared_recursive(l, 0, 0, NULL, _THIS_IP_) #define lock_map_acquire_tryread(l) lock_acquire_shared_recursive(l, 0, 1, NULL, _THIS_IP_) #define lock_map_release(l) lock_release(l, 1, _THIS_IP_) #ifdef CONFIG_PROVE_LOCKING # define might_lock(lock) \ do { \ typecheck(struct lockdep_map *, &(lock)->dep_map); \ lock_acquire(&(lock)->dep_map, 0, 0, 0, 1, NULL, _THIS_IP_); \ lock_release(&(lock)->dep_map, 0, _THIS_IP_); \ } while (0) # define might_lock_read(lock) \ do { \ typecheck(struct lockdep_map *, &(lock)->dep_map); \ lock_acquire(&(lock)->dep_map, 0, 0, 1, 1, NULL, _THIS_IP_); \ lock_release(&(lock)->dep_map, 0, _THIS_IP_); \ } while (0) #define lockdep_assert_irqs_enabled() do { \ WARN_ONCE(debug_locks && !current->lockdep_recursion && \ !current->hardirqs_enabled, \ "IRQs not enabled as expected\n"); \ } while (0) #define lockdep_assert_irqs_disabled() do { \ WARN_ONCE(debug_locks && !current->lockdep_recursion && \ current->hardirqs_enabled, \ "IRQs not disabled as expected\n"); \ } while (0) #define lockdep_assert_in_irq() do { \ WARN_ONCE(debug_locks && !current->lockdep_recursion && \ !current->hardirq_context, \ "Not in hardirq as expected\n"); \ } while (0) #define lockdep_assert_preemption_enabled() \ do { \ WARN_ON_ONCE(IS_ENABLED(CONFIG_PREEMPT_COUNT) && \ debug_locks && \ (preempt_count() != 0 || \ !this_cpu_read(hardirqs_enabled))); \ } while (0) #define lockdep_assert_preemption_disabled() \ do { \ WARN_ON_ONCE(IS_ENABLED(CONFIG_PREEMPT_COUNT) && \ debug_locks && \ (preempt_count() == 0 && \ this_cpu_read(hardirqs_enabled))); \ } while (0) #else # define might_lock(lock) do { } while (0) # define might_lock_read(lock) do { } while (0) # define lockdep_assert_irqs_enabled() do { } while (0) # define lockdep_assert_irqs_disabled() do { } while (0) # define lockdep_assert_in_irq() do { } while (0) # define lockdep_assert_preemption_enabled() do { } while (0) # define lockdep_assert_preemption_disabled() do { } while (0) #endif #ifdef CONFIG_LOCKDEP void lockdep_rcu_suspicious(const char *file, const int line, const char *s); #else static inline void lockdep_rcu_suspicious(const char *file, const int line, const char *s) { } #endif #endif /* __LINUX_LOCKDEP_H */
[+]
..
[-] rpmsg.h
[edit]
[-] tty_ldisc.h
[edit]
[-] io-64-nonatomic-hi-lo.h
[edit]
[-] fsl_devices.h
[edit]
[-] ipc_namespace.h
[edit]
[+]
avf
[-] kvm_irqfd.h
[edit]
[-] pwm.h
[edit]
[-] lz4.h
[edit]
[-] virtio_byteorder.h
[edit]
[-] icmp.h
[edit]
[-] sysfs.h
[edit]
[-] sync_file.h
[edit]
[-] elf-fdpic.h
[edit]
[-] pmu.h
[edit]
[-] dm-bufio.h
[edit]
[-] kernelcapi.h
[edit]
[-] if_tap.h
[edit]
[-] serial_bcm63xx.h
[edit]
[+]
decompress
[+]
dsa
[-] connector.h
[edit]
[-] rmap.h
[edit]
[-] ndctl.h
[edit]
[-] ktime.h
[edit]
[-] sh_intc.h
[edit]
[-] timer.h
[edit]
[-] win_minmax.h
[edit]
[-] rslib.h
[edit]
[-] gameport.h
[edit]
[-] hrtimer.h
[edit]
[-] irqreturn.h
[edit]
[-] compiler.h
[edit]
[+]
netfilter
[-] page_idle.h
[edit]
[-] swiotlb.h
[edit]
[-] falloc.h
[edit]
[-] fs_enet_pd.h
[edit]
[-] fd.h
[edit]
[-] assoc_array_priv.h
[edit]
[-] kern_levels.h
[edit]
[+]
unaligned
[-] openvswitch.h
[edit]
[-] nls.h
[edit]
[-] io-64-nonatomic-lo-hi.h
[edit]
[-] attribute_container.h
[edit]
[-] powercap.h
[edit]
[-] stmmac.h
[edit]
[-] bch.h
[edit]
[-] omapfb.h
[edit]
[-] dm-io.h
[edit]
[-] userfaultfd_k.h
[edit]
[-] hid-sensor-ids.h
[edit]
[-] vmalloc.h
[edit]
[-] mISDNhw.h
[edit]
[-] seq_file_net.h
[edit]
[-] pm.h
[edit]
[-] phy_led_triggers.h
[edit]
[-] container.h
[edit]
[+]
byteorder
[-] vmw_vmci_defs.h
[edit]
[-] apple-gmux.h
[edit]
[-] pda_power.h
[edit]
[-] uidgid.h
[edit]
[-] sysv_fs.h
[edit]
[-] seg6_genl.h
[edit]
[-] adfs_fs.h
[edit]
[-] mISDNif.h
[edit]
[-] mod_devicetable.h
[edit]
[-] if_macvlan.h
[edit]
[-] idle_inject.h
[edit]
[-] psci.h
[edit]
[-] rio_regs.h
[edit]
[-] fbcon.h
[edit]
[-] interconnect.h
[edit]
[-] thread_info.h
[edit]
[-] ecryptfs.h
[edit]
[-] sm501-regs.h
[edit]
[-] videodev2.h
[edit]
[-] crc16.h
[edit]
[-] rwlock_api_smp.h
[edit]
[-] netdev_features.h
[edit]
[-] efi-bgrt.h
[edit]
[-] pm_clock.h
[edit]
[-] nvme.h
[edit]
[-] dma-noncoherent.h
[edit]
[-] delay.h
[edit]
[-] dma-iommu.h
[edit]
[-] if_rmnet.h
[edit]
[-] netfilter_defs.h
[edit]
[-] netfilter_bridge.h
[edit]
[-] mv643xx.h
[edit]
[-] ssbi.h
[edit]
[-] of_dma.h
[edit]
[+]
soc
[-] mmiotrace.h
[edit]
[-] asn1_decoder.h
[edit]
[-] if_bridge.h
[edit]
[-] arm-smccc.h
[edit]
[-] coresight.h
[edit]
[-] dcookies.h
[edit]
[-] spinlock_up.h
[edit]
[-] of_address.h
[edit]
[-] isapnp.h
[edit]
[-] pstore_ram.h
[edit]
[-] msg.h
[edit]
[-] dtlk.h
[edit]
[-] mmdebug.h
[edit]
[-] blk-mq-rdma.h
[edit]
[-] tcp.h
[edit]
[-] dma-mapping.h
[edit]
[-] gfp.h
[edit]
[-] nd.h
[edit]
[-] kvm_host.h
[edit]
[+]
ceph
[+]
iio
[-] bpf_lirc.h
[edit]
[-] kdebug.h
[edit]
[-] mutex.h
[edit]
[-] pata_arasan_cf_data.h
[edit]
[-] blkpg.h
[edit]
[-] io-pgtable.h
[edit]
[-] overflow.h
[edit]
[-] genalloc.h
[edit]
[-] blkdev.h
[edit]
[-] atm_tcp.h
[edit]
[-] ppp-comp.h
[edit]
[-] kprobes.h
[edit]
[+]
mmc
[-] hw_breakpoint.h
[edit]
[-] via-core.h
[edit]
[-] semaphore.h
[edit]
[-] genl_magic_func.h
[edit]
[-] memcontrol.h
[edit]
[-] intel-svm.h
[edit]
[-] i2c-algo-bit.h
[edit]
[-] io.h
[edit]
[-] build-salt.h
[edit]
[-] ipmi.h
[edit]
[-] qnx6_fs.h
[edit]
[-] spinlock_api_up.h
[edit]
[-] mpage.h
[edit]
[+]
soundwire
[-] iommu.h
[edit]
[-] security.h
[edit]
[-] parport_pc.h
[edit]
[-] ptrace.h
[edit]
[-] getcpu.h
[edit]
[-] xattr.h
[edit]
[-] raid_class.h
[edit]
[-] mm_inline.h
[edit]
[-] node.h
[edit]
[-] inet_diag.h
[edit]
[-] goldfish.h
[edit]
[-] bitfield.h
[edit]
[-] memblock.h
[edit]
[-] bsearch.h
[edit]
[-] compiler_attributes.h
[edit]
[-] kexec.h
[edit]
[-] pci-ecam.h
[edit]
[-] via.h
[edit]
[-] cgroup.h
[edit]
[-] dma-debug.h
[edit]
[-] swap_cgroup.h
[edit]
[-] nospec.h
[edit]
[-] seg6_iptunnel.h
[edit]
[+]
i3c
[-] errno.h
[edit]
[-] if_eql.h
[edit]
[-] stackleak.h
[edit]
[-] leds-lp3952.h
[edit]
[-] icmpv6.h
[edit]
[+]
mailbox
[-] timerqueue.h
[edit]
[-] memremap.h
[edit]
[-] bsg.h
[edit]
[+]
firmware
[-] task_io_accounting_ops.h
[edit]
[-] uts.h
[edit]
[-] module.h
[edit]
[-] hashtable.h
[edit]
[-] sfi_acpi.h
[edit]
[-] iommu-helper.h
[edit]
[-] flex_proportions.h
[edit]
[-] srcutiny.h
[edit]
[-] posix-clock.h
[edit]
[+]
mlx4
[-] lcd.h
[edit]
[+]
wimax
[-] dm-dirty-log.h
[edit]
[-] dnotify.h
[edit]
[-] ipmi-fru.h
[edit]
[-] acpi_iort.h
[edit]
[-] mc6821.h
[edit]
[-] dm-kcopyd.h
[edit]
[-] backing-dev.h
[edit]
[-] edd.h
[edit]
[-] btree-128.h
[edit]
[-] scpi_protocol.h
[edit]
[-] nfsacl.h
[edit]
[-] stringify.h
[edit]
[-] init.h
[edit]
[-] integrity.h
[edit]
[-] bcm963xx_tag.h
[edit]
[+]
sched
[-] earlycpio.h
[edit]
[-] fec.h
[edit]
[-] dim.h
[edit]
[-] rio_drv.h
[edit]
[-] gpio-pxa.h
[edit]
[-] exportfs.h
[edit]
[-] pxa168_eth.h
[edit]
[-] stat.h
[edit]
[-] microchipphy.h
[edit]
[-] shrinker.h
[edit]
[-] kcov.h
[edit]
[-] olpc-ec.h
[edit]
[-] ns_common.h
[edit]
[-] netfilter.h
[edit]
[-] sm501.h
[edit]
[-] parser.h
[edit]
[-] cordic.h
[edit]
[-] restart_block.h
[edit]
[-] mroute_base.h
[edit]
[-] resource_ext.h
[edit]
[-] rndis.h
[edit]
[-] bit_spinlock.h
[edit]
[-] tboot.h
[edit]
[-] tracehook.h
[edit]
[-] ipack.h
[edit]
[-] err.h
[edit]
[-] fscrypt.h
[edit]
[-] syslog.h
[edit]
[-] mc146818rtc.h
[edit]
[-] seg6.h
[edit]
[-] skb_array.h
[edit]
[-] mISDNdsp.h
[edit]
[-] irq_sim.h
[edit]
[-] kasan-checks.h
[edit]
[-] pci_hotplug.h
[edit]
[-] gpio_keys.h
[edit]
[-] oprofile.h
[edit]
[-] arm_sdei.h
[edit]
[-] sunxi-rsb.h
[edit]
[-] ucb1400.h
[edit]
[-] stm.h
[edit]
[-] hardirq.h
[edit]
[-] xz.h
[edit]
[-] sys.h
[edit]
[-] lightnvm.h
[edit]
[-] mroute6.h
[edit]
[-] atmdev.h
[edit]
[-] sort.h
[edit]
[-] cpu_pm.h
[edit]
[-] mmu_notifier.h
[edit]
[-] z2_battery.h
[edit]
[-] types.h
[edit]
[-] rtmutex.h
[edit]
[-] purgatory.h
[edit]
[-] hil.h
[edit]
[-] printk.h
[edit]
[-] ide.h
[edit]
[-] mm-arch-hooks.h
[edit]
[-] sfi.h
[edit]
[-] devcoredump.h
[edit]
[-] ipmi_smi.h
[edit]
[-] bcm47xx_sprom.h
[edit]
[-] uaccess.h
[edit]
[-] dmar.h
[edit]
[-] kthread.h
[edit]
[-] journal-head.h
[edit]
[-] wm97xx.h
[edit]
[-] irqhandler.h
[edit]
[-] lockdep.h
[edit]
[-] fs_pin.h
[edit]
[-] kbuild.h
[edit]
[-] pstore.h
[edit]
[-] kernel.h
[edit]
[-] blktrace_api.h
[edit]
[-] consolemap.h
[edit]
[-] fsi-occ.h
[edit]
[-] poll.h
[edit]
[-] pvclock_gtod.h
[edit]
[-] lantiq.h
[edit]
[-] list_nulls.h
[edit]
[+]
power
[-] file.h
[edit]
[-] netdevice.h
[edit]
[-] host1x.h
[edit]
[-] eventpoll.h
[edit]
[-] vt_buffer.h
[edit]
[-] page_ref.h
[edit]
[-] ti_wilink_st.h
[edit]
[-] coda.h
[edit]
[-] hil_mlc.h
[edit]
[-] kconfig.h
[edit]
[-] rtc.h
[edit]
[-] rhashtable-types.h
[edit]
[-] workqueue.h
[edit]
[-] device.h
[edit]
[-] hdmi.h
[edit]
[-] intel-ish-client-if.h
[edit]
[-] osq_lock.h
[edit]
[-] buffer_head.h
[edit]
[-] firmware.h
[edit]
[-] ratelimit.h
[edit]
[-] jiffies.h
[edit]
[-] bpf.h
[edit]
[-] aio.h
[edit]
[-] bitops.h
[edit]
[-] cpumask.h
[edit]
[-] cpuset.h
[edit]
[-] cuda.h
[edit]
[-] nvme-fc-driver.h
[edit]
[-] apm_bios.h
[edit]
[-] eeprom_93cx6.h
[edit]
[-] lru_cache.h
[edit]
[-] export.h
[edit]
[-] apm-emulation.h
[edit]
[-] coresight-stm.h
[edit]
[-] crc32c.h
[edit]
[-] skmsg.h
[edit]
[-] leds-bd2802.h
[edit]
[-] acpi.h
[edit]
[-] auto_dev-ioctl.h
[edit]
[-] nfs4.h
[edit]
[-] cgroup-defs.h
[edit]
[-] gnss.h
[edit]
[-] jbd2.h
[edit]
[-] signal_types.h
[edit]
[-] topology.h
[edit]
[-] patchkey.h
[edit]
[-] sed-opal.h
[edit]
[-] timerfd.h
[edit]
[-] devfreq_cooling.h
[edit]
[-] stackprotector.h
[edit]
[-] pid_namespace.h
[edit]
[-] seq_buf.h
[edit]
[-] f2fs_fs.h
[edit]
[-] asn1.h
[edit]
[-] atmel_pdc.h
[edit]
[-] parman.h
[edit]
[-] intel_rapl.h
[edit]
[-] atomic-fallback.h
[edit]
[-] altera_uart.h
[edit]
[-] virtio_console.h
[edit]
[-] count_zeros.h
[edit]
[-] aer.h
[edit]
[-] bpf_types.h
[edit]
[-] mpls_iptunnel.h
[edit]
[-] zpool.h
[edit]
[-] serdev.h
[edit]
[-] scmi_protocol.h
[edit]
[-] context_tracking_state.h
[edit]
[-] rbtree.h
[edit]
[-] mcb.h
[edit]
[-] ksm.h
[edit]
[-] cpuhotplug.h
[edit]
[-] hpet.h
[edit]
[-] shm.h
[edit]
[-] b1pcmcia.h
[edit]
[-] inet.h
[edit]
[-] mount.h
[edit]
[-] btrfs.h
[edit]
[-] cache.h
[edit]
[-] cnt32_to_63.h
[edit]
[-] rcu_sync.h
[edit]
[-] agp_backend.h
[edit]
[-] console.h
[edit]
[-] compiler_types.h
[edit]
[-] if_phonet.h
[edit]
[-] module_signature.h
[edit]
[+]
rpmsg
[-] stmp_device.h
[edit]
[-] const.h
[edit]
[-] sungem_phy.h
[edit]
[-] svga.h
[edit]
[-] cleancache.h
[edit]
[-] stmp3xxx_rtc_wdt.h
[edit]
[-] bpf_trace.h
[edit]
[+]
netfilter_ipv6
[+]
hsi
[+]
greybus
[-] if_team.h
[edit]
[-] vme.h
[edit]
[-] sysrq.h
[edit]
[-] dca.h
[edit]
[+]
can
[-] flat.h
[edit]
[-] key-type.h
[edit]
[-] gcd.h
[edit]
[-] livepatch.h
[edit]
[-] sock_diag.h
[edit]
[-] math64.h
[edit]
[-] pagemap.h
[edit]
[-] bitmap.h
[edit]
[-] rational.h
[edit]
[-] set_memory.h
[edit]
[-] mm.h
[edit]
[-] irqchip.h
[edit]
[-] edac.h
[edit]
[-] balloon_compaction.h
[edit]
[-] pl353-smc.h
[edit]
[-] mdio-bitbang.h
[edit]
[-] llc.h
[edit]
[-] regset.h
[edit]
[-] mpls.h
[edit]
[-] bpf_verifier.h
[edit]
[-] init_ohci1394_dma.h
[edit]
[-] stddef.h
[edit]
[-] migrate_mode.h
[edit]
[-] trace.h
[edit]
[-] fcntl.h
[edit]
[-] of_iommu.h
[edit]
[-] average.h
[edit]
[-] ctype.h
[edit]
[-] w1.h
[edit]
[-] efs_vh.h
[edit]
[-] dma-fence.h
[edit]
[-] pci_ids.h
[edit]
[-] ahci-remap.h
[edit]
[-] leds-pca9532.h
[edit]
[-] micrel_phy.h
[edit]
[-] sync_core.h
[edit]
[-] ioc3.h
[edit]
[-] reboot.h
[edit]
[-] hwmon-sysfs.h
[edit]
[-] dma-direction.h
[edit]
[-] libgcc.h
[edit]
[-] mem_encrypt.h
[edit]
[-] leds-regulator.h
[edit]
[+]
sunrpc
[-] rodata_test.h
[edit]
[-] qcom-geni-se.h
[edit]
[-] of_mdio.h
[edit]
[-] serial_8250.h
[edit]
[-] i2c-dev.h
[edit]
[-] if_arp.h
[edit]
[-] net.h
[edit]
[-] inetdevice.h
[edit]
[-] virtio_net.h
[edit]
[-] smc91x.h
[edit]
[-] serial_s3c.h
[edit]
[-] genetlink.h
[edit]
[-] hid-debug.h
[edit]
[-] ipc.h
[edit]
[-] dqblk_qtree.h
[edit]
[-] prime_numbers.h
[edit]
[-] pnfs_osd_xdr.h
[edit]
[-] i8253.h
[edit]
[-] pci-p2pdma.h
[edit]
[-] zstd.h
[edit]
[-] netfilter_ingress.h
[edit]
[-] verification.h
[edit]
[-] lcm.h
[edit]
[-] tifm.h
[edit]
[-] of_graph.h
[edit]
[-] lsm_hooks.h
[edit]
[-] compiler-clang.h
[edit]
[-] crash_dump.h
[edit]
[-] dmi.h
[edit]
[-] seqno-fence.h
[edit]
[-] async_tx.h
[edit]
[-] spinlock_types.h
[edit]
[-] generic-radix-tree.h
[edit]
[-] isa.h
[edit]
[-] kvm_para.h
[edit]
[-] binfmts.h
[edit]
[-] igmp.h
[edit]
[-] mroute.h
[edit]
[-] spmi.h
[edit]
[-] ptp_classify.h
[edit]
[-] cn_proc.h
[edit]
[-] pl320-ipc.h
[edit]
[-] switchtec.h
[edit]
[-] a.out.h
[edit]
[-] ring_buffer.h
[edit]
[-] device-mapper.h
[edit]
[-] nfs.h
[edit]
[-] hid-sensor-hub.h
[edit]
[-] splice.h
[edit]
[-] counter_enum.h
[edit]
[-] sdb.h
[edit]
[-] seg6_hmac.h
[edit]
[-] nvme-rdma.h
[edit]
[-] clkdev.h
[edit]
[-] kcore.h
[edit]
[-] util_macros.h
[edit]
[-] audit.h
[edit]
[-] ext2_fs.h
[edit]
[-] hdlc.h
[edit]
[+]
bcma
[-] pm_opp.h
[edit]
[-] typecheck.h
[edit]
[-] dma-fence-chain.h
[edit]
[-] projid.h
[edit]
[-] sram.h
[edit]
[-] torture.h
[edit]
[-] lp.h
[edit]
[-] wait_bit.h
[edit]
[+]
qed
[-] perf_event.h
[edit]
[-] poison.h
[edit]
[-] seq_file.h
[edit]
[-] ip.h
[edit]
[-] cb710.h
[edit]
[-] seqlock.h
[edit]
[-] vermagic.h
[edit]
[-] digsig.h
[edit]
[-] crc32poly.h
[edit]
[-] mnt_namespace.h
[edit]
[+]
mtd
[-] lsm_audit.h
[edit]
[-] omap-iommu.h
[edit]
[-] plist.h
[edit]
[-] lzo.h
[edit]
[-] nl802154.h
[edit]
[-] elf.h
[edit]
[-] t10-pi.h
[edit]
[-] limits.h
[edit]
[-] intel-pti.h
[edit]
[-] hp_sdc.h
[edit]
[-] ras.h
[edit]
[-] fsi.h
[edit]
[-] pps_kernel.h
[edit]
[-] mailbox_controller.h
[edit]
[-] list_lru.h
[edit]
[-] once.h
[edit]
[-] cpuidle_haltpoll.h
[edit]
[-] pageblock-flags.h
[edit]
[-] remoteproc.h
[edit]
[-] hugetlb_cgroup.h
[edit]
[-] elfcore-compat.h
[edit]
[-] initrd.h
[edit]
[-] fsnotify.h
[edit]
[-] pm_runtime.h
[edit]
[-] rhashtable.h
[edit]
[-] mei_cl_bus.h
[edit]
[-] crc32.h
[edit]
[-] rculist_bl.h
[edit]
[-] posix_acl.h
[edit]
[-] fsl-diu-fb.h
[edit]
[-] random.h
[edit]
[-] sh_dma.h
[edit]
[-] zsmalloc.h
[edit]
[-] string.h
[edit]
[-] sonet.h
[edit]
[-] cgroup_rdma.h
[edit]
[-] kgdb.h
[edit]
[-] crc-itu-t.h
[edit]
[-] devfreq-event.h
[edit]
[-] cper.h
[edit]
[-] rtsx_common.h
[edit]
[-] alarmtimer.h
[edit]
[-] smp.h
[edit]
[-] preempt.h
[edit]
[+]
gpio
[-] uio.h
[edit]
[-] cfag12864b.h
[edit]
[-] tty.h
[edit]
[-] of_device.h
[edit]
[-] in.h
[edit]
[-] prefetch.h
[edit]
[-] proc_ns.h
[edit]
[-] htcpld.h
[edit]
[-] tracepoint.h
[edit]
[-] siphash.h
[edit]
[-] spinlock_api_smp.h
[edit]
[+]
mlx5
[-] netlink.h
[edit]
[-] f75375s.h
[edit]
[-] psi.h
[edit]
[-] bcm47xx_wdt.h
[edit]
[-] errseq.h
[edit]
[-] clockchips.h
[edit]
[-] ks8842.h
[edit]
[-] n_r3964.h
[edit]
[-] dynamic_queue_limits.h
[edit]
[-] percpu-rwsem.h
[edit]
[-] interconnect-provider.h
[edit]
[-] pm_wakeup.h
[edit]
[-] genl_magic_struct.h
[edit]
[-] tpm.h
[edit]
[+]
amba
[-] pipe_fs_i.h
[edit]
[-] rtsx_usb.h
[edit]
[-] lis3lv02d.h
[edit]
[-] vlynq.h
[edit]
[+]
spi
[-] serial_sci.h
[edit]
[+]
rtc
[-] isicom.h
[edit]
[-] vt.h
[edit]
[-] ata_platform.h
[edit]
[-] clocksource.h
[edit]
[-] hwmon-vid.h
[edit]
[-] reboot-mode.h
[edit]
[-] init_task.h
[edit]
[-] elevator.h
[edit]
[-] dma-direct.h
[edit]
[-] dma-buf.h
[edit]
[-] iova.h
[edit]
[-] debug_locks.h
[edit]
[-] sbitmap.h
[edit]
[-] hid-roccat.h
[edit]
[-] ieee80211.h
[edit]
[-] kref.h
[edit]
[-] lockref.h
[edit]
[-] error-injection.h
[edit]
[-] regmap.h
[edit]
[-] percpu-defs.h
[edit]
[-] fs_uart_pd.h
[edit]
[+]
input
[-] shmem_fs.h
[edit]
[-] debugfs.h
[edit]
[+]
mfd
[+]
extcon
[-] build_bug.h
[edit]
[-] dma-fence-array.h
[edit]
[-] sirfsoc_dma.h
[edit]
[+]
reset
[-] sh_clk.h
[edit]
[-] bitrev.h
[edit]
[-] range.h
[edit]
[-] mempolicy.h
[edit]
[-] l2tp.h
[edit]
[-] via-gpio.h
[edit]
[-] pe.h
[edit]
[-] moxtet.h
[edit]
[-] inotify.h
[edit]
[-] bottom_half.h
[edit]
[-] rmi.h
[edit]
[-] vga_switcheroo.h
[edit]
[-] virtio_vsock.h
[edit]
[-] rculist.h
[edit]
[-] arch_topology.h
[edit]
[-] keyboard.h
[edit]
[-] qcom_scm.h
[edit]
[-] rbtree_latch.h
[edit]
[-] bio.h
[edit]
[-] fwnode.h
[edit]
[-] srcu.h
[edit]
[-] jump_label.h
[edit]
[-] auxvec.h
[edit]
[-] irqbypass.h
[edit]
[-] asn1_ber_bytecode.h
[edit]
[-] crc-ccitt.h
[edit]
[-] wait.h
[edit]
[-] fs_stack.h
[edit]
[-] hrtimer_defs.h
[edit]
[-] vtime.h
[edit]
[-] pm-trace.h
[edit]
[-] kvm_types.h
[edit]
[-] bma150.h
[edit]
[-] logic_pio.h
[edit]
[-] sched_clock.h
[edit]
[-] capability.h
[edit]
[-] smscphy.h
[edit]
[-] blk-mq-virtio.h
[edit]
[-] ucs2_string.h
[edit]
[-] sxgbe_platform.h
[edit]
[-] tpm_command.h
[edit]
[-] pps-gpio.h
[edit]
[-] thunderbolt.h
[edit]
[-] nsproxy.h
[edit]
[-] dns_resolver.h
[edit]
[-] device_cgroup.h
[edit]
[-] scx200_gpio.h
[edit]
[-] atmel-ssc.h
[edit]
[-] configfs.h
[edit]
[-] huge_mm.h
[edit]
[-] futex.h
[edit]
[-] hid.h
[edit]
[-] ata.h
[edit]
[-] dcache.h
[edit]
[-] efi.h
[edit]
[-] textsearch.h
[edit]
[-] crash_core.h
[edit]
[-] i8042.h
[edit]
[-] rbtree_augmented.h
[edit]
[-] scatterlist.h
[edit]
[-] compiler-gcc.h
[edit]
[-] crc64.h
[edit]
[-] wl12xx.h
[edit]
[-] page_owner.h
[edit]
[-] usb.h
[edit]
[-] sched.h
[edit]
[-] securebits.h
[edit]
[-] siox.h
[edit]
[-] path.h
[edit]
[-] mic_bus.h
[edit]
[-] cred.h
[edit]
[-] wkup_m3_ipc.h
[edit]
[+]
perf
[-] console_struct.h
[edit]
[-] indirect_call_wrapper.h
[edit]
[-] fscache-cache.h
[edit]
[-] pci-epf.h
[edit]
[-] pm_wakeirq.h
[edit]
[-] fault-inject.h
[edit]
[-] llist.h
[edit]
[-] time.h
[edit]
[-] hugetlb_inline.h
[edit]
[-] counter.h
[edit]
[-] altera_jtaguart.h
[edit]
[-] iomap.h
[edit]
[-] atmel-mci.h
[edit]
[-] mman.h
[edit]
[-] nfs_iostat.h
[edit]
[-] thermal.h
[edit]
[-] pmbus.h
[edit]
[-] nvmem-consumer.h
[edit]
[-] zconf.h
[edit]
[-] reset-controller.h
[edit]
[-] task_io_accounting.h
[edit]
[-] delayed_call.h
[edit]
[-] sctp.h
[edit]
[-] vfs.h
[edit]
[-] rwlock.h
[edit]
[-] sony-laptop.h
[edit]
[-] ieee802154.h
[edit]
[-] fb.h
[edit]
[-] mbus.h
[edit]
[-] irqdesc.h
[edit]
[-] iopoll.h
[edit]
[-] mmzone.h
[edit]
[+]
irqchip
[-] acct.h
[edit]
[-] swab.h
[edit]
[-] fsl_ifc.h
[edit]
[-] hdlcdrv.h
[edit]
[-] ramfs.h
[edit]
[-] irq_cpustat.h
[edit]
[-] hwmon.h
[edit]
[-] umh.h
[edit]
[-] screen_info.h
[edit]
[-] netpoll.h
[edit]
[-] clk-provider.h
[edit]
[-] rcu_node_tree.h
[edit]
[-] s3c_adc_battery.h
[edit]
[-] filter.h
[edit]
[-] iscsi_boot_sysfs.h
[edit]
[-] threads.h
[edit]
[-] unicode.h
[edit]
[-] bcd.h
[edit]
[-] power_supply.h
[edit]
[-] syscalls.h
[edit]
[-] page_ext.h
[edit]
[-] yam.h
[edit]
[-] smpboot.h
[edit]
[+]
isdn
[-] 8250_pci.h
[edit]
[-] zutil.h
[edit]
[-] nubus.h
[edit]
[-] elfnote.h
[edit]
[-] acpi_pmtmr.h
[edit]
[-] bvec.h
[edit]
[-] tpm_eventlog.h
[edit]
[-] btree.h
[edit]
[-] circ_buf.h
[edit]
[-] seg6_local.h
[edit]
[-] sw842.h
[edit]
[-] i2c-smbus.h
[edit]
[-] cpu_rmap.h
[edit]
[-] namei.h
[edit]
[-] joystick.h
[edit]
[-] shdma-base.h
[edit]
[-] i2c-algo-pcf.h
[edit]
[-] quota.h
[edit]
[-] parport.h
[edit]
[-] cpufeature.h
[edit]
[-] string_helpers.h
[edit]
[-] padata.h
[edit]
[-] numa.h
[edit]
[-] io-mapping.h
[edit]
[-] seccomp.h
[edit]
[-] pti.h
[edit]
[-] kobject.h
[edit]
[-] compaction.h
[edit]
[-] cpu.h
[edit]
[-] pm2301_charger.h
[edit]
[-] max17040_battery.h
[edit]
[-] phonet.h
[edit]
[-] if_ether.h
[edit]
[-] udp.h
[edit]
[-] bcm963xx_nvram.h
[edit]
[+]
clk
[-] libfdt.h
[edit]
[-] tnum.h
[edit]
[-] log2.h
[edit]
[-] led-class-flash.h
[edit]
[-] cgroup_subsys.h
[edit]
[-] if_pppox.h
[edit]
[-] mdio-mux.h
[edit]
[-] sizes.h
[edit]
[-] netfilter_ipv6.h
[edit]
[-] usb_usual.h
[edit]
[-] ascii85.h
[edit]
[-] cma.h
[edit]
[+]
fsl
[-] tc.h
[edit]
[-] skbuff.h
[edit]
[-] mm_types.h
[edit]
[-] rcutiny.h
[edit]
[-] nvme-tcp.h
[edit]
[-] mdio-gpio.h
[edit]
[-] serio.h
[edit]
[-] intel_th.h
[edit]
[-] sfp.h
[edit]
[-] iscsi_ibft.h
[edit]
[-] rwsem.h
[edit]
[-] coredump.h
[edit]
[-] virtio_caif.h
[edit]
[-] linkage.h
[edit]
[-] keyctl.h
[edit]
[-] ds2782_battery.h
[edit]
[-] ftrace_irq.h
[edit]
[-] visorbus.h
[edit]
[-] pktcdvd.h
[edit]
[-] dynamic_debug.h
[edit]
[-] tty_flip.h
[edit]
[-] extable.h
[edit]
[-] swap_slots.h
[edit]
[-] brcmphy.h
[edit]
[-] errqueue.h
[edit]
[-] fsl_hypervisor.h
[edit]
[-] ipv6_route.h
[edit]
[-] hugetlb.h
[edit]
[+]
remoteproc
[-] nfs_fs_sb.h
[edit]
[-] rio.h
[edit]
[-] leds-tca6507.h
[edit]
[-] ethtool.h
[edit]
[-] cryptohash.h
[edit]
[-] sound.h
[edit]
[-] wmi.h
[edit]
[-] compiler-intel.h
[edit]
[-] led-lm3530.h
[edit]
[-] blk-mq-pci.h
[edit]
[-] libps2.h
[edit]
[-] extcon.h
[edit]
[-] slab.h
[edit]
[-] fsnotify_backend.h
[edit]
[-] smsc911x.h
[edit]
[-] mv643xx_eth.h
[edit]
[-] virtio.h
[edit]
[-] dmapool.h
[edit]
[-] rfkill.h
[edit]
[-] syscore_ops.h
[edit]
[-] async.h
[edit]
[-] hash.h
[edit]
[-] eeprom_93xx46.h
[edit]
[-] vexpress.h
[edit]
[-] timekeeping32.h
[edit]
[-] pkeys.h
[edit]
[-] nvmem-provider.h
[edit]
[-] kernel-page-flags.h
[edit]
[-] vmstat.h
[edit]
[-] iversion.h
[edit]
[-] bug.h
[edit]
[+]
lockd
[+]
usb
[-] crc7.h
[edit]
[-] u64_stats_sync.h
[edit]
[-] tty_driver.h
[edit]
[-] packing.h
[edit]
[-] if_tun.h
[edit]
[-] apple_bl.h
[edit]
[-] adxl.h
[edit]
[+]
phy
[-] swapfile.h
[edit]
[-] if_fddi.h
[edit]
[-] badblocks.h
[edit]
[-] firewire.h
[edit]
[-] blk-mq.h
[edit]
[-] jz4740-adc.h
[edit]
[-] etherdevice.h
[edit]
[+]
ssb
[-] pfn_t.h
[edit]
[-] interval_tree_generic.h
[edit]
[-] static_key.h
[edit]
[-] rculist_nulls.h
[edit]
[-] percpu_counter.h
[edit]
[-] cdev.h
[edit]
[-] psi_types.h
[edit]
[-] phylink.h
[edit]
[-] frontswap.h
[edit]
[-] dirent.h
[edit]
[-] spinlock_types_up.h
[edit]
[-] notifier.h
[edit]
[-] ptr_ring.h
[edit]
[-] hmm.h
[edit]
[+]
fpga
[-] anon_inodes.h
[edit]
[-] rtsx_pci.h
[edit]
[-] property.h
[edit]
[-] maple.h
[edit]
[-] hyperv.h
[edit]
[-] vbox_utils.h
[edit]
[-] gpio.h
[edit]
[-] jz4780-nemc.h
[edit]
[+]
netfilter_arp
[-] mii.h
[edit]
[-] elfcore.h
[edit]
[-] vmw_vmci_api.h
[edit]
[-] uio_driver.h
[edit]
[-] user.h
[edit]
[-] pagevec.h
[edit]
[-] srcutree.h
[edit]
[-] ioprio.h
[edit]
[-] greybus.h
[edit]
[-] list_bl.h
[edit]
[-] amd-iommu.h
[edit]
[-] statfs.h
[edit]
[-] user-return-notifier.h
[edit]
[-] w1-gpio.h
[edit]
[-] vm_sockets.h
[edit]
[-] delayacct.h
[edit]
[-] rcupdate_wait.h
[edit]
[-] via_i2c.h
[edit]
[+]
pinctrl
[-] timex.h
[edit]
[-] signal.h
[edit]
[-] slab_def.h
[edit]
[-] zorro.h
[edit]
[-] frame.h
[edit]
[-] proc_fs.h
[edit]
[-] ihex.h
[edit]
[-] i2c-mux.h
[edit]
[-] sonypi.h
[edit]
[-] cs5535.h
[edit]
[-] pm_domain.h
[edit]
[-] prandom.h
[edit]
[-] extcon-provider.h
[edit]
[-] nfs3.h
[edit]
[-] tfrc.h
[edit]
[-] pci-epc.h
[edit]
[-] i2c-pxa.h
[edit]
[-] virtio_config.h
[edit]
[-] socket.h
[edit]
[-] hypervisor.h
[edit]
[-] sunserialcore.h
[edit]
[-] tick.h
[edit]
[-] crypto.h
[edit]
[-] iocontext.h
[edit]
[-] arm-cci.h
[edit]
[-] highuid.h
[edit]
[-] libfdt_env.h
[edit]
[-] timb_dma.h
[edit]
[-] timecounter.h
[edit]
[-] memstick.h
[edit]
[-] serial_core.h
[edit]
[-] irq.h
[edit]
[-] crc8.h
[edit]
[+]
mdio
[-] pagewalk.h
[edit]
[-] bcm47xx_nvram.h
[edit]
[-] input.h
[edit]
[-] dmaengine.h
[edit]
[-] sh_eth.h
[edit]
[+]
mux
[-] cpu_cooling.h
[edit]
[-] component.h
[edit]
[+]
netfilter_bridge
[-] atomic.h
[edit]
[-] mempool.h
[edit]
[-] stringhash.h
[edit]
[-] utsname.h
[edit]
[-] rtnetlink.h
[edit]
[-] nsc_gpio.h
[edit]
[-] ftrace.h
[edit]
[-] pxa2xx_ssp.h
[edit]
[-] of_fdt.h
[edit]
[-] if_ltalk.h
[edit]
[-] alcor_pci.h
[edit]
[-] oid_registry.h
[edit]
[-] genhd.h
[edit]
[-] energy_model.h
[edit]
[-] idr.h
[edit]
[-] eisa.h
[edit]
[-] pim.h
[edit]
[-] drbd_genl.h
[edit]
[-] wireless.h
[edit]
[-] radix-tree.h
[edit]
[-] kbd_kern.h
[edit]
[-] atm.h
[edit]
[-] dma-contiguous.h
[edit]
[-] superhyway.h
[edit]
[-] posix_acl_xattr.h
[edit]
[-] stop_machine.h
[edit]
[-] fddidevice.h
[edit]
[-] ti-emif-sram.h
[edit]
[-] drbd.h
[edit]
[-] time32.h
[edit]
[+]
netfilter_ipv4
[-] bpf-cgroup.h
[edit]
[-] drbd_genl_api.h
[edit]
[-] fanotify.h
[edit]
[-] tca6416_keypad.h
[edit]
[-] vfio.h
[edit]
[-] compat.h
[edit]
[-] cyclades.h
[edit]
[-] c2port.h
[edit]
[-] swapops.h
[edit]
[-] objagg.h
[edit]
[-] vt_kern.h
[edit]
[-] sem.h
[edit]
[-] rio_ids.h
[edit]
[-] tracefs.h
[edit]
[-] i2c.h
[edit]
[-] fips.h
[edit]
[-] list.h
[edit]
[-] cacheinfo.h
[edit]
[+]
regulator
[-] blk-pm.h
[edit]
[-] if_tunnel.h
[edit]
[-] atalk.h
[edit]
[-] posix-timers.h
[edit]
[-] irq_work.h
[edit]
[-] dw_apb_timer.h
[edit]
[-] memory_hotplug.h
[edit]
[+]
ulpi
[-] kallsyms.h
[edit]
[-] coresight-pmu.h
[edit]
[-] irqdomain.h
[edit]
[-] cciss_ioctl.h
[edit]
[-] nvme-fc.h
[edit]
[-] memory.h
[edit]
[-] imx-media.h
[edit]
[-] root_dev.h
[edit]
[-] if_frad.h
[edit]
[-] crc4.h
[edit]
[-] agpgart.h
[edit]
[-] of_net.h
[edit]
[-] blk_types.h
[edit]
[-] omap-dma.h
[edit]
[-] ima.h
[edit]
[-] in6.h
[edit]
[-] i2c-algo-pca.h
[edit]
[-] phy.h
[edit]
[-] psp-sev.h
[edit]
[-] msdos_fs.h
[edit]
[-] pid.h
[edit]
[-] leds-lp3944.h
[edit]
[-] if_vlan.h
[edit]
[-] input-polldev.h
[edit]
[-] miscdevice.h
[edit]
[-] ptp_clock_kernel.h
[edit]
[-] interval_tree.h
[edit]
[+]
raid
[-] fsldma.h
[edit]
[-] nvram.h
[edit]
[-] mv643xx_i2c.h
[edit]
[-] kobject_ns.h
[edit]
[-] assoc_array.h
[edit]
[-] interrupt.h
[edit]
[-] lapb.h
[edit]
[-] clk.h
[edit]
[-] nfs_page.h
[edit]
[-] watchdog.h
[edit]
[-] timb_gpio.h
[edit]
[-] kobj_map.h
[edit]
[-] mmap_lock.h
[edit]
[-] pr.h
[edit]
[-] highmem.h
[edit]
[-] dax.h
[edit]
[-] klist.h
[edit]
[-] ipv6.h
[edit]
[-] kfifo.h
[edit]
[-] serial.h
[edit]
[-] leds_pwm.h
[edit]
[-] atm_suni.h
[edit]
[-] pnp.h
[edit]
[-] dqblk_v2.h
[edit]
[-] kmod.h
[edit]
[-] pci-ats.h
[edit]
[-] tsacct_kern.h
[edit]
[-] kasan.h
[edit]
[-] dlm_plock.h
[edit]
[-] kernel_stat.h
[edit]
[-] time64.h
[edit]
[-] smc911x.h
[edit]
[-] pwm_backlight.h
[edit]
[-] personality.h
[edit]
[-] ppp_channel.h
[edit]
[-] pch_dma.h
[edit]
[-] stacktrace.h
[edit]
[-] armada-37xx-rwtm-mailbox.h
[edit]
[-] intel-iommu.h
[edit]
[-] ppp_defs.h
[edit]
[-] ntb_transport.h
[edit]
[-] ath9k_platform.h
[edit]
[-] quotaops.h
[edit]
[-] cm4000_cs.h
[edit]
[-] user_namespace.h
[edit]
[-] of_pdt.h
[edit]
[-] nfs_fs.h
[edit]
[-] slimbus.h
[edit]
[-] pm_qos.h
[edit]
[-] kmemleak.h
[edit]
[-] serial_max3100.h
[edit]
[-] usbdevice_fs.h
[edit]
[-] blockgroup_lock.h
[edit]
[-] dio.h
[edit]
[-] elf-randomize.h
[edit]
[-] khugepaged.h
[edit]
[-] trace_events.h
[edit]
[-] processor.h
[edit]
[-] uuid.h
[edit]
[-] dlm.h
[edit]
[-] timekeeper_internal.h
[edit]
[-] mpi.h
[edit]
[-] vmacache.h
[edit]
[-] of_gpio.h
[edit]
[-] if_pppol2tp.h
[edit]
[-] virtio_ring.h
[edit]
[-] ks0108.h
[edit]
[-] vmpressure.h
[edit]
[-] freezer.h
[edit]
[-] pci-ep-cfs.h
[edit]
[-] davinci_emac.h
[edit]
[+]
crush
[-] mm_types_task.h
[edit]
[-] moduleparam.h
[edit]
[-] transport_class.h
[edit]
[-] tee_drv.h
[edit]
[-] xarray.h
[edit]
[-] hw_random.h
[edit]
[-] fcdevice.h
[edit]
[-] synclink.h
[edit]
[-] dma-resv.h
[edit]
[-] fsverity.h
[edit]
[-] adb.h
[edit]
[-] hippidevice.h
[edit]
[-] cpuidle.h
[edit]
[-] irq_poll.h
[edit]
[-] of.h
[edit]
[-] latencytop.h
[edit]
[-] mxm-wmi.h
[edit]
[-] cdrom.h
[edit]
[-] of_irq.h
[edit]
[-] vm_event_item.h
[edit]
[-] trace_clock.h
[edit]
[-] font.h
[edit]
[-] list_sort.h
[edit]
[-] omap-mailbox.h
[edit]
[+]
platform_data
[-] mmu_context.h
[edit]
[-] timekeeping.h
[edit]
[-] ww_mutex.h
[edit]
[-] dm-region-hash.h
[edit]
[-] task_work.h
[edit]
[-] leds-ti-lmu-common.h
[edit]
[-] bsg-lib.h
[edit]
[-] nfs_fs_i.h
[edit]
[-] bits.h
[edit]
[-] mailbox_client.h
[edit]
[-] signalfd.h
[edit]
[-] clock_cooling.h
[edit]
[-] fscache.h
[edit]
[-] bpfilter.h
[edit]
[+]
dma
[-] percpu.h
[edit]
[-] msi.h
[edit]
[-] evm.h
[edit]
[-] scif.h
[edit]
[-] profile.h
[edit]
[-] pci.h
[edit]
[-] enclosure.h
[edit]
[-] rwlock_types.h
[edit]
[-] pci-dma-compat.h
[edit]
[-] blk-cgroup.h
[edit]
[-] mvebu-pmsu.h
[edit]
[-] sys_soc.h
[edit]
[-] marvell_phy.h
[edit]
[-] xxhash.h
[edit]
[-] page_counter.h
[edit]
[-] percpu-refcount.h
[edit]
[-] linux_logo.h
[edit]
[-] rcuwait.h
[edit]
[-] oom.h
[edit]
[-] memfd.h
[edit]
[-] phy_fixed.h
[edit]
[-] reset.h
[edit]
[-] trace_seq.h
[edit]
[-] suspend.h
[edit]
[-] hiddev.h
[edit]
[-] tracepoint-defs.h
[edit]
[-] glob.h
[edit]
[-] of_platform.h
[edit]
[-] scc.h
[edit]
[-] acpi_dma.h
[edit]
[-] of_clk.h
[edit]
[-] migrate.h
[edit]
[-] kdb.h
[edit]
[-] of_reserved_mem.h
[edit]
[-] backing-dev-defs.h
[edit]
[-] page-isolation.h
[edit]
[-] nmi.h
[edit]
[-] fs_types.h
[edit]
[-] dqblk_v1.h
[edit]
[-] platform_device.h
[edit]
[-] uprobes.h
[edit]
[-] fs_context.h
[edit]
[-] pci-acpi.h
[edit]
[-] spinlock.h
[edit]
[-] drbd_limits.h
[edit]
[-] cmdline-parser.h
[edit]
[-] zbud.h
[edit]
[-] backlight.h
[edit]
[-] fs_parser.h
[edit]
[-] serial_pnx8xxx.h
[edit]
[-] kbd_diacr.h
[edit]
[-] mdio.h
[edit]
[-] libnvdimm.h
[edit]
[-] ioport.h
[edit]
[-] omap-gpmc.h
[edit]
[-] refcount.h
[edit]
[-] ntb.h
[edit]
[-] ccp.h
[edit]
[-] ks8851_mll.h
[edit]
[-] start_kernel.h
[edit]
[-] page-flags.h
[edit]
[-] pfn.h
[edit]
[-] firmware-map.h
[edit]
[-] context_tracking.h
[edit]
[-] kmsg_dump.h
[edit]
[-] kdev_t.h
[edit]
[-] fs_struct.h
[edit]
[-] resource.h
[edit]
[-] slub_def.h
[edit]
[-] completion.h
[edit]
[-] dccp.h
[edit]
[-] rcu_segcblist.h
[edit]
[-] mdev.h
[edit]
[-] dm9000.h
[edit]
[-] cpufreq.h
[edit]
[-] crc-t10dif.h
[edit]
[-] toshiba.h
[edit]
[-] btree-type.h
[edit]
[-] reciprocal_div.h
[edit]
[-] devpts_fs.h
[edit]
[-] fixp-arith.h
[edit]
[-] stackdepot.h
[edit]
[-] units.h
[edit]
[-] ahci_platform.h
[edit]
[-] key.h
[edit]
[-] if_link.h
[edit]
[-] fsi-sbefifo.h
[edit]
[-] soundcard.h
[edit]
[-] fs.h
[edit]
[-] mbcache.h
[edit]
[-] jump_label_ratelimit.h
[edit]
[-] nfs_xdr.h
[edit]
[-] nodemask.h
[edit]
[-] sysctl.h
[edit]
[-] scx200.h
[edit]
[-] fdtable.h
[edit]
[-] leds.h
[edit]
[-] writeback.h
[edit]
[-] irqflags.h
[edit]
[-] selection.h
[edit]
[-] textsearch_fsm.h
[edit]
[-] zlib.h
[edit]
[-] vringh.h
[edit]
[-] moduleloader.h
[edit]
[-] perf_regs.h
[edit]
[-] linkmode.h
[edit]
[-] rcupdate.h
[edit]
[-] debugobjects.h
[edit]
[-] swap.h
[edit]
[-] ts-nbus.h
[edit]
[-] btf.h
[edit]
[-] jhash.h
[edit]
[-] kernfs.h
[edit]
[-] hwspinlock.h
[edit]
[-] devfreq.h
[edit]
[-] taskstats_kern.h
[edit]
[-] relay.h
[edit]
[-] hidraw.h
[edit]
[-] eventfd.h
[edit]
[-] page-flags-layout.h
[edit]
[-] license.h
[edit]
[-] rcutree.h
[edit]
[-] sdla.h
[edit]
[-] pseudo_fs.h
[edit]
[-] libata.h
[edit]
[-] timeriomem-rng.h
[edit]
[-] sh_timer.h
[edit]
[-] irqnr.h
[edit]
[-] netfilter_ipv4.h
[edit]
[-] swait.h
[edit]
[-] of_pci.h
[edit]
[-] vgaarb.h
[edit]
[-] auto_fs.h
[edit]