Commit e14e05e7 authored by Andrew Lunn's avatar Andrew Lunn Committed by David S. Miller
Browse files

net: devlink: regions: Add a priv member to the regions ops struct



The driver may have multiple regions which can be dumped using one
function. However, for this to work, additional information is
needed. Add a priv member to the ops structure for the driver to use
however it likes.

Reviewed-by: default avatarFlorian Fainelli <f.fainelli@gmail.com>
Signed-off-by: default avatarAndrew Lunn <andrew@lunn.ch>
Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parent 0db0561d
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -561,12 +561,14 @@ struct devlink_info_req;
 *            the data variable must be updated to point to the snapshot data.
 *            The function will be called while the devlink instance lock is
 *            held.
 * @priv: Pointer to driver private data for the region operation
 */
struct devlink_region_ops {
	const char *name;
	void (*destructor)(const void *data);
	int (*snapshot)(struct devlink *devlink, struct netlink_ext_ack *extack,
			u8 **data);
	void *priv;
};

struct devlink_fmsg;