lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Date:	Fri, 6 Jan 2012 12:11:26 -0800
From:	Greg KH <gregkh@...e.de>
To:	Linus Torvalds <torvalds@...ux-foundation.org>,
	Andrew Morton <akpm@...ux-foundation.org>
Cc:	linux-kernel@...r.kernel.org
Subject: [GIT PATCH] driver core merge for 3.3

Here's the big driver core merge for 3.3.

It's based off of 3.2, as I needed to fix up a merge issue and most
importantly, a build issue with the merge that had to be done by hand,
keeping the tree bisectable.

Note, when you merge this with your tree right now, you will get a
conflict in include/linux/cpu.h, which should be pretty obvious and
trivial to resolve, and a build error in drivers/base/cpu.c that you can
fix by changing the cpu_is_hotpluggable function to look like this:

bool cpu_is_hotpluggable(unsigned cpu)
{
	struct device *dev = get_cpu_device(cpu);
	return dev && container_of(dev, struct cpu, dev)->hotpluggable;
}

If you want me to do this merge, just let me know, I will be glad to do
so, but I know how much you like doing these types of merges :)

Big thing here, that caused all of the merge issues, is the removal of
the sysdev code.  It has been long needed to be removed, Kay finally
just did it, thankfully.  There are patches pending that take advantage
of this, providing properly CPU hotplug driver loading support, that
will have to wait until 3.4, as they didn't make the merge window in
time.  Note, the sysdev code isn't removed from the tree just yet, to
help catch any other tree that might not have noticed this in the
linux-next merge process.  I'll send a follow-on patch after 3.3-rc1 is
out that removes this code, after ensuring that no other in-tree code is
using the sysdev structures.

Those changes touched a lot of the kernel.

So did the module_usb_driver() changes, which had to go through this
tree instead of the USB one, as they depended on some driver.h changes.

All of the fun details are in the shortlog below.

Please pull from:
	git.kernel.org:/pub/scm/linux/kernel/git/gregkh/driver-core.git/ driver-core-next

All of these patches have been in the linux-next and mm trees for a
while now.

thanks,

greg k-h

------------

 Documentation/HOWTO                               |    4 +-
 Documentation/development-process/5.Posting       |    8 +-
 Documentation/driver-model/devres.txt             |    1 +
 Documentation/filesystems/debugfs.txt             |   32 +++-
 MAINTAINERS                                       |    2 +-
 arch/arm/include/asm/mach/time.h                  |    2 -
 arch/arm/kernel/leds.c                            |   21 +-
 arch/arm/mach-bcmring/core.c                      |    1 -
 arch/arm/mach-exynos/cpu.c                        |   15 +-
 arch/arm/mach-exynos/irq-eint.c                   |    2 +-
 arch/arm/mach-exynos/pm.c                         |   10 +-
 arch/arm/mach-integrator/integrator_cp.c          |    2 +-
 arch/arm/mach-ks8695/irq.c                        |    2 +-
 arch/arm/mach-lpc32xx/phy3250.c                   |    2 +-
 arch/arm/mach-msm/board-sapphire.c                |    2 +-
 arch/arm/mach-realview/core.c                     |    2 +-
 arch/arm/mach-realview/realview_eb.c              |    2 +-
 arch/arm/mach-realview/realview_pb1176.c          |    2 +-
 arch/arm/mach-realview/realview_pb11mp.c          |    2 +-
 arch/arm/mach-realview/realview_pba8.c            |    2 +-
 arch/arm/mach-realview/realview_pbx.c             |    2 +-
 arch/arm/mach-s3c2410/bast-irq.c                  |    2 +-
 arch/arm/mach-s3c2410/cpu-freq.c                  |   26 +-
 arch/arm/mach-s3c2410/dma.c                       |   28 ++-
 arch/arm/mach-s3c2410/include/mach/dma.h          |    4 +-
 arch/arm/mach-s3c2410/mach-h1940.c                |    2 +-
 arch/arm/mach-s3c2410/mach-qt2410.c               |    2 +-
 arch/arm/mach-s3c2410/pll.c                       |   20 +-
 arch/arm/mach-s3c2410/pm.c                        |   36 ++-
 arch/arm/mach-s3c2410/s3c2410.c                   |   24 +-
 arch/arm/mach-s3c2412/clock.c                     |    2 +-
 arch/arm/mach-s3c2412/cpu-freq.c                  |   13 +-
 arch/arm/mach-s3c2412/dma.c                       |   12 +-
 arch/arm/mach-s3c2412/irq.c                       |   12 +-
 arch/arm/mach-s3c2412/pm.c                        |   12 +-
 arch/arm/mach-s3c2412/s3c2412.c                   |   15 +-
 arch/arm/mach-s3c2416/irq.c                       |   12 +-
 arch/arm/mach-s3c2416/pm.c                        |   12 +-
 arch/arm/mach-s3c2416/s3c2416.c                   |   15 +-
 arch/arm/mach-s3c2440/clock.c                     |   15 +-
 arch/arm/mach-s3c2440/dma.c                       |   12 +-
 arch/arm/mach-s3c2440/irq.c                       |   12 +-
 arch/arm/mach-s3c2440/mach-rx1950.c               |    2 +-
 arch/arm/mach-s3c2440/mach-rx3715.c               |    2 +-
 arch/arm/mach-s3c2440/s3c2440-cpufreq.c           |   22 +-
 arch/arm/mach-s3c2440/s3c2440-pll-12000000.c      |   20 +-
 arch/arm/mach-s3c2440/s3c2440-pll-16934400.c      |   24 +-
 arch/arm/mach-s3c2440/s3c2440.c                   |    8 +-
 arch/arm/mach-s3c2440/s3c2442.c                   |   17 +-
 arch/arm/mach-s3c2440/s3c244x-clock.c             |   19 +-
 arch/arm/mach-s3c2440/s3c244x-irq.c               |   20 +-
 arch/arm/mach-s3c2440/s3c244x.c                   |   16 +-
 arch/arm/mach-s3c2443/clock.c                     |    2 +-
 arch/arm/mach-s3c2443/dma.c                       |   12 +-
 arch/arm/mach-s3c2443/irq.c                       |   12 +-
 arch/arm/mach-s3c2443/s3c2443.c                   |   15 +-
 arch/arm/mach-s3c64xx/cpu.c                       |   19 +-
 arch/arm/mach-s3c64xx/dma.c                       |   23 +-
 arch/arm/mach-s3c64xx/irq-eint.c                  |    2 +-
 arch/arm/mach-s3c64xx/s3c6400.c                   |   15 +-
 arch/arm/mach-s3c64xx/s3c6410.c                   |   15 +-
 arch/arm/mach-s5p64x0/clock-s5p6440.c             |    2 +-
 arch/arm/mach-s5p64x0/clock-s5p6450.c             |    2 +-
 arch/arm/mach-s5p64x0/clock.c                     |    2 +-
 arch/arm/mach-s5p64x0/cpu.c                       |   15 +-
 arch/arm/mach-s5p64x0/pm.c                        |   10 +-
 arch/arm/mach-s5pc100/cpu.c                       |   15 +-
 arch/arm/mach-s5pv210/clock.c                     |    2 +-
 arch/arm/mach-s5pv210/cpu.c                       |   15 +-
 arch/arm/mach-s5pv210/mach-smdkc110.c             |    2 +-
 arch/arm/mach-s5pv210/mach-smdkv210.c             |    2 +-
 arch/arm/mach-s5pv210/pm.c                        |   10 +-
 arch/arm/mach-versatile/core.c                    |    1 -
 arch/arm/mach-versatile/versatile_ab.c            |    1 -
 arch/arm/mach-versatile/versatile_pb.c            |    1 -
 arch/arm/mach-vexpress/v2m.c                      |    2 +-
 arch/arm/mach-w90x900/irq.c                       |    2 +-
 arch/arm/plat-s3c24xx/common-smdk.c               |    2 +-
 arch/arm/plat-s3c24xx/cpu-freq.c                  |    2 +-
 arch/arm/plat-s3c24xx/irq.c                       |    2 +-
 arch/arm/plat-s3c24xx/pm-simtec.c                 |    1 -
 arch/arm/plat-s3c24xx/s3c2410-clock.c             |    2 +-
 arch/arm/plat-s3c24xx/s3c2412-iotiming.c          |    2 +-
 arch/arm/plat-s5p/clock.c                         |    2 +-
 arch/arm/plat-s5p/irq-eint.c                      |    2 +-
 arch/arm/plat-samsung/clock-clksrc.c              |    2 +-
 arch/arm/plat-samsung/clock.c                     |    2 +-
 arch/arm/plat-samsung/include/plat/cpu.h          |   28 +-
 arch/arm/plat-samsung/include/plat/dma-s3c24xx.h  |    2 +-
 arch/arm/plat-samsung/include/plat/pm.h           |    2 +-
 arch/arm/plat-samsung/pm-gpio.c                   |    2 +-
 arch/arm/plat-samsung/wakeup-mask.c               |    2 +-
 arch/avr32/boards/merisc/merisc_sysfs.c           |    1 -
 arch/avr32/kernel/cpu.c                           |   74 +++---
 arch/avr32/kernel/irq.c                           |    2 +-
 arch/ia64/kernel/err_inject.c                     |   52 ++--
 arch/ia64/kernel/topology.c                       |   10 +-
 arch/m68k/platform/coldfire/gpio.c                |    9 +-
 arch/mips/txx9/generic/7segled.c                  |   44 ++--
 arch/mips/txx9/generic/setup.c                    |   34 ++--
 arch/mips/txx9/generic/setup_tx4939.c             |    2 +-
 arch/powerpc/include/asm/spu.h                    |   12 +-
 arch/powerpc/include/asm/topology.h               |   10 +-
 arch/powerpc/kernel/cacheinfo.c                   |   10 +-
 arch/powerpc/kernel/smp.c                         |    2 +-
 arch/powerpc/kernel/sysfs.c                       |  261 +++++++++---------
 arch/powerpc/mm/numa.c                            |    8 +-
 arch/powerpc/platforms/cell/cbe_thermal.c         |  144 +++++-----
 arch/powerpc/platforms/cell/smp.c                 |    2 +-
 arch/powerpc/platforms/cell/spu_base.c            |   61 +++--
 arch/powerpc/platforms/iseries/smp.c              |    2 +-
 arch/powerpc/platforms/powermac/cpufreq_32.c      |    2 +-
 arch/powerpc/platforms/pseries/cmm.c              |   67 +++---
 arch/powerpc/platforms/pseries/pseries_energy.c   |   71 +++---
 arch/powerpc/platforms/pseries/smp.c              |    2 +-
 arch/powerpc/platforms/pseries/suspend.c          |   33 ++--
 arch/powerpc/sysdev/ppc4xx_cpm.c                  |    6 +-
 arch/powerpc/sysdev/qe_lib/qe_ic.c                |   12 +-
 arch/powerpc/sysdev/uic.c                         |    1 -
 arch/s390/kernel/smp.c                            |   76 +++---
 arch/s390/kernel/time.c                           |  260 +++++++++---------
 arch/s390/kernel/topology.c                       |    6 +-
 arch/sh/drivers/dma/dma-sysfs.c                   |   81 +++---
 arch/sh/include/asm/dma.h                         |    4 +-
 arch/sh/kernel/cpu/sh4/sq.c                       |   24 +-
 arch/sparc/kernel/sysfs.c                         |  122 +++++-----
 arch/tile/kernel/sysfs.c                          |   61 ++---
 arch/unicore32/kernel/puv3-core.c                 |    1 -
 arch/unicore32/kernel/puv3-nb0916.c               |    1 -
 arch/x86/include/asm/mce.h                        |    2 +-
 arch/x86/kernel/cpu/intel_cacheinfo.c             |   25 +-
 arch/x86/kernel/cpu/mcheck/mce-internal.h         |    4 +-
 arch/x86/kernel/cpu/mcheck/mce.c                  |  128 +++++-----
 arch/x86/kernel/cpu/mcheck/mce_amd.c              |   11 +-
 arch/x86/kernel/cpu/mcheck/therm_throt.c          |   63 +++---
 arch/x86/kernel/hpet.c                            |    1 -
 arch/x86/kernel/irqinit.c                         |    2 +-
 arch/x86/kernel/microcode_core.c                  |   64 +++---
 arch/x86/platform/uv/uv_sysfs.c                   |    2 +-
 drivers/Kconfig                                   |    4 +-
 drivers/acpi/processor_driver.c                   |    6 +-
 drivers/acpi/processor_thermal.c                  |    1 -
 drivers/base/Makefile                             |    4 +-
 drivers/base/base.h                               |   12 +-
 drivers/base/bus.c                                |  293 +++++++++++++++++++--
 drivers/base/class.c                              |   14 +-
 drivers/base/core.c                               |   85 +++++--
 drivers/base/cpu.c                                |  146 ++++++-----
 drivers/base/devtmpfs.c                           |    3 +-
 drivers/base/firmware_class.c                     |   14 +-
 drivers/base/init.c                               |    1 -
 drivers/base/memory.c                             |  160 +++++-------
 drivers/base/node.c                               |  154 ++++++------
 drivers/base/platform.c                           |    2 +-
 drivers/base/sys.c                                |   10 +-
 drivers/base/topology.c                           |   51 ++--
 drivers/bluetooth/ath3k.c                         |   14 +-
 drivers/bluetooth/bcm203x.c                       |   21 +--
 drivers/bluetooth/bfusb.c                         |   21 +--
 drivers/bluetooth/bpa10x.c                        |   15 +-
 drivers/bluetooth/btusb.c                         |   15 +-
 drivers/cpufreq/cpufreq.c                         |   79 +++---
 drivers/cpufreq/cpufreq_stats.c                   |    1 -
 drivers/cpuidle/cpuidle.c                         |   12 +-
 drivers/cpuidle/cpuidle.h                         |   10 +-
 drivers/cpuidle/sysfs.c                           |   74 +++---
 drivers/edac/edac_core.h                          |    7 +-
 drivers/edac/edac_device.c                        |    1 -
 drivers/edac/edac_device_sysfs.c                  |   20 +-
 drivers/edac/edac_mc.c                            |    1 -
 drivers/edac/edac_mc_sysfs.c                      |   16 +-
 drivers/edac/edac_module.h                        |    2 -
 drivers/edac/edac_pci.c                           |    1 -
 drivers/edac/edac_pci_sysfs.c                     |   16 +-
 drivers/edac/edac_stub.c                          |   27 +-
 drivers/edac/mce_amd_inj.c                        |   13 +-
 drivers/firmware/google/gsmi.c                    |    3 +-
 drivers/gpio/gpio-samsung.c                       |    2 +-
 drivers/hid/usbhid/usbkbd.c                       |   17 +--
 drivers/hid/usbhid/usbmouse.c                     |   17 +--
 drivers/hv/Kconfig                                |    4 +-
 drivers/hv/channel_mgmt.c                         |   12 +
 drivers/hv/hv.c                                   |    8 +-
 drivers/hv/hyperv_vmbus.h                         |    1 +
 drivers/hv/vmbus_drv.c                            |   30 ++-
 drivers/i2c/busses/i2c-diolan-u2c.c               |   15 +-
 drivers/i2c/busses/i2c-tiny-usb.c                 |   15 +-
 drivers/input/joystick/xpad.c                     |   13 +-
 drivers/input/misc/ati_remote2.c                  |   21 +--
 drivers/input/misc/keyspan_remote.c               |   21 +--
 drivers/input/misc/powermate.c                    |   13 +-
 drivers/input/misc/yealink.c                      |   17 +--
 drivers/input/mouse/appletouch.c                  |   13 +-
 drivers/input/mouse/bcm5974.c                     |   14 +-
 drivers/input/tablet/acecad.c                     |   17 +--
 drivers/input/tablet/aiptek.c                     |   19 +--
 drivers/input/tablet/gtco.c                       |   28 +--
 drivers/input/tablet/hanwang.c                    |   13 +-
 drivers/input/tablet/kbtab.c                      |   20 +--
 drivers/input/tablet/wacom_sys.c                  |   19 +--
 drivers/input/touchscreen/usbtouchscreen.c        |   13 +-
 drivers/isdn/hardware/mISDN/hfcsusb.c             |   28 +--
 drivers/leds/led-class.c                          |    1 -
 drivers/leds/led-triggers.c                       |    1 -
 drivers/macintosh/smu.c                           |    4 -
 drivers/media/dvb/b2c2/flexcop-usb.c              |   20 +--
 drivers/media/dvb/dvb-usb/a800.c                  |   21 +--
 drivers/media/dvb/dvb-usb/af9015.c                |   20 +--
 drivers/media/dvb/dvb-usb/anysee.c                |   21 +--
 drivers/media/dvb/dvb-usb/au6610.c                |   21 +--
 drivers/media/dvb/dvb-usb/az6027.c                |   23 +--
 drivers/media/dvb/dvb-usb/ce6230.c                |   22 +--
 drivers/media/dvb/dvb-usb/cinergyT2-core.c        |   20 +--
 drivers/media/dvb/dvb-usb/cxusb.c                 |   21 +--
 drivers/media/dvb/dvb-usb/dib0700_core.c          |   22 +--
 drivers/media/dvb/dvb-usb/dibusb-mb.c             |   21 +--
 drivers/media/dvb/dvb-usb/dibusb-mc.c             |   21 +--
 drivers/media/dvb/dvb-usb/digitv.c                |   21 +--
 drivers/media/dvb/dvb-usb/dtt200u.c               |   21 +--
 drivers/media/dvb/dvb-usb/dtv5100.c               |   21 +--
 drivers/media/dvb/dvb-usb/dw2102.c                |   17 +--
 drivers/media/dvb/dvb-usb/ec168.c                 |   22 +--
 drivers/media/dvb/dvb-usb/friio.c                 |   23 +--
 drivers/media/dvb/dvb-usb/gl861.c                 |   21 +--
 drivers/media/dvb/dvb-usb/gp8psk.c                |   21 +--
 drivers/media/dvb/dvb-usb/it913x.c                |   21 +--
 drivers/media/dvb/dvb-usb/lmedm04.c               |   21 +--
 drivers/media/dvb/dvb-usb/m920x.c                 |   22 +--
 drivers/media/dvb/dvb-usb/mxl111sf.c              |   19 +--
 drivers/media/dvb/dvb-usb/nova-t-usb2.c           |   21 +--
 drivers/media/dvb/dvb-usb/opera1.c                |   17 +--
 drivers/media/dvb/dvb-usb/pctv452e.c              |   17 +--
 drivers/media/dvb/dvb-usb/technisat-usb2.c        |   20 +--
 drivers/media/dvb/dvb-usb/ttusb2.c                |   21 +--
 drivers/media/dvb/dvb-usb/umt-010.c               |   21 +--
 drivers/media/dvb/dvb-usb/vp702x.c                |   21 +--
 drivers/media/dvb/dvb-usb/vp7045.c                |   21 +--
 drivers/media/dvb/siano/smsusb.c                  |   21 +--
 drivers/media/dvb/ttusb-budget/dvb-ttusb-budget.c |   21 +--
 drivers/media/dvb/ttusb-dec/ttusb_dec.c           |   21 +--
 drivers/media/radio/dsbr100.c                     |   16 +-
 drivers/media/radio/radio-mr800.c                 |   23 +--
 drivers/media/radio/si470x/radio-si470x-usb.c     |   28 +--
 drivers/media/rc/ati_remote.c                     |   33 +---
 drivers/media/rc/imon.c                           |   21 +--
 drivers/media/rc/mceusb.c                         |   20 +--
 drivers/media/rc/redrat3.c                        |   20 +--
 drivers/media/rc/streamzap.c                      |   28 +--
 drivers/media/video/cx231xx/cx231xx-cards.c       |   24 +--
 drivers/media/video/em28xx/em28xx-cards.c         |   24 +--
 drivers/media/video/et61x251/et61x251_core.c      |   25 +--
 drivers/media/video/gspca/benq.c                  |   13 +-
 drivers/media/video/gspca/conex.c                 |   13 +-
 drivers/media/video/gspca/cpia1.c                 |   13 +-
 drivers/media/video/gspca/etoms.c                 |   14 +-
 drivers/media/video/gspca/finepix.c               |   14 +-
 drivers/media/video/gspca/gl860/gl860.c           |   17 +--
 drivers/media/video/gspca/jeilinj.c               |   14 +-
 drivers/media/video/gspca/kinect.c                |   14 +-
 drivers/media/video/gspca/konica.c                |   13 +-
 drivers/media/video/gspca/m5602/m5602_core.c      |   14 +-
 drivers/media/video/gspca/mars.c                  |   13 +-
 drivers/media/video/gspca/mr97310a.c              |   13 +-
 drivers/media/video/gspca/nw80x.c                 |   13 +-
 drivers/media/video/gspca/ov519.c                 |   13 +-
 drivers/media/video/gspca/ov534.c                 |   14 +-
 drivers/media/video/gspca/ov534_9.c               |   14 +-
 drivers/media/video/gspca/pac207.c                |   13 +-
 drivers/media/video/gspca/pac7302.c               |   13 +-
 drivers/media/video/gspca/pac7311.c               |   13 +-
 drivers/media/video/gspca/se401.c                 |   13 +-
 drivers/media/video/gspca/sn9c2028.c              |   14 +-
 drivers/media/video/gspca/sn9c20x.c               |   13 +-
 drivers/media/video/gspca/sonixb.c                |   13 +-
 drivers/media/video/gspca/sonixj.c                |   13 +-
 drivers/media/video/gspca/spca1528.c              |   13 +-
 drivers/media/video/gspca/spca500.c               |   13 +-
 drivers/media/video/gspca/spca501.c               |   13 +-
 drivers/media/video/gspca/spca505.c               |   13 +-
 drivers/media/video/gspca/spca506.c               |   19 +--
 drivers/media/video/gspca/spca508.c               |   13 +-
 drivers/media/video/gspca/spca561.c               |   13 +-
 drivers/media/video/gspca/sq905.c                 |   14 +-
 drivers/media/video/gspca/sq905c.c                |   14 +-
 drivers/media/video/gspca/sq930x.c                |   13 +-
 drivers/media/video/gspca/stk014.c                |   13 +-
 drivers/media/video/gspca/stv0680.c               |   13 +-
 drivers/media/video/gspca/stv06xx/stv06xx.c       |   13 +-
 drivers/media/video/gspca/sunplus.c               |   13 +-
 drivers/media/video/gspca/t613.c                  |   13 +-
 drivers/media/video/gspca/topro.c                 |   13 +-
 drivers/media/video/gspca/tv8532.c                |   14 +-
 drivers/media/video/gspca/vc032x.c                |   13 +-
 drivers/media/video/gspca/vicam.c                 |   14 +-
 drivers/media/video/gspca/xirlink_cit.c           |   13 +-
 drivers/media/video/gspca/zc3xx.c                 |   13 +-
 drivers/media/video/hdpvr/hdpvr-core.c            |   21 +--
 drivers/media/video/s2255drv.c                    |   20 +--
 drivers/media/video/sn9c102/sn9c102_core.c        |   25 +--
 drivers/media/video/stk-webcam.c                  |   23 +--
 drivers/media/video/tm6000/tm6000-cards.c         |   26 +--
 drivers/media/video/zr364xx.c                     |   23 +--
 drivers/mmc/host/ushc.c                           |   12 +-
 drivers/mtd/nand/alauda.c                         |   13 +-
 drivers/net/bonding/bond_sysfs.c                  |    1 -
 drivers/net/can/usb/ems_usb.c                     |   26 +--
 drivers/net/can/usb/esd_usb2.c                    |   23 +--
 drivers/net/irda/irda-usb.c                       |   35 +---
 drivers/net/irda/kingsun-sir.c                    |   19 +--
 drivers/net/irda/ks959-sir.c                      |   21 +--
 drivers/net/irda/ksdazzle-sir.c                   |   21 +--
 drivers/net/irda/mcs7780.c                        |   23 +--
 drivers/net/irda/stir4200.c                       |   19 +--
 drivers/net/usb/asix.c                            |   12 +-
 drivers/net/usb/catc.c                            |   17 +--
 drivers/net/usb/cdc-phonet.c                      |   13 +-
 drivers/net/usb/cdc_eem.c                         |   13 +-
 drivers/net/usb/cdc_ether.c                       |   19 +-
 drivers/net/usb/cdc_ncm.c                         |   15 +-
 drivers/net/usb/cdc_subset.c                      |   12 +-
 drivers/net/usb/cx82310_eth.c                     |   12 +-
 drivers/net/usb/dm9601.c                          |   13 +-
 drivers/net/usb/gl620a.c                          |   12 +-
 drivers/net/usb/int51x1.c                         |   12 +-
 drivers/net/usb/ipheth.c                          |   20 +--
 drivers/net/usb/kalmia.c                          |   12 +-
 drivers/net/usb/kaweth.c                          |   30 +--
 drivers/net/usb/lg-vl600.c                        |   12 +-
 drivers/net/usb/mcs7830.c                         |   12 +-
 drivers/net/usb/net1080.c                         |   12 +-
 drivers/net/usb/plusb.c                           |   12 +-
 drivers/net/usb/rndis_host.c                      |   12 +-
 drivers/net/usb/rtl8150.c                         |   15 +-
 drivers/net/usb/sierra_net.c                      |   19 +-
 drivers/net/usb/smsc75xx.c                        |   12 +-
 drivers/net/usb/smsc95xx.c                        |   12 +-
 drivers/net/usb/zaurus.c                          |   12 +-
 drivers/net/wireless/ath/carl9170/usb.c           |   13 +-
 drivers/net/wireless/libertas/if_usb.c            |   24 +--
 drivers/net/wireless/libertas_tf/if_usb.c         |   22 +--
 drivers/net/wireless/orinoco/orinoco_usb.c        |   27 +--
 drivers/net/wireless/p54/p54usb.c                 |   13 +-
 drivers/net/wireless/rndis_wlan.c                 |   12 +-
 drivers/net/wireless/rt2x00/rt2500usb.c           |   13 +-
 drivers/net/wireless/rt2x00/rt2800usb.c           |   13 +-
 drivers/net/wireless/rt2x00/rt73usb.c             |   13 +-
 drivers/net/wireless/rtl818x/rtl8187/dev.c        |   13 +-
 drivers/net/wireless/rtlwifi/rtl8192cu/sw.c       |   13 +-
 drivers/net/wireless/zd1201.c                     |   13 +-
 drivers/nfc/pn533.c                               |   19 +--
 drivers/platform/x86/ibm_rtl.c                    |   34 ++--
 drivers/platform/x86/intel_scu_ipc.c              |    2 +-
 drivers/s390/block/xpram.c                        |    2 +-
 drivers/s390/char/sclp_config.c                   |    8 +-
 drivers/sh/intc/core.c                            |   29 +-
 drivers/sh/intc/internals.h                       |    6 +-
 drivers/sh/intc/userimask.c                       |   16 +-
 drivers/staging/frontier/alphatrack.c             |   28 +--
 drivers/staging/frontier/tranzport.c              |   27 +--
 drivers/staging/ft1000/ft1000-usb/ft1000_usb.c    |   22 +--
 drivers/staging/iio/accel/adis16201_core.c        |   13 +-
 drivers/staging/iio/accel/adis16203_core.c        |   13 +-
 drivers/staging/iio/accel/adis16204_core.c        |   13 +-
 drivers/staging/iio/accel/adis16209_core.c        |   13 +-
 drivers/staging/iio/accel/adis16220_core.c        |   13 +-
 drivers/staging/iio/accel/adis16240_core.c        |   13 +-
 drivers/staging/iio/accel/kxsd9.c                 |   13 +-
 drivers/staging/iio/accel/lis3l02dq_core.c        |   13 +-
 drivers/staging/iio/accel/sca3000_core.c          |   13 +-
 drivers/staging/iio/adc/ad7192.c                  |   13 +-
 drivers/staging/iio/adc/ad7280a.c                 |   13 +-
 drivers/staging/iio/adc/ad7291.c                  |   14 +-
 drivers/staging/iio/adc/ad7298_core.c             |   13 +-
 drivers/staging/iio/adc/ad7476_core.c             |   13 +-
 drivers/staging/iio/adc/ad7606_spi.c              |   13 +-
 drivers/staging/iio/adc/ad7780.c                  |   13 +-
 drivers/staging/iio/adc/ad7793.c                  |   13 +-
 drivers/staging/iio/adc/ad7816.c                  |   14 +-
 drivers/staging/iio/adc/ad7887_core.c             |   13 +-
 drivers/staging/iio/adc/ad799x_core.c             |   14 +-
 drivers/staging/iio/adc/adt7310.c                 |   14 +-
 drivers/staging/iio/adc/adt7410.c                 |   14 +-
 drivers/staging/iio/adc/max1363_core.c            |   14 +-
 drivers/staging/iio/addac/adt7316-i2c.c           |   14 +-
 drivers/staging/iio/addac/adt7316-spi.c           |   14 +-
 drivers/staging/iio/cdc/ad7150.c                  |   14 +-
 drivers/staging/iio/cdc/ad7152.c                  |   14 +-
 drivers/staging/iio/cdc/ad7746.c                  |   14 +-
 drivers/staging/iio/dac/ad5064.c                  |   13 +-
 drivers/staging/iio/dac/ad5360.c                  |   13 +-
 drivers/staging/iio/dac/ad5446.c                  |   13 +-
 drivers/staging/iio/dac/ad5504.c                  |   13 +-
 drivers/staging/iio/dac/ad5624r_spi.c             |   13 +-
 drivers/staging/iio/dac/ad5686.c                  |   13 +-
 drivers/staging/iio/dac/ad5791.c                  |   13 +-
 drivers/staging/iio/dac/max517.c                  |   14 +-
 drivers/staging/iio/dds/ad5930.c                  |   13 +-
 drivers/staging/iio/dds/ad9832.c                  |   13 +-
 drivers/staging/iio/dds/ad9834.c                  |   13 +-
 drivers/staging/iio/dds/ad9850.c                  |   13 +-
 drivers/staging/iio/dds/ad9852.c                  |   13 +-
 drivers/staging/iio/dds/ad9910.c                  |   13 +-
 drivers/staging/iio/dds/ad9951.c                  |   13 +-
 drivers/staging/iio/gyro/adis16080_core.c         |   13 +-
 drivers/staging/iio/gyro/adis16130_core.c         |   13 +-
 drivers/staging/iio/gyro/adis16260_core.c         |   13 +-
 drivers/staging/iio/gyro/adxrs450_core.c          |   13 +-
 drivers/staging/iio/impedance-analyzer/ad5933.c   |   13 +-
 drivers/staging/iio/imu/adis16400_core.c          |   13 +-
 drivers/staging/iio/light/isl29018.c              |   14 +-
 drivers/staging/iio/light/tsl2563.c               |   14 +-
 drivers/staging/iio/light/tsl2583.c               |   14 +-
 drivers/staging/iio/magnetometer/ak8975.c         |   14 +-
 drivers/staging/iio/magnetometer/hmc5843.c        |   14 +-
 drivers/staging/iio/meter/ade7753.c               |   13 +-
 drivers/staging/iio/meter/ade7754.c               |   13 +-
 drivers/staging/iio/meter/ade7758_core.c          |   13 +-
 drivers/staging/iio/meter/ade7759.c               |   13 +-
 drivers/staging/iio/meter/ade7854-i2c.c           |   14 +-
 drivers/staging/iio/meter/ade7854-spi.c           |   13 +-
 drivers/staging/iio/resolver/ad2s1200.c           |   13 +-
 drivers/staging/iio/resolver/ad2s1210.c           |   13 +-
 drivers/staging/iio/resolver/ad2s90.c             |   13 +-
 drivers/staging/keucr/usb.c                       |   24 +--
 drivers/staging/media/go7007/go7007-usb.c         |   15 +-
 drivers/staging/media/lirc/lirc_igorplugusb.c     |   21 +--
 drivers/staging/media/lirc/lirc_imon.c            |   24 +--
 drivers/staging/media/lirc/lirc_sasem.c           |   25 +--
 drivers/staging/media/lirc/lirc_ttusbir.c         |   22 +--
 drivers/staging/rts5139/rts51x.c                  |   32 +---
 drivers/staging/vt6656/main_usb.c                 |   14 +-
 drivers/staging/winbond/wbusb.c                   |   13 +-
 drivers/staging/wlan-ng/prism2usb.c               |   14 +-
 drivers/uio/uio_pdrv.c                            |   12 +-
 drivers/uio/uio_pdrv_genirq.c                     |   13 +-
 drivers/uio/uio_pruss.c                           |   14 +-
 drivers/usb/atm/cxacru.c                          |   13 +-
 drivers/usb/atm/speedtch.c                        |   17 +--
 drivers/usb/atm/ueagle-atm.c                      |   31 +--
 drivers/usb/class/cdc-wdm.c                       |   19 +--
 drivers/usb/class/usblp.c                         |   13 +-
 drivers/usb/class/usbtmc.c                        |   17 +--
 drivers/usb/dwc3/debugfs.c                        |   16 +-
 drivers/usb/host/hwa-hc.c                         |   13 +-
 drivers/usb/image/microtek.c                      |   14 +-
 drivers/usb/misc/adutux.c                         |   35 +---
 drivers/usb/misc/cypress_cy7c63.c                 |   22 +--
 drivers/usb/misc/cytherm.c                        |   26 +--
 drivers/usb/misc/emi26.c                          |   13 +-
 drivers/usb/misc/emi62.c                          |   17 +--
 drivers/usb/misc/idmouse.c                        |   24 +--
 drivers/usb/misc/iowarrior.c                      |   13 +-
 drivers/usb/misc/isight_firmware.c                |   13 +-
 drivers/usb/misc/ldusb.c                          |   27 +--
 drivers/usb/misc/legousbtower.c                   |   46 +----
 drivers/usb/misc/rio500.c                         |   28 +--
 drivers/usb/misc/trancevibrator.c                 |   21 +--
 drivers/usb/misc/usblcd.c                         |   20 +--
 drivers/usb/misc/usbled.c                         |   18 +--
 drivers/usb/misc/usbsevseg.c                      |   18 +--
 drivers/usb/misc/yurex.c                          |   22 +--
 drivers/usb/storage/alauda.c                      |   13 +-
 drivers/usb/storage/cypress_atacb.c               |   13 +-
 drivers/usb/storage/datafab.c                     |   13 +-
 drivers/usb/storage/ene_ub6250.c                  |   13 +-
 drivers/usb/storage/freecom.c                     |   13 +-
 drivers/usb/storage/isd200.c                      |   13 +-
 drivers/usb/storage/jumpshot.c                    |   13 +-
 drivers/usb/storage/karma.c                       |   13 +-
 drivers/usb/storage/onetouch.c                    |   13 +-
 drivers/usb/storage/realtek_cr.c                  |   13 +-
 drivers/usb/storage/sddr09.c                      |   13 +-
 drivers/usb/storage/sddr55.c                      |   13 +-
 drivers/usb/storage/shuttle_usbat.c               |   13 +-
 drivers/usb/storage/uas.c                         |   13 +-
 drivers/usb/usb-skeleton.c                        |   21 +--
 drivers/usb/wusbcore/cbaf.c                       |   12 +-
 drivers/uwb/hwa-rc.c                              |   12 +-
 drivers/uwb/i1480/dfu/usb.c                       |   20 +--
 drivers/video/smscufx.c                           |   19 +--
 drivers/video/udlfb.c                             |   19 +--
 drivers/w1/masters/ds2490.c                       |   21 +--
 drivers/w1/slaves/w1_therm.c                      |   36 +++-
 drivers/w1/w1.c                                   |   10 +
 drivers/watchdog/pcwd_usb.c                       |   35 +---
 drivers/xen/xen-balloon.c                         |   86 +++---
 drivers/xen/xen-selfballoon.c                     |   76 +++---
 fs/debugfs/file.c                                 |   95 +++++++
 include/linux/cpu.h                               |   18 +-
 include/linux/debugfs.h                           |   26 ++
 include/linux/device.h                            |  108 +++++++-
 include/linux/edac.h                              |    8 +-
 include/linux/i2c.h                               |   13 +
 include/linux/kobject.h                           |    2 -
 include/linux/kref.h                              |   77 +++++-
 include/linux/memory.h                            |    3 +-
 include/linux/node.h                              |    6 +-
 include/linux/platform_device.h                   |   14 +-
 include/linux/spi/spi.h                           |   11 +
 include/linux/usb.h                               |   12 +
 include/xen/balloon.h                             |    6 +-
 kernel/rtmutex-tester.c                           |   37 ++--
 kernel/sched.c                                    |   40 ++--
 kernel/time/clockevents.c                         |    1 -
 kernel/time/clocksource.c                         |   37 ++--
 lib/Makefile                                      |    2 +-
 lib/devres.c                                      |   55 ++++-
 lib/kobject.c                                     |   37 ---
 lib/kobject_uevent.c                              |    3 +
 lib/kref.c                                        |   97 -------
 mm/compaction.c                                   |   10 +-
 mm/hugetlb.c                                      |   34 ++--
 mm/vmscan.c                                       |   14 +-
 sound/usb/6fire/chip.c                            |   15 +-
 sound/usb/caiaq/device.c                          |   13 +-
 sound/usb/misc/ua101.c                            |   14 +-
 sound/usb/usx2y/us122l.c                          |   14 +-
 sound/usb/usx2y/usbusx2y.c                        |   13 +-
 518 files changed, 3168 insertions(+), 6888 deletions(-)
 delete mode 100644 lib/kref.c

---------------

Alessandro Rubini (5):
      debugfs: add tools to printk 32-bit registers
      usb: dwc3: use debugfs_print_regs32()
      debugfs: print_regs32: make regs array a const pointer
      usb: dwc3: fix a warning
      debugfs: bugfix: include <linux/io.h> in file.c

Axel Lin (1):
      uio: convert drivers/uio/* to use module_platform_driver()

Bart Van Assche (2):
      hv: Move Kconfig menu entry
      hv: Add Kconfig menu entry

Ben Hutchings (1):
      topology: Provide CPU topology in sysfs in !SMP configurations

Dan Carpenter (1):
      debugfs: remove unneeded cast in debugfs_print_regs32()

Evgeniy Polyakov (1):
      w1: add fast search for single slave bus

Greg Kroah-Hartman (14):
      USB: Add helper macro for usb_driver boilerplate
      USB: convert drivers/usb/* to use module_usb_driver()
      USB: convert drivers/staging/* to use module_usb_driver()
      USB: convert drivers/net/* to use module_usb_driver()
      USB: convert drivers/media/* to use module_usb_driver()
      USB: convert drivers/bluetooth/* to use module_usb_driver()
      USB: convert drivers/input/* to use module_usb_driver()
      USB: convert drivers/hid/* to use module_usb_driver()
      USB: convert sound/* to use module_usb_driver()
      USB: convert some miscellanies drivers to use module_usb_driver()
      kref: fix up the kfree build problems
      xen: fix build breakage in xen-selfballoon.c caused by sysdev conversion
      arm: time.h: remove device.h #include
      driver core: remove __must_check from device_create_file

Heiko Carstens (1):
      debugfs: add missing #ifdef HAS_IOMEM

Joe Perches (2):
      MAINTAINERS: stable: Update address
      Documentation: Update stable address

K. Y. Srinivasan (6):
      Staging: hv: vmbus: Support building the vmbus driver as part of the kernel
      drivers: hv: Don't OOPS when you cannot init vmbus
      Drivers: hv: Fix a memory leak
      Drivers: hv: Make the vmbus driver unloadable
      Drivers: hv: Get rid of an unnecessary check in hv.c
      Drivers:hv: Fix a bug in vmbus_driver_unregister()

Kautuk Consul (1):
      devtmpfsd: fix task state handling

Kay Sievers (23):
      driver-core: skip uevent generation when nobody is listening
      driver-core: implement 'sysdev' functionality for regular devices and buses
      rtmutex-tester: convert sysdev_class to a regular subsystem
      edac: convert sysdev_class to a regular subsystem
      ibm_rtl: convert sysdev_class to a regular subsystem
      clocksource: convert sysdev_class to a regular subsystem
      xen-balloon: convert sysdev_class to a regular subsystem
      cpu: convert 'cpu' and 'machinecheck' sysdev_class to a regular subsystem
      convert 'memory' sysdev_class to a regular subsystem
      s390: time - convert sysdev_class to a regular subsystem
      power: cmm - convert sysdev_class to a regular subsystem
      power: qe_ic - convert sysdev_class to a regular subsystem
      power: suspend - convert sysdev_class to a regular subsystem
      sh: intc - convert sysdev_class to a regular subsystem
      sh: dma - convert sysdev_class to a regular subsystem
      mips: 7segled - convert sysdev_class to a regular subsystem
      mips: txx9_sram - convert sysdev_class to a regular subsystem
      m86k: gpio - convert sysdev_class to a regular subsystem
      kobject: remove kset_find_obj_hinted()
      arm: leds: convert sysdev_class to a regular subsystem
      arm: convert sysdev_class to a regular subsystem
      clockevents: remove sysdev.h
      driver-core: remove sysdev.h usage.

Kukjin Kim (1):
      arm: fix up some samsung merge sysdev conversion problems

Lars-Peter Clausen (5):
      drivercore: Generalize module_platform_driver
      I2C: Add helper macro for i2c_driver boilerplate
      SPI: Add helper macro for spi_driver boilerplate
      staging:iio: Use module_i2c_driver to register I2C drivers
      staging:iio: Use module_spi_driver to register SPI driver

Maciej Szmigiero (1):
      W1: w1_therm: release the bus during conversion on externally powered devices

Maxin B. John (1):
      firmware: google: fix gsmi.c build warning

Neil Horman (1):
      firmware: Fix an oops on reading fw_priv->fw in sysfs loading file

Peter Zijlstra (3):
      kref: Inline all functions
      kref: Implement kref_put in terms of kref_sub
      kref: Remove the memory barriers

Uwe Kleine-König (1):
      drivers_base: make argument to platform_device_register_full const

Wolfram Sang (2):
      lib: devres: add annotations for #endif
      lib: devres: add convenience function to remap a resource

--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ