)]}'
{
  "log": [
    {
      "commit": "e2a85aecebc03d165bc2dcd233deadd5dd97ea9f",
      "tree": "b10efdc196b4ae601a499f36ade2ed98492302fe",
      "parents": [
        "a9cf73ea7ff78f52662c8658d93c226effbbedde"
      ],
      "author": {
        "name": "Andrea Galbusera",
        "email": "gizero@gmail.com",
        "time": "Thu Apr 21 02:21:21 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 21 16:59:30 2011 -0700"
      },
      "message": "powerpc: Fix multicast problem in fs_enet driver\n\nmac-fec.c was setting individual UDP address registers instead of multicast\ngroup address registers when joining a multicast group.\nThis prevented from correctly receiving UDP multicast packets.\nAccording to datasheet, replaced hash_table_high and hash_table_low\nwith grp_hash_table_high and grp_hash_table_low respectively.\nAlso renamed hash_table_* with grp_hash_table_* in struct fec declaration\nfor 8xx: these registers are used only for multicast there.\n\nTested on a MPC5121 based board.\nBuild tested also against mpc866_ads_defconfig.\n\nSigned-off-by: Andrea Galbusera \u003cgizero@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "42933bac11e811f02200c944d8562a15f8ec4ff0",
      "tree": "fcdd9afe56eb0e746565ddd1f92f22d36678b843",
      "parents": [
        "2b9accbee563f535046ff2cd382d0acaa92e130c",
        "25985edcedea6396277003854657b5f3cb31a628"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 07 11:14:49 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 07 11:14:49 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus2\u0027 of git://git.profusion.mobi/users/lucas/linux-2.6\n\n* \u0027for-linus2\u0027 of git://git.profusion.mobi/users/lucas/linux-2.6:\n  Fix common misspellings\n"
    },
    {
      "commit": "c60e65d7863620945d498a8ac60181077879599c",
      "tree": "a9cb50bc7b778d95514305e3cf629f466f9ccb5d",
      "parents": [
        "c1854e00727f50f7ac99e98d26ece04c087ef785"
      ],
      "author": {
        "name": "Matt Evans",
        "email": "matt@ozlabs.au.ibm.com",
        "time": "Thu Mar 31 19:33:08 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Apr 05 16:22:11 2011 +1000"
      },
      "message": "powerpc/pseries: Fix build without CONFIG_HOTPLUG_CPU\n\nSigned-off-by: Matt Evans \u003cmatt@ozlabs.au.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "c1854e00727f50f7ac99e98d26ece04c087ef785",
      "tree": "836a9b3cbf097ffcc650e91db2a83c9f83d0d3d5",
      "parents": [
        "f86d6b9b36a5d0923fa2abaacd425e328668fe16"
      ],
      "author": {
        "name": "Ryan Grimm",
        "email": "grimm@us.ibm.com",
        "time": "Thu Mar 31 19:33:02 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Apr 05 16:22:11 2011 +1000"
      },
      "message": "powerpc: Set nr_cpu_ids early and use it to free PACAs\n\nWithout this, \"holes\" in the CPU numbering can cause us to\nfree too many PACAs\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "f86d6b9b36a5d0923fa2abaacd425e328668fe16",
      "tree": "809827058553d3c66abc3682bbd9c58aafaa864e",
      "parents": [
        "b987812b3fcaf70fdf0037589e5d2f5f2453e6ce"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Mar 31 18:49:45 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Apr 05 16:22:11 2011 +1000"
      },
      "message": "powerpc/pseries: Don\u0027t register global initcall\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "b987812b3fcaf70fdf0037589e5d2f5f2453e6ce",
      "tree": "e6ca7dbcf476b02abba5c2abe98c2e976b25455f",
      "parents": [
        "83ebb3e3441d370409072139c4e264101e106417"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Thu Mar 31 07:27:20 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Apr 05 16:22:10 2011 +1000"
      },
      "message": "powerpc/kexec: Fix mismatched ifdefs for PPC64/SMP.\n\nCommit b3df895aebe091b1657 \"powerpc/kexec: Add support for FSL-BookE\"\nintroduced the original PPC_STD_MMU_64 checks around the function\ncrash_kexec_wait_realmode().   Then commit c2be05481f61252\n\"powerpc: Fix default_machine_crash_shutdown #ifdef botch\" changed\nthe ifdef around the calling site to add a check on SMP, but the\nifdef around the function itself was left unchanged, leaving an\nunused function for PPC_STD_MMU_64\u003dy and SMP\u003dn\n\nRather than have two ifdefs that can get out of sync like this,\nsimply put the corrected conditional around the function and use\na stub to get rid of one set of ifdefs completely.\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "83ebb3e3441d370409072139c4e264101e106417",
      "tree": "71e78bbc4eec9e122597ad0d3f9060debb8fb65f",
      "parents": [
        "b2a8b4b81966094703088a7bc76a313af841924d",
        "a94d7b35067ab403485a1ea06b7a3d0172d1a1ba"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Apr 05 16:20:22 2011 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Apr 05 16:20:22 2011 +1000"
      },
      "message": "Merge remote branch \u0027kumar/merge\u0027 into merge\n"
    },
    {
      "commit": "f65e51d740688b8a0ad15cbde34974e6c4559972",
      "tree": "73c1d7b91d2c222ae310529003bbc88fb281ae3c",
      "parents": [
        "44a4dcf75c58157a5d036ff783dfb2254703b93e"
      ],
      "author": {
        "name": "Sylvestre Ledru",
        "email": "sylvestre.ledru@scilab.org",
        "time": "Mon Apr 04 15:04:46 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 04 17:51:47 2011 -0700"
      },
      "message": "Documentation: fix minor typos/spelling\n\nFix some minor typos:\n * informations \u003d\u003e information\n * there own \u003d\u003e their own\n * these \u003d\u003e this\n\nSigned-off-by: Sylvestre Ledru \u003csylvestre.ledru@scilab.org\u003e\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d2f989262ee713b9a8a9a1baedc2445ed958d986",
      "tree": "47caedd26841ae90202d7eeac78e354c39a95a9c",
      "parents": [
        "c0bb9e45f3a7f67fc358946727bc3d5f23d0f55d"
      ],
      "author": {
        "name": "Prabhakar Kushwaha",
        "email": "prabhakar@freescale.com",
        "time": "Fri Mar 25 10:17:45 2011 +0530"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Mon Apr 04 09:30:40 2011 -0500"
      },
      "message": "powerpc/85xx: Update dts for PCIe memory maps to match u-boot of Px020RDB\n\nPCIe memory address space is 1:1 mapped with u-boot.\n\nUpdate dts of Px020RDB i.e. P1020RDB and P2020RDB to match the address map\nchanges in u-boot.\n\nSigned-off-by: Prabhakar Kushwaha \u003cprabhakar@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "76d479a7caff58b1e5f31d80805f7f65f9177696",
      "tree": "4dcdbc7a866b180852138808b0acf3e1c894c5f3",
      "parents": [
        "aeeafbfa7a5692c68d306043878aa2dd785e5230"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Mar 08 14:57:26 2011 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Apr 01 15:37:38 2011 +1100"
      },
      "message": "powerpc/pmac/smp: Remove no-longer needed preempt workaround\n\nThe generic code properly re-initializes the preempt count in the\nidle thread now\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "aeeafbfa7a5692c68d306043878aa2dd785e5230",
      "tree": "c217eaab7fc94939e7332c23454c63092cd48dce",
      "parents": [
        "c56e58537d504706954a06570b4034c04e5b7500"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Mar 08 14:49:33 2011 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Apr 01 15:37:36 2011 +1100"
      },
      "message": "powerpc/smp: Increase vdso_data-\u003eprocessorCount, not just decrease it\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "c56e58537d504706954a06570b4034c04e5b7500",
      "tree": "403843557d3eb29fffcc06de2f88f16ec1ffea08",
      "parents": [
        "105765f451d3ff007bb4ae3761e825686d9615db"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Mar 08 14:40:04 2011 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Apr 01 15:37:34 2011 +1100"
      },
      "message": "powerpc/smp: Create idle threads on demand and properly reset them\n\nInstead of creating idle threads at boot for all possible CPUs, we\ncreate them on demand, like x86 or ARM, and we properly call init_idle\nto re-initialize an idle thread when a CPU was unplugged and is now\nre-plugged.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "105765f451d3ff007bb4ae3761e825686d9615db",
      "tree": "d1b224faab2237a5e17f1e4139f596f75e77acb3",
      "parents": [
        "734796f12351f9a0f38c47b981414f82d852f222"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Apr 01 09:23:37 2011 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Apr 01 15:37:33 2011 +1100"
      },
      "message": "powerpc/smp: Don\u0027t expose per-cpu \"cpu_state\" array\n\nInstead, keep it static, expose an accessor and use that from\nthe PowerMac code. Avoids easy namespace collisions and will\nmake it easier to consolidate with other implementations.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "734796f12351f9a0f38c47b981414f82d852f222",
      "tree": "6a159233b7ab08b420a59e518ce2b99bb2002b07",
      "parents": [
        "d72944457bb7d5c4be43aa1b741cb93c69484c20"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Mar 08 13:54:50 2011 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Apr 01 15:37:31 2011 +1100"
      },
      "message": "powerpc/pmac/smp: Fix CPU hotplug crashes on some machines\n\nOn some machines that use i2c to synchronize the timebases (such\nas PowerMac7,2/7,3 G5 machines), hotplug CPU would crash when\nputting back a new CPU online due to the underlying i2c bus being\nclosed.\n\nThis uses the newly added bringup_done() callback to move the close\nalong with other housekeeping calls, and adds a CPU notifier to\nre-open the i2c bus around subsequent hotplug operations\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "d72944457bb7d5c4be43aa1b741cb93c69484c20",
      "tree": "637f0b44106a44e4cc56cd45c3de9ef172f4bb4f",
      "parents": [
        "65e646ac509ff45e9f35e7fc1fea0d2b6723679f"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Mar 08 13:50:37 2011 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Apr 01 15:37:29 2011 +1100"
      },
      "message": "powerpc/smp: Add a smp_ops-\u003ebringup_up() done callback\n\nThis allows us to stop abusing smp_ops-\u003esetup_cpu() for cleanup\ntasks that have to take place after the initial boot time CPU\nbringup.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "62cc67b9df273be18fcb09a071592dedf751c90a",
      "tree": "604363a8a8ea577b59c58e10ba7cf36a67ced624",
      "parents": [
        "e872e41b79f61dbc22f85577613925a4a7de1c1a"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Feb 21 16:49:58 2011 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Apr 01 15:37:25 2011 +1100"
      },
      "message": "powerpc/pmac/smp: Properly NAP offlined CPU on G5\n\nThe current code soft-disables, and then goes to NAP mode which\nturns interrupts on. That means that if an interrupt occurs, we\nwill hit the masked interrupt code path which isn\u0027t what we want,\nas it will return with EE off, which will either get us out of\nNAP mode, or fail to enter it (according to spec).\n\nInstead, let\u0027s just rely on the fact that it is safe to take\ndecrementer interrupts on an offline CPU and leave interrupts\nenabled. We can also get rid of the special case in asm for\npower4_cpu_offline_powersave() and just use power4_idle().\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "e872e41b79f61dbc22f85577613925a4a7de1c1a",
      "tree": "de1279a7054060a8821875d9ac8367af1ad6f329",
      "parents": [
        "4c6130d9bba78e7ac44584378660a1204c5297d1"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Feb 11 14:55:42 2011 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Apr 01 15:37:23 2011 +1100"
      },
      "message": "powerpc/pmac/smp: Remove HMT changes for PowerMac offline code\n\nThose instructions do nothing on non-threaded processors such\nas 970\u0027s used on those machines.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "4c6130d9bba78e7ac44584378660a1204c5297d1",
      "tree": "5e42b54a505afa970c581a9edc89699280a09569",
      "parents": [
        "45e07fd045153c0049c99b0cf6cf7254c164d37b"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Feb 11 14:03:20 2011 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Apr 01 15:37:21 2011 +1100"
      },
      "message": "powerpc/pmac/smp: Consolidate 32-bit and 64-bit PowerMac cpu_die in one file\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "45e07fd045153c0049c99b0cf6cf7254c164d37b",
      "tree": "8e4bf7173712ad1608985505f4f80571ad0ebcf6",
      "parents": [
        "1c91cc570576dfd0f288d664c095d64d11aaace4"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Feb 21 16:31:49 2011 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Apr 01 15:37:20 2011 +1100"
      },
      "message": "powerpc/pmac/smp: Fixup smp_core99_cpu_disable() and use it on 64-bit\n\nUse the generic code, just add the MPIC priority setting,\n\nI don\u0027t see any use in mucking around with the decrementer,\nas 32-bit will have EE off all along, and 64-bit will be able\nto deal with it.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "1c91cc570576dfd0f288d664c095d64d11aaace4",
      "tree": "4c7c1fe2f75e78fe3cc8baf6170022b083a068ec",
      "parents": [
        "fb49f864c3c3f8ac5b68563774171fe43634ffeb"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Feb 11 13:05:17 2011 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Apr 01 15:37:18 2011 +1100"
      },
      "message": "powerpc/pmac/smp: Rename fixup_irqs() to migrate_irqs() and use it on ppc32\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "fb49f864c3c3f8ac5b68563774171fe43634ffeb",
      "tree": "c10d14ef80f971b73e718333f407cd0ceb51699d",
      "parents": [
        "7a53a4fe707a93a33f6c5d42173bf213cb6ff71d"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Feb 11 14:09:32 2011 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Apr 01 15:37:16 2011 +1100"
      },
      "message": "powerpc/pmac/smp: Fix 32-bit PowerMac cpu_die\n\nUse generic cpu_state, call idle_task_exit() properly, and\nremove smp_core99_cpu_die() which isn\u0027t useful, the generic\nfunction does the job just fine.\n"
    },
    {
      "commit": "7a53a4fe707a93a33f6c5d42173bf213cb6ff71d",
      "tree": "535df74d0db6ef01e827a68e024e1042d8e3bff9",
      "parents": [
        "b527d07114fdab83f39040c69b4b0a4b1b232c16"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Feb 11 12:49:01 2011 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Apr 01 15:37:14 2011 +1100"
      },
      "message": "powerpc/smp: Remove unused smp_ops-\u003ecpu_enable()\n\nRemove the last remnants of cpu_enable(), everybody uses the normal\n__cpu_up() path now\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "b527d07114fdab83f39040c69b4b0a4b1b232c16",
      "tree": "7b264e427fcf71d829c8469a0720fe81974a0bb7",
      "parents": [
        "4fcb8833af3355065bd8bffcd338eabc6f3a38a0"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Feb 11 12:46:41 2011 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Apr 01 15:37:12 2011 +1100"
      },
      "message": "powerpc/smp: Remove unused generic_cpu_enable()\n\nNobody uses it, besides we should always use the normal __cpu_up\npath anyways\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "4fcb8833af3355065bd8bffcd338eabc6f3a38a0",
      "tree": "7a23046e93e04d47ab2cabfb5727531ba7fd3100",
      "parents": [
        "fa3f82c8bb7acbe049ea71f258b3ae0a33d9d40b"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Feb 10 18:46:50 2011 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Apr 01 15:37:10 2011 +1100"
      },
      "message": "powerpc/smp: Fix generic_mach_cpu_die()\n\nThis is used by some \"soft\" hotplug implementations. I needs to\ncall idle_task_exit() when the CPU is going away, and we remove\nthe now no-longer needed set_cpu_online() and local_irq_enable()\nwhich are handled by the return to start_secondary\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "fa3f82c8bb7acbe049ea71f258b3ae0a33d9d40b",
      "tree": "9c5e71195c7948c139ea37d8d0e0287f062910f9",
      "parents": [
        "963e5d3b76d657f1ebcf3561446d2ba1872bbfa2"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Feb 10 18:45:24 2011 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Apr 01 15:37:09 2011 +1100"
      },
      "message": "powerpc/smp: soft-replugged CPUs must go back to start_secondary\n\nVarious thing are torn down when a CPU is hot-unplugged. That CPU\nis expected to go back to start_secondary when re-plugged to re\ninitialize everything, such as clock sources, maps, ...\n\nSome implementations just return from cpu_die() callback\nin the idle loop when the CPU is \"re-plugged\". This is not enough.\n\nWe fix it using a little asm trampoline which resets the stack\nand calls back into start_secondary as if we were all fresh from\nboot. The trampoline already existed on ppc64, but we add it for\nppc32\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "963e5d3b76d657f1ebcf3561446d2ba1872bbfa2",
      "tree": "323acf4be02bddfebc9fe0a415b9e709fb8f5bf5",
      "parents": [
        "ecb78ab6f30106ab72a575a25b1cdfd1633b7ca2"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Mar 29 14:51:10 2011 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Apr 01 15:37:07 2011 +1100"
      },
      "message": "powerpc: Make decrementer interrupt robust against offlined CPUs\n\nWith some implementations, it is possible that a timer interrupt\noccurs every few seconds on an offline CPU. In this case, just\nre-arm the decrementer and return immediately\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "25985edcedea6396277003854657b5f3cb31a628",
      "tree": "f026e810210a2ee7290caeb737c23cb6472b7c38",
      "parents": [
        "6aba74f2791287ec407e0f92487a725a25908067"
      ],
      "author": {
        "name": "Lucas De Marchi",
        "email": "lucas.demarchi@profusion.mobi",
        "time": "Wed Mar 30 22:57:33 2011 -0300"
      },
      "committer": {
        "name": "Lucas De Marchi",
        "email": "lucas.demarchi@profusion.mobi",
        "time": "Thu Mar 31 11:26:23 2011 -0300"
      },
      "message": "Fix common misspellings\n\nFixes generated by \u0027codespell\u0027 and manually reviewed.\n\nSigned-off-by: Lucas De Marchi \u003clucas.demarchi@profusion.mobi\u003e\n"
    },
    {
      "commit": "6aba74f2791287ec407e0f92487a725a25908067",
      "tree": "5d1bb70820fee020e3365c40e204dd256a1f0a10",
      "parents": [
        "a8e498b768d912ad3e7069c86b86bdb821d43b5f",
        "dd8ea6af1b9f4cedefb718dbfff60203c458d7ab"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 30 09:35:52 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 30 09:35:52 2011 -0700"
      },
      "message": "Merge branch \u0027irq-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027irq-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  avr32: Fix missing irq namespace conversion\n  powerpc: qe_ic: Rename get_irq_desc_data and get_irq_desc_chip\n  genirq: Remove the now obsolete config options and select statements\n  arm: versatile : Fix typo introduced in irq namespace cleanup\n  sound: Fixup the last user of the old irq functions\n  genirq: Remove obsolete comment\n  genirq: Remove now obsolete set_irq_wake()\n  sh: Fix irq cleanup fallout\n  x86: apb_timer: Fixup genirq fallout\n  genirq: Fix misnamed label in handle_edge_eoi_irq\n\nFix up crazy conflict in arch/powerpc/include/asm/qe_ic.h:\n\n - commit eead4d5c63ff (\"powerpc: qe_ic: Rename get_irq_desc_data and\n   get_irq_desc_chip\") made the helper functions use\n   irq_desc_get_handler_data() instead of the legacy (and no longer\n   existing) get_irq_desc_data.\n\n - commit d4db35e8dc96 (\"powerpc/qe_ic: Fix another breakage from the\n   irq_data conversion\") used irq_desc_get_chip_data() instead.\n\nAccording to Thomas, the former is the correct direct conversion, but it\ndoes look like both should work (arch/powerpc/sysdev/qe_lib/qe_ic.c\nseems to initialize both to the same thing), and the chip data in some\nways is the more logical.  Somebody should really decide on one of the\nother.\n\nThis merge picks irq_desc_get_handler_data() as the straightforward pure\nconversion to new names, as per Thomas.\n"
    },
    {
      "commit": "eead4d5c63ff9200a46d71345227f2b2f3eb86c0",
      "tree": "c53522661dbe9da5aa563ccf28b4ca0be7fe066f",
      "parents": [
        "78c89825649a9a5ed526c507603196f467d781a5"
      ],
      "author": {
        "name": "Richard Cochran",
        "email": "richardcochran@gmail.com",
        "time": "Wed Mar 30 15:25:04 2011 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Mar 30 15:38:02 2011 +0200"
      },
      "message": "powerpc: qe_ic: Rename get_irq_desc_data and get_irq_desc_chip\n\nThese two functions disappeared in commit\n\n    0c6f8a8b917ad361319c8ace3e9f28e69bfdb4c1\n    \"genirq: Remove compat code\"\n\nbut they still exist in qe_ic.h.\nThis patch renames the function to their new names.\n\nSigned-off-by: Richard Cochran \u003crichard.cochran@omicron.at\u003e\nCc: linuxppc-dev@lists.ozlabs.org\nCc: Lennert Buytenhek \u003cbuytenh@secretlab.ca\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nLKML-Reference: \u003c20110330132504.GA31832@riccoc20.at.omicron.at\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "78c89825649a9a5ed526c507603196f467d781a5",
      "tree": "eb2485baf085f7a6820c6b9030dfa3d733591aa3",
      "parents": [
        "e282326600f31ab38d8814fd6deb277a48850c35"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Mar 30 14:13:23 2011 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Mar 30 14:13:23 2011 +0200"
      },
      "message": "genirq: Remove the now obsolete config options and select statements\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "d4db35e8dc963cf2aca15fc22cc5e5a7d98f9255",
      "tree": "6b1cd871c5c85bd4ba1568403e3dc7245e008afc",
      "parents": [
        "b3cf2bb3d5de306aebfd1dfbcb0c8d33c0214046"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Mar 30 11:17:15 2011 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Mar 30 11:17:15 2011 +1100"
      },
      "message": "powerpc/qe_ic: Fix another breakage from the irq_data conversion\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "b3cf2bb3d5de306aebfd1dfbcb0c8d33c0214046",
      "tree": "6d3877ea2faf24b88c2231833cbca92c182c02d6",
      "parents": [
        "8987eccde8abce02a4fc765d81a4c5de3d110ab5"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Mar 30 11:07:13 2011 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Mar 30 11:07:13 2011 +1100"
      },
      "message": "powerpc/8xx: Fix another breakage from the irq_data conversion\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "8987eccde8abce02a4fc765d81a4c5de3d110ab5",
      "tree": "91347cd7dc70887dc24d0ef9fa6f8980e3472857",
      "parents": [
        "23c621104360b71fd6d713142a24e6583418c3e1"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Mar 29 10:37:28 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Mar 30 10:44:24 2011 +1100"
      },
      "message": "powerpc/cell: Use handle_edge_eoi_irq for real\n\nMissed one instance when moving that to the core code.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: linuxppc-dev@lists.ozlabs.org\nCc: michael@ellerman.id.au\nCc: mingo@elte.hu\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "23c621104360b71fd6d713142a24e6583418c3e1",
      "tree": "a56d0f011e21ef9adcff767c9429b4da02f46aab",
      "parents": [
        "84493804bbbc10291492661440728668b2b06abe"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@au1.ibm.com",
        "time": "Sat Mar 05 02:00:26 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Mar 30 10:44:22 2011 +1100"
      },
      "message": "powerpc/pseries: Enable Chelsio network and iWARP drivers\n\nEnsure the Chelsio T3/T4 network drivers and iWARP drivers are\nenabled in the pseries config.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "84493804bbbc10291492661440728668b2b06abe",
      "tree": "e269a6e1bd6fd4592321dd3a006fd53f1c7961bb",
      "parents": [
        "ad5d1c888e556bc00c4e86f452cad4a3a87d22c1"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sun Mar 06 18:09:07 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Mar 30 10:44:20 2011 +1100"
      },
      "message": "powerpc/mm: Move the STAB0 location to 0x8000 to make room in low memory\n\nRecent upstream builds with allmodconfig fail due to lack of space\nbetween 0x3000 and 0x6000. We have a hard block at 0x7000 but we can\nspare a page by moving the STAB0 from 0x6000 to 0x8000.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "ad5d1c888e556bc00c4e86f452cad4a3a87d22c1",
      "tree": "540f1ba66e7ecb8b7a71d64fb1a468867a1890a8",
      "parents": [
        "2d86938a4eacb4acf5c4466171ea577d7b8dc4d4"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Sun Mar 20 15:28:03 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Mar 30 10:44:18 2011 +1100"
      },
      "message": "powerpc: Fix accounting of softirq time when idle\n\ncommit cf9efce0ce31 (powerpc: Account time using timebase rather\nthan PURR) used in_irq() to detect if the time was spent in\ninterrupt processing. This only catches hardirq context so if we\nare in softirq context and in the idle loop we end up accounting it\nas idle time. If we instead use in_interrupt() we catch both softirq\nand hardirq time.\n\nThe issue was found when running a network intensive workload. top\nshowed the following:\n\n0.0%us,  1.1%sy,  0.0%ni, 85.7%id,  0.0%wa,  9.9%hi,  3.3%si,  0.0%st\n\n85.7% idle. But this was wildly different to the perf events data.\nTo confirm the suspicion I ran something to keep the core busy:\n\n# yes \u003e /dev/null \u0026\n\n8.2%us,  0.0%sy,  0.0%ni,  0.0%id,  0.0%wa, 10.3%hi, 81.4%si,  0.0%st\n\nWe only got 8.2% of the CPU for the userspace task and softirq has\nshot up to 81.4%.\n\nWith the patch below top shows the correct stats:\n\n0.0%us,  0.0%sy,  0.0%ni,  5.3%id,  0.0%wa, 13.3%hi, 81.3%si,  0.0%st\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nCc: stable@kernel.org\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "2d86938a4eacb4acf5c4466171ea577d7b8dc4d4",
      "tree": "f4a89b1d494b305bcb6d7880e8f4be63e15ee483",
      "parents": [
        "943739fd59d3b77e1020ca788bc64439d679693f"
      ],
      "author": {
        "name": "Milton Miller",
        "email": "miltonm@bga.com",
        "time": "Mon Mar 21 08:12:13 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Mar 30 10:44:16 2011 +1100"
      },
      "message": "powerpc/pseries/smp: query-cpu-stopped-state support won\u0027t change\n\nIf a given firmware doesn\u0027t have a token to support query-cpu-stopped-state,\nits not likely to change during the lifetime of the kernel.\n\nOnly print this information once, not once per secondary thread.\n\nWhile here, make the line wrap grep friendly.\n\nSigned-off-by: Milton Miller \u003cmiltonm@bga.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "943739fd59d3b77e1020ca788bc64439d679693f",
      "tree": "899e617b48f4104d103e7ab35310e453cc3cc4aa",
      "parents": [
        "4f1fc48a73a49a60b3e03e6d8fb363d1b328bd4e"
      ],
      "author": {
        "name": "Milton Miller",
        "email": "miltonm@bga.com",
        "time": "Mon Mar 21 08:12:13 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Mar 30 10:44:15 2011 +1100"
      },
      "message": "powerpc/xics: Use hwirq for xics domain irq number\n\nTo try to avoid future confusion, rename irq to hwirq when it refers\nto a xics domain number instead of a linux irq number.\n\nSigned-off-by: Milton Miller \u003cmiltonm@bga.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "4f1fc48a73a49a60b3e03e6d8fb363d1b328bd4e",
      "tree": "63dc74c40f516c5f993fe5ff1da8a62f7c54e545",
      "parents": [
        "834796a8493809ae6667b65c4c044066f41d32c7"
      ],
      "author": {
        "name": "Milton Miller",
        "email": "miltonm@bga.com",
        "time": "Mon Mar 21 11:38:02 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Mar 30 10:44:13 2011 +1100"
      },
      "message": "powerpc/xics: Fix numberspace mismatch from irq_desc conversion\n\ncommit 79f26c268ebad29bd75d078cfc09d3d82b30ccbd (powerpc:\nplatforms/pseries irq_data conversion) pushed irq_desc down into many\nfunctions, dererencing the descriptor irq field as late as possible.\n\nBut it incorrectly passed a linix virtural irq number to RTAS,\nresulting in the interrupt not being disabled and possibly\nother bad things, such as another interrupt being disabled and/or\na checkstop.\n\nIn addition this missed the point of xics_mask_unknown_vec and\nthe seperation of xics_mask_real_irq from xics_mask_irq.  When\nxics_mask_unknown_vec is called it\u0027s because the hardware delivered an\nirq source for which we have no linux irq allocated, and thefore we can\nnot have an irq_desc allocated.\n\nRevert xics_mask_real_irq to its prior version, naming the argument\nhwirq to highlight the difference.\n\nSigned-off-by: Milton Miller \u003cmiltonm@bga.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "834796a8493809ae6667b65c4c044066f41d32c7",
      "tree": "70c5f3ffd87087da31098f4b5cbef922cfe7ca35",
      "parents": [
        "05e02d7f88a08b500f0a100733109e4b09ffbeb2"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Wed Mar 23 18:40:47 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Mar 30 10:44:11 2011 +1100"
      },
      "message": "powerpc: Wire up new syscalls\n\nThese syscalls have been added recently:\n\tname_to_handle_at\n\topen_by_handle_at\n\tclock_adjtime\n\tsyncfs\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "05e02d7f88a08b500f0a100733109e4b09ffbeb2",
      "tree": "6e83789ed8bc4e77b8163ab2ff9cb0d364022eb7",
      "parents": [
        "67eb54944bb9de5f568ea2c28d4f20a5b7d2611d"
      ],
      "author": {
        "name": "Varun Sethi",
        "email": "Varun.Sethi@freescale.com",
        "time": "Thu Mar 24 11:50:26 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Mar 30 10:44:09 2011 +1100"
      },
      "message": "powerpc/booke: Correct the SPRN_MAS5 definition.\n\n339 is the SPR number for MAS5 documented by Power ISA 2.06, and\nimplemented by e500mc.  It is not yet used anywhere in the kernel,\nso nothing should be relying on the wrong number.\n\nSigned-off-by: Varun Sethi \u003cVarun.Sethi@freescale.com\u003e\nSigned-off-by: Scott Wood \u003cscottwood@freescale.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "67eb54944bb9de5f568ea2c28d4f20a5b7d2611d",
      "tree": "567d59ecddcc9345087b838490b7c40aff2b7915",
      "parents": [
        "6090912c4abcfc6c81b156cf2bb4cda23ae6e847"
      ],
      "author": {
        "name": "Scott Wood",
        "email": "scottwood@freescale.com",
        "time": "Thu Mar 24 11:51:19 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Mar 30 10:44:07 2011 +1100"
      },
      "message": "powerpc: ARCH_PFN_OFFSET should be unsigned long\n\npfns are unsigned long, but MEMORY_START is phys_addr_t.  This leads\nto page_to_pfn() returning phys_addr_t, and thus type mismatches in a few\nprint statements.\n\nSigned-off-by: Scott Wood \u003cscottwood@freescale.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "6090912c4abcfc6c81b156cf2bb4cda23ae6e847",
      "tree": "9bddd5b697883f706a53ef0413181845bb735250",
      "parents": [
        "15d260b36facc1aa769fb39b0efc41f4c8c44729"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Mar 24 20:50:06 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Mar 30 10:44:00 2011 +1100"
      },
      "message": "powerpc: Implement dma_mmap_coherent()\n\nThis is used by Alsa to mmap buffers allocated with dma_alloc_coherent()\ninto userspace. We need a special variant to handle machines with\nnon-coherent DMAs as those buffers have \"special\" virt addresses and\nrequire non-cachable mappings\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "15d260b36facc1aa769fb39b0efc41f4c8c44729",
      "tree": "d78ebb09c4b8b49868cf575a6a7166364906094d",
      "parents": [
        "ff56535d294245b75fd8f79633b935a3b85993c8"
      ],
      "author": {
        "name": "Jim Keniston",
        "email": "jkenisto@us.ibm.com",
        "time": "Fri Mar 25 12:47:58 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Mar 30 10:36:23 2011 +1100"
      },
      "message": "powerpc/nvram: Don\u0027t overwrite oops/panic report on normal shutdown\n\nFor normal halt, reboot, and poweroff events, refrain from overwriting\nthe lnx,oops-log partition.  Also, don\u0027t save the dmesg buffer on an\nemergency-restart event if we\u0027ve already saved it earlier in panic().\n\nSigned-off-by: Jim Keniston \u003cjkenisto@us.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "ff56535d294245b75fd8f79633b935a3b85993c8",
      "tree": "02d15e646b8436309f80088e1c7c2d5cc4715de7",
      "parents": [
        "0ce790e7d736cedc563e1fb4e998babf5a4dbc3d"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Fri Mar 25 21:11:29 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Mar 30 10:36:23 2011 +1100"
      },
      "message": "powerpc: Restore some misc devices to our configs\n\nUwe Kleine-König reported:\n\n\twhile working on an defconfig (arm/mx27) I noticed that just updating\n\tit[1] results in removing CONFIG_EEPROM_AT24\u003dy.  The reason is that\n\tsince commit\n\n\t\tv2.6.36-5965-g5f2365d (misc devices: do not enable by default)\n\n\tMISC_DEVICES isn\u0027t enabled anymore by default.  So all defconfigs that\n\thave CONFIG_SOME_SYMBOL\u003dy (or \u003dm) (with SOME_SYMBOL depending on\n\tMISC_DEVICES) but not CONFIG_MISC_DEVICES\u003dy suffer from the same\n\tproblem.\n\nThis restores those misc devices to the powerpc defconfigs.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nCc: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\nAcked-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\nAcked-by: Uwe Kleine-König\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "433c9c67c53cc42b2824532d3abb7ac62970d3fb",
      "tree": "9f3f5e28670d700c3374663ac1b4ba2e624d6d5d",
      "parents": [
        "ec775d0e70eb6b7116406b3441cb8501c2849dd2"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Mar 25 17:04:59 2011 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Mar 29 14:48:13 2011 +0200"
      },
      "message": "powerpc: Use generic show_interrupts()\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "ec775d0e70eb6b7116406b3441cb8501c2849dd2",
      "tree": "3c9f5bfb1f5a4cde6754517dccaacd9e91a05cf4",
      "parents": [
        "7bfbc1f28311d680e45d7122ecd48dec57703750"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Mar 25 16:45:20 2011 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Mar 29 14:48:12 2011 +0200"
      },
      "message": "powerpc: Convert to new irq_* function names\n\nScripted with coccinelle.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "7bfbc1f28311d680e45d7122ecd48dec57703750",
      "tree": "0ea125a5b417aadab4375219d71d22eb7eb99d27",
      "parents": [
        "ddaedd1c4aa0762563ca0cfdb22bbd8ef3ef785a"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Mar 25 16:36:35 2011 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Mar 29 14:48:12 2011 +0200"
      },
      "message": "powerpc: irq: Use irqdata based information\n\nWe want to tighten the irq_desc access. So use the new accessors for\nthe same information.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "ddaedd1c4aa0762563ca0cfdb22bbd8ef3ef785a",
      "tree": "bea57205b74adfff48e08b679b9d2b770dd8a903",
      "parents": [
        "773e20d5b7bf948ab0207e1ddb81e52ae7e7c6f3"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Mar 28 16:46:02 2011 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Mar 29 14:48:11 2011 +0200"
      },
      "message": "powerpc-fsl-msi-use-irqd.patch\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "773e20d5b7bf948ab0207e1ddb81e52ae7e7c6f3",
      "tree": "6c2e1978e9615b5244dcd587185b507035f4877f",
      "parents": [
        "1ac06cdadf3f6e9c52cf87304238bffdf4c71566"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Mar 25 16:26:01 2011 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Mar 29 14:48:11 2011 +0200"
      },
      "message": "powerpc: xilinx: Cleanup flow type handling\n\nThe core irq_set_type() function updates the flow type when the chip\ncallback returns 0. So setting the type is bogus. The core also\nupdates the LEVEL flag.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "1ac06cdadf3f6e9c52cf87304238bffdf4c71566",
      "tree": "dab5adc13900cea9ed20c239ff2f6581cb3e0c73",
      "parents": [
        "24a3f2e82bc8cf7ed05294008794f842cf170ea2"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Mar 25 16:23:57 2011 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Mar 29 14:48:10 2011 +0200"
      },
      "message": "powerpc: uic: Cleanup flow type handling\n\nThe core irq_set_type() function updates the flow type when the chip\ncallback returns 0. So setting the type is bogus. The core also\nupdates IRQ_LEVEL.\n\nUse irq_data to get the level type information in the chip functions.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "24a3f2e82bc8cf7ed05294008794f842cf170ea2",
      "tree": "a0fb6efba75b1c61ce801f0965037cc2a0c8d9b0",
      "parents": [
        "5fed97a9fdc0bc76ea2e220cf3aac0e8c7cf4b2b"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Mar 25 16:20:15 2011 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Mar 29 14:48:10 2011 +0200"
      },
      "message": "powerpc: mpic: Cleanup flow type handling\n\nThe core irq_set_type() function updates the flow type when the chip\ncallback returns 0. So setting the type is bogus.\n\nThe new core code allows to update the type in irq_data and return\nIRQ_SET_MASK_OK_NOCOPY, so the core code will not touch it, except for\nsetting the IRQ_LEVEL flag.\n\nRetrieve the IRQ_LEVEL information from irq_data which avoids a\nredundant sparse irq lookup as well.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "5fed97a9fdc0bc76ea2e220cf3aac0e8c7cf4b2b",
      "tree": "4417b5ec02fb470c37f44bea677045eb5ac6562f",
      "parents": [
        "ecf4b1961583e2a56fc935061f56f782173d0749"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Mar 25 16:18:32 2011 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Mar 29 14:48:10 2011 +0200"
      },
      "message": "powerpc: mpc8xx_pic: Cleanup flow type handling\n\nThe core irq_set_type() function updates the flow type when the chip\ncallback returns 0. So setting the type is bogus. The level flag is\nupdated in the core as well.\n\nUse the proper accessors for setting the irq handlers.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "ecf4b1961583e2a56fc935061f56f782173d0749",
      "tree": "b556dc18f76cd469589c0401d0d576ee4ed87b8d",
      "parents": [
        "7bf811a8744d1eacff556bb7decc9c606b1537c2"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Mar 25 16:16:30 2011 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Mar 29 14:48:10 2011 +0200"
      },
      "message": "powerpc: ipic: Cleanup flow type handling\n\nThe core irq_set_type() function updates the flow type when the chip\ncallback returns 0. So setting the type is bogus.\n\nThe new core code allows to update the type in irq_data and return\nIRQ_SET_MASK_OK_NOCOPY, so the core code will not touch it, except for\nsetting the IRQ_LEVEL flag.\n\nUse the proper accessors for setting the irq handlers.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "7bf811a8744d1eacff556bb7decc9c606b1537c2",
      "tree": "b7a9804e91178cd441651f579bd70577f91fe134",
      "parents": [
        "a28ab38c440d0391d8a3673514e4cfb079445309"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Mar 25 16:13:38 2011 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Mar 29 14:48:10 2011 +0200"
      },
      "message": "powerpc: cpm2_pic: Use IRQCHIP_EOI_IF_HANDLED\n\nThe core code provides the same functionality when the\nIRQCHIP_EOI_IF_HANDLED flag is set for the irq chip.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "a28ab38c440d0391d8a3673514e4cfb079445309",
      "tree": "f5ceb1401f4ffe872086a02e021b9bd6cb870095",
      "parents": [
        "00e70bad1abba1f96f7b9e6454b222f393e5281f"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Mar 25 16:07:51 2011 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Mar 29 14:48:09 2011 +0200"
      },
      "message": "powerpc: cpm2_pic: Cleanup flow type handling\n\nThe core irq_set_type() function updates the flow type when the chip\ncallback returns 0. So setting the type is bogus.\n\nThe new core code allows to update the type in irq_data and return\nIRQ_SET_MASK_OK_NOCOPY, so the core code will not touch it, except for\nsetting the IRQ_LEVEL flag.\n\nUse the proper accessors for setting the irq handlers.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "00e70bad1abba1f96f7b9e6454b222f393e5281f",
      "tree": "bae218609bcf61537207587680ffa28516a37652",
      "parents": [
        "8c99f561395f59ba9ec926c8940a4446fdfd8103"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Mar 25 16:04:41 2011 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Mar 29 14:48:09 2011 +0200"
      },
      "message": "powerpc: cell: Fix the irq_desc access\n\nThe core irq_set_type() function updates the flow type when the chip\ncallback returns 0. It also updates irq_data, so this can be used in\nirq_ack() to check for the level bit. That avoids a redundant sparse\nirq lookup.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "8c99f561395f59ba9ec926c8940a4446fdfd8103",
      "tree": "4e4727b857fa40927b63d254bf6764a0b0eebbd3",
      "parents": [
        "212d786dabfee69c2ce5498821c2a0a679a1197b"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Mar 25 16:03:07 2011 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Mar 29 14:48:09 2011 +0200"
      },
      "message": "powerpc: mac: pic: Use irqd_is_level_type()\n\nNo need for a redundant sparse irq lookup. irqdata provides the same\ninformation.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "212d786dabfee69c2ce5498821c2a0a679a1197b",
      "tree": "5e8168a21e351165836b362fa75524e83d21530c",
      "parents": [
        "98488db9ff01849354bffb6a9675b1cc2ecf03fd"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Mar 25 15:54:03 2011 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Mar 29 14:48:09 2011 +0200"
      },
      "message": "powerpc: media5200: Remove pointless set_irq_type()\n\nThe irq chip has no irq_set_type() callback. So calling the call is\npointless. Set IRQ_LEVEL via the proper accessor.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "98488db9ff01849354bffb6a9675b1cc2ecf03fd",
      "tree": "7cf778f481f55354a7f93130cde450479d03a50a",
      "parents": [
        "68f20f43dae770bdb3d93cfb8fbe9679d3568c3b"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Mar 25 15:43:57 2011 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Mar 29 14:48:08 2011 +0200"
      },
      "message": "powerpc: Use proper accessors for IRQ_* flags\n\nUse the proper accessors instead of open access to irq_desc.\nConverted with coccinelle.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "f9ba4475f95b135e6f68e74d59bba92fd35ca835",
      "tree": "c7bb41e453391ae750fca2d021e47c113097c961",
      "parents": [
        "0521c8fbb3da45c2a58cd551ca6e9644983f6028"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Mar 28 16:23:12 2011 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Mar 28 16:55:11 2011 +0200"
      },
      "message": "powerpc: cell: Use the core flow handler\n\nThe core handler is a full equivalent replacement.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "b2b755b5f10eb32fbdc73a9907c07006b17f714b",
      "tree": "444c7a93cc6c3dd109a4b23f1f76cdc38cf5eb10",
      "parents": [
        "e285c1746accb80620e511f9c72e9893beeedc0e"
      ],
      "author": {
        "name": "David Rientjes",
        "email": "rientjes@google.com",
        "time": "Thu Mar 24 15:18:15 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 24 17:49:37 2011 -0700"
      },
      "message": "lib, arch: add filter argument to show_mem and fix private implementations\n\nCommit ddd588b5dd55 (\"oom: suppress nodes that are not allowed from\nmeminfo on oom kill\") moved lib/show_mem.o out of lib/lib.a, which\nresulted in build warnings on all architectures that implement their own\nversions of show_mem():\n\n\tlib/lib.a(show_mem.o): In function `show_mem\u0027:\n\tshow_mem.c:(.text+0x1f4): multiple definition of `show_mem\u0027\n\tarch/sparc/mm/built-in.o:(.text+0xd70): first defined here\n\nThe fix is to remove __show_mem() and add its argument to show_mem() in\nall implementations to prevent this breakage.\n\nArchitectures that implement their own show_mem() actually don\u0027t do\nanything with the argument yet, but they could be made to filter nodes\nthat aren\u0027t allowed in the current context in the future just like the\ngeneric implementation.\n\nReported-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nReported-by: James Bottomley \u003cJames.Bottomley@hansenpartnership.com\u003e\nSuggested-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David Rientjes \u003crientjes@google.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b81a618dcd3ea99de292dbe624f41ca68f464376",
      "tree": "c5fbe44f944da9d7dc0c224116be77094d379c8a",
      "parents": [
        "2f284c846331fa44be1300a3c2c3e85800268a00",
        "a9712bc12c40c172e393f85a9b2ba8db4bf59509"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 23 20:51:42 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 23 20:51:42 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6:\n  deal with races in /proc/*/{syscall,stack,personality}\n  proc: enable writing to /proc/pid/mem\n  proc: make check_mem_permission() return an mm_struct on success\n  proc: hold cred_guard_mutex in check_mem_permission()\n  proc: disable mem_write after exec\n  mm: implement access_remote_vm\n  mm: factor out main logic of access_process_vm\n  mm: use mm_struct to resolve gate vma\u0027s in __get_user_pages\n  mm: arch: rename in_gate_area_no_task to in_gate_area_no_mm\n  mm: arch: make in_gate_area take an mm_struct instead of a task_struct\n  mm: arch: make get_gate_vma take an mm_struct instead of a task_struct\n  x86: mark associated mm when running a task in 32 bit compatibility mode\n  x86: add context tag to mark mm when running a task in 32-bit compatibility mode\n  auxv: require the target to be tracable (or yourself)\n  close race in /proc/*/environ\n  report errors in /proc/*/*map* sanely\n  pagemap: close races with suid execve\n  make sessionid permissions in /proc/*/task/* match those in /proc/*\n  fix leaks in path_lookupat()\n\nFix up trivial conflicts in fs/proc/base.c\n"
    },
    {
      "commit": "93a72052be81823fa1584b9be037d51924f9efa4",
      "tree": "4f5c824c8fe3fb737e27b91bfd60c10d092dc3e9",
      "parents": [
        "8547727756a7322b99aa313ce50fe15d8f858872"
      ],
      "author": {
        "name": "Olaf Hering",
        "email": "olaf@aepfle.de",
        "time": "Wed Mar 23 16:43:29 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 23 19:47:19 2011 -0700"
      },
      "message": "crash_dump: export is_kdump_kernel to modules, consolidate elfcorehdr_addr, setup_elfcorehdr and saved_max_pfn\n\nThe Xen PV drivers in a crashed HVM guest can not connect to the dom0\nbackend drivers because both frontend and backend drivers are still in\nconnected state.  To run the connection reset function only in case of a\ncrashdump, the is_kdump_kernel() function needs to be available for the PV\ndriver modules.\n\nConsolidate elfcorehdr_addr, setup_elfcorehdr and saved_max_pfn into\nkernel/crash_dump.c Also export elfcorehdr_addr to make is_kdump_kernel()\nusable for modules.\n\nLeave \u0027elfcorehdr\u0027 as early_param().  This changes powerpc from __setup()\nto early_param().  It adds an address range check from x86 also on ia64\nand powerpc.\n\n[akpm@linux-foundation.org: additional #includes]\n[akpm@linux-foundation.org: remove elfcorehdr_addr export]\n[akpm@linux-foundation.org: fix for Tejun\u0027s mm/nobootmem.c changes]\nSigned-off-by: Olaf Hering \u003colaf@aepfle.de\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: Johannes Weiner \u003channes@cmpxchg.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8547727756a7322b99aa313ce50fe15d8f858872",
      "tree": "99701c2c236fe05bb8eae762ff474d586720b937",
      "parents": [
        "f9b182e24ecb2b3bb33340f053ba31c8c4e1d895"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Wed Mar 23 16:43:28 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 23 19:47:18 2011 -0700"
      },
      "message": "remove dma64_addr_t\n\nThere is no user now.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\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": "c1256ebe6a10bb3e104ecb2d1a458f9907ee49fb",
      "tree": "d34852c275d6a47d63487ce2338401708d5bcab3",
      "parents": [
        "569fccb6b48878d654310e1ffaf9a5a6e46b3144"
      ],
      "author": {
        "name": "Alexandre Bounine",
        "email": "alexandre.bounine@idt.com",
        "time": "Wed Mar 23 16:43:06 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 23 19:46:43 2011 -0700"
      },
      "message": "rapidio: remove mport resource reservation from common RIO code\n\nRemoves resource reservation from the common sybsystem initialization code\nand make it part of mport driver initialization.  This resolves conflict\nwith resource reservation by device specific mport drivers.\n\nSigned-off-by: Alexandre Bounine \u003calexandre.bounine@idt.com\u003e\nCc: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nCc: Matt Porter \u003cmporter@kernel.crashing.org\u003e\nCc: Li Yang \u003cleoli@freescale.com\u003e\nCc: Thomas Moll \u003cthomas.moll@sysgo.com\u003e\nCc: Micha Nelissen \u003cmicha@neli.hopto.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "569fccb6b48878d654310e1ffaf9a5a6e46b3144",
      "tree": "20e6ded48adf7b36e9cfe71b8a0ed3721b977669",
      "parents": [
        "2f809985d2cbc78078b8da1cbed1f1ce1f4a0d5f"
      ],
      "author": {
        "name": "Alexandre Bounine",
        "email": "alexandre.bounine@idt.com",
        "time": "Wed Mar 23 16:43:05 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 23 19:46:43 2011 -0700"
      },
      "message": "rapidio: modify mport ID assignment\n\nChanges mport ID and host destination ID assignment to implement unified\nmethod common to all mport drivers.  Makes \"riohdid\u003d\" kernel command line\nparameter common for all architectures with support for more that one host\ndestination ID assignment.\n\nSigned-off-by: Alexandre Bounine \u003calexandre.bounine@idt.com\u003e\nCc: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nCc: Matt Porter \u003cmporter@kernel.crashing.org\u003e\nCc: Li Yang \u003cleoli@freescale.com\u003e\nCc: Thomas Moll \u003cthomas.moll@sysgo.com\u003e\nCc: Micha Nelissen \u003cmicha@neli.hopto.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2f809985d2cbc78078b8da1cbed1f1ce1f4a0d5f",
      "tree": "6ce67e43f25700ca08f84e4a87b74c0be0d7ee7f",
      "parents": [
        "388b78adc9899f0299128610f566051d0b1a57f6"
      ],
      "author": {
        "name": "Alexandre Bounine",
        "email": "alexandre.bounine@idt.com",
        "time": "Wed Mar 23 16:43:04 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 23 19:46:42 2011 -0700"
      },
      "message": "rapidio: modify subsystem and driver initialization sequence\n\nSubsystem initialization sequence modified to support presence of multiple\nRapidIO controllers in the system.  The new sequence is compatible with\ninitialization of PCI devices.\n\nSigned-off-by: Alexandre Bounine \u003calexandre.bounine@idt.com\u003e\nCc: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nCc: Matt Porter \u003cmporter@kernel.crashing.org\u003e\nCc: Li Yang \u003cleoli@freescale.com\u003e\nCc: Thomas Moll \u003cthomas.moll@sysgo.com\u003e\nCc: Micha Nelissen \u003cmicha@neli.hopto.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "388b78adc9899f0299128610f566051d0b1a57f6",
      "tree": "f64e7151235c82ae3652fc5b4ca23c2a017ff464",
      "parents": [
        "f8f0626989c85b3d8bd67eff29d9dd3d14a5e71f"
      ],
      "author": {
        "name": "Alexandre Bounine",
        "email": "alexandre.bounine@idt.com",
        "time": "Wed Mar 23 16:43:03 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 23 19:46:42 2011 -0700"
      },
      "message": "rapidio: modify configuration to support PCI-SRIO controller\n\n1. Add an option to include RapidIO support if the PCI is available.\n2. Add FSL_RIO configuration option to enable controller selection.\n3. Add RapidIO support option into x86 and MIPS architectures.\n\nSigned-off-by: Alexandre Bounine \u003calexandre.bounine@idt.com\u003e\nAcked-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nCc: Matt Porter \u003cmporter@kernel.crashing.org\u003e\nCc: Li Yang \u003cleoli@freescale.com\u003e\nCc: Thomas Moll \u003cthomas.moll@sysgo.com\u003e\nCc: Micha Nelissen \u003cmicha@neli.hopto.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f8f0626989c85b3d8bd67eff29d9dd3d14a5e71f",
      "tree": "1132c3ca38b6f68c00864df0ded229c45230d4c5",
      "parents": [
        "e15b4d687f3015aa7953687e5a80f1cc4ba9b736"
      ],
      "author": {
        "name": "Alexandre Bounine",
        "email": "alexandre.bounine@idt.com",
        "time": "Wed Mar 23 16:43:02 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 23 19:46:41 2011 -0700"
      },
      "message": "rapidio: add architecture specific callbacks\n\nThis set of patches eliminates RapidIO dependency on PowerPC architecture\nand makes it available to other architectures (x86 and MIPS).  It also\nenables support of new platform independent RapidIO controllers such as\nPCI-to-SRIO and PCI Express-to-SRIO.\n\nThis patch:\n\nExtend number of mport callback functions to eliminate direct linking of\narchitecture specific mport operations.\n\nSigned-off-by: Alexandre Bounine \u003calexandre.bounine@idt.com\u003e\nCc: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nCc: Matt Porter \u003cmporter@kernel.crashing.org\u003e\nCc: Li Yang \u003cleoli@freescale.com\u003e\nCc: Thomas Moll \u003cthomas.moll@sysgo.com\u003e\nCc: Micha Nelissen \u003cmicha@neli.hopto.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "61f2e7b0f474225b4226772830ae4b29a3a21f8d",
      "tree": "52f880fe6feec8efe5e5e028a3e0637629a500b7",
      "parents": [
        "3fca5af7860f87eb2cd706c2d7dda4ad03230a07"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Wed Mar 23 16:42:16 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 23 19:46:22 2011 -0700"
      },
      "message": "bitops: remove minix bitops from asm/bitops.h\n\nminix bit operations are only used by minix filesystem and useless by\nother modules.  Because byte order of inode and block bitmaps is different\non each architecture like below:\n\nm68k:\n\tbig-endian 16bit indexed bitmaps\n\nh8300, microblaze, s390, sparc, m68knommu:\n\tbig-endian 32 or 64bit indexed bitmaps\n\nm32r, mips, sh, xtensa:\n\tbig-endian 32 or 64bit indexed bitmaps for big-endian mode\n\tlittle-endian bitmaps for little-endian mode\n\nOthers:\n\tlittle-endian bitmaps\n\nIn order to move minix bit operations from asm/bitops.h to architecture\nindependent code in minix filesystem, this provides two config options.\n\nCONFIG_MINIX_FS_BIG_ENDIAN_16BIT_INDEXED is only selected by m68k.\nCONFIG_MINIX_FS_NATIVE_ENDIAN is selected by the architectures which use\nnative byte order bitmaps (h8300, microblaze, s390, sparc, m68knommu,\nm32r, mips, sh, xtensa).  The architectures which always use little-endian\nbitmaps do not select these options.\n\nFinally, we can remove minix bit operations from asm/bitops.h for all\narchitectures.\n\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nCc: Andreas Schwab \u003cschwab@linux-m68k.org\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Yoshinori Sato \u003cysato@users.sourceforge.jp\u003e\nCc: Michal Simek \u003cmonstr@monstr.eu\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e\nAcked-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nAcked-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: Chris Zankel \u003cchris@zankel.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f312eff8164879e04923d41e9dd23e7850937d85",
      "tree": "9f4f6fd00ebf12afd5b070c44d12b55a29440360",
      "parents": [
        "bb5cda3d706f44e5696533c9a7353c458f2871e0"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Wed Mar 23 16:42:14 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 23 19:46:21 2011 -0700"
      },
      "message": "bitops: remove ext2 non-atomic bitops from asm/bitops.h\n\nAs the result of conversions, there are no users of ext2 non-atomic bit\noperations except for ext2 filesystem itself.  Now we can put them into\narchitecture independent code in ext2 filesystem, and remove from\nasm/bitops.h for all architectures.\n\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nCc: Jan Kara \u003cjack@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0664996b7c2fdb1b7f90954469cc242274abd7db",
      "tree": "21bcf25afb94791f87fc5aa8c7e79ac1a8845ad8",
      "parents": [
        "3f5527fe7e0fb50556b97b8addbe3832985f793e"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Wed Mar 23 16:41:59 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 23 19:46:14 2011 -0700"
      },
      "message": "bitops: introduce CONFIG_GENERIC_FIND_BIT_LE\n\nThis introduces CONFIG_GENERIC_FIND_BIT_LE to tell whether to use generic\nimplementation of find_*_bit_le() in lib/find_next_bit.c or not.\n\nFor now we select CONFIG_GENERIC_FIND_BIT_LE for all architectures which\nenable CONFIG_GENERIC_FIND_NEXT_BIT.\n\nBut m68knommu wants to define own faster find_next_zero_bit_le() and\ncontinues using generic find_next_{,zero_}bit().\n(CONFIG_GENERIC_FIND_NEXT_BIT and !CONFIG_GENERIC_FIND_BIT_LE)\n\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nCc: Greg Ungerer \u003cgerg@uclinux.org\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f57d7ff1b8798eccbc778552df34ed9f154ecebb",
      "tree": "cbd0d81ae617d35b737714d33b7921be415d9830",
      "parents": [
        "a56560b3b233238e85205d4e8d7bded904ac2306"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Wed Mar 23 16:41:56 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 23 19:46:12 2011 -0700"
      },
      "message": "powerpc: introduce little-endian bitops\n\nIntroduce little-endian bit operations by renaming existing powerpc native\nlittle-endian bit operations and changing them to take any pointer types.\n\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a56560b3b233238e85205d4e8d7bded904ac2306",
      "tree": "3965be2ab5fcf6c70fc09604861c14ef554915e8",
      "parents": [
        "c4945b9ed472e8796e352f10df9dbc2841ba7b61"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Wed Mar 23 16:41:50 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 23 19:46:12 2011 -0700"
      },
      "message": "asm-generic: change little-endian bitops to take any pointer types\n\nThis makes the little-endian bitops take any pointer types by changing the\nprototypes and adding casts in the preprocessor macros.\n\nThat would seem to at least make all the filesystem code happier, and they\ncan continue to do just something like\n\n  #define ext2_set_bit __test_and_set_bit_le\n\n(or whatever the exact sequence ends up being).\n\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: Mikael Starvik \u003cstarvik@axis.com\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nCc: Yoshinori Sato \u003cysato@users.sourceforge.jp\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nCc: Matthew Wilcox \u003cwilly@debian.org\u003e\nCc: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: Kazumoto Kojima \u003ckkojima@rr.iij4u.or.jp\u003e\nCc: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Chris Zankel \u003cchris@zankel.net\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Hans-Christian Egtvedt \u003chans-christian.egtvedt@atmel.com\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c4945b9ed472e8796e352f10df9dbc2841ba7b61",
      "tree": "6e2fa896f3a153d3bb16e7a07c87620cabf1ebd6",
      "parents": [
        "63ab595fb6b34234f116f05f95dc752dd5f8affb"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Wed Mar 23 16:41:47 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 23 19:46:11 2011 -0700"
      },
      "message": "asm-generic: rename generic little-endian bitops functions\n\nAs a preparation for providing little-endian bitops for all architectures,\nThis renames generic implementation of little-endian bitops.  (remove\n\"generic_\" prefix and postfix \"_le\")\n\ns/generic_find_next_le_bit/find_next_bit_le/\ns/generic_find_next_zero_le_bit/find_next_zero_bit_le/\ns/generic_find_first_zero_le_bit/find_first_zero_bit_le/\ns/generic___test_and_set_le_bit/__test_and_set_bit_le/\ns/generic___test_and_clear_le_bit/__test_and_clear_bit_le/\ns/generic_test_le_bit/test_bit_le/\ns/generic___set_le_bit/__set_bit_le/\ns/generic___clear_le_bit/__clear_bit_le/\ns/generic_test_and_set_le_bit/test_and_set_bit_le/\ns/generic_test_and_clear_le_bit/test_and_clear_bit_le/\n\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: Hans-Christian Egtvedt \u003chans-christian.egtvedt@atmel.com\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nCc: Andreas Schwab \u003cschwab@linux-m68k.org\u003e\nCc: Greg Ungerer \u003cgerg@uclinux.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cae5d39032acf26c265f6b1dc73d7ce6ff4bc387",
      "tree": "9c89bcab3f4c17fb34eb44342d1f67bb4230d632",
      "parents": [
        "83b964bbf82eb13a8f31bb49ca420787fe01f7a6"
      ],
      "author": {
        "name": "Stephen Wilson",
        "email": "wilsons@start.ca",
        "time": "Sun Mar 13 15:49:17 2011 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Mar 23 16:36:55 2011 -0400"
      },
      "message": "mm: arch: rename in_gate_area_no_task to in_gate_area_no_mm\n\nNow that gate vma\u0027s are referenced with respect to a particular mm and not a\nparticular task it only makes sense to propagate the change to this predicate as\nwell.\n\nSigned-off-by: Stephen Wilson \u003cwilsons@start.ca\u003e\nReviewed-by: Michel Lespinasse \u003cwalken@google.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "83b964bbf82eb13a8f31bb49ca420787fe01f7a6",
      "tree": "c94dcf5f4116ca351570fb9d2b7e37834e93f430",
      "parents": [
        "31db58b3ab432f72ea76be58b12e6ffaf627d5db"
      ],
      "author": {
        "name": "Stephen Wilson",
        "email": "wilsons@start.ca",
        "time": "Sun Mar 13 15:49:16 2011 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Mar 23 16:36:54 2011 -0400"
      },
      "message": "mm: arch: make in_gate_area take an mm_struct instead of a task_struct\n\nMorally, the question of whether an address lies in a gate vma should be asked\nwith respect to an mm, not a particular task.  Moreover, dropping the dependency\non task_struct will help make existing and future operations on mm\u0027s more\nflexible and convenient.\n\nSigned-off-by: Stephen Wilson \u003cwilsons@start.ca\u003e\nReviewed-by: Michel Lespinasse \u003cwalken@google.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "31db58b3ab432f72ea76be58b12e6ffaf627d5db",
      "tree": "c88b742e1f2c52045d5abc6d35d7492ebdf64541",
      "parents": [
        "375906f8765e131a4a159b1ffebf78c15db7b3bf"
      ],
      "author": {
        "name": "Stephen Wilson",
        "email": "wilsons@start.ca",
        "time": "Sun Mar 13 15:49:15 2011 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Mar 23 16:36:54 2011 -0400"
      },
      "message": "mm: arch: make get_gate_vma take an mm_struct instead of a task_struct\n\nMorally, the presence of a gate vma is more an attribute of a particular mm than\na particular task.  Moreover, dropping the dependency on task_struct will help\nmake both existing and future operations on mm\u0027s more flexible and convenient.\n\nSigned-off-by: Stephen Wilson \u003cwilsons@start.ca\u003e\nReviewed-by: Michel Lespinasse \u003cwalken@google.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "3e50594e8e72932ad4cfcb0b3cbdf58fc3bce416",
      "tree": "c33044290a9161e73ac5eded5d10a27c47bbfd5f",
      "parents": [
        "8a06dc4d52458e4a909b652ee9fe8f82d2cd87a2"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Tue Mar 22 16:33:50 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 22 17:44:09 2011 -0700"
      },
      "message": "add the common dma_addr_t typedef to include/linux/types.h\n\nAll architectures can use the common dma_addr_t typedef now. We can\nremove the arch specific dma_addr_t.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Matt Turner \u003cmattst88@gmail.com\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Chris Metcalf \u003ccmetcalf@tilera.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b6a84016bd2598e35ead635147fa53619982648d",
      "tree": "a73dc0ef4e353723bf123898f0fc143e587c16d8",
      "parents": [
        "504f52b5439aaf26d3e2c1d45ec10fce38c8dd27"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Tue Mar 22 16:30:42 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 22 17:44:01 2011 -0700"
      },
      "message": "mm: NUMA aware alloc_thread_info_node()\n\nAdd a node parameter to alloc_thread_info(), and change its name to\nalloc_thread_info_node()\n\nThis change is needed to allow NUMA aware kthread_create_on_cpu()\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nReviewed-by: Andi Kleen \u003cak@linux.intel.com\u003e\nAcked-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nCc: Fenghua Yu \u003cfenghua.yu@intel.com\u003e\nCc: David Howells \u003cdhowells@redhat.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": "a71f5d5d279375205009a4be56a3cf6682921292",
      "tree": "fde8b1e5958317268c9ce3b616cd4ee8d390502d",
      "parents": [
        "d6a2639b887fcf90b422caccca4aee216bd1120e"
      ],
      "author": {
        "name": "Mike Wolf",
        "email": "mjw@linux.vnet.ibm.com",
        "time": "Mon Mar 21 11:14:53 2011 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Mar 21 11:18:14 2011 +1100"
      },
      "message": "powerpc/ptrace: Remove BUG_ON when full register set not available\n\nIn some cases during a threaded core dump not all the threads will have\na full register set. This happens when the signal causing the core dump\nraces with a thread exiting.  The race happens when the exiting thread\nhas entered the kernel for the last time before the signal arrives, but\ndoesn\u0027t get far enough through the exit code to avoid being included\nin the core dump.\n\nSo we get a thread included in the core dump which is never going to go\nout to userspace again and only has a partial register set recorded\n\nNormally we would catch each thread as it is about to go into userspace\nand capture the full register set then.\n\nHowever, this exiting thread is never going to go out to userspace\nagain, so we have no way to capture its full register set.  It doesn\u0027t\nreally matter, though, as this is a thread which is effectively\nalready dead.\n\nSo instead of hitting a BUG() in this case (a really bad choice of\naction in the first place), we use a poison value for the register\nvalues.\n\n[BenH]: Some cosmetic/stylistic changes and fix build on ppc32\n\nSigned-off-by: Mike Wolf \u003cmjw@linux.vnet.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "d6a2639b887fcf90b422caccca4aee216bd1120e",
      "tree": "ca3a72a579fbc05a24726aba89a162b990d6a235",
      "parents": [
        "dfec2202729e2460d67649a04756f0c3d8dcd8a6"
      ],
      "author": {
        "name": "Meador Inge",
        "email": "meador_inge@mentor.com",
        "time": "Mon Mar 14 10:01:07 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Mar 21 11:01:32 2011 +1100"
      },
      "message": "powerpc: Factoring mpic cpu id fetching into a function\n\nThe following code snippet:\n\n\tunsigned int cpu \u003d 0;\n\tif (mpic-\u003eflags \u0026 MPIC_PRIMARY)\n\t\tcpu \u003d hard_smp_processor_id();\n\nis seen in several places in the \u0027mpic.c\u0027 code.  This changeset factors\nthat pattern out into a helper function called \u0027mpic_processor_id\u0027.\n\nSigned-off-by: Meador Inge \u003cmeador_inge@mentor.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "dfec2202729e2460d67649a04756f0c3d8dcd8a6",
      "tree": "276d05c28bb7b1f8c170b118a6e81c37e86ea6fb",
      "parents": [
        "a99eff39c0549fe68fed150d39ec0c750e5ce1f1"
      ],
      "author": {
        "name": "Meador Inge",
        "email": "meador_inge@mentor.com",
        "time": "Mon Mar 14 10:01:06 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Mar 21 11:01:32 2011 +1100"
      },
      "message": "powerpc: Make MPIC honor the \"pic-no-reset\" device tree property\n\nThis property, defined in the Open PIC binding, tells the kernel not to use\nthe reset bit in the global configuration register.  Additionally, its\npresence mandates that only sources which are actually used (i.e. appear in\nthe device tree) should have their VECPRI bits initialized.\n\nAlthough, \"pic-no-reset\" can be used for the same use cases that\n\"protected-sources\" is covering, the \"protected-sources\" implementation was\nleft completely intact.  This is a more pragmatic approach as there are\nalready several existing systems which use protected sources.  If\n\"pic-no-reset\" *and* \"protected-sources\" are both used, however, then\n\"pic-no-reset\" takes precedence in terms of the init behavior and the\nsanity checks done by protected sources will still take place.\n\nSigned-off-by: Meador Inge \u003cmeador_inge@mentor.com\u003e\nCc: Hollis Blanchard \u003chollis_blanchard@mentor.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "90407c9976939e061f32b0e07602e5ce4887d9e8",
      "tree": "9e962cdc2f11687751c8d37d74dad1abcd88e5e9",
      "parents": [
        "a952baa034ae7c2e4a66932005cbc7ebbccfe28d"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Mar 21 10:57:57 2011 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Mar 21 10:57:57 2011 +1100"
      },
      "message": "powerpc/pci: Fix crash in PCI code on ppc64 when matching device nodes\n\nCommit b5d937de0367d26f65b9af1aef5f2c34c1939be0 has a bug which causes\nbasically a NULL dereference in the PCI code during boot on ppc64\nmachines.\n\nfetch_dev_dn() is called when dev-\u003edev.of_node is NULL, so using that\nas the starting point for the search makes no sense. It should instead\nstart from the device node of the PHB.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "619297855aa16646246ea4b1f6e05f1b2455c808",
      "tree": "a07fe1b24c372f5eabf244555db41fdf574c1205",
      "parents": [
        "e16b396ce314b2bcdfe6c173fe075bf8e3432368",
        "1ef1d1c2353967e2d61ecaddf76edfd058a778b4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 18 10:38:34 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 18 10:38:34 2011 -0700"
      },
      "message": "Merge branch \u0027perf-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027perf-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (30 commits)\n  trace, filters: Initialize the match variable in process_ops() properly\n  trace, documentation: Fix branch profiling location in debugfs\n  oprofile, s390: Cleanups\n  oprofile, s390: Remove hwsampler_files.c and merge it into init.c\n  perf: Fix tear-down of inherited group events\n  perf: Reorder \u0026 optimize perf_event_context to remove alignment padding on 64 bit builds\n  perf: Handle stopped state with tracepoints\n  perf: Fix the software events state check\n  perf, powerpc: Handle events that raise an exception without overflowing\n  perf, x86: Use INTEL_*_CONSTRAINT() for all PEBS event constraints\n  perf, x86: Clean up SandyBridge PEBS events\n  perf lock: Fix sorting by wait_min\n  perf tools: Version incorrect with some versions of grep\n  perf evlist: New command to list the names of events present in a perf.data file\n  perf script: Add support for H/W and S/W events\n  perf script: Add support for dumping symbols\n  perf script: Support custom field selection for output\n  perf script: Move printing of \u0027common\u0027 data from print_event and rename\n  perf tracing: Remove print_graph_cpu and print_graph_proc from trace-event-parse\n  perf script: Change process_event prototype\n  ...\n"
    },
    {
      "commit": "0a95d92c0054e74fb79607ac2df958b7bf295706",
      "tree": "e2c5f836e799dcfd72904949be47595af91432e7",
      "parents": [
        "08351fc6a75731226e1112fc7254542bd3a2912e",
        "831532035b12a5f7b600515a6f4da0b207b82d6e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 18 06:31:43 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 18 06:31:43 2011 -0700"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc: (62 commits)\n  powerpc/85xx: Fix signedness bug in cache-sram\n  powerpc/fsl: 85xx: document cache sram bindings\n  powerpc/fsl: define binding for fsl mpic interrupt controllers\n  powerpc/fsl_msi: Handle msi-available-ranges better\n  drivers/serial/ucc_uart.c: Add of_node_put to avoid memory leak\n  powerpc/85xx: Fix SPE float to integer conversion failure\n  powerpc/85xx: Update sata controller compatible for p1022ds board\n  ATA: Add FSL sata v2 controller support\n  powerpc/mpc8xxx_gpio: simplify searching for \u0027fsl, qoriq-gpio\u0027 compatiable\n  powerpc/8xx: remove obsolete mgsuvd board\n  powerpc/82xx: rename and update mgcoge board support\n  powerpc/83xx: rename and update kmeter1\n  powerpc/85xx: Workaroudn e500 CPU erratum A005\n  powerpc/fsl_pci: Add support for FSL PCIe controllers v2.x\n  powerpc/85xx: Fix writing to spin table \u0027cpu-release-addr\u0027 on ppc64e\n  powerpc/pseries: Disable MSI using new interface if possible\n  powerpc: Enable GENERIC_HARDIRQS_NO_DEPRECATED.\n  powerpc: core irq_data conversion.\n  powerpc: sysdev/xilinx_intc irq_data conversion.\n  powerpc: sysdev/uic irq_data conversion.\n  ...\n\nFix up conflicts in arch/powerpc/sysdev/fsl_msi.c (due to getting rid of\nof_platform_driver in arch/powerpc)\n"
    },
    {
      "commit": "ec0afc9311adcfb10b90e547c23250f63939f990",
      "tree": "2093d2668898a8a03f30acbfd5568e65b8c086b9",
      "parents": [
        "804f18536984939622ddca60ab6b25743e0ec68d",
        "776e58ea3d3735f85678155398241d2513afa67a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 17 18:40:35 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 17 18:40:35 2011 -0700"
      },
      "message": "Merge branch \u0027kvm-updates/2.6.39\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm\n\n* \u0027kvm-updates/2.6.39\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm: (55 commits)\n  KVM: unbreak userspace that does not sets tss address\n  KVM: MMU: cleanup pte write path\n  KVM: MMU: introduce a common function to get no-dirty-logged slot\n  KVM: fix rcu usage in init_rmode_* functions\n  KVM: fix kvmclock regression due to missing clock update\n  KVM: emulator: Fix permission checking in io permission bitmap\n  KVM: emulator: Fix io permission checking for 64bit guest\n  KVM: SVM: Load %gs earlier if CONFIG_X86_32_LAZY_GS\u003dn\n  KVM: x86: Remove useless regs_page pointer from kvm_lapic\n  KVM: improve comment on rcu use in irqfd_deassign\n  KVM: MMU: remove unused macros\n  KVM: MMU: cleanup page alloc and free\n  KVM: MMU: do not record gfn in kvm_mmu_pte_write\n  KVM: MMU: move mmu pages calculated out of mmu lock\n  KVM: MMU: set spte accessed bit properly\n  KVM: MMU: fix kvm_mmu_slot_remove_write_access dropping intermediate W bits\n  KVM: Start lock documentation\n  KVM: better readability of efer_reserved_bits\n  KVM: Clear async page fault hash after switching to real mode\n  KVM: VMX: Initialize vm86 TSS only once.\n  ...\n"
    },
    {
      "commit": "61ef46fd45c3c62dc7c880a45dd2aa841b9af8fb",
      "tree": "2c6b7a4357ba85f7be027bd492da9bf8d7c6acb2",
      "parents": [
        "77aa56ba09b7416764aec2e3f7b41e023cf30602",
        "bdce2595a2f539c6fdedd8f2bd281326b627bba3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 17 17:42:14 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 17 17:42:14 2011 -0700"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/davej/cpufreq\n\n* \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/davej/cpufreq:\n  [CPUFREQ] pcc-cpufreq: remove duplicate statements\n  [CPUFREQ] Remove the pm_message_t argument from driver suspend\n  [CPUFREQ] Remove unneeded locks\n  [CPUFREQ] Remove old, deprecated per cpu ondemand/conservative sysfs files\n  [CPUFREQ] Remove deprecated sysfs file sampling_rate_max\n  [CPUFREQ] powernow-k8: The table index is not worth displaying\n  [CPUFREQ] calculate delay after dbs_check_cpu\n  [CPUFREQ] Add documentation for sampling_down_factor\n  [CPUFREQ] drivers/cpufreq: Remove unnecessary semicolons\n"
    },
    {
      "commit": "bc9c1933d9db227d991736382ddca21ed520c0ea",
      "tree": "40a1c2be80f165ace5f70e9fbf1d745b9b1978c2",
      "parents": [
        "775077a0634a4a2149c85a63ec319b1e426d0564"
      ],
      "author": {
        "name": "Peter Tyser",
        "email": "ptyser@xes-inc.com",
        "time": "Wed Dec 29 13:51:25 2010 -0600"
      },
      "committer": {
        "name": "Marcelo Tosatti",
        "email": "mtosatti@redhat.com",
        "time": "Thu Mar 17 13:08:25 2011 -0300"
      },
      "message": "KVM: PPC: Fix SPRG get/set for Book3S and BookE\n\nPreviously SPRGs 4-7 were improperly read and written in\nkvm_arch_vcpu_ioctl_get_regs() and kvm_arch_vcpu_ioctl_set_regs();\n\nSigned-off-by: Alexander Graf \u003cagraf@suse.de\u003e\nSigned-off-by: Peter Tyser \u003cptyser@xes-inc.com\u003e\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\n"
    },
    {
      "commit": "831532035b12a5f7b600515a6f4da0b207b82d6e",
      "tree": "8abc96a8098984f517c6dadba6b4f3176cd519cb",
      "parents": [
        "b0aea14bdc4a9ee5d1e8cb78488263d6ce32095e",
        "21a06b0459f5e3ecdeccacfbf076c229514c1840"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Mar 17 17:59:01 2011 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Mar 17 17:59:01 2011 +1100"
      },
      "message": "Merge remote branch \u0027jwb/next\u0027 into next\n"
    },
    {
      "commit": "4c5811bf463b0ef82fabbd1708f8bb2d753aeb18",
      "tree": "ff37d31217c3804ca05de21a55a9b5ca1ca818b2",
      "parents": [
        "f74b9444192c60603020c61d7915b72893137edc",
        "9f15444fefdb33509132ff5c9be60cb315c44cb2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 16 17:28:10 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 16 17:28:10 2011 -0700"
      },
      "message": "Merge branch \u0027devicetree/next\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n* \u0027devicetree/next\u0027 of git://git.secretlab.ca/git/linux-2.6: (21 commits)\n  tty: serial: altera_jtaguart: Add device tree support\n  tty: serial: altera_uart: Add devicetree support\n  dt: eliminate of_platform_driver shim code\n  dt: Eliminate of_platform_{,un}register_driver\n  dt/serial: Eliminate users of of_platform_{,un}register_driver\n  dt/usb: Eliminate users of of_platform_{,un}register_driver\n  dt/video: Eliminate users of of_platform_{,un}register_driver\n  dt/net: Eliminate users of of_platform_{,un}register_driver\n  dt/sound: Eliminate users of of_platform_{,un}register_driver\n  dt/spi: Eliminate users of of_platform_{,un}register_driver\n  dt: uartlite: merge platform and of_platform driver bindings\n  dt: xilinx_hwicap: merge platform and of_platform driver bindings\n  ipmi: convert OF driver to platform driver\n  leds/leds-gpio: merge platform_driver with of_platform_driver\n  dt/sparc: Eliminate users of of_platform_{,un}register_driver\n  dt/powerpc: Eliminate users of of_platform_{,un}register_driver\n  dt/powerpc: move of_bus_type infrastructure to ibmebus\n  drivercore/dt: add a match table pointer to struct device\n  dt: Typo fix.\n  altera_ps2: Add devicetree support\n  ...\n"
    },
    {
      "commit": "e6bee325e49f17c65c1fd66e9e8b348c85788341",
      "tree": "bcc9e5d8e82efa9009edd481a837cc3626360091",
      "parents": [
        "a5e6b135bdff649e4330f98e2e80dbb1984f7e77",
        "6ae705b23be8da52d3163be9d81e9b767876aaf9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 16 15:11:04 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 16 15:11:04 2011 -0700"
      },
      "message": "Merge branch \u0027tty-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty-2.6\n\n* \u0027tty-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty-2.6: (76 commits)\n  pch_uart: reference clock on CM-iTC\n  pch_phub: add new device ML7213\n  n_gsm: fix UIH control byte : P bit should be 0\n  n_gsm: add a documentation\n  serial: msm_serial_hs: Add MSM high speed UART driver\n  tty_audit: fix tty_audit_add_data live lock on audit disabled\n  tty: move cd1865.h to drivers/staging/tty/\n  Staging: tty: fix build with epca.c driver\n  pcmcia: synclink_cs: fix prototype for mgslpc_ioctl()\n  Staging: generic_serial: fix double locking bug\n  nozomi: don\u0027t use flush_scheduled_work()\n  tty/serial: Relax the device_type restriction from of_serial\n  MAINTAINERS: Update HVC file patterns\n  tty: phase out of ioctl file pointer for tty3270 as well\n  tty: forgot to remove ipwireless from drivers/char/pcmcia/Makefile\n  pch_uart: Fix DMA channel miss-setting issue.\n  pch_uart: fix exclusive access issue\n  pch_uart: fix auto flow control miss-setting issue\n  pch_uart: fix uart clock setting issue\n  pch_uart : Use dev_xxx not pr_xxx\n  ...\n\nFix up trivial conflicts in drivers/misc/pch_phub.c (same patch applied\ntwice, then changes to the same area in one branch)\n"
    },
    {
      "commit": "a5e6b135bdff649e4330f98e2e80dbb1984f7e77",
      "tree": "475bfb1163c59d1370fd77415255afba768f9520",
      "parents": [
        "971f115a50afbe409825c9f3399d5a3b9aca4381",
        "9d90c8d9cde929cbc575098e825d7c29d9f45054"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 16 15:05:40 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 16 15:05:40 2011 -0700"
      },
      "message": "Merge branch \u0027driver-core-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6\n\n* \u0027driver-core-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6: (50 commits)\n  printk: do not mangle valid userspace syslog prefixes\n  efivars: Add Documentation\n  efivars: Expose efivars functionality to external drivers.\n  efivars: Parameterize operations.\n  efivars: Split out variable registration\n  efivars: parameterize efivars\n  efivars: Make efivars bin_attributes dynamic\n  efivars: move efivars globals into struct efivars\n  drivers:misc: ti-st: fix debugging code\n  kref: Fix typo in kref documentation\n  UIO: add PRUSS UIO driver support\n  Fix spelling mistakes in Documentation/zh_CN/SubmittingPatches\n  firmware: Fix unaligned memory accesses in dmi-sysfs\n  firmware: Add documentation for /sys/firmware/dmi\n  firmware: Expose DMI type 15 System Event Log\n  firmware: Break out system_event_log in dmi-sysfs\n  firmware: Basic dmi-sysfs support\n  firmware: Add DMI entry types to the headers\n  Driver core: convert platform_{get,set}_drvdata to static inline functions\n  Translate linux-2.6/Documentation/magic-number.txt into Chinese\n  ...\n"
    },
    {
      "commit": "7ca64e2d2859e96a325c28678b5fdb5e17a5764b",
      "tree": "8988c72fd55317e1c9f6b8da8f1d62f7ec1ecb8c",
      "parents": [
        "326c86deaed54ad1b364fcafe5073f563671eb58"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Thu Mar 10 21:13:05 2011 +0100"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Wed Mar 16 17:54:33 2011 -0400"
      },
      "message": "[CPUFREQ] Remove the pm_message_t argument from driver suspend\n\nNone of the existing cpufreq drivers uses the second argument of\nits .suspend() callback (which isn\u0027t useful anyway), so remove it.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "79d8a8f736151b12129984b1250fd708440e742c",
      "tree": "f67eebe2bafca8820955ee9f851985a41fb32e66",
      "parents": [
        "bd2895eeade5f11f3e5906283c630bbdb4b57454",
        "b9ec40af0e18fb7d02106be148036c2ea490fdf9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 16 08:22:41 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 16 08:22:41 2011 -0700"
      },
      "message": "Merge branch \u0027for-2.6.39\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/percpu\n\n* \u0027for-2.6.39\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/percpu:\n  percpu, x86: Add arch-specific this_cpu_cmpxchg_double() support\n  percpu: Generic support for this_cpu_cmpxchg_double()\n  alpha: use L1_CACHE_BYTES for cacheline size in the linker script\n  percpu: align percpu readmostly subsection to cacheline\n\nFix up trivial conflict in arch/x86/kernel/vmlinux.lds.S due to the\npercpu alignment having changed (\"x86: Reduce back the alignment of the\nper-CPU data section\")\n"
    },
    {
      "commit": "0837e3242c73566fc1c0196b4ec61779c25ffc93",
      "tree": "db77cdc93b99b1433b73a461f44543983af746bc",
      "parents": [
        "7d5d02dadd43db7f829775e404e82019c5d5586f"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Wed Mar 09 14:38:42 2011 +1100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Mar 16 14:04:13 2011 +0100"
      },
      "message": "perf, powerpc: Handle events that raise an exception without overflowing\n\nEvents on POWER7 can roll back if a speculative event doesn\u0027t\neventually complete. Unfortunately in some rare cases they will\nraise a performance monitor exception. We need to catch this to\nensure we reset the PMC. In all cases the PMC will be 256 or less\ncycles from overflow.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: \u003cstable@kernel.org\u003e # as far back as it applies cleanly\nLKML-Reference: \u003c20110309143842.6c22845e@kryten\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "d10902812c9cd5583130a4ebb9ad19c60b68149d",
      "tree": "b1b28587970e8cebf74ba4d61edf49537f619ab7",
      "parents": [
        "181f977d134a9f8e3f8839f42af655b045fc059e",
        "25874a299ef8037df03ce4ada570bc4e42f9748f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 15 20:01:36 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 15 20:01:36 2011 -0700"
      },
      "message": "Merge branch \u0027x86-platform-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-platform-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (27 commits)\n  x86: Clean up apic.c and apic.h\n  x86: Remove superflous goal definition of tsc_sync\n  x86: dt: Correct local apic documentation in device tree bindings\n  x86: dt: Cleanup local apic setup\n  x86: dt: Fix OLPC\u003dy/INTEL_CE\u003dn build\n  rtc: cmos: Add OF bindings\n  x86: ce4100: Use OF to setup devices\n  x86: ioapic: Add OF bindings for IO_APIC\n  x86: dtb: Add generic bus probe\n  x86: dtb: Add support for PCI devices backed by dtb nodes\n  x86: dtb: Add device tree support for HPET\n  x86: dtb: Add early parsing of IO_APIC\n  x86: dtb: Add irq domain abstraction\n  x86: dtb: Add a device tree for CE4100\n  x86: Add device tree support\n  x86: e820: Remove conditional early mapping in parse_e820_ext\n  x86: OLPC: Make OLPC\u003dn build again\n  x86: OLPC: Remove extra OLPC_OPENFIRMWARE_DT indirection\n  x86: OLPC: Cleanup config maze completely\n  x86: OLPC: Hide OLPC_OPENFIRMWARE config switch\n  ...\n\nFix up conflicts in arch/x86/platform/ce4100/ce4100.c\n"
    },
    {
      "commit": "0586bed3e8563c2eb89bc7256e30ce633ae06cfb",
      "tree": "7a59610f45f7222f25b3212c53fa28636bb4427c",
      "parents": [
        "b80cd62b7d4406bbe8c573fe4381dcc71a2850fd",
        "dbebbfbb1605f0179e7c0d900d941cc9c45de569"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 15 18:28:30 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 15 18:28:30 2011 -0700"
      },
      "message": "Merge branch \u0027core-locking-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027core-locking-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  rtmutex: tester: Remove the remaining BKL leftovers\n  lockdep/timers: Explain in detail the locking problems del_timer_sync() may cause\n  rtmutex: Simplify PI algorithm and make highest prio task get lock\n  rwsem: Remove redundant asmregparm annotation\n  rwsem: Move duplicate function prototypes to linux/rwsem.h\n  rwsem: Unify the duplicate rwsem_is_locked() inlines\n  rwsem: Move duplicate init macros and functions to linux/rwsem.h\n  rwsem: Move duplicate struct rwsem declaration to linux/rwsem.h\n  x86: Cleanup rwsem_count_t typedef\n  rwsem: Cleanup includes\n  locking: Remove deprecated lock initializers\n  cred: Replace deprecated spinlock initialization\n  kthread: Replace deprecated spinlock initialization\n  xtensa: Replace deprecated spinlock initialization\n  um: Replace deprecated spinlock initialization\n  sparc: Replace deprecated spinlock initialization\n  mips: Replace deprecated spinlock initialization\n  cris: Replace deprecated spinlock initialization\n  alpha: Replace deprecated spinlock initialization\n  rtmutex-tester: Remove BKL tests\n"
    },
    {
      "commit": "b80cd62b7d4406bbe8c573fe4381dcc71a2850fd",
      "tree": "b3fbd9dcaac45feefc554b5a46888b2cbec0c51d",
      "parents": [
        "c345f60a5f58a65004f22fb0d257d65ec1528310",
        "07d5ecae2940ddd77746e2fb597dcf57d3c2e277"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 15 18:23:52 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 15 18:23:52 2011 -0700"
      },
      "message": "Merge branch \u0027core-futexes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027core-futexes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  arm: Remove bogus comment in futex_atomic_cmpxchg_inatomic()\n  futex: Deobfuscate handle_futex_death()\n  plist: Add priority list test\n  plist: Shrink struct plist_head\n  futex,plist: Remove debug lock assignment from plist_node\n  futex,plist: Pass the real head of the priority list to plist_del()\n  futex: Sanitize futex ops argument types\n  futex: Sanitize cmpxchg_futex_value_locked API\n  futex: Remove redundant pagefault_disable in futex_atomic_cmpxchg_inatomic()\n  futex: Avoid redudant evaluation of task_pid_vnr()\n  futex: Update futex_wait_setup comments about locking\n"
    }
  ],
  "next": "b0aea14bdc4a9ee5d1e8cb78488263d6ce32095e"
}
