)]}'
{
  "log": [
    {
      "commit": "8b4e2fa4ff72ba2c9f01af8def15d4c4eeeeed64",
      "tree": "a2ebfb0b6aebb2fe07821fe862a79709be3ebc17",
      "parents": [
        "64e94e7e0ffb20ee11a596aa04fcdeefb33e000d",
        "e375325ce55eb841ccda54a4472cf3b0139ea5f2"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Tue Jan 29 13:59:00 2013 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Tue Jan 29 13:59:00 2013 +0100"
      },
      "message": "Merge branch \u0027acpi-lpss\u0027 into acpi-cleanup\n\nThe following commits depend on the \u0027acpi-lpss\u0027 material.\n"
    },
    {
      "commit": "64e94e7e0ffb20ee11a596aa04fcdeefb33e000d",
      "tree": "9ef0331d6c207b54502906c239b40220e8113502",
      "parents": [
        "2c0d4fe0189ae5e29fd9602d5b83f3b2b169bd1b",
        "c511cc1990bbc263c3f8a2ef4d7d613a3b40ffe2"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Tue Jan 29 13:58:34 2013 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Tue Jan 29 13:58:34 2013 +0100"
      },
      "message": "Merge branch \u0027acpi-scan\u0027 into acpi-cleanup\n\nThe following commits depend on the \u0027acpi-scan\u0027 material.\n"
    },
    {
      "commit": "8a78cf70fae587b0691b4b982bc69c1261e05e76",
      "tree": "c2b3aa89d4b64c7207250fb9ddff8fc5d717d486",
      "parents": [
        "09212fddc8661e67a964d91a6584209784f52500",
        "65ab96f60621c4da8f1b4087a57b788bc4d8f27b"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Tue Jan 29 13:56:05 2013 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Tue Jan 29 13:56:05 2013 +0100"
      },
      "message": "Merge branch \u0027acpi-pm\u0027 into acpi-cleanup\n\nThe following commits depend on the \u0027acpi-pm\u0027 material.\n"
    },
    {
      "commit": "09212fddc8661e67a964d91a6584209784f52500",
      "tree": "be8f5750032e0efd1a143e6eeff4fe4803828e6c",
      "parents": [
        "51fac8388a0325a43f0ae67453ece2c373e2ec28"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Jan 24 00:24:51 2013 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Sat Jan 26 00:37:24 2013 +0100"
      },
      "message": "ACPI: Drop device start operation that is not used\n\nThe ACPI device start operation, acpi_op_start, is never used, so\ndrop it.\n\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\nAcked-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nAcked-by: Toshi Kani \u003ctoshi.kani@hp.com\u003e\n"
    },
    {
      "commit": "51fac8388a0325a43f0ae67453ece2c373e2ec28",
      "tree": "594ad19d7aeb58ea90cb38e7a95fee00c697e969",
      "parents": [
        "cc38e519132f62d52db0a04d2eaed0d7c52fb165"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Jan 24 00:24:48 2013 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Sat Jan 26 00:37:24 2013 +0100"
      },
      "message": "ACPI: Remove useless type argument of driver .remove() operation\n\nThe second argument of ACPI driver .remove() operation is only used\nby the ACPI processor driver and the value passed to that driver\nthrough it is always available from the given struct acpi_device\nobject\u0027s removal_type field.  For this reason, the second ACPI driver\n.remove() argument is in fact useless, so drop it.\n\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\nReviewed-by: Jiang Liu \u003cjiang.liu@huawei.com\u003e\nAcked-by: Toshi Kani \u003ctoshi.kani@hp.com\u003e\nAcked-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\n"
    },
    {
      "commit": "cc38e519132f62d52db0a04d2eaed0d7c52fb165",
      "tree": "35baaba355d6fbc1d43e9ca12278156f3eeab910",
      "parents": [
        "949db153b6466c6f7cad5a427ecea94985927311",
        "b8bd759acd05281abf88cddef30c57313c109697"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Sat Jan 26 00:36:44 2013 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Sat Jan 26 00:36:44 2013 +0100"
      },
      "message": "Merge branch \u0027acpi-scan\u0027 into acpi-cleanup\n\nThe following commits depend on the \u0027acpi-scan\u0027 material.\n"
    },
    {
      "commit": "bfee26dba0f373ebe4e6f0b293d078b02f9f7f69",
      "tree": "c16763220b2ade3bdfd24b874eedea51a3f66384",
      "parents": [
        "b8bd759acd05281abf88cddef30c57313c109697"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Sat Jan 26 00:27:44 2013 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Sat Jan 26 00:27:44 2013 +0100"
      },
      "message": "ACPI / scan: Make it clear that acpi_bus_trim() cannot fail\n\nSince acpi_bus_trim() cannot fail, change its definition to a void\nfunction, so that its callers don\u0027t check the return value in vain\nand update the callers.\n\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\nAcked-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nAcked-by: Yasuaki Ishimatsu \u003cisimatu.yasuaki@jp.fujitsu.com\u003e\nAcked-by: Toshi Kani \u003ctoshi.kani@hp.com\u003e\n"
    },
    {
      "commit": "0bb8f3d6ae621945e6fa2102aa894f72b76a023e",
      "tree": "3c81ce1a8011ed1d9c381ee3c5e2f97fe0844fe6",
      "parents": [
        "b1c0f99bfb89cd9b42e3119ab822a8102fa87909"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Fri Jan 25 21:51:13 2013 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Fri Jan 25 21:51:13 2013 +0100"
      },
      "message": "sysfs: Functions for adding/removing symlinks to/from attribute groups\n\nThe most convenient way to expose ACPI power resources lists of a\ndevice is to put symbolic links to sysfs directories representing\nthose resources into special attribute groups in the device\u0027s sysfs\ndirectory.  For this purpose, it is necessary to be able to add\nsymbolic links to attribute groups.\n\nFor this reason, add sysfs helper functions for adding/removing\nsymbolic links to/from attribute groups, sysfs_add_link_to_group()\nand sysfs_remove_link_from_group(), respectively.\n\nThis change set includes a build fix from David Rientjes.\n\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "1496ec13a1ae92cea305d266ff73f850138f92c7",
      "tree": "906a88476ca654e6446502c83882b76ef067ae80",
      "parents": [
        "ba2ab41f3d68f277860768b2c5b197768b196332",
        "3836414f45b01486b9b50c627a329010573ad0f4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 24 12:42:50 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 24 12:42:50 2013 -0800"
      },
      "message": "Merge tag \u0027fixes-for-linus2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull ARM SoC fixes from Olof Johansson:\n \"Here\u0027s a long-pending fixes pull request for arm-soc (I didn\u0027t send\n  one in the -rc4 cycle).\n\n  The larger deltas are from:\n\n   - A fixup of error paths in the mvsdio driver\n\n   - Header file move for a driver that hadn\u0027t been properly converted\n     to multiplatform on i.MX, which was causing build failures when\n     included\n\n   - Device tree updates for at91 dealing mostly with their new pinctrl\n     setup merged in 3.8 and mistakes in those initial configs\n\n  The rest are the normal mix of small fixes all over the place; sunxi,\n  omap, imx, mvebu, etc, etc.\"\n\n* tag \u0027fixes-for-linus2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (40 commits)\n  mfd: vexpress-sysreg: Don\u0027t skip initialization on probe\n  ARM: vexpress: Enable A7 cores in V2P-CA15_A7\u0027s Device Tree\n  ARM: vexpress: extend the MPIDR range used for pen release check\n  ARM: at91/dts: correct comment in at91sam9x5.dtsi for mii\n  ARM: at91/at91_dt_defconfig: add at91sam9n12 SoC to DT defconfig\n  ARM: at91/at91_dt_defconfig: remove memory specification to cmdline\n  ARM: at91/dts: add macb mii pinctrl config for kizbox\n  ARM: at91: rm9200: remake the BGA as default version\n  ARM: at91: fix gpios on i2c-gpio for RM9200 DT\n  ARM: at91/at91sam9x5 DTS: add SCK USART pins\n  ARM: at91/at91sam9x5 DTS: correct wrong PIO BANK values on u(s)arts\n  ARM: at91/at91-pinctrl documentation: fix typo and add some details\n  ARM: kirkwood: fix missing #interrupt-cells property\n  mmc: mvsdio: use devm_ API to simplify/correct error paths.\n  clk: mvebu/clk-cpu.c: fix memory leakage\n  ARM: OMAP2+: omap4-panda: add UART2 muxing for WiLink shared transport\n  ARM: OMAP2+: DT node Timer iteration fix\n  ARM: OMAP2+: Fix section warning for omap_init_ocp2scp()\n  ARM: OMAP2+: fix build break for omapdrm\n  ARM: OMAP2: Fix missing omap2xxx_clkt_vps_late_init function calls\n  ...\n"
    },
    {
      "commit": "b1c0f99bfb89cd9b42e3119ab822a8102fa87909",
      "tree": "4a6f07a25ca239bb579cc583c67b92ab451d40b7",
      "parents": [
        "836aedb1414d4724b2ec68dd19810960c593720c"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Jan 24 12:50:09 2013 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Jan 24 12:50:09 2013 +0100"
      },
      "message": "ACPI / PM: Expose current status of ACPI power resources\n\nSince ACPI power resources are going to be used more extensively on\nnew hardware platforms, it becomes necessary for user space (powertop\nin particular) to observe some properties of those resources for\ndiagnostics purposes.\n\nFor this reason, expose the current status of each ACPI power\nresource to user space via sysfs by adding a new resource_in_use\nattribute to the sysfs directory representing the given power\nresource.\n\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "248152b60209874b1707a23d336b137486756a29",
      "tree": "74375313bfe60dc0866501a0e1c4addc67720141",
      "parents": [
        "c1b84144c2123f274d2613369d83fc5c05d54ffa",
        "e7e29b4cf3c4f2acb2433c45b29d1c7881321d36"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 23 13:31:15 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 23 13:31:15 2013 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k\n\nPull m68k fixes from Geert Uytterhoeven:\n \"The asm-generic changeset has been ack\u0027ed by Arnd.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k:\n  m68k: Wire up finit_module\n  asm-generic/dma-mapping-broken.h: Provide dma_alloc_attrs()/dma_free_attrs()\n  m68k: Provide dma_alloc_attrs()/dma_free_attrs()\n"
    },
    {
      "commit": "51edce0ccee090ea762a3014510e7870d25c49df",
      "tree": "b960c6e50a318cb3a737f31323fe50246a87a0f3",
      "parents": [
        "b2555b877bf9faf7045ae362ca051590e79167cf",
        "7662a9c60fee25d7234da4be6d8eab2b2ac88448"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Tue Jan 22 11:20:18 2013 -0800"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Tue Jan 22 11:20:29 2013 -0800"
      },
      "message": "Merge tag \u0027omap-for-v3.8-rc4/fixes-signed\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap into fixes\n\nFrom Tony Lindgren:\nMinimal omap fixes for the -rc series:\n\n- A build fix for recently merged omap DRM changes\n\n- Regression fixes from the common clock framework conversion\n  for omap4 audio and omap2 reboot\n\n- Regression fix for pandaboard WLAN control UART muxing caused by\n  u-boot only muxing essential pins nowadays\n\n- Timer iteration fix for CONFIG_OF_DYNAMIC\n\n- A section mismatch fix for ocp2scp init\n\n* tag \u0027omap-for-v3.8-rc4/fixes-signed\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap: (306 commits)\n  ARM: OMAP2+: omap4-panda: add UART2 muxing for WiLink shared transport\n  ARM: OMAP2+: DT node Timer iteration fix\n  ARM: OMAP2+: Fix section warning for omap_init_ocp2scp()\n  ARM: OMAP2+: fix build break for omapdrm\n  ARM: OMAP2: Fix missing omap2xxx_clkt_vps_late_init function calls\n  ARM: OMAP4: hwmod_data: Correct IDLEMODE for McPDM\n  ARM: OMAP4: clock data: Lock ABE DPLL on all revisions\n  + Linux 3.8-rc4\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\n"
    },
    {
      "commit": "0944c0a03465718909ba8e800a5230528aeabafb",
      "tree": "7c8463b121ca9680215e2dae9834db2b9035b74d",
      "parents": [
        "a7ed6c4320a638971c81a7c273458eee3db5025b",
        "803739d25c2343da6d2f95eebdcbc08bf67097d4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 22 10:10:34 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 22 10:10:34 2013 -0800"
      },
      "message": "Merge tag \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\nPull libata fixes from Jeff Garzik:\n\n 1) ahci: Fix typo that caused erronenous error handling.\n\n    Thought: I wonder if sparse could have caught this, somehow.\n\n 2) ahci: support a slightly odd Enmotus variant\n\n 3) core: fix a drive detection problem by correcting the logic by which\n    the DevSlp timing variables are obtained and used.\n\n* tag \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  [libata] replace sata_settings with devslp_timing\n  [libata] ahci: Add support for Enmotus Bobcat device.\n  [libata] ahci: Fix lack of command retry after a success error handler.\n"
    },
    {
      "commit": "910ffdb18a6408e14febbb6e4b6840fd2c928c82",
      "tree": "258a215685f2ca2bb11dcd92582e0adafbd83f7b",
      "parents": [
        "9a9284153d965a57edc7162a8e57c14c97f3a935"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@redhat.com",
        "time": "Mon Jan 21 20:47:41 2013 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 22 08:50:08 2013 -0800"
      },
      "message": "ptrace: introduce signal_wake_up_state() and ptrace_signal_wake_up()\n\nCleanup and preparation for the next change.\n\nsignal_wake_up(resume \u003d\u003e true) is overused. None of ptrace/jctl callers\nactually want to wakeup a TASK_WAKEKILL task, but they can\u0027t specify the\nnecessary mask.\n\nTurn signal_wake_up() into signal_wake_up_state(state), reintroduce\nsignal_wake_up() as a trivial helper, and add ptrace_signal_wake_up()\nwhich adds __TASK_TRACED.\n\nThis way ptrace_signal_wake_up() can work \"inside\" ptrace_request()\neven if the tracee doesn\u0027t have the TASK_WAKEKILL bit set.\n\nSigned-off-by: Oleg Nesterov \u003coleg@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b2555b877bf9faf7045ae362ca051590e79167cf",
      "tree": "a4dfbc40f93be0c2668bbe51541c8a26f16f44dd",
      "parents": [
        "5046e385b4426e229a6beb4bce480762af91a6fc",
        "e909c682d04e55e77a3c9d158e7dc36027195493"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Tue Jan 22 00:22:12 2013 -0800"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Tue Jan 22 00:22:12 2013 -0800"
      },
      "message": "Merge tag \u0027imx-fixes-rc\u0027 of git://git.pengutronix.de/git/imx/linux-2.6 into fixes\n\nFrom Sascha Hauer:\n\nARM i.MX fixes for -rc.\n\nThis contains a single compilation fix for the CODA driver.\n\n* tag \u0027imx-fixes-rc\u0027 of git://git.pengutronix.de/git/imx/linux-2.6:\n  [media] coda: Fix build due to iram.h rename\n"
    },
    {
      "commit": "226364766f936d249e408de03821468c1bf11dda",
      "tree": "3b4feabb40a87f311ae92bb973c18293d05597e8",
      "parents": [
        "3a142ed962958d3063f648738a3384ab90017100",
        "1fb9341ac34825aa40354e74d9a2c69df7d2c304"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jan 20 16:44:28 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jan 20 16:44:28 2013 -0800"
      },
      "message": "Merge tag \u0027fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux\n\nPull module fixes and a virtio block fix from Rusty Russell:\n \"Various minor fixes, but a slightly more complex one to fix the\n  per-cpu overload problem introduced recently by kvm id changes.\"\n\n* tag \u0027fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux:\n  module: put modules in list much earlier.\n  module: add new state MODULE_STATE_UNFORMED.\n  module: prevent warning when finit_module a 0 sized file\n  virtio-blk: Don\u0027t free ida when disk is in use\n"
    },
    {
      "commit": "3a142ed962958d3063f648738a3384ab90017100",
      "tree": "6e7e98108edf793ba012c4e2efa78deb8a2cc052",
      "parents": [
        "edea0d03ee5f0ae0051b6adb6681ebdf976b1ca4",
        "b1e0318b8cd4bdbb0fbc48967b0350483ad9bd69"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jan 20 13:58:48 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jan 20 13:58:48 2013 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/signal\n\nPull misc syscall fixes from Al Viro:\n\n - compat syscall fixes (discussed back in December)\n\n - a couple of \"make life easier for sigaltstack stuff by reducing\n   inter-tree dependencies\"\n\n - fix up compiler/asmlinkage calling convention disagreement of\n   sys_clone()\n\n - misc\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/signal:\n  sys_clone() needs asmlinkage_protect\n  make sure that /linuxrc has std{in,out,err}\n  x32: fix sigtimedwait\n  x32: fix waitid()\n  switch compat_sys_wait4() and compat_sys_waitid() to COMPAT_SYSCALL_DEFINE\n  switch compat_sys_sigaltstack() to COMPAT_SYSCALL_DEFINE\n  CONFIG_GENERIC_SIGALTSTACK build breakage with asm-generic/syscalls.h\n  Ensure that kernel_init_freeable() is not inlined into non __init code\n"
    },
    {
      "commit": "edea0d03ee5f0ae0051b6adb6681ebdf976b1ca4",
      "tree": "5a2a5f44fcfc1d0246e48fd93d91c61fe157a987",
      "parents": [
        "5da1f88b8b727dc3a66c52d4513e871be6d43d19"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@redhat.com",
        "time": "Sun Jan 20 20:25:47 2013 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jan 20 12:26:05 2013 -0800"
      },
      "message": "ia64: kill thread_matches(), unexport ptrace_check_attach()\n\nThe ia64 function \"thread_matches()\" has no users since commit\ne868a55c2a8c (\"[IA64] remove find_thread_for_addr()\").  Remove it.\n\nThis allows us to make ptrace_check_attach() static to kernel/ptrace.c,\nwhich is good since we\u0027ll need to change the semantics of it and fix up\nall the callers.\n\nSigned-off-by: Oleg Nesterov \u003coleg@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d79beb39922e41083e8bbbb3de084a6ca958e25f",
      "tree": "36041cddbb489cdadff4133e5924420a8e4a1f20",
      "parents": [
        "4d56410b955c3f4f7651a088e1c7a19a0d5d4e4c"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Sat Jan 19 14:29:31 2013 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Sat Jan 19 22:09:53 2013 +0100"
      },
      "message": "ACPI / PM: Fix build for unusual combination of Kconfig options\n\nCONFIG_PM_SLEEP may be set even if CONFIG_ACPI_SLEEP is unset,\nalthough that is unusual.  For this reason, make the headers of\nfunctions built for both CONFIG_ACPI and CONFIG_PM_SLEEP set\nsimultaneously depend on that combination of Kconfig options\ninstead of CONFIG_ACPI_SLEEP.\n\nThis fixes a build problem reported by Randy Dunlap.\n\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "9ce4e607111764673f7a59d7bc87a16ade5c7bba",
      "tree": "54c7fbd2833e69b0c5e68eac418ef36d6e51e7a0",
      "parents": [
        "96bfd3cee2a741906b3ef5c1096d2f0a0b8025e0"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Jan 17 14:11:08 2013 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Sat Jan 19 22:09:22 2013 +0100"
      },
      "message": "ACPI / PM: Move device power management functions to device_pm.c\n\nMove ACPI device power management functions from drivers/acpi/bus.c\nto drivers/acpi/device_pm.c.\n\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "b8bd759acd05281abf88cddef30c57313c109697",
      "tree": "9ccbf63ea93bd2c41b8060987b8e670176090cbf",
      "parents": [
        "5993c4670ea2453ef5abb45b312f150e994e6eb9"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Sat Jan 19 01:27:35 2013 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Sat Jan 19 01:27:35 2013 +0100"
      },
      "message": "ACPI / scan: Drop acpi_bus_add() and use acpi_bus_scan() instead\n\nThe only difference between acpi_bus_scan() and acpi_bus_add() is the\ninvocation of acpi_update_all_gpes() in the latter which in fact is\nunnecessary, because acpi_update_all_gpes() has already been called\nby acpi_scan_init() and the way it is implemented guarantees the next\ninvocations of it to do nothing.\n\nFor this reason, drop acpi_bus_add() and make all its callers use\nacpi_bus_scan() directly instead of it.  Additionally, rearrange the\ncode in acpi_scan_init() slightly to improve the visibility of the\nacpi_update_all_gpes() call in there.\n\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\nAcked-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\n"
    },
    {
      "commit": "793388a797ba29cd8baed241301601814f85a308",
      "tree": "9913b418f52c6121e49167d2fe70b8b43a5c04b6",
      "parents": [
        "abad21a8ba7da8ada4d90d39644acb70dd6f96ff",
        "ebebd49a8eab5e9aa1b1f8f1614ccc3c2120f886"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 18 14:05:59 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 18 14:05:59 2013 -0800"
      },
      "message": "Merge tag \u0027tty-3.8-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty\n\nPull tty/serial fixes from Greg Kroah-Hartman:\n \"Here are a few tty/serial driver fixes for 3.8-rc4 that resolve a\n  number of problems that people have been having, including the ptys\n  ioctl issue that is a regression fix\"\n\n* tag \u0027tty-3.8-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty:\n  8250/16?50: Add support for Broadcom TruManage redirected serial port\n  pty: return EINVAL for TIOCGPTN for BSD ptys\n  serial:ifx6x60:Keep word size accordance with SPI controller\n  tty: 8250_dw: Fix inverted arguments to serial_out in IRQ handler\n  serial: samsung: remove redundant setting of line config during port reset\n  serial:ifx6x60:Delete SPI timer when shut down port\n  tty/8250: The correct device id for this card is 0x0022\n  tty/8250: pbn_b0_8_1152000_200 is supposed to be an 8 port definition\n  tty: serial: vt8500: fix return value check in vt8500_serial_probe()\n  serial: mxs-auart: Index is unsigned\n  mxs: uart: fix setting RTS from software\n"
    },
    {
      "commit": "2f91ec8cc456d6e57db3ebced34a9e96a356168f",
      "tree": "4471784343e5fc2827050f8dc754518ae722129d",
      "parents": [
        "7d1f9aeff1ee4a20b1aeb377dd0f579fe9647619"
      ],
      "author": {
        "name": "Kirill A. Shutemov",
        "email": "kirill@shutemov.name",
        "time": "Wed Dec 26 03:19:55 2012 +0300"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 18 11:23:26 2013 -0800"
      },
      "message": "asm-generic, mm: pgtable: convert my_zero_pfn() to macros to fix build\n\nCommit 816422ad7647 (\"asm-generic, mm: pgtable: consolidate zero page\nhelpers\") broke the compile on MIPS if SPARSEMEM is enabled.  We get\nthis:\n\n  In file included from arch/mips/include/asm/pgtable.h:552,\n                   from include/linux/mm.h:44,\n                   from arch/mips/kernel/asm-offsets.c:14:\n  include/asm-generic/pgtable.h: In function \u0027my_zero_pfn\u0027:\n  include/asm-generic/pgtable.h:466: error: implicit declaration of function \u0027page_to_section\u0027\n  In file included from arch/mips/kernel/asm-offsets.c:14:\n  include/linux/mm.h: At top level:\n  include/linux/mm.h:738: error: conflicting types for \u0027page_to_section\u0027\n  include/asm-generic/pgtable.h:466: note: previous implicit declaration of \u0027page_to_section\u0027 was here\n\nDue header files inter-dependencies, the only way I see to fix it is\nconvert my_zero_pfn() for __HAVE_COLOR_ZERO_PAGE to macros.\n\nSigned-off-by: Kirill A. Shutemov \u003ckirill@shutemov.name\u003e\nTested-by: Aaro Koskinen \u003caaro.koskinen@iki.fi\u003e\nAcked-by: David Daney \u003cdavid.daney@cavium.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a090b22f3fafa9340f903834de87552b50c5f2ba",
      "tree": "d07b55c9d60d585f8ceed2c8f43e8a04309fc67e",
      "parents": [
        "0b3571274b8ff53c0e08bc667ecd3d8a43bd8714",
        "b43e1065cab4b5be90c016b2f076086b70cd1556"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Fri Jan 18 13:49:29 2013 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Fri Jan 18 13:49:29 2013 +0100"
      },
      "message": "Merge branch \u0027acpica\u0027 into acpi-lpss\n\nThe following commits depend on the \u0027acpica\u0027 material.\n"
    },
    {
      "commit": "0b3571274b8ff53c0e08bc667ecd3d8a43bd8714",
      "tree": "57fa58c4c5abe63cccf3fd842548d16fc8d792ba",
      "parents": [
        "7d1f9aeff1ee4a20b1aeb377dd0f579fe9647619",
        "5993c4670ea2453ef5abb45b312f150e994e6eb9"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Fri Jan 18 13:48:30 2013 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Fri Jan 18 13:48:30 2013 +0100"
      },
      "message": "Merge branch \u0027acpi-scan\u0027 into acpi-lpss\n\nThe following commits depend on the \u0027acpi-scan\u0027 material.\n"
    },
    {
      "commit": "ebebd49a8eab5e9aa1b1f8f1614ccc3c2120f886",
      "tree": "d5f471e4bead7804b6db1ce7ab3b7a48ad795289",
      "parents": [
        "ded2f295a36d17838fe97e80d7b6ea83381474f8"
      ],
      "author": {
        "name": "Stephen Hurd",
        "email": "shurd@broadcom.com",
        "time": "Thu Jan 17 14:14:53 2013 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Jan 17 14:02:55 2013 -0800"
      },
      "message": "8250/16?50: Add support for Broadcom TruManage redirected serial port\n\nAdd support for the UART device present in Broadcom TruManage capable\nNetXtreme chips (ie: 5761m 5762, and 5725).\n\nThis implementation has a hidden transmit FIFO, so running in single-byte\ninterrupt mode results in too many interrupts.  The UART_CAP_HFIFO\ncapability was added to track this.  It continues to reload the THR as long\nas the THRE and TSRE bits are set in the LSR up to a specified limit (1024\nis used here).\n\nSigned-off-by: Stephen Hurd \u003cshurd@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "96bfd3cee2a741906b3ef5c1096d2f0a0b8025e0",
      "tree": "9efdfad1f1206821057931f0fb67313eada8727d",
      "parents": [
        "ad0c3b0e4863185a9f8874a655a8d2999c915131"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Jan 17 14:11:08 2013 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Jan 17 14:11:08 2013 +0100"
      },
      "message": "ACPI / PM: Common string representations of device power states\n\nThe function returning string representations of ACPI device power\nstates, state_string((), is now static, because it is only used\ninternally in drivers/acpi/bus.c.  However, it will be used outside\nof that file going forward, so rename it to\nacpi_power_state_string(), add a kerneldoc comment to it and add its\nheader to acpi_bus.h.\n\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "ad0c3b0e4863185a9f8874a655a8d2999c915131",
      "tree": "972f8b80fe2890c393f8862f969ac0a4db704f7a",
      "parents": [
        "ff0c41942fd9766a158502d8ed6965c8a7726f53"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Jan 17 14:11:08 2013 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Jan 17 14:11:08 2013 +0100"
      },
      "message": "ACPI / PM: More visible function for retrieving device power states\n\nThe function used for retrieving ACPI device power states,\n__acpi_bus_get_power(), is now static, because it is only used\ninternally in drivers/acpi/bus.c.  However, it will be used\noutside of that file going forward, so rename it to\nacpi_device_get_power(), in analogy with acpi_device_set_power(),\nadd a kerneldoc comment to it and add its header to acpi_bus.h.\n\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "993cbe595dda731471a07f4f65575fadedc570dc",
      "tree": "2fb3877c89bf031acdbae666fe4530d88eb5945f",
      "parents": [
        "0b224527323669c66e0a37ae05b04034bfcdce14"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Jan 17 14:11:06 2013 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Jan 17 14:11:06 2013 +0100"
      },
      "message": "ACPI / PM: Take order attribute of wakeup power resources into account\n\nACPI power resources have an order attribute that should be taken\ninto account when turning them on and off, but it is not used now.\n\nModify the power resources management code to preserve the\nspec-compliant ordering of wakeup power resources.\n\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "0b224527323669c66e0a37ae05b04034bfcdce14",
      "tree": "b7332e4f7492220d651374a5de56ebd03cbb22e5",
      "parents": [
        "722c929f32616943d2b67332068f09c08e81eec8"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Jan 17 14:11:06 2013 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Jan 17 14:11:06 2013 +0100"
      },
      "message": "ACPI / PM: Take order attribute of power resources into account\n\nACPI power resources have an order attribute that should be taken\ninto account when turning them on and off, but it is not used now.\n\nModify the power resources management code to preserve the\nspec-compliant ordering of power resources that power states of\ndevices depend on (analogous changes will be done separately for\npower resources used for wakeup).\n\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "bc9b6407bd6df3ab7189e5622816bbc11ae9d2d8",
      "tree": "8f44ae6c9750b271eb423787e19db1288b53c42e",
      "parents": [
        "6a8dd80821c215bc49bf6b108e85c1738c82bf43"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Jan 17 14:11:05 2013 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Jan 17 14:11:05 2013 +0100"
      },
      "message": "ACPI / PM: Rework the handling of devices depending on power resources\n\nCommit 0090def6 (ACPI: Add interface to register/unregister device\nto/from power resources) made it possible to indicate to the ACPI\ncore that if the given device depends on any power resources, then\nit should be resumed as soon as all of the power resources required\nby it to transition to the D0 power state have been turned on.\n\nUnfortunately, however, this was a mistake, because all devices\ndepending on power resources should be treated this way (i.e. they\nshould be resumed when all power resources required by their D0\nstate have been turned on) and for the majority of those devices\nthe ACPI core can figure out by itself which (physical) devices\ndepend on what power resources.\n\nFor this reason, replace the code added by commit 0090def6 with a\nnew, much more straightforward, mechanism that will be used\ninternally by the ACPI core and remove all references to that code\nfrom kernel subsystems using ACPI.\n\nFor the cases when there are (physical) devices that should be\nresumed whenever a not directly related ACPI device node goes into\nD0 as a result of power resources configuration changes, like in\nthe SATA case, add two new routines, acpi_dev_pm_add_dependent()\nand acpi_dev_pm_remove_dependent(), allowing subsystems to manage\nsuch dependencies.  Convert the SATA subsystem to use the new\nfunctions accordingly.\n\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "6a8dd80821c215bc49bf6b108e85c1738c82bf43",
      "tree": "3c8a42ca07fd69f9e11e0093e9eb041cad82c1c6",
      "parents": [
        "9931faca02c604c22335f5a935a501bb2ace6e20",
        "5993c4670ea2453ef5abb45b312f150e994e6eb9"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Jan 17 14:10:27 2013 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Jan 17 14:10:27 2013 +0100"
      },
      "message": "Merge branch \u0027acpi-scan\u0027 into acpi-pm\n\nThe following commits depend on the \u0027acpi-scan\u0027 material.\n"
    },
    {
      "commit": "309b51e87905e8a52060dbbab1e427552d5dda9a",
      "tree": "891aaefe5d347de1b3b1b233fa62b9e576b4e096",
      "parents": [
        "3a55fb0d9fe8e2f4594329edd58c5fd6f35a99dd",
        "8aef33a7cf40ca9da188e8578b2abe7267a38c52"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 16 14:34:52 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 16 14:34:52 2013 -0800"
      },
      "message": "Merge tag \u0027pm+acpi-for-3.8-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm\n\nPull ACPI and power management fixes from Rafael Wysocki:\n\n - cpuidle regression fix related to the initialization of state\n   kobjects from Krzysztof Mazur.\n\n - cpuidle fix removing some not very useful code and making some\n   user-visible problems go away at the same time.  From Daniel Lezcano.\n\n - ACPI build fix from Yinghai Lu.\n\n* tag \u0027pm+acpi-for-3.8-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:\n  cpuidle: remove the power_specified field in the driver\n  ACPI / glue: Fix build with ACPI_GLUE_DEBUG set\n  cpuidle: fix number of initialized/destroyed states\n"
    },
    {
      "commit": "e65b9ad222c280c031bc8d3642cc38dd3026fe06",
      "tree": "e1156d88a4fb42d7623e0390469227b6e3f4202b",
      "parents": [
        "36e7a96ceb6e9d347d8bf3def689c315131edf10"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Jan 15 20:12:37 2013 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 16 12:13:20 2013 -0800"
      },
      "message": "lockdep, rwsem: fix down_write_nest_lock() if !CONFIG_DEBUG_LOCK_ALLOC\n\nCommit 1b963c81b145 (\"lockdep, rwsem: provide down_write_nest_lock()\")\ncontains a bug in a codepath when CONFIG_DEBUG_LOCK_ALLOC is disabled,\nwhich causes down_read() to be called instead of down_write() by mistake\non such configurations.  Fix that.\n\nReported-and-tested-by: Andrew Clayton \u003candrew@digital-domain.net\u003e\nReported-and-tested-by: Zlatko Calusic \u003czlatko.calusic@iskon.hr\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nReviewed-by: Rik van Riel \u003criel@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ce0f706e418dbd65f59b340486869f81de757751",
      "tree": "185e84f6c8c544f3ec63a77b4dd998bb08aa6bbf",
      "parents": [
        "31db720643073571f15eede808486371556f6380",
        "64fe4f4f181cc2fe97d4176bf6ee6e3725ae33ec"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 16 11:13:39 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 16 11:13:39 2013 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending\n\nPull scsi target fixes from Nicholas Bellinger:\n \"This includes an important \u003e\u003d v3.6 regression bugfix for active I/O\n  shutdown (Roland), some TMR related failure / corner cases fixes for\n  long outstanding I/O (Roland), two FCoE target mode fabric fabric role\n  fixes (MDR), a fix for an incorrect sense code during LUN\n  communication failure (Dr. Hannes), plus a handful of other minor\n  fixes.\n\n  There are still some outstanding zero-length control CDB regression\n  fixes that need to be addressed for v3.8, that will be coming in a\n  follow-up PULL request.\"\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending:\n  iscsi-target: Fix CmdSN comparison (use cmd-\u003ecmd_sn instead of cmd-\u003estat_sn)\n  target: Release se_cmd when LUN lookup fails for TMR\n  target: Fix use-after-free in LUN RESET handling\n  target: Fix missing CMD_T_ACTIVE bit regression for pending WRITEs\n  tcm_fc: Do not report target role when target is not defined\n  tcm_fc: Do not indicate retry capability to initiators\n  target: Use TCM_NO_SENSE for initialisation\n  target: Introduce TCM_NO_SENSE\n  target: use correct sense code for LUN communication failure\n"
    },
    {
      "commit": "774a1221e862b343388347bac9b318767336b20b",
      "tree": "ee02b2b71268d9478f709bea8636ddd5eafdc007",
      "parents": [
        "406089d01562f1e2bf9f089fd7637009ebaad589"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue Jan 15 18:52:51 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 16 09:05:33 2013 -0800"
      },
      "message": "module, async: async_synchronize_full() on module init iff async is used\n\nIf the default iosched is built as module, the kernel may deadlock\nwhile trying to load the iosched module on device probe if the probing\nwas running off async.  This is because async_synchronize_full() at\nthe end of module init ends up waiting for the async job which\ninitiated the module loading.\n\n async A\t\t\t\tmodprobe\n\n 1. finds a device\n 2. registers the block device\n 3. request_module(default iosched)\n\t\t\t\t\t4. modprobe in userland\n\t\t\t\t\t5. load and init module\n\t\t\t\t\t6. async_synchronize_full()\n\nAsync A waits for modprobe to finish in request_module() and modprobe\nwaits for async A to finish in async_synchronize_full().\n\nBecause there\u0027s no easy to track dependency once control goes out to\nuserland, implementing properly nested flushing is difficult.  For\nnow, make module init perform async_synchronize_full() iff module init\nhas queued async jobs as suggested by Linus.\n\nThis avoids the described deadlock because iosched module doesn\u0027t use\nasync and thus wouldn\u0027t invoke async_synchronize_full().  This is\nhacky and incomplete.  It will deadlock if async module loading nests;\nhowever, this works around the known problem case and seems to be the\nbest of bad options.\n\nFor more details, please refer to the following thread.\n\n  http://thread.gmane.org/gmane.linux.kernel/1420814\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nReported-by: Alex Riesen \u003craa.lkml@gmail.com\u003e\nTested-by: Ming Lei \u003cming.lei@canonical.com\u003e\nTested-by: Alex Riesen \u003craa.lkml@gmail.com\u003e\nCc: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nCc: Jens Axboe \u003caxboe@kernel.dk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8aef33a7cf40ca9da188e8578b2abe7267a38c52",
      "tree": "4f0908d2b007ad3f372ffeeaca624cfe81afdf47",
      "parents": [
        "a412a11d6a24aebb6a898ed5d4e1c0725b638da3"
      ],
      "author": {
        "name": "Daniel Lezcano",
        "email": "daniel.lezcano@linaro.org",
        "time": "Tue Jan 15 14:18:04 2013 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Tue Jan 15 14:18:04 2013 +0100"
      },
      "message": "cpuidle: remove the power_specified field in the driver\n\nWe realized that the power usage field is never filled and when it\nis filled for tegra, the power_specified flag is not set causing all\nof these values to be reset when the driver is initialized with\nset_power_state().\n\nHowever, the power_specified flag can be simply removed under the\nassumption that the states are always backward sorted, which is the\ncase with the current code.\n\nThis change allows the menu governor select function and the\ncpuidle_play_dead() to be simplified.  Moreover, the\nset_power_states() function can removed as it does not make sense\nany more.\n\nDrop the power_specified flag from struct cpuidle_driver and make\nthe related changes as described above.\n\nAs a consequence, this also fixes the bug where on the dynamic\nC-states system, the power fields are not initialized.\n\n[rjw: Changelog]\nReferences: https://bugzilla.kernel.org/show_bug.cgi?id\u003d42870\nReferences: https://bugzilla.kernel.org/show_bug.cgi?id\u003d43349\nReferences: https://lkml.org/lkml/2012/10/16/518\nSigned-off-by: Daniel Lezcano \u003cdaniel.lezcano@linaro.org\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "5993c4670ea2453ef5abb45b312f150e994e6eb9",
      "tree": "5ff0ec317a707caa905dd33d46e66e19b933384d",
      "parents": [
        "05404d8f7b5c831e1a2c24bb782f0fe8ea02354c"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai@kernel.org",
        "time": "Fri Jan 11 22:40:41 2013 +0000"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Tue Jan 15 13:24:59 2013 +0100"
      },
      "message": "ACPI: update ej_event interface to take acpi_device\n\nShould use acpi_device pointer directly instead of use handle and\nget the device pointer again later.\n\nSigned-off-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "ae281795ec92d35dd1631401829124acab965b1f",
      "tree": "fbe1444521184eef3927aa0a8bb13e1da4356a9a",
      "parents": [
        "b17b537ac1429a609addb55bf985f5ebfcf4ae7b"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Tue Jan 15 13:23:53 2013 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Tue Jan 15 13:23:53 2013 +0100"
      },
      "message": "ACPI / scan: Drop the second argument of acpi_bus_trim()\n\nAll callers of acpi_bus_trim() pass 1 (true) as the second argument\nof it, so remove that argument entirely and change acpi_bus_trim()\nto always behave as though it were 1.\n\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\nAcked-by: Toshi Kani \u003ctoshi.kani@hp.com\u003e\nAcked-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nAcked-by: Yasuaki Ishimatsu \u003cisimatu.yasuaki@jp.fujitsu.com\u003e\n"
    },
    {
      "commit": "6af9a803f4d2e4137d9f74a8fc9af4857fbda001",
      "tree": "6a288310fbf4abd26a8fefd24d123faaf17239da",
      "parents": [
        "115c9ad854bd4c0f58ebcb967ec1b0a1c4e4b2d3"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Tue Jan 15 13:23:33 2013 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Tue Jan 15 13:23:33 2013 +0100"
      },
      "message": "ACPI: Remove the ops field from struct acpi_device\n\nThe ops field in struct acpi_device is not used anywhere, so remove\nit.\n\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\nAcked-by: Toshi Kani \u003ctoshi.kani@hp.com\u003e\nAcked-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nAcked-by: Yasuaki Ishimatsu \u003cisimatu.yasuaki@jp.fujitsu.com\u003e\n"
    },
    {
      "commit": "9bbcbad438dbdeb5103466f2b1619f7b11a4a154",
      "tree": "701ddadca529d47aeb868f63489a9461e1cba01a",
      "parents": [
        "b87fc3e6e2e972556af94c55b7e015232598a1aa",
        "31be5425d795585251a3ee970319c37643e0cda2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 14 10:56:05 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 14 10:56:05 2013 -0800"
      },
      "message": "Merge tag \u0027sound-3.8\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound\n\nPull sound fixes from Takashi Iwai:\n \"Most of commits found here are for ASoC device specific fixes,\n  arizona, cs4271, wm5102, wm2200, etc, in addition to a couple of\n  memory leak fixes in ASoC core.\n\n  Other than that, regression fixes in HD-audio and USB-audio, and a fix\n  for new Realtek codecs.\"\n\n* tag \u0027sound-3.8\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound: (30 commits)\n  ALSA: usb-audio: Fix NULL dereference by access to non-existing substream\n  ALSA: hda - Add support of new codec ALC284\n  ALSA: usb-audio: Make ebox44_table static\n  ALSA: hdspm - Fix wordclock status on AES32\n  Revert \"ALSA: hda - Shut up pins at power-saving mode with Conexnat codecs\"\n  ALSA: hda - Disable runtime D3 for Intel CPT \u0026 co\n  ALSA: pxa27x: fix ac97 warm reset\n  ALSA: pxa27x: fix ac97 cold reset\n  ASoC: wm_adsp: Ensure that block writes are from DMA aligned addresses\n  ASoC: wm2000: Fix sense of speech clarity enable\n  ASoC: wm5100: Remove DSP B and left justified formats\n  ASoC: arizona: Remove DSP B and left justified AIF modes\n  ASoC: wm2200: Remove DSP B and left justified AIF modes\n  ASoC: wm5102: Improve speaker enable performance\n  ASoC: core: fix the memory leak in case of remove_aux_dev()\n  ASoC: core: fix the memory leak in case of device_add() failure\n  ASoC: cs42l52: Catch no-match case in cs42l52_get_clk\n  ASoC: lm49453: Update lm49453_reg_defs values as per LM49453 HW revision-B\n  ASoC: lm49453: Fix adc, mic and sidetone volume ranges\n  ASoC: arizona: Correct FLL source definitions\n  ...\n"
    },
    {
      "commit": "803739d25c2343da6d2f95eebdcbc08bf67097d4",
      "tree": "59f3fd6a8285925c79419132b469602f4c36a0bf",
      "parents": [
        "7f9c9f8e24590e7dcd26ca408458c43df5b83e61"
      ],
      "author": {
        "name": "Shane Huang",
        "email": "shane.huang@amd.com",
        "time": "Mon Dec 17 23:18:59 2012 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon Jan 14 13:29:15 2013 -0500"
      },
      "message": "[libata] replace sata_settings with devslp_timing\n\nNCQ capability was used to check availability of SATA Settings page\nfrom Identify Device Data Log, which contains DevSlp timing variables.\nIt does not work on some HDDs and leads to error messages.\n\nIDENTIFY word 78 bit 5(Hardware Feature Control) can\u0027t work either\nbecause it is only the sufficient condition of Identify Device data\nlog, not the necessary condition.\n\nThis patch replaced ata_device-\u003esata_settings with -\u003edevslp_timing\nto only save DevSlp timing variables(8 bytes), instead of the whole\nSATA Settings page(512 bytes).\n\nAddresses https://bugzilla.kernel.org/show_bug.cgi?id\u003d51881\n\nReported-by: Borislav Petkov \u003cbp@alien8.de\u003e\nSigned-off-by: Shane Huang \u003cshane.huang@amd.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "3441f0d26d02ec8073ea9ac7d1a4da8a9818ad59",
      "tree": "fb82a5ae8ec99df63ed13ea72d9eaf1d8ed0c0b7",
      "parents": [
        "f6a0e2ca7b1fe89da4e4b0afa6ba08dc34f1a0f7",
        "f1688e0431d3a395388e70fe21da89ed0de0c323"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 14 09:07:11 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 14 09:07:11 2013 -0800"
      },
      "message": "Merge tag \u0027driver-core-3.8-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core\n\nPull driver core fixes from Greg Kroah-Hartman:\n \"Here are two patches for 3.8-rc3.\n\n  One removes the __dev* defines from init.h now that all usages of it\n  are gone from your tree.  The other fix is for debugfs\u0027s paramater\n  that was using the wrong base for the option.\n\n  Signed-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\"\n\n* tag \u0027driver-core-3.8-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core:\n  debugfs: convert gid\u003d argument from decimal, not octal\n  Remove __dev* markings from init.h\n"
    },
    {
      "commit": "6843cc0e0f59643d75a624999012b4dd72bfe1cf",
      "tree": "6924ab19725e67b3f35f90277b2b670d0f0e0958",
      "parents": [
        "7c8284c3aa127ffe72a90a1bad52183ec9ad870a",
        "d0b9cec3e27d0e9fda2fbf6aaacece68c99b1104"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 14 08:27:10 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 14 08:27:10 2013 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nPull networking fixes from David Miller:\n\n 1) Fix regression allowing IP_TTL setting of zero, fix from Cong Wang.\n\n 2) Fix leak regressions in tunap, from Jason Wang.\n\n 3) be2net driver always returns IRQ_HANDLED in INTx handler, fix from\n    Sathya Perla.\n\n 4) qlge doesn\u0027t really support NETIF_F_TSO6, don\u0027t set that flag.  Fix\n    from Amerigo Wang.\n\n 5) Add 802.11ad Atheros wil6210 driver, from Vladimir Kondratiev.\n\n 6) Fix MTU calculations in mac80211 layer, from T Krishna Chaitanya.\n\n 7) Station info layer of mac80211 needs to use del_timer_sync(), from\n    Johannes Berg.\n\n 8) tcp_read_sock() can loop forever, because we don\u0027t immediately stop\n    when recv_actor() returns zero.  Fix from Eric Dumazet.\n\n 9) Fix WARN_ON() in tcp_cleanup_rbuf().  We have to use sk_eat_skb() in\n    tcp_recv_skb() to handle the case where a large GRO packet is split\n    up while it is use by a splice() operation.  Fix also from Eric\n    Dumazet.\n\n10) addrconf_get_prefix_route() in ipv6 tests flags incorrectly, it\n    does:\n\n        if (X \u0026\u0026 (p-\u003eflags \u0026 Y) !\u003d 0)\n\n    when it really meant to go:\n\n        if (X \u0026\u0026 (p-\u003eflags \u0026 X) !\u003d 0)\n\n    fix from Romain Kuntz.\n\n11) Fix lost Kconfig dependency for bfin_mac driver hardware\n    timestamping.  From Lars-Peter Clausen.\n\n12) Fix regression in handling of RST without ACK in TCP, from Eric\n    Dumazet.\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (37 commits)\n  be2net: fix unconditionally returning IRQ_HANDLED in INTx\n  tuntap: fix leaking reference count\n  tuntap: forbid calling TUNSETIFF when detached\n  tuntap: switch to use rtnl_dereference()\n  net, wireless: overwrite default_ethtool_ops\n  qlge: remove NETIF_F_TSO6 flag\n  tcp: accept RST without ACK flag\n  net: ethernet: xilinx: Do not use NO_IRQ in axienet\n  net: ethernet: xilinx: Do not use axienet on PPC\n  bnx2x: Allow management traffic after boot from SAN\n  bnx2x: Fix fastpath structures when memory allocation fails\n  bfin_mac: Restore hardware time-stamping dependency on BF518\n  tun: avoid owner checks on IFF_ATTACH_QUEUE\n  bnx2x: move debugging code before the return\n  tuntap: refuse to re-attach to different tun_struct\n  ipv6: use addrconf_get_prefix_route for prefix route lookup [v2]\n  ipv6: fix the noflags test in addrconf_get_prefix_route\n  tcp: fix splice() and tcp collapsing interaction\n  tcp: splice: fix an infinite loop in tcp_read_sock()\n  net: prevent setting ttl\u003d0 via IP_TTL\n  ...\n"
    },
    {
      "commit": "115c9ad854bd4c0f58ebcb967ec1b0a1c4e4b2d3",
      "tree": "0b4f6e3eb4cdea39b610427f0257de2ce0bd666b",
      "parents": [
        "abe99210e0f624cea39f1dc375ba818b201c0d7f"
      ],
      "author": {
        "name": "Jiang Liu",
        "email": "jiang.liu@huawei.com",
        "time": "Mon Jan 14 13:55:41 2013 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Mon Jan 14 13:55:41 2013 +0100"
      },
      "message": "ACPI: remove unused acpi_op_bind and acpi_op_unbind\n\nWith commit f2a33cde55a03 \"ACPI: Drop ACPI device .bind() and .unbind()\ncallbacks\", acpi_op_bind and acpi_op_unbind are not used any more. So\nremove them.\n\nSigned-off-by: Jiang Liu \u003cjiang.liu@huawei.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "0d21b0e3477395e7ff2acc269f15df6e6a8d356d",
      "tree": "116c1a198a36f7ec80cf39e8f307175344290612",
      "parents": [
        "52441fa8f2f1ccc9fa97607c6ccf8b46b9fd15ae"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Sat Jan 12 11:38:44 2013 +1030"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Sat Jan 12 13:27:05 2013 +1030"
      },
      "message": "module: add new state MODULE_STATE_UNFORMED.\n\nYou should never look at such a module, so it\u0027s excised from all paths\nwhich traverse the modules list.\n\nWe add the state at the end, to avoid gratuitous ABI break (ksplice).\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "d07d7507bfb4e23735c9b83e397c43e1e8a173e8",
      "tree": "1422f8bc9cfa0340a7b1cdec03456a6bf5e3a7d5",
      "parents": [
        "f7e9e230f41f991a6e3e7cb6096424fdfb626081"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Thu Jan 10 23:19:10 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 11 15:55:48 2013 -0800"
      },
      "message": "net, wireless: overwrite default_ethtool_ops\n\nSince:\n\ncommit 2c60db037034d27f8c636403355d52872da92f81\nAuthor: Eric Dumazet \u003cedumazet@google.com\u003e\nDate:   Sun Sep 16 09:17:26 2012 +0000\n\n    net: provide a default dev-\u003eethtool_ops\n\nwireless core does not correctly assign ethtool_ops.\n\nAfter alloc_netdev*() call, some cfg80211 drivers provide they own\nethtool_ops, but some do not. For them, wireless core provide generic\ncfg80211_ethtool_ops, which is assigned in NETDEV_REGISTER notify call:\n\n        if (!dev-\u003eethtool_ops)\n                dev-\u003eethtool_ops \u003d \u0026cfg80211_ethtool_ops;\n\nBut after Eric\u0027s commit, dev-\u003eethtool_ops is no longer NULL (on cfg80211\ndrivers without custom ethtool_ops), but points to \u0026default_ethtool_ops.\n\nIn order to fix the problem, provide function which will overwrite\ndefault_ethtool_ops and use it by wireless core.\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nAcked-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c727b4c63c9bf33c65351bbcc738161edb444b24",
      "tree": "2e9f3d6cfa17f2fc62a64dbb41fff9e6baabfd24",
      "parents": [
        "93ccb3910ae3dbff6d224aecd22d8eece3d70ce9",
        "3cb7a56344ca45ee56d71c5f8fe9f922306bff1f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 11 14:55:15 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 11 14:55:15 2013 -0800"
      },
      "message": "Merge branch \u0027akpm\u0027 (incoming fixes from Andrew)\n\nMerge misc fixes from Andrew Morton:\n \"The audit fixes have been floating around for a while - Al and Eric\n  aren\u0027t responding to either myself or Kees so I asked Kees to\n  re-review them and here they are.\"\n\n* emailed patches from Andrew Morton \u003cakpm@linux-foundation.org\u003e: (22 commits)\n  lib/rbtree.c: avoid the use of non-static __always_inline\n  MAINTAINERS: Omar had moved\n  mm: compaction: partially revert capture of suitable high-order page\n  linux/audit.h: move ptrace.h include to kernel header\n  kernel/audit.c: avoid negative sleep durations\n  audit: catch possible NULL audit buffers\n  audit: create explicit AUDIT_SECCOMP event type\n  MAINTAINERS: fix a status pattern\n  MAINTAINERS: fix arch/arm/plat-omap/include/plat/omap_hwmod.h\n  mm: thp: acquire the anon_vma rwsem for write during split\n  mm: mmap: annotate vm_lock_anon_vma locking properly for lockdep\n  lockdep, rwsem: provide down_write_nest_lock()\n  arch/mn10300/Kconfig: select CONFIG_GENERIC_ATOMIC64\n  mm: bootmem: fix free_all_bootmem_core() with odd bitmap alignment\n  mm: use aligned zone start for pfn_to_bitidx calculation\n  fs/exec.c: work around icc miscompilation\n  mm: compaction: fix echo 1 \u003e compact_memory return error issue\n  mm: memblock: fix wrong memmove size in memblock_merge_regions()\n  drivers/video/ssd1307fb.c: fix bit order bug in the byte translation function\n  mm: migrate: check page_count of THP before migrating\n  ...\n"
    },
    {
      "commit": "3cb7a56344ca45ee56d71c5f8fe9f922306bff1f",
      "tree": "da6fd5aa462e9e7c117063740c15fd95241c72d3",
      "parents": [
        "a8906b0b673a8a64ae1446a7847def62388f6e46"
      ],
      "author": {
        "name": "Michel Lespinasse",
        "email": "walken@google.com",
        "time": "Fri Jan 11 14:32:20 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 11 14:54:56 2013 -0800"
      },
      "message": "lib/rbtree.c: avoid the use of non-static __always_inline\n\nlib/rbtree.c declared __rb_erase_color() as __always_inline void, and\nthen exported it with EXPORT_SYMBOL.\n\nThis was because __rb_erase_color() must be exported for augmented\nrbtree users, but it must also be inlined into rb_erase() so that the\ndummy callback can get optimized out of that call site.\n\n(Actually with a modern compiler, none of the dummy callback functions\nshould even be generated as separate text functions).\n\nThe above usage is legal C, but it was unusual enough for some compilers\nto warn about it.  This change makes things more explicit, with a static\n__always_inline ____rb_erase_color function for use in rb_erase(), and a\nseparate non-inline __rb_erase_color function for use in\nrb_erase_augmented call sites.\n\nSigned-off-by: Michel Lespinasse \u003cwalken@google.com\u003e\nReported-by: Wu Fengguang \u003cfengguang.wu@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8fb74b9fb2b182d54beee592350d9ea1f325917a",
      "tree": "ccdcf36cfedb0cf54268226ebde75330e4882539",
      "parents": [
        "c0a3a20b6c4b5229ef5d26fd9b1c4b1957632aa7"
      ],
      "author": {
        "name": "Mel Gorman",
        "email": "mgorman@suse.de",
        "time": "Fri Jan 11 14:32:16 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 11 14:54:56 2013 -0800"
      },
      "message": "mm: compaction: partially revert capture of suitable high-order page\n\nEric Wong reported on 3.7 and 3.8-rc2 that ppoll() got stuck when\nwaiting for POLLIN on a local TCP socket.  It was easier to trigger if\nthere was disk IO and dirty pages at the same time and he bisected it to\ncommit 1fb3f8ca0e92 (\"mm: compaction: capture a suitable high-order page\nimmediately when it is made available\").\n\nThe intention of that patch was to improve high-order allocations under\nmemory pressure after changes made to reclaim in 3.6 drastically hurt\nTHP allocations but the approach was flawed.  For Eric, the problem was\nthat page-\u003epfmemalloc was not being cleared for captured pages leading\nto a poor interaction with swap-over-NFS support causing the packets to\nbe dropped.  However, I identified a few more problems with the patch\nincluding the fact that it can increase contention on zone-\u003elock in some\ncases which could result in async direct compaction being aborted early.\n\nIn retrospect the capture patch took the wrong approach.  What it should\nhave done is mark the pageblock being migrated as MIGRATE_ISOLATE if it\nwas allocating for THP and avoided races that way.  While the patch was\nshowing to improve allocation success rates at the time, the benefit is\nmarginal given the relative complexity and it should be revisited from\nscratch in the context of the other reclaim-related changes that have\ntaken place since the patch was first written and tested.  This patch\npartially reverts commit 1fb3f8ca0e92 (\"mm: compaction: capture a\nsuitable high-order page immediately when it is made available\").\n\nReported-and-tested-by: Eric Wong \u003cnormalperson@yhbt.net\u003e\nTested-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Mel Gorman \u003cmgorman@suse.de\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c0a3a20b6c4b5229ef5d26fd9b1c4b1957632aa7",
      "tree": "3809e683c054ba7e285db493aad31132e7ea9681",
      "parents": [
        "829199197a430dade2519d54f5545c4a094393b8"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Fri Jan 11 14:32:13 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 11 14:54:56 2013 -0800"
      },
      "message": "linux/audit.h: move ptrace.h include to kernel header\n\nWhile the kernel internals want pt_regs (and so it includes\nlinux/ptrace.h), the user version of audit.h does not need it.  So move\nthe include out of the uapi version.\n\nThis avoids issues where people want the audit defines and userland\nptrace api.  Including both the kernel ptrace and the userland ptrace\nheaders can easily lead to failure.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCc: Eric Paris \u003ceparis@redhat.com\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nReviewed-by: Kees Cook \u003ckeescook@chromium.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7b9205bd775afc4439ed86d617f9042ee9e76a71",
      "tree": "cfb91447f15301d7daccc73bda12a63fde6a229d",
      "parents": [
        "56ca9d98772c68368c929ab41d42108319a38da2"
      ],
      "author": {
        "name": "Kees Cook",
        "email": "keescook@chromium.org",
        "time": "Fri Jan 11 14:32:05 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 11 14:54:55 2013 -0800"
      },
      "message": "audit: create explicit AUDIT_SECCOMP event type\n\nThe seccomp path was using AUDIT_ANOM_ABEND from when seccomp mode 1\ncould only kill a process.  While we still want to make sure an audit\nrecord is forced on a kill, this should use a separate record type since\nseccomp mode 2 introduces other behaviors.\n\nIn the case of \"handled\" behaviors (process wasn\u0027t killed), only emit a\nrecord if the process is under inspection.  This change also fixes\nuserspace examination of seccomp audit events, since it was considered\nmalformed due to missing fields of the AUDIT_ANOM_ABEND event type.\n\nSigned-off-by: Kees Cook \u003ckeescook@chromium.org\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Eric Paris \u003ceparis@redhat.com\u003e\nCc: Jeff Layton \u003cjlayton@redhat.com\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nCc: Julien Tinnes \u003cjln@google.com\u003e\nAcked-by: Will Drewry \u003cwad@chromium.org\u003e\nAcked-by: Steve Grubb \u003csgrubb@redhat.com\u003e\nCc: Andrea Arcangeli \u003caarcange@redhat.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1b963c81b14509e330e0fe3218b645ece2738dc5",
      "tree": "5179a29d62e7283c8a1d764e7e320490c4352aeb",
      "parents": [
        "fef6c12e8874279ebebfa4cd58d735f6adce3ed1"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Jan 11 14:31:56 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 11 14:54:55 2013 -0800"
      },
      "message": "lockdep, rwsem: provide down_write_nest_lock()\n\ndown_write_nest_lock() provides a means to annotate locking scenario\nwhere an outer lock is guaranteed to serialize the order nested locks\nare being acquired.\n\nThis is analogoue to already existing mutex_lock_nest_lock() and\nspin_lock_nest_lock().\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nCc: Rik van Riel \u003criel@redhat.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Mel Gorman \u003cmel@csn.ul.ie\u003e\nTested-by: Sedat Dilek \u003csedat.dilek@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "896f97ea95c1d29c0520ee0766b66b7f64cb967c",
      "tree": "9898ba669c2348294452fcfd5b7b81fe04cb072f",
      "parents": [
        "254adaa465c40151df11fc1f88f93e6e86eb61d4"
      ],
      "author": {
        "name": "David Decotigny",
        "email": "decot@googlers.com",
        "time": "Fri Jan 11 14:31:36 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 11 14:54:54 2013 -0800"
      },
      "message": "lib: cpu_rmap: avoid flushing all workqueues\n\nIn some cases, free_irq_cpu_rmap() is called while holding a lock (eg\nrtnl).  This can lead to deadlocks, because it invokes\nflush_scheduled_work() which ends up waiting for whole system workqueue\nto flush, but some pending works might try to acquire the lock we are\nalready holding.\n\nThis commit uses reference-counting to replace\nirq_run_affinity_notifiers().  It also removes\nirq_run_affinity_notifiers() altogether.\n\n[akpm@linux-foundation.org: eliminate free_cpu_rmap, rename cpu_rmap_reclaim() to cpu_rmap_release(), propagate kref_put() retval from cpu_rmap_put()]\nSigned-off-by: David Decotigny \u003cdecot@googlers.com\u003e\nReviewed-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nAcked-by: Eric Dumazet \u003cedumazet@google.com\u003e\nReviewed-by: Josh Triplett \u003cjosh@joshtriplett.org\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Or Gerlitz \u003cogerlitz@mellanox.com\u003e\nAcked-by: Amir Vadai \u003camirv@mellanox.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "52b820d917c7c8c1b2ddec2f0ac165b67267feec",
      "tree": "ca245bb22a960e0e4ce3b0f8beca26616631bffc",
      "parents": [
        "47ecfcb7d01418fcbfbc75183ba5e28e98b667b2",
        "82ba789f48de669fd0bbc84c326f07571d078572"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 11 09:05:28 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 11 09:05:28 2013 -0800"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux\n\nPull intel DRM fixes from Dave Airlie:\n \"Just intel fixes, including getting the Ironlake systems back to the\n  state they were in for 3.6.\"\n\n* \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux:\n  drm/i915: Revert shrinker changes from \"Track unbound pages\"\n  drm/i915: Use pixel size for computing linear offsets into a sprite\n  drm/i915: Add DEBUG messages to all intel_create_user_framebuffer error paths\n  drm/i915: The sprite scaler on Ironlake also support YUV planes\n  drm: Only evict the blocks required to create the requested hole\n  drm/i915: Treat crtc-\u003emode.clock \u003d\u003d 0 as disabled\n  Revert \"drm/i915: no lvds quirk for Zotac ZDBOX SD ID12/ID13\"\n  drm/i915; Only increment the user-pin-count after successfully pinning the bo\n"
    },
    {
      "commit": "47ecfcb7d01418fcbfbc75183ba5e28e98b667b2",
      "tree": "c3ca70fb0d9a09248d4cdcdf6a006c36359e8665",
      "parents": [
        "254adaa465c40151df11fc1f88f93e6e86eb61d4"
      ],
      "author": {
        "name": "Mel Gorman",
        "email": "mgorman@suse.de",
        "time": "Fri Jan 11 09:27:01 2013 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 11 09:02:00 2013 -0800"
      },
      "message": "mm: compaction: Partially revert capture of suitable high-order page\n\nEric Wong reported on 3.7 and 3.8-rc2 that ppoll() got stuck when\nwaiting for POLLIN on a local TCP socket.  It was easier to trigger if\nthere was disk IO and dirty pages at the same time and he bisected it to\ncommit 1fb3f8ca0e92 (\"mm: compaction: capture a suitable high-order page\nimmediately when it is made available\").\n\nThe intention of that patch was to improve high-order allocations under\nmemory pressure after changes made to reclaim in 3.6 drastically hurt\nTHP allocations but the approach was flawed.  For Eric, the problem was\nthat page-\u003epfmemalloc was not being cleared for captured pages leading\nto a poor interaction with swap-over-NFS support causing the packets to\nbe dropped.  However, I identified a few more problems with the patch\nincluding the fact that it can increase contention on zone-\u003elock in some\ncases which could result in async direct compaction being aborted early.\n\nIn retrospect the capture patch took the wrong approach.  What it should\nhave done is mark the pageblock being migrated as MIGRATE_ISOLATE if it\nwas allocating for THP and avoided races that way.  While the patch was\nshowing to improve allocation success rates at the time, the benefit is\nmarginal given the relative complexity and it should be revisited from\nscratch in the context of the other reclaim-related changes that have\ntaken place since the patch was first written and tested.  This patch\npartially reverts commit 1fb3f8ca \"mm: compaction: capture a suitable\nhigh-order page immediately when it is made available\".\n\nReported-and-tested-by: Eric Wong \u003cnormalperson@yhbt.net\u003e\nTested-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Mel Gorman \u003cmgorman@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b43e1065cab4b5be90c016b2f076086b70cd1556",
      "tree": "e2b71a6c52a5a3088b37880495984aa4ad997e34",
      "parents": [
        "42f8fb75c43cc67f06424f991009b3af674f93eb"
      ],
      "author": {
        "name": "Lv Zheng",
        "email": "lv.zheng@intel.com",
        "time": "Sat Jan 12 15:29:38 2013 +0000"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Fri Jan 11 13:10:16 2013 +0100"
      },
      "message": "ACPICA: Cleanup table handler naming conflicts.\n\nThis is a cosmetic patch only. Comparison of the resulting binary showed\nonly line number differences.\n\nThis patch does not affect the generation of the Linux binary.\nThis patch decreases 44 lines of 20121114 divergence.diff.\n\nThere are naming conflicts between Linux and ACPICA on table handlers. This\npatch cleans up this conflicts to reduce the source code diff between Linux\nand ACPICA.\n\nSigned-off-by: Lv Zheng \u003clv.zheng@intel.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "42f8fb75c43cc67f06424f991009b3af674f93eb",
      "tree": "01821d5eca5f97d474bee62e7f92fe481adb31b8",
      "parents": [
        "4f8429166818dd615891990040ce13373893ee9a"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Fri Jan 11 13:08:51 2013 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Fri Jan 11 13:08:51 2013 +0100"
      },
      "message": "ACPICA: Source restructuring: split large files into 8 new files.\n\nCreated logical splits for eight new files. Improves modularity\nand configurability.\n\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Lv Zheng \u003clv.zheng@intel.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "ba829137bfd167623363548aa385be769c6b2664",
      "tree": "27d8f1896ec608476bd7b94edfdcd5d82a72e46e",
      "parents": [
        "18a9df42d53fabfa43b78be1104838cc8b9762e1"
      ],
      "author": {
        "name": "Hannes Reinecke",
        "email": "hare@suse.de",
        "time": "Mon Dec 17 09:53:33 2012 +0100"
      },
      "committer": {
        "name": "Nicholas Bellinger",
        "email": "nab@linux-iscsi.org",
        "time": "Thu Jan 10 20:06:08 2013 -0800"
      },
      "message": "target: Introduce TCM_NO_SENSE\n\nIntroduce TCM_NO_SENSE, mapping to sense code\n\u0027Not ready, no additional sense information\u0027.\n\nSigned-off-by: Hannes Reinecke \u003chare@suse.de\u003e\nCc: Nicholas Bellinger \u003cnab@risingtidesystems.com\u003e\nSigned-off-by: Nicholas Bellinger \u003cnab@linux-iscsi.org\u003e\n"
    },
    {
      "commit": "82ba789f48de669fd0bbc84c326f07571d078572",
      "tree": "8c99366d7e66497b2ee4cfa35b8eb91d253fc541",
      "parents": [
        "ecf02a607bd801e742d7bb35c6e40f7ca15edf03",
        "93927ca52a55c23e0a6a305e7e9082e8411ac9fa"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@gmail.com",
        "time": "Fri Jan 11 07:47:25 2013 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@gmail.com",
        "time": "Fri Jan 11 07:52:48 2013 +1000"
      },
      "message": "Merge branch \u0027drm-intel-fixes\u0027 of git://people.freedesktop.org/~danvet/drm-intel\n\nDaniel writes:\n\"Pretty much all just major fixes:\n- 2 pieces of duct-tape for the ilk bug.\n- Sprite regression fixes from Chris.\n- OOPS fix for a div-by-zero from Chris, regression due to the modeset\n  rework in 3.7, now brought to light by a benign change in 3.8.\n- Fix interrupted bo pinning, used to work around CS coherency issues on\n  i830/i845 (kernel also has a w/a newly in 3.8, but pinning is more efficient if\n  possible).\"\n"
    },
    {
      "commit": "54b956b903607f8f8878754dd4352da6a54a1da2",
      "tree": "5f4a5bafbafb4105882c21183e397524c53f1e69",
      "parents": [
        "9931faca02c604c22335f5a935a501bb2ace6e20"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Jan 10 10:57:01 2013 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Jan 10 10:57:01 2013 -0800"
      },
      "message": "Remove __dev* markings from init.h\n\nNow that all in-kernel users of __dev* are gone, let\u0027s remove them from\ninit.h to keep them from popping up again and again.\n\nThanks to Bill Pemberton for doing all of the hard work to make removal\nof this possible.\n\nCc: Bill Pemberton \u003cwfp5p@virginia.edu\u003e\nCc: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "587691ea396b4e3dc6ef2349e71f93292d55fc63",
      "tree": "37b3eca0c3f50c25fd86c49d40aa664cfe20e34b",
      "parents": [
        "a18a31a161d5bd4cc5786aa91a2847fbc1bde36e",
        "b8455c9f6f661fb9bcb791370478d6d15c9bf2b3"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Jan 10 12:22:11 2013 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Jan 10 12:22:11 2013 +0000"
      },
      "message": "Merge remote-tracking branch \u0027asoc/fix/cs4271\u0027 into tmp\n"
    },
    {
      "commit": "a18a31a161d5bd4cc5786aa91a2847fbc1bde36e",
      "tree": "3cd90dee666d8e9cb6d6905e276f55c9b11f38cd",
      "parents": [
        "ae1abb0c3be542555eac0509822373c86307a841",
        "d3bf1561253383a3dbcc40afdb2b039d56093a3e"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Jan 10 12:21:50 2013 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Jan 10 12:21:50 2013 +0000"
      },
      "message": "Merge remote-tracking branch \u0027asoc/fix/core\u0027 into tmp\n"
    },
    {
      "commit": "4f8429166818dd615891990040ce13373893ee9a",
      "tree": "8376d9e3f1907c9b1a7d0525ac677ca500750bbb",
      "parents": [
        "6e1888fdcaad176fd9ce1180d97a16f2e6ea707c"
      ],
      "author": {
        "name": "Lv Zheng",
        "email": "lv.zheng@intel.com",
        "time": "Mon Dec 31 00:25:42 2012 +0000"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Jan 10 12:36:23 2013 +0100"
      },
      "message": "ACPICA: Cleanup PM_TIMER_FREQUENCY definition.\n\nThis is a cosmetic patch only. Comparison of the resulting binary showed\nonly line number differences.\n\nThis patch does not affect the generation of the Linux binary.\nThis patch decreases 13 lines of 20121114 divergence.diff.\n\nThere is updates in ACPICA for PM_TIMER_FREQUENCY macro, this patch cleans\nup the usage of this macro in Linux. This patch can also reduce the source\ncode diff between Linux and ACPICA.\n\nSigned-off-by: Lv Zheng \u003clv.zheng@intel.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "6e1888fdcaad176fd9ce1180d97a16f2e6ea707c",
      "tree": "f24988c916e6c75e13f84847fa37443d27ef43d5",
      "parents": [
        "f55994f20523532c02056f8f0d80495c375ee271"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Tue Jan 08 23:46:04 2013 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Jan 10 12:36:23 2013 +0100"
      },
      "message": "ACPICA: Cleanup ACPI_DEBUG_PRINT macros to fix potential build breakages.\n\nFix two issues with the ACPI_DEBUG_PRINT macros.\n1) Add the ACPI_DO_WHILE0 macro to the main DEBUG_PRINT helper macro.\n2) Rename ACPI_DEBUG macro to ACPI_DO_DEBUG_PRINT since ACPI_DEBUG\n   is already commonly used by the various hosts.\n\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "f55994f20523532c02056f8f0d80495c375ee271",
      "tree": "bde7f633c394330937dce02fabc6f8428164b383",
      "parents": [
        "3f654bad3257427bea7ba1c4d43a23d99a03622b"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Mon Dec 31 00:11:58 2012 +0000"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Jan 10 12:36:22 2013 +0100"
      },
      "message": "ACPICA: Update version to 20121220.\n\nVersion 20121220.\n\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Lv Zheng \u003clv.zheng@intel.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "9cea6249c9154a7d0b322a226261697f947692ad",
      "tree": "a991188c19927732d4758d1cf855510a9599f646",
      "parents": [
        "f7b488e23cadc76503cbf37d7c432cfb0a77f41f"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Mon Dec 31 00:07:31 2012 +0000"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Jan 10 12:36:22 2013 +0100"
      },
      "message": "ACPICA: Resources: Split interrupt share/wake bits into two fields.\n\nThese two bits are merged at the external interface level for the\nIRQ, Interrupt, and GpioInt resource descriptors. However, these\nbits are logically independent and there is no need to keep them\nmerged internally. Therefore, this change splits the bits into\n\"sharable\" and \"wake capable\" fields within the resource manager.\nThis simplifies drive code that needs to examine these bits.\nAaron Lu, Bob Moore.\n\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Lv Zheng \u003clv.zheng@intel.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "e81a52b8b642aa2322eff10607164b4f24ffd3ae",
      "tree": "54db4631e13a46ffdd82c09c9d3af8266d3a6190",
      "parents": [
        "7e2e11abbe54b44c51eeb4f22c19ba7043c3cb88"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Mon Dec 31 00:06:50 2012 +0000"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Jan 10 12:36:21 2013 +0100"
      },
      "message": "ACPICA: Update for non-configured ACPI_IS_DEBUG_ENABLED macro.\n\nAlso add acoutput.h to the nsdump.c file.\n\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Lv Zheng \u003clv.zheng@intel.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "7e2e11abbe54b44c51eeb4f22c19ba7043c3cb88",
      "tree": "d3d57c91eed0f8898b4ed4f8f9176beae0df5c1a",
      "parents": [
        "e6750be9572c2359584d0cbaf318c10766c0640b"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Mon Dec 31 00:06:44 2012 +0000"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Jan 10 12:36:21 2013 +0100"
      },
      "message": "ACPICA: iASL: Finish support for the TPM2 table.\n\nAdd disassembler, table compiler, and template support.\n\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Lv Zheng \u003clv.zheng@intel.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "e6750be9572c2359584d0cbaf318c10766c0640b",
      "tree": "c5f28954742c143621394d44cd1fb026363fbab2",
      "parents": [
        "0377b5acba2f258640822efe56fb29bada68bbe2"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Mon Dec 31 00:06:38 2012 +0000"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Jan 10 12:36:21 2013 +0100"
      },
      "message": "ACPICA: iASL: Finish support for CSRT table.\n\nAdd intel-specific shared info subtable.  Add data table compiler\nand template support.\n\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Lv Zheng \u003clv.zheng@intel.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "0377b5acba2f258640822efe56fb29bada68bbe2",
      "tree": "082b2974757dfcfb422ca05da4a588846b5e3323",
      "parents": [
        "10e9e75926ebec672d8a5031efbb21c938ca1820"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Mon Dec 31 00:06:33 2012 +0000"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Jan 10 12:36:21 2013 +0100"
      },
      "message": "ACPICA: Merge all debug output macros into a single file, acoutput.\n\nMoved the debug trace macros from acmacros.h into acoutput.h\nwhere they belong.\n\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Lv Zheng \u003clv.zheng@intel.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "27441887599d7929e53eb7044791ae58ea5aec20",
      "tree": "91163a684ca480d9bc866e519bbdfded286bf2c9",
      "parents": [
        "7b891693091166123307f6e3023533c8d1d46f99"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Mon Dec 31 00:06:21 2012 +0000"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Jan 10 12:36:20 2013 +0100"
      },
      "message": "ACPICA: Update ACPI_IS_DEBUG_ENABLED macro.\n\nAdd extra parens to allow use of !ACPI_IS_DEBUG_ENABLED.\n\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Lv Zheng \u003clv.zheng@intel.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "ad5a06f2969763059bb26399fa97569385074e01",
      "tree": "604d9954457d47cd607e97d0da6de851ece519ee",
      "parents": [
        "0fdce47677be8d86408d2beef6fda3dc4c7edf56"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Mon Dec 31 00:06:04 2012 +0000"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Jan 10 12:36:20 2013 +0100"
      },
      "message": "ACPICA: DEBUG_PRINT macros: Update to improve performance.\n\nMove check for \"debug enable\" to before the actual call to the\ndebug print routine. Improves time of ASLTS by about 15%.  Also,\nremove \"safe\" exit macros since no complex expressions are ever\nused in the return statements.\n\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Lv Zheng \u003clv.zheng@intel.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "99c93f55a5eeccdc902da0396a8f9b4ec8a55c63",
      "tree": "1b1e9338a8f949572ed49f0526491246df6092f0",
      "parents": [
        "c41679a4481d5bf9908d99644d47b2e8ff6f028f"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Mon Dec 31 00:05:52 2012 +0000"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Jan 10 12:36:20 2013 +0100"
      },
      "message": "ACPICA: Add header file support for the ACPI 5 TPM2 ACPI table.\n\nReserved in ACPI 5.0 specification, but defined in a November\n2011 Microsoft document.\n\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Lv Zheng \u003clv.zheng@intel.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "c41679a4481d5bf9908d99644d47b2e8ff6f028f",
      "tree": "89a95a2f59b1406722644bf47976a071f9835e71",
      "parents": [
        "c8d586f8ed0146d81186131df66cdbb19c41acda"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Mon Dec 31 00:05:46 2012 +0000"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Jan 10 12:36:20 2013 +0100"
      },
      "message": "ACPICA: Add time macros for various timer/time manipulation.\n\nConstants for time manipulation, including constants for the 100\nnanosecond timers. Chao Guan, Bob Moore, Lv Zheng.\n\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Lv Zheng \u003clv.zheng@intel.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "afb1bbee804f473f70dc890a94cb9f0acc358012",
      "tree": "0134588c1d6f57615f848e771079ea530562f420",
      "parents": [
        "1cd4e951e59ec1754ceafa41562280b42000707e"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Mon Dec 31 00:03:58 2012 +0000"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Jan 10 12:36:19 2013 +0100"
      },
      "message": "ACPICA: Resources: New interface, AcpiWalkResourceBuffer.\n\nImplements a new interface for walking resource lists that it at\na lower level than the existing AcpiWalkResources.  (Method is\nnot executed.)\n\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Lv Zheng \u003clv.zheng@intel.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "1cd4e951e59ec1754ceafa41562280b42000707e",
      "tree": "bc23817c211f95ac8d735e128c41f57681d2458e",
      "parents": [
        "ef0b67fe2db6aad8b604f9f09e1452f421a7b124"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Thu Dec 20 01:09:55 2012 +0000"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Jan 10 12:36:19 2013 +0100"
      },
      "message": "ACPICA: Update version to 20121114.\n\nVersion 20121114.\n\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Lv Zheng \u003clv.zheng@intel.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "fb4e50269c73a09dd89b40d6965bb9f1ee93dd1e",
      "tree": "d6f43fbdddb946fe696578db27132d3c319328f0",
      "parents": [
        "57bf6aefc2b9c89b89bb3fca54725ceea797bb63"
      ],
      "author": {
        "name": "Lv Zheng",
        "email": "lv.zheng@intel.com",
        "time": "Wed Dec 19 05:38:31 2012 +0000"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Jan 10 12:36:19 2013 +0100"
      },
      "message": "ACPICA: Resource Manager: update template walking with ACPI_NEXT_RESOURCE.\n\nCleanup the ACPI_NEXT_RESOURCE macro.  Update AcpiWalkResources\nto use ACPI_NEXT_RESOURCE.  Lv Zheng.\n\nSigned-off-by: Lv Zheng \u003clv.zheng@intel.com\u003e\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "3e8214e5c2bd449b30109d4a098597ab1b7c9fb9",
      "tree": "1f256120555cba08aad93c865d02519698732554",
      "parents": [
        "739dcbb90a347a66f25cc0c3ef4eef3d4558f409"
      ],
      "author": {
        "name": "Lv Zheng",
        "email": "lv.zheng@intel.com",
        "time": "Wed Dec 19 05:37:15 2012 +0000"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Jan 10 12:36:18 2013 +0100"
      },
      "message": "ACPICA: Cleanup indentation to reduce differences between Linux and ACPICA.\n\nThis is a cosmetic patch only. Comparison of the resulting binary showed\nonly line number differences.\n\nThis patch does not affect the generation of the Linux binary.\nThis patch decreases 210 lines of 20121018 divergence.diff.\n\nThe ACPICA source codes uses a totally different indentation style from the\nLinux to be compatible with other users (operating systems or BIOS).\n\nIndentation differences are critical to the release automation. There are\ntwo causes related to the \"indentation\" that are affecting the release\nautomation:\n1. The ACPICA -\u003e Linux release process is:\n     ACPICA source -- acpisrc - hierarchy - indent -\u003e\n     linuxized ACPICA source -- diff -\u003e\n     linuxized ACPICA patch (x) -- human intervention -\u003e\n     linuxized ACPICA patch (o)\n     Where\n       \u0027x\u0027 means \"cannot be directly applied to the Linux\"\n       \u0027o\u0027 means \"can be directly applied to the Linux\"\n   Different \"indent\" version or \"indent\" options used in the \"indent\"\n   step will lead to different divergences.\n   The version of \"indent\" used for the current release process is:\n     GNU indent 2.2.11\n   The options of \"indent\" used for the current release process is:\n     -npro -kr -i8 -ts8 -sob -l80 -ss -ncs\n2. Manual indentation prettifying work in the Linux side will also harm the\n   automatically generated linuxized ACPICA patches, making them impossible\n   to apply directly.\n\nThis patch fixes source code differences caused by the two causes so that\nthe \"human intervention\" can be reduced in the future.\n\nSigned-off-by: Lv Zheng \u003clv.zheng@intel.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "739dcbb90a347a66f25cc0c3ef4eef3d4558f409",
      "tree": "e71b91e0ac7195bbf201d06f41748e717ee8a968",
      "parents": [
        "56324c1090ecf057c89a4d470a23a8ca61061b61"
      ],
      "author": {
        "name": "Lv Zheng",
        "email": "lv.zheng@intel.com",
        "time": "Thu Dec 20 01:07:26 2012 +0000"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Jan 10 12:36:17 2013 +0100"
      },
      "message": "ACPICA: Cleanup source to reduce differences between Linux and ACPICA.\n\nThis is a cosmetic patch only. Comparison of the resulting binary showed\nonly line number differences.\n\nThis patch does not affect the generation of the Linux binary.\nThis patch decreases 389 lines of 20121018 divergence.diff.\n\nThis patch reduces source code diff caused by the simple code maintenance\nwork:\n1. Deletion of the unused include files.\n2. Deletion of the deprecated codes blocks.\n3. Repositioning of the code blocks.\n4. Replacing the values with the well defined macros.\n5. Replacing the types with the equivalent types.\n\nSigned-off-by: Lv Zheng \u003clv.zheng@intel.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "56324c1090ecf057c89a4d470a23a8ca61061b61",
      "tree": "9468c050848f7464802924b6b184d08cbd5ee3f2",
      "parents": [
        "0947c6dee3f6f334fb3772175152853bd90c86ea"
      ],
      "author": {
        "name": "Lv Zheng",
        "email": "lv.zheng@intel.com",
        "time": "Wed Dec 19 05:37:03 2012 +0000"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Jan 10 12:36:17 2013 +0100"
      },
      "message": "ACPICA: Update codes under disabled build options.\n\nThis is a cosmetic patch only. Comparison of the resulting binary showed\nonly line number differences.\n\nThis patch does not affect the generation of the Linux binary.\nThis patch decreases 170 lines of 20121018 divergence.diff.\n\nThis patch updates ACPICA codes surrounded by some disabled build options\nso that the source code diff between Linux and ACPICA can be reduced.\n\nSome of these build options may never be used in the kernel, so they may\nbe deleted entirely in future patches.\n\nSigned-off-by: Lv Zheng \u003clv.zheng@intel.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "0947c6dee3f6f334fb3772175152853bd90c86ea",
      "tree": "aa8ea956e9bd62529823b18ebdbb44417c1b1a1c",
      "parents": [
        "75c8044fb38051713000e0d151852f5f9614f77b"
      ],
      "author": {
        "name": "Lv Zheng",
        "email": "lv.zheng@intel.com",
        "time": "Thu Dec 20 01:07:15 2012 +0000"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Jan 10 12:36:17 2013 +0100"
      },
      "message": "ACPICA: Update compilation environment settings.\n\nThis patch does not affect the generation of the Linux binary.\nThis patch decreases 300 lines of 20121018 divergence.diff.\n\nThis patch updates architecture specific environment settings for compiling\nACPICA as such enhancement already has been done in ACPICA.\n\nNote that the appended compiler default settings in the\n\u003cacpi/platform/acenv.h\u003e will deprecate some of the macros defined in the\narchitecture specific \u003casm/acpi.h\u003e. Thus two of the \u003casm/acpi.h\u003e headers\nhave been cleaned up in this patch accordingly.\n\nSigned-off-by: Lv Zheng \u003clv.zheng@intel.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "75c8044fb38051713000e0d151852f5f9614f77b",
      "tree": "00a49eca82954bf008c47330bffc6342b687706f",
      "parents": [
        "9931faca02c604c22335f5a935a501bb2ace6e20"
      ],
      "author": {
        "name": "Lv Zheng",
        "email": "lv.zheng@intel.com",
        "time": "Wed Dec 19 05:36:49 2012 +0000"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Jan 10 12:36:17 2013 +0100"
      },
      "message": "ACPICA: Cleanup updated comments.\n\nThis is a cosmetic patch only. Comparison of the resulting binary showed\nonly line number differences.\n\nThis patch does not affect the generation of the Linux binary.\nThis patch decreases 558 lines of 20121018 divergence.diff.\n\nThis patch reduces the source code diff between Linux and ACPICA by\ncleaning the comments that already have been updated in ACPICA.\n\nThere is no extra indentation done in this patch. Even the empty line\ndeletions and insertions are also splitted into another cleanup patch so\nthat this patch can be easily reviewed, and the binary differences can be\nheld to a lowest level.\n\nSigned-off-by: Lv Zheng \u003clv.zheng@intel.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "08c097fc3bb283299a6915a6a3795edab85979b1",
      "tree": "5c19a18fd83a34a0a853a4a43c83ec9b9aa1ee96",
      "parents": [
        "974b33586b4bbbdab33c666417f9ba9ef50b62c3"
      ],
      "author": {
        "name": "Marc Dionne",
        "email": "marc.c.dionne@gmail.com",
        "time": "Wed Jan 09 14:16:30 2013 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 09 08:26:53 2013 -0800"
      },
      "message": "cred: Remove tgcred pointer from struct cred\n\nCommit 3a50597de863 (\"KEYS: Make the session and process keyrings\nper-thread\") removed the definition of the thread_group_cred structure,\nbut left a now unused pointer in struct cred.\n\nSigned-off-by: Marc Dionne \u003cmarc.c.dionne@gmail.com\u003e\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ca5c8a4c2aba577b4cd2f4c3c72a768a80830294",
      "tree": "78e48d1a5cdd25f4e20c3e5c84000e122c9f25e1",
      "parents": [
        "ed2c8911684ac780d051d251ad0cd9d797dd029c",
        "e8e89622ed361c46bf90ba4828e685a8b603f7e5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 08 16:08:10 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 08 16:08:10 2013 -0800"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux\n\nPull drm update from Dave Airlie:\n \"Exynos and Radeon mostly, with a dma-buf and ttm fix thrown in.\n\n  It\u0027s a bit big but its mostly exynos license fix ups and I\u0027d rather\n  not hold those up since its legally stuff.\n\n  Radeon has a couple of fixes from dma engine work, TTM is just a\n  locking fix, and dma-buf fix has been hanging around and I finally got\n  a chance to review it.\"\n\n* \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux: (30 commits)\n  drm/ttm: fix fence locking in ttm_buffer_object_transfer\n  drm/prime: drop reference on imported dma-buf come from gem\n  drm/radeon: add quirk for d3 delay during switcheroo poweron for apple macbooks\n  drm/exynos: move finish page flip to a common place\n  drm/exynos: fimd: modify condition in fimd resume\n  drm/radeon: fix DMA CS parser for r6xx linear copy packet\n  drm/radeon: split r6xx and r7xx copy_dma functions\n  drm/exynos: Use devm_clk_get in exynos_drm_gsc.c\n  drm/exynos: Remove redundant NULL check in exynos_drm_gsc.c\n  drm/exynos: Remove explicit freeing using devm_* APIs in exynos_drm_gsc.c\n  drm/exynos: Use devm_clk_get in exynos_drm_rotator.c\n  drm/exynos: Remove redundant NULL check in exynos_drm_rotator.c\n  drm/exynos: Remove unnecessary devm_* freeing APIs in exynos_drm_rotator.c\n  drm/exynos: Use devm_clk_get in exynos_drm_fimc.c\n  drm/exynos: Remove redundant NULL check\n  drm/exynos: Remove explicit freeing using devm_* APIs in exynos_drm_fimc.c\n  drm/exynos: Use devm_kzalloc in exynos_drm_ipp.c\n  drm/exynos: fix gem buffer allocation type checking\n  drm/exynos: remove needless parenthesis.\n  drm/exynos: fix incorrect interrupt induced by m2m operation.\n  ...\n"
    },
    {
      "commit": "5c33d9b248603ef33049da71180f443e8d242599",
      "tree": "4435a23a9cc0bced7c00237d036312b1dfe05f62",
      "parents": [
        "2a893f91f57314c593f36cee689ad6e353af9daf",
        "d9a58a782e396a0f04e8445b7ba3763c8a48c7fe"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 08 07:31:49 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 08 07:31:49 2013 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nPull networking fixes from David Miller:\n\n 1) New sysctl ndisc_notify needs some documentation, from Hanns\n    Frederic Sowa.\n\n 2) Netfilter REJECT target doesn\u0027t set transport header of SKB\n    correctly, from Mukund Jampala.\n\n 3) Forcedeth driver needs to check for DMA mapping failures, from Larry\n    Finger.\n\n 4) brcmsmac driver can\u0027t use usleep_range while holding locks, use\n    udelay instead.  From Niels Ole Salscheider.\n\n 5) Fix unregister of netlink bridge multicast database handlers, from\n    Vlad Yasevich and Rami Rosen.\n\n 6) Fix checksum calculations in netfilter\u0027s ipv6 network prefix\n    translation module.\n\n 7) Fix high order page allocation failures in netfilter xt_recent, from\n    Eric Dumazet.\n\n 8) mac802154 needs to use netif_rx_ni() instead of netif_rx() because\n    mac802154_process_data() can execute in process rather than\n    interrupt context.  From Alexander Aring.\n\n 9) Fix splice handling of MSG_SENDPAGE_NOTLAST, otherwise we elide one\n    tcp_push() too many.  From Eric Dumazet and Willy Tarreau.\n\n10) Fix skb-\u003etruesize tracking in XEN netfront driver, from Ian\n    Campbell.\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (46 commits)\n  xen/netfront: improve truesize tracking\n  ipv4: fix NULL checking in devinet_ioctl()\n  tcp: fix MSG_SENDPAGE_NOTLAST logic\n  net/ipv4/ipconfig: really display the BOOTP/DHCP server\u0027s address.\n  ip-sysctl: fix spelling errors\n  mac802154: fix NOHZ local_softirq_pending 08 warning\n  ipv6: document ndisc_notify in networking/ip-sysctl.txt\n  ath9k: Fix Kconfig for ATH9K_HTC\n  netfilter: xt_recent: avoid high order page allocations\n  netfilter: fix missing dependencies for the NOTRACK target\n  netfilter: ip6t_NPT: fix IPv6 NTP checksum calculation\n  bridge: add empty br_mdb_init() and br_mdb_uninit() definitions.\n  vxlan: allow live mac address change\n  bridge: Correctly unregister MDB rtnetlink handlers\n  brcmfmac: fix parsing rsn ie for ap mode.\n  brcmsmac: add copyright information for Canonical\n  rtlwifi: rtl8723ae: Fix warning for unchecked pci_map_single() call\n  rtlwifi: rtl8192se: Fix warning for unchecked pci_map_single() call\n  rtlwifi: rtl8192de: Fix warning for unchecked pci_map_single() call\n  rtlwifi: rtl8192ce: Fix warning for unchecked pci_map_single() call\n  ...\n"
    },
    {
      "commit": "901593f2bf221659a605bdc1dcb11376ea934163",
      "tree": "4cee7420d2045c53974af51288372e2fe7e35ab0",
      "parents": [
        "3490ea5de6ac4af309c3df8a26a5cca61306334c"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Wed Dec 19 16:51:06 2012 +0000"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Tue Jan 08 11:52:02 2013 +0100"
      },
      "message": "drm: Only evict the blocks required to create the requested hole\n\nAvoid clobbering adjacent blocks if they happen to expire earlier and\namalgamate together to form the requested hole.\n\nIn passing this fixes a regression from\ncommit ea7b1dd44867e9cd6bac67e7c9fc3f128b5b255c\nAuthor: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nDate:   Fri Feb 18 17:59:12 2011 +0100\n\n    drm: mm: track free areas implicitly\n\nwhich swaps the end address for size (with a potential overflow) and\neffectively causes the eviction code to clobber almost all earlier\nbuffers above the evictee.\n\nv2: Check the original hole not the adjusted as the coloring may confuse\nus when later searching for the overlapping nodes. Also make sure that\nwe do apply the range restriction and color adjustment in the same\norder for both scanning, searching and insertion.\n\nv3: Send the version that was actually tested.\n\nNote that this seems to be ducttape of decent quality ot paper over\nsome of our unbind related gpu hangs reported since 3.7. It is not\nfully effective though, and certainly doesn\u0027t fix the underlying bug.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n[danvet: Added note plus bugzilla link and tested-by.]\nCc: stable@vger.kernel.org\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d55984\nTested-by:  Norbert Preining \u003cpreining@logic.at\u003e\nAcked-by: Dave Airlie \u003cairlied@gmail.com\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "e909c682d04e55e77a3c9d158e7dc36027195493",
      "tree": "b90ec2ea72c088f60d6c927696fb7a44afe01588",
      "parents": [
        "d1c3ed669a2d452cacfb48c2d171a1f364dae2ed"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Mon Jan 07 10:57:14 2013 +0100"
      },
      "committer": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Tue Jan 08 09:44:06 2013 +0100"
      },
      "message": "[media] coda: Fix build due to iram.h rename\n\ncommit c045e3f13 (ARM: imx: include iram.h rather than mach/iram.h) changed the\nlocation of iram.h, which causes the following build error when building the coda\ndriver:\n\ndrivers/media/platform/coda.c:27:23: error: mach/iram.h: No such file or directory\ndrivers/media/platform/coda.c: In function \u0027coda_probe\u0027:\ndrivers/media/platform/coda.c:2000: error: implicit declaration of function \u0027iram_alloc\u0027\ndrivers/media/platform/coda.c:2001: warning: assignment makes pointer from integer without a cast\ndrivers/media/platform/coda.c: In function \u0027coda_remove\u0027:\ndrivers/media/platform/coda.c:2024: error: implicit declaration of function \u0027iram_free\u0027\n\nSince the content of iram.h is not imx specific, move it to\ninclude/linux/platform_data/imx-iram.h instead. This is an intermediate solution\nuntil the i.MX iram allocator is converted to the generic SRAM allocator.\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nAcked-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "d287b8750e47c1702dab0e37ac11012bb751ece0",
      "tree": "f3663e3e612b2e25be1d261acd39dda6f36ca08e",
      "parents": [
        "36a25de23359940b7713fc40cbcbb046b3797511",
        "08b60f8438879a84246d7debded31c9cb7aea6e4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 07 09:41:20 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 07 09:41:20 2013 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs\n\nPull namei.h missing include fix from Al Viro.\n\nThe new use of ESTALE in namei.h can cause compile failures on ARM with\ncertain configurations due to lack of errno.h.\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs:\n  namei.h: include errno.h\n"
    },
    {
      "commit": "53a59fc67f97374758e63a9c785891ec62324c81",
      "tree": "a3c0310be75a9cbb26e8b5dd37b4e86fba48a035",
      "parents": [
        "a458431e176ddb27e8ef8b98c2a681b217337393"
      ],
      "author": {
        "name": "Michal Hocko",
        "email": "mhocko@suse.cz",
        "time": "Fri Jan 04 15:35:12 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 04 16:11:46 2013 -0800"
      },
      "message": "mm: limit mmu_gather batching to fix soft lockups on !CONFIG_PREEMPT\n\nSince commit e303297e6c3a (\"mm: extended batches for generic\nmmu_gather\") we are batching pages to be freed until either\ntlb_next_batch cannot allocate a new batch or we are done.\n\nThis works just fine most of the time but we can get in troubles with\nnon-preemptible kernel (CONFIG_PREEMPT_NONE or CONFIG_PREEMPT_VOLUNTARY)\non large machines where too aggressive batching might lead to soft\nlockups during process exit path (exit_mmap) because there are no\nscheduling points down the free_pages_and_swap_cache path and so the\nfreeing can take long enough to trigger the soft lockup.\n\nThe lockup is harmless except when the system is setup to panic on\nsoftlockup which is not that unusual.\n\nThe simplest way to work around this issue is to limit the maximum\nnumber of batches in a single mmu_gather.  10k of collected pages should\nbe safe to prevent from soft lockups (we would have 2ms for one) even if\nthey are all freed without an explicit scheduling point.\n\nThis patch doesn\u0027t add any new explicit scheduling points because it\nrelies on zap_pmd_range during page tables zapping which calls\ncond_resched per PMD.\n\nThe following lockup has been reported for 3.0 kernel with a huge\nprocess (in order of hundreds gigs but I do know any more details).\n\n  BUG: soft lockup - CPU#56 stuck for 22s! [kernel:31053]\n  Modules linked in: af_packet nfs lockd fscache auth_rpcgss nfs_acl sunrpc mptctl mptbase autofs4 binfmt_misc dm_round_robin dm_multipath bonding cpufreq_conservative cpufreq_userspace cpufreq_powersave pcc_cpufreq mperf microcode fuse loop osst sg sd_mod crc_t10dif st qla2xxx scsi_transport_fc scsi_tgt netxen_nic i7core_edac iTCO_wdt joydev e1000e serio_raw pcspkr edac_core iTCO_vendor_support acpi_power_meter rtc_cmos hpwdt hpilo button container usbhid hid dm_mirror dm_region_hash dm_log linear uhci_hcd ehci_hcd usbcore usb_common scsi_dh_emc scsi_dh_alua scsi_dh_hp_sw scsi_dh_rdac scsi_dh dm_snapshot pcnet32 mii edd dm_mod raid1 ext3 mbcache jbd fan thermal processor thermal_sys hwmon cciss scsi_mod\n  Supported: Yes\n  CPU 56\n  Pid: 31053, comm: kernel Not tainted 3.0.31-0.9-default #1 HP ProLiant DL580 G7\n  RIP: 0010:  _raw_spin_unlock_irqrestore+0x8/0x10\n  RSP: 0018:ffff883ec1037af0  EFLAGS: 00000206\n  RAX: 0000000000000e00 RBX: ffffea01a0817e28 RCX: ffff88803ffd9e80\n  RDX: 0000000000000200 RSI: 0000000000000206 RDI: 0000000000000206\n  RBP: 0000000000000002 R08: 0000000000000001 R09: ffff887ec724a400\n  R10: 0000000000000000 R11: dead000000200200 R12: ffffffff8144c26e\n  R13: 0000000000000030 R14: 0000000000000297 R15: 000000000000000e\n  FS:  00007ed834282700(0000) GS:ffff88c03f200000(0000) knlGS:0000000000000000\n  CS:  0010 DS: 0000 ES: 0000 CR0: 000000008005003b\n  CR2: 000000000068b240 CR3: 0000003ec13c5000 CR4: 00000000000006e0\n  DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000\n  DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400\n  Process kernel (pid: 31053, threadinfo ffff883ec1036000, task ffff883ebd5d4100)\n  Call Trace:\n    release_pages+0xc5/0x260\n    free_pages_and_swap_cache+0x9d/0xc0\n    tlb_flush_mmu+0x5c/0x80\n    tlb_finish_mmu+0xe/0x50\n    exit_mmap+0xbd/0x120\n    mmput+0x49/0x120\n    exit_mm+0x122/0x160\n    do_exit+0x17a/0x430\n    do_group_exit+0x3d/0xb0\n    get_signal_to_deliver+0x247/0x480\n    do_signal+0x71/0x1b0\n    do_notify_resume+0x98/0xb0\n    int_signal+0x12/0x17\n  DWARF2 unwinder stuck at int_signal+0x12/0x17\n\nSigned-off-by: Michal Hocko \u003cmhocko@suse.cz\u003e\nCc: \u003cstable@vger.kernel.org\u003e\t[3.0+]\nCc: Mel Gorman \u003cmgorman@suse.de\u003e\nCc: Rik van Riel \u003criel@redhat.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a458431e176ddb27e8ef8b98c2a681b217337393",
      "tree": "466ec91a25ebbe30870d12486071bb08a8c7cd5a",
      "parents": [
        "358e419f826b552c9d795bcd3820597217692461"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "b.zolnierkie@samsung.com",
        "time": "Fri Jan 04 15:35:08 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 04 16:11:46 2013 -0800"
      },
      "message": "mm: fix zone_watermark_ok_safe() accounting of isolated pages\n\nCommit 702d1a6e0766 (\"memory-hotplug: fix kswapd looping forever\nproblem\") added an isolated pageblocks counter (nr_pageblock_isolate in\nstruct zone) and used it to adjust free pages counter in\nzone_watermark_ok_safe() to prevent kswapd looping forever problem.\n\nThen later, commit 2139cbe627b8 (\"cma: fix counting of isolated pages\")\nfixed accounting of isolated pages in global free pages counter.  It\nmade the previous zone_watermark_ok_safe() fix unnecessary and\npotentially harmful (cause now isolated pages may be accounted twice\nmaking free pages counter incorrect).\n\nThis patch removes the special isolated pageblocks counter altogether\nwhich fixes zone_watermark_ok_safe() free pages check.\n\nReported-by: Tomasz Stanislawski \u003ct.stanislaws@samsung.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cb.zolnierkie@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nCc: Minchan Kim \u003cminchan@kernel.org\u003e\nCc: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nCc: Aaditya Kumar \u003caaditya.kumar.30@gmail.com\u003e\nCc: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCc: Mel Gorman \u003cmgorman@suse.de\u003e\nCc: Michal Hocko \u003cmhocko@suse.cz\u003e\nCc: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nCc: Michal Nazarewicz \u003cmina86@mina86.com\u003e\nCc: Hugh Dickins \u003chughd@google.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3a665531a3b7c2ad2c87903b24646be6916340e4",
      "tree": "9f5186e3b9786216a74c092b6652d958abc8e2a9",
      "parents": [
        "4a674f34ba04a002244edaf891b5da7fc1473ae8"
      ],
      "author": {
        "name": "Stanislav Kinsbursky",
        "email": "skinsbursky@parallels.com",
        "time": "Fri Jan 04 15:34:56 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 04 16:11:45 2013 -0800"
      },
      "message": "selftests: IPC message queue copy feature test\n\nThis test can be used to check wheither kernel supports IPC message queue\ncopy and restore features (required by CRIU project).\n\nSigned-off-by: Stanislav Kinsbursky \u003cskinsbursky@parallels.com\u003e\nCc: Serge Hallyn \u003cserge.hallyn@canonical.com\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nCc: Pavel Emelyanov \u003cxemul@parallels.com\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nCc: Michael Kerrisk \u003cmtk.manpages@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4a674f34ba04a002244edaf891b5da7fc1473ae8",
      "tree": "14544a5d49b4a218bac3f5995503c8e208735cef",
      "parents": [
        "f9dd87f4738c7555aca2cdf8cb2b2326cafb0cad"
      ],
      "author": {
        "name": "Stanislav Kinsbursky",
        "email": "skinsbursky@parallels.com",
        "time": "Fri Jan 04 15:34:55 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 04 16:11:45 2013 -0800"
      },
      "message": "ipc: introduce message queue copy feature\n\nThis patch is required for checkpoint/restore in userspace.\n\nc/r requires some way to get all pending IPC messages without deleting\nthem from the queue (checkpoint can fail and in this case tasks will be\nresumed, so queue have to be valid).\n\nTo achive this, new operation flag MSG_COPY for sys_msgrcv() system call\nwas introduced.  If this flag was specified, then mtype is interpreted as\nnumber of the message to copy.\n\nIf MSG_COPY is set, then kernel will allocate dummy message with passed\nsize, and then use new copy_msg() helper function to copy desired message\n(instead of unlinking it from the queue).\n\nNotes:\n\n1) Return -ENOSYS if MSG_COPY is specified, but\n   CONFIG_CHECKPOINT_RESTORE is not set.\n\nSigned-off-by: Stanislav Kinsbursky \u003cskinsbursky@parallels.com\u003e\nCc: Serge Hallyn \u003cserge.hallyn@canonical.com\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nCc: Pavel Emelyanov \u003cxemul@parallels.com\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nCc: Michael Kerrisk \u003cmtk.manpages@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f9dd87f4738c7555aca2cdf8cb2b2326cafb0cad",
      "tree": "4fb581910eaee4309ae6befeef8c4f921b274c5d",
      "parents": [
        "03f595668017f1a1fb971c02fc37140bc6e7bb1c"
      ],
      "author": {
        "name": "Stanislav Kinsbursky",
        "email": "skinsbursky@parallels.com",
        "time": "Fri Jan 04 15:34:52 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 04 16:11:45 2013 -0800"
      },
      "message": "ipc: message queue receive cleanup\n\nMove all message related manipulation into one function msg_fill().\nActually, two functions because of the compat one.\n\n[akpm@linux-foundation.org: checkpatch fixes]\nSigned-off-by: Stanislav Kinsbursky \u003cskinsbursky@parallels.com\u003e\nCc: Serge Hallyn \u003cserge.hallyn@canonical.com\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nCc: Pavel Emelyanov \u003cxemul@parallels.com\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nCc: Michael Kerrisk \u003cmtk.manpages@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "03f595668017f1a1fb971c02fc37140bc6e7bb1c",
      "tree": "3aa5c4b32b5fd396f0d74679548de8c09ca195a1",
      "parents": [
        "9afdacda0252fc1ddb7907728e878518edbcdfce"
      ],
      "author": {
        "name": "Stanislav Kinsbursky",
        "email": "skinsbursky@parallels.com",
        "time": "Fri Jan 04 15:34:50 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 04 16:11:45 2013 -0800"
      },
      "message": "ipc: add sysctl to specify desired next object id\n\nAdd 3 new variables and sysctls to tune them (by one \"next_id\" variable\nfor messages, semaphores and shared memory respectively).  This variable\ncan be used to set desired id for next allocated IPC object.  By default\nit\u0027s equal to -1 and old behaviour is preserved.  If this variable is\nnon-negative, then desired idr will be extracted from it and used as a\nstart value to search for free IDR slot.\n\nNotes:\n\n1) this patch doesn\u0027t guarantee that the new object will have desired\n   id.  So it\u0027s up to user space how to handle new object with wrong id.\n\n2) After a sucessful id allocation attempt, \"next_id\" will be set back\n   to -1 (if it was non-negative).\n\n[akpm@linux-foundation.org: checkpatch fixes]\nSigned-off-by: Stanislav Kinsbursky \u003cskinsbursky@parallels.com\u003e\nCc: Serge Hallyn \u003cserge.hallyn@canonical.com\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nCc: Pavel Emelyanov \u003cxemul@parallels.com\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nCc: Michael Kerrisk \u003cmtk.manpages@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4f21877cb8b9e9f85a541af43b9ee66d9006bb69",
      "tree": "f7c47d383b124474fbf97861f4c778546faff513",
      "parents": [
        "0ca824c7df2f2d79933ea66adb2b3dfabb85f283"
      ],
      "author": {
        "name": "Eunchul Kim",
        "email": "chulspro.kim@samsung.com",
        "time": "Sat Dec 22 17:49:24 2012 +0900"
      },
      "committer": {
        "name": "Inki Dae",
        "email": "inki.dae@samsung.com",
        "time": "Fri Jan 04 15:54:33 2013 +0900"
      },
      "message": "drm/exynos: consider both case of vflip and hflip.\n\nThis patch considers both case of vflip and hflip.\nIf we want that the contents in buffer to be rotated to 180 degree,\nthen we can use h,vflip or 180 degree.\n\nChangelog v2:\n- added EXYNOS_DRM_FLIP_BOTH enum value to avoid build warnning.\n\nSigned-off-by: Eunchul Kim \u003cchulspro.kim@samsung.com\u003e\nSigned-off-by: Inki Dae \u003cinki.dae@samsung.com\u003e\n"
    },
    {
      "commit": "d81aecb5e680311e1f3fd71e49e6a4072d2374d2",
      "tree": "06e5e0ce2d531d775695aac739bc5a29475cf188",
      "parents": [
        "c704f1b47d6cb4b61b2e120030088c2a7cefcc13"
      ],
      "author": {
        "name": "Inki Dae",
        "email": "daeinki@gmail.com",
        "time": "Tue Dec 18 02:30:17 2012 +0900"
      },
      "committer": {
        "name": "Inki Dae",
        "email": "inki.dae@samsung.com",
        "time": "Fri Jan 04 15:54:32 2013 +0900"
      },
      "message": "drm/exynos: change file license to GPL\n\nThis patch changes file license to GPL\n\nMost of exynos files had been copied from some random\nfile and not updated correctly. So this patch corrects\nthe file license.\n\nSigned-off-by: Inki Dae \u003cinki.dae@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\n"
    },
    {
      "commit": "e389623a68622e3c9be440ab522fac1aa1ca3454",
      "tree": "9cf1e13b4656c1d6b79a83e6225d2496b65ac387",
      "parents": [
        "63a29f744fe1c19742039ce7526663a98f172f7e"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Dec 21 15:15:49 2012 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Jan 03 15:57:16 2013 -0800"
      },
      "message": "include: remove __dev* attributes.\n\nCONFIG_HOTPLUG is going away as an option.  As a result, the __dev*\nmarkings need to be removed.\n\nThis change removes the use of __devinit from some include files that\nwere previously missed.\n\nBased on patches originally written by Bill Pemberton, but redone by me\nin order to handle some of the coding style issues better, by hand.\n\nCc: Bill Pemberton \u003cwfp5p@virginia.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "0f58a01ddd5e8177255705ba15e64c3b74d67993",
      "tree": "3ac74486247a11f2bc98da40e5be78fbded09192",
      "parents": [
        "bcd2982a0e2af8d0506271b439af4b568fc33fdc"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Dec 21 15:12:59 2012 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Jan 03 15:57:15 2013 -0800"
      },
      "message": "Drivers: bcma: remove __dev* attributes.\n\nCONFIG_HOTPLUG is going away as an option.  As a result, the __dev*\nmarkings need to be removed.\n\nThis change removes the use of __devinit, __devexit_p, and __devexit\nfrom these drivers.\n\nBased on patches originally written by Bill Pemberton, but redone by me\nin order to handle some of the coding style issues better, by hand.\n\nCc: Bill Pemberton \u003cwfp5p@virginia.edu\u003e\nCc: \"Rafał Miłecki\" \u003czajec5@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "f568f6ca811fe681ecfd11c4ce78b6aa488020c0",
      "tree": "032951483c8d9d70867c0d8d5f7f9bc2ad5d14f1",
      "parents": [
        "fcb35a9bac6710851bbca1b7908ca85e83aecb4a"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Dec 21 15:02:05 2012 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Jan 03 15:57:14 2013 -0800"
      },
      "message": "pstore: remove __dev* attributes.\n\nCONFIG_HOTPLUG is going away as an option.  As a result, the __dev*\nmarkings need to be removed.\n\nThis change removes the use of __devinit from the pstore filesystem.\n\nBased on patches originally written by Bill Pemberton, but redone by me\nin order to handle some of the coding style issues better, by hand.\n\nCc: Bill Pemberton \u003cwfp5p@virginia.edu\u003e\nCc: Anton Vorontsov \u003ccbouatmailru@gmail.com\u003e\nCc: Colin Cross \u003cccross@android.com\u003e\nCc: Kees Cook \u003ckeescook@chromium.org\u003e\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    }
  ],
  "next": "e0ebda2ee12c261fb2f2d7abf21489b93d9caa4e"
}
