Messages in this thread Patch in this message | | | Date | Tue, 23 Nov 2004 15:14:23 +0900 | From | Tejun Heo <> | Subject | Re: [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/
| |