)]}'
{
  "log": [
    {
      "commit": "55496c896b8a695140045099d4e0175cf09d4eae",
      "tree": "e15f111e36dde1d8a452a55db005fb4b1dc0ac5f",
      "parents": [
        "da2b71edd8a7db44fe1746261410a981f3e03632"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "peterz@infradead.org",
        "time": "Fri Sep 10 22:32:53 2010 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Sep 11 09:47:07 2010 +0200"
      },
      "message": "x86, tsc: Fix a preemption leak in restore_sched_clock_state()\n\nDoh, a real life genuine preemption leak..\n\nThis caused a suspend failure.\n\nReported-bisected-and-tested-by-the-invaluable: Jeff Chua \u003cjeff.chua.linux@gmail.com\u003e\nAcked-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nCc: Nico Schottelius \u003cnico-linux-20100709@schottelius.org\u003e\nCc: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: Florian Pritz \u003cflo@xssn.at\u003e\nCc: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\nCc: \u003cstable@kernel.org\u003e # Greg, please apply after: cd7240c (\"x86, tsc, sched: Recompute cyc2ns_offset\u0027s during resume from\")\nsleep states\nLKML-Reference: \u003c1284150773.402.122.camel@laptop\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "da2b71edd8a7db44fe1746261410a981f3e03632",
      "tree": "4c84c8761590138cffb244eb54fb29263175a6cd",
      "parents": [
        "d56557af19867edb8c0e96f8e26399698a08857f"
      ],
      "author": {
        "name": "Suresh Siddha",
        "email": "suresh.b.siddha@intel.com",
        "time": "Mon Aug 23 13:42:51 2010 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Sep 09 20:39:33 2010 +0200"
      },
      "message": "sched: Move sched_avg_update() to update_cpu_load()\n\nCurrently sched_avg_update() (which updates rt_avg stats in the rq)\nis getting called from scale_rt_power() (in the load balance context)\nwhich doesn\u0027t take rq-\u003elock.\n\nFix it by moving the sched_avg_update() to more appropriate\nupdate_cpu_load() where the CFS load gets updated as well.\n\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLKML-Reference: \u003c1282596171.2694.3.camel@sbsiddha-MOBL3\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "d56557af19867edb8c0e96f8e26399698a08857f",
      "tree": "2d98f87962a5a08839371ed90b9eaa7f256bea36",
      "parents": [
        "fa2925cf90e612cb9c10c45d0cb8a7c7332e56a7",
        "17134d96735115644cc2f0e2b1bab51ca6e3ab95"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 07 16:00:17 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 07 16:00:17 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6:\n  PCI: bus speed strings should be const\n  PCI hotplug: Fix build with CONFIG_ACPI unset\n  PCI: PCIe: Remove the port driver module exit routine\n  PCI: PCIe: Move PCIe PME code to the pcie directory\n  PCI: PCIe: Disable PCIe port services during port initialization\n  PCI: PCIe: Ask BIOS for control of all native services at once\n  ACPI/PCI: Negotiate _OSC control bits before requesting them\n  ACPI/PCI: Do not preserve _OSC control bits returned by a query\n  ACPI/PCI: Make acpi_pci_query_osc() return control bits\n  ACPI/PCI: Reorder checks in acpi_pci_osc_control_set()\n  PCI: PCIe: Introduce commad line switch for disabling port services\n  PCI: PCIe AER: Introduce pci_aer_available()\n  x86/PCI: only define pci_domain_nr if PCI and PCI_DOMAINS are set\n  PCI: provide stub pci_domain_nr function for !CONFIG_PCI configs\n"
    },
    {
      "commit": "fa2925cf90e612cb9c10c45d0cb8a7c7332e56a7",
      "tree": "b836666993fac5c9a157c2cb756c33fb66cb13e8",
      "parents": [
        "98e52c373cdc1239a9ec6a2763f519cc1d99dcbc",
        "cb7a93412ab52361bc255cbe2c767e0741c09f43"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 07 15:44:28 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 07 15:44:28 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://oss.sgi.com/xfs/xfs\n\n* \u0027for-linus\u0027 of git://oss.sgi.com/xfs/xfs:\n  xfs: Make fiemap work with sparse files\n  xfs: prevent 32bit overflow in space reservation\n  xfs: Disallow 32bit project quota id\n  xfs: improve buffer cache hash scalability\n"
    },
    {
      "commit": "98e52c373cdc1239a9ec6a2763f519cc1d99dcbc",
      "tree": "c668453e4b4f430e54cb34819d6e840b56243085",
      "parents": [
        "add2b10f2ba15ac231181306c975e58d26f9bd54",
        "a9d8fb4d09ec8823045f44ebcde53a563fce2feb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 07 14:48:44 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 07 14:48:44 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://android.kernel.org/kernel/tegra\n\n* \u0027for-linus\u0027 of git://android.kernel.org/kernel/tegra:\n  [ARM] tegra: Add ZRELADDR default for ARCH_TEGRA\n"
    },
    {
      "commit": "add2b10f2ba15ac231181306c975e58d26f9bd54",
      "tree": "e3196992ab39adfa42a4fe4234f9f6b2ce0ba5b1",
      "parents": [
        "3c5dff7b5ec7ac1bf356d43ac37e2e4ec7ec063a",
        "3e073367a57d41e506f20aebb98e308387ce3090"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 07 14:38:54 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 07 14:38:54 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mattst88/alpha-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mattst88/alpha-2.6:\n  alpha: Fix printk format errors\n  alpha: convert perf_event to use local_t\n  Fix call to replaced SuperIO functions\n  alpha: remove homegrown L1_CACHE_ALIGN macro\n"
    },
    {
      "commit": "3c5dff7b5ec7ac1bf356d43ac37e2e4ec7ec063a",
      "tree": "1d6be67bfc1175333279da5934805be3921182b0",
      "parents": [
        "dc6f962eb5ad728086fcfa9967976e93ed68e0a5",
        "8f587df479c3cea14ba1a9b9d58f34fd2fd6d58b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 07 14:38:21 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 07 14:38:21 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs:\n  9p: potential ERR_PTR() dereference\n"
    },
    {
      "commit": "dc6f962eb5ad728086fcfa9967976e93ed68e0a5",
      "tree": "d2adb4cd62554b506f1fc84c1264ab3395fa958a",
      "parents": [
        "61f953cbaae26f930b8d937366270547e08c1290",
        "070dc6dd7103b6b3f7e4d46e754354a5c15f366e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 07 14:37:34 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 07 14:37:34 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:\n  md: resolve confusion of MD_CHANGE_CLEAN\n  md: don\u0027t clear MD_CHANGE_CLEAN in md_update_sb() for external arrays\n  Move .gitignore from drivers/md to lib/raid6\n"
    },
    {
      "commit": "61f953cbaae26f930b8d937366270547e08c1290",
      "tree": "44cefef0fdd172ce4fe2083ed7695d86b76ed257",
      "parents": [
        "a44a553f827f28d46130c9818dbcb95f4262b96c",
        "50b6e71ae83714be509b80727dbf90fa8b1c0717"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 07 14:35:16 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 07 14:35:16 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:\n  Revert \"hwrng: n2-drv - remove casts from void*\"\n  crypto: testmgr - Default to no tests\n  crypto: testmgr - Fix test disabling option\n  crypto: hash - Fix handling of small unaligned buffers\n"
    },
    {
      "commit": "a44a553f827f28d46130c9818dbcb95f4262b96c",
      "tree": "44bd46b1604eb93f15196193a99725f94138af41",
      "parents": [
        "ce7db282a3830f57f5b05ec48288c23a5c4d66d5",
        "93f68f1ef787d97ab688f78a01f446e85bb9a496"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 07 14:34:37 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 07 14:34:37 2010 -0700"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc:\n  powerpc/pseries: Correct rtas_data_buf locking in dlpar code\n  powerpc/85xx: Add P1021 PCI IDs and quirks\n  arch/powerpc/sysdev/qe_lib/qe.c: Add of_node_put to avoid memory leak\n  arch/powerpc/platforms/83xx/mpc837x_mds.c: Add missing iounmap\n  fsl_rio: fix compile errors\n  powerpc/85xx: Fix compile issue with p1022_ds due to lmb rename to memblock\n  powerpc/85xx: Fix compilation of mpc85xx_mds.c\n  powerpc: Don\u0027t use kernel stack with translation off\n  powerpc/perf_event: Reduce latency of calling perf_event_do_pending\n  powerpc/kexec: Adds correct calling convention for kexec purgatory\n"
    },
    {
      "commit": "ce7db282a3830f57f5b05ec48288c23a5c4d66d5",
      "tree": "8e191c4b2ffa1658d5c014da5cc6230fc58c1a59",
      "parents": [
        "cd4d4fc4137502f88ee871fc015a934dc28535e3",
        "54157c44471f5e266508ac08d270f2bc5857e8bb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 07 14:08:37 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 07 14:08:37 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/percpu\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/percpu:\n  percpu: fix a mismatch between code and comment\n  percpu: fix a memory leak in pcpu_extend_area_map()\n  percpu: add __percpu notations to UP allocator\n  percpu: handle __percpu notations in UP accessors\n"
    },
    {
      "commit": "cd4d4fc4137502f88ee871fc015a934dc28535e3",
      "tree": "09dfa0627996ca80d0fcc936b6fbd5080ee6e9d7",
      "parents": [
        "608307e6de2631e37f55f106a7cbbc560cb12751",
        "9c37547ab62f88aac3e1e3c2065b611f811de9b5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 07 14:08:17 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 07 14:08:17 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq:\n  workqueue: use zalloc_cpumask_var() for gcwq-\u003emayday_mask\n  workqueue: fix GCWQ_DISASSOCIATED initialization\n  workqueue: Add a workqueue chapter to the tracepoint docbook\n  workqueue: fix cwq-\u003enr_active underflow\n  workqueue: improve destroy_workqueue() debuggability\n  workqueue: mark lock acquisition on worker_maybe_bind_and_lock()\n  workqueue: annotate lock context change\n  workqueue: free rescuer on destroy_workqueue\n"
    },
    {
      "commit": "608307e6de2631e37f55f106a7cbbc560cb12751",
      "tree": "6aff93496b1bfe5ad3d12c97a2326106628989f2",
      "parents": [
        "96d4cbb6a91af9d43db110eec1d8c61d41eb46b4",
        "0b5d404e349c0236b11466c0a4785520c0be6982"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 07 14:06:10 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 07 14:06:10 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (26 commits)\n  pkt_sched: Fix lockdep warning on est_tree_lock in gen_estimator\n  ipvs: avoid oops for passive FTP\n  Revert \"sky2: don\u0027t do GRO on second port\"\n  gro: fix different skb headrooms\n  bridge: Clear INET control block of SKBs passed into ip_fragment().\n  3c59x: Remove incorrect locking; correct documented lock hierarchy\n  sky2: don\u0027t do GRO on second port\n  ipv4: minor fix about RPF in help of Kconfig\n  xfrm_user: avoid a warning with some compiler\n  net/sched/sch_hfsc.c: initialize parent\u0027s cl_cfmin properly in init_vf()\n  pxa168_eth: fix a mdiobus leak\n  net sched: fix kernel leak in act_police\n  vhost: stop worker only if created\n  MAINTAINERS: Add ehea driver as Supported\n  ath9k_hw: fix parsing of HT40 5 GHz CTLs\n  ath9k_hw: Fix EEPROM uncompress block reading on AR9003\n  wireless: register wiphy rfkill w/o holding cfg80211_mutex\n  netlink: Make NETLINK_USERSOCK work again.\n  irda: Correctly clean up self-\u003eias_obj on irda_bind() failure.\n  wireless extensions: fix kernel heap content leak\n  ...\n"
    },
    {
      "commit": "96d4cbb6a91af9d43db110eec1d8c61d41eb46b4",
      "tree": "02efd0d9a32365045e262644db81661c93531914",
      "parents": [
        "d3de0eb1642feda3c53fb455e7cf07b222deafb5",
        "aff3ea4e5d4b0280d1c631fcce048e7f009bc3e5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 07 14:05:22 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 07 14:05:22 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:\n  Staging: wlan-ng: Explicitly set some fields in cfg80211 interface\n  Staging: octeon: depends on NETDEVICES\n  Staging: spectra: depend on X86_MRST\n  Staging: zram: free device memory when init fails\n  Staging: rt2870sta: Add more device IDs from vendor drivers\n  staging: comedi das08_cs.c: Fix io_req_t conversion\n  staging: spectra needs \u003clinux/slab.h\u003e\n  staging: hv: Fixed lockup problem with bounce_buffer scatter list\n  staging: hv: Increased storvsc ringbuffer and max_io_requests\n  staging: hv: Fixed the value of the 64bit-hole inside ring buffer\n  staging: hv: Fixed bounce kmap problem by using correct index\n  staging: hv: Fix missing functions for net_device_ops\n"
    },
    {
      "commit": "d3de0eb1642feda3c53fb455e7cf07b222deafb5",
      "tree": "ee010c5fcbed7c42710e25ba1b7950b4c118f20a",
      "parents": [
        "b06ac5a3606d365a63e671273a441158ce3019bb",
        "57f9bdac2510cd7fda58e4a111d250861eb1ebeb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 07 14:04:59 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 07 14:04:59 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:\n  sysfs: checking for NULL instead of ERR_PTR\n"
    },
    {
      "commit": "b06ac5a3606d365a63e671273a441158ce3019bb",
      "tree": "ef76695f8c18d93d27d4f816c0ad658d0400a505",
      "parents": [
        "608a5ffc3ee0d6f4aff53e902659201eeaeb9c06",
        "657373883417b2618023fd4135d251ba06a2c30a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 07 14:04:34 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 07 14:04:34 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6:\n  USB: ftdi_sio: Added custom PIDs for ChamSys products\n  USB: cdc-acm: Fixing crash when ACM probing interfaces with no endpoint descriptors.\n  USB: cdc-acm: Add pseudo modem without AT command capabilities\n  USB: cxacru: Use a bulk/int URB to access the command endpoint\n  usb: serial: mos7840: Add USB IDs to support more B\u0026B USB/RS485 converters.\n  USB: cdc-acm: Adding second ACM channel support for various Nokia and one Samsung phones\n  usb: serial: mos7840: Add USB ID to support the B\u0026B Electronics USOPTL4-2P.\n  USB: ssu100: turn off debug flag\n  usb: allow drivers to use allocated bandwidth until unbound\n  USB: cp210x usb driver: add USB_DEVICE for Pirelli DP-L10 mobile.\n  USB: cp210x: Add B\u0026G H3000 link cable ID\n  USB: CP210x Add new device ID\n  USB: option: fix incorrect novatel entries\n  USB: Fix kernel oops with g_ether and Windows\n  USB: rndis: section mismatch fix\n  USB: ehci-ppc-of: problems in unwind\n  USB: s3c-hsotg: Remove DEBUG define\n"
    },
    {
      "commit": "608a5ffc3ee0d6f4aff53e902659201eeaeb9c06",
      "tree": "38658ba63eb2fccaf9f3d23112c84a31a40e257f",
      "parents": [
        "78f220a84f464ff1a74d1b646e9b96bdddc47050",
        "6eb68d6f3bf1707d5d816ea9242b7d38f25b942e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 07 14:04:09 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 07 14:04:09 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:\n  tty: fix tty_line must not be equal to number of allocated tty pointers in tty driver\n  serial: bfin_sport_uart: restore transmit frame sync fix\n  serial: fix port type conflict between NS16550A \u0026 U6_16550A\n  MAINTAINERS: orphan isicom\n  vt: Fix console corruption on driver hand-over.\n"
    },
    {
      "commit": "78f220a84f464ff1a74d1b646e9b96bdddc47050",
      "tree": "9a7b8bd85752f029d84aaef5ff8d189022ea80ff",
      "parents": [
        "4848d7156943085c0d4ca0b0575474af25673699",
        "d3f6e6c666c0f68991d785177c4c62fcd1d651f2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 07 14:02:09 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 07 14:02:09 2010 -0700"
      },
      "message": "Merge branch \u0027linux-next\u0027 of git://git.infradead.org/ubi-2.6\n\n* \u0027linux-next\u0027 of git://git.infradead.org/ubi-2.6:\n  UBI: do not oops when erroneous PEB is scheduled for scrubbing\n  UBI: fix kconfig unmet dependency\n  UBI: fix forward compatibility\n  UBI: eliminate update of list_for_each_entry loop cursor\n"
    },
    {
      "commit": "4848d7156943085c0d4ca0b0575474af25673699",
      "tree": "c6e81118a29ff29f6e88a4530cdabe9e9a1a6432",
      "parents": [
        "4eab8a5717f5a863cb0e2fc8b22d8b22f4aaa644",
        "4afc31345e5f543e5d89a47aeadaaad1d91a5bc8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 07 14:01:50 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 07 14:01:50 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ryusuke/nilfs2\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ryusuke/nilfs2:\n  nilfs2: fix leak of shadow dat inode in error path of load_nilfs\n"
    },
    {
      "commit": "4eab8a5717f5a863cb0e2fc8b22d8b22f4aaa644",
      "tree": "ef1e57b99019aa876fc814d2da2560b6fab631c8",
      "parents": [
        "6300d6d755842f2ed18053ed6f868944d51b5aef",
        "8554048070906579ec9fa19ac381deddd2d7b155"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 07 14:00:43 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 07 14:00:43 2010 -0700"
      },
      "message": "Merge branch \u0027drm-intel-fixes\u0027 of git://anongit.freedesktop.org/~ickle/drm-intel\n\n* \u0027drm-intel-fixes\u0027 of git://anongit.freedesktop.org/~ickle/drm-intel: (25 commits)\n  intel_agp,i915: Add more sandybridge graphics device ids\n  drm/i915: Enable MI_FLUSH on Sandybridge\n  agp/intel: Fix cache control for Sandybridge\n  agp/intel: use #ifdef idiom for intel-agp.h\n  agp/intel: fix physical address mask bits for sandybridge\n  drm/i915: Prevent double dpms on\n  drm/i915: Avoid use of uninitialised values when disabling panel-fitter\n  drm/i915: Avoid pageflipping freeze when we miss the flip prepare interrupt\n  drm/i915: Tightly scope intel_encoder to prevent invalid use\n  drm/i915: Allocate the PCI resource for the MCHBAR\n  drm/i915/dp: Really try 5 times before giving up.\n  drm/i915/sdvo: Restore guess of the DDC bus in absence of VBIOS\n  drm/i915/dp: Boost timeout for enabling transcoder to 100ms\n  drm/i915: Re-use set_base_atomic to share setting of the display registers\n  drm/i915: Fix offset page-flips on i965+\n  drm/i915: Include a generation number in the device info\n  i915: return -EFAULT if copy_to_user fails\n  i915: return -EFAULT if copy_to_user fails\n  agp/intel: Promote warning about failure to setup flush to error.\n  drm/i915: overlay on gen2 can\u0027t address above 1G\n  ...\n"
    },
    {
      "commit": "6300d6d755842f2ed18053ed6f868944d51b5aef",
      "tree": "07cc64945858e12855c1c23c6ba213230d4f4988",
      "parents": [
        "e6ba59bcae6968ee18ef5a237a8020a0ea331ae1",
        "c7ef35a960369bcad733b92868e4befe03ba9234"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 07 13:59:49 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 07 13:59:49 2010 -0700"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6:\n  drm: Do not force 1024x768 modes on unknown connectors\n  drm/kms: Add a module parameter to disable polling\n  drm/radeon/kms: fix tv-out on avivo asics\n  drm/radeon/kms/evergreen: fix gpu hangs in userspace accel code\n  drm/nv50: initialize ramht_refs list for faked 0 channel\n  drm/nouveau: Don\u0027t take struct_mutex around the pushbuf IOCTL.\n  drm/nouveau: Take fence spinlock before reading the last sequence.\n  drm/radeon/kms/evergreen: work around bad data in some i2c tables\n  drm/radeon/kms: properly set crtc high base on r7xx\n  drm/radeon/kms: fix tv module parameter\n  drm/radeon/kms: force legacy pll algo for RV515 LVDS\n  drm/radeon/kms: remove useless clock code\n  drm/radeon/kms: fix a regression on r7xx AGP due to the HDP flush fix\n  drm/radeon/kms: use tracked values for sclk and mclk\n"
    },
    {
      "commit": "e6ba59bcae6968ee18ef5a237a8020a0ea331ae1",
      "tree": "5b8b892c0e7874a93f196b1284f06d236c12112a",
      "parents": [
        "1e72910e248fb94839cd63c0c62107b1f15716f9"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@snapgear.com",
        "time": "Fri Sep 03 11:15:19 2010 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 07 13:55:30 2010 -0700"
      },
      "message": "m68knommu: fix missing linker segments\n\nRecent changes to linker segments that hold per-cpu data broke linking\nfor m68knommu targets:\n\n  LD      vmlinux\n/usr/local/bin/m68k-uclinux-ld.real: error: no memory region specified for loadable section `.data..shared_aligned\u0027\n\nAdd missing segments into the m68knommu linker script.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1e72910e248fb94839cd63c0c62107b1f15716f9",
      "tree": "4460512e548e3f7e2e3ad002022ca9ce4f058cb7",
      "parents": [
        "b857189d94e0d8a05943349618c4f84dbc57144c"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Tue Aug 31 16:52:21 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 07 13:52:28 2010 -0700"
      },
      "message": "h8300: Fix missing consts in kernel_execve()\n\nFix missing consts in h8300\u0027s kernel_execve():\n\n  arch/h8300/kernel/sys_h8300.c: In function \u0027kernel_execve\u0027:\n  arch/h8300/kernel/sys_h8300.c:59: warning: initialization from incompatible pointer type\n  arch/h8300/kernel/sys_h8300.c:60: warning: initialization from incompatible pointer type\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b857189d94e0d8a05943349618c4f84dbc57144c",
      "tree": "c5e1792b550c6628aa978cf4ad048a3851c7b963",
      "parents": [
        "3ab61eb9fd751336d1b3ad50ec7704bd3b62213f"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Tue Aug 31 16:52:16 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 07 13:52:28 2010 -0700"
      },
      "message": "h8300: Fix die()\n\nFix h8300\u0027s die() to take care of a number of problems:\n\n    CC      arch/h8300/kernel/traps.o\n  In file included from arch/h8300/include/asm/bitops.h:10,\n                   from include/linux/bitops.h:22,\n                   from include/linux/kernel.h:17,\n                   from include/linux/sched.h:54,\n                   from arch/h8300/kernel/traps.c:18:\n  arch/h8300/include/asm/system.h:136: warning: \u0027struct pt_regs\u0027 declared inside parameter list\n  arch/h8300/include/asm/system.h:136: warning: its scope is only this definition or declaration, which is probably not what you want\n  arch/h8300/kernel/traps.c:100: error: conflicting types for \u0027die\u0027\n  arch/h8300/include/asm/system.h:136: error: previous declaration of \u0027die\u0027 was here\n  make[2]: *** [arch/h8300/kernel/traps.o] Error 1\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3ab61eb9fd751336d1b3ad50ec7704bd3b62213f",
      "tree": "6f1adf03516c10df7b7d46a240a3446e24be7d12",
      "parents": [
        "7a2e8a8faab76386d8eaae9ded739ee5615be174"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Tue Aug 31 16:52:11 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 07 13:52:28 2010 -0700"
      },
      "message": "h8300: IRQ flags should be stored in an unsigned long\n\nFix h8300\u0027s asm/atomic.h to store the IRQ flags in an unsigned long to deal\nwith warnings of the following type:\n\n  arch/h8300/include/asm/atomic.h: In function \u0027atomic_add_return\u0027:\n  arch/h8300/include/asm/atomic.h:22: warning: comparison of distinct pointer types lacks a cast\n  arch/h8300/include/asm/atomic.h:24: warning: comparison of distinct pointer types lacks a cast\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7a2e8a8faab76386d8eaae9ded739ee5615be174",
      "tree": "404b9c185f32e3e6ef871bb85c217314e4aff3e8",
      "parents": [
        "2bfc96a127bc1cc94d26bfaa40159966064f9c8c"
      ],
      "author": {
        "name": "Valerie Aurora",
        "email": "vaurora@redhat.com",
        "time": "Thu Aug 26 11:07:22 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 07 13:46:20 2010 -0700"
      },
      "message": "VFS: Sanity check mount flags passed to change_mnt_propagation()\n\nSanity check the flags passed to change_mnt_propagation().  Exactly\none flag should be set.  Return EINVAL otherwise.\n\nUserspace can pass in arbitrary combinations of MS_* flags to mount().\ndo_change_type() is called if any of MS_SHARED, MS_PRIVATE, MS_SLAVE,\nor MS_UNBINDABLE is set.  do_change_type() clears MS_REC and then\ncalls change_mnt_propagation() with the rest of the user-supplied\nflags.  change_mnt_propagation() clearly assumes only one flag is set\nbut do_change_type() does not check that this is true.  For example,\nmount() with flags MS_SHARED | MS_RDONLY does not actually make the\nmount shared or read-only but does clear MNT_UNBINDABLE.\n\nSigned-off-by: Valerie Aurora \u003cvaurora@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8554048070906579ec9fa19ac381deddd2d7b155",
      "tree": "3d43823689bf126d98ff1e45b86a4041f0d09fc3",
      "parents": [
        "a69ffdbfcba8eabf2ca9d384b578e6f28b339c61"
      ],
      "author": {
        "name": "Zhenyu Wang",
        "email": "zhenyuw@linux.intel.com",
        "time": "Tue Sep 07 13:45:32 2010 +0800"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Sep 07 11:16:44 2010 +0100"
      },
      "message": "intel_agp,i915: Add more sandybridge graphics device ids\n\nNew pci ids for GT2 and GT2+ on desktop and mobile sandybridge,\nand graphics device ids for server sandybridge. Also rename original\nids string to reflect GT1 version.\n\nSigned-off-by: Zhenyu Wang \u003czhenyuw@linux.intel.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "a69ffdbfcba8eabf2ca9d384b578e6f28b339c61",
      "tree": "e0cadb457d040e9ae08f54f86bf6a2e3c0bd6210",
      "parents": [
        "f8f235e5bbf4e61f3e0886a44afb1dc4cfe8f337"
      ],
      "author": {
        "name": "Zhenyu Wang",
        "email": "zhenyuw@linux.intel.com",
        "time": "Mon Aug 30 16:12:42 2010 +0800"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Sep 07 11:16:44 2010 +0100"
      },
      "message": "drm/i915: Enable MI_FLUSH on Sandybridge\n\nMI_FLUSH is being deprecated, but still available on Sandybridge.\nMake sure it\u0027s enabled as userspace still uses MI_FLUSH.\n\nSigned-off-by: Zhenyu Wang \u003czhenyuw@linux.intel.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "f8f235e5bbf4e61f3e0886a44afb1dc4cfe8f337",
      "tree": "9211554f0542ce636aa1f14ffe58cfa832efa04d",
      "parents": [
        "93f5f7f1249e76a5e8afbdab53f90b10c41fdb61"
      ],
      "author": {
        "name": "Zhenyu Wang",
        "email": "zhenyuw@linux.intel.com",
        "time": "Fri Aug 27 11:08:57 2010 +0800"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Sep 07 11:16:43 2010 +0100"
      },
      "message": "agp/intel: Fix cache control for Sandybridge\n\nSandybridge GTT has new cache control bits in PTE, which controls\ngraphics page cache in LLC or LLC/MLC, so we need to extend the mask\nfunction to respect the new bits.\n\nAnd set cache control to always LLC only by default on Gen6.\n\nSigned-off-by: Zhenyu Wang \u003czhenyuw@linux.intel.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "93f5f7f1249e76a5e8afbdab53f90b10c41fdb61",
      "tree": "0565797da0c29ed6717977b70ef08a78d7893466",
      "parents": [
        "8dfc2b14ebf538f28a05565f34913ecffedf5024"
      ],
      "author": {
        "name": "Zhenyu Wang",
        "email": "zhenyuw@linux.intel.com",
        "time": "Fri Aug 27 11:06:48 2010 +0800"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Sep 07 11:16:42 2010 +0100"
      },
      "message": "agp/intel: use #ifdef idiom for intel-agp.h\n\nSigned-off-by: Zhenyu Wang \u003czhenyuw@linux.intel.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "8dfc2b14ebf538f28a05565f34913ecffedf5024",
      "tree": "be4866115ee59b042da6ec0987e36f1a55e7c9c9",
      "parents": [
        "032d2a0d068b0368296a56469761394ef03207c3"
      ],
      "author": {
        "name": "Zhenyu Wang",
        "email": "zhenyuw@linux.intel.com",
        "time": "Mon Aug 23 14:37:52 2010 +0800"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Sep 07 11:16:41 2010 +0100"
      },
      "message": "agp/intel: fix physical address mask bits for sandybridge\n\nIt should shift bit 39-32 into pte\u0027s bit 11-4.\n\nReported-by:Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Zhenyu Wang \u003czhenyuw@linux.intel.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "032d2a0d068b0368296a56469761394ef03207c3",
      "tree": "d0cba8d5d5befb12334c7da93e16b97f09d2f5b4",
      "parents": [
        "52be11964869c948fbbb9ec7845f9c52b0d3dc09"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Mon Sep 06 16:17:22 2010 +0100"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Sep 07 11:16:41 2010 +0100"
      },
      "message": "drm/i915: Prevent double dpms on\n\nArguably this is a bug in drm-core in that we should not be called twice\nin succession with DPMS_ON, however this is still occuring and we see\nFDI link training failures on the second call leading to the occassional\nblank display. For the time being ignore the repeated call.\n\nOriginal patch by Dave Airlie \u003cairlied@redhat.com\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "52be11964869c948fbbb9ec7845f9c52b0d3dc09",
      "tree": "122d27bd189abe10f420f8e7c298f10226ac1e44",
      "parents": [
        "4e5359cd053bfb7d8dabe4a63624a5726848ffbc"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sun Sep 05 10:01:13 2010 +0100"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Sep 07 11:16:40 2010 +0100"
      },
      "message": "drm/i915: Avoid use of uninitialised values when disabling panel-fitter\n\nWe were passing garbage values into the panel-fitter control register\nwhen disabling it on Ironlake - those values (filter modes and reserved\nMBZ bits) would have then be re-used the next time panel-fitting was\nenabled.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "4e5359cd053bfb7d8dabe4a63624a5726848ffbc",
      "tree": "ea7b81407d31dc62fe495d5a5899c79ea692db33",
      "parents": [
        "8e647a279ca30029f19eca646de08a6338eab924"
      ],
      "author": {
        "name": "Simon Farnsworth",
        "email": "simon.farnsworth@onelan.co.uk",
        "time": "Wed Sep 01 17:47:52 2010 +0100"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Sep 07 11:16:35 2010 +0100"
      },
      "message": "drm/i915: Avoid pageflipping freeze when we miss the flip prepare interrupt\n\nWhen we miss the flip prepare interrupt, we never get into the\nsoftware state needed to restart userspace, resulting in a freeze of a\nfull-screen OpenGL application (such as a compositor).\n\nWork around this by checking DSPxSURF/DSPxBASE to see if the page flip\nhas actually happened. If it has, do the work we would have done when\nthe flip prepare interrupt comes in.\n\nAlso, add debugfs information to tell us what\u0027s going on (based on the\npatch from Chris Wilson attached to bugs.fdo bug #29798).\n\nSigned-off-by: Simon Farnsworth \u003csimon.farnsworth@onelan.co.uk\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "8e647a279ca30029f19eca646de08a6338eab924",
      "tree": "c3d6704c962d50174705abfb4426cadd38d164f6",
      "parents": [
        "a25c25c2a2aa55e609099a9f74453c518aec29a6"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sun Aug 22 10:54:23 2010 +0100"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Sep 07 11:14:19 2010 +0100"
      },
      "message": "drm/i915: Tightly scope intel_encoder to prevent invalid use\n\nWe reset intel_encoder for every matching encoder whilst iterating over\nthe encoders attached to this crtc when changing mode. As such in a\ncloned configuration intel_encoder may not correspond to the correct\nis_edp encoder.\n\nBy scoping intel_encoder to the loop, not only is the compiler able to\nspot this mistake, we also improve readiability for ourselves.\n[It might not be a mistake, within this function it is unclear as to\nwhether it is permissable for eDP to be cloned...]\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "a25c25c2a2aa55e609099a9f74453c518aec29a6",
      "tree": "b625e7d5e23911e6511629dba461c0073e68cbac",
      "parents": [
        "4f7f7b7eb94bd37c449f06932459bbed78826f8d"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Fri Aug 20 14:36:45 2010 +0100"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Sep 07 11:14:18 2010 +0100"
      },
      "message": "drm/i915: Allocate the PCI resource for the MCHBAR\n\nWe were failing when trying to allocate the resource for MMIO of the\nMCHBAR because we forgot to specify what type of resource we wanted.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nCc: stable@kernel.org\nReviewed-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "4f7f7b7eb94bd37c449f06932459bbed78826f8d",
      "tree": "eacee3cafd4203425ebef3ce5096368935974353",
      "parents": [
        "b66d842467311ac3434aa19c5c41deaab8295bd0"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Wed Aug 18 18:12:56 2010 +0100"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Sep 07 11:14:17 2010 +0100"
      },
      "message": "drm/i915/dp: Really try 5 times before giving up.\n\nOnly stop trying if the aux channel sucessfully reports that the\ntransmission was completed, otherwise try again. On the 5th failure,\nbail and report that something is amiss.\n\nThis fixes a sporadic failure in reading the EDID for my external panel\nover DP.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "b66d842467311ac3434aa19c5c41deaab8295bd0",
      "tree": "c2e416c77a18a84f5aa6159ecd1fa13185ea196c",
      "parents": [
        "0ad6ef2c587dea59212c4e2ab3ec3b0067500a2a"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Thu Aug 12 15:26:41 2010 +0100"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Sep 07 11:14:16 2010 +0100"
      },
      "message": "drm/i915/sdvo: Restore guess of the DDC bus in absence of VBIOS\n\nIf the VBIOS tells us the mapping of the SDVO device onto the DDC bus,\nuse it. However, if there is no VBIOS available that mapping is\nuninitialised and we should fallback to our earlier guess.\n\nFix regression introduced in b1083333 (which in turn is a fix for the\nregression caused by the introduction of this guess, 14571b4).\n\nReferences:\n\n  Bug 29499 - [945GM] Screen disconnected because of missing VBIOS\n  https://bugs.freedesktop.org/show_bug.cgi?id\u003d29499\n\n  Bug 15109 - i945GM fails to detect EDID on DVI port\n  https://bugzilla.kernel.org/show_bug.cgi?id\u003d15109\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nReported-and-tested-by: Paul Neumann \u003cpaul104x@yahoo.de\u003e\nCc: Adam Jackson \u003cajax@redhat.com\u003e\nCc: Zhenyu Wang \u003czhenyuw@linux.intel.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "0ad6ef2c587dea59212c4e2ab3ec3b0067500a2a",
      "tree": "2c28359e67b4100846175c7e88ce58b93ad8327d",
      "parents": [
        "4e6cfefc729be2aa20647415317577ed98d4f7bf"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Mon Aug 09 17:21:44 2010 +0100"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Sep 07 11:14:16 2010 +0100"
      },
      "message": "drm/i915/dp: Boost timeout for enabling transcoder to 100ms\n\nAdam Hill reported that his Arrandale system required a much longer, up\nto 200x500us, wait for the panel to initialise or else modesetting would\nfail.\n\nReferences:\n\n  https://bugs.freedesktop.org/show_bug.cgi?id\u003d29141\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nReported-and-tested-by: Adam Hill \u003csidepipeuk@yahoo.co.uk\u003e\n"
    },
    {
      "commit": "4e6cfefc729be2aa20647415317577ed98d4f7bf",
      "tree": "713999d68f48991086f925ed366b623153d0a6fb",
      "parents": [
        "52e68630d13f9668f8f4dd6978fa41039bacfaf6"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sun Aug 08 13:20:19 2010 +0100"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Sep 07 11:14:10 2010 +0100"
      },
      "message": "drm/i915: Re-use set_base_atomic to share setting of the display registers\n\nLets try to avoid repeating old bugs.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nReviewed-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "52e68630d13f9668f8f4dd6978fa41039bacfaf6",
      "tree": "ca2b2b88d5f09592c35553b1802f6c8c6204ac5a",
      "parents": [
        "c96c3a8cb7fadcb33d9a5ebe35fcee8b7d0a7946"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sun Aug 08 10:15:59 2010 +0100"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Sep 07 11:13:00 2010 +0100"
      },
      "message": "drm/i915: Fix offset page-flips on i965+\n\ni965 uses the Display Registers to compute the offset from the display\nbase so the new base does not need adjusting when flipping. The older\nchipsets use a fence to access the display and so do perceive the\nsurface as linear and have a single base register which is reprogrammed\nusing the flip.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nReported-by: Marty Jack \u003cmartyj19@comcast.net\u003e\nReviewed-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "c96c3a8cb7fadcb33d9a5ebe35fcee8b7d0a7946",
      "tree": "f713ca433cb32572a0ec1a262d7c40f7c7ec1882",
      "parents": [
        "c877cdce93a44eea96f6cf7fc04be7d0372db2be"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Wed Aug 11 09:59:24 2010 +0100"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Sep 07 11:13:00 2010 +0100"
      },
      "message": "drm/i915: Include a generation number in the device info\n\nTo simplify the IS_GEN[234] macros and to enable switching.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "c877cdce93a44eea96f6cf7fc04be7d0372db2be",
      "tree": "6d14849160a0bfe37f05f3fed41357246a1803a8",
      "parents": [
        "9927a403ca8c97798129953fa9cbb5dc259c7cb9"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Wed Jun 23 19:03:01 2010 +0200"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Mon Sep 06 23:09:54 2010 +0100"
      },
      "message": "i915: return -EFAULT if copy_to_user fails\n\ncopy_to_user() returns the number of bytes remaining to be copied and\nI\u0027m pretty sure we want to return a negative error code here.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "9927a403ca8c97798129953fa9cbb5dc259c7cb9",
      "tree": "5ec1c20f078da9d66fb5cd38577640e9e01d98a2",
      "parents": [
        "df51e7aa2cf204e3a65657a1d60b96cfda133e9b"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Sat Jun 19 15:12:51 2010 +0200"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Mon Sep 06 23:09:53 2010 +0100"
      },
      "message": "i915: return -EFAULT if copy_to_user fails\n\ncopy_to_user returns the number of bytes remaining to be copied, but we\nwant to return a negative error code here.  These are returned to\nuserspace.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "df51e7aa2cf204e3a65657a1d60b96cfda133e9b",
      "tree": "758a3630b9e6b76a4cab9acefe034c62c12309bd",
      "parents": [
        "9f82d23846146990d475f6753be733e55788d88d"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sat Sep 04 14:57:27 2010 +0100"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Mon Sep 06 23:09:53 2010 +0100"
      },
      "message": "agp/intel: Promote warning about failure to setup flush to error.\n\nMake sure we always detect when we fail to correctly allocate the Isoch\nFlush Page and print an error to warn the user about the likely memory\ncorruption that will result in invalid rendering or worse.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "9f82d23846146990d475f6753be733e55788d88d",
      "tree": "9e9763c3c85c3a1e15be7b123ddd63d5a20efaac",
      "parents": [
        "300387c0b57d75e5218e2881d6ad2720657a8bcf"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Mon Aug 30 21:25:23 2010 +0200"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Mon Sep 06 23:09:52 2010 +0100"
      },
      "message": "drm/i915: overlay on gen2 can\u0027t address above 1G\n\nSo set the coherent dma mask accordingly. This dma mask is only used\nfor physical objects, so it won\u0027t really matter allocation-wise.\n\nNow this never really surfaced because sane 32bit kernels only have 1G\nof lowmem. But some eager testers (distros?) still carry around the patch\nto adjust lowmem via a kconfig option. And the kernel seems to favour\nhigh allocations on boot-up, hence the overlay blowing up reliably.\n\nBecause the patch is tiny and nicely shows how broken gen2 is it\u0027s imho\nworth to merge despite the fact that mucking around with the lowmem/\nhighmem division is (no longer) supported.\n\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d28318\nCc: stable@kernel.org\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "300387c0b57d75e5218e2881d6ad2720657a8bcf",
      "tree": "b176b0a28513678b6f808737af42415824b96d8d",
      "parents": [
        "4f233eff6f32745f8894eb513bc59851213c7833"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sun Sep 05 20:25:43 2010 +0100"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Mon Sep 06 23:09:51 2010 +0100"
      },
      "message": "drm/i915: Clear the vblank status bit before polling for the next vblank\n\nThe vblank status bit is a sticky bit that must be cleared with a write\nof \u00271\u0027 prior to polling for the next vblank.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nTested-by: Sitsofe Wheeler \u003csitsofe@yahoo.com\u003e\n\njbarnes: I\u0027d still rather see a lock, but I think you\u0027re right that\nwe don\u0027t generally wait in code that needs not to miss an interrupt.\nReviewed-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "4f233eff6f32745f8894eb513bc59851213c7833",
      "tree": "d2004420fbecd30d1659bfe2c7bf869803126973",
      "parents": [
        "c74696b9c890074c1e1ee3d7496fc71eb3680ced"
      ],
      "author": {
        "name": "Pekka Enberg",
        "email": "penberg@kernel.org",
        "time": "Sat Sep 04 19:24:04 2010 +0300"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Mon Sep 06 23:09:50 2010 +0100"
      },
      "message": "i915: Fix spurious TV detection after 9d0498a2bf + 9559fcdbff\n\nPartial revert of 9d0498a2bf.\n\nSigned-off-by: Pekka Enberg \u003cpenberg@kernel.org\u003e\nTested-by: Hugh Dickins \u003chughd@google.com\u003e\nTested-by: Sven Joachim \u003csvenjoac@gmx.de\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "c74696b9c890074c1e1ee3d7496fc71eb3680ced",
      "tree": "0cc3029c8b67e6ba5b1637f062098739e334ded7",
      "parents": [
        "1dfd9754cd55e424f247d9a2e855ad384e3e90ef"
      ],
      "author": {
        "name": "Pavel Roskin",
        "email": "proski@gnu.org",
        "time": "Thu Sep 02 14:46:34 2010 -0400"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Mon Sep 06 23:09:50 2010 +0100"
      },
      "message": "i915: revert some checks added by commit 32aad86f\n\nThis fixes blur-like screen corruption on the following card:\n\nVGA compatible controller [0300]: Intel Corporation 82G33/G31 Express\nIntegrated Graphics Controller [8086:29c2] (rev 10)\n\nintel_sdvo_mode_set() should not return prematurely just because some\nfeatures are not supported.\n\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d17151\n\nSigned-off-by: Pavel Roskin \u003cproski@gnu.org\u003e\nReported-by: Jonathan Corbet \u003ccorbet@lwn.net\u003e\nReviewed-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n[ickle: Relax a couple more checks for failing LVDS modesetting]\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "1dfd9754cd55e424f247d9a2e855ad384e3e90ef",
      "tree": "cadde12a7cfc5ce67767af4d6405726666a50241",
      "parents": [
        "e167976ee7f5fe4b80f7e8f55e087f6c67cf9562"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Mon Sep 06 14:44:14 2010 +0100"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Mon Sep 06 23:09:49 2010 +0100"
      },
      "message": "Revert \"drm/i915: Unreference object not handle on creation\"\n\nThis reverts commit 86f100b136626e91f4f66f3776303475e2e58998.\n\nThe kref API requires the handlecount to be initialised to one on object\ncreation (so that kref_get() doesn\u0027t complain upon first use) so the\ndalliance in the drivers is required in order to sink the initial\nfloating reference.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "e167976ee7f5fe4b80f7e8f55e087f6c67cf9562",
      "tree": "ec88b67b74d8106ac2801d3cc8e8a9a80cb8a548",
      "parents": [
        "2bfc96a127bc1cc94d26bfaa40159966064f9c8c"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Tue Aug 24 16:35:52 2010 -0700"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Mon Sep 06 23:09:48 2010 +0100"
      },
      "message": "drivers/gpu/drm/i915/intel_overlay.c needs seq_file.h\n\ndrivers/gpu/drm/i915/intel_overlay.c: In function \u0027intel_overlay_print_error_state\u0027:\n\ndrivers/gpu/drm/i915/intel_overlay.c:1467: error: implicit declaration of function \u0027seq_printf\u0027\n\nAddresses https://bugzilla.kernel.org/show_bug.cgi?id\u003d16811\n\nReported-by: Martin Ziegler \u003cziegler@uni-freiburg.de\u003e\nCc: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nCc: Eric Anholt \u003ceric@anholt.net\u003e\nCc: Dave Airlie \u003cairlied@linux.ie\u003e\nCc: Andre Muller \u003candremuellerster@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "c7ef35a960369bcad733b92868e4befe03ba9234",
      "tree": "98c53eab39f74d3259a6d0a55e82a2944b302c24",
      "parents": [
        "e58f637bb96d5a0ae0919b9998b891d1ba7e47c9"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sun Sep 05 16:55:25 2010 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Sep 07 08:05:38 2010 +1000"
      },
      "message": "drm: Do not force 1024x768 modes on unknown connectors\n\nOnly fallback to a set of default modes on a connector iff that\nconnector is known to be connected. The issue occurs that with limited\nhardware which cannot probe a connector and so reports the\nconnector status as unknown will then attempt to retrieve the modes for\nit during drm_helper_probe_single_connector_modes(). Should that fail,\nthe helper then generates a default set which fools the fb_helper and\ncauses havoc with the console and beyond.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "e58f637bb96d5a0ae0919b9998b891d1ba7e47c9",
      "tree": "6c6e7d588c284f5fafce4782aad66e29f62359c9",
      "parents": [
        "54bfe496cec7586f76f713a277435dd3ac6fd4c4"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Fri Aug 20 09:13:36 2010 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Sep 07 08:04:11 2010 +1000"
      },
      "message": "drm/kms: Add a module parameter to disable polling\n\nPolling for a VGA device on an old system can be quite expensive,\ncausing latencies on the order of 600ms. As we hold the mode mutex for\nthis time and also need the same mutex to move the cursor, we trigger a\nuser-visible stall.\n\nThe real solution would involve improving the granulatity of the\nlocking and so perhaps performing some of the probing not under the lock\nor some other updates can be done under different locks. Also reducing the\ncost of probing for a non-existent monitor would be worthwhile. However,\nexposing a parameter to disable polling is a simple workaround in the\nmeantime.\n\nIn order to accommodate users turning polling on and off at runtime, the\npolling is potentially re-enabled on every probe. This is coupled to\nthe user calling xrandr, which seems to be a vaild time to reset the\npolling timeout since the information on the connection has just been\nupdated. (The presumption being that all connections are probed in a\nsingle xrandr pass, which is currently valid.)\n\nReferences:\n\n  Bug 29536 - 2.6.35 causes ~600ms latency every 10s\n  https://bugs.freedesktop.org/show_bug.cgi?id\u003d29536\n\n  Bug 16265 - Why is kslowd accumulating so much CPU time?\n  https://bugzilla.kernel.org/show_bug.cgi?id\u003d16265\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nReported-and-tested-by: Bruno Prémont \u003cbonbons@linux-vserver.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "54bfe496cec7586f76f713a277435dd3ac6fd4c4",
      "tree": "e63510c119f88f3fe4874e04514eaaa7ecce2aed",
      "parents": [
        "7e7b41d2ff30ed7ad4bf401d18566e6f38e42e4f"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Fri Sep 03 15:52:53 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Sep 07 08:02:41 2010 +1000"
      },
      "message": "drm/radeon/kms: fix tv-out on avivo asics\n\ndigital underscan support regressed tv-out.\n\nfixes:\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d29985\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "7e7b41d2ff30ed7ad4bf401d18566e6f38e42e4f",
      "tree": "864beccf4aeaee9043dfad2227d8c2b1b5d15aae",
      "parents": [
        "4645b94e5c1aa9c65ee90852ec9538010b114e6a"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Sep 02 21:32:32 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Sep 07 08:00:35 2010 +1000"
      },
      "message": "drm/radeon/kms/evergreen: fix gpu hangs in userspace accel code\n\nThese VGT regs need to be programmed via the ring rather than\nMMIO as on previous asics (r6xx/r7xx).\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "aff3ea4e5d4b0280d1c631fcce048e7f009bc3e5",
      "tree": "8cf597daf0afbfd79c86ee18591b49e5bf79c4b2",
      "parents": [
        "95c46ed9c99f9a3fc4954fc1b7cc1509a359efbb"
      ],
      "author": {
        "name": "Karl Relton",
        "email": "karllinuxtest.relton@ntlworld.com",
        "time": "Wed Aug 11 18:16:08 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Sep 03 17:37:16 2010 -0700"
      },
      "message": "Staging: wlan-ng: Explicitly set some fields in cfg80211 interface\n\nThe cfg80211 api has introduced a few new fields. Rather than assume\nwhat cfg80211 api does by default, set these explicitly.\n\nSigned-off-by: Karl Relton \u003ckarllinuxtest.relton@ntlworld.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "95c46ed9c99f9a3fc4954fc1b7cc1509a359efbb",
      "tree": "1622e690f75d43df492585cf5822f66479ebdaf9",
      "parents": [
        "11ac33a5f29a8e96ec76097ec1b3de3a4045f4b6"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Tue Aug 24 14:09:40 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Sep 03 17:37:16 2010 -0700"
      },
      "message": "Staging: octeon: depends on NETDEVICES\n\nOCTEON_ETHERNET should depend on NETDEVICES.\n\nFixes this kconfig warning:\n\nwarning: (NET_DSA \u0026\u0026 NET \u0026\u0026 EXPERIMENTAL \u0026\u0026 NETDEVICES \u0026\u0026 !S390 || ...\n|| OCTEON_ETHERNET \u0026\u0026 STAGING \u0026\u0026 !STAGING_EXCLUDE_BUILD \u0026\u0026 CPU_CAVIUM_OCTEON) selects PHYLIB which has unmet direct dependencies (!S390 \u0026\u0026 NETDEVICES)\n\nReported-by: Arnaud Lacombe \u003clacombar@gmail.com\u003e\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: support@caviumnetworks.com\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "11ac33a5f29a8e96ec76097ec1b3de3a4045f4b6",
      "tree": "90f4073deacd9ac8ca4eb8b3b958b0fa53e09e97",
      "parents": [
        "273ad8dcef345cac55a5db910137c10953f81480"
      ],
      "author": {
        "name": "Jeff Mahoney",
        "email": "jeffm@suse.com",
        "time": "Tue Aug 24 12:12:26 2010 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Sep 03 17:37:16 2010 -0700"
      },
      "message": "Staging: spectra: depend on X86_MRST\n\nlld_nand fails to build on arches without virt_to_bus. Since this driver\nis specifically for hardware enablment on Moorestown, this patch adds\nMoorestown MID support as a dependency.\n\nSigned-off-by: Jeff Mahoney \u003cjeffm@suse.com\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "273ad8dcef345cac55a5db910137c10953f81480",
      "tree": "bed2e29a7e3d9338008153f5e24db71596d49d51",
      "parents": [
        "9e693e4375689cb1cd1529aba011de0044f74ef5"
      ],
      "author": {
        "name": "Shahar Havivi",
        "email": "shaharh@redhat.com",
        "time": "Sat Aug 28 10:09:05 2010 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Sep 03 17:37:15 2010 -0700"
      },
      "message": "Staging: zram: free device memory when init fails\n\nSigned-off-by: Shahar Havivi \u003cshaharh@redhat.com\u003e\nCc: Nitin Gupta \u003cngupta@vflare.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "9e693e4375689cb1cd1529aba011de0044f74ef5",
      "tree": "d9c56f5fddf3ddffc9fb408ce6d74a0eb429a70b",
      "parents": [
        "10022a0675a8f8722068d956a798f1fddb02e71c"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Sun Aug 29 02:13:11 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Sep 03 17:37:15 2010 -0700"
      },
      "message": "Staging: rt2870sta: Add more device IDs from vendor drivers\n\nTaken from DPO_RT3070_LinuxSTA_V2.3.0.4_20100604.tar.bz2 and\n2010_0709_RT2870_Linux_STA_v2.4.0.1.tar.bz2, with duplicates removed.\n\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "10022a0675a8f8722068d956a798f1fddb02e71c",
      "tree": "0bd5ee558f5fba26d1287e65214b13bac1eb86cb",
      "parents": [
        "f8d261d39a24f9f612cb8b2d5ad68654727543cd"
      ],
      "author": {
        "name": "Andreas Bombe",
        "email": "aeb@debian.org",
        "time": "Sat Aug 14 03:24:22 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Sep 03 17:37:15 2010 -0700"
      },
      "message": "staging: comedi das08_cs.c: Fix io_req_t conversion\n\nCommit 90abdc3b9 converted all PCMCIA users away from io_req_t. In\ndas08_cs.c the converted IO lines mask setting was added but the old\nline using the now inexistent p_dev-\u003eio was not removed.\n\nSigned-off-by: Andreas Bombe \u003caeb@debian.org\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f8d261d39a24f9f612cb8b2d5ad68654727543cd",
      "tree": "67ebaad80b8cbfcb70c5069e16642d1bad878bd1",
      "parents": [
        "77c5ceaff31645ea049c6706b99e699eae81fb88"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Mon Aug 30 08:57:49 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Sep 03 17:37:15 2010 -0700"
      },
      "message": "staging: spectra needs \u003clinux/slab.h\u003e\n\nOn one of my m68k test builds I get:\n\ndrivers/staging/spectra/ffsport.c: In function ‘ioctl_read_page_data’:\ndrivers/staging/spectra/ffsport.c:196: error: implicit declaration of function ‘kmalloc’\ndrivers/staging/spectra/ffsport.c:196: warning: assignment makes pointer from integer without a cast\ndrivers/staging/spectra/ffsport.c:212: error: implicit declaration of function ‘kfree’\ndrivers/staging/spectra/ffsport.c: In function ‘ioctl_write_page_data’:\ndrivers/staging/spectra/ffsport.c:229: warning: assignment makes pointer from integer without a cast\ndrivers/staging/spectra/ffsport.c: In function ‘SBD_setup_device’:\ndrivers/staging/spectra/ffsport.c:637: warning: assignment makes pointer from integer without a cast\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nAcked-by: Pekka Enberg \u003cpenberg@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "77c5ceaff31645ea049c6706b99e699eae81fb88",
      "tree": "260b232294935dd8dc1fa4cbf631a9ebb207895d",
      "parents": [
        "15dd1c9f53b31cdc84b8072a88c23fa09527c596"
      ],
      "author": {
        "name": "Hank Janssen",
        "email": "hjanssen@microsoft.com",
        "time": "Wed Sep 01 11:10:41 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Sep 03 17:37:15 2010 -0700"
      },
      "message": "staging: hv: Fixed lockup problem with bounce_buffer scatter list\n\nFixed lockup problem with bounce_buffer scatter list which caused\ncrashes in heavy loads. And minor code indentation cleanup in effected\narea.\n\nRemoved whitespace and noted minor indentation changes in description as\npointed out by Joe Perches. (Thanks for reviewing Joe)\n\nSigned-off-by: Hank Janssen \u003chjanssen@microsoft.com\u003e\nSigned-off-by: Haiyang Zhang \u003chaiyangz@microsoft.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "15dd1c9f53b31cdc84b8072a88c23fa09527c596",
      "tree": "25cc8f7080fb18a9d18bf408f3275a2574dcbefe",
      "parents": [
        "e5fa721d1c2a54261a37eb59686e18dee34b6af6"
      ],
      "author": {
        "name": "Hank Janssen",
        "email": "hjanssen@microsoft.com",
        "time": "Thu Aug 05 19:30:31 2010 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Sep 03 17:37:15 2010 -0700"
      },
      "message": "staging: hv: Increased storvsc ringbuffer and max_io_requests\n\nIncreased storvsc ringbuffer and max_io_requests. This now more\nclosely mimics the numbers on Hyper-V. And will allow more IO requests\nto take place for the SCSI driver.\n\nMax_IO is set to double from what it was before, Hyper-V allows it and\nwe have had appliance builder requests to see if it was a problem to\nincrease the number.\n\nRingbuffer size for storvsc is now increased because I have seen A few buffer\nproblems on extremely busy systems. They were Set pretty low before.\nAnd since max_io_requests is increased I Really needed to increase the buffer\nas well.\n\n\nSigned-off-by:Hank Janssen \u003chjanssen@microsoft.com\u003e\nSigned-off-by:Haiyang Zhang \u003chaiyangz@microsoft.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e5fa721d1c2a54261a37eb59686e18dee34b6af6",
      "tree": "971ea20394776acbc84abd081aa8212dcba02f28",
      "parents": [
        "0c47a70a9a8a6d1ec37a53d2f9cb82f8b8ef8aa2"
      ],
      "author": {
        "name": "Haiyang Zhang",
        "email": "haiyangz@microsoft.com",
        "time": "Thu Aug 05 19:30:01 2010 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Sep 03 17:37:15 2010 -0700"
      },
      "message": "staging: hv: Fixed the value of the 64bit-hole inside ring buffer\n\nFixed the value of the 64bit-hole inside ring buffer, this\ncaused a problem on Hyper-V when running checked Windows builds.\n\nChecked builds of Windows are used internally and given to external\nsystem integrators at times. They are builds that for example that all\nelements in a structure follow the definition of that Structure. The bug\nthis fixed was for a field that we did not fill in at all (Because we do\nNot use it on the Linux side), and the checked build of windows gives\nerrors on it internally to the Windows logs.\n\nThis fixes that error.\n\nSigned-off-by:Hank Janssen \u003chjanssen@microsoft.com\u003e\nSigned-off-by:Haiyang Zhang \u003chaiyangz@microsoft.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0c47a70a9a8a6d1ec37a53d2f9cb82f8b8ef8aa2",
      "tree": "651447d7bfd8dfcb56af861f456b9a97e5405fab",
      "parents": [
        "b681b5886bb5d1f5b6750a0ed7c62846da7ccea4"
      ],
      "author": {
        "name": "Hank Janssen",
        "email": "hjanssen@microsoft.com",
        "time": "Thu Aug 05 19:29:44 2010 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Sep 03 17:37:15 2010 -0700"
      },
      "message": "staging: hv: Fixed bounce kmap problem by using correct index\n\nFixed bounce offset kmap problem by using correct index.\nThe symptom of the problem is that in some NAS appliances this problem\nrepresents Itself by a unresponsive VM under a load with many clients writing\nsmall files.\n\nSigned-off-by:Hank Janssen \u003chjanssen@microsoft.com\u003e\nSigned-off-by:Haiyang Zhang \u003chaiyangz@microsoft.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b681b5886bb5d1f5b6750a0ed7c62846da7ccea4",
      "tree": "33fa0bd5748d8e4a9f4171885b3f81b067580e99",
      "parents": [
        "2bfc96a127bc1cc94d26bfaa40159966064f9c8c"
      ],
      "author": {
        "name": "Haiyang Zhang",
        "email": "haiyangz@microsoft.com",
        "time": "Tue Aug 03 19:15:31 2010 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Sep 03 17:37:15 2010 -0700"
      },
      "message": "staging: hv: Fix missing functions for net_device_ops\n\nFix missing functions for net_device_ops.\nIt\u0027s a bug when porting the drivers from 2.6.27 to 2.6.32. In 2.6.27,\nthe default functions for Ethernet, like eth_change_mtu(), were assigned\nby ether_setup(). But in 2.6.32, these function pointers moved to\nnet_device_ops structure and no longer be assigned in ether_setup(). So\nwe need to set these functions in our driver code. It will ensure the\nMTU won\u0027t be set beyond 1500. Otherwise, this can cause an error on the\nserver side, because the HyperV linux driver doesn\u0027t support jumbo frame\nyet.\n\nSigned-off-by: Haiyang Zhang \u003chaiyangz@microsoft.com\u003e\nSigned-off-by: Hank Janssen \u003chjanssen@microsoft.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "657373883417b2618023fd4135d251ba06a2c30a",
      "tree": "f166868ae346d46e887c581b5f0c053e9cfe7813",
      "parents": [
        "577045c0a76e34294f902a7d5d60e90b04d094d0"
      ],
      "author": {
        "name": "Luke Lowrey",
        "email": "luke@chamsys.co.uk",
        "time": "Thu Sep 02 11:39:49 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Sep 03 17:33:41 2010 -0700"
      },
      "message": "USB: ftdi_sio: Added custom PIDs for ChamSys products\n\nAdded the 0xDAF8 to 0xDAFF PID range for ChamSys limited USB interface/wing products\n\nSigned-off-by: Luke Lowrey \u003cluke@chamsys.co.uk\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "577045c0a76e34294f902a7d5d60e90b04d094d0",
      "tree": "d52f624fd527a12b6b7e644b6f0c4fb54e78c67b",
      "parents": [
        "5b239f0aebd4dd6f85b13decf5e18e86e35d57f0"
      ],
      "author": {
        "name": "Toby Gray",
        "email": "toby.gray@realvnc.com",
        "time": "Thu Sep 02 10:46:20 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Sep 03 17:33:41 2010 -0700"
      },
      "message": "USB: cdc-acm: Fixing crash when ACM probing interfaces with no endpoint descriptors.\n\nCertain USB devices, such as the Nokia X6 mobile phone, don\u0027t expose any\nendpoint descriptors on some of their interfaces. If the ACM driver is forced\nto probe all interfaces on a device the a NULL pointer dereference will occur\nwhen the ACM driver attempts to use the endpoint of the alternative settings.\nOne way to get the ACM driver to probe all the interfaces is by using the\n/sys/bus/usb/drivers/cdc_acm/new_id interface.\n\nThis patch checks that the endpoint pointer for the current alternate settings\nis non-NULL before using it.\n\nSigned-off-by: Toby Gray \u003ctoby.gray@realvnc.com\u003e\nCc: Oliver Neukum \u003coliver@neukum.name\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5b239f0aebd4dd6f85b13decf5e18e86e35d57f0",
      "tree": "5a1f5fd9bfddb755ed417afc6defe7fa7a1af966",
      "parents": [
        "902ffc3c707c1d459ea57428a619a807cbe412f9"
      ],
      "author": {
        "name": "Philippe Corbes",
        "email": "philippe.corbes@gmail.com",
        "time": "Tue Aug 31 19:31:32 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Sep 03 17:33:41 2010 -0700"
      },
      "message": "USB: cdc-acm: Add pseudo modem without AT command capabilities\n\ncdc-acm.c : Manage pseudo-modem without AT commands capabilities\n  Enable to drive electronic simple gadgets based on microcontrolers.\n  The Interface descriptor is like this:\n    bInterfaceClass         2 Communications\n    bInterfaceSubClass      2 Abstract (modem)\n    bInterfaceProtocol      0 None\n\nSigned-off-by: Philippe Corbes \u003cphilippe.corbes@gmail.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "902ffc3c707c1d459ea57428a619a807cbe412f9",
      "tree": "d4566411d58755e4872b9426063b10749b2c470e",
      "parents": [
        "870408c8291015872a7a0b583673a9e56b3e73f4"
      ],
      "author": {
        "name": "Simon Arlott",
        "email": "simon@fire.lp0.eu",
        "time": "Wed Sep 01 18:37:12 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Sep 03 17:33:41 2010 -0700"
      },
      "message": "USB: cxacru: Use a bulk/int URB to access the command endpoint\n\nThe command endpoint is either a bulk or interrupt endpoint, but using\nthe wrong type of transfer causes an error if CONFIG_USB_DEBUG is\nenabled after commit f661c6f8c67bd55e93348f160d590ff9edf08904, which\nchecks for this mismatch.\n\nDetect which type of endpoint it is and use a bulk/int URB as\nappropriate. There are other function calls specifying a bulk pipe,\nbut usb_clear_halt doesn\u0027t use the pipe type (only the endpoint) and\nusb_bulk_msg auto-detects interrupt transfers.\n\nSigned-off-by: Simon Arlott \u003csimon@fire.lp0.eu\u003e\nCc: stable \u003cstable@kernel.org\u003e [.34 and newer]\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "870408c8291015872a7a0b583673a9e56b3e73f4",
      "tree": "04e972a161dfc0c19d559182f16a0605affaba2c",
      "parents": [
        "4035e45632c2a8bb4edae83c20447051bd9a9604"
      ],
      "author": {
        "name": "Dave Ludlow",
        "email": "dave.ludlow@bay.ws",
        "time": "Wed Sep 01 12:33:30 2010 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Sep 03 17:33:41 2010 -0700"
      },
      "message": "usb: serial: mos7840: Add USB IDs to support more B\u0026B USB/RS485 converters.\n\nAdd the USB IDs needed to support the B\u0026B USOPTL4-4P, USO9ML2-2P, and\nUSO9ML2-4P.  This patch expands and corrects a typo in the patch sent\non 08-31-2010.\n\nSigned-off-by: Dave Ludlow \u003cdave.ludlow@bay.ws\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "4035e45632c2a8bb4edae83c20447051bd9a9604",
      "tree": "cf850583ea5b945fcfabb42f8cd3052cd883065c",
      "parents": [
        "caf3a636a9f809fdca5fa746e6687096457accb1"
      ],
      "author": {
        "name": "Toby Gray",
        "email": "toby.gray@realvnc.com",
        "time": "Wed Sep 01 16:01:19 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Sep 03 17:33:41 2010 -0700"
      },
      "message": "USB: cdc-acm: Adding second ACM channel support for various Nokia and one Samsung phones\n\nS60 phones from Nokia and Samsung expose two ACM channels. The first is a modem\nwith a standard AT-command interface, which is picked up correctly by CDC-ACM.\n\nThe second ACM port is marked as having a vendor-specific protocol. This means\nthat the ACM driver will not claim the second channel by default.\n\nThis adds support for the second ACM channel for the following devices:\n    Nokia E63\n    Nokia E75\n    Nokia 6760 Slide\n    Nokia E52\n    Nokia E55\n    Nokia E72\n    Nokia X6\n    Nokia N97 Mini\n    Nokia 5800 Xpressmusic\n    Nokia E90\n    Samsung GTi8510 (INNOV8)\n\nSigned-off-by: Toby Gray \u003ctoby.gray@realvnc.com\u003e\nCc: Oliver Neukum \u003coliver@neukum.name\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "caf3a636a9f809fdca5fa746e6687096457accb1",
      "tree": "1c7007f18eb76db08953c57e9d869f66a83b2ca6",
      "parents": [
        "3c35b002da0c749ec15cf25cfe58f06aa230ae9c"
      ],
      "author": {
        "name": "Dave Ludlow",
        "email": "dave.ludlow@bay.ws",
        "time": "Tue Aug 31 14:26:17 2010 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Sep 03 17:33:41 2010 -0700"
      },
      "message": "usb: serial: mos7840: Add USB ID to support the B\u0026B Electronics USOPTL4-2P.\n\nAdd the USB ID needed to support B\u0026B Electronic\u0027s 2-port, optically-isolated,\npowered, USB to RS485 converter.\n\nSigned-off-by: Dave Ludlow \u003cdave.ludlow@bay.ws\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "3c35b002da0c749ec15cf25cfe58f06aa230ae9c",
      "tree": "3c28661b6466ef18bd8e809aea0a71398d51a4a4",
      "parents": [
        "0791971ba8fbc44e4f476079f856335ed45e6324"
      ],
      "author": {
        "name": "Bill Pemberton",
        "email": "wfp5p@virginia.edu",
        "time": "Wed Aug 25 18:21:23 2010 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Sep 03 17:33:41 2010 -0700"
      },
      "message": "USB: ssu100: turn off debug flag\n\nRemove the hard coding of the debug flag to 1.\n\nSigned-off-by: Bill Pemberton \u003cwfp5p@virginia.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0791971ba8fbc44e4f476079f856335ed45e6324",
      "tree": "0e5bc00d27fcec07491a5d0c23f2a0a13d6e19c6",
      "parents": [
        "5b22a32e76defeb573991b301a27d299472c5714"
      ],
      "author": {
        "name": "Thadeu Lima de Souza Cascardo",
        "email": "cascardo@holoscopio.com",
        "time": "Sat Aug 28 03:06:29 2010 -0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Sep 03 17:33:40 2010 -0700"
      },
      "message": "usb: allow drivers to use allocated bandwidth until unbound\n\nWhen using the remove sysfs file, the device configuration is set to -1\n(unconfigured). This eventually unbind drivers with the bandwidth_mutex\nheld. Some drivers may call functions that hold said mutex, like\nusb_reset_device. This is the case for rtl8187, for example. This will\nlead to the same process holding the mutex twice, which deadlocks.\n\nBesides, according to Alan Stern:\n\"The deadlock problem probably could be handled somehow, but there\u0027s a\nseparate issue: Until the usb_disable_device call finishes unbinding\nthe drivers, the drivers are free to continue using their allocated\nbandwidth.  We musn\u0027t change the bandwidth allocations until after the\nunbinding is done.  So this patch is indeed necessary.\"\n\nUnbinding the driver before holding the bandwidth_mutex solves the\nproblem. If any operation after that fails, drivers are not bound again.\nBut that would be a problem anyway that the user may solve resetting the\ndevice configuration to one that works, just like he would need to do in\nmost other failure cases.\n\nSigned-off-by: Thadeu Lima de Souza Cascardo \u003ccascardo@holoscopio.com\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5b22a32e76defeb573991b301a27d299472c5714",
      "tree": "d54b98b740b8f4b6a8554431169f8e3b8022a358",
      "parents": [
        "0bf7a81c5d447c21db434be35363c44c0a30f598"
      ],
      "author": {
        "name": "A E Lawrence",
        "email": "lawrence_a_e@ntlworld.com",
        "time": "Sun Aug 29 21:51:52 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Sep 03 17:33:40 2010 -0700"
      },
      "message": "USB: cp210x usb driver: add USB_DEVICE for Pirelli DP-L10 mobile.\n\nThe Pirelli DP-L10 mobile is sold under various brand names. One, already\nsupported by cp210x, is the T-COM TC300. Here is the lsusb for that version:\n-------------------------------------------------------------------\nBus 001 Device 002: ID 0489:e000 Foxconn / Hon Hai T-Com TC 300\nDevice Descriptor:\n  bLength                18\n  bDescriptorType         1\n  bcdUSB               1.10\n  bDeviceClass            0 (Defined at Interface level)\n  bDeviceSubClass         0 \n  bDeviceProtocol         0 \n  bMaxPacketSize0        64\n  idVendor           0x0489 Foxconn / Hon Hai\n  idProduct          0xe000 T-Com TC 300\n  bcdDevice            1.00\n  iManufacturer           1 Silicon Labs\n  iProduct                2 TC 300\n  iSerial                 3 0001\n    [snip]\n---------------------------------------------------------------------------\n\nHowever the native Pirelli DP-L10 is not supported:\n------------------------------------------------------------------\nBus 001 Device 003: ID 0489:e003 Foxconn / Hon Hai Pirelli DP-L10\nDevice Descriptor:\n  bLength                18\n  bDescriptorType         1\n  bcdUSB               1.10\n  bDeviceClass            0 (Defined at Interface level)\n  bDeviceSubClass         0 \n  bDeviceProtocol         0 \n  bMaxPacketSize0        64\n  idVendor           0x0489 Foxconn / Hon Hai\n  idProduct          0xe003 Pirelli DP-L10\n  bcdDevice            1.00\n  iManufacturer           1 Silicon Labs\n  iProduct                2 DP-L10\n  iSerial                 3 0001\n    [snip]\n-------------------------------------------------------------------------\n\nAll that is required is an extra USB_DEVICE entry:\n\n{ USB_DEVICE(0x0489, 0xE003) }, /* Pirelli Broadband S.p.A, DP-L10 SIP/GSM\n+Mobile */\n\nThe patch adds that entry. Tested under 2.6.36-rc2 from git.\n\nSigned-off-by: A E Lawrence \u003clawrence_a_e@ntlworld.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0bf7a81c5d447c21db434be35363c44c0a30f598",
      "tree": "8203dc29bbbcacf62c8a9b89dd5facd64df9ffc9",
      "parents": [
        "541e05ec3add5ab5bcf238d60161b53480280b20"
      ],
      "author": {
        "name": "Jason Detring",
        "email": "jason.detring@navico.com",
        "time": "Thu Aug 26 15:08:54 2010 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Sep 03 17:33:40 2010 -0700"
      },
      "message": "USB: cp210x: Add B\u0026G H3000 link cable ID\n\nThis is the cable between an H3000 navigation unit and a multi-function display.\nhttp://www.bandg.com/en/Products/H3000/Spares-and-Accessories/Cables/H3000-CPU-USB-Cable-Pack/\n\nSigned-off-by: Jason Detring \u003cjason.detring@navico.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "541e05ec3add5ab5bcf238d60161b53480280b20",
      "tree": "338c4879bef9cfdcf72bc0b2c856ea95d022237a",
      "parents": [
        "c7aa8f44b4d1dc73591894a2dd6909213612d299"
      ],
      "author": {
        "name": "Craig Shelley",
        "email": "craig@microtron.org.uk",
        "time": "Mon Aug 23 20:50:57 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Sep 03 17:33:40 2010 -0700"
      },
      "message": "USB: CP210x Add new device ID\n\nNew device ID added for Balluff RFID reader.\n\nSigned-off-by: Craig Shelley \u003ccraig@microtron.org.uk\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c7aa8f44b4d1dc73591894a2dd6909213612d299",
      "tree": "d0a3d6ef21ce6c15d0978fef3639f6b4db097d15",
      "parents": [
        "037d3656adbd7e8cb848f01cf5dec423ed76bbe7"
      ],
      "author": {
        "name": "Dirk De Schepper",
        "email": "ddeschepper@nvtl.com",
        "time": "Tue Aug 24 20:38:35 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Sep 03 17:33:40 2010 -0700"
      },
      "message": "USB: option: fix incorrect novatel entries\n\nUnfortunately some of the hardware PID belonging to auto-install CDROM\n(AICD) of Novatel modems found their way into the option module. This\ncauses the AICD to be treated as a modem in stead of a disk. Since the\nmodem ports do not appear until after the AICD is ejected, this\nessentially disables the modem. After a couple of minutes the AICD\nshould auto-eject, but it is just too long a wait. The frequency of the\nfailure seems to depend on both the hardware and the linux distribution.\n\nHere is a patch that fixes this up, and also adds a couple of new PID,\noffering some explanations and removing some incomplete and unnecessary\ncomments.\n\nSigned-off-by: Dirk De Schepper \u003cddeschepper@nvtl.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "037d3656adbd7e8cb848f01cf5dec423ed76bbe7",
      "tree": "be8a624843e7c7dd26c222fb1fd92951073d1be4",
      "parents": [
        "793f03aa7bda8f492e12ada3de711b4ad7f4d8d0"
      ],
      "author": {
        "name": "Maxim Osipov",
        "email": "maxim.osipov@gmail.com",
        "time": "Sat Aug 21 14:54:06 2010 +0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Sep 03 17:33:40 2010 -0700"
      },
      "message": "USB: Fix kernel oops with g_ether and Windows\n\nPlease find attached patch for\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d16023 problem.\n\n\nSigned-off-by: Maxim Osipov \u003cmaxim.osipov@gmail.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "793f03aa7bda8f492e12ada3de711b4ad7f4d8d0",
      "tree": "64acd2002a82409b37d1d7e130de0bea4f44a4d0",
      "parents": [
        "08a3b3b1c2e622e378d9086aee9e2e42ce37591d"
      ],
      "author": {
        "name": "Henrik Kretzschmar",
        "email": "henne@nachtwindheim.de",
        "time": "Fri Aug 20 19:57:50 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Sep 03 17:33:40 2010 -0700"
      },
      "message": "USB: rndis: section mismatch fix\n\nThis patch removes the following section mismatch warning,\nby moving the function rndis_init() from .init.text to .text.\n\nWARNING: vmlinux.o(.text+0x1aeca5a): Section mismatch in reference from the function rndis_bind_config() to the function .init.text:rndis_init()\nThe function rndis_bind_config() references\nthe function __init rndis_init().\nThis is often because rndis_bind_config lacks a __init\nannotation or the annotation of rndis_init is wrong.\n\nSigned-off-by: Henrik Kretzschmar \u003chenne@nachtwindheim.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "08a3b3b1c2e622e378d9086aee9e2e42ce37591d",
      "tree": "fe52d1eba9ec20201de1ea723e51628eb9522894",
      "parents": [
        "0f1312b260499b34bb92fc9bd8ca1560dda2c4da"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Sat Aug 14 11:06:19 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Sep 03 17:33:40 2010 -0700"
      },
      "message": "USB: ehci-ppc-of: problems in unwind\n\nThe iounmap(ehci-\u003eohci_hcctrl_reg); should be the first thing we do\nbecause the ioremap() was the last thing we did.  Also if we hit any of\nthe goto statements in the original code then it would have led to a\nNULL dereference of \"ehci\".  This bug was introduced in: 796bcae7361c\n\"USB: powerpc: Workaround for the PPC440EPX USBH_23 errata [take 3]\"\n\nI modified the few lines in front a little so that my code didn\u0027t\nobscure the return success code path.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nReviewed-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0f1312b260499b34bb92fc9bd8ca1560dda2c4da",
      "tree": "e78b3524e639b1770f065186cd201dbf835523a8",
      "parents": [
        "2bfc96a127bc1cc94d26bfaa40159966064f9c8c"
      ],
      "author": {
        "name": "Maurus Cuelenaere",
        "email": "mcuelenaere@gmail.com",
        "time": "Fri Aug 13 21:29:30 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Sep 03 17:33:40 2010 -0700"
      },
      "message": "USB: s3c-hsotg: Remove DEBUG define\n\nDEBUG is defined unconditionally, remove it as this clutters the message log.\n\nSigned-off-by: Maurus Cuelenaere \u003cmcuelenaere@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "6eb68d6f3bf1707d5d816ea9242b7d38f25b942e",
      "tree": "8b07c11557ac0b72105d5ecb538fb34335ee10eb",
      "parents": [
        "336746918299f2ca16b31490655b4ff7c8824c87"
      ],
      "author": {
        "name": "Nathael Pajani",
        "email": "nathael.pajani@ed3l.fr",
        "time": "Thu Sep 02 16:06:16 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Sep 03 17:29:04 2010 -0700"
      },
      "message": "tty: fix tty_line must not be equal to number of allocated tty pointers in tty driver\n\nI found a bug \"by chance\" in drivers/char/tty_io.c\n\nI mean \"by chance\" because I was just reading the code of the\ntty_find_polling_driver() to make a new tty_find_by_name() function.\n\nIn tty_find_polling_driver() the driver actually test \"tty_line \u003c\u003d\np-\u003enum\" while num refers to the number of struct tty_struct pointers\nallocated for the p-\u003ettys (p is a tty_driver), and tty_line is scanned\nin a tty name, which can be for example ttyS2. Then tty_line equals 2.\nAnd if p-\u003enum is 2, we have only p-\u003ettys[0] and p-\u003ettys[1], but no\np-\u003ettys[2].\n\nThis is actually unharmful, for tty_find_polling_driver() is used only\nin drivers/serial/kgdboc.c, and there\u0027s a test over there to find a\nconsole with a matching index, which will never happen.\n\nThis is still a bug anyway.\n\nSigned-off-by: Nathael Pajani \u003cnathael.pajani@ed3l.fr\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "336746918299f2ca16b31490655b4ff7c8824c87",
      "tree": "82a98a7a0efc04fc532615e4798f9aba084e510b",
      "parents": [
        "71cad0554956de87c3fc413b1eac9313887eb14f"
      ],
      "author": {
        "name": "Sonic Zhang",
        "email": "sonic.zhang@analog.com",
        "time": "Sat Aug 28 16:32:55 2010 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Sep 03 17:29:04 2010 -0700"
      },
      "message": "serial: bfin_sport_uart: restore transmit frame sync fix\n\nThe large cleanup/rewrite of resources in commit ccf68e59e93181df9353c0cc\naccidentally reverted an earlier fix in commit a19e8b205915b2925aca75b.\nSo restore it here.\n\nSigned-off-by: Sonic Zhang \u003csonic.zhang@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCc: stable \u003cstable@kernel.org\u003e [.34 and newer]\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "71cad0554956de87c3fc413b1eac9313887eb14f",
      "tree": "c1b7e900fe2329d689042a1ccf49842135a38a67",
      "parents": [
        "d86b3001a1a6f9b8be15e5e060338de085d2bbbc"
      ],
      "author": {
        "name": "Philippe Langlais",
        "email": "philippe.langlais@stericsson.com",
        "time": "Tue Aug 31 14:19:09 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Sep 03 17:29:04 2010 -0700"
      },
      "message": "serial: fix port type conflict between NS16550A \u0026 U6_16550A\n\nBug seen by Dr. David Alan Gilbert with sparse\n\nSigned-off-by: Philippe Langlais \u003cphilippe.langlais@stericsson.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d86b3001a1a6f9b8be15e5e060338de085d2bbbc",
      "tree": "4eb113eb5324de558134ec982c3152dbfef6ea12",
      "parents": [
        "9fc2b2d0cf743008d8f6be6293278f4ef61f09f3"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Tue Aug 31 17:08:52 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Sep 03 17:29:04 2010 -0700"
      },
      "message": "MAINTAINERS: orphan isicom\n\nI do not maintain isicom anymore...\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9fc2b2d0cf743008d8f6be6293278f4ef61f09f3",
      "tree": "df7c30660be493aa9844da45f02c06097936f5b9",
      "parents": [
        "2bfc96a127bc1cc94d26bfaa40159966064f9c8c"
      ],
      "author": {
        "name": "Francisco Jerez",
        "email": "currojerez@riseup.net",
        "time": "Sun Aug 22 17:37:24 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Sep 03 17:29:03 2010 -0700"
      },
      "message": "vt: Fix console corruption on driver hand-over.\n\nAfter 02f0777a0d6560eb995aade34a1b82f95c0452da \"vc_origin\" is no\nlonger reset to the screen buffer before calling the con_init() hook\nof the new console driver.\n\nIf the old driver wasn\u0027t using a fixed scanout buffer (e.g. the case\nof vgacon) \"vc_origin\" may be a pointer to a VRAM location, and its\ncontents aren\u0027t guaranteed to be preserved after calling con_deinit()\non the old driver and con_init() on the new driver, i.e. the\nsubsequent console resize may fill the framebuffer with garbage.\n\nIt can be reproduced in the transition from vgacon to the nouveau\nframebuffer driver: in that case the legacy VGA aperture \"vc_origin\"\npoints to becomes unreadable after fbcon_init().\n\nThis patch reverts the mentioned commit. To avoid the problem it\nintended to fix, stop using \"vc_scr_end\" in vc_do_resize() to\ncalculate how many rows we have to copy (actually the code looks\nsimpler this way without the help of \"vc_scr_end\").\n\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\nCc: qiaochong \u003cqiaochong@loongson.cn\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "57f9bdac2510cd7fda58e4a111d250861eb1ebeb",
      "tree": "c343e3d07fbab1cf7714b9bedebda95807e86cd9",
      "parents": [
        "2bfc96a127bc1cc94d26bfaa40159966064f9c8c"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Wed Aug 25 09:12:29 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Sep 03 17:26:28 2010 -0700"
      },
      "message": "sysfs: checking for NULL instead of ERR_PTR\n\nd_path() returns an ERR_PTR and it doesn\u0027t return NULL.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nReviewed-by: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "cb7a93412ab52361bc255cbe2c767e0741c09f43",
      "tree": "063b89ca160ac43b8df41cf6d12158c4ca7fe897",
      "parents": [
        "9af25465081480a75824fd7a16a37a5cfebeede9",
        "72656c46f50b8dfe50e15793692982e636e3df20"
      ],
      "author": {
        "name": "Alex Elder",
        "email": "aelder@sgi.com",
        "time": "Fri Sep 03 09:02:32 2010 -0500"
      },
      "committer": {
        "name": "Alex Elder",
        "email": "aelder@sgi.com",
        "time": "Fri Sep 03 09:02:32 2010 -0500"
      },
      "message": "Merge branch \u00272.6.36-xfs-misc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dgc/xfsdev\n"
    },
    {
      "commit": "9af25465081480a75824fd7a16a37a5cfebeede9",
      "tree": "475ea0ef9247b65b0ce8997ba581a87bd71c11b6",
      "parents": [
        "23963e54ce187ca6e907c83176c15508b0f6e60d"
      ],
      "author": {
        "name": "Tao Ma",
        "email": "tao.ma@oracle.com",
        "time": "Mon Aug 30 02:44:03 2010 +0000"
      },
      "committer": {
        "name": "Alex Elder",
        "email": "aelder@sgi.com",
        "time": "Fri Sep 03 09:02:11 2010 -0500"
      },
      "message": "xfs: Make fiemap work with sparse files\n\nIn xfs_vn_fiemap, we set bvm_count to fi_extent_max + 1 and want\nto return fi_extent_max extents, but actually it won\u0027t work for\na sparse file. The reason is that in xfs_getbmap we will\ncalculate holes and set it in \u0027out\u0027, while out is malloced by\nbmv_count(fi_extent_max+1) which didn\u0027t consider holes. So in the\nworst case, if \u0027out\u0027 vector looks like\n[hole, extent, hole, extent, hole, ... hole, extent, hole],\nwe will only return half of fi_extent_max extents.\n\nThis patch add a new parameter BMV_IF_NO_HOLES for bvm_iflags.\nSo with this flags, we don\u0027t use our \u0027out\u0027 in xfs_getbmap for\na hole. The solution is a bit ugly by just don\u0027t increasing\nindex of \u0027out\u0027 vector. I felt that it is not easy to skip it\nat the very beginning since we have the complicated check and\nsome function like xfs_getbmapx_fix_eof_hole to adjust \u0027out\u0027.\n\nCc: Dave Chinner \u003cdavid@fromorbit.com\u003e\nSigned-off-by: Tao Ma \u003ctao.ma@oracle.com\u003e\nSigned-off-by: Alex Elder \u003caelder@sgi.com\u003e\n"
    },
    {
      "commit": "4645b94e5c1aa9c65ee90852ec9538010b114e6a",
      "tree": "798852ab2a97e9b4d30b09840c891236946e2db9",
      "parents": [
        "ea39302b87b8d944d567ef29c0647c09da5743fa",
        "615661f3948a066fd22a36fe8ea0c528b75ee373"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Sep 03 13:31:33 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Sep 03 13:31:33 2010 +1000"
      },
      "message": "Merge remote branch \u0027nouveau/for-airlied\u0027 of /ssd/git/drm-nouveau-next into drm-fixes\n\n* \u0027nouveau/for-airlied\u0027 of /ssd/git/drm-nouveau-next:\n  drm/nv50: initialize ramht_refs list for faked 0 channel\n  drm/nouveau: Don\u0027t take struct_mutex around the pushbuf IOCTL.\n  drm/nouveau: Take fence spinlock before reading the last sequence.\n"
    },
    {
      "commit": "72656c46f50b8dfe50e15793692982e636e3df20",
      "tree": "8841c80c9cf5873c915a821e98f3ae09746ec9d8",
      "parents": [
        "9bc08a45fb117c696e4940cfa1208cb1cc7a2f25"
      ],
      "author": {
        "name": "Dave Chinner",
        "email": "dchinner@redhat.com",
        "time": "Fri Sep 03 12:19:33 2010 +1000"
      },
      "committer": {
        "name": "Dave Chinner",
        "email": "david@fromorbit.com",
        "time": "Fri Sep 03 12:19:33 2010 +1000"
      },
      "message": "xfs: prevent 32bit overflow in space reservation\n\nIf we attempt to preallocate more than 2^32 blocks of space in a\nsingle syscall, the transaction block reservation will overflow\nleading to a hangs in the superblock block accounting code. This\nis trivially reproduced with xfs_io. Fix the problem by capping the\nallocation reservation to the maximum number of blocks a single\nxfs_bmapi() call can allocate (2^21 blocks).\n\nSigned-off-by: Dave Chinner \u003cdchinner@redhat.com\u003e\nReviewed-by: Christoph Hellwig \u003chch@lst.de\u003e\n"
    },
    {
      "commit": "615661f3948a066fd22a36fe8ea0c528b75ee373",
      "tree": "a3451c1e851b546a4fd438477d09163d60b5ebf8",
      "parents": [
        "374c3af880ef260f36dfc968d9725494666dff31"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Sun Aug 22 20:54:08 2010 +0200"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Sep 03 08:23:51 2010 +1000"
      },
      "message": "drm/nv50: initialize ramht_refs list for faked 0 channel\n\nWe need it for PFIFO_INTR_CACHE_ERROR interrupt handling,\nbecause nouveau_fifo_swmthd looks for matching gpuobj in\nramht_refs list.\nIt fixes kernel panic in nouveau_gpuobj_ref_find.\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "374c3af880ef260f36dfc968d9725494666dff31",
      "tree": "b4bc3223e3e7b5a9dfc7aac8032afd9e8350d787",
      "parents": [
        "3ba6462355c1c69dde58739a871d13bbb993e2e3"
      ],
      "author": {
        "name": "Francisco Jerez",
        "email": "currojerez@riseup.net",
        "time": "Sun Aug 29 12:21:16 2010 +0200"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Sep 03 08:23:35 2010 +1000"
      },
      "message": "drm/nouveau: Don\u0027t take struct_mutex around the pushbuf IOCTL.\n\nWe don\u0027t need it and it can lead to lock order inversions with respect\nto drm_global_mutex, potentially causing dead locks.\n\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "3ba6462355c1c69dde58739a871d13bbb993e2e3",
      "tree": "040d1f821170f170e9b6af4d91d86e5fbfca13d1",
      "parents": [
        "ab699ec64a4294f2f6ccd34b9bf8a2dcb4c4cb3c"
      ],
      "author": {
        "name": "Francisco Jerez",
        "email": "currojerez@riseup.net",
        "time": "Sat Aug 28 17:56:33 2010 +0200"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Sep 03 08:23:30 2010 +1000"
      },
      "message": "drm/nouveau: Take fence spinlock before reading the last sequence.\n\nIt fixes a race between the TTM delayed work queue and the GEM IOCTLs\n(fdo bug 29583) uncovered by the BKL removal.\n\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "0b5d404e349c0236b11466c0a4785520c0be6982",
      "tree": "f4e51049b1433982591204dd67d158ee84808ace",
      "parents": [
        "7bcbf81a2296a8f71342445560dcbe16100b567c"
      ],
      "author": {
        "name": "Jarek Poplawski",
        "email": "jarkao2@gmail.com",
        "time": "Thu Sep 02 13:22:11 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 02 13:22:11 2010 -0700"
      },
      "message": "pkt_sched: Fix lockdep warning on est_tree_lock in gen_estimator\n\nThis patch fixes a lockdep warning:\n\n[  516.287584] \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n[  516.288386] [ INFO: possible irq lock inversion dependency detected ]\n[  516.288386] 2.6.35b #7\n[  516.288386] ---------------------------------------------------------\n[  516.288386] swapper/0 just changed the state of lock:\n[  516.288386]  (\u0026qdisc_tx_lock){+.-...}, at: [\u003cc12eacda\u003e] est_timer+0x62/0x1b4\n[  516.288386] but this lock took another, SOFTIRQ-unsafe lock in the past:\n[  516.288386]  (est_tree_lock){+.+...}\n[  516.288386] \n[  516.288386] and interrupts could create inverse lock ordering between them.\n...\n\nSo, est_tree_lock needs BH protection because it\u0027s taken by\nqdisc_tx_lock, which is used both in BH and process contexts.\n(Full warning with this patch at netdev, 02 Sep 2010.)\n\nFixes commit: ae638c47dc040b8def16d05dc6acdd527628f231\n(\"pkt_sched: gen_estimator: add a new lock\")\n\nSigned-off-by: Jarek Poplawski \u003cjarkao2@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7bcbf81a2296a8f71342445560dcbe16100b567c",
      "tree": "9004ebda47bfc84e80d5114e86fdb4eb33ecf528",
      "parents": [
        "5e4e7573e1ec286120109e73bf54cff465488725"
      ],
      "author": {
        "name": "Julian Anastasov",
        "email": "ja@ssi.bg",
        "time": "Wed Sep 01 23:07:10 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 02 10:05:00 2010 -0700"
      },
      "message": "ipvs: avoid oops for passive FTP\n\nFix Passive FTP problem in ip_vs_ftp:\n\n- Do not oops in nf_nat_set_seq_adjust (adjust_tcp_sequence) when\n  iptable_nat module is not loaded\n\nSigned-off-by: Julian Anastasov \u003cja@ssi.bg\u003e\nSigned-off-by: Simon Horman \u003chorms@verge.net.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5e4e7573e1ec286120109e73bf54cff465488725",
      "tree": "78f4e8b76d5a5baacac3a64fce016634d50fc3a9",
      "parents": [
        "3d3be4333fdf6faa080947b331a6a19bce1a4f57"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 02 09:39:09 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 02 09:39:09 2010 -0700"
      },
      "message": "Revert \"sky2: don\u0027t do GRO on second port\"\n\nThis reverts commit de6be6c1f77798c4da38301693d33aff1cd76e84.\n\nAfter some discussion with Jarek Poplawski and Eric Dumazet, we\u0027ve\ndecided that this change is incorrect.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "23963e54ce187ca6e907c83176c15508b0f6e60d"
}
