)]}'
{
  "log": [
    {
      "commit": "6e04c417aed5b0a5bd6ae80928bbd759fa1faabc",
      "tree": "be657ff1734320850c2ea37d4336b576f07dca31",
      "parents": [
        "880308089d0abebac365c3a1378b4e3238b100ac",
        "a210080195c95ebca2a517ee3057d71607aa65e0"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Oct 25 02:13:09 2010 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Oct 25 02:13:09 2010 -0400"
      },
      "message": "Merge branch \u0027gpe-defer\u0027 into release\n"
    },
    {
      "commit": "880308089d0abebac365c3a1378b4e3238b100ac",
      "tree": "5982233aa30655be23521221bb199e771e345fc6",
      "parents": [
        "e000f8f72908e2ae924ec3900f2c0e18e76d26da",
        "a1b4bd694a803eba49d637de32bb249638ceadb4"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Oct 25 02:12:57 2010 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Oct 25 02:12:57 2010 -0400"
      },
      "message": "Merge branch \u0027battery\u0027 into release\n"
    },
    {
      "commit": "e000f8f72908e2ae924ec3900f2c0e18e76d26da",
      "tree": "0573d01fc988ca669ed8f9caca634422e946b821",
      "parents": [
        "38add9b4baec61655228d86b8d0caa62f15fd857",
        "761afb869f649ea23e2dea7bfe9b550d3a1b7631"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Oct 25 02:12:46 2010 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Oct 25 02:12:46 2010 -0400"
      },
      "message": "Merge branch \u0027acpi_pm_device_sleep_state\u0027 into release\n"
    },
    {
      "commit": "38add9b4baec61655228d86b8d0caa62f15fd857",
      "tree": "a65058a8b2e264f4dc69f50d90892782be6407f0",
      "parents": [
        "f3ab69a321d08ce123dce8166eabe7fddd94b949",
        "dab5fff14df2cd16eb1ad4c02e83915e1063fece",
        "557d58687dcdee6bc00c1a8f1fd4e0eac8fefce9",
        "620e112cfe1c9281c176de8ad1a7691c4eb4950d"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Oct 25 02:12:27 2010 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Oct 25 02:12:27 2010 -0400"
      },
      "message": "Merge branches \u0027bugzilla-15807\u0027, \u0027bugzilla-15979-v2\u0027 and \u0027bugzilla-19162\u0027 into release\n"
    },
    {
      "commit": "f3ab69a321d08ce123dce8166eabe7fddd94b949",
      "tree": "9de4e6e018cd57d4c84aa82dfbd02bf9f2800ade",
      "parents": [
        "aca209e5e654951a3a90f5aaa8e04e0c470993b4",
        "03e7c3432d40d067476eaf49ede29128b637998f"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Oct 25 02:11:49 2010 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Oct 25 02:11:49 2010 -0400"
      },
      "message": "Merge branch \u0027procfs-cleanup-v2\u0027 into release\n"
    },
    {
      "commit": "aca209e5e654951a3a90f5aaa8e04e0c470993b4",
      "tree": "5de472175d8edcbdf7a98022af7bf650bde761e9",
      "parents": [
        "f6f94e2ab1b33f0082ac22d71f66385a60d8157f",
        "8df3fc981dc12d9fdcaef4100a2193b605024d7a"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Oct 25 02:10:36 2010 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Oct 25 02:10:36 2010 -0400"
      },
      "message": "Merge branch \u0027acpica\u0027 into release\n\nConflicts:\n\tdrivers/acpi/acpica/aclocal.h\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "a1b4bd694a803eba49d637de32bb249638ceadb4",
      "tree": "30b3b4efbf394b8cd500b694c80485561a6827ab",
      "parents": [
        "f6f94e2ab1b33f0082ac22d71f66385a60d8157f"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Sat Oct 23 19:35:15 2010 +0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Oct 23 14:05:03 2010 -0400"
      },
      "message": "ACPI / Battery: Return -ENODEV for unknown values in get_property()\n\nThe function acpi_battery_get_property() is called by the\npower supply framework\u0027s function power_supply_show_property()\nimplementing the sysfs interface for power supply devices as the\nACPI battery driver\u0027s -\u003eget_property() callback.  Thus it is supposed\nto return error code if the value of the given property is unknown.\nUnfortunately, however, it returns 0 in those cases and puts a\nwrong (negative) value into the intval field of the\nunion power_supply_propval object provided by\npower_supply_show_property().  In consequence, wrong negative\nvalues are read by user space from the battery\u0027s sysfs files.\n\nFix this by making acpi_battery_get_property() return -ENODEV\nfor properties with unknown values (-ENODEV is returned, because\npower_supply_uevent() returns with error for any other error code\nreturned by power_supply_show_property()).\n\nReported-and-tested-by: Sitsofe Wheeler \u003csitsofe@yahoo.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "8df3fc981dc12d9fdcaef4100a2193b605024d7a",
      "tree": "7db3a590cef78fc302551c905cea6699f01962bd",
      "parents": [
        "8af2cdeaeefb2712b752e223c6d3396b9894b80d"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Sat Oct 23 01:36:40 2010 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Oct 23 01:36:40 2010 -0400"
      },
      "message": "Subject: [PATCH] ACPICA: Fix Scope() op in module level code\n\nSome Panasonic Toughbooks create nodes in module level code.\nModule level code is the executable AML code outside of control method,\nfor example, below AML code creates a node \\_SB.PCI0.GFX0.DD02.CUBL\n\n        If (\\_OSI (\"Windows 2006\"))\n        {\n            Scope (\\_SB.PCI0.GFX0.DD02)\n            {\n                Name (CUBL, Ones)\n                ...\n            }\n        }\n\nScope() op does not actually create a new object, it refers to an\nexisting object(\\_SB.PCI0.GFX0.DD02 in above example). However, for\nScope(), we want to indeed open a new scope, so the child nodes(CUBL in\nabove example) can be created correctly under it.\n\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d19462\n\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "557d58687dcdee6bc00c1a8f1fd4e0eac8fefce9",
      "tree": "6a73fcf98ee0c78520f38aba6d053875bd2a3dc0",
      "parents": [
        "03e7c3432d40d067476eaf49ede29128b637998f"
      ],
      "author": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Fri Oct 22 10:02:06 2010 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Oct 22 01:28:07 2010 -0400"
      },
      "message": "ACPI battery: support percentage battery remaining capacity\n\nAccording to the ACPI spec, some kinds of primary battery can\nreport percentage battery remaining capacity directly to OS.\n\nIn this case, it reports the LastFullChargedCapacity \u003d\u003d 100,\nBatteryPresentRate \u003d 0xFFFFFFFF, and BatteryRemaingCapacity a\npercentage value, which actually means RemainingBatteryPercentage.\n\nNow we found some battery follows this rule even if it\u0027s a rechargeable.\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d15979\n\nHandle these batteries correctly in ACPI battery driver\nso that they won\u0027t break userspace.\n\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nTested-by: Sitsofe Wheeler \u003csitsofe@yahoo.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "f6f94e2ab1b33f0082ac22d71f66385a60d8157f",
      "tree": "579865877539ddc598d6b5916cb509e85a972268",
      "parents": [
        "7d7c4d06be246b249f0f7e0b7df2f73d09cc6376"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 20 13:30:22 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 20 13:30:22 2010 -0700"
      },
      "message": "Linux 2.6.36\n"
    },
    {
      "commit": "7d7c4d06be246b249f0f7e0b7df2f73d09cc6376",
      "tree": "7c7d3314b7bea5fe932eb76d80d9a102ffcda204",
      "parents": [
        "531295e63be8c2b8b909d7400739e8b8df60d61f",
        "e2cc502c3f71d8de812893527dc435e61b7fe604"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 20 13:18:21 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 20 13:18:21 2010 -0700"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://git.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://git.linux-mips.org/pub/scm/upstream-linus:\n  MIPS: O32 compat/N32: Fix to use compat syscall wrappers for AIO syscalls.\n  MAINTAINERS: Change list for ioc_serial to linux-serial.\n  SERIAL: ioc3_serial: Return -ENOMEM on memory allocation failure\n  MIPS: jz4740: Fix Kbuild Platform file.\n  MIPS: Repair Kbuild make clean breakage.\n"
    },
    {
      "commit": "531295e63be8c2b8b909d7400739e8b8df60d61f",
      "tree": "1ae5e6429e3fb52104220e543534049a6832ba1a",
      "parents": [
        "30c278192f9ab06125fb042f6e46763e0fd7140a"
      ],
      "author": {
        "name": "Amit Shah",
        "email": "amit.shah@redhat.com",
        "time": "Wed Oct 20 13:45:43 2010 +1030"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 20 13:18:04 2010 -0700"
      },
      "message": "virtio: console: Don\u0027t block entire guest if host doesn\u0027t read data\n\nIf the host is slow in reading data or doesn\u0027t read data at all,\nblocking write calls not only blocked the program that called write()\nbut the entire guest itself.\n\nTo overcome this, let\u0027s not block till the host signals it has given\nback the virtio ring element we passed it.  Instead, send the buffer to\nthe host and return to userspace.  This operation then becomes similar\nto how non-blocking writes work, so let\u0027s use the existing code for this\npath as well.\n\nThis code change also ensures blocking write calls do get blocked if\nthere\u0027s not enough room in the virtio ring as well as they don\u0027t return\n-EAGAIN to userspace.\n\nSigned-off-by: Amit Shah \u003camit.shah@redhat.com\u003e\nAcked-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nCC: stable@kernel.org\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "30c278192f9ab06125fb042f6e46763e0fd7140a",
      "tree": "eb457072fec9bed01d89a71ab61257785a24a66a",
      "parents": [
        "ef2533dae5a93527f2aac9449c0b1564c5ed2c2f",
        "478971600e47cb83ff2d3c63c5c24f2b04b0d6a1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 20 13:13:09 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 20 13:13:09 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6:\n  [SCSI] bsg: fix incorrect device_status value\n  [SCSI] Fix VPD inquiry page wrapper\n"
    },
    {
      "commit": "ef2533dae5a93527f2aac9449c0b1564c5ed2c2f",
      "tree": "fa9185aec76d836db929a782c87cab70e352f0a9",
      "parents": [
        "51ea8a88aae425915b458bfe295f1f10a3d52781",
        "9581d442b9058d3699b4be568b6e5eae38a41493"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 20 09:00:44 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 20 09:00:44 2010 -0700"
      },
      "message": "Merge branch \u0027kvm-updates/2.6.36\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm\n\n* \u0027kvm-updates/2.6.36\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm:\n  KVM: Fix fs/gs reload oops with invalid ldt\n"
    },
    {
      "commit": "e2cc502c3f71d8de812893527dc435e61b7fe604",
      "tree": "e0955ddaa628821ae92f0163a2c519564bfdd44a",
      "parents": [
        "d39e072166493cbae3840ecfcf2b34bea0d2bebe"
      ],
      "author": {
        "name": "Michel Thebeau",
        "email": "michel.thebeau@windriver.com",
        "time": "Tue Sep 28 14:15:37 2010 -0400"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Oct 19 18:32:41 2010 +0100"
      },
      "message": "MIPS: O32 compat/N32: Fix to use compat syscall wrappers for AIO syscalls.\n\n[Ralf: Michel\u0027s original patch only fixed N32; I replicated the same fix\nfor O32.]\n\nSigned-off-by: Michel Thebeau \u003cmichel.thebeau@windriver.com\u003e\nCc: paul.gortmaker@windriver.com\nCc: bruce.ashfield@windriver.com\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "d39e072166493cbae3840ecfcf2b34bea0d2bebe",
      "tree": "34d09502d8f1fe372f01a4ccf5e4825925ed0588",
      "parents": [
        "6cc0cc4a35337b48e09c82c5f3fb83534884fca8"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Oct 19 18:32:41 2010 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Oct 19 18:32:41 2010 +0100"
      },
      "message": "MAINTAINERS: Change list for ioc_serial to linux-serial.\n\nIOC3 is also being used on SGI MIPS systems but this particular driver is\nonly being used on IA64 systems so linux-mips made no sense as a list.  Pat\nalso thinks linux-serial@vger.kernel.org is the better list.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "6cc0cc4a35337b48e09c82c5f3fb83534884fca8",
      "tree": "67ea9e34e23f102bb67730bf7a690981831f5756",
      "parents": [
        "08be7b2bc7393d5cf4beb00aecb5eb9e5cde5f85"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Fri Oct 15 15:00:09 2010 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Oct 19 18:32:40 2010 +0100"
      },
      "message": "SERIAL: ioc3_serial: Return -ENOMEM on memory allocation failure\n\nIn this code, 0 is returned on memory allocation failure, even though other\nfailures return -ENOMEM or other similar values.\n\nA simplified version of the semantic match that finds this problem is as\nfollows: (http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\nexpression ret;\nexpression x,e1,e2,e3;\n@@\n\nret \u003d 0\n... when !\u003d ret \u003d e1\n*x \u003d \\(kmalloc\\|kcalloc\\|kzalloc\\)(...)\n... when !\u003d ret \u003d e2\nif (x \u003d\u003d NULL) { ... when !\u003d ret \u003d e3\n  return ret;\n}\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nTo: Pat Gefre \u003cpfg@sgi.com\u003e\nCc: kernel-janitors@vger.kernel.org\nCc: linux-ia64@vger.kernel.org\nCc: linux-mips@linux-mips.org\nCc: linux-kernel@vger.kernel.org\nPatchwork: https://patchwork.linux-mips.org/patch/1704/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "08be7b2bc7393d5cf4beb00aecb5eb9e5cde5f85",
      "tree": "df211c4bdc87be23de9f5bcf27fefd6cd73b73de",
      "parents": [
        "ad4b2b627c8ac479e842bf586108c7a7fd63264b"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Mon Oct 18 18:05:49 2010 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Oct 19 18:32:39 2010 +0100"
      },
      "message": "MIPS: jz4740: Fix Kbuild Platform file.\n\nThe platform specific files should be included via the platform-y\nvariable.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nCc: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nPatchwork: https://patchwork.linux-mips.org/patch/1719/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "ad4b2b627c8ac479e842bf586108c7a7fd63264b",
      "tree": "063c9b7e588850d003dc753a625d396516478106",
      "parents": [
        "c6ea21e35bf3691cad59647c771e6606067f627d"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Mon Oct 18 17:51:26 2010 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Oct 19 18:32:39 2010 +0100"
      },
      "message": "MIPS: Repair Kbuild make clean breakage.\n\nWhen running make clean, Kbuild doesn\u0027t process the .config file, so nothing\ngenerates a platform-y variable.  We can get it to descend into the platform\ndirectories by setting $(obj-).\n\nThe dec Platform file was unconditionally setting platform-, obliterating\nits previous contents and preventing some directories from being cleaned.\nThis is change to an append operation \u0027+\u003d\u0027 to allow cavium-octeon to be\ncleaned.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nPatchwork: https://patchwork.linux-mips.org/patch/1718/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "51ea8a88aae425915b458bfe295f1f10a3d52781",
      "tree": "e991da2ebc93660d18407775983c79c1181bbfe1",
      "parents": [
        "547af560ddbfe469ada2cad3009cbcfde313d73c",
        "6a2a11dbea5db417d200d38dda53c30a2e5603e0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 19 10:10:20 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 19 10:10:20 2010 -0700"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6:\n  drm/radeon/kms: avivo cursor workaround applies to evergreen as well\n"
    },
    {
      "commit": "9581d442b9058d3699b4be568b6e5eae38a41493",
      "tree": "76d1b596d873514fdb9b3bf75d6d7b3cbfada85d",
      "parents": [
        "2b666ca4a68cbc22483b0f2e1ba3c0e59b01ae9e"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Tue Oct 19 16:46:55 2010 +0200"
      },
      "committer": {
        "name": "Marcelo Tosatti",
        "email": "mtosatti@redhat.com",
        "time": "Tue Oct 19 14:21:45 2010 -0200"
      },
      "message": "KVM: Fix fs/gs reload oops with invalid ldt\n\nkvm reloads the host\u0027s fs and gs blindly, however the underlying segment\ndescriptors may be invalid due to the user modifying the ldt after loading\nthem.\n\nFix by using the safe accessors (loadsegment() and load_gs_index()) instead\nof home grown unsafe versions.\n\nThis is CVE-2010-3698.\n\nKVM-Stable-Tag.\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\n"
    },
    {
      "commit": "547af560ddbfe469ada2cad3009cbcfde313d73c",
      "tree": "1f97e215de2d88d90ed34db24212dab69eb300b2",
      "parents": [
        "b0579fc089808b68c53a6a95d043db034468116c",
        "a35bee8a2748abe9a40865f477aba0a9b85965fd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 18 13:10:36 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 18 13:10:36 2010 -0700"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://git.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://git.linux-mips.org/pub/scm/upstream-linus:\n  MIPS: Enable ISA_DMA_API config to fix build failure\n  MIPS: 32-bit: Fix build failure in asm/fcntl.h\n  MIPS: Remove all generated vmlinuz* files on \"make clean\"\n  MIPS: do_sigaltstack() expects userland pointers\n  MIPS: Fix error values in case of bad_stack\n  MIPS: Sanitize restart logics\n  MIPS: secure_computing, syscall audit: syscall number should in r2, not r0.\n  MIPS: Don\u0027t block signals if we\u0027d failed to setup a sigframe\n"
    },
    {
      "commit": "b0579fc089808b68c53a6a95d043db034468116c",
      "tree": "f04f256392cec7325664ab6aeaef202c003cc31d",
      "parents": [
        "7f81c56cf29c0af66a1d0cdbce48441cdaf9fa16",
        "f9ce6eb5b6fa8cbcf0a0fb7c5f4203f94730fc52"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 18 13:10:08 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 18 13:10:08 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: evdev - fix EVIOCSABS regression\n  Input: evdev - fix Ooops in EVIOCGABS/EVIOCSABS\n"
    },
    {
      "commit": "7f81c56cf29c0af66a1d0cdbce48441cdaf9fa16",
      "tree": "4b3a1574e29d5e08ec2717345adabb6c157e2f1b",
      "parents": [
        "63f1474c69c061f923068a25f136dca0c49cd478",
        "aa0170fff3c26bf2b42159af2dd9cf86444c292a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 18 13:09:26 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 18 13:09:26 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6:\n  firewire: ohci: fix TI TSB82AA2 regression since 2.6.35\n"
    },
    {
      "commit": "63f1474c69c061f923068a25f136dca0c49cd478",
      "tree": "2506d897c28391ffacd9ff0f32fa4f1de7126a7e",
      "parents": [
        "f68c834b045afc8c80ec167cccf48934c8970022"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Mon Oct 18 10:16:26 2010 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 18 13:09:05 2010 -0700"
      },
      "message": "mxc_nand: do not depend on disabling the irq in the interrupt handler\n\nThis patch reverts the driver to enabling/disabling the NFC interrupt\nmask rather than enabling/disabling the system interrupt.  This cleans\nup the driver so that it doesn\u0027t rely on interrupts being disabled\nwithin the interrupt handler.\n\nFor i.MX21 we keep the current behaviour, that is calling\nenable_irq/disable_irq_nosync to enable/disable interrupts.  This patch\nis based on earlier work by John Ogness.\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nAcked-by: John Ogness \u003cjohn.ogness@linutronix.de\u003e\nTested-by: John Ogness \u003cjohn.ogness@linutronix.de\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f68c834b045afc8c80ec167cccf48934c8970022",
      "tree": "c1f6b0e3e71146cd1abf41ae6f39f207246aec16",
      "parents": [
        "822a2e452423e71fd9743cedf0b0fa8ac1ee6d12",
        "e39428d53d080ad2615b772d7f99d2a70c2aaab2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 18 13:05:10 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 18 13:05:10 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus/i2c/2636-rc8\u0027 of git://git.fluff.org/bjdooks/linux\n\n* \u0027for-linus/i2c/2636-rc8\u0027 of git://git.fluff.org/bjdooks/linux:\n  i2c-imx: do not allow interruptions when waiting for I2C to complete\n  i2c-davinci: Fix TX setup for more SoCs\n"
    },
    {
      "commit": "822a2e452423e71fd9743cedf0b0fa8ac1ee6d12",
      "tree": "560086641836bafb7b528115f2a00415c68d5965",
      "parents": [
        "2b666ca4a68cbc22483b0f2e1ba3c0e59b01ae9e",
        "3e645d6b485446c54c6745c5e2cf5c528fe4deec"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 18 13:04:33 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 18 13:04:33 2010 -0700"
      },
      "message": "Merge branch \u0027fixes\u0027\n\n* fixes:\n  v4l1: fix 32-bit compat microcode loading translation\n  De-pessimize rds_page_copy_user\n"
    },
    {
      "commit": "a35bee8a2748abe9a40865f477aba0a9b85965fd",
      "tree": "7c49e6acf40ebe95824ecb55315702bd115b6d89",
      "parents": [
        "063c13a5adbd0ab3110cbefcf9ba5aeb103a84ac"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@gmail.com",
        "time": "Mon Oct 18 12:55:21 2010 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 18 16:59:04 2010 +0100"
      },
      "message": "MIPS: Enable ISA_DMA_API config to fix build failure\n\nAdd ISA_DMA_API config item and select it when GENERIC_ISA_DMA enabled.\nThis fixes build failure on allmodconfig like following:\n\n  CC      sound/isa/es18xx.o\nsound/isa/es18xx.c: In function \u0027snd_es18xx_playback1_prepare\u0027:\nsound/isa/es18xx.c:501:9: error: implicit declaration of function \u0027snd_dma_program\u0027\nsound/isa/es18xx.c: In function \u0027snd_es18xx_playback_pointer\u0027:\nsound/isa/es18xx.c:818:3: error: implicit declaration of function \u0027snd_dma_pointer\u0027\nmake[3]: *** [sound/isa/es18xx.o] Error 1\nmake[2]: *** [sound/isa/es18xx.o] Error 2\nmake[1]: *** [sub-make] Error 2\nmake: *** [all] Error 2\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nCc: linux-mips@linux-mips.org\nCc: linux-kernel@vger.kernel.org\nPatchwork: https://patchwork.linux-mips.org/patch/1717/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "063c13a5adbd0ab3110cbefcf9ba5aeb103a84ac",
      "tree": "01e2f683c7fd955cacd26717bf18832640390f4b",
      "parents": [
        "ec3352925b74df8043131b535794f39e2516f614"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@gmail.com",
        "time": "Mon Oct 18 01:41:39 2010 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 18 16:59:04 2010 +0100"
      },
      "message": "MIPS: 32-bit: Fix build failure in asm/fcntl.h\n\n  CC      security/integrity/ima/ima_fs.o\nIn file included from linux/include/linux/fcntl.h:4:0,\n                 from linux/security/integrity/ima/ima_fs.c:18:\nlinux/arch/mips/include/asm/fcntl.h:63:2: error: expected specifier-qualifier-list before \u0027off_t\u0027\nmake[3]: *** [security/integrity/ima/ima_fs.o] Error 1\nmake[2]: *** [security/integrity/ima/ima_fs.o] Error 2\nmake[1]: *** [sub-make] Error 2\nmake: *** [all] Error 2\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nCc: linux-kernel@vger.kernel.org\nPatchwork: https://patchwork.linux-mips.org/patch/1715/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "ec3352925b74df8043131b535794f39e2516f614",
      "tree": "be9295cbe5d4f4c6e12b8a5be57d31d496ff1757",
      "parents": [
        "4bfb8c5c87bd167640ef5789b22e058e339df804"
      ],
      "author": {
        "name": "Wu Zhangjin",
        "email": "wuzhangjin@gmail.com",
        "time": "Wed Sep 22 14:03:57 2010 +0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 18 16:59:04 2010 +0100"
      },
      "message": "MIPS: Remove all generated vmlinuz* files on \"make clean\"\n\n[Ralf: I changed the patch to explicitly list all files to be deleted out\nof paranoia.]\n\nSigned-off-by: Wu Zhangjin \u003cwuzhangjin@gmail.com\u003e\nPatchwork: http://patchwork.linux-mips.org/patch/1590/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "4bfb8c5c87bd167640ef5789b22e058e339df804",
      "tree": "1f4e497e6923793366865eeb14b41c4f787d5b64",
      "parents": [
        "5b89c0044e048842245193b200b61e5f998abd9a"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Tue Sep 28 18:50:57 2010 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 18 16:59:03 2010 +0100"
      },
      "message": "MIPS: do_sigaltstack() expects userland pointers\n\no32 compat does the right thing, native and n32 compat do not...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: linux-kernel@vger.kernel.org\nCc: linux-arch@vger.kernel.org\nCc: linux-mips@linux-mips.org\nPatchwork: http://patchwork.linux-mips.org/patch/1700/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "5b89c0044e048842245193b200b61e5f998abd9a",
      "tree": "d2908dcdfaf8903b6af5d5731f5ec2a87fc50b67",
      "parents": [
        "8f5a00eb422ed86e77bb8f67e08b9fe6d30f679a"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Tue Sep 28 18:50:47 2010 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 18 16:59:03 2010 +0100"
      },
      "message": "MIPS: Fix error values in case of bad_stack\n\nWe want EFAULT, not -\u003csyscall number\u003e\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: linux-kernel@vger.kernel.org\nCc: linux-arch@vger.kernel.org\nCc: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/1699/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "8f5a00eb422ed86e77bb8f67e08b9fe6d30f679a",
      "tree": "6b625361c9581fb71fd2d005b5de54804d4f9798",
      "parents": [
        "e5b377a8fb7b05f27647698ac739a0504cb2bf80"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Tue Sep 28 18:50:37 2010 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 18 16:59:02 2010 +0100"
      },
      "message": "MIPS: Sanitize restart logics\n\nPut the original syscall number into -\u003eregs[0] when we leave syscall\nwith error.  Use it in restart logics.  Everything else will have\nit 0 since we pass through SAVE_SOME on all the ways in.  Note that\nin places like bad_stack and inllegal_syscall we leave it 0 - it\u0027s not\nrestartable.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: linux-kernel@vger.kernel.org\nCc: linux-arch@vger.kernel.org\nCc: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/1698/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "e5b377a8fb7b05f27647698ac739a0504cb2bf80",
      "tree": "709838474a29aa0b7e763fda587a875c4e98a824",
      "parents": [
        "062ab57b2f8439ab506645cf6f29432e7c61497c"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Tue Sep 28 18:50:27 2010 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 18 16:59:02 2010 +0100"
      },
      "message": "MIPS: secure_computing, syscall audit: syscall number should in r2, not r0.\n\nAs it is, audit_syscall_entry() and secure_computing() get the\nbogus value (0, in fact)\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: linux-kernel@vger.kernel.org\nCc: linux-arch@vger.kernel.org\nCc: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/1697/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "062ab57b2f8439ab506645cf6f29432e7c61497c",
      "tree": "0e7fb21965b416c80525ca622d06fdc7386d0e0f",
      "parents": [
        "c6ea21e35bf3691cad59647c771e6606067f627d"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Tue Sep 28 18:50:17 2010 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 18 16:59:02 2010 +0100"
      },
      "message": "MIPS: Don\u0027t block signals if we\u0027d failed to setup a sigframe\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: linux-kernel@vger.kernel.org\nCc: linux-arch@vger.kernel.org\nCc: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/1696/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "f9ce6eb5b6fa8cbcf0a0fb7c5f4203f94730fc52",
      "tree": "9bc3e516e458a7982e608c4dd0cb7cf3080dd6cc",
      "parents": [
        "0a74a1df3c13655b66b1908d76f2159654216326"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "zonque@gmail.com",
        "time": "Mon Oct 18 08:43:50 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Oct 18 08:45:08 2010 -0700"
      },
      "message": "Input: evdev - fix EVIOCSABS regression\n\n448cd16 (\"Input: evdev - rearrange ioctl handling\") broke EVIOCSABS by\nchecking for the wrong direction bit.\n\nSigned-off-by: Daniel Mack \u003czonque@gmail.com\u003e\nReported-by: Sven Neumann \u003cs.neumann@raumfeld.com\u003e\nTested-by: Sven Neumann \u003cs.neumann@raumfeld.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "0a74a1df3c13655b66b1908d76f2159654216326",
      "tree": "faaafb23d29b7675d04e6108fb117b01e74acbc7",
      "parents": [
        "ca047fedd89bbb4b79b61e0656a7b799e4e45e6d"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "zonque@gmail.com",
        "time": "Mon Oct 18 08:43:30 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Oct 18 08:45:02 2010 -0700"
      },
      "message": "Input: evdev - fix Ooops in EVIOCGABS/EVIOCSABS\n\nThis fixes a regression introduced by the dynamic allocation of absinfo\nfor input devices. We need to bail out early for input devices which\ndon\u0027t have absolute axis.\n\n[  929.664303] Pid: 2989, comm: input Not tainted 2.6.36-rc8+ #14 MS-7260/MS-7260\n[  929.664318] EIP: 0060:[\u003cc12bdc01\u003e] EFLAGS: 00010246 CPU: 0\n[  929.664331] EIP is at evdev_ioctl+0x4f8/0x59f\n[  929.664341] EAX: 00000040 EBX: 00000000 ECX: 00000006 EDX: f45a1efc\n[  929.664355] ESI: 00000000 EDI: f45a1efc EBP: f45a1f24 ESP: f45a1eb8\n[  929.664369]  DS: 007b ES: 007b FS: 00d8 GS: 0033 SS: 0068\n[  929.664402]  f470da74 f6a30e78 f462c240 00000018 bfe4a260 00000000 f45b06fc 00000000\n[  929.664429] \u003c0\u003e 000000c4 b769d000 c3544620 f470da74 f45b06fc f45b06fc f45a1f38 c107dd1f\n[  929.664458] \u003c0\u003e f4710b74 000000c4 00000000 00000000 00000000 0000029d 00000a74 f4710b74\n[  929.664500]  [\u003cc107dd1f\u003e] ? handle_mm_fault+0x2be/0x59a\n[  929.664513]  [\u003cc12bd709\u003e] ? evdev_ioctl+0x0/0x59f\n[  929.664524]  [\u003cc1099d30\u003e] ? do_vfs_ioctl+0x494/0x4d9\n[  929.664538]  [\u003cc10432a1\u003e] ? up_read+0x16/0x29\n[  929.664550]  [\u003cc101c818\u003e] ? do_page_fault+0x2ff/0x32d\n[  929.664564]  [\u003cc108d048\u003e] ? do_sys_open+0xc5/0xcf\n[  929.664575]  [\u003cc1099db6\u003e] ? sys_ioctl+0x41/0x61\n[  929.664587]  [\u003cc1002710\u003e] ? sysenter_do_call+0x12/0x36\n[  929.684570] ---[ end trace 11b83e923bd8f2bb ]---\n\nSigned-off-by: Daniel Mack \u003czonque@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "8af2cdeaeefb2712b752e223c6d3396b9894b80d",
      "tree": "af5766e45b46899ffea658f90af4658cd4228e50",
      "parents": [
        "49b3c1e04e1dd3cd9a428b0d8367193b73e472c1"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Mon Oct 18 09:10:58 2010 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Oct 17 22:55:42 2010 -0400"
      },
      "message": "ACPICA: Update version to 20101013\n\nVersion 20101013.\n\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "49b3c1e04e1dd3cd9a428b0d8367193b73e472c1",
      "tree": "431bb5b6f7069285dd36ac4d6ddd89405137e3d0",
      "parents": [
        "23ebbf07068f84b7ed119a0bef4a3f0ebb82c894"
      ],
      "author": {
        "name": "Colin Ian King",
        "email": "colin.king@canonical.com",
        "time": "Mon Oct 18 09:38:36 2010 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Oct 17 22:55:41 2010 -0400"
      },
      "message": "ACPICA: Clear PCIEXP_WAKE_STS when clearing ACPI events\n\nWhen clearing status bits via acpi_hw_clear_acpi_status, also clear\nthe PCIEXP_WAKE_STS bit. Original change from Colin King.\nACPICA BZ 880.\n\nhttp://www.acpica.org/bugzilla/show_bug.cgi?id\u003d880\nhttp://bugs.launchpad.net/bugs/613381\n\nSigned-off-by: Colin Ian King \u003ccolin.king@canonical.com\u003e\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "23ebbf07068f84b7ed119a0bef4a3f0ebb82c894",
      "tree": "7602fe60f4643ba46f6a648fec971cce51fc13f6",
      "parents": [
        "34cf66e724a2bf0a406d59b18f5bfeed746d7979"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Mon Oct 18 08:50:47 2010 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Oct 17 22:55:40 2010 -0400"
      },
      "message": "ACPICA: Add Vista SP2 to supported _OSI strings\n\nAdded \"Windows 2006 SP2\" for Vista SP2.\n\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "34cf66e724a2bf0a406d59b18f5bfeed746d7979",
      "tree": "aed0aa36e8d33c898f84124ad1ecf2acfc3e745a",
      "parents": [
        "81256669aaaa8b06a617f8d0613cb7fb24f8b910"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Mon Oct 18 08:47:16 2010 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Oct 17 22:55:39 2010 -0400"
      },
      "message": "ACPICA: Eliminate duplicate code in acpi_ut_execute_* functions\n\nNow that the nsrepair code automatically repairs _HID-related\nstrings, this type of code is no longer needed in acpi_ut_execute_HID,\nacpi_ut_execute_CID, and acpi_ut_execute_UID. ACPICA BZ 878.\n\nhttp://www.acpica.org/bugzilla/show_bug.cgi?id\u003d878\n\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "81256669aaaa8b06a617f8d0613cb7fb24f8b910",
      "tree": "09d43991e5db00d7f3d47f56715971b0438261e7",
      "parents": [
        "3989170f8e3c1bd71d8f7ec6e3d52e46815ee096"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Mon Oct 18 08:44:34 2010 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Oct 17 22:55:38 2010 -0400"
      },
      "message": "ACPICA: Change type of _TZ from ThermalZone to Device\n\nThe type of ThermalZone was confusing hosts as they process the\nvarious ThermalZone objects. ACPICA BZ 876.\n\nhttp://www.acpica.org/bugzilla/show_bug.cgi?id\u003d876\n\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "3989170f8e3c1bd71d8f7ec6e3d52e46815ee096",
      "tree": "a4af357da038a4e76ff40a752662a39a12dc6b71",
      "parents": [
        "3af283e1141474925b33383425bbe038e75fd03a"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Mon Oct 18 08:43:13 2010 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Oct 17 22:55:20 2010 -0400"
      },
      "message": "ACPICA: Comment update; no functional change\n\nAdd a usage note to InstallAddressSpaceHandler.\n\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "e39428d53d080ad2615b772d7f99d2a70c2aaab2",
      "tree": "b6f1ad2bccdaf5576597797a6fdeb97e9f9be3b6",
      "parents": [
        "c5b4afec8e669bbe265daea24037fccfc42c4fe3"
      ],
      "author": {
        "name": "Marc Kleine-Budde",
        "email": "mkl@pengutronix.de",
        "time": "Mon Jun 21 09:27:05 2010 +0200"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Mon Oct 18 01:29:04 2010 +0100"
      },
      "message": "i2c-imx: do not allow interruptions when waiting for I2C to complete\n\nThe i2c_imx_trx_complete() function is using\nwait_event_interruptible_timeout() to wait for the I2C controller to\nsignal that it has completed an I2C bus operation. If the process that\ncauses the I2C operation receives a signal, the wait will be\ninterrupted, returning an error. It is better to let the I2C operation\nfinished before handling the signal (i.e. returning into userspace).\n\nIt is safe to use wait_event_timeout() instead, because the timeout\nwill allow the process to exit if the I2C bus hangs. It\u0027s also better\nto allow the I2C operation to finish, because unacknowledged I2C\noperations can cause the I2C bus to hang.\n\nSigned-off-by: Marc Kleine-Budde \u003cmkl@pengutronix.de\u003e\nReviewed-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "c5b4afec8e669bbe265daea24037fccfc42c4fe3",
      "tree": "dc711356af9d49180cca3806b93ee2fa7548befe",
      "parents": [
        "85a331881dd52a93e7d4c57bcaf5486cc8718465"
      ],
      "author": {
        "name": "Jon Povey",
        "email": "jon.povey@racelogic.co.uk",
        "time": "Tue Oct 12 13:47:05 2010 +0900"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Mon Oct 18 01:25:33 2010 +0100"
      },
      "message": "i2c-davinci: Fix TX setup for more SoCs\n\nThis patch is an improvement to 4bba0fd8d1c6d405df666e2573e1a1f917098be0\nwhich got to mainline a little early.\n\nSudhakar Rajashekhara explains that at least OMAP-L138 requires MDR mode\nsettings before DXR for correct behaviour, so load MDR first with\nSTT cleared and later load again with STT set.\n\nTested on DM355 connected to Techwell TW2836 and Wolfson WM8985\n\nSigned-off-by: Jon Povey \u003cjon.povey@racelogic.co.uk\u003e\nAcked-by: Troy Kisky \u003ctroy.kisky@boundarydevices.com\u003e\nTested-by: Sudhakar Rajashekhara \u003csudhakar.raj@ti.com\u003e\nAcked-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "6a2a11dbea5db417d200d38dda53c30a2e5603e0",
      "tree": "ebb7ca43f26006d4683b7f89b126f8cd93de44f2",
      "parents": [
        "2b666ca4a68cbc22483b0f2e1ba3c0e59b01ae9e"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Oct 14 17:14:57 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Oct 18 09:14:35 2010 +1000"
      },
      "message": "drm/radeon/kms: avivo cursor workaround applies to evergreen as well\n\nFixes cursor corruption in certain cases.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "2b666ca4a68cbc22483b0f2e1ba3c0e59b01ae9e",
      "tree": "6f5747156465192ba724f79c12f3e06b3bddf4a0",
      "parents": [
        "2d019713b7acbc01d769a1e512ca1f9a04c30bd0",
        "aa73aec6c385e2c797ac25cc7ccf0318031de7c8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 17 09:38:08 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 17 09:38:08 2010 -0700"
      },
      "message": "Merge branch \u0027fix/misc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027fix/misc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6:\n  ALSA: rawmidi: fix oops (use after free) when unloading a driver module\n"
    },
    {
      "commit": "aa0170fff3c26bf2b42159af2dd9cf86444c292a",
      "tree": "0a64674f2fa51883c66e96c743dd4c4e86d98a49",
      "parents": [
        "cd07202cc8262e1669edff0d97715f3dd9260917"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sun Oct 17 14:09:12 2010 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sun Oct 17 14:09:12 2010 +0200"
      },
      "message": "firewire: ohci: fix TI TSB82AA2 regression since 2.6.35\n\nRevert commit 54672386ccf36ffa21d1de8e75624af83f9b0eeb\n\"firewire: ohci: fix up configuration of TI chips\".\nIt caused massive slow-down and data corruption with a TSB82AA2 based\nStarTech EC1394B2 ExpressCard and FireWire 800 harddisks.\n\nhttps://bugs.launchpad.net/ubuntu/+source/linux/+bug/657081\nhttp://thread.gmane.org/gmane.linux.kernel.firewire.user/4013\n\nThe fact that some card EEPROMs do not program these enhancements may be\nrelated to TSB81BA3 phy chip errata, if not to bugs of TSB82AA2 itself.\nWe could re-add these configuration steps, but only conditional on a\nwhitelist of cards on which these enhancements bring a proven positive\neffect.\n\nReported-and-tested-by: Eric Shattow \u003clucent@gmail.com\u003e\nCc: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nCc: \u003cstable@kernel.org\u003e 2.6.35\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "aa73aec6c385e2c797ac25cc7ccf0318031de7c8",
      "tree": "97ab3c6e917c2592f2c432c703a058ac0cebc574",
      "parents": [
        "cd07202cc8262e1669edff0d97715f3dd9260917"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Fri Oct 15 12:06:18 2010 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Oct 17 10:11:40 2010 +0200"
      },
      "message": "ALSA: rawmidi: fix oops (use after free) when unloading a driver module\n\nWhen a driver module is unloaded and the last still open file is a raw\nMIDI device, the card and its devices will be actually freed in the\nsnd_card_file_remove() call when that file is closed.  Afterwards, rmidi\nand rmidi-\u003ecard point into freed memory, so the module pointer is likely\nto be garbage.\n(This was introduced by commit 9a1b64caac82aa02cb74587ffc798e6f42c6170a.)\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nReported-by: Krzysztof Foltman \u003cwdev@foltman.com\u003e\nCc: 2.6.30-2.6.35 \u003cstable@kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "2d019713b7acbc01d769a1e512ca1f9a04c30bd0",
      "tree": "7d27e26c3aa2c9aa2a084395ead52d00ffd048a4",
      "parents": [
        "4f515cc93248face6ba45dd296dc3e7381848ab7"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Fri Oct 15 21:17:16 2010 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 15 19:37:50 2010 -0700"
      },
      "message": "m32r: test __LITTLE_ENDIAN__ instead of __LITTLE_ENDIAN\n\nFixes build for me... these are what\u0027s tested in byteorder.h...\n\nSigned-off-by: Kyle McMartin \u003ckyle@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4f515cc93248face6ba45dd296dc3e7381848ab7",
      "tree": "9907f76e32ee562667a4730bb9b3dd0daa3ce2e6",
      "parents": [
        "388d148fe89cbdd99ec6bcab6cf34480e74c50ee"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Fri Oct 15 21:17:13 2010 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 15 19:37:50 2010 -0700"
      },
      "message": "m32r: add kernel/.gitignore and ignore vmlinux.lds\n\nSigned-off-by: Kyle McMartin \u003ckyle@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "388d148fe89cbdd99ec6bcab6cf34480e74c50ee",
      "tree": "56d65bf99e4159eb7adb5031b9c237df7bf35b3f",
      "parents": [
        "99d6734f3ca66c17b81df85724953a9b29eff7cf"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Fri Oct 15 21:17:09 2010 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 15 19:37:50 2010 -0700"
      },
      "message": "m32r: get_user takes an lvalue, not a pointer\n\nSigned-off-by: Kyle McMartin \u003ckyle@redhat.com\u003e\nAcked-by: Al \"my fuckup\" Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "99d6734f3ca66c17b81df85724953a9b29eff7cf",
      "tree": "65ad0e615a1809df7daed7183d1805b16941aca8",
      "parents": [
        "79b5dc0c64d88cda3da23b2e22a5cec0964372ac"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Fri Oct 15 21:16:45 2010 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 15 19:37:50 2010 -0700"
      },
      "message": "m32r: restore _BLOCKABLE\n\nCommit a7f8388e accidentally removed it... Al explains:\n\n  \"Sorry, reordering breakage.  In the signals tree here I have\n\n   static inline void sig_set_blocked(struct sigset_t *set)\n   ...\n\n   and it\u0027s used all over the place (including quite a few places where\n   we currently have sigprocmask(SIG_SETMASK, set, NULL), which is what\n   it\u0027s equivalent to).  With that done, m32r doesn\u0027t use _BLOCKABLE\n   anywhere, so it got removed.  And that chunk got picked when I\u0027d been\n   reordering the queue to pull the arch-specific fixes in front.\n   Sorry.\"\n\nSigned-off-by: Kyle McMartin \u003ckyle@redhat.com\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "03e7c3432d40d067476eaf49ede29128b637998f",
      "tree": "66686905308cbadd82464b998120c2f1e27ca70a",
      "parents": [
        "d5c6887c7fbaf7a149c3bf441338fa833c529fb4"
      ],
      "author": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Fri Oct 08 13:55:17 2010 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Oct 15 22:03:36 2010 -0400"
      },
      "message": "ACPI: remove unused declaration of proc_fs.h\n\nRemove unused declaration of proc_fs.h.\n\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "d5c6887c7fbaf7a149c3bf441338fa833c529fb4",
      "tree": "e112c1904cb23d20b87ffe66e075f3635e4a5ce1",
      "parents": [
        "39fe394d05be43481ceac8b3db19dfd5189097f6"
      ],
      "author": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Fri Oct 08 13:55:15 2010 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Oct 15 22:03:17 2010 -0400"
      },
      "message": "ACPI processor: make /proc/acpi/processor/*/throttle depends on CONFIG_ACPI_PROCFS\n\nAs a feature that would only be used when system is overheating,\nthe processor t-state control should not be exported to user space.\nMake /proc/acpi/processor/*/throttle depends on CONFIG_ACPI_PROCFS,\nwhich is cleared by default.\nAnd we will remove this I/F in 2.6.38.\n\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "39fe394d05be43481ceac8b3db19dfd5189097f6",
      "tree": "0113bce09a83b9efe94168a85739011cb2fc5729",
      "parents": [
        "c57b62f5b1e6dd69ff8c96f6db7f86ea31c0e21f"
      ],
      "author": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Fri Oct 08 13:55:11 2010 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Oct 15 22:03:08 2010 -0400"
      },
      "message": "ACPI video: remove deprecated procfs I/F\n\nRemove the deprecated ACPI video driver procfs I/F,\nas stated in the changelog of commit 6e37c658aefa57c472b2dbf1de88dbd3c67cdb52\n\nNew sysfs I/F is available at /sys/class/backlight/\n\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "c57b62f5b1e6dd69ff8c96f6db7f86ea31c0e21f",
      "tree": "9dfbc28d549e657b5894f1570c56c55632799da6",
      "parents": [
        "b2a44989c1dbfae409035eaffad4292c27fc7cb8"
      ],
      "author": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Fri Oct 08 13:55:06 2010 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Oct 15 22:03:01 2010 -0400"
      },
      "message": "ACPI thermal: remove deprecated procfs I/F\n\nRemove the deprecated ACPI thermal driver procfs I/F,\nas stated in the changelog of commit 43d9f87b79804f2d75d9d8a81c862b179f055a15\n\nsysfs I/F is available at /sys/class/thermal/thermal_zoneX/\n\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "b2a44989c1dbfae409035eaffad4292c27fc7cb8",
      "tree": "ea90ff7fae57438d8ff9657e58c018eaa6027040",
      "parents": [
        "1b3d4c3b9a597e216c08bff2c59a8de872ef2d09"
      ],
      "author": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Fri Oct 08 13:55:03 2010 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Oct 15 22:02:47 2010 -0400"
      },
      "message": "ACPI fan: remove deprecated procfs I/F\n\nRemove deprecated ACPI Fan driver procfs interface.\n\nThe ACPI fan driver (CONFIG_ACPI_FAN) selects\nthe generic thermal sysfs driver (CONFIG_THERMAL) since 2.6.26,\nso new sysfs I/F is available at /sys/class/thermal/cooling_devicecX/\n\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "1b3d4c3b9a597e216c08bff2c59a8de872ef2d09",
      "tree": "51844bb5a61d5412e290e87bcea8a37043f2ee29",
      "parents": [
        "cd07202cc8262e1669edff0d97715f3dd9260917"
      ],
      "author": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Fri Oct 08 13:54:57 2010 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Oct 15 22:02:38 2010 -0400"
      },
      "message": "ACPI ac/battery/sbs: sysfs I/F always built in, procfs I/F disabled by default\n\nACPI AC/Battery/SBS driver has different kernel option for procfs and sysfs I/F.\n\nThis patch,\n1. Change CONFIG_ACPI_PROCFS_POWER to \u0027n\u0027 by default so that we can remove it in the next release or two.\n2. Remove CONFIG_ACPI_SYSFS_POWER and always build in the sysfs I/F of these drivers.\n\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "3af283e1141474925b33383425bbe038e75fd03a",
      "tree": "63b233448f6fe95fce1cc15eebafb841378785f4",
      "parents": [
        "846b44ad4ed11fe4dc1bddd484dde71c272bcf1b"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Oct 15 21:38:57 2010 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Oct 15 21:38:57 2010 -0400"
      },
      "message": "ACPI: add FW_BUG to OSI(Linux) message\n\nLinux-2.6.22 initiated a dmesg complaint when it saw BIOS that invoked\nOSI(Linux).  Linux-2.6.23 continued that complaint and started our\npolicy of ignoring the bogus BIOS request.\n\nPast-time for Linux to label that complaint with FW_BUG.\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "79b5dc0c64d88cda3da23b2e22a5cec0964372ac",
      "tree": "dffaf45200c456b87c4939ce422aea8efff1cfc8",
      "parents": [
        "e3c6cf61815b0af0c697aeed4c6f11762f913002"
      ],
      "author": {
        "name": "Eric Paris",
        "email": "eparis@redhat.com",
        "time": "Fri Oct 15 14:34:14 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 15 14:42:24 2010 -0700"
      },
      "message": "types.h: define __aligned_u64 and expose to userspace\n\nWe currently have a kernel internal type called aligned_u64 which aligns\n__u64\u0027s on 8 bytes boundaries even on systems which would normally align\nthem on 4 byte boundaries.  This patch creates a new type __aligned_u64\nwhich does the same thing but which is exposed to userspace rather than\nbeing kernel internal.\n\n[akpm: merge early as both the net and audit trees want this]\n\n[akpm@linux-foundation.org: enhance the comment describing the reasons for using aligned_u64.  Via Andreas and Andi.]\nBased-on-patch-by: Andreas Gruenbacher \u003cagruen@suse.de\u003e\nSigned-off-by: Eric Paris \u003ceparis@redhat.com\u003e\nCc: Jan Engelhardt \u003cjengelh@medozas.de\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\nCc: Andi Kleen \u003candi@firstfloor.org\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e3c6cf61815b0af0c697aeed4c6f11762f913002",
      "tree": "0b9b33c1539ca362b8a483843c73eb76d92933ab",
      "parents": [
        "a9febbb4bd1302b6f01aa1203b0a804e4e5c9e25"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Fri Oct 15 14:34:13 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 15 14:42:24 2010 -0700"
      },
      "message": "uml: fix build\n\nFix a build error introduced by d6d1b650ae6acce73d55dd024 (\"param: simple\nlocking for sysfs-writable charp parameters\").\n\n    CC      arch/um/kernel/trap.o\n  arch/um/drivers/hostaudio_kern.c: In function \u0027hostaudio_open\u0027:\n  arch/um/drivers/hostaudio_kern.c:204: error: \u0027__param_dsp\u0027 undeclared (first use in this function)\n  arch/um/drivers/hostaudio_kern.c:204: error: (Each undeclared identifier is reported only once\n  arch/um/drivers/hostaudio_kern.c:204: error: for each function it appears in.)\n  arch/um/drivers/hostaudio_kern.c: In function \u0027hostmixer_open_mixdev\u0027:\n  arch/um/drivers/hostaudio_kern.c:265: error: \u0027__param_mixer\u0027 undeclared (first use in this function)\n  arch/um/drivers/hostaudio_kern.c:272: error: \u0027__param_dsp\u0027 undeclared (first use in this function)\n\nReported-by: Toralf Förster \u003ctoralf.foerster@gmx.de\u003e\nTested-by: Toralf Förster \u003ctoralf.foerster@gmx.de\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Takashi Iwai \u003ctiwai@suse.de\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a9febbb4bd1302b6f01aa1203b0a804e4e5c9e25",
      "tree": "7367bee631d0a050e0d392102dd652ec48a57a08",
      "parents": [
        "5a2b3ef4559f3d0ef58cbfb723f528f1c6b2e601"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Fri Oct 15 14:34:12 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 15 14:42:24 2010 -0700"
      },
      "message": "sysctl: min/max bounds are optional\n\nsysctl check complains with a WARN() when proc_doulongvec_minmax() or\nproc_doulongvec_ms_jiffies_minmax() are used by a vector of longs (with\nmore than one element), with no min or max value specified.\n\nThis is unexpected, given we had a bug on this min/max handling :)\n\nReported-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\nAcked-by: WANG Cong \u003cxiyou.wangcong@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "761afb869f649ea23e2dea7bfe9b550d3a1b7631",
      "tree": "816a6eb04802b1befedaf07f9c1359dd4dc7a9f6",
      "parents": [
        "cd07202cc8262e1669edff0d97715f3dd9260917"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Thu Oct 14 23:24:13 2010 +0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Oct 15 16:25:15 2010 -0400"
      },
      "message": "ACPI / PM: Fix problems with acpi_pm_device_sleep_state()\n\nThere is a number of problems with acpi_pm_device_sleep_state() now.\nFirst, if _S0W is not defined, it prevents devices from being put\ninto D3 by PCI runtime PM, which shouldn\u0027t happen.  Second, it\nshouldn\u0027t use adev-\u003ewakeup.state.enabled, because if it\u0027s set, it\nonly means that either the device is permanently enabled to wake up\nthe system, or that it has been enabled to do that through\n/proc/acpi/wakeup.  Finally, it should be compiled if CONFIG_PM_SLEEP\nis not set, so that PCI runtime PM works correctly in that case.\nFix these problems.\n\nReported-by: Matthew Garrett \u003cmjg59@srcf.ucam.org\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "3e645d6b485446c54c6745c5e2cf5c528fe4deec",
      "tree": "9a516ddb36dbacb22917553425b184cbe82ec9f6",
      "parents": [
        "799c10559d60f159ab2232203f222f18fa3c4a5f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 15 11:12:38 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 15 11:12:38 2010 -0700"
      },
      "message": "v4l1: fix 32-bit compat microcode loading translation\n\nThe compat code for the VIDIOCSMICROCODE ioctl is totally buggered.\nIt\u0027s only used by the VIDEO_STRADIS driver, and that one is scheduled to\nstaging and eventually removed unless somebody steps up to maintain it\n(at which point it should use request_firmware() rather than some magic\nioctl).  So we\u0027ll get rid of it eventually.\n\nBut in the meantime, the compatibility ioctl code is broken, and this\ntries to get it to at least limp along (even if Mauro suggested just\ndeleting it entirely, which may be the right thing to do - I don\u0027t think\nthe compatibility translation code has ever worked unless you were very\nlucky).\n\nReported-by: Kees Cook \u003ckees.cook@canonical.com\u003e\nCc: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\nCc: stable@kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "799c10559d60f159ab2232203f222f18fa3c4a5f",
      "tree": "8d30e4f51a8d9c973128e472295d1fcfedeb078a",
      "parents": [
        "5a2b3ef4559f3d0ef58cbfb723f528f1c6b2e601"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 15 11:09:28 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 15 11:09:28 2010 -0700"
      },
      "message": "De-pessimize rds_page_copy_user\n\nDon\u0027t try to \"optimize\" rds_page_copy_user() by using kmap_atomic() and\nthe unsafe atomic user mode accessor functions.  It\u0027s actually slower\nthan the straightforward code on any reasonable modern CPU.\n\nBack when the code was written (although probably not by the time it was\nactually merged, though), 32-bit x86 may have been the dominant\narchitecture.  And there kmap_atomic() can be a lot faster than kmap()\n(unless you have very good locality, in which case the virtual address\ncaching by kmap() can overcome all the downsides).\n\nBut these days, x86-64 may not be more populous, but it\u0027s getting there\n(and if you care about performance, it\u0027s definitely already there -\nyou\u0027d have upgraded your CPU\u0027s already in the last few years).  And on\nx86-64, the non-kmap_atomic() version is faster, simply because the code\nis simpler and doesn\u0027t have the \"re-try page fault\" case.\n\nPeople with old hardware are not likely to care about RDS anyway, and\nthe optimization for the 32-bit case is simply buggy, since it doesn\u0027t\nverify the user addresses properly.\n\nReported-by: Dan Rosenberg \u003cdrosenberg@vsecurity.com\u003e\nAcked-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: stable@kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5a2b3ef4559f3d0ef58cbfb723f528f1c6b2e601",
      "tree": "3421b2051cec89dcdf98b71f100837698f149ade",
      "parents": [
        "c9192798b9318a4b3f96c41ae27805cc8b46b7ee",
        "1c8cf9c997a4a6b36e907c7ede5f048aeaab1644"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 15 10:18:36 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 15 10:18:36 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cjb/mmc\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cjb/mmc:\n  mmc: sdio: fix SDIO suspend/resume regression\n"
    },
    {
      "commit": "1c8cf9c997a4a6b36e907c7ede5f048aeaab1644",
      "tree": "d74c5bf6e87c1fee66a4e5db093e34a4892c1282",
      "parents": [
        "8fd01d6cfbf75465d84a4e533ed70c5f57b3ff51"
      ],
      "author": {
        "name": "Ohad Ben-Cohen",
        "email": "ohad@wizery.com",
        "time": "Wed Oct 13 09:31:56 2010 +0200"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Fri Oct 15 12:54:55 2010 -0400"
      },
      "message": "mmc: sdio: fix SDIO suspend/resume regression\n\nFix SDIO suspend/resume regression introduced by 4c2ef25fe0b \"mmc: fix\nall hangs related to mmc/sd card insert/removal during suspend/resume\":\n\n  PM: Syncing filesystems ... done.\n  Freezing user space processes ... (elapsed 0.01 seconds) done.\n  Freezing remaining freezable tasks ... (elapsed 0.01 seconds) done.\n  Suspending console(s) (use no_console_suspend to debug)\n  pm_op(): platform_pm_suspend+0x0/0x5c returns -38\n  PM: Device pxa2xx-mci.0 failed to suspend: error -38\n  PM: Some devices failed to suspend\n\n4c2ef25fe0b moved the card removal/insertion mechanism out of MMC\u0027s\nsuspend/resume path and into pm notifiers (mmc_pm_notify), and that\nbroke SDIO\u0027s expectation that mmc_suspend_host() will remove the card,\nand squash the error, in case -ENOSYS is returned from the bus suspend\nhandler (mmc_sdio_suspend() in this case).\n\nmmc_sdio_suspend() is using this whenever at least one of the card\u0027s SDIO\nfunction drivers does not have suspend/resume handlers - in that case\nit is agreed to force removal of the entire card.\n\nThis patch fixes this regression by trivially bringing back that part of\nmmc_suspend_host(), which was removed by 4c2ef25fe0b.\n\nReported-and-tested-by: Sven Neumann \u003cs.neumann@raumfeld.com\u003e\nSigned-off-by: Ohad Ben-Cohen \u003cohad@wizery.com\u003e\nCc: Maxim Levitsky \u003cmaximlevitsky@gmail.com\u003e\nCc: \u003cstable@kernel.org\u003e\nAcked-by: Nicolas Pitre \u003cnico@fluxnic.net\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "c9192798b9318a4b3f96c41ae27805cc8b46b7ee",
      "tree": "cd943e4e7641c53797fc2918c8230a7f959a071b",
      "parents": [
        "1bbee7d616d5fdffa6c1c86075dbffe2b3e236ea",
        "f13d4f979c518119bba5439dd2364d76d31dcd3f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 15 09:50:03 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 15 09:50:03 2010 -0700"
      },
      "message": "Merge branch \u0027timers-for-linus-urgent\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027timers-for-linus-urgent\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  hrtimer: Preserve timer state in remove_hrtimer()\n"
    },
    {
      "commit": "1bbee7d616d5fdffa6c1c86075dbffe2b3e236ea",
      "tree": "d4a7fd43961d1ee97b5323bfc4d75b634d317bf0",
      "parents": [
        "264780c29041a147f5cff5dda64d03373e24b972",
        "272036edb77e5967c175ac48b8c88e9b3358285f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 15 09:49:43 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 15 09:49:43 2010 -0700"
      },
      "message": "Merge branch \u0027upstream-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid\n\n* \u0027upstream-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid:\n  HID: Add Cando touch screen 15.6-inch product id\n  HID: Add MULTI_INPUT quirk for turbox/mosart touchscreen\n  HID: hidraw, fix a NULL pointer dereference in hidraw_write\n  HID: hidraw, fix a NULL pointer dereference in hidraw_ioctl\n"
    },
    {
      "commit": "264780c29041a147f5cff5dda64d03373e24b972",
      "tree": "4d74502d311792550f052e54a5e93ded5de5283e",
      "parents": [
        "8fd01d6cfbf75465d84a4e533ed70c5f57b3ff51",
        "47526903feb52f4c26a6350370bdf74e337fcdb1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 15 09:49:16 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 15 09:49:16 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block:\n  ubd: fix incorrect sector handling during request restart\n  ps3disk: passing wrong variable to bvec_kunmap_irq()\n"
    },
    {
      "commit": "478971600e47cb83ff2d3c63c5c24f2b04b0d6a1",
      "tree": "8a426c30523aa558249bc8e4844b757af6ac1b96",
      "parents": [
        "16d3ea26f82271fef9b1c4523b5e1ea31fa39eec"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Fri Sep 17 00:46:42 2010 +0900"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Fri Oct 15 10:18:48 2010 -0400"
      },
      "message": "[SCSI] bsg: fix incorrect device_status value\n\nbsg incorrectly returns sg\u0027s masked_status value for device_status.\n\n[jejb: fix up expression logic]\nReported-by: Douglas Gilbert \u003cdgilbert@interlog.com\u003e\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nCc: Stable Tree \u003cstable@kernel.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "47526903feb52f4c26a6350370bdf74e337fcdb1",
      "tree": "319aaf924a030ccbb680817128606defd33ac476",
      "parents": [
        "93055c31045a2d5599ec613a0c6cdcefc481a460"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Fri Oct 15 12:56:21 2010 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Fri Oct 15 12:56:21 2010 +0200"
      },
      "message": "ubd: fix incorrect sector handling during request restart\n\nCommit f81f2f7c (ubd: drop unnecessary rq-\u003esector manipulation)\ndropped request-\u003esector manipulation in preparation for global request\nhandling cleanup; unfortunately, it incorrectly assumed that the\nupdated sector wasn\u0027t being used.\n\nubd tries to issue as many requests as possible to io_thread.  When\nissuing fails due to memory pressure or other reasons, the device is\nput on the restart list and issuing stops.  On IO completion, devices\non the restart list are scanned and IO issuing is restarted.\n\nubd issues IOs sg-by-sg and issuing can be stopped in the middle of a\nrequest, so each device on the restart queue needs to remember where\nto restart in its current request.  ubd needs to keep track of the\nissue position itself because,\n\n* blk_rq_pos(req) is now updated by the block layer to keep track of\n  _completion_ position.\n\n* Multiple io_req\u0027s for the current request may be in flight, so it\u0027s\n  difficult to tell where blk_rq_pos(req) currently is.\n\nAdd ubd-\u003erq_pos to keep track of the issue position and use it to\ncorrectly restart io_req issue.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nReported-by: Richard Weinberger \u003crichard@nod.at\u003e\nTested-by: Richard Weinberger \u003crichard@nod.at\u003e\nTested-by: Chris Frey \u003ccdfrey@foursquare.net\u003e\nCc: stable@kernel.org\nSigned-off-by: Jens Axboe \u003cjaxboe@fusionio.com\u003e\n"
    },
    {
      "commit": "8fd01d6cfbf75465d84a4e533ed70c5f57b3ff51",
      "tree": "9a03e08d879f14d5c0413fdc9f3e70bcf213279d",
      "parents": [
        "cd07202cc8262e1669edff0d97715f3dd9260917"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 14 19:15:28 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 14 19:15:28 2010 -0700"
      },
      "message": "Export dump_{write,seek} to binary loader modules\n\nIf you build aout support as a module, you\u0027ll want these exported.\n\nReported-by: Tetsuo Handa \u003cpenguin-kernel@i-love.sakura.ne.jp\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cd07202cc8262e1669edff0d97715f3dd9260917",
      "tree": "911705a4e0d2f8b368889addb2c13c44bf6a8fcf",
      "parents": [
        "3aa0ce825ade0cf5506e32ccf51d01fc8d22a9cf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 14 16:26:43 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 14 16:26:43 2010 -0700"
      },
      "message": "Linux 2.6.36-rc8\n"
    },
    {
      "commit": "3aa0ce825ade0cf5506e32ccf51d01fc8d22a9cf",
      "tree": "77ca43d663b62922a743de3729a8b8b47eafb887",
      "parents": [
        "ae42d8d44195a614c78a636683fe65ed31744cbd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 14 14:32:06 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 14 14:32:06 2010 -0700"
      },
      "message": "Un-inline the core-dump helper functions\n\nTony Luck reports that the addition of the access_ok() check in commit\n0eead9ab41da (\"Don\u0027t dump task struct in a.out core-dumps\") broke the\nia64 compile due to missing the necessary header file includes.\n\nRather than add yet another include (\u003casm/unistd.h\u003e) to make everything\nhappy, just uninline the silly core dump helper functions and move the\nbodies to fs/exec.c where they make a lot more sense.\n\ndump_seek() in particular was too big to be an inline function anyway,\nand none of them are in any way performance-critical.  And we really\ndon\u0027t need to mess up our include file headers more than they already\nare.\n\nReported-and-tested-by: Tony Luck \u003ctony.luck@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ae42d8d44195a614c78a636683fe65ed31744cbd",
      "tree": "cea10bac1e440f0b7ae6c56dbe9bdb44880a3ce2",
      "parents": [
        "0eead9ab41da33644ae2c97c57ad03da636a0422",
        "71085ce8285dc5f3011694f6ba7259201135c6d6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 14 11:19:44 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 14 11:19:44 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6:\n  ehea: Fix a checksum issue on the receive path\n  net: allow FEC driver to use fixed PHY support\n  tg3: restore rx_dropped accounting\n  b44: fix carrier detection on bind\n  net: clear heap allocations for privileged ethtool actions\n  NET: wimax, fix use after free\n  ATM: iphase, remove sleep-inside-atomic\n  ATM: mpc, fix use after free\n  ATM: solos-pci, remove use after free\n  net/fec: carrier off initially to avoid root mount failure\n  r8169: use device model DMA API\n  r8169: allocate with GFP_KERNEL flag when able to sleep\n"
    },
    {
      "commit": "0eead9ab41da33644ae2c97c57ad03da636a0422",
      "tree": "757516bc7caa70a10101264edc3eac7d44c11ce8",
      "parents": [
        "53eeb64e808971207350386121f4bab12fa2f45f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 14 10:57:40 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 14 10:57:40 2010 -0700"
      },
      "message": "Don\u0027t dump task struct in a.out core-dumps\n\nakiphie points out that a.out core-dumps have that odd task struct\ndumping that was never used and was never really a good idea (it goes\nback into the mists of history, probably the original core-dumping\ncode).  Just remove it.\n\nAlso do the access_ok() check on dump_write().  It probably doesn\u0027t\nmatter (since normal filesystems all seem to do it anyway), but he\npoints out that it\u0027s normally done by the VFS layer, so ...\n\n[ I suspect that we should possibly do \"vfs_write()\" instead of\n  calling -\u003ewrite directly.  That also does the whole fsnotify and write\n  statistics thing, which may or may not be a good idea. ]\n\nAnd just to be anal, do this all for the x86-64 32-bit a.out emulation\ncode too, even though it\u0027s not enabled (and won\u0027t currently even\ncompile)\n\nReported-by: akiphie \u003cakiphie@lavabit.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f13d4f979c518119bba5439dd2364d76d31dcd3f",
      "tree": "952be8d19f13a3f0942c67c1f0d400d8dab472ea",
      "parents": [
        "53eeb64e808971207350386121f4bab12fa2f45f"
      ],
      "author": {
        "name": "Salman Qazi",
        "email": "sqazi@google.com",
        "time": "Tue Oct 12 07:25:19 2010 -0700"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Oct 14 13:29:59 2010 +0200"
      },
      "message": "hrtimer: Preserve timer state in remove_hrtimer()\n\nThe race is described as follows:\n\nCPU X                                 CPU Y\nremove_hrtimer\n// state \u0026 QUEUED \u003d\u003d 0\ntimer-\u003estate \u003d CALLBACK\nunlock timer base\ntimer-\u003ef(n) //very long\n                                  hrtimer_start\n                                    lock timer base\n                                    remove_hrtimer // no effect\n                                    hrtimer_enqueue\n                                    timer-\u003estate \u003d CALLBACK |\n                                                   QUEUED\n                                    unlock timer base\n                                  hrtimer_start\n                                    lock timer base\n                                    remove_hrtimer\n                                        mode \u003d INACTIVE\n                                        // CALLBACK bit lost!\n                                    switch_hrtimer_base\n                                            CALLBACK bit not set:\n                                                    timer-\u003ebase\n                                                    changes to a\n                                                    different CPU.\nlock this CPU\u0027s timer base\n\nThe bug was introduced with commit ca109491f (hrtimer: removing all ur\ncallback modes) in 2.6.29\n\n[ tglx: Feed new state via local variable and add a comment. ]\n\nSigned-off-by: Salman Qazi \u003csqazi@google.com\u003e\nCc: akpm@linux-foundation.org\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nLKML-Reference: \u003c20101012142351.8485.21823.stgit@dungbeetle.mtv.corp.google.com\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "53eeb64e808971207350386121f4bab12fa2f45f",
      "tree": "74c98b6fff0095b7554edcfe69eb5ab3b22d2d1b",
      "parents": [
        "8c35bf368c4e533d07610810e4c3b84c34c8e201",
        "c50a898fd4e736623ee175920db056194e0bb483"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 13 16:51:59 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 13 16:51:59 2010 -0700"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/djbw/async_tx\n\n* \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/djbw/async_tx:\n  ioat2: fix performance regression\n"
    },
    {
      "commit": "8c35bf368c4e533d07610810e4c3b84c34c8e201",
      "tree": "ff998cc7192bac73452c64ef5f2a45dd7ea3e7d5",
      "parents": [
        "fec896e21b65278a67b3a98073eef23351a74a4a",
        "b1e86db1de2e8bc2be9fb94fae3451c2a776e8c1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 13 16:51:29 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 13 16:51:29 2010 -0700"
      },
      "message": "Merge branch \u0027for-2.6.36\u0027 of git://linux-nfs.org/~bfields/linux\n\n* \u0027for-2.6.36\u0027 of git://linux-nfs.org/~bfields/linux:\n  nfsd: fix BUG at fs/nfsd/nfsfh.h:199 on unlink\n"
    },
    {
      "commit": "fec896e21b65278a67b3a98073eef23351a74a4a",
      "tree": "3a0b1a4abfa362dd6b6690662cc6588bddb21262",
      "parents": [
        "d94bc4fc24ed6263746934ace161ab916818d38a",
        "d01343244abdedd18303d0323b518ed9cdcb1988"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 13 16:50:23 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 13 16:50:23 2010 -0700"
      },
      "message": "Merge branch \u0027perf-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027perf-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  ring-buffer: Fix typo of time extends per page\n  perf, MIPS: Support cross compiling of tools/perf for MIPS\n  perf: Fix incorrect copy_from_user() usage\n"
    },
    {
      "commit": "d94bc4fc24ed6263746934ace161ab916818d38a",
      "tree": "d6c8045823efe4ef1599261e8451775b19dcfd00",
      "parents": [
        "70813196581fc636cb8a49e9bba9e04bda76206e",
        "06c10884486a63a1e4ff657aaa51e848e64b9dc3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 13 16:35:33 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 13 16:35:33 2010 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm:\n  ARM: relax ioremap prohibition (309caa9) for -final and -stable\n  ARM: 6440/1: ep93xx: DMA: fix channel_disable\n  cpuimx27: fix i2c bus selection\n  cpuimx27: fix compile when ULPI is selected\n  ARM: 6435/1: Fix HWCAP_TLS flag for ARM11MPCore/Cortex-A9\n  ARM: 6436/1: AT91: Fix power-saving in idle-mode on 926T processors\n  ARM: fix section mismatch warnings in Versatile Express\n  ARM: 6412/1: kprobes-decode: add support for MOVW instruction\n  ARM: 6419/1: mmu: Fix MT_MEMORY and MT_MEMORY_NONCACHED pte flags\n  ARM: 6416/1: errata: faulty hazard checking in the Store Buffer may lead to data corruption\n"
    },
    {
      "commit": "70813196581fc636cb8a49e9bba9e04bda76206e",
      "tree": "862f24526ba6ec0e7a9ebfe46100246f8a41b72a",
      "parents": [
        "a56f31a0c6a08faeca5f0c5e64c6a0113c43181b",
        "0fa035e52373386381fcdfbd506e32eac0c662f0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 13 16:35:05 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 13 16:35:05 2010 -0700"
      },
      "message": "Merge branch \u0027omap-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6\n\n* \u0027omap-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6:\n  omap: iommu-load cam register before flushing the entry\n"
    },
    {
      "commit": "a56f31a0c6a08faeca5f0c5e64c6a0113c43181b",
      "tree": "ceb249a494406ed11a0fde86b5f075c0b8ce06fe",
      "parents": [
        "509d4486bd86f17b17f5134d02bc3586569f9678",
        "a8c051f0c8d2f81c665e820f765aaddf86161640"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 13 16:34:46 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 13 16:34:46 2010 -0700"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6:\n  drm/radeon/kms: Silent spurious error message\n  drm/radeon/kms: fix bad cast/shift in evergreen.c\n  drm/radeon/kms: make TV/DFP table info less verbose\n  drm/radeon/kms: leave certain CP int bits enabled\n  drm/radeon/kms: avoid corner case issue with unmappable vram V2\n"
    },
    {
      "commit": "509d4486bd86f17b17f5134d02bc3586569f9678",
      "tree": "062984c6837da9a6284deba13b02a52418ebfe98",
      "parents": [
        "0acc1b2afb6ded060b7d6b1b5e6ac8a00ec47547",
        "73cf624d029d776a33d0a80c695485b3f9b36231"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 13 16:34:23 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 13 16:34:23 2010 -0700"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86, numa: For each node, register the memory blocks actually used\n  x86, AMD, MCE thresholding: Fix the MCi_MISCj iteration order\n  x86, mce, therm_throt.c: Fix missing curly braces in error handling logic\n"
    },
    {
      "commit": "c50a898fd4e736623ee175920db056194e0bb483",
      "tree": "271750360d57da1d982686d8435b8eb3bf3086e4",
      "parents": [
        "cc60f8878eab892c03d06b10f389232b9b66bd83"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Wed Oct 13 15:43:10 2010 -0700"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Wed Oct 13 15:43:10 2010 -0700"
      },
      "message": "ioat2: fix performance regression\n\nCommit 0793448 \"DMAENGINE: generic channel status v2\" changed the interface for\nhow dma channel progress is retrieved.  It inadvertently exported an internal\nhelper function ioat_tx_status() instead of ioat_dma_tx_status().  The latter\npolls the hardware to get the latest completion state, while the helper just\nevaluates the current state without touching hardware.  The effect is that we\nend up waiting for completion timeouts or descriptor allocation errors before\nthe completion state is updated.\n\niperf (before fix):\n[SUM]  0.0-41.3 sec   364 MBytes  73.9 Mbits/sec\n\niperf (after fix):\n[SUM]  0.0- 4.5 sec   499 MBytes   940 Mbits/sec\n\nThis is a regression starting with 2.6.35.\n\nCc: \u003cstable@kernel.org\u003e\nCc: Dave Jiang \u003cdave.jiang@intel.com\u003e\nCc: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nCc: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nCc: Maciej Sosnowski \u003cmaciej.sosnowski@intel.com\u003e\nReported-by: Richard Scobie \u003crichard@sauce.co.nz\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "71085ce8285dc5f3011694f6ba7259201135c6d6",
      "tree": "1f9bb13115733a117998abe4b0abdb6fb2ca332e",
      "parents": [
        "6fcc040f02d281c7e9563127358a77ce2bbfe284"
      ],
      "author": {
        "name": "Breno Leitao",
        "email": "leitao@linux.vnet.ibm.com",
        "time": "Thu Oct 07 13:17:33 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 13 14:24:59 2010 -0700"
      },
      "message": "ehea: Fix a checksum issue on the receive path\n\nCurrently we set all skbs with CHECKSUM_UNNECESSARY, even\nthose whose protocol we don\u0027t know. This patch just\nadd the CHECKSUM_COMPLETE tag for non TCP/UDP packets.\n\nReported-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: Breno Leitao \u003cleitao@linux.vnet.ibm.com\u003e\nSigned-off-by: Jay Vosburgh \u003cfubar@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b1e86db1de2e8bc2be9fb94fae3451c2a776e8c1",
      "tree": "60405feda18e4145fc335c8c85f46d33816bc9e0",
      "parents": [
        "cb655d0f3d57c23db51b981648e452988c0223f9"
      ],
      "author": {
        "name": "J. Bruce Fields",
        "email": "bfields@redhat.com",
        "time": "Wed Oct 13 14:46:17 2010 -0400"
      },
      "committer": {
        "name": "J. Bruce Fields",
        "email": "bfields@redhat.com",
        "time": "Wed Oct 13 15:48:55 2010 -0400"
      },
      "message": "nfsd: fix BUG at fs/nfsd/nfsfh.h:199 on unlink\n\nAs of commit 43a9aa64a2f4330a9cb59aaf5c5636566bce067c \"NFSD:\nFill in WCC data for REMOVE, RMDIR, MKNOD, and MKDIR\", we sometimes call\nfh_unlock on a filehandle that isn\u0027t fully initialized.\n\nWe should fix up the callers, but as a quick fix it is also sufficient\njust to remove this assertion.\n\nReported-by: Marius Tolzmann \u003ctolzmann@molgen.mpg.de\u003e\nCc: Chuck Lever \u003cchuck.lever@oracle.com\u003e\nSigned-off-by: J. Bruce Fields \u003cbfields@redhat.com\u003e\n"
    },
    {
      "commit": "6fcc040f02d281c7e9563127358a77ce2bbfe284",
      "tree": "2a92b5836785359516c0d1662a5011dff9727c93",
      "parents": [
        "b0057c51db66c5f0f38059f242c57d61c4741d89"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@snapgear.com",
        "time": "Mon Oct 11 21:03:05 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 13 09:56:31 2010 -0700"
      },
      "message": "net: allow FEC driver to use fixed PHY support\n\nAt least one board using the FEC driver does not have a conventional\nPHY attached to it, it is directly connected to a somewhat simple\nethernet switch (the board is the SnapGear/LITE, and the attached\n4-port ethernet switch is a RealTek RTL8305). This switch does not\npresent the usual register interface of a PHY, it presents nothing.\nSo a PHY scan will find nothing - it finds ID\u0027s of 0 for each PHY\non the attached MII bus.\n\nAfter the FEC driver was changed to use phylib for supporting PHYs\nit no longer works on this particular board/switch setup.\n\nAdd code support to use a fixed phy if no PHY is found on the MII bus.\nThis is based on the way the cpmac.c driver solved this same problem.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "272036edb77e5967c175ac48b8c88e9b3358285f",
      "tree": "787137ff739916522d14a7625bc1dc0034616e7b",
      "parents": [
        "e1f092102f65e424be40c318a0fab7bb6e34194f"
      ],
      "author": {
        "name": "François Jaouen",
        "email": "francois.jaouen@laposte.net",
        "time": "Wed Oct 13 10:47:32 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Oct 13 10:47:32 2010 +0200"
      },
      "message": "HID: Add Cando touch screen 15.6-inch product id\n\nThis add the product id of the touch screen found on ACER Aspire 5738PZ.  Works\nwith hid-cando driver.\n\nSigned-off-by: Francois Jaouen\u003cfrancois.jaouen@laposte.net\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "06c10884486a63a1e4ff657aaa51e848e64b9dc3",
      "tree": "3913f3d19b60a9e6a62484e2f4e352d9dcf995a8",
      "parents": [
        "841f48a849e0dc14fe6f3d2bd31e831ac6a76546"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Oct 13 00:15:25 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Oct 13 00:19:03 2010 +0100"
      },
      "message": "ARM: relax ioremap prohibition (309caa9) for -final and -stable\n\n... but produce a big warning about the problem as encouragement\nfor people to fix their drivers.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "841f48a849e0dc14fe6f3d2bd31e831ac6a76546",
      "tree": "ed5946b32134587db9b6fc3a309bc4737b6199d7",
      "parents": [
        "10d48b3934940c178635413b5128c33bc17abe1d",
        "4793ca4028e4dcdbf2740db50995c9378ded3cf8"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Oct 12 22:43:26 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Oct 12 22:43:36 2010 +0100"
      },
      "message": "Merge branch \u0027for-rmk\u0027 of git://git.pengutronix.de/git/imx/linux-2.6\n"
    },
    {
      "commit": "10d48b3934940c178635413b5128c33bc17abe1d",
      "tree": "60b4ae5c63da00a885130313315b49d3a5f9db7c",
      "parents": [
        "c0bb5862a9076992e2cbeb5fa0d08c2ac3d4fbb0"
      ],
      "author": {
        "name": "Mika Westerberg",
        "email": "mika.westerberg@iki.fi",
        "time": "Tue Oct 12 10:37:59 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Oct 12 22:43:19 2010 +0100"
      },
      "message": "ARM: 6440/1: ep93xx: DMA: fix channel_disable\n\nWhen channel_disable() is called, it disables per channel interrupts and\nwaits until channels state becomes STATE_STALL, and then disables the\nchannel. Now, if the DMA transfer is disabled while the channel is in\nSTATE_NEXT we will not wait anything and disable the channel immediately.\nThis seems to cause weird data corruption for example in audio transfers.\n\nFix is to wait while we are in STATE_NEXT or STATE_ON and only then\ndisable the channel.\n\nSigned-off-by: Mika Westerberg \u003cmika.westerberg@iki.fi\u003e\nAcked-by: Ryan Mallon \u003cryan@bluewatersys.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "93055c31045a2d5599ec613a0c6cdcefc481a460",
      "tree": "ab215e4bbb19b6752fb3fa25fcbdd4fcb1922d1f",
      "parents": [
        "29979aa8bd69becd94cbad59093807a417ce2a9e"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Mon Oct 11 21:41:35 2010 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Tue Oct 12 18:56:33 2010 +0200"
      },
      "message": "ps3disk: passing wrong variable to bvec_kunmap_irq()\n\nThis should pass \"buf\" to bvec_kunmap_irq() instead of \"bv\".  The api is\nlike kmap_atomic() instead of kmap().\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nAcked-by: Geoff Levand \u003cgeoff@infradead.org\u003e\nSigned-off-by: Jens Axboe \u003cjaxboe@fusionio.com\u003e\n"
    },
    {
      "commit": "0acc1b2afb6ded060b7d6b1b5e6ac8a00ec47547",
      "tree": "775942bcb62c49f54d606b9d6d16c4577df607b1",
      "parents": [
        "7c5347733dcc4ba0bac0baf86d99fae0561f33b7",
        "47008cd887c1836bcadda123ba73e1863de7a6c4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 12 09:16:01 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 12 09:16:01 2010 -0700"
      },
      "message": "Merge branch \u0027kvm-updates/2.6.36\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm\n\n* \u0027kvm-updates/2.6.36\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm:\n  KVM: x86: Move TSC reset out of vmcb_init\n  KVM: x86: Fix SVM VMCB reset\n"
    },
    {
      "commit": "d01343244abdedd18303d0323b518ed9cdcb1988",
      "tree": "ec3dff2c73f7fb5a728c4b2271028da3a51cdcd7",
      "parents": [
        "c1e028ef40b8d6943b767028ba17d4f2ba020edb"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Tue Oct 12 12:06:43 2010 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Tue Oct 12 12:06:43 2010 -0400"
      },
      "message": "ring-buffer: Fix typo of time extends per page\n\nTime stamps for the ring buffer are created by the difference between\ntwo events. Each page of the ring buffer holds a full 64 bit timestamp.\nEach event has a 27 bit delta stamp from the last event. The unit of time\nis nanoseconds, so 27 bits can hold ~134 milliseconds. If two events\nhappen more than 134 milliseconds apart, a time extend is inserted\nto add more bits for the delta. The time extend has 59 bits, which\nis good for ~18 years.\n\nCurrently the time extend is committed separately from the event.\nIf an event is discarded before it is committed, due to filtering,\nthe time extend still exists. If all events are being filtered, then\nafter ~134 milliseconds a new time extend will be added to the buffer.\n\nThis can only happen till the end of the page. Since each page holds\na full timestamp, there is no reason to add a time extend to the\nbeginning of a page. Time extends can only fill a page that has actual\ndata at the beginning, so there is no fear that time extends will fill\nmore than a page without any data.\n\nWhen reading an event, a loop is made to skip over time extends\nsince they are only used to maintain the time stamp and are never\ngiven to the caller. As a paranoid check to prevent the loop running\nforever, with the knowledge that time extends may only fill a page,\na check is made that tests the iteration of the loop, and if the\niteration is more than the number of time extends that can fit in a page\na warning is printed and the ring buffer is disabled (all of ftrace\nis also disabled with it).\n\nThere is another event type that is called a TIMESTAMP which can\nhold 64 bits of data in the theoretical case that two events happen\n18 years apart. This code has not been implemented, but the name\nof this event exists, as well as the structure for it. The\nsize of a TIMESTAMP is 16 bytes, where as a time extend is only\n8 bytes. The macro used to calculate how many time extends can fit on\na page used the TIMESTAMP size instead of the time extend size\ncutting the amount in half.\n\nThe following test case can easily trigger the warning since we only\nneed to have half the page filled with time extends to trigger the\nwarning:\n\n # cd /sys/kernel/debug/tracing/\n # echo function \u003e current_tracer\n # echo \u0027common_pid \u003c 0\u0027 \u003e events/ftrace/function/filter\n # echo \u003e trace\n # echo 1 \u003e trace_marker\n # sleep 120\n # cat trace\n\nEnabling the function tracer and then setting the filter to only trace\nfunctions where the process id is negative (no events), then clearing\nthe trace buffer to ensure that we have nothing in the buffer,\nthen write to trace_marker to add an event to the beginning of a page,\nsleep for 2 minutes (only 35 seconds is probably needed, but this\nguarantees the bug), and then finally reading the trace which will\ntrigger the bug.\n\nThis patch fixes the typo and prevents the false positive of that warning.\n\nReported-by: Hans J. Koch \u003chjk@linutronix.de\u003e\nTested-by: Hans J. Koch \u003chjk@linutronix.de\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Stable Kernel \u003cstable@kernel.org\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "c1e028ef40b8d6943b767028ba17d4f2ba020edb",
      "tree": "fd8c23191be74b5e25a2c05b60368d139ec31da9",
      "parents": [
        "ad0cf3478de8677f720ee06393b3147819568d6a"
      ],
      "author": {
        "name": "Deng-Cheng Zhu",
        "email": "dengcheng.zhu@gmail.com",
        "time": "Tue Oct 12 19:33:33 2010 +0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Oct 12 13:34:37 2010 +0200"
      },
      "message": "perf, MIPS: Support cross compiling of tools/perf for MIPS\n\nChanges:\n v4: Fix the cosmetic issue of redundant dot-ops\n v3: Change rmb() to use SYNC\n v2: Include mips unistd.h and define rmb()/cpu_relax() in tools/perf/perf.h\n\nSigned-off-by: Deng-Cheng Zhu \u003cdengcheng.zhu@gmail.com\u003e\nAcked-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: David Daney \u003cddaney@caviumnetworks.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "a8c051f0c8d2f81c665e820f765aaddf86161640",
      "tree": "3ea3b016df21100e22d2971546626f07957b5c41",
      "parents": [
        "d31dba58480c3cdd458f449261d72ecd15287792"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Oct 08 14:34:49 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Oct 12 20:18:07 2010 +1000"
      },
      "message": "drm/radeon/kms: Silent spurious error message\n\nI see the following error message in my kernel log from time to time:\nradeon 0000:07:00.0: ffff88007c334000 reserve failed for wait\nradeon 0000:07:00.0: ffff88007c334000 reserve failed for wait\n\nAfter investigation, it turns out that there\u0027s nothing to be afraid of\nand everything works as intended. So remove the spurious log message.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nReviewed-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "d31dba58480c3cdd458f449261d72ecd15287792",
      "tree": "08062c96024e96321e47ae501b518b5e1308bc5c",
      "parents": [
        "40f76d81fb45c1399f93500afa2aed9f84f7dee6"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Mon Oct 11 12:41:32 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Oct 12 20:18:06 2010 +1000"
      },
      "message": "drm/radeon/kms: fix bad cast/shift in evergreen.c\n\nMissing parens.\n\nfixes:\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d30718\n\nReported-by: Dave Gilbert \u003cfreedesktop@treblig.org\u003e\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nReviewed-by: Matt Turner \u003cmattst88@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    }
  ],
  "next": "40f76d81fb45c1399f93500afa2aed9f84f7dee6"
}
