/* * linux/include/linux/jbd2.h * * Written by Stephen C. Tweedie <sct@redhat.com> * * Copyright 1998-2000 Red Hat, Inc --- All Rights Reserved * * This file is part of the Linux kernel and is made available under * the terms of the GNU General Public License, version 2, or at your * option, any later version, incorporated herein by reference. * * Definitions for transaction data structures for the buffer cache * filesystem journaling support. */ #ifndef _LINUX_JBD2_H #define _LINUX_JBD2_H /* Allow this file to be included directly into e2fsprogs */ #ifndef __KERNEL__ #include "jfs_compat.h" #define JBD2_DEBUG #else #include <linux/types.h> #include <linux/buffer_head.h> #include <linux/journal-head.h> #include <linux/stddef.h> #include <linux/mutex.h> #include <linux/timer.h> #include <linux/slab.h> #include <linux/bit_spinlock.h> #include <crypto/hash.h> #endif #define journal_oom_retry 1 /* * Define JBD2_PARANIOD_IOFAIL to cause a kernel BUG() if ext4 finds * certain classes of error which can occur due to failed IOs. Under * normal use we want ext4 to continue after such errors, because * hardware _can_ fail, but for debugging purposes when running tests on * known-good hardware we may want to trap these errors. */ #undef JBD2_PARANOID_IOFAIL /* * The default maximum commit age, in seconds. */ #define JBD2_DEFAULT_MAX_COMMIT_AGE 5 #ifdef CONFIG_JBD2_DEBUG /* * Define JBD2_EXPENSIVE_CHECKING to enable more expensive internal * consistency checks. By default we don't do this unless * CONFIG_JBD2_DEBUG is on. */ #define JBD2_EXPENSIVE_CHECKING extern ushort jbd2_journal_enable_debug; void __jbd2_debug(int level, const char *file, const char *func, unsigned int line, const char *fmt, ...); #define jbd_debug(n, fmt, a...) \ __jbd2_debug((n), __FILE__, __func__, __LINE__, (fmt), ##a) #else #define jbd_debug(n, fmt, a...) /**/ #endif extern void *jbd2_alloc(size_t size, gfp_t flags); extern void jbd2_free(void *ptr, size_t size); #define JBD2_MIN_JOURNAL_BLOCKS 1024 #ifdef __KERNEL__ /** * typedef handle_t - The handle_t type represents a single atomic update being performed by some process. * * All filesystem modifications made by the process go * through this handle. Recursive operations (such as quota operations) * are gathered into a single update. * * The buffer credits field is used to account for journaled buffers * being modified by the running process. To ensure that there is * enough log space for all outstanding operations, we need to limit the * number of outstanding buffers possible at any time. When the * operation completes, any buffer credits not used are credited back to * the transaction, so that at all times we know how many buffers the * outstanding updates on a transaction might possibly touch. * * This is an opaque datatype. **/ typedef struct jbd2_journal_handle handle_t; /* Atomic operation type */ /** * typedef journal_t - The journal_t maintains all of the journaling state information for a single filesystem. * * journal_t is linked to from the fs superblock structure. * * We use the journal_t to keep track of all outstanding transaction * activity on the filesystem, and to manage the state of the log * writing process. * * This is an opaque datatype. **/ typedef struct journal_s journal_t; /* Journal control structure */ #endif /* * Internal structures used by the logging mechanism: */ #define JBD2_MAGIC_NUMBER 0xc03b3998U /* The first 4 bytes of /dev/random! */ /* * On-disk structures */ /* * Descriptor block types: */ #define JBD2_DESCRIPTOR_BLOCK 1 #define JBD2_COMMIT_BLOCK 2 #define JBD2_SUPERBLOCK_V1 3 #define JBD2_SUPERBLOCK_V2 4 #define JBD2_REVOKE_BLOCK 5 /* * Standard header for all descriptor blocks: */ typedef struct journal_header_s { __be32 h_magic; __be32 h_blocktype; __be32 h_sequence; } journal_header_t; /* * Checksum types. */ #define JBD2_CRC32_CHKSUM 1 #define JBD2_MD5_CHKSUM 2 #define JBD2_SHA1_CHKSUM 3 #define JBD2_CRC32C_CHKSUM 4 #define JBD2_CRC32_CHKSUM_SIZE 4 #define JBD2_CHECKSUM_BYTES (32 / sizeof(u32)) /* * Commit block header for storing transactional checksums: * * NOTE: If FEATURE_COMPAT_CHECKSUM (checksum v1) is set, the h_chksum* * fields are used to store a checksum of the descriptor and data blocks. * * If FEATURE_INCOMPAT_CSUM_V2 (checksum v2) is set, then the h_chksum * field is used to store crc32c(uuid+commit_block). Each journal metadata * block gets its own checksum, and data block checksums are stored in * journal_block_tag (in the descriptor). The other h_chksum* fields are * not used. * * If FEATURE_INCOMPAT_CSUM_V3 is set, the descriptor block uses * journal_block_tag3_t to store a full 32-bit checksum. Everything else * is the same as v2. * * Checksum v1, v2, and v3 are mutually exclusive features. */ struct commit_header { __be32 h_magic; __be32 h_blocktype; __be32 h_sequence; unsigned char h_chksum_type; unsigned char h_chksum_size; unsigned char h_padding[2]; __be32 h_chksum[JBD2_CHECKSUM_BYTES]; __be64 h_commit_sec; __be32 h_commit_nsec; }; /* * The block tag: used to describe a single buffer in the journal. * t_blocknr_high is only used if INCOMPAT_64BIT is set, so this * raw struct shouldn't be used for pointer math or sizeof() - use * journal_tag_bytes(journal) instead to compute this. */ typedef struct journal_block_tag3_s { __be32 t_blocknr; /* The on-disk block number */ __be32 t_flags; /* See below */ __be32 t_blocknr_high; /* most-significant high 32bits. */ __be32 t_checksum; /* crc32c(uuid+seq+block) */ } journal_block_tag3_t; typedef struct journal_block_tag_s { __be32 t_blocknr; /* The on-disk block number */ __be16 t_checksum; /* truncated crc32c(uuid+seq+block) */ __be16 t_flags; /* See below */ __be32 t_blocknr_high; /* most-significant high 32bits. */ } journal_block_tag_t; /* Tail of descriptor or revoke block, for checksumming */ struct jbd2_journal_block_tail { __be32 t_checksum; /* crc32c(uuid+descr_block) */ }; /* * The revoke descriptor: used on disk to describe a series of blocks to * be revoked from the log */ typedef struct jbd2_journal_revoke_header_s { journal_header_t r_header; __be32 r_count; /* Count of bytes used in the block */ } jbd2_journal_revoke_header_t; /* Definitions for the journal tag flags word: */ #define JBD2_FLAG_ESCAPE 1 /* on-disk block is escaped */ #define JBD2_FLAG_SAME_UUID 2 /* block has same uuid as previous */ #define JBD2_FLAG_DELETED 4 /* block deleted by this transaction */ #define JBD2_FLAG_LAST_TAG 8 /* last tag in this descriptor block */ /* * The journal superblock. All fields are in big-endian byte order. */ typedef struct journal_superblock_s { /* 0x0000 */ journal_header_t s_header; /* 0x000C */ /* Static information describing the journal */ __be32 s_blocksize; /* journal device blocksize */ __be32 s_maxlen; /* total blocks in journal file */ __be32 s_first; /* first block of log information */ /* 0x0018 */ /* Dynamic information describing the current state of the log */ __be32 s_sequence; /* first commit ID expected in log */ __be32 s_start; /* blocknr of start of log */ /* 0x0020 */ /* Error value, as set by jbd2_journal_abort(). */ __be32 s_errno; /* 0x0024 */ /* Remaining fields are only valid in a version-2 superblock */ __be32 s_feature_compat; /* compatible feature set */ __be32 s_feature_incompat; /* incompatible feature set */ __be32 s_feature_ro_compat; /* readonly-compatible feature set */ /* 0x0030 */ __u8 s_uuid[16]; /* 128-bit uuid for journal */ /* 0x0040 */ __be32 s_nr_users; /* Nr of filesystems sharing log */ __be32 s_dynsuper; /* Blocknr of dynamic superblock copy*/ /* 0x0048 */ __be32 s_max_transaction; /* Limit of journal blocks per trans.*/ __be32 s_max_trans_data; /* Limit of data blocks per trans. */ /* 0x0050 */ __u8 s_checksum_type; /* checksum type */ __u8 s_padding2[3]; __u32 s_padding[42]; __be32 s_checksum; /* crc32c(superblock) */ /* 0x0100 */ __u8 s_users[16*48]; /* ids of all fs'es sharing the log */ /* 0x0400 */ } journal_superblock_t; /* Use the jbd2_{has,set,clear}_feature_* helpers; these will be removed */ #define JBD2_HAS_COMPAT_FEATURE(j,mask) \ ((j)->j_format_version >= 2 && \ ((j)->j_superblock->s_feature_compat & cpu_to_be32((mask)))) #define JBD2_HAS_RO_COMPAT_FEATURE(j,mask) \ ((j)->j_format_version >= 2 && \ ((j)->j_superblock->s_feature_ro_compat & cpu_to_be32((mask)))) #define JBD2_HAS_INCOMPAT_FEATURE(j,mask) \ ((j)->j_format_version >= 2 && \ ((j)->j_superblock->s_feature_incompat & cpu_to_be32((mask)))) #define JBD2_FEATURE_COMPAT_CHECKSUM 0x00000001 #define JBD2_FEATURE_INCOMPAT_REVOKE 0x00000001 #define JBD2_FEATURE_INCOMPAT_64BIT 0x00000002 #define JBD2_FEATURE_INCOMPAT_ASYNC_COMMIT 0x00000004 #define JBD2_FEATURE_INCOMPAT_CSUM_V2 0x00000008 #define JBD2_FEATURE_INCOMPAT_CSUM_V3 0x00000010 /* See "journal feature predicate functions" below */ /* Features known to this kernel version: */ #define JBD2_KNOWN_COMPAT_FEATURES JBD2_FEATURE_COMPAT_CHECKSUM #define JBD2_KNOWN_ROCOMPAT_FEATURES 0 #define JBD2_KNOWN_INCOMPAT_FEATURES (JBD2_FEATURE_INCOMPAT_REVOKE | \ JBD2_FEATURE_INCOMPAT_64BIT | \ JBD2_FEATURE_INCOMPAT_ASYNC_COMMIT | \ JBD2_FEATURE_INCOMPAT_CSUM_V2 | \ JBD2_FEATURE_INCOMPAT_CSUM_V3) #ifdef __KERNEL__ #include <linux/fs.h> #include <linux/sched.h> enum jbd_state_bits { BH_JBD /* Has an attached ext3 journal_head */ = BH_PrivateStart, BH_JWrite, /* Being written to log (@@@ DEBUGGING) */ BH_Freed, /* Has been freed (truncated) */ BH_Revoked, /* Has been revoked from the log */ BH_RevokeValid, /* Revoked flag is valid */ BH_JBDDirty, /* Is dirty but journaled */ BH_State, /* Pins most journal_head state */ BH_JournalHead, /* Pins bh->b_private and jh->b_bh */ BH_Shadow, /* IO on shadow buffer is running */ BH_Verified, /* Metadata block has been verified ok */ BH_JBDPrivateStart, /* First bit available for private use by FS */ }; BUFFER_FNS(JBD, jbd) BUFFER_FNS(JWrite, jwrite) BUFFER_FNS(JBDDirty, jbddirty) TAS_BUFFER_FNS(JBDDirty, jbddirty) BUFFER_FNS(Revoked, revoked) TAS_BUFFER_FNS(Revoked, revoked) BUFFER_FNS(RevokeValid, revokevalid) TAS_BUFFER_FNS(RevokeValid, revokevalid) BUFFER_FNS(Freed, freed) BUFFER_FNS(Shadow, shadow) BUFFER_FNS(Verified, verified) static inline struct buffer_head *jh2bh(struct journal_head *jh) { return jh->b_bh; } static inline struct journal_head *bh2jh(struct buffer_head *bh) { return bh->b_private; } static inline void jbd_lock_bh_state(struct buffer_head *bh) { bit_spin_lock(BH_State, &bh->b_state); } static inline int jbd_trylock_bh_state(struct buffer_head *bh) { return bit_spin_trylock(BH_State, &bh->b_state); } static inline int jbd_is_locked_bh_state(struct buffer_head *bh) { return bit_spin_is_locked(BH_State, &bh->b_state); } static inline void jbd_unlock_bh_state(struct buffer_head *bh) { bit_spin_unlock(BH_State, &bh->b_state); } static inline void jbd_lock_bh_journal_head(struct buffer_head *bh) { bit_spin_lock(BH_JournalHead, &bh->b_state); } static inline void jbd_unlock_bh_journal_head(struct buffer_head *bh) { bit_spin_unlock(BH_JournalHead, &bh->b_state); } #define J_ASSERT(assert) BUG_ON(!(assert)) #define J_ASSERT_BH(bh, expr) J_ASSERT(expr) #define J_ASSERT_JH(jh, expr) J_ASSERT(expr) #if defined(JBD2_PARANOID_IOFAIL) #define J_EXPECT(expr, why...) J_ASSERT(expr) #define J_EXPECT_BH(bh, expr, why...) J_ASSERT_BH(bh, expr) #define J_EXPECT_JH(jh, expr, why...) J_ASSERT_JH(jh, expr) #else #define __journal_expect(expr, why...) \ ({ \ int val = (expr); \ if (!val) { \ printk(KERN_ERR \ "JBD2 unexpected failure: %s: %s;\n", \ __func__, #expr); \ printk(KERN_ERR why "\n"); \ } \ val; \ }) #define J_EXPECT(expr, why...) __journal_expect(expr, ## why) #define J_EXPECT_BH(bh, expr, why...) __journal_expect(expr, ## why) #define J_EXPECT_JH(jh, expr, why...) __journal_expect(expr, ## why) #endif /* Flags in jbd_inode->i_flags */ #define __JI_COMMIT_RUNNING 0 #define __JI_WRITE_DATA 1 #define __JI_WAIT_DATA 2 /* * Commit of the inode data in progress. We use this flag to protect us from * concurrent deletion of inode. We cannot use reference to inode for this * since we cannot afford doing last iput() on behalf of kjournald */ #define JI_COMMIT_RUNNING (1 << __JI_COMMIT_RUNNING) /* Write allocated dirty buffers in this inode before commit */ #define JI_WRITE_DATA (1 << __JI_WRITE_DATA) /* Wait for outstanding data writes for this inode before commit */ #define JI_WAIT_DATA (1 << __JI_WAIT_DATA) /** * struct jbd_inode - The jbd_inode type is the structure linking inodes in * ordered mode present in a transaction so that we can sync them during commit. */ struct jbd2_inode { /** * @i_transaction: * * Which transaction does this inode belong to? Either the running * transaction or the committing one. [j_list_lock] */ transaction_t *i_transaction; /** * @i_next_transaction: * * Pointer to the running transaction modifying inode's data in case * there is already a committing transaction touching it. [j_list_lock] */ transaction_t *i_next_transaction; /** * @i_list: List of inodes in the i_transaction [j_list_lock] */ struct list_head i_list; /** * @i_vfs_inode: * * VFS inode this inode belongs to [constant for lifetime of structure] */ struct inode *i_vfs_inode; /** * @i_flags: Flags of inode [j_list_lock] */ unsigned long i_flags; /** * @i_dirty_start: * * Offset in bytes where the dirty range for this inode starts. * [j_list_lock] */ loff_t i_dirty_start; /** * @i_dirty_end: * * Inclusive offset in bytes where the dirty range for this inode * ends. [j_list_lock] */ loff_t i_dirty_end; }; struct jbd2_revoke_table_s; /** * struct handle_s - The handle_s type is the concrete type associated with * handle_t. * @h_transaction: Which compound transaction is this update a part of? * @h_journal: Which journal handle belongs to - used iff h_reserved set. * @h_rsv_handle: Handle reserved for finishing the logical operation. * @h_buffer_credits: Number of remaining buffers we are allowed to dirty. * @h_ref: Reference count on this handle. * @h_err: Field for caller's use to track errors through large fs operations. * @h_sync: Flag for sync-on-close. * @h_jdata: Flag to force data journaling. * @h_reserved: Flag for handle for reserved credits. * @h_aborted: Flag indicating fatal error on handle. * @h_type: For handle statistics. * @h_line_no: For handle statistics. * @h_start_jiffies: Handle Start time. * @h_requested_credits: Holds @h_buffer_credits after handle is started. * @saved_alloc_context: Saved context while transaction is open. **/ /* Docbook can't yet cope with the bit fields, but will leave the documentation * in so it can be fixed later. */ struct jbd2_journal_handle { union { transaction_t *h_transaction; /* Which journal handle belongs to - used iff h_reserved set */ journal_t *h_journal; }; handle_t *h_rsv_handle; int h_buffer_credits; int h_ref; int h_err; /* Flags [no locking] */ unsigned int h_sync: 1; unsigned int h_jdata: 1; unsigned int h_reserved: 1; unsigned int h_aborted: 1; unsigned int h_type: 8; unsigned int h_line_no: 16; unsigned long h_start_jiffies; unsigned int h_requested_credits; unsigned int saved_alloc_context; }; /* * Some stats for checkpoint phase */ struct transaction_chp_stats_s { unsigned long cs_chp_time; __u32 cs_forced_to_close; __u32 cs_written; __u32 cs_dropped; }; /* The transaction_t type is the guts of the journaling mechanism. It * tracks a compound transaction through its various states: * * RUNNING: accepting new updates * LOCKED: Updates still running but we don't accept new ones * RUNDOWN: Updates are tidying up but have finished requesting * new buffers to modify (state not used for now) * FLUSH: All updates complete, but we are still writing to disk * COMMIT: All data on disk, writing commit record * FINISHED: We still have to keep the transaction for checkpointing. * * The transaction keeps track of all of the buffers modified by a * running transaction, and all of the buffers committed but not yet * flushed to home for finished transactions. */ /* * Lock ranking: * * j_list_lock * ->jbd_lock_bh_journal_head() (This is "innermost") * * j_state_lock * ->jbd_lock_bh_state() * * jbd_lock_bh_state() * ->j_list_lock * * j_state_lock * ->t_handle_lock * * j_state_lock * ->j_list_lock (journal_unmap_buffer) * */ struct transaction_s { /* Pointer to the journal for this transaction. [no locking] */ journal_t *t_journal; /* Sequence number for this transaction [no locking] */ tid_t t_tid; /* * Transaction's current state * [no locking - only kjournald2 alters this] * [j_list_lock] guards transition of a transaction into T_FINISHED * state and subsequent call of __jbd2_journal_drop_transaction() * FIXME: needs barriers * KLUDGE: [use j_state_lock] */ enum { T_RUNNING, T_LOCKED, T_FLUSH, T_COMMIT, T_COMMIT_DFLUSH, T_COMMIT_JFLUSH, T_COMMIT_CALLBACK, T_FINISHED } t_state; /* * Where in the log does this transaction's commit start? [no locking] */ unsigned long t_log_start; /* Number of buffers on the t_buffers list [j_list_lock] */ int t_nr_buffers; /* * Doubly-linked circular list of all buffers reserved but not yet * modified by this transaction [j_list_lock] */ struct journal_head *t_reserved_list; /* * Doubly-linked circular list of all metadata buffers owned by this * transaction [j_list_lock] */ struct journal_head *t_buffers; /* * Doubly-linked circular list of all forget buffers (superseded * buffers which we can un-checkpoint once this transaction commits) * [j_list_lock] */ struct journal_head *t_forget; /* * Doubly-linked circular list of all buffers still to be flushed before * this transaction can be checkpointed. [j_list_lock] */ struct journal_head *t_checkpoint_list; /* * Doubly-linked circular list of all buffers submitted for IO while * checkpointing. [j_list_lock] */ struct journal_head *t_checkpoint_io_list; /* * Doubly-linked circular list of metadata buffers being shadowed by log * IO. The IO buffers on the iobuf list and the shadow buffers on this * list match each other one for one at all times. [j_list_lock] */ struct journal_head *t_shadow_list; /* * List of inodes associated with the transaction; e.g., ext4 uses * this to track inodes in data=ordered and data=journal mode that * need special handling on transaction commit; also used by ocfs2. * [j_list_lock] */ struct list_head t_inode_list; /* * Protects info related to handles */ spinlock_t t_handle_lock; /* * Longest time some handle had to wait for running transaction */ unsigned long t_max_wait; /* * When transaction started */ unsigned long t_start; /* * When commit was requested */ unsigned long t_requested; /* * Checkpointing stats [j_checkpoint_sem] */ struct transaction_chp_stats_s t_chp_stats; /* * Number of outstanding updates running on this transaction * [t_handle_lock] */ atomic_t t_updates; /* * Number of buffers reserved for use by all handles in this transaction * handle but not yet modified. [t_handle_lock] */ atomic_t t_outstanding_credits; /* * Forward and backward links for the circular list of all transactions * awaiting checkpoint. [j_list_lock] */ transaction_t *t_cpnext, *t_cpprev; /* * When will the transaction expire (become due for commit), in jiffies? * [no locking] */ unsigned long t_expires; /* * When this transaction started, in nanoseconds [no locking] */ ktime_t t_start_time; /* * How many handles used this transaction? [t_handle_lock] */ atomic_t t_handle_count; /* * This transaction is being forced and some process is * waiting for it to finish. */ unsigned int t_synchronous_commit:1; /* Disk flush needs to be sent to fs partition [no locking] */ int t_need_data_flush; /* * For use by the filesystem to store fs-specific data * structures associated with the transaction */ struct list_head t_private_list; }; struct transaction_run_stats_s { unsigned long rs_wait; unsigned long rs_request_delay; unsigned long rs_running; unsigned long rs_locked; unsigned long rs_flushing; unsigned long rs_logging; __u32 rs_handle_count; __u32 rs_blocks; __u32 rs_blocks_logged; }; struct transaction_stats_s { unsigned long ts_tid; unsigned long ts_requested; struct transaction_run_stats_s run; }; static inline unsigned long jbd2_time_diff(unsigned long start, unsigned long end) { if (end >= start) return end - start; return end + (MAX_JIFFY_OFFSET - start); } #define JBD2_NR_BATCH 64 /** * struct journal_s - The journal_s type is the concrete type associated with * journal_t. */ struct journal_s { /** * @j_flags: General journaling state flags [j_state_lock] */ unsigned long j_flags; /** * @j_errno: * * Is there an outstanding uncleared error on the journal (from a prior * abort)? [j_state_lock] */ int j_errno; /** * @j_sb_buffer: The first part of the superblock buffer. */ struct buffer_head *j_sb_buffer; /** * @j_superblock: The second part of the superblock buffer. */ journal_superblock_t *j_superblock; /** * @j_format_version: Version of the superblock format. */ int j_format_version; /** * @j_state_lock: Protect the various scalars in the journal. */ rwlock_t j_state_lock; /** * @j_barrier_count: * * Number of processes waiting to create a barrier lock [j_state_lock] */ int j_barrier_count; /** * @j_barrier: The barrier lock itself. */ struct mutex j_barrier; /** * @j_running_transaction: * * Transactions: The current running transaction... * [j_state_lock] [caller holding open handle] */ transaction_t *j_running_transaction; /** * @j_committing_transaction: * * the transaction we are pushing to disk * [j_state_lock] [caller holding open handle] */ transaction_t *j_committing_transaction; /** * @j_checkpoint_transactions: * * ... and a linked circular list of all transactions waiting for * checkpointing. [j_list_lock] */ transaction_t *j_checkpoint_transactions; /** * @j_wait_transaction_locked: * * Wait queue for waiting for a locked transaction to start committing, * or for a barrier lock to be released. */ wait_queue_head_t j_wait_transaction_locked; /** * @j_wait_done_commit: Wait queue for waiting for commit to complete. */ wait_queue_head_t j_wait_done_commit; /** * @j_wait_commit: Wait queue to trigger commit. */ wait_queue_head_t j_wait_commit; /** * @j_wait_updates: Wait queue to wait for updates to complete. */ wait_queue_head_t j_wait_updates; /** * @j_wait_reserved: * * Wait queue to wait for reserved buffer credits to drop. */ wait_queue_head_t j_wait_reserved; /** * @j_checkpoint_mutex: * * Semaphore for locking against concurrent checkpoints. */ struct mutex j_checkpoint_mutex; /** * @j_chkpt_bhs: * * List of buffer heads used by the checkpoint routine. This * was moved from jbd2_log_do_checkpoint() to reduce stack * usage. Access to this array is controlled by the * @j_checkpoint_mutex. [j_checkpoint_mutex] */ struct buffer_head *j_chkpt_bhs[JBD2_NR_BATCH]; /** * @j_head: * * Journal head: identifies the first unused block in the journal. * [j_state_lock] */ unsigned long j_head; /** * @j_tail: * * Journal tail: identifies the oldest still-used block in the journal. * [j_state_lock] */ unsigned long j_tail; /** * @j_free: * * Journal free: how many free blocks are there in the journal? * [j_state_lock] */ unsigned long j_free; /** * @j_first: * * The block number of the first usable block in the journal * [j_state_lock]. */ unsigned long j_first; /** * @j_last: * * The block number one beyond the last usable block in the journal * [j_state_lock]. */ unsigned long j_last; /** * @j_dev: Device where we store the journal. */ struct block_device *j_dev; /** * @j_blocksize: Block size for the location where we store the journal. */ int j_blocksize; /** * @j_blk_offset: * * Starting block offset into the device where we store the journal. */ unsigned long long j_blk_offset; /** * @j_devname: Journal device name. */ char j_devname[BDEVNAME_SIZE+24]; /** * @j_fs_dev: * * Device which holds the client fs. For internal journal this will be * equal to j_dev. */ struct block_device *j_fs_dev; /** * @j_maxlen: Total maximum capacity of the journal region on disk. */ unsigned int j_maxlen; /** * @j_reserved_credits: * * Number of buffers reserved from the running transaction. */ atomic_t j_reserved_credits; /** * @j_list_lock: Protects the buffer lists and internal buffer state. */ spinlock_t j_list_lock; /** * @j_inode: * * Optional inode where we store the journal. If present, all * journal block numbers are mapped into this inode via bmap(). */ struct inode *j_inode; /** * @j_tail_sequence: * * Sequence number of the oldest transaction in the log [j_state_lock] */ tid_t j_tail_sequence; /** * @j_transaction_sequence: * * Sequence number of the next transaction to grant [j_state_lock] */ tid_t j_transaction_sequence; /** * @j_commit_sequence: * * Sequence number of the most recently committed transaction * [j_state_lock]. */ tid_t j_commit_sequence; /** * @j_commit_request: * * Sequence number of the most recent transaction wanting commit * [j_state_lock] */ tid_t j_commit_request; /** * @j_uuid: * * Journal uuid: identifies the object (filesystem, LVM volume etc) * backed by this journal. This will eventually be replaced by an array * of uuids, allowing us to index multiple devices within a single * journal and to perform atomic updates across them. */ __u8 j_uuid[16]; /** * @j_task: Pointer to the current commit thread for this journal. */ struct task_struct *j_task; /** * @j_max_transaction_buffers: * * Maximum number of metadata buffers to allow in a single compound * commit transaction. */ int j_max_transaction_buffers; /** * @j_commit_interval: * * What is the maximum transaction lifetime before we begin a commit? */ unsigned long j_commit_interval; /** * @j_commit_timer: The timer used to wakeup the commit thread. */ struct timer_list j_commit_timer; /** * @j_revoke_lock: Protect the revoke table. */ spinlock_t j_revoke_lock; /** * @j_revoke: * * The revoke table - maintains the list of revoked blocks in the * current transaction. */ struct jbd2_revoke_table_s *j_revoke; /** * @j_revoke_table: Alternate revoke tables for j_revoke. */ struct jbd2_revoke_table_s *j_revoke_table[2]; /** * @j_wbuf: Array of bhs for jbd2_journal_commit_transaction. */ struct buffer_head **j_wbuf; /** * @j_wbufsize: * * Size of @j_wbuf array. */ int j_wbufsize; /** * @j_last_sync_writer: * * The pid of the last person to run a synchronous operation * through the journal. */ pid_t j_last_sync_writer; /** * @j_average_commit_time: * * The average amount of time in nanoseconds it takes to commit a * transaction to disk. [j_state_lock] */ u64 j_average_commit_time; /** * @j_min_batch_time: * * Minimum time that we should wait for additional filesystem operations * to get batched into a synchronous handle in microseconds. */ u32 j_min_batch_time; /** * @j_max_batch_time: * * Maximum time that we should wait for additional filesystem operations * to get batched into a synchronous handle in microseconds. */ u32 j_max_batch_time; /** * @j_commit_callback: * * This function is called when a transaction is closed. */ void (*j_commit_callback)(journal_t *, transaction_t *); /** * @j_submit_inode_data_buffers: * * This function is called for all inodes associated with the * committing transaction marked with JI_WRITE_DATA flag * before we start to write out the transaction to the journal. */ int (*j_submit_inode_data_buffers) (struct jbd2_inode *); /** * @j_finish_inode_data_buffers: * * This function is called for all inodes associated with the * committing transaction marked with JI_WAIT_DATA flag * after we have written the transaction to the journal * but before we write out the commit block. */ int (*j_finish_inode_data_buffers) (struct jbd2_inode *); /* * Journal statistics */ /** * @j_history_lock: Protect the transactions statistics history. */ spinlock_t j_history_lock; /** * @j_proc_entry: procfs entry for the jbd statistics directory. */ struct proc_dir_entry *j_proc_entry; /** * @j_stats: Overall statistics. */ struct transaction_stats_s j_stats; /** * @j_failed_commit: Failed journal commit ID. */ unsigned int j_failed_commit; /** * @j_private: * * An opaque pointer to fs-private information. ext3 puts its * superblock pointer here. */ void *j_private; /** * @j_chksum_driver: * * Reference to checksum algorithm driver via cryptoapi. */ struct crypto_shash *j_chksum_driver; /** * @j_csum_seed: * * Precomputed journal UUID checksum for seeding other checksums. */ __u32 j_csum_seed; #ifdef CONFIG_DEBUG_LOCK_ALLOC /** * @j_trans_commit_map: * * Lockdep entity to track transaction commit dependencies. Handles * hold this "lock" for read, when we wait for commit, we acquire the * "lock" for writing. This matches the properties of jbd2 journalling * where the running transaction has to wait for all handles to be * dropped to commit that transaction and also acquiring a handle may * require transaction commit to finish. */ struct lockdep_map j_trans_commit_map; #endif }; #define jbd2_might_wait_for_commit(j) \ do { \ rwsem_acquire(&j->j_trans_commit_map, 0, 0, _THIS_IP_); \ rwsem_release(&j->j_trans_commit_map, 1, _THIS_IP_); \ } while (0) /* journal feature predicate functions */ #define JBD2_FEATURE_COMPAT_FUNCS(name, flagname) \ static inline bool jbd2_has_feature_##name(journal_t *j) \ { \ return ((j)->j_format_version >= 2 && \ ((j)->j_superblock->s_feature_compat & \ cpu_to_be32(JBD2_FEATURE_COMPAT_##flagname)) != 0); \ } \ static inline void jbd2_set_feature_##name(journal_t *j) \ { \ (j)->j_superblock->s_feature_compat |= \ cpu_to_be32(JBD2_FEATURE_COMPAT_##flagname); \ } \ static inline void jbd2_clear_feature_##name(journal_t *j) \ { \ (j)->j_superblock->s_feature_compat &= \ ~cpu_to_be32(JBD2_FEATURE_COMPAT_##flagname); \ } #define JBD2_FEATURE_RO_COMPAT_FUNCS(name, flagname) \ static inline bool jbd2_has_feature_##name(journal_t *j) \ { \ return ((j)->j_format_version >= 2 && \ ((j)->j_superblock->s_feature_ro_compat & \ cpu_to_be32(JBD2_FEATURE_RO_COMPAT_##flagname)) != 0); \ } \ static inline void jbd2_set_feature_##name(journal_t *j) \ { \ (j)->j_superblock->s_feature_ro_compat |= \ cpu_to_be32(JBD2_FEATURE_RO_COMPAT_##flagname); \ } \ static inline void jbd2_clear_feature_##name(journal_t *j) \ { \ (j)->j_superblock->s_feature_ro_compat &= \ ~cpu_to_be32(JBD2_FEATURE_RO_COMPAT_##flagname); \ } #define JBD2_FEATURE_INCOMPAT_FUNCS(name, flagname) \ static inline bool jbd2_has_feature_##name(journal_t *j) \ { \ return ((j)->j_format_version >= 2 && \ ((j)->j_superblock->s_feature_incompat & \ cpu_to_be32(JBD2_FEATURE_INCOMPAT_##flagname)) != 0); \ } \ static inline void jbd2_set_feature_##name(journal_t *j) \ { \ (j)->j_superblock->s_feature_incompat |= \ cpu_to_be32(JBD2_FEATURE_INCOMPAT_##flagname); \ } \ static inline void jbd2_clear_feature_##name(journal_t *j) \ { \ (j)->j_superblock->s_feature_incompat &= \ ~cpu_to_be32(JBD2_FEATURE_INCOMPAT_##flagname); \ } JBD2_FEATURE_COMPAT_FUNCS(checksum, CHECKSUM) JBD2_FEATURE_INCOMPAT_FUNCS(revoke, REVOKE) JBD2_FEATURE_INCOMPAT_FUNCS(64bit, 64BIT) JBD2_FEATURE_INCOMPAT_FUNCS(async_commit, ASYNC_COMMIT) JBD2_FEATURE_INCOMPAT_FUNCS(csum2, CSUM_V2) JBD2_FEATURE_INCOMPAT_FUNCS(csum3, CSUM_V3) /* * Journal flag definitions */ #define JBD2_UNMOUNT 0x001 /* Journal thread is being destroyed */ #define JBD2_ABORT 0x002 /* Journaling has been aborted for errors. */ #define JBD2_ACK_ERR 0x004 /* The errno in the sb has been acked */ #define JBD2_FLUSHED 0x008 /* The journal superblock has been flushed */ #define JBD2_LOADED 0x010 /* The journal superblock has been loaded */ #define JBD2_BARRIER 0x020 /* Use IDE barriers */ #define JBD2_ABORT_ON_SYNCDATA_ERR 0x040 /* Abort the journal on file * data write error in ordered * mode */ #define JBD2_REC_ERR 0x080 /* The errno in the sb has been recorded */ /* * Function declarations for the journaling transaction and buffer * management */ /* Filing buffers */ extern void jbd2_journal_unfile_buffer(journal_t *, struct journal_head *); extern void __jbd2_journal_refile_buffer(struct journal_head *); extern void jbd2_journal_refile_buffer(journal_t *, struct journal_head *); extern void __jbd2_journal_file_buffer(struct journal_head *, transaction_t *, int); extern void __journal_free_buffer(struct journal_head *bh); extern void jbd2_journal_file_buffer(struct journal_head *, transaction_t *, int); extern void __journal_clean_data_list(transaction_t *transaction); static inline void jbd2_file_log_bh(struct list_head *head, struct buffer_head *bh) { list_add_tail(&bh->b_assoc_buffers, head); } static inline void jbd2_unfile_log_bh(struct buffer_head *bh) { list_del_init(&bh->b_assoc_buffers); } /* Log buffer allocation */ struct buffer_head *jbd2_journal_get_descriptor_buffer(transaction_t *, int); void jbd2_descriptor_block_csum_set(journal_t *, struct buffer_head *); int jbd2_journal_next_log_block(journal_t *, unsigned long long *); int jbd2_journal_get_log_tail(journal_t *journal, tid_t *tid, unsigned long *block); int __jbd2_update_log_tail(journal_t *journal, tid_t tid, unsigned long block); void jbd2_update_log_tail(journal_t *journal, tid_t tid, unsigned long block); /* Commit management */ extern void jbd2_journal_commit_transaction(journal_t *); /* Checkpoint list management */ void __jbd2_journal_clean_checkpoint_list(journal_t *journal, bool destroy); int __jbd2_journal_remove_checkpoint(struct journal_head *); void jbd2_journal_destroy_checkpoint(journal_t *journal); void __jbd2_journal_insert_checkpoint(struct journal_head *, transaction_t *); /* * Triggers */ struct jbd2_buffer_trigger_type { /* * Fired a the moment data to write to the journal are known to be * stable - so either at the moment b_frozen_data is created or just * before a buffer is written to the journal. mapped_data is a mapped * buffer that is the frozen data for commit. */ void (*t_frozen)(struct jbd2_buffer_trigger_type *type, struct buffer_head *bh, void *mapped_data, size_t size); /* * Fired during journal abort for dirty buffers that will not be * committed. */ void (*t_abort)(struct jbd2_buffer_trigger_type *type, struct buffer_head *bh); }; extern void jbd2_buffer_frozen_trigger(struct journal_head *jh, void *mapped_data, struct jbd2_buffer_trigger_type *triggers); extern void jbd2_buffer_abort_trigger(struct journal_head *jh, struct jbd2_buffer_trigger_type *triggers); /* Buffer IO */ extern int jbd2_journal_write_metadata_buffer(transaction_t *transaction, struct journal_head *jh_in, struct buffer_head **bh_out, sector_t blocknr); /* Transaction locking */ extern void __wait_on_journal (journal_t *); /* Transaction cache support */ extern void jbd2_journal_destroy_transaction_cache(void); extern int jbd2_journal_init_transaction_cache(void); extern void jbd2_journal_free_transaction(transaction_t *); /* * Journal locking. * * We need to lock the journal during transaction state changes so that nobody * ever tries to take a handle on the running transaction while we are in the * middle of moving it to the commit phase. j_state_lock does this. * * Note that the locking is completely interrupt unsafe. We never touch * journal structures from interrupts. */ static inline handle_t *journal_current_handle(void) { return current->journal_info; } /* The journaling code user interface: * * Create and destroy handles * Register buffer modifications against the current transaction. */ extern handle_t *jbd2_journal_start(journal_t *, int nblocks); extern handle_t *jbd2__journal_start(journal_t *, int blocks, int rsv_blocks, gfp_t gfp_mask, unsigned int type, unsigned int line_no); extern int jbd2_journal_restart(handle_t *, int nblocks); extern int jbd2__journal_restart(handle_t *, int nblocks, gfp_t gfp_mask); extern int jbd2_journal_start_reserved(handle_t *handle, unsigned int type, unsigned int line_no); extern void jbd2_journal_free_reserved(handle_t *handle); extern int jbd2_journal_extend (handle_t *, int nblocks); extern int jbd2_journal_get_write_access(handle_t *, struct buffer_head *); extern int jbd2_journal_get_create_access (handle_t *, struct buffer_head *); extern int jbd2_journal_get_undo_access(handle_t *, struct buffer_head *); void jbd2_journal_set_triggers(struct buffer_head *, struct jbd2_buffer_trigger_type *type); extern int jbd2_journal_dirty_metadata (handle_t *, struct buffer_head *); extern int jbd2_journal_forget (handle_t *, struct buffer_head *); extern void journal_sync_buffer (struct buffer_head *); extern int jbd2_journal_invalidatepage(journal_t *, struct page *, unsigned int, unsigned int); extern int jbd2_journal_try_to_free_buffers(journal_t *, struct page *, gfp_t); extern int jbd2_journal_stop(handle_t *); extern int jbd2_journal_flush (journal_t *); extern void jbd2_journal_lock_updates (journal_t *); extern void jbd2_journal_unlock_updates (journal_t *); extern journal_t * jbd2_journal_init_dev(struct block_device *bdev, struct block_device *fs_dev, unsigned long long start, int len, int bsize); extern journal_t * jbd2_journal_init_inode (struct inode *); extern int jbd2_journal_update_format (journal_t *); extern int jbd2_journal_check_used_features (journal_t *, unsigned long, unsigned long, unsigned long); extern int jbd2_journal_check_available_features (journal_t *, unsigned long, unsigned long, unsigned long); extern int jbd2_journal_set_features (journal_t *, unsigned long, unsigned long, unsigned long); extern void jbd2_journal_clear_features (journal_t *, unsigned long, unsigned long, unsigned long); extern int jbd2_journal_load (journal_t *journal); extern int jbd2_journal_destroy (journal_t *); extern int jbd2_journal_recover (journal_t *journal); extern int jbd2_journal_wipe (journal_t *, int); extern int jbd2_journal_skip_recovery (journal_t *); extern void jbd2_journal_update_sb_errno(journal_t *); extern int jbd2_journal_update_sb_log_tail (journal_t *, tid_t, unsigned long, int); extern void __jbd2_journal_abort_hard (journal_t *); extern void jbd2_journal_abort (journal_t *, int); extern int jbd2_journal_errno (journal_t *); extern void jbd2_journal_ack_err (journal_t *); extern int jbd2_journal_clear_err (journal_t *); extern int jbd2_journal_bmap(journal_t *, unsigned long, unsigned long long *); extern int jbd2_journal_force_commit(journal_t *); extern int jbd2_journal_force_commit_nested(journal_t *); extern int jbd2_journal_inode_add_write(handle_t *handle, struct jbd2_inode *inode); extern int jbd2_journal_inode_add_wait(handle_t *handle, struct jbd2_inode *inode); extern int jbd2_journal_inode_ranged_write(handle_t *handle, struct jbd2_inode *inode, loff_t start_byte, loff_t length); extern int jbd2_journal_inode_ranged_wait(handle_t *handle, struct jbd2_inode *inode, loff_t start_byte, loff_t length); extern int jbd2_journal_submit_inode_data_buffers( struct jbd2_inode *jinode); extern int jbd2_journal_finish_inode_data_buffers( struct jbd2_inode *jinode); extern int jbd2_journal_begin_ordered_truncate(journal_t *journal, struct jbd2_inode *inode, loff_t new_size); extern void jbd2_journal_init_jbd_inode(struct jbd2_inode *jinode, struct inode *inode); extern void jbd2_journal_release_jbd_inode(journal_t *journal, struct jbd2_inode *jinode); /* * journal_head management */ struct journal_head *jbd2_journal_add_journal_head(struct buffer_head *bh); struct journal_head *jbd2_journal_grab_journal_head(struct buffer_head *bh); void jbd2_journal_put_journal_head(struct journal_head *jh); /* * handle management */ extern struct kmem_cache *jbd2_handle_cache; static inline handle_t *jbd2_alloc_handle(gfp_t gfp_flags) { return kmem_cache_zalloc(jbd2_handle_cache, gfp_flags); } static inline void jbd2_free_handle(handle_t *handle) { kmem_cache_free(jbd2_handle_cache, handle); } /* * jbd2_inode management (optional, for those file systems that want to use * dynamically allocated jbd2_inode structures) */ extern struct kmem_cache *jbd2_inode_cache; static inline struct jbd2_inode *jbd2_alloc_inode(gfp_t gfp_flags) { return kmem_cache_alloc(jbd2_inode_cache, gfp_flags); } static inline void jbd2_free_inode(struct jbd2_inode *jinode) { kmem_cache_free(jbd2_inode_cache, jinode); } /* Primary revoke support */ #define JOURNAL_REVOKE_DEFAULT_HASH 256 extern int jbd2_journal_init_revoke(journal_t *, int); extern void jbd2_journal_destroy_revoke_caches(void); extern int jbd2_journal_init_revoke_caches(void); extern void jbd2_journal_destroy_revoke(journal_t *); extern int jbd2_journal_revoke (handle_t *, unsigned long long, struct buffer_head *); extern int jbd2_journal_cancel_revoke(handle_t *, struct journal_head *); extern void jbd2_journal_write_revoke_records(transaction_t *transaction, struct list_head *log_bufs); /* Recovery revoke support */ extern int jbd2_journal_set_revoke(journal_t *, unsigned long long, tid_t); extern int jbd2_journal_test_revoke(journal_t *, unsigned long long, tid_t); extern void jbd2_journal_clear_revoke(journal_t *); extern void jbd2_journal_switch_revoke_table(journal_t *journal); extern void jbd2_clear_buffer_revoked_flags(journal_t *journal); /* * The log thread user interface: * * Request space in the current transaction, and force transaction commit * transitions on demand. */ int jbd2_log_start_commit(journal_t *journal, tid_t tid); int __jbd2_log_start_commit(journal_t *journal, tid_t tid); int jbd2_journal_start_commit(journal_t *journal, tid_t *tid); int jbd2_log_wait_commit(journal_t *journal, tid_t tid); int jbd2_transaction_committed(journal_t *journal, tid_t tid); int jbd2_complete_transaction(journal_t *journal, tid_t tid); int jbd2_log_do_checkpoint(journal_t *journal); int jbd2_trans_will_send_data_barrier(journal_t *journal, tid_t tid); void __jbd2_log_wait_for_space(journal_t *journal); extern void __jbd2_journal_drop_transaction(journal_t *, transaction_t *); extern int jbd2_cleanup_journal_tail(journal_t *); /* * is_journal_abort * * Simple test wrapper function to test the JBD2_ABORT state flag. This * bit, when set, indicates that we have had a fatal error somewhere, * either inside the journaling layer or indicated to us by the client * (eg. ext3), and that we and should not commit any further * transactions. */ static inline int is_journal_aborted(journal_t *journal) { return journal->j_flags & JBD2_ABORT; } static inline int is_handle_aborted(handle_t *handle) { if (handle->h_aborted || !handle->h_transaction) return 1; return is_journal_aborted(handle->h_transaction->t_journal); } static inline void jbd2_journal_abort_handle(handle_t *handle) { handle->h_aborted = 1; } #endif /* __KERNEL__ */ /* Comparison functions for transaction IDs: perform comparisons using * modulo arithmetic so that they work over sequence number wraps. */ static inline int tid_gt(tid_t x, tid_t y) { int difference = (x - y); return (difference > 0); } static inline int tid_geq(tid_t x, tid_t y) { int difference = (x - y); return (difference >= 0); } extern int jbd2_journal_blocks_per_page(struct inode *inode); extern size_t journal_tag_bytes(journal_t *journal); static inline bool jbd2_journal_has_csum_v2or3_feature(journal_t *j) { return jbd2_has_feature_csum2(j) || jbd2_has_feature_csum3(j); } static inline int jbd2_journal_has_csum_v2or3(journal_t *journal) { WARN_ON_ONCE(jbd2_journal_has_csum_v2or3_feature(journal) && journal->j_chksum_driver == NULL); return journal->j_chksum_driver != NULL; } /* * We reserve t_outstanding_credits >> JBD2_CONTROL_BLOCKS_SHIFT for * transaction control blocks. */ #define JBD2_CONTROL_BLOCKS_SHIFT 5 /* * Return the minimum number of blocks which must be free in the journal * before a new transaction may be started. Must be called under j_state_lock. */ static inline int jbd2_space_needed(journal_t *journal) { int nblocks = journal->j_max_transaction_buffers; return nblocks + (nblocks >> JBD2_CONTROL_BLOCKS_SHIFT); } /* * Return number of free blocks in the log. Must be called under j_state_lock. */ static inline unsigned long jbd2_log_space_left(journal_t *journal) { /* Allow for rounding errors */ long free = journal->j_free - 32; if (journal->j_committing_transaction) { unsigned long committing = atomic_read(&journal-> j_committing_transaction->t_outstanding_credits); /* Transaction + control blocks */ free -= committing + (committing >> JBD2_CONTROL_BLOCKS_SHIFT); } return max_t(long, free, 0); } /* * Definitions which augment the buffer_head layer */ /* journaling buffer types */ #define BJ_None 0 /* Not journaled */ #define BJ_Metadata 1 /* Normal journaled metadata */ #define BJ_Forget 2 /* Buffer superseded by this transaction */ #define BJ_Shadow 3 /* Buffer contents being shadowed to the log */ #define BJ_Reserved 4 /* Buffer is reserved for access by journal */ #define BJ_Types 5 extern int jbd_blocks_per_page(struct inode *inode); /* JBD uses a CRC32 checksum */ #define JBD_MAX_CHECKSUM_SIZE 4 static inline u32 jbd2_chksum(journal_t *journal, u32 crc, const void *address, unsigned int length) { struct { struct shash_desc shash; char ctx[JBD_MAX_CHECKSUM_SIZE]; } desc; int err; BUG_ON(crypto_shash_descsize(journal->j_chksum_driver) > JBD_MAX_CHECKSUM_SIZE); desc.shash.tfm = journal->j_chksum_driver; desc.shash.flags = 0; *(u32 *)desc.ctx = crc; err = crypto_shash_update(&desc.shash, address, length); BUG_ON(err); return *(u32 *)desc.ctx; } /* Return most recent uncommitted transaction */ static inline tid_t jbd2_get_latest_transaction(journal_t *journal) { tid_t tid; read_lock(&journal->j_state_lock); tid = journal->j_commit_request; if (journal->j_running_transaction) tid = journal->j_running_transaction->t_tid; read_unlock(&journal->j_state_lock); return tid; } #ifdef __KERNEL__ #define buffer_trace_init(bh) do {} while (0) #define print_buffer_fields(bh) do {} while (0) #define print_buffer_trace(bh) do {} while (0) #define BUFFER_TRACE(bh, info) do {} while (0) #define BUFFER_TRACE2(bh, bh2, info) do {} while (0) #define JBUFFER_TRACE(jh, info) do {} while (0) #endif /* __KERNEL__ */ #define EFSBADCRC EBADMSG /* Bad CRC detected */ #define EFSCORRUPTED EUCLEAN /* Filesystem is corrupted */ #endif /* _LINUX_JBD2_H */
Name | Type | Size | Permission | Actions |
---|---|---|---|---|
amba | Folder | 0755 |
|
|
avf | Folder | 0755 |
|
|
bcma | Folder | 0755 |
|
|
byteorder | Folder | 0755 |
|
|
can | Folder | 0755 |
|
|
ceph | Folder | 0755 |
|
|
clk | Folder | 0755 |
|
|
crush | Folder | 0755 |
|
|
decompress | Folder | 0755 |
|
|
dma | Folder | 0755 |
|
|
dsa | Folder | 0755 |
|
|
extcon | Folder | 0755 |
|
|
firmware | Folder | 0755 |
|
|
fpga | Folder | 0755 |
|
|
fsl | Folder | 0755 |
|
|
gpio | Folder | 0755 |
|
|
hsi | Folder | 0755 |
|
|
i2c | Folder | 0755 |
|
|
iio | Folder | 0755 |
|
|
input | Folder | 0755 |
|
|
irqchip | Folder | 0755 |
|
|
isdn | Folder | 0755 |
|
|
lockd | Folder | 0755 |
|
|
mailbox | Folder | 0755 |
|
|
mfd | Folder | 0755 |
|
|
mlx4 | Folder | 0755 |
|
|
mlx5 | Folder | 0755 |
|
|
mmc | Folder | 0755 |
|
|
mtd | Folder | 0755 |
|
|
mux | Folder | 0755 |
|
|
netfilter | Folder | 0755 |
|
|
netfilter_arp | Folder | 0755 |
|
|
netfilter_bridge | Folder | 0755 |
|
|
netfilter_ipv4 | Folder | 0755 |
|
|
netfilter_ipv6 | Folder | 0755 |
|
|
perf | Folder | 0755 |
|
|
phy | Folder | 0755 |
|
|
pinctrl | Folder | 0755 |
|
|
platform_data | Folder | 0755 |
|
|
power | Folder | 0755 |
|
|
qed | Folder | 0755 |
|
|
raid | Folder | 0755 |
|
|
regulator | Folder | 0755 |
|
|
remoteproc | Folder | 0755 |
|
|
reset | Folder | 0755 |
|
|
rpmsg | Folder | 0755 |
|
|
rtc | Folder | 0755 |
|
|
sched | Folder | 0755 |
|
|
soc | Folder | 0755 |
|
|
spi | Folder | 0755 |
|
|
ssb | Folder | 0755 |
|
|
sunrpc | Folder | 0755 |
|
|
ulpi | Folder | 0755 |
|
|
unaligned | Folder | 0755 |
|
|
usb | Folder | 0755 |
|
|
uwb | Folder | 0755 |
|
|
wimax | Folder | 0755 |
|
|
8250_pci.h | File | 1.01 KB | 0644 |
|
a.out.h | File | 354 B | 0644 |
|
acct.h | File | 2.49 KB | 0644 |
|
acpi.h | File | 36.89 KB | 0644 |
|
acpi_dma.h | File | 3.22 KB | 0644 |
|
acpi_iort.h | File | 2.15 KB | 0644 |
|
acpi_pmtmr.h | File | 674 B | 0644 |
|
adb.h | File | 1.79 KB | 0644 |
|
adfs_fs.h | File | 574 B | 0644 |
|
aer.h | File | 1.71 KB | 0644 |
|
agp_backend.h | File | 3.45 KB | 0644 |
|
agpgart.h | File | 3.82 KB | 0644 |
|
ahci-remap.h | File | 607 B | 0644 |
|
ahci_platform.h | File | 1.67 KB | 0644 |
|
aio.h | File | 673 B | 0644 |
|
alarmtimer.h | File | 1.83 KB | 0644 |
|
altera_jtaguart.h | File | 379 B | 0644 |
|
altera_uart.h | File | 397 B | 0644 |
|
amd-iommu.h | File | 6.78 KB | 0644 |
|
amifd.h | File | 1.99 KB | 0644 |
|
amifdreg.h | File | 2.65 KB | 0644 |
|
anon_inodes.h | File | 494 B | 0644 |
|
apm-emulation.h | File | 1.54 KB | 0644 |
|
apm_bios.h | File | 2.68 KB | 0644 |
|
apple-gmux.h | File | 1.42 KB | 0644 |
|
apple_bl.h | File | 498 B | 0644 |
|
arch_topology.h | File | 840 B | 0644 |
|
arm-cci.h | File | 2.01 KB | 0644 |
|
arm-smccc.h | File | 12.79 KB | 0644 |
|
arm_sdei.h | File | 2.33 KB | 0644 |
|
asn1.h | File | 1.99 KB | 0644 |
|
asn1_ber_bytecode.h | File | 2.72 KB | 0644 |
|
asn1_decoder.h | File | 675 B | 0644 |
|
assoc_array.h | File | 3.07 KB | 0644 |
|
assoc_array_priv.h | File | 5.49 KB | 0644 |
|
async.h | File | 1.65 KB | 0644 |
|
async_tx.h | File | 6.81 KB | 0644 |
|
ata.h | File | 33.18 KB | 0644 |
|
ata_platform.h | File | 729 B | 0644 |
|
atalk.h | File | 4.36 KB | 0644 |
|
ath9k_platform.h | File | 1.44 KB | 0644 |
|
atm.h | File | 287 B | 0644 |
|
atm_suni.h | File | 253 B | 0644 |
|
atm_tcp.h | File | 511 B | 0644 |
|
atmdev.h | File | 10.21 KB | 0644 |
|
atmel-mci.h | File | 1.4 KB | 0644 |
|
atmel-ssc.h | File | 9.74 KB | 0644 |
|
atmel_pdc.h | File | 1.47 KB | 0644 |
|
atmel_tc.h | File | 11.33 KB | 0644 |
|
atomic.h | File | 30.5 KB | 0644 |
|
attribute_container.h | File | 2.47 KB | 0644 |
|
audit.h | File | 17.22 KB | 0644 |
|
auto_dev-ioctl.h | File | 454 B | 0644 |
|
auto_fs.h | File | 436 B | 0644 |
|
auxvec.h | File | 304 B | 0644 |
|
average.h | File | 2.42 KB | 0644 |
|
b1pcmcia.h | File | 666 B | 0644 |
|
backing-dev-defs.h | File | 8.53 KB | 0644 |
|
backing-dev.h | File | 13.8 KB | 0644 |
|
backlight.h | File | 5.3 KB | 0644 |
|
badblocks.h | File | 2.14 KB | 0644 |
|
balloon_compaction.h | File | 7.2 KB | 0644 |
|
bcd.h | File | 559 B | 0644 |
|
bch.h | File | 2.6 KB | 0644 |
|
bcm47xx_nvram.h | File | 1.22 KB | 0644 |
|
bcm47xx_sprom.h | File | 600 B | 0644 |
|
bcm47xx_wdt.h | File | 555 B | 0644 |
|
bcm963xx_nvram.h | File | 2.96 KB | 0644 |
|
bcm963xx_tag.h | File | 3.6 KB | 0644 |
|
bfin_mac.h | File | 559 B | 0644 |
|
binfmts.h | File | 4.77 KB | 0644 |
|
bio.h | File | 20.17 KB | 0644 |
|
bit_spinlock.h | File | 2.3 KB | 0644 |
|
bitfield.h | File | 3.2 KB | 0644 |
|
bitmap.h | File | 16.68 KB | 0644 |
|
bitops.h | File | 6.69 KB | 0644 |
|
bitrev.h | File | 2.53 KB | 0644 |
|
bits.h | File | 833 B | 0644 |
|
blk-cgroup.h | File | 22.2 KB | 0644 |
|
blk-mq-pci.h | File | 247 B | 0644 |
|
blk-mq-rdma.h | File | 232 B | 0644 |
|
blk-mq-virtio.h | File | 288 B | 0644 |
|
blk-mq.h | File | 9.09 KB | 0644 |
|
blk_types.h | File | 10.52 KB | 0644 |
|
blkdev.h | File | 58.96 KB | 0644 |
|
blkpg.h | File | 436 B | 0644 |
|
blktrace_api.h | File | 3.87 KB | 0644 |
|
blockgroup_lock.h | File | 810 B | 0644 |
|
bma150.h | File | 1.89 KB | 0644 |
|
bootmem.h | File | 11.7 KB | 0644 |
|
bottom_half.h | File | 803 B | 0644 |
|
bpf-cgroup.h | File | 4.53 KB | 0644 |
|
bpf.h | File | 18.51 KB | 0644 |
|
bpf_trace.h | File | 196 B | 0644 |
|
bpf_types.h | File | 1.88 KB | 0644 |
|
bpf_verifier.h | File | 6.76 KB | 0644 |
|
brcmphy.h | File | 9.88 KB | 0644 |
|
bsearch.h | File | 275 B | 0644 |
|
bsg-lib.h | File | 2.13 KB | 0644 |
|
bsg.h | File | 773 B | 0644 |
|
btree-128.h | File | 2.67 KB | 0644 |
|
btree-type.h | File | 3.9 KB | 0644 |
|
btree.h | File | 6.83 KB | 0644 |
|
btrfs.h | File | 145 B | 0644 |
|
buffer_head.h | File | 14.04 KB | 0644 |
|
bug.h | File | 1.92 KB | 0644 |
|
build_bug.h | File | 3.15 KB | 0644 |
|
bvec.h | File | 4.39 KB | 0644 |
|
c2port.h | File | 1.49 KB | 0644 |
|
cache.h | File | 2.13 KB | 0644 |
|
cacheinfo.h | File | 3.27 KB | 0644 |
|
capability.h | File | 7.6 KB | 0644 |
|
cb710.h | File | 5.69 KB | 0644 |
|
cciss_ioctl.h | File | 1.03 KB | 0644 |
|
ccp.h | File | 18.26 KB | 0644 |
|
cdev.h | File | 845 B | 0644 |
|
cdrom.h | File | 8.75 KB | 0644 |
|
cfag12864b.h | File | 2.1 KB | 0644 |
|
cgroup-defs.h | File | 25.38 KB | 0644 |
|
cgroup.h | File | 26.07 KB | 0644 |
|
cgroup_rdma.h | File | 1.33 KB | 0644 |
|
cgroup_subsys.h | File | 1.17 KB | 0644 |
|
circ_buf.h | File | 1.08 KB | 0644 |
|
cleancache.h | File | 3.89 KB | 0644 |
|
clk-provider.h | File | 34.29 KB | 0644 |
|
clk.h | File | 19.38 KB | 0644 |
|
clkdev.h | File | 1.54 KB | 0644 |
|
clock_cooling.h | File | 2.06 KB | 0644 |
|
clockchips.h | File | 7.27 KB | 0644 |
|
clocksource.h | File | 8.31 KB | 0644 |
|
cm4000_cs.h | File | 199 B | 0644 |
|
cma.h | File | 1.19 KB | 0644 |
|
cmdline-parser.h | File | 1.21 KB | 0644 |
|
cn_proc.h | File | 1.85 KB | 0644 |
|
cnt32_to_63.h | File | 3.6 KB | 0644 |
|
coda.h | File | 2.16 KB | 0644 |
|
coda_psdev.h | File | 2.98 KB | 0644 |
|
compaction.h | File | 7.1 KB | 0644 |
|
compat.h | File | 27.39 KB | 0644 |
|
compiler-clang.h | File | 1.31 KB | 0644 |
|
compiler-gcc.h | File | 12.6 KB | 0644 |
|
compiler-intel.h | File | 1.3 KB | 0644 |
|
compiler.h | File | 10.06 KB | 0644 |
|
compiler_types.h | File | 7.5 KB | 0644 |
|
completion.h | File | 4.05 KB | 0644 |
|
component.h | File | 1.37 KB | 0644 |
|
concap.h | File | 3.69 KB | 0644 |
|
configfs.h | File | 9.22 KB | 0644 |
|
connector.h | File | 2.43 KB | 0644 |
|
console.h | File | 6.72 KB | 0644 |
|
console_struct.h | File | 6.87 KB | 0644 |
|
consolemap.h | File | 1.04 KB | 0644 |
|
container.h | File | 668 B | 0644 |
|
context_tracking.h | File | 4.43 KB | 0644 |
|
context_tracking_state.h | File | 1.39 KB | 0644 |
|
cordic.h | File | 1.75 KB | 0644 |
|
coredump.h | File | 783 B | 0644 |
|
coresight-pmu.h | File | 1.44 KB | 0644 |
|
coresight-stm.h | File | 152 B | 0644 |
|
coresight.h | File | 9.86 KB | 0644 |
|
count_zeros.h | File | 1.62 KB | 0644 |
|
cper.h | File | 16.11 KB | 0644 |
|
cpu.h | File | 6.76 KB | 0644 |
|
cpu_cooling.h | File | 3.59 KB | 0644 |
|
cpu_pm.h | File | 2.78 KB | 0644 |
|
cpu_rmap.h | File | 1.86 KB | 0644 |
|
cpufeature.h | File | 1.85 KB | 0644 |
|
cpufreq.h | File | 27.62 KB | 0644 |
|
cpuhotplug.h | File | 12.05 KB | 0644 |
|
cpuidle.h | File | 8.68 KB | 0644 |
|
cpumask.h | File | 25.38 KB | 0644 |
|
cpuset.h | File | 7.07 KB | 0644 |
|
crash_core.h | File | 2.99 KB | 0644 |
|
crash_dump.h | File | 2.98 KB | 0644 |
|
crc-ccitt.h | File | 369 B | 0644 |
|
crc-itu-t.h | File | 613 B | 0644 |
|
crc-t10dif.h | File | 415 B | 0644 |
|
crc16.h | File | 622 B | 0644 |
|
crc32.h | File | 2.83 KB | 0644 |
|
crc32c.h | File | 293 B | 0644 |
|
crc4.h | File | 192 B | 0644 |
|
crc7.h | File | 316 B | 0644 |
|
crc8.h | File | 3.65 KB | 0644 |
|
cred.h | File | 12.23 KB | 0644 |
|
crypto.h | File | 55.52 KB | 0644 |
|
cryptohash.h | File | 319 B | 0644 |
|
cs5535.h | File | 6.28 KB | 0644 |
|
ctype.h | File | 1.75 KB | 0644 |
|
cuda.h | File | 501 B | 0644 |
|
cyclades.h | File | 10.36 KB | 0644 |
|
davinci_emac.h | File | 1.12 KB | 0644 |
|
dax.h | File | 3.65 KB | 0644 |
|
dca.h | File | 2.63 KB | 0644 |
|
dcache.h | File | 18.78 KB | 0644 |
|
dccp.h | File | 10.73 KB | 0644 |
|
dcookies.h | File | 1.3 KB | 0644 |
|
debug_locks.h | File | 1.51 KB | 0644 |
|
debugfs.h | File | 10.51 KB | 0644 |
|
debugobjects.h | File | 3.89 KB | 0644 |
|
delay.h | File | 1.83 KB | 0644 |
|
delayacct.h | File | 5.17 KB | 0644 |
|
delayed_call.h | File | 709 B | 0644 |
|
dell-led.h | File | 128 B | 0644 |
|
devcoredump.h | File | 2.78 KB | 0644 |
|
devfreq-event.h | File | 5.64 KB | 0644 |
|
devfreq.h | File | 12.53 KB | 0644 |
|
devfreq_cooling.h | File | 3.54 KB | 0644 |
|
device-mapper.h | File | 17.85 KB | 0644 |
|
device.h | File | 55.51 KB | 0644 |
|
device_cgroup.h | File | 1.86 KB | 0644 |
|
devpts_fs.h | File | 1.28 KB | 0644 |
|
digsig.h | File | 1.35 KB | 0644 |
|
dim.h | File | 8.98 KB | 0644 |
|
dio.h | File | 10.97 KB | 0644 |
|
dirent.h | File | 216 B | 0644 |
|
dlm.h | File | 6.01 KB | 0644 |
|
dlm_plock.h | File | 678 B | 0644 |
|
dm-dirty-log.h | File | 3.94 KB | 0644 |
|
dm-io.h | File | 1.93 KB | 0644 |
|
dm-kcopyd.h | File | 2.88 KB | 0644 |
|
dm-region-hash.h | File | 3.11 KB | 0644 |
|
dm9000.h | File | 1.11 KB | 0644 |
|
dma-buf.h | File | 14.7 KB | 0644 |
|
dma-contiguous.h | File | 4.48 KB | 0644 |
|
dma-debug.h | File | 5.61 KB | 0644 |
|
dma-direction.h | File | 338 B | 0644 |
|
dma-fence-array.h | File | 2.49 KB | 0644 |
|
dma-fence.h | File | 17.29 KB | 0644 |
|
dma-iommu.h | File | 3.62 KB | 0644 |
|
dma-mapping.h | File | 24.61 KB | 0644 |
|
dma_remapping.h | File | 1.46 KB | 0644 |
|
dmaengine.h | File | 46.04 KB | 0644 |
|
dmapool.h | File | 1.09 KB | 0644 |
|
dmar.h | File | 7.94 KB | 0644 |
|
dmi.h | File | 4.08 KB | 0644 |
|
dnotify.h | File | 1.02 KB | 0644 |
|
dns_resolver.h | File | 1.31 KB | 0644 |
|
dqblk_qtree.h | File | 2.19 KB | 0644 |
|
dqblk_v1.h | File | 327 B | 0644 |
|
dqblk_v2.h | File | 406 B | 0644 |
|
drbd.h | File | 10.67 KB | 0644 |
|
drbd_genl.h | File | 21.49 KB | 0644 |
|
drbd_genl_api.h | File | 1.77 KB | 0644 |
|
drbd_limits.h | File | 7.82 KB | 0644 |
|
ds2782_battery.h | File | 158 B | 0644 |
|
dtlk.h | File | 3.5 KB | 0644 |
|
dw_apb_timer.h | File | 1.7 KB | 0644 |
|
dynamic_debug.h | File | 5.08 KB | 0644 |
|
dynamic_queue_limits.h | File | 3.7 KB | 0644 |
|
earlycpio.h | File | 359 B | 0644 |
|
ecryptfs.h | File | 3.82 KB | 0644 |
|
edac.h | File | 20.26 KB | 0644 |
|
edd.h | File | 1.43 KB | 0644 |
|
edma.h | File | 807 B | 0644 |
|
eeprom_93cx6.h | File | 2.94 KB | 0644 |
|
eeprom_93xx46.h | File | 879 B | 0644 |
|
efi-bgrt.h | File | 644 B | 0644 |
|
efi.h | File | 49.1 KB | 0644 |
|
efs_vh.h | File | 1.55 KB | 0644 |
|
eisa.h | File | 2.96 KB | 0644 |
|
elevator.h | File | 9.26 KB | 0644 |
|
elf-fdpic.h | File | 2.18 KB | 0644 |
|
elf-randomize.h | File | 583 B | 0644 |
|
elf.h | File | 1.53 KB | 0644 |
|
elfcore-compat.h | File | 1.24 KB | 0644 |
|
elfcore.h | File | 2.52 KB | 0644 |
|
elfnote.h | File | 3.54 KB | 0644 |
|
enclosure.h | File | 4.6 KB | 0644 |
|
err.h | File | 1.55 KB | 0644 |
|
errno.h | File | 1.34 KB | 0644 |
|
errqueue.h | File | 524 B | 0644 |
|
errseq.h | File | 373 B | 0644 |
|
etherdevice.h | File | 15.65 KB | 0644 |
|
ethtool.h | File | 17.3 KB | 0644 |
|
eventfd.h | File | 2.36 KB | 0644 |
|
eventpoll.h | File | 2.16 KB | 0644 |
|
evm.h | File | 2.65 KB | 0644 |
|
export.h | File | 3.88 KB | 0644 |
|
exportfs.h | File | 7.45 KB | 0644 |
|
ext2_fs.h | File | 967 B | 0644 |
|
extable.h | File | 999 B | 0644 |
|
extcon-provider.h | File | 4.33 KB | 0644 |
|
extcon.h | File | 10.4 KB | 0644 |
|
f2fs_fs.h | File | 17.51 KB | 0644 |
|
f75375s.h | File | 541 B | 0644 |
|
falloc.h | File | 792 B | 0644 |
|
fanotify.h | File | 245 B | 0644 |
|
fault-inject.h | File | 1.87 KB | 0644 |
|
fb.h | File | 28.74 KB | 0644 |
|
fbcon.h | File | 492 B | 0644 |
|
fcdevice.h | File | 988 B | 0644 |
|
fcntl.h | File | 1.27 KB | 0644 |
|
fd.h | File | 490 B | 0644 |
|
fddidevice.h | File | 1.02 KB | 0644 |
|
fdtable.h | File | 3.28 KB | 0644 |
|
fec.h | File | 609 B | 0644 |
|
file.h | File | 2.18 KB | 0644 |
|
filter.h | File | 27.5 KB | 0644 |
|
fips.h | File | 167 B | 0644 |
|
firewire.h | File | 13.4 KB | 0644 |
|
firmware-map.h | File | 1.32 KB | 0644 |
|
firmware.h | File | 2.34 KB | 0644 |
|
fixp-arith.h | File | 4.41 KB | 0644 |
|
flat.h | File | 1.61 KB | 0644 |
|
flex_array.h | File | 4.31 KB | 0644 |
|
flex_proportions.h | File | 2.81 KB | 0644 |
|
fmc-sdb.h | File | 1.29 KB | 0644 |
|
fmc.h | File | 9.65 KB | 0644 |
|
font.h | File | 1.6 KB | 0644 |
|
frame.h | File | 813 B | 0644 |
|
freezer.h | File | 8.67 KB | 0644 |
|
frontswap.h | File | 2.87 KB | 0644 |
|
fs.h | File | 110.54 KB | 0644 |
|
fs_enet_pd.h | File | 3.38 KB | 0644 |
|
fs_pin.h | File | 619 B | 0644 |
|
fs_stack.h | File | 811 B | 0644 |
|
fs_struct.h | File | 1.03 KB | 0644 |
|
fs_uart_pd.h | File | 1.49 KB | 0644 |
|
fscache-cache.h | File | 18.4 KB | 0644 |
|
fscache.h | File | 27.54 KB | 0644 |
|
fscrypt.h | File | 8.93 KB | 0644 |
|
fscrypt_notsupp.h | File | 4.45 KB | 0644 |
|
fscrypt_supp.h | File | 6.1 KB | 0644 |
|
fsi.h | File | 2.37 KB | 0644 |
|
fsl-diu-fb.h | File | 4.08 KB | 0644 |
|
fsl_devices.h | File | 4.32 KB | 0644 |
|
fsl_hypervisor.h | File | 2.76 KB | 0644 |
|
fsl_ifc.h | File | 25.13 KB | 0644 |
|
fsldma.h | File | 398 B | 0644 |
|
fsnotify.h | File | 7.43 KB | 0644 |
|
fsnotify_backend.h | File | 16.66 KB | 0644 |
|
ftrace.h | File | 29.91 KB | 0644 |
|
ftrace_irq.h | File | 823 B | 0644 |
|
futex.h | File | 2.4 KB | 0644 |
|
fwnode.h | File | 4.41 KB | 0644 |
|
gameport.h | File | 5.56 KB | 0644 |
|
gcd.h | File | 193 B | 0644 |
|
genalloc.h | File | 5.92 KB | 0644 |
|
genetlink.h | File | 1.39 KB | 0644 |
|
genhd.h | File | 22.77 KB | 0644 |
|
genl_magic_func.h | File | 12.05 KB | 0644 |
|
genl_magic_struct.h | File | 7.66 KB | 0644 |
|
getcpu.h | File | 641 B | 0644 |
|
gfp.h | File | 23.37 KB | 0644 |
|
glob.h | File | 256 B | 0644 |
|
goldfish.h | File | 605 B | 0644 |
|
gpio-pxa.h | File | 571 B | 0644 |
|
gpio.h | File | 5.19 KB | 0644 |
|
gpio_keys.h | File | 1.63 KB | 0644 |
|
hardirq.h | File | 1.95 KB | 0644 |
|
hash.h | File | 3 KB | 0644 |
|
hashtable.h | File | 6.63 KB | 0644 |
|
hdlc.h | File | 3.33 KB | 0644 |
|
hdlcdrv.h | File | 6.32 KB | 0644 |
|
hdmi.h | File | 9.36 KB | 0644 |
|
hid-debug.h | File | 2.07 KB | 0644 |
|
hid-roccat.h | File | 688 B | 0644 |
|
hid-sensor-hub.h | File | 9.25 KB | 0644 |
|
hid-sensor-ids.h | File | 7.27 KB | 0644 |
|
hid.h | File | 35.93 KB | 0644 |
|
hiddev.h | File | 2.07 KB | 0644 |
|
hidraw.h | File | 1.49 KB | 0644 |
|
highmem.h | File | 5.84 KB | 0644 |
|
highuid.h | File | 3.12 KB | 0644 |
|
hil.h | File | 18.42 KB | 0644 |
|
hil_mlc.h | File | 5.13 KB | 0644 |
|
hippidevice.h | File | 1.23 KB | 0644 |
|
hmm.h | File | 18.19 KB | 0644 |
|
host1x.h | File | 9.02 KB | 0644 |
|
hp_sdc.h | File | 14.02 KB | 0644 |
|
hpet.h | File | 2.55 KB | 0644 |
|
hrtimer.h | File | 14.02 KB | 0644 |
|
htcpld.h | File | 617 B | 0644 |
|
huge_mm.h | File | 10.1 KB | 0644 |
|
hugetlb.h | File | 16.71 KB | 0644 |
|
hugetlb_cgroup.h | File | 2.93 KB | 0644 |
|
hugetlb_inline.h | File | 374 B | 0644 |
|
hw_breakpoint.h | File | 3.85 KB | 0644 |
|
hw_random.h | File | 2.03 KB | 0644 |
|
hwmon-sysfs.h | File | 1.98 KB | 0644 |
|
hwmon-vid.h | File | 1.48 KB | 0644 |
|
hwmon.h | File | 12.07 KB | 0644 |
|
hwspinlock.h | File | 11.06 KB | 0644 |
|
hyperv.h | File | 38.89 KB | 0644 |
|
hypervisor.h | File | 400 B | 0644 |
|
i2c-algo-bit.h | File | 2.24 KB | 0644 |
|
i2c-algo-pca.h | File | 2.89 KB | 0644 |
|
i2c-algo-pcf.h | File | 1.88 KB | 0644 |
|
i2c-dev.h | File | 1.03 KB | 0644 |
|
i2c-gpio.h | File | 1.19 KB | 0644 |
|
i2c-mux-gpio.h | File | 1.35 KB | 0644 |
|
i2c-mux.h | File | 2.29 KB | 0644 |
|
i2c-ocores.h | File | 757 B | 0644 |
|
i2c-omap.h | File | 1.21 KB | 0644 |
|
i2c-pca-platform.h | File | 441 B | 0644 |
|
i2c-pnx.h | File | 923 B | 0644 |
|
i2c-pxa.h | File | 438 B | 0644 |
|
i2c-smbus.h | File | 1.94 KB | 0644 |
|
i2c-xiic.h | File | 1.41 KB | 0644 |
|
i2c.h | File | 30.91 KB | 0644 |
|
i7300_idle.h | File | 1.95 KB | 0644 |
|
i8042.h | File | 2.14 KB | 0644 |
|
i8253.h | File | 809 B | 0644 |
|
icmp.h | File | 863 B | 0644 |
|
icmpv6.h | File | 2.5 KB | 0644 |
|
ide.h | File | 46.27 KB | 0644 |
|
idr.h | File | 7.82 KB | 0644 |
|
ieee80211.h | File | 83.19 KB | 0644 |
|
ieee802154.h | File | 11.5 KB | 0644 |
|
if_arp.h | File | 1.86 KB | 0644 |
|
if_bridge.h | File | 2.65 KB | 0644 |
|
if_eql.h | File | 1.07 KB | 0644 |
|
if_ether.h | File | 1.47 KB | 0644 |
|
if_fddi.h | File | 3.44 KB | 0644 |
|
if_frad.h | File | 2.87 KB | 0644 |
|
if_link.h | File | 554 B | 0644 |
|
if_ltalk.h | File | 188 B | 0644 |
|
if_macvlan.h | File | 2.2 KB | 0644 |
|
if_phonet.h | File | 319 B | 0644 |
|
if_pppol2tp.h | File | 727 B | 0644 |
|
if_pppox.h | File | 3.05 KB | 0644 |
|
if_tap.h | File | 2.24 KB | 0644 |
|
if_team.h | File | 7.65 KB | 0644 |
|
if_tun.h | File | 1.14 KB | 0644 |
|
if_tunnel.h | File | 409 B | 0644 |
|
if_vlan.h | File | 19.2 KB | 0644 |
|
igmp.h | File | 4.15 KB | 0644 |
|
ihex.h | File | 1.95 KB | 0644 |
|
ima.h | File | 2.53 KB | 0644 |
|
imx-media.h | File | 811 B | 0644 |
|
in.h | File | 2.43 KB | 0644 |
|
in6.h | File | 1.85 KB | 0644 |
|
inet.h | File | 2.8 KB | 0644 |
|
inet_diag.h | File | 2.42 KB | 0644 |
|
inetdevice.h | File | 8.25 KB | 0644 |
|
init.h | File | 9.1 KB | 0644 |
|
init_ohci1394_dma.h | File | 196 B | 0644 |
|
init_task.h | File | 7.84 KB | 0644 |
|
initrd.h | File | 685 B | 0644 |
|
inotify.h | File | 696 B | 0644 |
|
input-polldev.h | File | 2.17 KB | 0644 |
|
input.h | File | 18.7 KB | 0644 |
|
integrity.h | File | 1.05 KB | 0644 |
|
intel-iommu.h | File | 16.85 KB | 0644 |
|
intel-pti.h | File | 1.56 KB | 0644 |
|
intel-svm.h | File | 4.96 KB | 0644 |
|
interrupt.h | File | 21.15 KB | 0644 |
|
interval_tree.h | File | 831 B | 0644 |
|
interval_tree_generic.h | File | 8 KB | 0644 |
|
io-64-nonatomic-hi-lo.h | File | 1.14 KB | 0644 |
|
io-64-nonatomic-lo-hi.h | File | 1.14 KB | 0644 |
|
io-mapping.h | File | 4.36 KB | 0644 |
|
io.h | File | 5.86 KB | 0644 |
|
ioc3.h | File | 3.14 KB | 0644 |
|
ioc4.h | File | 5.78 KB | 0644 |
|
iocontext.h | File | 4.76 KB | 0644 |
|
iomap.h | File | 3.95 KB | 0644 |
|
iommu-common.h | File | 1.41 KB | 0644 |
|
iommu-helper.h | File | 950 B | 0644 |
|
iommu.h | File | 21.74 KB | 0644 |
|
iopoll.h | File | 5.72 KB | 0644 |
|
ioport.h | File | 10.74 KB | 0644 |
|
ioprio.h | File | 1.96 KB | 0644 |
|
iova.h | File | 7.03 KB | 0644 |
|
ip.h | File | 1.07 KB | 0644 |
|
ipack.h | File | 8.85 KB | 0644 |
|
ipc.h | File | 695 B | 0644 |
|
ipc_namespace.h | File | 4.81 KB | 0644 |
|
ipmi-fru.h | File | 3.64 KB | 0644 |
|
ipmi.h | File | 11.44 KB | 0644 |
|
ipmi_smi.h | File | 8.9 KB | 0644 |
|
ipv6.h | File | 8.92 KB | 0644 |
|
ipv6_route.h | File | 594 B | 0644 |
|
irq.h | File | 39.04 KB | 0644 |
|
irq_cpustat.h | File | 949 B | 0644 |
|
irq_poll.h | File | 575 B | 0644 |
|
irq_sim.h | File | 1.16 KB | 0644 |
|
irq_work.h | File | 1.3 KB | 0644 |
|
irqbypass.h | File | 3.59 KB | 0644 |
|
irqchip.h | File | 1.54 KB | 0644 |
|
irqdesc.h | File | 8.15 KB | 0644 |
|
irqdomain.h | File | 19.21 KB | 0644 |
|
irqflags.h | File | 4.82 KB | 0644 |
|
irqhandler.h | File | 362 B | 0644 |
|
irqnr.h | File | 856 B | 0644 |
|
irqreturn.h | File | 503 B | 0644 |
|
isa.h | File | 2.12 KB | 0644 |
|
isapnp.h | File | 3.8 KB | 0644 |
|
iscsi_boot_sysfs.h | File | 4.09 KB | 0644 |
|
iscsi_ibft.h | File | 1.28 KB | 0644 |
|
isdn.h | File | 22.99 KB | 0644 |
|
isdn_divertif.h | File | 1.27 KB | 0644 |
|
isdn_ppp.h | File | 6.64 KB | 0644 |
|
isdnif.h | File | 19.26 KB | 0644 |
|
isicom.h | File | 1.49 KB | 0644 |
|
jbd2.h | File | 47.14 KB | 0644 |
|
jhash.h | File | 4.62 KB | 0644 |
|
jiffies.h | File | 15.4 KB | 0644 |
|
journal-head.h | File | 2.87 KB | 0644 |
|
joystick.h | File | 1.28 KB | 0644 |
|
jump_label.h | File | 13.32 KB | 0644 |
|
jump_label_ratelimit.h | File | 1.12 KB | 0644 |
|
jz4740-adc.h | File | 1023 B | 0644 |
|
jz4780-nemc.h | File | 1.16 KB | 0644 |
|
kallsyms.h | File | 3.59 KB | 0644 |
|
kasan-checks.h | File | 441 B | 0644 |
|
kasan.h | File | 4.48 KB | 0644 |
|
kbd_diacr.h | File | 198 B | 0644 |
|
kbd_kern.h | File | 3.84 KB | 0644 |
|
kbuild.h | File | 380 B | 0644 |
|
kconfig.h | File | 2.53 KB | 0644 |
|
kcore.h | File | 664 B | 0644 |
|
kcov.h | File | 802 B | 0644 |
|
kdb.h | File | 7.3 KB | 0644 |
|
kdebug.h | File | 487 B | 0644 |
|
kdev_t.h | File | 1.8 KB | 0644 |
|
kern_levels.h | File | 1.58 KB | 0644 |
|
kernel-page-flags.h | File | 505 B | 0644 |
|
kernel.h | File | 31.26 KB | 0644 |
|
kernel_stat.h | File | 2.5 KB | 0644 |
|
kernelcapi.h | File | 4.45 KB | 0644 |
|
kernfs.h | File | 16.88 KB | 0644 |
|
kexec.h | File | 10.06 KB | 0644 |
|
key-type.h | File | 6.16 KB | 0644 |
|
key.h | File | 12.75 KB | 0644 |
|
keyboard.h | File | 665 B | 0644 |
|
kfifo.h | File | 24.84 KB | 0644 |
|
kgdb.h | File | 10.72 KB | 0644 |
|
khugepaged.h | File | 2.36 KB | 0644 |
|
klist.h | File | 1.88 KB | 0644 |
|
kmemleak.h | File | 3.86 KB | 0644 |
|
kmod.h | File | 1.71 KB | 0644 |
|
kmsg_dump.h | File | 2.85 KB | 0644 |
|
kobj_map.h | File | 545 B | 0644 |
|
kobject.h | File | 7.62 KB | 0644 |
|
kobject_ns.h | File | 1.9 KB | 0644 |
|
kprobes.h | File | 14.71 KB | 0644 |
|
kref.h | File | 3.28 KB | 0644 |
|
ks0108.h | File | 1.57 KB | 0644 |
|
ks8842.h | File | 1.19 KB | 0644 |
|
ks8851_mll.h | File | 1.04 KB | 0644 |
|
ksm.h | File | 2.89 KB | 0644 |
|
kthread.h | File | 6.7 KB | 0644 |
|
ktime.h | File | 6.71 KB | 0644 |
|
kvm_host.h | File | 37.83 KB | 0644 |
|
kvm_irqfd.h | File | 2.39 KB | 0644 |
|
kvm_para.h | File | 284 B | 0644 |
|
kvm_types.h | File | 1.67 KB | 0644 |
|
l2tp.h | File | 261 B | 0644 |
|
lapb.h | File | 1.71 KB | 0644 |
|
latencytop.h | File | 1.18 KB | 0644 |
|
lcd.h | File | 4.19 KB | 0644 |
|
lcm.h | File | 275 B | 0644 |
|
led-class-flash.h | File | 5.42 KB | 0644 |
|
led-lm3530.h | File | 3.7 KB | 0644 |
|
leds-bd2802.h | File | 642 B | 0644 |
|
leds-lp3944.h | File | 1.07 KB | 0644 |
|
leds-lp3952.h | File | 2.5 KB | 0644 |
|
leds-pca9532.h | File | 1.01 KB | 0644 |
|
leds-regulator.h | File | 1.29 KB | 0644 |
|
leds-tca6507.h | File | 1.02 KB | 0644 |
|
leds.h | File | 13.67 KB | 0644 |
|
leds_pwm.h | File | 407 B | 0644 |
|
libata.h | File | 64.88 KB | 0644 |
|
libfdt.h | File | 244 B | 0644 |
|
libfdt_env.h | File | 494 B | 0644 |
|
libgcc.h | File | 1.07 KB | 0644 |
|
libnvdimm.h | File | 7.16 KB | 0644 |
|
libps2.h | File | 1.75 KB | 0644 |
|
license.h | File | 374 B | 0644 |
|
lightnvm.h | File | 10.95 KB | 0644 |
|
linkage.h | File | 2.64 KB | 0644 |
|
linux_logo.h | File | 2.06 KB | 0644 |
|
lis3lv02d.h | File | 5 KB | 0644 |
|
list.h | File | 23.71 KB | 0644 |
|
list_bl.h | File | 4.19 KB | 0644 |
|
list_lru.h | File | 6.29 KB | 0644 |
|
list_nulls.h | File | 3.47 KB | 0644 |
|
list_sort.h | File | 277 B | 0644 |
|
livepatch.h | File | 6.94 KB | 0644 |
|
llc.h | File | 749 B | 0644 |
|
llist.h | File | 9.15 KB | 0644 |
|
lockdep.h | File | 18.61 KB | 0644 |
|
lockref.h | File | 1.45 KB | 0644 |
|
log2.h | File | 5.48 KB | 0644 |
|
logic_pio.h | File | 3.24 KB | 0644 |
|
lp.h | File | 2.76 KB | 0644 |
|
lru_cache.h | File | 12.42 KB | 0644 |
|
lsm_audit.h | File | 2.73 KB | 0644 |
|
lsm_hooks.h | File | 88.04 KB | 0644 |
|
lz4.h | File | 26.44 KB | 0644 |
|
lzo.h | File | 1.37 KB | 0644 |
|
mISDNdsp.h | File | 1.19 KB | 0644 |
|
mISDNhw.h | File | 5.78 KB | 0644 |
|
mISDNif.h | File | 14.91 KB | 0644 |
|
mailbox_client.h | File | 1.79 KB | 0644 |
|
mailbox_controller.h | File | 5.4 KB | 0644 |
|
maple.h | File | 2.71 KB | 0644 |
|
marvell_phy.h | File | 1.17 KB | 0644 |
|
math64.h | File | 6.42 KB | 0644 |
|
max17040_battery.h | File | 474 B | 0644 |
|
mbcache.h | File | 1.57 KB | 0644 |
|
mbus.h | File | 3.09 KB | 0644 |
|
mc146818rtc.h | File | 4.46 KB | 0644 |
|
mc6821.h | File | 1.18 KB | 0644 |
|
mcb.h | File | 3.88 KB | 0644 |
|
mdev.h | File | 4.9 KB | 0644 |
|
mdio-bitbang.h | File | 1.18 KB | 0644 |
|
mdio-mux.h | File | 1021 B | 0644 |
|
mdio.h | File | 9.01 KB | 0644 |
|
mei_cl_bus.h | File | 3.28 KB | 0644 |
|
mem_encrypt.h | File | 1.21 KB | 0644 |
|
memblock.h | File | 14.6 KB | 0644 |
|
memcontrol.h | File | 29.63 KB | 0644 |
|
memory.h | File | 4.52 KB | 0644 |
|
memory_hotplug.h | File | 10.29 KB | 0644 |
|
mempolicy.h | File | 7.44 KB | 0644 |
|
mempool.h | File | 2.39 KB | 0644 |
|
memremap.h | File | 7.15 KB | 0644 |
|
memstick.h | File | 9.73 KB | 0644 |
|
mic_bus.h | File | 3.2 KB | 0644 |
|
micrel_phy.h | File | 1.42 KB | 0644 |
|
microchipphy.h | File | 2.84 KB | 0644 |
|
migrate.h | File | 10.02 KB | 0644 |
|
migrate_mode.h | File | 758 B | 0644 |
|
mii.h | File | 8.74 KB | 0644 |
|
miscdevice.h | File | 2.81 KB | 0644 |
|
mm-arch-hooks.h | File | 679 B | 0644 |
|
mm.h | File | 85.89 KB | 0644 |
|
mm_inline.h | File | 3.44 KB | 0644 |
|
mm_types.h | File | 19.25 KB | 0644 |
|
mm_types_task.h | File | 2.4 KB | 0644 |
|
mman.h | File | 3.26 KB | 0644 |
|
mmdebug.h | File | 2.32 KB | 0644 |
|
mmiotrace.h | File | 3.05 KB | 0644 |
|
mmu_context.h | File | 378 B | 0644 |
|
mmu_notifier.h | File | 15.84 KB | 0644 |
|
mmzone.h | File | 39.66 KB | 0644 |
|
mnt_namespace.h | File | 617 B | 0644 |
|
mod_devicetable.h | File | 19.35 KB | 0644 |
|
module.h | File | 22.23 KB | 0644 |
|
moduleloader.h | File | 2.72 KB | 0644 |
|
moduleparam.h | File | 19.42 KB | 0644 |
|
mount.h | File | 3.45 KB | 0644 |
|
mpage.h | File | 761 B | 0644 |
|
mpi.h | File | 5.17 KB | 0644 |
|
mpls.h | File | 394 B | 0644 |
|
mpls_iptunnel.h | File | 178 B | 0644 |
|
mroute.h | File | 4.71 KB | 0644 |
|
mroute6.h | File | 3.27 KB | 0644 |
|
msdos_fs.h | File | 273 B | 0644 |
|
msg.h | File | 1.02 KB | 0644 |
|
msi.h | File | 11.79 KB | 0644 |
|
mutex.h | File | 6.91 KB | 0644 |
|
mv643xx.h | File | 52.4 KB | 0644 |
|
mv643xx_eth.h | File | 1.95 KB | 0644 |
|
mv643xx_i2c.h | File | 545 B | 0644 |
|
mvebu-pmsu.h | File | 520 B | 0644 |
|
mxm-wmi.h | File | 1.05 KB | 0644 |
|
n_r3964.h | File | 4.06 KB | 0644 |
|
namei.h | File | 3.41 KB | 0644 |
|
nd.h | File | 5.71 KB | 0644 |
|
net.h | File | 11.33 KB | 0644 |
|
netdev_features.h | File | 9.39 KB | 0644 |
|
netdevice.h | File | 140.44 KB | 0644 |
|
netfilter.h | File | 11.74 KB | 0644 |
|
netfilter_bridge.h | File | 1.82 KB | 0644 |
|
netfilter_defs.h | File | 239 B | 0644 |
|
netfilter_ingress.h | File | 1.44 KB | 0644 |
|
netfilter_ipv4.h | File | 424 B | 0644 |
|
netfilter_ipv6.h | File | 1.43 KB | 0644 |
|
netlink.h | File | 6.87 KB | 0644 |
|
netpoll.h | File | 2.69 KB | 0644 |
|
nfs.h | File | 1.31 KB | 0644 |
|
nfs3.h | File | 260 B | 0644 |
|
nfs4.h | File | 17.5 KB | 0644 |
|
nfs_fs.h | File | 16.08 KB | 0644 |
|
nfs_fs_i.h | File | 308 B | 0644 |
|
nfs_fs_sb.h | File | 8.81 KB | 0644 |
|
nfs_iostat.h | File | 4.18 KB | 0644 |
|
nfs_page.h | File | 6.26 KB | 0644 |
|
nfs_xdr.h | File | 38.79 KB | 0644 |
|
nfsacl.h | File | 1.15 KB | 0644 |
|
nl802154.h | File | 4.23 KB | 0644 |
|
nls.h | File | 3.08 KB | 0644 |
|
nmi.h | File | 6.56 KB | 0644 |
|
node.h | File | 3 KB | 0644 |
|
nodemask.h | File | 17.08 KB | 0644 |
|
nospec.h | File | 2.14 KB | 0644 |
|
notifier.h | File | 7.72 KB | 0644 |
|
ns_common.h | File | 235 B | 0644 |
|
nsc_gpio.h | File | 1.42 KB | 0644 |
|
nsproxy.h | File | 2.48 KB | 0644 |
|
ntb.h | File | 46.52 KB | 0644 |
|
ntb_transport.h | File | 3.8 KB | 0644 |
|
nubus.h | File | 4.13 KB | 0644 |
|
numa.h | File | 292 B | 0644 |
|
nvme-fc-driver.h | File | 38.22 KB | 0644 |
|
nvme-fc.h | File | 8.34 KB | 0644 |
|
nvme-rdma.h | File | 2.44 KB | 0644 |
|
nvme.h | File | 26.61 KB | 0644 |
|
nvmem-consumer.h | File | 4.35 KB | 0644 |
|
nvmem-provider.h | File | 1.52 KB | 0644 |
|
nvram.h | File | 495 B | 0644 |
|
of.h | File | 40.4 KB | 0644 |
|
of_address.h | File | 4.47 KB | 0644 |
|
of_device.h | File | 3.04 KB | 0644 |
|
of_dma.h | File | 2.45 KB | 0644 |
|
of_fdt.h | File | 4.19 KB | 0644 |
|
of_gpio.h | File | 4.39 KB | 0644 |
|
of_graph.h | File | 3.56 KB | 0644 |
|
of_iommu.h | File | 1 KB | 0644 |
|
of_irq.h | File | 3.6 KB | 0644 |
|
of_mdio.h | File | 2.98 KB | 0644 |
|
of_net.h | File | 708 B | 0644 |
|
of_pci.h | File | 2.23 KB | 0644 |
|
of_pdt.h | File | 1.4 KB | 0644 |
|
of_platform.h | File | 4.1 KB | 0644 |
|
of_reserved_mem.h | File | 2.35 KB | 0644 |
|
oid_registry.h | File | 3.87 KB | 0644 |
|
olpc-ec.h | File | 1.08 KB | 0644 |
|
omap-dma.h | File | 10.5 KB | 0644 |
|
omap-dmaengine.h | File | 583 B | 0644 |
|
omap-gpmc.h | File | 2.22 KB | 0644 |
|
omap-iommu.h | File | 520 B | 0644 |
|
omap-mailbox.h | File | 777 B | 0644 |
|
omapfb.h | File | 1.22 KB | 0644 |
|
once.h | File | 1.84 KB | 0644 |
|
oom.h | File | 3.15 KB | 0644 |
|
openvswitch.h | File | 844 B | 0644 |
|
oprofile.h | File | 6.1 KB | 0644 |
|
osq_lock.h | File | 1.04 KB | 0644 |
|
overflow.h | File | 9.26 KB | 0644 |
|
oxu210hp.h | File | 197 B | 0644 |
|
padata.h | File | 5.82 KB | 0644 |
|
page-flags-layout.h | File | 2.99 KB | 0644 |
|
page-flags.h | File | 23.91 KB | 0644 |
|
page-isolation.h | File | 1.9 KB | 0644 |
|
page_counter.h | File | 1.46 KB | 0644 |
|
page_ext.h | File | 1.89 KB | 0644 |
|
page_idle.h | File | 2.62 KB | 0644 |
|
page_owner.h | File | 2.3 KB | 0644 |
|
page_ref.h | File | 4.99 KB | 0644 |
|
pageblock-flags.h | File | 3.28 KB | 0644 |
|
pagemap.h | File | 19.02 KB | 0644 |
|
pagevec.h | File | 2.3 KB | 0644 |
|
parman.h | File | 2.87 KB | 0644 |
|
parport.h | File | 17.84 KB | 0644 |
|
parport_pc.h | File | 6.56 KB | 0644 |
|
parser.h | File | 1.04 KB | 0644 |
|
pata_arasan_cf_data.h | File | 1.22 KB | 0644 |
|
patchkey.h | File | 757 B | 0644 |
|
path.h | File | 572 B | 0644 |
|
pch_dma.h | File | 999 B | 0644 |
|
pci-acpi.h | File | 3.44 KB | 0644 |
|
pci-aspm.h | File | 882 B | 0644 |
|
pci-ats.h | File | 1.39 KB | 0644 |
|
pci-dma-compat.h | File | 4.41 KB | 0644 |
|
pci-dma.h | File | 454 B | 0644 |
|
pci-ecam.h | File | 2.54 KB | 0644 |
|
pci-ep-cfs.h | File | 1.09 KB | 0644 |
|
pci-epc.h | File | 5.38 KB | 0644 |
|
pci-epf.h | File | 4.83 KB | 0644 |
|
pci.h | File | 81.59 KB | 0644 |
|
pci_hotplug.h | File | 6.91 KB | 0644 |
|
pci_ids.h | File | 120.12 KB | 0644 |
|
pcieport_if.h | File | 2.35 KB | 0644 |
|
pda_power.h | File | 1.12 KB | 0644 |
|
pe.h | File | 15.6 KB | 0644 |
|
percpu-defs.h | File | 18.13 KB | 0644 |
|
percpu-refcount.h | File | 9.93 KB | 0644 |
|
percpu-rwsem.h | File | 4.09 KB | 0644 |
|
percpu.h | File | 5.02 KB | 0644 |
|
percpu_counter.h | File | 4.26 KB | 0644 |
|
percpu_ida.h | File | 2.32 KB | 0644 |
|
perf_event.h | File | 38.74 KB | 0644 |
|
perf_regs.h | File | 1.02 KB | 0644 |
|
personality.h | File | 393 B | 0644 |
|
pfn.h | File | 666 B | 0644 |
|
pfn_t.h | File | 3.23 KB | 0644 |
|
phonet.h | File | 1.12 KB | 0644 |
|
phy.h | File | 31.11 KB | 0644 |
|
phy_fixed.h | File | 1.64 KB | 0644 |
|
phy_led_triggers.h | File | 1.46 KB | 0644 |
|
phylink.h | File | 5.06 KB | 0644 |
|
pid.h | File | 5.77 KB | 0644 |
|
pid_namespace.h | File | 2.33 KB | 0644 |
|
pim.h | File | 2.67 KB | 0644 |
|
pipe_fs_i.h | File | 6.46 KB | 0644 |
|
pkeys.h | File | 916 B | 0644 |
|
pktcdvd.h | File | 5.87 KB | 0644 |
|
pl320-ipc.h | File | 758 B | 0644 |
|
platform_device.h | File | 12.43 KB | 0644 |
|
plist.h | File | 8.69 KB | 0644 |
|
pm-trace.h | File | 940 B | 0644 |
|
pm.h | File | 34.21 KB | 0644 |
|
pm2301_charger.h | File | 1.68 KB | 0644 |
|
pm_clock.h | File | 2.45 KB | 0644 |
|
pm_domain.h | File | 9.03 KB | 0644 |
|
pm_opp.h | File | 10.08 KB | 0644 |
|
pm_qos.h | File | 8.51 KB | 0644 |
|
pm_runtime.h | File | 8.52 KB | 0644 |
|
pm_wakeirq.h | File | 1.31 KB | 0644 |
|
pm_wakeup.h | File | 6.61 KB | 0644 |
|
pmbus.h | File | 1.58 KB | 0644 |
|
pmu.h | File | 2.34 KB | 0644 |
|
pnfs_osd_xdr.h | File | 9.27 KB | 0644 |
|
pnp.h | File | 14.89 KB | 0644 |
|
poison.h | File | 2.66 KB | 0644 |
|
poll.h | File | 3.24 KB | 0644 |
|
posix-clock.h | File | 4.55 KB | 0644 |
|
posix-timers.h | File | 3.55 KB | 0644 |
|
posix_acl.h | File | 3.06 KB | 0644 |
|
posix_acl_xattr.h | File | 1.58 KB | 0644 |
|
power_supply.h | File | 13.41 KB | 0644 |
|
powercap.h | File | 12.59 KB | 0644 |
|
ppp-comp.h | File | 3.1 KB | 0644 |
|
ppp_channel.h | File | 3.07 KB | 0644 |
|
ppp_defs.h | File | 454 B | 0644 |
|
pps-gpio.h | File | 1.01 KB | 0644 |
|
pps_kernel.h | File | 3.55 KB | 0644 |
|
pr.h | File | 566 B | 0644 |
|
prandom.h | File | 2.81 KB | 0644 |
|
preempt.h | File | 9.33 KB | 0644 |
|
prefetch.h | File | 1.54 KB | 0644 |
|
prime_numbers.h | File | 1.35 KB | 0644 |
|
printk.h | File | 15.24 KB | 0644 |
|
proc_fs.h | File | 3.26 KB | 0644 |
|
proc_ns.h | File | 2.44 KB | 0644 |
|
processor.h | File | 2.14 KB | 0644 |
|
profile.h | File | 2.68 KB | 0644 |
|
projid.h | File | 2.34 KB | 0644 |
|
property.h | File | 9.79 KB | 0644 |
|
psci.h | File | 1.87 KB | 0644 |
|
pstore.h | File | 7.58 KB | 0644 |
|
pstore_ram.h | File | 2.89 KB | 0644 |
|
pti.h | File | 240 B | 0644 |
|
ptp_classify.h | File | 2.89 KB | 0644 |
|
ptp_clock_kernel.h | File | 8.56 KB | 0644 |
|
ptr_ring.h | File | 16.29 KB | 0644 |
|
ptrace.h | File | 14.57 KB | 0644 |
|
purgatory.h | File | 589 B | 0644 |
|
pvclock_gtod.h | File | 548 B | 0644 |
|
pwm.h | File | 16.8 KB | 0644 |
|
pwm_backlight.h | File | 740 B | 0644 |
|
pxa168_eth.h | File | 728 B | 0644 |
|
pxa2xx_ssp.h | File | 9.8 KB | 0644 |
|
qcom_scm.h | File | 4.12 KB | 0644 |
|
qnx6_fs.h | File | 3.27 KB | 0644 |
|
quicklist.h | File | 2.13 KB | 0644 |
|
quota.h | File | 18.87 KB | 0644 |
|
quotaops.h | File | 10.17 KB | 0644 |
|
radix-tree.h | File | 21.77 KB | 0644 |
|
raid_class.h | File | 2.08 KB | 0644 |
|
ramfs.h | File | 762 B | 0644 |
|
random.h | File | 3.99 KB | 0644 |
|
range.h | File | 651 B | 0644 |
|
ras.h | File | 1.18 KB | 0644 |
|
ratelimit.h | File | 2.81 KB | 0644 |
|
rational.h | File | 639 B | 0644 |
|
rbtree.h | File | 5.36 KB | 0644 |
|
rbtree_augmented.h | File | 8.67 KB | 0644 |
|
rbtree_latch.h | File | 6.62 KB | 0644 |
|
rcu_node_tree.h | File | 4.34 KB | 0644 |
|
rcu_segcblist.h | File | 3.26 KB | 0644 |
|
rcu_sync.h | File | 2.57 KB | 0644 |
|
rculist.h | File | 23.53 KB | 0644 |
|
rculist_bl.h | File | 4.36 KB | 0644 |
|
rculist_nulls.h | File | 6.17 KB | 0644 |
|
rcupdate.h | File | 32.58 KB | 0644 |
|
rcupdate_wait.h | File | 1.63 KB | 0644 |
|
rcutiny.h | File | 3.64 KB | 0644 |
|
rcutree.h | File | 3.56 KB | 0644 |
|
rcuwait.h | File | 1.82 KB | 0644 |
|
reboot-mode.h | File | 600 B | 0644 |
|
reboot.h | File | 2.05 KB | 0644 |
|
reciprocal_div.h | File | 1.01 KB | 0644 |
|
refcount.h | File | 2.6 KB | 0644 |
|
regmap.h | File | 42.34 KB | 0644 |
|
regset.h | File | 15.08 KB | 0644 |
|
relay.h | File | 8.84 KB | 0644 |
|
remoteproc.h | File | 18.48 KB | 0644 |
|
reservation.h | File | 8.12 KB | 0644 |
|
reset-controller.h | File | 2.16 KB | 0644 |
|
reset.h | File | 13.69 KB | 0644 |
|
resource.h | File | 339 B | 0644 |
|
resource_ext.h | File | 2.22 KB | 0644 |
|
restart_block.h | File | 1.11 KB | 0644 |
|
rfkill.h | File | 9.89 KB | 0644 |
|
rhashtable.h | File | 38.24 KB | 0644 |
|
ring_buffer.h | File | 6.79 KB | 0644 |
|
rio.h | File | 19.23 KB | 0644 |
|
rio_drv.h | File | 14.71 KB | 0644 |
|
rio_ids.h | File | 1.29 KB | 0644 |
|
rio_regs.h | File | 19.27 KB | 0644 |
|
rmap.h | File | 8.92 KB | 0644 |
|
rmi.h | File | 12.13 KB | 0644 |
|
rndis.h | File | 16.86 KB | 0644 |
|
rodata_test.h | File | 559 B | 0644 |
|
root_dev.h | File | 579 B | 0644 |
|
rpmsg.h | File | 8.37 KB | 0644 |
|
rslib.h | File | 2.99 KB | 0644 |
|
rtc.h | File | 8.71 KB | 0644 |
|
rtmutex.h | File | 3.47 KB | 0644 |
|
rtnetlink.h | File | 4.27 KB | 0644 |
|
rtsx_common.h | File | 1.44 KB | 0644 |
|
rtsx_pci.h | File | 40.14 KB | 0644 |
|
rtsx_usb.h | File | 15.95 KB | 0644 |
|
rwlock.h | File | 4.35 KB | 0644 |
|
rwlock_api_smp.h | File | 7.67 KB | 0644 |
|
rwlock_types.h | File | 1.12 KB | 0644 |
|
rwsem-spinlock.h | File | 1.58 KB | 0644 |
|
rwsem.h | File | 6 KB | 0644 |
|
s3c_adc_battery.h | File | 971 B | 0644 |
|
sa11x0-dma.h | File | 572 B | 0644 |
|
sbitmap.h | File | 13.56 KB | 0644 |
|
scatterlist.h | File | 13.29 KB | 0644 |
|
scc.h | File | 2.84 KB | 0644 |
|
sched.h | File | 47.45 KB | 0644 |
|
sched_clock.h | File | 661 B | 0644 |
|
scif.h | File | 58.85 KB | 0644 |
|
scpi_protocol.h | File | 2.58 KB | 0644 |
|
screen_info.h | File | 191 B | 0644 |
|
sctp.h | File | 21.92 KB | 0644 |
|
scx200.h | File | 1.82 KB | 0644 |
|
scx200_gpio.h | File | 2.38 KB | 0644 |
|
sdb.h | File | 4.17 KB | 0644 |
|
sdla.h | File | 6.9 KB | 0644 |
|
seccomp.h | File | 2.66 KB | 0644 |
|
securebits.h | File | 239 B | 0644 |
|
security.h | File | 47.81 KB | 0644 |
|
sed-opal.h | File | 1.94 KB | 0644 |
|
seg6.h | File | 121 B | 0644 |
|
seg6_genl.h | File | 136 B | 0644 |
|
seg6_hmac.h | File | 136 B | 0644 |
|
seg6_iptunnel.h | File | 148 B | 0644 |
|
seg6_local.h | File | 100 B | 0644 |
|
selection.h | File | 1.41 KB | 0644 |
|
selinux.h | File | 910 B | 0644 |
|
sem.h | File | 2.02 KB | 0644 |
|
semaphore.h | File | 1.36 KB | 0644 |
|
seq_buf.h | File | 3.15 KB | 0644 |
|
seq_file.h | File | 6.68 KB | 0644 |
|
seq_file_net.h | File | 713 B | 0644 |
|
seqlock.h | File | 16.48 KB | 0644 |
|
seqno-fence.h | File | 3.96 KB | 0644 |
|
serdev.h | File | 9.48 KB | 0644 |
|
serial.h | File | 630 B | 0644 |
|
serial_8250.h | File | 6.01 KB | 0644 |
|
serial_bcm63xx.h | File | 4.73 KB | 0644 |
|
serial_core.h | File | 17.19 KB | 0644 |
|
serial_max3100.h | File | 1.39 KB | 0644 |
|
serial_pnx8xxx.h | File | 2.61 KB | 0644 |
|
serial_s3c.h | File | 9.24 KB | 0644 |
|
serial_sci.h | File | 1.57 KB | 0644 |
|
serio.h | File | 4.42 KB | 0644 |
|
set_memory.h | File | 740 B | 0644 |
|
sfi.h | File | 5.75 KB | 0644 |
|
sfi_acpi.h | File | 3.39 KB | 0644 |
|
sfp.h | File | 10.4 KB | 0644 |
|
sh_clk.h | File | 5.96 KB | 0644 |
|
sh_dma.h | File | 3.61 KB | 0644 |
|
sh_eth.h | File | 417 B | 0644 |
|
sh_intc.h | File | 3.42 KB | 0644 |
|
sh_timer.h | File | 172 B | 0644 |
|
shdma-base.h | File | 4.41 KB | 0644 |
|
shm.h | File | 1.71 KB | 0644 |
|
shmem_fs.h | File | 5.33 KB | 0644 |
|
shrinker.h | File | 2.82 KB | 0644 |
|
signal.h | File | 12.57 KB | 0644 |
|
signal_types.h | File | 1.13 KB | 0644 |
|
signalfd.h | File | 817 B | 0644 |
|
siphash.h | File | 5.59 KB | 0644 |
|
sirfsoc_dma.h | File | 162 B | 0644 |
|
sizes.h | File | 1.26 KB | 0644 |
|
skb_array.h | File | 5.17 KB | 0644 |
|
skbuff.h | File | 120.16 KB | 0644 |
|
slab.h | File | 21.45 KB | 0644 |
|
slab_def.h | File | 2.37 KB | 0644 |
|
slub_def.h | File | 5.44 KB | 0644 |
|
sm501-regs.h | File | 11.76 KB | 0644 |
|
sm501.h | File | 4.63 KB | 0644 |
|
smc911x.h | File | 294 B | 0644 |
|
smc91x.h | File | 1.57 KB | 0644 |
|
smp.h | File | 5.67 KB | 0644 |
|
smpboot.h | File | 2.17 KB | 0644 |
|
smsc911x.h | File | 2.29 KB | 0644 |
|
smscphy.h | File | 1.25 KB | 0644 |
|
sock_diag.h | File | 2.16 KB | 0644 |
|
socket.h | File | 11.35 KB | 0644 |
|
sonet.h | File | 469 B | 0644 |
|
sony-laptop.h | File | 1.28 KB | 0644 |
|
sonypi.h | File | 2.35 KB | 0644 |
|
sort.h | File | 247 B | 0644 |
|
sound.h | File | 807 B | 0644 |
|
soundcard.h | File | 1.59 KB | 0644 |
|
spinlock.h | File | 11.04 KB | 0644 |
|
spinlock_api_smp.h | File | 5.4 KB | 0644 |
|
spinlock_api_up.h | File | 3.31 KB | 0644 |
|
spinlock_types.h | File | 1.99 KB | 0644 |
|
spinlock_types_up.h | File | 726 B | 0644 |
|
spinlock_up.h | File | 2.16 KB | 0644 |
|
splice.h | File | 3.01 KB | 0644 |
|
spmi.h | File | 5.95 KB | 0644 |
|
sram.h | File | 844 B | 0644 |
|
srcu.h | File | 6.38 KB | 0644 |
|
srcutiny.h | File | 3.18 KB | 0644 |
|
srcutree.h | File | 5.15 KB | 0644 |
|
ssbi.h | File | 1.11 KB | 0644 |
|
stackdepot.h | File | 967 B | 0644 |
|
stackprotector.h | File | 324 B | 0644 |
|
stacktrace.h | File | 1.45 KB | 0644 |
|
start_kernel.h | File | 334 B | 0644 |
|
stat.h | File | 1.18 KB | 0644 |
|
statfs.h | File | 1.31 KB | 0644 |
|
static_key.h | File | 30 B | 0644 |
|
stddef.h | File | 620 B | 0644 |
|
ste_modem_shm.h | File | 1.59 KB | 0644 |
|
stm.h | File | 4.75 KB | 0644 |
|
stmmac.h | File | 5.39 KB | 0644 |
|
stmp3xxx_rtc_wdt.h | File | 332 B | 0644 |
|
stmp_device.h | File | 619 B | 0644 |
|
stop_machine.h | File | 4.68 KB | 0644 |
|
string.h | File | 14.97 KB | 0644 |
|
string_helpers.h | File | 2.17 KB | 0644 |
|
stringhash.h | File | 2.65 KB | 0644 |
|
stringify.h | File | 341 B | 0644 |
|
sudmac.h | File | 1.24 KB | 0644 |
|
sungem_phy.h | File | 3.94 KB | 0644 |
|
sunserialcore.h | File | 1.08 KB | 0644 |
|
sunxi-rsb.h | File | 2.89 KB | 0644 |
|
superhyway.h | File | 2.81 KB | 0644 |
|
suspend.h | File | 19.13 KB | 0644 |
|
svga.h | File | 3.75 KB | 0644 |
|
sw842.h | File | 328 B | 0644 |
|
swab.h | File | 569 B | 0644 |
|
swait.h | File | 9.33 KB | 0644 |
|
swap.h | File | 21.58 KB | 0644 |
|
swap_cgroup.h | File | 971 B | 0644 |
|
swap_slots.h | File | 840 B | 0644 |
|
swapfile.h | File | 556 B | 0644 |
|
swapops.h | File | 9.27 KB | 0644 |
|
swiotlb.h | File | 3.8 KB | 0644 |
|
switchtec.h | File | 8.1 KB | 0644 |
|
sxgbe_platform.h | File | 1.34 KB | 0644 |
|
sync_file.h | File | 1.57 KB | 0644 |
|
synclink.h | File | 989 B | 0644 |
|
sys.h | File | 960 B | 0644 |
|
sys_soc.h | File | 1.21 KB | 0644 |
|
syscalls.h | File | 39.85 KB | 0644 |
|
syscore_ops.h | File | 635 B | 0644 |
|
sysctl.h | File | 7.36 KB | 0644 |
|
sysfs.h | File | 15.41 KB | 0644 |
|
syslog.h | File | 1.89 KB | 0644 |
|
sysrq.h | File | 1.79 KB | 0644 |
|
sysv_fs.h | File | 9.03 KB | 0644 |
|
t10-pi.h | File | 1.21 KB | 0644 |
|
task_io_accounting.h | File | 1.13 KB | 0644 |
|
task_io_accounting_ops.h | File | 2.55 KB | 0644 |
|
task_work.h | File | 617 B | 0644 |
|
taskstats_kern.h | File | 957 B | 0644 |
|
tboot.h | File | 3.99 KB | 0644 |
|
tc.h | File | 3.45 KB | 0644 |
|
tca6416_keypad.h | File | 847 B | 0644 |
|
tcp.h | File | 15.13 KB | 0644 |
|
tee_drv.h | File | 8.27 KB | 0644 |
|
textsearch.h | File | 4.73 KB | 0644 |
|
textsearch_fsm.h | File | 1.19 KB | 0644 |
|
tfrc.h | File | 1.89 KB | 0644 |
|
thermal.h | File | 19.62 KB | 0644 |
|
thinkpad_acpi.h | File | 320 B | 0644 |
|
thread_info.h | File | 4.1 KB | 0644 |
|
threads.h | File | 1.28 KB | 0644 |
|
thunderbolt.h | File | 19.02 KB | 0644 |
|
ti_wilink_st.h | File | 14.07 KB | 0644 |
|
tick.h | File | 7.88 KB | 0644 |
|
tifm.h | File | 4.8 KB | 0644 |
|
timb_dma.h | File | 1.74 KB | 0644 |
|
timb_gpio.h | File | 1.28 KB | 0644 |
|
time.h | File | 3.71 KB | 0644 |
|
time32.h | File | 5.64 KB | 0644 |
|
time64.h | File | 4.01 KB | 0644 |
|
timecounter.h | File | 4.58 KB | 0644 |
|
timekeeper_internal.h | File | 5.01 KB | 0644 |
|
timekeeping.h | File | 5.17 KB | 0644 |
|
timekeeping32.h | File | 3.13 KB | 0644 |
|
timer.h | File | 6.74 KB | 0644 |
|
timerfd.h | File | 508 B | 0644 |
|
timeriomem-rng.h | File | 475 B | 0644 |
|
timerqueue.h | File | 1.18 KB | 0644 |
|
timex.h | File | 6.61 KB | 0644 |
|
tnum.h | File | 2.74 KB | 0644 |
|
topology.h | File | 4.85 KB | 0644 |
|
torture.h | File | 3.58 KB | 0644 |
|
toshiba.h | File | 904 B | 0644 |
|
tpm.h | File | 3 KB | 0644 |
|
tpm_command.h | File | 847 B | 0644 |
|
trace.h | File | 964 B | 0644 |
|
trace_clock.h | File | 667 B | 0644 |
|
trace_events.h | File | 16.65 KB | 0644 |
|
trace_seq.h | File | 3.74 KB | 0644 |
|
tracefs.h | File | 1.19 KB | 0644 |
|
tracehook.h | File | 7.08 KB | 0644 |
|
tracepoint-defs.h | File | 778 B | 0644 |
|
tracepoint.h | File | 16.26 KB | 0644 |
|
transport_class.h | File | 2.5 KB | 0644 |
|
ts-nbus.h | File | 532 B | 0644 |
|
tsacct_kern.h | File | 1.2 KB | 0644 |
|
tty.h | File | 28.03 KB | 0644 |
|
tty_driver.h | File | 15.45 KB | 0644 |
|
tty_flip.h | File | 1.62 KB | 0644 |
|
tty_ldisc.h | File | 7.69 KB | 0644 |
|
typecheck.h | File | 624 B | 0644 |
|
types.h | File | 5.61 KB | 0644 |
|
u64_stats_sync.h | File | 5.43 KB | 0644 |
|
uaccess.h | File | 9.95 KB | 0644 |
|
ucb1400.h | File | 4.26 KB | 0644 |
|
ucs2_string.h | File | 662 B | 0644 |
|
udp.h | File | 3.65 KB | 0644 |
|
uidgid.h | File | 4.07 KB | 0644 |
|
uio.h | File | 7.66 KB | 0644 |
|
uio_driver.h | File | 4.07 KB | 0644 |
|
umh.h | File | 1.79 KB | 0644 |
|
uprobes.h | File | 6.28 KB | 0644 |
|
usb.h | File | 75.46 KB | 0644 |
|
usb_usual.h | File | 3.58 KB | 0644 |
|
usbdevice_fs.h | File | 2.18 KB | 0644 |
|
user-return-notifier.h | File | 1.18 KB | 0644 |
|
user.h | File | 22 B | 0644 |
|
user_namespace.h | File | 4.34 KB | 0644 |
|
userfaultfd_k.h | File | 3.57 KB | 0644 |
|
util_macros.h | File | 1.17 KB | 0644 |
|
uts.h | File | 388 B | 0644 |
|
utsname.h | File | 1.72 KB | 0644 |
|
uuid.h | File | 2.35 KB | 0644 |
|
uwb.h | File | 25.22 KB | 0644 |
|
verification.h | File | 1.57 KB | 0644 |
|
vermagic.h | File | 1.05 KB | 0644 |
|
vexpress.h | File | 1.44 KB | 0644 |
|
vfio.h | File | 6.32 KB | 0644 |
|
vfs.h | File | 116 B | 0644 |
|
vga_switcheroo.h | File | 8.4 KB | 0644 |
|
vgaarb.h | File | 5.12 KB | 0644 |
|
via-core.h | File | 7.27 KB | 0644 |
|
via-gpio.h | File | 334 B | 0644 |
|
via.h | File | 932 B | 0644 |
|
via_i2c.h | File | 1.48 KB | 0644 |
|
videodev2.h | File | 2.68 KB | 0644 |
|
virtio.h | File | 7.07 KB | 0644 |
|
virtio_byteorder.h | File | 1.46 KB | 0644 |
|
virtio_caif.h | File | 492 B | 0644 |
|
virtio_config.h | File | 12.82 KB | 0644 |
|
virtio_console.h | File | 1.93 KB | 0644 |
|
virtio_net.h | File | 5.33 KB | 0644 |
|
virtio_ring.h | File | 2.96 KB | 0644 |
|
virtio_vsock.h | File | 5.05 KB | 0644 |
|
vlynq.h | File | 3.88 KB | 0644 |
|
vm_event_item.h | File | 2.96 KB | 0644 |
|
vm_sockets.h | File | 703 B | 0644 |
|
vmacache.h | File | 932 B | 0644 |
|
vmalloc.h | File | 6.29 KB | 0644 |
|
vme.h | File | 5.66 KB | 0644 |
|
vmpressure.h | File | 1.7 KB | 0644 |
|
vmstat.h | File | 10.93 KB | 0644 |
|
vmw_vmci_api.h | File | 3.19 KB | 0644 |
|
vmw_vmci_defs.h | File | 27.93 KB | 0644 |
|
vringh.h | File | 7.76 KB | 0644 |
|
vt.h | File | 611 B | 0644 |
|
vt_buffer.h | File | 1.49 KB | 0644 |
|
vt_kern.h | File | 6.21 KB | 0644 |
|
vtime.h | File | 3.57 KB | 0644 |
|
w1-gpio.h | File | 729 B | 0644 |
|
w1.h | File | 9.13 KB | 0644 |
|
wait.h | File | 36.36 KB | 0644 |
|
wait_bit.h | File | 9.85 KB | 0644 |
|
wanrouter.h | File | 210 B | 0644 |
|
watchdog.h | File | 7.81 KB | 0644 |
|
win_minmax.h | File | 832 B | 0644 |
|
wireless.h | File | 1.4 KB | 0644 |
|
wkup_m3_ipc.h | File | 1.53 KB | 0644 |
|
wl12xx.h | File | 1.39 KB | 0644 |
|
wm97xx.h | File | 10.61 KB | 0644 |
|
wmi.h | File | 1.94 KB | 0644 |
|
workqueue.h | File | 21.56 KB | 0644 |
|
writeback.h | File | 12.13 KB | 0644 |
|
ww_mutex.h | File | 12.42 KB | 0644 |
|
xattr.h | File | 3.38 KB | 0644 |
|
xxhash.h | File | 7.65 KB | 0644 |
|
xz.h | File | 11.16 KB | 0644 |
|
yam.h | File | 2.82 KB | 0644 |
|
z2_battery.h | File | 318 B | 0644 |
|
zbud.h | File | 740 B | 0644 |
|
zconf.h | File | 1.73 KB | 0644 |
|
zlib.h | File | 27.97 KB | 0644 |
|
zorro.h | File | 3.94 KB | 0644 |
|
zpool.h | File | 2.99 KB | 0644 |
|
zsmalloc.h | File | 1.64 KB | 0644 |
|
zstd.h | File | 48.64 KB | 0644 |
|
zutil.h | File | 2.73 KB | 0644 |
|