From: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
To: stable@vger.kernel.org
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
patches@lists.linux.dev,
Dean Luick <dean.luick@cornelisnetworks.com>,
Brendan Cunningham <bcunningham@cornelisnetworks.com>,
Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>,
Jason Gunthorpe <jgg@nvidia.com>, Sasha Levin <sashal@kernel.org>
Subject: [PATCH 6.3 259/431] IB/hfi1: Fix wrong mmu_node used for user SDMA packet after invalidate
Date: Sun, 9 Jul 2023 13:13:27 +0200 [thread overview]
Message-ID: <20230709111457.223454817@linuxfoundation.org> (raw)
In-Reply-To: <20230709111451.101012554@linuxfoundation.org>
From: Brendan Cunningham <bcunningham@cornelisnetworks.com>
[ Upstream commit c9358de193ecfb360c3ce75f27ce839ca0b0bc8c ]
The hfi1 user SDMA pinned-page cache will leave a stale cache entry when
the cache-entry's virtual address range is invalidated but that cache
entry is in-use by an outstanding SDMA request.
Subsequent user SDMA requests with buffers in or spanning the virtual
address range of the stale cache entry will result in packets constructed
from the wrong memory, the physical pages pointed to by the stale cache
entry.
To fix this, remove mmu_rb_node cache entries from the mmu_rb_handler
cache independent of the cache entry's refcount. Add 'struct kref
refcount' to struct mmu_rb_node and manage mmu_rb_node lifetime with
kref_get() and kref_put().
mmu_rb_node.refcount makes sdma_mmu_node.refcount redundant. Remove
'atomic_t refcount' from struct sdma_mmu_node and change sdma_mmu_node
code to use mmu_rb_node.refcount.
Move the mmu_rb_handler destructor call after a
wait-for-SDMA-request-completion call so mmu_rb_nodes that need
mmu_rb_handler's workqueue to queue themselves up for destruction from an
interrupt context may do so.
Fixes: f48ad614c100 ("IB/hfi1: Move driver out of staging")
Fixes: 00cbce5cbf88 ("IB/hfi1: Fix bugs with non-PAGE_SIZE-end multi-iovec user SDMA requests")
Link: https://lore.kernel.org/r/168451393605.3700681.13493776139032178861.stgit@awfm-02.cornelisnetworks.com
Reviewed-by: Dean Luick <dean.luick@cornelisnetworks.com>
Signed-off-by: Brendan Cunningham <bcunningham@cornelisnetworks.com>
Signed-off-by: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
Signed-off-by: Jason Gunthorpe <jgg@nvidia.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
---
drivers/infiniband/hw/hfi1/ipoib_tx.c | 4 +-
drivers/infiniband/hw/hfi1/mmu_rb.c | 101 ++++++++++-------
drivers/infiniband/hw/hfi1/mmu_rb.h | 3 +
drivers/infiniband/hw/hfi1/sdma.c | 23 +++-
drivers/infiniband/hw/hfi1/sdma.h | 47 +++++---
drivers/infiniband/hw/hfi1/sdma_txreq.h | 2 +
drivers/infiniband/hw/hfi1/user_sdma.c | 137 ++++++++++--------------
drivers/infiniband/hw/hfi1/user_sdma.h | 1 -
drivers/infiniband/hw/hfi1/vnic_sdma.c | 4 +-
9 files changed, 177 insertions(+), 145 deletions(-)
diff --git a/drivers/infiniband/hw/hfi1/ipoib_tx.c b/drivers/infiniband/hw/hfi1/ipoib_tx.c
index 8973a081d641e..e7d831330278d 100644
--- a/drivers/infiniband/hw/hfi1/ipoib_tx.c
+++ b/drivers/infiniband/hw/hfi1/ipoib_tx.c
@@ -215,11 +215,11 @@ static int hfi1_ipoib_build_ulp_payload(struct ipoib_txreq *tx,
const skb_frag_t *frag = &skb_shinfo(skb)->frags[i];
ret = sdma_txadd_page(dd,
- NULL,
txreq,
skb_frag_page(frag),
frag->bv_offset,
- skb_frag_size(frag));
+ skb_frag_size(frag),
+ NULL, NULL, NULL);
if (unlikely(ret))
break;
}
diff --git a/drivers/infiniband/hw/hfi1/mmu_rb.c b/drivers/infiniband/hw/hfi1/mmu_rb.c
index 71b9ac0188875..94f1701667301 100644
--- a/drivers/infiniband/hw/hfi1/mmu_rb.c
+++ b/drivers/infiniband/hw/hfi1/mmu_rb.c
@@ -19,8 +19,7 @@ static int mmu_notifier_range_start(struct mmu_notifier *,
const struct mmu_notifier_range *);
static struct mmu_rb_node *__mmu_rb_search(struct mmu_rb_handler *,
unsigned long, unsigned long);
-static void do_remove(struct mmu_rb_handler *handler,
- struct list_head *del_list);
+static void release_immediate(struct kref *refcount);
static void handle_remove(struct work_struct *work);
static const struct mmu_notifier_ops mn_opts = {
@@ -103,7 +102,11 @@ void hfi1_mmu_rb_unregister(struct mmu_rb_handler *handler)
}
spin_unlock_irqrestore(&handler->lock, flags);
- do_remove(handler, &del_list);
+ while (!list_empty(&del_list)) {
+ rbnode = list_first_entry(&del_list, struct mmu_rb_node, list);
+ list_del(&rbnode->list);
+ kref_put(&rbnode->refcount, release_immediate);
+ }
/* Now the mm may be freed. */
mmdrop(handler->mn.mm);
@@ -131,12 +134,6 @@ int hfi1_mmu_rb_insert(struct mmu_rb_handler *handler,
}
__mmu_int_rb_insert(mnode, &handler->root);
list_add_tail(&mnode->list, &handler->lru_list);
-
- ret = handler->ops->insert(handler->ops_arg, mnode);
- if (ret) {
- __mmu_int_rb_remove(mnode, &handler->root);
- list_del(&mnode->list); /* remove from LRU list */
- }
mnode->handler = handler;
unlock:
spin_unlock_irqrestore(&handler->lock, flags);
@@ -180,6 +177,48 @@ static struct mmu_rb_node *__mmu_rb_search(struct mmu_rb_handler *handler,
return node;
}
+/*
+ * Must NOT call while holding mnode->handler->lock.
+ * mnode->handler->ops->remove() may sleep and mnode->handler->lock is a
+ * spinlock.
+ */
+static void release_immediate(struct kref *refcount)
+{
+ struct mmu_rb_node *mnode =
+ container_of(refcount, struct mmu_rb_node, refcount);
+ mnode->handler->ops->remove(mnode->handler->ops_arg, mnode);
+}
+
+/* Caller must hold mnode->handler->lock */
+static void release_nolock(struct kref *refcount)
+{
+ struct mmu_rb_node *mnode =
+ container_of(refcount, struct mmu_rb_node, refcount);
+ list_move(&mnode->list, &mnode->handler->del_list);
+ queue_work(mnode->handler->wq, &mnode->handler->del_work);
+}
+
+/*
+ * struct mmu_rb_node->refcount kref_put() callback.
+ * Adds mmu_rb_node to mmu_rb_node->handler->del_list and queues
+ * handler->del_work on handler->wq.
+ * Does not remove mmu_rb_node from handler->lru_list or handler->rb_root.
+ * Acquires mmu_rb_node->handler->lock; do not call while already holding
+ * handler->lock.
+ */
+void hfi1_mmu_rb_release(struct kref *refcount)
+{
+ struct mmu_rb_node *mnode =
+ container_of(refcount, struct mmu_rb_node, refcount);
+ struct mmu_rb_handler *handler = mnode->handler;
+ unsigned long flags;
+
+ spin_lock_irqsave(&handler->lock, flags);
+ list_move(&mnode->list, &mnode->handler->del_list);
+ spin_unlock_irqrestore(&handler->lock, flags);
+ queue_work(handler->wq, &handler->del_work);
+}
+
void hfi1_mmu_rb_evict(struct mmu_rb_handler *handler, void *evict_arg)
{
struct mmu_rb_node *rbnode, *ptr;
@@ -194,6 +233,10 @@ void hfi1_mmu_rb_evict(struct mmu_rb_handler *handler, void *evict_arg)
spin_lock_irqsave(&handler->lock, flags);
list_for_each_entry_safe(rbnode, ptr, &handler->lru_list, list) {
+ /* refcount == 1 implies mmu_rb_handler has only rbnode ref */
+ if (kref_read(&rbnode->refcount) > 1)
+ continue;
+
if (handler->ops->evict(handler->ops_arg, rbnode, evict_arg,
&stop)) {
__mmu_int_rb_remove(rbnode, &handler->root);
@@ -206,7 +249,7 @@ void hfi1_mmu_rb_evict(struct mmu_rb_handler *handler, void *evict_arg)
spin_unlock_irqrestore(&handler->lock, flags);
list_for_each_entry_safe(rbnode, ptr, &del_list, list) {
- handler->ops->remove(handler->ops_arg, rbnode);
+ kref_put(&rbnode->refcount, release_immediate);
}
}
@@ -218,7 +261,6 @@ static int mmu_notifier_range_start(struct mmu_notifier *mn,
struct rb_root_cached *root = &handler->root;
struct mmu_rb_node *node, *ptr = NULL;
unsigned long flags;
- bool added = false;
spin_lock_irqsave(&handler->lock, flags);
for (node = __mmu_int_rb_iter_first(root, range->start, range->end-1);
@@ -227,38 +269,16 @@ static int mmu_notifier_range_start(struct mmu_notifier *mn,
ptr = __mmu_int_rb_iter_next(node, range->start,
range->end - 1);
trace_hfi1_mmu_mem_invalidate(node->addr, node->len);
- if (handler->ops->invalidate(handler->ops_arg, node)) {
- __mmu_int_rb_remove(node, root);
- /* move from LRU list to delete list */
- list_move(&node->list, &handler->del_list);
- added = true;
- }
+ /* Remove from rb tree and lru_list. */
+ __mmu_int_rb_remove(node, root);
+ list_del_init(&node->list);
+ kref_put(&node->refcount, release_nolock);
}
spin_unlock_irqrestore(&handler->lock, flags);
- if (added)
- queue_work(handler->wq, &handler->del_work);
-
return 0;
}
-/*
- * Call the remove function for the given handler and the list. This
- * is expected to be called with a delete list extracted from handler.
- * The caller should not be holding the handler lock.
- */
-static void do_remove(struct mmu_rb_handler *handler,
- struct list_head *del_list)
-{
- struct mmu_rb_node *node;
-
- while (!list_empty(del_list)) {
- node = list_first_entry(del_list, struct mmu_rb_node, list);
- list_del(&node->list);
- handler->ops->remove(handler->ops_arg, node);
- }
-}
-
/*
* Work queue function to remove all nodes that have been queued up to
* be removed. The key feature is that mm->mmap_lock is not being held
@@ -271,11 +291,16 @@ static void handle_remove(struct work_struct *work)
del_work);
struct list_head del_list;
unsigned long flags;
+ struct mmu_rb_node *node;
/* remove anything that is queued to get removed */
spin_lock_irqsave(&handler->lock, flags);
list_replace_init(&handler->del_list, &del_list);
spin_unlock_irqrestore(&handler->lock, flags);
- do_remove(handler, &del_list);
+ while (!list_empty(&del_list)) {
+ node = list_first_entry(&del_list, struct mmu_rb_node, list);
+ list_del(&node->list);
+ handler->ops->remove(handler->ops_arg, node);
+ }
}
diff --git a/drivers/infiniband/hw/hfi1/mmu_rb.h b/drivers/infiniband/hw/hfi1/mmu_rb.h
index ed75acdb7b839..dd2c4a0ae95b1 100644
--- a/drivers/infiniband/hw/hfi1/mmu_rb.h
+++ b/drivers/infiniband/hw/hfi1/mmu_rb.h
@@ -16,6 +16,7 @@ struct mmu_rb_node {
struct rb_node node;
struct mmu_rb_handler *handler;
struct list_head list;
+ struct kref refcount;
};
/*
@@ -51,6 +52,8 @@ int hfi1_mmu_rb_register(void *ops_arg,
void hfi1_mmu_rb_unregister(struct mmu_rb_handler *handler);
int hfi1_mmu_rb_insert(struct mmu_rb_handler *handler,
struct mmu_rb_node *mnode);
+void hfi1_mmu_rb_release(struct kref *refcount);
+
void hfi1_mmu_rb_evict(struct mmu_rb_handler *handler, void *evict_arg);
struct mmu_rb_node *hfi1_mmu_rb_get_first(struct mmu_rb_handler *handler,
unsigned long addr,
diff --git a/drivers/infiniband/hw/hfi1/sdma.c b/drivers/infiniband/hw/hfi1/sdma.c
index bb2552dd29c1e..26c62162759ba 100644
--- a/drivers/infiniband/hw/hfi1/sdma.c
+++ b/drivers/infiniband/hw/hfi1/sdma.c
@@ -1593,7 +1593,20 @@ static inline void sdma_unmap_desc(
struct hfi1_devdata *dd,
struct sdma_desc *descp)
{
- system_descriptor_complete(dd, descp);
+ switch (sdma_mapping_type(descp)) {
+ case SDMA_MAP_SINGLE:
+ dma_unmap_single(&dd->pcidev->dev, sdma_mapping_addr(descp),
+ sdma_mapping_len(descp), DMA_TO_DEVICE);
+ break;
+ case SDMA_MAP_PAGE:
+ dma_unmap_page(&dd->pcidev->dev, sdma_mapping_addr(descp),
+ sdma_mapping_len(descp), DMA_TO_DEVICE);
+ break;
+ }
+
+ if (descp->pinning_ctx && descp->ctx_put)
+ descp->ctx_put(descp->pinning_ctx);
+ descp->pinning_ctx = NULL;
}
/*
@@ -3113,8 +3126,8 @@ int ext_coal_sdma_tx_descs(struct hfi1_devdata *dd, struct sdma_txreq *tx,
/* Add descriptor for coalesce buffer */
tx->desc_limit = MAX_DESC;
- return _sdma_txadd_daddr(dd, SDMA_MAP_SINGLE, NULL, tx,
- addr, tx->tlen);
+ return _sdma_txadd_daddr(dd, SDMA_MAP_SINGLE, tx,
+ addr, tx->tlen, NULL, NULL, NULL);
}
return 1;
@@ -3157,9 +3170,9 @@ int _pad_sdma_tx_descs(struct hfi1_devdata *dd, struct sdma_txreq *tx)
make_tx_sdma_desc(
tx,
SDMA_MAP_NONE,
- NULL,
dd->sdma_pad_phys,
- sizeof(u32) - (tx->packet_len & (sizeof(u32) - 1)));
+ sizeof(u32) - (tx->packet_len & (sizeof(u32) - 1)),
+ NULL, NULL, NULL);
tx->num_desc++;
_sdma_close_tx(dd, tx);
return rval;
diff --git a/drivers/infiniband/hw/hfi1/sdma.h b/drivers/infiniband/hw/hfi1/sdma.h
index 95aaec14c6c28..7fdebab202c4f 100644
--- a/drivers/infiniband/hw/hfi1/sdma.h
+++ b/drivers/infiniband/hw/hfi1/sdma.h
@@ -594,9 +594,11 @@ static inline dma_addr_t sdma_mapping_addr(struct sdma_desc *d)
static inline void make_tx_sdma_desc(
struct sdma_txreq *tx,
int type,
- void *pinning_ctx,
dma_addr_t addr,
- size_t len)
+ size_t len,
+ void *pinning_ctx,
+ void (*ctx_get)(void *),
+ void (*ctx_put)(void *))
{
struct sdma_desc *desc = &tx->descp[tx->num_desc];
@@ -613,7 +615,11 @@ static inline void make_tx_sdma_desc(
<< SDMA_DESC0_PHY_ADDR_SHIFT) |
(((u64)len & SDMA_DESC0_BYTE_COUNT_MASK)
<< SDMA_DESC0_BYTE_COUNT_SHIFT);
+
desc->pinning_ctx = pinning_ctx;
+ desc->ctx_put = ctx_put;
+ if (pinning_ctx && ctx_get)
+ ctx_get(pinning_ctx);
}
/* helper to extend txreq */
@@ -645,18 +651,20 @@ static inline void _sdma_close_tx(struct hfi1_devdata *dd,
static inline int _sdma_txadd_daddr(
struct hfi1_devdata *dd,
int type,
- void *pinning_ctx,
struct sdma_txreq *tx,
dma_addr_t addr,
- u16 len)
+ u16 len,
+ void *pinning_ctx,
+ void (*ctx_get)(void *),
+ void (*ctx_put)(void *))
{
int rval = 0;
make_tx_sdma_desc(
tx,
type,
- pinning_ctx,
- addr, len);
+ addr, len,
+ pinning_ctx, ctx_get, ctx_put);
WARN_ON(len > tx->tlen);
tx->num_desc++;
tx->tlen -= len;
@@ -676,11 +684,18 @@ static inline int _sdma_txadd_daddr(
/**
* sdma_txadd_page() - add a page to the sdma_txreq
* @dd: the device to use for mapping
- * @pinning_ctx: context to be released at descriptor retirement
* @tx: tx request to which the page is added
* @page: page to map
* @offset: offset within the page
* @len: length in bytes
+ * @pinning_ctx: context to be stored on struct sdma_desc .pinning_ctx. Not
+ * added if coalesce buffer is used. E.g. pointer to pinned-page
+ * cache entry for the sdma_desc.
+ * @ctx_get: optional function to take reference to @pinning_ctx. Not called if
+ * @pinning_ctx is NULL.
+ * @ctx_put: optional function to release reference to @pinning_ctx after
+ * sdma_desc completes. May be called in interrupt context so must
+ * not sleep. Not called if @pinning_ctx is NULL.
*
* This is used to add a page/offset/length descriptor.
*
@@ -692,11 +707,13 @@ static inline int _sdma_txadd_daddr(
*/
static inline int sdma_txadd_page(
struct hfi1_devdata *dd,
- void *pinning_ctx,
struct sdma_txreq *tx,
struct page *page,
unsigned long offset,
- u16 len)
+ u16 len,
+ void *pinning_ctx,
+ void (*ctx_get)(void *),
+ void (*ctx_put)(void *))
{
dma_addr_t addr;
int rval;
@@ -720,7 +737,8 @@ static inline int sdma_txadd_page(
return -ENOSPC;
}
- return _sdma_txadd_daddr(dd, SDMA_MAP_PAGE, pinning_ctx, tx, addr, len);
+ return _sdma_txadd_daddr(dd, SDMA_MAP_PAGE, tx, addr, len,
+ pinning_ctx, ctx_get, ctx_put);
}
/**
@@ -754,8 +772,8 @@ static inline int sdma_txadd_daddr(
return rval;
}
- return _sdma_txadd_daddr(dd, SDMA_MAP_NONE, NULL, tx,
- addr, len);
+ return _sdma_txadd_daddr(dd, SDMA_MAP_NONE, tx, addr, len,
+ NULL, NULL, NULL);
}
/**
@@ -801,7 +819,8 @@ static inline int sdma_txadd_kvaddr(
return -ENOSPC;
}
- return _sdma_txadd_daddr(dd, SDMA_MAP_SINGLE, NULL, tx, addr, len);
+ return _sdma_txadd_daddr(dd, SDMA_MAP_SINGLE, tx, addr, len,
+ NULL, NULL, NULL);
}
struct iowait_work;
@@ -1034,6 +1053,4 @@ u16 sdma_get_descq_cnt(void);
extern uint mod_num_sdma;
void sdma_update_lmc(struct hfi1_devdata *dd, u64 mask, u32 lid);
-
-void system_descriptor_complete(struct hfi1_devdata *dd, struct sdma_desc *descp);
#endif
diff --git a/drivers/infiniband/hw/hfi1/sdma_txreq.h b/drivers/infiniband/hw/hfi1/sdma_txreq.h
index fad946cb5e0d8..85ae7293c2741 100644
--- a/drivers/infiniband/hw/hfi1/sdma_txreq.h
+++ b/drivers/infiniband/hw/hfi1/sdma_txreq.h
@@ -20,6 +20,8 @@ struct sdma_desc {
/* private: don't use directly */
u64 qw[2];
void *pinning_ctx;
+ /* Release reference to @pinning_ctx. May be called in interrupt context. Must not sleep. */
+ void (*ctx_put)(void *ctx);
};
/**
diff --git a/drivers/infiniband/hw/hfi1/user_sdma.c b/drivers/infiniband/hw/hfi1/user_sdma.c
index ae58b48afe074..02bd62b857b75 100644
--- a/drivers/infiniband/hw/hfi1/user_sdma.c
+++ b/drivers/infiniband/hw/hfi1/user_sdma.c
@@ -62,18 +62,14 @@ static int defer_packet_queue(
static void activate_packet_queue(struct iowait *wait, int reason);
static bool sdma_rb_filter(struct mmu_rb_node *node, unsigned long addr,
unsigned long len);
-static int sdma_rb_insert(void *arg, struct mmu_rb_node *mnode);
static int sdma_rb_evict(void *arg, struct mmu_rb_node *mnode,
void *arg2, bool *stop);
static void sdma_rb_remove(void *arg, struct mmu_rb_node *mnode);
-static int sdma_rb_invalidate(void *arg, struct mmu_rb_node *mnode);
static struct mmu_rb_ops sdma_rb_ops = {
.filter = sdma_rb_filter,
- .insert = sdma_rb_insert,
.evict = sdma_rb_evict,
.remove = sdma_rb_remove,
- .invalidate = sdma_rb_invalidate
};
static int add_system_pages_to_sdma_packet(struct user_sdma_request *req,
@@ -247,14 +243,14 @@ int hfi1_user_sdma_free_queues(struct hfi1_filedata *fd,
spin_unlock(&fd->pq_rcu_lock);
synchronize_srcu(&fd->pq_srcu);
/* at this point there can be no more new requests */
- if (pq->handler)
- hfi1_mmu_rb_unregister(pq->handler);
iowait_sdma_drain(&pq->busy);
/* Wait until all requests have been freed. */
wait_event_interruptible(
pq->wait,
!atomic_read(&pq->n_reqs));
kfree(pq->reqs);
+ if (pq->handler)
+ hfi1_mmu_rb_unregister(pq->handler);
bitmap_free(pq->req_in_use);
kmem_cache_destroy(pq->txreq_cache);
flush_pq_iowait(pq);
@@ -1275,25 +1271,17 @@ static void free_system_node(struct sdma_mmu_node *node)
kfree(node);
}
-static inline void acquire_node(struct sdma_mmu_node *node)
-{
- atomic_inc(&node->refcount);
- WARN_ON(atomic_read(&node->refcount) < 0);
-}
-
-static inline void release_node(struct mmu_rb_handler *handler,
- struct sdma_mmu_node *node)
-{
- atomic_dec(&node->refcount);
- WARN_ON(atomic_read(&node->refcount) < 0);
-}
-
+/*
+ * kref_get()'s an additional kref on the returned rb_node to prevent rb_node
+ * from being released until after rb_node is assigned to an SDMA descriptor
+ * (struct sdma_desc) under add_system_iovec_to_sdma_packet(), even if the
+ * virtual address range for rb_node is invalidated between now and then.
+ */
static struct sdma_mmu_node *find_system_node(struct mmu_rb_handler *handler,
unsigned long start,
unsigned long end)
{
struct mmu_rb_node *rb_node;
- struct sdma_mmu_node *node;
unsigned long flags;
spin_lock_irqsave(&handler->lock, flags);
@@ -1302,11 +1290,12 @@ static struct sdma_mmu_node *find_system_node(struct mmu_rb_handler *handler,
spin_unlock_irqrestore(&handler->lock, flags);
return NULL;
}
- node = container_of(rb_node, struct sdma_mmu_node, rb);
- acquire_node(node);
+
+ /* "safety" kref to prevent release before add_system_iovec_to_sdma_packet() */
+ kref_get(&rb_node->refcount);
spin_unlock_irqrestore(&handler->lock, flags);
- return node;
+ return container_of(rb_node, struct sdma_mmu_node, rb);
}
static int pin_system_pages(struct user_sdma_request *req,
@@ -1355,6 +1344,13 @@ static int pin_system_pages(struct user_sdma_request *req,
return 0;
}
+/*
+ * kref refcount on *node_p will be 2 on successful addition: one kref from
+ * kref_init() for mmu_rb_handler and one kref to prevent *node_p from being
+ * released until after *node_p is assigned to an SDMA descriptor (struct
+ * sdma_desc) under add_system_iovec_to_sdma_packet(), even if the virtual
+ * address range for *node_p is invalidated between now and then.
+ */
static int add_system_pinning(struct user_sdma_request *req,
struct sdma_mmu_node **node_p,
unsigned long start, unsigned long len)
@@ -1368,6 +1364,12 @@ static int add_system_pinning(struct user_sdma_request *req,
if (!node)
return -ENOMEM;
+ /* First kref "moves" to mmu_rb_handler */
+ kref_init(&node->rb.refcount);
+
+ /* "safety" kref to prevent release before add_system_iovec_to_sdma_packet() */
+ kref_get(&node->rb.refcount);
+
node->pq = pq;
ret = pin_system_pages(req, start, len, node, PFN_DOWN(len));
if (ret == 0) {
@@ -1431,15 +1433,15 @@ static int get_system_cache_entry(struct user_sdma_request *req,
return 0;
}
- SDMA_DBG(req, "prepend: node->rb.addr %lx, node->refcount %d",
- node->rb.addr, atomic_read(&node->refcount));
+ SDMA_DBG(req, "prepend: node->rb.addr %lx, node->rb.refcount %d",
+ node->rb.addr, kref_read(&node->rb.refcount));
prepend_len = node->rb.addr - start;
/*
* This node will not be returned, instead a new node
* will be. So release the reference.
*/
- release_node(handler, node);
+ kref_put(&node->rb.refcount, hfi1_mmu_rb_release);
/* Prepend a node to cover the beginning of the allocation */
ret = add_system_pinning(req, node_p, start, prepend_len);
@@ -1451,6 +1453,20 @@ static int get_system_cache_entry(struct user_sdma_request *req,
}
}
+static void sdma_mmu_rb_node_get(void *ctx)
+{
+ struct mmu_rb_node *node = ctx;
+
+ kref_get(&node->refcount);
+}
+
+static void sdma_mmu_rb_node_put(void *ctx)
+{
+ struct sdma_mmu_node *node = ctx;
+
+ kref_put(&node->rb.refcount, hfi1_mmu_rb_release);
+}
+
static int add_mapping_to_sdma_packet(struct user_sdma_request *req,
struct user_sdma_txreq *tx,
struct sdma_mmu_node *cache_entry,
@@ -1494,9 +1510,12 @@ static int add_mapping_to_sdma_packet(struct user_sdma_request *req,
ctx = cache_entry;
}
- ret = sdma_txadd_page(pq->dd, ctx, &tx->txreq,
+ ret = sdma_txadd_page(pq->dd, &tx->txreq,
cache_entry->pages[page_index],
- page_offset, from_this_page);
+ page_offset, from_this_page,
+ ctx,
+ sdma_mmu_rb_node_get,
+ sdma_mmu_rb_node_put);
if (ret) {
/*
* When there's a failure, the entire request is freed by
@@ -1518,8 +1537,6 @@ static int add_system_iovec_to_sdma_packet(struct user_sdma_request *req,
struct user_sdma_iovec *iovec,
size_t from_this_iovec)
{
- struct mmu_rb_handler *handler = req->pq->handler;
-
while (from_this_iovec > 0) {
struct sdma_mmu_node *cache_entry;
size_t from_this_cache_entry;
@@ -1540,15 +1557,15 @@ static int add_system_iovec_to_sdma_packet(struct user_sdma_request *req,
ret = add_mapping_to_sdma_packet(req, tx, cache_entry, start,
from_this_cache_entry);
+
+ /*
+ * Done adding cache_entry to zero or more sdma_desc. Can
+ * kref_put() the "safety" kref taken under
+ * get_system_cache_entry().
+ */
+ kref_put(&cache_entry->rb.refcount, hfi1_mmu_rb_release);
+
if (ret) {
- /*
- * We're guaranteed that there will be no descriptor
- * completion callback that releases this node
- * because only the last descriptor referencing it
- * has a context attached, and a failure means the
- * last descriptor was never added.
- */
- release_node(handler, cache_entry);
SDMA_DBG(req, "add system segment failed %d", ret);
return ret;
}
@@ -1599,42 +1616,12 @@ static int add_system_pages_to_sdma_packet(struct user_sdma_request *req,
return 0;
}
-void system_descriptor_complete(struct hfi1_devdata *dd,
- struct sdma_desc *descp)
-{
- switch (sdma_mapping_type(descp)) {
- case SDMA_MAP_SINGLE:
- dma_unmap_single(&dd->pcidev->dev, sdma_mapping_addr(descp),
- sdma_mapping_len(descp), DMA_TO_DEVICE);
- break;
- case SDMA_MAP_PAGE:
- dma_unmap_page(&dd->pcidev->dev, sdma_mapping_addr(descp),
- sdma_mapping_len(descp), DMA_TO_DEVICE);
- break;
- }
-
- if (descp->pinning_ctx) {
- struct sdma_mmu_node *node = descp->pinning_ctx;
-
- release_node(node->rb.handler, node);
- }
-}
-
static bool sdma_rb_filter(struct mmu_rb_node *node, unsigned long addr,
unsigned long len)
{
return (bool)(node->addr == addr);
}
-static int sdma_rb_insert(void *arg, struct mmu_rb_node *mnode)
-{
- struct sdma_mmu_node *node =
- container_of(mnode, struct sdma_mmu_node, rb);
-
- atomic_inc(&node->refcount);
- return 0;
-}
-
/*
* Return 1 to remove the node from the rb tree and call the remove op.
*
@@ -1647,10 +1634,6 @@ static int sdma_rb_evict(void *arg, struct mmu_rb_node *mnode,
container_of(mnode, struct sdma_mmu_node, rb);
struct evict_data *evict_data = evict_arg;
- /* is this node still being used? */
- if (atomic_read(&node->refcount))
- return 0; /* keep this node */
-
/* this node will be evicted, add its pages to our count */
evict_data->cleared += node->npages;
@@ -1668,13 +1651,3 @@ static void sdma_rb_remove(void *arg, struct mmu_rb_node *mnode)
free_system_node(node);
}
-
-static int sdma_rb_invalidate(void *arg, struct mmu_rb_node *mnode)
-{
- struct sdma_mmu_node *node =
- container_of(mnode, struct sdma_mmu_node, rb);
-
- if (!atomic_read(&node->refcount))
- return 1;
- return 0;
-}
diff --git a/drivers/infiniband/hw/hfi1/user_sdma.h b/drivers/infiniband/hw/hfi1/user_sdma.h
index a241836371dc1..548347d4c5bc2 100644
--- a/drivers/infiniband/hw/hfi1/user_sdma.h
+++ b/drivers/infiniband/hw/hfi1/user_sdma.h
@@ -104,7 +104,6 @@ struct hfi1_user_sdma_comp_q {
struct sdma_mmu_node {
struct mmu_rb_node rb;
struct hfi1_user_sdma_pkt_q *pq;
- atomic_t refcount;
struct page **pages;
unsigned int npages;
};
diff --git a/drivers/infiniband/hw/hfi1/vnic_sdma.c b/drivers/infiniband/hw/hfi1/vnic_sdma.c
index 727eedfba332a..cc6324d2d1ddc 100644
--- a/drivers/infiniband/hw/hfi1/vnic_sdma.c
+++ b/drivers/infiniband/hw/hfi1/vnic_sdma.c
@@ -64,11 +64,11 @@ static noinline int build_vnic_ulp_payload(struct sdma_engine *sde,
/* combine physically continuous fragments later? */
ret = sdma_txadd_page(sde->dd,
- NULL,
&tx->txreq,
skb_frag_page(frag),
skb_frag_off(frag),
- skb_frag_size(frag));
+ skb_frag_size(frag),
+ NULL, NULL, NULL);
if (unlikely(ret))
goto bail_txadd;
}
--
2.39.2
next prev parent reply other threads:[~2023-07-09 11:28 UTC|newest]
Thread overview: 433+ messages / expand[flat|nested] mbox.gz Atom feed top
2023-07-09 11:09 [PATCH 6.3 000/431] 6.3.13-rc1 review Greg Kroah-Hartman
2023-07-09 11:09 ` [PATCH 6.3 001/431] mm: call arch_swap_restore() from do_swap_page() Greg Kroah-Hartman
2023-07-09 11:09 ` [PATCH 6.3 002/431] drm: use mgr->dev in drm_dbg_kms in drm_dp_add_payload_part2 Greg Kroah-Hartman
2023-07-09 11:09 ` [PATCH 6.3 003/431] fs: pipe: reveal missing function protoypes Greg Kroah-Hartman
2023-07-09 11:09 ` [PATCH 6.3 004/431] block: Fix the type of the second bdev_op_is_zoned_write() argument Greg Kroah-Hartman
2023-07-09 11:09 ` [PATCH 6.3 005/431] splice: Fix filemap_splice_read() to use the correct inode Greg Kroah-Hartman
2023-07-09 11:09 ` [PATCH 6.3 006/431] erofs: kill hooked chains to avoid loops on deduplicated compressed images Greg Kroah-Hartman
2023-07-09 11:09 ` [PATCH 6.3 007/431] x86/resctrl: Only show tasks pid in current pid namespace Greg Kroah-Hartman
2023-07-09 11:09 ` [PATCH 6.3 008/431] blk-iocost: use spin_lock_irqsave in adjust_inuse_and_calc_cost Greg Kroah-Hartman
2023-07-09 11:09 ` [PATCH 6.3 009/431] x86/sev: Fix calculation of end address based on number of pages Greg Kroah-Hartman
2023-07-09 11:09 ` [PATCH 6.3 010/431] blk-cgroup: Reinit blkg_iostat_set after clearing in blkcg_reset_stats() Greg Kroah-Hartman
2023-07-09 11:09 ` [PATCH 6.3 011/431] virt: sevguest: Add CONFIG_CRYPTO dependency Greg Kroah-Hartman
2023-07-09 11:09 ` [PATCH 6.3 012/431] blk-mq: fix potential io hang by wrong wake_batch Greg Kroah-Hartman
2023-07-09 11:09 ` [PATCH 6.3 013/431] lockd: drop inappropriate svc_get() from locked_get() Greg Kroah-Hartman
2023-07-09 11:09 ` [PATCH 6.3 014/431] nvme-core: fix memory leak in dhchap_secret_store Greg Kroah-Hartman
2023-07-09 11:09 ` [PATCH 6.3 015/431] nvme-core: fix memory leak in dhchap_ctrl_secret Greg Kroah-Hartman
2023-07-09 11:09 ` [PATCH 6.3 016/431] nvme-core: add missing fault-injection cleanup Greg Kroah-Hartman
2023-07-09 11:09 ` [PATCH 6.3 017/431] nvme-core: fix dev_pm_qos memleak Greg Kroah-Hartman
2023-07-09 11:09 ` [PATCH 6.3 018/431] md/raid10: check slab-out-of-bounds in md_bitmap_get_counter Greg Kroah-Hartman
2023-07-09 11:09 ` [PATCH 6.3 019/431] md/raid10: fix overflow of md/safe_mode_delay Greg Kroah-Hartman
2023-07-09 11:09 ` [PATCH 6.3 020/431] md/raid10: fix wrong setting of max_corr_read_errors Greg Kroah-Hartman
2023-07-09 11:09 ` [PATCH 6.3 021/431] md/raid10: fix null-ptr-deref of mreplace in raid10_sync_request Greg Kroah-Hartman
2023-07-09 11:09 ` [PATCH 6.3 022/431] md/raid10: fix io loss while replacement replace rdev Greg Kroah-Hartman
2023-07-09 11:09 ` [PATCH 6.3 023/431] md/raid1-10: factor out a helper to add bio to plug Greg Kroah-Hartman
2023-07-09 11:09 ` [PATCH 6.3 024/431] md/raid1-10: factor out a helper to submit normal write Greg Kroah-Hartman
2023-07-09 11:09 ` [PATCH 6.3 025/431] md/raid1-10: submit write io directly if bitmap is not enabled Greg Kroah-Hartman
2023-07-09 11:09 ` [PATCH 6.3 026/431] block: fix blktrace debugfs entries leakage Greg Kroah-Hartman
2023-07-09 11:09 ` [PATCH 6.3 027/431] irqchip/loongson-eiointc: Fix irq affinity setting during resume Greg Kroah-Hartman
2023-07-09 11:09 ` [PATCH 6.3 028/431] splice: dont call file_accessed in copy_splice_read Greg Kroah-Hartman
2023-07-09 11:09 ` [PATCH 6.3 029/431] irqchip/stm32-exti: Fix warning on initialized field overwritten Greg Kroah-Hartman
2023-07-09 11:09 ` [PATCH 6.3 030/431] irqchip/jcore-aic: Fix missing allocation of IRQ descriptors Greg Kroah-Hartman
2023-07-09 11:09 ` [PATCH 6.3 031/431] svcrdma: Prevent page release when nothing was received Greg Kroah-Hartman
2023-07-09 11:09 ` [PATCH 6.3 032/431] erofs: fix compact 4B support for 16k block size Greg Kroah-Hartman
2023-07-09 11:09 ` [PATCH 6.3 033/431] posix-timers: Prevent RT livelock in itimer_delete() Greg Kroah-Hartman
2023-07-09 11:09 ` [PATCH 6.3 034/431] tick/rcu: Fix bogus ratelimit condition Greg Kroah-Hartman
2023-07-09 11:09 ` [PATCH 6.3 035/431] tracing/timer: Add missing hrtimer modes to decode_hrtimer_mode() Greg Kroah-Hartman
2023-07-09 11:09 ` [PATCH 6.3 036/431] btrfs: make btrfs_split_bio work on struct btrfs_bio Greg Kroah-Hartman
2023-07-09 11:09 ` [PATCH 6.3 037/431] btrfs: fix file_offset for REQ_BTRFS_ONE_ORDERED bios that get split Greg Kroah-Hartman
2023-07-09 11:09 ` [PATCH 6.3 038/431] clocksource/drivers/cadence-ttc: Fix memory leak in ttc_timer_probe Greg Kroah-Hartman
2023-07-09 11:09 ` [PATCH 6.3 039/431] PM: domains: fix integer overflow issues in genpd_parse_state() Greg Kroah-Hartman
2023-07-09 11:09 ` [PATCH 6.3 040/431] perf/arm-cmn: Fix DTC reset Greg Kroah-Hartman
2023-07-09 11:09 ` [PATCH 6.3 041/431] x86/mm: Allow guest.enc_status_change_prepare() to fail Greg Kroah-Hartman
2023-07-09 11:09 ` [PATCH 6.3 042/431] x86/tdx: Fix race between set_memory_encrypted() and load_unaligned_zeropad() Greg Kroah-Hartman
2023-07-09 11:09 ` [PATCH 6.3 043/431] drivers/perf: hisi: Dont migrate perf to the CPU going to teardown Greg Kroah-Hartman
2023-07-09 11:09 ` [PATCH 6.3 044/431] perf: arm_cspmu: Set irq affinitiy only if overflow interrupt is used Greg Kroah-Hartman
2023-07-09 11:09 ` [PATCH 6.3 045/431] perf/arm_cspmu: Fix event attribute type Greg Kroah-Hartman
2023-07-09 11:09 ` [PATCH 6.3 046/431] APEI: GHES: correctly return NULL for ghes_get_devices() Greg Kroah-Hartman
2023-07-09 11:09 ` [PATCH 6.3 047/431] powercap: RAPL: fix invalid initialization for pl4_supported field Greg Kroah-Hartman
2023-07-09 11:09 ` [PATCH 6.3 048/431] powercap: RAPL: Fix CONFIG_IOSF_MBI dependency Greg Kroah-Hartman
2023-07-09 11:09 ` [PATCH 6.3 049/431] PM: domains: Move the verification of in-params from genpd_add_device() Greg Kroah-Hartman
2023-07-09 11:09 ` [PATCH 6.3 050/431] ARM: 9303/1: kprobes: avoid missing-declaration warnings Greg Kroah-Hartman
2023-07-09 11:09 ` [PATCH 6.3 051/431] cpufreq: intel_pstate: Fix energy_performance_preference for passive Greg Kroah-Hartman
2023-07-09 11:10 ` [PATCH 6.3 052/431] thermal/drivers/qcom/tsens-v0_1: Add support for MSM8226 Greg Kroah-Hartman
2023-07-09 11:10 ` [PATCH 6.3 053/431] thermal/drivers/qcom/tsens-v0_1: Fix mdm9607 slope values Greg Kroah-Hartman
2023-07-09 11:10 ` [PATCH 6.3 054/431] thermal/drivers/qcom/tsens-v0_1: Add mdm9607 correction offsets Greg Kroah-Hartman
2023-07-09 11:10 ` [PATCH 6.3 055/431] thermal/drivers/sun8i: Fix some error handling paths in sun8i_ths_probe() Greg Kroah-Hartman
2023-07-09 11:10 ` [PATCH 6.3 056/431] thermal/hwmon: Use the right device for devm_thermal_add_hwmon_sysfs() Greg Kroah-Hartman
2023-07-09 11:10 ` [PATCH 6.3 057/431] thermal/drivers/qoriq: Only enable supported sensors Greg Kroah-Hartman
2023-07-09 11:10 ` [PATCH 6.3 058/431] rcu: Make rcu_cpu_starting() rely on interrupts being disabled Greg Kroah-Hartman
2023-07-09 11:10 ` [PATCH 6.3 059/431] rcu-tasks: Stop rcu_tasks_invoke_cbs() from using never-onlined CPUs Greg Kroah-Hartman
2023-07-09 11:10 ` [PATCH 6.3 060/431] rcutorture: Correct name of use_softirq module parameter Greg Kroah-Hartman
2023-07-09 11:10 ` [PATCH 6.3 061/431] rcuscale: Move shutdown from wait_event() to wait_event_idle() Greg Kroah-Hartman
2023-07-09 11:10 ` [PATCH 6.3 062/431] rcu/rcuscale: Move rcu_scale_*() after kfree_scale_cleanup() Greg Kroah-Hartman
2023-07-09 11:10 ` [PATCH 6.3 063/431] rcu/rcuscale: Stop kfree_scale_thread thread(s) after unloading rcuscale Greg Kroah-Hartman
2023-07-09 11:10 ` [PATCH 6.3 064/431] x86/mtrr: Remove physical address size calculation Greg Kroah-Hartman
2023-07-09 11:10 ` [PATCH 6.3 065/431] x86/mtrr: Replace size_or_mask and size_and_mask with a much easier concept Greg Kroah-Hartman
2023-07-09 11:10 ` [PATCH 6.3 066/431] x86/mtrr: Support setting MTRR state for software defined MTRRs Greg Kroah-Hartman
2023-07-09 11:10 ` [PATCH 6.3 067/431] x86/xen: Set MTRR state when running as Xen PV initial domain Greg Kroah-Hartman
2023-07-09 11:10 ` [PATCH 6.3 068/431] kselftest: vDSO: Fix accumulation of uninitialized ret when CLOCK_REALTIME is undefined Greg Kroah-Hartman
2023-07-09 11:10 ` [PATCH 6.3 069/431] perf/ibs: Fix interface via core pmu events Greg Kroah-Hartman
2023-07-09 11:10 ` [PATCH 6.3 070/431] x86/mm: Fix __swp_entry_to_pte() for Xen PV guests Greg Kroah-Hartman
2023-07-09 11:10 ` [PATCH 6.3 071/431] locking/atomic: arm: fix sync ops Greg Kroah-Hartman
2023-07-09 11:10 ` [PATCH 6.3 072/431] evm: Complete description of evm_inode_setattr() Greg Kroah-Hartman
2023-07-09 11:10 ` [PATCH 6.3 073/431] evm: Fix build warnings Greg Kroah-Hartman
2023-07-09 11:10 ` [PATCH 6.3 074/431] ima: " Greg Kroah-Hartman
2023-07-09 11:10 ` [PATCH 6.3 075/431] pstore/ram: Add check for kstrdup Greg Kroah-Hartman
2023-07-09 11:10 ` [PATCH 6.3 076/431] sched/core: Avoid multiple calling update_rq_clock() in __cfsb_csd_unthrottle() Greg Kroah-Hartman
2023-07-09 11:10 ` [PATCH 6.3 077/431] igc: Enable and fix RX hash usage by netstack Greg Kroah-Hartman
2023-07-09 11:10 ` [PATCH 6.3 078/431] wifi: ath9k: fix AR9003 mac hardware hang check register offset calculation Greg Kroah-Hartman
2023-07-09 11:10 ` [PATCH 6.3 079/431] wifi: ath9k: avoid referencing uninit memory in ath9k_wmi_ctrl_rx Greg Kroah-Hartman
2023-07-09 11:10 ` [PATCH 6.3 080/431] libbpf: btf_dump_type_data_check_overflow needs to consider BTF_MEMBER_BITFIELD_SIZE Greg Kroah-Hartman
2023-07-09 11:10 ` [PATCH 6.3 081/431] samples/bpf: Fix buffer overflow in tcp_basertt Greg Kroah-Hartman
2023-07-09 11:10 ` [PATCH 6.3 082/431] spi: spi-geni-qcom: Correct CS_TOGGLE bit in SPI_TRANS_CFG Greg Kroah-Hartman
2023-07-09 11:10 ` [PATCH 6.3 083/431] wifi: wilc1000: fix for absent RSN capabilities WFA testcase Greg Kroah-Hartman
2023-07-09 11:10 ` [PATCH 6.3 084/431] wifi: mwifiex: Fix the size of a memory allocation in mwifiex_ret_802_11_scan() Greg Kroah-Hartman
2023-07-09 11:10 ` [PATCH 6.3 085/431] sctp: add bpf_bypass_getsockopt proto callback Greg Kroah-Hartman
2023-07-09 11:10 ` [PATCH 6.3 086/431] libbpf: fix offsetof() and container_of() to work with CO-RE Greg Kroah-Hartman
2023-07-09 11:10 ` [PATCH 6.3 087/431] bpf: Dont EFAULT for {g,s}setsockopt with wrong optlen Greg Kroah-Hartman
2023-07-09 11:10 ` [PATCH 6.3 088/431] spi: dw: Round of n_bytes to power of 2 Greg Kroah-Hartman
2023-07-09 11:10 ` [PATCH 6.3 089/431] nfc: llcp: fix possible use of uninitialized variable in nfc_llcp_send_connect() Greg Kroah-Hartman
2023-07-09 11:10 ` [PATCH 6.3 090/431] bpftool: JIT limited misreported as negative value on aarch64 Greg Kroah-Hartman
2023-07-09 11:10 ` [PATCH 6.3 091/431] bpf: Remove bpf trampoline selector Greg Kroah-Hartman
2023-07-09 11:10 ` [PATCH 6.3 092/431] bpf: Fix memleak due to fentry attach failure Greg Kroah-Hartman
2023-07-09 11:10 ` [PATCH 6.3 093/431] selftests/bpf: Do not use sign-file as testcase Greg Kroah-Hartman
2023-07-09 11:10 ` [PATCH 6.3 094/431] regulator: core: Fix more error checking for debugfs_create_dir() Greg Kroah-Hartman
2023-07-09 11:10 ` [PATCH 6.3 095/431] regulator: core: Streamline debugfs operations Greg Kroah-Hartman
2023-07-09 11:10 ` [PATCH 6.3 096/431] wifi: orinoco: Fix an error handling path in spectrum_cs_probe() Greg Kroah-Hartman
2023-07-09 11:10 ` [PATCH 6.3 097/431] wifi: orinoco: Fix an error handling path in orinoco_cs_probe() Greg Kroah-Hartman
2023-07-09 11:10 ` [PATCH 6.3 098/431] wifi: atmel: Fix an error handling path in atmel_probe() Greg Kroah-Hartman
2023-07-09 11:10 ` [PATCH 6.3 099/431] wifi: wl3501_cs: Fix an error handling path in wl3501_probe() Greg Kroah-Hartman
2023-07-09 11:10 ` [PATCH 6.3 100/431] wifi: ray_cs: Fix an error handling path in ray_probe() Greg Kroah-Hartman
2023-07-09 11:10 ` [PATCH 6.3 101/431] wifi: ath9k: dont allow to overwrite ENDPOINT0 attributes Greg Kroah-Hartman
2023-07-09 11:10 ` [PATCH 6.3 102/431] wifi: rtw88: usb: silence log flooding error message Greg Kroah-Hartman
2023-07-09 11:10 ` [PATCH 6.3 103/431] samples/bpf: xdp1 and xdp2 reduce XDPBUFSIZE to 60 Greg Kroah-Hartman
2023-07-09 11:10 ` [PATCH 6.3 104/431] wifi: ath10k: Trigger STA disconnect after reconfig complete on hardware restart Greg Kroah-Hartman
2023-07-09 11:10 ` [PATCH 6.3 105/431] tools/resolve_btfids: Fix setting HOSTCFLAGS Greg Kroah-Hartman
2023-07-09 11:10 ` [PATCH 6.3 106/431] wifi: mac80211: recalc min chandef for new STA links Greg Kroah-Hartman
2023-07-09 11:10 ` [PATCH 6.3 107/431] selftests/bpf: Fix check_mtu using wrong variable type Greg Kroah-Hartman
2023-07-09 11:10 ` [PATCH 6.3 108/431] wifi: rsi: Do not configure WoWlan in shutdown hook if not enabled Greg Kroah-Hartman
2023-07-09 11:10 ` [PATCH 6.3 109/431] wifi: rsi: Do not set MMC_PM_KEEP_POWER in shutdown Greg Kroah-Hartman
2023-07-09 11:10 ` [PATCH 6.3 110/431] ice: handle extts in the miscellaneous interrupt thread Greg Kroah-Hartman
2023-07-09 11:10 ` [PATCH 6.3 111/431] selftests: cgroup: fix unexpected failure on test_memcg_low Greg Kroah-Hartman
2023-07-09 11:11 ` [PATCH 6.3 112/431] watchdog/perf: define dummy watchdog_update_hrtimer_threshold() on correct config Greg Kroah-Hartman
2023-07-09 11:11 ` [PATCH 6.3 113/431] watchdog/perf: more properly prevent false positives with turbo modes Greg Kroah-Hartman
2023-07-09 11:11 ` [PATCH 6.3 114/431] kexec: fix a memory leak in crash_shrink_memory() Greg Kroah-Hartman
2023-07-09 11:11 ` [PATCH 6.3 115/431] mmc: mediatek: Avoid ugly error message when SDIO wakeup IRQ isnt used Greg Kroah-Hartman
2023-07-09 11:11 ` [PATCH 6.3 116/431] memstick r592: make memstick_debug_get_tpc_name() static Greg Kroah-Hartman
2023-07-09 11:11 ` [PATCH 6.3 117/431] selftests/bpf: Fix invalid pointer check in get_xlated_program() Greg Kroah-Hartman
2023-07-09 11:11 ` [PATCH 6.3 118/431] wifi: ath9k: Fix possible stall on ath9k_txq_list_has_key() Greg Kroah-Hartman
2023-07-09 11:11 ` [PATCH 6.3 119/431] wifi: mac80211: Fix permissions for valid_links debugfs entry Greg Kroah-Hartman
2023-07-09 11:11 ` [PATCH 6.3 120/431] rtnetlink: extend RTEXT_FILTER_SKIP_STATS to IFLA_VF_INFO Greg Kroah-Hartman
2023-07-09 11:11 ` [PATCH 6.3 121/431] wifi: ath11k: Add missing check for ioremap Greg Kroah-Hartman
2023-07-09 11:11 ` [PATCH 6.3 122/431] wifi: ath11k: Add missing ops config for IPQ5018 in ath11k_ahb_probe() Greg Kroah-Hartman
2023-07-09 11:11 ` [PATCH 6.3 123/431] wifi: ath11k: Restart firmware after cold boot calibration for IPQ5018 Greg Kroah-Hartman
2023-07-09 11:11 ` [PATCH 6.3 124/431] wifi: ath11k: Add missing hw_ops->get_ring_selector() " Greg Kroah-Hartman
2023-07-09 11:11 ` [PATCH 6.3 125/431] wifi: iwlwifi: pull from TXQs with softirqs disabled Greg Kroah-Hartman
2023-07-09 11:11 ` [PATCH 6.3 126/431] wifi: iwlwifi: pcie: fix NULL pointer dereference in iwl_pcie_irq_rx_msix_handler() Greg Kroah-Hartman
2023-07-09 11:11 ` [PATCH 6.3 127/431] wifi: mac80211: Remove "Missing iftype sband data/EHT cap" spam Greg Kroah-Hartman
2023-07-09 11:11 ` [PATCH 6.3 128/431] wifi: cfg80211: rewrite merging of inherited elements Greg Kroah-Hartman
2023-07-09 11:11 ` [PATCH 6.3 129/431] wifi: cfg80211: drop incorrect nontransmitted BSS update code Greg Kroah-Hartman
2023-07-09 11:11 ` [PATCH 6.3 130/431] wifi: cfg80211: fix regulatory disconnect with OCB/NAN Greg Kroah-Hartman
2023-07-09 11:11 ` [PATCH 6.3 131/431] wifi: ieee80211: Fix the common size calculation for reconfiguration ML Greg Kroah-Hartman
2023-07-09 11:11 ` [PATCH 6.3 132/431] mmc: Add MMC_QUIRK_BROKEN_SD_CACHE for Kingston Canvas Go Plus from 11/2019 Greg Kroah-Hartman
2023-07-09 11:11 ` [PATCH 6.3 133/431] wifi: iwlwifi: mvm: indicate HW decrypt for beacon protection Greg Kroah-Hartman
2023-07-09 11:11 ` [PATCH 6.3 134/431] wifi: ath9k: convert msecs to jiffies where needed Greg Kroah-Hartman
2023-07-09 11:11 ` [PATCH 6.3 135/431] bpf: Factor out socket lookup functions for the TC hookpoint Greg Kroah-Hartman
2023-07-09 11:11 ` [PATCH 6.3 136/431] bpf: Call __bpf_sk_lookup()/__bpf_skc_lookup() directly via " Greg Kroah-Hartman
2023-07-09 11:11 ` [PATCH 6.3 137/431] bpf: Fix bpf socket lookup from tc/xdp to respect socket VRF bindings Greg Kroah-Hartman
2023-07-09 11:11 ` [PATCH 6.3 138/431] can: length: fix bitstuffing count Greg Kroah-Hartman
2023-07-09 11:11 ` [PATCH 6.3 139/431] can: kvaser_pciefd: Add function to set skb hwtstamps Greg Kroah-Hartman
2023-07-09 11:11 ` [PATCH 6.3 140/431] can: kvaser_pciefd: Set hardware timestamp on transmitted packets Greg Kroah-Hartman
2023-07-09 11:11 ` [PATCH 6.3 141/431] net: stmmac: fix double serdes powerdown Greg Kroah-Hartman
2023-07-09 11:11 ` [PATCH 6.3 142/431] netlink: fix potential deadlock in netlink_set_err() Greg Kroah-Hartman
2023-07-09 11:11 ` [PATCH 6.3 143/431] netlink: do not hard code device address lenth in fdb dumps Greg Kroah-Hartman
2023-07-09 11:11 ` [PATCH 6.3 144/431] bonding: do not assume skb mac_header is set Greg Kroah-Hartman
2023-07-09 11:11 ` [PATCH 6.3 145/431] selftests: rtnetlink: remove netdevsim device after ipsec offload test Greg Kroah-Hartman
2023-07-09 11:11 ` [PATCH 6.3 146/431] gtp: Fix use-after-free in __gtp_encap_destroy() Greg Kroah-Hartman
2023-07-09 11:11 ` [PATCH 6.3 147/431] net: axienet: Move reset before 64-bit DMA detection Greg Kroah-Hartman
2023-07-09 11:11 ` [PATCH 6.3 148/431] ocfs2: Fix use of slab data with sendpage Greg Kroah-Hartman
2023-07-09 11:11 ` [PATCH 6.3 149/431] sfc: fix crash when reading stats while NIC is resetting Greg Kroah-Hartman
2023-07-09 11:11 ` [PATCH 6.3 150/431] net: nfc: Fix use-after-free caused by nfc_llcp_find_local Greg Kroah-Hartman
2023-07-09 11:11 ` [PATCH 6.3 151/431] lib/ts_bm: reset initial match offset for every block of text Greg Kroah-Hartman
2023-07-09 11:11 ` [PATCH 6.3 152/431] netfilter: conntrack: dccp: copy entire header to stack buffer, not just basic one Greg Kroah-Hartman
2023-07-09 11:11 ` [PATCH 6.3 153/431] netfilter: nf_conntrack_sip: fix the ct_sip_parse_numerical_param() return value Greg Kroah-Hartman
2023-07-09 11:11 ` [PATCH 6.3 154/431] ipvlan: Fix return value of ipvlan_queue_xmit() Greg Kroah-Hartman
2023-07-09 11:11 ` [PATCH 6.3 155/431] net: dsa: avoid suspicious RCU usage for synced VLAN-aware MAC addresses Greg Kroah-Hartman
2023-07-09 11:11 ` [PATCH 6.3 156/431] netlink: Add __sock_i_ino() for __netlink_diag_dump() Greg Kroah-Hartman
2023-07-09 11:11 ` [PATCH 6.3 157/431] drm/amd/display: Add logging for display MALL refresh setting Greg Kroah-Hartman
2023-07-09 11:11 ` [PATCH 6.3 158/431] drm/amd/display: fix is_timing_changed() prototype Greg Kroah-Hartman
2023-07-09 11:11 ` [PATCH 6.3 159/431] radeon: avoid double free in ci_dpm_init() Greg Kroah-Hartman
2023-07-09 11:11 ` [PATCH 6.3 160/431] drm/amd/display: Explicitly specify update type per plane info change Greg Kroah-Hartman
2023-07-09 11:11 ` [PATCH 6.3 161/431] bootmem: remove the vmemmap pages from kmemleak in free_bootmem_page Greg Kroah-Hartman
2023-07-09 11:11 ` [PATCH 6.3 162/431] drm/i915/guc: More debug print updates - GuC SLPC Greg Kroah-Hartman
2023-07-09 11:11 ` [PATCH 6.3 163/431] drm/i915/guc/slpc: Provide sysfs for efficient freq Greg Kroah-Hartman
2023-07-09 11:11 ` [PATCH 6.3 164/431] drm/bridge: it6505: Move a variable assignment behind a null pointer check in receive_timing_debugfs_show() Greg Kroah-Hartman
2023-07-09 11:11 ` [PATCH 6.3 165/431] Input: drv260x - sleep between polling GO bit Greg Kroah-Hartman
2023-07-09 11:11 ` [PATCH 6.3 166/431] Input: cyttsp4_core - change del_timer_sync() to timer_shutdown_sync() Greg Kroah-Hartman
2023-07-09 11:11 ` [PATCH 6.3 167/431] drm/bridge: ti-sn65dsi83: Fix enable error path Greg Kroah-Hartman
2023-07-09 11:11 ` [PATCH 6.3 168/431] drm/bridge: tc358768: always enable HS video mode Greg Kroah-Hartman
2023-07-09 11:11 ` [PATCH 6.3 169/431] drm/bridge: tc358768: fix PLL parameters computation Greg Kroah-Hartman
2023-07-09 11:11 ` [PATCH 6.3 170/431] drm/bridge: tc358768: fix PLL target frequency Greg Kroah-Hartman
2023-07-09 11:11 ` [PATCH 6.3 171/431] drm/bridge: tc358768: fix TCLK_ZEROCNT computation Greg Kroah-Hartman
2023-07-09 11:12 ` [PATCH 6.3 172/431] drm/bridge: tc358768: Add atomic_get_input_bus_fmts() implementation Greg Kroah-Hartman
2023-07-09 11:12 ` [PATCH 6.3 173/431] drm/bridge: tc358768: fix TCLK_TRAILCNT computation Greg Kroah-Hartman
2023-07-09 11:12 ` [PATCH 6.3 174/431] drm/bridge: tc358768: fix THS_ZEROCNT computation Greg Kroah-Hartman
2023-07-09 11:12 ` [PATCH 6.3 175/431] drm/bridge: tc358768: fix TXTAGOCNT computation Greg Kroah-Hartman
2023-07-09 11:12 ` [PATCH 6.3 176/431] drm/bridge: tc358768: fix THS_TRAILCNT computation Greg Kroah-Hartman
2023-07-09 11:12 ` [PATCH 6.3 177/431] drm/vram-helper: fix function names in vram helper doc Greg Kroah-Hartman
2023-07-09 11:12 ` [PATCH 6.3 178/431] ARM: dts: BCM5301X: Drop "clock-names" from the SPI node Greg Kroah-Hartman
2023-07-09 11:12 ` [PATCH 6.3 179/431] ARM: dts: meson8b: correct uart_B and uart_C clock references Greg Kroah-Hartman
2023-07-09 11:12 ` [PATCH 6.3 180/431] clk: vc5: Fix .driver_data content in i2c_device_id Greg Kroah-Hartman
2023-07-09 11:12 ` [PATCH 6.3 181/431] clk: vc7: " Greg Kroah-Hartman
2023-07-09 11:12 ` [PATCH 6.3 182/431] clk: rs9: Check for vendor/device ID Greg Kroah-Hartman
2023-07-09 11:12 ` [PATCH 6.3 183/431] clk: rs9: Support device specific dif bit calculation Greg Kroah-Hartman
2023-07-09 11:12 ` [PATCH 6.3 184/431] clk: rs9: Add support for 9FGV0441 Greg Kroah-Hartman
2023-07-09 11:12 ` [PATCH 6.3 185/431] clk: rs9: Fix .driver_data content in i2c_device_id Greg Kroah-Hartman
2023-07-09 11:12 ` [PATCH 6.3 186/431] Input: adxl34x - do not hardcode interrupt trigger type Greg Kroah-Hartman
2023-07-09 11:12 ` [PATCH 6.3 187/431] drm: sun4i_tcon: use devm_clk_get_enabled in `sun4i_tcon_init_clocks` Greg Kroah-Hartman
2023-07-09 11:12 ` [PATCH 6.3 188/431] drm/panel: sharp-ls043t1le01: adjust mode settings Greg Kroah-Hartman
2023-07-09 11:12 ` [PATCH 6.3 189/431] driver: soc: xilinx: use _safe loop iterator to avoid a use after free Greg Kroah-Hartman
2023-07-09 11:12 ` [PATCH 6.3 190/431] ASoC: dt-bindings: mediatek,mt8188-afe: correct clock name Greg Kroah-Hartman
2023-07-09 11:12 ` [PATCH 6.3 191/431] ASoC: Intel: sof_sdw: remove SOF_SDW_TGL_HDMI for MeteorLake devices Greg Kroah-Hartman
2023-07-09 11:12 ` [PATCH 6.3 192/431] drm/vkms: isolate pixel conversion functionality Greg Kroah-Hartman
2023-07-09 11:12 ` [PATCH 6.3 193/431] drm: Add fixed-point helper to get rounded integer values Greg Kroah-Hartman
2023-07-09 11:12 ` [PATCH 6.3 194/431] drm/vkms: Fix RGB565 pixel conversion Greg Kroah-Hartman
2023-07-09 11:12 ` [PATCH 6.3 195/431] ARM: dts: stm32: Move ethernet MAC EEPROM from SoM to carrier boards Greg Kroah-Hartman
2023-07-09 11:12 ` [PATCH 6.3 196/431] bus: ti-sysc: Fix dispc quirk masking bool variables Greg Kroah-Hartman
2023-07-09 11:12 ` [PATCH 6.3 197/431] arm64: dts: microchip: sparx5: do not use PSCI on reference boards Greg Kroah-Hartman
2023-07-09 11:12 ` [PATCH 6.3 198/431] drm/bridge: tc358767: Switch to devm MIPI-DSI helpers Greg Kroah-Hartman
2023-07-09 11:12 ` [PATCH 6.3 199/431] clk: imx: scu: use _safe list iterator to avoid a use after free Greg Kroah-Hartman
2023-07-09 11:12 ` [PATCH 6.3 200/431] hwmon: (f71882fg) prevent possible division by zero Greg Kroah-Hartman
2023-07-09 11:12 ` [PATCH 6.3 201/431] RDMA/bnxt_re: Disable/kill tasklet only if it is enabled Greg Kroah-Hartman
2023-07-09 11:12 ` [PATCH 6.3 202/431] RDMA/bnxt_re: Fix to remove unnecessary return labels Greg Kroah-Hartman
2023-07-09 11:12 ` [PATCH 6.3 203/431] RDMA/bnxt_re: Use unique names while registering interrupts Greg Kroah-Hartman
2023-07-09 11:12 ` [PATCH 6.3 204/431] RDMA/bnxt_re: Remove a redundant check inside bnxt_re_update_gid Greg Kroah-Hartman
2023-07-09 11:12 ` [PATCH 6.3 205/431] RDMA/bnxt_re: Fix to remove an unnecessary log Greg Kroah-Hartman
2023-07-09 11:12 ` [PATCH 6.3 206/431] drm/msm/dsi: dont allow enabling 14nm VCO with unprogrammed rate Greg Kroah-Hartman
2023-07-09 11:12 ` [PATCH 6.3 207/431] drm/msm/disp/dpu: get timing engine status from intf status register Greg Kroah-Hartman
2023-07-09 11:12 ` [PATCH 6.3 208/431] drm/msm/dpu: Set DPU_DATA_HCTL_EN for in INTF_SC7180_MASK Greg Kroah-Hartman
2023-07-09 11:12 ` [PATCH 6.3 209/431] drm/nouveau: dispnv50: fix missing-prototypes warning Greg Kroah-Hartman
2023-07-09 11:12 ` [PATCH 6.3 210/431] iommu/virtio: Detach domain on endpoint release Greg Kroah-Hartman
2023-07-09 11:12 ` [PATCH 6.3 211/431] iommu/virtio: Return size mapped for a detached domain Greg Kroah-Hartman
2023-07-09 11:12 ` [PATCH 6.3 212/431] clk: renesas: rzg2l: Fix CPG_SIPLL5_CLK1 register write Greg Kroah-Hartman
2023-07-09 11:12 ` [PATCH 6.3 213/431] ARM: dts: gta04: Move model property out of pinctrl node Greg Kroah-Hartman
2023-07-09 11:12 ` [PATCH 6.3 214/431] drm/bridge: anx7625: Prevent endless probe loop Greg Kroah-Hartman
2023-07-09 11:12 ` [PATCH 6.3 215/431] ARM/mfd/gpio: Fixup TPS65010 regression on OMAP1 OSK1 Greg Kroah-Hartman
2023-07-09 11:12 ` [PATCH 6.3 216/431] ARM: omap1: Drop header on AMS Delta Greg Kroah-Hartman
2023-07-09 11:12 ` [PATCH 6.3 217/431] ARM: omap1: Remove reliance on GPIO numbers from PalmTE Greg Kroah-Hartman
2023-07-09 11:12 ` [PATCH 6.3 218/431] ARM: omap1: Remove reliance on GPIO numbers from SX1 Greg Kroah-Hartman
2023-07-09 11:12 ` [PATCH 6.3 219/431] ARM/mmc: Convert old mmci-omap to GPIO descriptors Greg Kroah-Hartman
2023-07-09 11:12 ` [PATCH 6.3 220/431] ARM: omap1: Exorcise the legacy GPIO header Greg Kroah-Hartman
2023-07-09 11:12 ` [PATCH 6.3 221/431] ARM/musb: omap2: Remove global GPIO numbers from TUSB6010 Greg Kroah-Hartman
2023-07-09 11:12 ` [PATCH 6.3 222/431] ARM: dts: qcom: msm8974: do not use underscore in node name (again) Greg Kroah-Hartman
2023-07-09 11:12 ` [PATCH 6.3 223/431] arm64: dts: qcom: pm8998: dont use GIC_SPI for SPMI interrupts Greg Kroah-Hartman
2023-07-09 11:12 ` [PATCH 6.3 224/431] arm64: dts: qcom: ipq6018: correct qrng unit address Greg Kroah-Hartman
2023-07-09 11:12 ` [PATCH 6.3 225/431] arm64: dts: qcom: msm8916: correct camss " Greg Kroah-Hartman
2023-07-09 11:12 ` [PATCH 6.3 226/431] arm64: dts: qcom: msm8916: correct MMC " Greg Kroah-Hartman
2023-07-09 11:12 ` [PATCH 6.3 227/431] arm64: dts: qcom: msm8916: Move WCN compatible to boards Greg Kroah-Hartman
2023-07-09 11:12 ` [PATCH 6.3 228/431] arm64: dts: qcom: msm8916: correct WCNSS unit address Greg Kroah-Hartman
2023-07-09 11:12 ` [PATCH 6.3 229/431] arm64: dts: qcom: msm8953: correct IOMMU " Greg Kroah-Hartman
2023-07-09 11:12 ` [PATCH 6.3 230/431] arm64: dts: qcom: msm8976: correct MMC " Greg Kroah-Hartman
2023-07-09 11:12 ` [PATCH 6.3 231/431] arm64: dts: qcom: msm8994: correct SPMI " Greg Kroah-Hartman
2023-07-09 11:13 ` [PATCH 6.3 232/431] arm64: dts: qcom: msm8996: correct camss " Greg Kroah-Hartman
2023-07-09 11:13 ` [PATCH 6.3 233/431] arm64: dts: qcom: sdm630: " Greg Kroah-Hartman
2023-07-09 11:13 ` [PATCH 6.3 234/431] arm64: dts: qcom: sdm845: " Greg Kroah-Hartman
2023-07-09 11:13 ` [PATCH 6.3 235/431] arm64: dts: qcom: sm6115: correct thermal-sensor " Greg Kroah-Hartman
2023-07-09 11:13 ` [PATCH 6.3 236/431] arm64: dts: qcom: sm8350: correct DMA controller " Greg Kroah-Hartman
2023-07-09 11:13 ` [PATCH 6.3 237/431] arm64: dts: qcom: sm8350: correct PCI phy " Greg Kroah-Hartman
2023-07-09 11:13 ` [PATCH 6.3 238/431] arm64: dts: qcom: sm8550: add QCE IP family compatible values Greg Kroah-Hartman
2023-07-09 11:13 ` [PATCH 6.3 239/431] arm64: dts: qcom: sm8550: correct crypto unit address Greg Kroah-Hartman
2023-07-09 11:13 ` [PATCH 6.3 240/431] arm64: dts: qcom: sm8550: correct pinctrl " Greg Kroah-Hartman
2023-07-09 11:13 ` [PATCH 6.3 241/431] arm64: dts: qcom: sdm845-polaris: add missing touchscreen child node reg Greg Kroah-Hartman
2023-07-09 11:13 ` [PATCH 6.3 242/431] arm64: dts: qcom: apq8016-sbc: Fix regulator constraints Greg Kroah-Hartman
2023-07-09 11:13 ` [PATCH 6.3 243/431] arm64: dts: qcom: apq8016-sbc: Fix 1.8V power rail on LS expansion Greg Kroah-Hartman
2023-07-09 11:13 ` [PATCH 6.3 244/431] drm/bridge: ti-sn65dsi83: Fix enable/disable flow to meet spec Greg Kroah-Hartman
2023-07-09 11:13 ` [PATCH 6.3 245/431] drm/panel: simple: fix active size for Ampire AM-480272H3TMQW-T01H Greg Kroah-Hartman
2023-07-09 11:13 ` [PATCH 6.3 246/431] ARM: ep93xx: fix missing-prototype warnings Greg Kroah-Hartman
2023-07-09 11:13 ` [PATCH 6.3 247/431] ARM: omap2: fix missing tick_broadcast() prototype Greg Kroah-Hartman
2023-07-09 11:13 ` [PATCH 6.3 248/431] arm64: dts: qcom: pm7250b: add missing spmi-vadc include Greg Kroah-Hartman
2023-07-09 11:13 ` [PATCH 6.3 249/431] arm64: dts: qcom: apq8096: fix fixed regulator name property Greg Kroah-Hartman
2023-07-09 11:13 ` [PATCH 6.3 250/431] arm64: dts: mediatek: mt8183: Add mediatek,broken-save-restore-fw to kukui Greg Kroah-Hartman
2023-07-09 11:13 ` [PATCH 6.3 251/431] ARM: dts: stm32: Shorten the AV96 HDMI sound card name Greg Kroah-Hartman
2023-07-09 11:13 ` [PATCH 6.3 252/431] memory: brcmstb_dpfe: fix testing array offset after use Greg Kroah-Hartman
2023-07-09 11:13 ` [PATCH 6.3 253/431] ARM: dts: qcom: apq8074-dragonboard: Set DMA as remotely controlled Greg Kroah-Hartman
2023-07-09 11:13 ` [PATCH 6.3 254/431] ASoC: es8316: Increment max value for ALC Capture Target Volume control Greg Kroah-Hartman
2023-07-09 11:13 ` [PATCH 6.3 255/431] ASoC: es8316: Do not set rate constraints for unsupported MCLKs Greg Kroah-Hartman
2023-07-09 11:13 ` [PATCH 6.3 256/431] ARM: dts: meson8: correct uart_B and uart_C clock references Greg Kroah-Hartman
2023-07-09 11:13 ` [PATCH 6.3 257/431] soc/fsl/qe: fix usb.c build errors Greg Kroah-Hartman
2023-07-09 11:13 ` [PATCH 6.3 258/431] RDMA/irdma: avoid fortify-string warning in irdma_clr_wqes Greg Kroah-Hartman
2023-07-09 11:13 ` Greg Kroah-Hartman [this message]
2023-07-09 11:13 ` [PATCH 6.3 260/431] RDMA/hns: Fix hns_roce_table_get return value Greg Kroah-Hartman
2023-07-09 11:13 ` [PATCH 6.3 261/431] ARM: dts: iwg20d-q7-common: Fix backlight pwm specifier Greg Kroah-Hartman
2023-07-09 11:13 ` [PATCH 6.3 262/431] arm64: dts: renesas: ulcb-kf: Remove flow control for SCIF1 Greg Kroah-Hartman
2023-07-09 11:13 ` [PATCH 6.3 263/431] drm/msm/dpu: set DSC flush bit correctly at MDP CTL flush register Greg Kroah-Hartman
2023-07-09 11:13 ` [PATCH 6.3 264/431] drm/msm/dpu: always clear every individual pending flush mask Greg Kroah-Hartman
2023-07-09 11:13 ` [PATCH 6.3 265/431] fbdev: omapfb: lcd_mipid: Fix an error handling path in mipid_spi_probe() Greg Kroah-Hartman
2023-07-09 11:13 ` [PATCH 6.3 266/431] arm64: dts: ti: k3-j7200: Fix physical address of pin Greg Kroah-Hartman
2023-07-09 11:13 ` [PATCH 6.3 267/431] Input: pm8941-powerkey - fix debounce on gen2+ PMICs Greg Kroah-Hartman
2023-07-09 11:13 ` [PATCH 6.3 268/431] ARM: dts: stm32: Fix audio routing on STM32MP15xx DHCOM PDK2 Greg Kroah-Hartman
2023-07-09 11:13 ` [PATCH 6.3 269/431] ARM: dts: stm32: fix i2s endpoint format property for stm32mp15xx-dkx Greg Kroah-Hartman
2023-07-09 11:13 ` [PATCH 6.3 270/431] hwmon: (gsc-hwmon) fix fan pwm temperature scaling Greg Kroah-Hartman
2023-07-09 11:13 ` [PATCH 6.3 271/431] hwmon: (pmbus/adm1275) Fix problems with temperature monitoring on ADM1272 Greg Kroah-Hartman
2023-07-09 11:13 ` [PATCH 6.3 272/431] ARM: dts: BCM5301X: fix duplex-full => full-duplex Greg Kroah-Hartman
2023-07-09 11:13 ` [PATCH 6.3 273/431] clk: Export clk_hw_forward_rate_request() Greg Kroah-Hartman
2023-07-09 11:13 ` [PATCH 6.3 274/431] MIPS: DTS: CI20: Fix ACT8600 regulator node names Greg Kroah-Hartman
2023-07-09 11:13 ` [PATCH 6.3 275/431] drm/amd/display: Fix a test CalculatePrefetchSchedule() Greg Kroah-Hartman
2023-07-09 11:13 ` [PATCH 6.3 276/431] drm/amd/display: Fix a test dml32_rq_dlg_get_rq_reg() Greg Kroah-Hartman
2023-07-09 11:13 ` [PATCH 6.3 277/431] drm/amdkfd: Fix potential deallocation of previously deallocated memory Greg Kroah-Hartman
2023-07-09 11:13 ` [PATCH 6.3 278/431] soc: mediatek: SVS: Fix MT8192 GPU node name Greg Kroah-Hartman
2023-07-09 11:13 ` [PATCH 6.3 279/431] drm/amd/display: Fix artifacting on eDP panels when engaging freesync video mode Greg Kroah-Hartman
2023-07-09 11:13 ` [PATCH 6.3 280/431] drm/radeon: fix possible division-by-zero errors Greg Kroah-Hartman
2023-07-09 11:13 ` [PATCH 6.3 281/431] HID: uclogic: Modular KUnit tests should not depend on KUNIT=y Greg Kroah-Hartman
2023-07-09 11:13 ` [PATCH 6.3 282/431] RDMA/rxe: Fix access checks in rxe_check_bind_mw Greg Kroah-Hartman
2023-07-09 11:13 ` [PATCH 6.3 283/431] amdgpu: validate offset_in_bo of drm_amdgpu_gem_va Greg Kroah-Hartman
2023-07-09 11:13 ` [PATCH 6.3 284/431] drm/msm/a6xx: dont set IO_PGTABLE_QUIRK_ARM_OUTER_WBWA with coherent SMMU Greg Kroah-Hartman
2023-07-09 11:13 ` [PATCH 6.3 285/431] drm/msm/a5xx: really check for A510 in a5xx_gpu_init Greg Kroah-Hartman
2023-07-09 11:13 ` [PATCH 6.3 286/431] RDMA/bnxt_re: wraparound mbox producer index Greg Kroah-Hartman
2023-07-09 11:13 ` [PATCH 6.3 287/431] RDMA/bnxt_re: Avoid calling wake_up threads from spin_lock context Greg Kroah-Hartman
2023-07-09 11:13 ` [PATCH 6.3 288/431] clk: imx: clk-imxrt1050: fix memory leak in imxrt1050_clocks_probe Greg Kroah-Hartman
2023-07-09 11:13 ` [PATCH 6.3 289/431] clk: imx: clk-imx8mn: fix memory leak in imx8mn_clocks_probe Greg Kroah-Hartman
2023-07-09 11:13 ` [PATCH 6.3 290/431] clk: imx93: fix memory leak and missing unwind goto in imx93_clocks_probe Greg Kroah-Hartman
2023-07-09 11:13 ` [PATCH 6.3 291/431] clk: imx: clk-imx8mp: improve error handling in imx8mp_clocks_probe() Greg Kroah-Hartman
2023-07-09 11:14 ` [PATCH 6.3 292/431] clk: mediatek: fix of_iomap memory leak Greg Kroah-Hartman
2023-07-09 11:14 ` [PATCH 6.3 293/431] arm64: dts: qcom: qdu1000: Flush RSC sleep & wake votes Greg Kroah-Hartman
2023-07-09 11:14 ` [PATCH 6.3 294/431] arm64: dts: qcom: sdm670: " Greg Kroah-Hartman
2023-07-09 11:14 ` [PATCH 6.3 295/431] arm64: dts: qcom: sdm845: " Greg Kroah-Hartman
2023-07-09 11:14 ` [PATCH 6.3 296/431] arm64: dts: qcom: sm8550: " Greg Kroah-Hartman
2023-07-09 11:14 ` [PATCH 6.3 297/431] arm64: dts: qcom: sm8250-edo: Panel framebuffer is 2.5k instead of 4k Greg Kroah-Hartman
2023-07-09 11:14 ` [PATCH 6.3 298/431] arm64: dts: qcom: sm8550: Add missing interconnect path to USB HC Greg Kroah-Hartman
2023-07-09 11:14 ` [PATCH 6.3 299/431] clk: bcm: rpi: Fix off by one in raspberrypi_discover_clocks() Greg Kroah-Hartman
2023-07-09 11:14 ` [PATCH 6.3 300/431] clk: clocking-wizard: Fix Oops in clk_wzrd_register_divider() Greg Kroah-Hartman
2023-07-09 11:14 ` [PATCH 6.3 301/431] clk: tegra: tegra124-emc: Fix potential memory leak Greg Kroah-Hartman
2023-07-09 11:14 ` [PATCH 6.3 302/431] arm64: dts: ti: k3-j721e-beagleboneai64: Fix mailbox node status Greg Kroah-Hartman
2023-07-09 11:14 ` [PATCH 6.3 303/431] arm64: dts: ti: k3-j784s4-evm: Fix main_i2c0 alias Greg Kroah-Hartman
2023-07-09 11:14 ` [PATCH 6.3 304/431] arm64: dts: ti: k3-j784s4-evm: Enable MCU CPSW2G Greg Kroah-Hartman
2023-07-09 11:14 ` [PATCH 6.3 305/431] arm64: dts: ti: k3-j784s4: Fix wakeup pinmux range and pinctrl node offsets Greg Kroah-Hartman
2023-07-09 11:14 ` [PATCH 6.3 306/431] arm64: dts: ti: k3-am69-sk: Fix main_i2c0 alias Greg Kroah-Hartman
2023-07-09 11:14 ` [PATCH 6.3 307/431] ALSA: ac97: Fix possible NULL dereference in snd_ac97_mixer Greg Kroah-Hartman
2023-07-09 11:14 ` [PATCH 6.3 308/431] drm/msm/dpu: do not enable color-management if DSPPs are not available Greg Kroah-Hartman
2023-07-09 11:14 ` [PATCH 6.3 309/431] drm/msm/dpu: Fix slice_last_group_size calculation Greg Kroah-Hartman
2023-07-09 11:14 ` [PATCH 6.3 310/431] drm/msm/dsi: Remove incorrect references to slice_count Greg Kroah-Hartman
2023-07-09 11:14 ` [PATCH 6.3 311/431] drm/msm/dp: Drop aux devices together with DP controller Greg Kroah-Hartman
2023-07-09 11:14 ` [PATCH 6.3 312/431] drm/msm/dp: Free resources after unregistering them Greg Kroah-Hartman
2023-07-09 11:14 ` [PATCH 6.3 313/431] arm64: dts: mediatek: Add cpufreq nodes for MT8192 Greg Kroah-Hartman
2023-07-09 11:14 ` [PATCH 6.3 314/431] arm64: dts: mediatek: mt8192: Fix CPUs capacity-dmips-mhz Greg Kroah-Hartman
2023-07-09 11:14 ` [PATCH 6.3 315/431] arm64: dts: mt7986: increase bl2 partition on NAND of Bananapi R3 Greg Kroah-Hartman
2023-07-09 11:14 ` [PATCH 6.3 316/431] drm/amdgpu: Fix memcpy() in sienna_cichlid_append_powerplay_table function Greg Kroah-Hartman
2023-07-09 11:14 ` [PATCH 6.3 317/431] drm/amdgpu: Fix usage of UMC fill record in RAS Greg Kroah-Hartman
2023-07-10 2:55 ` Zhou1, Tao
2023-07-09 11:14 ` [PATCH 6.3 318/431] drm/msm/dpu: correct MERGE_3D length Greg Kroah-Hartman
2023-07-09 11:14 ` [PATCH 6.3 319/431] clk: mediatek: clk-mt8173-apmixedsys: Fix return value for of_iomap() error Greg Kroah-Hartman
2023-07-09 11:14 ` [PATCH 6.3 320/431] clk: mediatek: clk-mt8173-apmixedsys: Fix iomap not released issue Greg Kroah-Hartman
2023-07-09 11:14 ` [PATCH 6.3 321/431] clk: vc5: check memory returned by kasprintf() Greg Kroah-Hartman
2023-07-09 11:14 ` [PATCH 6.3 322/431] clk: cdce925: check return value of kasprintf() Greg Kroah-Hartman
2023-07-09 11:14 ` [PATCH 6.3 323/431] clk: si5341: return error if one synth clock registration fails Greg Kroah-Hartman
2023-07-09 11:14 ` [PATCH 6.3 324/431] clk: si5341: check return value of {devm_}kasprintf() Greg Kroah-Hartman
2023-07-09 11:14 ` [PATCH 6.3 325/431] clk: si5341: free unused memory on probe failure Greg Kroah-Hartman
2023-07-09 11:14 ` [PATCH 6.3 326/431] clk: keystone: sci-clk: check return value of kasprintf() Greg Kroah-Hartman
2023-07-09 11:14 ` [PATCH 6.3 327/431] clk: ti: clkctrl: " Greg Kroah-Hartman
2023-07-09 11:14 ` [PATCH 6.3 328/431] drivers: meson: secure-pwrc: always enable DMA domain Greg Kroah-Hartman
2023-07-09 11:14 ` [PATCH 6.3 329/431] ovl: update of dentry revalidate flags after copy up Greg Kroah-Hartman
2023-07-09 11:14 ` [PATCH 6.3 330/431] ASoC: imx-audmix: check return value of devm_kasprintf() Greg Kroah-Hartman
2023-07-09 11:14 ` [PATCH 6.3 331/431] clk: Fix memory leak in devm_clk_notifier_register() Greg Kroah-Hartman
2023-07-09 11:14 ` [PATCH 6.3 332/431] ARM: dts: lan966x: kontron-d10: fix board reset Greg Kroah-Hartman
2023-07-09 11:14 ` [PATCH 6.3 333/431] ARM: dts: lan966x: kontron-d10: fix SPI CS Greg Kroah-Hartman
2023-07-09 11:14 ` [PATCH 6.3 334/431] ASoC: amd: acp: clear pdm dma interrupt mask Greg Kroah-Hartman
2023-07-09 11:14 ` [PATCH 6.3 335/431] MIPS: DTS: CI20: Add parent supplies to ACT8600 regulators Greg Kroah-Hartman
2023-07-09 11:14 ` [PATCH 6.3 336/431] MIPS: DTS: CI20: Raise VDDCORE voltage to 1.125 volts Greg Kroah-Hartman
2023-07-09 11:14 ` [PATCH 6.3 337/431] iommufd: Do not access the area pointer after unlocking Greg Kroah-Hartman
2023-07-09 11:14 ` [PATCH 6.3 338/431] iommufd: Call iopt_area_contig_done() under the lock Greg Kroah-Hartman
2023-07-09 11:14 ` [PATCH 6.3 339/431] PCI: cadence: Fix Gen2 Link Retraining process Greg Kroah-Hartman
2023-07-09 11:14 ` [PATCH 6.3 340/431] PCI: vmd: Reset VMD config register between soft reboots Greg Kroah-Hartman
2023-07-09 11:14 ` [PATCH 6.3 341/431] scsi: qedf: Fix NULL dereference in error handling Greg Kroah-Hartman
2023-07-09 11:14 ` [PATCH 6.3 342/431] pinctrl: bcm2835: Handle gpiochip_add_pin_range() errors Greg Kroah-Hartman
2023-07-09 11:14 ` [PATCH 6.3 343/431] platform/x86: lenovo-yogabook: Fix work race on remove() Greg Kroah-Hartman
2023-07-09 11:14 ` [PATCH 6.3 344/431] platform/x86: lenovo-yogabook: Reprobe devices " Greg Kroah-Hartman
2023-07-09 11:14 ` [PATCH 6.3 345/431] platform/x86: lenovo-yogabook: Set default keyboard backligh brightness on probe() Greg Kroah-Hartman
2023-07-09 11:14 ` [PATCH 6.3 346/431] PCI/ASPM: Disable ASPM on MFD function removal to avoid use-after-free Greg Kroah-Hartman
2023-07-09 11:14 ` [PATCH 6.3 347/431] scsi: 3w-xxxx: Add error handling for initialization failure in tw_probe() Greg Kroah-Hartman
2023-07-09 11:14 ` [PATCH 6.3 348/431] pinctrl: at91: Dont mix non-devm calls with devm ones Greg Kroah-Hartman
2023-07-09 11:14 ` [PATCH 6.3 349/431] pinctrl: at91: Use dev_err_probe() instead of custom messaging Greg Kroah-Hartman
2023-07-09 11:14 ` [PATCH 6.3 350/431] pinctrl: at91: fix a couple NULL vs IS_ERR() checks Greg Kroah-Hartman
2023-07-09 11:14 ` [PATCH 6.3 351/431] PCI: pciehp: Cancel bringup sequence if card is not present Greg Kroah-Hartman
2023-07-09 11:15 ` [PATCH 6.3 352/431] perf evsel: Dont let for_each_group() treat the head of the list as one of its nodes Greg Kroah-Hartman
2023-07-09 11:15 ` [PATCH 6.3 353/431] PCI: ftpci100: Release the clock resources Greg Kroah-Hartman
2023-07-09 11:15 ` [PATCH 6.3 354/431] pinctrl: sunplus: Add check for kmalloc Greg Kroah-Hartman
2023-07-09 11:15 ` [PATCH 6.3 355/431] scsi: ufs: Declare ufshcd_{hold,release}() once Greg Kroah-Hartman
2023-07-09 11:15 ` [PATCH 6.3 356/431] PCI: Add pci_clear_master() stub for non-CONFIG_PCI Greg Kroah-Hartman
2023-07-09 11:15 ` [PATCH 6.3 357/431] scsi: lpfc: Revise NPIV ELS unsol rcv cmpl logic to drop ndlp based on nlp_state Greg Kroah-Hartman
2023-07-09 11:15 ` [PATCH 6.3 358/431] scsi: ufs: core: Increase the START STOP UNIT timeout from one to ten seconds Greg Kroah-Hartman
2023-07-09 11:15 ` [PATCH 6.3 359/431] scsi: ufs: core: Fix handling of lrbp->cmd Greg Kroah-Hartman
2023-07-09 11:15 ` [PATCH 6.3 360/431] pinctrl: tegra: Duplicate pinmux functions table Greg Kroah-Hartman
2023-07-09 11:15 ` [PATCH 6.3 361/431] perf bench: Add missing setlocale() call to allow usage of %d style formatting Greg Kroah-Hartman
2023-07-09 11:15 ` [PATCH 6.3 362/431] pinctrl: cherryview: Return correct value if pin in push-pull mode Greg Kroah-Hartman
2023-07-09 11:15 ` [PATCH 6.3 363/431] platform/x86:intel/pmc: Remove Meteor Lake S platform support Greg Kroah-Hartman
2023-07-09 11:15 ` [PATCH 6.3 364/431] platform/x86: think-lmi: mutex protection around multiple WMI calls Greg Kroah-Hartman
2023-07-09 11:15 ` [PATCH 6.3 365/431] platform/x86: think-lmi: Correct System password interface Greg Kroah-Hartman
2023-07-09 11:15 ` [PATCH 6.3 366/431] platform/x86: think-lmi: Correct NVME password handling Greg Kroah-Hartman
2023-07-09 11:15 ` [PATCH 6.3 367/431] pinctrl:sunplus: Add check for kmalloc Greg Kroah-Hartman
2023-07-09 11:15 ` [PATCH 6.3 368/431] pinctrl: npcm7xx: Add missing check for ioremap Greg Kroah-Hartman
2023-07-09 11:15 ` [PATCH 6.3 369/431] kcsan: Dont expect 64 bits atomic builtins from 32 bits architectures Greg Kroah-Hartman
2023-07-09 11:15 ` [PATCH 6.3 370/431] powerpc/interrupt: Dont read MSR from interrupt_exit_kernel_prepare() Greg Kroah-Hartman
2023-07-09 11:15 ` [PATCH 6.3 371/431] powerpc/signal32: Force inlining of __unsafe_save_user_regs() and save_tm_user_regs_unsafe() Greg Kroah-Hartman
2023-07-09 11:15 ` [PATCH 6.3 372/431] perf script: Fix allocation of evsel->priv related to per-event dump files Greg Kroah-Hartman
2023-07-09 11:15 ` [PATCH 6.3 373/431] platform/x86: thinkpad_acpi: Fix lkp-tests warnings for platform profiles Greg Kroah-Hartman
2023-07-09 11:15 ` [PATCH 6.3 374/431] perf dwarf-aux: Fix off-by-one in die_get_varname() Greg Kroah-Hartman
2023-07-09 11:15 ` [PATCH 6.3 375/431] perf tests task_analyzer: Fix bad substitution ${$1} Greg Kroah-Hartman
2023-07-09 11:15 ` [PATCH 6.3 376/431] perf tests task_analyzer: Skip tests if no libtraceevent support Greg Kroah-Hartman
2023-07-09 11:15 ` [PATCH 6.3 377/431] platform/x86/dell/dell-rbtn: Fix resources leaking on error path Greg Kroah-Hartman
2023-07-09 11:15 ` [PATCH 6.3 378/431] perf tool x86: Consolidate is_amd check into single function Greg Kroah-Hartman
2023-07-09 11:15 ` [PATCH 6.3 379/431] perf tool x86: Fix perf_env memory leak Greg Kroah-Hartman
2023-07-09 11:15 ` [PATCH 6.3 380/431] powerpc/64s: Fix VAS mm use after free Greg Kroah-Hartman
2023-07-09 11:15 ` [PATCH 6.3 381/431] pinctrl: freescale: Fix a memory out of bounds when num_configs is 1 Greg Kroah-Hartman
2023-07-09 11:15 ` [PATCH 6.3 382/431] pinctrl: microchip-sgpio: check return value of devm_kasprintf() Greg Kroah-Hartman
2023-07-09 11:15 ` [PATCH 6.3 383/431] pinctrl: at91-pio4: " Greg Kroah-Hartman
2023-07-09 11:15 ` [PATCH 6.3 384/431] perf stat: Reset aggr stats for each run Greg Kroah-Hartman
2023-07-09 11:15 ` [PATCH 6.3 385/431] scsi: ufs: core: Remove a ufshcd_add_command_trace() call Greg Kroah-Hartman
2023-07-09 11:15 ` [PATCH 6.3 386/431] scsi: ufs: core: mcq: Fix the incorrect OCS value for the device command Greg Kroah-Hartman
2023-07-09 11:15 ` [PATCH 6.3 387/431] powerpc/powernv/sriov: perform null check on iov before dereferencing iov Greg Kroah-Hartman
2023-07-09 11:15 ` [PATCH 6.3 388/431] powerpc: update ppc_save_regs to save current r1 in pt_regs Greg Kroah-Hartman
2023-07-09 11:15 ` [PATCH 6.3 389/431] platform/x86:intel/pmc: Update maps for Meteor Lake P/M platforms Greg Kroah-Hartman
2023-07-09 11:15 ` [PATCH 6.3 390/431] riscv: uprobes: Restore thread.bad_cause Greg Kroah-Hartman
2023-07-09 11:15 ` [PATCH 6.3 393/431] perf test: Set PERF_EXEC_PATH for script execution Greg Kroah-Hartman
2023-07-09 11:15 ` [PATCH 6.3 394/431] PCI: endpoint: Fix a Kconfig prompt of vNTB driver Greg Kroah-Hartman
2023-07-09 11:15 ` [PATCH 6.3 395/431] PCI: endpoint: functions/pci-epf-test: Fix dma_chan direction Greg Kroah-Hartman
2023-07-09 11:15 ` [PATCH 6.3 396/431] PCI: vmd: Fix uninitialized variable usage in vmd_enable_domain() Greg Kroah-Hartman
2023-07-09 11:15 ` [PATCH 6.3 397/431] vfio/mdev: Move the compat_class initialization to module init Greg Kroah-Hartman
2023-07-09 11:15 ` [PATCH 6.3 398/431] hwrng: virtio - Fix race on data_avail and actual data Greg Kroah-Hartman
2023-07-09 11:15 ` [PATCH 6.3 399/431] modpost: remove broken calculation of exception_table_entry size Greg Kroah-Hartman
2023-07-09 11:15 ` [PATCH 6.3 400/431] crypto: nx - fix build warnings when DEBUG_FS is not enabled Greg Kroah-Hartman
2023-07-09 11:15 ` [PATCH 6.3 401/431] modpost: fix section mismatch message for R_ARM_ABS32 Greg Kroah-Hartman
2023-07-09 11:15 ` [PATCH 6.3 402/431] modpost: fix section mismatch message for R_ARM_{PC24,CALL,JUMP24} Greg Kroah-Hartman
2023-07-09 11:15 ` [PATCH 6.3 403/431] crypto: marvell/cesa - Fix type mismatch warning Greg Kroah-Hartman
2023-07-09 11:15 ` [PATCH 6.3 404/431] crypto: jitter - correct health test during initialization Greg Kroah-Hartman
2023-07-09 11:15 ` [PATCH 6.3 405/431] modpost: fix off by one in is_executable_section() Greg Kroah-Hartman
2023-07-09 11:15 ` [PATCH 6.3 406/431] ARC: define ASM_NL and __ALIGN(_STR) outside #ifdef __ASSEMBLY__ guard Greg Kroah-Hartman
2023-07-09 11:15 ` [PATCH 6.3 407/431] crypto: qat - unmap buffer before free for DH Greg Kroah-Hartman
2023-07-09 11:15 ` [PATCH 6.3 408/431] crypto: qat - unmap buffers before free for RSA Greg Kroah-Hartman
2023-07-09 11:15 ` [PATCH 6.3 409/431] NFSv4.2: fix wrong shrinker_id Greg Kroah-Hartman
2023-07-09 11:15 ` [PATCH 6.3 410/431] NFSv4.1: freeze the session table upon receiving NFS4ERR_BADSESSION Greg Kroah-Hartman
2023-07-09 11:15 ` [PATCH 6.3 411/431] SMB3: Do not send lease break acknowledgment if all file handles have been closed Greg Kroah-Hartman
2023-07-09 11:16 ` [PATCH 6.3 412/431] dax: Fix dax_mapping_release() use after free Greg Kroah-Hartman
2023-07-09 11:16 ` [PATCH 6.3 413/431] dax: Introduce alloc_dev_dax_id() Greg Kroah-Hartman
2023-07-09 11:16 ` [PATCH 6.3 414/431] dax/kmem: Pass valid argument to memory_group_register_static Greg Kroah-Hartman
2023-07-09 11:16 ` [PATCH 6.3 415/431] hwrng: st - keep clock enabled while hwrng is registered Greg Kroah-Hartman
2023-07-09 11:16 ` [PATCH 6.3 416/431] kbuild: Fix CFI failures with GCOV Greg Kroah-Hartman
2023-07-09 11:16 ` [PATCH 6.3 417/431] kbuild: Disable GCOV for *.mod.o Greg Kroah-Hartman
2023-07-09 11:16 ` [PATCH 6.3 418/431] cxl/region: Move cache invalidation before region teardown, and before setup Greg Kroah-Hartman
2023-07-09 11:16 ` [PATCH 6.3 419/431] cxl/region: Flag partially torn down regions as unusable Greg Kroah-Hartman
2023-07-09 11:16 ` [PATCH 6.3 420/431] cxl/region: Fix state transitions after reset failure Greg Kroah-Hartman
2023-07-09 11:16 ` [PATCH 6.3 421/431] kbuild: builddeb: always make modules_install, to install modules.builtin* Greg Kroah-Hartman
2023-07-09 11:16 ` [PATCH 6.3 422/431] kbuild: deb-pkg: remove the CONFIG_MODULES check in buildeb Greg Kroah-Hartman
2023-07-09 11:16 ` [PATCH 6.3 423/431] efi/libstub: Disable PCI DMA before grabbing the EFI memory map Greg Kroah-Hartman
2023-07-09 11:16 ` [PATCH 6.3 424/431] cifs: prevent use-after-free by freeing the cfile later Greg Kroah-Hartman
2023-07-09 11:16 ` [PATCH 6.3 425/431] cifs: do all necessary checks for credits within or before locking Greg Kroah-Hartman
2023-07-09 11:16 ` [PATCH 6.3 426/431] smb: client: fix broken file attrs with nodfs mounts Greg Kroah-Hartman
2023-07-09 11:16 ` [PATCH 6.3 427/431] smb: client: fix shared DFS root mounts with different prefixes Greg Kroah-Hartman
2023-07-09 11:16 ` [PATCH 6.3 428/431] ksmbd: avoid field overflow warning Greg Kroah-Hartman
2023-07-09 11:16 ` [PATCH 6.3 429/431] arm64: sme: Use STR P to clear FFR context field in streaming SVE mode Greg Kroah-Hartman
2023-07-09 11:16 ` [PATCH 6.3 430/431] x86/efi: Make efi_set_virtual_address_map IBT safe Greg Kroah-Hartman
2023-07-09 11:16 ` [PATCH 6.3 431/431] md/raid1-10: fix casting from randomized structure in raid1_submit_write() Greg Kroah-Hartman
2023-07-09 20:06 ` [PATCH 6.3 000/431] 6.3.13-rc1 review Daniel Díaz
2023-07-09 20:22 ` Greg Kroah-Hartman
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=20230709111457.223454817@linuxfoundation.org \
--to=gregkh@linuxfoundation.org \
--cc=bcunningham@cornelisnetworks.com \
--cc=dean.luick@cornelisnetworks.com \
--cc=dennis.dalessandro@cornelisnetworks.com \
--cc=jgg@nvidia.com \
--cc=patches@lists.linux.dev \
--cc=sashal@kernel.org \
--cc=stable@vger.kernel.org \
/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).