lkml.org 
[lkml]   [2004]   [Nov]   [23]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    Date
    From
    SubjectRe: [PATCH REPOST 2.6.10-rc2 0/4] module sysfs: expand module_attribute
    Index: linux-export/include/linux/module.h
    ===================================================================
    --- linux-export.orig/include/linux/module.h 2004-11-23 15:08:01.000000000 +0900
    +++ linux-export/include/linux/module.h 2004-11-23 15:08:11.000000000 +0900
    @@ -48,8 +48,9 @@ struct module;

    struct module_attribute {
    struct attribute attr;
    - ssize_t (*show)(struct module *, char *);
    - ssize_t (*store)(struct module *, const char *, size_t count);
    + ssize_t (*show)(struct module_attribute *, struct module *, char *);
    + ssize_t (*store)(struct module_attribute *, struct module *,
    + const char *, size_t count);
    };

    struct module_kobject
    Index: linux-export/kernel/module.c
    ===================================================================
    --- linux-export.orig/kernel/module.c 2004-11-23 15:08:01.000000000 +0900
    +++ linux-export/kernel/module.c 2004-11-23 15:08:11.000000000 +0900
    @@ -651,7 +651,8 @@ void symbol_put_addr(void *addr)
    }
    EXPORT_SYMBOL_GPL(symbol_put_addr);

    -static ssize_t show_refcnt(struct module *mod, char *buffer)
    +static ssize_t show_refcnt(struct module_attribute *mattr,
    + struct module *mod, char *buffer)
    {
    /* sysfs holds a reference */
    return sprintf(buffer, "%u\n", module_refcount(mod)-1);
    Index: linux-export/kernel/params.c
    ===================================================================
    --- linux-export.orig/kernel/params.c 2004-11-23 15:08:01.000000000 +0900
    +++ linux-export/kernel/params.c 2004-11-23 15:08:11.000000000 +0900
    @@ -693,7 +693,7 @@ static ssize_t module_attr_show(struct k
    if (!try_module_get(mk->mod))
    return -ENODEV;

    - ret = attribute->show(mk->mod, buf);
    + ret = attribute->show(attribute, mk->mod, buf);

    module_put(mk->mod);

    -
    To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
    the body of a message to majordomo@vger.kernel.org
    More majordomo info at http://vger.kernel.org/majordomo-info.html
    Please read the FAQ at http://www.tux.org/lkml/
    \
     
     \ /
      Last update: 2005-03-22 14:08    [W:6.068 / U:0.028 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site