From: Greg KH <gregkh@suse.de>
To: Linus Torvalds <torvalds@osdl.org>, Andrew Morton <akpm@osdl.org>
Cc: linux-kernel@vger.kernel.org
Subject: [GIT PATCH] driver core changes against 2.6.25-git
Date: Sun, 20 Apr 2008 03:45:16 -0700 [thread overview]
Message-ID: <20080420104516.GA9225@suse.de> (raw)
[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain; charset=unknown-8bit, Size: 12935 bytes --]
Here are a bunch of driver core related changes against your current
2.6.25-git tree.
They touch other subsystems (IB and SCSI specifically) with the
class_device changes, but those are acked by the respective maintainers
to go through my tree to minimize the merge mess.
They contain:
- class_device removal (I think we are finished, the final patch
will come after 2.6.26-rc1 is out to verify that nothing was
missed.)
- firmware documentation moving
- ibft came in through here as no one else wanted to take it and
it was under driver/firmware/
- UIO changes and a new driver.
- lots of other things, the shortlog below describes them best.
All of these have been in the -mm and linux-next tree for quite a while.
Please pull from:
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/ABI/testing/sysfs-ibft | 23
Documentation/DocBook/kernel-api.tmpl | 5
Documentation/filesystems/sysfs.txt | 9
Documentation/firmware_class/firmware_sample_driver.c | 115 -
Documentation/firmware_class/firmware_sample_firmware_class.c | 207 --
Documentation/power/devices.txt | 5
MAINTAINERS | 5
arch/arm/Kconfig | 2
arch/x86/kernel/cpuid.c | 4
arch/x86/kernel/msr.c | 4
arch/x86/kernel/setup_32.c | 3
arch/x86/kernel/setup_64.c | 4
block/bsg.c | 11
drivers/ata/ahci.c | 4
drivers/ata/libata-scsi.c | 15
drivers/base/attribute_container.c | 77
drivers/base/bus.c | 17
drivers/base/class.c | 8
drivers/base/core.c | 58
drivers/base/cpu.c | 4
drivers/base/dd.c | 14
drivers/base/firmware_class.c | 18
drivers/base/memory.c | 33
drivers/base/power/main.c | 106 -
drivers/base/power/power.h | 23
drivers/base/power/sysfs.c | 2
drivers/base/sys.c | 18
drivers/base/transport_class.c | 14
drivers/char/drm/drmP.h | 1
drivers/char/hw_random/core.c | 10
drivers/char/misc.c | 13
drivers/firmware/Kconfig | 20
drivers/firmware/Makefile | 2
drivers/firmware/iscsi_ibft.c | 982 ++++++++++
drivers/firmware/iscsi_ibft_find.c | 84
drivers/infiniband/core/sysfs.c | 76
drivers/infiniband/core/ucm.c | 62
drivers/infiniband/core/user_mad.c | 109 -
drivers/infiniband/core/uverbs.h | 4
drivers/infiniband/core/uverbs_main.c | 51
drivers/infiniband/hw/amso1100/c2_provider.c | 48
drivers/infiniband/hw/cxgb3/iwch_provider.c | 75
drivers/infiniband/hw/ipath/ipath_diag.c | 10
drivers/infiniband/hw/ipath/ipath_file_ops.c | 44
drivers/infiniband/hw/ipath/ipath_kernel.h | 8
drivers/infiniband/hw/ipath/ipath_verbs.c | 37
drivers/infiniband/hw/mlx4/main.c | 49
drivers/infiniband/hw/mthca/mthca_provider.c | 48
drivers/infiniband/hw/nes/nes_verbs.c | 48
drivers/infiniband/ulp/srp/ib_srp.c | 181 -
drivers/infiniband/ulp/srp/ib_srp.h | 4
drivers/leds/led-class.c | 11
drivers/memstick/core/memstick.c | 33
drivers/memstick/core/mspro_block.c | 4
drivers/memstick/host/jmb38x_ms.c | 16
drivers/message/fusion/mptscsih.c | 122 -
drivers/message/fusion/mptscsih.h | 2
drivers/misc/enclosure.c | 118 -
drivers/net/wireless/b43/leds.c | 5
drivers/net/wireless/b43/main.c | 8
drivers/scsi/3w-9xxx.c | 9
drivers/scsi/3w-xxxx.c | 9
drivers/scsi/aacraid/aachba.c | 2
drivers/scsi/aacraid/aacraid.h | 4
drivers/scsi/aacraid/linit.c | 93
drivers/scsi/arcmsr/arcmsr.h | 4
drivers/scsi/arcmsr/arcmsr_attr.c | 163 -
drivers/scsi/ch.c | 13
drivers/scsi/hosts.c | 34
drivers/scsi/hptiop.c | 14
drivers/scsi/ibmvscsi/ibmvscsi.c | 44
drivers/scsi/ibmvscsi/ibmvstgt.c | 25
drivers/scsi/ipr.c | 140 -
drivers/scsi/lpfc/lpfc_attr.c | 484 ++--
drivers/scsi/lpfc/lpfc_crtn.h | 4
drivers/scsi/megaraid/megaraid_mbox.c | 13
drivers/scsi/ncr53c8xx.c | 7
drivers/scsi/osst.c | 76
drivers/scsi/pcmcia/sym53c500_cs.c | 14
drivers/scsi/qla2xxx/qla_attr.c | 177 -
drivers/scsi/qla2xxx/qla_gbl.h | 4
drivers/scsi/raid_class.c | 73
drivers/scsi/scsi_sas_internal.h | 24
drivers/scsi/scsi_sysfs.c | 150 -
drivers/scsi/scsi_transport_fc.c | 385 ++-
drivers/scsi/scsi_transport_iscsi.c | 107 -
drivers/scsi/scsi_transport_sas.c | 157 -
drivers/scsi/scsi_transport_spi.c | 185 -
drivers/scsi/scsi_transport_srp.c | 26
drivers/scsi/sd.c | 78
drivers/scsi/ses.c | 28
drivers/scsi/sg.c | 36
drivers/scsi/st.c | 82
drivers/serial/serial_core.c | 2
drivers/uio/Kconfig | 23
drivers/uio/Makefile | 1
drivers/uio/uio.c | 36
drivers/uio/uio_cif.c | 6
drivers/uio/uio_smx.c | 140 +
fs/partitions/check.c | 4
fs/sysfs/dir.c | 1
fs/sysfs/file.c | 6
include/linux/attribute_container.h | 28
include/linux/bsg.h | 2
include/linux/device.h | 35
include/linux/enclosure.h | 11
include/linux/hw_random.h | 10
include/linux/iscsi_ibft.h | 50
include/linux/kernel.h | 6
include/linux/leds.h | 10
include/linux/libata.h | 2
include/linux/memory.h | 5
include/linux/memstick.h | 2
include/linux/miscdevice.h | 10
include/linux/pm.h | 43
include/linux/pm_wakeup.h | 90
include/linux/raid_class.h | 12
include/linux/sysfs.h | 9
include/linux/transport_class.h | 6
include/rdma/ib_verbs.h | 2
include/scsi/scsi_device.h | 10
include/scsi/scsi_host.h | 7
include/scsi/scsi_transport.h | 2
include/scsi/scsi_transport_fc.h | 14
include/scsi/scsi_transport_sas.h | 12
include/scsi/sd.h | 4
lib/kobject.c | 19
mm/memory_hotplug.c | 2
samples/firmware_class/firmware_sample_driver.c | 120 +
samples/firmware_class/firmware_sample_firmware_class.c | 204 ++
scripts/mod/file2alias.c | 57
131 files changed, 4158 insertions(+), 2602 deletions(-)
---------------
Alan Stern (3):
PM: Fix misuse of wakeup flag accessors in serial core
PM: Make wakeup flags available whenever CONFIG_PM is set
PM: Convert wakeup flag accessors to inline functions
Badari Pulavarty (1):
driver core: register_memory/unregister_memory clean ups and bugfix
Ben Dooks (1):
sysdev: detect multiple driver registrations
Ben Nizette (1):
UIO: Implement a UIO interface for the SMX Cryptengine
Dan Williams (1):
sysfs: refill attribute buffer when reading from offset 0
Daniel Walker (1):
driver core: memory: semaphore to mutex
David Rientjes (1):
sysfs: small header file cleanup for SYSFS=n
Denis Cheng (2):
uio: Kconfig improvements
uio: mark pci_device_id hilscher_pci_ids[] __devinitdata
Greg Kroah-Hartman (6):
kobject: catch kobjects that are not initialized
firmware: clean up samples for coding style issues
Driver core: make device_is_registered() work for class devices
memstick: convert struct class_device to struct device
IB: rename "dev" to "srp_dev" in srp_host structure
DRM: remove unused dev_class
Hans-Jürgen Koch (2):
UIO: arch/arm/Kconfig: Make UIO available on ARM architecture
UIO: Remove needless PCI_DEVICE_ID definition from uio_cif.c
Harvey Harrison (1):
driver core: replace remaining __FUNCTION__ occurrences
Joe Perches (1):
driver core: Convert debug functions declared inline __attribute__((format (printf,x,y) to statement expression macros
Kay Sievers (2):
PNP: add all PNP card device id's as individual aliases
block: send disk "change" event for rescan_partitions()
Konrad Rzeszutek (1):
Firmware: add iSCSI iBFT Support
Pavel Machek (1):
power_state: remove it from driver core
Rafael J. Wysocki (3):
PM: Handle device registrations during suspend/resume
Driver core: Call device_pm_add() after bus_add_device() in device_add()
PM: Remove destroy_suspended_device()
Randy Dunlap (2):
firmware: move firmware_class from Documentation/ to samples/
PM: Remove legacy PM (fix)
Robert P. J. Day (2):
SYSFS: Explicitly include required header file slab.h.
Kobject: Replace list_for_each() with list_for_each_entry().
Sam Ravnborg (1):
driver core: cpu: fix section mismatch in cpu.c:store_online
Tony Jones (2):
IB: convert struct class_device to struct device
SCSI: convert struct class_device to struct device
Uwe Kleine-König (1):
UIO: hold a reference to the device's owner while the device is open
next reply other threads:[~2008-04-20 10:39 UTC|newest]
Thread overview: 38+ messages / expand[flat|nested] mbox.gz Atom feed top
2008-04-20 10:45 Greg KH [this message]
2008-04-20 10:45 ` [PATCH 01/36] kobject: catch kobjects that are not initialized Greg Kroah-Hartman
2008-04-20 10:45 ` [PATCH 02/36] uio: Kconfig improvements Greg Kroah-Hartman
2008-04-20 10:45 ` [PATCH 03/36] uio: mark pci_device_id hilscher_pci_ids[] __devinitdata Greg Kroah-Hartman
2008-04-20 10:45 ` [PATCH 04/36] UIO: arch/arm/Kconfig: Make UIO available on ARM architecture Greg Kroah-Hartman
2008-04-20 10:45 ` [PATCH 05/36] UIO: Remove needless PCI_DEVICE_ID definition from uio_cif.c Greg Kroah-Hartman
2008-04-20 10:45 ` [PATCH 06/36] UIO: Implement a UIO interface for the SMX Cryptengine Greg Kroah-Hartman
2008-04-20 10:45 ` [PATCH 07/36] UIO: hold a reference to the device's owner while the device is open Greg Kroah-Hartman
2008-04-20 10:45 ` [PATCH 08/36] driver core: memory: semaphore to mutex Greg Kroah-Hartman
2008-04-20 10:45 ` [PATCH 09/36] driver core: register_memory/unregister_memory clean ups and bugfix Greg Kroah-Hartman
2008-04-20 10:45 ` [PATCH 10/36] driver core: Convert debug functions declared inline __attribute__((format (printf,x,y) to statement expression macros Greg Kroah-Hartman
2008-04-20 10:45 ` [PATCH 11/36] sysfs: small header file cleanup for SYSFS=n Greg Kroah-Hartman
2008-04-20 10:45 ` [PATCH 12/36] firmware: move firmware_class from Documentation/ to samples/ Greg Kroah-Hartman
2008-04-20 10:45 ` [PATCH 13/36] firmware: clean up samples for coding style issues Greg Kroah-Hartman
2008-04-20 10:45 ` [PATCH 14/36] PNP: add all PNP card device id's as individual aliases Greg Kroah-Hartman
2008-04-20 10:45 ` [PATCH 15/36] power_state: remove it from driver core Greg Kroah-Hartman
2008-04-20 10:45 ` [PATCH 16/36] driver core: cpu: fix section mismatch in cpu.c:store_online Greg Kroah-Hartman
2008-04-20 10:45 ` [PATCH 17/36] sysdev: detect multiple driver registrations Greg Kroah-Hartman
2008-04-20 10:45 ` [PATCH 18/36] block: send disk "change" event for rescan_partitions() Greg Kroah-Hartman
2008-04-20 10:45 ` [PATCH 19/36] PM: Handle device registrations during suspend/resume Greg Kroah-Hartman
2008-04-20 10:45 ` [PATCH 20/36] Driver core: Call device_pm_add() after bus_add_device() in device_add() Greg Kroah-Hartman
2008-04-20 10:45 ` [PATCH 21/36] PM: Fix misuse of wakeup flag accessors in serial core Greg Kroah-Hartman
2008-04-20 10:45 ` [PATCH 22/36] PM: Make wakeup flags available whenever CONFIG_PM is set Greg Kroah-Hartman
2008-04-20 10:45 ` [PATCH 23/36] PM: Convert wakeup flag accessors to inline functions Greg Kroah-Hartman
2008-04-20 10:45 ` [PATCH 24/36] Driver core: make device_is_registered() work for class devices Greg Kroah-Hartman
2008-04-20 10:45 ` [PATCH 25/36] SYSFS: Explicitly include required header file slab.h Greg Kroah-Hartman
2008-04-20 10:45 ` [PATCH 26/36] Kobject: Replace list_for_each() with list_for_each_entry() Greg Kroah-Hartman
2008-04-20 10:45 ` [PATCH 27/36] PM: Remove legacy PM (fix) Greg Kroah-Hartman
2008-04-20 10:45 ` [PATCH 28/36] Firmware: add iSCSI iBFT Support Greg Kroah-Hartman
2008-04-20 10:45 ` [PATCH 29/36] PM: Remove destroy_suspended_device() Greg Kroah-Hartman
2008-04-20 10:46 ` [PATCH 30/36] sysfs: refill attribute buffer when reading from offset 0 Greg Kroah-Hartman
2008-04-20 10:46 ` [PATCH 31/36] driver core: replace remaining __FUNCTION__ occurrences Greg Kroah-Hartman
2008-04-20 10:46 ` [PATCH 32/36] memstick: convert struct class_device to struct device Greg Kroah-Hartman
2008-04-20 10:46 ` [PATCH 33/36] IB: " Greg Kroah-Hartman
2008-04-20 17:23 ` Roland Dreier
2008-04-20 10:46 ` [PATCH 34/36] IB: rename "dev" to "srp_dev" in srp_host structure Greg Kroah-Hartman
2008-04-20 10:46 ` [PATCH 35/36] DRM: remove unused dev_class Greg Kroah-Hartman
2008-04-20 10:46 ` [PATCH 36/36] SCSI: convert struct class_device to struct device Greg Kroah-Hartman
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=20080420104516.GA9225@suse.de \
--to=gregkh@suse.de \
--cc=akpm@osdl.org \
--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 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).