)]}'
{
  "log": [
    {
      "commit": "0cc9d5257857608ba85885b75fcada13d359b5d1",
      "tree": "c36289844c623f2a3026f629d47cee793fb535ff",
      "parents": [
        "4c3021da451fe0ea1deaba8fa3805d8d065ec84e",
        "456d66ecd09e3bc326b93174745faafb6ac378d6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 18 14:20:46 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 18 14:20:46 2011 -0800"
      },
      "message": "Merge branch \u0027rtc-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027rtc-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  RTC: Re-enable UIE timer/polling emulation\n  RTC: Revert UIE emulation removal\n  RTC: Release mutex in error path of rtc_alarm_irq_enable\n"
    },
    {
      "commit": "4c3021da451fe0ea1deaba8fa3805d8d065ec84e",
      "tree": "7dba26f1fb51be87dfd5d136ddbbd752b60e9a6c",
      "parents": [
        "a5bbef0b2deb7b943f095181309ecc9e1fc91c0f",
        "ceaaec98ad99859ac90ac6863ad0a6cd075d8e0e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 18 14:15:05 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 18 14:15:05 2011 -0800"
      },
      "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: (37 commits)\n  net: deinit automatic LIST_HEAD\n  net: dont leave active on stack LIST_HEAD\n  net: provide default_advmss() methods to blackhole dst_ops\n  tg3: Restrict phy ioctl access\n  drivers/net: Call netif_carrier_off at the end of the probe\n  ixgbe: work around for DDP last buffer size\n  ixgbe: fix panic due to uninitialised pointer\n  e1000e: flush all writebacks before unload\n  e1000e: check down flag in tasks\n  isdn: hisax: Use l2headersize() instead of dup (and buggy) func.\n  arp_notify: unconditionally send gratuitous ARP for NETDEV_NOTIFY_PEERS.\n  cxgb4vf: Use defined Mailbox Timeout\n  cxgb4vf: Quiesce Virtual Interfaces on shutdown ...\n  cxgb4vf: Behave properly when CONFIG_DEBUG_FS isn\u0027t defined ...\n  cxgb4vf: Check driver parameters in the right place ...\n  pch_gbe: Fix the MAC Address load issue.\n  iwlwifi: Delete iwl3945_good_plcp_health.\n  net/can/softing: make CAN_SOFTING_CS depend on CAN_SOFTING\n  netfilter: nf_iterate: fix incorrect RCU usage\n  pch_gbe: Fix the issue that the receiving data is not normal.\n  ...\n"
    },
    {
      "commit": "a5bbef0b2deb7b943f095181309ecc9e1fc91c0f",
      "tree": "a64e846b183cb98ce34eb8c32258466639274bed",
      "parents": [
        "bc3adfc6703edfd2484902b5391092c717076f87",
        "8dd38383a51d0fb6b025dc330aaa3470281da3b2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 18 12:44:41 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 18 12:44:41 2011 -0800"
      },
      "message": "Merge branch \u0027for-linus/bugfixes\u0027 of git://xenbits.xen.org/people/ianc/linux-2.6\n\n* \u0027for-linus/bugfixes\u0027 of git://xenbits.xen.org/people/ianc/linux-2.6:\n  xen: suspend and resume system devices when running PVHVM\n"
    },
    {
      "commit": "bc3adfc6703edfd2484902b5391092c717076f87",
      "tree": "9df3b216990f6b321095bcc6c35444f5e0d8165c",
      "parents": [
        "3c18d4de86e4a7f93815c081e50e0543fa27200f",
        "3233cdbd9fa347a6d6897a94cc6ed0302ae83c4f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 18 12:36:06 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 18 12:36:06 2011 -0800"
      },
      "message": "Merge branch \u0027fixes-2.6.38\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq\n\n* \u0027fixes-2.6.38\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq:\n  workqueue: make sure MAYDAY_INITIAL_TIMEOUT is at least 2 jiffies long\n  workqueue, freezer: unify spelling of \u0027freeze\u0027 + \u0027able\u0027 to \u0027freezable\u0027\n  workqueue: wake up a worker when a rescuer is leaving a gcwq\n"
    },
    {
      "commit": "c8b392e9ad7332b8e44f7f15dafa5fc837f7da8d",
      "tree": "d3a60d1bc27397d601c14e647227a3002a175213",
      "parents": [
        "dd8240bd3e59c5f4d49195a711cb4f12aeb7cf85",
        "e138018e3593a6af9ad7680b68c23451587daf11"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 17 17:52:17 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 17 17:52:17 2011 -0800"
      },
      "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/radeon/kms: add missing frac fb div flag for dce4+\n  drm/radeon/kms: do not reject X16 and Y16X16 floating-point formats on r300\n  drm/nouveau: fix suspend/resume on GPUs that don\u0027t have PM support\n  drm/nouveau: flips/flipd need to always set \u0027evict\u0027 for move_accel_cleanup()\n  drm/nv40: fix tiling-related setup for a number of chipsets\n  drm/nouveau: fix non-EDIDful native mode selection\n  drm/nouveau: Fix detection of DDC-based LVDS on DCB15 boards.\n  drm/nv04-nv40: Fix NULL dereference when we fail to find an LVDS native mode.\n  drm/nv10: Fix crash when allocating a BO larger than half the available VRAM.\n"
    },
    {
      "commit": "dd8240bd3e59c5f4d49195a711cb4f12aeb7cf85",
      "tree": "615ec7accc4be99beea1bb01f69667e66dbcc79e",
      "parents": [
        "a0aeccdc694d5db3b4310a6ed1ce4f88974cf7b4",
        "814b0a61204d24f9fba6f7c575e6450d15ce2cf1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 17 17:51:52 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 17 17:51:52 2011 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband:\n  IB/qib: Prevent double completions after a timeout or RNR error\n  IB/qib: Fix double add_timer()\n  RDMA/nes: Don\u0027t generate async events for unregistered devices\n"
    },
    {
      "commit": "456d66ecd09e3bc326b93174745faafb6ac378d6",
      "tree": "24e0fb6f1c861204e2bf25abc2e27a1e3c3941ae",
      "parents": [
        "6e57b1d6a8d8ed1998229b71c102be1997e397c6"
      ],
      "author": {
        "name": "John Stultz",
        "email": "john.stultz@linaro.org",
        "time": "Fri Feb 11 18:15:23 2011 -0800"
      },
      "committer": {
        "name": "John Stultz",
        "email": "john.stultz@linaro.org",
        "time": "Thu Feb 17 14:59:42 2011 -0800"
      },
      "message": "RTC: Re-enable UIE timer/polling emulation\n\nThis patch re-enables UIE timer/polling emulation for rtc devices\nthat do not support alarm irqs.\n\nCC: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nCC: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nReported-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nTested-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: John Stultz \u003cjohn.stultz@linaro.org\u003e\n"
    },
    {
      "commit": "6e57b1d6a8d8ed1998229b71c102be1997e397c6",
      "tree": "941ae7ba1c168af5603bb47d3bbfba33a8f2760c",
      "parents": [
        "516373b8b60fa4152334b6b6f2ece0f178c540ce"
      ],
      "author": {
        "name": "John Stultz",
        "email": "john.stultz@linaro.org",
        "time": "Fri Feb 11 17:45:40 2011 -0800"
      },
      "committer": {
        "name": "John Stultz",
        "email": "john.stultz@linaro.org",
        "time": "Thu Feb 17 14:59:41 2011 -0800"
      },
      "message": "RTC: Revert UIE emulation removal\n\nUwe pointed out that my alarm based UIE emulation is not sufficient\nto replace the older timer/polling based UIE emulation on devices\nwhere there is no alarm irq. This causes rtc devices without alarms\nto return -EINVAL to UIE ioctls. The fix is to re-instate the old\ntimer/polling method for devices without alarm irqs.\n\nThis patch reverts the following commits:\n042620a018afcfba1d678062b62e46 - Remove UIE emulation\n1daeddd5962acad1bea55e524fc0fa - Cleanup removed UIE emulation declaration\nb5cc8ca1c9c3a37eaddf709b2fd3e1 - Remove Kconfig symbol for UIE emulation\n\nThe emulation mode will still need to be wired-in with a following\npatch before it will work.\n\nCC: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nCC: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nReported-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: John Stultz \u003cjohn.stultz@linaro.org\u003e\n"
    },
    {
      "commit": "516373b8b60fa4152334b6b6f2ece0f178c540ce",
      "tree": "fdc88e327f0e7143354b1ea4c190bee21aff6c1f",
      "parents": [
        "d8ce1481ee8770ef2314eb7984a2228dbf64ad06"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Mon Feb 14 11:33:17 2011 +0100"
      },
      "committer": {
        "name": "John Stultz",
        "email": "john.stultz@linaro.org",
        "time": "Thu Feb 17 14:59:22 2011 -0800"
      },
      "message": "RTC: Release mutex in error path of rtc_alarm_irq_enable\n\nOn hardware that doesn\u0027t support alarm interrupts, rtc_alarm_irq_enable\ncould return without releasing the ops_lock mutex.\n\nThis was introduced in\n\taa0be0f (RTC: Propagate error handling via rtc_timer_enqueue properly)\n\nThis patch corrects the issue by only returning once the mutex is\nreleased.\n\n[john.stultz: Reworded the commit log]\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: John Stultz \u003cjohn.stultz@linaro.org\u003e\n"
    },
    {
      "commit": "ed199facd070f8e551dc16a2ae1baa01d8d28ed4",
      "tree": "79b67ec787dadc8fc88b1c8ec9273979b189decd",
      "parents": [
        "0d672e9f8ac320c6d1ea9103db6df7f99ea20361"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Tue Feb 15 12:51:10 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 17 14:11:15 2011 -0800"
      },
      "message": "tg3: Restrict phy ioctl access\n\nIf management firmware is present and the device is down, the firmware\nwill assume control of the phy.  If a phy access were allowed from the\nhost, it will collide with firmware phy accesses, resulting in\nunpredictable behavior.  This patch fixes the problem by disallowing phy\naccesses during the problematic condition.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0d672e9f8ac320c6d1ea9103db6df7f99ea20361",
      "tree": "fb5c67e5bb769601fc7f762b7e86e10f9b7aa30e",
      "parents": [
        "c600636bd560b04973174caa5e349a72bce51637"
      ],
      "author": {
        "name": "Ivan Vecera",
        "email": "ivecera@redhat.com",
        "time": "Tue Feb 15 02:08:39 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 17 14:09:57 2011 -0800"
      },
      "message": "drivers/net: Call netif_carrier_off at the end of the probe\n\nWithout calling of netif_carrier_off at the end of the probe the operstate\nis unknown when the device is initially opened. By default the carrier is\non so when the device is opened and netif_carrier_on is called the link\nwatch event is not fired and operstate remains zero (unknown).\n\nThis patch fixes this behavior in forcedeth and r8169.\n\nSigned-off-by: Ivan Vecera \u003civecera@redhat.com\u003e\nAcked-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "814b0a61204d24f9fba6f7c575e6450d15ce2cf1",
      "tree": "978d0265d1387036e8285685bc0692cade005f90",
      "parents": [
        "25a54a6bb87dc966f6a3fc1f2ac6e88db1f5614c",
        "c0af2c057d7ce3f0b260f9380d187a82bb5cab28"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Thu Feb 17 14:04:59 2011 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Thu Feb 17 14:04:59 2011 -0800"
      },
      "message": "Merge branches \u0027nes\u0027 and \u0027qib\u0027 into for-next\n"
    },
    {
      "commit": "c0af2c057d7ce3f0b260f9380d187a82bb5cab28",
      "tree": "30b59bf396145825d5b005dcc8f6fa1abf5c2b1f",
      "parents": [
        "414ed90cee32486c50f91b28990443e0dc21c868"
      ],
      "author": {
        "name": "Mike Marciniszyn",
        "email": "mike.marciniszyn@qlogic.com",
        "time": "Wed Feb 16 15:48:25 2011 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Thu Feb 17 14:04:50 2011 -0800"
      },
      "message": "IB/qib: Prevent double completions after a timeout or RNR error\n\nThere is a double completion associated with error handling for RC QPs.\n\nThe sequence is:\n\n - The do_rc_ack() routine fields an RNR nack and there are 0\n   rnr_retries configured on the QP.\n - qib_error_qp() stops the pending timer\n - qib_rc_send_complete() is called from sdma_complete()\n - qib_rc_send_complete() starts the timer because the msb of the psn\n   just completed says an ack is needed.\n - a bunch of flushes occur as ipoib posts WQEs to an error\u0027ed QP\n - rc_timeout() calls qib_restart_rc()\n - qib_restart_rc() calls qib_send_complete() with a\n   IB_WC_RETRY_EXC_ERR on a wqe that has already been completed in the\n   past\n\nThe fix avoids starting the timer since another packet will never\narrive.\n\nSigned-off-by: Mike Marciniszyn \u003cmike.marciniszyn@qlogic.com\u003e\nSigned-off-by: Roland Dreier \u003croland@purestorage.com\u003e\n"
    },
    {
      "commit": "8dd38383a51d0fb6b025dc330aaa3470281da3b2",
      "tree": "e1de2f65e13e9383b91697afe283f2e28d3fdeaa",
      "parents": [
        "100b33c8bd8a3235fd0b7948338d6cbb3db3c63d"
      ],
      "author": {
        "name": "Ian Campbell",
        "email": "ian.campbell@citrix.com",
        "time": "Thu Feb 17 10:31:20 2011 +0000"
      },
      "committer": {
        "name": "Ian Campbell",
        "email": "ian.campbell@citrix.com",
        "time": "Thu Feb 17 10:31:20 2011 +0000"
      },
      "message": "xen: suspend and resume system devices when running PVHVM\n\nOtherwise we fail to properly suspend/resume all of the emulated devices.\n\nSomething between 2.6.38-rc2 and rc3 appears to have exposed this\nissue, but it\u0027s always been wrong not to do this.\n\nSigned-off-by: Ian Campbell \u003cian.campbell@citrix.com\u003e\nAcked-by: Stefano Stabellini \u003cstefano.stabellini@eu.citrix.com\u003e\nAcked-by: Jeremy Fitzhardinge \u003cjeremy@goop.org\u003e\n\n"
    },
    {
      "commit": "c600636bd560b04973174caa5e349a72bce51637",
      "tree": "7cfc33d89af8a7da978a0dd39a4b47bcb815eefd",
      "parents": [
        "4c7e604babd15db9dca3b07de167a0f93fe23bf4"
      ],
      "author": {
        "name": "Amir Hanania",
        "email": "amir.hanania@intel.com",
        "time": "Tue Feb 15 09:11:31 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Thu Feb 17 01:18:46 2011 -0800"
      },
      "message": "ixgbe: work around for DDP last buffer size\n\nA HW limitation was recently discovered where the last buffer in a DDP offload\ncannot be a full buffer size in length. Fix the issue with a work around by\nadding another buffer with size \u003d 1.\n\nSigned-off-by: Amir Hanania \u003camir.hanania@intel.com\u003e\nTested-by: Ross Brattain \u003cross.b.brattain@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "4c7e604babd15db9dca3b07de167a0f93fe23bf4",
      "tree": "7bd44f17d5760d938bdd6802c8c3be64f9264749",
      "parents": [
        "713b3c9e4c1a6da6b45da6474ed554ed0a48de69"
      ],
      "author": {
        "name": "Andy Gospodarek",
        "email": "andy@greyhouse.net",
        "time": "Thu Feb 17 01:13:13 2011 -0800"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Thu Feb 17 01:13:13 2011 -0800"
      },
      "message": "ixgbe: fix panic due to uninitialised pointer\n\nSystems containing an 82599EB and running a backported driver from\nupstream were panicing on boot.  It turns out hw-\u003emac.ops.setup_sfp is\nonly set for 82599, so one should check to be sure that pointer is set\nbefore continuing in ixgbe_sfp_config_module_task.  I verified by\ninspection that the upstream driver has the same issue and also added a\ncheck before the call in ixgbe_sfp_link_config.\n\nSigned-off-by: Andy Gospodarek \u003candy@greyhouse.net\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "713b3c9e4c1a6da6b45da6474ed554ed0a48de69",
      "tree": "9c578651c91b70da176e3a65a5537aad53814e15",
      "parents": [
        "615b32af9730def64330e4c0c95c973e90bd9c6d"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Wed Feb 02 10:19:50 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Thu Feb 17 01:11:21 2011 -0800"
      },
      "message": "e1000e: flush all writebacks before unload\n\nThe driver was not flushing all writebacks before unloading, possibly\ncausing memory to be written by the hardware after the driver had\nreinitialized the rings.\n\nThis adds missing functionality to flush any pending writebacks and is\ncalled in all spots where descriptors should be completed before the driver\nbegins processing.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nReviewed-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nTested-by: Jeff Pieper \u003cjeffrey.e.pieper@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "615b32af9730def64330e4c0c95c973e90bd9c6d",
      "tree": "8d439d0a42c6f7cb02e2737faf04bbd7443c81e4",
      "parents": [
        "6d90e8f45697c633f522269368297d7416fd8783"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Wed Feb 02 10:19:45 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Thu Feb 17 00:45:06 2011 -0800"
      },
      "message": "e1000e: check down flag in tasks\n\nThis change is part of a fix to avoid any tasks running while the driver is\nexiting and deinitializing resources.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nTested-by: Jeff Pieper \u003cjeffrey.e.pieper@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "e138018e3593a6af9ad7680b68c23451587daf11",
      "tree": "ad1395522de1c3754b0bfe25281139648f2ae032",
      "parents": [
        "9f4283f49f0a96a64c5a45fe56f0f8c942885eef",
        "317495b25ec1f0beb0dbac8ee0dfec59a1addf03"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Feb 17 13:56:35 2011 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Feb 17 13:56:35 2011 +1000"
      },
      "message": "Merge remote branch \u0027nouveau/drm-nouveau-next\u0027 of /ssd/git/drm-nouveau-next into drm-fixes\n\n* \u0027nouveau/drm-nouveau-next\u0027 of /ssd/git/drm-nouveau-next:\n  drm/nouveau: fix suspend/resume on GPUs that don\u0027t have PM support\n  drm/nouveau: flips/flipd need to always set \u0027evict\u0027 for move_accel_cleanup()\n  drm/nv40: fix tiling-related setup for a number of chipsets\n  drm/nouveau: fix non-EDIDful native mode selection\n  drm/nouveau: Fix detection of DDC-based LVDS on DCB15 boards.\n  drm/nv04-nv40: Fix NULL dereference when we fail to find an LVDS native mode.\n  drm/nv10: Fix crash when allocating a BO larger than half the available VRAM.\n"
    },
    {
      "commit": "9f4283f49f0a96a64c5a45fe56f0f8c942885eef",
      "tree": "014b8efe01702cd00ded766dd0b2a5daa15fa36c",
      "parents": [
        "16e4b8a6e44b8c736c37af370afaa428c3239fb6"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Wed Feb 16 21:17:04 2011 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Feb 17 13:55:47 2011 +1000"
      },
      "message": "drm/radeon/kms: add missing frac fb div flag for dce4+\n\nThe fixed ref/post dividers are set by the AdjustPll table\nrather than the ss info table on dce4+.  Make sure we enable\nthe fractional feedback dividers when using a fixed post\nor ref divider on them as well.\n\nFixes:\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d29272\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": "16e4b8a6e44b8c736c37af370afaa428c3239fb6",
      "tree": "fc1f055467999ebe7b90f37afc75b443cdf3724d",
      "parents": [
        "a2640111d5edb3f4e6dd6089c0dbddc7590110b4"
      ],
      "author": {
        "name": "Marek Olšák",
        "email": "maraeo@gmail.com",
        "time": "Wed Feb 16 02:26:08 2011 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Feb 17 13:55:30 2011 +1000"
      },
      "message": "drm/radeon/kms: do not reject X16 and Y16X16 floating-point formats on r300\n\nSigned-off-by: Marek Olšák \u003cmaraeo@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "317495b25ec1f0beb0dbac8ee0dfec59a1addf03",
      "tree": "fc852b103f4e1c0bcce036f910d3485c5097cd0a",
      "parents": [
        "b8884da6113be83f6f3b296539bcd9f602a6abd8"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Feb 17 11:11:28 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Feb 17 12:02:22 2011 +1000"
      },
      "message": "drm/nouveau: fix suspend/resume on GPUs that don\u0027t have PM support\n\nThis has been broken since 2.6.37, and fixes resume on a couple of fermi\nboards I have access to.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "68ac01a2de5faed5e19a78c06314804c6184a650",
      "tree": "44bc9d9bb40f2781519c0f4f608f6456bdbc0db6",
      "parents": [
        "e51900f7d38cbcfb481d84567fd92540e7e1d23a",
        "0f3e1d27a7e3f98d996d707d649128e229b65deb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 16 16:48:36 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 16 16:48:36 2011 -0800"
      },
      "message": "Merge branch \u0027spi/merge\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n* \u0027spi/merge\u0027 of git://git.secretlab.ca/git/linux-2.6:\n  spi/pxa2xx pci: fix the release - remove race\n"
    },
    {
      "commit": "b8884da6113be83f6f3b296539bcd9f602a6abd8",
      "tree": "998e57cea9f33d387b6d5a6e2caae1ad4e962e88",
      "parents": [
        "1dc32671d887f05844315e4105ad4c783299ac8f"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Feb 14 13:51:28 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Feb 17 09:41:01 2011 +1000"
      },
      "message": "drm/nouveau: flips/flipd need to always set \u0027evict\u0027 for move_accel_cleanup()\n\nWe free the temporary binding before leaving this function, so we also have\nto wait for the move to actually complete.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "1dc32671d887f05844315e4105ad4c783299ac8f",
      "tree": "0dabed54858b90cafd383a97914eb2d6c91728f2",
      "parents": [
        "0d9b6193bcc335fb05a26af5b11a0d76b70cb1a4"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Feb 07 10:49:39 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Feb 17 09:40:34 2011 +1000"
      },
      "message": "drm/nv40: fix tiling-related setup for a number of chipsets\n\nDue to the default case handling the older chipsets, a bunch of the newer\nones ended up having the wrong tiling regs used.  This commit switches the\ndefault case to handle the newest chipsets.\n\nThis also makes nv4e touch the \"extra\" tiling regs.  \"nv\" doesn\u0027t touch\nthem for C51 but traces of the NVIDIA binary driver show it being done\nthere.\n\nI couldn\u0027t find NV41/NV45 traces to confirm the behaviour there, but an\neducated guess was taken at each of them.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "0d9b6193bcc335fb05a26af5b11a0d76b70cb1a4",
      "tree": "a03f1f7c54276a3b60a7c41e989e22142f05cb8c",
      "parents": [
        "77b1d5dc119f9b72bcfbb49d2431fd3679382dab"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Feb 07 08:41:18 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Feb 17 09:40:03 2011 +1000"
      },
      "message": "drm/nouveau: fix non-EDIDful native mode selection\n\nThe DRM core fills this value, but at too late a stage for this to work,\npossibly resulting in an undesirable mode being selected.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "77b1d5dc119f9b72bcfbb49d2431fd3679382dab",
      "tree": "79e25d9825ac621f05947debf61e46928f6edfa4",
      "parents": [
        "87886221471495c26d517a7b3ce7c7aa56cc854f"
      ],
      "author": {
        "name": "Francisco Jerez",
        "email": "currojerez@riseup.net",
        "time": "Thu Feb 03 01:56:32 2011 +0100"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Feb 17 09:39:58 2011 +1000"
      },
      "message": "drm/nouveau: Fix detection of DDC-based LVDS on DCB15 boards.\n\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "87886221471495c26d517a7b3ce7c7aa56cc854f",
      "tree": "84510b6306a18c994d65bc3e42d6cb62214e0933",
      "parents": [
        "812f219a0f8a74a558c35be7942a07232ba348a5"
      ],
      "author": {
        "name": "Francisco Jerez",
        "email": "currojerez@riseup.net",
        "time": "Thu Feb 03 01:53:18 2011 +0100"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Feb 17 09:39:49 2011 +1000"
      },
      "message": "drm/nv04-nv40: Fix NULL dereference when we fail to find an LVDS native mode.\n\nReported-by: Alex Buell \u003calex.buell@munted.org.uk\u003e\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "812f219a0f8a74a558c35be7942a07232ba348a5",
      "tree": "48c35be1a67f9068c1c771a6dddd9698959a1234",
      "parents": [
        "c4534fdf5603ef53fce2f418df7b5a19e71281e3"
      ],
      "author": {
        "name": "Francisco Jerez",
        "email": "currojerez@riseup.net",
        "time": "Thu Feb 03 01:49:33 2011 +0100"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Feb 17 09:39:45 2011 +1000"
      },
      "message": "drm/nv10: Fix crash when allocating a BO larger than half the available VRAM.\n\nReported-by: Alex Buell \u003calex.buell@munted.org.uk\u003e\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "a2640111d5edb3f4e6dd6089c0dbddc7590110b4",
      "tree": "2c7ddab035a844b77e03567035f25d8cfaadad6a",
      "parents": [
        "0d6e82e7e0b6a192ec9c875d9ed08ad9e43c7c2f",
        "1621dbbdb90f42b7bd14aea1c44ee49b558d1b1a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 16 09:07:00 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 16 09:07:00 2011 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6:\n  [SCSI] qla2xxx: Return DID_NO_CONNECT when FC device is lost.\n  [SCSI] mptfusion: Bump version 03.04.18\n  [SCSI] mptfusion: Fix Incorrect return value in mptscsih_dev_reset\n  [SCSI] mptfusion: mptctl_release is required in mptctl.c\n  [SCSI] target: fix use after free detected by SLUB poison\n  [SCSI] target: Remove procfs based target_core_mib.c code\n  [SCSI] target: Fix SCF_SCSI_CONTROL_SG_IO_CDB breakage\n  [SCSI] target: Fix top-level configfs_subsystem default_group shutdown breakage\n  [SCSI] target: fixed missing lock drop in error path\n  [SCSI] target: Fix demo-mode MappedLUN shutdown UA/PR breakage\n  [SCSI] target/iblock: Fix failed bd claim NULL pointer dereference\n  [SCSI] target: iblock/pscsi claim checking for NULL instead of IS_ERR\n  [SCSI] scsi_debug: Fix 32-bit overflow in do_device_access causing memory corruption\n  [SCSI] qla2xxx: Change from irq to irqsave with host_lock\n  [SCSI] qla2xxx: Fix race that could hang kthread_stop()\n"
    },
    {
      "commit": "58a69cb47ec6991bf006a3e5d202e8571b0327a4",
      "tree": "56abdf817649c352f70bff3263f9351ed6c42062",
      "parents": [
        "7576958a9d5a4a677ad7dd40901cdbb6c1110c98"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Feb 16 09:25:31 2011 +0100"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Feb 16 17:48:59 2011 +0100"
      },
      "message": "workqueue, freezer: unify spelling of \u0027freeze\u0027 + \u0027able\u0027 to \u0027freezable\u0027\n\nThere are two spellings in use for \u0027freeze\u0027 + \u0027able\u0027 - \u0027freezable\u0027 and\n\u0027freezeable\u0027.  The former is the more prominent one.  The latter is\nmostly used by workqueue and in a few other odd places.  Unify the\nspelling to \u0027freezable\u0027.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nReported-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nAcked-by: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nAcked-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: Alex Dubov \u003coakad@yahoo.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n"
    },
    {
      "commit": "048f039f3ee39417d5a6a1eb73bf01f935e9ed3f",
      "tree": "b7064e7874528e72500e1ed57bc054974822687c",
      "parents": [
        "b90be8662b1d7bd84637edb8f96e904f865a2fe2",
        "86d306c96046be597147d9f8ff163a052b3845d8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 15 17:51:18 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 15 17:51:18 2011 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu:\n  m68knommu: set flow handler for secondary interrupt controller of 5249\n  m68knommu: remove use of IRQ_FLG_LOCK from 68360 platform support\n  m68knommu: fix dereference of port.tty\n  m68knommu: add missing linker __modver section\n  m68knommu: fix mis-named variable int set_irq_chip loop\n  m68knommu: add optimize memmove() function\n  m68k: remove arch specific non-optimized memcmp()\n  m68knommu: fix use of un-defined _TIF_WORK_MASK\n  m68knommu: Rename m548x_wdt.c to m54xx_wdt.c\n  m68knommu: fix m548x_wdt.c compilation after headers renaming\n  m68knommu: Remove dependencies on nonexistent M68KNOMMU\n"
    },
    {
      "commit": "bc0c36d3c831b5f33ca0dab39535f5deb8c55b62",
      "tree": "5afac5eefe19690677c9a3a0779a3536c995e3a9",
      "parents": [
        "81174262e2e653e15c7ef23efa5f88fe31e91e2a"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Tue Feb 08 21:32:36 2011 +1000"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Wed Feb 16 09:43:18 2011 +1000"
      },
      "message": "m68knommu: fix dereference of port.tty\n\nThe struct_tty associated with a port is now a direct pointer\nfrom within the local private driver info struct. So fix all uses\nof it.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\n"
    },
    {
      "commit": "b90be8662b1d7bd84637edb8f96e904f865a2fe2",
      "tree": "814e9fcace371347ded09bce56726ef31a55da25",
      "parents": [
        "c612cc211d7f3ba4c4626d55166b3103d15efd76",
        "5b40ddf888398ce4cccbf3b9d0a18d90149ed7ff"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 15 15:25:33 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 15 15:25:33 2011 -0800"
      },
      "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: (27 commits)\n  drm/radeon/kms: hopefully fix pll issues for real (v3)\n  drm/radeon/kms: add bounds checking to avivo pll algo\n  drm: fix wrong usages of drm_device in DRM Developer\u0027s Guide\n  drm/radeon/kms: fix a few more atombios endian issues\n  drm/radeon/kms: improve 6xx/7xx CS error output\n  drm/radeon/kms: check AA resolve registers on r300\n  drm/radeon/kms: fix tracking of BLENDCNTL, COLOR_CHANNEL_MASK, and GB_Z on r300\n  drm/radeon/kms: use linear aligned for evergreen/ni bo blits\n  drm/radeon/kms: use linear aligned for 6xx/7xx bo blits\n  drm/radeon: fix race between GPU reset and TTM delayed delete thread.\n  drm/radeon/kms: evergreen/ni big endian fixes (v2)\n  drm/radeon/kms: 6xx/7xx big endian fixes\n  drm/radeon/kms: atombios big endian fixes\n  drm/radeon: 6xx/7xx non-kms endian fixes\n  drm/radeon/kms: optimize CS state checking for r100-\u003er500\n  drm: do not leak kernel addresses via /proc/dri/*/vma\n  drm/radeon/kms: add connector table for mac g5 9600\n  radeon mkregtable: Add missing fclose() calls\n  drm/radeon/kms: fix interlaced modes on dce4+\n  drm/radeon: fix memory debugging since d961db75ce86a84f1f04e91ad1014653ed7d9f46\n  ...\n"
    },
    {
      "commit": "c612cc211d7f3ba4c4626d55166b3103d15efd76",
      "tree": "dce92aca3a8ec99c3e774c09080bdbd704aaef3f",
      "parents": [
        "a7d6e4ecdb7648478ddec76d30d87d03d6e22b31",
        "a628e7b87e100befac9702aa0c3b9848a7685e49"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 15 15:25:11 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 15 15:25:11 2011 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/security-testing-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/security-testing-2.6:\n  pci: use security_capable() when checking capablities during config space read\n"
    },
    {
      "commit": "09f586b35d8503b57de1e0e9b19bc6b38e0d7319",
      "tree": "f66610ae231f67d5c1239aa3ef73f2941b513f56",
      "parents": [
        "b9d4ba6b48e9467e2e72bd6fb296b75024466b93",
        "dc3397437d740dd7ba5b8d1bf548b7288f564152"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 15 15:19:45 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 15 15:19:45 2011 -0800"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6:\n  ACPI / Video: Probe for output switch method when searching video devices.\n  ACPI / Wakeup: Enable button GPEs unconditionally during initialization\n  ACPI / ACPICA: Avoid crashing if _PRW is defined for the root object\n  ACPI: Fix acpi_os_read_memory() and acpi_os_write_memory() (v2)\n"
    },
    {
      "commit": "dc3397437d740dd7ba5b8d1bf548b7288f564152",
      "tree": "6df94762db354a9db7b6fe2be039c030e795bf7d",
      "parents": [
        "ed764e7ca042dbf4cc1c7f4e12cd842c7789f133",
        "884b821fa27a5e3714d4871976d3e7c3abfa0d1b"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Feb 15 15:25:48 2011 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Feb 15 15:25:48 2011 -0500"
      },
      "message": "Merge branch \u0027iomem\u0027 into release\n"
    },
    {
      "commit": "0f3e1d27a7e3f98d996d707d649128e229b65deb",
      "tree": "0d5aacf251ae6ee733dcce5b2310e2d1128e7194",
      "parents": [
        "c170093d31bd4e3bc51881cc0f123beeca7872c9"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Thu Feb 03 00:31:21 2011 +0530"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Feb 15 13:25:36 2011 -0700"
      },
      "message": "spi/pxa2xx pci: fix the release - remove race\n\nRight now the platform device and its platform data is included in one big\nstruct which requires its custom -\u003erelease function. The problem with the\nrelease function within the driver is that it might be called after the\ndriver was removed because someone was holding a reference to it and it\nwas not called right after platform_device_unregister(). So we also free\nthe platform device memory to which one might hold a reference.\n\nThis patch uses the normal pdev functions so this kind of race does not\noccur.\n\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "6d90e8f45697c633f522269368297d7416fd8783",
      "tree": "69a5692be4aa906a6672b4f8dfa999f0fe669eb7",
      "parents": [
        "d11327ad6695db8117c78d70611e71102ceec2ac"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 15 12:18:09 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 15 12:18:09 2011 -0800"
      },
      "message": "isdn: hisax: Use l2headersize() instead of dup (and buggy) func.\n\nThere was a bug in my commit c978e7bb77dfd2cd3d1f547fa4e395cfe47f02b2\n(\"hisax: Fix unchecked alloc_skb() return.\")\n\nOne of the l2-\u003eflag checks is wrong.\n\nEven worse it turns out I\u0027m duplicating an existing function,\nso use that instead.\n\nReported-by: Milton Miller \u003cmiltonm@bga.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b45bbf07722bd9491c35681c6698cab93a778904",
      "tree": "d1c25524535496251ba7ac76f6d4aa01a562b233",
      "parents": [
        "f60c153d503e798b354333772e7c00f1e8733e71",
        "4abed0af1e9bc911f28bb525eece522d94d047f2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 15 12:07:35 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 15 12:07:35 2011 -0800"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/djbw/async_tx\n\n* \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/djbw/async_tx: (21 commits)\n  dmaengine: add slave-dma maintainer\n  dma: ipu_idmac: do not lose valid received data in the irq handler\n  dmaengine: imx-sdma: fix up param for the last BD in sdma_prep_slave_sg()\n  dmaengine: imx-sdma: correct sdmac-\u003estatus in sdma_handle_channel_loop()\n  dmaengine: imx-sdma: return sdmac-\u003estatus in sdma_tx_status()\n  dmaengine: imx-sdma: set sdmac-\u003estatus to DMA_ERROR in err_out of sdma_prep_slave_sg()\n  dmaengine: imx-sdma: remove IMX_DMA_SG_LOOP handling in sdma_prep_slave_sg()\n  dmaengine i.MX dma: initialize dma capabilities outside channel loop\n  dmaengine i.MX DMA: do not initialize chan_id field\n  dmaengine i.MX dma: check sg entries for valid addresses and lengths\n  dmaengine i.MX dma: set maximum segment size for our device\n  dmaengine i.MX SDMA: reserve channel 0 by not registering it\n  dmaengine i.MX SDMA: initialize dma capabilities outside channel loop\n  dmaengine i.MX SDMA: do not initialize chan_id field\n  dmaengine i.MX sdma: check sg entries for valid addresses and lengths\n  dmaengine i.MX sdma: set maximum segment size for our device\n  DMA: PL08x: fix channel pausing to timeout rather than lockup\n  DMA: PL08x: fix infinite wait when terminating transfers\n  dmaengine: imx-sdma: fix inconsistent naming in sdma_assign_cookie()\n  dmaengine: imx-sdma: propagate error in sdma_probe() instead of returning 0\n  ...\n"
    },
    {
      "commit": "fef86db8feb2618430ac9e3c9b6197a7eacaf27a",
      "tree": "d296ceedbec0863b4cabfc84cf0912629d4cb1ac",
      "parents": [
        "87450bd55d6f7caa472b5db49a97ca373baf2577",
        "84e383b322e5348db03be54ff64cc6da87003717"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 15 10:18:29 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 15 10:18:29 2011 -0800"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86, dmi, debug: Log board name (when present) in dmesg/oops output\n  x86, ioapic: Don\u0027t warn about non-existing IOAPICs if we have none\n  x86: Fix mwait_usable section mismatch\n  x86: Readd missing irq_to_desc() in fixup_irq()\n  x86: Fix section mismatch in LAPIC initialization\n"
    },
    {
      "commit": "87450bd55d6f7caa472b5db49a97ca373baf2577",
      "tree": "00cc4e9da0e486c5d540c2f733a75a9230405f40",
      "parents": [
        "055d219441cc23f631240335fd369b6b5852681a",
        "cfaea56741360311d0dabcb6603fa78c2e3de155"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 15 09:40:27 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 15 09:40:27 2011 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: matrix_keypad - increase the limit of rows and columns\n  Input: wacom - fix error path in wacom_probe()\n  Input: ads7846 - check proper condition when freeing gpio\n  Revert \"Input: do not pass injected events back to the originating handler\"\n  Input: sysrq - rework re-inject logic\n  Input: serio - clear pending rescans after sysfs driver rebind\n  Input: rotary_encoder - use proper irqflags\n  Input: wacom_w8001 - report resolution to userland\n"
    },
    {
      "commit": "1621dbbdb90f42b7bd14aea1c44ee49b558d1b1a",
      "tree": "944f423f98ec344051ccf23fb6f5961ab9e38349",
      "parents": [
        "d2b2147678a8be0144d64ec4feb759e7560eb9af"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Fri Jan 28 15:17:55 2011 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Feb 15 11:12:17 2011 -0600"
      },
      "message": "[SCSI] qla2xxx: Return DID_NO_CONNECT when FC device is lost.\n\nIf the target device gets lost, this fix is needed, as it causes\nnegative unintended responses on basic I/O tests. If the target device\ngets lost, the upstream qla2xxx driver returns\nSCSI_MLQUEUE_TARGET_BUSY which causes an immediate retry without drop\nin the number of allowed retries. This semantic change, as a result of\nremoving FC_DEVICE_LOST check is reasonable, as it only extends a\nshort transitional period, until the transport is called to notify\nthat the rport as lost (fc_remote_port_delete()). Once transport\nnotification is done, fc_remote_port_chkready() check will take over.\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: Madhuranath Iyengar \u003cMadhu.Iyengar@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "a628e7b87e100befac9702aa0c3b9848a7685e49",
      "tree": "3771e7bc343f9ce6cd336f513d7c177845d8f92b",
      "parents": [
        "795abaf1e4e188c4171e3cd3dbb11a9fcacaf505"
      ],
      "author": {
        "name": "Chris Wright",
        "email": "chrisw@sous-sol.org",
        "time": "Mon Feb 14 17:21:49 2011 -0800"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Tue Feb 15 19:06:31 2011 +1100"
      },
      "message": "pci: use security_capable() when checking capablities during config space read\n\nThis reintroduces commit 47970b1b which was subsequently reverted\nas f00eaeea.  The original change was broken and caused X startup\nfailures and generally made privileged processes incapable of reading\ndevice dependent config space.  The normal capable() interface returns\ntrue on success, but the LSM interface returns 0 on success.  This thinko\nis now fixed in this patch, and has been confirmed to work properly.\n\nSo, once again...Eric Paris noted that commit de139a3 (\"pci: check caps\nfrom sysfs file open to read device dependent config space\") caused the\ncapability check to bypass security modules and potentially auditing.\nRectify this by calling security_capable() when checking the open file\u0027s\ncapabilities for config space reads.\n\nReported-by: Eric Paris \u003ceparis@redhat.com\u003e\nTested-by: Dave Young \u003chidave.darkstar@gmail.com\u003e\nAcked-by: James Morris \u003cjmorris@namei.org\u003e\nCc: Dave Airlie \u003cairlied@gmail.com\u003e\nCc: Alex Riesen \u003craa.lkml@gmail.com\u003e\nCc: Sedat Dilek \u003csedat.dilek@googlemail.com\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nSigned-off-by: Chris Wright \u003cchrisw@sous-sol.org\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "84e383b322e5348db03be54ff64cc6da87003717",
      "tree": "b1ed733fb82c002a41cbe13535d9ed80d52f9443",
      "parents": [
        "678301ecadec24ff77ab310eebf8a32ccddb1850"
      ],
      "author": {
        "name": "Naga Chumbalkar",
        "email": "nagananda.chumbalkar@hp.com",
        "time": "Mon Feb 14 22:47:17 2011 +0000"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Feb 15 04:20:57 2011 +0100"
      },
      "message": "x86, dmi, debug: Log board name (when present) in dmesg/oops output\n\nThe \"Type 2\" SMBIOS record that contains Board Name is not\nstrictly required and may be absent in the SMBIOS on some\nplatforms.\n\n( Please note that Type 2 is not listed in Table 3 in Sec 6.2\n  (\"Required Structures and Data\") of the SMBIOS v2.7\n  Specification. )\n\nUse the Manufacturer Name (aka System Vendor) name.\nPrint Board Name only when it is present.\n\nBefore the fix:\n  (i) dmesg output: DMI: /ProLiant DL380 G6, BIOS P62 01/29/2011\n (ii) oops output:  Pid: 2170, comm: bash Not tainted 2.6.38-rc4+ #3 /ProLiant DL380 G6\n\nAfter the fix:\n  (i) dmesg output: DMI: HP ProLiant DL380 G6, BIOS P62 01/29/2011\n (ii) oops output:  Pid: 2278, comm: bash Not tainted 2.6.38-rc4+ #4 HP ProLiant DL380 G6\n\nSigned-off-by: Naga Chumbalkar \u003cnagananda.chumbalkar@hp.com\u003e\nReviewed-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nCc: \u003cstable@kernel.org\u003e # .3x - good for debugging, please apply as far back as it applies cleanly\nLKML-Reference: \u003c20110214224423.2182.13929.sendpatchset@nchumbalkar.americas.hpqcorp.net\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "0550769bb7f364fb9aeeb9412229fb7790ee79c4",
      "tree": "0fd1796cb665a738663fdbb6c0c41060650b7d0d",
      "parents": [
        "7e9c26295b2ae1be1285c7c9e593c19ce7ea7eba"
      ],
      "author": {
        "name": "Casey Leedom",
        "email": "leedom@chelsio.com",
        "time": "Mon Feb 14 12:56:25 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 14 17:37:11 2011 -0800"
      },
      "message": "cxgb4vf: Use defined Mailbox Timeout\n\nVF Driver should use mailbox command timeout specified in t4fw_interface.h\nrather than hard-coded value of 500ms.\n\nSigned-off-by: Casey Leedom \u003cleedom@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7e9c26295b2ae1be1285c7c9e593c19ce7ea7eba",
      "tree": "c8bb3d0decb24c44aca420faa0b0d88dbf1e82c2",
      "parents": [
        "843635e0349be9e318be224d6241069a40e23320"
      ],
      "author": {
        "name": "Casey Leedom",
        "email": "leedom@chelsio.com",
        "time": "Mon Feb 14 12:56:24 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 14 17:37:11 2011 -0800"
      },
      "message": "cxgb4vf: Quiesce Virtual Interfaces on shutdown ...\n\nWhen a Virtual Machine is rebooted, KVM currently fails to issue a Function\nLevel Reset against any \"Attached PCI Devices\" (AKA \"PCI Passthrough\").  In\naddition to leaving the attached device in a random state in the next booted\nkernel (which sort of violates the entire idea of a reboot reseting hardware\nstate), this leaves our peer thinking that the link is still up.  (Note that\na bug has been filed with the KVM folks, #25332, but there\u0027s been no\nresponse on that as of yet.)  So, we add a \"-\u003eshutdown()\" method for the\nVirtual Function PCI Device to handle administrative shutdowns like a\nreboot.\n\nSigned-off-by: Casey Leedom \u003cleedom@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "843635e0349be9e318be224d6241069a40e23320",
      "tree": "2e90bffcf79352627f13af089e5b9d7bd1f3faa0",
      "parents": [
        "bb14a1af86d01f66dc9620725ac00a240331afec"
      ],
      "author": {
        "name": "Casey Leedom",
        "email": "leedom@chelsio.com",
        "time": "Mon Feb 14 12:56:23 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 14 17:37:10 2011 -0800"
      },
      "message": "cxgb4vf: Behave properly when CONFIG_DEBUG_FS isn\u0027t defined ...\n\nWhen CONFIG_DEBUG_FS we get \"ERR_PTR()\"s back from the debugfs routines\ninstead of NULL.  Use the right predicates to check for this.\n\nSigned-off-by: Casey Leedom \u003cleedom@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bb14a1af86d01f66dc9620725ac00a240331afec",
      "tree": "202efef36effc9a37165bb147d4c381129ac8daf",
      "parents": [
        "98200ec28a66c8db5839ac26e9a895984206b50f"
      ],
      "author": {
        "name": "Casey Leedom",
        "email": "leedom@chelsio.com",
        "time": "Mon Feb 14 12:56:22 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 14 17:37:10 2011 -0800"
      },
      "message": "cxgb4vf: Check driver parameters in the right place ...\n\nCheck module parameter validity in the module initialization routine instead\nof the PCI Device Probe routine.\n\nSigned-off-by: Casey Leedom \u003cleedom@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5b40ddf888398ce4cccbf3b9d0a18d90149ed7ff",
      "tree": "8b29bbcea14e4af8cc9f62cf5c548c07b1746d17",
      "parents": [
        "a4b40d5d97f5c9ad0b7f4bf2818291ca184bb433"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Mon Feb 14 11:43:11 2011 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Feb 15 09:18:51 2011 +1000"
      },
      "message": "drm/radeon/kms: hopefully fix pll issues for real (v3)\n\nThe problematic boards have a recommended reference divider\nto be used when spread spectrum is enabled on the laptop panel.\nEnable the use of the recommended reference divider along with\nthe new pll algo.\n\nv2: testing options\n\nv3: When using the fixed reference divider with LVDS, prefer\nmin m to max p and use fractional feedback dividers.\n\nFixes:\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d28852\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d24462\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d26552\nMacbookPro issues reported by Justin Mattock \u003cjustinmattock@gmail.com\u003e\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": "a4b40d5d97f5c9ad0b7f4bf2818291ca184bb433",
      "tree": "d6286b29edab8ead8b42c9f53607e368ff57fe91",
      "parents": [
        "bd91572e77013aad242e2d2d565bd730c043f8b8"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Mon Feb 14 11:43:10 2011 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Feb 15 09:18:50 2011 +1000"
      },
      "message": "drm/radeon/kms: add bounds checking to avivo pll algo\n\nPrevent divider overflow.\nFixes:\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d28932\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": "265aa6c8d8822c9074a2174e8c9f31a37fa02e50",
      "tree": "ed3a7d4788ca144dfe71a2c8e168d296bd8a5885",
      "parents": [
        "dc7cec23c7f02ae522d5e7066b5d0df492d12bea"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Mon Feb 14 16:16:22 2011 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Feb 15 09:01:21 2011 +1000"
      },
      "message": "drm/radeon/kms: fix a few more atombios endian issues\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "98200ec28a66c8db5839ac26e9a895984206b50f",
      "tree": "f4c800fc6d6e47971c9d4516f1d2790bc47d0865",
      "parents": [
        "5d17920bd4df6802fb48ccf8283721657c5a8257"
      ],
      "author": {
        "name": "Toshiharu Okada",
        "email": "toshiharu-linux@dsn.okisemi.com",
        "time": "Sun Feb 13 22:51:54 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 14 13:37:26 2011 -0800"
      },
      "message": "pch_gbe: Fix the MAC Address load issue.\n\nWith the specification of hardware,\nthe processing at the time of driver starting was modified.\n\nThis device write automatically the MAC address read from serial ROM\ninto a MAC Adress1A/1B register at the time of power on reset.\nHowever, when stable clock is not supplied,\nthe writing of MAC Adress1A/1B register may not be completed.\nIn this case, it is necessary to load MAC address to MAC Address1A/1B register\nby the MAC Address1 load register.\n\nThis patch always does the above processing,\nin order not to be dependent on system environment.\n\nSigned-off-by: Toshiharu Okada \u003ctoshiharu-linux@dsn.okisemi.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5d17920bd4df6802fb48ccf8283721657c5a8257",
      "tree": "faa804f772dbaa8628a643331f45c80220cf0a85",
      "parents": [
        "8bc26a008f61eac5631701cbd65f88c015a63280"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 14 13:28:00 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 14 13:28:00 2011 -0800"
      },
      "message": "iwlwifi: Delete iwl3945_good_plcp_health.\n\nFixes this build warning:\n\ndrivers/net/wireless/iwlwifi/iwl-3945.c:411:13: warning: \u0027iwl3945_good_plcp_health\u0027 defined but not used\n\nAs per Johannes Berg.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8bc26a008f61eac5631701cbd65f88c015a63280",
      "tree": "c85eb9e5a14b406a4dd6625c57029ec266e7dc80",
      "parents": [
        "ddfdb508866b3c07b295f6c85c271981d88afe4c",
        "a7b545f7fe753ca3dc1b51ca57f90cd59d974e44"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 14 12:51:42 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 14 12:51:42 2011 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "ddfdb508866b3c07b295f6c85c271981d88afe4c",
      "tree": "643efaccf1ac243b7c0e09942b2f4906b78acb5f",
      "parents": [
        "af756e9d8873efc8b0565c06734ef12d9b652061"
      ],
      "author": {
        "name": "Kurt Van Dijck",
        "email": "kurt.van.dijck@eia.be",
        "time": "Mon Feb 14 11:44:01 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 14 11:44:01 2011 -0800"
      },
      "message": "net/can/softing: make CAN_SOFTING_CS depend on CAN_SOFTING\n\nThe statement \u0027select CAN_SOFTING\u0027 may ignore the dependancies\nfor CAN_SOFTING while selecting CAN_SOFTING_CS, as is therefore a bad choice.\n\nSigned-off-by: Kurt Van Dijck \u003ckurt.van.dijck@eia.be\u003e\nAcked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f1b6a4ec27f3c789c15a157590295c501b0a1c58",
      "tree": "52659e15f469d43c381cff1e2928652bca020df0",
      "parents": [
        "795abaf1e4e188c4171e3cd3dbb11a9fcacaf505",
        "6ee5859df5baabb82014573d126b9fd790c3a9d8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 14 10:10:07 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 14 10:10:07 2011 -0800"
      },
      "message": "Merge branch \u0027rtc-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027rtc-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  RTC: Fix minor compile warning\n  RTC: Convert rtc drivers to use the alarm_irq_enable method\n  RTC: Fix rtc driver ioctl specific shortcutting\n"
    },
    {
      "commit": "e19d1d4988f8020c25bf1758f9a898e1374cef35",
      "tree": "5bd1ba3f13178becefad85b41a8bfe8c4652cee2",
      "parents": [
        "a646bd7f0824d3e0f02ff8d7410704f965de01bc",
        "60f1df5dc6ecd07befc332ae30109fb86505634c"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Mon Feb 14 02:40:46 2011 -0800"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Mon Feb 14 02:40:46 2011 -0800"
      },
      "message": "Merge branch \u0027imx\u0027 into dmaengine-fixes\n"
    },
    {
      "commit": "a646bd7f0824d3e0f02ff8d7410704f965de01bc",
      "tree": "8504b83156a36ce508821a334b67d8a55b7dca89",
      "parents": [
        "8179661694595eb3a4f2ff9bb0b73acbb7d2f4a9"
      ],
      "author": {
        "name": "Anatolij Gustschin",
        "email": "agust@denx.de",
        "time": "Mon Jan 31 13:22:29 2011 +0100"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Mon Feb 14 02:28:16 2011 -0800"
      },
      "message": "dma: ipu_idmac: do not lose valid received data in the irq handler\n\nCurrently when two or more buffers are queued by the camera driver\nand so the double buffering is enabled in the idmac, we lose one\nframe comming from CSI since the reporting of arrival of the first\nframe is deferred by the DMAIC_7_EOF interrupt handler and reporting\nof the arrival of the last frame is not done at all. So when requesting\nN frames from the image sensor we actually receive N - 1 frames in\nuser space.\n\nThe reason for this behaviour is that the DMAIC_7_EOF interrupt\nhandler misleadingly assumes that the CUR_BUF flag is pointing to the\nbuffer used by the IDMAC. Actually it is not the case since the\nCUR_BUF flag will be flipped by the FSU when the FSU is sending the\n\u003cTASK\u003e_NEW_FRM_RDY signal when new frame data is delivered by the CSI.\nWhen sending this singal, FSU updates the DMA_CUR_BUF and the\nDMA_BUFx_RDY flags: the DMA_CUR_BUF is flipped, the DMA_BUFx_RDY\nis cleared, indicating that the frame data is beeing written by\nthe IDMAC to the pointed buffer. DMA_BUFx_RDY is supposed to be\nset to the ready state again by the MCU, when it has handled the\nreceived data. DMAIC_7_CUR_BUF flag won\u0027t be flipped here by the\nIPU, so waiting for this event in the EOF interrupt handler is wrong.\nActually there is no spurious interrupt as described in the comments,\nthis is the valid DMAIC_7_EOF interrupt indicating reception of the\nframe from CSI.\n\nThe patch removes code that waits for flipping of the DMAIC_7_CUR_BUF\nflag in the DMAIC_7_EOF interrupt handler. As the comment in the\ncurrent code denotes, this waiting doesn\u0027t help anyway. As a result\nof this removal the reporting of the first arrived frame is not\ndeferred to the time of arrival of the next frame and the drivers\nsoftware flag \u0027ichan-\u003eactive_buffer\u0027 is in sync with DMAIC_7_CUR_BUF\nflag, so the reception of all requested frames works.\n\nThis has been verified on the hardware which is triggering the\nimage sensor by the programmable state machine, allowing to\nobtain exact number of frames. On this hardware we do not tolerate\nlosing frames.\n\nThis patch also removes resetting the DMA_BUFx_RDY flags of\nall channels in ipu_disable_channel() since transfers on other\nDMA channels might be triggered by other running tasks and the\nbuffers should always be ready for data sending or reception.\n\nSigned-off-by: Anatolij Gustschin \u003cagust@denx.de\u003e\nReviewed-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nTested-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "ac09664248e300342e92b937c9894a8149ddf189",
      "tree": "fccdb0361ff3bb153ffc16d889229ecf872fcd4d",
      "parents": [
        "539c9aa5ba7c5f71794ef0948c6dd29552f033e4"
      ],
      "author": {
        "name": "Toshiharu Okada",
        "email": "toshiharu-linux@dsn.okisemi.com",
        "time": "Tue Feb 08 22:15:59 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 13 21:50:19 2011 -0800"
      },
      "message": "pch_gbe: Fix the issue that the receiving data is not normal.\n\nThis PCH_GBE driver had an issue that the receiving data is not normal.\nThis driver had not removed correctly the padding data\nwhich the DMA include in receiving data.\n\nThis patch fixed this issue.\n\nSigned-off-by: Toshiharu Okada \u003ctoshiharu-linux@dsn.okisemi.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "539c9aa5ba7c5f71794ef0948c6dd29552f033e4",
      "tree": "f448a387dab847d9702e627abbd62f9114aa0694",
      "parents": [
        "da1ab3e233eb1ff4116b178006a89ddca7dcd928"
      ],
      "author": {
        "name": "Giuseppe Cavallaro",
        "email": "peppe.cavallaro@st.com",
        "time": "Sun Feb 13 17:00:05 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 13 17:00:05 2011 -0800"
      },
      "message": "stmmac: enable wol via magic frame by default.\n\nThis patch enables it by default when the driver starts.\nThis has been required by many people and seems to actually be\nuseful on STB.\nAt any rate, the WoL modes can be selected and turned-on/off\nby using the ethtool at run-time by users.\n\nSigned-off-by: Giuseppe Cavallaro \u003cpeppe.cavallaro@st.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "da1ab3e233eb1ff4116b178006a89ddca7dcd928",
      "tree": "72af09bc5dac22d6a160715691a40b24b341ce4c",
      "parents": [
        "5b89db0e84bef81f6aa324f8f22a9258ff873de3"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jj@chaosbits.net",
        "time": "Sun Feb 13 10:49:32 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 13 16:55:46 2011 -0800"
      },
      "message": "ATM, Solos PCI ADSL2+: Don\u0027t deref NULL pointer if net_ratelimit() and alloc_skb() interact badly.\n\nIf alloc_skb() fails to allocate memory and returns NULL then we want to\nreturn -ENOMEM from drivers/atm/solos-pci.c::popen() regardless of the\nvalue of net_ratelimit(). The way the code is today, we may not return if\nnet_ratelimit() returns 0, then we\u0027ll proceed to pass a NULL pointer to\nskb_put() which will blow up in our face.\nThis patch ensures that we always return -ENOMEM on alloc_skb() failure\nand only let the dev_warn() be controlled by the value of net_ratelimit().\n\nSigned-off-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5b89db0e84bef81f6aa324f8f22a9258ff873de3",
      "tree": "6672d8af700cdc0424b800bde17082622e2de96d",
      "parents": [
        "c978e7bb77dfd2cd3d1f547fa4e395cfe47f02b2"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jj@chaosbits.net",
        "time": "Sun Feb 13 11:15:35 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 13 16:55:45 2011 -0800"
      },
      "message": "Net, USB, Option, hso: Do not dereference NULL pointer\n\nIn drivers/net/usb/hso.c::hso_create_bulk_serial_device() we have this\ncode:\n...\n\tserial \u003d kzalloc(sizeof(*serial), GFP_KERNEL);\n\tif (!serial)\n\t\tgoto exit;\n...\nexit:\n\thso_free_tiomget(serial);\n...\nhso_free_tiomget() directly dereferences its argument, which in the\nexample above is a NULL pointer, ouch.\nI could just add a \u0027if (serial)\u0027 test at the \u0027exit\u0027 label, but since most\nfreeing functions in the kernel accept NULL pointers (and it seems like\nthis was also assumed here) I opted to instead change \u0027hso_free_tiomget()\u0027\nso that it is safe to call it with a NULL argument. I also modified the\nfunction to get rid of a pointles conditional before the call to\n\u0027usb_free_urb()\u0027 since that function already tests for NULL itself -\nbesides fixing the NULL deref this change also buys us a few bytes in\nsize.\nBefore:\n$ size drivers/net/usb/hso.o\n   text    data     bss     dec     hex filename\n  32200     592    9960   42752    a700 drivers/net/usb/hso.o\nAfter:\n$ size drivers/net/usb/hso.o\n   text    data     bss     dec     hex filename\n  32196     592    9960   42748    a6fc drivers/net/usb/hso.o\n\nSigned-off-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c978e7bb77dfd2cd3d1f547fa4e395cfe47f02b2",
      "tree": "b77cb1058d7821a9cdb8fcc7a8d6d3759f63743e",
      "parents": [
        "ab60707ffe9920b66b4fff5181b44b14cd091472"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 13 16:50:45 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 13 16:51:37 2011 -0800"
      },
      "message": "hisax: Fix unchecked alloc_skb() return.\n\nJesper Juhl noticed that l2_pull_iqueue() does not\ncheck to see if alloc_skb() fails.\n\nFix this by first trying to reallocate the headroom\nif necessary, rather than later after we\u0027ve made hard\nto undo state changes.\n\nReported-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dc7cec23c7f02ae522d5e7066b5d0df492d12bea",
      "tree": "4e748430ca572e5d0ded552114b1ed90c0b92e1e",
      "parents": [
        "c2049b3d29f47ed3750226dc51251a3404c85876",
        "04dbff52600719017598f7439bf42e5a72e7de3b"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Feb 14 10:13:34 2011 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Feb 14 10:13:34 2011 +1000"
      },
      "message": "Merge remote branch \u0027intel/drm-intel-fixes\u0027 of /ssd/git/drm-next into drm-fixes\n\n* \u0027intel/drm-intel-fixes\u0027 of /ssd/git/drm-next:\n  drm/i915: Fix resume regression from 5d1d0cc\n  drm/i915/tv: Use polling rather than interrupt-based hotplug\n  drm/i915: Trigger modesetting if force-audio changes\n  drm/i915/sdvo: If we have an EDID confirm it matches the mode of the connection\n  drm/i915: Disable RC6 on Ironlake\n  drm/i915/lvds: Restore dithering on native modes for gen2/3\n  drm/i915: Invalidate TLB caches on SNB BLT/BSD rings\n"
    },
    {
      "commit": "c2049b3d29f47ed3750226dc51251a3404c85876",
      "tree": "ef18b611f6e80cf85fe8e63a3a0b801d4ed4fea0",
      "parents": [
        "fff1ce4dc6113b6fdc4e3a815ca5fd229408f8ef"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Sun Feb 13 18:42:41 2011 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Feb 14 10:13:01 2011 +1000"
      },
      "message": "drm/radeon/kms: improve 6xx/7xx CS error output\n\nMakes debugging CS rejections much easier.\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": "fff1ce4dc6113b6fdc4e3a815ca5fd229408f8ef",
      "tree": "67b3cf58e6b1a23a81bd45b1c98455020f6db248",
      "parents": [
        "501834349e872ed4115eea3beef65ca9eeb5528e"
      ],
      "author": {
        "name": "Marek Olšák",
        "email": "maraeo@gmail.com",
        "time": "Mon Feb 14 01:01:10 2011 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Feb 14 10:12:14 2011 +1000"
      },
      "message": "drm/radeon/kms: check AA resolve registers on r300\n\nThis is an important security fix because we allowed arbitrary values\nto be passed to AARESOLVE_OFFSET. This also puts the right buffer address\nin the register.\n\nSigned-off-by: Marek Olšák \u003cmaraeo@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "501834349e872ed4115eea3beef65ca9eeb5528e",
      "tree": "3b6496d78fec262ad7f2622131553ef659ee6bf3",
      "parents": [
        "27dcfc102279867ef0080d3b27e0f8306cac53d1"
      ],
      "author": {
        "name": "Marek Olšák",
        "email": "maraeo@gmail.com",
        "time": "Mon Feb 14 01:01:09 2011 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Feb 14 10:11:04 2011 +1000"
      },
      "message": "drm/radeon/kms: fix tracking of BLENDCNTL, COLOR_CHANNEL_MASK, and GB_Z on r300\n\nAlso move ZB_DEPTHCLEARVALUE to the list of safe regs.\n\nSigned-off-by: Marek Olšák \u003cmaraeo@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "27dcfc102279867ef0080d3b27e0f8306cac53d1",
      "tree": "3858b5340bb8fda11c825cda9631617a677146e9",
      "parents": [
        "1ea9dbf250ae6706400dc0e3d6e1cc7540830731"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Feb 10 14:51:34 2011 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Feb 14 10:10:50 2011 +1000"
      },
      "message": "drm/radeon/kms: use linear aligned for evergreen/ni bo blits\n\nNot only is linear aligned supposedly more performant,\nlinear general is only supported by the CB in single\nslice mode.  The texture hardware doesn\u0027t support\nlinear general, but I think the hw automatically\nupgrades it to linear aligned.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "1ea9dbf250ae6706400dc0e3d6e1cc7540830731",
      "tree": "a35d6e2b9c311eb3f6dd60cd74bccd10094d4a48",
      "parents": [
        "8fd1b84cc9d32e7e5c44e990a9c9e27504b232ed"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Feb 10 14:51:33 2011 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Feb 14 10:10:48 2011 +1000"
      },
      "message": "drm/radeon/kms: use linear aligned for 6xx/7xx bo blits\n\nNot only is linear aligned supposedly more performant,\nlinear general is only supported by the CB in single\nslice mode.  The texture hardware doesn\u0027t support\nlinear general, but I think the hw automatically\nupgrades it to linear aligned.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "8fd1b84cc9d32e7e5c44e990a9c9e27504b232ed",
      "tree": "ffc92d031486bdee21d2d79121b6c4feae911b27",
      "parents": [
        "0f234f5fdca1e31c7a6333c3633edc653cf3e598"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Feb 10 14:46:06 2011 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Feb 14 10:10:24 2011 +1000"
      },
      "message": "drm/radeon: fix race between GPU reset and TTM delayed delete thread.\n\nMy evergreen has been in a remote PC for week and reset has never once\nsaved me from certain doom, I finally relocated to the box with a\nserial cable and noticed an oops when the GPU resets, and the TTM\ndelayed delete thread tries to remove something from the GTT.\n\nThis stops the delayed delete thread from executing across the GPU\nreset handler, and woot I can GPU reset now.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "0f234f5fdca1e31c7a6333c3633edc653cf3e598",
      "tree": "7fe79d1387c8db942042f967279745ec0162591a",
      "parents": [
        "4eace7fdfa1f8ac2f0a833e12bd07eeb453ec9ef"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Sun Feb 13 19:06:33 2011 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Feb 14 10:10:09 2011 +1000"
      },
      "message": "drm/radeon/kms: evergreen/ni big endian fixes (v2)\n\nBased on 6xx/7xx endian fixes from Cédric Cano.\n\nv2: fix typo in shader\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "4eace7fdfa1f8ac2f0a833e12bd07eeb453ec9ef",
      "tree": "e215856a4eebb3186085e386fa893fdc82c2138e",
      "parents": [
        "4589433c57bd34b7e49068549e07a43c8d41e39d"
      ],
      "author": {
        "name": "Cédric Cano",
        "email": "ccano@interfaceconcept.com",
        "time": "Fri Feb 11 19:45:38 2011 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Feb 14 09:23:38 2011 +1000"
      },
      "message": "drm/radeon/kms: 6xx/7xx big endian fixes\n\nagd5f: minor cleanups\n\nSigned-off-by: Cédric Cano \u003cccano@interfaceconcept.com\u003e\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "4589433c57bd34b7e49068549e07a43c8d41e39d",
      "tree": "a0c4d985a7829a622f62f5279ce2c3e3a7c8d9be",
      "parents": [
        "dee54c40a1a9898bcd156436a1d3524f530b5a90"
      ],
      "author": {
        "name": "Cédric Cano",
        "email": "ccano@interfaceconcept.com",
        "time": "Fri Feb 11 19:45:37 2011 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Feb 14 09:23:36 2011 +1000"
      },
      "message": "drm/radeon/kms: atombios big endian fixes\n\nagd5f: additional cleanups/fixes\n\nSigned-off-by: Cédric Cano \u003cccano@interfaceconcept.com\u003e\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "dee54c40a1a9898bcd156436a1d3524f530b5a90",
      "tree": "5223b82b00ff8aeec3f7dcaf4e6ab0d9ce2a373a",
      "parents": [
        "40b4a7599d5555b408e594f4c8dae8015ccaae8f"
      ],
      "author": {
        "name": "Cédric Cano",
        "email": "ccano@interfaceconcept.com",
        "time": "Fri Feb 11 19:45:36 2011 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Feb 14 09:23:35 2011 +1000"
      },
      "message": "drm/radeon: 6xx/7xx non-kms endian fixes\n\nagd5f: minor cleanups\n\nSigned-off-by: Cédric Cano \u003cccano@interfaceconcept.com\u003e\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "40b4a7599d5555b408e594f4c8dae8015ccaae8f",
      "tree": "7241f131fe800f67b49b0d66241609b3e171270d",
      "parents": [
        "01e2f533a234dc62d16c0d3d4fb9d71cf1ce50c3"
      ],
      "author": {
        "name": "Marek Olšák",
        "email": "maraeo@gmail.com",
        "time": "Sat Feb 12 19:21:35 2011 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Feb 14 09:23:27 2011 +1000"
      },
      "message": "drm/radeon/kms: optimize CS state checking for r100-\u003er500\n\nThe colorbuffer, zbuffer, and texture states are checked only once when\nthey get changed. This improves performance in the apps which emit\nlots of draw packets and few state changes.\n\nThis drops performance in glxgears by a 1% or so, but glxgears is not\na benchmark we care about.\nThe time spent in the kernel when running Torcs dropped from 33% to 23%\nand the frame rate is higher, which is a good thing.\n\nr600 might need something like this as well.\n\nSigned-off-by: Marek Olšák \u003cmaraeo@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "01e2f533a234dc62d16c0d3d4fb9d71cf1ce50c3",
      "tree": "62a0e3ac022fc0f8e7abb1d45871be444206ae8a",
      "parents": [
        "9fad321ac6bedd96f449754a1a25289ea1789a49"
      ],
      "author": {
        "name": "Kees Cook",
        "email": "kees.cook@canonical.com",
        "time": "Fri Feb 11 19:29:44 2011 -0800"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Feb 14 09:23:20 2011 +1000"
      },
      "message": "drm: do not leak kernel addresses via /proc/dri/*/vma\n\nIn the continuing effort to avoid kernel addresses leaking to unprivileged\nusers, this patch switches to %pK for /proc/dri/*/vma.\n\nSigned-off-by: Kees Cook \u003ckees.cook@canonical.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "9fad321ac6bedd96f449754a1a25289ea1789a49",
      "tree": "eed154c20916085eba6dd00c161b92478a0bbe24",
      "parents": [
        "e917fd39eb35e5b2c464e67a80e759f3eb468e48"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Mon Feb 07 13:15:28 2011 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Feb 14 09:22:55 2011 +1000"
      },
      "message": "drm/radeon/kms: add connector table for mac g5 9600\n\nPPC Mac cards do not provide connector tables in\ntheir vbios.  Their connector/encoder configurations\nmust be hardcoded in the driver.\n\nverified by nyef on #radeon\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": "e917fd39eb35e5b2c464e67a80e759f3eb468e48",
      "tree": "87b892884a47a586b3eb6482fe9c136f527e116e",
      "parents": [
        "c9417bdd4c6b1b92a21608c07e83afa419c7bb62"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jj@chaosbits.net",
        "time": "Sat Feb 05 20:51:53 2011 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Feb 14 09:22:54 2011 +1000"
      },
      "message": "radeon mkregtable: Add missing fclose() calls\n\ndrivers/gpu/drm/radeon/mkregtable.c:parser_auth() almost always remembers\nto fclose(file) before returning, but it misses two spots.\n\nThis is not really important since the process will exit shortly after and\nthus close the file for us, but being explicit prevents static analysis\ntools from complaining about leaked memory and missing fclose() calls and\nit also seems to be the prefered style of the existing code to explicitly\nclose the file.\n\nSo, here\u0027s a patch to add the two missing fclose() calls.\n\nSigned-off-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "c9417bdd4c6b1b92a21608c07e83afa419c7bb62",
      "tree": "e07aefe163ea44b352cf2a4ba7653e89efe1b7fb",
      "parents": [
        "16f9fdcbcce74102bed9a4b7ccc1fb05b5dd6ca3"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Sun Feb 06 14:23:26 2011 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Feb 14 09:22:53 2011 +1000"
      },
      "message": "drm/radeon/kms: fix interlaced modes on dce4+\n\n- set scaler table clears the interleave bit, need to\nreset it in encoder quirks, this was already done for\npre-dce4.\n- remove the interleave settings from set_base() functions\nthis is now handled in the encoder quirks functions, and\nisn\u0027t technically part of the display base setup.\n- rename evergreen_do_set_base() to dce4_do_set_base() since\nit\u0027s used on both evergreen and NI asics.\n\nFixes:\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d28182\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": "16f9fdcbcce74102bed9a4b7ccc1fb05b5dd6ca3",
      "tree": "26380e1cb53a8e2bb4ae1197f1ffeec43d61f9c1",
      "parents": [
        "091994cfb8e7d7a372c2d547778a91012d899e16"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Feb 07 12:00:51 2011 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Feb 14 09:22:51 2011 +1000"
      },
      "message": "drm/radeon: fix memory debugging since d961db75ce86a84f1f04e91ad1014653ed7d9f46\n\nThe old code dereferenced a value, the new code just needs to pass\nthe ptr.\n\nfixes an oops looking at files in debugfs.\n\ncc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "ab60707ffe9920b66b4fff5181b44b14cd091472",
      "tree": "d0baa22dfe87b87b0188ac0305d05fa7454a5c3c",
      "parents": [
        "d3337de52af7fb0ebe605b02b740be4ee7dee9eb"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jj@chaosbits.net",
        "time": "Thu Feb 10 10:58:45 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 13 11:21:15 2011 -0800"
      },
      "message": "USB Network driver infrastructure: Fix leak when usb_autopm_get_interface() returns less than zero in kevent().\n\nWe\u0027ll leak the memory allocated to \u0027urb\u0027 in\ndrivers/net/usb/usbnet.c:kevent() when we \u0027goto fail_lowmem\u0027 and the \u0027urb\u0027\nvariable goes out of scope while still completely unused.\n\nSigned-off-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "091994cfb8e7d7a372c2d547778a91012d899e16",
      "tree": "71c6d214f9287bb61d24345a93b60579937a711b",
      "parents": [
        "d8ed516f82f0f4cda11282450512310ab273637e",
        "c170093d31bd4e3bc51881cc0f123beeca7872c9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 13 07:59:48 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 13 07:59:48 2011 -0800"
      },
      "message": "Merge branch \u0027spi/merge\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n* \u0027spi/merge\u0027 of git://git.secretlab.ca/git/linux-2.6:\n  devicetree-discuss is moderated for non-subscribers\n  MAINTAINERS: Add entry for GPIO subsystem\n  dt: add documentation of ARM dt boot interface\n  dt: Remove obsolete description of powerpc boot interface\n  dt: Move device tree documentation out of powerpc directory\n  spi/spi_sh_msiof: fix wrong address calculation, which leads to an Oops\n"
    },
    {
      "commit": "f00eaeea7a42b5ea327e9ce8839cb0b53d3bdb4e",
      "tree": "9c87581db9131af941027f34f7504c61e632d392",
      "parents": [
        "a0dc00b430b7f515904aa6dd62296b577e94c7aa"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 13 07:50:50 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 13 07:50:50 2011 -0800"
      },
      "message": "Revert \"pci: use security_capable() when checking capablities during config space read\"\n\nThis reverts commit 47970b1b2aa64464bc0a9543e86361a622ae7c03.\n\nIt turns out it breaks several distributions.  Looks like the stricter\nselinux checks fail due to selinux policies not being set to allow the\naccess - breaking X, but also lspci.\n\nSo while the change was clearly the RightThing(tm) to do in theory, in\npractice we have backwards compatibility issues making it not work.\n\nReported-by: Dave Young \u003chidave.darkstar@gmail.com\u003e\nAcked-by: David Airlie \u003cairlied@linux.ie\u003e\nAcked-by: Alex Riesen \u003craa.lkml@gmail.com\u003e\nCc: Eric Paris \u003ceparis@redhat.com\u003e\nCc: Chris Wright \u003cchrisw@sous-sol.org\u003e\nCc: James Morris \u003cjmorris@namei.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c170093d31bd4e3bc51881cc0f123beeca7872c9",
      "tree": "d93cd280d525dd339f33be010c75b7fd0bacd690",
      "parents": [
        "557218e2d662574bc58d840fe116c7fd8d57aed8",
        "78bba987bc025a7263248501b453476e77b93331"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat Feb 12 23:53:34 2011 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat Feb 12 23:53:34 2011 -0700"
      },
      "message": "Merge branch \u0027devicetree/merge\u0027 into spi/merge\n"
    },
    {
      "commit": "d2b2147678a8be0144d64ec4feb759e7560eb9af",
      "tree": "1bc926d4f0ddba4076842cc480ddfd91acb304ca",
      "parents": [
        "bcfe42e98047f1935c5571c8ea77beb2d43ec19d"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Thu Feb 10 11:54:29 2011 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sat Feb 12 12:51:21 2011 -0600"
      },
      "message": "[SCSI] mptfusion: Bump version 03.04.18\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "bcfe42e98047f1935c5571c8ea77beb2d43ec19d",
      "tree": "10b0f7a29970f3406e5040201ec4602aaa8e4cbc",
      "parents": [
        "84857c8bf83e8aa87afc57d2956ba01f11d82386"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Thu Feb 10 11:53:44 2011 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sat Feb 12 12:51:08 2011 -0600"
      },
      "message": "[SCSI] mptfusion: Fix Incorrect return value in mptscsih_dev_reset\n\nThere\u0027s a branch at the end of this function that\nis supposed to normalize the return value with what\nthe mid-layer expects. In this one case, we get it wrong.\n\nAlso increase the verbosity of the INFO level printk\nat the end of mptscsih_abort to include the actual return value\nand the scmd-\u003eserial_number. The reason being success\nor failure is actually determined by the state of\nthe internal tag list when a TMF is issued, and not the\nreturn value of the TMF cmd. The serial_number is also\nused in this decision, thus it\u0027s useful to know for debugging\npurposes.\n\nCc: stable@kernel.org\nReported-by: Peter M. Petrakis \u003cpeter.petrakis@canonical.com\u003e\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "84857c8bf83e8aa87afc57d2956ba01f11d82386",
      "tree": "747a6417ad4eeeafcf2fa08679ce0ad8cbf785b0",
      "parents": [
        "1f6fe7cba1c0a817a8712d7fdd0ec1b4ddd4ea2f"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Thu Feb 10 11:52:21 2011 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sat Feb 12 12:50:48 2011 -0600"
      },
      "message": "[SCSI] mptfusion: mptctl_release is required in mptctl.c\n\nAdded missing release callback for file_operations mptctl_fops.\nWithout release callback there will be never freed. It remains on\nmptctl\u0027s eent list even after the file is closed and released.\n\nRelavent RHEL bugzilla is 660871\n\nCc: stable@kernel.org\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "1f6fe7cba1c0a817a8712d7fdd0ec1b4ddd4ea2f",
      "tree": "d3210e224f8c415d78fbf70883026fa945591b8a",
      "parents": [
        "e89d15eeadb172bd53ca6362bf9ab6b22077224c"
      ],
      "author": {
        "name": "Nicholas Bellinger",
        "email": "nab@linux-iscsi.org",
        "time": "Wed Feb 09 15:34:54 2011 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sat Feb 12 12:32:41 2011 -0600"
      },
      "message": "[SCSI] target: fix use after free detected by SLUB poison\n\nThis patch moves a large number of memory release paths inside of the\nconfigfs callback target_core_hba_item_ops-\u003erelease() called from\nwithin fs/configfs/item.c: config_item_cleanup() context.  This patch\nresolves the SLUB \u0027Poison overwritten\u0027 warnings.\n\nSigned-off-by: Nicholas A. Bellinger \u003cnab@linux-iscsi.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "e89d15eeadb172bd53ca6362bf9ab6b22077224c",
      "tree": "d7b5716ed3ccc80a4b3863305d6a0f8284ce49e4",
      "parents": [
        "e63af95888894af6ca4112dc90083d1dff0fec29"
      ],
      "author": {
        "name": "Nicholas Bellinger",
        "email": "nab@linux-iscsi.org",
        "time": "Wed Feb 09 15:35:03 2011 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sat Feb 12 12:15:47 2011 -0600"
      },
      "message": "[SCSI] target: Remove procfs based target_core_mib.c code\n\nThis patch removes the legacy procfs based target_core_mib.c code,\nand moves the necessary scsi_index_tables functions and defines into\ntarget_core_transport.c and target_core_base.h code to allow existing\nfabric independent statistics to function.\n\nThis includes the removal of a handful of \u0027atomic_t mib_ref_count\u0027\ncounters used in struct se_node_acl, se_session and se_hba to prevent\nremoval while using seq_list procfs walking logic.\n\n[jejb: fix up compile failures]\nSigned-off-by: Nicholas A. Bellinger \u003cnab@linux-iscsi.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "e63af95888894af6ca4112dc90083d1dff0fec29",
      "tree": "4251ae1e75e8dfe1f9ad4d0eaf1020eeb8e1b518",
      "parents": [
        "7c2bf6e925c38b8e3358f5046971b0d6086ddcf8"
      ],
      "author": {
        "name": "Nicholas Bellinger",
        "email": "nab@linux-iscsi.org",
        "time": "Wed Feb 09 15:35:04 2011 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sat Feb 12 12:01:42 2011 -0600"
      },
      "message": "[SCSI] target: Fix SCF_SCSI_CONTROL_SG_IO_CDB breakage\n\nThis patch fixes a bug introduced during the v4 control CDB emulation\nrefactoring that broke SCF_SCSI_CONTROL_SG_IO_CDB operation within\ntransport_map_control_cmd_to_task().  It moves the BUG_ON() into\ntransport_do_se_mem_map() after the TRANSPORT(dev)-\u003edo_se_mem_map()\nRAMDISK_DR special case, and adds the proper struct se_mem assignment\nwhen !list_empty() for normal non RAMDISK_DR backend device cases.\n\nReported-by: Kai-Thorsten Hambrecht \u003ckai@hambrecht.org\u003e\nSigned-off-by: Nicholas A. Bellinger \u003cnab@linux-iscsi.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "7c2bf6e925c38b8e3358f5046971b0d6086ddcf8",
      "tree": "824200b53c4a95cab8e337d6c776aaacb1ef782a",
      "parents": [
        "85dc98d93f3dc41cce54118a7abab9e6aa616dd2"
      ],
      "author": {
        "name": "Nicholas Bellinger",
        "email": "nab@linux-iscsi.org",
        "time": "Wed Feb 09 15:34:53 2011 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sat Feb 12 11:39:14 2011 -0600"
      },
      "message": "[SCSI] target: Fix top-level configfs_subsystem default_group shutdown breakage\n\nThis patch fixes two bugs uncovered during testing with\nslub_debug\u003dFPUZ during module_exit() -\u003e target_core_exit_configfs()\nwith release of configfs subsystem consumer default groups, namely how\nthis should be working with\nfs/configfs/dir.c:configfs_unregister_subsystem() release logic for\nstruct config_group-\u003edefault_group.\n\nThe first issue involves configfs_unregister_subsystem() expecting to\nwalk+drain the top-level subsys-\u003esu_group.default_groups directly in\nunlink_group(), and not directly from the configfs subsystem consumer\nfor the top level struct config_group-\u003edefault_groups.  This patch\ndrops the walk+drain of subsys-\u003esu_group.default_groups from TCM\nconfigfs subsystem consumer code, and moves the top-level\n-\u003edefault_groups kfree() after configfs_unregister_subsystem() has\nbeen called.\n\nThe second issue involves calling\ncore_alua_free_lu_gp(se_global-\u003edefault_lu_gp) to release the\ndefault_lu_gp-\u003elu_gp_group before configfs_unregister_subsystem() has\nbeen called.  This patches also moves the core_alua_free_lu_gp() call\nto release default_lu_group-\u003elu_gp_group after the subsys has been\nunregistered.\n\nFinally, this patch explictly clears the\n[lu_gp,alua,hba]_cg-\u003edefault_groups pointers after kfree() to ensure\nthat no stale memory is picked up from child struct\nconfig_group-\u003edefault_group[] while configfs_unregister_subsystem() is\ncalled.\n\nReported-by: Fubo Chen \u003cfubo.chen@gmail.com\u003e\nSigned-off-by: Nicholas A. Bellinger \u003cnab@linux-iscsi.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "85dc98d93f3dc41cce54118a7abab9e6aa616dd2",
      "tree": "3d0f9db5817dca8a16e60b10ef9e69b81d69719c",
      "parents": [
        "29fe609d124d6d7478d1241bb82dc2e00509f516"
      ],
      "author": {
        "name": "Fubo Chen",
        "email": "fubo.chen@gmail.com",
        "time": "Wed Feb 09 15:34:48 2011 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sat Feb 12 11:38:17 2011 -0600"
      },
      "message": "[SCSI] target: fixed missing lock drop in error path\n\nThe struct se_node_acl-\u003edevice_list_lock needs to be released if either\nsanity check for struct se_dev_entry-\u003ese_lun_acl or deve-\u003ese_lun fails.\n\nSigned-off-by: Fubo Chen \u003cfubo.chen@gmail.com\u003e\nSigned-off-by: Nicholas A. Bellinger \u003cnab@linux-iscsi.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "29fe609d124d6d7478d1241bb82dc2e00509f516",
      "tree": "418710a406229abb6c6fa55494afc36bbef5b259",
      "parents": [
        "bc66552476d3faf706ea72f5a082df717ed6c30d"
      ],
      "author": {
        "name": "Nicholas Bellinger",
        "email": "nab@linux-iscsi.org",
        "time": "Wed Feb 09 15:34:43 2011 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sat Feb 12 11:37:29 2011 -0600"
      },
      "message": "[SCSI] target: Fix demo-mode MappedLUN shutdown UA/PR breakage\n\nThis patch fixes a bug in core_update_device_list_for_node() where\nindividual demo-mode generated MappedLUN\u0027s UA + Persistent\nReservations metadata where being leaked, instead of falling through\nand calling existing core_scsi3_ua_release_all() and\ncore_scsi3_free_pr_reg_from_nacl() at the end of\ncore_update_device_list_for_node().\n\nThis bug would manifest itself with the following OOPs w/ TPG\ndemo-mode endpoints (tfo-\u003etpg_check_demo_mode()\u003d1), and PROUT\nREGISTER+RESERVE -\u003e explict struct se_session logout -\u003e struct\nse_device shutdown:\n\n[  697.021139] LIO_iblock used greatest stack depth: 2704 bytes left\n[  702.235017] general protection fault: 0000 [#1] SMP\n[  702.235074] last sysfs file: /sys/devices/virtual/net/lo/operstate\n[  704.372695] CPU 0\n[  704.372725] Modules linked in: crc32c target_core_stgt scsi_tgt target_core_pscsi target_core_file target_core_iblock target_core_mod configfs sr_mod cdrom sd_mod ata_piix mptspi mptscsih libata mptbase [last unloaded: iscsi_target_mod]\n[  704.375442]\n[  704.375563] Pid: 4964, comm: tcm_node Not tainted 2.6.37+ #1 440BX Desktop Reference Platform/VMware Virtual Platform\n[  704.375912] RIP: 0010:[\u003cffffffffa00aaa16\u003e]  [\u003cffffffffa00aaa16\u003e] __core_scsi3_complete_pro_release+0x31/0x133 [target_core_mod]\n[  704.376017] RSP: 0018:ffff88001e5ffcb8  EFLAGS: 00010296\n[  704.376017] RAX: 6d32335b1b0a0d0a RBX: ffff88001d952cb0 RCX: 0000000000000015\n[  704.376017] RDX: ffff88001b428000 RSI: ffff88001da5a4c0 RDI: ffff88001e5ffcd8\n[  704.376017] RBP: ffff88001e5ffd28 R08: ffff88001e5ffcd8 R09: ffff88001d952080\n[  704.377116] R10: ffff88001dfc5480 R11: ffff88001df8abb0 R12: ffff88001d952cb0\n[  704.377319] R13: 0000000000000000 R14: ffff88001df8abb0 R15: ffff88001b428000\n[  704.377521] FS:  00007f033d15c6e0(0000) GS:ffff88001fa00000(0000) knlGS:0000000000000000\n[  704.377861] CS:  0010 DS: 0000 ES: 0000 CR0: 000000008005003b\n[  704.378043] CR2: 00007fff09281510 CR3: 000000001e5db000 CR4: 00000000000006f0\n[  704.378110] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000\n[  704.378110] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400\n[  704.378110] Process tcm_node (pid: 4964, threadinfo ffff88001e5fe000, task ffff88001d99c260)\n[  704.378110] Stack:\n[  704.378110]  ffffea0000678980 ffff88001da5a4c0 ffffea0000678980 ffff88001f402b00\n[  704.378110]  ffff88001e5ffd08 ffffffff810ea236 ffff88001e5ffd18 0000000000000282\n[  704.379772]  ffff88001d952080 ffff88001d952cb0 ffff88001d952cb0 ffff88001dc79010\n[  704.380082] Call Trace:\n[  704.380220]  [\u003cffffffff810ea236\u003e] ? __slab_free+0x89/0x11c\n[  704.380403]  [\u003cffffffffa00ab781\u003e] core_scsi3_free_all_registrations+0x3e/0x157 [target_core_mod]\n[  704.380479]  [\u003cffffffffa00a752b\u003e] se_release_device_for_hba+0xa6/0xd8 [target_core_mod]\n[  704.380479]  [\u003cffffffffa00a7598\u003e] se_free_virtual_device+0x3b/0x45 [target_core_mod]\n[  704.383750]  [\u003cffffffffa00a3177\u003e] target_core_drop_subdev+0x13a/0x18d [target_core_mod]\n[  704.384068]  [\u003cffffffffa00960db\u003e] client_drop_item+0x25/0x31 [configfs]\n[  704.384263]  [\u003cffffffffa00967b5\u003e] configfs_rmdir+0x1a1/0x223 [configfs]\n[  704.384459]  [\u003cffffffff810fa8cd\u003e] vfs_rmdir+0x7e/0xd3\n[  704.384631]  [\u003cffffffff810fc3be\u003e] do_rmdir+0xa3/0xf4\n[  704.384895]  [\u003cffffffff810eed15\u003e] ? filp_close+0x67/0x72\n[  704.386485]  [\u003cffffffff810fc446\u003e] sys_rmdir+0x11/0x13\n[  704.387893]  [\u003cffffffff81002a92\u003e] system_call_fastpath+0x16/0x1b\n[  704.388083] Code: 4c 8d 45 b0 41 56 49 89 d7 41 55 41 89 cd 41 54 b9 15 00 00 00 53 48 89 fb 48 83 ec 48 4c 89 c7 48 89 75 98 48 8b 86 28 01 00 00 \u003c48\u003e 8b 80 90 01 00 00 48 89 45 a0 31 c0 f3 aa c7 45 ac 00 00 00\n[  704.388763] RIP  [\u003cffffffffa00aaa16\u003e] __core_scsi3_complete_pro_release+0x31/0x133 [target_core_mod]\n[  704.389142]  RSP \u003cffff88001e5ffcb8\u003e\n[  704.389572] ---[ end trace 2a3614f3cd6261a5 ]---\n\nSigned-off-by: Nicholas A. Bellinger \u003cnab@linux-iscsi.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "bc66552476d3faf706ea72f5a082df717ed6c30d",
      "tree": "52fc15a6907c502bfd7b701bc70265c2d24bc734",
      "parents": [
        "3ae279d25954de47c704ca713a2711ac10fcd1ee"
      ],
      "author": {
        "name": "Nicholas Bellinger",
        "email": "nab@linux-iscsi.org",
        "time": "Wed Feb 09 15:34:38 2011 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sat Feb 12 11:37:00 2011 -0600"
      },
      "message": "[SCSI] target/iblock: Fix failed bd claim NULL pointer dereference\n\nThis patch adds an explict check for struct iblock_dev-\u003eibd_bd in\niblock_free_device() before calling blkdev_put(), which will otherwise hit\nthe following NULL pointer dereference @ ib_dev-\u003eibd_bd when iblock_create_virtdevice()\nfails to claim an already in-use struct block_device via blkdev_get_by_path().\n\n[  112.528578] Target_Core_ConfigFS: Allocated struct se_subsystem_dev: ffff88001e750000 se_dev_su_ptr: ffff88001dd05d70\n[  112.534681] Target_Core_ConfigFS: Calling t-\u003efree_device() for se_dev_su_ptr: ffff88001dd05d70\n[  112.535029] BUG: unable to handle kernel NULL pointer dereference at 0000000000000020\n[  112.535029] IP: [\u003cffffffff814987a3\u003e] mutex_lock+0x14/0x35\n[  112.535029] PGD 1e5d0067 PUD 1e274067 PMD 0\n[  112.535029] Oops: 0002 [#1] SMP\n[  112.535029] last sysfs file: /sys/devices/pci0000:00/0000:00:07.1/host2/target2:0:0/2:0:0:0/type\n[  112.535029] CPU 0\n[  112.535029] Modules linked in: iscsi_target_mod target_core_stgt scsi_tgt target_core_pscsi target_core_file target_core_iblock target_core_mod configfs sr_mod cdrom sd_mod ata_piix mptspi mptscsih libata mptbase [last unloaded: scsi_wait_scan]\n[  112.535029]\n[  112.535029] Pid: 3345, comm: python2.5 Not tainted 2.6.37+ #1 440BX Desktop Reference Platform/VMware Virtual Platform\n[  112.535029] RIP: 0010:[\u003cffffffff814987a3\u003e]  [\u003cffffffff814987a3\u003e] mutex_lock+0x14/0x35\n[  112.535029] RSP: 0018:ffff88001e6d7d58  EFLAGS: 00010246\n[  112.535029] RAX: 0000000000000000 RBX: 0000000000000020 RCX: 0000000000000082\n[  112.535029] RDX: ffff88001e6d7fd8 RSI: 0000000000000083 RDI: 0000000000000020\n[  112.535029] RBP: ffff88001e6d7d68 R08: 0000000000000000 R09: 0000000000000000\n[  112.535029] R10: ffff8800000be860 R11: ffff88001f420000 R12: 0000000000000020\n[  112.535029] R13: 0000000000000083 R14: ffff88001d809430 R15: ffff88001d8094f8\n[  112.535029] FS:  00007ff17ca7d6e0(0000) GS:ffff88001fa00000(0000) knlGS:0000000000000000\n[  112.535029] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033\n[  112.535029] CR2: 0000000000000020 CR3: 000000001e5d2000 CR4: 00000000000006f0\n[  112.535029] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000\n[  112.535029] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400\n[  112.535029] Process python2.5 (pid: 3345, threadinfo ffff88001e6d6000, task ffff88001e2d0760)\n[  112.535029] Stack:\n[  112.535029]  ffff88001e6d7d88 0000000000000000 ffff88001e6d7d98 ffffffff811187fc\n[  112.535029]  ffff88001d809430 ffff88001dd05d70 ffff88001e750860 ffff88001e750000\n[  112.535029]  ffff88001e6d7db8 ffffffffa00e3757 ffff88001e6d7db8 0000000000000004\n[  112.535029] Call Trace:\n[  112.535029]  [\u003cffffffff811187fc\u003e] blkdev_put+0x28/0x107\n[  112.535029]  [\u003cffffffffa00e3757\u003e] iblock_free_device+0x1d/0x36 [target_core_iblock]\n[  112.535029]  [\u003cffffffffa00a319c\u003e] target_core_drop_subdev+0x15f/0x18d [target_core_mod]\n[  112.535029]  [\u003cffffffffa00960db\u003e] client_drop_item+0x25/0x31 [configfs]\n[  112.535029]  [\u003cffffffffa00967b5\u003e] configfs_rmdir+0x1a1/0x223 [configfs]\n[  112.535029]  [\u003cffffffff810fa8cd\u003e] vfs_rmdir+0x7e/0xd3\n[  112.535029]  [\u003cffffffff810fc3be\u003e] do_rmdir+0xa3/0xf4\n[  112.535029]  [\u003cffffffff810fc446\u003e] sys_rmdir+0x11/0x13\n[  112.535029]  [\u003cffffffff81002a92\u003e] system_call_fastpath+0x16/0x1b\n[  112.535029] Code: 8b 04 25 88 b5 00 00 48 2d d8 1f 00 00 48 89 43 18 31 c0 5e 5b c9 c3 55 48 89 e5 53 48 89 fb 48 83 ec 08 e8 c4 f7 ff ff 48 89 df \u003c3e\u003e ff 0f 79 05 e8 1e ff ff ff 65 48 8b 04 25 88 b5 00 00 48 2d\n[  112.535029] RIP  [\u003cffffffff814987a3\u003e] mutex_lock+0x14/0x35\n[  112.535029]  RSP \u003cffff88001e6d7d58\u003e\n[  112.535029] CR2: 0000000000000020\n[  132.679636] ---[ end trace 05754bb48eb828f0 ]---\n\nNote it also adds an second explict check for ib_dev-\u003eibd_bio_set before calling\nbioset_free() to fix the same possible NULL pointer deference during an early\niblock_create_virtdevice() failure.\n\nSigned-off-by: Nicholas A. Bellinger \u003cnab@linux-iscsi.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "3ae279d25954de47c704ca713a2711ac10fcd1ee",
      "tree": "cb5b7976ad78d86c761a8e66e9c13cd718c03937",
      "parents": [
        "a361cc0025614fdd07f5f69aeeaa8075530870bc"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Wed Feb 09 15:34:36 2011 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sat Feb 12 11:29:07 2011 -0600"
      },
      "message": "[SCSI] target: iblock/pscsi claim checking for NULL instead of IS_ERR\n\nblkdev_get_by_path() returns an ERR_PTR() or error and it doesn\u0027t return\na NULL.  It looks like this bug would be easy to trigger by mistake.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Nicholas A. Bellinger \u003cnab@linux-iscsi.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "a361cc0025614fdd07f5f69aeeaa8075530870bc",
      "tree": "419b9ae33664d20e6df60e78bf51f2d320548cf1",
      "parents": [
        "044d78e1acb6614f5d79040e490f1fd9bfa45487"
      ],
      "author": {
        "name": "Darrick J. Wong",
        "email": "djwong@us.ibm.com",
        "time": "Mon Jan 31 18:47:54 2011 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sat Feb 12 11:21:56 2011 -0600"
      },
      "message": "[SCSI] scsi_debug: Fix 32-bit overflow in do_device_access causing memory corruption\n\nIf I create a scsi_debug device that is larger than 4GB, the multiplication of\n(block * scsi_debug_sector_size) can produce a 64-bit value.  Unfortunately,\nthe compiler sees two 32-bit quantities and performs a 32-bit multiplication,\nthus truncating the bits above 2^32.  This causes the wrong memory location to\nbe read or written.  Change block and rest to be unsigned long long.\n\nSigned-off-by: Darrick J. Wong \u003cdjwong@us.ibm.com\u003e\nAcked-by: Douglas Gilbert \u003cdgilbert@interlog.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "044d78e1acb6614f5d79040e490f1fd9bfa45487",
      "tree": "a2d07033aa5731fd850b6c416ebb4fceeb35f010",
      "parents": [
        "563585ec4bf1319f193c2f51682985bcae400cb4"
      ],
      "author": {
        "name": "Madhuranath Iyengar",
        "email": "Madhu.Iyengar@qlogic.com",
        "time": "Fri Jan 28 15:17:56 2011 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sat Feb 12 10:52:40 2011 -0600"
      },
      "message": "[SCSI] qla2xxx: Change from irq to irqsave with host_lock\n\nMake the driver safer by using irqsave/irqrestore with host_lock.\n\nSigned-off-by: Madhuranath Iyengar \u003cMadhu.Iyengar@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "563585ec4bf1319f193c2f51682985bcae400cb4",
      "tree": "de6d2b98f972fc9a414c5d39638c5c0bc3c4a09a",
      "parents": [
        "3c6c0d6ca386fe7a8e44e887a51f333c2499c829"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Thu Jan 27 16:12:37 2011 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sat Feb 12 10:17:13 2011 -0600"
      },
      "message": "[SCSI] qla2xxx: Fix race that could hang kthread_stop()\n\nThere is a small race window in qla2x00_do_dpc() between\nchecking for kthread_should_stop() and going to sleep after\nsetting TASK_INTERRUPTIBLE. If qla2x00_free_device() is called\nin this window, kthread_stop will wait forever because there\nwill be no one to wake up the process.\n\nFix by making sure we only set TASK_INTERRUPTIBLE before checking\nkthread_stop().\n\nReported-by: Bandan Das \u003cbandan.das@stratus.com\u003e\nAcked-by: Madhuranath Iyengar \u003cMadhu.Iyengar@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "ed764e7ca042dbf4cc1c7f4e12cd842c7789f133",
      "tree": "67a72fb15e6991a7dd4ca84f589209f16ce994cb",
      "parents": [
        "2a5d24286e8bdafdc272b37ec5bdd9e977b3767c"
      ],
      "author": {
        "name": "Michael Karcher",
        "email": "kernel@mkarcher.dialup.fu-berlin.de",
        "time": "Sat Feb 12 01:40:16 2011 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Sat Feb 12 01:40:16 2011 +0100"
      },
      "message": "ACPI / Video: Probe for output switch method when searching video devices.\n\nThis patch reverts one hunk of 677bd810eedce61edf15452491781ff046b92edc\n\"ACPI video: remove output switching control\", namely the removal of\nprobing for _DOS/_DOD when searching for video devices.\n\nThis is needed on some Fujitsu Laptops (at least S7110, P8010) for the\nACPI backlight interface to work, as an these machines, neither ROM nor\nposting methods are available, and after removal of output switching,\nnone of the caps triggers, which prevents the backlight search from\nbeing entered.\n\nTested on a Fujitsu Lifebook S7110 and Fujitsu Lifebook P8010.\nThis probably fixes https://bugzilla.kernel.org/show_bug.cgi?id\u003d27312\nfor the people who have no entry in /sys/class/backlight.\n\nThis is the complete list of public (starting with \"_\") methods implemented\non the S7110, BIOS rev 1.34:\n\n\\_SB_.PCI0.GFX0._ADR\n\\_SB_.PCI0.GFX0._DOS\n\\_SB_.PCI0.GFX0._DOD\n\\_SB_.PCI0.GFX0.CRT._ADR\n\\_SB_.PCI0.GFX0.CRT._DCS\n\\_SB_.PCI0.GFX0.CRT._DGS\n\\_SB_.PCI0.GFX0.CRT._DSS\n\\_SB_.PCI0.GFX0.LCD._ADR\n\\_SB_.PCI0.GFX0.LCD._BCL\n\\_SB_.PCI0.GFX0.LCD._BCM\n\\_SB_.PCI0.GFX0.LCD._BQC\n\\_SB_.PCI0.GFX0.LCD._DCS\n\\_SB_.PCI0.GFX0.LCD._DGS\n\\_SB_.PCI0.GFX0.LCD._DSS\n\\_SB_.PCI0.GFX0.LCD._PS0\n\\_SB_.PCI0.GFX0.LCD._PS3\n\\_SB_.PCI0.GFX0.TV._ADR\n\\_SB_.PCI0.GFX0.TV._DCS\n\\_SB_.PCI0.GFX0.TV._DGS\n\\_SB_.PCI0.GFX0.TV._DSS\n\\_SB_.PCI0.GFX0.DVI._ADR\n\\_SB_.PCI0.GFX0.DVI._DCS\n\\_SB_.PCI0.GFX0.DVI._DGS\n\\_SB_.PCI0.GFX0.DVI._DSS\n\nSigned-off-by: Michael Karcher \u003ckernel@mkarcher.dialup.fu-berlin.de\u003e\nAcked-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    }
  ],
  "next": "2a5d24286e8bdafdc272b37ec5bdd9e977b3767c"
}
