)]}'
{
  "log": [
    {
      "commit": "3f2bc4d6eb5a4fada842462ba22bb6bbb41d00c7",
      "tree": "088e0646c8abcbde263d13ee865ba69032ac86dd",
      "parents": [
        "f06154cc47399dfdb3950d3e6b71d67ee186f69d"
      ],
      "author": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Tue Aug 16 17:27:22 2011 -0700"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 09:57:10 2011 -0700"
      },
      "message": "Initial Contribution\n\nmsm-2.6.38: tag AU_LINUX_ANDROID_GINGERBREAD.02.03.04.00.142\n\nSigned-off-by: Bryan Huntsman \u003cbryanh@codeaurora.org\u003e\n"
    },
    {
      "commit": "f06154cc47399dfdb3950d3e6b71d67ee186f69d",
      "tree": "2a34875c0da6853cacf22777bc5ce0544b85e823",
      "parents": [
        "66589de55eff46f036ab5316a77834e01af3753c",
        "99ce39e359fa29e4b609a6a13485e7573eda5dfb"
      ],
      "author": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Fri Sep 23 11:47:13 2011 -0700"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Fri Sep 23 11:47:21 2011 -0700"
      },
      "message": "Merge branch \u0027devicetree/next\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n* \u0027devicetree/next\u0027 of git://git.secretlab.ca/git/linux-2.6:\n  dt: include linux/errno.h in linux/of_address.h\n  of/address: Add of_find_matching_node_by_address helper\n  dt: remove extra xsysace platform_driver registration\n  tty/serial: Add devicetree support for nVidia Tegra serial ports\n  dt: add empty of_property_read_u32[_array] for non-dt\n  dt: bindings: move SEC node under new crypto/\n  dt: add helper function to read u32 arrays\n  tty/serial: change of_serial to use new of_property_read_u32() api\n  dt: add \u0027const\u0027 for of_property_read_string parameter **out_string\n  dt: add helper functions to read u32 and string property values\n  tty: of_serial: support for 32 bit accesses\n  dt: document the of_serial bindings\n  dt/platform: allow device name to be overridden\n  drivers/amba: create devices from device tree\n  dt: add of_platform_populate() for creating device from the device tree\n  dt: Add default match table for bus ids\n"
    },
    {
      "commit": "4e111751cfcb75f26d2725eab934b6eb91a3d115",
      "tree": "b3d63b5b44bd2036db6e0f0b2e81769c84cc5ca3",
      "parents": [
        "ca64b0cd3a12d7704f4e98f4f5d51f41eb5047a2",
        "02f8c6aee8df3cdc935e9bdd4f2d020306035dbe"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Wed Aug 10 18:04:30 2011 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Wed Aug 10 18:04:30 2011 -0700"
      },
      "message": "Merge commit \u0027v3.0\u0027 into android-3.0\n"
    },
    {
      "commit": "919d25a710bd6ded210426e911c9f9ec535d8d9c",
      "tree": "7c49ecdc8cba950a582951ae8ee450153c0840f2",
      "parents": [
        "e6625fa48e6580a74b7e700efd7e6463e282810b",
        "3628c3f5c818cfc6e588d1ccb31f19aa12345c02"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 20 15:33:59 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 20 15:33:59 2011 -0700"
      },
      "message": "Merge branch \u0027x86-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86. reboot: Make Dell Latitude E6320 use reboot\u003dpci\n  x86, doc only: Correct real-mode kernel header offset for init_size\n  x86: Disable AMD_NUMA for 32bit for now\n"
    },
    {
      "commit": "5c0f07b1fe37f724146e5dbd5a98e7753a119e2a",
      "tree": "4449e4afd4b07211c2f6423e5a0d8846a64d526f",
      "parents": [
        "ce4bafd82e786f2aae43aa804d6b4364ec9e0f22"
      ],
      "author": {
        "name": "Allen Martin",
        "email": "amartin@nvidia.com",
        "time": "Thu Jun 30 23:54:07 2011 -0700"
      },
      "committer": {
        "name": "Allen Martin",
        "email": "amartin@nvidia.com",
        "time": "Tue Jul 19 13:31:25 2011 -0700"
      },
      "message": "Documentation: cpufreq: add description of timer_rate\n\nAdd description of timer_rate tunable and clean up some\ntypos.\n\nChange-Id: I4b96a36aad51eed3bef0ee5f571dc6e0a94c8dd9\nSigned-off-by: Allen Martin \u003camartin@nvidia.com\u003e\n"
    },
    {
      "commit": "8c11642a50555e584774737f7c296f9aece310cf",
      "tree": "1ff8dfaf05479593ef2c50378a68dfc6aec495a5",
      "parents": [
        "5d10302f46df1d9a85c34ea97f9b6c29e414482e",
        "620917de59eeb934b9f8cf35cc2d95c1ac8ed0fc"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri Jul 15 20:11:34 2011 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri Jul 15 20:11:34 2011 -0600"
      },
      "message": "Merge commit \u0027v3.0-rc7\u0027 into devicetree/next\n"
    },
    {
      "commit": "c263e53fa17d9b8c87cbccd6461e53bcd4b2d555",
      "tree": "f358d35cc2c99f9c39299b908c2fd46e71115b72",
      "parents": [
        "5d14f981eb9da252fa7ae7d5f5e87a7abcd1e602"
      ],
      "author": {
        "name": "Allen Martin",
        "email": "amartin@nvidia.com",
        "time": "Fri Jul 01 11:16:06 2011 -0700"
      },
      "committer": {
        "name": "Todd Poynor",
        "email": "toddpoynor@google.com",
        "time": "Fri Jul 15 15:34:12 2011 -0700"
      },
      "message": "Documentation: remove trailing whitespace in governors.txt\n\nFixes a checkpatch warning\n\nChange-Id: I2962b7c32f336188de0d2fe4f0f13f1199cb68e2\nSigned-off-by: Allen Martin \u003camartin@nvidia.com\u003e\n"
    },
    {
      "commit": "af8a927c8bdea82cf220e0b720d64daaf073a969",
      "tree": "97411751db099ab0c2022d0699e6f9df9aef2e3a",
      "parents": [
        "3110df800c4de2724624d46e6bed27efc5e9a707",
        "3a36199114de0e60984534776732e0a7a220e29e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 15 11:03:49 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 15 11:03:49 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ryusuke/nilfs2\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ryusuke/nilfs2:\n  nilfs2: remove resize from unsupported features list\n"
    },
    {
      "commit": "5d7d5d933256fc44f68e061ccd103b027fef0fc9",
      "tree": "c3effea9a99409d4adec80dcf358e6d99736ed25",
      "parents": [
        "8d86e5f91440aa56a5df516bf58fe3883552ad56",
        "7686d1cc5ed0932a533a5acbc3888b48de63bef8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 13 13:51:32 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 13 13:51:32 2011 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (21 commits)\n  slip: fix wrong SLIP6 ifdef-endif placing\n  natsemi: fix another dma-debug report\n  sctp: ABORT if receive, reassmbly, or reodering queue is not empty while closing socket\n  net: Fix default in docs for tcp_orphan_retries.\n  hso: fix a use after free condition\n  net/natsemi: Fix module parameter permissions\n  XFRM: Fix memory leak in xfrm_state_update\n  sctp: Enforce retransmission limit during shutdown\n  mac80211: fix TKIP replay vulnerability\n  mac80211: fix ie memory allocation for scheduled scans\n  ssb: fix init regression of hostmode PCI core\n  rtlwifi: rtl8192cu: Add new USB ID for Netgear WNA1000M\n  ath9k: Fix tx throughput drops for AR9003 chips with AES encryption\n  carl9170: add NEC WL300NU-AG usbid\n  cfg80211: fix deadlock with rfkill/sched_scan by adding new mutex\n  ath5k: fix incorrect use of drvdata in PCI suspend/resume code\n  ath5k: fix incorrect use of drvdata in sysfs code\n  Bluetooth: Fix memory leak under page timeouts\n  Bluetooth: Fix regression with incoming L2CAP connections\n  Bluetooth: Fix hidp disconnect deadlocks and lost wakeup\n  ...\n"
    },
    {
      "commit": "3a36199114de0e60984534776732e0a7a220e29e",
      "tree": "4c3f78d612dcfa140ee3bc7afeaa398e095e9c3c",
      "parents": [
        "620917de59eeb934b9f8cf35cc2d95c1ac8ed0fc"
      ],
      "author": {
        "name": "Ryusuke Konishi",
        "email": "konishi.ryusuke@lab.ntt.co.jp",
        "time": "Sun Jun 19 16:56:29 2011 +0900"
      },
      "committer": {
        "name": "Ryusuke Konishi",
        "email": "konishi.ryusuke@lab.ntt.co.jp",
        "time": "Wed Jul 13 16:08:59 2011 +0900"
      },
      "message": "nilfs2: remove resize from unsupported features list\n\nResize feature was supported by the commit 4e33f9eab07e but it was not\nreflected to the list of unsupported features in nilfs2.txt file.\nThis updates the list to fix discrepancy.\n\nSigned-off-by: Ryusuke Konishi \u003ckonishi.ryusuke@lab.ntt.co.jp\u003e\n"
    },
    {
      "commit": "bb5b603036b99d80527b222dc98eba4ee8341020",
      "tree": "dcce59f7dd49c7f3f40ccaa1973dae94381f8fff",
      "parents": [
        "497f5982a7eae716267213a8fdc3ea4c6ac09e5e"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Jul 12 19:53:24 2011 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Jul 12 22:58:35 2011 -0700"
      },
      "message": "cgroup: Add generic cgroup subsystem permission checks\n\nRather than using explicit euid \u003d\u003d 0 checks when trying to move\ntasks into a cgroup via CFS, move permission checks into each\nspecific cgroup subsystem. If a subsystem does not specify a\n\u0027allow_attach\u0027 handler, then we fall back to doing our checks\nthe old way.\n\nUse the \u0027allow_attach\u0027 handler for the \u0027cpu\u0027 cgroup to allow\nnon-root processes to add arbitrary processes to a \u0027cpu\u0027 cgroup\nif it has the CAP_SYS_NICE capability set.\n\nThis version of the patch adds a \u0027allow_attach\u0027 handler instead\nof reusing the \u0027can_attach\u0027 handler.  If the \u0027can_attach\u0027 handler\nis reused, a new cgroup that implements \u0027can_attach\u0027 but not\nthe permission checks could end up with no permission checks\nat all.\n\nChange-Id: Icfa950aa9321d1ceba362061d32dc7dfa2c64f0c\nOriginal-Author: San Mehat \u003csan@google.com\u003e\nSigned-off-by: Colin Cross \u003cccross@android.com\u003e\n"
    },
    {
      "commit": "11e48feebe8b5d2ae348893a6e0d47c46204bee2",
      "tree": "d4f39800c44744b1cae6c932cf9986ba8c8d626d",
      "parents": [
        "5da0ef9a8554a8d03dc880a53f213289fe7b576d"
      ],
      "author": {
        "name": "Darren Hart",
        "email": "dvhart@linux.intel.com",
        "time": "Mon Jul 11 20:27:40 2011 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Tue Jul 12 20:39:11 2011 -0700"
      },
      "message": "x86, doc only: Correct real-mode kernel header offset for init_size\n\nThe real-mode kernel header init_size field is located at 0x260 per the field\nlisting in th e\"REAL-MODE KERNEL HEADER\" section. It is listed as 0x25c in\nthe \"DETAILS OF HEADER FIELDS\" section, which overlaps with pref_address.\nCorrect the details listing to 0x260.\n\nSigned-off-by: Darren Hart \u003cdvhart@linux.intel.com\u003e\nLink: http://lkml.kernel.org/r/541cf88e2dfe5b8186d8b96b136d892e769a68c1.1310441260.git.dvhart@linux.intel.com\nCC: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\n"
    },
    {
      "commit": "75c56a81116e51c5cf15c0641906d0745188cd16",
      "tree": "c1d8e7def5bbb099a39d5e9ccfb13508ea5ca46a",
      "parents": [
        "b4294d618e8a19bb47826e51ae52b9fb2fe05f80",
        "620917de59eeb934b9f8cf35cc2d95c1ac8ed0fc"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Jul 12 20:10:37 2011 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Jul 12 20:10:37 2011 -0700"
      },
      "message": "Merge commit \u0027v3.0-rc7\u0027 into android-3.0\n"
    },
    {
      "commit": "5adaf851d2073c76bb98bc5cdb13d5754b7f0983",
      "tree": "775a4d83e1e7a6de22e50aef4f4f264e00cf0424",
      "parents": [
        "c15000b40d46c0affa4c142c4ecb7beee4ce03f3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 11 16:48:38 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 11 16:48:38 2011 -0700"
      },
      "message": "Documentation/Changes: remove some really obsolete text\n\nThat file harkens back to the days of the big 2.4 -\u003e 2.6 version jump,\nand was based even then on older versions.  Some of it is just obsolete,\nand Jesper Juhl points out that it talks about kernel versions 2.6 and\nshould be updated to 3.0.\n\nRemove some obsolete text, and re-phrase some other to not be 2.6-specific.\n\nReported-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c15000b40d46c0affa4c142c4ecb7beee4ce03f3",
      "tree": "14fe31249f9f8c882fecc63542821d6b431630c6",
      "parents": [
        "9ddf7f5058c4f4badd38dba8d5896a5dbd7e716f",
        "ddc6ff31cc22720c46c1547a5310ea260a968ae9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 11 16:43:27 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 11 16:43:27 2011 -0700"
      },
      "message": "Merge branch \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6\n\n* \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6:\n  [media] msp3400: fill in v4l2_tuner based on vt-\u003etype field\n  [media] tuner-core.c: don\u0027t change type field in g_tuner or g_frequency\n  [media] cx18/ivtv: fix g_tuner support\n  [media] tuner-core: power up tuner when called with s_power(1)\n  [media] v4l2-ioctl.c: check for valid tuner type in S_HW_FREQ_SEEK\n  [media] tuner-core: simplify the standard fixup\n  [media] tuner-core/v4l2-subdev: document that the type field has to be filled in\n  [media] v4l2-subdev.h: remove unused s_mode tuner op\n  [media] feature-removal-schedule: change in how radio device nodes are handled\n  [media] bttv: fix s_tuner for radio\n  [media] pvrusb2: fix g/s_tuner support\n  [media] v4l2-ioctl.c: prefill tuner type for g_frequency and g/s_tuner\n  [media] tuner-core: fix tuner_resume: use t-\u003emode instead of t-\u003etype\n  [media] tuner-core: fix s_std and s_tuner\n"
    },
    {
      "commit": "145628130b9b364fe246e96ba52386d97af40d64",
      "tree": "383727a336c9165474c37c98d8cdb038123e0c64",
      "parents": [
        "83e95697143d341f3c670c4c5cda0268ae198e63",
        "0401846c339fbdfb9bd822d83b43e8a9f7d072a4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 11 12:47:09 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 11 12:47:09 2011 -0700"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mjg59/platform-drivers-x86\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mjg59/platform-drivers-x86:\n  hp-wmi: fix use after free\n  dell-laptop - using buffer without mutex_lock\n  Revert: \"dell-laptop: Toggle the unsupported hardware killswitch\"\n  platform-drivers-x86: set backlight type to BACKLIGHT_PLATFORM\n  thinkpad-acpi: handle HKEY 0x4010, 0x4011 events\n  drivers/platform/x86: Fix memory leak\n  thinkpad-acpi: handle some new HKEY 0x60xx events\n  acer-wmi: fix bitwise bug when set device state\n  acer-wmi: Only update rfkill status for associated hotkey events\n"
    },
    {
      "commit": "05801817845b308e1cf0fb8e2700b15dab79afc5",
      "tree": "d2049ad193b44c387446f295ff1abe0b8647fa0e",
      "parents": [
        "e3bbfa78bab125f58b831b5f7f45b5a305091d72"
      ],
      "author": {
        "name": "Muthu Kumar",
        "email": "muthu.lkml@gmail.com",
        "time": "Mon Jul 11 11:04:58 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 11 12:45:04 2011 -0700"
      },
      "message": "Documentation/spinlocks.txt: Remove reference to sti()/cli()\n\nSince we removed sti()/cli() and related, how about removing it from\nDocumentation/spinlocks.txt?\n\nSigned-off-by: Muthukumar R \u003cmuthur@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2169ce92ca996bdbb0baa8b99f928eb5e9a8f3ab",
      "tree": "b3569e3c80e9b92042d4e750438ade54320fe4a6",
      "parents": [
        "7fc7693627f363820c0e95d1e082f73c197f83c4",
        "f483d3923dc3a6394c483e28ccb3fe700bdf399e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 10 07:28:51 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 10 07:28:51 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6:\n  PCI: conditional resource-reallocation through kernel parameter pci\u003drealloc\n"
    },
    {
      "commit": "2e39e5be1ddf9fc5fbe84fe7ae3e035bb07845e5",
      "tree": "d1ad76d8749f88f37961bc18834bd11ee248949f",
      "parents": [
        "b98c0239204d6603b3a33bcc2b3916adaa8d4160"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Jul 05 23:42:36 2011 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sun Jul 10 06:37:43 2011 +0900"
      },
      "message": "tty/serial: Add devicetree support for nVidia Tegra serial ports\n\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "f483d3923dc3a6394c483e28ccb3fe700bdf399e",
      "tree": "ef487babd0ef104e1fa8323c23050d66096c0f3a",
      "parents": [
        "a2fa83faf47b514ab947cea916d3691b66525073"
      ],
      "author": {
        "name": "Ram Pai",
        "email": "linuxram@us.ibm.com",
        "time": "Thu Jul 07 11:19:10 2011 -0700"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Fri Jul 08 15:49:20 2011 -0700"
      },
      "message": "PCI: conditional resource-reallocation through kernel parameter pci\u003drealloc\n    \nMultiple attempts to dynamically reallocate pci resources have\nunfortunately lead to regressions. Though we continue to fix the\nregressions and fine tune the dynamic-reallocation behavior, we have not\nreached a acceptable state yet.\n    \nThis patch provides a interim solution. It disables dynamic reallocation\nby default, but adds the ability to enable it through pci\u003drealloc kernel\ncommand line parameter.\n    \nTested-by: Oliver Hartkopp \u003csocketcan@hartkopp.net\u003e\nSigned-off-by: Ram Pai \u003clinuxram@us.ibm.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "06b8fc5d308b15e853a68c3d4854fb2ac33db867",
      "tree": "499ca8b01f4789cad3a705bf71a4387ebf9affb9",
      "parents": [
        "5e2cd0825a43824827b233d95bc47c0c970e5bef"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 08 09:31:31 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 08 09:31:31 2011 -0700"
      },
      "message": "net: Fix default in docs for tcp_orphan_retries.\n\nDefault should be listed at 8 instead of 7.\n\nReported-by: Denys Fedoryshchenko \u003cdenys@visp.net.lb\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "814cdea670616252e4cdf297a07b02ce59698bf1",
      "tree": "c4a5665995e813c252b07f1e863166059bfb5bcb",
      "parents": [
        "487ffb052891a552fecf865ad4b24bbe7945a413",
        "fe0d42203cb5616eeff68b14576a0f7e2dd56625"
      ],
      "author": {
        "name": "Dima Zavin",
        "email": "dima@android.com",
        "time": "Thu Jul 07 17:55:44 2011 -0700"
      },
      "committer": {
        "name": "Dima Zavin",
        "email": "dima@android.com",
        "time": "Thu Jul 07 17:55:44 2011 -0700"
      },
      "message": "Merge commit \u0027v3.0-rc6\u0027 into android-3.0\n"
    },
    {
      "commit": "c902ce1bfb40d8b049bd2319b388b4b68b04bc27",
      "tree": "7dcb1e8378f8ec8e7ad7684cd26e9d5a1b5b22d1",
      "parents": [
        "075d9db13183c102770dc6cefabfee1b832f9614"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Thu Jul 07 12:19:48 2011 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 07 13:21:56 2011 -0700"
      },
      "message": "FS-Cache: Add a helper to bulk uncache pages on an inode\n\nAdd an FS-Cache helper to bulk uncache pages on an inode.  This will\nonly work for the circumstance where the pages in the cache correspond\n1:1 with the pages attached to an inode\u0027s page cache.\n\nThis is required for CIFS and NFS: When disabling inode cookie, we were\nreturning the cookie and setting cifsi-\u003efscache to NULL but failed to\ninvalidate any previously mapped pages.  This resulted in \"Bad page\nstate\" errors and manifested in other kind of errors when running\nfsstress.  Fix it by uncaching mapped pages when we disable the inode\ncookie.\n\nThis patch should fix the following oops and \"Bad page state\" errors\nseen during fsstress testing.\n\n  ------------[ cut here ]------------\n  kernel BUG at fs/cachefiles/namei.c:201!\n  invalid opcode: 0000 [#1] SMP\n  Pid: 5, comm: kworker/u:0 Not tainted 2.6.38.7-30.fc15.x86_64 #1 Bochs Bochs\n  RIP: 0010: cachefiles_walk_to_object+0x436/0x745 [cachefiles]\n  RSP: 0018:ffff88002ce6dd00  EFLAGS: 00010282\n  RAX: ffff88002ef165f0 RBX: ffff88001811f500 RCX: 0000000000000000\n  RDX: 0000000000000000 RSI: 0000000000000100 RDI: 0000000000000282\n  RBP: ffff88002ce6dda0 R08: 0000000000000100 R09: ffffffff81b3a300\n  R10: 0000ffff00066c0a R11: 0000000000000003 R12: ffff88002ae54840\n  R13: ffff88002ae54840 R14: ffff880029c29c00 R15: ffff88001811f4b0\n  FS:  00007f394dd32720(0000) GS:ffff88002ef00000(0000) knlGS:0000000000000000\n  CS:  0010 DS: 0000 ES: 0000 CR0: 000000008005003b\n  CR2: 00007fffcb62ddf8 CR3: 000000001825f000 CR4: 00000000000006e0\n  DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000\n  DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400\n  Process kworker/u:0 (pid: 5, threadinfo ffff88002ce6c000, task ffff88002ce55cc0)\n  Stack:\n   0000000000000246 ffff88002ce55cc0 ffff88002ce6dd58 ffff88001815dc00\n   ffff8800185246c0 ffff88001811f618 ffff880029c29d18 ffff88001811f380\n   ffff88002ce6dd50 ffffffff814757e4 ffff88002ce6dda0 ffffffff8106ac56\n  Call Trace:\n   cachefiles_lookup_object+0x78/0xd4 [cachefiles]\n   fscache_lookup_object+0x131/0x16d [fscache]\n   fscache_object_work_func+0x1bc/0x669 [fscache]\n   process_one_work+0x186/0x298\n   worker_thread+0xda/0x15d\n   kthread+0x84/0x8c\n   kernel_thread_helper+0x4/0x10\n  RIP  cachefiles_walk_to_object+0x436/0x745 [cachefiles]\n  ---[ end trace 1d481c9af1804caa ]---\n\nI tested the uncaching by the following means:\n\n (1) Create a big file on my NFS server (104857600 bytes).\n\n (2) Read the file into the cache with md5sum on the NFS client.  Look in\n     /proc/fs/fscache/stats:\n\n\tPages  : mrk\u003d25601 unc\u003d0\n\n (3) Open the file for read/write (\"bash 5\u003c\u003e/warthog/bigfile\").  Look in proc\n     again:\n\n\tPages  : mrk\u003d25601 unc\u003d25601\n\nReported-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nReviewed-and-Tested-by: Suresh Jayaraman \u003csjayaraman@suse.de\u003e\ncc: stable@kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5a9ebe959967b7d3579de2a53d5df470fe0c7f22",
      "tree": "55a683f03ed5cf28c29675995b238553f2479022",
      "parents": [
        "0e373639ad7c7ef2b0c9cf907574b266791b9778"
      ],
      "author": {
        "name": "Kim Phillips",
        "email": "kim.phillips@freescale.com",
        "time": "Thu Jul 07 14:43:12 2011 -0500"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Jul 07 13:51:19 2011 -0600"
      },
      "message": "dt: bindings: move SEC node under new crypto/\n\nSince technically it\u0027s not powerpc arch-specific.  Also rename it sec2\nto differentiate it from its incompatible successor, the SEC 4.\n\nSigned-off-by: Kim Phillips \u003ckim.phillips@freescale.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "6293698277f04eb1623536887651381ed3abc8d0",
      "tree": "d78c02a1021ccb8d754d7fcdb76cdf7a601a4743",
      "parents": [
        "a024c1a6b274e11596d124619e43c25560f64c01"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hans.verkuil@cisco.com",
        "time": "Mon Jun 13 09:38:54 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Jul 07 15:03:47 2011 -0300"
      },
      "message": "[media] feature-removal-schedule: change in how radio device nodes are handled\n\nRadio devices have weird side-effects when used with combined TV/radio\ntuners and the V4L2 spec is ambiguous on how it should work. This results\nin inconsistent driver behavior which makes life hard for everyone.\n\nBe more strict in when and how the switch between radio and tv mode\ntakes place and make sure all drivers behave the same.\n\nSigned-off-by: Hans Verkuil \u003chans.verkuil@cisco.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "a50245af782ea85b1d5ad23e1015e0ac52996b27",
      "tree": "75c94da4e48279cb59b7fcd3d90d6ccbe711638c",
      "parents": [
        "96b269c1b0e5a218096aa6ff240d2286e99ddd6d"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Sun Jun 05 16:22:35 2011 -0300"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Thu Jul 07 10:39:05 2011 -0400"
      },
      "message": "thinkpad-acpi: handle HKEY 0x4010, 0x4011 events\n\nHandle events 0x4010 and 0x4011 so that we do not pester users about them.\n\nThese events report when the thinkpad is docked/undocked to a native\nhotplug dock (i.e. one that does not need ACPI handling, nor is represented\nin the ACPI device tree).  Such docks are based on USB 2.0/3.0, and also\nwork as port replicators.\n\nWe really want a proper dock class to report these, or at least new input\nEV_SW events.  Since it is not clear which one to use yet, keep reporting\nthem as vendor-specific ThinkPad events.\n\nWARNING: As defined by the thinkpad-acpi sysfs ABI rules of engagement, the\nvendor-specific events will be REMOVED as soon as generic events are made\navailable (duplicate events are a big problem), with an appropriate update\nto the thinkpad-acpi sysfs/event ABI versioning.  Userspace is already\nprepared to provide easy backwards compatibility for such changes when\nconvenient to the distro (see acpi-fakekey).\n\n* Event 0x4010: docking to hotplug dock/port replicator\n* Event 0x4011: undocking from hotplug dock/port replicator\n\nTypical usecase would be to trigger display reconfiguration.\n\nReports mention T410, T510, and series 3 docks/port replicators.  Special\nthanks to Robert de Rooy for his extensive report and analysis of the\nsituation.\n\nhttp://www.thinkwiki.org/wiki/ThinkPad_Port_Replicator_Series_3\nhttp://www.thinkwiki.org/wiki/ThinkPad_Mini_Dock_Series_3\nhttp://www.thinkwiki.org/wiki/ThinkPad_Mini_Dock_Plus_Series_3\nhttp://www.thinkwiki.org/wiki/ThinkPad_Mini_Dock_Plus_Series_3_for_Mobile_Workstations\nhttp://lenovoblogs.com/insidethebox/?p\u003d290\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nCc: Matthew Garrett \u003cmjg59@srcf.ucam.org\u003e\nReported-by: Claudius Hubig \u003cclaudiushubig@chubig.net\u003e\nReported-by: Doctor Bill \u003cdocbill@gmail.com\u003e\nReported-by: Korte Noack \u003cgbk.noack@gmx.de\u003e\nReported-by: Robert de Rooy \u003crobert.de.rooy@gmail.com\u003e\nReported-by: Sebastian Will \u003cswill@csail.mit.edu\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "2d43f671c8fb0fd72e896a8b31e15b98916f707d",
      "tree": "b31d9bcadc44e11b4316e16704b6d77b98d86dc9",
      "parents": [
        "ae821c1b2fff22a5b6002e093126156a6d7c8b7b"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Sun Jun 05 16:22:34 2011 -0300"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Thu Jul 07 10:39:00 2011 -0400"
      },
      "message": "thinkpad-acpi: handle some new HKEY 0x60xx events\n\nHandle some user interface events from the newer Lenovo models.  We are likely\nto do something smart with these events in the future, for now, hide the ones\nwe are already certain about from the user and userspace both.\n\n* Events 0x6000 and 0x6005 are key-related.  0x6005 is not properly identified\n  yet.  Ignore these events, and do not report them.\n\n* Event 0x6040 has not been properly identified yet, and we don\u0027t know if it\n  is important (looks like it isn\u0027t, but still...).  Keep reporting it.\n\n* Change the message the driver outputs on unknown 0x6xxx events, as all\n  recent events are not related to thermal alarms.  Degrade log level from\n  ALERT to WARNING.\n\nThanks to all users who reported these events or asked about them in a number\nof mailing lists.  Your help is highly appreciated, even if I did took a lot of\ntime to act on them.  For that I apologise.\n\nI will list those that identified the reasons for the events as \"reported-by\",\nand I apologise in advance if I leave anyone out: it was not done on purpose, I\nmade the mistake of not properly tagging all event report emails separately,\nand might have missed some.\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nReported-by: Markus Malkusch \u003cmarkus@malkusch.de\u003e\nReported-by: Peter Giles \u003cg1l3sp@gmail.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "9b61fc4cf3a7232ecc39f573a1e68148ef40ea49",
      "tree": "99d0d4a8b5a1e1ecea0cba9e515b9df0f114cb36",
      "parents": [
        "316b3799880c55bb20f6d2db904245eccc30e25f"
      ],
      "author": {
        "name": "Andrea Righi",
        "email": "andrea@betterlinux.com",
        "time": "Wed Jul 06 11:26:26 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 06 13:17:51 2011 -0700"
      },
      "message": "Documentation: fix cgroup blkio throttle filenames\n\nAll the blkio.throttle.* file names are incorrectly reported without\n\".throttle\" in the documentation. Fix it.\n\nSigned-off-by: Andrea Righi \u003candrea@betterlinux.com\u003e\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nAcked-by: Vivek Goyal \u003cvgoyal@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "316b3799880c55bb20f6d2db904245eccc30e25f",
      "tree": "c11d75dfd0e03729d864ccb93745a028e2904663",
      "parents": [
        "0dcb6d737c8d1a31476cbab4d640022b53070ffa"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jj@chaosbits.net",
        "time": "Wed Jul 06 11:27:17 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 06 13:17:51 2011 -0700"
      },
      "message": "Documentation: update CodingStyle memory allocators\n\nThe list of available general purpose memory allocators in\nDocumentation/CodingStyle chapter 14 is incomplete. This patch adds\nthe missing vzalloc() to the list.\n\nSigned-off-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ba466c74d99b91b2f390a09ad31bbc6cddd8cf4b",
      "tree": "e66fca13735ccb78b347f3c12360cd07f13da928",
      "parents": [
        "070f944a0bb9dd27772fa232bd7648ccc5780548",
        "f5da24dbed213d103f00aa9ef26e010b50d2db24"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 03 13:33:16 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 03 13:33:16 2011 -0700"
      },
      "message": "Merge branch \u0027pm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/suspend-2.6\n\n* \u0027pm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/suspend-2.6:\n  PM / Runtime: Update documentation regarding driver removal\n  PM: Documentation: fix typo: pm_runtime_idle_sync() doesn\u0027t exist.\n"
    },
    {
      "commit": "b775c389252886b64f037a655934fa1df7c03006",
      "tree": "4462f9e75d1cfdcef6bdb37e36dec8a40418c7b8",
      "parents": [
        "9508d80530add1281ac4d5032ab650eaf0b41aa4",
        "af75d5b771269f764999a67511e7d0c995d1a185"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 03 11:12:06 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 03 11:12:06 2011 -0700"
      },
      "message": "Merge branch \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging\n\n* \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging:\n  hwmon: (k10temp) Update documentation for Fam12h\n  hwmon-vid: Fix typo in VIA CPU name\n  hwmon: (f71882fg) Add support for the F71869A\n  hwmon: Use \u003c\u003e rather than () around my e-mail address\n  hwmon: (emc6w201) Properly handle all errors\n"
    },
    {
      "commit": "af75d5b771269f764999a67511e7d0c995d1a185",
      "tree": "1adae448f3146b75009eab4b3402bd783160bb62",
      "parents": [
        "014ab488e2ebdc65d2088a3ab6d4b8c4472c57fe"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Sun Jul 03 13:32:54 2011 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Sun Jul 03 13:32:54 2011 +0200"
      },
      "message": "hwmon: (k10temp) Update documentation for Fam12h\n\nAdd some CPU series IDs and links to the Fam12h datasheets.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "5da556e33fc53179a5bec10b5698e262cf68e26d",
      "tree": "c1b0fb657a1a876ee223621940f0db358dbe046b",
      "parents": [
        "7958e3b45dd03bf4bc35b3ec97b8a9a4d6c616a5"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Sun Jul 03 13:32:53 2011 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Sun Jul 03 13:32:53 2011 +0200"
      },
      "message": "hwmon: (f71882fg) Add support for the F71869A\n\nThe F71869A is almost the same as the F71869F/E, except that it has\nthe normal number of temp and pwm zones for a F71882FG derived chip,\nrather then the limited number of the F71869F/E.\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nTested-by: Max Baldwin \u003carcherseven@gmail.com\u003e\nAcked-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "f5da24dbed213d103f00aa9ef26e010b50d2db24",
      "tree": "e98c31872c95a0223b4436fa909c48749c1346c2",
      "parents": [
        "5efb54cc3fc104585cda81c44676f05115bd9ddd"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Sat Jul 02 14:27:11 2011 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Sat Jul 02 14:27:11 2011 +0200"
      },
      "message": "PM / Runtime: Update documentation regarding driver removal\n\nCommit e1866b33b1e89f077b7132daae3dfd9a594e9a1a (PM / Runtime: Rework\nruntime PM handling during driver removal) forgot to update the\ndocumentation in Documentation/power/runtime_pm.txt to match the new\ncode in drivers/base/dd.c.  Update that documentation to match the\ncode it describes.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nReviewed-by: Kevin Hilman \u003ckhilman@ti.com\u003e\n"
    },
    {
      "commit": "5efb54cc3fc104585cda81c44676f05115bd9ddd",
      "tree": "23972de36f87064a992687a9280637d251e8e1ff",
      "parents": [
        "c66a86d0cdce3bad2da794f114cc37377d242c3d"
      ],
      "author": {
        "name": "Kevin Hilman",
        "email": "khilman@ti.com",
        "time": "Thu Jun 30 15:07:31 2011 -0700"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Sat Jul 02 14:27:03 2011 +0200"
      },
      "message": "PM: Documentation: fix typo: pm_runtime_idle_sync() doesn\u0027t exist.\n\nReplace reference to pm_runtime_idle_sync() in the driver core with\npm_runtime_put_sync() which is used in the code.\n\nSigned-off-by: Kevin Hilman \u003ckhilman@ti.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "7423734e19e7e0a90e3379152eacca2647f4377e",
      "tree": "134745d5a331c27fa0a63da59264a2aceaa0d4ac",
      "parents": [
        "61ab1a90d81b5b8a53fc221a3665715c61614fb7"
      ],
      "author": {
        "name": "Jamie Iles",
        "email": "jamie@jamieiles.com",
        "time": "Mon Jun 27 13:32:34 2011 +0100"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Jun 30 13:02:00 2011 -0600"
      },
      "message": "tty: of_serial: support for 32 bit accesses\n\nSome platforms e.g. TI Davinci require 32-bit accesses to the UARTs.\nThe of_serial driver currently registers all UARTs as UPIO_MEM.  Add a\nnew attribute \"reg-io-width\" to allow the port to be registered with\ndifferent IO width requirements.\n\nAcked-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Jamie Iles \u003cjamie@jamieiles.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "e55d4fa96762fd767a3b6d842c904e994db6bb2e",
      "tree": "c74157e01cb128cb97f106a50cfadc4c8b872c41",
      "parents": [
        "e32c14667e4fe9f16ac9b918d15d29abd2315a55",
        "b0af8dfdd67699e25083478c63eedef2e72ebd85"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Wed Jun 29 13:54:42 2011 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Wed Jun 29 13:54:42 2011 -0700"
      },
      "message": "Merge commit \u0027v3.0-rc5\u0027 into android-3.0\n"
    },
    {
      "commit": "2e34b429a404675dc4fc4ad2ee339eea028da3ca",
      "tree": "93c9595fa65bf1e676f9b2a2b03bc8c187c25d06",
      "parents": [
        "04b905942b482092a547798a2477f21e32a8f65d",
        "857aab34f04ff86666aa80e751ee696eff0113dd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 28 11:15:17 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 28 11:15:17 2011 -0700"
      },
      "message": "Merge branch \u0027usb-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* \u0027usb-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6:\n  MAINTAINERS: add myself as maintainer of USB/IP\n  usb: r8a66597-hcd: fix cannot detect low/full speed device\n  USB: ehci-ath79: fix a NULL pointer dereference\n  USB: Add new FT232H chip to drivers/usb/serial/ftdi_sio.c\n  usb/isp1760: Fix bug preventing the unlinking of control urbs\n  USB: Fix up URB error codes to reflect implementation.\n  xhci: Always set urb-\u003estatus to zero for isoc endpoints.\n  xhci: Add reset on resume quirk for asrock p67 host\n  xHCI 1.0: Incompatible Device Error\n  USB: don\u0027t let errors prevent system sleep\n  USB: don\u0027t let the hub driver prevent system sleep\n  USB: change maintainership of ohci-hcd and ehci-hcd\n  xHCI 1.0: Force Stopped Event(FSE)\n  xhci: Don\u0027t warn about zeroed bMaxBurst descriptor field.\n  USB: Free bandwidth when usb_disable_device is called.\n  xhci: Reject double add of active endpoints.\n  USB: TI 3410/5052 USB Serial Driver: Fix mem leak when firmware is too big.\n  usb: musb: gadget: clear TXPKTRDY flag when set FLUSHFIFO\n  usb: musb: host: compare status for negative error values\n"
    },
    {
      "commit": "61ab1a90d81b5b8a53fc221a3665715c61614fb7",
      "tree": "34041ae7560d087cc7b239488438e0edfb41e2af",
      "parents": [
        "15c3597d6ea47e8f3caf068887c4666165df63ad"
      ],
      "author": {
        "name": "Jamie Iles",
        "email": "jamie@jamieiles.com",
        "time": "Mon Jun 27 13:32:33 2011 +0100"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Jun 27 13:30:59 2011 -0600"
      },
      "message": "dt: document the of_serial bindings\n\nThe of_serial bindings can be used to register a number of serial\ndevices.  Document this binding with all of the others.\n\nv3: remove device-type and clarify used-by-rtas\n\nSigned-off-by: Jamie Iles \u003cjamie@jamieiles.com\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "ca9c6890b598997165a7c85c001f382c910f12b0",
      "tree": "82743f3b6c8b473543e778bb25f33bba44f58130",
      "parents": [
        "4d1518f5668ef1b3dff6c3b30fa761fe5573cdaa"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Tue Jun 21 23:25:32 2011 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Tue Jun 21 23:25:32 2011 +0200"
      },
      "message": "PM / Domains: Update documentation\n\nCommit 4d27e9dcff00a6425d779b065ec8892e4f391661 (PM: Make power\ndomain callbacks take precedence over subsystem ones) forgot to\nupdate the device power management documentation to take changes\nmade by it into account.  Correct that mistake.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "78420884e680da8fbc3240de2d3106437042381e",
      "tree": "e527e3f745a6c69689fbe66c6a85a08cffa0e778",
      "parents": [
        "129b656a0de9a229a72fe4bb6bacd134a1477b44"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Sat Jun 18 19:53:57 2011 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Tue Jun 21 23:19:15 2011 +0200"
      },
      "message": "PM: Update documentation regarding sysdevs\n\nThe part of Documentation/power/devices.txt regarding sysdevs is not\nvalid any more after commit 2e711c04dbbf7a7732a3f7073b1fc285d12b369d\n(PM: Remove sysdev suspend, resume and shutdown operations), so\nremove it.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "129b656a0de9a229a72fe4bb6bacd134a1477b44",
      "tree": "740c06f069fd3afa384399f83e2f68f362235fff",
      "parents": [
        "ef46222e7b56e728e423527d430cb2013c595491"
      ],
      "author": {
        "name": "Kevin Hilman",
        "email": "khilman@ti.com",
        "time": "Fri Jun 10 16:05:51 2011 -0700"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Tue Jun 21 23:17:59 2011 +0200"
      },
      "message": "PM / Runtime: Update doc: usage count no longer incremented across system PM\n\nCommit e8665002477f0278f84f898145b1f141ba26ee26 (PM: Allow\npm_runtime_suspend() to succeed during system suspend) removed usage\ncount increment across system PM.\n\nUpdate doc to reflect this.\n\nSigned-off-by: Kevin Hilman \u003ckhilman@ti.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "5de1540b7bc4c23470f86add1e517be41e7fefe2",
      "tree": "a1c18d1ec0b7009966f114565424e9bbb31da1c1",
      "parents": [
        "29d4f8a4974aacf46b028fa92f9dd3ffdba3e614"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Jun 21 10:59:34 2011 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Jun 21 11:02:37 2011 -0600"
      },
      "message": "drivers/amba: create devices from device tree\n\nAdd a function to create amba_devices (i.e. primecell peripherals)\nfrom device tree nodes. The device tree scanning is done by the\nof_platform_populate() function which can call of_amba_device_create\nbased on a match table entry.\n\nNodes with a \"arm,primecell-periphid\" property can override the h/w\nperipheral id value.\n\nBased on the original work by Jeremy Kerr.\n\nSigned-off-by: Jeremy Kerr \u003cjeremy.kerr@canonical.com\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Rob Herring \u003crob.herring@calxeda.com\u003e\nReviewed-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n[grant.likely: add Jeremy\u0027s original s-o-b line, changes from review\n               comments, and moved all code to drivers/of/platform.c]\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "357ed6b1a110048ff8106f99092d6c4a7aadb45a",
      "tree": "ff4eb7e809e547bc3c0680dfd51793a8f57b2063",
      "parents": [
        "de505e709ffb09a7382ca8e0d8c7dbb171ba5830",
        "f8b7fc6b514f34a51875dd48dff70d4d17a54f38"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 19 08:56:56 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 19 08:56:56 2011 -0700"
      },
      "message": "Merge branch \u0027core-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027core-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  rcu: Move RCU_BOOST #ifdefs to header file\n  rcu: use softirq instead of kthreads except when RCU_BOOST\u003dy\n  rcu: Use softirq to address performance regression\n  rcu: Simplify curing of load woes\n"
    },
    {
      "commit": "a9e758634f464ffb09344821a9f0b5a5c6df2b3e",
      "tree": "5fe6502609769a90e77a7b9b91e2e2e691235572",
      "parents": [
        "b3df3f9c7df9a8d85e03e158d35487618a160901"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Thu Jun 16 13:06:04 2011 -0700"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Fri Jun 17 11:28:21 2011 -0700"
      },
      "message": "USB: Fix up URB error codes to reflect implementation.\n\nDocumentation/usb/error-codes.txt mentions that urb-\u003estatus can be set to\n-EXDEV, if the isochronous transfer was not fully completed.  However, in\npractice, EHCI, UHCI, and OHCI all only set -EXDEV in the individual frame\nstatus, never in the URB status.  Those host controller actually always\npass in a zero status to usb_hcd_giveback_urb, and rely on the core to set\nthe appropriate status value.\n\nThe xHCI driver ran into issues with the uvcvideo driver when it tried to\nset -EXDEV in urb-\u003estatus, because the driver refused to submit URBs, and\nthe userspace camera application\u0027s video froze.\n\nClean up the documentation to reflect the actual implementation.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\n"
    },
    {
      "commit": "67de0162fbb78713fcb23cb2502b380faa8bde73",
      "tree": "adae72115105d0a02e93b5c793b66bda3d51bace",
      "parents": [
        "f6e07d38078e82a6aeaae00bb134591ef5ac1167"
      ],
      "author": {
        "name": "Jörg Sommer",
        "email": "joerg@alea.gnuu.de",
        "time": "Wed Jun 15 13:00:47 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 15 21:52:50 2011 -0700"
      },
      "message": "Documentation: fix cgroup typos and formatting\n\nFix format and spelling.\n\nSigned-off-by: Jörg Sommer \u003cjoerg@alea.gnuu.de\u003e\nAcked-by: Paul Menage \u003cmenage@google.com\u003e\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f6e07d38078e82a6aeaae00bb134591ef5ac1167",
      "tree": "9ebadc1c483a5d96b3d33141a229397c4f594df5",
      "parents": [
        "06a2c45d6b4a7586eba7cd20dd656b08d8b63c2f"
      ],
      "author": {
        "name": "Jörg Sommer",
        "email": "joerg@alea.gnuu.de",
        "time": "Wed Jun 15 12:59:45 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 15 21:52:50 2011 -0700"
      },
      "message": "Documentation: update cgroupfs mount point\n\nAccording to commit 676db4af0430 (\"cgroupfs: create /sys/fs/cgroup to\nmount cgroupfs on\") the canonical mountpoint for the cgroup filesystem\nis /sys/fs/cgroup.  Hence, this should be used in the documentation.\n\nSigned-off-by: Jörg Sommer \u003cjoerg@alea.gnuu.de\u003e\nAcked-by: Paul Menage \u003cmenage@google.com\u003e\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "06a2c45d6b4a7586eba7cd20dd656b08d8b63c2f",
      "tree": "12f52aa23274b67de0c5037a8f3f80a7d398faec",
      "parents": [
        "04c55715cbd5de526046745bca3d3b6ffa6641c6"
      ],
      "author": {
        "name": "Maxin B. John",
        "email": "maxin.john@gmail.com",
        "time": "Wed Jun 15 12:58:29 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 15 21:52:50 2011 -0700"
      },
      "message": "Documentation: update kmemleak supported archs\n\nInstead of listing the architectures that are supported by\nkmemleak in Documentation/kmemleak.txt, just refer people to\nthe list of supported architecutures in lib/Kconfig.debug so\nthat Documentation/kmemleak.txt does not need more updates\nfor this.\n\nSigned-off-by: Maxin B. John \u003cmaxin.john@gmail.com\u003e\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "04c55715cbd5de526046745bca3d3b6ffa6641c6",
      "tree": "fe63e426a56f951b8bb864ca850ceca61165d793",
      "parents": [
        "a1b6ae8ed01736dae19a33e74ea4e8dd88f891b5"
      ],
      "author": {
        "name": "Andrew Murray",
        "email": "amurray@mpc-data.co.uk",
        "time": "Wed Jun 15 12:57:09 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 15 21:52:50 2011 -0700"
      },
      "message": "Documentation: update printk-formats.txt\n\nThis patch updates the incomplete documentation concerning the printk\nextended format specifiers.\n\nSigned-off-by: Andrew Murray \u003camurray@mpc-data.co.uk\u003e\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "31b5f8eeece4c0d70b649bfac7759cf7e3f915dd",
      "tree": "1532393a47a3289c343f26cc7b1e7ed4c218d5f1",
      "parents": [
        "f9e35b3b41f47c4e17d8132edbcab305a6aaa4b0"
      ],
      "author": {
        "name": "akpm@linux-foundation.org",
        "email": "akpm@linux-foundation.org",
        "time": "Wed Jun 15 15:08:52 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 15 20:04:02 2011 -0700"
      },
      "message": "Documentation/feature-removal-schedule.txt: remove ns_cgroup from feature-removal-schedule.txt\n\nCommit a77aea92010acf (\"cgroup: remove the ns_cgroup\") removed the\nns_cgroup but it forgot to remove the related doc in\nfeature-removal-schedule.txt.\n\nSigned-off-by: WANG Cong \u003cxiyou.wangcong@gmail.com\u003e\nCc: Daniel Lezcano \u003cdaniel.lezcano@free.fr\u003e\nCc: Serge E.  Hallyn \u003cserge.hallyn@canonical.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "50c35e5ba255fd8428cef8ff076da8d23bfd4909",
      "tree": "308942cb6ba8c2679de60f0b598a11e06906e5b2",
      "parents": [
        "d7911ef30cb7bec52234c2b7a5c275ac8f07905a"
      ],
      "author": {
        "name": "Ying Han",
        "email": "yinghan@google.com",
        "time": "Wed Jun 15 15:08:16 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 15 20:03:59 2011 -0700"
      },
      "message": "memcg: add documentation for the memory.numastat API\n\n[akpm@linux-foundation.org: rework text, fit it into 80-cols]\nSigned-off-by: Ying Han \u003cyinghan@google.com\u003e\nReviewed-by: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nAcked-by: Balbir Singh \u003cbsingharora@gmail.com\u003e\nAcked-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a59ec1e7ff98cc4365d5b1bff4e7102e86b5716b",
      "tree": "2500a9be830853d901d6b8210f9bfbae02a9987a",
      "parents": [
        "7f81c8890c15a10f5220bebae3b6dfae4961962a"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Wed Jun 15 15:08:11 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 15 20:03:59 2011 -0700"
      },
      "message": "backlight: new driver for the ADP8870 backlight devices\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "09223371deac67d08ca0b70bd18787920284c967",
      "tree": "0ad0354a93ac209c8cfd2b79d03d0462aa3c5c58",
      "parents": [
        "9a432736904d386cda28b987b38ba14dae960ecc"
      ],
      "author": {
        "name": "Shaohua Li",
        "email": "shaohua.li@intel.com",
        "time": "Tue Jun 14 13:26:25 2011 +0800"
      },
      "committer": {
        "name": "Paul E. McKenney",
        "email": "paulmck@linux.vnet.ibm.com",
        "time": "Tue Jun 14 15:25:39 2011 -0700"
      },
      "message": "rcu: Use softirq to address performance regression\n\nCommit a26ac2455ffcf3(rcu: move TREE_RCU from softirq to kthread)\nintroduced performance regression. In an AIM7 test, this commit degraded\nperformance by about 40%.\n\nThe commit runs rcu callbacks in a kthread instead of softirq. We observed\nhigh rate of context switch which is caused by this. Out test system has\n64 CPUs and HZ is 1000, so we saw more than 64k context switch per second\nwhich is caused by RCU\u0027s per-CPU kthread.  A trace showed that most of\nthe time the RCU per-CPU kthread doesn\u0027t actually handle any callbacks,\nbut instead just does a very small amount of work handling grace periods.\nThis means that RCU\u0027s per-CPU kthreads are making the scheduler do quite\na bit of work in order to allow a very small amount of RCU-related\nprocessing to be done.\n\nAlex Shi\u0027s analysis determined that this slowdown is due to lock\ncontention within the scheduler.  Unfortunately, as Peter Zijlstra points\nout, the scheduler\u0027s real-time semantics require global action, which\nmeans that this contention is inherent in real-time scheduling.  (Yes,\nperhaps someone will come up with a workaround -- otherwise, -rt is not\ngoing to do well on large SMP systems -- but this patch will work around\nthis issue in the meantime.  And \"the meantime\" might well be forever.)\n\nThis patch therefore re-introduces softirq processing to RCU, but only\nfor core RCU work.  RCU callbacks are still executed in kthread context,\nso that only a small amount of RCU work runs in softirq context in the\ncommon case.  This should minimize ksoftirqd execution, allowing us to\nskip boosting of ksoftirqd for CONFIG_RCU_BOOST\u003dy kernels.\n\nSigned-off-by: Shaohua Li \u003cshaohua.li@intel.com\u003e\nTested-by: \"Alex,Shi\" \u003calex.shi@intel.com\u003e\nSigned-off-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "81eb3dd8438802138ac9ce12428632f35562c060",
      "tree": "454415294a5737f44fb04f06d6346be1fae1324f",
      "parents": [
        "3e483f46756d9318fb0c59b01d5c8a26c2191d15",
        "fcde90759a985d8bfa4391346a821cc12fc16207"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 14 11:21:21 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 14 11:21:21 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://neil.brown.name/md\n\n* \u0027for-linus\u0027 of git://neil.brown.name/md:\n  md/raid5: remove unusual use of bio_iovec_idx()\n  md/raid5: fix FUA request handling in ops_run_io()\n  md/raid5: fix raid5_set_bi_hw_segments\n  md:Documentation/md.txt - fix typo\n  md/bitmap: remove unused fields from struct bitmap\n  md/bitmap: use proper accessor macro\n  md: check -\u003ehot_remove_disk when removing disk\n  md: Using poll  /proc/mdstat can monitor the events of adding a spare disks\n  MD: use is_power_of_2 macro\n  MD: raid5 do not set fullsync\n  MD: support initial bitmap creation in-kernel\n  MD: add sync_super to mddev_t struct\n  MD: raid1 changes to allow use by device mapper\n  MD: move thread wakeups into resume\n  MD: possible typo\n  MD: no sync IO while suspended\n  MD: no integrity register if no gendisk\n"
    },
    {
      "commit": "1dab2597e7d0591c2ee1bde29e8d51e5ba707acb",
      "tree": "c7b25327f1d6064581465e3aa044ed746518aedb",
      "parents": [
        "5eed1dbca45b0113b4a33a99c18fce86995ba55a"
      ],
      "author": {
        "name": "Mike Chan",
        "email": "mike@android.com",
        "time": "Tue Jun 22 11:26:45 2010 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Jun 14 09:09:39 2011 -0700"
      },
      "message": "cpufreq: interactive: New \u0027interactive\u0027 governor\n\nThis governor is designed for latency-sensitive workloads, such as\ninteractive user interfaces.  The interactive governor aims to be\nsignificantly more responsive to ramp CPU quickly up when CPU-intensive\nactivity begins.\n\nExisting governors sample CPU load at a particular rate, typically\nevery X ms.  This can lead to under-powering UI threads for the period of\ntime during which the user begins interacting with a previously-idle system\nuntil the next sample period happens.\n\nThe \u0027interactive\u0027 governor uses a different approach. Instead of sampling\nthe CPU at a specified rate, the governor will check whether to scale the\nCPU frequency up soon after coming out of idle.  When the CPU comes out of\nidle, a timer is configured to fire within 1-2 ticks.  If the CPU is very\nbusy from exiting idle to when the timer fires then we assume the CPU is\nunderpowered and ramp to MAX speed.\n\nIf the CPU was not sufficiently busy to immediately ramp to MAX speed, then\nthe governor evaluates the CPU load since the last speed adjustment,\nchoosing the highest value between that longer-term load or the short-term\nload since idle exit to determine the CPU speed to ramp to.\n\nA realtime thread is used for scaling up, giving the remaining tasks the\nCPU performance benefit, unlike existing governors which are more likely to\nschedule rampup work to occur after your performance starved tasks have\ncompleted.\n\nThe tuneables for this governor are:\n/sys/devices/system/cpu/cpufreq/interactive/min_sample_time:\n\tThe minimum amount of time to spend at the current frequency before\n\tramping down. This is to ensure that the governor has seen enough\n\thistoric CPU load data to determine the appropriate workload.\n\tDefault is 80000 uS.\n/sys/devices/system/cpu/cpufreq/interactive/go_maxspeed_load\n\tThe CPU load at which to ramp to max speed.  Default is 85.\n\nChange-Id: Ib2b362607c62f7c56d35f44a9ef3280f98c17585\nSigned-off-by: Mike Chan \u003cmike@android.com\u003e\nSigned-off-by: Todd Poynor \u003ctoddpoynor@google.com\u003e\nBug: 3152864\n"
    },
    {
      "commit": "be17d1d867677666e6a126fcf71c6fc4cd08df09",
      "tree": "a705c1ff62d3da31752faf3c7241262f4edd91ca",
      "parents": [
        "c69233f5544478b55ede08b2180a33729ab27788"
      ],
      "author": {
        "name": "Mike Chan",
        "email": "mike@android.com",
        "time": "Wed May 12 15:52:14 2010 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Jun 14 09:09:33 2011 -0700"
      },
      "message": "scheduler: cpuacct: Enable platform callbacks for cpuacct power tracking\n\nPlatform must register cpu power function that return power in\nmilliWatt seconds.\n\nChange-Id: I1caa0335e316c352eee3b1ddf326fcd4942bcbe8\nSigned-off-by: Mike Chan \u003cmike@android.com\u003e\n"
    },
    {
      "commit": "c69233f5544478b55ede08b2180a33729ab27788",
      "tree": "c0ea18f59072b83a7c64befea0fc69b7f05f1d77",
      "parents": [
        "c1dbe304b2f161b140b1696f9ffd45c455e5505b"
      ],
      "author": {
        "name": "Mike Chan",
        "email": "mike@android.com",
        "time": "Mon May 10 17:54:48 2010 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Jun 14 09:09:33 2011 -0700"
      },
      "message": "scheduler: cpuacct: Enable platform hooks to track cpuusage for CPU frequencies\n\nIntroduce new platform callback hooks for cpuacct for tracking CPU frequencies\n\nNot all platforms / architectures have a set CPU_FREQ_TABLE defined\nfor CPU transition speeds. In order to track time spent in at various\nCPU frequencies, we enable platform callbacks from cpuacct for this accounting.\n\nArchitectures that support overclock boosting, or don\u0027t have pre-defined\nfrequency tables can implement their own bucketing system that makes sense\ngiven their cpufreq scaling abilities.\n\nNew file:\ncpuacct.cpufreq reports the CPU time (in nanoseconds) spent at each CPU\nfrequency.\n\nChange-Id: I10a80b3162e6fff3a8a2f74dd6bb37e88b12ba96\nSigned-off-by: Mike Chan \u003cmike@android.com\u003e\n"
    },
    {
      "commit": "2722f1bfccd4d394a6e7476cb501f89c4435ea4c",
      "tree": "24b5eb66fc7209ca96fa12544b64dd016fd174fa",
      "parents": [
        "24a72a9a1ded2d053acf689a9115cf5219c2d49b"
      ],
      "author": {
        "name": "Mike Chan",
        "email": "mike@android.com",
        "time": "Thu Jan 22 12:23:32 2009 -0800"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Jun 14 09:08:41 2011 -0700"
      },
      "message": "[docs] android: Add android config documentation to boot framework.\n\nSigned-off-by: Mike Chan \u003cmike@android.com\u003e\n"
    },
    {
      "commit": "f699bf2328521cc3e20c412fcdb9ffe1255c360f",
      "tree": "653392a5326e0fa901aae18aea328e55595f77f3",
      "parents": [
        "97b3d4aacfbd7186faf34597fcf1f55b8579be17"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Thu Jun 09 11:43:04 2011 +1000"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Thu Jun 09 11:43:04 2011 +1000"
      },
      "message": "md:Documentation/md.txt - fix typo\n\nReported-by: CoolCold \u003ccoolthecold@gmail.com\u003e\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "21c13a4f7bc185552c4b402b792c3bbb9aa69df0",
      "tree": "053350f3dd7186759ced487ce470841c3bfb1030",
      "parents": [
        "3af51ac9c0889a188aaa3defe5134ef97c80d7c5"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Jun 07 11:35:52 2011 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jun 07 09:05:42 2011 -0700"
      },
      "message": "usb-storage: redo incorrect reads\n\nSome USB mass-storage devices have bugs that cause them not to handle\nthe first READ(10) command they receive correctly.  The Corsair\nPadlock v2 returns completely bogus data for its first read (possibly\nit returns the data in encrypted form even though the device is\nsupposed to be unlocked).  The Feiya SD/SDHC card reader fails to\ncomplete the first READ(10) command after it is plugged in or after a\nnew card is inserted, returning a status code that indicates it thinks\nthe command was invalid, which prevents the kernel from retrying the\nread.\n\nSince the first read of a new device or a new medium is for the\npartition sector, the kernel is unable to retrieve the device\u0027s\npartition table.  Users have to manually issue an \"hdparm -z\" or\n\"blockdev --rereadpt\" command before they can access the device.\n\nThis patch (as1470) works around the problem.  It adds a new quirk\nflag, US_FL_INVALID_READ10, indicating that the first READ(10) should\nalways be retried immediately, as should any failing READ(10) commands\n(provided the preceding READ(10) command succeeded, to avoid getting\nstuck in a loop).  The patch also adds appropriate unusual_devs\nentries containing the new flag.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nTested-by: Sven Geggus \u003csven-usbst@geggus.net\u003e\nTested-by: Paul Hartman \u003cpaul.hartman+linux@gmail.com\u003e\nCC: Matthew Dharm \u003cmdharm-usb@one-eyed-alien.net\u003e\nCC: \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "f0f52a9463839c52a63c05d6e7d4a330d94a9794",
      "tree": "d964f65aa37dd46b457bc615f2f37e75390c6df8",
      "parents": [
        "0f48f2600911d5de6393829e4a9986d4075558b3",
        "70e535d1e5d1e4317e894d6228b762cf9c3fbc6a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 02 05:48:50 2011 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 02 05:48:50 2011 +0900"
      },
      "message": "Merge git://git.infradead.org/iommu-2.6\n\n* git://git.infradead.org/iommu-2.6:\n  intel-iommu: Fix off-by-one in RMRR setup\n  intel-iommu: Add domain check in domain_remove_one_dev_info\n  intel-iommu: Remove Host Bridge devices from identity mapping\n  intel-iommu: Use coherent DMA mask when requested\n  intel-iommu: Dont cache iova above 32bit\n  intel-iommu: Speed up processing of the identity_mapping function\n  intel-iommu: Check for identity mapping candidate using system dma mask\n  intel-iommu: Only unlink device domains from iommu\n  intel-iommu: Enable super page (2MiB, 1GiB, etc.) support\n  intel-iommu: Flush unmaps at domain_exit\n  intel-iommu: Remove obsolete comment from detect_intel_iommu\n  intel-iommu: fix VT-d PMR disable for TXT on S3 resume\n"
    },
    {
      "commit": "6dd9a7c73761a8a5f5475d5cfdc15368a0f4c06d",
      "tree": "cb685e370cc1cb2dec39b29500bdd22fd1814596",
      "parents": [
        "7b668357810ecb5fdda4418689d50f5d95aea6a8"
      ],
      "author": {
        "name": "Youquan Song",
        "email": "youquan.song@intel.com",
        "time": "Wed May 25 19:13:49 2011 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Wed Jun 01 12:26:35 2011 +0100"
      },
      "message": "intel-iommu: Enable super page (2MiB, 1GiB, etc.) support\n\nThere are no externally-visible changes with this. In the loop in the\ninternal __domain_mapping() function, we simply detect if we are mapping:\n  - size \u003e\u003d 2MiB, and\n  - virtual address aligned to 2MiB, and\n  - physical address aligned to 2MiB, and\n  - on hardware that supports superpages.\n\n(and likewise for larger superpages).\n\nWe automatically use a superpage for such mappings. We never have to\nworry about *breaking* superpages, since we trust that we will always\n*unmap* the same range that was mapped. So all we need to do is ensure\nthat dma_pte_clear_range() will also cope with superpages.\n\nAdjust pfn_to_dma_pte() to take a superpage \u0027level\u0027 as an argument, so\nit can return a PTE at the appropriate level rather than always\nextending the page tables all the way down to level 1. Again, this is\nsimplified by the fact that we should never encounter existing small\npages when we\u0027re creating a mapping; any old mapping that used the same\nvirtual range will have been entirely removed and its obsolete page\ntables freed.\n\nProvide an \u0027intel_iommu\u003dsp_off\u0027 argument on the command line as a\nchicken bit. Not that it should ever be required.\n\n\u003d\u003d\n\nThe original commit seen in the iommu-2.6.git was Youquan\u0027s\nimplementation (and completion) of my own half-baked code which I\u0027d\ntyped into an email. Followed by half a dozen subsequent \u0027fixes\u0027.\n\nI\u0027ve taken the unusual step of rewriting history and collapsing the\noriginal commits in order to keep the main history simpler, and make\nlife easier for the people who are going to have to backport this to\nolder kernels. And also so I can give it a more coherent commit comment\nwhich (hopefully) gives a better explanation of what\u0027s going on.\n\nThe original sequence of commits leading to identical code was:\n\nYouquan Song (3):\n      intel-iommu: super page support\n      intel-iommu: Fix superpage alignment calculation error\n      intel-iommu: Fix superpage level calculation error in dma_pfn_level_pte()\n\nDavid Woodhouse (4):\n      intel-iommu: Precalculate superpage support for dmar_domain\n      intel-iommu: Fix hardware_largepage_caps()\n      intel-iommu: Fix inappropriate use of superpages in __domain_mapping()\n      intel-iommu: Fix phys_pfn in __domain_mapping for sglist pages\n\nSigned-off-by: Youquan Song \u003cyouquan.song@intel.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "990c91f0af46c57f0291060d928c7ab82f9d5667",
      "tree": "72a347b09509e3658b12d4e013f072bf2b771299",
      "parents": [
        "bc805a03c26e1e25171bc627c6264553d27f746c"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon May 30 11:14:12 2011 -0600"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon May 30 11:14:12 2011 +0930"
      },
      "message": "lguest: remove support for VIRTIO_F_NOTIFY_ON_EMPTY.\n\nNo virtio device does this any more, so no need to clutter lguest with it.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "bc805a03c26e1e25171bc627c6264553d27f746c",
      "tree": "2700f17b81a74376d6f03a0d60083ec387cbbcc4",
      "parents": [
        "15517f7c213442e4d8a098cf0732b237f764c576"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon May 30 11:14:11 2011 -0600"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon May 30 11:14:12 2011 +0930"
      },
      "message": "lguest: fix up compilation after move\n\ned16648eb5b86917f0b90bdcdbc857202da72f90 \"Move kvm, uml, and lguest\nsubdirectories\" broke the lguest example launcher.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "2ba781ced93922e249dee2ac0751faccb4fb0656",
      "tree": "8b62346278b60d1bc9765dc6691f07219a27d894",
      "parents": [
        "6345d24daf0c1fffe6642081d783cdf653ebaa5c",
        "437cb0dbd104a1564e0e78f0d486b97677f80909"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 29 11:44:33 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 29 11:44:33 2011 -0700"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mjg59/platform-drivers-x86\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mjg59/platform-drivers-x86: (43 commits)\n  acer-wmi: support integer return type from WMI methods\n  msi-laptop: fix section mismatch in reference from the function load_scm_model_init\n  acer-wmi: support to set communication device state by new wmid method\n  acer-wmi: allow 64-bits return buffer from WMI methods\n  acer-wmi: check the existence of internal 3G device when set capability\n  platform/x86:delete two unused variables\n  support wlan hotkey on Acer Travelmate 5735Z\n  platform-x86: intel_mid_thermal: Fix memory leak\n  platform/x86: Fix Makefile for intel_mid_powerbtn\n  platform/x86: Simplify intel_mid_powerbtn\n  acer-wmi: Delete out-of-date documentation\n  acerhdf: Clean up includes\n  acerhdf: Drop pointless dependency on THERMAL_HWMON\n  acer-wmi: Update MAINTAINERS\n  wmi: Orphan ACPI-WMI driver\n  tc1100-wmi: Orphan driver\n  acer-wmi: does not allow negative number set to initial device state\n  platform/oaktrail: ACPI EC Extra driver for Oaktrail\n  thinkpad_acpi: Convert printks to pr_\u003clevel\u003e\n  thinkpad_acpi: Correct !CONFIG_THINKPAD_ACPI_VIDEO warning\n  ...\n"
    },
    {
      "commit": "437cb0dbd104a1564e0e78f0d486b97677f80909",
      "tree": "e066b3d65eb965ca68ecc8ef14581f2450ad3a61",
      "parents": [
        "139f37f5e14cd883eee2a8a36289f544b5390a44",
        "987dfbaa65b2c3568b85e29d2598da08a011ee09"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Sun May 29 14:27:13 2011 -0400"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Sun May 29 14:27:13 2011 -0400"
      },
      "message": "Merge branch \u0027x86-platform-next\u0027 into x86-platform\n"
    },
    {
      "commit": "daa94222b638bfe34f745d0982de7a165ce7f67c",
      "tree": "2157ed94339d46f7a2da22e22648a70319e8fdd0",
      "parents": [
        "f310642123e0d32d919c60ca3fab5acd130c4ba3",
        "751516f0a9bad32544f40f471037c0e45fb639c9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 29 11:19:16 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 29 11:19:16 2011 -0700"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6:\n  ACPI EC: remove redundant code\n  ACPI: Add D3 cold state\n  ACPI: processor: fix processor_physically_present in UP kernel\n  ACPI: Split out custom_method functionality into an own driver\n  ACPI: Cleanup custom_method debug stuff\n  ACPI EC: enable MSI workaround for Quanta laptops\n  ACPICA: Update to version 20110413\n  ACPICA: Execute an orphan _REG method under the EC device\n  ACPICA: Move ACPI_NUM_PREDEFINED_REGIONS to a more appropriate place\n  ACPICA: Update internal address SpaceID for DataTable regions\n  ACPICA: Add more methods eligible for NULL package element removal\n  ACPICA: Split all internal Global Lock functions to new file - evglock\n  ACPI: EC: add another DMI check for ASUS hardware\n  ACPI EC: remove dead code\n  ACPICA: Fix code divergence of global lock handling\n  ACPICA: Use acpi_os_create_lock interface\n  ACPI: osl, add acpi_os_create_lock interface\n  ACPI:Fix goto flows in thermal-sys\n"
    },
    {
      "commit": "f310642123e0d32d919c60ca3fab5acd130c4ba3",
      "tree": "f3844152e2e8c0fdd01621a400f84c8a159252a0",
      "parents": [
        "ef1d57599dc904fdb31b8e9b5336350d21a1fde1",
        "5d4c47e0195b989f284907358bd5c268a44b91c7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 29 11:18:09 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 29 11:18:09 2011 -0700"
      },
      "message": "Merge branch \u0027idle-release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-idle-2.6\n\n* \u0027idle-release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-idle-2.6:\n  x86 idle: deprecate mwait_idle() and \"idle\u003dmwait\" cmdline param\n  x86 idle: deprecate \"no-hlt\" cmdline param\n  x86 idle APM: deprecate CONFIG_APM_CPU_IDLE\n  x86 idle floppy: deprecate disable_hlt()\n  x86 idle: EXPORT_SYMBOL(default_idle, pm_idle) only when APM demands it\n  x86 idle: clarify AMD erratum 400 workaround\n  idle governor: Avoid lock acquisition to read pm_qos before entering idle\n  cpuidle: menu: fixed wrapping timers at 4.294 seconds\n"
    },
    {
      "commit": "5d4c47e0195b989f284907358bd5c268a44b91c7",
      "tree": "3a7c81ff3b3f5a5eb6199044a72c0145b58db413",
      "parents": [
        "cdaab4a0d330f70c0e5ad8c3f7c65c2e375ea180"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Apr 01 15:46:09 2011 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun May 29 03:39:17 2011 -0400"
      },
      "message": "x86 idle: deprecate mwait_idle() and \"idle\u003dmwait\" cmdline param\n\nmwait_idle() is a C1-only idle loop intended to be more efficient\nthan HLT on SMP hardware that supports it.\n\nBut mwait_idle() has been replaced by the more general\nmwait_idle_with_hints(), which handles both C1 and deeper C-states.\nACPI uses only mwait_idle_with_hints(), and never uses mwait_idle().\n\nDeprecate mwait_idle() and the \"idle\u003dmwait\" cmdline param\nto simplify the x86 idle code.\n\nAfter this change, kernels configured with\n(!CONFIG_ACPI\u003dn \u0026\u0026 !CONFIG_INTEL_IDLE\u003dn) when run on hardware\nthat support MWAIT will simply use HLT.  If MWAIT is desired\non those systems, cpuidle and the cpuidle drivers above\ncan be used.\n\ncc: x86@kernel.org\ncc: stable@kernel.org # .39.x\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "cdaab4a0d330f70c0e5ad8c3f7c65c2e375ea180",
      "tree": "c0737c6c9106f858df5e223b168d548de1c1990e",
      "parents": [
        "99c63221435963e0cee2402686ba99293c2ffa9e"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Apr 01 15:41:17 2011 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun May 29 03:39:16 2011 -0400"
      },
      "message": "x86 idle: deprecate \"no-hlt\" cmdline param\n\nWe\u0027d rather that modern machines not check if HLT works on\nevery entry into idle, for the benefit of machines that had\nmarginal electricals 15-years ago.  If those machines are still running\nthe upstream kernel, they can use \"idle\u003dpoll\".  The only difference\nwill be that they\u0027ll now invoke HLT in machine_hlt().\n\ncc: x86@kernel.org # .39.x\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "99c63221435963e0cee2402686ba99293c2ffa9e",
      "tree": "7c73900db0eafed36291257494c1e084de6ad034",
      "parents": [
        "3b70b2e5fcf6315eb833a1bcc2b810bdc75484ff"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Apr 01 15:19:23 2011 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun May 29 03:39:15 2011 -0400"
      },
      "message": "x86 idle APM: deprecate CONFIG_APM_CPU_IDLE\n\nWe don\u0027t want to export the pm_idle function pointer to modules.\nCurrently CONFIG_APM_CPU_IDLE w/ CONFIG_APM_MODULE forces us to.\n\nCONFIG_APM_CPU_IDLE is of dubious value, it runs only on 32-bit\nuniprocessor laptops that are over 10 years old.  It calls into\nthe BIOS during idle, and is known to cause a number of machines\nto fail.\n\nRemoving CONFIG_APM_CPU_IDLE and will allow us to stop exporting\npm_idle.  Any systems that were calling into the APM BIOS\nat run-time will simply use HLT instead.\n\ncc: x86@kernel.org\ncc: Jiri Kosina \u003cjkosina@suse.cz\u003e\ncc: stable@kernel.org # .39.x\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "3b70b2e5fcf6315eb833a1bcc2b810bdc75484ff",
      "tree": "803b88453cf6be96b81727105b67bb7566cf7b48",
      "parents": [
        "06ae40ce073daf233607a3c54a489f2c1e44683e"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Apr 01 15:08:48 2011 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun May 29 03:39:15 2011 -0400"
      },
      "message": "x86 idle floppy: deprecate disable_hlt()\n\nPlan to remove floppy_disable_hlt in 2012, an ancient\nworkaround with comments that it should be removed.\n\nThis allows us to remove clutter and a run-time branch\nfrom the idle code.\n\nWARN_ONCE() on invocation until it is removed.\n\ncc: x86@kernel.org\ncc: stable@kernel.org # .39.x\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "526b4af47f44148c9d665e57723ed9f86634c6e3",
      "tree": "7906a3b45703aa730d5e7ebadc36a55aee5417ca",
      "parents": [
        "aecad432fd68dafa5b3b497c4816fbfce6fd4066"
      ],
      "author": {
        "name": "Thomas Renninger",
        "email": "trenn@suse.de",
        "time": "Thu May 26 12:26:24 2011 +0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun May 29 01:50:40 2011 -0400"
      },
      "message": "ACPI: Split out custom_method functionality into an own driver\n\nWith /sys/kernel/debug/acpi/custom_method root can write\nto arbitrary memory and increase his priveleges, even if\nthese are restricted.\n\n-\u003e Make this an own debug .config option and warn about the\nsecurity issue in the config description.\n\n-\u003e Still keep acpi/debugfs.c which now only creates an empty\n   /sys/kernel/debug/acpi directory. There might be other\n   users of it later.\n\nSigned-off-by: Thomas Renninger \u003ctrenn@suse.de\u003e\nAcked-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nAcked-by: rui.zhang@intel.com\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "36947a76826111e661a26cb0f668a5be6cc3ddb4",
      "tree": "ed5d92c9d71f9ca68e6a3583a10ebf911c9c44dd",
      "parents": [
        "a947e23a8ec04bccbfe98c5a2d64cd1f88b612d5",
        "69b4573296469fd3f70cf7044693074980517067"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 28 13:03:41 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 28 13:03:41 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6: (36 commits)\n  Cache xattr security drop check for write v2\n  fs: block_page_mkwrite should wait for writeback to finish\n  mm: Wait for writeback when grabbing pages to begin a write\n  configfs: remove unnecessary dentry_unhash on rmdir, dir rename\n  fat: remove unnecessary dentry_unhash on rmdir, dir rename\n  hpfs: remove unnecessary dentry_unhash on rmdir, dir rename\n  minix: remove unnecessary dentry_unhash on rmdir, dir rename\n  fuse: remove unnecessary dentry_unhash on rmdir, dir rename\n  coda: remove unnecessary dentry_unhash on rmdir, dir rename\n  afs: remove unnecessary dentry_unhash on rmdir, dir rename\n  affs: remove unnecessary dentry_unhash on rmdir, dir rename\n  9p: remove unnecessary dentry_unhash on rmdir, dir rename\n  ncpfs: fix rename over directory with dangling references\n  ncpfs: document dentry_unhash usage\n  ecryptfs: remove unnecessary dentry_unhash on rmdir, dir rename\n  hostfs: remove unnecessary dentry_unhash on rmdir, dir rename\n  hfsplus: remove unnecessary dentry_unhash on rmdir, dir rename\n  hfs: remove unnecessary dentry_unhash on rmdir, dir rename\n  omfs: remove unnecessary dentry_unhash on rmdir, dir rneame\n  udf: remove unnecessary dentry_unhash from rmdir, dir rename\n  ...\n"
    },
    {
      "commit": "1ba4b8cb94e59b17fd0142a509eb583695c36db6",
      "tree": "e42d1967025670401758d32964a5fa048f59f10a",
      "parents": [
        "c4a227d89f758e582fd167bb15245f2704de99ef",
        "cc3ce5176d83cd8ae1134f86e208ea758d6cb78e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 28 12:56:32 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 28 12:56:32 2011 -0700"
      },
      "message": "Merge branch \u0027core-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027core-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  rcu: Start RCU kthreads in TASK_INTERRUPTIBLE state\n  rcu: Remove waitqueue usage for cpu, node, and boost kthreads\n  rcu: Avoid acquiring rcu_node locks in timer functions\n  atomic: Add atomic_or()\n  Documentation: Add statistics about nested locks\n  rcu: Decrease memory-barrier usage based on semi-formal proof\n  rcu: Make rcu_enter_nohz() pay attention to nesting\n  rcu: Don\u0027t do reschedule unless in irq\n  rcu: Remove old memory barriers from rcu_process_callbacks()\n  rcu: Add memory barriers\n  rcu: Fix unpaired rcu_irq_enter() from locking selftests\n"
    },
    {
      "commit": "4cb865deec59ef31d966622d1ec87411ae32dfab",
      "tree": "e060d515f62e4f334aded38c9079485d50166693",
      "parents": [
        "55f08e1baa3ef11c952b626dbc7ef9e3e8332a63",
        "19d78a61be6dd707dcec298c486303d4ba2c840a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 28 12:35:15 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 28 12:35:15 2011 -0700"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/djbw/async_tx\n\n* \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/djbw/async_tx: (33 commits)\n  x86: poll waiting for I/OAT DMA channel status\n  maintainers: add dma engine tree details\n  dmaengine: add TODO items for future work on dma drivers\n  dmaengine: Add API documentation for slave dma usage\n  dmaengine/dw_dmac: Update maintainer-ship\n  dmaengine: move link order\n  dmaengine/dw_dmac: implement pause and resume in dwc_control\n  dmaengine/dw_dmac: Replace spin_lock* with irqsave variants and enable submission from callback\n  dmaengine/dw_dmac: Divide one sg to many desc, if sg len is greater than DWC_MAX_COUNT\n  dmaengine/dw_dmac: set residue as total len in dwc_tx_status if status is !DMA_SUCCESS\n  dmaengine/dw_dmac: don\u0027t call callback routine in case dmaengine_terminate_all() is called\n  dmaengine: at_hdmac: pause: no need to wait for FIFO empty\n  pch_dma: modify pci device table definition\n  pch_dma: Support new device ML7223 IOH\n  pch_dma: Support I2S for ML7213 IOH\n  pch_dma: Fix DMA setting issue\n  pch_dma: modify for checkpatch\n  pch_dma: fix dma direction issue for ML7213 IOH video-in\n  dmaengine: at_hdmac: use descriptor chaining help function\n  dmaengine: at_hdmac: implement pause and resume in atc_control\n  ...\n\nFix up trivial conflict in drivers/dma/dw_dmac.c\n"
    },
    {
      "commit": "29f742f88a32c9ab8cf6d9ba69e1ea918be5aa58",
      "tree": "a38aa38c8025e050ec82a7e64d02dca07f90ffc7",
      "parents": [
        "f62508f68d04adefc4cf9b0177ba02c8818b3eec",
        "23b5c8fa01b723c70a20d6e4ef4ff54c7656d6e1"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri May 27 12:38:52 2011 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat May 28 17:41:05 2011 +0200"
      },
      "message": "Merge branch \u0027rcu/urgent\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-2.6-rcu into core/urgent\n"
    },
    {
      "commit": "f62508f68d04adefc4cf9b0177ba02c8818b3eec",
      "tree": "5e522d00561955358e6a9f44d0e4e2d5316fbf29",
      "parents": [
        "dc7acbb2518f250050179c8581a972df3b6a24f1"
      ],
      "author": {
        "name": "Juri Lelli",
        "email": "juri.lelli@gmail.com",
        "time": "Thu May 19 12:53:53 2011 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat May 28 17:03:29 2011 +0200"
      },
      "message": "Documentation: Add statistics about nested locks\n\nExplain what the trailing \"/1\" on some lock class names of\nlock_stat output means.\n\nReviewed-by: Yong Zhang \u003cyong.zhang0@gmail.com\u003e\nSigned-off-by: Juri Lelli \u003cjuri.lelli@gmail.com\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/4DD4F6C1.5090701@gmail.com\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "29a6ccca3869bbe33879dae0cd7df2a1559eff54",
      "tree": "2d9d355d8662ede95af7bc812d686dc4d5f37ff3",
      "parents": [
        "426048313dfa7d65dbd2379b1665755511f9544f",
        "6a8a98b22b10f1560d5f90aded4a54234b9b2724"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 27 20:06:53 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 27 20:06:53 2011 -0700"
      },
      "message": "Merge git://git.infradead.org/mtd-2.6\n\n* git://git.infradead.org/mtd-2.6: (97 commits)\n  mtd: kill CONFIG_MTD_PARTITIONS\n  mtd: remove add_mtd_partitions, add_mtd_device and friends\n  mtd: convert remaining users to mtd_device_register()\n  mtd: samsung onenand: convert to mtd_device_register()\n  mtd: omap2 onenand: convert to mtd_device_register()\n  mtd: txx9ndfmc: convert to mtd_device_register()\n  mtd: tmio_nand: convert to mtd_device_register()\n  mtd: socrates_nand: convert to mtd_device_register()\n  mtd: sharpsl: convert to mtd_device_register()\n  mtd: s3c2410 nand: convert to mtd_device_register()\n  mtd: ppchameleonevb: convert to mtd_device_register()\n  mtd: orion_nand: convert to mtd_device_register()\n  mtd: omap2: convert to mtd_device_register()\n  mtd: nomadik_nand: convert to mtd_device_register()\n  mtd: ndfc: convert to mtd_device_register()\n  mtd: mxc_nand: convert to mtd_device_register()\n  mtd: mpc5121_nfc: convert to mtd_device_register()\n  mtd: jz4740_nand: convert to mtd_device_register()\n  mtd: h1910: convert to mtd_device_register()\n  mtd: fsmc_nand: convert to mtd_device_register()\n  ...\n\nFixed up trivial conflicts in\n - drivers/mtd/maps/integrator-flash.c: removed in ARM tree\n - drivers/mtd/maps/physmap.c: addition of afs partition probe type\n   clashing with removal of CONFIG_MTD_PARTITIONS\n"
    },
    {
      "commit": "426048313dfa7d65dbd2379b1665755511f9544f",
      "tree": "dc727b9e41eb3d9dfe8e68f14b027c776d8aba98",
      "parents": [
        "2a56d2220284b0e4dd8569fa475d7053f1c40a63",
        "7ad20aa9d39a525542b0840ac38bfc77be831e19"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 27 19:52:57 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 27 19:52:57 2011 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6: (60 commits)\n  [SCSI] lpfc 8.3.24: Extend BSG infrastructure and add link diagnostics\n  [SCSI] lpfc 8.3.24: Add resource extent support\n  [SCSI] lpfc 8.3.24: Add request-firmware support\n  [SCSI] lpfc 8.3.24: Add SR-IOV control\n  [SCSI] lpfc 8.3.24: Extended hardware support and support dump images\n  [SCSI] lpfc 8.3.24: Miscellaneous Fixes and Corrections\n  [SCSI] libsas: Add option for SATA soft reset\n  [SCSI] libsas: check dev-\u003egone before submitting sata i/o\n  [SCSI] libsas: fix/amend device gone notification in sas_deform_port()\n  [SCSI] MAINTAINERS update for SCSI (new email address)\n  [SCSI] Fix Ultrastor asm snippet\n  [SCSI] osst: fix warning\n  [SCSI] osst: wrong index used in inner loop\n  [SCSI] aic94xx: world-writable sysfs update_bios file\n  [SCSI] MAINTAINERS: Add drivers/target/ entry\n  [SCSI] target: Convert TASK_ATTR to scsi_tcq.h definitions\n  [SCSI] target: Convert REPORT_LUNs to use int_to_scsilun\n  [SCSI] target: Fix task-\u003etask_execute_queue\u003d1 clear bug + LUN_RESET OOPs\n  [SCSI] target: Fix bug with task_sg chained transport_free_dev_tasks release\n  [SCSI] target: Fix interrupt context bug with stats_lock and core_tmr_alloc_req\n  ...\n"
    },
    {
      "commit": "2a56d2220284b0e4dd8569fa475d7053f1c40a63",
      "tree": "96f959486a2f31db599e5f97167074bd1ecb3dc6",
      "parents": [
        "46f2cc80514e389bacfb642a32a4181fa1f1d20b",
        "239df0fd5ee25588f8a5ba7f7ee646940cc403f4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 27 19:51:32 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 27 19:51:32 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm: (45 commits)\n  ARM: 6945/1: Add unwinding support for division functions\n  ARM: kill pmd_off()\n  ARM: 6944/1: mm: allow ASID 0 to be allocated to tasks\n  ARM: 6943/1: mm: use TTBR1 instead of reserved context ID\n  ARM: 6942/1: mm: make TTBR1 always point to swapper_pg_dir on ARMv6/7\n  ARM: 6941/1: cache: ensure MVA is cacheline aligned in flush_kern_dcache_area\n  ARM: add sendmmsg syscall\n  ARM: 6863/1: allow hotplug on msm\n  ARM: 6832/1: mmci: support for ST-Ericsson db8500v2\n  ARM: 6830/1: mach-ux500: force PrimeCell revisions\n  ARM: 6829/1: amba: make hardcoded periphid override hardware\n  ARM: 6828/1: mach-ux500: delete SSP PrimeCell ID\n  ARM: 6827/1: mach-netx: delete hardcoded periphid\n  ARM: 6940/1: fiq: Briefly document driver responsibilities for suspend/resume\n  ARM: 6938/1: fiq: Refactor {get,set}_fiq_regs() for Thumb-2\n  ARM: 6914/1: sparsemem: fix highmem detection when using SPARSEMEM\n  ARM: 6913/1: sparsemem: allow pfn_valid to be overridden when using SPARSEMEM\n  at91: drop at572d940hf support\n  at91rm9200: introduce at91rm9200_set_type to specficy cpu package\n  at91: drop boot_params and PLAT_PHYS_OFFSET\n  ...\n"
    },
    {
      "commit": "239df0fd5ee25588f8a5ba7f7ee646940cc403f4",
      "tree": "bfece31a51ceec2793cb69b3ac1c936e0652bcbc",
      "parents": [
        "cc780af5aca00d573eae0e926e1d4cf1439b580e",
        "ae1d3b974e091b5fc9008bd41bcbdaac68110b62",
        "81479c246c07b703aeb4bf54933b7d928cb5b717"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri May 27 22:59:57 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri May 27 22:59:57 2011 +0100"
      },
      "message": "Merge branches \u0027devel\u0027, \u0027devel-stable\u0027 and \u0027fixes\u0027 into for-linus\n"
    },
    {
      "commit": "e52e713ec30a31e9a4663d9aebbaae5ec07466a6",
      "tree": "68f9680577ae68f3972a5ed73afed5d1c2794310",
      "parents": [
        "bdf7cf1c83872a0586ce4c4da6889103cc36dbd3",
        "2f3e4af471e38e0658e701973238ae4b5e50fcd6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 27 10:25:02 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 27 10:25:02 2011 -0700"
      },
      "message": "Merge branch \u0027docs-move\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rdunlap/linux-docs\n\n* \u0027docs-move\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rdunlap/linux-docs:\n  Create Documentation/security/, move LSM-, credentials-, and keys-related files from Documentation/   to Documentation/security/, add Documentation/security/00-INDEX, and update all occurrences of Documentation/\u003cmoved_file\u003e   to Documentation/security/\u003cmoved_file\u003e.\n"
    },
    {
      "commit": "c0880dcded3ffe77700184e9d96c110ce0094c11",
      "tree": "202387e0ecbad9af5a9cc080b2e794ce53247788",
      "parents": [
        "f7fc06e3a47d68831a21f6aabf2a80648846602b",
        "616a4b83bd1b4ec2260a91480e211290c35348bb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 27 10:14:22 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 27 10:14:22 2011 -0700"
      },
      "message": "Merge branch \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6\n\n* \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6:\n  [media] v1.88 DM04/QQBOX Move remote to use rc_core dvb-usb-remote\n  [media] Add missing include guard to header file\n  [media] Inlined functions should be static\n  [media] Remove invalid parameter description\n  [media] cpia2: fix warning about invalid trigraph sequence\n  [media] s5p-csis: Add missing dependency on PLAT_S5P\n  [media] gspca/kinect: wrap gspca_debug with GSPCA_DEBUG\n  [media] fintek-cir: new driver for Fintek LPC SuperIO CIR function\n  [media] uvcvideo: Connect video devices to media entities\n  [media] uvcvideo: Register subdevices for each entity\n  [media] uvcvideo: Register a v4l2_device\n  [media] add V4L2-PIX-FMT-SRGGB12 \u0026 friends to docbook\n  [media] Documentation/DocBook: Rename media fops xml files\n  [media] Media DocBook: fix validation errors\n  [media] wl12xx: g_volatile_ctrl fix: wrong field set\n  [media] fix kconfig dependency warning for VIDEO_TIMBERDALE\n  [media] dm1105: GPIO handling added, I2C on GPIO added, LNB control through GPIO reworked\n  [media] Add support for M-5MOLS 8 Mega Pixel camera ISP\n"
    },
    {
      "commit": "020036678e810be10a352339faa9a1df2bd8f5a3",
      "tree": "5bc292407b04a4e5f626e9625041101c3f684eb2",
      "parents": [
        "c4bae98c4f913d3220d185c47d8817b5e2bba007"
      ],
      "author": {
        "name": "Carlos Corbacho",
        "email": "carlos@strangeworlds.co.uk",
        "time": "Mon May 02 09:57:23 2011 +0100"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Fri May 27 12:36:46 2011 -0400"
      },
      "message": "acer-wmi: Delete out-of-date documentation\n\nThe documentation file for acer-wmi is long out of date, and there\u0027s not\nmuch point in keeping it around either.\n\nSigned-off-by: Carlos Corbacho \u003ccarlos@strangeworlds.co.uk\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "aa38572954ade525817fe88c54faebf85e5a61c0",
      "tree": "ef398ec06c97134592f62a49c99f3f80041b427c",
      "parents": [
        "d6e9bd256c88ce5f4b668249e363a74f51393daa"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@infradead.org",
        "time": "Fri May 27 06:53:02 2011 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri May 27 07:04:40 2011 -0400"
      },
      "message": "fs: pass exact type of data dirties to -\u003edirty_inode\n\nTell the filesystem if we just updated timestamp (I_DIRTY_SYNC) or\nanything else, so that the filesystem can track internally if it\nneeds to push out a transaction for fdatasync or not.\n\nThis is just the prototype change with no user for it yet.  I plan\nto push large XFS changes for the next merge window, and getting\nthis trivial infrastructure in this window would help a lot to avoid\ntree interdependencies.\n\nAlso remove incorrect comments that -\u003edirty_inode can\u0027t block.  That\nhas been changed a long time ago, and many implementations rely on it.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "492c826b9facefa84995f4dea917e301b5ee0884",
      "tree": "f0ac1382e4b9047d43d522ce1cb111e74f84d61b",
      "parents": [
        "ba413c5972676295862797a46f9070f81691d80e"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun May 08 22:30:18 2011 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Fri May 27 10:34:37 2011 +0100"
      },
      "message": "regulator: Remove supply_regulator_dev from machine configuration\n\nsupply_regulator_dev (using a struct pointer) has been deprecated in favour\nof supply_regulator (using a regulator name) for quite a few releases\nnow with a warning generated if it is used and there are no current in tree\nusers so just remove the code.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "57cc083ad9e1bfeeb4a0ee831e7bb008c8865bf0",
      "tree": "03b491fd20b4ca3e58354b15067f6961f32a016b",
      "parents": [
        "3864601387cf4196371e3c1897fdffa5228296f9"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Thu May 26 16:25:46 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 26 17:12:36 2011 -0700"
      },
      "message": "coredump: add support for exe_file in core name\n\nNow, exe_file is not proc FS dependent, so we can use it to name core\nfile.  So we add %E pattern for core file name cration which extract path\nfrom mm_struct-\u003eexe_file.  Then it converts slashes to exclamation marks\nand pastes the result to the core file name itself.\n\nThis is useful for environments where binary names are longer than 16\ncharacter (the current-\u003ecomm limitation).  Also where there are binaries\nwith same name but in a different path.  Further in case the binery itself\nchanges its current-\u003ecomm after exec.\n\nSo by doing (s/$/#/ -- # is treated as git comment):\n\n  $ sysctl kernel.core_pattern\u003d\u0027core.%p.%e.%E\u0027\n  $ ln /bin/cat cat45678901234567890\n  $ ./cat45678901234567890\n  ^Z\n  $ rm cat45678901234567890\n  $ fg\n  ^\\Quit (core dumped)\n  $ ls core*\n\nwe now get:\n\n  core.2434.cat456789012345.!root!cat45678901234567890 (deleted)\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nReviewed-by: Andi Kleen \u003candi@firstfloor.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a77aea92010acf54ad785047234418d5d68772e2",
      "tree": "c7cb57b62fd02bee2baceb79251923f7caec6139",
      "parents": [
        "d846687d7f84e45f23ecf3846dbb43312a1206dd"
      ],
      "author": {
        "name": "Daniel Lezcano",
        "email": "daniel.lezcano@free.fr",
        "time": "Thu May 26 16:25:23 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 26 17:12:34 2011 -0700"
      },
      "message": "cgroup: remove the ns_cgroup\n\nThe ns_cgroup is an annoying cgroup at the namespace / cgroup frontier and\nleads to some problems:\n\n  * cgroup creation is out-of-control\n  * cgroup name can conflict when pids are looping\n  * it is not possible to have a single process handling a lot of\n    namespaces without falling in a exponential creation time\n  * we may want to create a namespace without creating a cgroup\n\n  The ns_cgroup was replaced by a compatibility flag \u0027clone_children\u0027,\n  where a newly created cgroup will copy the parent cgroup values.\n  The userspace has to manually create a cgroup and add a task to\n  the \u0027tasks\u0027 file.\n\nThis patch removes the ns_cgroup as suggested in the following thread:\n\nhttps://lists.linux-foundation.org/pipermail/containers/2009-June/018616.html\n\nThe \u0027cgroup_clone\u0027 function is removed because it is no longer used.\n\nThis is a userspace-visible change.  Commit 45531757b45c (\"cgroup: notify\nns_cgroup deprecated\") (merged into 2.6.27) caused the kernel to emit a\nprintk warning users that the feature is planned for removal.  Since that\ntime we have heard from XXX users who were affected by this.\n\nSigned-off-by: Daniel Lezcano \u003cdaniel.lezcano@free.fr\u003e\nSigned-off-by: Serge E. Hallyn \u003cserge.hallyn@canonical.com\u003e\nCc: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nCc: Jamal Hadi Salim \u003chadi@cyberus.ca\u003e\nReviewed-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nAcked-by: Paul Menage \u003cmenage@google.com\u003e\nAcked-by: Matt Helsley \u003cmatthltc@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "74a1166dfe1135dcc168d35fa5261aa7e087011b",
      "tree": "a7add70f0344e2352b8d0d6beb10aef85c6585f7",
      "parents": [
        "f780bdb7c1c73009cb57adcf99ef50027d80bf3c"
      ],
      "author": {
        "name": "Ben Blum",
        "email": "bblum@andrew.cmu.edu",
        "time": "Thu May 26 16:25:20 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 26 17:12:34 2011 -0700"
      },
      "message": "cgroups: make procs file writable\n\nMake procs file writable to move all threads by tgid at once.\n\nAdd functionality that enables users to move all threads in a threadgroup\nat once to a cgroup by writing the tgid to the \u0027cgroup.procs\u0027 file.  This\ncurrent implementation makes use of a per-threadgroup rwsem that\u0027s taken\nfor reading in the fork() path to prevent newly forking threads within the\nthreadgroup from \"escaping\" while the move is in progress.\n\nSigned-off-by: Ben Blum \u003cbblum@andrew.cmu.edu\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nCc: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nCc: Matt Helsley \u003cmatthltc@us.ibm.com\u003e\nReviewed-by: Paul Menage \u003cmenage@google.com\u003e\nCc: Oleg Nesterov \u003coleg@redhat.com\u003e\nCc: David Rientjes \u003crientjes@google.com\u003e\nCc: Miao Xie \u003cmiaox@cn.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f780bdb7c1c73009cb57adcf99ef50027d80bf3c",
      "tree": "d15668ffcc40a2aaa31723b87cfda0b166f84d57",
      "parents": [
        "4714d1d32d97239fb5ae3e10521d3f133a899b66"
      ],
      "author": {
        "name": "Ben Blum",
        "email": "bblum@andrew.cmu.edu",
        "time": "Thu May 26 16:25:19 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 26 17:12:34 2011 -0700"
      },
      "message": "cgroups: add per-thread subsystem callbacks\n\nAdd cgroup subsystem callbacks for per-thread attachment in atomic contexts\n\nAdd can_attach_task(), pre_attach(), and attach_task() as new callbacks\nfor cgroups\u0027s subsystem interface.  Unlike can_attach and attach, these\nare for per-thread operations, to be called potentially many times when\nattaching an entire threadgroup.\n\nAlso, the old \"bool threadgroup\" interface is removed, as replaced by\nthis.  All subsystems are modified for the new interface - of note is\ncpuset, which requires from/to nodemasks for attach to be globally scoped\n(though per-cpuset would work too) to persist from its pre_attach to\nattach_task and attach.\n\nThis is a pre-patch for cgroup-procs-writable.patch.\n\nSigned-off-by: Ben Blum \u003cbblum@andrew.cmu.edu\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nCc: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nCc: Matt Helsley \u003cmatthltc@us.ibm.com\u003e\nReviewed-by: Paul Menage \u003cmenage@google.com\u003e\nCc: Oleg Nesterov \u003coleg@redhat.com\u003e\nCc: David Rientjes \u003crientjes@google.com\u003e\nCc: Miao Xie \u003cmiaox@cn.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "dcb3a08e69629ea65a3e9647da730bfaf670497d",
      "tree": "da89f661c9e0b2ae3d1dabcc3e27dcf06d2ae8fa",
      "parents": [
        "02d54f092697b6046e466e447cc694b0e6ed45d0"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Thu May 26 16:25:17 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 26 17:12:34 2011 -0700"
      },
      "message": "Documentation: configfs examples crash fix\n\nWhen configfs_register_subsystem() fails, we unregister too many\nsubsystems in configfs_example_init.  Decrement i by one to not unregister\nnon-registered subsystem.\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nCc: Joel Becker \u003cjoel.becker@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "02d54f092697b6046e466e447cc694b0e6ed45d0",
      "tree": "cb18ecc6a8c7b0f49d5a22db4b944bbf7635465c",
      "parents": [
        "4ed960b14d3b5fd14f1d9eb02f6d7e398317627a"
      ],
      "author": {
        "name": "Wu Fengguang",
        "email": "fengguang.wu@intel.com",
        "time": "Thu May 26 16:25:16 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 26 17:12:34 2011 -0700"
      },
      "message": "getdelays: show average CPU/IO/SWAP/RECLAIM delays\n\nI find it very handy to show the average delays in milliseconds.\n\nExample output (on 100 concurrent dd reading sparse files):\n\n  CPU             count     real total  virtual total    delay total  delay average\n                    986     3223509952     3207643301    38863410579         39.415ms\n  IO              count    delay total  delay average\n                      0              0              0ms\n  SWAP            count    delay total  delay average\n                      0              0              0ms\n  RECLAIM         count    delay total  delay average\n                   1059     5131834899              4ms\n  dd: read\u003d0, write\u003d0, cancelled_write\u003d0\n\nSigned-off-by: Wu Fengguang \u003cfengguang.wu@intel.com\u003e\nCc: Mel Gorman \u003cmel@linux.vnet.ibm.com\u003e\nCc: Balbir Singh \u003cbalbir@in.ibm.com\u003e\nReviewed-by: Satoru Moriya \u003csatoru.moriya@hds.com\u003e\nReviewed-by: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4ed960b14d3b5fd14f1d9eb02f6d7e398317627a",
      "tree": "bcbe96919f4b19e2fd98366385aa41fba84699c4",
      "parents": [
        "fbdd91a6293f5e7fb1914966f5d244f72619641e"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Thu May 26 16:25:15 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 26 17:12:34 2011 -0700"
      },
      "message": "Documentation/accounting/getdelays.c: handle sendto() failures\n\nFixes\n\n  Documentation/accounting/getdelays.c: In function `get_family_id\u0027:\n  Documentation/accounting/getdelays.c:172:14: warning: variable `rc\u0027 set but not used [-Wunused-but-set-variable]\n\nReported-by: \"Justin P. Mattock\" \u003cjustinmattock@gmail.com\u003e\nCc: Balbir Singh \u003cbalbir@in.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fbdd91a6293f5e7fb1914966f5d244f72619641e",
      "tree": "a022652bf869cf946efefd478ea58e257a206b3a",
      "parents": [
        "72eef0f3af410de2c85f236140ddea61b71cfc3e"
      ],
      "author": {
        "name": "Justin P. Mattock",
        "email": "justinmattock@gmail.com",
        "time": "Thu May 26 16:25:14 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 26 17:12:34 2011 -0700"
      },
      "message": "Documentation/accounting/getdelays.c: fix unused var warning\n\nFixes\n\n  Documentation/accounting/getdelays.c: In function `main\u0027:\n  Documentation/accounting/getdelays.c:436:7: warning: variable `i\u0027 set but not used [-Wunused-but-set-variable]\n\nSigned-off-by: Justin P. Mattock \u003cjustinmattock@gmail.com\u003e\nCc: Balbir Singh \u003cbalbir@in.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "72eef0f3af410de2c85f236140ddea61b71cfc3e",
      "tree": "e2ceccb88da76028c65c158609328786253cdee9",
      "parents": [
        "1d5827235de48e829d5d4a03c3688ef6f2b15562"
      ],
      "author": {
        "name": "Nikanth Karthikesan",
        "email": "knikanth@suse.de",
        "time": "Thu May 26 16:25:13 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 26 17:12:34 2011 -0700"
      },
      "message": "Documentation/atomic_ops.txt: avoid volatile in sample code\n\nAs declaring counter as volatile is discouraged, it is best not to use it\nin sample code as well.\n\nSigned-off-by: Nikanth Karthikesan \u003cknikanth@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a74b81b0aff4a01e0816df5915c854fb52c5e87f",
      "tree": "98364cec6a9e0c0fd510e5fe9af46f1ddb28956b",
      "parents": [
        "f8d613e2a665bf1be9628a3c3f9bafe7599b32c0",
        "ece928df16494becd43f999aff9bd530182e7e81"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 26 10:55:15 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 26 10:55:15 2011 -0700"
      },
      "message": "Merge branch \u0027linux-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jlbec/ocfs2\n\n* \u0027linux-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jlbec/ocfs2: (28 commits)\n  Ocfs2: Teach local-mounted ocfs2 to handle unwritten_extents correctly.\n  ocfs2/dlm: Do not migrate resource to a node that is leaving the domain\n  ocfs2/dlm: Add new dlm message DLM_BEGIN_EXIT_DOMAIN_MSG\n  Ocfs2/move_extents: Set several trivial constraints for threshold.\n  Ocfs2/move_extents: Let defrag handle partial extent moving.\n  Ocfs2/move_extents: move/defrag extents within a certain range.\n  Ocfs2/move_extents: helper to calculate the defraging length in one run.\n  Ocfs2/move_extents: move entire/partial extent.\n  Ocfs2/move_extents: helpers to update the group descriptor and global bitmap inode.\n  Ocfs2/move_extents: helper to probe a proper region to move in an alloc group.\n  Ocfs2/move_extents: helper to validate and adjust moving goal.\n  Ocfs2/move_extents: find the victim alloc group, where the given #blk fits.\n  Ocfs2/move_extents: defrag a range of extent.\n  Ocfs2/move_extents: move a range of extent.\n  Ocfs2/move_extents: lock allocators and reserve metadata blocks and data clusters for extents moving.\n  Ocfs2/move_extents: Add basic framework and source files for extent moving.\n  Ocfs2/move_extents: Adding new ioctl code \u0027OCFS2_IOC_MOVE_EXT\u0027 to ocfs2.\n  Ocfs2/refcounttree: Publicize couple of funcs from refcounttree.c\n  Ocfs2: Add a new code \u0027OCFS2_INFO_FREEFRAG\u0027 for o2info ioctl.\n  Ocfs2: Add a new code \u0027OCFS2_INFO_FREEINODE\u0027 for o2info ioctl.\n  ...\n"
    },
    {
      "commit": "f8d613e2a665bf1be9628a3c3f9bafe7599b32c0",
      "tree": "98d4da8d0e1a5fb1d9064626b4b96d95ccf26375",
      "parents": [
        "8a0599dd2471f2a2e409498c08a0ab339057ad06",
        "5bc20fc59706214d9591c11e1938a629d3538c12"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 26 10:50:56 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 26 10:50:56 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/djm/tmem\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/djm/tmem:\n  xen: cleancache shim to Xen Transcendent Memory\n  ocfs2: add cleancache support\n  ext4: add cleancache support\n  btrfs: add cleancache support\n  ext3: add cleancache support\n  mm/fs: add hooks to support cleancache\n  mm: cleancache core ops functions and config\n  fs: add field to superblock to support cleancache\n  mm/fs: cleancache documentation\n\nFix up trivial conflict in fs/btrfs/extent_io.c due to includes\n"
    },
    {
      "commit": "8a0599dd2471f2a2e409498c08a0ab339057ad06",
      "tree": "c23c72f3eb4a95d8854720be9d8a228d4adae54a",
      "parents": [
        "35806b4f7c5620b547f183e9d53f7cfaeabb582b",
        "233eebb9a96f956c541c0c9094fd321894bd93a7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 26 10:49:11 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 26 10:49:11 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://oss.sgi.com/xfs/xfs\n\n* \u0027for-linus\u0027 of git://oss.sgi.com/xfs/xfs:\n  xfs: correctly decrement the extent buffer index in xfs_bmap_del_extent\n  xfs: check for valid indices in xfs_iext_get_ext and xfs_iext_idx_to_irec\n  xfs: fix up asserts in xfs_iflush_fork\n  xfs: do not do pointer arithmetic on extent records\n  xfs: do not use unchecked extent indices in xfs_bunmapi\n  xfs: do not use unchecked extent indices in xfs_bmapi\n  xfs: do not use unchecked extent indices in xfs_bmap_add_extent_*\n  xfs: remove if_lastex\n  xfs: remove the unused XFS_BMAPI_RSVBLOCKS flag\n  xfs: do not discard alloc btree blocks\n  xfs: add online discard support\n"
    },
    {
      "commit": "35806b4f7c5620b547f183e9d53f7cfaeabb582b",
      "tree": "dc966f5edd9e482fdc85b8fb886ae39ce5c5ec80",
      "parents": [
        "32e51f141fd8d880f57b6a2eb53ce72856254d4a",
        "d183e11a4a66d80e10d60b0918a47cf073135379"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 26 09:53:20 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 26 09:53:20 2011 -0700"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4: (61 commits)\n  jbd2: Add MAINTAINERS entry\n  jbd2: fix a potential leak of a journal_head on an error path\n  ext4: teach ext4_ext_split to calculate extents efficiently\n  ext4: Convert ext4 to new truncate calling convention\n  ext4: do not normalize block requests from fallocate()\n  ext4: enable \"punch hole\" functionality\n  ext4: add \"punch hole\" flag to ext4_map_blocks()\n  ext4: punch out extents\n  ext4: add new function ext4_block_zero_page_range()\n  ext4: add flag to ext4_has_free_blocks\n  ext4: reserve inodes and feature code for \u0027quota\u0027 feature\n  ext4: add support for multiple mount protection\n  ext4: ensure f_bfree returned by ext4_statfs() is non-negative\n  ext4: protect bb_first_free in ext4_trim_all_free() with group lock\n  ext4: only load buddy bitmap in ext4_trim_fs() when it is needed\n  jbd2: Fix comment to match the code in jbd2__journal_start()\n  ext4: fix waiting and sending of a barrier in ext4_sync_file()\n  jbd2: Add function jbd2_trans_will_send_data_barrier()\n  jbd2: fix sending of data flush on journal commit\n  ext4: fix ext4_ext_fiemap_cb() to handle blocks before request range correctly\n  ...\n"
    }
  ],
  "next": "23b5c8fa01b723c70a20d6e4ef4ff54c7656d6e1"
}
