)]}'
{
  "log": [
    {
      "commit": "f4b87dee923342505e1ddba8d34ce9de33e75050",
      "tree": "8940649c70ce9cee1186e602d7ad81de06bbbcec",
      "parents": [
        "2faa4cf76e7d229016240b79b50a43d81f458323"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Fri May 21 12:44:47 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 21 20:30:33 2010 -0700"
      },
      "message": "fbmem: avoid printk format warning with 32-bit resources\n\nFix printk formats:\n\n  drivers/video/fbmem.c: In function \u0027fb_do_apertures_overlap\u0027:\n  drivers/video/fbmem.c:1494: warning: format \u0027%llx\u0027 expects type \u0027long long unsigned int\u0027, but argument 2 has type \u0027resource_size_t\u0027\n  drivers/video/fbmem.c:1494: warning: format \u0027%llx\u0027 expects type \u0027long long unsigned int\u0027, but argument 3 has type \u0027resource_size_t\u0027\n  drivers/video/fbmem.c:1494: warning: format \u0027%llx\u0027 expects type \u0027long long unsigned int\u0027, but argument 4 has type \u0027resource_size_t\u0027\n  drivers/video/fbmem.c:1494: warning: format \u0027%llx\u0027 expects type \u0027long long unsigned int\u0027, but argument 5 has type \u0027resource_size_t\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e8bebe2f71d26871b0970ae1d9cf0ed3cdd9569d",
      "tree": "c0d82cbd11daaf579b74121c6641d58947091094",
      "parents": [
        "6109e2ce2600e2db26cd0424bb9c6ed019723288",
        "82f3952c02add60b15eea9151d4d99b6b82066c6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 21 19:37:45 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 21 19:37:45 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6: (69 commits)\n  fix handling of offsets in cris eeprom.c, get rid of fake on-stack files\n  get rid of home-grown mutex in cris eeprom.c\n  switch ecryptfs_write() to struct inode *, kill on-stack fake files\n  switch ecryptfs_get_locked_page() to struct inode *\n  simplify access to ecryptfs inodes in -\u003ereadpage() and friends\n  AFS: Don\u0027t put struct file on the stack\n  Ban ecryptfs over ecryptfs\n  logfs: replace inode uid,gid,mode initialization with helper function\n  ufs: replace inode uid,gid,mode initialization with helper function\n  udf: replace inode uid,gid,mode init with helper\n  ubifs: replace inode uid,gid,mode initialization with helper function\n  sysv: replace inode uid,gid,mode initialization with helper function\n  reiserfs: replace inode uid,gid,mode initialization with helper function\n  ramfs: replace inode uid,gid,mode initialization with helper function\n  omfs: replace inode uid,gid,mode initialization with helper function\n  bfs: replace inode uid,gid,mode initialization with helper function\n  ocfs2: replace inode uid,gid,mode initialization with helper function\n  nilfs2: replace inode uid,gid,mode initialization with helper function\n  minix: replace inode uid,gid,mode init with helper\n  ext4: replace inode uid,gid,mode init with helper\n  ...\n\nTrivial conflict in fs/fs-writeback.c (mark bitfields unsigned)\n"
    },
    {
      "commit": "6109e2ce2600e2db26cd0424bb9c6ed019723288",
      "tree": "54b5d347bf12e0a987edfb52f287399f748a9a38",
      "parents": [
        "0961d6581c870850342ad6ea25263763433d666f",
        "ac81860ea073daed50246af54db706c6e491f240"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 21 18:58:52 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 21 18:58:52 2010 -0700"
      },
      "message": "Merge branch \u0027linux-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6\n\n* \u0027linux-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6: (36 commits)\n  PCI: hotplug: pciehp: Removed check for hotplug of display devices\n  PCI: read memory ranges out of Broadcom CNB20LE host bridge\n  PCI: Allow manual resource allocation for PCI hotplug bridges\n  x86/PCI: make ACPI MCFG reserved error messages ACPI specific\n  PCI hotplug: Use kmemdup\n  PM/PCI: Update PCI power management documentation\n  PCI: output FW warning in pci_read/write_vpd\n  PCI: fix typos pci_device_dis/enable to pci_dis/enable_device in comments\n  PCI quirks: disable msi on AMD rs4xx internal gfx bridges\n  PCI: Disable MSI for MCP55 on P5N32-E SLI\n  x86/PCI: irq and pci_ids patch for additional Intel Cougar Point DeviceIDs\n  PCI: aerdrv: trivial cleanup for aerdrv_core.c\n  PCI: aerdrv: trivial cleanup for aerdrv.c\n  PCI: aerdrv: introduce default_downstream_reset_link\n  PCI: aerdrv: rework find_aer_service\n  PCI: aerdrv: remove is_downstream\n  PCI: aerdrv: remove magical ROOT_ERR_STATUS_MASKS\n  PCI: aerdrv: redefine PCI_ERR_ROOT_*_SRC\n  PCI: aerdrv: rework do_recovery\n  PCI: aerdrv: rework get_e_source()\n  ...\n"
    },
    {
      "commit": "0961d6581c870850342ad6ea25263763433d666f",
      "tree": "371c61fd7f621397907983031003e784a040402e",
      "parents": [
        "1756ac3d3c41341297ea25b818b7fce505bb2a9a",
        "fd0c8894893cba722bdea12de25b49f980795d06"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 21 17:25:01 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 21 17:25:01 2010 -0700"
      },
      "message": "Merge git://git.infradead.org/iommu-2.6\n\n* git://git.infradead.org/iommu-2.6:\n  intel-iommu: Set a more specific taint flag for invalid BIOS DMAR tables\n  intel-iommu: Combine the BIOS DMAR table warning messages\n  panic: Add taint flag TAINT_FIRMWARE_WORKAROUND (\u0027I\u0027)\n  panic: Allow warnings to set different taint flags\n  intel-iommu: intel_iommu_map_range failed at very end of address space\n  intel-iommu: errors with smaller iommu widths\n  intel-iommu: Fix boot inside 64bit virtualbox with io-apic disabled\n  intel-iommu: use physfn to search drhd for VF\n  intel-iommu: Print out iommu seq_id\n  intel-iommu: Don\u0027t complain that ACPI_DMAR_SCOPE_TYPE_IOAPIC is not supported\n  intel-iommu: Avoid global flushes with caching mode.\n  intel-iommu: Use correct domain ID when caching mode is enabled\n  intel-iommu mistakenly uses offset_pfn when caching mode is enabled\n  intel-iommu: use for_each_set_bit()\n  intel-iommu: Fix section mismatch dmar_ir_support() uses dmar_tbl.\n"
    },
    {
      "commit": "1756ac3d3c41341297ea25b818b7fce505bb2a9a",
      "tree": "96382220afbb82fd5c576c4c08b3c3e13282851f",
      "parents": [
        "98edb6ca4174f17a64890a02f44c211c8b44fb3c",
        "0643e4c6e4fd67778fa886a89e6ec2320e0ff4d3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 21 17:22:52 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 21 17:22:52 2010 -0700"
      },
      "message": "Merge branch \u0027virtio\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus\n\n* \u0027virtio\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus: (27 commits)\n  drivers/char: Eliminate use after free\n  virtio: console: Accept console size along with resize control message\n  virtio: console: Store each console\u0027s size in the console structure\n  virtio: console: Resize console port 0 on config intr only if multiport is off\n  virtio: console: Add support for nonblocking write()s\n  virtio: console: Rename wait_is_over() to will_read_block()\n  virtio: console: Don\u0027t always create a port 0 if using multiport\n  virtio: console: Use a control message to add ports\n  virtio: console: Move code around for future patches\n  virtio: console: Remove config work handler\n  virtio: console: Don\u0027t call hvc_remove() on unplugging console ports\n  virtio: console: Return -EPIPE to hvc_console if we lost the connection\n  virtio: console: Let host know of port or device add failures\n  virtio: console: Add a __send_control_msg() that can send messages without a valid port\n  virtio: Revert \"virtio: disable multiport console support.\"\n  virtio: add_buf_gfp\n  trans_virtio: use virtqueue_xxx wrappers\n  virtio-rng: use virtqueue_xxx wrappers\n  virtio_ring: remove a level of indirection\n  virtio_net: use virtqueue_xxx wrappers\n  ...\n\nFix up conflicts in drivers/net/virtio_net.c due to new virtqueue_xxx\nwrappers changes conflicting with some other cleanups.\n"
    },
    {
      "commit": "a8251096b427283c47e7d8f9568be6b388dd68ec",
      "tree": "edc9747e30b4b4413aa99acfbd3104d81b1c303b",
      "parents": [
        "27a3353a4525afe984f3b793681869d636136b69",
        "480b02df3aa9f07d1c7df0cd8be7a5ca73893455"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 21 17:15:44 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 21 17:15:44 2010 -0700"
      },
      "message": "Merge branch \u0027modules\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus\n\n* \u0027modules\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus:\n  module: drop the lock while waiting for module to complete initialization.\n  MODULE_DEVICE_TABLE(isapnp, ...) does nothing\n  hisax_fcpcipnp: fix broken isapnp device table.\n  isapnp: move definitions to mod_devicetable.h so file2alias can reach them.\n"
    },
    {
      "commit": "27a3353a4525afe984f3b793681869d636136b69",
      "tree": "6c89654b6203b5b3196c128ced8a6b6c8b60b58a",
      "parents": [
        "6f68fbaafbaa033205cd131d3e1f3c4b914e9b78",
        "785cfc0324b9321efb85b0935af2b474d615daa1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 21 17:13:24 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 21 17:13:24 2010 -0700"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mjg59/platform-drivers-x86\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mjg59/platform-drivers-x86: (32 commits)\n  Move N014, N051 and CR620 dmi information to load scm dmi table\n  drivers/platform/x86/eeepc-wmi.c: fix build warning\n  X86 platfrom wmi: Add debug facility to dump WMI data in a readable way\n  X86 platform wmi: Also log GUID string when an event happens and debug is set\n  X86 platform wmi: Introduce debug param to log all WMI events\n  Clean up all objects used by scm model when driver initial fail or exit\n  msi-laptop: fix up some coding style issues found by checkpatch\n  msi-laptop: Add i8042 filter to sync sw state with BIOS when function key pressed\n  msi-laptop: Set rfkill init state when msi-laptop intiial\n  msi-laptop: Add MSI CR620 notebook dmi information to scm models table\n  msi-laptop: Add N014 N051 dmi information to scm models table\n  drivers/platform/x86: Use kmemdup\n  drivers/platform/x86: Use kzalloc\n  drivers/platform/x86: Clarify the MRST IPC driver description slightly\n  eeepc-wmi: depends on BACKLIGHT_CLASS_DEVICE\n  IPC driver for Intel Mobile Internet Device (MID) platforms\n  classmate-laptop: Add RFKILL support.\n  thinkpad-acpi: document backlight level writeback at driver init\n  thinkpad-acpi: clean up ACPI handles handling\n  thinkpad-acpi: don\u0027t depend on led_path for led firmware type (v2)\n  ...\n"
    },
    {
      "commit": "6f68fbaafbaa033205cd131d3e1f3c4b914e9b78",
      "tree": "56b434496064ed170f94381e3ec4c6c340b71376",
      "parents": [
        "6e4513972a5ad28517477d21f301a02ac7a0df76",
        "0b28330e39bbe0ffee4c56b09fc415fcec595ea3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 21 17:05:46 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 21 17:05:46 2010 -0700"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/djbw/async_tx\n\n* \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/djbw/async_tx:\n  DMAENGINE: extend the control command to include an arg\n  async_tx: trim dma_async_tx_descriptor in \u0027no channel switch\u0027 case\n  DMAENGINE: DMA40 fix for allocation of logical channel 0\n  DMAENGINE: DMA40 support paused channel status\n  dmaengine: mpc512x: Use resource_size\n  DMA ENGINE: Do not reset \u0027private\u0027 of channel\n  ioat: Remove duplicated devm_kzalloc() calls for ioatdma_device\n  ioat3: disable cacheline-unaligned transfers for raid operations\n  ioat2,3: convert to producer/consumer locking\n  ioat: convert to circ_buf\n  DMAENGINE: Support for ST-Ericssons DMA40 block v3\n  async_tx: use of kzalloc/kfree requires the include of slab.h\n  dmaengine: provide helper for setting txstate\n  DMAENGINE: generic channel status v2\n  DMAENGINE: generic slave control v2\n  dma: timb-dma: Update comment and fix compiler warning\n  dma: Add timb-dma\n  DMAENGINE: COH 901 318 fix bytesleft\n  DMAENGINE: COH 901 318 rename confusing vars\n"
    },
    {
      "commit": "6e4513972a5ad28517477d21f301a02ac7a0df76",
      "tree": "c88abe8297ea3971f722e0787842fb790d14767a",
      "parents": [
        "d79df0b1eda0099a22cbcece01ce5e7d222450de",
        "19fdb9eefb21b72edbc365b838502780c392bad6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 21 15:49:14 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 21 15:49:14 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://neil.brown.name/md\n\n* \u0027for-linus\u0027 of git://neil.brown.name/md: (45 commits)\n  md: don\u0027t insist on valid event count for spare devices.\n  md: simplify updating of event count to sometimes avoid updating spares.\n  md/raid6: Fix raid-6 read-error correction in degraded state\n  md: restore ability of spare drives to spin down.\n  md: Fix read balancing in RAID1 and RAID10 on drives \u003e 2TB\n  md/linear: standardise all printk messages\n  md/raid0: tidy up printk messages.\n  md/raid10: tidy up printk messages.\n  md/raid1: improve printk messages\n  md/raid5: improve consistency of error messages.\n  md: remove EXPERIMENTAL designation from RAID10\n  md: allow integers to be passed to md/level\n  md: notify mdstat waiters of level change\n  md/raid4: permit raid0 takeover\n  md/raid1: delay reads that could overtake behind-writes.\n  md/raid1: fix confusing \u0027redirect sector\u0027 message.\n  md: don\u0027t unregister the thread in mddev_suspend\n  md: factor out init code for an mddev\n  md: pass mddev to make_request functions rather than request_queue\n  md: call md_stop_writes from md_stop\n  ...\n"
    },
    {
      "commit": "19fdb9eefb21b72edbc365b838502780c392bad6",
      "tree": "deae04c48532d6eab64ed4b0396737bb854b5506",
      "parents": [
        "be6800a73aa2f3dc14744c3b80e676d189789f04",
        "3ff195b011d7decf501a4d55aeed312731094796"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Sat May 22 08:31:36 2010 +1000"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Sat May 22 08:31:36 2010 +1000"
      },
      "message": "Merge commit \u00273ff195b011d7decf501a4d55aeed312731094796\u0027 into for-linus\n\nConflicts:\n\tdrivers/md/md.c\n\n- Resolved conflict in md_update_sb\n- Added extra \u0027NULL\u0027 arg to new instance of sysfs_get_dirent.\n\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "8018ab057480974e7f26a387bf4ce040e9a5f6f1",
      "tree": "98298180bf60797a028eca4f24234dc67d38a9d4",
      "parents": [
        "e970a573ce30a3976234dcfb67906c164b0df9ee"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Mon Mar 22 17:32:25 2010 +0100"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri May 21 18:31:21 2010 -0400"
      },
      "message": "sanitize vfs_fsync calling conventions\n\nNow that the last user passing a NULL file pointer is gone we can remove\nthe redundant dentry argument and associated hacks inside vfs_fsynmc_range.\n\nThe next step will be removig the dentry argument from -\u003efsync, but given\nthe luck with the last round of method prototype changes I\u0027d rather\ndefer this until after the main merge window.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "d79df0b1eda0099a22cbcece01ce5e7d222450de",
      "tree": "eb9c938fa5faf285fb091d7446508a32229ceea4",
      "parents": [
        "6e80e8ed5eb92d0112674aabe82951266a6a1051",
        "c8d1a126924fcbc1d61ceb830226e0c7afdcc841"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 21 15:26:46 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 21 15:26:46 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging-2.6: (577 commits)\n  Staging: ramzswap: Handler for swap slot free callback\n  swap: Add swap slot free callback to block_device_operations\n  swap: Add flag to identify block swap devices\n  Staging: vt6655: use ETH_FRAME_LEN macro instead of custom one\n  Staging: vt6655: use ETH_DATA_LEN macro instead of custom one\n  Staging: vt6655: use ETH_FCS_LEN macro instead of custom one\n  Staging: vt6656: use ETH_HLEN macro instead of custom one\n  Staging: comedi: quatech_daqp_cs.c Replace eos semaphore with a completion.\n  Staging: dt3155v4l: remove private memory allocator\n  Staging: crystalhd: Remove typedefs from driver\n  Staging: winbond: Fix for pointer name format issue in mds.c\n  Staging: vt6656: removed custom UCHAR/USHORT/UINT/ULONG/ULONGLONG typedefs\n  Staging: vt6656: removed custom CHAR/SHORT/INT/LONG typedefs\n  Staging: comedi: Altered the way printk is used in 8255.c\n  staging: iio: adis16350 and similar IMU driver\n  Staging: iio: max1363 Fix two bugs in single_channel_from_ring\n  Staging: iio: adis16220 extract bin_attribute structures from state\n  Staging: iio: adis16220 vibration sensor driver\n  Staging: comedi: Kconfig dependancy fixes\n  Staging: comedi: fix up build error from last Kconfig changes\n  ...\n"
    },
    {
      "commit": "6e80e8ed5eb92d0112674aabe82951266a6a1051",
      "tree": "4913d191cd088f355b92109af5ffa7d75e15ae4a",
      "parents": [
        "6969a434737dd82f7343e3fcd529bc320508d9fc",
        "ee9a3607fb03e804ddf624544105f4e34260c380"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 21 15:25:33 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 21 15:25:33 2010 -0700"
      },
      "message": "Merge branch \u0027for-2.6.35\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027for-2.6.35\u0027 of git://git.kernel.dk/linux-2.6-block: (86 commits)\n  pipe: set lower and upper limit on max pages in the pipe page array\n  pipe: add support for shrinking and growing pipes\n  drbd: This is now equivalent to drbd release 8.3.8rc1\n  drbd: Do not free p_uuid early, this is done in the exit code of the receiver\n  drbd: Null pointer deref fix to the large \"multi bio rewrite\"\n  drbd: Fix: Do not detach, if a bio with a barrier fails\n  drbd: Ensure to not trigger late-new-UUID creation multiple times\n  drbd: Do not Oops when C_STANDALONE when uuid gets generated\n  writeback: fix mixed up arguments to bdi_start_writeback()\n  writeback: fix problem with !CONFIG_BLOCK compilation\n  block: improve automatic native capacity unlocking\n  block: use struct parsed_partitions *state universally in partition check code\n  block,ide: simplify bdops-\u003eset_capacity() to -\u003eunlock_native_capacity()\n  block: restart partition scan after resizing a device\n  buffer: make invalidate_bdev() drain all percpu LRU add caches\n  block: remove all rcu head initializations\n  writeback: fixups for !dirty_writeback_centisecs\n  writeback: bdi_writeback_task() must set task state before calling schedule()\n  writeback: ensure that WB_SYNC_NONE writeback with sb pinned is sync\n  drivers/block/drbd: Use kzalloc\n  ...\n"
    },
    {
      "commit": "6969a434737dd82f7343e3fcd529bc320508d9fc",
      "tree": "13d9982aa8fc5f5448ea678de2f1850d63802e79",
      "parents": [
        "0fc377bd648d1935ea34665239e3f0a274b71698",
        "0453fb3c528c5eb3483441a466b24a4cb409eec5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 21 15:23:54 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 21 15:23:54 2010 -0700"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus: (25 commits)\n  MIPS: Use GCC __builtin_prefetch() to implement prefetch().\n  MIPS: Octeon: Serial port fixes for OCTEON simulator.\n  MIPS: Octeon: Get rid of early serial.\n  MIPS: AR7: prevent race between clock initialization and devices registration\n  MIPS: AR7: use ar7_has_high_vlynq() to determine watchdog base address\n  MIPS: BCM63xx: Avoid namespace clash on GPIO_DIR_{IN,OUT}\n  MIPS: MTX-1: Update defconfig\n  MIPS: BCM47xx: Update defconfig\n  MIPS: RB532: Update defconfig\n  MIPS: AR7: Update defconfig\n  RTC: rtc-cmos: Fix binary mode support\n  MIPS: Oprofile: Loongson: Cleanup the comments\n  MIPS: Oprofile: Loongson: Cleanup of the macros\n  MIPS: Oprofile: Loongson: Remove unused variable from loongson2_cpu_setup()\n  MIPS: Oprofile: Loongson: Remove useless parentheses\n  MIPS: Oprofile: Loongson: Unify macro for setting events\n  MIPS: nofpu and nodsp only affect CPU0\n  MIPS: Clean up tables for bootmem allocation\n  MIPS: Coding style cleanups of access of FCSR rounding mode bits\n  MIPS: Loongson 2F: Add gpio/gpioilb support\n  ...\n"
    },
    {
      "commit": "1f7f314bf2a77f1d499b41001ebdafb261f00f30",
      "tree": "aa7eddcf09fe38abb274dffb457e3c0949cfbb3d",
      "parents": [
        "2a8ba8f032160552a3beffab8aae9019ff477504",
        "fce064cbda85dda330150e8d4d9f6db1a3300023"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 21 15:20:57 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 21 15:20:57 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://gitorious.org/linux-omap-dss2/linux\n\n* \u0027for-linus\u0027 of git://gitorious.org/linux-omap-dss2/linux: (23 commits)\n  OMAP: DSS2: Fix omap_dss_probe() error path\n  OMAP: DSS2: omap_dss_probe() conditional compilation cleanup\n  board-omap3-beagle: add DSS2 support\n  OMAP2: DSS: Add missing line for update bg color\n  OMAP3630: DSS2: Updating MAX divider value\n  OMAP: RX51: Update board defconfig\n  OMAP: DSS2: Add ACX565AKM Panel Driver\n  OMAP: RX51: Add Touch Controller in SPI board info\n  OMAP: RX51: Add LCD Panel support\n  OMAP: DSS2: TPO-TD03MTEA1: fix Kconfig dependency\n  OMAP: LCD LS037V7DW01: Add Backlight driver support\n  OMAP: DSS2: Taal: Fix DSI bus locking problem\n  OMAP: DSS2: Taal: add mutex to protect panel data\n  OMAP: DSS2: Make partial update width even\n  OMAP: DSS2: Fix device disable when driver is not loaded\n  OMAP: DSS2: VENC: don\u0027t call platform_enable/disable() twice\n  OMAP: DSS2: check lock_fb_info() return value\n  OMAP: DSS2: fix lock_fb_info() and omapfb_lock() locking order\n  OMAP: DSS2: Use vdds_sdi regulator supply in SDI\n  OMAP: DSS2: Remove redundant enable/disable calls from SDI\n  ...\n"
    },
    {
      "commit": "2a8ba8f032160552a3beffab8aae9019ff477504",
      "tree": "b50f70a3c8f7c2e179e1587d33ea3542d68525f9",
      "parents": [
        "ec2a7587e0a91d5c1afe23a0a73edfce06c5e4e0",
        "e954bc91bdd4bb08b8325478c5004b24a23a3522"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 21 14:46:51 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 21 14:46:51 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6: (46 commits)\n  random: simplify fips mode\n  crypto: authenc - Fix cryptlen calculation\n  crypto: talitos - add support for sha224\n  crypto: talitos - add hash algorithms\n  crypto: talitos - second prepare step for adding ahash algorithms\n  crypto: talitos - prepare for adding ahash algorithms\n  crypto: n2 - Add Niagara2 crypto driver\n  crypto: skcipher - Add ablkcipher_walk interfaces\n  crypto: testmgr - Add testing for async hashing and update/final\n  crypto: tcrypt - Add speed tests for async hashing\n  crypto: scatterwalk - Fix scatterwalk_done() test\n  crypto: hifn_795x - Rename ablkcipher_walk to hifn_cipher_walk\n  padata: Use get_online_cpus/put_online_cpus in padata_free\n  padata: Add some code comments\n  padata: Flush the padata queues actively\n  padata: Use a timer to handle remaining objects in the reorder queues\n  crypto: shash - Remove usage of CRYPTO_MINALIGN\n  crypto: mv_cesa - Use resource_size\n  crypto: omap - OMAP macros corrected\n  padata: Use get_online_cpus/put_online_cpus\n  ...\n\nFix up conflicts in arch/arm/mach-omap2/devices.c\n"
    },
    {
      "commit": "ac81860ea073daed50246af54db706c6e491f240",
      "tree": "6a4a722670d143b1c42cb4a288ea46f34b834d3f",
      "parents": [
        "3f6ea84a3035cc0ef7488f8e93bc76766799e082"
      ],
      "author": {
        "name": "Praveen Kalamegham",
        "email": "praveen@nextio.com",
        "time": "Wed May 19 17:03:12 2010 -0500"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Fri May 21 14:43:46 2010 -0700"
      },
      "message": "PCI: hotplug: pciehp: Removed check for hotplug of display devices\n\nRemoved check to prevent hotplug of display devices within pciehp.\nOriginally this was thought to have been required within the PCI\nHotplug specification for some legacy devices.  However there is\nno such requirement in the most recent revision. The check prevents\nhotplug of not only display devices but also computational GPUs\nwhich require serviceability.\n\nSigned-off-by: Praveen Kalamegham \u003cpraveen@nextio.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "3322340a9db2251ac9d09bc7b8d49e872298ae95",
      "tree": "40c24330b6acd953d49e827e051bae7d761ec102",
      "parents": [
        "a02ce953a14d6a8aab721b129b3c8ff4981a76e6"
      ],
      "author": {
        "name": "Felix Radensky",
        "email": "felix@embedded-sol.com",
        "time": "Sun Mar 28 16:02:02 2010 +0300"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Fri May 21 14:43:45 2010 -0700"
      },
      "message": "PCI: Allow manual resource allocation for PCI hotplug bridges\n\nAt the moment only PCI-E briges can be flagged as hotplug, thus\nallowing manual resource preallocation via pci\u003dhpmemsize\u003dnnM and\npci\u003dhpiosize\u003dnnM kernel parameters. Some PCI hotplug bridges, e.g.\nPLX 6254 can also benefit from this functionalily, as kernel fails\nto properly allocate their resources when hotplug device is added\nand PCI bus is rescanned.\n\nThis patch adds header quirk for PLX 6254 that marks this bridge\nas hotplug. Other PCI bridges with similar problems can use it\nas well.\n\nSigned-off-by: Felix Radensky \u003cfelix@embedded-sol.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "ec2a7587e0a91d5c1afe23a0a73edfce06c5e4e0",
      "tree": "fff1da958ffca4d0b17b58ac5bbe22fa486ca106",
      "parents": [
        "da7806f9b0579a1150f01ade3b562e543ddcbf2c",
        "da6df07794d92cd159e28e2cb1947d8b33913e2f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 21 14:40:30 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 21 14:40:30 2010 -0700"
      },
      "message": "Merge branch \u0027msm-video\u0027 of git://codeaurora.org/quic/kernel/dwalker/linux-msm\n\n* \u0027msm-video\u0027 of git://codeaurora.org/quic/kernel/dwalker/linux-msm:\n  drivers: video: msm: add include msm_mdp.h\n  drivers: video: msm: default to no\n"
    },
    {
      "commit": "da7806f9b0579a1150f01ade3b562e543ddcbf2c",
      "tree": "185b67eb27abfa5ea65f0365b1f95b7f9d3abd9d",
      "parents": [
        "d515e86e639890b33a09390d062b0831664f04a2",
        "1cd2296909e77702c68021ede9d87a1d967a6a99"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 21 14:38:35 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 21 14:38:35 2010 -0700"
      },
      "message": "Merge branch \u0027msm-mmc_sdcc\u0027 of git://codeaurora.org/quic/kernel/dwalker/linux-msm\n\n* \u0027msm-mmc_sdcc\u0027 of git://codeaurora.org/quic/kernel/dwalker/linux-msm:\n  drivers: mmc: msm_sdcc: Add EMBEDDED_SDIO support\n  mmc: msm_sdcc: Fix issue where clocks could be disabled mid transaction\n  mmc: msm_sdcc: Fix the dma exec function to use the proper delays\n  mmc: msm_sdcc: Don\u0027t set host-\u003ecurr.mrq until after we\u0027re sure the busclk timer won\u0027t fire\n  mmc: msm_sdcc: Enable busclk idle timer for power savings\n  mmc: msm_sdcc: Don\u0027t disable interrupts while suspending\n  mmc: msm_sdcc: Fix issue where we might not end a sucessfull request\n  mmc: msm_sdcc: Featurize busclock power save and disable it by default\n  mmc: msm_sdcc: Fix bug where busclk expiry timer was not properly disabled\n  mmc: msm_sdcc: Reduce command timeouts and improve reliability.\n  mmc: msm_sdcc: Schedule clock disable after probe\n  mmc: msm_sdcc: Wrap readl/writel calls with appropriate clk delays\n  mmc: msm_sdcc: Driver clocking/irq improvements\n  msm: Add \u0027execute\u0027 datamover callback\n  mmc: msm_sdcc: Snoop SDIO_CCCR_ABORT register\n  mmc: msm_sdcc: Clean up clock management and add a 10us delay after enabling clocks\n"
    },
    {
      "commit": "3804a89bfb84fb8849c72e3bbafddaee539b3430",
      "tree": "4784730807dd2746363d95949fca45c8fc4971c0",
      "parents": [
        "893556e602d6d5d86ed401ff72bf63d8cfa4a9d0"
      ],
      "author": {
        "name": "Arnaud Patard",
        "email": "apatard@mandriva.com",
        "time": "Thu Apr 29 11:58:44 2010 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri May 21 21:31:19 2010 +0100"
      },
      "message": "RTC: rtc-cmos: Fix binary mode support\n\nAs a follow-up to the thread about RTC support for some Loongson 2E/2F\nboards, this patch tries to address the \"REVISIT\"/\"FIXME\" comments about\nrtc binary mode handling and allow rtc to work with rtc in binary mode.\nI\u0027ve also raised the message about 24-h mode not supported to warning\notherwise, one may end up with no rtc without any message in the kernel\nlog.\n\nSigned-off-by: Arnaud Patard \u003capatard@mandriva.com\u003e\nTo: linux-mips@linux-mips.org\nTo: rtc-linux@googlegroups.com\nCc: david-b@pacbell.net\nCc: a.zummo@towertech.it\nCc: akpm@linux-foundation.org\nPatchwork: http://patchwork.linux-mips.org/patch/1158/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "c8d1a126924fcbc1d61ceb830226e0c7afdcc841",
      "tree": "d3f3c850481c33b7f433175e83a189f958b1b868",
      "parents": [
        "d7dbf4ffee1c7a17e2e5b5f01efe76fbd1671db6",
        "107c161b7ddeeb7da43509cc6b29211885ccd9af"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 21 12:48:55 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 21 12:48:55 2010 -0700"
      },
      "message": "Merge staging-next tree into Linus\u0027s latest version\n\nConflicts:\n\tdrivers/staging/arlan/arlan-main.c\n\tdrivers/staging/comedi/drivers/cb_das16_cs.c\n\tdrivers/staging/cx25821/cx25821-alsa.c\n\tdrivers/staging/dt3155/dt3155_drv.c\n\tdrivers/staging/hv/hv.c\n\tdrivers/staging/netwave/netwave_cs.c\n\tdrivers/staging/wavelan/wavelan.c\n\tdrivers/staging/wavelan/wavelan_cs.c\n\tdrivers/staging/wlags49_h2/wl_cs.c\n\nThis required a bit of hand merging due to the conflicts\nthat happened in the later .34-rc releases, as well as\nsome staging driver changing coming in through other trees\n(v4l and pcmcia).\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "ee9a3607fb03e804ddf624544105f4e34260c380",
      "tree": "ce41b6e0fa10982a306f6c142a92dbf3c9961284",
      "parents": [
        "b492e95be0ae672922f4734acf3f5d35c30be948",
        "d515e86e639890b33a09390d062b0831664f04a2"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Fri May 21 21:27:26 2010 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Fri May 21 21:27:26 2010 +0200"
      },
      "message": "Merge branch \u0027master\u0027 into for-2.6.35\n\nConflicts:\n\tfs/ext3/fsync.c\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "4e23a59ed1c5f12e14f7899855f8379b3d42e578",
      "tree": "29317f39d5f2b482940df3c0159410fdfa553631",
      "parents": [
        "23ce422748def9652fdc019f740cd7900fa2fe3b"
      ],
      "author": {
        "name": "Philipp Reisner",
        "email": "philipp.reisner@linbit.com",
        "time": "Thu May 20 14:45:07 2010 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Fri May 21 21:12:01 2010 +0200"
      },
      "message": "drbd: Do not free p_uuid early, this is done in the exit code of the receiver\n\nSigned-off-by: Philipp Reisner \u003cphilipp.reisner@linbit.com\u003e\nSigned-off-by: Lars Ellenberg \u003clars.ellenberg@linbit.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "23ce422748def9652fdc019f740cd7900fa2fe3b",
      "tree": "d3a4a74ad648d2b242ed0a41402fd817cac66bb6",
      "parents": [
        "fc8ce1941d668c70e57a07f13f5a63e73e5dbff3"
      ],
      "author": {
        "name": "Philipp Reisner",
        "email": "philipp.reisner@linbit.com",
        "time": "Thu May 20 13:35:31 2010 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Fri May 21 21:12:01 2010 +0200"
      },
      "message": "drbd: Null pointer deref fix to the large \"multi bio rewrite\"\n\nSigned-off-by: Philipp Reisner \u003cphilipp.reisner@linbit.com\u003e\nSigned-off-by: Lars Ellenberg \u003clars.ellenberg@linbit.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "fc8ce1941d668c70e57a07f13f5a63e73e5dbff3",
      "tree": "ac7fddba37671fb74b414a2ff9532ac0d424ca72",
      "parents": [
        "4604d6366859f781ad16c07a6c65b16fc96e26c5"
      ],
      "author": {
        "name": "Philipp Reisner",
        "email": "philipp.reisner@linbit.com",
        "time": "Thu May 20 10:04:17 2010 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Fri May 21 21:12:00 2010 +0200"
      },
      "message": "drbd: Fix: Do not detach, if a bio with a barrier fails\n\nIntroduced a few days ago:\n  commit 45bb912bd5ea4d2b3a270a93cbdf767a0e2df6f5\n  Author: Lars Ellenberg \u003clars.ellenberg@linbit.com\u003e\n  Date:   Fri May 14 17:10:48 2010 +0200\n\nSigned-off-by: Philipp Reisner \u003cphilipp.reisner@linbit.com\u003e\nSigned-off-by: Lars Ellenberg \u003clars.ellenberg@linbit.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "4604d6366859f781ad16c07a6c65b16fc96e26c5",
      "tree": "85cf6c3c004c6ab7015d247c69eda699df2dfa2a",
      "parents": [
        "31a31dccdd308d5ec7f9a1197a7875a246a348dc"
      ],
      "author": {
        "name": "Philipp Reisner",
        "email": "philipp.reisner@linbit.com",
        "time": "Wed May 19 17:37:02 2010 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Fri May 21 21:12:00 2010 +0200"
      },
      "message": "drbd: Ensure to not trigger late-new-UUID creation multiple times\n\nSigned-off-by: Philipp Reisner \u003cphilipp.reisner@linbit.com\u003e\nSigned-off-by: Lars Ellenberg \u003clars.ellenberg@linbit.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "31a31dccdd308d5ec7f9a1197a7875a246a348dc",
      "tree": "88e6f8030ac768476433599d1276c0875862fb4f",
      "parents": [
        "df96e96f76571c30d903829a7b2ab2b421028790"
      ],
      "author": {
        "name": "Philipp Reisner",
        "email": "philipp.reisner@linbit.com",
        "time": "Wed May 19 16:28:28 2010 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Fri May 21 21:12:00 2010 +0200"
      },
      "message": "drbd: Do not Oops when C_STANDALONE when uuid gets generated\n\nGot introduces with\n\ncommit 0c3f34516e8c5a1a0ba3585a7777d32bbbdf4ecb\nAuthor: Philipp Reisner \u003cphilipp.reisner@linbit.com\u003e\nDate:   Mon May 17 16:10:43 2010 +0200\n\n    drbd: Create new current UUID as late as possible\n\nSigned-off-by: Philipp Reisner \u003cphilipp.reisner@linbit.com\u003e\nSigned-off-by: Lars Ellenberg \u003clars.ellenberg@linbit.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "79c4581262e225a7c96d88b632b05ab3b5e9a52c",
      "tree": "8ef030c74ab7e0d0df27cf86195f915efd2832f7",
      "parents": [
        "59534f7298c5e28aaa64e6ed550e247f64ee72ae",
        "99ec28f183daa450faa7bdad6f932364ae325648"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 21 11:17:05 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 21 11:17:05 2010 -0700"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc: (92 commits)\n  powerpc: Remove unused \u0027protect4gb\u0027 boot parameter\n  powerpc: Build-in e1000e for pseries \u0026 ppc64_defconfig\n  powerpc/pseries: Make request_ras_irqs() available to other pseries code\n  powerpc/numa: Use ibm,architecture-vec-5 to detect form 1 affinity\n  powerpc/numa: Set a smaller value for RECLAIM_DISTANCE to enable zone reclaim\n  powerpc: Use smt_snooze_delay\u003d-1 to always busy loop\n  powerpc: Remove check of ibm,smt-snooze-delay OF property\n  powerpc/kdump: Fix race in kdump shutdown\n  powerpc/kexec: Fix race in kexec shutdown\n  powerpc/kexec: Speedup kexec hash PTE tear down\n  powerpc/pseries: Add hcall to read 4 ptes at a time in real mode\n  powerpc: Use more accurate limit for first segment memory allocations\n  powerpc/kdump: Use chip-\u003eshutdown to disable IRQs\n  powerpc/kdump: CPUs assume the context of the oopsing CPU\n  powerpc/crashdump: Do not fail on NULL pointer dereferencing\n  powerpc/eeh: Fix oops when probing in early boot\n  powerpc/pci: Check devices status property when scanning OF tree\n  powerpc/vio: Switch VIO Bus PM to use generic helpers\n  powerpc: Avoid bad relocations in iSeries code\n  powerpc: Use common cpu_die (fixes SMP+SUSPEND build)\n  ...\n"
    },
    {
      "commit": "59534f7298c5e28aaa64e6ed550e247f64ee72ae",
      "tree": "b9fef7756abf897d9e1b10950cdf10bf6dfe5cb7",
      "parents": [
        "ac3ee84c604502240122c47b52f0542ec8774f15",
        "b486787ee4797d6e42a9bd3a6f079385ad0f4472"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 21 11:14:52 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 21 11:14:52 2010 -0700"
      },
      "message": "Merge branch \u0027drm-for-2.6.35\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-for-2.6.35\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6: (207 commits)\n  drm/radeon/kms/pm/r600: select the mid clock mode for single head low profile\n  drm/radeon: fix power supply kconfig interaction.\n  drm/radeon/kms: record object that have been list reserved\n  drm/radeon: AGP memory is only I/O if the aperture can be mapped by the CPU.\n  drm/radeon/kms: don\u0027t default display priority to high on rs4xx\n  drm/edid: fix typo in 1600x1200@75 mode\n  drm/nouveau: fix i2c-related init table handlers\n  drm/nouveau: support init table i2c device identifier 0x81\n  drm/nouveau: ensure we\u0027ve parsed i2c table entry for INIT_*I2C* handlers\n  drm/nouveau: display error message for any failed init table opcode\n  drm/nouveau: fix init table handlers to return proper error codes\n  drm/nv50: support fractional feedback divider on newer chips\n  drm/nv50: fix monitor detection on certain chipsets\n  drm/nv50: store full dcb i2c entry from vbios\n  drm/nv50: fix suspend/resume with DP outputs\n  drm/nv50: output calculated crtc pll when debugging on\n  drm/nouveau: dump pll limits entries when debugging is on\n  drm/nouveau: bios parser fixes for eDP boards\n  drm/nouveau: fix a nouveau_bo dereference after it\u0027s been destroyed\n  drm/nv40: remove some completed ctxprog TODOs\n  ...\n"
    },
    {
      "commit": "ac3ee84c604502240122c47b52f0542ec8774f15",
      "tree": "fa74b50e310af6cef3298a052514b2d42b260d6b",
      "parents": [
        "90b9a32d8f441369b2f97a765d2d957b531eb653",
        "4fe1da4ebc18c4c42fa56c228447f68033fce5f0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 21 11:10:41 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 21 11:10:41 2010 -0700"
      },
      "message": "Merge branch \u0027dbg-early-merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/linux-2.6-kgdb\n\n* \u0027dbg-early-merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/linux-2.6-kgdb:\n  echi-dbgp: Add kernel debugger support for the usb debug port\n  earlyprintk,vga,kdb: Fix \\b and \\r for earlyprintk\u003dvga with kdb\n  kgdboc: Add ekgdboc for early use of the kernel debugger\n  x86,early dr regs,kgdb: Allow kernel debugger early dr register access\n  x86,kgdb: Implement early hardware breakpoint debugging\n  x86, kgdb, init: Add early and late debug states\n  x86, kgdb: early trap init for early debug\n"
    },
    {
      "commit": "90b9a32d8f441369b2f97a765d2d957b531eb653",
      "tree": "3146d251a983ba12226e75c121613de6f051af8b",
      "parents": [
        "8b108c609adefd98577c35f0a41497a610041a6c",
        "4402c153cb9c549cd21d6007ef0dfac50c8d148d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 21 11:08:05 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 21 11:08:05 2010 -0700"
      },
      "message": "Merge branch \u0027kdb-merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/linux-2.6-kgdb\n\n* \u0027kdb-merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/linux-2.6-kgdb: (25 commits)\n  kdb,debug_core: Allow the debug core to receive a panic notification\n  MAINTAINERS: update kgdb, kdb, and debug_core info\n  debug_core,kdb: Allow the debug core to process a recursive debug entry\n  printk,kdb: capture printk() when in kdb shell\n  kgdboc,kdb: Allow kdb to work on a non open console port\n  kgdb: Add the ability to schedule a breakpoint via a tasklet\n  mips,kgdb: kdb low level trap catch and stack trace\n  powerpc,kgdb: Introduce low level trap catching\n  x86,kgdb: Add low level debug hook\n  kgdb: remove post_primary_code references\n  kgdb,docs: Update the kgdb docs to include kdb\n  kgdboc,keyboard: Keyboard driver for kdb with kgdb\n  kgdb: gdb \"monitor\" -\u003e kdb passthrough\n  sparc,sunzilog: Add console polling support for sunzilog serial driver\n  sh,sh-sci: Use NO_POLL_CHAR in the SCIF polled console code\n  kgdb,8250,pl011: Return immediately from console poll\n  kgdb: core changes to support kdb\n  kdb: core for kgdb back end (2 of 2)\n  kdb: core for kgdb back end (1 of 2)\n  kgdb,blackfin: Add in kgdb_arch_set_pc for blackfin\n  ...\n"
    },
    {
      "commit": "c3e33e043f5e9c583aa59d5591a614b2a8243d3a",
      "tree": "fe8fef91dafb670fad1f433ae48514472b8d23e5",
      "parents": [
        "56bca01738733709bef076e2e97bbd01e5659f24"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Sat May 15 20:09:29 2010 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Fri May 21 20:01:02 2010 +0200"
      },
      "message": "block,ide: simplify bdops-\u003eset_capacity() to -\u003eunlock_native_capacity()\n\nbdops-\u003eset_capacity() is unnecessarily generic.  All that\u0027s required\nis a simple one way notification to lower level driver telling it to\ntry to unlock native capacity.  There\u0027s no reason to pass in target\ncapacity or return the new capacity.  The former is always the\ninherent native capacity and the latter can be handled via the usual\ndevice resize / revalidation path.  In fact, the current API is always\nused that way.\n\nReplace -\u003eset_capacity() with -\u003eunlock_native_capacity() which take\nonly @disk and doesn\u0027t return anything.  IDE which is the only current\nuser of the API is converted accordingly.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Ben Hutchings \u003cben@decadent.org.uk\u003e\nCc: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "8b108c609adefd98577c35f0a41497a610041a6c",
      "tree": "f1552fdc5bf0ebcc484a88f01cd3864113adf25c",
      "parents": [
        "7ce1418f95e918cfc5ad36e3ec3431145c768cd0",
        "73d5e8f77e88a4d3a154dfdbb4ed2cf461b7bf21"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 21 10:51:03 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 21 10:51:03 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid: (59 commits)\n  HID: fix up \u0027EMBEDDED\u0027 mess in Kconfig\n  HID: roccat: cleanup preprocessor macros\n  HID: roccat: refactor special event handling\n  HID: roccat: fix special button support\n  HID: roccat: Correctly mark init and exit functions\n  HID: hidraw: Use Interrupt Endpoint for OUT Transfers if Available\n  HID: hid-samsung: remove redundant key mappings\n  HID: add omitted hid-zydacron.c file\n  HID: hid-samsung: add support for Creative Desktop Wireless 6000\n  HID: picolcd: Eliminate use after free\n  HID: Zydacron Remote Control driver\n  HID: Use kmemdup\n  HID: magicmouse: fix input registration\n  HID: make Prodikeys driver standalone config option\n  HID: Prodikeys PC-MIDI HID Driver\n  HID: hidraw: fix indentation\n  HID: ntrig: add filtering module parameters\n  HID: ntrig: add sysfs access to filter parameters\n  HID: ntrig: add sensitivity and responsiveness support\n  HID: add multi-input quirk for eGalax Touchcontroller\n  ...\n"
    },
    {
      "commit": "a6f039869ff87e0a8d621e31d14bbb120c1dfa93",
      "tree": "c8975a8d02893633d03efe5435aa8b0635298a93",
      "parents": [
        "e0bc5d4a54938eedcde14005210e6c08aa9727e4",
        "f6304f5804f228b6c2fea9e3dfac25c5b2db9b38"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 21 10:50:00 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 21 10:50:00 2010 -0700"
      },
      "message": "Merge branch \u0027omap-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6\n\n* \u0027omap-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6: (113 commits)\n  omap4: Add support for i2c init\n  omap: Fix i2c platform init code for omap4\n  OMAP2 clock: fix recursive spinlock attempt when CONFIG_CPU_FREQ\u003dy\n  OMAP powerdomain, hwmod, omap_device: add some credits\n  OMAP4 powerdomain: Support LOWPOWERSTATECHANGE for powerdomains\n  OMAP3 clock: add support for setting the divider for sys_clkout2 using clk_set_rate\n  OMAP4 powerdomain: Fix pwrsts flags for ALWAYS ON domains\n  OMAP: timers: Fix clock source names for OMAP4\n  OMAP4 clock: Support clk_set_parent\n  OMAP4: PRCM: Add offset defines for all CM registers\n  OMAP4: PRCM: Add offset defines for all PRM registers\n  OMAP4: PRCM: Remove duplicate definition of base addresses\n  OMAP4: PRM: Remove MPU internal code name and apply PRCM naming convention\n  OMAP4: CM: Remove non-functional registers in ES1.0\n  OMAP: hwmod: Replace WARN by pr_warning for clockdomain check\n  OMAP: hwmod: Rename hwmod name for the MPU\n  OMAP: hwmod: Do not exit the iteration if one clock init failed\n  OMAP: hwmod: Replace WARN by pr_warning if clock lookup failed\n  OMAP: hwmod: Remove IS_ERR check with omap_clk_get_by_name return value\n  OMAP: hwmod: Fix wrong pointer iteration in oh-\u003eslaves\n  ...\n"
    },
    {
      "commit": "e0bc5d4a54938eedcde14005210e6c08aa9727e4",
      "tree": "bcbabc1651c6bc9c138363b617714cd2349cecb3",
      "parents": [
        "7f02ab3ce3c7e093c414fcbd93bdc591cc4419d0",
        "7c4fda1aa15fdbbd2563e7e652cd3745f92a16da"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 21 10:49:43 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 21 10:49:43 2010 -0700"
      },
      "message": "Merge branch \u0027i2c-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging\n\n* \u0027i2c-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging:\n  i2c-nforce2: Remove redundant error messages on ACPI conflict\n  i2c: Use \u003clinux/io.h\u003e instead of \u003casm/io.h\u003e\n  i2c-algo-pca: Fix coding style issues\n  i2c-dev: Fix all coding style issues\n  i2c-core: Fix some coding style issues\n  i2c-gpio: Move initialization code to subsys_initcall()\n  i2c-parport: Make template structure const\n  i2c-dev: Remove unnecessary casts\n  at24: Fall back to byte or word reads if needed\n  i2c-stub: Expose the default functionality flags\n  i2c/scx200_acb: Make PCI device ids constant\n  i2c-i801: Fix all checkpatch warnings\n  i2c-i801: All newer devices have all the optional features\n  i2c-i801: Let the user disable selected driver features\n"
    },
    {
      "commit": "7f02ab3ce3c7e093c414fcbd93bdc591cc4419d0",
      "tree": "b92453c1b0aa1234330855c5ac96627ebe8c82da",
      "parents": [
        "d6fb1db02e02aea98f2d7e121fd30e24c84639d6",
        "0dbb5671921b6dad2396090ef81a3efee1ae7da1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 21 10:48:48 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 21 10:48:48 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty-2.6: (25 commits)\n  serial: Tidy REMOTE_DEBUG\n  serial: isicomm: handle running out of slots\n  serial: bfin_sport_uart: Use resource size to fix off-by-one error\n  tty: fix obsolete comment on tty_insert_flip_string_fixed_flag\n  serial: Add driver for the Altera UART\n  serial: Add driver for the Altera JTAG UART\n  serial: timbuart: make sure last byte is sent when port is closed\n  serial: two branches the same in timbuart_set_mctrl()\n  serial: uartlite: move from byte accesses to word accesses\n  tty: n_gsm: depends on NET\n  tty: n_gsm line discipline\n  serial: TTY: new ldiscs for staging\n  serial: bfin_sport_uart: drop redundant cpu depends\n  serial: bfin_sport_uart: drop the experimental markings\n  serial: bfin_sport_uart: pull in bfin_sport.h for SPORT defines\n  serial: bfin_sport_uart: only enable SPORT TX if data is to be sent\n  serial: bfin_sport_uart: drop useless status masks\n  serial: bfin_sport_uart: zero sport_uart_port if allocated dynamically\n  serial: bfin_sport_uart: protect changes to uart_port\n  serial: bfin_sport_uart: add support for CTS/RTS via GPIOs\n  ...\n"
    },
    {
      "commit": "d6fb1db02e02aea98f2d7e121fd30e24c84639d6",
      "tree": "865546f0388c40d52cf98febe2c6d21039915ea2",
      "parents": [
        "b4e6b09738fde057ce885703705f71cc953d0512",
        "a1b3f594dc5faab91d3a218c7019e9b5edd9fe1a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 21 10:48:32 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 21 10:48:32 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6: (38 commits)\n  net: Expose all network devices in a namespaces in sysfs\n  hotplug: netns aware uevent_helper\n  kobj: Send hotplug events in the proper namespace.\n  netlink: Implment netlink_broadcast_filtered\n  net/sysfs: Fix the bitrot in network device kobject namespace support\n  netns: Teach network device kobjects which namespace they are in.\n  kobject: Send hotplug events in all network namespaces\n  driver-core: fix Typo in drivers/base/core.c for CONFIG_MODULE\n  pci: check caps from sysfs file open to read device dependent config space\n  sysfs: add struct file* to bin_attr callbacks\n  sysfs: Remove usage of S_BIAS to avoid merge conflict with the vfs tree\n  sysfs: Don\u0027t use enums in inline function declaration.\n  sysfs-namespaces: add a high-level Documentation file\n  sysfs: Comment sysfs directory tagging logic\n  driver core: Implement ns directory support for device classes.\n  sysfs: Implement sysfs_delete_link\n  sysfs: Add support for tagged directories with untagged members.\n  sysfs: Implement sysfs tagged directory support.\n  kobj: Add basic infrastructure for dealing with namespaces.\n  sysfs: Remove double free sysfs_get_sb\n  ...\n"
    },
    {
      "commit": "70ca0a42fe1702ac0784386c44b05d18ee5f1f9e",
      "tree": "cd9366330e409a354aa100685f162a5da638e286",
      "parents": [
        "d7dbf4ffee1c7a17e2e5b5f01efe76fbd1671db6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 21 09:48:36 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 21 09:48:36 2010 -0700"
      },
      "message": "Fix networking tree iscsi_tcp.c mis-merge\n\nThe removal of the \u0027waitqueue_active()\u0027 test in commit d7d05548a6\n(\"[SCSI] iscsi_tcp: fix relogin/shutdown hang\") got incorrectly resolved\nby David when he back-merged the main git tree into the networking tree\nin commit 278554bd65 (\"Merge branch \u0027master\u0027 of master.kernel.org:...\").\n\nThere was a content conflict due to \u0027sock-\u003esk-\u003esk_sleep\u0027 being changed\ninto \u0027sk_sleep(sock-\u003esk)\u0027 in the networking tree, but David didn\u0027t pick\nup the iscsi change from the main tree.\n\nReported-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7c4fda1aa15fdbbd2563e7e652cd3745f92a16da",
      "tree": "5a988da2f4068262776fa30ebd2718cd8f117793",
      "parents": [
        "2178218027e4da0608219fae1d02e5c88f4e560d"
      ],
      "author": {
        "name": "Chase Douglas",
        "email": "chase.douglas@canonical.com",
        "time": "Fri May 21 18:41:01 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri May 21 18:41:01 2010 +0200"
      },
      "message": "i2c-nforce2: Remove redundant error messages on ACPI conflict\n\nThe ACPI subsystem strictly checks for resource conflicts. When there\u0027s\na conflict, it outputs a warning message with all the details needed to\nproperly diagnose the underlying issue. However, the i2c-nforce2 driver\nalso prints its own message. Not only is the message redundant, it is at\nthe KERN_ERR level, which overrides some bootsplash screens for no good\nreason. This change removes the two lines that print out the error\nmessages.\n\nSigned-off-by: Chase Douglas \u003cchase.douglas@canonical.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "2178218027e4da0608219fae1d02e5c88f4e560d",
      "tree": "6981b9c43a787fe254fefba1361e944223dd0ed7",
      "parents": [
        "2086ca482f89950410527425913ca48d948e9622"
      ],
      "author": {
        "name": "H Hartley Sweeten",
        "email": "hartleys@visionengravers.com",
        "time": "Fri May 21 18:41:01 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri May 21 18:41:01 2010 +0200"
      },
      "message": "i2c: Use \u003clinux/io.h\u003e instead of \u003casm/io.h\u003e\n\nAs warned by checkpatch.pl, \u003clinux/io.h\u003e should be used instead of\n\u003casm/io.h\u003e.\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "2086ca482f89950410527425913ca48d948e9622",
      "tree": "61e306c13147481ef86c1a0115974fed45fec16a",
      "parents": [
        "ae5624fc36f7b9113df56c2e9b3069fefbb7117e"
      ],
      "author": {
        "name": "Farid Hammane",
        "email": "farid.hammane@gmail.com",
        "time": "Fri May 21 18:41:00 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri May 21 18:41:00 2010 +0200"
      },
      "message": "i2c-algo-pca: Fix coding style issues\n\nFix up some coding style issues. i2c-algo-pca.c has been built\nsuccessfully after applying this patch and the binary object is\nstill exactly the same. Other issues found by checkpatch.pl were\nvoluntarily not fixed, either to keep readability, or because of\nfalse positive errors.\n\nSigned-off-by: Farid Hammane \u003cfarid.hammane@gmail.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "ae5624fc36f7b9113df56c2e9b3069fefbb7117e",
      "tree": "ead6a259ccc6bc38edefeb8f26918ca148295c38",
      "parents": [
        "7225acf4aa2855787184af92febedd92284776ee"
      ],
      "author": {
        "name": "Farid Hammane",
        "email": "farid.hammane@gmail.com",
        "time": "Fri May 21 18:40:59 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri May 21 18:40:59 2010 +0200"
      },
      "message": "i2c-dev: Fix all coding style issues\n\nFix all coding style issues found by checkpatch.pl.\n\nSigned-off-by: Farid Hammane \u003cfarid.hammane@gmail.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "7225acf4aa2855787184af92febedd92284776ee",
      "tree": "edaf777d72d061fccec217884ff856672dccedb5",
      "parents": [
        "b8680784875b26a2876df5959673a496d56af673"
      ],
      "author": {
        "name": "Farid Hammane",
        "email": "farid.hammane@gmail.com",
        "time": "Fri May 21 18:40:58 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri May 21 18:40:58 2010 +0200"
      },
      "message": "i2c-core: Fix some coding style issues\n\nFix up coding style issues found by the checkpatch.pl tool.\n\nSigned-off-by: Farid Hammane \u003cfarid.hammane@gmail.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "b8680784875b26a2876df5959673a496d56af673",
      "tree": "6465233c21b2372275204ff633773cf55ed7a0d5",
      "parents": [
        "bfdcad902fb17a830834d4015ea9139df052a4fe"
      ],
      "author": {
        "name": "Marek Szyprowski",
        "email": "m.szyprowski@samsung.com",
        "time": "Fri May 21 18:40:58 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri May 21 18:40:58 2010 +0200"
      },
      "message": "i2c-gpio: Move initialization code to subsys_initcall()\n\nGPIO driven I2C bus can be used for controlling the PMIC chip. The\nexample of such configuration is Samsung Aquila board.\n\nThis patch moves initialization code to subsys_initcall() to ensure\nthat the i2c bus is available early so the regulators can be quickly\nprobed and available for other devices on their probe() call.\n\nSuch solution has been proposed by Mark Brown to fix the problem of\nthe regulators not beeing available on the peripheral device probe():\nhttp://lists.infradead.org/pipermail/linux-arm-kernel/2010-March/011971.html\n\nCc: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nReviewed-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nAcked-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "bfdcad902fb17a830834d4015ea9139df052a4fe",
      "tree": "b238f9667c3568aa85fc5bfdbb6a33385aa3469e",
      "parents": [
        "0be16c306125e0940c7d48ec986ac2bbdc542308"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri May 21 18:40:57 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri May 21 18:40:57 2010 +0200"
      },
      "message": "i2c-parport: Make template structure const\n\nparport_algo_data is a template so it can be marked const.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "0be16c306125e0940c7d48ec986ac2bbdc542308",
      "tree": "e10125f7a382ebf6533b31c19b8739a1a6f261e9",
      "parents": [
        "7aeb96642f70139a194d685b132605836f6f8dbb"
      ],
      "author": {
        "name": "H Hartley Sweeten",
        "email": "hartleys@visionengravers.com",
        "time": "Fri May 21 18:40:57 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri May 21 18:40:57 2010 +0200"
      },
      "message": "i2c-dev: Remove unnecessary casts\n\nThe private_data member of struct file is a void *, there is no need\nto cast it.\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "7aeb96642f70139a194d685b132605836f6f8dbb",
      "tree": "16ff60fcd074e8b2efb052d883175b48f56b80bb",
      "parents": [
        "c5aa69285c573e42042530be86b7af6f5fe9e240"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri May 21 18:40:57 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri May 21 18:40:57 2010 +0200"
      },
      "message": "at24: Fall back to byte or word reads if needed\n\nIncrease the portability of the at24 driver by letting it read from\nEEPROM chips connected to cheap SMBus controllers that support neither\nraw I2C messages nor even I2C block reads. All SMBus controllers\nshould support either word reads or byte reads, so read support\nbecomes universal, much like with the legacy \"eeprom\" driver.\n\nObviously, this only works with EEPROM chips up to AT24C16, that use\n8-bit offset addressing. 16-bit offset addressing is almost impossible\nto support on SMBus controllers.\n\nI did not add universal support for writes, as I had no immediate need\nfor this, but it could be added later if needed (with the same\nperformance issue as byte and word reads have, of course.)\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nReviewed-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nCc: Konstantin Lazarev \u003cklazarev@sbcglobal.net\u003e\n"
    },
    {
      "commit": "c5aa69285c573e42042530be86b7af6f5fe9e240",
      "tree": "9cf9d795b9471d78bba341632d45d2da82540948",
      "parents": [
        "e624dbd32446f40caad05284bf6cb8a5337d2048"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri May 21 18:40:56 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri May 21 18:40:56 2010 +0200"
      },
      "message": "i2c-stub: Expose the default functionality flags\n\nIt is easier to adjust the flags when you know their default value.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Mark M. Hoffman \u003cmhoffman@lightlink.com\u003e\n"
    },
    {
      "commit": "e624dbd32446f40caad05284bf6cb8a5337d2048",
      "tree": "032cd9dfe26672229ffa0e5ea2e9c9dfa547988b",
      "parents": [
        "3fb21c64b63e2a98755aaad7b90ba9b711491b7e"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri May 21 18:40:56 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri May 21 18:40:56 2010 +0200"
      },
      "message": "i2c/scx200_acb: Make PCI device ids constant\n\nMake PCI device ids constant as we just did for many other i2c bus\ndrivers already.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Márton Németh \u003cnm127@freemail.hu\u003e\n"
    },
    {
      "commit": "3fb21c64b63e2a98755aaad7b90ba9b711491b7e",
      "tree": "d60bacebdac046dd0f14a51a326691b30bbd8d09",
      "parents": [
        "e0e8398c7a40f1fb65cefa9d35ed6cd84cee6008"
      ],
      "author": {
        "name": "Ivo Manca",
        "email": "pinkel@gmail.com",
        "time": "Fri May 21 18:40:55 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri May 21 18:40:55 2010 +0200"
      },
      "message": "i2c-i801: Fix all checkpatch warnings\n\nFix all checkpatch warnings. No functional changes are made.\n\nSigned-off-by: Ivo Manca \u003cpinkel@gmail.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "e0e8398c7a40f1fb65cefa9d35ed6cd84cee6008",
      "tree": "a8bd6ffd67366a6629d4ff30742f78a86e0bfa74",
      "parents": [
        "adff687d8cb0ed62b147a7e1d277846b3130d593"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri May 21 18:40:55 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri May 21 18:40:55 2010 +0200"
      },
      "message": "i2c-i801: All newer devices have all the optional features\n\nOnly the oldest devices lack some of the features supported by this\ndriver. List them explicitly, and default to all features enabled for\nall other chips, including the ones added through sysfs. This will\nmake future driver maintenance easier.\n\nIn the unlikely event of a not yet supported device not implementing\nall the features, one can always use the disable_features module\nparameter to prevent the driver from attempting to use them.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Seth Heasley \u003cseth.heasley@intel.com\u003e\n"
    },
    {
      "commit": "adff687d8cb0ed62b147a7e1d277846b3130d593",
      "tree": "78fa2c799505f5875bee109d2975cb7eaaccd210",
      "parents": [
        "7a9b149212f3716c598afe973b6261fd58453b7a"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri May 21 18:40:54 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri May 21 18:40:54 2010 +0200"
      },
      "message": "i2c-i801: Let the user disable selected driver features\n\nLet the user disable selected features normally supported by the\ndevice. This makes it possible to work around possible driver or\nhardware bugs if the feature in question doesn\u0027t work as intended\nfor whatever reason.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Felix Rubinstein \u003cfelixru@gmail.com\u003e\n"
    },
    {
      "commit": "1d9e882ba4971f31473dd812da64909f30a6c242",
      "tree": "7aa72f2ca3a39ee0e505ea0d91a9d773bdbad269",
      "parents": [
        "de139a3393958c5adc75b7df7619d7e48d9ea559"
      ],
      "author": {
        "name": "Christoph Egger",
        "email": "siccegge@cs.fau.de",
        "time": "Mon May 17 16:57:58 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 21 09:37:32 2010 -0700"
      },
      "message": "driver-core: fix Typo in drivers/base/core.c for CONFIG_MODULE\n\nIn this code section the final S of CONFIG_MODULES was missed making\nthe whole check useless\n\nSigned-off-by: Christoph Egger \u003csiccegge@cs.fau.de\u003e\nCc: Mark McLoughlin \u003cmarkmc@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "de139a3393958c5adc75b7df7619d7e48d9ea559",
      "tree": "85e80f289413fba3158472d28b7e0c3e153ead58",
      "parents": [
        "2c3c8bea608866d8bd9dcf92657d57fdcac011c5"
      ],
      "author": {
        "name": "Chris Wright",
        "email": "chrisw@sous-sol.org",
        "time": "Thu May 13 10:43:07 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 21 09:37:32 2010 -0700"
      },
      "message": "pci: check caps from sysfs file open to read device dependent config space\n\nThe PCI config space bin_attr read handler has a hardcoded CAP_SYS_ADMIN\ncheck to verify privileges before allowing a user to read device\ndependent config space.  This is meant to protect from an unprivileged\nuser potentially locking up the box.\n\nWhen assigning a PCI device directly to a guest with libvirt and KVM,\nthe sysfs config space file is chown\u0027d to the unprivileged user that\nthe KVM guest will run as.  The guest needs to have full access to the\ndevice\u0027s config space since it\u0027s responsible for driving the device.\nHowever, despite being the owner of the sysfs file, the CAP_SYS_ADMIN\ncheck will not allow read access beyond the config header.\n\nWith this patch we check privileges against the capabilities used when\nopenining the sysfs file.  The allows a privileged process to open the\nfile and hand it to an unprivileged process, and the unprivileged process\ncan still read all of the config space.\n\nSigned-off-by: Chris Wright \u003cchrisw@sous-sol.org\u003e\nAcked-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "3ff195b011d7decf501a4d55aeed312731094796",
      "tree": "8cfdc330abbf82893955f2d7d6e96efee81bfd7c",
      "parents": [
        "bc451f2058238013e1cdf4acd443c01734d332f0"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Tue Mar 30 11:31:26 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 21 09:37:31 2010 -0700"
      },
      "message": "sysfs: Implement sysfs tagged directory support.\n\nThe problem.  When implementing a network namespace I need to be able\nto have multiple network devices with the same name.  Currently this\nis a problem for /sys/class/net/*, /sys/devices/virtual/net/*, and\npotentially a few other directories of the form /sys/ ... /net/*.\n\nWhat this patch does is to add an additional tag field to the\nsysfs dirent structure.  For directories that should show different\ncontents depending on the context such as /sys/class/net/, and\n/sys/devices/virtual/net/ this tag field is used to specify the\ncontext in which those directories should be visible.  Effectively\nthis is the same as creating multiple distinct directories with\nthe same name but internally to sysfs the result is nicer.\n\nI am calling the concept of a single directory that looks like multiple\ndirectories all at the same path in the filesystem tagged directories.\n\nFor the networking namespace the set of directories whose contents I need\nto filter with tags can depend on the presence or absence of hotplug\nhardware or which modules are currently loaded.  Which means I need\na simple race free way to setup those directories as tagged.\n\nTo achieve a reace free design all tagged directories are created\nand managed by sysfs itself.\n\nUsers of this interface:\n- define a type in the sysfs_tag_type enumeration.\n- call sysfs_register_ns_types with the type and it\u0027s operations\n- sysfs_exit_ns when an individual tag is no longer valid\n\n- Implement mount_ns() which returns the ns of the calling process\n  so we can attach it to a sysfs superblock.\n- Implement ktype.namespace() which returns the ns of a syfs kobject.\n\nEverything else is left up to sysfs and the driver layer.\n\nFor the network namespace mount_ns and namespace() are essentially\none line functions, and look to remain that.\n\nTags are currently represented a const void * pointers as that is\nboth generic, prevides enough information for equality comparisons,\nand is trivial to create for current users, as it is just the\nexisting namespace pointer.\n\nThe work needed in sysfs is more extensive.  At each directory\nor symlink creating I need to check if the directory it is being\ncreated in is a tagged directory and if so generate the appropriate\ntag to place on the sysfs_dirent.  Likewise at each symlink or\ndirectory removal I need to check if the sysfs directory it is\nbeing removed from is a tagged directory and if so figure out\nwhich tag goes along with the name I am deleting.\n\nCurrently only directories which hold kobjects, and\nsymlinks are supported.  There is not enough information\nin the current file attribute interfaces to give us anything\nto discriminate on which makes it useless, and there are\nno potential users which makes it an uninteresting problem\nto solve.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: Benjamin Thery \u003cbenjamin.thery@bull.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "2c3c8bea608866d8bd9dcf92657d57fdcac011c5",
      "tree": "f509b958d0a65c46c831dbdd447a81e706dd995a",
      "parents": [
        "68d75ed4b84a0806ecd4bc14da4759713b23a532"
      ],
      "author": {
        "name": "Chris Wright",
        "email": "chrisw@sous-sol.org",
        "time": "Wed May 12 18:28:57 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 21 09:37:31 2010 -0700"
      },
      "message": "sysfs: add struct file* to bin_attr callbacks\n\nThis allows bin_attr-\u003eread,write,mmap callbacks to check file specific data\n(such as inode owner) as part of any privilege validation.\n\nSigned-off-by: Chris Wright \u003cchrisw@sous-sol.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "bc451f2058238013e1cdf4acd443c01734d332f0",
      "tree": "16a1ca2f762edcfbda8f2a4afb6763ba7b090271",
      "parents": [
        "ba514a57f5c38d9d79ea15e75059e07f49238726"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Tue Mar 30 11:31:25 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 21 09:37:31 2010 -0700"
      },
      "message": "kobj: Add basic infrastructure for dealing with namespaces.\n\nMove complete knowledge of namespaces into the kobject layer\nso we can use that information when reporting kobjects to\nuserspace.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f349cf34731c3b3eddbcd63cb04489aee2c405bd",
      "tree": "2400790efc15c7f413ee62d79f47a5fdd4ba3233",
      "parents": [
        "746edb7ae8a1abdd39be2b28c03aa073183340db"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Tue Mar 30 11:31:29 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 21 09:37:31 2010 -0700"
      },
      "message": "driver core: Implement ns directory support for device classes.\n\ndevice_del and device_rename were modified to use\nsysfs_delete_link and sysfs_rename_link respectively to ensure\nwhen these operations happen on devices whose classes\nare in namespace directories they work properly.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: Benjamin Thery \u003cbenjamin.thery@bull.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c3473c63542d53740f175f3a515257ae159e998b",
      "tree": "20832b70ba6f89aacaa377d41b7427d74be647b1",
      "parents": [
        "6245838fe4d2ce4aab52f543224f7d1212d9155c"
      ],
      "author": {
        "name": "David Zeuthen",
        "email": "davidz@redhat.com",
        "time": "Mon May 03 14:08:59 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 21 09:37:30 2010 -0700"
      },
      "message": "generate \"change\" uevent for loop device\n\nRecent udev versions probe loop devices for filesystems meaning that\nthe /dev/disk hierarchy may contain useful entries such as\n\n $ ls -l /dev/disk/by-label/Fedora-12-x86_64-Live\n lrwxrwxrwx 1 root root 11 Mar 11 13:41 /dev/disk/by-label/Fedora-12-x86_64-Live -\u003e ../../loop0\n\nUnfortunately, no \"change\" uevent is generated when the loop device is\ndetached so the symlink persists. Additionally, no \"change\" uevent is\nguaranteed to be generated when attaching an fd or changing capacity.\nFor example,  user space could open the loop device O_RDONLY (in fact,\nrecent util-linux-ng does this) so udev\u0027s OPTIONS+\u003d\"watch\" machinery may\nnot trigger the \"change\" uevent.\n\nThis patch ensures that the \"change\" uevent is generated in all of\nthese cases. As a result, the /dev/disk hierarchy works as expected\nfor loop devices.\n\nSigned-off-by: David Zeuthen \u003cdavidz@redhat.com\u003e\nAcked-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "6245838fe4d2ce4aab52f543224f7d1212d9155c",
      "tree": "eabeb6ae52ae80f42ccb34bf479a60748989bf59",
      "parents": [
        "e177123f0c2d77ed2fde724ca352166ca9464619"
      ],
      "author": {
        "name": "Hugh Daschbach",
        "email": "hdasch@broadcom.com",
        "time": "Mon Mar 22 10:36:37 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 21 09:37:30 2010 -0700"
      },
      "message": "Driver core: Protect device shutdown from hot unplug events.\n\nWhile device_shutdown() walks through devices_kset to shutdown all\ndevices, device unplug events may race to shutdown individual devices.\nSpecifically, sd_shutdown(), on behalf of fc_starget_delete(), has\nbeen observed deleting devices during device_shutdown()\u0027s list\ntraversal.  So we factor out list_for_each_entry_safe_reverse(...) in\nfavor of while (!list_empty(...)).\n\nSigned-off-by: Hugh Daschbach \u003chdasch@broadcom.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e177123f0c2d77ed2fde724ca352166ca9464619",
      "tree": "4028292609b20e1d65eb2f8ff9e6e5be608a04c9",
      "parents": [
        "bcb9bd18e397eabe14b45f4dc4283359ab148d79"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Mar 13 23:49:23 2010 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 21 09:37:30 2010 -0700"
      },
      "message": "firmware loader: do not allocate firmare id separately\n\nfw_id has the same life time as firmware_priv so it makes sense to move\nit into firmware_priv structure instead of allocating separately.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "bcb9bd18e397eabe14b45f4dc4283359ab148d79",
      "tree": "0fbb55b4e90a02824f8dc7aaffc3c26a2f0ebfa3",
      "parents": [
        "673fae90d5ee4ae2b6403f9d45af7ff640f06a60"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Mar 13 23:49:18 2010 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 21 09:37:30 2010 -0700"
      },
      "message": "firmware loader: split out builtin firmware handling\n\nSplit builtin firmware handling into separate functions to clean up the\nmain body of code.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "673fae90d5ee4ae2b6403f9d45af7ff640f06a60",
      "tree": "62b2782e9e6b9e02bd6048ec34b16b76001ed602",
      "parents": [
        "e9045f9178f3e3445a3a5b85206f8681b3869562"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Mar 13 23:49:13 2010 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 21 09:37:30 2010 -0700"
      },
      "message": "firmware loader: rely on driver core to create class attribute\n\nDo not create \u0027timeout\u0027 attribute manually, let driver core do it for us.\nThis also ensures that attribute is cleaned up properly.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e9045f9178f3e3445a3a5b85206f8681b3869562",
      "tree": "90de949ea1585ebd42112121570a00a2ea3c5708",
      "parents": [
        "1704f47b50b5d9e1b825e43e1baaf2c5897baf03"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Mon Mar 29 17:57:20 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 21 09:37:30 2010 -0700"
      },
      "message": "firmware class: export nowait to userspace\n\nWhen we use request_firmware_nowait(), userspace may\nnot want to answer negatively right away when for\nexample it is answering from an initrd only, but\nwith request_firmware() it has to in order to not\ndelay the kernel boot until the request times out.\n\nThis allows userspace to differentiate between the\ntwo in order to be able to reply negatively to async\nrequests only when all filesystems have been mounted\nand have been checked for the requested firmware file.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1704f47b50b5d9e1b825e43e1baaf2c5897baf03",
      "tree": "60617ff867624f915f75a502f2207de5e586757a",
      "parents": [
        "3142788b7967ccfd2f1813ee9e11aeb1e1cf7de2"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "peterz@infradead.org",
        "time": "Fri Mar 19 01:37:42 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 21 09:37:30 2010 -0700"
      },
      "message": "lockdep: Add novalidate class for dev-\u003emutex conversion\n\nThe conversion of device-\u003esem to device-\u003emutex resulted in lockdep\nwarnings. Create a novalidate class for now until the driver folks\ncome up with separate classes. That way we have at least the basic\nmutex debugging coverage.\n\nAdd a checkpatch error so the usage is reserved for device-\u003emutex.\n\n[ tglx: checkpatch and compile fix for LOCKDEP\u003dn ]\n\nSigned-off-by: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "3142788b7967ccfd2f1813ee9e11aeb1e1cf7de2",
      "tree": "292a6e3a21e237789c91a8d0ccd021321990a265",
      "parents": [
        "190e8370b8033f746db5289e9324174564a6f5a7"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Jan 29 20:39:02 2010 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 21 09:37:30 2010 -0700"
      },
      "message": "drivers/base: Convert dev-\u003esem to mutex\n\nThe semaphore is semantically a mutex. Convert it to a real mutex and\nfix up a few places where code was relying on semaphore.h to be included\nby device.h, as well as the users of the trylock function, as that value\nis now reversed.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "190e8370b8033f746db5289e9324174564a6f5a7",
      "tree": "5d6f0102abe82b15b9423ef01d0dbd83b0f43323",
      "parents": [
        "da5e4ef7fdb8f2fb0878dee3bd9d4dd10cea8cf1"
      ],
      "author": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Wed Mar 17 16:18:15 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 21 09:37:30 2010 -0700"
      },
      "message": "platform_bus: allow custom extensions to system PM methods\n\nWhen runtime PM for platform_bus was added, it allowed for platforms\nto customize the runtime PM methods since they are defined as weak\nsymbols.\n\nThis patch allows platforms to also extend the system PM methods with\ncustom hooks so runtime PM and system PM extensions can be managed\ntogether by custom platform-specific code.\n\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\nCc: Magnus Damm \u003cdamm@opensource.se\u003e\nCc: Rafael Wysocki \u003crjw@sisk.pl\u003e\nCc: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nCc: Eric Miao \u003ceric.y.miao@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "da5e4ef7fdb8f2fb0878dee3bd9d4dd10cea8cf1",
      "tree": "172df2771cbfbb8501aaf6e04c34b4fc1b3c7cca",
      "parents": [
        "1653268b1b538981df9bb85d637456530938be6c"
      ],
      "author": {
        "name": "Peter Korsgaard",
        "email": "jacmet@sunsite.dk",
        "time": "Tue Mar 16 21:55:21 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 21 09:37:30 2010 -0700"
      },
      "message": "devtmpfs: support !CONFIG_TMPFS\n\nMake devtmpfs available on (embedded) configurations without SHMEM/TMPFS,\nusing ramfs instead.\n\nSaves ~15KB.\n\nSigned-off-by: Peter Korsgaard \u003cjacmet@sunsite.dk\u003e\nAcked-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1653268b1b538981df9bb85d637456530938be6c",
      "tree": "f091543b753e57e975bee35909b96c674daf3bd3",
      "parents": [
        "ffa156590f98b750161757a16c37ac8e152a7859"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Wed Mar 10 22:18:13 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 21 09:37:29 2010 -0700"
      },
      "message": "driver core: module.c: Use kasprintf\n\nkasprintf combines kmalloc and sprintf, and takes care of the size\ncalculation itself.\n\nThe semantic patch that makes this change is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\nexpression a,flag;\nexpression list args;\nstatement S;\n@@\n\n  a \u003d\n-  \\(kmalloc\\|kzalloc\\)(...,flag)\n+  kasprintf(flag,args)\n  \u003c... when !\u003d a\n  if (a \u003d\u003d NULL || ...) S\n  ...\u003e\n- sprintf(a,args);\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ffa156590f98b750161757a16c37ac8e152a7859",
      "tree": "82ecca1adb3cafc886581d782ba1f46f714f5435",
      "parents": [
        "fbb88fadf7dc2dd6d0d1aa88ff521b2f8552996a"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Mon Mar 08 16:46:19 2010 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 21 09:37:29 2010 -0700"
      },
      "message": "Driver core: don\u0027t initialize wakeup flags\n\nThis patch (as1351) removes an unnecessary and unwanted assignment\nfrom device_initialize().  The wakeup flags are set to 0 along with\neverything else when the device structure is allocated, so we don\u0027t\nneed to do it again.  Furthermore, the subsystem might already have\nset these flags to their correct values; we don\u0027t want to override it.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "fbb88fadf7dc2dd6d0d1aa88ff521b2f8552996a",
      "tree": "af4979113cb3b7fbd8fdbba5cad35a7cb185e9b3",
      "parents": [
        "6f18ff91d926ab411749a199b06a49f6bc72e9af"
      ],
      "author": {
        "name": "Stefani Seibold",
        "email": "stefani@seibold.net",
        "time": "Sat Mar 06 17:50:14 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 21 09:37:29 2010 -0700"
      },
      "message": "driver-core: fix potential race condition in drivers/base/dd.c\n\nThis patch fix a potential race condition in the driver_bound() function\nin the file driver/base/dd.c.\n\nThe broadcast of the BUS_NOTIFY_BOUND_DRIVER notifier should be done\nafter adding the new device to the driver list. Otherwise notifier\nlistener will fail if they use functions like usb_find_interface().\n\nThe patch is against kernel 2.6.33. Please merge it.\n\nSigned-off-by: Stefani Seibold \u003cstefani@seibold.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "6f18ff91d926ab411749a199b06a49f6bc72e9af",
      "tree": "ddc9eff9b4b8e277ecb4b053088d22aea2809c7c",
      "parents": [
        "db1afffab0b5d9f6d31f8f4bea44c9cb3bc59351"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Sat Feb 27 21:43:22 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 21 09:37:29 2010 -0700"
      },
      "message": "Driver core: Reduce the level of request_firmware() messages\n\nThe messages from _request_firmware() informing that firmware is\nbeing requested or built-in firmware is going to be used are printed\nat KERN_INFO, which produces lots of noise on systems with huge\nnumbers of AMD CPUs.  Reduce the level of these messages to\nKERN_DEBUG to get rid of that noise.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "dd336c554d8926c3348a2d5f2a5ef5597f6d1a06",
      "tree": "457178c0d3189d6c3e02922aca36e528f4fc50a9",
      "parents": [
        "cdc6e3d3968052cebb2f2ddcd742bff29fbd1a90"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sun May 02 11:21:21 2010 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 21 09:37:28 2010 -0700"
      },
      "message": "firmware_class: fix memory leak - free allocated pages\n\nfix memory leak introduced by the patch 6e03a201bbe:\nfirmware: speed up request_firmware()\n\n1. vfree won\u0027t release pages there were allocated explicitly and mapped\nusing vmap. The memory has to be vunmap-ed and the pages needs\nto be freed explicitly\n\n2. page array is moved into the \u0027struct\nfirmware\u0027 so that we can free it from release_firmware()\nand not only in fw_dev_release()\n\nThe fix doesn\u0027t break the firmware load speed.\n\nCc: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nCc: Ming Lei \u003ctom.leiming@gmail.com\u003e\nCc: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nSinged-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "cdc6e3d3968052cebb2f2ddcd742bff29fbd1a90",
      "tree": "874fbded0f516a84112200080fb22d28920e6362",
      "parents": [
        "d7dbf4ffee1c7a17e2e5b5f01efe76fbd1671db6"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "JBeulich@novell.com",
        "time": "Tue Apr 27 14:01:20 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 21 09:37:28 2010 -0700"
      },
      "message": "drivers/base/cpu.c: fix the output from /sys/devices/system/cpu/offline\n\nWithout CONFIG_CPUMASK_OFFSTACK, simply inverting cpu_online_mask leads\nto CPUs beyond nr_cpu_ids to be displayed twice and CPUs not even\npossible to be displayed as offline.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nCc: Andi Kleen \u003cak@linux.intel.com\u003e\nCc: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0dbb5671921b6dad2396090ef81a3efee1ae7da1",
      "tree": "f4cc6f2e8a0868bdb81b685a24654db5457ccae9",
      "parents": [
        "26e1e8d1d1cfa914b95b5dab001a6ed898872755"
      ],
      "author": {
        "name": "Christoph Egger",
        "email": "siccegge@cs.fau.de",
        "time": "Mon May 17 17:25:54 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 21 09:34:31 2010 -0700"
      },
      "message": "serial: Tidy REMOTE_DEBUG\n\nREMOTE_DEBUG does already appear in 2.2 kernel sources but didn\u0027t\nappear as a config Option in the initial git import 2.6.12-rc. It\u0027s\ncurrently just used in one single place of the linux kernel and should\nprobably be dropped totally\n\nSigned-off-by: Christoph Egger \u003csiccegge@cs.fau.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "26e1e8d1d1cfa914b95b5dab001a6ed898872755",
      "tree": "c095b4c89c879f604c5cd9ba2f5968810bd1715a",
      "parents": [
        "e114474cf5c7fe7ab94dd4f5938ffa51c9af77c4"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Fri May 07 10:30:41 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 21 09:34:30 2010 -0700"
      },
      "message": "serial: isicomm: handle running out of slots\n\nThis patch makes it return -ENODEV if we run out of empty slots in the\nprobe function.  It\u0027s unlikely to happen, but it makes the static\ncheckers happy.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e114474cf5c7fe7ab94dd4f5938ffa51c9af77c4",
      "tree": "ecf15b6b570aa7d0bfa92fe0e71c9d085622b1a5",
      "parents": [
        "ccc5ca8d4cadc141d6c97ec0213cdd676616a11d"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@distanz.ch",
        "time": "Tue May 11 09:10:23 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 21 09:34:30 2010 -0700"
      },
      "message": "serial: bfin_sport_uart: Use resource size to fix off-by-one error\n\nUse the resource_size function instead of manually calculating the\nresource size. This actually fixes an off-by-one error.\n\nSigned-off-by: Tobias Klauser \u003ctklauser@distanz.ch\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ccc5ca8d4cadc141d6c97ec0213cdd676616a11d",
      "tree": "d2b31bce400b211fb637f94fbe33903813cd2857",
      "parents": [
        "6b7d8f8b5c43f7bedda750d8a9dab0658da1d2ba"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Fri May 07 19:58:32 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 21 09:34:30 2010 -0700"
      },
      "message": "tty: fix obsolete comment on tty_insert_flip_string_fixed_flag\n\nComment was not updated when tty_insert_flip_string was generalised.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "6b7d8f8b5c43f7bedda750d8a9dab0658da1d2ba",
      "tree": "5af3b8bf06f8406fe537c5cbaa4e5c84b088ff1e",
      "parents": [
        "5bcd601049c6b2ad52733d4cd2794bfbaf1b9314"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@distanz.ch",
        "time": "Wed May 05 10:35:23 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 21 09:34:30 2010 -0700"
      },
      "message": "serial: Add driver for the Altera UART\n\nAdd an UART driver for the UART component available as a SOPC (System on\nProgrammable Chip) component for Altera FPGAs.\n\nSigned-off-by: Tobias Klauser \u003ctklauser@distanz.ch\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5bcd601049c6b2ad52733d4cd2794bfbaf1b9314",
      "tree": "17be8d880b26e513a1239a7c26b6ba87d8aa7640",
      "parents": [
        "24cd73a3942f3df214d7953f0cfd65d5085fa583"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@distanz.ch",
        "time": "Wed May 05 10:35:22 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 21 09:34:30 2010 -0700"
      },
      "message": "serial: Add driver for the Altera JTAG UART\n\nAdd an UART driver for the JTAG UART component available as a SOPC\n(System on Programmable Chip) component for Altera FPGAs.\n\nSigned-off-by: Tobias Klauser \u003ctklauser@distanz.ch\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "24cd73a3942f3df214d7953f0cfd65d5085fa583",
      "tree": "ead53b3f9d40915b629fdcef2e2af89c21c66b0b",
      "parents": [
        "44051996230510ccb125cfa552d464950d1767b9"
      ],
      "author": {
        "name": "Richard Röjfors",
        "email": "richard.rojfors@pelagicore.com",
        "time": "Tue Apr 27 14:16:34 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 21 09:34:29 2010 -0700"
      },
      "message": "serial: timbuart: make sure last byte is sent when port is closed\n\nFix a problem in early versions of the FPGA IP.\n\nIn certain situations the IP reports that the FIFO is empty, but a byte is\nstill clocked out.  If a flush is done at that point the currently clocked\nbyte is canceled.\n\nThis causes incompatibilities with the upper layers when a port is closed,\nit waits until the FIFO is empty and then closes the port.  During close\nthe FIFO is flushed -\u003e the last byte is not sent properly.\n\nNow the FIFO is only flushed if it is reported to be non-empty.  Which\nmakes the currently clocked out byte to finish.\n\n[akpm@linux-foundation.org: fix build]\nSigned-off-by: Richard Röjfors \u003crichard.rojfors@pelagicore.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "44051996230510ccb125cfa552d464950d1767b9",
      "tree": "f014bf034466fafa6d53cea65cc477642939967d",
      "parents": [
        "e5bbbb18d872cb4e29815a000485c2c5eebcfaca"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Tue Apr 27 14:16:33 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 21 09:34:29 2010 -0700"
      },
      "message": "serial: two branches the same in timbuart_set_mctrl()\n\nCTS is a read only bit and we are to stop signal RTS if modem line\nTIOCM_RTS is not set.\n\nThanks for suggestions by Richard Röjfors.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nAcked-by: Richard Röjfors \u003crichard.rojfors@pelagicore.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e5bbbb18d872cb4e29815a000485c2c5eebcfaca",
      "tree": "e40141e101700b30c225f487daa2796d42165f91",
      "parents": [
        "972c196266d5982766ca03590d54e6a0d4de5664"
      ],
      "author": {
        "name": "John Linn",
        "email": "john.linn@xilinx.com",
        "time": "Wed Apr 07 09:32:55 2010 -0600"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 21 09:34:29 2010 -0700"
      },
      "message": "serial: uartlite: move from byte accesses to word accesses\n\nByte accesses for I/O devices in Xilinx IP is going to be less\ndesired in the future such that the driver is being changed to\nuse 32 bit accesses.\n\nThis change facilitates using the uartlite IP over a PCIe bus\nwhich only allows 32 bit accesses.\n\nSigned-off-by: John Linn \u003cjohn.linn@xilinx.com\u003e\nTested-by: Michal Simek \u003cmonstr@monstr.eu\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nAcked-by: Peter Korsgaard \u003cjacmet@sunsite.dk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "972c196266d5982766ca03590d54e6a0d4de5664",
      "tree": "713b2f750d430725e13cb2abee894de08f818b3f",
      "parents": [
        "e1eaea46bb4020b38a141b84f88565d4603f8dd0"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Mon May 03 09:08:38 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 21 09:34:29 2010 -0700"
      },
      "message": "tty: n_gsm: depends on NET\n\nn_gsm uses skb functions, so it should depend on NET.\n\nn_gsm.c:(.text+0x123d49): undefined reference to `skb_dequeue\u0027\nn_gsm.c:(.text+0x123d98): undefined reference to `kfree_skb\u0027\nn_gsm.c:(.text+0x123e1e): undefined reference to `skb_pull\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e1eaea46bb4020b38a141b84f88565d4603f8dd0",
      "tree": "ade3efe84cf4aff3cb29ec2ea2be30c97b141ad7",
      "parents": [
        "1ff454ef9b1e852e8f4d295a68a715b1dddf233c"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Fri Mar 26 11:32:54 2010 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 21 09:34:29 2010 -0700"
      },
      "message": "tty: n_gsm line discipline\n\nAdd an implementation of GSM 0710 MUX. The implementation currently supports\n\n- Basic and advanced framing (as either end of the link)\n- UI or UIH data frames\n- Adaption layer 1-4 (1 and 2 via tty, 3 and 4 as skbuff lists)\n- Modem and control messages including the correct retry process\n- Flow control\n\nand exposes the MUX channels as a set of virtual tty devices including modem\nsignals. This is an experimental driver.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "be991593f8e9994697a53d6a53112bfb951a8892",
      "tree": "0baedaa995c71497fb968493dd647885df4d73b7",
      "parents": [
        "d671250b983a2ca79daa37ba8915c0602cc2aee8"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Tue Mar 09 12:25:40 2010 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 21 09:34:28 2010 -0700"
      },
      "message": "serial: bfin_sport_uart: drop redundant cpu depends\n\nThe BF54xM procs imply the related BF54x define, so no need to check both.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d671250b983a2ca79daa37ba8915c0602cc2aee8",
      "tree": "8a8024b94d08a2771f0ecfa4265cb005d4a64a88",
      "parents": [
        "2ce1efc9e3af2d735e7dfca31553676229c8bfcf"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Tue Mar 09 12:25:39 2010 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 21 09:34:28 2010 -0700"
      },
      "message": "serial: bfin_sport_uart: drop the experimental markings\n\nShould be stable now ...\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "2ce1efc9e3af2d735e7dfca31553676229c8bfcf",
      "tree": "f42ce0877d39041cf6354d34c9341eb248207afe",
      "parents": [
        "9356c46170e0551f72467c9b0fb9a856a36aa2de"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Tue Mar 09 12:25:38 2010 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 21 09:34:28 2010 -0700"
      },
      "message": "serial: bfin_sport_uart: pull in bfin_sport.h for SPORT defines\n\nNow that the SPORT MMR defines have been unified, switch over to it.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9356c46170e0551f72467c9b0fb9a856a36aa2de",
      "tree": "189b4dcf17222ab526c03e4631e7c92ae7d8402e",
      "parents": [
        "60bd940f142741092b95a2e572f81741dc867545"
      ],
      "author": {
        "name": "Sonic Zhang",
        "email": "sonic.zhang@analog.com",
        "time": "Tue Mar 09 12:25:37 2010 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 21 09:34:28 2010 -0700"
      },
      "message": "serial: bfin_sport_uart: only enable SPORT TX if data is to be sent\n\nRather than always turn on the SPORT TX interrupt, only do it when we\u0027ve\nactually queued up data for transmission.  This avoids useless interrupt\nprocessing.\n\nSigned-off-by: Sonic Zhang \u003csonic.zhang@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "60bd940f142741092b95a2e572f81741dc867545",
      "tree": "2a305f51fbbd422db95e8e65ccbd05dbcf474570",
      "parents": [
        "f4d10ca895841ec0090bed81e614b6c731ac7d7d"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Tue Mar 09 12:25:36 2010 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 21 09:34:28 2010 -0700"
      },
      "message": "serial: bfin_sport_uart: drop useless status masks\n\nThese were all copied over from the Blackfin UART driver, but they don\u0027t\nmake sense here because these bits are all specific to the Blackfin UART.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f4d10ca895841ec0090bed81e614b6c731ac7d7d",
      "tree": "14413b176be86c9317c69b7ce796be123bee3339",
      "parents": [
        "9498dc95ca6fa6e5b044f39696ab317996fd2fe5"
      ],
      "author": {
        "name": "Sonic Zhang",
        "email": "sonic.zhang@analog.com",
        "time": "Tue Mar 09 12:25:35 2010 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 21 09:34:28 2010 -0700"
      },
      "message": "serial: bfin_sport_uart: zero sport_uart_port if allocated dynamically\n\nNeed to initialize the SPORT state rather than using random memory.\n\nSigned-off-by: Sonic Zhang \u003csonic.zhang@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9498dc95ca6fa6e5b044f39696ab317996fd2fe5",
      "tree": "7cbc8e9d5899b3b8e20e5598b08cf901d1733887",
      "parents": [
        "1f7d1c85df5b63359e7f7e3fbd1509c1cdd6414f"
      ],
      "author": {
        "name": "Sonic Zhang",
        "email": "sonic.zhang@analog.com",
        "time": "Tue Mar 09 12:25:34 2010 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 21 09:34:27 2010 -0700"
      },
      "message": "serial: bfin_sport_uart: protect changes to uart_port\n\nCommon serial API says we need to grab the port lock before modifying\nthe port state to prevent inconsistent state between threads.\n\nSigned-off-by: Sonic Zhang \u003csonic.zhang@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1f7d1c85df5b63359e7f7e3fbd1509c1cdd6414f",
      "tree": "a25db974be00d82156479e705a6ced9f8f84b0e3",
      "parents": [
        "b59588aae8356caf52b653a7c448c3fffdd27628"
      ],
      "author": {
        "name": "Sonic Zhang",
        "email": "sonic.zhang@analog.com",
        "time": "Tue Mar 09 12:25:33 2010 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 21 09:34:27 2010 -0700"
      },
      "message": "serial: bfin_sport_uart: add support for CTS/RTS via GPIOs\n\nSome people need flow control on their ports, so now boards can support\nthat via any GPIOs.\n\nSigned-off-by: Sonic Zhang \u003csonic.zhang@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b59588aae8356caf52b653a7c448c3fffdd27628",
      "tree": "5b4c67ff8701bd7d62b96081e619c38d3e441831",
      "parents": [
        "e8126b32f6782d2e275e632a5e51e2433ceda7b0"
      ],
      "author": {
        "name": "Sonic Zhang",
        "email": "sonic.zhang@analog.com",
        "time": "Tue Mar 09 12:25:32 2010 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 21 09:34:27 2010 -0700"
      },
      "message": "serial: bfin_sport_uart: rename early platform driver class string\n\nClarifies command line set up for devices between consoles and early\ndevices.\n\nSigned-off-by: Sonic Zhang \u003csonic.zhang@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e8126b32f6782d2e275e632a5e51e2433ceda7b0",
      "tree": "89c619ab99a112deb75fdc885ebb48d9b2d4eef7",
      "parents": [
        "00c1ff8c0fd14e1fa76fb5351ae7d11a513b8497"
      ],
      "author": {
        "name": "Sonic Zhang",
        "email": "sonic.zhang@analog.com",
        "time": "Tue Mar 09 12:25:31 2010 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 21 09:34:27 2010 -0700"
      },
      "message": "serial: bfin_sport_uart: add missing mapbase initialization\n\nThe driver doesn\u0027t care about this, but the common serial core wants it.\n\nSigned-off-by: Sonic Zhang \u003csonic.zhang@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "00c1ff8c0fd14e1fa76fb5351ae7d11a513b8497",
      "tree": "454b5d0516f8cedf3e8e622ef868340ca86bfb93",
      "parents": [
        "3f3a978b9f4a513610b32f16670914006a61067f"
      ],
      "author": {
        "name": "Sonic Zhang",
        "email": "sonic.zhang@analog.com",
        "time": "Tue Mar 09 12:25:30 2010 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 21 09:34:27 2010 -0700"
      },
      "message": "serial: bfin_sport_uart: remove unused peripheral pin lists\n\nAll the resources are in the boards files now.\n\nSigned-off-by: Sonic Zhang \u003csonic.zhang@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "3f3a978b9f4a513610b32f16670914006a61067f",
      "tree": "bd7f6b46a8f7c153ba370e0382a9dc7dc7ab1cea",
      "parents": [
        "a5a420d207df40226afbf828c12bd9b4c6e058ef"
      ],
      "author": {
        "name": "Sonic Zhang",
        "email": "sonic.zhang@analog.com",
        "time": "Tue Mar 09 12:25:29 2010 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 21 09:34:27 2010 -0700"
      },
      "message": "serial: bfin_sport_uart: shorten the SPORT TX waiting loop\n\nThe waiting loop to stop SPORT TX from TX interrupt is too long.  This may\nblock the SPORT RX interrupts and cause the RX FIFO to overflow. So, do\nstop sport TX only after the last char in TX FIFO is moved into the shift\nregister.\n\nSigned-off-by: Sonic Zhang \u003csonic.zhang@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a5a420d207df40226afbf828c12bd9b4c6e058ef",
      "tree": "af4d91ce3f0f65728bbf6a7da86a5ee5e867292f",
      "parents": [
        "d7dbf4ffee1c7a17e2e5b5f01efe76fbd1671db6"
      ],
      "author": {
        "name": "Sonic Zhang",
        "email": "sonic.zhang@analog.com",
        "time": "Tue Mar 09 12:25:28 2010 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 21 09:34:27 2010 -0700"
      },
      "message": "serial: bfin_sport_uart: work around anomaly 05000473 (make 32bit fifo read atomic)\n\nWe cannot let a 32-bit RX FIFO read be interrupted otherwise a fake RX\nunderflow error might be generated.\n\nURL: http://blackfin.uclinux.org/gf/tracker/5145\n\nSigned-off-by: Sonic Zhang \u003csonic.zhang@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "05ec7dd8dd5aa42c22a49682e4a51cadd4166b7e",
      "tree": "6370b43c0d8f324aa7421bbb5a647aa04ab5d747",
      "parents": [
        "c316ba3b518bc35ce5aef5421135220389f4eb98",
        "8046112818b70329e930b1d4557ef0876c1ad2bb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 21 07:25:43 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 21 07:25:43 2010 -0700"
      },
      "message": "Merge git://git.infradead.org/mtd-2.6\n\n* git://git.infradead.org/mtd-2.6: (154 commits)\n  mtd: cfi_cmdset_0002: use AMD standard command-set with Winbond flash chips\n  mtd: cfi_cmdset_0002: Fix MODULE_ALIAS and linkage for new 0701 commandset ID\n  mtd: mxc_nand: Remove duplicate NAND_CMD_RESET case value\n  mtd: update gfp/slab.h includes\n  jffs2: Stop triggering block erases from jffs2_write_super()\n  jffs2: Rename jffs2_erase_pending_trigger() to jffs2_dirty_trigger()\n  jffs2: Use jffs2_garbage_collect_trigger() to trigger pending erases\n  jffs2: Require jffs2_garbage_collect_trigger() to be called with lock held\n  jffs2: Wake GC thread when there are blocks to be erased\n  jffs2: Erase pending blocks in GC pass, avoid invalid -EIO return\n  jffs2: Add \u0027work_done\u0027 return value from jffs2_erase_pending_blocks()\n  mtd: mtdchar: Do not corrupt backing device of device node inode\n  mtd/maps/pcmciamtd: Fix printk format for ssize_t in debug messages\n  drivers/mtd: Use kmemdup\n  mtd: cfi_cmdset_0002: Fix argument order in bootloc warning\n  mtd: nand: add Toshiba TC58NVG0 device ID\n  pcmciamtd: add another ID\n  pcmciamtd: coding style cleanups\n  pcmciamtd: fixing obvious errors\n  mtd: chips: add SST39WF160x NOR-flashes\n  ...\n\nTrivial conflicts due to dev_node removal in drivers/mtd/maps/pcmciamtd.c\n"
    }
  ],
  "next": "c316ba3b518bc35ce5aef5421135220389f4eb98"
}
