All of lore.kernel.org
 help / color / mirror / Atom feed
From: Ronald Bultje <rbultje@ronald.bitfreak.net>
To: linux-kernel@vger.kernel.org
Subject: some 2.5.66 issues
Date: 29 Mar 2003 00:24:14 +0100	[thread overview]
Message-ID: <1048893853.1314.8.camel@localhost.localdomain> (raw)

Hey,

people are asking for comments on 2.5.x, so here goes. gcc-2.96, RH-7.3,
kernel 2.5.66 with module-init-tools-0.9.10.

* the smc-ultra networking module doesn't work. On any operation, it
returns "Device or Resource Busy".
* module_request() is still broken - it returns 0 but the specified
module isn't loaded

Now, something more problematic. I'm being told to use try_module_get()
instead of MOD_INC_USE_COUNT. Cool. Somehow, it returns 1. I had a look
at the code in linux/module.h and am a bit confused:

--
static inline int try_module_get(struct module *module) 
{ 
        int ret = 1; 
                                                                                 
        if (module) { 
                unsigned int cpu = get_cpu(); 
                if (likely(module_is_live(module))) 
                        local_inc(&module->ref[cpu].count); 
                else 
                        ret = 0; 
                put_cpu(); 
        } 
        return ret; 
}
--

Why does it only return 0 if the module is not alive? This sounds...
er... weird? Can someone please enlighten me?

Looking further:

--
/* Not Yet Implemented */ 
#define MODULE_AUTHOR(name) 
#define MODULE_DESCRIPTION(desc) 
#define MODULE_SUPPORTED_DEVICE(name) 
#define MODULE_PARM_DESC(var,desc)
--

No wonder modinfo doesn't show any info... Even worse, the only module
parameter thing that *does* work is MODULE_PARM...

--
/* DEPRECATED: Do not use. */ 
#define MODULE_PARM(var,type) \
struct obsolete_modparm __parm_##var \
__attribute__((section("__obsparm"))) \
{ __stringify(var), type };
--

Interesting. What's going on here?

Ronald

(please CC me any replies, I'm not subscribed)

-- 
Ronald Bultje <rbultje@ronald.bitfreak.net>


             reply	other threads:[~2003-03-28 21:35 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2003-03-28 23:24 Ronald Bultje [this message]
2003-03-28 22:35 ` some 2.5.66 issues Chris Friesen
  -- strict thread matches above, loose matches on Subject: below --
2003-03-28 22:50 mikpe

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=1048893853.1314.8.camel@localhost.localdomain \
    --to=rbultje@ronald.bitfreak.net \
    --cc=linux-kernel@vger.kernel.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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.