Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit c9f6cde6 authored by Denis V. Lunev's avatar Denis V. Lunev Committed by Trond Myklebust
Browse files

sunrpc: do not pin sunrpc module in the memory



Basically, try_module_get here are pretty useless. Any other module using
this API will pin sunrpc in memory due using exported symbols.

Signed-off-by: default avatarDenis V. Lunev <den@openvz.org>
Signed-off-by: default avatarTrond Myklebust <Trond.Myklebust@netapp.com>
parent fd08d7e9
Loading
Loading
Loading
Loading
+4 −8
Original line number Diff line number Diff line
@@ -108,13 +108,10 @@ int xprt_register_transport(struct xprt_class *transport)
			goto out;
	}

	result = -EINVAL;
	if (try_module_get(THIS_MODULE)) {
	list_add_tail(&transport->list, &xprt_list);
	printk(KERN_INFO "RPC: Registered %s transport module.\n",
	       transport->name);
	result = 0;
	}

out:
	spin_unlock(&xprt_list_lock);
@@ -143,7 +140,6 @@ int xprt_unregister_transport(struct xprt_class *transport)
				"RPC: Unregistered %s transport module.\n",
				transport->name);
			list_del_init(&transport->list);
			module_put(THIS_MODULE);
			goto out;
		}
	}