From: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
To: linux-kernel@vger.kernel.org
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
stable@vger.kernel.org, "Tobin C. Harding" <me@tobin.cc>,
Theodore Tso <tytso@mit.edu>
Subject: [PATCH 4.14 105/167] jbd2: fix sphinx kernel-doc build warnings
Date: Wed, 21 Feb 2018 13:48:36 +0100 [thread overview]
Message-ID: <20180221124530.108757189@linuxfoundation.org> (raw)
In-Reply-To: <20180221124524.639039577@linuxfoundation.org>
4.14-stable review patch. If anyone has any objections, please let me know.
------------------
From: Tobin C. Harding <me@tobin.cc>
commit f69120ce6c024aa634a8fc25787205e42f0ccbe6 upstream.
Sphinx emits various (26) warnings when building make target 'htmldocs'.
Currently struct definitions contain duplicate documentation, some as
kernel-docs and some as standard c89 comments. We can reduce
duplication while cleaning up the kernel docs.
Move all kernel-docs to right above each struct member. Use the set of
all existing comments (kernel-doc and c89). Add documentation for
missing struct members and function arguments.
Signed-off-by: Tobin C. Harding <me@tobin.cc>
Signed-off-by: Theodore Ts'o <tytso@mit.edu>
Cc: stable@vger.kernel.org
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
---
fs/jbd2/transaction.c | 5
include/linux/jbd2.h | 431 +++++++++++++++++++++++++++++++-------------------
2 files changed, 272 insertions(+), 164 deletions(-)
--- a/fs/jbd2/transaction.c
+++ b/fs/jbd2/transaction.c
@@ -495,8 +495,10 @@ void jbd2_journal_free_reserved(handle_t
EXPORT_SYMBOL(jbd2_journal_free_reserved);
/**
- * int jbd2_journal_start_reserved(handle_t *handle) - start reserved handle
+ * int jbd2_journal_start_reserved() - start reserved handle
* @handle: handle to start
+ * @type: for handle statistics
+ * @line_no: for handle statistics
*
* Start handle that has been previously reserved with jbd2_journal_reserve().
* This attaches @handle to the running transaction (or creates one if there's
@@ -626,6 +628,7 @@ error_out:
* int jbd2_journal_restart() - restart a handle .
* @handle: handle to restart
* @nblocks: nr credits requested
+ * @gfp_mask: memory allocation flags (for start_this_handle)
*
* Restart a handle for a multi-transaction filesystem
* operation.
--- a/include/linux/jbd2.h
+++ b/include/linux/jbd2.h
@@ -418,26 +418,41 @@ static inline void jbd_unlock_bh_journal
#define JI_WAIT_DATA (1 << __JI_WAIT_DATA)
/**
- * struct jbd_inode is the structure linking inodes in ordered mode
- * present in a transaction so that we can sync them during commit.
+ * 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 {
- /* Which transaction does this inode belong to? Either the running
- * transaction or the committing one. [j_list_lock] */
+ /**
+ * @i_transaction:
+ *
+ * Which transaction does this inode belong to? Either the running
+ * transaction or the committing one. [j_list_lock]
+ */
transaction_t *i_transaction;
- /* Pointer to the running transaction modifying inode's data in case
- * there is already a committing transaction touching it. [j_list_lock] */
+ /**
+ * @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;
- /* List of inodes in the i_transaction [j_list_lock] */
+ /**
+ * @i_list: List of inodes in the i_transaction [j_list_lock]
+ */
struct list_head i_list;
- /* VFS inode this inode belongs to [constant during the lifetime
- * of the structure] */
+ /**
+ * @i_vfs_inode:
+ *
+ * VFS inode this inode belongs to [constant for lifetime of structure]
+ */
struct inode *i_vfs_inode;
- /* Flags of inode [j_list_lock] */
+ /**
+ * @i_flags: Flags of inode [j_list_lock]
+ */
unsigned long i_flags;
};
@@ -447,12 +462,20 @@ 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_aborted: flag indicating fatal error on handle
+ * @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
@@ -462,32 +485,23 @@ struct jbd2_revoke_table_s;
struct jbd2_journal_handle
{
union {
- /* Which compound transaction is this update a part of? */
transaction_t *h_transaction;
/* Which journal handle belongs to - used iff h_reserved set */
journal_t *h_journal;
};
- /* Handle reserved for finishing the logical operation */
handle_t *h_rsv_handle;
-
- /* Number of remaining buffers we are allowed to dirty: */
int h_buffer_credits;
-
- /* Reference count on this handle */
int h_ref;
-
- /* Field for caller's use to track errors through large fs */
- /* operations */
int h_err;
/* Flags [no locking] */
- unsigned int h_sync: 1; /* sync-on-close */
- unsigned int h_jdata: 1; /* force data journaling */
- unsigned int h_reserved: 1; /* handle with reserved credits */
- unsigned int h_aborted: 1; /* fatal error on handle */
- unsigned int h_type: 8; /* for handle statistics */
- unsigned int h_line_no: 16; /* for handle statistics */
+ 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;
@@ -729,228 +743,253 @@ jbd2_time_diff(unsigned long start, unsi
/**
* struct journal_s - The journal_s type is the concrete type associated with
* journal_t.
- * @j_flags: General journaling state flags
- * @j_errno: Is there an outstanding uncleared error on the journal (from a
- * prior abort)?
- * @j_sb_buffer: First part of superblock buffer
- * @j_superblock: Second part of superblock buffer
- * @j_format_version: Version of the superblock format
- * @j_state_lock: Protect the various scalars in the journal
- * @j_barrier_count: Number of processes waiting to create a barrier lock
- * @j_barrier: The barrier lock itself
- * @j_running_transaction: The current running transaction..
- * @j_committing_transaction: the transaction we are pushing to disk
- * @j_checkpoint_transactions: a linked circular list of all transactions
- * waiting for checkpointing
- * @j_wait_transaction_locked: Wait queue for waiting for a locked transaction
- * to start committing, or for a barrier lock to be released
- * @j_wait_done_commit: Wait queue for waiting for commit to complete
- * @j_wait_commit: Wait queue to trigger commit
- * @j_wait_updates: Wait queue to wait for updates to complete
- * @j_wait_reserved: Wait queue to wait for reserved buffer credits to drop
- * @j_checkpoint_mutex: Mutex for locking against concurrent checkpoints
- * @j_head: Journal head - identifies the first unused block in the journal
- * @j_tail: Journal tail - identifies the oldest still-used block in the
- * journal.
- * @j_free: Journal free - how many free blocks are there in the journal?
- * @j_first: The block number of the first usable block
- * @j_last: The block number one beyond the last usable block
- * @j_dev: Device where we store the journal
- * @j_blocksize: blocksize for the location where we store the journal.
- * @j_blk_offset: starting block offset for into the device where we store the
- * journal
- * @j_fs_dev: Device which holds the client fs. For internal journal this will
- * be equal to j_dev
- * @j_reserved_credits: Number of buffers reserved from the running transaction
- * @j_maxlen: Total maximum capacity of the journal region on disk.
- * @j_list_lock: Protects the buffer lists and internal buffer state.
- * @j_inode: Optional inode where we store the journal. If present, all journal
- * block numbers are mapped into this inode via bmap().
- * @j_tail_sequence: Sequence number of the oldest transaction in the log
- * @j_transaction_sequence: Sequence number of the next transaction to grant
- * @j_commit_sequence: Sequence number of the most recently committed
- * transaction
- * @j_commit_request: Sequence number of the most recent transaction wanting
- * commit
- * @j_uuid: Uuid of client object.
- * @j_task: Pointer to the current commit thread for this journal
- * @j_max_transaction_buffers: Maximum number of metadata buffers to allow in a
- * single compound commit transaction
- * @j_commit_interval: What is the maximum transaction lifetime before we begin
- * a commit?
- * @j_commit_timer: The timer used to wakeup the commit thread
- * @j_revoke_lock: Protect the revoke table
- * @j_revoke: The revoke table - maintains the list of revoked blocks in the
- * current transaction.
- * @j_revoke_table: alternate revoke tables for j_revoke
- * @j_wbuf: array of buffer_heads for jbd2_journal_commit_transaction
- * @j_wbufsize: maximum number of buffer_heads allowed in j_wbuf, the
- * number that will fit in j_blocksize
- * @j_last_sync_writer: most recent pid which did a synchronous write
- * @j_history_lock: Protect the transactions statistics history
- * @j_proc_entry: procfs entry for the jbd statistics directory
- * @j_stats: Overall statistics
- * @j_private: An opaque pointer to fs-private information.
- * @j_trans_commit_map: Lockdep entity to track transaction commit dependencies
*/
-
struct journal_s
{
- /* General journaling state flags [j_state_lock] */
+ /**
+ * @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;
- /* The superblock buffer */
+ /**
+ * @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;
- /* Version of the superblock format */
+ /**
+ * @j_format_version: Version of the superblock format.
+ */
int j_format_version;
- /*
- * Protect the various scalars in the journal
+ /**
+ * @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;
- /* The barrier lock itself */
+ /**
+ * @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
+ * or for a barrier lock to be released.
*/
wait_queue_head_t j_wait_transaction_locked;
- /* Wait queue for waiting for commit to complete */
+ /**
+ * @j_wait_done_commit: Wait queue for waiting for commit to complete.
+ */
wait_queue_head_t j_wait_done_commit;
- /* Wait queue to trigger commit */
+ /**
+ * @j_wait_commit: Wait queue to trigger commit.
+ */
wait_queue_head_t j_wait_commit;
- /* Wait queue to wait for updates to complete */
+ /**
+ * @j_wait_updates: Wait queue to wait for updates to complete.
+ */
wait_queue_head_t j_wait_updates;
- /* Wait queue to wait for reserved buffer credits to drop */
+ /**
+ * @j_wait_reserved:
+ *
+ * Wait queue to wait for reserved buffer credits to drop.
+ */
wait_queue_head_t j_wait_reserved;
- /* Semaphore for locking against concurrent checkpoints */
+ /**
+ * @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]
+ * @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;
- /*
- * Journal start and end: the block numbers of the first usable block
- * and one beyond the last usable block in the journal. [j_state_lock]
+ /**
+ * @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;
- /*
- * Device, blocksize and starting block offset for the location where we
- * store the journal.
+ /**
+ * @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;
- /* Total maximum capacity of the journal region on disk. */
+ /**
+ * @j_maxlen: Total maximum capacity of the journal region on disk.
+ */
unsigned int j_maxlen;
- /* Number of buffers reserved from the running transaction */
+ /**
+ * @j_reserved_credits:
+ *
+ * Number of buffers reserved from the running transaction.
+ */
atomic_t j_reserved_credits;
- /*
- * Protects the buffer lists and internal buffer state.
+ /**
+ * @j_list_lock: Protects the buffer lists and internal buffer state.
*/
spinlock_t j_list_lock;
- /* Optional inode where we store the journal. If present, all */
- /* journal block numbers are mapped into this inode via */
- /* bmap(). */
+ /**
+ * @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
@@ -958,85 +997,151 @@ struct journal_s
*/
__u8 j_uuid[16];
- /* Pointer to the current commit thread for this journal */
+ /**
+ * @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
+ * 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;
- /* The timer used to wakeup the commit thread: */
+ /**
+ * @j_commit_timer: The timer used to wakeup the commit thread.
+ */
struct timer_list j_commit_timer;
- /*
- * The revoke table: maintains the list of revoked blocks in the
- * current transaction. [j_revoke_lock]
+ /**
+ * @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];
- /*
- * array of bhs for jbd2_journal_commit_transaction
+ /**
+ * @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;
- /*
- * this is the pid of hte last person to run a synchronous operation
- * through the journal
+ /**
+ * @j_last_sync_writer:
+ *
+ * The pid of the last person to run a synchronous operation
+ * through the journal.
*/
pid_t j_last_sync_writer;
- /*
- * the average amount of time in nanoseconds it takes to commit a
+ /**
+ * @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;
- /*
- * minimum and maximum times that we should wait for
- * additional filesystem operations to get batched into a
- * synchronous handle in microseconds
+ /**
+ * @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;
- /* This function is called when a transaction is closed */
+ /**
+ * @j_commit_callback:
+ *
+ * This function is called when a transaction is closed.
+ */
void (*j_commit_callback)(journal_t *,
transaction_t *);
/*
* 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;
- /* Failed journal commit ID */
+ /**
+ * @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
+ * superblock pointer here.
*/
void *j_private;
- /* Reference to checksum algorithm driver via cryptoapi */
+ /**
+ * @j_chksum_driver:
+ *
+ * Reference to checksum algorithm driver via cryptoapi.
+ */
struct crypto_shash *j_chksum_driver;
- /* Precomputed journal UUID checksum for seeding other checksums */
+ /**
+ * @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
next prev parent reply other threads:[~2018-02-21 13:04 UTC|newest]
Thread overview: 151+ messages / expand[flat|nested] mbox.gz Atom feed top
2018-02-21 12:46 [PATCH 4.14 000/167] 4.14.21-stable review Greg Kroah-Hartman
2018-02-21 12:46 ` [PATCH 4.14 001/167] tracing: Prevent PROFILE_ALL_BRANCHES when FORTIFY_SOURCE=y Greg Kroah-Hartman
2018-02-21 12:46 ` [PATCH 4.14 002/167] scsi: smartpqi: allow static build ("built-in") Greg Kroah-Hartman
2018-02-21 12:46 ` [PATCH 4.14 003/167] IB/umad: Fix use of unprotected device pointer Greg Kroah-Hartman
2018-02-21 12:46 ` [PATCH 4.14 004/167] IB/qib: Fix comparison error with qperf compare/swap test Greg Kroah-Hartman
2018-02-21 12:46 ` [PATCH 4.14 005/167] IB/mlx4: Fix incorrectly releasing steerable UD QPs when have only ETH ports Greg Kroah-Hartman
2018-02-21 12:46 ` [PATCH 4.14 006/167] IB/core: Fix two kernel warnings triggered by rxe registration Greg Kroah-Hartman
2018-02-21 12:46 ` [PATCH 4.14 007/167] IB/core: Fix ib_wc structure size to remain in 64 bytes boundary Greg Kroah-Hartman
2018-02-21 12:46 ` [PATCH 4.14 008/167] IB/core: Avoid a potential OOPs for an unused optional parameter Greg Kroah-Hartman
2018-02-21 12:47 ` [PATCH 4.14 009/167] selftests: seccomp: fix compile error seccomp_bpf Greg Kroah-Hartman
2018-02-21 12:47 ` [PATCH 4.14 010/167] kselftest: fix OOM in memory compaction test Greg Kroah-Hartman
2018-02-21 12:47 ` [PATCH 4.14 011/167] RDMA/rxe: Fix a race condition related to the QP error state Greg Kroah-Hartman
2018-02-21 12:47 ` [PATCH 4.14 012/167] RDMA/rxe: Fix a race condition in rxe_requester() Greg Kroah-Hartman
2018-02-21 12:47 ` [PATCH 4.14 013/167] RDMA/rxe: Fix rxe_qp_cleanup() Greg Kroah-Hartman
2018-02-21 12:47 ` [PATCH 4.14 014/167] cpufreq: powernv: Dont assume distinct pstate values for nominal and pmin Greg Kroah-Hartman
2018-02-21 12:47 ` [PATCH 4.14 016/167] PM / devfreq: Propagate error from devfreq_add_device() Greg Kroah-Hartman
2018-02-21 12:47 ` [PATCH 4.14 017/167] mwifiex: resolve reset vs. remove()/shutdown() deadlocks Greg Kroah-Hartman
2018-02-21 12:47 ` [PATCH 4.14 018/167] ocfs2: try a blocking lock before return AOP_TRUNCATED_PAGE Greg Kroah-Hartman
2018-02-21 12:47 ` [PATCH 4.14 019/167] powerpc/radix: Remove trace_tlbie call from radix__flush_tlb_all Greg Kroah-Hartman
2018-02-21 12:47 ` [PATCH 4.14 020/167] powerpc/numa: Invalidate numa_cpu_lookup_table on cpu remove Greg Kroah-Hartman
2018-02-21 12:47 ` [PATCH 4.14 021/167] powerpc/mm: Flush radix process translations when setting MMU type Greg Kroah-Hartman
2018-02-21 12:47 ` [PATCH 4.14 023/167] powerpc: Fix DABR match on hash based systems Greg Kroah-Hartman
2018-02-21 12:47 ` [PATCH 4.14 025/167] s390: fix handling of -1 in set{,fs}[gu]id16 syscalls Greg Kroah-Hartman
2018-02-21 12:47 ` [PATCH 4.14 026/167] arm64: dts: msm8916: Correct ipc references for smsm Greg Kroah-Hartman
2018-02-21 12:47 ` [PATCH 4.14 027/167] ARM: lpc3250: fix uda1380 gpio numbers Greg Kroah-Hartman
2018-02-21 12:47 ` [PATCH 4.14 028/167] ARM: dts: STi: Add gpio polarity for "hdmi,hpd-gpio" property Greg Kroah-Hartman
2018-02-21 12:47 ` [PATCH 4.14 029/167] ARM: dts: nomadik: add interrupt-parent for clcd Greg Kroah-Hartman
2018-02-21 12:47 ` [PATCH 4.14 030/167] arm: dts: mt7623: fix card detection issue on bananapi-r2 Greg Kroah-Hartman
2018-02-21 12:47 ` [PATCH 4.14 031/167] arm: spear600: Add missing interrupt-parent of rtc Greg Kroah-Hartman
2018-02-21 12:47 ` [PATCH 4.14 032/167] arm: spear13xx: Fix dmas cells Greg Kroah-Hartman
2018-02-21 12:47 ` [PATCH 4.14 033/167] arm: spear13xx: Fix spics gpio controllers warning Greg Kroah-Hartman
2018-02-21 12:47 ` [PATCH 4.14 034/167] drm/i915: add GT number to intel_device_info Greg Kroah-Hartman
2018-02-21 12:47 ` [PATCH 4.14 035/167] drm/i915/kbl: Change a KBL pci id to GT2 from GT1.5 Greg Kroah-Hartman
2018-02-21 12:47 ` [PATCH 4.14 036/167] x86/gpu: add CFL to early quirks Greg Kroah-Hartman
2018-02-21 12:47 ` [PATCH 4.14 037/167] x86/kexec: Make kexec (mostly) work in 5-level paging mode Greg Kroah-Hartman
2018-02-21 12:47 ` [PATCH 4.14 038/167] x86/xen: init %gs very early to avoid page faults with stack protector Greg Kroah-Hartman
2018-02-21 12:47 ` [PATCH 4.14 040/167] x86/entry/64: Clear extra registers beyond syscall arguments, to reduce speculation attack surface Greg Kroah-Hartman
2018-02-21 12:47 ` [PATCH 4.14 041/167] x86/entry/64/compat: Clear registers for compat syscalls, " Greg Kroah-Hartman
2018-02-21 12:47 ` [PATCH 4.14 042/167] compiler-gcc.h: Introduce __optimize function attribute Greg Kroah-Hartman
2018-02-21 12:47 ` [PATCH 4.14 044/167] crypto: sun4i_ss_prng - fix return value of sun4i_ss_prng_generate Greg Kroah-Hartman
2018-02-21 12:47 ` [PATCH 4.14 045/167] crypto: sun4i_ss_prng - convert lock to _bh in sun4i_ss_prng_generate Greg Kroah-Hartman
2018-02-21 12:47 ` [PATCH 4.14 046/167] powerpc/mm/radix: Split linear mapping on hot-unplug Greg Kroah-Hartman
2018-02-21 12:47 ` [PATCH 4.14 047/167] x86/mm/pti: Fix PTI comment in entry_SYSCALL_64() Greg Kroah-Hartman
2018-02-21 12:47 ` [PATCH 4.14 048/167] x86/speculation: Update Speculation Control microcode blacklist Greg Kroah-Hartman
2018-02-21 12:47 ` [PATCH 4.14 049/167] x86/speculation: Correct Speculation Control microcode blacklist again Greg Kroah-Hartman
2018-02-21 12:47 ` [PATCH 4.14 050/167] Revert "x86/speculation: Simplify indirect_branch_prediction_barrier()" Greg Kroah-Hartman
2018-02-21 12:47 ` [PATCH 4.14 054/167] x86/speculation: Clean up various Spectre related details Greg Kroah-Hartman
2018-02-21 12:47 ` [PATCH 4.14 055/167] PM / runtime: Update links_count also if !CONFIG_SRCU Greg Kroah-Hartman
2018-02-21 12:47 ` [PATCH 4.14 056/167] PM: cpuidle: Fix cpuidle_poll_state_init() prototype Greg Kroah-Hartman
2018-02-21 12:47 ` [PATCH 4.14 057/167] x86/entry/64: Clear registers for exceptions/interrupts, to reduce speculation attack surface Greg Kroah-Hartman
2018-02-21 12:47 ` [PATCH 4.14 058/167] x86/entry/64: Merge SAVE_C_REGS and SAVE_EXTRA_REGS, remove unused extensions Greg Kroah-Hartman
2018-02-21 12:47 ` [PATCH 4.14 059/167] x86/entry/64: Merge the POP_C_REGS and POP_EXTRA_REGS macros into a single POP_REGS macro Greg Kroah-Hartman
2018-02-21 12:47 ` [PATCH 4.14 060/167] x86/entry/64: Interleave XOR register clearing with PUSH instructions Greg Kroah-Hartman
2018-02-21 12:47 ` [PATCH 4.14 061/167] x86/entry/64: Introduce the PUSH_AND_CLEAN_REGS macro Greg Kroah-Hartman
2018-02-21 12:47 ` [PATCH 4.14 062/167] x86/entry/64: Use PUSH_AND_CLEAN_REGS in more cases Greg Kroah-Hartman
2018-02-21 12:47 ` [PATCH 4.14 063/167] x86/entry/64: Get rid of the ALLOC_PT_GPREGS_ON_STACK and SAVE_AND_CLEAR_REGS macros Greg Kroah-Hartman
2018-02-21 12:47 ` [PATCH 4.14 064/167] x86/entry/64: Indent PUSH_AND_CLEAR_REGS and POP_REGS properly Greg Kroah-Hartman
2018-02-21 12:47 ` [PATCH 4.14 065/167] x86/entry/64: Fix paranoid_entry() frame pointer warning Greg Kroah-Hartman
2018-02-21 12:47 ` [PATCH 4.14 066/167] x86/entry/64: Remove the unused icebp macro Greg Kroah-Hartman
2018-02-21 12:47 ` [PATCH 4.14 067/167] selftests/x86: Fix vDSO selftest segfault for vsyscall=none Greg Kroah-Hartman
2018-02-21 12:47 ` [PATCH 4.14 068/167] selftests/x86: Clean up and document sscanf() usage Greg Kroah-Hartman
2018-02-21 12:48 ` [PATCH 4.14 070/167] selftests/x86: Do not rely on "int $0x80" in test_mremap_vdso.c Greg Kroah-Hartman
2018-02-21 12:48 ` [PATCH 4.14 071/167] selftests/x86: Do not rely on "int $0x80" in single_step_syscall.c Greg Kroah-Hartman
2018-02-21 12:48 ` [PATCH 4.14 072/167] selftests/x86: Disable tests requiring 32-bit support on pure 64-bit systems Greg Kroah-Hartman
2018-02-21 12:48 ` [PATCH 4.14 073/167] objtool: Fix segfault in ignore_unreachable_insn() Greg Kroah-Hartman
2018-02-21 12:48 ` [PATCH 4.14 074/167] x86/debug, objtool: Annotate WARN()-related UD2 as reachable Greg Kroah-Hartman
2018-02-21 12:48 ` [PATCH 4.14 075/167] x86/debug: Use UD2 for WARN() Greg Kroah-Hartman
2018-02-21 12:48 ` [PATCH 4.14 076/167] x86/speculation: Fix up array_index_nospec_mask() asm constraint Greg Kroah-Hartman
2018-02-21 12:48 ` [PATCH 4.14 077/167] nospec: Move array_index_nospec() parameter checking into separate macro Greg Kroah-Hartman
2018-02-21 12:48 ` [PATCH 4.14 078/167] x86/speculation: Add <asm/msr-index.h> dependency Greg Kroah-Hartman
2018-02-21 12:48 ` [PATCH 4.14 079/167] kmemcheck: remove annotations Greg Kroah-Hartman
2018-02-21 12:48 ` [PATCH 4.14 080/167] kmemcheck: stop using GFP_NOTRACK and SLAB_NOTRACK Greg Kroah-Hartman
2018-02-21 12:48 ` [PATCH 4.14 081/167] kmemcheck: remove whats left of NOTRACK flags Greg Kroah-Hartman
2018-02-21 12:48 ` [PATCH 4.14 082/167] kmemcheck: rip it out Greg Kroah-Hartman
2018-02-21 12:48 ` [PATCH 4.14 083/167] kmemcheck: rip it out for real Greg Kroah-Hartman
2018-02-21 12:48 ` [PATCH 4.14 084/167] x86/mm: Rename flush_tlb_single() and flush_tlb_one() to __flush_tlb_one_[user|kernel]() Greg Kroah-Hartman
2018-02-21 12:48 ` [PATCH 4.14 085/167] selftests/x86/mpx: Fix incorrect bounds with old _sigfault Greg Kroah-Hartman
2018-02-21 12:48 ` [PATCH 4.14 086/167] x86/cpu: Rename cpu_data.x86_mask to cpu_data.x86_stepping Greg Kroah-Hartman
2018-02-21 12:48 ` [PATCH 4.14 087/167] x86/spectre: Fix an error message Greg Kroah-Hartman
2018-02-21 12:48 ` [PATCH 4.14 088/167] x86/cpu: Change type of x86_cache_size variable to unsigned int Greg Kroah-Hartman
2018-02-21 12:48 ` [PATCH 4.14 089/167] x86/entry/64: Fix CR3 restore in paranoid_exit() Greg Kroah-Hartman
2018-02-21 12:48 ` [PATCH 4.14 092/167] drm/qxl: unref cursor bo when finished with it Greg Kroah-Hartman
2018-02-21 12:48 ` [PATCH 4.14 093/167] drm/amd/powerplay: Fix smu_table_entry.handle type Greg Kroah-Hartman
2018-02-21 12:48 ` [PATCH 4.14 094/167] drm/ast: Load lut in crtc_commit Greg Kroah-Hartman
2018-02-21 12:48 ` [PATCH 4.14 095/167] arm64: Add missing Falkor part number for branch predictor hardening Greg Kroah-Hartman
2018-02-21 12:48 ` [PATCH 4.14 098/167] rtc-opal: Fix handling of firmware error codes, prevent busy loops Greg Kroah-Hartman
2018-02-21 12:48 ` [PATCH 4.14 099/167] mbcache: initialize entry->e_referenced in mb_cache_entry_create() Greg Kroah-Hartman
2018-02-21 12:48 ` [PATCH 4.14 101/167] mmc: bcm2835: Dont overwrite max frequency unconditionally Greg Kroah-Hartman
2018-02-21 12:48 ` [PATCH 4.14 102/167] Revert "mmc: meson-gx: include tx phase in the tuning process" Greg Kroah-Hartman
2018-02-21 12:48 ` [PATCH 4.14 103/167] mlx5: fix mlx5_get_vector_affinity to start from completion vector 0 Greg Kroah-Hartman
2018-02-21 12:48 ` Greg Kroah-Hartman [this message]
2018-02-21 12:48 ` [PATCH 4.14 106/167] ext4: fix a race in the ext4 shutdown path Greg Kroah-Hartman
2018-02-21 12:48 ` [PATCH 4.14 107/167] ext4: save error to disk in __ext4_grp_locked_error() Greg Kroah-Hartman
2018-02-21 12:48 ` [PATCH 4.14 109/167] mm: hide a #warning for COMPILE_TEST Greg Kroah-Hartman
2018-02-21 12:48 ` [PATCH 4.14 111/167] MIPS: Fix typo BIG_ENDIAN to CPU_BIG_ENDIAN Greg Kroah-Hartman
2018-02-21 12:48 ` [PATCH 4.14 112/167] MIPS: Fix incorrect mem=X@Y handling Greg Kroah-Hartman
2018-02-21 12:48 ` [PATCH 4.14 113/167] PCI: Disable MSI for HiSilicon Hip06/Hip07 only in Root Port mode Greg Kroah-Hartman
2018-02-21 12:48 ` [PATCH 4.14 115/167] PCI: keystone: Fix interrupt-controller-node lookup Greg Kroah-Hartman
2018-02-21 12:48 ` [PATCH 4.14 116/167] video: fbdev: atmel_lcdfb: fix display-timings lookup Greg Kroah-Hartman
2018-02-21 12:48 ` [PATCH 4.14 117/167] console/dummy: leave .con_font_get set to NULL Greg Kroah-Hartman
2018-02-21 12:48 ` [PATCH 4.14 118/167] rbd: whitelist RBD_FEATURE_OPERATIONS feature bit Greg Kroah-Hartman
2018-02-21 12:48 ` [PATCH 4.14 119/167] xen: Fix {set,clear}_foreign_p2m_mapping on autotranslating guests Greg Kroah-Hartman
2018-02-21 12:48 ` [PATCH 4.14 120/167] xenbus: track caller request id Greg Kroah-Hartman
2018-02-21 12:48 ` [PATCH 4.14 121/167] seq_file: fix incomplete reset on read from zero offset Greg Kroah-Hartman
2018-02-21 12:48 ` [PATCH 4.14 122/167] tracing: Fix parsing of globs with a wildcard at the beginning Greg Kroah-Hartman
2018-02-21 12:48 ` [PATCH 4.14 123/167] mpls, nospec: Sanitize array index in mpls_label_ok() Greg Kroah-Hartman
2018-02-21 12:48 ` [PATCH 4.14 124/167] rtlwifi: rtl8821ae: Fix connection lost problem correctly Greg Kroah-Hartman
2018-02-21 12:48 ` [PATCH 4.14 125/167] arm64: proc: Set PTE_NG for table entries to avoid traversing them twice Greg Kroah-Hartman
2018-02-21 12:48 ` [PATCH 4.14 126/167] qxl: alloc & use shadow for dumb buffers Greg Kroah-Hartman
2018-02-21 12:48 ` [PATCH 4.14 127/167] drm/qxl: reapply cursor after resetting primary Greg Kroah-Hartman
2018-02-21 12:48 ` [PATCH 4.14 128/167] xprtrdma: Fix calculation of ri_max_send_sges Greg Kroah-Hartman
2018-02-21 12:49 ` [PATCH 4.14 129/167] xprtrdma: Fix BUG after a device removal Greg Kroah-Hartman
2018-02-21 12:49 ` [PATCH 4.14 130/167] blk-wbt: account flush requests correctly Greg Kroah-Hartman
2018-02-21 12:49 ` [PATCH 4.14 131/167] target/iscsi: avoid NULL dereference in CHAP auth error path Greg Kroah-Hartman
2018-02-21 12:49 ` [PATCH 4.14 132/167] iscsi-target: make sure to wake up sleeping login worker Greg Kroah-Hartman
2018-02-21 12:49 ` [PATCH 4.14 133/167] dm: correctly handle chained bios in dec_pending() Greg Kroah-Hartman
2018-02-21 12:49 ` [PATCH 4.14 134/167] Btrfs: fix deadlock in run_delalloc_nocow Greg Kroah-Hartman
2018-02-21 12:49 ` [PATCH 4.14 135/167] Btrfs: fix crash due to not cleaning up tree log blocks dirty bits Greg Kroah-Hartman
2018-02-21 12:49 ` [PATCH 4.14 136/167] Btrfs: fix extent state leak from tree log Greg Kroah-Hartman
2018-02-21 12:49 ` [PATCH 4.14 137/167] Btrfs: fix btrfs_evict_inode to handle abnormal inodes correctly Greg Kroah-Hartman
2018-02-21 12:49 ` [PATCH 4.14 138/167] Btrfs: fix use-after-free on root->orphan_block_rsv Greg Kroah-Hartman
2018-02-21 12:49 ` [PATCH 4.14 139/167] Btrfs: fix unexpected -EEXIST when creating new inode Greg Kroah-Hartman
2018-02-21 12:49 ` [PATCH 4.14 140/167] 9p/trans_virtio: discard zero-length reply Greg Kroah-Hartman
2018-02-21 12:49 ` [PATCH 4.14 141/167] mtd: nand: vf610: set correct ooblayout Greg Kroah-Hartman
2018-02-21 12:49 ` [PATCH 4.14 142/167] ALSA: hda - Fix headset mic detection problem for two Dell machines Greg Kroah-Hartman
2018-02-21 12:49 ` [PATCH 4.14 143/167] ALSA: usb-audio: Fix UAC2 get_ctl request with a RANGE attribute Greg Kroah-Hartman
2018-02-21 12:49 ` [PATCH 4.14 144/167] ALSA: hda/realtek - Add headset mode support for Dell laptop Greg Kroah-Hartman
2018-02-21 12:49 ` [PATCH 4.14 145/167] ALSA: hda/realtek - Enable Thinkpad Dock device for ALC298 platform Greg Kroah-Hartman
2018-02-21 12:49 ` [PATCH 4.14 146/167] ALSA: hda/realtek: PCI quirk for Fujitsu U7x7 Greg Kroah-Hartman
2018-02-21 12:49 ` [PATCH 4.14 147/167] ALSA: usb-audio: add implicit fb quirk for Behringer UFX1204 Greg Kroah-Hartman
2018-02-21 12:49 ` [PATCH 4.14 148/167] ALSA: usb: add more device quirks for USB DSD devices Greg Kroah-Hartman
2018-02-21 12:49 ` [PATCH 4.14 150/167] mvpp2: fix multicast address filter Greg Kroah-Hartman
2018-02-21 12:49 ` [PATCH 4.14 151/167] usb: Move USB_UHCI_BIG_ENDIAN_* out of USB_SUPPORT Greg Kroah-Hartman
2018-02-21 12:49 ` [PATCH 4.14 152/167] x86/mm, mm/hwpoison: Dont unconditionally unmap kernel 1:1 pages Greg Kroah-Hartman
2018-02-21 12:49 ` [PATCH 4.14 153/167] scsi: core: check for device state in __scsi_remove_target() Greg Kroah-Hartman
2018-02-21 12:49 ` [PATCH 4.14 154/167] Bluetooth: BT_HCIUART now depends on SERIAL_DEV_BUS Greg Kroah-Hartman
2018-02-21 12:49 ` [PATCH 4.14 155/167] ARM: dts: exynos: fix RTC interrupt for exynos5410 Greg Kroah-Hartman
2018-02-21 12:49 ` [PATCH 4.14 156/167] ARM: pxa/tosa-bt: add MODULE_LICENSE tag Greg Kroah-Hartman
2018-02-21 12:49 ` [PATCH 4.14 157/167] arm64: dts: msm8916: Add missing #phy-cells Greg Kroah-Hartman
2018-02-21 12:49 ` [PATCH 4.14 158/167] ARM: dts: s5pv210: add interrupt-parent for ohci Greg Kroah-Hartman
2018-02-21 12:49 ` [PATCH 4.14 159/167] arm: dts: mt7623: Update ethsys binding Greg Kroah-Hartman
2018-02-21 12:49 ` [PATCH 4.14 160/167] arm: dts: mt2701: Add reset-cells Greg Kroah-Hartman
2018-02-21 12:49 ` [PATCH 4.14 161/167] ARM: dts: Delete bogus reference to the charlcd Greg Kroah-Hartman
2018-02-21 12:49 ` [PATCH 4.14 162/167] media: r820t: fix r820t_write_reg for KASAN Greg Kroah-Hartman
2018-02-21 12:49 ` [PATCH 4.14 163/167] mmc: sdhci-of-esdhc: disable SD clock for clock value 0 Greg Kroah-Hartman
2018-02-21 12:49 ` [PATCH 4.14 164/167] mmc: sdhci-of-esdhc: fix eMMC couldnt work after kexec Greg Kroah-Hartman
2018-02-21 12:49 ` [PATCH 4.14 165/167] mmc: sdhci-of-esdhc: fix the mmc error after sleep on ls1046ardb Greg Kroah-Hartman
2018-02-21 12:49 ` [PATCH 4.14 167/167] ovl: hash directory inodes for fsnotify Greg Kroah-Hartman
2018-02-21 17:36 ` [PATCH 4.14 000/167] 4.14.21-stable review Naresh Kamboju
2018-02-21 20:12 ` Shuah Khan
2018-02-22 14:13 ` Guenter Roeck
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20180221124530.108757189@linuxfoundation.org \
--to=gregkh@linuxfoundation.org \
--cc=linux-kernel@vger.kernel.org \
--cc=me@tobin.cc \
--cc=stable@vger.kernel.org \
--cc=tytso@mit.edu \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).