git: 893caa2ab166 - stable/14 - netmap: Make the memory ops function pointer table const

From: Mark Johnston <markj_at_FreeBSD.org>
Date: Fri, 04 Oct 2024 15:56:59 UTC
The branch stable/14 has been updated by markj:

URL: https://cgit.FreeBSD.org/src/commit/?id=893caa2ab166b8d6428483172bcd61156407652f

commit 893caa2ab166b8d6428483172bcd61156407652f
Author:     Mark Johnston <markj@FreeBSD.org>
AuthorDate: 2024-09-19 09:56:30 +0000
Commit:     Mark Johnston <markj@FreeBSD.org>
CommitDate: 2024-10-04 15:56:42 +0000

    netmap: Make the memory ops function pointer table const
    
    No functional change intended.
    
    Reviewed by:    vmaffione
    MFC after:      2 weeks
    Sponsored by:   Klara, Inc.
    Differential Revision:  https://reviews.freebsd.org/D46664
    
    (cherry picked from commit 1ae4951ba7bb203d9a29892792960f0869759d35)
---
 sys/dev/netmap/netmap_mem2.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/sys/dev/netmap/netmap_mem2.c b/sys/dev/netmap/netmap_mem2.c
index 23954b377f9b..1ba966e7666a 100644
--- a/sys/dev/netmap/netmap_mem2.c
+++ b/sys/dev/netmap/netmap_mem2.c
@@ -179,7 +179,7 @@ struct netmap_mem_d {
 	/* list of all existing allocators, sorted by nm_id */
 	struct netmap_mem_d *prev, *next;
 
-	struct netmap_mem_ops *ops;
+	const struct netmap_mem_ops *ops;
 
 	struct netmap_obj_params params[NETMAP_POOLS_NR];
 
@@ -533,7 +533,7 @@ static struct netmap_obj_params netmap_min_priv_params[NETMAP_POOLS_NR] = {
  * running in netmap mode.
  * Virtual (VALE) ports will have each its own allocator.
  */
-extern struct netmap_mem_ops netmap_mem_global_ops; /* forward */
+extern const struct netmap_mem_ops netmap_mem_global_ops; /* forward */
 struct netmap_mem_d nm_mem = {	/* Our memory allocator. */
 	.pools = {
 		[NETMAP_IF_POOL] = {
@@ -1670,7 +1670,7 @@ error:
  */
 static void *
 _netmap_mem_private_new(size_t size, struct netmap_obj_params *p, int grp_id,
-		struct netmap_mem_ops *ops, uint64_t memtotal, int *perr)
+		const struct netmap_mem_ops *ops, uint64_t memtotal, int *perr)
 {
 	struct netmap_mem_d *d = NULL;
 	int i, err = 0;
@@ -2177,7 +2177,7 @@ netmap_mem2_deref(struct netmap_mem_d *nmd, struct netmap_adapter *na)
 
 }
 
-struct netmap_mem_ops netmap_mem_global_ops = {
+const struct netmap_mem_ops netmap_mem_global_ops = {
 	.nmd_get_lut = netmap_mem2_get_lut,
 	.nmd_get_info = netmap_mem2_get_info,
 	.nmd_ofstophys = netmap_mem2_ofstophys,