public inbox for stable@vger.kernel.org
 help / color / mirror / Atom feed
From: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
To: stable@vger.kernel.org
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
	patches@lists.linux.dev,
	Daisuke Matsuda <matsuda-daisuke@fujitsu.com>,
	Zhu Yanjun <zyjzyj2000@gmail.com>,
	Li Zhijian <lizhijian@fujitsu.com>,
	Leon Romanovsky <leon@kernel.org>,
	Sasha Levin <sashal@kernel.org>
Subject: [PATCH 6.6 216/393] RDMA/rxe: Improve newline in printing messages
Date: Wed,  5 Feb 2025 14:42:15 +0100	[thread overview]
Message-ID: <20250205134428.568002057@linuxfoundation.org> (raw)
In-Reply-To: <20250205134420.279368572@linuxfoundation.org>

6.6-stable review patch.  If anyone has any objections, please let me know.

------------------

From: Li Zhijian <lizhijian@fujitsu.com>

[ Upstream commit 6482718086bf69f9616d0b86d03514b17afaeb08 ]

Previously rxe_{dbg,info,err}() macros are appended built-in newline,
but some users will add redundant newline sometimes. So remove the
built-in newline for these macros.

In terms of rxe_{dbg,info,err}_xxx() macros, because they don't have
built-in newline, append newline when using them.

CC: Daisuke Matsuda <matsuda-daisuke@fujitsu.com>
Reviewed-by: Daisuke Matsuda <matsuda-daisuke@fujitsu.com>
Acked-by: Zhu Yanjun <zyjzyj2000@gmail.com>
Signed-off-by: Li Zhijian <lizhijian@fujitsu.com>
Link: https://lore.kernel.org/r/20240109083253.3629967-1-lizhijian@fujitsu.com
Signed-off-by: Leon Romanovsky <leon@kernel.org>
Stable-dep-of: db03b70969aa ("RDMA/rxe: Fix mismatched max_msg_sz")
Signed-off-by: Sasha Levin <sashal@kernel.org>
---
 drivers/infiniband/sw/rxe/rxe.c       |   6 +-
 drivers/infiniband/sw/rxe/rxe.h       |   6 +-
 drivers/infiniband/sw/rxe/rxe_comp.c  |   4 +-
 drivers/infiniband/sw/rxe/rxe_cq.c    |   4 +-
 drivers/infiniband/sw/rxe/rxe_mr.c    |  16 +-
 drivers/infiniband/sw/rxe/rxe_mw.c    |   2 +-
 drivers/infiniband/sw/rxe/rxe_qp.c    |   8 +-
 drivers/infiniband/sw/rxe/rxe_resp.c  |  12 +-
 drivers/infiniband/sw/rxe/rxe_task.c  |   4 +-
 drivers/infiniband/sw/rxe/rxe_verbs.c | 216 +++++++++++++-------------
 10 files changed, 139 insertions(+), 139 deletions(-)

diff --git a/drivers/infiniband/sw/rxe/rxe.c b/drivers/infiniband/sw/rxe/rxe.c
index 6f9ec8db014c7..0f8356cea2931 100644
--- a/drivers/infiniband/sw/rxe/rxe.c
+++ b/drivers/infiniband/sw/rxe/rxe.c
@@ -163,7 +163,7 @@ void rxe_set_mtu(struct rxe_dev *rxe, unsigned int ndev_mtu)
 	port->attr.active_mtu = mtu;
 	port->mtu_cap = ib_mtu_enum_to_int(mtu);
 
-	rxe_info_dev(rxe, "Set mtu to %d", port->mtu_cap);
+	rxe_info_dev(rxe, "Set mtu to %d\n", port->mtu_cap);
 }
 
 /* called by ifc layer to create new rxe device.
@@ -183,7 +183,7 @@ static int rxe_newlink(const char *ibdev_name, struct net_device *ndev)
 	int err = 0;
 
 	if (is_vlan_dev(ndev)) {
-		rxe_err("rxe creation allowed on top of a real device only");
+		rxe_err("rxe creation allowed on top of a real device only\n");
 		err = -EPERM;
 		goto err;
 	}
@@ -191,7 +191,7 @@ static int rxe_newlink(const char *ibdev_name, struct net_device *ndev)
 	rxe = rxe_get_dev_from_net(ndev);
 	if (rxe) {
 		ib_device_put(&rxe->ib_dev);
-		rxe_err_dev(rxe, "already configured on %s", ndev->name);
+		rxe_err_dev(rxe, "already configured on %s\n", ndev->name);
 		err = -EEXIST;
 		goto err;
 	}
diff --git a/drivers/infiniband/sw/rxe/rxe.h b/drivers/infiniband/sw/rxe/rxe.h
index d33dd6cf83d37..d8fb2c7af30a7 100644
--- a/drivers/infiniband/sw/rxe/rxe.h
+++ b/drivers/infiniband/sw/rxe/rxe.h
@@ -38,7 +38,7 @@
 
 #define RXE_ROCE_V2_SPORT		(0xc000)
 
-#define rxe_dbg(fmt, ...) pr_debug("%s: " fmt "\n", __func__, ##__VA_ARGS__)
+#define rxe_dbg(fmt, ...) pr_debug("%s: " fmt, __func__, ##__VA_ARGS__)
 #define rxe_dbg_dev(rxe, fmt, ...) ibdev_dbg(&(rxe)->ib_dev,		\
 		"%s: " fmt, __func__, ##__VA_ARGS__)
 #define rxe_dbg_uc(uc, fmt, ...) ibdev_dbg((uc)->ibuc.device,		\
@@ -58,7 +58,7 @@
 #define rxe_dbg_mw(mw, fmt, ...) ibdev_dbg((mw)->ibmw.device,		\
 		"mw#%d %s:  " fmt, (mw)->elem.index, __func__, ##__VA_ARGS__)
 
-#define rxe_err(fmt, ...) pr_err_ratelimited("%s: " fmt "\n", __func__, \
+#define rxe_err(fmt, ...) pr_err_ratelimited("%s: " fmt, __func__, \
 					##__VA_ARGS__)
 #define rxe_err_dev(rxe, fmt, ...) ibdev_err_ratelimited(&(rxe)->ib_dev, \
 		"%s: " fmt, __func__, ##__VA_ARGS__)
@@ -79,7 +79,7 @@
 #define rxe_err_mw(mw, fmt, ...) ibdev_err_ratelimited((mw)->ibmw.device, \
 		"mw#%d %s:  " fmt, (mw)->elem.index, __func__, ##__VA_ARGS__)
 
-#define rxe_info(fmt, ...) pr_info_ratelimited("%s: " fmt "\n", __func__, \
+#define rxe_info(fmt, ...) pr_info_ratelimited("%s: " fmt, __func__, \
 					##__VA_ARGS__)
 #define rxe_info_dev(rxe, fmt, ...) ibdev_info_ratelimited(&(rxe)->ib_dev, \
 		"%s: " fmt, __func__, ##__VA_ARGS__)
diff --git a/drivers/infiniband/sw/rxe/rxe_comp.c b/drivers/infiniband/sw/rxe/rxe_comp.c
index acd2172bf092b..c997b7cbf2a9e 100644
--- a/drivers/infiniband/sw/rxe/rxe_comp.c
+++ b/drivers/infiniband/sw/rxe/rxe_comp.c
@@ -433,7 +433,7 @@ static void make_send_cqe(struct rxe_qp *qp, struct rxe_send_wqe *wqe,
 		}
 	} else {
 		if (wqe->status != IB_WC_WR_FLUSH_ERR)
-			rxe_err_qp(qp, "non-flush error status = %d",
+			rxe_err_qp(qp, "non-flush error status = %d\n",
 				wqe->status);
 	}
 }
@@ -582,7 +582,7 @@ static int flush_send_wqe(struct rxe_qp *qp, struct rxe_send_wqe *wqe)
 
 	err = rxe_cq_post(qp->scq, &cqe, 0);
 	if (err)
-		rxe_dbg_cq(qp->scq, "post cq failed, err = %d", err);
+		rxe_dbg_cq(qp->scq, "post cq failed, err = %d\n", err);
 
 	return err;
 }
diff --git a/drivers/infiniband/sw/rxe/rxe_cq.c b/drivers/infiniband/sw/rxe/rxe_cq.c
index d5486cbb3f100..fec87c9030abd 100644
--- a/drivers/infiniband/sw/rxe/rxe_cq.c
+++ b/drivers/infiniband/sw/rxe/rxe_cq.c
@@ -27,7 +27,7 @@ int rxe_cq_chk_attr(struct rxe_dev *rxe, struct rxe_cq *cq,
 	if (cq) {
 		count = queue_count(cq->queue, QUEUE_TYPE_TO_CLIENT);
 		if (cqe < count) {
-			rxe_dbg_cq(cq, "cqe(%d) < current # elements in queue (%d)",
+			rxe_dbg_cq(cq, "cqe(%d) < current # elements in queue (%d)\n",
 					cqe, count);
 			goto err1;
 		}
@@ -96,7 +96,7 @@ int rxe_cq_post(struct rxe_cq *cq, struct rxe_cqe *cqe, int solicited)
 
 	full = queue_full(cq->queue, QUEUE_TYPE_TO_CLIENT);
 	if (unlikely(full)) {
-		rxe_err_cq(cq, "queue full");
+		rxe_err_cq(cq, "queue full\n");
 		spin_unlock_irqrestore(&cq->cq_lock, flags);
 		if (cq->ibcq.event_handler) {
 			ev.device = cq->ibcq.device;
diff --git a/drivers/infiniband/sw/rxe/rxe_mr.c b/drivers/infiniband/sw/rxe/rxe_mr.c
index f54042e9aeb26..bc81fde696ee9 100644
--- a/drivers/infiniband/sw/rxe/rxe_mr.c
+++ b/drivers/infiniband/sw/rxe/rxe_mr.c
@@ -34,7 +34,7 @@ int mr_check_range(struct rxe_mr *mr, u64 iova, size_t length)
 	case IB_MR_TYPE_MEM_REG:
 		if (iova < mr->ibmr.iova ||
 		    iova + length > mr->ibmr.iova + mr->ibmr.length) {
-			rxe_dbg_mr(mr, "iova/length out of range");
+			rxe_dbg_mr(mr, "iova/length out of range\n");
 			return -EINVAL;
 		}
 		return 0;
@@ -319,7 +319,7 @@ int rxe_mr_copy(struct rxe_mr *mr, u64 iova, void *addr,
 
 	err = mr_check_range(mr, iova, length);
 	if (unlikely(err)) {
-		rxe_dbg_mr(mr, "iova out of range");
+		rxe_dbg_mr(mr, "iova out of range\n");
 		return err;
 	}
 
@@ -477,7 +477,7 @@ int rxe_mr_do_atomic_op(struct rxe_mr *mr, u64 iova, int opcode,
 	u64 *va;
 
 	if (unlikely(mr->state != RXE_MR_STATE_VALID)) {
-		rxe_dbg_mr(mr, "mr not in valid state");
+		rxe_dbg_mr(mr, "mr not in valid state\n");
 		return RESPST_ERR_RKEY_VIOLATION;
 	}
 
@@ -490,7 +490,7 @@ int rxe_mr_do_atomic_op(struct rxe_mr *mr, u64 iova, int opcode,
 
 		err = mr_check_range(mr, iova, sizeof(value));
 		if (err) {
-			rxe_dbg_mr(mr, "iova out of range");
+			rxe_dbg_mr(mr, "iova out of range\n");
 			return RESPST_ERR_RKEY_VIOLATION;
 		}
 		page_offset = rxe_mr_iova_to_page_offset(mr, iova);
@@ -501,7 +501,7 @@ int rxe_mr_do_atomic_op(struct rxe_mr *mr, u64 iova, int opcode,
 	}
 
 	if (unlikely(page_offset & 0x7)) {
-		rxe_dbg_mr(mr, "iova not aligned");
+		rxe_dbg_mr(mr, "iova not aligned\n");
 		return RESPST_ERR_MISALIGNED_ATOMIC;
 	}
 
@@ -534,7 +534,7 @@ int rxe_mr_do_atomic_write(struct rxe_mr *mr, u64 iova, u64 value)
 
 	/* See IBA oA19-28 */
 	if (unlikely(mr->state != RXE_MR_STATE_VALID)) {
-		rxe_dbg_mr(mr, "mr not in valid state");
+		rxe_dbg_mr(mr, "mr not in valid state\n");
 		return RESPST_ERR_RKEY_VIOLATION;
 	}
 
@@ -548,7 +548,7 @@ int rxe_mr_do_atomic_write(struct rxe_mr *mr, u64 iova, u64 value)
 		/* See IBA oA19-28 */
 		err = mr_check_range(mr, iova, sizeof(value));
 		if (unlikely(err)) {
-			rxe_dbg_mr(mr, "iova out of range");
+			rxe_dbg_mr(mr, "iova out of range\n");
 			return RESPST_ERR_RKEY_VIOLATION;
 		}
 		page_offset = rxe_mr_iova_to_page_offset(mr, iova);
@@ -560,7 +560,7 @@ int rxe_mr_do_atomic_write(struct rxe_mr *mr, u64 iova, u64 value)
 
 	/* See IBA A19.4.2 */
 	if (unlikely(page_offset & 0x7)) {
-		rxe_dbg_mr(mr, "misaligned address");
+		rxe_dbg_mr(mr, "misaligned address\n");
 		return RESPST_ERR_MISALIGNED_ATOMIC;
 	}
 
diff --git a/drivers/infiniband/sw/rxe/rxe_mw.c b/drivers/infiniband/sw/rxe/rxe_mw.c
index d9312b5c9d207..379e65bfcd49a 100644
--- a/drivers/infiniband/sw/rxe/rxe_mw.c
+++ b/drivers/infiniband/sw/rxe/rxe_mw.c
@@ -198,7 +198,7 @@ int rxe_bind_mw(struct rxe_qp *qp, struct rxe_send_wqe *wqe)
 	}
 
 	if (access & ~RXE_ACCESS_SUPPORTED_MW) {
-		rxe_err_mw(mw, "access %#x not supported", access);
+		rxe_err_mw(mw, "access %#x not supported\n", access);
 		ret = -EOPNOTSUPP;
 		goto err_drop_mr;
 	}
diff --git a/drivers/infiniband/sw/rxe/rxe_qp.c b/drivers/infiniband/sw/rxe/rxe_qp.c
index 3767d7fc0aac8..287fc8b8f5baf 100644
--- a/drivers/infiniband/sw/rxe/rxe_qp.c
+++ b/drivers/infiniband/sw/rxe/rxe_qp.c
@@ -201,7 +201,7 @@ static int rxe_init_sq(struct rxe_qp *qp, struct ib_qp_init_attr *init,
 	qp->sq.queue = rxe_queue_init(rxe, &qp->sq.max_wr, wqe_size,
 				      QUEUE_TYPE_FROM_CLIENT);
 	if (!qp->sq.queue) {
-		rxe_err_qp(qp, "Unable to allocate send queue");
+		rxe_err_qp(qp, "Unable to allocate send queue\n");
 		err = -ENOMEM;
 		goto err_out;
 	}
@@ -211,7 +211,7 @@ static int rxe_init_sq(struct rxe_qp *qp, struct ib_qp_init_attr *init,
 			   qp->sq.queue->buf, qp->sq.queue->buf_size,
 			   &qp->sq.queue->ip);
 	if (err) {
-		rxe_err_qp(qp, "do_mmap_info failed, err = %d", err);
+		rxe_err_qp(qp, "do_mmap_info failed, err = %d\n", err);
 		goto err_free;
 	}
 
@@ -292,7 +292,7 @@ static int rxe_init_rq(struct rxe_qp *qp, struct ib_qp_init_attr *init,
 	qp->rq.queue = rxe_queue_init(rxe, &qp->rq.max_wr, wqe_size,
 				      QUEUE_TYPE_FROM_CLIENT);
 	if (!qp->rq.queue) {
-		rxe_err_qp(qp, "Unable to allocate recv queue");
+		rxe_err_qp(qp, "Unable to allocate recv queue\n");
 		err = -ENOMEM;
 		goto err_out;
 	}
@@ -302,7 +302,7 @@ static int rxe_init_rq(struct rxe_qp *qp, struct ib_qp_init_attr *init,
 			   qp->rq.queue->buf, qp->rq.queue->buf_size,
 			   &qp->rq.queue->ip);
 	if (err) {
-		rxe_err_qp(qp, "do_mmap_info failed, err = %d", err);
+		rxe_err_qp(qp, "do_mmap_info failed, err = %d\n", err);
 		goto err_free;
 	}
 
diff --git a/drivers/infiniband/sw/rxe/rxe_resp.c b/drivers/infiniband/sw/rxe/rxe_resp.c
index c02aa27fe5d81..fa2b87c749292 100644
--- a/drivers/infiniband/sw/rxe/rxe_resp.c
+++ b/drivers/infiniband/sw/rxe/rxe_resp.c
@@ -375,18 +375,18 @@ static enum resp_states rxe_resp_check_length(struct rxe_qp *qp,
 		if ((pkt->mask & RXE_START_MASK) &&
 		    (pkt->mask & RXE_END_MASK)) {
 			if (unlikely(payload > mtu)) {
-				rxe_dbg_qp(qp, "only packet too long");
+				rxe_dbg_qp(qp, "only packet too long\n");
 				return RESPST_ERR_LENGTH;
 			}
 		} else if ((pkt->mask & RXE_START_MASK) ||
 			   (pkt->mask & RXE_MIDDLE_MASK)) {
 			if (unlikely(payload != mtu)) {
-				rxe_dbg_qp(qp, "first or middle packet not mtu");
+				rxe_dbg_qp(qp, "first or middle packet not mtu\n");
 				return RESPST_ERR_LENGTH;
 			}
 		} else if (pkt->mask & RXE_END_MASK) {
 			if (unlikely((payload == 0) || (payload > mtu))) {
-				rxe_dbg_qp(qp, "last packet zero or too long");
+				rxe_dbg_qp(qp, "last packet zero or too long\n");
 				return RESPST_ERR_LENGTH;
 			}
 		}
@@ -395,7 +395,7 @@ static enum resp_states rxe_resp_check_length(struct rxe_qp *qp,
 	/* See IBA C9-94 */
 	if (pkt->mask & RXE_RETH_MASK) {
 		if (reth_len(pkt) > (1U << 31)) {
-			rxe_dbg_qp(qp, "dma length too long");
+			rxe_dbg_qp(qp, "dma length too long\n");
 			return RESPST_ERR_LENGTH;
 		}
 	}
@@ -1146,7 +1146,7 @@ static enum resp_states do_complete(struct rxe_qp *qp,
 		}
 	} else {
 		if (wc->status != IB_WC_WR_FLUSH_ERR)
-			rxe_err_qp(qp, "non-flush error status = %d",
+			rxe_err_qp(qp, "non-flush error status = %d\n",
 				wc->status);
 	}
 
@@ -1455,7 +1455,7 @@ static int flush_recv_wqe(struct rxe_qp *qp, struct rxe_recv_wqe *wqe)
 
 	err = rxe_cq_post(qp->rcq, &cqe, 0);
 	if (err)
-		rxe_dbg_cq(qp->rcq, "post cq failed err = %d", err);
+		rxe_dbg_cq(qp->rcq, "post cq failed err = %d\n", err);
 
 	return err;
 }
diff --git a/drivers/infiniband/sw/rxe/rxe_task.c b/drivers/infiniband/sw/rxe/rxe_task.c
index 1501120d4f524..80332638d9e3a 100644
--- a/drivers/infiniband/sw/rxe/rxe_task.c
+++ b/drivers/infiniband/sw/rxe/rxe_task.c
@@ -156,7 +156,7 @@ static void do_task(struct rxe_task *task)
 
 		default:
 			WARN_ON(1);
-			rxe_dbg_qp(task->qp, "unexpected task state = %d",
+			rxe_dbg_qp(task->qp, "unexpected task state = %d\n",
 				   task->state);
 			task->state = TASK_STATE_IDLE;
 		}
@@ -167,7 +167,7 @@ static void do_task(struct rxe_task *task)
 			if (WARN_ON(task->num_done != task->num_sched))
 				rxe_dbg_qp(
 					task->qp,
-					"%ld tasks scheduled, %ld tasks done",
+					"%ld tasks scheduled, %ld tasks done\n",
 					task->num_sched, task->num_done);
 		}
 		spin_unlock_irqrestore(&task->lock, flags);
diff --git a/drivers/infiniband/sw/rxe/rxe_verbs.c b/drivers/infiniband/sw/rxe/rxe_verbs.c
index 9f46b9f74825f..b00d611857e0f 100644
--- a/drivers/infiniband/sw/rxe/rxe_verbs.c
+++ b/drivers/infiniband/sw/rxe/rxe_verbs.c
@@ -23,7 +23,7 @@ static int rxe_query_device(struct ib_device *ibdev,
 	int err;
 
 	if (udata->inlen || udata->outlen) {
-		rxe_dbg_dev(rxe, "malformed udata");
+		rxe_dbg_dev(rxe, "malformed udata\n");
 		err = -EINVAL;
 		goto err_out;
 	}
@@ -33,7 +33,7 @@ static int rxe_query_device(struct ib_device *ibdev,
 	return 0;
 
 err_out:
-	rxe_err_dev(rxe, "returned err = %d", err);
+	rxe_err_dev(rxe, "returned err = %d\n", err);
 	return err;
 }
 
@@ -45,7 +45,7 @@ static int rxe_query_port(struct ib_device *ibdev,
 
 	if (port_num != 1) {
 		err = -EINVAL;
-		rxe_dbg_dev(rxe, "bad port_num = %d", port_num);
+		rxe_dbg_dev(rxe, "bad port_num = %d\n", port_num);
 		goto err_out;
 	}
 
@@ -67,7 +67,7 @@ static int rxe_query_port(struct ib_device *ibdev,
 	return ret;
 
 err_out:
-	rxe_err_dev(rxe, "returned err = %d", err);
+	rxe_err_dev(rxe, "returned err = %d\n", err);
 	return err;
 }
 
@@ -79,7 +79,7 @@ static int rxe_query_pkey(struct ib_device *ibdev,
 
 	if (index != 0) {
 		err = -EINVAL;
-		rxe_dbg_dev(rxe, "bad pkey index = %d", index);
+		rxe_dbg_dev(rxe, "bad pkey index = %d\n", index);
 		goto err_out;
 	}
 
@@ -87,7 +87,7 @@ static int rxe_query_pkey(struct ib_device *ibdev,
 	return 0;
 
 err_out:
-	rxe_err_dev(rxe, "returned err = %d", err);
+	rxe_err_dev(rxe, "returned err = %d\n", err);
 	return err;
 }
 
@@ -100,7 +100,7 @@ static int rxe_modify_device(struct ib_device *ibdev,
 	if (mask & ~(IB_DEVICE_MODIFY_SYS_IMAGE_GUID |
 		     IB_DEVICE_MODIFY_NODE_DESC)) {
 		err = -EOPNOTSUPP;
-		rxe_dbg_dev(rxe, "unsupported mask = 0x%x", mask);
+		rxe_dbg_dev(rxe, "unsupported mask = 0x%x\n", mask);
 		goto err_out;
 	}
 
@@ -115,7 +115,7 @@ static int rxe_modify_device(struct ib_device *ibdev,
 	return 0;
 
 err_out:
-	rxe_err_dev(rxe, "returned err = %d", err);
+	rxe_err_dev(rxe, "returned err = %d\n", err);
 	return err;
 }
 
@@ -128,14 +128,14 @@ static int rxe_modify_port(struct ib_device *ibdev, u32 port_num,
 
 	if (port_num != 1) {
 		err = -EINVAL;
-		rxe_dbg_dev(rxe, "bad port_num = %d", port_num);
+		rxe_dbg_dev(rxe, "bad port_num = %d\n", port_num);
 		goto err_out;
 	}
 
 	//TODO is shutdown useful
 	if (mask & ~(IB_PORT_RESET_QKEY_CNTR)) {
 		err = -EOPNOTSUPP;
-		rxe_dbg_dev(rxe, "unsupported mask = 0x%x", mask);
+		rxe_dbg_dev(rxe, "unsupported mask = 0x%x\n", mask);
 		goto err_out;
 	}
 
@@ -149,7 +149,7 @@ static int rxe_modify_port(struct ib_device *ibdev, u32 port_num,
 	return 0;
 
 err_out:
-	rxe_err_dev(rxe, "returned err = %d", err);
+	rxe_err_dev(rxe, "returned err = %d\n", err);
 	return err;
 }
 
@@ -161,14 +161,14 @@ static enum rdma_link_layer rxe_get_link_layer(struct ib_device *ibdev,
 
 	if (port_num != 1) {
 		err = -EINVAL;
-		rxe_dbg_dev(rxe, "bad port_num = %d", port_num);
+		rxe_dbg_dev(rxe, "bad port_num = %d\n", port_num);
 		goto err_out;
 	}
 
 	return IB_LINK_LAYER_ETHERNET;
 
 err_out:
-	rxe_err_dev(rxe, "returned err = %d", err);
+	rxe_err_dev(rxe, "returned err = %d\n", err);
 	return err;
 }
 
@@ -181,7 +181,7 @@ static int rxe_port_immutable(struct ib_device *ibdev, u32 port_num,
 
 	if (port_num != 1) {
 		err = -EINVAL;
-		rxe_dbg_dev(rxe, "bad port_num = %d", port_num);
+		rxe_dbg_dev(rxe, "bad port_num = %d\n", port_num);
 		goto err_out;
 	}
 
@@ -197,7 +197,7 @@ static int rxe_port_immutable(struct ib_device *ibdev, u32 port_num,
 	return 0;
 
 err_out:
-	rxe_err_dev(rxe, "returned err = %d", err);
+	rxe_err_dev(rxe, "returned err = %d\n", err);
 	return err;
 }
 
@@ -210,7 +210,7 @@ static int rxe_alloc_ucontext(struct ib_ucontext *ibuc, struct ib_udata *udata)
 
 	err = rxe_add_to_pool(&rxe->uc_pool, uc);
 	if (err)
-		rxe_err_dev(rxe, "unable to create uc");
+		rxe_err_dev(rxe, "unable to create uc\n");
 
 	return err;
 }
@@ -222,7 +222,7 @@ static void rxe_dealloc_ucontext(struct ib_ucontext *ibuc)
 
 	err = rxe_cleanup(uc);
 	if (err)
-		rxe_err_uc(uc, "cleanup failed, err = %d", err);
+		rxe_err_uc(uc, "cleanup failed, err = %d\n", err);
 }
 
 /* pd */
@@ -234,14 +234,14 @@ static int rxe_alloc_pd(struct ib_pd *ibpd, struct ib_udata *udata)
 
 	err = rxe_add_to_pool(&rxe->pd_pool, pd);
 	if (err) {
-		rxe_dbg_dev(rxe, "unable to alloc pd");
+		rxe_dbg_dev(rxe, "unable to alloc pd\n");
 		goto err_out;
 	}
 
 	return 0;
 
 err_out:
-	rxe_err_dev(rxe, "returned err = %d", err);
+	rxe_err_dev(rxe, "returned err = %d\n", err);
 	return err;
 }
 
@@ -252,7 +252,7 @@ static int rxe_dealloc_pd(struct ib_pd *ibpd, struct ib_udata *udata)
 
 	err = rxe_cleanup(pd);
 	if (err)
-		rxe_err_pd(pd, "cleanup failed, err = %d", err);
+		rxe_err_pd(pd, "cleanup failed, err = %d\n", err);
 
 	return 0;
 }
@@ -279,7 +279,7 @@ static int rxe_create_ah(struct ib_ah *ibah,
 	err = rxe_add_to_pool_ah(&rxe->ah_pool, ah,
 			init_attr->flags & RDMA_CREATE_AH_SLEEPABLE);
 	if (err) {
-		rxe_dbg_dev(rxe, "unable to create ah");
+		rxe_dbg_dev(rxe, "unable to create ah\n");
 		goto err_out;
 	}
 
@@ -288,7 +288,7 @@ static int rxe_create_ah(struct ib_ah *ibah,
 
 	err = rxe_ah_chk_attr(ah, init_attr->ah_attr);
 	if (err) {
-		rxe_dbg_ah(ah, "bad attr");
+		rxe_dbg_ah(ah, "bad attr\n");
 		goto err_cleanup;
 	}
 
@@ -298,7 +298,7 @@ static int rxe_create_ah(struct ib_ah *ibah,
 					 sizeof(uresp->ah_num));
 		if (err) {
 			err = -EFAULT;
-			rxe_dbg_ah(ah, "unable to copy to user");
+			rxe_dbg_ah(ah, "unable to copy to user\n");
 			goto err_cleanup;
 		}
 	} else if (ah->is_user) {
@@ -314,9 +314,9 @@ static int rxe_create_ah(struct ib_ah *ibah,
 err_cleanup:
 	cleanup_err = rxe_cleanup(ah);
 	if (cleanup_err)
-		rxe_err_ah(ah, "cleanup failed, err = %d", cleanup_err);
+		rxe_err_ah(ah, "cleanup failed, err = %d\n", cleanup_err);
 err_out:
-	rxe_err_ah(ah, "returned err = %d", err);
+	rxe_err_ah(ah, "returned err = %d\n", err);
 	return err;
 }
 
@@ -327,7 +327,7 @@ static int rxe_modify_ah(struct ib_ah *ibah, struct rdma_ah_attr *attr)
 
 	err = rxe_ah_chk_attr(ah, attr);
 	if (err) {
-		rxe_dbg_ah(ah, "bad attr");
+		rxe_dbg_ah(ah, "bad attr\n");
 		goto err_out;
 	}
 
@@ -336,7 +336,7 @@ static int rxe_modify_ah(struct ib_ah *ibah, struct rdma_ah_attr *attr)
 	return 0;
 
 err_out:
-	rxe_err_ah(ah, "returned err = %d", err);
+	rxe_err_ah(ah, "returned err = %d\n", err);
 	return err;
 }
 
@@ -358,7 +358,7 @@ static int rxe_destroy_ah(struct ib_ah *ibah, u32 flags)
 
 	err = rxe_cleanup_ah(ah, flags & RDMA_DESTROY_AH_SLEEPABLE);
 	if (err)
-		rxe_err_ah(ah, "cleanup failed, err = %d", err);
+		rxe_err_ah(ah, "cleanup failed, err = %d\n", err);
 
 	return 0;
 }
@@ -376,7 +376,7 @@ static int rxe_create_srq(struct ib_srq *ibsrq, struct ib_srq_init_attr *init,
 	if (udata) {
 		if (udata->outlen < sizeof(*uresp)) {
 			err = -EINVAL;
-			rxe_err_dev(rxe, "malformed udata");
+			rxe_err_dev(rxe, "malformed udata\n");
 			goto err_out;
 		}
 		uresp = udata->outbuf;
@@ -384,20 +384,20 @@ static int rxe_create_srq(struct ib_srq *ibsrq, struct ib_srq_init_attr *init,
 
 	if (init->srq_type != IB_SRQT_BASIC) {
 		err = -EOPNOTSUPP;
-		rxe_dbg_dev(rxe, "srq type = %d, not supported",
+		rxe_dbg_dev(rxe, "srq type = %d, not supported\n",
 				init->srq_type);
 		goto err_out;
 	}
 
 	err = rxe_srq_chk_init(rxe, init);
 	if (err) {
-		rxe_dbg_dev(rxe, "invalid init attributes");
+		rxe_dbg_dev(rxe, "invalid init attributes\n");
 		goto err_out;
 	}
 
 	err = rxe_add_to_pool(&rxe->srq_pool, srq);
 	if (err) {
-		rxe_dbg_dev(rxe, "unable to create srq, err = %d", err);
+		rxe_dbg_dev(rxe, "unable to create srq, err = %d\n", err);
 		goto err_out;
 	}
 
@@ -406,7 +406,7 @@ static int rxe_create_srq(struct ib_srq *ibsrq, struct ib_srq_init_attr *init,
 
 	err = rxe_srq_from_init(rxe, srq, init, udata, uresp);
 	if (err) {
-		rxe_dbg_srq(srq, "create srq failed, err = %d", err);
+		rxe_dbg_srq(srq, "create srq failed, err = %d\n", err);
 		goto err_cleanup;
 	}
 
@@ -415,9 +415,9 @@ static int rxe_create_srq(struct ib_srq *ibsrq, struct ib_srq_init_attr *init,
 err_cleanup:
 	cleanup_err = rxe_cleanup(srq);
 	if (cleanup_err)
-		rxe_err_srq(srq, "cleanup failed, err = %d", cleanup_err);
+		rxe_err_srq(srq, "cleanup failed, err = %d\n", cleanup_err);
 err_out:
-	rxe_err_dev(rxe, "returned err = %d", err);
+	rxe_err_dev(rxe, "returned err = %d\n", err);
 	return err;
 }
 
@@ -433,34 +433,34 @@ static int rxe_modify_srq(struct ib_srq *ibsrq, struct ib_srq_attr *attr,
 	if (udata) {
 		if (udata->inlen < sizeof(cmd)) {
 			err = -EINVAL;
-			rxe_dbg_srq(srq, "malformed udata");
+			rxe_dbg_srq(srq, "malformed udata\n");
 			goto err_out;
 		}
 
 		err = ib_copy_from_udata(&cmd, udata, sizeof(cmd));
 		if (err) {
 			err = -EFAULT;
-			rxe_dbg_srq(srq, "unable to read udata");
+			rxe_dbg_srq(srq, "unable to read udata\n");
 			goto err_out;
 		}
 	}
 
 	err = rxe_srq_chk_attr(rxe, srq, attr, mask);
 	if (err) {
-		rxe_dbg_srq(srq, "bad init attributes");
+		rxe_dbg_srq(srq, "bad init attributes\n");
 		goto err_out;
 	}
 
 	err = rxe_srq_from_attr(rxe, srq, attr, mask, &cmd, udata);
 	if (err) {
-		rxe_dbg_srq(srq, "bad attr");
+		rxe_dbg_srq(srq, "bad attr\n");
 		goto err_out;
 	}
 
 	return 0;
 
 err_out:
-	rxe_err_srq(srq, "returned err = %d", err);
+	rxe_err_srq(srq, "returned err = %d\n", err);
 	return err;
 }
 
@@ -471,7 +471,7 @@ static int rxe_query_srq(struct ib_srq *ibsrq, struct ib_srq_attr *attr)
 
 	if (srq->error) {
 		err = -EINVAL;
-		rxe_dbg_srq(srq, "srq in error state");
+		rxe_dbg_srq(srq, "srq in error state\n");
 		goto err_out;
 	}
 
@@ -481,7 +481,7 @@ static int rxe_query_srq(struct ib_srq *ibsrq, struct ib_srq_attr *attr)
 	return 0;
 
 err_out:
-	rxe_err_srq(srq, "returned err = %d", err);
+	rxe_err_srq(srq, "returned err = %d\n", err);
 	return err;
 }
 
@@ -505,7 +505,7 @@ static int rxe_post_srq_recv(struct ib_srq *ibsrq, const struct ib_recv_wr *wr,
 
 	if (err) {
 		*bad_wr = wr;
-		rxe_err_srq(srq, "returned err = %d", err);
+		rxe_err_srq(srq, "returned err = %d\n", err);
 	}
 
 	return err;
@@ -518,7 +518,7 @@ static int rxe_destroy_srq(struct ib_srq *ibsrq, struct ib_udata *udata)
 
 	err = rxe_cleanup(srq);
 	if (err)
-		rxe_err_srq(srq, "cleanup failed, err = %d", err);
+		rxe_err_srq(srq, "cleanup failed, err = %d\n", err);
 
 	return 0;
 }
@@ -536,13 +536,13 @@ static int rxe_create_qp(struct ib_qp *ibqp, struct ib_qp_init_attr *init,
 	if (udata) {
 		if (udata->inlen) {
 			err = -EINVAL;
-			rxe_dbg_dev(rxe, "malformed udata, err = %d", err);
+			rxe_dbg_dev(rxe, "malformed udata, err = %d\n", err);
 			goto err_out;
 		}
 
 		if (udata->outlen < sizeof(*uresp)) {
 			err = -EINVAL;
-			rxe_dbg_dev(rxe, "malformed udata, err = %d", err);
+			rxe_dbg_dev(rxe, "malformed udata, err = %d\n", err);
 			goto err_out;
 		}
 
@@ -554,25 +554,25 @@ static int rxe_create_qp(struct ib_qp *ibqp, struct ib_qp_init_attr *init,
 
 	if (init->create_flags) {
 		err = -EOPNOTSUPP;
-		rxe_dbg_dev(rxe, "unsupported create_flags, err = %d", err);
+		rxe_dbg_dev(rxe, "unsupported create_flags, err = %d\n", err);
 		goto err_out;
 	}
 
 	err = rxe_qp_chk_init(rxe, init);
 	if (err) {
-		rxe_dbg_dev(rxe, "bad init attr, err = %d", err);
+		rxe_dbg_dev(rxe, "bad init attr, err = %d\n", err);
 		goto err_out;
 	}
 
 	err = rxe_add_to_pool(&rxe->qp_pool, qp);
 	if (err) {
-		rxe_dbg_dev(rxe, "unable to create qp, err = %d", err);
+		rxe_dbg_dev(rxe, "unable to create qp, err = %d\n", err);
 		goto err_out;
 	}
 
 	err = rxe_qp_from_init(rxe, qp, pd, init, uresp, ibqp->pd, udata);
 	if (err) {
-		rxe_dbg_qp(qp, "create qp failed, err = %d", err);
+		rxe_dbg_qp(qp, "create qp failed, err = %d\n", err);
 		goto err_cleanup;
 	}
 
@@ -582,9 +582,9 @@ static int rxe_create_qp(struct ib_qp *ibqp, struct ib_qp_init_attr *init,
 err_cleanup:
 	cleanup_err = rxe_cleanup(qp);
 	if (cleanup_err)
-		rxe_err_qp(qp, "cleanup failed, err = %d", cleanup_err);
+		rxe_err_qp(qp, "cleanup failed, err = %d\n", cleanup_err);
 err_out:
-	rxe_err_dev(rxe, "returned err = %d", err);
+	rxe_err_dev(rxe, "returned err = %d\n", err);
 	return err;
 }
 
@@ -597,20 +597,20 @@ static int rxe_modify_qp(struct ib_qp *ibqp, struct ib_qp_attr *attr,
 
 	if (mask & ~IB_QP_ATTR_STANDARD_BITS) {
 		err = -EOPNOTSUPP;
-		rxe_dbg_qp(qp, "unsupported mask = 0x%x, err = %d",
+		rxe_dbg_qp(qp, "unsupported mask = 0x%x, err = %d\n",
 			   mask, err);
 		goto err_out;
 	}
 
 	err = rxe_qp_chk_attr(rxe, qp, attr, mask);
 	if (err) {
-		rxe_dbg_qp(qp, "bad mask/attr, err = %d", err);
+		rxe_dbg_qp(qp, "bad mask/attr, err = %d\n", err);
 		goto err_out;
 	}
 
 	err = rxe_qp_from_attr(qp, attr, mask, udata);
 	if (err) {
-		rxe_dbg_qp(qp, "modify qp failed, err = %d", err);
+		rxe_dbg_qp(qp, "modify qp failed, err = %d\n", err);
 		goto err_out;
 	}
 
@@ -622,7 +622,7 @@ static int rxe_modify_qp(struct ib_qp *ibqp, struct ib_qp_attr *attr,
 	return 0;
 
 err_out:
-	rxe_err_qp(qp, "returned err = %d", err);
+	rxe_err_qp(qp, "returned err = %d\n", err);
 	return err;
 }
 
@@ -644,18 +644,18 @@ static int rxe_destroy_qp(struct ib_qp *ibqp, struct ib_udata *udata)
 
 	err = rxe_qp_chk_destroy(qp);
 	if (err) {
-		rxe_dbg_qp(qp, "unable to destroy qp, err = %d", err);
+		rxe_dbg_qp(qp, "unable to destroy qp, err = %d\n", err);
 		goto err_out;
 	}
 
 	err = rxe_cleanup(qp);
 	if (err)
-		rxe_err_qp(qp, "cleanup failed, err = %d", err);
+		rxe_err_qp(qp, "cleanup failed, err = %d\n", err);
 
 	return 0;
 
 err_out:
-	rxe_err_qp(qp, "returned err = %d", err);
+	rxe_err_qp(qp, "returned err = %d\n", err);
 	return err;
 }
 
@@ -675,12 +675,12 @@ static int validate_send_wr(struct rxe_qp *qp, const struct ib_send_wr *ibwr,
 	do {
 		mask = wr_opcode_mask(ibwr->opcode, qp);
 		if (!mask) {
-			rxe_err_qp(qp, "bad wr opcode for qp type");
+			rxe_err_qp(qp, "bad wr opcode for qp type\n");
 			break;
 		}
 
 		if (num_sge > sq->max_sge) {
-			rxe_err_qp(qp, "num_sge > max_sge");
+			rxe_err_qp(qp, "num_sge > max_sge\n");
 			break;
 		}
 
@@ -689,27 +689,27 @@ static int validate_send_wr(struct rxe_qp *qp, const struct ib_send_wr *ibwr,
 			length += ibwr->sg_list[i].length;
 
 		if (length > (1UL << 31)) {
-			rxe_err_qp(qp, "message length too long");
+			rxe_err_qp(qp, "message length too long\n");
 			break;
 		}
 
 		if (mask & WR_ATOMIC_MASK) {
 			if (length != 8) {
-				rxe_err_qp(qp, "atomic length != 8");
+				rxe_err_qp(qp, "atomic length != 8\n");
 				break;
 			}
 			if (atomic_wr(ibwr)->remote_addr & 0x7) {
-				rxe_err_qp(qp, "misaligned atomic address");
+				rxe_err_qp(qp, "misaligned atomic address\n");
 				break;
 			}
 		}
 		if (ibwr->send_flags & IB_SEND_INLINE) {
 			if (!(mask & WR_INLINE_MASK)) {
-				rxe_err_qp(qp, "opcode doesn't support inline data");
+				rxe_err_qp(qp, "opcode doesn't support inline data\n");
 				break;
 			}
 			if (length > sq->max_inline) {
-				rxe_err_qp(qp, "inline length too big");
+				rxe_err_qp(qp, "inline length too big\n");
 				break;
 			}
 		}
@@ -747,7 +747,7 @@ static int init_send_wr(struct rxe_qp *qp, struct rxe_send_wr *wr,
 		case IB_WR_SEND:
 			break;
 		default:
-			rxe_err_qp(qp, "bad wr opcode %d for UD/GSI QP",
+			rxe_err_qp(qp, "bad wr opcode %d for UD/GSI QP\n",
 					wr->opcode);
 			return -EINVAL;
 		}
@@ -795,7 +795,7 @@ static int init_send_wr(struct rxe_qp *qp, struct rxe_send_wr *wr,
 		case IB_WR_ATOMIC_WRITE:
 			break;
 		default:
-			rxe_err_qp(qp, "unsupported wr opcode %d",
+			rxe_err_qp(qp, "unsupported wr opcode %d\n",
 					wr->opcode);
 			return -EINVAL;
 		}
@@ -870,7 +870,7 @@ static int post_one_send(struct rxe_qp *qp, const struct ib_send_wr *ibwr)
 
 	full = queue_full(sq->queue, QUEUE_TYPE_FROM_ULP);
 	if (unlikely(full)) {
-		rxe_err_qp(qp, "send queue full");
+		rxe_err_qp(qp, "send queue full\n");
 		return -ENOMEM;
 	}
 
@@ -926,14 +926,14 @@ static int rxe_post_send(struct ib_qp *ibqp, const struct ib_send_wr *wr,
 	/* caller has already called destroy_qp */
 	if (WARN_ON_ONCE(!qp->valid)) {
 		spin_unlock_irqrestore(&qp->state_lock, flags);
-		rxe_err_qp(qp, "qp has been destroyed");
+		rxe_err_qp(qp, "qp has been destroyed\n");
 		return -EINVAL;
 	}
 
 	if (unlikely(qp_state(qp) < IB_QPS_RTS)) {
 		spin_unlock_irqrestore(&qp->state_lock, flags);
 		*bad_wr = wr;
-		rxe_err_qp(qp, "qp not ready to send");
+		rxe_err_qp(qp, "qp not ready to send\n");
 		return -EINVAL;
 	}
 	spin_unlock_irqrestore(&qp->state_lock, flags);
@@ -963,13 +963,13 @@ static int post_one_recv(struct rxe_rq *rq, const struct ib_recv_wr *ibwr)
 	full = queue_full(rq->queue, QUEUE_TYPE_FROM_ULP);
 	if (unlikely(full)) {
 		err = -ENOMEM;
-		rxe_dbg("queue full");
+		rxe_dbg("queue full\n");
 		goto err_out;
 	}
 
 	if (unlikely(num_sge > rq->max_sge)) {
 		err = -EINVAL;
-		rxe_dbg("bad num_sge > max_sge");
+		rxe_dbg("bad num_sge > max_sge\n");
 		goto err_out;
 	}
 
@@ -980,7 +980,7 @@ static int post_one_recv(struct rxe_rq *rq, const struct ib_recv_wr *ibwr)
 	/* IBA max message size is 2^31 */
 	if (length >= (1UL<<31)) {
 		err = -EINVAL;
-		rxe_dbg("message length too long");
+		rxe_dbg("message length too long\n");
 		goto err_out;
 	}
 
@@ -1000,7 +1000,7 @@ static int post_one_recv(struct rxe_rq *rq, const struct ib_recv_wr *ibwr)
 	return 0;
 
 err_out:
-	rxe_dbg("returned err = %d", err);
+	rxe_dbg("returned err = %d\n", err);
 	return err;
 }
 
@@ -1016,7 +1016,7 @@ static int rxe_post_recv(struct ib_qp *ibqp, const struct ib_recv_wr *wr,
 	/* caller has already called destroy_qp */
 	if (WARN_ON_ONCE(!qp->valid)) {
 		spin_unlock_irqrestore(&qp->state_lock, flags);
-		rxe_err_qp(qp, "qp has been destroyed");
+		rxe_err_qp(qp, "qp has been destroyed\n");
 		return -EINVAL;
 	}
 
@@ -1024,14 +1024,14 @@ static int rxe_post_recv(struct ib_qp *ibqp, const struct ib_recv_wr *wr,
 	if (unlikely((qp_state(qp) < IB_QPS_INIT))) {
 		spin_unlock_irqrestore(&qp->state_lock, flags);
 		*bad_wr = wr;
-		rxe_dbg_qp(qp, "qp not ready to post recv");
+		rxe_dbg_qp(qp, "qp not ready to post recv\n");
 		return -EINVAL;
 	}
 	spin_unlock_irqrestore(&qp->state_lock, flags);
 
 	if (unlikely(qp->srq)) {
 		*bad_wr = wr;
-		rxe_dbg_qp(qp, "qp has srq, use post_srq_recv instead");
+		rxe_dbg_qp(qp, "qp has srq, use post_srq_recv instead\n");
 		return -EINVAL;
 	}
 
@@ -1069,7 +1069,7 @@ static int rxe_create_cq(struct ib_cq *ibcq, const struct ib_cq_init_attr *attr,
 	if (udata) {
 		if (udata->outlen < sizeof(*uresp)) {
 			err = -EINVAL;
-			rxe_dbg_dev(rxe, "malformed udata, err = %d", err);
+			rxe_dbg_dev(rxe, "malformed udata, err = %d\n", err);
 			goto err_out;
 		}
 		uresp = udata->outbuf;
@@ -1077,26 +1077,26 @@ static int rxe_create_cq(struct ib_cq *ibcq, const struct ib_cq_init_attr *attr,
 
 	if (attr->flags) {
 		err = -EOPNOTSUPP;
-		rxe_dbg_dev(rxe, "bad attr->flags, err = %d", err);
+		rxe_dbg_dev(rxe, "bad attr->flags, err = %d\n", err);
 		goto err_out;
 	}
 
 	err = rxe_cq_chk_attr(rxe, NULL, attr->cqe, attr->comp_vector);
 	if (err) {
-		rxe_dbg_dev(rxe, "bad init attributes, err = %d", err);
+		rxe_dbg_dev(rxe, "bad init attributes, err = %d\n", err);
 		goto err_out;
 	}
 
 	err = rxe_add_to_pool(&rxe->cq_pool, cq);
 	if (err) {
-		rxe_dbg_dev(rxe, "unable to create cq, err = %d", err);
+		rxe_dbg_dev(rxe, "unable to create cq, err = %d\n", err);
 		goto err_out;
 	}
 
 	err = rxe_cq_from_init(rxe, cq, attr->cqe, attr->comp_vector, udata,
 			       uresp);
 	if (err) {
-		rxe_dbg_cq(cq, "create cq failed, err = %d", err);
+		rxe_dbg_cq(cq, "create cq failed, err = %d\n", err);
 		goto err_cleanup;
 	}
 
@@ -1105,9 +1105,9 @@ static int rxe_create_cq(struct ib_cq *ibcq, const struct ib_cq_init_attr *attr,
 err_cleanup:
 	cleanup_err = rxe_cleanup(cq);
 	if (cleanup_err)
-		rxe_err_cq(cq, "cleanup failed, err = %d", cleanup_err);
+		rxe_err_cq(cq, "cleanup failed, err = %d\n", cleanup_err);
 err_out:
-	rxe_err_dev(rxe, "returned err = %d", err);
+	rxe_err_dev(rxe, "returned err = %d\n", err);
 	return err;
 }
 
@@ -1121,7 +1121,7 @@ static int rxe_resize_cq(struct ib_cq *ibcq, int cqe, struct ib_udata *udata)
 	if (udata) {
 		if (udata->outlen < sizeof(*uresp)) {
 			err = -EINVAL;
-			rxe_dbg_cq(cq, "malformed udata");
+			rxe_dbg_cq(cq, "malformed udata\n");
 			goto err_out;
 		}
 		uresp = udata->outbuf;
@@ -1129,20 +1129,20 @@ static int rxe_resize_cq(struct ib_cq *ibcq, int cqe, struct ib_udata *udata)
 
 	err = rxe_cq_chk_attr(rxe, cq, cqe, 0);
 	if (err) {
-		rxe_dbg_cq(cq, "bad attr, err = %d", err);
+		rxe_dbg_cq(cq, "bad attr, err = %d\n", err);
 		goto err_out;
 	}
 
 	err = rxe_cq_resize_queue(cq, cqe, uresp, udata);
 	if (err) {
-		rxe_dbg_cq(cq, "resize cq failed, err = %d", err);
+		rxe_dbg_cq(cq, "resize cq failed, err = %d\n", err);
 		goto err_out;
 	}
 
 	return 0;
 
 err_out:
-	rxe_err_cq(cq, "returned err = %d", err);
+	rxe_err_cq(cq, "returned err = %d\n", err);
 	return err;
 }
 
@@ -1206,18 +1206,18 @@ static int rxe_destroy_cq(struct ib_cq *ibcq, struct ib_udata *udata)
 	 */
 	if (atomic_read(&cq->num_wq)) {
 		err = -EINVAL;
-		rxe_dbg_cq(cq, "still in use");
+		rxe_dbg_cq(cq, "still in use\n");
 		goto err_out;
 	}
 
 	err = rxe_cleanup(cq);
 	if (err)
-		rxe_err_cq(cq, "cleanup failed, err = %d", err);
+		rxe_err_cq(cq, "cleanup failed, err = %d\n", err);
 
 	return 0;
 
 err_out:
-	rxe_err_cq(cq, "returned err = %d", err);
+	rxe_err_cq(cq, "returned err = %d\n", err);
 	return err;
 }
 
@@ -1235,7 +1235,7 @@ static struct ib_mr *rxe_get_dma_mr(struct ib_pd *ibpd, int access)
 
 	err = rxe_add_to_pool(&rxe->mr_pool, mr);
 	if (err) {
-		rxe_dbg_dev(rxe, "unable to create mr");
+		rxe_dbg_dev(rxe, "unable to create mr\n");
 		goto err_free;
 	}
 
@@ -1249,7 +1249,7 @@ static struct ib_mr *rxe_get_dma_mr(struct ib_pd *ibpd, int access)
 
 err_free:
 	kfree(mr);
-	rxe_err_pd(pd, "returned err = %d", err);
+	rxe_err_pd(pd, "returned err = %d\n", err);
 	return ERR_PTR(err);
 }
 
@@ -1263,7 +1263,7 @@ static struct ib_mr *rxe_reg_user_mr(struct ib_pd *ibpd, u64 start,
 	int err, cleanup_err;
 
 	if (access & ~RXE_ACCESS_SUPPORTED_MR) {
-		rxe_err_pd(pd, "access = %#x not supported (%#x)", access,
+		rxe_err_pd(pd, "access = %#x not supported (%#x)\n", access,
 				RXE_ACCESS_SUPPORTED_MR);
 		return ERR_PTR(-EOPNOTSUPP);
 	}
@@ -1274,7 +1274,7 @@ static struct ib_mr *rxe_reg_user_mr(struct ib_pd *ibpd, u64 start,
 
 	err = rxe_add_to_pool(&rxe->mr_pool, mr);
 	if (err) {
-		rxe_dbg_pd(pd, "unable to create mr");
+		rxe_dbg_pd(pd, "unable to create mr\n");
 		goto err_free;
 	}
 
@@ -1284,7 +1284,7 @@ static struct ib_mr *rxe_reg_user_mr(struct ib_pd *ibpd, u64 start,
 
 	err = rxe_mr_init_user(rxe, start, length, iova, access, mr);
 	if (err) {
-		rxe_dbg_mr(mr, "reg_user_mr failed, err = %d", err);
+		rxe_dbg_mr(mr, "reg_user_mr failed, err = %d\n", err);
 		goto err_cleanup;
 	}
 
@@ -1294,10 +1294,10 @@ static struct ib_mr *rxe_reg_user_mr(struct ib_pd *ibpd, u64 start,
 err_cleanup:
 	cleanup_err = rxe_cleanup(mr);
 	if (cleanup_err)
-		rxe_err_mr(mr, "cleanup failed, err = %d", cleanup_err);
+		rxe_err_mr(mr, "cleanup failed, err = %d\n", cleanup_err);
 err_free:
 	kfree(mr);
-	rxe_err_pd(pd, "returned err = %d", err);
+	rxe_err_pd(pd, "returned err = %d\n", err);
 	return ERR_PTR(err);
 }
 
@@ -1314,7 +1314,7 @@ static struct ib_mr *rxe_rereg_user_mr(struct ib_mr *ibmr, int flags,
 	 * rereg_pd and rereg_access
 	 */
 	if (flags & ~RXE_MR_REREG_SUPPORTED) {
-		rxe_err_mr(mr, "flags = %#x not supported", flags);
+		rxe_err_mr(mr, "flags = %#x not supported\n", flags);
 		return ERR_PTR(-EOPNOTSUPP);
 	}
 
@@ -1326,7 +1326,7 @@ static struct ib_mr *rxe_rereg_user_mr(struct ib_mr *ibmr, int flags,
 
 	if (flags & IB_MR_REREG_ACCESS) {
 		if (access & ~RXE_ACCESS_SUPPORTED_MR) {
-			rxe_err_mr(mr, "access = %#x not supported", access);
+			rxe_err_mr(mr, "access = %#x not supported\n", access);
 			return ERR_PTR(-EOPNOTSUPP);
 		}
 		mr->access = access;
@@ -1345,7 +1345,7 @@ static struct ib_mr *rxe_alloc_mr(struct ib_pd *ibpd, enum ib_mr_type mr_type,
 
 	if (mr_type != IB_MR_TYPE_MEM_REG) {
 		err = -EINVAL;
-		rxe_dbg_pd(pd, "mr type %d not supported, err = %d",
+		rxe_dbg_pd(pd, "mr type %d not supported, err = %d\n",
 			   mr_type, err);
 		goto err_out;
 	}
@@ -1364,7 +1364,7 @@ static struct ib_mr *rxe_alloc_mr(struct ib_pd *ibpd, enum ib_mr_type mr_type,
 
 	err = rxe_mr_init_fast(max_num_sg, mr);
 	if (err) {
-		rxe_dbg_mr(mr, "alloc_mr failed, err = %d", err);
+		rxe_dbg_mr(mr, "alloc_mr failed, err = %d\n", err);
 		goto err_cleanup;
 	}
 
@@ -1374,11 +1374,11 @@ static struct ib_mr *rxe_alloc_mr(struct ib_pd *ibpd, enum ib_mr_type mr_type,
 err_cleanup:
 	cleanup_err = rxe_cleanup(mr);
 	if (cleanup_err)
-		rxe_err_mr(mr, "cleanup failed, err = %d", err);
+		rxe_err_mr(mr, "cleanup failed, err = %d\n", err);
 err_free:
 	kfree(mr);
 err_out:
-	rxe_err_pd(pd, "returned err = %d", err);
+	rxe_err_pd(pd, "returned err = %d\n", err);
 	return ERR_PTR(err);
 }
 
@@ -1390,19 +1390,19 @@ static int rxe_dereg_mr(struct ib_mr *ibmr, struct ib_udata *udata)
 	/* See IBA 10.6.7.2.6 */
 	if (atomic_read(&mr->num_mw) > 0) {
 		err = -EINVAL;
-		rxe_dbg_mr(mr, "mr has mw's bound");
+		rxe_dbg_mr(mr, "mr has mw's bound\n");
 		goto err_out;
 	}
 
 	cleanup_err = rxe_cleanup(mr);
 	if (cleanup_err)
-		rxe_err_mr(mr, "cleanup failed, err = %d", cleanup_err);
+		rxe_err_mr(mr, "cleanup failed, err = %d\n", cleanup_err);
 
 	kfree_rcu_mightsleep(mr);
 	return 0;
 
 err_out:
-	rxe_err_mr(mr, "returned err = %d", err);
+	rxe_err_mr(mr, "returned err = %d\n", err);
 	return err;
 }
 
-- 
2.39.5




  parent reply	other threads:[~2025-02-05 14:18 UTC|newest]

Thread overview: 402+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2025-02-05 13:38 [PATCH 6.6 000/393] 6.6.76-rc1 review Greg Kroah-Hartman
2025-02-05 13:38 ` [PATCH 6.6 001/393] powerpc/book3s64/hugetlb: Fix disabling hugetlb when fadump is active Greg Kroah-Hartman
2025-02-05 13:38 ` [PATCH 6.6 002/393] dlm: fix srcu_read_lock() return type to int Greg Kroah-Hartman
2025-02-05 13:38 ` [PATCH 6.6 003/393] afs: Fix EEXIST error returned from afs_rmdir() to be ENOTEMPTY Greg Kroah-Hartman
2025-02-05 13:38 ` [PATCH 6.6 004/393] afs: Fix directory format encoding struct Greg Kroah-Hartman
2025-02-05 13:38 ` [PATCH 6.6 005/393] afs: Fix cleanup of immediately failed async calls Greg Kroah-Hartman
2025-02-05 13:38 ` [PATCH 6.6 006/393] fs: fix proc_handler for sysctl_nr_open Greg Kroah-Hartman
2025-02-05 13:38 ` [PATCH 6.6 007/393] block: retry call probe after request_module in blk_request_module Greg Kroah-Hartman
2025-02-05 13:38 ` [PATCH 6.6 008/393] nbd: dont allow reconnect after disconnect Greg Kroah-Hartman
2025-02-05 13:38 ` [PATCH 6.6 009/393] pstore/blk: trivial typo fixes Greg Kroah-Hartman
2025-02-05 13:38 ` [PATCH 6.6 010/393] nvme: Add error check for xa_store in nvme_get_effects_log Greg Kroah-Hartman
2025-02-05 13:38 ` [PATCH 6.6 011/393] selftests/powerpc: Fix argument order to timer_sub() Greg Kroah-Hartman
2025-02-05 13:38 ` [PATCH 6.6 012/393] nvme: Add error path for xa_store in nvme_init_effects Greg Kroah-Hartman
2025-02-05 13:38 ` [PATCH 6.6 013/393] partitions: ldm: remove the initial kernel-doc notation Greg Kroah-Hartman
2025-02-05 13:38 ` [PATCH 6.6 014/393] select: Fix unbalanced user_access_end() Greg Kroah-Hartman
2025-02-05 13:38 ` [PATCH 6.6 015/393] nvme: fix bogus kzalloc() return check in nvme_init_effects_log() Greg Kroah-Hartman
2025-02-05 13:38 ` [PATCH 6.6 016/393] afs: Fix the fallback handling for the YFS.RemoveFile2 RPC call Greg Kroah-Hartman
2025-02-05 13:38 ` [PATCH 6.6 017/393] perf/core: Save raw sample data conditionally based on sample type Greg Kroah-Hartman
2025-02-05 13:38 ` [PATCH 6.6 018/393] sched/fair: Fix value reported by hot tasks pulled in /proc/schedstat Greg Kroah-Hartman
2025-02-05 13:38 ` [PATCH 6.6 019/393] sched/topology: Rename DIE domain to PKG Greg Kroah-Hartman
2025-02-05 13:38 ` [PATCH 6.6 020/393] x86/cpu: Enable SD_ASYM_PACKING for PKG domain on AMD Greg Kroah-Hartman
2025-02-05 13:39 ` [PATCH 6.6 021/393] x86/topology: Use x86_sched_itmt_flags for PKG domain unconditionally Greg Kroah-Hartman
2025-02-05 13:39 ` [PATCH 6.6 022/393] drm/msm/dp: set safe_to_exit_level before printing it Greg Kroah-Hartman
2025-02-05 13:39 ` [PATCH 6.6 023/393] drm/etnaviv: Fix page property being used for non writecombine buffers Greg Kroah-Hartman
2025-02-05 13:39 ` [PATCH 6.6 024/393] HID: core: Fix assumption that Resolution Multipliers must be in Logical Collections Greg Kroah-Hartman
2025-02-05 13:39 ` [PATCH 6.6 025/393] drm/amd/pm: Fix an error handling path in vega10_enable_se_edc_force_stall_config() Greg Kroah-Hartman
2025-02-05 13:39 ` [PATCH 6.6 026/393] drm/amdgpu: Fix potential NULL pointer dereference in atomctrl_get_smc_sclk_range_table Greg Kroah-Hartman
2025-02-05 13:39 ` [PATCH 6.6 027/393] drm/rockchip: vop2: Fix cluster windows alpha ctrl regsiters offset Greg Kroah-Hartman
2025-02-05 13:39 ` [PATCH 6.6 028/393] drm/rockchip: vop2: Fix the mixer alpha setup for layer 0 Greg Kroah-Hartman
2025-02-05 13:39 ` [PATCH 6.6 029/393] drm/rockchip: vop2: Set YUV/RGB overlay mode Greg Kroah-Hartman
2025-02-05 13:39 ` [PATCH 6.6 030/393] drm/rockchip: vop2: set bg dly and prescan dly at vop2_post_config Greg Kroah-Hartman
2025-02-05 13:39 ` [PATCH 6.6 031/393] drm/rockchip: vop2: Fix the windows switch between different layers Greg Kroah-Hartman
2025-02-05 13:39 ` [PATCH 6.6 032/393] drm/rockchip: vop2: Check linear format for Cluster windows on rk3566/8 Greg Kroah-Hartman
2025-02-05 13:39 ` [PATCH 6.6 033/393] drm/rockchip: move output interface related definition to rockchip_drm_drv.h Greg Kroah-Hartman
2025-02-05 13:39 ` [PATCH 6.6 034/393] drm/rockchip: vop2: include rockchip_drm_drv.h Greg Kroah-Hartman
2025-02-05 13:39 ` [PATCH 6.6 035/393] drm/amdgpu/vcn: reset fw_shared under SRIOV Greg Kroah-Hartman
2025-02-05 13:39 ` [PATCH 6.6 036/393] OPP: add index check to assert to avoid buffer overflow in _read_freq() Greg Kroah-Hartman
2025-02-05 13:39 ` [PATCH 6.6 037/393] OPP: fix dev_pm_opp_find_bw_*() when bandwidth table not initialized Greg Kroah-Hartman
2025-02-05 13:39 ` [PATCH 6.6 038/393] drm/msm/dpu: link DSPP_2/_3 blocks on SM8150 Greg Kroah-Hartman
2025-02-05 13:39 ` [PATCH 6.6 039/393] drm/msm/dpu: link DSPP_2/_3 blocks on SC8180X Greg Kroah-Hartman
2025-02-05 13:39 ` [PATCH 6.6 040/393] drm/msm/dpu: link DSPP_2/_3 blocks on SM8250 Greg Kroah-Hartman
2025-02-05 13:39 ` [PATCH 6.6 041/393] drm/msm/dpu: link DSPP_2/_3 blocks on SM8350 Greg Kroah-Hartman
2025-02-05 13:39 ` [PATCH 6.6 042/393] drm/msm/dpu: link DSPP_2/_3 blocks on SM8550 Greg Kroah-Hartman
2025-02-05 13:39 ` [PATCH 6.6 043/393] drm/msm: Check return value of of_dma_configure() Greg Kroah-Hartman
2025-02-05 13:39 ` [PATCH 6.6 044/393] drm/bridge: it6505: Change definition of AUX_FIFO_MAX_SIZE Greg Kroah-Hartman
2025-02-05 13:39 ` [PATCH 6.6 045/393] drm/amdgpu: tear down ttm range manager for doorbell in amdgpu_ttm_fini() Greg Kroah-Hartman
2025-02-05 13:39 ` [PATCH 6.6 046/393] genirq: Make handle_enforce_irqctx() unconditionally available Greg Kroah-Hartman
2025-02-05 13:39 ` [PATCH 6.6 047/393] ipmi: ipmb: Add check devm_kasprintf() returned value Greg Kroah-Hartman
2025-02-05 13:39 ` [PATCH 6.6 048/393] wifi: ath11k: Fix unexpected return buffer manager error for WCN6750/WCN6855 Greg Kroah-Hartman
2025-02-05 13:39 ` [PATCH 6.6 049/393] wifi: rtlwifi: do not complete firmware loading needlessly Greg Kroah-Hartman
2025-02-05 13:39 ` [PATCH 6.6 050/393] wifi: rtlwifi: rtl8192se: rise completion of firmware loading as last step Greg Kroah-Hartman
2025-02-05 13:39 ` [PATCH 6.6 051/393] wifi: rtlwifi: wait for firmware loading before releasing memory Greg Kroah-Hartman
2025-02-05 13:39 ` [PATCH 6.6 052/393] wifi: rtlwifi: fix init_sw_vars leak when probe fails Greg Kroah-Hartman
2025-02-05 13:39 ` [PATCH 6.6 053/393] wifi: rtlwifi: usb: fix workqueue " Greg Kroah-Hartman
2025-02-05 13:39 ` [PATCH 6.6 054/393] wifi: wcn36xx: fix channel survey memory allocation size Greg Kroah-Hartman
2025-02-05 13:39 ` [PATCH 6.6 055/393] net_sched: sch_sfq: annotate data-races around q->perturb_period Greg Kroah-Hartman
2025-02-05 13:39 ` [PATCH 6.6 056/393] net_sched: sch_sfq: handle bigger packets Greg Kroah-Hartman
2025-02-05 13:39 ` [PATCH 6.6 057/393] net_sched: sch_sfq: dont allow 1 packet limit Greg Kroah-Hartman
2025-02-05 13:39 ` [PATCH 6.6 058/393] spi: zynq-qspi: Add check for clk_enable() Greg Kroah-Hartman
2025-02-05 13:39 ` [PATCH 6.6 059/393] rxrpc: Fix handling of received connection abort Greg Kroah-Hartman
2025-02-05 13:39 ` [PATCH 6.6 060/393] dt-bindings: mmc: controller: clarify the address-cells description Greg Kroah-Hartman
2025-02-05 13:39 ` [PATCH 6.6 061/393] serial: sc16is7xx: use device_property APIs when configuring irda mode Greg Kroah-Hartman
2025-02-05 13:39 ` [PATCH 6.6 062/393] clk: si5351: allow PLLs to be adjusted without reset Greg Kroah-Hartman
2025-02-05 13:39 ` [PATCH 6.6 063/393] of: remove internal arguments from of_property_for_each_u32() Greg Kroah-Hartman
2025-02-05 13:39 ` [PATCH 6.6 064/393] clk: fix an OF node reference leak in of_clk_get_parent_name() Greg Kroah-Hartman
2025-02-05 13:39 ` [PATCH 6.6 065/393] dt-bindings: leds: class-multicolor: Fix path to color definitions Greg Kroah-Hartman
2025-02-05 13:39 ` [PATCH 6.6 066/393] wifi: rtlwifi: remove unused check_buddy_priv Greg Kroah-Hartman
2025-02-05 13:39 ` [PATCH 6.6 067/393] wifi: rtlwifi: destroy workqueue at rtl_deinit_core Greg Kroah-Hartman
2025-02-05 13:39 ` [PATCH 6.6 068/393] wifi: rtlwifi: fix memory leaks and invalid access at probe error path Greg Kroah-Hartman
2025-02-05 13:39 ` [PATCH 6.6 069/393] wifi: rtlwifi: pci: wait for firmware loading before releasing memory Greg Kroah-Hartman
2025-02-05 13:39 ` [PATCH 6.6 070/393] HID: multitouch: fix support for Goodix PID 0x01e9 Greg Kroah-Hartman
2025-02-05 13:39 ` [PATCH 6.6 071/393] regulator: dt-bindings: mt6315: Drop regulator-compatible property Greg Kroah-Hartman
2025-02-05 13:39 ` [PATCH 6.6 072/393] wifi: brcmfmac: add missing header include for brcmf_dbg Greg Kroah-Hartman
2025-02-05 13:39 ` [PATCH 6.6 073/393] ACPI: fan: cleanup resources in the error path of .probe() Greg Kroah-Hartman
2025-02-05 13:39 ` [PATCH 6.6 074/393] cpupower: fix TSC MHz calculation Greg Kroah-Hartman
2025-02-05 13:39 ` [PATCH 6.6 075/393] dt-bindings: mfd: bd71815: Fix rsense and typos Greg Kroah-Hartman
2025-02-05 13:39 ` [PATCH 6.6 076/393] leds: netxbig: Fix an OF node reference leak in netxbig_leds_get_of_pdata() Greg Kroah-Hartman
2025-02-05 13:39 ` [PATCH 6.6 077/393] inetpeer: remove create argument of inet_getpeer_v[46]() Greg Kroah-Hartman
2025-02-05 13:39 ` [PATCH 6.6 078/393] inetpeer: remove create argument of inet_getpeer() Greg Kroah-Hartman
2025-02-05 13:39 ` [PATCH 6.6 079/393] inetpeer: update inetpeer timestamp in inet_getpeer() Greg Kroah-Hartman
2025-02-05 13:39 ` [PATCH 6.6 080/393] inetpeer: do not get a refcount " Greg Kroah-Hartman
2025-02-05 13:40 ` [PATCH 6.6 081/393] pwm: stm32-lp: Add check for clk_enable() Greg Kroah-Hartman
2025-02-05 13:40 ` [PATCH 6.6 082/393] cpufreq: schedutil: Fix superfluous updates caused by need_freq_update Greg Kroah-Hartman
2025-02-05 13:40 ` [PATCH 6.6 083/393] gpio: pca953x: Drop unused fields in struct pca953x_platform_data Greg Kroah-Hartman
2025-02-05 13:40 ` [PATCH 6.6 084/393] gpio: pca953x: Fully convert to device managed resources Greg Kroah-Hartman
2025-02-05 13:40 ` [PATCH 6.6 085/393] gpio: pca953x: log an error when failing to get the reset GPIO Greg Kroah-Hartman
2025-02-05 13:40 ` [PATCH 6.6 086/393] cpufreq: qcom: Fix qcom_cpufreq_hw_recalc_rate() to query LUT if LMh IRQ is not available Greg Kroah-Hartman
2025-02-05 13:40 ` [PATCH 6.6 087/393] cpufreq: qcom: Implement clk_ops::determine_rate() for qcom_cpufreq* clocks Greg Kroah-Hartman
2025-02-05 13:40 ` [PATCH 6.6 088/393] clk: imx8mp: Fix clkout1/2 support Greg Kroah-Hartman
2025-02-05 13:40 ` [PATCH 6.6 089/393] team: prevent adding a device which is already a team device lower Greg Kroah-Hartman
2025-02-05 13:40 ` [PATCH 6.6 090/393] dt-bindings: clock: sunxi: Export PLL_VIDEO_2X and PLL_MIPI Greg Kroah-Hartman
2025-02-05 13:40 ` [PATCH 6.6 091/393] clk: sunxi-ng: a64: drop redundant CLK_PLL_VIDEO0_2X and CLK_PLL_MIPI Greg Kroah-Hartman
2025-02-05 13:40 ` [PATCH 6.6 092/393] clk: sunxi-ng: a64: stop force-selecting PLL-MIPI as TCON0 parent Greg Kroah-Hartman
2025-02-05 13:40 ` [PATCH 6.6 093/393] regulator: of: Implement the unwind path of of_regulator_match() Greg Kroah-Hartman
2025-02-05 13:40 ` [PATCH 6.6 094/393] ax25: rcu protect dev->ax25_ptr Greg Kroah-Hartman
2025-02-05 13:40 ` [PATCH 6.6 095/393] OPP: OF: Fix an OF node leak in _opp_add_static_v2() Greg Kroah-Hartman
2025-02-05 13:40 ` [PATCH 6.6 096/393] ipmi: ssif_bmc: Fix new request loss when bmc ready for a response Greg Kroah-Hartman
2025-02-05 13:40 ` [PATCH 6.6 097/393] wifi: ath12k: fix tx power, max reg power update to firmware Greg Kroah-Hartman
2025-02-05 13:40 ` [PATCH 6.6 098/393] clk: qcom: gcc-sdm845: Do not use shared clk_ops for QUPs Greg Kroah-Hartman
2025-02-05 13:40 ` [PATCH 6.6 099/393] HID: hid-thrustmaster: Fix warning in thrustmaster_probe by adding endpoint check Greg Kroah-Hartman
2025-02-05 13:40 ` [PATCH 6.6 100/393] HID: fix generic desktop D-Pad controls Greg Kroah-Hartman
2025-02-05 13:40 ` [PATCH 6.6 101/393] leds: cht-wcove: Use devm_led_classdev_register() to avoid memory leak Greg Kroah-Hartman
2025-02-05 13:40 ` [PATCH 6.6 102/393] mfd: syscon: Remove extern from function prototypes Greg Kroah-Hartman
2025-02-05 13:40 ` [PATCH 6.6 103/393] mfd: syscon: Add of_syscon_register_regmap() API Greg Kroah-Hartman
2025-02-05 13:40 ` [PATCH 6.6 104/393] mfd: syscon: Use scoped variables with memory allocators to simplify error paths Greg Kroah-Hartman
2025-02-05 13:40 ` [PATCH 6.6 105/393] mfd: syscon: Fix race in device_node_get_regmap() Greg Kroah-Hartman
2025-02-05 13:40 ` [PATCH 6.6 106/393] samples/landlock: Fix possible NULL dereference in parse_path() Greg Kroah-Hartman
2025-02-05 13:40 ` [PATCH 6.6 107/393] wifi: wlcore: fix unbalanced pm_runtime calls Greg Kroah-Hartman
2025-02-05 13:40 ` [PATCH 6.6 108/393] wifi: mt76: mt7915: Fix mesh scan on MT7916 DBDC Greg Kroah-Hartman
2025-02-05 13:40 ` [PATCH 6.6 109/393] wifi: mac80211: prohibit deactivating all links Greg Kroah-Hartman
2025-02-05 13:40 ` [PATCH 6.6 110/393] wifi: mac80211: fix tid removal during mesh forwarding Greg Kroah-Hartman
2025-02-05 13:40 ` [PATCH 6.6 111/393] wifi: mac80211: Fix common size calculation for ML element Greg Kroah-Hartman
2025-02-05 13:40 ` [PATCH 6.6 112/393] wifi: mac80211: dont flush non-uploaded STAs Greg Kroah-Hartman
2025-02-05 13:40 ` [PATCH 6.6 113/393] clk: ralink: mtmips: remove duplicated xtal clock for Ralink SoC RT3883 Greg Kroah-Hartman
2025-02-05 13:40 ` [PATCH 6.6 114/393] net/smc: fix data error when recvmsg with MSG_PEEK flag Greg Kroah-Hartman
2025-02-05 13:40 ` [PATCH 6.6 115/393] landlock: Handle weird files Greg Kroah-Hartman
2025-02-05 13:40 ` [PATCH 6.6 116/393] wifi: mt76: mt76u_vendor_request: Do not print error messages when -EPROTO Greg Kroah-Hartman
2025-02-05 13:40 ` [PATCH 6.6 117/393] wifi: mt76: mt7921: fix using incorrect group cipher after disconnection Greg Kroah-Hartman
2025-02-05 13:40 ` [PATCH 6.6 118/393] wifi: mt76: mt7915: fix overflows seen when writing limit attributes Greg Kroah-Hartman
2025-02-05 13:40 ` [PATCH 6.6 119/393] wifi: mt76: mt7996: fix rx filter setting for bfee functionality Greg Kroah-Hartman
2025-02-05 13:40 ` [PATCH 6.6 120/393] wifi: mt76: mt7915: firmware restart on devices with a second pcie link Greg Kroah-Hartman
2025-02-05 13:40 ` [PATCH 6.6 121/393] wifi: mt76: connac: move mt7615_mcu_del_wtbl_all to connac Greg Kroah-Hartman
2025-02-05 13:40 ` [PATCH 6.6 122/393] wifi: mt76: mt7915: improve hardware restart reliability Greg Kroah-Hartman
2025-02-05 13:40 ` [PATCH 6.6 123/393] wifi: mt76: mt7915: fix omac index assignment after hardware reset Greg Kroah-Hartman
2025-02-05 13:40 ` [PATCH 6.6 124/393] wifi: mt76: mt7915: fix register mapping Greg Kroah-Hartman
2025-02-05 13:40 ` [PATCH 6.6 125/393] wifi: mt76: mt7996: " Greg Kroah-Hartman
2025-02-05 13:40 ` [PATCH 6.6 126/393] wifi: mt76: mt7996: add max mpdu len capability Greg Kroah-Hartman
2025-02-05 13:40 ` [PATCH 6.6 127/393] wifi: mt76: mt7996: fix the capability of reception of EHT MU PPDU Greg Kroah-Hartman
2025-02-05 13:40 ` [PATCH 6.6 128/393] wifi: mt76: mt7996: fix HE Phy capability Greg Kroah-Hartman
2025-02-05 13:40 ` [PATCH 6.6 129/393] wifi: mt76: mt7996: fix incorrect indexing of MIB FW event Greg Kroah-Hartman
2025-02-05 13:40 ` [PATCH 6.6 130/393] wifi: mt76: mt7996: fix ldpc setting Greg Kroah-Hartman
2025-02-05 13:40 ` [PATCH 6.6 131/393] cpufreq: ACPI: Fix max-frequency computation Greg Kroah-Hartman
2025-02-05 13:40 ` [PATCH 6.6 132/393] selftests: timers: clocksource-switch: Adapt progress to kselftest framework Greg Kroah-Hartman
2025-02-05 13:40 ` [PATCH 6.6 133/393] selftests: harness: fix printing of mismatch values in __EXPECT() Greg Kroah-Hartman
2025-02-05 13:40 ` [PATCH 6.6 134/393] wifi: cfg80211: Handle specific BSSID in 6GHz scanning Greg Kroah-Hartman
2025-02-05 13:40 ` [PATCH 6.6 135/393] wifi: cfg80211: adjust allocation of colocated AP data Greg Kroah-Hartman
2025-02-05 13:40 ` [PATCH 6.6 136/393] inet: ipmr: fix data-races Greg Kroah-Hartman
2025-02-05 13:40 ` [PATCH 6.6 137/393] clk: analogbits: Fix incorrect calculation of vco rate delta Greg Kroah-Hartman
2025-02-05 13:40 ` [PATCH 6.6 138/393] pwm: stm32: Add check for clk_enable() Greg Kroah-Hartman
2025-02-05 13:40 ` [PATCH 6.6 139/393] selftests/landlock: Fix error message Greg Kroah-Hartman
2025-02-05 13:40 ` [PATCH 6.6 140/393] net: let net.core.dev_weight always be non-zero Greg Kroah-Hartman
2025-02-05 13:41 ` [PATCH 6.6 141/393] net/mlxfw: Drop hard coded max FW flash image size Greg Kroah-Hartman
2025-02-05 13:41 ` [PATCH 6.6 142/393] octeon_ep: remove firmware stats fetch in ndo_get_stats64 Greg Kroah-Hartman
2025-02-05 13:41 ` [PATCH 6.6 143/393] net: avoid race between device unregistration and ethnl ops Greg Kroah-Hartman
2025-02-05 13:41 ` [PATCH 6.6 144/393] net: sched: Disallow replacing of child qdisc from one parent to another Greg Kroah-Hartman
2025-02-05 13:41 ` [PATCH 6.6 145/393] netfilter: nf_tables: de-constify set commit ops function argument Greg Kroah-Hartman
2025-02-05 13:41 ` [PATCH 6.6 146/393] netfilter: nft_set_rbtree: rename gc deactivate+erase function Greg Kroah-Hartman
2025-02-05 13:41 ` [PATCH 6.6 147/393] netfilter: nft_set_rbtree: prefer sync gc to async worker Greg Kroah-Hartman
2025-02-05 13:41 ` [PATCH 6.6 148/393] netfilter: nf_tables: fix set size with rbtree backend Greg Kroah-Hartman
2025-02-05 13:41 ` [PATCH 6.6 149/393] netfilter: nft_flow_offload: update tcp state flags under lock Greg Kroah-Hartman
2025-02-05 13:41 ` [PATCH 6.6 150/393] net: ethernet: ti: am65-cpsw: fix freeing IRQ in am65_cpsw_nuss_remove_tx_chns() Greg Kroah-Hartman
2025-02-05 13:41 ` [PATCH 6.6 151/393] tcp_cubic: fix incorrect HyStart round start detection Greg Kroah-Hartman
2025-02-05 13:41 ` [PATCH 6.6 152/393] net/rose: prevent integer overflows in rose_setsockopt() Greg Kroah-Hartman
2025-02-05 13:41 ` [PATCH 6.6 153/393] libbpf: dont adjust USDT semaphore address if .stapsdt.base addr is missing Greg Kroah-Hartman
2025-02-05 13:41 ` [PATCH 6.6 154/393] tools/testing/selftests/bpf/test_tc_tunnel.sh: Fix wait for server bind Greg Kroah-Hartman
2025-02-05 13:41 ` [PATCH 6.6 155/393] libbpf: Fix segfault due to libelf functions not setting errno Greg Kroah-Hartman
2025-02-05 13:41 ` [PATCH 6.6 156/393] ASoC: sun4i-spdif: Add clock multiplier settings Greg Kroah-Hartman
2025-02-05 13:41 ` [PATCH 6.6 157/393] selftests/bpf: Fix fill_link_info selftest on powerpc Greg Kroah-Hartman
2025-02-05 13:41 ` [PATCH 6.6 158/393] crypto: api - Fix boot-up self-test race Greg Kroah-Hartman
2025-02-05 13:41 ` [PATCH 6.6 159/393] crypto: caam - use JobRs space to access page 0 regs Greg Kroah-Hartman
2025-02-05 13:41 ` [PATCH 6.6 160/393] perf header: Fix one memory leakage in process_bpf_btf() Greg Kroah-Hartman
2025-02-05 13:41 ` [PATCH 6.6 161/393] perf header: Fix one memory leakage in process_bpf_prog_info() Greg Kroah-Hartman
2025-02-05 13:41 ` [PATCH 6.6 162/393] perf bpf: Fix two memory leakages when calling perf_env__insert_bpf_prog_info() Greg Kroah-Hartman
2025-02-05 13:41 ` [PATCH 6.6 163/393] ASoC: renesas: rz-ssi: Use only the proper amount of dividers Greg Kroah-Hartman
2025-02-05 13:41 ` [PATCH 6.6 164/393] perf expr: Initialize is_test value in expr__ctx_new() Greg Kroah-Hartman
2025-02-05 13:41 ` [PATCH 6.6 165/393] ktest.pl: Remove unused declarations in run_bisect_test function Greg Kroah-Hartman
2025-02-05 13:41 ` [PATCH 6.6 166/393] bpf: bpf_local_storage: Always use bpf_mem_alloc in PREEMPT_RT Greg Kroah-Hartman
2025-02-05 13:41 ` [PATCH 6.6 167/393] crypto: hisilicon/sec2 - optimize the error return process Greg Kroah-Hartman
2025-02-05 13:41 ` [PATCH 6.6 168/393] crypto: hisilicon/sec2 - fix for aead icv error Greg Kroah-Hartman
2025-02-05 13:41 ` [PATCH 6.6 169/393] crypto: hisilicon/sec2 - fix for aead invalid authsize Greg Kroah-Hartman
2025-02-05 13:41 ` [PATCH 6.6 170/393] crypto: ixp4xx - fix OF node reference leaks in init_ixp_crypto() Greg Kroah-Hartman
2025-02-05 13:41 ` [PATCH 6.6 171/393] ALSA: seq: remove redundant tristate for SND_SEQ_UMP_CLIENT Greg Kroah-Hartman
2025-02-05 13:41 ` [PATCH 6.6 172/393] ALSA: seq: Make dependency on UMP clearer Greg Kroah-Hartman
2025-02-05 13:41 ` [PATCH 6.6 173/393] padata: fix sysfs store callback check Greg Kroah-Hartman
2025-02-05 13:41 ` [PATCH 6.6 174/393] perf top: Dont complain about lack of vmlinux when not resolving some kernel samples Greg Kroah-Hartman
2025-02-05 13:41 ` [PATCH 6.6 175/393] perf machine: Dont ignore _etext when not a text symbol Greg Kroah-Hartman
2025-02-05 13:41 ` [PATCH 6.6 176/393] perf namespaces: Introduce nsinfo__set_in_pidns() Greg Kroah-Hartman
2025-02-05 13:41 ` [PATCH 6.6 177/393] perf namespaces: Fixup the nsinfo__in_pidns() return type, its bool Greg Kroah-Hartman
2025-02-05 13:41 ` [PATCH 6.6 178/393] ASoC: Intel: avs: Prefix SKL/APL-specific members Greg Kroah-Hartman
2025-02-05 13:41 ` [PATCH 6.6 179/393] ASoC: Intel: avs: Abstract IPC handling Greg Kroah-Hartman
2025-02-05 13:41 ` [PATCH 6.6 180/393] ASoC: Intel: avs: Do not readq() u32 registers Greg Kroah-Hartman
2025-02-05 13:41 ` [PATCH 6.6 181/393] ASoC: Intel: avs: Fix theoretical infinite loop Greg Kroah-Hartman
2025-02-05 13:41 ` [PATCH 6.6 182/393] perf report: Fix misleading help message about --demangle Greg Kroah-Hartman
2025-02-05 13:41 ` [PATCH 6.6 183/393] pinctrl: stm32: Add check for clk_enable() Greg Kroah-Hartman
2025-02-05 13:41 ` [PATCH 6.6 184/393] pinctrl: amd: Take suspend type into consideration which pins are non-wake Greg Kroah-Hartman
2025-02-05 13:41 ` [PATCH 6.6 185/393] bpf: Send signals asynchronously if !preemptible Greg Kroah-Hartman
2025-02-05 13:41 ` [PATCH 6.6 186/393] bpf: tcp: Mark bpf_load_hdr_opt() arg2 as read-write Greg Kroah-Hartman
2025-02-05 13:41 ` [PATCH 6.6 187/393] ALSA: hda/realtek - Fixed headphone distorted sound on Acer Aspire A115-31 laptop Greg Kroah-Hartman
2025-02-05 13:41 ` [PATCH 6.6 188/393] perf lock: Fix parse_lock_type which only retrieve one lock flag Greg Kroah-Hartman
2025-02-05 13:41 ` [PATCH 6.6 189/393] padata: fix UAF in padata_reorder Greg Kroah-Hartman
2025-02-05 13:41 ` [PATCH 6.6 190/393] padata: add pd get/put refcnt helper Greg Kroah-Hartman
2025-02-05 13:41 ` [PATCH 6.6 191/393] padata: avoid UAF for reorder_work Greg Kroah-Hartman
2025-02-05 13:41 ` [PATCH 6.6 192/393] smb: client: fix oops due to unset link speed Greg Kroah-Hartman
2025-02-05 13:41 ` [PATCH 6.6 193/393] cifs: Use cifs_autodisable_serverino() for disabling CIFS_MOUNT_SERVER_INUM in readdir.c Greg Kroah-Hartman
2025-02-05 13:41 ` [PATCH 6.6 194/393] soc: atmel: fix device_node release in atmel_soc_device_init() Greg Kroah-Hartman
2025-02-05 13:41 ` [PATCH 6.6 195/393] ARM: at91: pm: change BU Power Switch to automatic mode Greg Kroah-Hartman
2025-02-05 13:41 ` [PATCH 6.6 196/393] arm64: dts: mediatek: mt8186: Move wakeup to MTU3 to get working suspend Greg Kroah-Hartman
2025-02-05 13:41 ` [PATCH 6.6 197/393] arm64: dts: mt8183: set DMIC one-wire mode on Damu Greg Kroah-Hartman
2025-02-05 13:41 ` [PATCH 6.6 198/393] arm64: dts: mediatek: mt8516: fix GICv2 range Greg Kroah-Hartman
2025-02-05 13:41 ` [PATCH 6.6 199/393] arm64: dts: mediatek: mt8516: fix wdt irq type Greg Kroah-Hartman
2025-02-05 13:41 ` [PATCH 6.6 200/393] arm64: dts: mediatek: mt8516: add i2c clock-div property Greg Kroah-Hartman
2025-02-05 13:42 ` [PATCH 6.6 201/393] arm64: dts: mediatek: mt8516: reserve 192 KiB for TF-A Greg Kroah-Hartman
2025-02-05 13:42 ` [PATCH 6.6 202/393] ARM: dts: stm32: Fix IPCC EXTI declaration on stm32mp151 Greg Kroah-Hartman
2025-02-05 13:42 ` [PATCH 6.6 203/393] RDMA/mlx4: Avoid false error about access to uninitialized gids array Greg Kroah-Hartman
2025-02-05 13:42 ` [PATCH 6.6 204/393] rdma/cxgb4: Prevent potential integer overflow on 32bit Greg Kroah-Hartman
2025-02-05 13:42 ` [PATCH 6.6 205/393] arm64: dts: mediatek: mt8173-evb: Drop regulator-compatible property Greg Kroah-Hartman
2025-02-05 13:42 ` [PATCH 6.6 206/393] arm64: dts: mediatek: mt8173-elm: " Greg Kroah-Hartman
2025-02-05 13:42 ` [PATCH 6.6 207/393] arm64: dts: mediatek: mt8192-asurada: " Greg Kroah-Hartman
2025-02-05 13:42 ` [PATCH 6.6 208/393] arm64: dts: mediatek: mt8195-cherry: " Greg Kroah-Hartman
2025-02-05 13:42 ` [PATCH 6.6 209/393] arm64: dts: mediatek: mt8195-demo: " Greg Kroah-Hartman
2025-02-05 13:42 ` [PATCH 6.6 210/393] arm64: dts: mediatek: mt8173-elm: Fix MT6397 PMIC sub-node names Greg Kroah-Hartman
2025-02-05 13:42 ` [PATCH 6.6 211/393] arm64: dts: mediatek: mt8173-evb: " Greg Kroah-Hartman
2025-02-05 13:42 ` [PATCH 6.6 212/393] ARM: dts: aspeed: yosemite4: correct the compatible string of adm1272 Greg Kroah-Hartman
2025-02-05 13:42 ` [PATCH 6.6 213/393] ARM: dts: aspeed: yosemite4: Add required properties for IOE on fan boards Greg Kroah-Hartman
2025-02-05 13:42 ` [PATCH 6.6 214/393] ARM: dts: aspeed: yosemite4: correct the compatible string for max31790 Greg Kroah-Hartman
2025-02-05 13:42 ` [PATCH 6.6 215/393] arm: dts: socfpga: use reset-name "stmmaceth-ocp" instead of "ahb" Greg Kroah-Hartman
2025-02-05 13:42 ` Greg Kroah-Hartman [this message]
2025-02-05 13:42 ` [PATCH 6.6 217/393] RDMA/rxe: Fix mismatched max_msg_sz Greg Kroah-Hartman
2025-02-05 13:42 ` [PATCH 6.6 218/393] arm64: dts: mediatek: mt8183: kenzo: Support second source touchscreen Greg Kroah-Hartman
2025-02-05 13:42 ` [PATCH 6.6 219/393] arm64: dts: mediatek: mt8183: willow: " Greg Kroah-Hartman
2025-02-05 13:42 ` [PATCH 6.6 220/393] RDMA/srp: Fix error handling in srp_add_port Greg Kroah-Hartman
2025-02-05 13:42 ` [PATCH 6.6 221/393] arm64: dts: mediatek: mt8195: Remove suspend-breaking reset from pcie1 Greg Kroah-Hartman
2025-02-05 13:42 ` [PATCH 6.6 222/393] ARM: dts: stm32: Deduplicate serial aliases and chosen node for STM32MP15xx DHCOM SoM Greg Kroah-Hartman
2025-02-05 13:42 ` [PATCH 6.6 223/393] ARM: dts: stm32: Swap USART3 and UART8 alias on " Greg Kroah-Hartman
2025-02-05 13:42 ` [PATCH 6.6 224/393] memory: tegra20-emc: fix an OF node reference bug in tegra_emc_find_node_by_ram_code() Greg Kroah-Hartman
2025-02-05 13:42 ` [PATCH 6.6 225/393] arm64: dts: mediatek: mt8183-kukui-jacuzzi: Drop pp3300_panel voltage settings Greg Kroah-Hartman
2025-02-05 13:42 ` [PATCH 6.6 226/393] arm64: dts: qcom: msm8996-xiaomi-gemini: Fix LP5562 LED1 reg property Greg Kroah-Hartman
2025-02-05 13:42 ` [PATCH 6.6 227/393] arm64: dts: qcom: sa8775p-ride: Describe sgmii_phy0 irq Greg Kroah-Hartman
2025-02-05 13:42 ` [PATCH 6.6 228/393] arm64: dts: qcom: sa8775p-ride: Describe sgmii_phy1 irq Greg Kroah-Hartman
2025-02-05 13:42 ` [PATCH 6.6 229/393] arm64: dts: qcom: sa8775p-ride: enable pmm8654au_0_pon_resin Greg Kroah-Hartman
2025-02-05 13:42 ` [PATCH 6.6 230/393] arm64: dts: qcom: move common parts for sa8775p-ride variants into a .dtsi Greg Kroah-Hartman
2025-02-05 13:42 ` [PATCH 6.6 231/393] arm64: dts: qcom: sa8775p: Update sleep_clk frequency Greg Kroah-Hartman
2025-02-05 13:42 ` [PATCH 6.6 232/393] arm64: dts: qcom: msm8996: Fix up USB3 interrupts Greg Kroah-Hartman
2025-02-05 13:42 ` [PATCH 6.6 233/393] arm64: dts: qcom: msm8994: Describe USB interrupts Greg Kroah-Hartman
2025-02-05 13:42 ` [PATCH 6.6 234/393] arm64: dts: qcom: sm7225-fairphone-fp4: Drop extra qcom,msm-id value Greg Kroah-Hartman
2025-02-05 13:42 ` [PATCH 6.6 235/393] arm64: dts: qcom: msm8916: correct sleep clock frequency Greg Kroah-Hartman
2025-02-05 13:42 ` [PATCH 6.6 236/393] arm64: dts: qcom: msm8939: " Greg Kroah-Hartman
2025-02-05 13:42 ` [PATCH 6.6 237/393] arm64: dts: qcom: msm8994: " Greg Kroah-Hartman
2025-02-05 13:42 ` [PATCH 6.6 238/393] arm64: dts: qcom: qcs404: " Greg Kroah-Hartman
2025-02-05 13:42 ` [PATCH 6.6 239/393] arm64: dts: qcom: q[dr]u1000: " Greg Kroah-Hartman
2025-02-05 13:42 ` [PATCH 6.6 240/393] arm64: dts: qcom: qrb4210-rb2: " Greg Kroah-Hartman
2025-02-05 13:42 ` [PATCH 6.6 241/393] arm64: dts: qcom: sc7280: " Greg Kroah-Hartman
2025-02-05 13:42 ` [PATCH 6.6 242/393] arm64: dts: qcom: sdx75: " Greg Kroah-Hartman
2025-02-05 13:42 ` [PATCH 6.6 243/393] arm64: dts: qcom: sm4450: " Greg Kroah-Hartman
2025-02-05 13:42 ` [PATCH 6.6 244/393] arm64: dts: qcom: sm6125: " Greg Kroah-Hartman
2025-02-05 13:42 ` [PATCH 6.6 245/393] arm64: dts: qcom: sm6375: " Greg Kroah-Hartman
2025-02-05 13:42 ` [PATCH 6.6 246/393] arm64: dts: qcom: sm8250: " Greg Kroah-Hartman
2025-02-05 13:42 ` [PATCH 6.6 247/393] arm64: dts: qcom: sm8350: " Greg Kroah-Hartman
2025-02-05 13:42 ` [PATCH 6.6 248/393] arm64: dts: qcom: sm8450: " Greg Kroah-Hartman
2025-02-05 13:42 ` [PATCH 6.6 249/393] ARM: dts: microchip: sama5d27_wlsom1_ek: Remove mmc-ddr-3_3v property from sdmmc0 node Greg Kroah-Hartman
2025-02-05 13:42 ` [PATCH 6.6 250/393] ARM: dts: microchip: sama5d27_wlsom1_ek: Add no-1-8-v property to " Greg Kroah-Hartman
2025-02-05 13:42 ` [PATCH 6.6 251/393] arm64: dts: ti: k3-am62: Remove duplicate GICR reg Greg Kroah-Hartman
2025-02-05 13:42 ` [PATCH 6.6 252/393] arm64: dts: ti: k3-am62a: " Greg Kroah-Hartman
2025-02-05 13:42 ` [PATCH 6.6 253/393] arm64: dts: allwinner: a64: explicitly assign clock parent for TCON0 Greg Kroah-Hartman
2025-02-05 13:42 ` [PATCH 6.6 254/393] RDMA/bnxt_re: Fix to drop reference to the mmap entry in case of error Greg Kroah-Hartman
2025-02-05 13:42 ` [PATCH 6.6 255/393] ARM: omap1: Fix up the Retu IRQ on Nokia 770 Greg Kroah-Hartman
2025-02-05 13:42 ` [PATCH 6.6 256/393] arm64: dts: qcom: sdm845-db845c-navigation-mezzanine: Convert mezzanine riser to dtso Greg Kroah-Hartman
2025-02-05 13:42 ` [PATCH 6.6 257/393] arm64: dts: qcom: sdm845-db845c-navigation-mezzanine: remove disabled ov7251 camera Greg Kroah-Hartman
2025-02-05 13:42 ` [PATCH 6.6 258/393] arm64: dts: qcom: sc7180-trogdor-quackingstick: add missing avee-supply Greg Kroah-Hartman
2025-02-05 13:42 ` [PATCH 6.6 259/393] arm64: dts: qcom: sc7180-*: Remove thermal zone polling delays Greg Kroah-Hartman
2025-02-05 13:42 ` [PATCH 6.6 260/393] arm64: dts: qcom: sc7180-trogdor-pompom: rename 5v-choke thermal zone Greg Kroah-Hartman
2025-02-05 13:43 ` [PATCH 6.6 261/393] arm64: dts: qcom: Add SM7125 device tree Greg Kroah-Hartman
2025-02-05 13:43 ` [PATCH 6.6 262/393] arm64: dts: qcom: sc7180: change labels to lower-case Greg Kroah-Hartman
2025-02-05 13:43 ` [PATCH 6.6 263/393] arm64: dts: qcom: sc7180: fix psci power domain node names Greg Kroah-Hartman
2025-02-05 13:43 ` [PATCH 6.6 264/393] arm64: dts: qcom: sm8150-microsoft-surface-duo: fix typos in da7280 properties Greg Kroah-Hartman
2025-02-05 13:43 ` [PATCH 6.6 265/393] arm64: dts: qcom: sc8280xp: Fix up remoteproc register space sizes Greg Kroah-Hartman
2025-02-05 13:43 ` [PATCH 6.6 266/393] dts: arm64: mediatek: mt8195: Remove MT8183 compatible for OVL Greg Kroah-Hartman
2025-02-05 13:43 ` [PATCH 6.6 267/393] arm64: dts: mediatek: add per-SoC compatibles for keypad nodes Greg Kroah-Hartman
2025-02-05 13:43 ` [PATCH 6.6 268/393] arm64: dts: qcom: sdm845: Fix interrupt types of camss interrupts Greg Kroah-Hartman
2025-02-05 13:43 ` [PATCH 6.6 269/393] arm64: dts: qcom: sm8250: " Greg Kroah-Hartman
2025-02-05 13:43 ` [PATCH 6.6 270/393] ARM: dts: mediatek: mt7623: fix IR nodename Greg Kroah-Hartman
2025-02-05 13:43 ` [PATCH 6.6 271/393] fbdev: omapfb: Fix an OF node leak in dss_of_port_get_parent_device() Greg Kroah-Hartman
2025-02-05 13:43 ` [PATCH 6.6 272/393] arm64: tegra: Fix DMA ID for SPI2 Greg Kroah-Hartman
2025-02-05 13:43 ` [PATCH 6.6 273/393] i3c: dw: Add hot-join support Greg Kroah-Hartman
2025-02-05 13:43 ` [PATCH 6.6 274/393] i3c: dw: Fix use-after-free in dw_i3c_master driver due to race condition Greg Kroah-Hartman
2025-02-05 13:43 ` [PATCH 6.6 275/393] RDMA/mlx5: Fix indirect mkey ODP page count Greg Kroah-Hartman
2025-02-05 13:43 ` [PATCH 6.6 276/393] of: reserved-memory: Do not make kmemleak ignore freed address Greg Kroah-Hartman
2025-02-05 13:43 ` [PATCH 6.6 277/393] efi: sysfb_efi: fix W=1 warnings when EFI is not set Greg Kroah-Hartman
2025-02-05 13:43 ` [PATCH 6.6 278/393] RDMA/rxe: Fix the warning "__rxe_cleanup+0x12c/0x170 [rdma_rxe]" Greg Kroah-Hartman
2025-02-05 13:43 ` [PATCH 6.6 279/393] iommufd/iova_bitmap: Fix shift-out-of-bounds in iova_bitmap_offset_to_index() Greg Kroah-Hartman
2025-02-05 13:43 ` [PATCH 6.6 280/393] spi: omap2-mcspi: Correctly handle devm_clk_get_optional() errors Greg Kroah-Hartman
2025-02-05 13:43 ` [PATCH 6.6 281/393] media: rc: iguanair: handle timeouts Greg Kroah-Hartman
2025-02-05 13:43 ` [PATCH 6.6 282/393] media: lmedm04: Handle errors for lme2510_int_read Greg Kroah-Hartman
2025-02-05 13:43 ` [PATCH 6.6 283/393] PCI: endpoint: Destroy the EPC device in devm_pci_epc_destroy() Greg Kroah-Hartman
2025-02-05 13:43 ` [PATCH 6.6 284/393] media: marvell: Add check for clk_enable() Greg Kroah-Hartman
2025-02-05 13:43 ` [PATCH 6.6 285/393] media: i2c: imx290: Register 0x3011 varies between imx327 and imx290 Greg Kroah-Hartman
2025-02-05 13:43 ` [PATCH 6.6 286/393] media: i2c: imx412: Add missing newline to prints Greg Kroah-Hartman
2025-02-05 13:43 ` [PATCH 6.6 287/393] media: i2c: ov9282: Correct the exposure offset Greg Kroah-Hartman
2025-02-05 13:43 ` [PATCH 6.6 288/393] media: mipi-csis: Add check for clk_enable() Greg Kroah-Hartman
2025-02-05 13:43 ` [PATCH 6.6 289/393] media: camif-core: " Greg Kroah-Hartman
2025-02-05 13:43 ` [PATCH 6.6 290/393] media: uvcvideo: Propagate buf->error to userspace Greg Kroah-Hartman
2025-02-05 13:43 ` [PATCH 6.6 291/393] mtd: rawnand: brcmnand: fix status read of brcmnand_waitfunc Greg Kroah-Hartman
2025-02-05 13:43 ` [PATCH 6.6 292/393] mtd: hyperbus: hbmc-am654: Convert to platform remove callback returning void Greg Kroah-Hartman
2025-02-05 13:43 ` [PATCH 6.6 293/393] mtd: hyperbus: hbmc-am654: fix an OF node reference leak Greg Kroah-Hartman
2025-02-05 13:43 ` [PATCH 6.6 294/393] media: nxp: imx8-isi: fix v4l2-compliance test errors Greg Kroah-Hartman
2025-02-05 13:43 ` [PATCH 6.6 295/393] watchdog: rti_wdt: Fix an OF node leak in rti_wdt_probe() Greg Kroah-Hartman
2025-02-05 13:43 ` [PATCH 6.6 296/393] staging: media: imx: fix OF node leak in imx_media_add_of_subdevs() Greg Kroah-Hartman
2025-02-05 13:43 ` [PATCH 6.6 297/393] media: dvb-usb-v2: af9035: fix ISO C90 compilation error on af9035_i2c_master_xfer Greg Kroah-Hartman
2025-02-05 13:43 ` [PATCH 6.6 298/393] PCI: rcar-ep: Fix incorrect variable used when calling devm_request_mem_region() Greg Kroah-Hartman
2025-02-05 13:43 ` [PATCH 6.6 299/393] PCI: imx6: Simplify clock handling by using clk_bulk*() function Greg Kroah-Hartman
2025-02-05 13:43 ` [PATCH 6.6 300/393] PCI: imx6: Skip controller_id generation logic for i.MX7D Greg Kroah-Hartman
2025-02-05 13:43 ` [PATCH 6.6 301/393] PCI: endpoint: pci-epf-test: Set dma_chan_rx pointer to NULL on error Greg Kroah-Hartman
2025-02-05 13:43 ` [PATCH 6.6 302/393] PCI: endpoint: pci-epf-test: Fix check for DMA MEMCPY test Greg Kroah-Hartman
2025-02-05 13:43 ` [PATCH 6.6 303/393] scsi: mpt3sas: Set ioc->manu_pg11.EEDPTagMode directly to 1 Greg Kroah-Hartman
2025-02-05 13:43 ` [PATCH 6.6 304/393] scsi: ufs: bsg: Delete bsg_dev when setting up bsg fails Greg Kroah-Hartman
2025-02-05 13:43 ` [PATCH 6.6 305/393] ocfs2: mark dquot as inactive if failed to start trans while releasing dquot Greg Kroah-Hartman
2025-02-05 13:43 ` [PATCH 6.6 306/393] buffer: make folio_create_empty_buffers() return a buffer_head Greg Kroah-Hartman
2025-02-05 13:43 ` [PATCH 6.6 307/393] nilfs2: convert nilfs_lookup_dirty_data_buffers to use folio_create_empty_buffers Greg Kroah-Hartman
2025-02-05 13:43 ` [PATCH 6.6 308/393] nilfs2: protect access to buffers with no active references Greg Kroah-Hartman
2025-02-05 13:43 ` [PATCH 6.6 309/393] module: Extend the preempt disabled section in dereference_symbol_descriptor() Greg Kroah-Hartman
2025-02-05 13:43 ` [PATCH 6.6 310/393] driver core: class: Fix wild pointer dereferences in API class_dev_iter_next() Greg Kroah-Hartman
2025-02-05 13:43 ` [PATCH 6.6 311/393] serial: 8250: Adjust the timeout for FIFO mode Greg Kroah-Hartman
2025-02-05 13:43 ` [PATCH 6.6 312/393] NFSv4.2: fix COPY_NOTIFY xdr buf size calculation Greg Kroah-Hartman
2025-02-05 13:43 ` [PATCH 6.6 313/393] NFSv4.2: mark OFFLOAD_CANCEL MOVEABLE Greg Kroah-Hartman
2025-02-05 13:43 ` [PATCH 6.6 314/393] LoongArch: Fix warnings during S3 suspend Greg Kroah-Hartman
2025-02-05 13:43 ` [PATCH 6.6 315/393] tools/bootconfig: Fix the wrong format specifier Greg Kroah-Hartman
2025-02-05 13:43 ` [PATCH 6.6 316/393] xfrm: replay: Fix the update of replay_esn->oseq_hi for GSO Greg Kroah-Hartman
2025-02-05 13:43 ` [PATCH 6.6 317/393] dmaengine: ti: edma: fix OF node reference leaks in edma_driver Greg Kroah-Hartman
2025-02-05 13:43 ` [PATCH 6.6 318/393] xfrm: delete intermediate secpath entry in packet offload mode Greg Kroah-Hartman
2025-02-05 13:43 ` [PATCH 6.6 319/393] rtc: pcf85063: fix potential OOB write in PCF85063 NVMEM read Greg Kroah-Hartman
2025-02-05 13:43 ` [PATCH 6.6 320/393] rtc: loongson: clear TOY_MATCH0_REG in loongson_rtc_isr() Greg Kroah-Hartman
2025-02-05 13:44 ` [PATCH 6.6 321/393] ubifs: skip dumping tnc tree when zroot is null Greg Kroah-Hartman
2025-02-05 13:44 ` [PATCH 6.6 322/393] regulator: core: Add missing newline character Greg Kroah-Hartman
2025-02-05 13:44 ` [PATCH 6.6 323/393] net: hns3: fix oops when unload drivers paralleling Greg Kroah-Hartman
2025-02-05 13:44 ` [PATCH 6.6 324/393] gpio: mxc: remove dead code after switch to DT-only Greg Kroah-Hartman
2025-02-05 13:44 ` [PATCH 6.6 325/393] net: fec: implement TSO descriptor cleanup Greg Kroah-Hartman
2025-02-05 13:44 ` [PATCH 6.6 326/393] ipmr: do not call mr_mfc_uses_dev() for unres entries Greg Kroah-Hartman
2025-02-05 13:44 ` [PATCH 6.6 327/393] PM: hibernate: Add error handling for syscore_suspend() Greg Kroah-Hartman
2025-02-05 13:44 ` [PATCH 6.6 328/393] iavf: allow changing VLAN state without calling PF Greg Kroah-Hartman
2025-02-05 13:44 ` [PATCH 6.6 329/393] net: rose: fix timer races against user threads Greg Kroah-Hartman
2025-02-05 13:44 ` [PATCH 6.6 330/393] net: netdevsim: try to close UDP port harness races Greg Kroah-Hartman
2025-02-05 13:44 ` [PATCH 6.6 331/393] vxlan: Fix uninit-value in vxlan_vnifilter_dump() Greg Kroah-Hartman
2025-02-05 13:44 ` [PATCH 6.6 332/393] net: davicom: fix UAF in dm9000_drv_remove Greg Kroah-Hartman
2025-02-05 13:44 ` [PATCH 6.6 333/393] ptp: Properly handle compat ioctls Greg Kroah-Hartman
2025-02-05 13:44 ` [PATCH 6.6 334/393] net: stmmac: Limit the number of MTL queues to hardware capability Greg Kroah-Hartman
2025-02-05 13:44 ` [PATCH 6.6 335/393] net: stmmac: Limit FIFO size by " Greg Kroah-Hartman
2025-02-05 13:44 ` [PATCH 6.6 336/393] perf trace: Fix runtime error of index out of bounds Greg Kroah-Hartman
2025-02-05 13:44 ` [PATCH 6.6 337/393] PM: sleep: Restore asynchronous device resume optimization Greg Kroah-Hartman
2025-02-05 13:44 ` [PATCH 6.6 338/393] PM: sleep: Use bool for all 1-bit fields in struct dev_pm_info Greg Kroah-Hartman
2025-02-05 13:44 ` [PATCH 6.6 339/393] PM: sleep: core: Synchronize runtime PM status of parents and children Greg Kroah-Hartman
2025-02-05 13:44 ` [PATCH 6.6 340/393] Bluetooth: btnxpuart: Fix glitches seen in dual A2DP streaming Greg Kroah-Hartman
2025-02-05 13:44 ` [PATCH 6.6 341/393] vsock: Keep the binding until socket destruction Greg Kroah-Hartman
2025-02-05 13:44 ` [PATCH 6.6 342/393] vsock: Allow retrying on connect() failure Greg Kroah-Hartman
2025-02-05 13:44 ` [PATCH 6.6 343/393] bgmac: reduce max frame size to support just MTU 1500 Greg Kroah-Hartman
2025-02-05 13:44 ` [PATCH 6.6 344/393] tcp: correct handling of extreme memory squeeze Greg Kroah-Hartman
2025-02-05 13:44 ` [PATCH 6.6 345/393] net: xdp: Disallow attaching device-bound programs in generic mode Greg Kroah-Hartman
2025-02-05 13:44 ` [PATCH 6.6 346/393] net: sh_eth: Fix missing rtnl lock in suspend/resume path Greg Kroah-Hartman
2025-02-05 13:44 ` [PATCH 6.6 347/393] net: hsr: fix fill_frame_info() regression vs VLAN packets Greg Kroah-Hartman
2025-02-05 13:44 ` [PATCH 6.6 348/393] genksyms: fix memory leak when the same symbol is added from source Greg Kroah-Hartman
2025-02-05 13:44 ` [PATCH 6.6 349/393] genksyms: fix memory leak when the same symbol is read from *.symref file Greg Kroah-Hartman
2025-02-05 13:44 ` [PATCH 6.6 350/393] hostfs: convert hostfs to use the new mount API Greg Kroah-Hartman
2025-02-05 13:44 ` [PATCH 6.6 351/393] hostfs: fix string handling in __dentry_name() Greg Kroah-Hartman
2025-02-05 13:44 ` [PATCH 6.6 352/393] hostfs: Add const qualifier to host_root in hostfs_fill_super() Greg Kroah-Hartman
2025-02-05 13:44 ` [PATCH 6.6 353/393] hostfs: fix the host directory parse when mounting Greg Kroah-Hartman
2025-02-05 13:44 ` [PATCH 6.6 354/393] RISC-V: Mark riscv_v_init() as __init Greg Kroah-Hartman
2025-02-05 13:44 ` [PATCH 6.6 355/393] ASoC: rockchip: i2s_tdm: Re-add the set_sysclk callback Greg Kroah-Hartman
2025-02-05 13:44 ` [PATCH 6.6 356/393] io_uring/uring_cmd: use cached cmd_op in io_uring_cmd_sock() Greg Kroah-Hartman
2025-02-05 13:44 ` [PATCH 6.6 357/393] cifs: Validate EAs for WSL reparse points Greg Kroah-Hartman
2025-02-05 13:44 ` [PATCH 6.6 358/393] cifs: Fix getting and setting SACLs over SMB1 Greg Kroah-Hartman
2025-02-05 13:44 ` [PATCH 6.6 359/393] kconfig: fix file name in warnings when loading KCONFIG_DEFCONFIG_LIST Greg Kroah-Hartman
2025-02-05 13:44 ` [PATCH 6.6 360/393] kconfig: require a space after # for valid input Greg Kroah-Hartman
2025-02-05 13:44 ` [PATCH 6.6 361/393] kconfig: remove unused code for S_DEF_AUTO in conf_read_simple() Greg Kroah-Hartman
2025-02-05 13:44 ` [PATCH 6.6 362/393] kconfig: deduplicate code " Greg Kroah-Hartman
2025-02-05 13:44 ` [PATCH 6.6 363/393] kconfig: WERROR unmet symbol dependency Greg Kroah-Hartman
2025-02-05 13:44 ` [PATCH 6.6 364/393] kconfig: fix memory leak in sym_warn_unmet_dep() Greg Kroah-Hartman
2025-02-05 13:44 ` [PATCH 6.6 365/393] hexagon: fix using plain integer as NULL pointer warning in cmpxchg Greg Kroah-Hartman
2025-02-05 13:44 ` [PATCH 6.6 366/393] hexagon: Fix unbalanced spinlock in die() Greg Kroah-Hartman
2025-02-05 13:44 ` [PATCH 6.6 367/393] f2fs: Introduce linear search for dentries Greg Kroah-Hartman
2025-02-05 13:44 ` [PATCH 6.6 368/393] NFSD: Reset cb_seq_status after NFS4ERR_DELAY Greg Kroah-Hartman
2025-02-05 13:44 ` [PATCH 6.6 369/393] Revert "SUNRPC: Reduce thread wake-up rate when receiving large RPC messages" Greg Kroah-Hartman
2025-02-05 13:44 ` [PATCH 6.6 370/393] kbuild: switch from lz4c to lz4 for compression Greg Kroah-Hartman
2025-02-05 13:44 ` [PATCH 6.6 371/393] netfilter: nf_tables: reject mismatching sum of field_len with set key length Greg Kroah-Hartman
2025-02-05 13:44 ` [PATCH 6.6 372/393] selftests/rseq: Fix handling of glibc without rseq support Greg Kroah-Hartman
2025-02-05 13:44 ` [PATCH 6.6 373/393] ktest.pl: Check kernelrelease return in get_version Greg Kroah-Hartman
2025-02-05 13:44 ` [PATCH 6.6 374/393] ALSA: usb-audio: Add delay quirk for iBasso DC07 Pro Greg Kroah-Hartman
2025-02-05 13:44 ` [PATCH 6.6 375/393] net: usb: rtl8150: enable basic endpoint checking Greg Kroah-Hartman
2025-02-05 13:44 ` [PATCH 6.6 376/393] usb: xhci: Fix NULL pointer dereference on certain command aborts Greg Kroah-Hartman
2025-02-05 13:44 ` [PATCH 6.6 377/393] drivers/card_reader/rtsx_usb: Restore interrupt based detection Greg Kroah-Hartman
2025-02-05 13:44 ` [PATCH 6.6 378/393] usb: gadget: f_tcm: Fix Get/SetInterface return value Greg Kroah-Hartman
2025-02-05 13:44 ` [PATCH 6.6 379/393] usb: dwc3-am62: Fix an OF node leak in phy_syscon_pll_refclk() Greg Kroah-Hartman
2025-02-05 13:44 ` [PATCH 6.6 380/393] usb: dwc3: core: Defer the probe until USB power supply ready Greg Kroah-Hartman
2025-02-05 13:45 ` [PATCH 6.6 381/393] usb: typec: tcpm: set SRC_SEND_CAPABILITIES timeout to PD_T_SENDER_RESPONSE Greg Kroah-Hartman
2025-02-05 13:45 ` [PATCH 6.6 382/393] usb: typec: tcpci: Prevent Sink disconnection before vPpsShutdown in SPR PPS Greg Kroah-Hartman
2025-02-05 13:45 ` [PATCH 6.6 383/393] mptcp: consolidate suboption status Greg Kroah-Hartman
2025-02-05 13:45 ` [PATCH 6.6 384/393] mptcp: handle fastopen disconnect correctly Greg Kroah-Hartman
2025-02-05 13:45 ` [PATCH 6.6 385/393] remoteproc: core: Fix ida_free call while not allocated Greg Kroah-Hartman
2025-02-05 13:45 ` [PATCH 6.6 386/393] media: uvcvideo: Fix double free in error path Greg Kroah-Hartman
2025-02-05 13:45 ` [PATCH 6.6 387/393] pps: Fix a use-after-free Greg Kroah-Hartman
2025-02-05 13:45 ` [PATCH 6.6 388/393] usb: gadget: f_tcm: Dont free command immediately Greg Kroah-Hartman
2025-02-05 13:45 ` [PATCH 6.6 389/393] staging: media: max96712: fix kernel oops when removing module Greg Kroah-Hartman
2025-02-05 13:45 ` [PATCH 6.6 390/393] media: imx-jpeg: Fix potential error pointer dereference in detach_pm() Greg Kroah-Hartman
2025-02-05 13:45 ` [PATCH 6.6 391/393] btrfs: output the reason for open_ctree() failure Greg Kroah-Hartman
2025-02-05 13:45 ` [PATCH 6.6 392/393] s390: Add -std=gnu11 to decompressor and purgatory CFLAGS Greg Kroah-Hartman
2025-02-05 13:45 ` [PATCH 6.6 393/393] LoongArch: Change 8 to 14 for LOONGARCH_MAX_{BRP,WRP} Greg Kroah-Hartman
2025-02-05 17:25 ` [PATCH 6.6 000/393] 6.6.76-rc1 review Florian Fainelli
2025-02-05 22:13 ` Mark Brown
2025-02-05 22:48 ` Peter Schneider
2025-02-06  0:40 ` [PATCH 6.6] " Hardik Garg
2025-02-06  5:21 ` [PATCH 6.6 000/393] " Harshit Mogalapalli
2025-02-06  9:53 ` Ron Economos
2025-02-06 12:00 ` Jon Hunter
2025-02-06 14:56 ` Naresh Kamboju

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=20250205134428.568002057@linuxfoundation.org \
    --to=gregkh@linuxfoundation.org \
    --cc=leon@kernel.org \
    --cc=lizhijian@fujitsu.com \
    --cc=matsuda-daisuke@fujitsu.com \
    --cc=patches@lists.linux.dev \
    --cc=sashal@kernel.org \
    --cc=stable@vger.kernel.org \
    --cc=zyjzyj2000@gmail.com \
    /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