From mboxrd@z Thu Jan 1 00:00:00 1970 From: Vlad Yasevich Date: Tue, 26 Feb 2013 14:13:11 +0000 Subject: Re: How to unload lksctp kernel module? Message-Id: <512CC2F7.2020608@gmail.com> List-Id: References: <512BDEFF.4090103@redhat.com> In-Reply-To: <512BDEFF.4090103@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: linux-sctp@vger.kernel.org On 02/25/2013 05:00 PM, Daniel Borkmann wrote: > (cc: linux-sctp, which is the right list to address this question) > > On 02/25/2013 03:39 PM, Jon Leighton wrote: >> I'm trying to unload the lksctp kernel module (sudo modprobe -r sctp), >> but the operation fails with "FATAL: Module sctp is in use.". lsmod >> shows a reference count of 2 for sctp. If I restart the machine, and >> load the lksctp module by running a simple SCTP based program, the >> module loads, but the reference count is 2 again, and the module can't >> be unloaded. I've also tried to force the unload with sudo rmmod -f >> sctp, but that fails with "ERROR: Removing 'sctp': Resource temporarily >> unavailable". Is there a way to unload the module? I'm running Ubuntu >> 10.04 LTS with linux kernel 2.6.32-45-generic-pae. Thanks for any help. rmmod -f used to work, but I haven't tried it lately. The reason for the ref=2 is that when lksctp starts up, it creates a control socket which holds those 2 refs on the module. 'modprobe -r' will not let you unload when the module is refed. rmmod -f works around that. -vlad >> >> - Jon > -- > To unsubscribe from this list: send the line "unsubscribe linux-sctp" in > the body of a message to majordomo@vger.kernel.org > More majordomo info at http://vger.kernel.org/majordomo-info.html