From: Greg KH <gregkh@suse.de>
To: Linus Torvalds <torvalds@osdl.org>, Andrew Morton <akpm@osdl.org>
Cc: linux-kernel@vger.kernel.org, kay.sievers@suse.de
Subject: [GIT PATCH] Driver Core and sysfs stuff for 2.6.16
Date: Mon, 20 Mar 2006 13:50:09 -0800 [thread overview]
Message-ID: <20060320215009.GA19665@kroah.com> (raw)
Here are some driver core and sysfs patches for 2.6.16. They contain
the following changes:
- EXPORT_SYMBOL_GPL_FUTURE() added to the kernel
- mark a few subsystems with this new export
- fix a few sysfs bugs (fixes a few bugs with USB device
removals).
- kref optimization
- semaphore to mutex conversions
- module sysfs files reference counting fixes
- make sysfs a bit more verbous about errors/stupid usages.
- mark where people are using the driver model wrong more
obvious.
- add kobject_add_dir() function
- add binary blob file type helper to debugfs
- remove a few sysfs functions from being exported as no one
except the kobject code should be using it (it is impossible
to use these, so no one has.)
- firmware error path fixes
All of these patches have been in the -mm tree for a number of weeks, if
not months.
Please pull from:
rsync://rsync.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-2.6.git/
or if master.kernel.org hasn't synced up yet:
master.kernel.org:/pub/scm/linux/kernel/git/gregkh/driver-2.6.git/
Patches will be sent as a follow-on to this message to lkml for people
to see.
thanks,
greg k-h
Documentation/feature-removal-schedule.txt | 18 ++
arch/arm/common/locomo.c | 2
arch/arm/common/sa1111.c | 2
arch/m68knommu/kernel/vmlinux.lds.S | 10 +
arch/v850/kernel/vmlinux.lds.S | 8 +
block/genhd.c | 31 ++--
drivers/base/cpu.c | 2
drivers/base/firmware_class.c | 6
drivers/base/map.c | 21 +--
drivers/base/platform.c | 4
drivers/char/s3c2410-rtc.c | 4
drivers/char/watchdog/mpcore_wdt.c | 4
drivers/i2c/busses/i2c-iop3xx.c | 9 +
drivers/i2c/busses/i2c-mpc.c | 5
drivers/i2c/busses/i2c-mv64xxx.c | 4
drivers/ide/mips/au1xxx-ide.c | 5
drivers/mmc/pxamci.c | 2
drivers/net/arm/am79c961a.c | 4
drivers/net/fs_enet/mac-fcc.c | 2
drivers/net/fs_enet/mac-fec.c | 2
drivers/net/fs_enet/mac-scc.c | 2
drivers/net/gianfar.c | 4
drivers/net/smc91x.c | 4
drivers/pcmcia/omap_cf.c | 2
drivers/serial/s3c2410.c | 2
drivers/usb/core/driver.c | 6
drivers/usb/host/ohci-omap.c | 9 +
drivers/video/epson1355fb.c | 1
drivers/video/sa1100fb.c | 2
drivers/video/vfb.c | 1
fs/char_dev.c | 17 +-
fs/debugfs/file.c | 46 ++++++
fs/sysfs/dir.c | 37 ++++-
fs/sysfs/file.c | 9 -
fs/sysfs/inode.c | 9 -
fs/sysfs/symlink.c | 6
fs/sysfs/sysfs.h | 1
include/asm-generic/vmlinux.lds.h | 14 ++
include/linux/cpu.h | 2
include/linux/debugfs.h | 15 ++
include/linux/device.h | 2
include/linux/kobj_map.h | 4
include/linux/kobject.h | 4
include/linux/module.h | 10 +
kernel/ksysfs.c | 3
kernel/module.c | 199 +++++++++++++++++------------
kernel/params.c | 10 -
kernel/rcupdate.c | 6
lib/kobject.c | 60 +++++++-
lib/kobject_uevent.c | 2
lib/kref.c | 7 -
scripts/genksyms/keywords.c_shipped | 91 ++++++-------
scripts/genksyms/keywords.gperf | 1
53 files changed, 514 insertions(+), 219 deletions(-)
---------------
Adrian Bunk:
Kobject: kobject.h: fix a typo
Andrew Morton:
get_cpu_sysdev() signedness fix
David Vrabel:
driver core: platform_get_irq*(): return -ENXIO on error
handle errors returned by platform_get_irq*()
Eric Dumazet:
kref: avoid an atomic operation in kref_put()
Eric Sesterhenn:
sysfs: kzalloc conversion
Greg Kroah-Hartman:
sysfs: sysfs_remove_dir() needs to invalidate the dentry
Mark empty release functions as broken
add EXPORT_SYMBOL_GPL_FUTURE()
add EXPORT_SYMBOL_GPL_FUTURE() to RCU subsystem
add EXPORT_SYMBOL_GPL_FUTURE() to USB subsystem
fix module sysfs files reference counting
Kobject: provide better warning messages when people do stupid things
sysfs: don't export dir symbols
sysfs: fix a kobject leak in sysfs_add_link on the error path
Jeff Moyer:
firmware: fix BUG: in fw_realloc_buffer
Jes Sorensen:
kobj_map semaphore to mutex conversion
Jun'ichi Nomura:
kobject: fix build error if CONFIG_SYSFS=n
kobject_add_dir
Maneesh Soni:
sysfs: fix problem with duplicate sysfs directories and files
Michael Ellerman:
debugfs: Add debugfs_create_blob() helper for exporting binary data
Sam Ravnborg:
Clean up module.c symbol searching logic
Tilman Schmidt:
Driver core: add macros notice(), dev_notice()
next reply other threads:[~2006-03-20 21:50 UTC|newest]
Thread overview: 33+ messages / expand[flat|nested] mbox.gz Atom feed top
2006-03-20 21:50 Greg KH [this message]
2006-03-20 22:00 ` [PATCH 01/23] sysfs: sysfs_remove_dir() needs to invalidate the dentry Greg Kroah-Hartman
2006-03-20 22:00 ` [PATCH 02/23] kobject: fix build error if CONFIG_SYSFS=n Greg Kroah-Hartman
2006-03-20 22:00 ` [PATCH 03/23] Mark empty release functions as broken Greg Kroah-Hartman
2006-03-20 22:00 ` [PATCH 04/23] driver core: platform_get_irq*(): return -ENXIO on error Greg Kroah-Hartman
2006-03-20 22:00 ` [PATCH 05/23] handle errors returned by platform_get_irq*() Greg Kroah-Hartman
2006-03-20 22:00 ` [PATCH 06/23] kref: avoid an atomic operation in kref_put() Greg Kroah-Hartman
2006-03-20 22:00 ` [PATCH 07/23] kobj_map semaphore to mutex conversion Greg Kroah-Hartman
2006-03-20 22:00 ` [PATCH 08/23] Clean up module.c symbol searching logic Greg Kroah-Hartman
2006-03-20 22:00 ` [PATCH 09/23] add EXPORT_SYMBOL_GPL_FUTURE() Greg Kroah-Hartman
2006-03-20 22:00 ` [PATCH 10/23] add EXPORT_SYMBOL_GPL_FUTURE() to RCU subsystem Greg Kroah-Hartman
2006-03-20 22:00 ` [PATCH 12/23] fix module sysfs files reference counting Greg Kroah-Hartman
2006-03-20 22:00 ` [PATCH 13/23] sysfs: kzalloc conversion Greg Kroah-Hartman
2006-03-20 22:00 ` [PATCH 14/23] firmware: fix BUG: in fw_realloc_buffer Greg Kroah-Hartman
2006-03-20 22:00 ` [PATCH 15/23] Driver core: add macros notice(), dev_notice() Greg Kroah-Hartman
2006-03-20 22:00 ` [PATCH 16/23] Kobject: provide better warning messages when people do stupid things Greg Kroah-Hartman
2006-03-20 22:00 ` [PATCH 17/23] Kobject: kobject.h: fix a typo Greg Kroah-Hartman
2006-03-20 22:00 ` [PATCH 18/23] sysfs: fix problem with duplicate sysfs directories and files Greg Kroah-Hartman
2006-03-20 22:00 ` [PATCH 19/23] debugfs: Add debugfs_create_blob() helper for exporting binary data Greg Kroah-Hartman
2006-03-20 22:00 ` [PATCH 20/23] kobject_add_dir Greg Kroah-Hartman
2006-03-20 22:00 ` [PATCH 21/23] get_cpu_sysdev() signedness fix Greg Kroah-Hartman
2006-03-20 22:00 ` [PATCH 22/23] sysfs: don't export dir symbols Greg Kroah-Hartman
2006-03-20 22:00 ` [PATCH 23/23] sysfs: fix a kobject leak in sysfs_add_link on the error path Greg Kroah-Hartman
2006-03-21 17:16 ` [PATCH 16/23] Kobject: provide better warning messages when people do stupid things Artem B. Bityutskiy
2006-03-22 22:17 ` Greg KH
2006-03-25 8:52 ` Artem B. Bityutskiy
2006-03-21 0:13 ` [PATCH 04/23] driver core: platform_get_irq*(): return -ENXIO on error Olivier Galibert
2006-03-21 8:07 ` Russell King
2006-03-21 12:50 ` Olivier Galibert
2006-03-21 20:31 ` Russell King
2006-03-21 22:50 ` Olivier Galibert
2006-03-21 9:33 ` David Vrabel
2006-03-20 23:35 ` [PATCH 02/23] kobject: fix build error if CONFIG_SYSFS=n Jun'ichi Nomura
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=20060320215009.GA19665@kroah.com \
--to=gregkh@suse.de \
--cc=akpm@osdl.org \
--cc=kay.sievers@suse.de \
--cc=linux-kernel@vger.kernel.org \
--cc=torvalds@osdl.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.