Thread (9 messages) flat view 9 messages, 3 authors, 2021-10-09

Re: [PATCH net-next v3 1/5] devlink: Reduce struct devlink exposure

From: Steven Rostedt <rostedt@goodmis.org>
Date: 2021-10-07 19:58:09
Also in: linux-rdma, lkml

On Thu,  7 Oct 2021 09:55:15 +0300
Leon Romanovsky [off-list ref] wrote:
+void *devlink_priv(struct devlink *devlink)
+{
+	BUG_ON(!devlink);
Do we really want to bring down the kernel in this case?

Can't we just have:

	if (WARN_ON(!devlink))
		return NULL;
?

Same for the below as well.

-- Steve
+	return &devlink->priv;
+}
+EXPORT_SYMBOL_GPL(devlink_priv);
+
+struct devlink *priv_to_devlink(void *priv)
+{
+	BUG_ON(!priv);
+	return container_of(priv, struct devlink, priv);
+}
+EXPORT_SYMBOL_GPL(priv_to_devlink);
+
+struct device *devlink_to_dev(const struct devlink *devlink)
+{
+	return devlink->dev;
+}
+EXPORT_SYMBOL_GPL(devlink_to_dev);
+
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help