How to unload a kernel module which is in use?

0

I wish to unload ip_vs module as I would like to load it with a custom parameter.

$ lsmod | grep -Pe 'ip_vs|libcrc32c|nf_conntrack'
ip_vs                 145497  2
nf_conntrack          137239  1 ip_vs
libcrc32c              12644  2 ip_vs,nf_conntrack

However, I'm unable to unload the module.

$ sudo modprobe -r libcrc32c
modprobe: FATAL: Module libcrc32c is in use.
$ sudo modprobe -r nf_conntrack
modprobe: FATAL: Module nf_conntrack is in use.
$ sudo modprobe -r ip_vs
modprobe: FATAL: Module ip_vs is in use.

How do you unload kernel modules when this sort of dependency exists?

Abhijeet Rastogi

Posted 2019-11-25T19:17:47.707

Reputation: 2 801

No answers