)]}'
{
  "log": [
    {
      "commit": "041b78f232bb87b2de8ca3fed50384bc7dc9c2de",
      "tree": "ca76ca89b76360f9fbc5987519d6cf0c8c53cdda",
      "parents": [
        "014afa943d44f0df8e65bc4bd071c67772277d93"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Tue Oct 26 14:23:08 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:19 2010 -0700"
      },
      "message": "lib/list_sort: test: check element addresses\n\nImprove \u0027lib_sort()\u0027 test and check that:\n o \u0027cmp()\u0027 is called only for elements which were present in the original list,\n   i.e., the \u0027a\u0027 and \u0027b\u0027 parameters are valid\n o the resulted (sorted) list consists onlly of the original elements\n o intdoruce \"poison\" fields to make sure data around \u0027struc list_head\u0027 field\n   are not corrupted.\n\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nCc: Don Mullis \u003cdon.mullis@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": "014afa943d44f0df8e65bc4bd071c67772277d93",
      "tree": "46c77d478f852c80a8c902a203d93bd6f0914cf1",
      "parents": [
        "f3dc0e384248ea6fda0987f909007fa9ab5fb51a"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Tue Oct 26 14:23:08 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:19 2010 -0700"
      },
      "message": "lib/list_sort: test: unify test messages\n\nThis patch unifies \u0027list_sort_test()\u0027 messages a bit and makes sure all of\nthem start with the \"list_sort_test:\" prefix to make it obvious for users\nwhere the messages come from.\n\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nCc: Don Mullis \u003cdon.mullis@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": "f3dc0e384248ea6fda0987f909007fa9ab5fb51a",
      "tree": "1c834baf780e16a9e47d1cacd41498dbb361483a",
      "parents": [
        "eeee9ebb54b76a33a13d2c926ffb018a4aea410f"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Tue Oct 26 14:23:07 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:19 2010 -0700"
      },
      "message": "lib/list_sort: test: improve errors handling\n\nThe \u0027lib_sort()\u0027 test does not free memory if it fails, and it makes the\nkernel panic if it cannot allocate memory.  This patch fixes the problem.\n\nThis patch also changes several small things:\n o use \u0027list_add()\u0027 helper instead of adding manually\n o introduce temporary \u0027el1\u0027 variable to avoid ugly and unreadalbe\n   \"if\" statement\n o make \u0027head\u0027 to be stack variable instead of \u0027kmalloc()\u0027ed, which\n   simplifies code a bit\n\nOverall, this patch is of clean-up type.\n\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nCc: Don Mullis \u003cdon.mullis@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": "eeee9ebb54b76a33a13d2c926ffb018a4aea410f",
      "tree": "96e40d9c6690878008d6d4f1ca672fc6578d6d2d",
      "parents": [
        "bb2ab10fa693110cffa7087ffe2749d6e9a27d5f"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Tue Oct 26 14:23:06 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:19 2010 -0700"
      },
      "message": "lib/list_sort: test: use generic random32\n\nInstead of using own pseudo-random generator, use generic linux\n\u0027random32()\u0027 function.  Presumably, this should improve test coverage.\n\nAt the same time, do the following changes:\n  o Use shorter macro name for test list length\n  o Do not use strange \u0027l_h\u0027 name for \u0027struct list_head\u0027 element,\n    use \u0027list\u0027, because it is traditional name and thus, makes the\n    code more obvious and readable.\n\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nCc: Don Mullis \u003cdon.mullis@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": "bb2ab10fa693110cffa7087ffe2749d6e9a27d5f",
      "tree": "f45c76ec0bdae972fc8a1bb2cf04bca31c02c88c",
      "parents": [
        "6d411e6c01608cefb7b9ea6712110538a1432f9f"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Tue Oct 26 14:23:06 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:18 2010 -0700"
      },
      "message": "lib/list_sort: test: use more reasonable printk levels\n\nI do not see any reason to use KERN_WARN for normal messages and\nKERN_EMERG for error messages in the lib_sort testing routine.  Let\u0027s use\nmore reasonable KERN_NORM and KERN_ERR levels.\n\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nCc: Don Mullis \u003cdon.mullis@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": "6d411e6c01608cefb7b9ea6712110538a1432f9f",
      "tree": "5466fa9f8cd1ee9cdd1f5da01ae0ea14fe8437b7",
      "parents": [
        "e2852ae825dba5ebc159788720baec1a28a57125"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Tue Oct 26 14:23:05 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:18 2010 -0700"
      },
      "message": "lib/Kconfig.debug: add list_sort debugging switch\n\nWhile hunting a non-existing bug in \u0027list_sort()\u0027, I\u0027ve improved the\n\u0027list_sort_test()\u0027 function which tests the \u0027list_sort()\u0027 library call.\nAlthough at the end I found a bug in my code, but not in \u0027list_sort()\u0027, I\nthink my clean-ups and improvements are worth merging because they make\nthe test function better.\n\nThis patch:\n\nMake the self-tests selectable via Kconfig rather than by manual enabling\nof DEBUG_LIST_SORT.\n\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nCc: Don Mullis \u003cdon.mullis@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": "e2852ae825dba5ebc159788720baec1a28a57125",
      "tree": "9d7ed7731505ca02a0f35e8003ebe1cceefe7ecb",
      "parents": [
        "066a9be6c0124edc9527088231f03c6236be375d"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue Oct 26 14:23:05 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:18 2010 -0700"
      },
      "message": "percpu_counter: add debugobj support\n\nAll percpu counters are linked to a global list on initialization and\nremoved from it on destruction.  The list is walked during CPU up/down.\nIf a percpu counter is freed without being properly destroyed, the system\nwill oops only on the next CPU up/down making it pretty nasty to track\ndown.  This patch adds debugobj support for percpu counters so that such\nproblems can be found easily.\n\nAs percpu counters don\u0027t make sense on stack and can\u0027t be statically\ninitialized, debugobj support is pretty simple.  It\u0027s initialized and\nactivated on counter initialization, and deactivatd and destroyed on\ncounter destruction.  With this patch applied, the bug fixed by commit\n602586a83b719df0fbd94196a1359ed35aeb2df3 (shmem: put_super must\npercpu_counter_destroy) triggers the following warning on tmpfs unmount\nand the system won\u0027t oops on the next cpu up/down operation.\n\n ------------[ cut here ]------------\n WARNING: at lib/debugobjects.c:259 debug_print_object+0x5c/0x70()\n Hardware name: Bochs\n ODEBUG: free active (active state 0) object type: percpu_counter\n Modules linked in:\n Pid: 3999, comm: umount Not tainted 2.6.36-rc2-work+ #5\n Call Trace:\n  [\u003cffffffff81083f7f\u003e] warn_slowpath_common+0x7f/0xc0\n  [\u003cffffffff81084076\u003e] warn_slowpath_fmt+0x46/0x50\n  [\u003cffffffff813b45cc\u003e] debug_print_object+0x5c/0x70\n  [\u003cffffffff813b50e5\u003e] debug_check_no_obj_freed+0x125/0x210\n  [\u003cffffffff811577d3\u003e] kfree+0xb3/0x2f0\n  [\u003cffffffff81132edd\u003e] shmem_put_super+0x1d/0x30\n  [\u003cffffffff81162e96\u003e] generic_shutdown_super+0x56/0xe0\n  [\u003cffffffff81162f86\u003e] kill_anon_super+0x16/0x60\n  [\u003cffffffff81162ff7\u003e] kill_litter_super+0x27/0x30\n  [\u003cffffffff81163295\u003e] deactivate_locked_super+0x45/0x60\n  [\u003cffffffff81163cfa\u003e] deactivate_super+0x4a/0x70\n  [\u003cffffffff8117d446\u003e] mntput_no_expire+0x86/0xe0\n  [\u003cffffffff8117df7f\u003e] sys_umount+0x6f/0x360\n  [\u003cffffffff8103f01b\u003e] system_call_fastpath+0x16/0x1b\n ---[ end trace cce2a341ba3611a7 ]---\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nAcked-by: Thomas Gleixner \u003ctglxlinutronix.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "066a9be6c0124edc9527088231f03c6236be375d",
      "tree": "49350239a1505bb08ed67a19ad2a15466f7b7526",
      "parents": [
        "66f1991bc2357436498ac990302b6f5bf403d7ef"
      ],
      "author": {
        "name": "Naohiro Aota",
        "email": "naota@elisp.net",
        "time": "Tue Oct 26 14:23:03 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:18 2010 -0700"
      },
      "message": "idr: fix idr_pre_get() locking description\n\nDespite the idr_pre_get() kernel-doc, there are some cases where you can\ncall idr_pre_get() from within locked regions.  Add a description for such\ncases.\n\nSee also: http://lkml.org/lkml/2010/9/16/462\n\n[akpm@linux-foundation.org: cleanups, grammatical fixes]\nSigned-off-by: Naohiro Aota \u003cnaota@elisp.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "66f1991bc2357436498ac990302b6f5bf403d7ef",
      "tree": "1b98628c3863b23f81f9475d7c29f096206512c6",
      "parents": [
        "1fa7e5473cba543b02a396ced9e407f614bb117c"
      ],
      "author": {
        "name": "Andy Shevchenko",
        "email": "andy.shevchenko@gmail.com",
        "time": "Tue Oct 26 14:23:03 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:18 2010 -0700"
      },
      "message": "lib/bitmap.c: use hex_to_bin()\n\nSigned-off-by: Andy Shevchenko \u003candy.shevchenko@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": "1fa7e5473cba543b02a396ced9e407f614bb117c",
      "tree": "db2ed9ea1d9680f3ed3fa4ff6243c0fd63761ac1",
      "parents": [
        "be8c268a221cbe25025f30e697968cfcd8e78c94"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Oct 26 14:23:02 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:18 2010 -0700"
      },
      "message": "MAINTAINERS: use \"T: git\" and whitespace trivia\n\nAdd missing git as a prefix for git repositories in the few places it\nwasn\u0027t already used.\n\nConvert a space delimiter to a tab.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "be8c268a221cbe25025f30e697968cfcd8e78c94",
      "tree": "6a8ee408a8bf0b80d6b2252afa183c321358eb19",
      "parents": [
        "cefea792137c163529c12090c93b693d29166c60"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Oct 26 14:23:02 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:18 2010 -0700"
      },
      "message": "MAINTAINERS: remove USB ZC0301 DRIVER\n\nRemoved by commit 0d58cef664e01f (\"V4L/DVB: Remove obsolete zc0301 v4l\ndriver\").\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nAcked-by: Amerigo Wang \u003camwang@redhat.com\u003e\nCc: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cefea792137c163529c12090c93b693d29166c60",
      "tree": "ab183dceeefe7c4e9e2a841afa63e6330e1b1904",
      "parents": [
        "f996231b808f889df77561c86c01cee3c45e254e"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Oct 26 14:23:01 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:18 2010 -0700"
      },
      "message": "MAINTAINERS: remove USB OV511 DRIVER\n\nRemoved by commit 7373ab3669aec93 (\"V4L/DVB: Remove obsolete ov511\ndriver\").\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nAcked-by: Amerigo Wang \u003camwang@redhat.com\u003e\nCc: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f996231b808f889df77561c86c01cee3c45e254e",
      "tree": "8de172207496ff3c63ef1c7e05f505c43920cc96",
      "parents": [
        "85743532a8ffa826edba3d1ca7d8f0dbf3f2a67d"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Oct 26 14:23:01 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:18 2010 -0700"
      },
      "message": "MAINTAINERS: merge s3c6400 and 6410 to 64xx\n\nRemoved by commit 431107ea5b680a24a (\"ARM: S3C64XX: Merge mach-s3c6400 and\nmach-s3c6410\").\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nAcked-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "85743532a8ffa826edba3d1ca7d8f0dbf3f2a67d",
      "tree": "2beb9b81085048ec9922d50832169ada796a6163",
      "parents": [
        "838553c5a151f0d76c5558b85d6a4131c835a20c"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Oct 26 14:23:00 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:17 2010 -0700"
      },
      "message": "MAINTAINERS: merge s3c-244x sections\n\nRemoved by commit 70556b143ae4c (\"ARM: S3C24XX: Remove old mach-s3c2442\").\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nAcked-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "838553c5a151f0d76c5558b85d6a4131c835a20c",
      "tree": "cd9aaa91e88313342806266d3cff09f69454ea47",
      "parents": [
        "ec15408206e6b87a11dc1560b2bd758d2ad7ccb1"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Oct 26 14:22:59 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:17 2010 -0700"
      },
      "message": "MAINTAINERS: merge imote2 and stargate\n\nRemoved by commit dcd925f95194da4 (\"pxa: merge stargate2 and imote2 board\nfiles\").\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nAcked-by: Jonathan Cameron \u003cjic23@cam.ac.uk\u003e\nAcked-by: Eric Miao \u003ceric.y.miao@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": "ec15408206e6b87a11dc1560b2bd758d2ad7ccb1",
      "tree": "a939d2fe144f9b9deeddfbda628019f1cdb0756d",
      "parents": [
        "fae99206769b6bbf8a20ab883726b164945771d7"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Oct 26 14:22:59 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:17 2010 -0700"
      },
      "message": "MAINTAINERS: fix Colibri PXA270 file pattern\n\nThe original commit 403d29713e0a (\"pxa/income: Add Income SBC support\")\nstarted with the wrong file pattern.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nAcked-by: Marek Vasut \u003cmarek.vasut@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": "fae99206769b6bbf8a20ab883726b164945771d7",
      "tree": "4fc23cafe29cac67d2aa16c23995e83a4f3b862c",
      "parents": [
        "b9e2331dd1e0e04f7f2a6f8aa0c05bac2a7f0d7b"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Oct 26 14:22:58 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:17 2010 -0700"
      },
      "message": "scripts/get_maintainer.pl: don\u0027t deduplicate unnamed addresses ie: mailing lists\n\nFix a defect with the first mailing list address being used for each\nsubsequent mailing list.\n\nUpdated to 0.26-beta6.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: Florian Mickler \u003cflorian@mickler.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b9e2331dd1e0e04f7f2a6f8aa0c05bac2a7f0d7b",
      "tree": "57696e66a6244c8795d0a3a2155fa9c61291a292",
      "parents": [
        "47abc7225761faf28be52b3ac4dc26ffeac7b750"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Oct 26 14:22:58 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:17 2010 -0700"
      },
      "message": "scripts/get_maintainer.pl: use mailmap in name deduplication and other updates\n\nUse Florian Mickler\u0027s mailmap routine to reduce name duplication.\n\no Add subroutine deduplicate_email to centralize code\no Add hashes for deduplicate_(name|address)_hash\no Remove now unused @interactive_to\no Whitespace neatening\no Add command line --help text\no Add --mailmap command line option control\no Interactive changes:\n   - Add toggles for maintainer, git and list selections\n   - Default selection is all\n   - Add mailmap control\n\nUpdate to 0.26-beta5\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: Florian Mickler \u003cflorian@mickler.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "47abc7225761faf28be52b3ac4dc26ffeac7b750",
      "tree": "21636d0c360cfdd57f576ce1590ab5d165105012",
      "parents": [
        "7fa8ff2e0c0f326cdaaa4ae7d00f5d021e43ffa2"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Oct 26 14:22:57 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:17 2010 -0700"
      },
      "message": "scripts/get_maintainer.pl: correct indentation in a few places\n\nAnd a miscellaneous conversion of You to you in a help message\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: Florian Mickler \u003cflorian@mickler.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7fa8ff2e0c0f326cdaaa4ae7d00f5d021e43ffa2",
      "tree": "38996621a64ecc1d75c3c2b487697e5666a1c4cf",
      "parents": [
        "6ef1c52e122b675acc88a8b016d6477f67988b91"
      ],
      "author": {
        "name": "Florian Mickler",
        "email": "florian@mickler.org",
        "time": "Tue Oct 26 14:22:56 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:17 2010 -0700"
      },
      "message": "scripts/get_maintainer.pl: fix mailmap handling\n\nImplement it, like it is described in git-shortlog.\n\nSigned-off-by: Florian Mickler \u003cflorian@mickler.org\u003e\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6ef1c52e122b675acc88a8b016d6477f67988b91",
      "tree": "ae38fb0fa0811356aa95c5bf8246eb0f9826e37c",
      "parents": [
        "683c6f8fcbcb6de8d07545ba70aff49e50d8bcf2"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Oct 26 14:22:56 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:17 2010 -0700"
      },
      "message": "scripts/get_maintainer.pl: use case insensitive name de-duplication\n\nCase insensitive name and email address matching can help reduce\nduplication when authors don\u0027t always use the exact same signature.\n\no Add a --interactive per-file exact_match hash so git history\n  can be checked on per-file only when there is no direct maintainer\no Make @interactive_to list global so save_commits_by_\u003cfoo\u003e can check\n  email names \u0026 addresses against this list for duplication\no Don\u0027t allow --interactive and --sections\no rename subroutine get_maintainer to get_maintainers\no Added help text option to --interactive menu prompt\n\nUpdate version to 0.26-beta4\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: Florian Mickler \u003cflorian@mickler.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "683c6f8fcbcb6de8d07545ba70aff49e50d8bcf2",
      "tree": "3c6d4a57f2db6ae5d2b8c51c8b0d65669cd23eb4",
      "parents": [
        "dace8e300d6820c2842de750d12b498a743bcfe5"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Oct 26 14:22:55 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:17 2010 -0700"
      },
      "message": "scripts/get_maintainer.pl: improve --interactive UI\n\no Added searching by git-blame as well as git-history\no Added different selection toggles\no Added ability to list commits by author or by sign-off-type\no Use custom git and hg formats to make searching for subject/author\n  a bit easier.\no Move inlined section matching and searching git/hg history to\n  new get_maintainer subroutine\no Added subroutines save_commits_by_author and save_commits_by_signer\no Removed subroutines vcs_get_shortlog and vcs_email_shortlog\no Rename camelcase signaturePattern to signature_pattern\n\nUpdate to 0.26 beta3\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: Florian Mickler \u003cflorian@mickler.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "dace8e300d6820c2842de750d12b498a743bcfe5",
      "tree": "2c98305bee3da1914c00768c5ac65a0dedda83d5",
      "parents": [
        "bcde44ed7d2a58733efdf04b5392c027d1348bac"
      ],
      "author": {
        "name": "Florian Mickler",
        "email": "florian@mickler.org",
        "time": "Tue Oct 26 14:22:54 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:17 2010 -0700"
      },
      "message": "scripts/get_maintainer.pl: add interactive mode\n\nThis is a first version of an interactive mode for\nscripts/get_maintainer.pl.\n\nIt allows the user to interact with the script.  Each cc candidate can be\nselected and deselected and a shortlog of authored commits can be\ndisplayed for each candidate.\n\nThe menu is displayed via STDERR, the end result is outputted to STDOUT.\nThis unusual mechanism allows using get_maintainer.pl in interactive mode\nvia git send-email --cc-cmd.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bcde44ed7d2a58733efdf04b5392c027d1348bac",
      "tree": "09ce6f1b82f592364ec86fa380342f39ccefe981",
      "parents": [
        "e3e9d11479737692f797bad1762f71468d577a93"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Oct 26 14:22:53 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:17 2010 -0700"
      },
      "message": "scripts/get_maintainer.pl: use .get_maintainer.conf from . then $HOME then scripts\n\nOn Mon, 2010-09-13 at 00:01 -0400, Valdis.Kletnieks@vt.edu wrote:\n\u003e Any chance of getting that to be ~/.get_maintainer.conf rather than\n\u003e ./.get_maintainer.conf? I\u0027ve just gotten bit like the 3rd or 4th time by\n\u003e \"oh but you didn\u0027t create that file in *this* tree\"\n\u003e (I usually have a linus git tree, a linux-next tree, and 3-4 -mm trees)\n\nSure.\n\nAdd a search path for the .conf file.\n\n3 paths are added:\n\n.             customized per-tree configurations\n$HOME         user global configuration when per-tree configs don\u0027t exist\n./scripts     lk defaults to override script\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: Valdis Kletnieks \u003cValdis.Kletnieks@vt.edu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e3e9d11479737692f797bad1762f71468d577a93",
      "tree": "60d2b27f9d3fc3c68eab8fd0883839fb3252c2d0",
      "parents": [
        "fab9ed12fcd0c182a72509382c3da55c527963e3"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Oct 26 14:22:53 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:17 2010 -0700"
      },
      "message": "scripts/get_maintainer.pl: add default --git-fallback, remove default --git\n\nAdding commit signers when there is a listed MAINTAINER for a file\ncan make the output list longer than necessary.\n\nChange the --git default from on to off.\n\nAdd a new --git-fallback option (default on) used to add commit signers\nonly when there is no MAINTAINER for a file.\n\ngit history is used when --git-fallback is enabled and the pattern\ndirectory depth is not the same as the file directory depth.\n\nFor instance:\n\nX86 ARCHITECTURE (32-BIT AND 64-BIT)\nM:\tThomas Gleixner \u003ctglx@linutronix.de\u003e\nM:\tIngo Molnar \u003cmingo@redhat.com\u003e\nM:\t\"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nM:\tx86@kernel.org\nT:\tgit git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-x86.git\nS:\tMaintained\nF:\tDocumentation/x86/\nF:\tarch/x86/\n\nIf using \"./scripts/get_maintainer -f arch/x86/lib/atomic64_32.c\", the pattern\nfor \"arch/x86/\" does not match the directory depth of \"arch/x86/lib\"\nso the MAINTAINERS entries and git history is used to produce:\n\n$ ./scripts/get_maintainer.pl -f --rolestats arch/x86/lib/atomic64_32.c\nThomas Gleixner \u003ctglx@linutronix.de\u003e (maintainer:X86 ARCHITECTURE...)\nIngo Molnar \u003cmingo@redhat.com\u003e (maintainer:X86 ARCHITECTURE...)\n\"H. Peter Anvin\" \u003chpa@zytor.com\u003e (maintainer:X86 ARCHITECTURE...,commit_signer:1/1\u003d100%)\nx86@kernel.org (maintainer:X86 ARCHITECTURE...)\nLuca Barbieri \u003cluca@luca-barbieri.com\u003e (commit_signer:1/1\u003d100%)\nlinux-kernel@vger.kernel.org (open list)\n\nLuca Barbieri is added because he signed the only commit to\narch/x86/lib/atomic64_32.c during the last year and he meets the\nother default qualifications.\n\t--git-min-percent (default:10)\n\t--git-min-signatures (default:1)\n\nIf current users of ./scripts/get_maintainers.pl have scripts\nthat use --nogit that expect git history to be excluded, those\nscripts should be updated to include --nogit-fallback or a\n.get_maintainer.conf file should be created with --nogit-fallback.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fab9ed12fcd0c182a72509382c3da55c527963e3",
      "tree": "ec55db254312f39a20f0fb5e742c08cabcb363e2",
      "parents": [
        "6ffd9485f5c9c0b2d2aea9f904dff08e7088010a"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Oct 26 14:22:52 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:17 2010 -0700"
      },
      "message": "scripts/get_maintainer.pl: don\u0027t search MAINTAINERS for keywords or emails\n\nKeyword matching uses K: patterns from MAINTAINERS, so if looking for the\nMAINTAINERS maintainer, don\u0027t search MAINTAINERS for pattern matches.\nMAINTAINERS also has rather a lot of email addresses and is easily\nsearched using grep \"^M:\", so skip it.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6ffd9485f5c9c0b2d2aea9f904dff08e7088010a",
      "tree": "ec218dae483467fe5923f6d4e6ea9184ba73457b",
      "parents": [
        "63ab52db5ba7f362266cfed03109387ca73e5eb5"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Oct 26 14:22:51 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:17 2010 -0700"
      },
      "message": "scripts/get_maintainer.pl: use correct indentation\n\nFix an overly indented block.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "63ab52db5ba7f362266cfed03109387ca73e5eb5",
      "tree": "cc4beeaf6d860ba0d29caea4e31344d5be915fb1",
      "parents": [
        "b903c0b8899b46829a9b80ba55b61079b35940ec"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Oct 26 14:22:51 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:16 2010 -0700"
      },
      "message": "scripts/get_maintainer.pl: Add --git-blame --rolestats \"Authored lines\" information\n\nWhen options --git-blame and --rolestats are specified, add\nthe maintainers with the qualifying --git-min-percent amount\nof lines authored of the complete file.  Does not add more\nauthors than specified by --git-max-maintainers.\n\nFor anyone using hg, this option works but is _very_ slow.\nIt\u0027s orders of magnitude slower than git slow.\n\nThe get_maintainer.pl version was incremented to 0.25.\n\nThis can be used with or without --git.\n\nFor instance:\n\n$ ./scripts/get_maintainer.pl --git-blame --nogit --rolestats -f lib/bitmap.c\nPaul Jackson \u003cpj@sgi.com\u003e (authored lines:406/613\u003d66%,commits:7/20\u003d35%)\nAkinobu Mita \u003cmita@miraclelinux.com\u003e (authored lines:87/613\u003d14%,commits:3/20\u003d15%)\nReinette Chatre \u003creinette.chatre@linux.intel.com\u003e (authored lines:42/613\u003d7%)\nAndrew Morton \u003cakpm@linux-foundation.org\u003e (commits:16/20\u003d80%)\nPaul Mundt \u003clethal@linux-sh.org\u003e (commits:3/20\u003d15%)\nRandy Dunlap \u003crandy.dunlap@oracle.com\u003e (commits:2/20\u003d10%)\n\n$ ./scripts/get_maintainer.pl --git-blame --git --rolestats -f lib/bitmap.c\nAndrew Morton \u003cakpm@linux-foundation.org\u003e (commit_signer:4/5\u003d80%,commits:16/20\u003d80%)\nAkinobu Mita \u003cakinobu.mita@gmail.com\u003e (commit_signer:2/5\u003d40%,authored lines:87/613\u003d14%,commits:3/20\u003d15%)\nJack Steiner \u003csteiner@sgi.com\u003e (commit_signer:1/5\u003d20%)\nBen Hutchings \u003cben@decadent.org.uk\u003e (commit_signer:1/5\u003d20%)\nLee Schermerhorn \u003clee.schermerhorn@hp.com\u003e (commit_signer:1/5\u003d20%)\nPaul Jackson \u003cpj@sgi.com\u003e (authored lines:406/613\u003d66%,commits:7/20\u003d35%)\nReinette Chatre \u003creinette.chatre@linux.intel.com\u003e (authored lines:42/613\u003d7%)\nPaul Mundt \u003clethal@linux-sh.org\u003e (commits:3/20\u003d15%)\nRandy Dunlap \u003crandy.dunlap@oracle.com\u003e (commits:2/20\u003d10%)\nlinux-kernel@vger.kernel.org (open list)\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b903c0b8899b46829a9b80ba55b61079b35940ec",
      "tree": "c5fd68065bf1fe9d89c08d979fccfea4b78ba4f4",
      "parents": [
        "5e0579812834ab7fa072db4a15ebdff68d62e2e7"
      ],
      "author": {
        "name": "Changli Gao",
        "email": "xiaosuo@gmail.com",
        "time": "Tue Oct 26 14:22:50 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:16 2010 -0700"
      },
      "message": "lib: fix scnprintf() if @size is \u003d\u003d 0\n\nscnprintf() should return 0 if @size is \u003d\u003d 0. Update the comment for it,\nas @size is unsigned.\n\nSigned-off-by: Changli Gao \u003cxiaosuo@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5e0579812834ab7fa072db4a15ebdff68d62e2e7",
      "tree": "5bd1869f615609a3dc47a867d322cb4dbca0ca03",
      "parents": [
        "77006a0a828249dd69341f960043ee41e7487aa0"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Oct 26 14:22:50 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:16 2010 -0700"
      },
      "message": "vsprintf.c: use default pointer field size for \"(null)\" strings\n\nIt might be nicer to align the output.\n\nFor instance, ACPI messages sometimes have \"(null)\" pointers.\n\n$ dmesg | grep \"(null)\"  -A 1 -B 1\n[    0.198733] ACPI: Dynamic OEM Table Load:\n[    0.198745] ACPI: SSDT (null) 00239 (v02  PmRef  Cpu0Ist 00003000 INTL 20051117)\n[    0.199294] ACPI: SSDT 7f596e10 001C7 (v02  PmRef  Cpu0Cst 00003001 INTL 20051117)\n[    0.200708] ACPI: Dynamic OEM Table Load:\n[    0.200721] ACPI: SSDT (null) 001C7 (v02  PmRef  Cpu0Cst 00003001 INTL 20051117)\n[    0.201950] ACPI: SSDT 7f597f10 000D0 (v02  PmRef  Cpu1Ist 00003000 INTL 20051117)\n[    0.203386] ACPI: Dynamic OEM Table Load:\n[    0.203398] ACPI: SSDT (null) 000D0 (v02  PmRef  Cpu1Ist 00003000 INTL 20051117)\n[    0.203871] ACPI: SSDT 7f595f10 00083 (v02  PmRef  Cpu1Cst 00003000 INTL 20051117)\n[    0.205301] ACPI: Dynamic OEM Table Load:\n[    0.205315] ACPI: SSDT (null) 00083 (v02  PmRef  Cpu1Cst 00003000 INTL 20051117)\n\n[akpm@linux-foundation.org: add code comment]\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "77006a0a828249dd69341f960043ee41e7487aa0",
      "tree": "e3524692543f73fe5c75f5aefad48fecf4cdb4bb",
      "parents": [
        "f5d87d851d76a390d0fab2f77bd1d563d69ee586"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Tue Oct 26 14:22:49 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:16 2010 -0700"
      },
      "message": "ratelimit: add comment warning people off printk_ratelimit()\n\nprintk_ratelimit() was a bad idea - we don\u0027t want subsytem A causing\nratelimiting of subsystem B\u0027s messages.\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f5d87d851d76a390d0fab2f77bd1d563d69ee586",
      "tree": "4056332405b630e3bd2663beb3dcbf16955095cd",
      "parents": [
        "674dff6507d3f9b110219ea125cf5e1213c9acef"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@gmail.com",
        "time": "Tue Oct 26 14:22:49 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:16 2010 -0700"
      },
      "message": "printk: declare printk_ratelimit_state in ratelimit.h\n\nAdding declaration of printk_ratelimit_state in ratelimit.h removes\npotential build breakage and following sparse warning:\n\n kernel/printk.c:1426:1: warning: symbol \u0027printk_ratelimit_state\u0027 was not declared. Should it be static?\n\n[akpm@linux-foundation.org: remove unneeded ifdef]\nSigned-off-by: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "674dff6507d3f9b110219ea125cf5e1213c9acef",
      "tree": "ce1799340d42aa814e6b4d4311c6bcf6ff2c5f5c",
      "parents": [
        "8155c02a44a95562e1ae0999360eb31288d7195a"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@gmail.com",
        "time": "Tue Oct 26 14:22:48 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:16 2010 -0700"
      },
      "message": "printk: change type of \u0027boot_delay\u0027 to int *\n\nget_option() takes its 2nd arg as int * so passing boot_delay to it\ncaused following warnings from sparse:\n\n kernel/printk.c:223:27: warning: incorrect type in argument 2 (different signedness)\n kernel/printk.c:223:27:    expected int *pint\n kernel/printk.c:223:27:    got unsigned int static [toplevel] *\u003cnoident\u003e\n\nSince boot_delay can\u0027t grow more than 10,000 changing it to \u0027int *\u0027\nwill not produce any problem.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8155c02a44a95562e1ae0999360eb31288d7195a",
      "tree": "65a5d03b8ce866b149d50f9a9d6b798fbeae715b",
      "parents": [
        "6c095efd82e8f6a98515426a733110f91cf0a709"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@gmail.com",
        "time": "Tue Oct 26 14:22:47 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:16 2010 -0700"
      },
      "message": "printk: add lock context annotation\n\nacquire_console_semaphore_for_printk() releases logbuf_lock but\nwas missing proper annotation. Add it.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6c095efd82e8f6a98515426a733110f91cf0a709",
      "tree": "32352a70fff2b51c6f948df514c80e2dd0cb053d",
      "parents": [
        "5f2365d8c24aec8dbedf49c69b7601c7cfaee2c1"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@gmail.com",
        "time": "Tue Oct 26 14:22:47 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:16 2010 -0700"
      },
      "message": "printk: fixup declaration of kmsg_reasons\n\nMove redundant \u0027const\u0027 after \u0027*\u0027 to make pointer itself const\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5f2365d8c24aec8dbedf49c69b7601c7cfaee2c1",
      "tree": "c462fc74371142fc031415525555e906cf2e5e28",
      "parents": [
        "766f9164193f6dda1497bbf3861060198421fb92"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "bp@alien8.de",
        "time": "Tue Oct 26 14:22:46 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:16 2010 -0700"
      },
      "message": "misc devices: do not enable by default\n\nDo not enable this Kconfig menu by default since it contains devices not\npresent on the majority of systems.\n\nThis is becoming a pain and a waste of time especially when doing a bunch\nof kernel builds on different systems daily and have to answer \"make\noldconfig\" prompts for strange devices.\n\nSigned-off-by: Borislav Petkov \u003cbp@alien8.de\u003e\nAcked-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCc: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nCc: Andres Salomon \u003cdilinger@collabora.co.uk\u003e\nCc: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "766f9164193f6dda1497bbf3861060198421fb92",
      "tree": "a2fd9a8231d12b822721a4306b614dd0e2e0d9c0",
      "parents": [
        "4ce6494dbd8909718840bb88d5a699ef6ce5c212"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Tue Oct 26 14:22:45 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:15 2010 -0700"
      },
      "message": "kernel: remove PF_FLUSHER\n\nPF_FLUSHER is only ever set, not tested, remove it.\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Jens Axboe \u003caxboe@kernel.dk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4ce6494dbd8909718840bb88d5a699ef6ce5c212",
      "tree": "7803fc3f194969a736ae3a12b51e2cada7b98fbd",
      "parents": [
        "ca51c5a76345b28c6f1b742f9f5f0a6fc9afd9ca"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Tue Oct 26 14:22:45 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:15 2010 -0700"
      },
      "message": "stop_machine: convert cpu notifier to return encapsulate errno value\n\nIn commit e6bde73b07edeb703d4c89c1daabc09c303de11f (\"cpu-hotplug: return\nbetter errno on cpu hotplug failure\"), the cpu notifier can return an\nencapsulated errno value.\n\nThis converts the cpu notifier to return an encapsulated errno value for\nstop_machine().\n\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ca51c5a76345b28c6f1b742f9f5f0a6fc9afd9ca",
      "tree": "2165800008473681383c565031b5f3fedb729d09",
      "parents": [
        "518de9b39e854542de59bfb8b9f61c8f7ecf808b"
      ],
      "author": {
        "name": "Rakib Mullick",
        "email": "rakib.mullick@gmail.com",
        "time": "Tue Oct 26 14:22:44 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:15 2010 -0700"
      },
      "message": "kernel/stop_machine.c: fix unused variable warning\n\nkernel/stop_machine.c: In function `cpu_stopper_thread\u0027:\nkernel/stop_machine.c:265: warning: unused variable `ksym_buf\u0027\n\nksym_buf[] is unused if WARN_ON() is a no-op.\n\nSigned-off-by: Rakib Mullick \u003crakib.mullick@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "518de9b39e854542de59bfb8b9f61c8f7ecf808b",
      "tree": "06cd1dd303a1526501783589ec61696570c0ffa8",
      "parents": [
        "571428be550fbe37160596995e96ad398873fcbd"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Tue Oct 26 14:22:44 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:15 2010 -0700"
      },
      "message": "fs: allow for more than 2^31 files\n\nRobin Holt tried to boot a 16TB system and found af_unix was overflowing\na 32bit value :\n\n\u003cquote\u003e\n\nWe were seeing a failure which prevented boot.  The kernel was incapable\nof creating either a named pipe or unix domain socket.  This comes down\nto a common kernel function called unix_create1() which does:\n\n        atomic_inc(\u0026unix_nr_socks);\n        if (atomic_read(\u0026unix_nr_socks) \u003e 2 * get_max_files())\n                goto out;\n\nThe function get_max_files() is a simple return of files_stat.max_files.\nfiles_stat.max_files is a signed integer and is computed in\nfs/file_table.c\u0027s files_init().\n\n        n \u003d (mempages * (PAGE_SIZE / 1024)) / 10;\n        files_stat.max_files \u003d n;\n\nIn our case, mempages (total_ram_pages) is approx 3,758,096,384\n(0xe0000000).  That leaves max_files at approximately 1,503,238,553.\nThis causes 2 * get_max_files() to integer overflow.\n\n\u003c/quote\u003e\n\nFix is to let /proc/sys/fs/file-nr \u0026 /proc/sys/fs/file-max use long\nintegers, and change af_unix to use an atomic_long_t instead of atomic_t.\n\nget_max_files() is changed to return an unsigned long.  get_nr_files() is\nchanged to return a long.\n\nunix_nr_socks is changed from atomic_t to atomic_long_t, while not\nstrictly needed to address Robin problem.\n\nBefore patch (on a 64bit kernel) :\n# echo 2147483648 \u003e/proc/sys/fs/file-max\n# cat /proc/sys/fs/file-max\n-18446744071562067968\n\nAfter patch:\n# echo 2147483648 \u003e/proc/sys/fs/file-max\n# cat /proc/sys/fs/file-max\n2147483648\n# cat /proc/sys/fs/file-nr\n704     0       2147483648\n\nReported-by: Robin Holt \u003cholt@sgi.com\u003e\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nAcked-by: David Miller \u003cdavem@davemloft.net\u003e\nReviewed-by: Robin Holt \u003cholt@sgi.com\u003e\nTested-by: Robin Holt \u003cholt@sgi.com\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "571428be550fbe37160596995e96ad398873fcbd",
      "tree": "eddfb410db3ae0260f5a0a5d4301869ba02779e9",
      "parents": [
        "562f5e638de4ef451226552fe8dd7847bacea24e"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@gmail.com",
        "time": "Tue Oct 26 14:22:43 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:15 2010 -0700"
      },
      "message": "kernel/user.c: add lock release annotation on free_user()\n\nfree_user() releases uidhash_lock but was missing annotation.  Add it.\nThis removes following sparse warnings:\n\n include/linux/spinlock.h:339:9: warning: context imbalance in \u0027free_user\u0027 - unexpected unlock\n kernel/user.c:120:6: warning: context imbalance in \u0027free_uid\u0027 - wrong count at exit\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Dhaval Giani \u003cdhaval.giani@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": "562f5e638de4ef451226552fe8dd7847bacea24e",
      "tree": "69a0ac78c9eca823a297c4b8e0810a5b1d4e3ee8",
      "parents": [
        "f0cfec11180973e4f4b2b6909623e47eaaf7ecfe"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@gmail.com",
        "time": "Tue Oct 26 14:22:42 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:15 2010 -0700"
      },
      "message": "init: mark __user address space on string literals\n\nWhen calling syscall service routines in kernel, some of arguments should\nbe user pointers but were missing __user markup on string literals.  Add\nit.  Removes some sparse warnings.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nCc: Phillip Lougher \u003cphillip@lougher.demon.co.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f0cfec11180973e4f4b2b6909623e47eaaf7ecfe",
      "tree": "5ffda7ed37b00be575d0568c9fda4453685cadc0",
      "parents": [
        "22d96aa59cf120db3584e4c3365554cae77d2441"
      ],
      "author": {
        "name": "Hong Liu",
        "email": "hong.liu@intel.com",
        "time": "Tue Oct 26 14:22:42 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:15 2010 -0700"
      },
      "message": "drivers/misc/apds9802als.c: add runtime PM support\n\nUpdate the driver for the needed runtime power features.  Remove the old\nuser controlled power functions.\n\n[akpm@linux-foundation.org: put PM code under CONFIG_PM]\nSigned-off-by: Hong Liu \u003chong.liu@intel.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "22d96aa59cf120db3584e4c3365554cae77d2441",
      "tree": "c43dd27c61139ee599bfe34ccaa7b14382d74b8a",
      "parents": [
        "8a233f01b7d7dd587f85fa581274f168f1e88bb8"
      ],
      "author": {
        "name": "anantha",
        "email": "anantha.narayanan@intel.com",
        "time": "Tue Oct 26 14:22:41 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:15 2010 -0700"
      },
      "message": "drivers/misc/apds9802als.c: ALS drivers for the apds9802als\n\nThis adds support for the ADPS9802ALS sensor.\n\nCleanup by Alan Cox\n\t- move mutexes to cover more things\n\t- report I/O errors back to user space\n\t- report range and values in LUX\n\nSigned-off-by: Anantha Narayanan \u003canantha.narayanan@intel.com\u003e\n[The 4K and 64K in the hw spec actually means 4095 (12bit) and 65535 (16bit).]\nSigned-off-by: Hong Liu \u003chong.liu@intel.com\u003e\n[Updated to match the ALS light API interface convention from Samu]\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nAcked-by: Jonathan Cameron \u003cjic23@cam.ac.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8a233f01b7d7dd587f85fa581274f168f1e88bb8",
      "tree": "a3f48e7647dde5cd62d2931c3152a5ded590e6d5",
      "parents": [
        "2e85c4ddd3f32d3e1da51f4129473399e505ffa3"
      ],
      "author": {
        "name": "Alek Du",
        "email": "alek.du@intel.com",
        "time": "Tue Oct 26 14:22:41 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:15 2010 -0700"
      },
      "message": "pca953x: pca953x driver fixes for x86 mrst\n\nOur Moorestown platform has two max7315 chips which is covered by pca953x\ni2c gpio driver.\n\nA while ago this driver got updated with nested irq thread support, and it\nbroke the compatibity with \"request_irq\".  For example, the gpio_keys.c\ndriver can not work with this driver now.  This patch fixes the issue by\nswitching to generic_handle_irq.\n\nAlso fix the irq_base issue: irq_base \u003d\u003d 0 is valid, and a \"-1\" value\nshould mean invalid. IRQ 0 is not a valid IRQ, irq_base of 0 is valid.\n\nSigned-off-by: Alek Du \u003calek.du@intel.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2e85c4ddd3f32d3e1da51f4129473399e505ffa3",
      "tree": "309e11ed73bca83507388edcd1c903453f9d48e0",
      "parents": [
        "93e2f585c149b5056d5c5eaffcaf747bbe9c3015"
      ],
      "author": {
        "name": "Kalhan Trisal",
        "email": "kalhan.trisal@intel.com",
        "time": "Tue Oct 26 14:22:40 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:15 2010 -0700"
      },
      "message": "drivers/misc/isl29020.c: ambient light sensor\n\nThe LS driver will read the latest Lux measurement based upon the light\nbrightness and will report the LUX output through sysfs interface.\n\nThis hardware isn\u0027t quite the same as the ISL29003 so has a different\ndriver.\n\n[akpm@linux-foundation.org: put PM code under #ifdef CONFIG_PM]\nSigned-off-by: Kalhan Trisal \u003ckalhan.trisal@intel.com\u003e\n[Runtime power management support added]\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\n[Fixes to runtime PM]\nSigned-off-by: Liu Hong \u003chong.liu@intel.com\u003e\n[Cleanups and added checks for I2C errors, reworked the API to match the\n saner one agreed for other sensors]\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "93e2f585c149b5056d5c5eaffcaf747bbe9c3015",
      "tree": "cbd79d81972c7baa3d884574f8fb397828a3d5c9",
      "parents": [
        "3f0f4a3f2008613c601e97f773dbd80ac400e459"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@gmail.com",
        "time": "Tue Oct 26 14:22:40 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:14 2010 -0700"
      },
      "message": "lkdtm: prefix enum constants\n\nPrefix cname and ctype constants with CN/CT_.  This is especially for the\nconflict on BUG which causes a build break if arch defines it as a inline\nfunction, i.e.  MIPS.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nCc: Ankita Garg \u003cankita@in.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3f0f4a3f2008613c601e97f773dbd80ac400e459",
      "tree": "07f06e655135542680300e5c8248561dfaef53e6",
      "parents": [
        "92b1f84d46b24675493d95a239eea2b07e5f13f8"
      ],
      "author": {
        "name": "Samu Onkalo",
        "email": "samu.p.onkalo@nokia.com",
        "time": "Tue Oct 26 14:22:39 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:14 2010 -0700"
      },
      "message": "Documentation: short descriptions for bh1770glc and apds990x drivers\n\nAdd short documentation for two ALS / proximity chip drivers.\n\nSigned-off-by: Samu Onkalo \u003csamu.p.onkalo@nokia.com\u003e\nAcked-by: Jonathan Cameron \u003cjic23@cam.ac.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "92b1f84d46b24675493d95a239eea2b07e5f13f8",
      "tree": "d81be3348c30402d623059c86259f83657900a0f",
      "parents": [
        "190420ab34ab4c077c641893ac19f364cf3606e4"
      ],
      "author": {
        "name": "Samu Onkalo",
        "email": "samu.p.onkalo@nokia.com",
        "time": "Tue Oct 26 14:22:38 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:14 2010 -0700"
      },
      "message": "drivers/misc: driver for APDS990X ALS and proximity sensors\n\nThis is a driver for Avago APDS990X combined ALS and proximity sensor.\n\nInterface is sysfs based.  The driver uses interrupts to provide new data.\nThe driver supports pm_runtime and regulator frameworks.\n\nSee Documentation/misc-devices/apds990x.txt for details\n\nSigned-off-by: Samu Onkalo \u003csamu.p.onkalo@nokia.com\u003e\nAcked-by: Jonathan Cameron \u003cjic23@cam.ac.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "190420ab34ab4c077c641893ac19f364cf3606e4",
      "tree": "202b84214c818dff63eb4a0fe37d87679604d443",
      "parents": [
        "4b068de9ab1c404734fde90ce5d3f4f5b4f0b9d5"
      ],
      "author": {
        "name": "Samu Onkalo",
        "email": "samu.p.onkalo@nokia.com",
        "time": "Tue Oct 26 14:22:37 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:14 2010 -0700"
      },
      "message": "drivers/misc: driver for bh1770glc / sfh7770 ALS and proximity sensor\n\nThis is a driver for ROHM BH1770GLC and OSRAM SFH7770 combined ALS and\nproximity sensor.\n\nInterface is sysfs based.  The driver uses interrupts to provide new data.\n The driver supports pm_runtime and regulator frameworks.\n\nSee Documentation/misc-devices/bh1770glc.txt for details\n\nSigned-off-by: Samu Onkalo \u003csamu.p.onkalo@nokia.com\u003e\nAcked-by: Jonathan Cameron \u003cjic23@cam.ac.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4b068de9ab1c404734fde90ce5d3f4f5b4f0b9d5",
      "tree": "82d62017c50365d5cb0f9773540df0cbeadc6f40",
      "parents": [
        "a4bd394956f20d0bfc0ca6ecfac2af4150da274a"
      ],
      "author": {
        "name": "steven miao",
        "email": "realmz6@gmail.com",
        "time": "Tue Oct 26 14:22:37 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:14 2010 -0700"
      },
      "message": "ad525x_dpot: use correct rdac channel for ad5251/ad5252\n\nThe ad5251/ad5252 devices have rdac1 and rdac3, but no rdac0.  So make\nsure we use the right channels so userspace gets correct data and not just\ngarbage.\n\nSigned-off-by: steven miao \u003crealmz6@gmail.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCc: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nCc: Chris Verges \u003cchrisv@cyberswitching.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a4bd394956f20d0bfc0ca6ecfac2af4150da274a",
      "tree": "5513a0ad4c7cedeb98fc0c521ff13d39752e729d",
      "parents": [
        "5f400cf40fc703673aa791966ffb1c628c1ff45a"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Tue Oct 26 14:22:36 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:14 2010 -0700"
      },
      "message": "drivers/misc/ad525x_dpot.c: new features\n\nAdd support for AD5270, AD5271, AD5272, AD5274 digital potentiometers.\nAdd 20-TP feature for AD5291 and AD5292 parts, and update feature list.\nAD5291 rdac read back must be shifted by two.\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nCc: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCc: Chris Verges \u003cchrisv@cyberswitching.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5f400cf40fc703673aa791966ffb1c628c1ff45a",
      "tree": "03a5440f672554a3fc2d9d76ab4616642247d78d",
      "parents": [
        "10ad5278bbc961c9df8260f3e116d60eaaa3fb18"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Tue Oct 26 14:22:35 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:14 2010 -0700"
      },
      "message": "drivers/misc/ad525x_dpot.c: fix part name typos in defines\n\nThere is no runtime effect by this change.  It frees up namespace for\ndefines erroneously used.  This is required to actually support devices\nrequiring the namespace, added with \"drivers/misc/ad525x_dpot.c: new\nfeatures\".\n\nAll defines touched have the same value defined, after the change.\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nCc: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCc: Chris Verges \u003cchrisv@cyberswitching.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "10ad5278bbc961c9df8260f3e116d60eaaa3fb18",
      "tree": "e1c1b0294512fa9bc1000078c33a9d35fe86d5a6",
      "parents": [
        "ca1cab37d91cbe8a8333732540d43cabb54cfa85"
      ],
      "author": {
        "name": "Rahul Ruikar",
        "email": "rahul.ruikar@gmail.com",
        "time": "Tue Oct 26 14:22:35 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:14 2010 -0700"
      },
      "message": "drivers/misc/phantom.c: add missing warning messages in phantom_probe()\n\nphantom_probe() can fail in many places.  Add missing warning messages in\npci_enable_device() and pci_request_regions().\n\nSigned-off-by: Rahul Ruikar \u003crahul.ruikar@gmail.com\u003e\nCc: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ca1cab37d91cbe8a8333732540d43cabb54cfa85",
      "tree": "ea936dc8e5eb80b02fdf1d970bcb6f2e836051b9",
      "parents": [
        "99dc829256bb8cfcb1f58b7f118893fdbf608e60"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Tue Oct 26 14:22:34 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:14 2010 -0700"
      },
      "message": "workqueues: s/ON_STACK/ONSTACK/\n\nSilly though it is, completions and wait_queue_heads use foo_ONSTACK\n(COMPLETION_INITIALIZER_ONSTACK, DECLARE_COMPLETION_ONSTACK,\n__WAIT_QUEUE_HEAD_INIT_ONSTACK and DECLARE_WAIT_QUEUE_HEAD_ONSTACK) so I\nguess workqueues should do the same thing.\n\ns/INIT_WORK_ON_STACK/INIT_WORK_ONSTACK/\ns/INIT_DELAYED_WORK_ON_STACK/INIT_DELAYED_WORK_ONSTACK/\n\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nAcked-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "99dc829256bb8cfcb1f58b7f118893fdbf608e60",
      "tree": "07c5b353965b1ead7183bd01c0b48903ded0d8af",
      "parents": [
        "4199ca77cc44c418972e8f30a36be7d26d21a0d2"
      ],
      "author": {
        "name": "Jerome Marchand",
        "email": "jmarchan@redhat.com",
        "time": "Tue Oct 26 14:22:33 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:13 2010 -0700"
      },
      "message": "procfs: fix numbering in /proc/locks\n\nThe lock number in /proc/locks (first field) is implemented by a counter\n(private field of struct seq_file) which is incremented at each call of\nlocks_show() and reset to 1 in locks_start() whatever the offset is.  It\nshould be reset according to the actual position in the list.  Because of\nthis, the numbering erratically restarts at 1 several times when reading a\nlong /proc/locks file.\n\nMoreover, locks_show() can be called twice to print a single line thus\nskipping a number.  The counter should be incremented in locks_next().\n\nAnd last, pos is a loff_t, which can be bigger than a pointer, so we don\u0027t\nuse the pointer as an integer anymore, and allocate a loff_t instead.\n\nSigned-off-by: Jerome Marchand \u003cjmarchan@redhat.com\u003e\nCc: Pavel Emelyanov \u003cxemul@parallels.com\u003e\nCc: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4199ca77cc44c418972e8f30a36be7d26d21a0d2",
      "tree": "2a695aa509a916e6a9773c292935eaf0a3840547",
      "parents": [
        "1df79da85657aecde2ecff052ff0cf9910311078"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Tue Oct 26 14:22:32 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:13 2010 -0700"
      },
      "message": "fs: move exportfs since it is not a networking filesystem\n\nMove the EXPORTFS kconfig symbol out of the NETWORK_FILESYSTEMS block\nsince it provides a library function that can be (and is) used by other\n(non-network) filesystems.\n\nThis also eliminates a kconfig dependency warning:\n\nwarning: (XFS_FS \u0026\u0026 BLOCK || NFSD \u0026\u0026 NETWORK_FILESYSTEMS \u0026\u0026 INET \u0026\u0026 FILE_LOCKING \u0026\u0026 BKL) selects EXPORTFS which has unmet direct dependencies (NETWORK_FILESYSTEMS)\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Dave Chinner \u003cdavid@fromorbit.com\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Alex Elder \u003caelder@sgi.com\u003e\nReviewed-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1df79da85657aecde2ecff052ff0cf9910311078",
      "tree": "d8a7032f425ecc2582cc0fed2e1d40a57255e189",
      "parents": [
        "d88262623fb58853ed60fb110141c435de26e3de"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@gmail.com",
        "time": "Tue Oct 26 14:22:31 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:13 2010 -0700"
      },
      "message": "fs/buffer.c: remove duplicated assignment to b_private\n\nbh-\u003eb_private is initialized within init_buffer(), thus this assignment is\nredundant.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d88262623fb58853ed60fb110141c435de26e3de",
      "tree": "4dd45965a16b9aa64aa2dd975bf3a7ea04fffffc",
      "parents": [
        "d356c0b680d15e0187de48aa303e541b461ea794"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Tue Oct 26 14:22:30 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:13 2010 -0700"
      },
      "message": "vmlinux.lds.h: lower init ramfs alignment to 4\n\nThe new init ramfs format (cpio based) requires an alignment of 4 (per the\ndocumentation and per the source files themselves).  As for compressed\nsources, the decompressors can all deal with unaligned buffers.\n\nThe cpio source is also found in the __init sections of the kernel, so\nonce they are read and expanded into a tmpfs, the source is freed.  That\nmeans there is no need to force page alignment here either.\n\nThis has been used on Blackfin systems for many releases without issue.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: \u003clinux-arch@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d356c0b680d15e0187de48aa303e541b461ea794",
      "tree": "09a8ae27131b761c9f067d7eb397b05a54c1cd84",
      "parents": [
        "cd1c584f380183aca268d454c14b22d8454eac4f"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Tue Oct 26 14:22:29 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:13 2010 -0700"
      },
      "message": "vmlinux.lds.h: gather .data..shared_aligned sections in DATA_DATA\n\nWith the recent change \"net: remove time limit in process_backlog()\", the\nsoftnet_data variable changed from \"DEFINE_PER_CPU()\" to\n\"DEFINE_PER_CPU_ALIGNED()\" which moved it from the .data section to the\n.data.shared_align section.  I\u0027m not saying this patch is wrong, just that\nis what caused me to notice this larger problem.  No one else in the\nkernel is using this aligned macro variant, so I imagine that\u0027s why no one\nhas noticed yet.\n\nSince .data..shared_align isn\u0027t declared in any vmlinux files that I can\nsee, the linker just places it last.  This \"just works\" for most people,\nbut when building a ROM kernel on Blackfin systems, it causes section\noverlap errors:\n\nbfin-uclinux-ld.real:\n\tsection .init.data [00000000202e06b8 -\u003e 00000000202e48b7] overlaps\n\tsection .data.shared_aligned [00000000202e06b8 -\u003e 00000000202e0723]\n\nI imagine other arches which support the ROM config option and thus do\nfunky placement would see similar issues ...\n\nOn x86, it is stuck in a dedicated section at the end:\n [8] .data             PROGBITS ffffffff810ec000 2ec0000303a8 00 WA 0 0 4096\n [9] .data.shared_alig PROGBITS ffffffff8111c3c0 31c3c00000c8 00 WA 0 0 64\n\nSo make sure we include this section in the DATA_DATA macro so that it is\nplaced in the right location.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Jeremy Fitzhardinge \u003cjeremy@xensource.com\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Alan Jenkins \u003calan-jenkins@tuffmail.co.uk\u003e\nCc: Greg Ungerer \u003cgerg@snapgear.com\u003e\nCc: \u003clinux-arch@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cd1c584f380183aca268d454c14b22d8454eac4f",
      "tree": "7722f634ecfcaead2b76ea8e483f3c6d2bd184c4",
      "parents": [
        "2473238eac95ba6dd2c4ba19cc36aaf01465076b"
      ],
      "author": {
        "name": "Edward Shishkin",
        "email": "edward.shishkin@gmail.com",
        "time": "Tue Oct 26 14:22:28 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:13 2010 -0700"
      },
      "message": "fs/direct-io.c: fix truncation error in dio_complete() return\n\nFix up truncation (ssize_t-\u003eint).  This only matters with \u003e2G\nreads/writes, which the kernel doesn\u0027t permit.\n\nSigned-off-by: Edward Shishkin \u003cedward@redhat.com\u003e\nReviewed-by: Christoph Hellwig \u003chch@lst.de\u003e\nAcked-by: Jeff Moyer \u003cjmoyer@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2473238eac95ba6dd2c4ba19cc36aaf01465076b",
      "tree": "d37e8964819ad33cfa99eb142fcf6a73facbb506",
      "parents": [
        "b6777c40c79168d938c30b5b7471fbd64bca109c"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Oct 26 14:22:28 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:13 2010 -0700"
      },
      "message": "ihex: add support for CS:IP/EIP records\n\nihex firmwares can include a jump address for starting execution.  Add a\n-j option which will cause this to be written into the generated file as a\nrecord with address zero and data consisting of the address to jump to,\nallowing drivers to make use of this information.\n\nThis format is chosen because it most closely follows the original ihex\nformat, though it may make more sense to write a record with length zero\nand the address stored as the address.  The records are not omitted by\ndefault since our ihex format does not include record type information and\nso including additional records may lead to confusion.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b6777c40c79168d938c30b5b7471fbd64bca109c",
      "tree": "866d965ba77a47fd81b69883194ec9c7238a48d5",
      "parents": [
        "3ecb01df3261d3b1f02ccfcf8384e2a255d2a1d0"
      ],
      "author": {
        "name": "Miklos Szeredi",
        "email": "mszeredi@suse.cz",
        "time": "Tue Oct 26 14:22:27 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:13 2010 -0700"
      },
      "message": "fuse: use clear_highpage() and KM_USER0 instead of KM_USER1\n\nCommit 7909b1c640 (\"fuse: don\u0027t use atomic kmap\") removed KM_USER0 usage\nfrom fuse/dev.c.  Switch KM_USER1 uses to KM_USER0 for clarity.  Also\nreplace open coded clear_highpage().\n\nSigned-off-by: Miklos Szeredi \u003cmszeredi@suse.cz\u003e\nCc: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3ecb01df3261d3b1f02ccfcf8384e2a255d2a1d0",
      "tree": "1fe91114d8829a511db48d757c787cfede3b929c",
      "parents": [
        "b6472776816af1ed52848c93d26e3edb3b17adab"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "JBeulich@novell.com",
        "time": "Tue Oct 26 14:22:27 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:13 2010 -0700"
      },
      "message": "use clear_page()/copy_page() in favor of memset()/memcpy() on whole pages\n\nAfter all that\u0027s what they are intended for.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nCc: Miklos Szeredi \u003cmiklos@szeredi.hu\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nCc: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b6472776816af1ed52848c93d26e3edb3b17adab",
      "tree": "16061177e89b8a958d97da231923ee24852f2f63",
      "parents": [
        "a55621f15bc61826969a29e111ba131a55ef45de"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "JBeulich@novell.com",
        "time": "Tue Oct 26 14:22:26 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:13 2010 -0700"
      },
      "message": "modules: no need to align .modinfo strings\n\ngcc aligns strings as a performance consideration for those cases where\nstrings are being used a lot.\n\nTheir use is not performance critical, and hence it seems better to save\nsome space.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nAcked-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a55621f15bc61826969a29e111ba131a55ef45de",
      "tree": "902f9be35bdae39e835ae5c7eb3f79f23d274396",
      "parents": [
        "c925cf0b80cb486b31e1ec0e9f981d75a4b38453"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Tue Oct 26 14:22:25 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:13 2010 -0700"
      },
      "message": "include/linux/kernel.h: add __must_check to strict_strto*()\n\nThe whole point to using the strict functions is to check the return\nvalue.  If you don\u0027t, strict_strto*() will return you uninitialised\ngarbage.  Offenders have been observed in the wild.\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c925cf0b80cb486b31e1ec0e9f981d75a4b38453",
      "tree": "1b97d63e9f14e7de3d230a5d5e8f16dcfd144b77",
      "parents": [
        "732eacc0542d0aa48797f675888b85d6065af837"
      ],
      "author": {
        "name": "Philippe De Muyter",
        "email": "phdm@macqel.be",
        "time": "Tue Oct 26 14:22:23 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:12 2010 -0700"
      },
      "message": "m68k{nommu}/blackfin : remove old assembler-only flags bit definitions\n\nLong ago, PT_TRACESYS_OFF and friends were introduced as hard defines to\navoid straight constants in assembler parts of linux m68k.  They are not\nused anymore, and were not updated to follow changes in linux kernel.\nRemove them.  When similar constants are needed, they are now generated\nusing asm-offsets.c.\n\nSigned-off-by: Philippe De Muyter \u003cphdm@macqel.be\u003e\nAcked-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nAcked-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nAcked-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "732eacc0542d0aa48797f675888b85d6065af837",
      "tree": "53205cea4b99cc8dfed8f59438cf4214ef6546ad",
      "parents": [
        "f27c85c56b32c42bcc54a43189c1e00fdceb23ec"
      ],
      "author": {
        "name": "Hagen Paul Pfeifer",
        "email": "hagen@jauu.net",
        "time": "Tue Oct 26 14:22:23 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:12 2010 -0700"
      },
      "message": "replace nested max/min macros with {max,min}3 macro\n\nUse the new {max,min}3 macros to save some cycles and bytes on the stack.\nThis patch substitutes trivial nested macros with their counterpart.\n\nSigned-off-by: Hagen Paul Pfeifer \u003chagen@jauu.net\u003e\nCc: Joe Perches \u003cjoe@perches.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nCc: Russell King \u003clinux@arm.linux.org.uk\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nCc: Roland Dreier \u003crolandd@cisco.com\u003e\nCc: Sean Hefty \u003csean.hefty@intel.com\u003e\nCc: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f27c85c56b32c42bcc54a43189c1e00fdceb23ec",
      "tree": "a3d8bd30d840082ea2709f47da5dca940aab0884",
      "parents": [
        "c5c6dd4e2dce3cb4d705d97183bc42b4e33e2606"
      ],
      "author": {
        "name": "Hagen Paul Pfeifer",
        "email": "hagen@jauu.net",
        "time": "Tue Oct 26 14:22:21 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:12 2010 -0700"
      },
      "message": "kernel.h: add {min,max}3 macros\n\nIntroduce two additional min/max macros to compare three operands.  This\nwill save some cycles as well as some bytes on the stack and last but not\nleast more pleasing as macro nesting.\n\n[akpm@linux-foundation.org: fix warnings]\nSigned-off-by: Hagen Paul Pfeifer \u003chagen@jauu.net\u003e\nCc: Joe Perches \u003cjoe@perches.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nCc: Russell King \u003clinux@arm.linux.org.uk\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nCc: Roland Dreier \u003crolandd@cisco.com\u003e\nCc: Sean Hefty \u003csean.hefty@intel.com\u003e\nCc: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c5c6dd4e2dce3cb4d705d97183bc42b4e33e2606",
      "tree": "44d3d1cb85a2d44c3160bff06ce0467d984b7f99",
      "parents": [
        "be76d81f99c4c120adcd201a7316e4dd7dbe3c11"
      ],
      "author": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Tue Oct 26 14:22:20 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:12 2010 -0700"
      },
      "message": "hostfs: code cleanups\n\nSome code cleanups for hostfs.\n\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\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": "be76d81f99c4c120adcd201a7316e4dd7dbe3c11",
      "tree": "4fc31e0f2dcf1ba08f0c59980de8580654ed484c",
      "parents": [
        "aa5fb4dbfd121296ca97c68cf90043a7ea97579d"
      ],
      "author": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Tue Oct 26 14:22:20 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:12 2010 -0700"
      },
      "message": "um: migrate from __do_IRQ() to generic_handle_irq()\n\nThis patch removes __do_IRQ() from user mode linux.  __do_IRQ is deprecated.\n\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "aa5fb4dbfd121296ca97c68cf90043a7ea97579d",
      "tree": "a490943ff3c3a174595f645c574ce60b85e781e5",
      "parents": [
        "d911202e3f722c29065942400ea108b7096bdac7"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Tue Oct 26 14:22:19 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:12 2010 -0700"
      },
      "message": "uml: fix CONFIG_STATIC_LINK\u003dy build failure with newer glibc\n\nWith glibc 2.11 or later that was built with --enable-multi-arch, the UML\nlink fails with undefined references to __rel_iplt_start and similar\nsymbols.  In recent binutils, the default linker script defines these\nsymbols (see ld --verbose).  Fix the UML linker scripts to match the new\ndefaults for these sections.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d911202e3f722c29065942400ea108b7096bdac7",
      "tree": "17c0a4c8d2fa36db4469ddb21e7edee29184df74",
      "parents": [
        "98c532ecbe582586e204688c6cde7e27580cc43f"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Tue Oct 26 14:22:18 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:12 2010 -0700"
      },
      "message": "uml: define CONFIG_NO_DMA\n\nI think that it\u0027s better to detect DMA misuse at build time rather than\ncalling BUG_ON.  Architectures that can\u0027t do DMA need to define\nCONFIG_NO_DMA.\n\nThanks to Sam Ravnborg for explaining how CONFIG_NO_DMA and CONFIG_HAS_DMA\nwork:\n\nhttp://marc.info/?l\u003dlinux-kernel\u0026m\u003d128359913825550\u0026w\u003d2\n\nHAS_DMA is defined like this:\n\nconfig HAS_DMA\n        boolean\n        depends on !NO_DMA\n        default y\n\nSo to set HAS_DMA to true an arch should do:\n1) Do not define NO_DMA\n2) Define NO_DMA abd set it to \u0027n\u0027\n\nMust archs - including um - used principle 1).\n\nIn the um case we want to say that we do NOT have any DMA.\nThis can be done in two ways.\na) define NO_DMA and set it to \u0027y\u0027\nb) redefine HAS_DMA and set it to \u0027n\u0027.\n\nThe patch you provided used principle b) where other archs use principle a).\nSo I suggest you should use principle a) for um too.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nCc: Miklos Szeredi \u003cmiklos@szeredi.hu\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "98c532ecbe582586e204688c6cde7e27580cc43f",
      "tree": "6659f979076730695af09d9e3653074a6d9643c3",
      "parents": [
        "947272dd3e959c69ff0fc54e62e44163b729b796"
      ],
      "author": {
        "name": "Ivan Kokshaysky",
        "email": "ink@jurassic.park.msu.ru",
        "time": "Tue Oct 26 14:22:17 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:12 2010 -0700"
      },
      "message": "alpha: use single HAE window on T2 core logic (gamma, sable)\n\nT2 are the only alpha SMP systems that do HAE switching at runtime, which\nis fundamentally racy on SMP.  This patch limits MMIO space on T2 to HAE0\nonly, like we did on MCPCIA (rawhide) long ago.  This leaves us with only\n112 Mb of PCI MMIO (128 Mb HAE aperture minus 16 Mb reserved for EISA),\nbut since linux PCI allocations are reasonably tight, it should be enough\nfor sane hardware configurations.\n\nAlso, fix a typo in MCPCIA_FROB_MMIO macro which shouldn\u0027t call set_hae()\nif MCPCIA_ONE_HAE_WINDOW is defined.  It\u0027s more for correctness, as\nset_hae() is a no-op anyway in that case.\n\nSigned-off-by: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: Matt Turner \u003cmattst88@gmail.com\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "947272dd3e959c69ff0fc54e62e44163b729b796",
      "tree": "2feea122cc3c8c530ecaa7008b03db3b3a5dc143",
      "parents": [
        "dae512edc6e945e127f0848aa757055265d70aa2"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Tue Oct 26 14:22:15 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:12 2010 -0700"
      },
      "message": "alpha: enable ARCH_DMA_ADDR_T_64BIT\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Matt Turner \u003cmattst88@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": "dae512edc6e945e127f0848aa757055265d70aa2",
      "tree": "a1e903640fc4c5b9aea63004ecfd1d5ee9916e02",
      "parents": [
        "aaaddfe0b3bb449b8734bf29bbd36141076e5277"
      ],
      "author": {
        "name": "Vasiliy Kulikov",
        "email": "segooon@gmail.com",
        "time": "Tue Oct 26 14:22:15 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:11 2010 -0700"
      },
      "message": "drivers/char/hpet.c: fix information leak to userland\n\nStructure info is copied to userland with some padding fields unitialized.\nIt leads to leaking of stack memory.\n\n[akpm@linux-foundation.org: remove now-unneeded zeroing of info-\u003ehi_ireqfreq]\nSigned-off-by: Vasiliy Kulikov \u003csegooon@gmail.com\u003e\nCc: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "aaaddfe0b3bb449b8734bf29bbd36141076e5277",
      "tree": "40bb4f75fa62ffb483e1b60a6f70dca9c6abb12a",
      "parents": [
        "0ca01763a028d0034042a9397534bc1f27848652"
      ],
      "author": {
        "name": "Jaswinder Singh Rajput",
        "email": "jaswinderlinux@gmail.com",
        "time": "Tue Oct 26 14:22:14 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:11 2010 -0700"
      },
      "message": "Documentation/timers/hpet_example.c: add supporting info for hpet_example\n\n$./hpet_example info /dev/hpet\n-hpet: executing info\nhpet_info: hi_irqfreq 0x0 hi_flags 0x0 hi_hpet 0 hi_timer 2\n\nSigned-off-by: Jaswinder Singh Rajput \u003cjaswinderrajput@gmail.com\u003e\nCc: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nCc: \"Venkatesh Pallipadi (Venki)\" \u003cvenki@google.com\u003e\nCc: john stultz \u003cjohnstul@us.ibm.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0ca01763a028d0034042a9397534bc1f27848652",
      "tree": "2b055b87fa4ce314e9deb008e0ba1d1b6954f9e8",
      "parents": [
        "96e9694df446d1154ec2f4fdba8908588b9cba38"
      ],
      "author": {
        "name": "Jaswinder Singh Rajput",
        "email": "jaswinder@infradead.org",
        "time": "Tue Oct 26 14:22:13 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:11 2010 -0700"
      },
      "message": "hpet: fix style problems\n\nFix the following style problems:\n\nWARNING: Use #include \u003clinux/uaccess.h\u003e instead of \u003casm/uaccess.h\u003e\nWARNING: Use #include \u003clinux/io.h\u003e instead of \u003casm/io.h\u003e\nERROR: code indent should use tabs where possible\nERROR: do not initialise statics to 0 or NULL\n\nSigned-off-by: Jaswinder Singh Rajput \u003cjaswinderrajput@gmail.com\u003e\nCc: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "96e9694df446d1154ec2f4fdba8908588b9cba38",
      "tree": "09f667548a5e6bb465bdaac45d35d69b2cff9a39",
      "parents": [
        "a56d5318716d120e040294bb258901ba89fb9c90"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Tue Oct 26 14:22:13 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:11 2010 -0700"
      },
      "message": "hpet: fix unwanted interrupt due to stale irq status bit\n\nJaswinder Singh Rajput wrote:\n\u003e By executing Documentation/timers/hpet_example.c\n\u003e\n\u003e for polling, I requested for 3 iterations but it seems iteration work\n\u003e for only 2 as first expired time is always very small.\n\u003e\n\u003e # ./hpet_example poll /dev/hpet 10 3\n\u003e -hpet: executing poll\n\u003e hpet_poll: info.hi_flags 0x0\n\u003e hpet_poll: expired time \u003d 0x13\n\u003e hpet_poll: revents \u003d 0x1\n\u003e hpet_poll: data 0x1\n\u003e hpet_poll: expired time \u003d 0x1868c\n\u003e hpet_poll: revents \u003d 0x1\n\u003e hpet_poll: data 0x1\n\u003e hpet_poll: expired time \u003d 0x18645\n\u003e hpet_poll: revents \u003d 0x1\n\u003e hpet_poll: data 0x1\n\nClearing the HPET interrupt enable bit disables interrupt generation\nbut does not disable the timer, so the interrupt status bit will still\nbe set when the timer elapses.  If another interrupt arrives before\nthe timer has been correctly programmed (due to some other device on\nthe same interrupt line, or CONFIG_DEBUG_SHIRQ), this results in an\nextra unwanted interrupt event because the status bit is likely to be\nset from comparator matches that happened before the device was opened.\n\nTherefore, we have to ensure that the interrupt status bit is and\nstays cleared until we actually program the timer.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nReported-by: Jaswinder Singh Rajput \u003cjaswinderlinux@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: john stultz \u003cjohnstul@us.ibm.com\u003e\nCc: Bob Picco \u003cbpicco@redhat.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a56d5318716d120e040294bb258901ba89fb9c90",
      "tree": "107c4ffcccecc99cee94c118650e32dfe192e57d",
      "parents": [
        "f3ab2636c5c1dd9ab0ff53a46d8354d5769ffdd4"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Tue Oct 26 14:22:11 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:11 2010 -0700"
      },
      "message": "hpet: unmap unused I/O space\n\nWhen the initialization code in hpet finds a memory resource and does not\nfind an IRQ, it does not unmap the memory resource previously mapped.\n\nThere are buggy BIOSes which report resources exactly like this and what\nis worse the memory region bases point to normal RAM.  This normally would\nnot matter since the space is not touched.  But when PAT is turned on,\nioremap causes the page to be uncached and sets this bit in page-\u003eflags.\n\nThen when the page is about to be used by the allocator, it is reported\nas:\n\nBUG: Bad page state in process md5sum  pfn:3ed00\npage:ffffea0000dbd800 count:0 mapcount:0 mapping:(null) index:0x0\npage flags: 0x20000001000000(uncached)\nPid: 7956, comm: md5sum Not tainted 2.6.34-12-desktop #1\nCall Trace:\n [\u003cffffffff810df851\u003e] bad_page+0xb1/0x100\n [\u003cffffffff810dfa45\u003e] prep_new_page+0x1a5/0x1c0\n [\u003cffffffff810dfe01\u003e] get_page_from_freelist+0x3a1/0x640\n [\u003cffffffff810e01af\u003e] __alloc_pages_nodemask+0x10f/0x6b0\n...\n\nIn this particular case:\n\n1) HPET returns 3ed00000 as memory region base, but it is not in\nreserved ranges reported by the BIOS (excerpt):\n BIOS-e820: 0000000000100000 - 00000000af6cf000 (usable)\n BIOS-e820: 00000000af6cf000 - 00000000afdcf000 (reserved)\n\n2) there is no IRQ resource reported by HPET method. On the other\nhand, the Intel HPET specs (1.0a) says (3.2.5.1):\n_CRS (\n  // Report 1K of memory consumed by this Timer Block\n  memory range consumed\n  // Optional: only used if BIOS allocates Interrupts [1]\n  IRQs consumed\n)\n\n[1] For case where Timer Block is configured to consume IRQ0/IRQ8 AND\nLegacy 8254/Legacy RTC hardware still exists, the device objects\nassociated with 8254 \u0026 RTC devices should not report IRQ0/IRQ8 as\n\"consumed resources\".\n\nSo in theory we should check whether if it is the case and use those\ninterrupts instead.\n\nAnyway the address reported by the BIOS here is bogus, so non-presence\nof IRQ doesn\u0027t mean the \"optional\" part in point 2).\n\nSince I got no reply previously, fix this by simply unmapping the space\nwhen IRQ is not found and memory region was mapped previously.  It would\nbe probably more safe to walk the resources again and unmap appropriately\ndepending on type.  But as we now use only ioremap for both 2 memory\nresource types, it is not necessarily needed right now.\n\nAddresses https://bugzilla.novell.com/show_bug.cgi?id\u003d629908\n\nReported-by: Olaf Hering \u003colaf@aepfle.de\u003e\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nAcked-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f3ab2636c5c1dd9ab0ff53a46d8354d5769ffdd4",
      "tree": "4173f57c2c37800dc5b3f5f08b294d560e645e9d",
      "parents": [
        "809c444977adb7313e0612e9e3af4b73ba3f5746"
      ],
      "author": {
        "name": "Bob Liu",
        "email": "lliubbo@gmail.com",
        "time": "Tue Oct 26 14:22:10 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:11 2010 -0700"
      },
      "message": "mm: do_migrate_range: reduce list_empty() check\n\nSimple code for reducing list_empty(\u0026source) check.\n\nSigned-off-by: Bob Liu \u003clliubbo@gmail.com\u003e\nAcked-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nAcked-by: Wu Fengguang \u003cfengguang.wu@intel.com\u003e\nCc: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nCc: Mel Gorman \u003cmel@csn.ul.ie\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "809c444977adb7313e0612e9e3af4b73ba3f5746",
      "tree": "725f4e352fb34204ec7299bf575251db6f22c942",
      "parents": [
        "f6a3607e5f30dc642bead8cd95c48d47b6b4bfbb"
      ],
      "author": {
        "name": "Bob Liu",
        "email": "lliubbo@gmail.com",
        "time": "Tue Oct 26 14:22:10 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:11 2010 -0700"
      },
      "message": "mm: do_migrate_range: exit loop if not_managed is true\n\nIf not_managed is true all pages will be putback to lru, so break the loop\nearlier to skip other pages isolate.\n\nSigned-off-by: Bob Liu \u003clliubbo@gmail.com\u003e\nAcked-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nAcked-by: Wu Fengguang \u003cfengguang.wu@intel.com\u003e\nCc: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nCc: Mel Gorman \u003cmel@csn.ul.ie\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f6a3607e5f30dc642bead8cd95c48d47b6b4bfbb",
      "tree": "42a2f04238eb2090e1d13914f92489e4029b4a2d",
      "parents": [
        "572438f9b52236bd8938b1647cc15e027d27ef55"
      ],
      "author": {
        "name": "Bob Liu",
        "email": "lliubbo@gmail.com",
        "time": "Tue Oct 26 14:22:09 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:11 2010 -0700"
      },
      "message": "mm: page_isolation: codeclean fix comment and rm unneeded val init\n\n__test_page_isolated_in_pageblock() returns 1 if all pages in the range\nare isolated, so fix the comment.  Variable `pfn\u0027 will be initialised in\nthe following loop so remove it.\n\nSigned-off-by: Bob Liu \u003clliubbo@gmail.com\u003e\nAcked-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCc: Wu Fengguang \u003cfengguang.wu@intel.com\u003e\nCc: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nCc: Mel Gorman \u003cmel@csn.ul.ie\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "572438f9b52236bd8938b1647cc15e027d27ef55",
      "tree": "040d41121c01501a613d5f280b2d9fd6ef562447",
      "parents": [
        "44e2aa937e698ea95dd86b2a4fabd734ef2c76db"
      ],
      "author": {
        "name": "KAMEZAWA Hiroyuki",
        "email": "kamezawa.hiroyu@jp.fujitsu.com",
        "time": "Tue Oct 26 14:22:08 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:11 2010 -0700"
      },
      "message": "mm: fix is_mem_section_removable() page_order BUG_ON check\n\npage_order() is called by memory hotplug\u0027s user interface to check the\nsection is removable or not.  (is_mem_section_removable())\n\nIt calls page_order() withoug holding zone-\u003elock.\nSo, even if the caller does\n\n\tif (PageBuddy(page))\n\t\tret \u003d page_order(page) ...\nThe caller may hit BUG_ON().\n\nFor fixing this, there are 2 choices.\n  1. add zone-\u003elock.\n  2. remove BUG_ON().\n\nis_mem_section_removable() is used for some \"advice\" and doesn\u0027t need to\nbe 100% accurate.  This is_removable() can be called via user program..\nWe don\u0027t want to take this important lock for long by user\u0027s request.  So,\nthis patch removes BUG_ON().\n\nSigned-off-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nAcked-by: Wu Fengguang \u003cfengguang.wu@intel.com\u003e\nAcked-by: Michal Hocko \u003cmhocko@suse.cz\u003e\nAcked-by: Mel Gorman \u003cmel@csn.ul.ie\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "44e2aa937e698ea95dd86b2a4fabd734ef2c76db",
      "tree": "691e3e8b04f486fe8a13fc43587c0144275e7c70",
      "parents": [
        "70384dc6dcc6aa76762200262820bdb8b724ecd5"
      ],
      "author": {
        "name": "Dean Nelson",
        "email": "dnelson@redhat.com",
        "time": "Tue Oct 26 14:22:08 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:11 2010 -0700"
      },
      "message": "mm/hugetlb.c: add missing spin_lock() to hugetlb_cow()\n\nAdd missing spin_lock() of the page_table_lock before an error return in\nhugetlb_cow(). Callers of hugtelb_cow() expect it to be held upon return.\n\nSigned-off-by: Dean Nelson \u003cdnelson@redhat.com\u003e\nCc: Mel Gorman \u003cmel@csn.ul.ie\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "70384dc6dcc6aa76762200262820bdb8b724ecd5",
      "tree": "2a1692b185b2bbb9dc3890cdb897ef2a0d375c15",
      "parents": [
        "66d7dd518ae413a383ab2c6c263cc30617329842"
      ],
      "author": {
        "name": "Gleb Natapov",
        "email": "gleb@redhat.com",
        "time": "Tue Oct 26 14:22:07 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:11 2010 -0700"
      },
      "message": "mm: fix error reporting in move_pages() syscall\n\nThe vma returned by find_vma does not necessarily include the target\naddress.  If this happens the code tries to follow a page outside of any\nvma and returns ENOENT instead of EFAULT.\n\nSigned-off-by: Gleb Natapov \u003cgleb@redhat.com\u003e\nAcked-by: Christoph Lameter \u003ccl@linux-foundation.org\u003e\nCc: Minchan Kim \u003cminchan.kim@gmail.com\u003e\nCc: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCc: Mel Gorman \u003cmel@csn.ul.ie\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "66d7dd518ae413a383ab2c6c263cc30617329842",
      "tree": "8e16f734aebba063e0df052825ac375aefeeab5a",
      "parents": [
        "e1ca7788dec6773b1a2bce51b7141948f2b8bccf"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Tue Oct 26 14:22:06 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:11 2010 -0700"
      },
      "message": "/proc/swaps: support polling\n\nSystem management wants to subscribe to changes in swap configuration.\nMake /proc/swaps pollable like /proc/mounts.\n\n[akpm@linux-foundation.org: document proc_poll_event]\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nAcked-by: Greg KH \u003cgreg@kroah.com\u003e\nCc: Jonathan Corbet \u003ccorbet@lwn.net\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e1ca7788dec6773b1a2bce51b7141948f2b8bccf",
      "tree": "500edef0ca88f398647f99e63be0a38307314319",
      "parents": [
        "7bbc0905ea4f7a471a7f79d0bea5d538f5114fc9"
      ],
      "author": {
        "name": "Dave Young",
        "email": "hidave.darkstar@gmail.com",
        "time": "Tue Oct 26 14:22:06 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:10 2010 -0700"
      },
      "message": "mm: add vzalloc() and vzalloc_node() helpers\n\nAdd vzalloc() and vzalloc_node() to encapsulate the\nvmalloc-then-memset-zero operation.\n\nUse __GFP_ZERO to zero fill the allocated memory.\n\nSigned-off-by: Dave Young \u003chidave.darkstar@gmail.com\u003e\nCc: Christoph Lameter \u003ccl@linux-foundation.org\u003e\nAcked-by: Greg Ungerer \u003cgerg@snapgear.com\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7bbc0905ea4f7a471a7f79d0bea5d538f5114fc9",
      "tree": "3e4f3145932027a34dbba136e448b8c8c50ca060",
      "parents": [
        "74ce002d9aee23031b4967e1dd1c1966ddc60749"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Tue Oct 26 14:22:05 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:10 2010 -0700"
      },
      "message": "mm/memory_hotplug.c: make scan_lru_pages() static\n\nReported-by: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nCc: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "74ce002d9aee23031b4967e1dd1c1966ddc60749",
      "tree": "797e998b3c8661d8e6884de4228928d6cda74047",
      "parents": [
        "16b56cf4b8a0fa9acc21bd2ad19839b917999b96"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Tue Oct 26 14:22:05 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:10 2010 -0700"
      },
      "message": "fs/fs-writeback.c: restore lost comment\n\nI had to go back to a 2.6.20 tree to work out why we\u0027re adding a\nnumber-of-inodes into a number-of-pages count.  Restore the lost comment.\n\nCc: Jens Axboe \u003caxboe@kernel.dk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "16b56cf4b8a0fa9acc21bd2ad19839b917999b96",
      "tree": "174dcc56e46bf5f939824031957270b4a9f7a9c6",
      "parents": [
        "36deb0be314702627aeae1f5737fc84d01dc26c6"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@gmail.com",
        "time": "Tue Oct 26 14:22:04 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:10 2010 -0700"
      },
      "message": "mm: fix sparse warnings on GFP_ZONE_TABLE/BAD\n\nIntroduce ___GFP_* masks in order for gfp_t to not be mixed with plain\nintegers which causes a lot of warnings like the following:\n\n warning: restricted gfp_t degrades to integer\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "36deb0be314702627aeae1f5737fc84d01dc26c6",
      "tree": "d6f68a2333bcb706921bd47e2fc3813c18487916",
      "parents": [
        "92c09c041f15fc88b35f8628e07639f52e1fbb38"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@gmail.com",
        "time": "Tue Oct 26 14:22:04 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:10 2010 -0700"
      },
      "message": "vmstat: include compaction.h when CONFIG_COMPACTION\n\nThis removes following warning from sparse:\n\n mm/vmstat.c:466:5: warning: symbol \u0027fragmentation_index\u0027 was not declared. Should it be static?\n\n[akpm@linux-foundation.org: move the include to top-of-file]\nSigned-off-by: Namhyung Kim \u003cnamhyung@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": "92c09c041f15fc88b35f8628e07639f52e1fbb38",
      "tree": "c9b91ace1405487a7a939229620d415461c76124",
      "parents": [
        "e199b5d1fed13f5e8f47a0ee8216f36244dad1f4"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@gmail.com",
        "time": "Tue Oct 26 14:22:03 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:10 2010 -0700"
      },
      "message": "mm: declare some external symbols\n\nDeclare \u0027bdi_pending_list\u0027 and \u0027tag_pages_for_writeback()\u0027 to remove\nfollowing sparse warnings:\n\n mm/backing-dev.c:46:1: warning: symbol \u0027bdi_pending_list\u0027 was not declared. Should it be static?\n mm/page-writeback.c:825:6: warning: symbol \u0027tag_pages_for_writeback\u0027 was not declared. Should it be static?\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@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": "e199b5d1fed13f5e8f47a0ee8216f36244dad1f4",
      "tree": "32b746b1ea5f59a9cf33d14b119236c78d18b398",
      "parents": [
        "170168d0a351c045adc0bee0987e51dfc82890c0"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@gmail.com",
        "time": "Tue Oct 26 14:22:03 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:10 2010 -0700"
      },
      "message": "vmalloc: annotate lock context change on s_start/stop()\n\ns_start() and s_stop() grab/release vmlist_lock but were missing proper\nannotations.  Add them.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@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": "170168d0a351c045adc0bee0987e51dfc82890c0",
      "tree": "e986de7fff1dd6258038e8f205190f49d6d7698c",
      "parents": [
        "e574b5fd20027b422aa80790f710d695699b4fba"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@gmail.com",
        "time": "Tue Oct 26 14:22:02 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:10 2010 -0700"
      },
      "message": "vmalloc: rename temporary variable in __insert_vmap_area()\n\nRename redundant \u0027tmp\u0027 to fix following sparse warnings:\n\n mm/vmalloc.c:296:34: warning: symbol \u0027tmp\u0027 shadows an earlier one\n mm/vmalloc.c:293:24: originally declared here\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@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": "e574b5fd20027b422aa80790f710d695699b4fba",
      "tree": "0aca49bb6fde5c30e74546a6cb97befa00d613ad",
      "parents": [
        "e9a81a821d7f9c5d899cc3acdeafbd884c2c48bb"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@gmail.com",
        "time": "Tue Oct 26 14:22:02 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:10 2010 -0700"
      },
      "message": "rmap: make anon_vma_chain_free() static\n\nMake anon_vma_chain_free() static.  It is called only in rmap.c and the\ncorresponding alloc function is already static.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nCc: Andi Kleen \u003candi@firstfloor.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e9a81a821d7f9c5d899cc3acdeafbd884c2c48bb",
      "tree": "aff8d136fbe592eb31d6f7911b0d430b766d00d8",
      "parents": [
        "ea4525b6008fb29553306ec6719f8e6930ac9499"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@gmail.com",
        "time": "Tue Oct 26 14:22:01 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:09 2010 -0700"
      },
      "message": "rmap: wrap page_check_address() using __cond_lock()\n\nThe page_check_address() conditionally grabs *@ptlp in case of returning\nnon-NULL.  Rename and wrap it using __cond_lock() removes following\nwarnings from sparse:\n\n mm/rmap.c:472:9: warning: context imbalance in \u0027page_mapped_in_vma\u0027 - unexpected unlock\n mm/rmap.c:524:9: warning: context imbalance in \u0027page_referenced_one\u0027 - unexpected unlock\n mm/rmap.c:706:9: warning: context imbalance in \u0027page_mkclean_one\u0027 - unexpected unlock\n mm/rmap.c:1066:9: warning: context imbalance in \u0027try_to_unmap_one\u0027 - unexpected unlock\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@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": "ea4525b6008fb29553306ec6719f8e6930ac9499",
      "tree": "1d168e0a05a5f2fc962b8a6e991a21b704ad6e0b",
      "parents": [
        "1b36ba815bd91f17e31277a44dd5c6b6a5a8d97e"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@gmail.com",
        "time": "Tue Oct 26 14:22:01 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:09 2010 -0700"
      },
      "message": "rmap: annotate lock context change on page_[un]lock_anon_vma()\n\nThe page_lock_anon_vma() conditionally grabs RCU and anon_vma lock but\npage_unlock_anon_vma() releases them unconditionally.  This leads sparse\nto complain about context imbalance.  Annotate them.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@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": "1b36ba815bd91f17e31277a44dd5c6b6a5a8d97e",
      "tree": "9d68d66e780c619b01c5d8ddc93e19547b448142",
      "parents": [
        "e6219ec8195efd5640765e657810f262ad9d1a92"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@gmail.com",
        "time": "Tue Oct 26 14:22:00 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:09 2010 -0700"
      },
      "message": "mm: wrap follow_pte() using __cond_lock()\n\nThe follow_pte() conditionally grabs *@ptlp in case of returning 0.\nRename and wrap it using __cond_lock() removes following warnings:\n\n mm/memory.c:2337:9: warning: context imbalance in \u0027do_wp_page\u0027 - unexpected unlock\n mm/memory.c:3142:19: warning: context imbalance in \u0027handle_mm_fault\u0027 - different lock contexts for basic block\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@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": "e6219ec8195efd5640765e657810f262ad9d1a92",
      "tree": "36c718adce5018fe87398fc7d8ebb7c1dfb14646",
      "parents": [
        "25ca1d6c02fe1c6d90d918867ef670d323725458"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@gmail.com",
        "time": "Tue Oct 26 14:22:00 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:09 2010 -0700"
      },
      "message": "mm: add lock release annotation on do_wp_page()\n\nThe do_wp_page() releases @ptl but was missing proper annotation.  Add it.\n This removes following warnings from sparse:\n\n mm/memory.c:2337:9: warning: context imbalance in \u0027do_wp_page\u0027 - unexpected unlock\n mm/memory.c:3142:19: warning: context imbalance in \u0027handle_mm_fault\u0027 - different lock contexts for basic block\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    }
  ],
  "next": "25ca1d6c02fe1c6d90d918867ef670d323725458"
}
