kernelnewbies.kernelnewbies.org archive mirror
 help / color / mirror / Atom feed
From: sakthi.cdm@gmail.com (sakthi selvam)
To: kernelnewbies@lists.kernelnewbies.org
Subject: Unable to remove kernel module showing permanent using lsmod
Date: Sun, 17 Apr 2011 11:49:45 +0530	[thread overview]
Message-ID: <BANLkTinx=5LT4SS_HmoAZD13goAuK0zTtw@mail.gmail.com> (raw)
In-Reply-To: <AANLkTi=0sakZeHHsZufAv3B3d_PUO-aLU+jSEJhH8Ebj@mail.gmail.com>

Dear all,

                Thanks for your suggestion. Finally, I identified the
solution for the permanent issued I faced after loading my kernel module.
The solution is the kernel macro; 'USE_IMMEDIATE' has to be defined (to be
given as -DUSE_IMMEDIATE along with compiler flags) during compilation of my
module. Actually, I don't know much deep about the usage of this kernel
macro and how it resolves the issue, but one thing I came to know that it
was used during module relocation while inserting the module. If anyone help
me to get know much about it, then it will be fine. Also, for your
information, I have used my own Makefile for compilation of kernel loadable
modules. So, I have to add myself this macro to get rid of this permanent
issue. Another fine solution is, you can make use of kernel build Makefile
itself (if linux kernel version is above 2.4) to build your kernel loadable
modules. Because it itself include all default macros and flags needed for
compilation of your module. I have specified below the sample Makefile for
compiling kernel loadable modules with kernel build Makefile.

*Reference:*

obj-m += hello.o

all:

                make -C /lib/modules/$(shell uname -r)/build M=$(PWD)
modules

clean:

                make -C /lib/modules/$(shell uname -r)/build M=$(PWD) clean



Regards,

Sakthi



On Thu, Mar 24, 2011 at 10:38 AM, sakthi selvam <sakthi.cdm@gmail.com>wrote:

> Dear All,
>
> Need your assistance:
>
> Currently I am using Wind River Linux distribution OS with kernel
> version 2.6.27.39 and Wind River version pne-3. After loading of my
> kernel module, I found it was permanent in the kernel using lsmod (for
> ex see below Ref 1). When I tried to remove, it was displaying as
> ?ERROR: Removing 'hsl_module': Device or resource busy?. For your
> information, the same module is working fine with the Wind River pne-2
> Linux Distribution OS with kernel version 2.6.21.
> From the kernel source, I came to know that only possibility of
> showing permanent is ?if there is non-availability of cleanup_module
> and with the availability of init_module?.
>
> But in my case, cleanup module also available in memory, after loading
> the module. I used to check using the file in /proc/kallsyms for the
> availability of cleanup module in memory.
>
> Thanks for reading. Prompt reply is expected to identify the root cause.
>
> Ref 1:
> Module                  Size  Used by
> hsl_module            530454  0 [permanent]
>
>
>
>
> Thanks,
> Sakthi Selvam
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.kernelnewbies.org/pipermail/kernelnewbies/attachments/20110417/205054ca/attachment.html 

  parent reply	other threads:[~2011-04-17  6:19 UTC|newest]

Thread overview: 7+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2011-03-24  5:08 Unable to remove kernel module showing permanent using lsmod sakthi selvam
2011-03-24  6:38 ` Mulyadi Santosa
2011-03-24  7:47   ` Kacrut
2011-03-24 15:05     ` Greg KH
2011-03-25  3:21 ` Dave Hylands
2011-04-17  6:19 ` sakthi selvam [this message]
2011-04-17 17:14   ` Mulyadi Santosa

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to='BANLkTinx=5LT4SS_HmoAZD13goAuK0zTtw@mail.gmail.com' \
    --to=sakthi.cdm@gmail.com \
    --cc=kernelnewbies@lists.kernelnewbies.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).