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:	Mon, 15 Jun 2009 22:13:51 -0700
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 patches for 2.6.30-git

Here is the big patch series for the driver core for your tree.

It's just lots of little things, cleanups of apis, and documentation,
and other minor stuff.  Most of the cleanups are being done for future
changes to the driver core, to prevent us from having to touch code
outside of it.

There are also some debugfs updates as well.

All of the non-driver-core touching patches have been sent to the
various subsystem maintainers and gotten acks for them.

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

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

The patches will be sent as a follow-on to this message to lkml for people
to see.

thanks,

greg k-h

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

 Documentation/DocBook/debugobjects.tmpl            |    2 +-
 Documentation/cdrom/packet-writing.txt             |    2 +-
 Documentation/driver-model/device.txt              |   32 +++
 Documentation/fault-injection/fault-injection.txt  |   70 +++---
 Documentation/firmware_class/README                |    3 +-
 Documentation/kprobes.txt                          |    6 +-
 Documentation/trace/ftrace.txt                     |  233 ++++++++++++--------
 Documentation/trace/mmiotrace.txt                  |   26 +-
 arch/mips/sni/eisa.c                               |    2 +-
 arch/um/drivers/net_kern.c                         |    4 +-
 arch/um/drivers/ubd_kern.c                         |    4 +-
 arch/x86/kernel/cpuid.c                            |    6 +
 arch/x86/kernel/microcode_core.c                   |    1 +
 arch/x86/kernel/msr.c                              |    6 +
 block/bsg.c                                        |    6 +
 block/genhd.c                                      |   10 +
 drivers/base/core.c                                |   57 +++++-
 drivers/base/dd.c                                  |    6 +-
 drivers/base/firmware_class.c                      |   27 ++-
 drivers/base/platform.c                            |    7 +-
 drivers/base/sys.c                                 |    8 +-
 drivers/block/aoe/aoechr.c                         |    7 +
 drivers/block/pktcdvd.c                            |    9 +-
 drivers/block/ps3disk.c                            |   18 +-
 drivers/block/ps3vram.c                            |   46 ++--
 drivers/block/xen-blkfront.c                       |   14 +-
 drivers/char/hvcs.c                                |    6 +-
 drivers/char/hw_random/core.c                      |    1 +
 drivers/char/ipmi/ipmi_si_intf.c                   |    4 +-
 drivers/char/misc.c                                |   15 +-
 drivers/char/raw.c                                 |    6 +
 drivers/eisa/pci_eisa.c                            |    2 +-
 drivers/eisa/virtual_root.c                        |    2 +-
 drivers/firewire/fw-sbp2.c                         |    6 +-
 drivers/gpu/drm/drm_debugfs.c                      |   12 +-
 drivers/gpu/drm/drm_drv.c                          |    2 +-
 drivers/gpu/drm/drm_stub.c                         |    2 +-
 drivers/gpu/drm/drm_sysfs.c                        |    7 +
 drivers/hid/usbhid/hiddev.c                        |    7 +-
 drivers/ide/ide-pm.c                               |    6 +-
 drivers/ide/ide-probe.c                            |    4 +-
 drivers/ide/ide_platform.c                         |    2 +-
 drivers/ieee1394/eth1394.c                         |   16 +-
 drivers/ieee1394/sbp2.c                            |    8 +-
 drivers/infiniband/core/sysfs.c                    |    2 +-
 drivers/infiniband/hw/ehca/ehca_main.c             |    8 +-
 drivers/input/input.c                              |    6 +
 drivers/input/touchscreen/wm97xx-core.c            |    2 +-
 drivers/input/xen-kbdfront.c                       |    8 +-
 drivers/md/dm-ioctl.c                              |    1 +
 drivers/media/common/tuners/tuner-xc2028.c         |    2 +-
 drivers/media/dvb/dvb-core/dvbdev.c                |   10 +
 drivers/media/dvb/dvb-usb/dvb-usb.h                |    2 +-
 drivers/media/dvb/firewire/firedtv-1394.c          |    4 +-
 drivers/media/dvb/firewire/firedtv-dvb.c           |    2 +-
 drivers/media/video/dabusb.c                       |    6 +
 drivers/media/video/pvrusb2/pvrusb2-sysfs.c        |   22 +-
 drivers/mfd/htc-pasic3.c                           |    4 +-
 drivers/mfd/pcf50633-core.c                        |    2 +-
 drivers/mfd/wm8400-core.c                          |    2 +-
 drivers/net/Kconfig                                |    4 +-
 drivers/net/tun.c                                  |    1 +
 drivers/net/wimax/i2400m/i2400m.h                  |    2 +-
 drivers/net/wireless/ath/ath5k/Kconfig             |    5 +-
 drivers/net/wireless/libertas/README               |   12 +-
 drivers/net/wireless/libertas/if_spi.c             |    8 +-
 drivers/net/wireless/libertas/if_spi.h             |    3 +
 drivers/net/wireless/libertas/if_usb.c             |    8 +-
 drivers/net/xen-netfront.c                         |   10 +-
 drivers/parisc/eisa.c                              |    2 +-
 drivers/parisc/sba_iommu.c                         |    6 +-
 drivers/parport/parport_gsc.c                      |    4 +-
 drivers/pci/pcie/portdrv_core.c                    |    2 +-
 drivers/pcmcia/ds.c                                |   20 +--
 drivers/s390/char/con3215.c                        |   16 +-
 drivers/s390/char/raw3270.c                        |   16 +-
 drivers/s390/char/tape_34xx.c                      |    2 +-
 drivers/s390/char/tape_3590.c                      |    2 +-
 drivers/s390/char/tape_core.c                      |   22 +-
 drivers/s390/char/vmlogrdr.c                       |   12 +-
 drivers/s390/char/vmur.c                           |   16 +-
 drivers/s390/net/claw.c                            |   52 +++---
 drivers/s390/net/lcs.c                             |   20 +-
 drivers/s390/net/lcs.h                             |    4 +-
 drivers/s390/net/netiucv.c                         |   47 ++--
 drivers/scsi/aha1740.c                             |    2 +-
 drivers/scsi/ibmvscsi/ibmvscsi.c                   |    6 +-
 drivers/scsi/ibmvscsi/ibmvstgt.c                   |    2 +-
 drivers/scsi/libsrp.c                              |    2 +-
 drivers/scsi/lpfc/lpfc_debugfs.c                   |    3 +-
 drivers/serial/of_serial.c                         |    4 +-
 drivers/thermal/thermal_sys.c                      |    4 +-
 drivers/usb/atm/ueagle-atm.c                       |    9 +-
 drivers/usb/class/usblp.c                          |    6 +
 drivers/usb/core/file.c                            |   13 +-
 drivers/usb/core/usb.c                             |   11 +
 drivers/usb/gadget/at91_udc.c                      |    6 +-
 drivers/usb/misc/iowarrior.c                       |    6 +
 drivers/usb/misc/legousbtower.c                    |    6 +
 drivers/video/xen-fbfront.c                        |    8 +-
 fs/debugfs/file.c                                  |   65 ++++++-
 fs/debugfs/inode.c                                 |   11 +
 fs/sysfs/symlink.c                                 |    5 +-
 include/linux/device.h                             |    5 +
 include/linux/eisa.h                               |    4 +-
 include/linux/firmware.h                           |    1 -
 include/linux/genhd.h                              |    2 +-
 include/linux/kernel.h                             |    2 +-
 include/linux/miscdevice.h                         |    1 +
 include/linux/platform_device.h                    |    4 +-
 include/linux/sched.h                              |    2 +-
 include/linux/tracepoint.h                         |    4 +-
 include/linux/usb.h                                |    3 +
 init/Kconfig                                       |    6 +-
 kernel/trace/Kconfig                               |   10 +-
 kernel/trace/trace.c                               |   23 +-
 kernel/user.c                                      |   67 ++++---
 lib/kobject.c                                      |    7 +-
 samples/Kconfig                                    |    3 +-
 samples/firmware_class/firmware_sample_driver.c    |  121 ----------
 .../firmware_sample_firmware_class.c               |  204 -----------------
 scripts/tracing/draw_functrace.py                  |    7 +-
 sound/sound_core.c                                 |    7 +
 123 files changed, 907 insertions(+), 844 deletions(-)
 delete mode 100644 samples/firmware_class/firmware_sample_driver.c
 delete mode 100644 samples/firmware_class/firmware_sample_firmware_class.c

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

Armin Kuster (1):
      Sysfs: fix possible memleak in sysfs_follow_link

Dave Young (2):
      kobject: make kset_create check kobject_set_name return value
      driver-core: make sysdev_class_register check kobject_set_name return value

Dmitry Torokhov (1):
      Driver core: fix comment for device_attach()

GeunSik Lim (1):
      debugfs: Fix terminology inconsistency of dir name to mount debugfs filesystem.

Grant Likely (1):
      Driver Core: Warn driver authors about adding device attributes

Greg Kroah-Hartman (27):
      firmware: remove broken example files
      driver core: fix gcc 4.3.3 warnings about string literals
      eisa: remove driver_data direct access of struct device
      firewire: remove driver_data direct access of struct device
      ide: remove driver_data direct access of struct device
      ieee1394: remove driver_data direct access of struct device
      infiniband: remove driver_data direct access of struct device
      input: remove driver_data direct access of struct device
      media: remove driver_data direct access of struct device
      mfd: remove driver_data direct access of struct device
      PCIE: remove driver_data direct access of struct device
      pcmcia: remove driver_data direct access of struct device
      scsi: remove driver_data direct access of struct device
      thermal: remove driver_data direct access of struct device
      xen block: remove driver_data direct access of struct device
      hvcs: remove driver_data direct access of struct device
      ibmvscsi: gadget: at91_udc: remove driver_data direct access of struct device
      infiniband: ehca: remove driver_data direct access of struct device
      ipmi: remove driver_data direct access of struct device
      mips: remove driver_data direct access of struct device
      of_serial: remove driver_data direct access of struct device
      parisc: remove driver_data direct access of struct device
      parport: remove driver_data direct access of struct device
      s390: remove driver_data direct access of struct device
      uml: remove driver_data direct access of struct device
      usb: gadget: at91_udc: remove driver_data direct access of struct device
      xen: remove driver_data direct access of struct device from more drivers

Joerg Roedel (1):
      driver core: add BUS_NOTIFY_UNBOUND_DRIVER event

John W. Linville (1):
      firmware: wireless/libertas: prepare for FIRMWARE_NAME_MAX removal

Jonathan Corbet (1):
      debugfs: fix docbook error

Kay Sievers (14):
      driver core: set default SYSFS_DEPRECATED=n
      sched: delayed cleanup of user_struct
      Driver Core: add nodename callbacks
      Driver Core: misc: add nodename support for misc devices.
      Driver Core: usb: add nodename support for usb drivers.
      Driver Core: block: add nodename support for block drivers.
      Driver Core: x86: add nodename for cpuid and msr drivers.
      Driver Core: dvb: add nodename for dvb drivers
      Driver Core: input: add nodename for input drivers
      Driver Core: sound: add nodename for sound drivers
      Driver Core: raw: add nodename for raw devices
      Driver Core: drm: add nodename for drm devices
      Driver Core: aoe: add nodename for aoe devices
      Driver Core: bsg: add nodename for bsg driver

Linus Walleij (1):
      driver core: Const-correct platform getbyname functions

Michal Marek (1):
      kobject: samples: make SAMPLE_KOBJECT module-only

Ming Lei (2):
      driver core: firmware_class: replace kfree(dev) with put_device(dev)
      driver core: fix documentation of request_firmware_nowait

Robin Getz (1):
      debugfs: use specified mode to possibly mark files read/write only

Roel Kluin (1):
      block/ps3: remove driver_data direct access of struct device

Samuel Ortiz (6):
      firmware: allocate firmware id dynamically
      firmware: atm/ueagle-atm: prepare for FIRMWARE_NAME_MAX removal
      firmware: tuners/xc2028: prepare for FIRMWARE_NAME_MAX removal
      firmware: dvb/dvb-usb: prepare for FIRMWARE_NAME_MAX removal
      firmware: pcmcia/ds: prepare for FIRMWARE_NAME_MAX removal
      firmware: FIRMWARE_NAME_MAX removal

Shaohua Li (1):
      driver core: synchronize device shutdown

Steven Rostedt (1):
      debugfs: dont stop on first failed recursive delete

--
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