)]}'
{
  "log": [
    {
      "commit": "f8b71f937019ac70595cd42e26180c7e9c3a46ed",
      "tree": "ddfe51380af9fee05da3cf2eabaa503c14760147",
      "parents": [
        "68925334b09969f14c16eec0c1cde3a7e7585a52"
      ],
      "author": {
        "name": "Matt Turner",
        "email": "mattst88@gmail.com",
        "time": "Mon Feb 28 17:51:36 2011 -0500"
      },
      "committer": {
        "name": "Matt Turner",
        "email": "mattst88@gmail.com",
        "time": "Mon Feb 28 17:51:36 2011 -0500"
      },
      "message": "add copyright notices and license header\n"
    },
    {
      "commit": "68925334b09969f14c16eec0c1cde3a7e7585a52",
      "tree": "1f3bacb6d9c8434fed46d793200a17216a2a0a78",
      "parents": [
        "87cbc91d27ce87816af6204e1635318ca2cea655"
      ],
      "author": {
        "name": "Matt Turner",
        "email": "mattst88@gmail.com",
        "time": "Fri Aug 06 00:42:17 2010 -0400"
      },
      "committer": {
        "name": "Matt Turner",
        "email": "mattst88@gmail.com",
        "time": "Tue Jan 25 13:27:09 2011 -0500"
      },
      "message": "drm/glint: program crtc and dac\n\nSigned-off-by: Matt Turner \u003cmattst88@gmail.com\u003e\n"
    },
    {
      "commit": "87cbc91d27ce87816af6204e1635318ca2cea655",
      "tree": "516833296f76e83f8be2728ef1856334ba9b50f0",
      "parents": [
        "59b126951bff4a6972da1c52b1ba7d3e85f82603"
      ],
      "author": {
        "name": "Matt Turner",
        "email": "mattst88@gmail.com",
        "time": "Wed Aug 04 01:58:30 2010 -0400"
      },
      "committer": {
        "name": "Matt Turner",
        "email": "mattst88@gmail.com",
        "time": "Tue Jan 25 13:27:08 2011 -0500"
      },
      "message": "drm/glint: add bare TTM memory manager and framebuffer\n\nThe TTM code uses the drm_addmap hack, so I can get something on the\nscreen sooner rather than later.\n\nSigned-off-by: Matt Turner \u003cmattst88@gmail.com\u003e\n"
    },
    {
      "commit": "59b126951bff4a6972da1c52b1ba7d3e85f82603",
      "tree": "b0315a14817d53148eaae5dce4e742c75b970ed6",
      "parents": [
        "e8f9b1903633557bf889041c326a04d928f96570"
      ],
      "author": {
        "name": "Matt Turner",
        "email": "mattst88@gmail.com",
        "time": "Tue Aug 03 00:15:18 2010 -0400"
      },
      "committer": {
        "name": "Matt Turner",
        "email": "mattst88@gmail.com",
        "time": "Tue Jan 25 13:27:08 2011 -0500"
      },
      "message": "drm/glint: add pci probe and remove functions, set DRIVER_MODESET\n\nSigned-off-by: Matt Turner \u003cmattst88@gmail.com\u003e\n"
    },
    {
      "commit": "e8f9b1903633557bf889041c326a04d928f96570",
      "tree": "8d1e6a18599c27c13b49e28135136763a87ccde0",
      "parents": [
        "9ac95cd9aeeac5c918e42c01db44b9b35a623896"
      ],
      "author": {
        "name": "Matt Turner",
        "email": "mattst88@gmail.com",
        "time": "Mon Jul 12 17:07:51 2010 -0400"
      },
      "committer": {
        "name": "Matt Turner",
        "email": "mattst88@gmail.com",
        "time": "Tue Jan 25 13:27:08 2011 -0500"
      },
      "message": "drm/glint: reorganize VRAM init\n\nSigned-off-by: Matt Turner \u003cmattst88@gmail.com\u003e\n"
    },
    {
      "commit": "9ac95cd9aeeac5c918e42c01db44b9b35a623896",
      "tree": "1f08d27b67575affbac279540cefd9be5712c0e3",
      "parents": [
        "df64ca7602fa48346fb63e9dcdae53b990ce0897"
      ],
      "author": {
        "name": "Matt Turner",
        "email": "mattst88@gmail.com",
        "time": "Mon Jul 12 16:16:25 2010 -0400"
      },
      "committer": {
        "name": "Matt Turner",
        "email": "mattst88@gmail.com",
        "time": "Tue Jan 25 13:27:07 2011 -0500"
      },
      "message": "drm/glint: attach connector and encoder\n\nSigned-off-by: Matt Turner \u003cmattst88@gmail.com\u003e\n"
    },
    {
      "commit": "df64ca7602fa48346fb63e9dcdae53b990ce0897",
      "tree": "b0c755c46215d34ce8a0a2f676689f0d85cffe35",
      "parents": [
        "a95c4480c7f249cf9368d0ef6fb5dbb8c74f945c"
      ],
      "author": {
        "name": "Matt Turner",
        "email": "mattst88@gmail.com",
        "time": "Mon Jul 12 16:12:23 2010 -0400"
      },
      "committer": {
        "name": "Matt Turner",
        "email": "mattst88@gmail.com",
        "time": "Tue Jan 25 13:27:07 2011 -0500"
      },
      "message": "drm/glint: initial connector/vga work, fill in drm_connector_helper_funcs\n\nSigned-off-by: Matt Turner \u003cmattst88@gmail.com\u003e\n"
    },
    {
      "commit": "a95c4480c7f249cf9368d0ef6fb5dbb8c74f945c",
      "tree": "d876db85833aa1024988a544cdea41f103ab8203",
      "parents": [
        "1e6b77af0ec7dc274195718169313f026e40827a"
      ],
      "author": {
        "name": "Matt Turner",
        "email": "mattst88@gmail.com",
        "time": "Mon Jul 05 17:48:05 2010 -0400"
      },
      "committer": {
        "name": "Matt Turner",
        "email": "mattst88@gmail.com",
        "time": "Tue Jan 25 13:27:07 2011 -0500"
      },
      "message": "drm/glint: initial encoder/dac work, fill in drm_encoder_helper_funcs\n\nSigned-off-by: Matt Turner \u003cmattst88@gmail.com\u003e\n"
    },
    {
      "commit": "1e6b77af0ec7dc274195718169313f026e40827a",
      "tree": "4c2e737b4d5162484aefd45e8d28b43dd063376f",
      "parents": [
        "248befa5a7593ee172a8abc7d3787465b635829f"
      ],
      "author": {
        "name": "Matt Turner",
        "email": "mattst88@gmail.com",
        "time": "Mon Jul 05 15:43:01 2010 -0400"
      },
      "committer": {
        "name": "Matt Turner",
        "email": "mattst88@gmail.com",
        "time": "Fri Aug 13 19:49:50 2010 -0400"
      },
      "message": "drm/glint: more CRTC work, fill drm_crtc_helper_funcs\n\nSigned-off-by: Matt Turner \u003cmattst88@gmail.com\u003e\n"
    },
    {
      "commit": "248befa5a7593ee172a8abc7d3787465b635829f",
      "tree": "0d17f2df479f1ca8252611a50c71974144317f34",
      "parents": [
        "1a8d33433c7663ffd52d8cbaa188dc7527e30a3a"
      ],
      "author": {
        "name": "Matt Turner",
        "email": "mattst88@gmail.com",
        "time": "Wed Jun 30 15:39:25 2010 -0400"
      },
      "committer": {
        "name": "Matt Turner",
        "email": "mattst88@gmail.com",
        "time": "Fri Aug 13 19:49:46 2010 -0400"
      },
      "message": "drm/glint: initial CRTC work\n\nSigned-off-by: Matt Turner \u003cmattst88@gmail.com\u003e\n"
    },
    {
      "commit": "1a8d33433c7663ffd52d8cbaa188dc7527e30a3a",
      "tree": "546514d086668776b3758be1211c4e788aa9adae",
      "parents": [
        "200c2c410f4ef592173e645ad448739ccaedc32b"
      ],
      "author": {
        "name": "Matt Turner",
        "email": "mattst88@gmail.com",
        "time": "Tue Jun 08 16:11:32 2010 -0400"
      },
      "committer": {
        "name": "Matt Turner",
        "email": "mattst88@gmail.com",
        "time": "Fri Aug 13 19:49:20 2010 -0400"
      },
      "message": "drm/glint: detect VRAM size\n\nSigned-off-by: Matt Turner \u003cmattst88@gmail.com\u003e\n"
    },
    {
      "commit": "200c2c410f4ef592173e645ad448739ccaedc32b",
      "tree": "7e2ec62aecba6ffc9e9dd12386b9ddf2f16651fd",
      "parents": [
        "92cabe97c27c0e49136a3de9f9260545887d9d19"
      ],
      "author": {
        "name": "Matt Turner",
        "email": "mattst88@gmail.com",
        "time": "Sun Jun 06 05:21:47 2010 -0400"
      },
      "committer": {
        "name": "Matt Turner",
        "email": "mattst88@gmail.com",
        "time": "Fri Aug 13 19:41:57 2010 -0400"
      },
      "message": "drm/glint: map register BAR.\n\nSigned-off-by: Matt Turner \u003cmattst88@gmail.com\u003e\n"
    },
    {
      "commit": "92cabe97c27c0e49136a3de9f9260545887d9d19",
      "tree": "c7316e3fc063740bea19cdd721380b1310610e18",
      "parents": [
        "b25126407a8354a42807cad1387fe81e4ac10dbe"
      ],
      "author": {
        "name": "Matt Turner",
        "email": "mattst88@gmail.com",
        "time": "Tue Jun 01 20:17:26 2010 -0400"
      },
      "committer": {
        "name": "Matt Turner",
        "email": "mattst88@gmail.com",
        "time": "Tue Jun 29 15:26:34 2010 -0400"
      },
      "message": "drm/glint: fill in glint_init and glint_exit.\n\nSigned-off-by: Matt Turner \u003cmattst88@gmail.com\u003e\n"
    },
    {
      "commit": "b25126407a8354a42807cad1387fe81e4ac10dbe",
      "tree": "0bc4efeceac6d7199775d74a0d5704066b5248ac",
      "parents": [
        "ea62b5f84dbfd54453c74c9d48217cc6ada80784"
      ],
      "author": {
        "name": "Matt Turner",
        "email": "mattst88@gmail.com",
        "time": "Tue Jun 01 20:13:51 2010 -0400"
      },
      "committer": {
        "name": "Matt Turner",
        "email": "mattst88@gmail.com",
        "time": "Tue Jun 29 15:26:33 2010 -0400"
      },
      "message": "drm/glint: add stubs and fill out drm_driver struct\n\nSigned-off-by: Matt Turner \u003cmattst88@gmail.com\u003e\n"
    },
    {
      "commit": "ea62b5f84dbfd54453c74c9d48217cc6ada80784",
      "tree": "34665147b077bf7ab4b846f783eea2ce0a9dcc64",
      "parents": [
        "beb6db90825a65e443deae61b7683dd4278cb46c"
      ],
      "author": {
        "name": "Matt Turner",
        "email": "mattst88@gmail.com",
        "time": "Tue Jun 01 19:55:18 2010 -0400"
      },
      "committer": {
        "name": "Matt Turner",
        "email": "mattst88@gmail.com",
        "time": "Tue Jun 29 15:26:32 2010 -0400"
      },
      "message": "drm/glint: add PCI IDs.\n\nSigned-off-by: Matt Turner \u003cmattst88@gmail.com\u003e\n"
    },
    {
      "commit": "beb6db90825a65e443deae61b7683dd4278cb46c",
      "tree": "03838cc707835e2fadb86e4c18ee2449a32d9721",
      "parents": [
        "984bc9601f64fd341b8573021d7c999f1f1499a9"
      ],
      "author": {
        "name": "Matt Turner",
        "email": "mattst88@gmail.com",
        "time": "Tue Jun 01 19:50:57 2010 -0400"
      },
      "committer": {
        "name": "Matt Turner",
        "email": "mattst88@gmail.com",
        "time": "Tue Jun 29 15:26:32 2010 -0400"
      },
      "message": "drm/glint: initial commit.\n\nSigned-off-by: Matt Turner \u003cmattst88@gmail.com\u003e\n"
    },
    {
      "commit": "984bc9601f64fd341b8573021d7c999f1f1499a9",
      "tree": "06c616a6285b00d1e577902face3e8a986370b34",
      "parents": [
        "57439f878afafefad8836ebf5c49da2a0a746105",
        "1b99973f1c82707e46e8cb9416865a1e955e8f8c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 29 10:42:52 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 29 10:42:52 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block:\n  block: Don\u0027t count_vm_events for discard bio in submit_bio.\n  cfq: fix recursive call in cfq_blkiocg_update_completion_stats()\n  cfq-iosched: Fixed boot warning with BLK_CGROUP\u003dy and CFQ_GROUP_IOSCHED\u003dn\n  cfq: Don\u0027t allow queue merges for queues that have no process references\n  block: fix DISCARD_BARRIER requests\n  cciss: set SCSI max cmd len to 16, as default is wrong\n  cpqarray: fix two more wrong section type\n  cpqarray: fix wrong __init type on pci probe function\n  drbd: Fixed a race between disk-attach and unexpected state changes\n  writeback: fix pin_sb_for_writeback\n  writeback: add missing requeue_io in writeback_inodes_wb\n  writeback: simplify and split bdi_start_writeback\n  writeback: simplify wakeup_flusher_threads\n  writeback: fix writeback_inodes_wb from writeback_inodes_sb\n  writeback: enforce s_umount locking in writeback_inodes_sb\n  writeback: queue work on stack in writeback_inodes_sb\n  writeback: fix writeback completion notifications\n"
    },
    {
      "commit": "57439f878afafefad8836ebf5c49da2a0a746105",
      "tree": "ec11dd35704aa37d77a5fd8404fda57f297a3834",
      "parents": [
        "5904b3b81d25166e5e39b9727645bb47937618e3"
      ],
      "author": {
        "name": "npiggin@suse.de",
        "email": "npiggin@suse.de",
        "time": "Thu Jun 24 13:02:14 2010 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 29 10:38:22 2010 -0700"
      },
      "message": "fs: fix superblock iteration race\n\nlist_for_each_entry_safe is not suitable to protect against concurrent\nmodification of the list. 6754af6 introduced a race in sb walking.\n\nlist_for_each_entry can use the trick of pinning the current entry in\nthe list before we drop and retake the lock because it subsequently\nfollows cur-\u003enext. However list_for_each_entry_safe saves n\u003dcur-\u003enext\nfor following before entering the loop body, so when the lock is\ndropped, n may be deleted.\n\nSigned-off-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nCc: Christoph Hellwig \u003chch@infradead.org\u003e\nCc: John Stultz \u003cjohnstul@us.ibm.com\u003e\nCc: Frank Mayhar \u003cfmayhar@google.com\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5904b3b81d25166e5e39b9727645bb47937618e3",
      "tree": "2a306f8b0cdea354b3ebc157623dededcf471091",
      "parents": [
        "f3866db8f7534ba8bbb342bebcf5ede542035528",
        "b70e4f0529c089b00d0a6da13106db4de1ada4c7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 28 12:24:43 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 28 12:24:43 2010 -0700"
      },
      "message": "Merge branch \u0027perf-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027perf-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  tracing: Fix undeclared ENOSYS in include/linux/tracepoint.h\n  perf record: prevent kill(0, SIGTERM);\n  perf session: Remove threads from tree on PERF_RECORD_EXIT\n  perf/tracing: Fix regression of perf losing kprobe events\n  perf_events: Fix Intel Westmere event constraints\n  perf record: Don\u0027t call newt functions when not initialized\n"
    },
    {
      "commit": "f3866db8f7534ba8bbb342bebcf5ede542035528",
      "tree": "f73e761ac85faea698eb6ab700361ef199aa68c7",
      "parents": [
        "f014d937d61f47761f961eba903feb2ffa1793aa",
        "4673247562e39a17e09440fa1400819522ccd446"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 28 12:23:12 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 28 12:23:12 2010 -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  genirq: Deal with desc-\u003eset_type() changing desc-\u003echip\n"
    },
    {
      "commit": "f014d937d61f47761f961eba903feb2ffa1793aa",
      "tree": "4a6a9441b21711e34d567a8066950548935b9b3a",
      "parents": [
        "cf91b415c8419513ada650a932bfb32a526d4d98",
        "0d98bb2656e9bd2dfda2d089db1fe1dbdab41504"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 28 12:18:30 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 28 12:18:30 2010 -0700"
      },
      "message": "Merge branch \u0027sched-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027sched-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  sched: Prevent compiler from optimising the sched_avg_update() loop\n  sched: Fix over-scheduling bug\n  sched: Fix PROVE_RCU vs cpu_cgroup\n"
    },
    {
      "commit": "cf91b415c8419513ada650a932bfb32a526d4d98",
      "tree": "b69cc7920d763b07fa0722edf58813dc17206734",
      "parents": [
        "e6cb6281ef8547fea1243b1c2a4e0f08d9b86ae1",
        "3310d4d38fbc514e7b18bd3b1eea8effdd63b5aa"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 28 12:18:02 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 28 12:18:02 2010 -0700"
      },
      "message": "Merge branch \u0027timers-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027timers-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  nohz: Fix nohz ratelimit\n"
    },
    {
      "commit": "e6cb6281ef8547fea1243b1c2a4e0f08d9b86ae1",
      "tree": "4444be8141566dec3c88ff5fa7354cbe4cebccdc",
      "parents": [
        "ab8aadbda7d59d4674ef614cba2a67c50667a6af",
        "8695159967957015f8dfb49315d6f88e111d90e0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 28 12:17:40 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 28 12:17:40 2010 -0700"
      },
      "message": "Merge branch \u0027core-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027core-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  sched: silence PROVE_RCU in sched_fork()\n  idr: fix RCU lockdep splat in idr_get_next()\n  rcu: apply RCU protection to wake_affine()\n"
    },
    {
      "commit": "ab8aadbda7d59d4674ef614cba2a67c50667a6af",
      "tree": "836c91ed751ec6e93209a1bfdd46ce36f96ce80e",
      "parents": [
        "8b7231a9c76a321ecf907c1c7beaa8ce1aad3be0",
        "499a00e92dd9a75395081f595e681629eb1eebad"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 28 12:06:25 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 28 12:06:25 2010 -0700"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86, Calgary: Increase max PHB number\n  x86: Fix rebooting on Dell Precision WorkStation T7400\n  x86: Fix vsyscall on gcc 4.5 with -Os\n  x86, pat: Proper init of memtype subtree_max_end\n  um, hweight: Fix UML boot crash due to x86 optimized hweight\n  x86, setup: Set ax register in boot vga query\n  percpu, x86: Avoid warnings of unused variables in per cpu\n  x86, irq: Rename gsi_end gsi_top, and fix off by one errors\n  x86: use __ASSEMBLY__ rather than __ASSEMBLER__\n"
    },
    {
      "commit": "8b7231a9c76a321ecf907c1c7beaa8ce1aad3be0",
      "tree": "4f5f771f66a9b223b116742a8a04019cad287a4f",
      "parents": [
        "93416253073511716f7e70c06e32c3810c3deac4",
        "e0fb8c418520b41d57667befdb8861c46cdf69e0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 28 12:06:00 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 28 12:06:00 2010 -0700"
      },
      "message": "Merge branch \u0027fixes\u0027 of ssh://master.kernel.org/~sfr/next-fixes\n\n* \u0027fixes\u0027 of ssh://master.kernel.org/~sfr/next-fixes:\n  acpi: update gfp/slab.h includes\n  ocfs2: update gfp/slab.h includes\n  davinci: update gfp/slab.h includes\n  arm: update gfp/slab.h includes\n  v4l-dvb: update gfp/slab.h includes\n"
    },
    {
      "commit": "93416253073511716f7e70c06e32c3810c3deac4",
      "tree": "7e6a4c7dab40596f6b622f0eaa4b3366ed671b79",
      "parents": [
        "b4322e7057ca851b0a3e15f29e26806efeada100",
        "3424bf6a772cff606fc4bc24a3639c937afb547f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 27 22:56:32 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 27 22:56:32 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://neil.brown.name/md\n\n* \u0027for-linus\u0027 of git://neil.brown.name/md:\n  md/raid5: don\u0027t include \u0027spare\u0027 drives when reshaping to fewer devices.\n  md/raid5: add a missing \u0027continue\u0027 in a loop.\n  md/raid5: Allow recovered part of partially recovered devices to be in-sync\n  md/raid5: More careful check for \"has array failed\".\n  md: Don\u0027t update -\u003erecovery_offset when reshaping an array to fewer devices.\n  md/raid5: avoid oops when number of devices is reduced then increased.\n  md: enable raid4-\u003eraid0 takeover\n  md: clear layout after -\u003eraid0 takeover\n  md: fix raid10 takeover: use new_layout for setup_conf\n  md: fix handling of array level takeover that re-arranges devices.\n  md: raid10: Fix null pointer dereference in fix_read_error()\n  Restore partition detection of newly created md arrays.\n"
    },
    {
      "commit": "e0fb8c418520b41d57667befdb8861c46cdf69e0",
      "tree": "ac1693a0408b9762326a357727dfc9c6ebe13650",
      "parents": [
        "327f935a9ef644c0ec3d050c94bce753756d60c0"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue Mar 30 02:52:44 2010 +0900"
      },
      "committer": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Mon Jun 28 10:19:19 2010 +1000"
      },
      "message": "acpi: update gfp/slab.h includes\n\nImplicit slab.h inclusion via percpu.h is about to go away.  Make sure\ngfp.h or slab.h is included as necessary.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\n"
    },
    {
      "commit": "327f935a9ef644c0ec3d050c94bce753756d60c0",
      "tree": "be1cadad98a4e91566a0ab1be7112fad38db97f4",
      "parents": [
        "f244f31a0d31402c2c1b1950108e0013353cc3f3"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue Mar 30 02:52:32 2010 +0900"
      },
      "committer": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Mon Jun 28 10:19:19 2010 +1000"
      },
      "message": "ocfs2: update gfp/slab.h includes\n\nImplicit slab.h inclusion via percpu.h is about to go away.  Make sure\ngfp.h or slab.h is included as necessary.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nCc: Joel Becker \u003cjoel.becker@oracle.com\u003e\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\n"
    },
    {
      "commit": "f244f31a0d31402c2c1b1950108e0013353cc3f3",
      "tree": "7749fdd1afc20923b93db0e5ce6b9f6d94a0d28c",
      "parents": [
        "68aaae9e95199d2bc46a9e8e3670e403b4a3fe75"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue Mar 30 02:52:36 2010 +0900"
      },
      "committer": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Mon Jun 28 10:19:19 2010 +1000"
      },
      "message": "davinci: update gfp/slab.h includes\n\nImplicit slab.h inclusion via percpu.h is about to go away.  Make sure\ngfp.h or slab.h is included as necessary.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nCc: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\n"
    },
    {
      "commit": "68aaae9e95199d2bc46a9e8e3670e403b4a3fe75",
      "tree": "57cae021f3ac12854c95eb3aca546b76ebcb2465",
      "parents": [
        "4ef09889d7b4c7be2aa3e132efb77029f51c95b7"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue Mar 30 02:52:45 2010 +0900"
      },
      "committer": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Mon Jun 28 10:19:18 2010 +1000"
      },
      "message": "arm: update gfp/slab.h includes\n\nImplicit slab.h inclusion via percpu.h is about to go away.  Make sure\ngfp.h or slab.h is included as necessary.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nCc: Russell King \u003clinux@arm.linux.org.uk\u003e\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\n"
    },
    {
      "commit": "4ef09889d7b4c7be2aa3e132efb77029f51c95b7",
      "tree": "3e5d5f570b928837d493d02fd183d6968dc3909a",
      "parents": [
        "b4322e7057ca851b0a3e15f29e26806efeada100"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue Mar 30 02:52:33 2010 +0900"
      },
      "committer": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Mon Jun 28 10:19:18 2010 +1000"
      },
      "message": "v4l-dvb: update gfp/slab.h includes\n\nImplicit slab.h inclusion via percpu.h is about to go away.  Make sure\ngfp.h or slab.h is included as necessary.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nCc: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\n"
    },
    {
      "commit": "b4322e7057ca851b0a3e15f29e26806efeada100",
      "tree": "ed49e26f5f735fad7377f26fab241fe1b49672eb",
      "parents": [
        "31cafd958932a90174118ad062fdc37ffb6bf31c",
        "9983b6f0cf8263e51bcf4c8a9dc0c1ef175b3c60"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 27 11:33:44 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 27 11:33:44 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/percpu\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/percpu:\n  percpu: fix first chunk match in per_cpu_ptr_to_phys()\n  percpu: fix trivial bugs in pcpu_build_alloc_info()\n"
    },
    {
      "commit": "31cafd958932a90174118ad062fdc37ffb6bf31c",
      "tree": "21f04c11d9e759c1f65cfaa1e4fbd79ee1e60753",
      "parents": [
        "e7865c234fff2db474f21a62b2f906a70317c972",
        "e2f5b04563786d4b7d7648868de7e941a0649372"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 27 11:28:02 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 27 11:28:02 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (52 commits)\n  phylib: Add autoload support for the LXT973 phy.\n  ISDN: hysdn, fix potential NULL dereference\n  vxge: fix memory leak in vxge_alloc_msix() error path\n  isdn/gigaset: correct CAPI connection state storage\n  isdn/gigaset: encode HLC and BC together\n  isdn/gigaset: correct CAPI DATA_B3 Delivery Confirmation\n  isdn/gigaset: correct CAPI voice connection encoding\n  isdn/gigaset: honor CAPI application\u0027s buffer size request\n  cpmac: do not leak struct net_device on phy_connect errors\n  smc91c92_cs: fix the problem that lan \u0026 modem does not work simultaneously\n  ipv6: fix NULL reference in proxy neighbor discovery\n  Bluetooth: Bring back var \u0027i\u0027 increment\n  xfrm: check bundle policy existance before dereferencing it\n  sky2: enable rx/tx in sky2_phy_reinit()\n  cnic: Disable statistics initialization for eth clients that do not support statistics\n  net: add dependency on fw class module to qlcnic and netxen_nic\n  snmp: fix SNMP_ADD_STATS()\n  hso: remove setting of low_latency flag\n  udp: Fix bogus UFO packet generation\n  lasi82596: fix netdev_mc_count conversion\n  ...\n"
    },
    {
      "commit": "e7865c234fff2db474f21a62b2f906a70317c972",
      "tree": "da15a1c215b69dda6279c61106e2a5981e7e1d72",
      "parents": [
        "bf2937695fe2330bfd8933a2310e7bdd2581dc2e",
        "d3f6baaa34c54040b3ef30950e59b54ac0624b21"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 27 09:04:02 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 27 09:04:02 2010 -0700"
      },
      "message": "Merge branch \u0027bugfixes\u0027 of git://git.linux-nfs.org/projects/trondmy/nfs-2.6\n\n* \u0027bugfixes\u0027 of git://git.linux-nfs.org/projects/trondmy/nfs-2.6:\n  NFSv4: Fix an embarassing typo in encode_attrs()\n  NFSv4: Ensure that /proc/self/mountinfo displays the minor version number\n  NFSv4.1: Ensure that we initialise the session when following a referral\n  SUNRPC: Fix a re-entrancy bug in xs_tcp_read_calldir()\n  nfs4 use mandatory attribute file type in nfs4_get_root\n"
    },
    {
      "commit": "bf2937695fe2330bfd8933a2310e7bdd2581dc2e",
      "tree": "66286a4ae2bf4d5c317e7270b92effa570e7f1d7",
      "parents": [
        "1a5f20fe197f814fc0b29173894a706f478db821",
        "5967d33ce8a030f01a716fc0b25fcb03744a5fda"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 27 08:18:20 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 27 08:18:20 2010 -0700"
      },
      "message": "Merge branch \u0027sh/for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* \u0027sh/for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6:\n  clocksource: sh_cmt: Fix up bogus shift value.\n  arch/sh/mm: Eliminate a double lock\n  sh: Fix up IORESOURCE_PCI_FIXED usage in pcibios_fixup_device_resources().\n  sh: remove duplicated #include\n"
    },
    {
      "commit": "1a5f20fe197f814fc0b29173894a706f478db821",
      "tree": "f09735a5265639f40f3cfb6e2187b4239c9ae3eb",
      "parents": [
        "55982d94009c8fb1ea79855dba0c079c36224c38",
        "3267a87f9dc38d036571ff0880533d9ae8989f01"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 27 08:03:00 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 27 08:03:00 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  MAINTAINERS - Add an entry for the input MT protocol\n  Input: wacom - fix serial number handling on Cintiq 21UX2\n  Input: fixup X86_MRST selects\n  Input: sysrq - fix \"stuck\" SysRq mode\n  Input: ad7877 - fix spi word size to 16 bit\n  Input: pcf8574_keypad - fix off by one in pcf8574_kp_irq_handler()\n"
    },
    {
      "commit": "55982d94009c8fb1ea79855dba0c079c36224c38",
      "tree": "7390e8dd259c93d20896410930539b84ac4a3db8",
      "parents": [
        "a7b917256d8afacadc614414c4b0d411f76f3747",
        "30e2bab2d6e22188c6d36a09cdcffb4748d2dbe5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 27 07:50:47 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 27 07:50:47 2010 -0700"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs-2.6\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs-2.6:\n  ext3: update ctime when changing the file\u0027s permission by setfacl\n  ext2: update ctime when changing the file\u0027s permission by setfacl\n"
    },
    {
      "commit": "a7b917256d8afacadc614414c4b0d411f76f3747",
      "tree": "295558a19f52e4c507da57204cc6a86ba22708c6",
      "parents": [
        "dee70a32fa90cd05a5e34d03a48d549473569101",
        "b03214d559471359e2a85ae256686381d0672f29"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 27 07:49:45 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 27 07:49:45 2010 -0700"
      },
      "message": "Merge branch \u0027virtio\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6\n\n* \u0027virtio\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6:\n  virtio-pci: disable msi at startup\n  virtio: return ENOMEM on out of memory\n"
    },
    {
      "commit": "dee70a32fa90cd05a5e34d03a48d549473569101",
      "tree": "1aab213cb310996fd2f0a324ef5b0c61d3d2e0e6",
      "parents": [
        "29ccb201a28f20885c90954152db8421a2efe779",
        "b27759f880018b0cd43543dc94c921341b64b5ec"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 27 07:41:04 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 27 07:41:04 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6:\n  PCI/PM: Do not use native PCIe PME by default\n"
    },
    {
      "commit": "29ccb201a28f20885c90954152db8421a2efe779",
      "tree": "21e29b86d002cc9635e8929882f4b31435266bd1",
      "parents": [
        "d94b20497b419e8394654f995f94742bd6b06640",
        "d69f309f0477fc13418f7526639f9ed527ff01e5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 27 07:39:57 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 27 07:39:57 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6:\n  ALSA: usb/endpoint, fix dangling pointer use\n  ALSA: asihpi - Get rid of incorrect \"long\" types and casts.\n  ASoC: DaVinci: Fix McASP hardware FIFO configuration\n  ALSA: hda - Fix line-in for mb5 model MacBook (Pro) 5,1 / 5,2\n  ALSA: usb-audio: fix UAC2 control value queries\n  ALSA: usb-audio: parse UAC2 sample rate ranges correctly\n  ALSA: usb-audio: fix control messages for USB_RECIP_INTERFACE\n  ALSA: usb-audio: add check for faulty clock in parse_audio_format_rates_v2()\n  ALSA: hda - Don\u0027t check capture source mixer if no ADC is available\n"
    },
    {
      "commit": "d94b20497b419e8394654f995f94742bd6b06640",
      "tree": "73335fd96e4120fed9d1284a199030c4df449e0e",
      "parents": [
        "064c946a0cda77057277d5758f259b54484cfc5a",
        "cd4de21f7e65a8cd04860f5661b3c18648ee52a1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 27 07:39:38 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 27 07:39:38 2010 -0700"
      },
      "message": "Merge branch \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging\n\n* \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging:\n  hwmon: (k8temp) Bypass core swapping on single-core processors\n  hwmon: (i5k_amb) Fix sysfs attribute for lockdep\n  hwmon: (k10temp) Do not blacklist known working CPU models\n"
    },
    {
      "commit": "064c946a0cda77057277d5758f259b54484cfc5a",
      "tree": "66e32023119cc3776a874043b7ef18c05cde32dc",
      "parents": [
        "e6d133618836f317f5a2be657f768e56552b9419",
        "f1f5bda4e9726456bd132e738bf60b727856477e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 27 07:38:20 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 27 07:38:20 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog:\n  watchdog: at32ap700x_wdt: register misc device last in probe() function\n  watchdog: [PATCH 3/3] imx2_wdt: fix section mismatch\n"
    },
    {
      "commit": "e6d133618836f317f5a2be657f768e56552b9419",
      "tree": "a08f0ef9fbcab6c33c7c85e58a0012e9119d2ff1",
      "parents": [
        "7f607455c3b91fec267c48a4177526cbb5e501f4",
        "2d9e667efdfb4e986074d98e7d9a424003c7c43b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 27 07:37:51 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 27 07:37:51 2010 -0700"
      },
      "message": "Merge git://git.infradead.org/iommu-2.6\n\n* git://git.infradead.org/iommu-2.6:\n  intel-iommu: Force-disable IOMMU for iGFX on broken Cantiga revisions.\n  intel-iommu: Fix double lock in get_domain_for_dev()\n  intel-iommu: Fix reference by physical address in intel_iommu_attach_device()\n"
    },
    {
      "commit": "7f607455c3b91fec267c48a4177526cbb5e501f4",
      "tree": "8557e1e217c9d20f2f43cd40e1c47d6ee549db9b",
      "parents": [
        "be1d29f59ca3ec7dfbbae24d4f68d357f5a31c4b",
        "bc092a303a1b980c67324920471e23354b0721cd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 27 07:36:16 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 27 07:36:16 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://gitorious.org/linux-omap-dss2/linux\n\n* \u0027for-linus\u0027 of git://gitorious.org/linux-omap-dss2/linux:\n  OMAP: OMAPFB: fix rfbi.c compile error\n  OMAPFB: LCDC: change update_mode to DISABLED when going suspend\n"
    },
    {
      "commit": "be1d29f59ca3ec7dfbbae24d4f68d357f5a31c4b",
      "tree": "751f2cc970be12046734c3e36ac48b23a7326ae0",
      "parents": [
        "24eb90abdd54446da5afe71f7c264fe26cfc5659",
        "51223df6c33d2d774429aef5fe8ae666401124b0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 27 07:34:02 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 27 07:34:02 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6:\n  MAINTAINERS: change mailing list address for CIFS\n  cifs: remove bogus first_time check in NTLMv2 session setup code\n  cifs: don\u0027t call cifs_new_fileinfo unless cifs_open succeeds\n  cifs: don\u0027t ignore cifs_posix_open_inode_helper return value\n  cifs: clean up arguments to cifs_open_inode_helper\n  cifs: pass instantiated filp back after open call\n  cifs: move cifs_new_fileinfo call out of cifs_posix_open\n  cifs: implement drop_inode superblock op\n  cifs: don\u0027t attempt busy-file rename unless it\u0027s in same directory\n"
    },
    {
      "commit": "24eb90abdd54446da5afe71f7c264fe26cfc5659",
      "tree": "75bbb9cc5fc4e6690fd59e404900595132df5cb5",
      "parents": [
        "ddc39f90a956b1ce49213e057d32fc94253e20f6",
        "2b07be2493681220cac4d185494a4edb0b8efd1e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 27 07:30:25 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 27 07:30:25 2010 -0700"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n* \u0027merge\u0027 of git://git.secretlab.ca/git/linux-2.6:\n  powerpc/5200: fix lite5200 ethernet phy address\n  powerpc/5200: Fix build error in sound code.\n  powerpc/5200: fix oops during going to standby\n  powerpc/5200: add lite5200 onboard I2C eeprom and flash\n  maintainers: Add git trees for SPI and device tree\n  of: Drop properties with \"/\" in their name\n"
    },
    {
      "commit": "ddc39f90a956b1ce49213e057d32fc94253e20f6",
      "tree": "2027362a1fa0632cd7a797add3545431adfe76f5",
      "parents": [
        "1929cef46fb057377e43a3d594404f1432db4934",
        "84cc1535cb9043ea1921b81cb086138c0f2dc2b9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 27 07:29:19 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 27 07:29:19 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mattst88/alpha-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mattst88/alpha-2.6:\n  alpha: Fix de2104x driver failing to readout MAC address correctly\n  alpha: Detect Super IO chip, no IDE on Avanti, enable EPP19\n  alpha: fix pci_mmap_resource API breakage\n  alpha: fix __arch_hweight32 typo\n"
    },
    {
      "commit": "1929cef46fb057377e43a3d594404f1432db4934",
      "tree": "47bad76826a41a841998fe45dfffb9b254a2c535",
      "parents": [
        "b5edfefc65526b34960bbff3477ded477b0328f6",
        "7c9d93604b25c25dc059e2b12ad5e89ca3ed4376"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 27 07:15:53 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 27 07:15:53 2010 -0700"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc:\n  powerpc: Fix mpic_resume on early G5 macs\n  powerpc: rtas_flash needs to use rtas_data_buf\n  powerpc: Unconditionally enabled irq stacks\n  powerpc/kexec: Wait for online/possible CPUs only.\n  powerpc: Disable CONFIG_SYSFS_DEPRECATED\n  powerpc/boot: Remove addRamdisk.c since it is now unused\n  powerpc: Move kdump default base address to 64MB on 64bit\n  powerpc: Remove dead CONFIG_HIGHPTE\n  powerpc/fsl-booke: Move loadcam_entry back to asm code to fix SMP ftrace\n  powerpc/fsl-booke: Fix InstructionTLBError execute permission check\n"
    },
    {
      "commit": "b5edfefc65526b34960bbff3477ded477b0328f6",
      "tree": "6d66cfffa358d024f0b849534d1709763022ca54",
      "parents": [
        "b14db7abe3501524fd2b1b4ab328239cde42f567",
        "02a077c52ef7631275a79862ffd9f3dbe9d38bc2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 27 07:13:13 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 27 07:13:13 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/security-testing-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/security-testing-2.6:\n  TPM: ReadPubEK output struct fix\n"
    },
    {
      "commit": "b14db7abe3501524fd2b1b4ab328239cde42f567",
      "tree": "21c57dd8b05a4db3dcdff2b1d62049e0bdb43aaf",
      "parents": [
        "02c646ef4e9040aa538fa6ed22bb3fb502df5a77",
        "d5eda75f3a6a08f5a3644764a88d288e62e7823d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 27 07:05:02 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 27 07:05:02 2010 -0700"
      },
      "message": "Merge branch \u0027rc-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6\n\n* \u0027rc-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6:\n  kbuild: fix LOCALVERSION handling to match description\n  kbuild: Fix modpost segfault\n"
    },
    {
      "commit": "02c646ef4e9040aa538fa6ed22bb3fb502df5a77",
      "tree": "7fc4595c4a8b9b1053aba6838063a18ce7661993",
      "parents": [
        "4303ef19c6e6d16ea845c04b02b9cf086bcb8ed7",
        "2cebc5e27e18acb2226b22f66b3b1b11deb76aa0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 27 07:03:12 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 27 07:03:12 2010 -0700"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6:\n  ACPI / PM: Do not enable GPEs for system wakeup in advance\n  ACPICA: Truncate I/O addresses to 16 bits for Windows compatibility\n  ACPICA: Limit maximum time for Sleep() operator\n  ACPICA: Fix namestring associated with AE_NO_HANDLER exception\n  ACPI / ACPICA: Fix sysfs GPE interface\n  ACPI / ACPICA: Fix GPE initialization\n  ACPI / ACPICA: Avoid writing full enable masks to GPE registers\n  ACPI / ACPICA: Fix low-level GPE manipulation code\n  ACPI / ACPICA: Use helper function for computing GPE masks\n  ACPI / ACPICA: Do not attempt to disable GPE when installing handler\n  ACPI: Disable Vista compatibility for Sony VGN-NS50B_L\n  ACPI: fan: fix unbalanced code block\n  ACPI: Store NVS state even when entering suspend to RAM\n  suspend: Move NVS save/restore code to generic suspend functionality\n  ACPI: Do not try to set up acpi processor stuff on cores exceeding maxcpus\u003d\n  ACPI: acpi_pad: Don\u0027t needlessly mark LAPIC unstable\n"
    },
    {
      "commit": "4303ef19c6e6d16ea845c04b02b9cf086bcb8ed7",
      "tree": "83e649d3b9d3583c7576920a0feb08e38a19d1b5",
      "parents": [
        "7e27d6e778cd87b6f2415515d7127eba53fe5d02"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Fri Jun 11 17:30:05 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 27 07:02:34 2010 -0700"
      },
      "message": "KEYS: Propagate error code instead of returning -EINVAL\n\nThis is from a Smatch check I\u0027m writing.\n\nstrncpy_from_user() returns -EFAULT on error so the first change just\nsilences a warning but doesn\u0027t change how the code works.\n\nThe other change is a bug fix because install_thread_keyring_to_cred()\ncan return a variety of errors such as -EINVAL, -EEXIST, -ENOMEM or\n-EKEYREVOKED.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e2f5b04563786d4b7d7648868de7e941a0649372",
      "tree": "6d57659d3d89ddca1f8fd5609973385c711ee929",
      "parents": [
        "d41de3c10047d5f0b661593a8f4610a19f87621f"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Tue Jun 22 02:38:13 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 26 22:12:03 2010 -0700"
      },
      "message": "phylib: Add autoload support for the LXT973 phy.\n\nCommit e13647c1 (phylib: Add support for the LXT973 phy.) added a new ID\nbut neglected to also add it to the MODULE_DEVICE_TABLE.\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d41de3c10047d5f0b661593a8f4610a19f87621f",
      "tree": "bb5384b0601f5afa5aff283e9824cc5893c8ec5d",
      "parents": [
        "cc413d9097dfc6237f37dcaf52346db1061a6119"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Tue Jun 22 01:41:36 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 26 22:12:02 2010 -0700"
      },
      "message": "ISDN: hysdn, fix potential NULL dereference\n\nStanse found that lp is dereferenced earlier than checked for being\nNULL in hysdn_rx_netpkt. Move the initialization below the test.\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nCc: Karsten Keil \u003cisdn@linux-pingi.de\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nCc: Patrick McHardy \u003ckaber@trash.net\u003e\nCc: netdev@vger.kernel.org\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cc413d9097dfc6237f37dcaf52346db1061a6119",
      "tree": "cc85bed1040342b75785fc85fcb013ae0d0e0595",
      "parents": [
        "1b4843c5e8cbab86830da8a53b8288882060c059"
      ],
      "author": {
        "name": "Michal Schmidt",
        "email": "mschmidt@redhat.com",
        "time": "Thu Jun 24 04:13:44 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 26 22:10:04 2010 -0700"
      },
      "message": "vxge: fix memory leak in vxge_alloc_msix() error path\n\nWhen pci_enable_msix() returned ret\u003c0, entries and vxge_entries were leaked.\nWhile at it, use the centralized exit idiom in the function.\n\nSigned-off-by: Michal Schmidt \u003cmschmidt@redhat.com\u003e\nAcked-by: Ram Vepa \u003cram.vepa@exar.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1b4843c5e8cbab86830da8a53b8288882060c059",
      "tree": "e85f56181da19d0cd314cc369749f756b58e0063",
      "parents": [
        "1ce368ff288ed872a8fee93b8a2b7706111feb9a"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Mon Jun 21 13:55:20 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 25 21:17:01 2010 -0700"
      },
      "message": "isdn/gigaset: correct CAPI connection state storage\n\nCAPI applications can handle several connections in parallel,\nso one connection state per application isn\u0027t sufficient.\nStore the connection state in the channel structure instead.\n\nImpact: bugfix\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1ce368ff288ed872a8fee93b8a2b7706111feb9a",
      "tree": "51aa769fdf626c918382fd363bdb0019ea3f8e0a",
      "parents": [
        "23b36778b4c82577746d26e4ac0ae66c6f462475"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Mon Jun 21 13:55:05 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 25 21:17:00 2010 -0700"
      },
      "message": "isdn/gigaset: encode HLC and BC together\n\nAdapt to buggy device firmware which accepts setting HLC only in the\nsame command line as BC, by encoding HLC and BC in a single command\nif both are specified, and rejecting HLC without BC.\n\nImpact: bugfix\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "23b36778b4c82577746d26e4ac0ae66c6f462475",
      "tree": "f74f7f16065c20c5f98afdba0d81f7801ff3af4a",
      "parents": [
        "278a582989ade4cb5335762d6c5999562018859d"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Mon Jun 21 13:54:50 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 25 21:17:00 2010 -0700"
      },
      "message": "isdn/gigaset: correct CAPI DATA_B3 Delivery Confirmation\n\nThe Gigaset CAPI driver handled all DATA_B3_REQ messages as if the\nDelivery Confirmation flag bit was set, delaying the emission of the\nDATA_B3_CONF reply until the data was actually transmitted. Some\nCAPI applications (notably Asterisk) aren\u0027t happy with that\nbehaviour. Change it to actually evaluate the Delivery Confirmation\nflag as described the CAPI specification.\n\nImpact: bugfix\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "278a582989ade4cb5335762d6c5999562018859d",
      "tree": "b1de4dc1dc0fb9e96f2c9bd46516cbf0c9861d80",
      "parents": [
        "e7752ee280608a24e27f163641121bdc2c68d6af"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Mon Jun 21 13:54:35 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 25 21:16:59 2010 -0700"
      },
      "message": "isdn/gigaset: correct CAPI voice connection encoding\n\nMake the Gigaset CAPI driver select L2_VOICE (AT^SBPR\u003d2) as the\nlayer 2 encoding for transparent connections, like the ISDN4Linux\nvariant.  L2_BITSYNC (AT^SBPR\u003d0) mutes internal connections and\ndistorts external ones.\n\nImpact: bugfix\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e7752ee280608a24e27f163641121bdc2c68d6af",
      "tree": "a731b1d9b2c95732d2882a52bb20e4af7546de59",
      "parents": [
        "ed770f01360b392564650bf1553ce723fa46afec"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Mon Jun 21 13:54:19 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 25 21:16:59 2010 -0700"
      },
      "message": "isdn/gigaset: honor CAPI application\u0027s buffer size request\n\nFix the Gigaset CAPI driver to limit the length of a connection\u0027s\npayload data receive buffers to the corresponding CAPI application\u0027s\ndata buffer size, as some real-life CAPI applications tend to be\nrather unhappy if they receive bigger data blocks than requested.\n\nImpact: bugfix\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ed770f01360b392564650bf1553ce723fa46afec",
      "tree": "e8d527f70f2746f823b907a4f8406963cb0f36ff",
      "parents": [
        "9735b7ef005aaef5e5905cddba893f8725cd8867"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian@openwrt.org",
        "time": "Sun Jun 20 22:07:48 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 25 21:16:58 2010 -0700"
      },
      "message": "cpmac: do not leak struct net_device on phy_connect errors\n\nIf the call to phy_connect fails, we will return directly instead of freeing\nthe previously allocated struct net_device.\n\nSigned-off-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nCC: stable@kernel.org\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9735b7ef005aaef5e5905cddba893f8725cd8867",
      "tree": "ab788df49e09c70466fcf69e60b9ee9c84033059",
      "parents": [
        "9f888160bdcccf0565dd2774956b8d9456e610be"
      ],
      "author": {
        "name": "Ken Kawasaki",
        "email": "ken_kawasaki@spring.nifty.jp",
        "time": "Sat Jun 19 15:24:27 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 25 21:16:58 2010 -0700"
      },
      "message": "smc91c92_cs: fix the problem that lan \u0026 modem does not work simultaneously\n\nsmc91c92_cs:\n  Fix the problem that lan \u0026 modem does not work simultaneously\n  in the Megahertz multi-function card.\n  We need to write MEGAHERTZ_ISR to retrigger interrupt.\n\nSigned-off-by: Ken Kawasaki \u003cken_kawasaki@spring.nifty.jp\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9f888160bdcccf0565dd2774956b8d9456e610be",
      "tree": "6366fff5417a97bbecdfe4d5f4e63c6fe5cb1b97",
      "parents": [
        "1a61a83ff59378a5613d8c706c4a660c353b62a8"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Mon Jun 21 11:00:13 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 25 21:16:57 2010 -0700"
      },
      "message": "ipv6: fix NULL reference in proxy neighbor discovery\n\nThe addition of TLLAO option created a kernel OOPS regression\nfor the case where neighbor advertisement is being sent via\nproxy path.  When using proxy, ipv6_get_ifaddr() returns NULL\ncausing the NULL dereference.\n\nChange causing the bug was:\ncommit f7734fdf61ec6bb848e0bafc1fb8bad2c124bb50\nAuthor: Octavian Purdila \u003copurdila@ixiacom.com\u003e\nDate:   Fri Oct 2 11:39:15 2009 +0000\n\n    make TLLAO option for NA packets configurable\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nAcked-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "499a00e92dd9a75395081f595e681629eb1eebad",
      "tree": "763ab3fff9baa4f7b09ae97379321df5ccfa2724",
      "parents": [
        "890ffedc7c3e95595926379e28ad2e16e7d7c613"
      ],
      "author": {
        "name": "Darrick J. Wong",
        "email": "djwong@us.ibm.com",
        "time": "Thu Jun 24 14:26:47 2010 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Jun 25 16:14:58 2010 +0200"
      },
      "message": "x86, Calgary: Increase max PHB number\n\nNewer systems (x3950M2) can have 48 PHBs per chassis and 8\nchassis, so bump the limits up and provide an explanation\nof the requirements for each class.\n\nSigned-off-by: Darrick J. Wong \u003cdjwong@us.ibm.com\u003e\nAcked-by: Muli Ben-Yehuda \u003cmuli@il.ibm.com\u003e\nCc: Corinna Schultz \u003ccschultz@linux.vnet.ibm.com\u003e\nCc: \u003cstable@kernel.org\u003e\nLKML-Reference: \u003c20100624212647.GI15515@tux1.beaverton.ibm.com\u003e\n[ v2: Fixed build bug, added back PHBS_PER_CALGARY \u003d\u003d 4 ]\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "0d98bb2656e9bd2dfda2d089db1fe1dbdab41504",
      "tree": "2172bbdd7fb21640062b2a692ded3d9cebc2382c",
      "parents": [
        "3c93717cfa51316e4dbb471e7c0f9d243359d5f8"
      ],
      "author": {
        "name": "Will Deacon",
        "email": "will.deacon@arm.com",
        "time": "Mon May 24 12:11:43 2010 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Jun 25 16:11:50 2010 +0200"
      },
      "message": "sched: Prevent compiler from optimising the sched_avg_update() loop\n\nGCC 4.4.1 on ARM has been observed to replace the while loop in\nsched_avg_update with a call to uldivmod, resulting in the\nfollowing build failure at link-time:\n\nkernel/built-in.o: In function `sched_avg_update\u0027:\n kernel/sched.c:1261: undefined reference to `__aeabi_uldivmod\u0027\n kernel/sched.c:1261: undefined reference to `__aeabi_uldivmod\u0027\nmake: *** [.tmp_vmlinux1] Error 1\n\nThis patch introduces a fake data hazard to the loop body to\nprevent the compiler optimising the loop away.\n\nSigned-off-by: Will Deacon \u003cwill.deacon@arm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nAcked-by: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "1a61a83ff59378a5613d8c706c4a660c353b62a8",
      "tree": "0dfb244d877d4d03e74c96b58403faeb9d837750",
      "parents": [
        "b1312c89f0016f778cac4f1536f1434e132f8713"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Fri Jun 18 14:24:00 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 24 22:08:37 2010 -0700"
      },
      "message": "Bluetooth: Bring back var \u0027i\u0027 increment\n\ncommit ff6e2163f28a1094fb5ca5950fe2b43c3cf6bc7a accidentally added a\nregression on the bnep code. Fixing it.\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3267a87f9dc38d036571ff0880533d9ae8989f01",
      "tree": "69799cd6fbab3337a59b4642c8b9d05dde353c20",
      "parents": [
        "493630b20389b66dc475eb05cfefd33ad98d3741"
      ],
      "author": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Thu Jun 24 19:10:40 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Jun 24 19:11:55 2010 -0700"
      },
      "message": "MAINTAINERS - Add an entry for the input MT protocol\n\nThis patch adds a maintainer for the input multitouch (MT) protocol,\nsuch that get_maintainer.pl selects it whenever an MT event is present\nin the patch.\n\nSigned-off-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "30e2bab2d6e22188c6d36a09cdcffb4748d2dbe5",
      "tree": "6970213dc80934ed97244468f6c432b97271e62c",
      "parents": [
        "523825bc586d19e0fbcfc5db717f5bb90108bbc3"
      ],
      "author": {
        "name": "Miao Xie",
        "email": "miaox@cn.fujitsu.com",
        "time": "Thu May 27 16:28:40 2010 +0800"
      },
      "committer": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Fri Jun 25 01:20:37 2010 +0200"
      },
      "message": "ext3: update ctime when changing the file\u0027s permission by setfacl\n\next3 didn\u0027t update the ctime of the file when its permission was changed.\n\nSteps to reproduce:\n # touch aaa\n # stat -c %Z aaa\n 1275289822\n # setfacl -m  \u0027u::x,g::x,o::x\u0027 aaa\n # stat -c %Z aaa\n 1275289822\t\t\t\t\u003c- unchanged\n\nBut, according to the spec of the ctime, ext3 must update it.\n\nSigned-off-by: Miao Xie \u003cmiaox@cn.fujitsu.com\u003e\nSigned-off-by: Jan Kara \u003cjack@suse.cz\u003e\n"
    },
    {
      "commit": "523825bc586d19e0fbcfc5db717f5bb90108bbc3",
      "tree": "54860c07d882f1c4417e8ce5c46510fb4f8c2726",
      "parents": [
        "7e27d6e778cd87b6f2415515d7127eba53fe5d02"
      ],
      "author": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Wed Jun 02 16:26:51 2010 +0200"
      },
      "committer": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Fri Jun 25 01:20:37 2010 +0200"
      },
      "message": "ext2: update ctime when changing the file\u0027s permission by setfacl\n\next2 didn\u0027t update the ctime of the file when its permission was changed.\n\nSteps to reproduce:\n # touch aaa\n # stat -c %Z aaa\n 1275289822\n # setfacl -m  \u0027u::x,g::x,o::x\u0027 aaa\n # stat -c %Z aaa\n 1275289822                         \u003c- unchanged\n\nBut, according to the spec of the ctime, ext2 must update it.\n\nPort of ext3 patch by Miao Xie \u003cmiaox@cn.fujitsu.com\u003e.\n\nSigned-off-by: Jan Kara \u003cjack@suse.cz\u003e\n"
    },
    {
      "commit": "b1312c89f0016f778cac4f1536f1434e132f8713",
      "tree": "6cec9bc88430cf30f8409b8b607d2b6a6d2fd118",
      "parents": [
        "38000a94a902e94ca8b5498f7871c6316de8957a"
      ],
      "author": {
        "name": "Timo Teräs",
        "email": "timo.teras@iki.fi",
        "time": "Thu Jun 24 14:35:00 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 24 14:35:00 2010 -0700"
      },
      "message": "xfrm: check bundle policy existance before dereferencing it\n\nFix the bundle validation code to not assume having a valid policy.\nWhen we have multiple transformations for a xfrm policy, the bundle\ninstance will be a chain of bundles with only the first one having\nthe policy reference. When policy_genid is bumped it will expire the\nfirst bundle in the chain which is equivalent of expiring the whole\nchain.\n\nReported-bisected-and-tested-by: Justin P. Mattock \u003cjustinmattock@gmail.com\u003e\nSigned-off-by: Timo Teräs \u003ctimo.teras@iki.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1b99973f1c82707e46e8cb9416865a1e955e8f8c",
      "tree": "b264a9cbd3a36016d312484dcad38f778122af49",
      "parents": [
        "9e495db1a1f931e82c9edccd677dd171be5b85d2"
      ],
      "author": {
        "name": "Tao Ma",
        "email": "tao.ma@oracle.com",
        "time": "Thu Jun 24 07:43:57 2010 +0800"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Thu Jun 24 08:14:22 2010 +0200"
      },
      "message": "block: Don\u0027t count_vm_events for discard bio in submit_bio.\n\nIn submit_bio, we count vm events by check READ/WRITE.\nBut actually DISCARD_NOBARRIER also has the WRITE flag set.\nIt looks as if in blkdev_issue_discard, we also add a\npage as the payload and the bio_has_data check isn\u0027t enough.\nSo add another check for discard bio.\n\nSigned-off-by: Tao Ma \u003ctao.ma@oracle.com\u003e\nSigned-off-by: Jens Axboe \u003cjaxboe@fusionio.com\u003e\n"
    },
    {
      "commit": "3424bf6a772cff606fc4bc24a3639c937afb547f",
      "tree": "be299de834e0f939d19665efec4cacadd74c4914",
      "parents": [
        "2f115882499f3e5eca33d1df07b8876cc752a1ff"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Thu Jun 17 17:48:26 2010 +1000"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Thu Jun 24 13:36:04 2010 +1000"
      },
      "message": "md/raid5: don\u0027t include \u0027spare\u0027 drives when reshaping to fewer devices.\n\nThere are few situations where it would make any sense to add a spare\nwhen reducing the number of devices in an array, but it is\nconceivable:  A 6 drive RAID6 with two missing devices could be\nreshaped to a 5 drive RAID6, and a spare could become available\njust in time for the reshape, but not early enough to have been\nrecovered first.  \u0027freezing\u0027 recovery can make this easy to\ndo without any races.\n\nHowever doing such a thing is a bad idea.  md will not record the\npartially-recovered state of the \u0027spare\u0027 and when the reshape\nfinished it will think that the spare is still spare.\nEasiest way to avoid this confusion is to simply disallow it.\n\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "2f115882499f3e5eca33d1df07b8876cc752a1ff",
      "tree": "8f9f1e723be1b4dd0e5fa7592a69245a704d8440",
      "parents": [
        "415e72d034c50520ddb7ff79e7d1792c1306f0c9"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Thu Jun 17 17:41:03 2010 +1000"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Thu Jun 24 13:35:49 2010 +1000"
      },
      "message": "md/raid5: add a missing \u0027continue\u0027 in a loop.\n\nAs the comment says, the tail of this loop only applies to devices\nthat are not fully in sync, so if In_sync was set, we should avoid\nthe rest of the loop.\n\nThis bug will hardly ever cause an actual problem.  The worst it\ncan do is allow an array to be assembled that is dirty and degraded,\nwhich is not generally a good idea (without warning the sysadmin\nfirst).\n\nThis will only happen if the array is RAID4 or a RAID5/6 in an\nintermediate state during a reshape and so has one drive that is\nall \u0027parity\u0027 - no data - while some other device has failed.\n\nThis is certainly possible, but not at all common.\n\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "415e72d034c50520ddb7ff79e7d1792c1306f0c9",
      "tree": "4558df940a15693e477af206b54423d98d9a04b1",
      "parents": [
        "674806d62fb02a22eea948c9f1b5e58e0947b728"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Thu Jun 17 17:25:21 2010 +1000"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Thu Jun 24 13:35:39 2010 +1000"
      },
      "message": "md/raid5: Allow recovered part of partially recovered devices to be in-sync\n\nDuring a recovery of reshape the early part of some devices might be\nin-sync while the later parts are not.\nWe we know we are looking at an early part it is good to treat that\npart as in-sync for stripe calculations.\n\nThis is particularly important for a reshape which suffers device\nfailure.  Treating the data as in-sync can mean the difference between\ndata-safety and data-loss.\n\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "674806d62fb02a22eea948c9f1b5e58e0947b728",
      "tree": "3367850a95d62713aa96acd2aecc493b66779398",
      "parents": [
        "70fffd0bfab1558a8c64c5e903dea1fb84cd9f6b"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Wed Jun 16 17:17:53 2010 +1000"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Thu Jun 24 13:35:27 2010 +1000"
      },
      "message": "md/raid5: More careful check for \"has array failed\".\n\nWhen we are reshaping an array, the device failure combinations\nthat cause us to decide that the array as failed are more subtle.\n\nIn particular, any \u0027spare\u0027 will be fully in-sync in the section\nof the array that has already been reshaped, thus failures that\naffect only that section are less critical.\n\nSo encode this subtlety in a new function and call it as appropriate.\n\nThe case that showed this problem was a 4 drive RAID5 to 8 drive RAID6\nconversion where the last two devices failed.\nThis resulted in:\n\n  good good good good incomplete good good failed failed\n\nwhile converting a 5-drive RAID6 to 8 drive RAID5\nThe incomplete device causes the whole array to look bad,\nbad as it was actually good for the section that had been\nconverted to 8-drives, all the data was actually safe.\n\nReported-by: Terry Morris \u003ctbmorris@tbmorris.com\u003e\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "70fffd0bfab1558a8c64c5e903dea1fb84cd9f6b",
      "tree": "126f2ae8faa2cff8f9dde91cc7a07569ff9851cb",
      "parents": [
        "e4e11e385d1e5516ac76c956d6c25e6c2fa1b8d0"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Wed Jun 16 17:01:25 2010 +1000"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Thu Jun 24 13:35:18 2010 +1000"
      },
      "message": "md: Don\u0027t update -\u003erecovery_offset when reshaping an array to fewer devices.\n\nWhen an array is reshaped to have fewer devices, the reshape proceeds\nfrom the end of the devices to the beginning.\n\nIf a device happens to be non-In_sync (which is possible but rare)\nwe would normally update the -\u003erecovery_offset as the reshape\nprogresses. However that would be wrong as the recover_offset records\nthat the early part of the device is in_sync, while in fact it would\nonly be the later part that is in_sync, and in any case the offset\nnumber would be measured from the wrong end of the device.\n\nRelatedly, if after a reshape a spare is discovered to not be\nrecoverred all the way to the end, not allow spare_active\nto incorporate it in the array.\n\nThis becomes relevant in the following sample scenario:\n\nA 4 drive RAID5 is converted to a 6 drive RAID6 in a combined\noperation.\nThe RAID5-\u003eRAID6 conversion will cause a 5 drive to be included as a\nspare, then the 5drive -\u003e 6drive reshape will effectively rebuild that\nspare as it progresses.  The 6th drive is treated as in_sync the whole\ntime as there is never any case that we might consider reading from\nit, but must not because there is no valid data.\n\nIf we interrupt this reshape part-way through and reverse it to return\nto a 5-drive RAID6 (or event a 4-drive RAID5), we don\u0027t want to update\nthe recovery_offset - as that would be wrong - and we don\u0027t want to\ninclude that spare as active in the 5-drive RAID6 when the reversed\nreshape completed and it will be mostly out-of-sync still.\n\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "e4e11e385d1e5516ac76c956d6c25e6c2fa1b8d0",
      "tree": "978807084ae3136b20a12efab3720ecec861d0ff",
      "parents": [
        "049d6c1ef983c9ac43aa423dfd752071a5b0002d"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Wed Jun 16 16:45:16 2010 +1000"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Thu Jun 24 13:35:02 2010 +1000"
      },
      "message": "md/raid5: avoid oops when number of devices is reduced then increased.\n\nThe entries in the stripe_cache maintained by raid5 are enlarged\nwhen we increased the number of devices in the array, but not\nshrunk when we reduce the number of devices.\nSo if entries are added after reducing the number of devices, we\nmuch ensure to initialise the whole entry, not just the part that\nis currently relevant.  Otherwise if we enlarge the array again,\nwe will reference uninitialised values.\n\nAs grow_buffers/shrink_buffer now want to use a count that is stored\nexplicity in the raid_conf, they should get it from there rather than\nbeing passed it as a parameter.\n\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "049d6c1ef983c9ac43aa423dfd752071a5b0002d",
      "tree": "909db6119d7b96991fa724b633c2ee185474836d",
      "parents": [
        "001048a318d48e93cb6a1246f3b20335b2a7c855"
      ],
      "author": {
        "name": "Maciej Trela",
        "email": "maciej.trela@intel.com",
        "time": "Wed Jun 16 11:56:12 2010 +0100"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Thu Jun 24 13:34:57 2010 +1000"
      },
      "message": "md: enable raid4-\u003eraid0 takeover\n\nOnly level 5 with layout\u003dPARITY_N can be taken over to raid0 now.\nLets allow level 4 either.\n\nSigned-off-by: Maciej Trela \u003cmaciej.trela@intel.com\u003e\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "001048a318d48e93cb6a1246f3b20335b2a7c855",
      "tree": "82a90465d46b9f495ceee52ef24dee9ada3a9827",
      "parents": [
        "f73ea87375a1b2bf6c0be82bb9a3cb9d5ee7a407"
      ],
      "author": {
        "name": "Maciej Trela",
        "email": "maciej.trela@intel.com",
        "time": "Wed Jun 16 11:55:14 2010 +0100"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Thu Jun 24 13:34:45 2010 +1000"
      },
      "message": "md: clear layout after -\u003eraid0 takeover\n\nAfter takeover from raid5/10 -\u003e raid0 mddev-\u003elayout is not cleared.\n\nSigned-off-by: Maciej Trela \u003cmaciej.trela@intel.com\u003e\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "f73ea87375a1b2bf6c0be82bb9a3cb9d5ee7a407",
      "tree": "c6353ca45235a258cf7d72ecb1b29d6babfcd2fc",
      "parents": [
        "e93f68a1fc6244c05ad8fae28e75835ec74ab34e"
      ],
      "author": {
        "name": "Maciej Trela",
        "email": "maciej.trela@intel.com",
        "time": "Wed Jun 16 11:46:29 2010 +0100"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Thu Jun 24 13:33:51 2010 +1000"
      },
      "message": "md: fix raid10 takeover: use new_layout for setup_conf\n\nUse mddev-\u003enew_layout in setup_conf.\nAlso use new_chunk, and don\u0027t set -\u003edegraded in takeover().  That\ngets set in run()\n\nSigned-off-by: Maciej Trela \u003cmaciej.trela@intel.com\u003e\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "e93f68a1fc6244c05ad8fae28e75835ec74ab34e",
      "tree": "d282978aac8f6fcec512be2a6e61287bbb6241b1",
      "parents": [
        "0544a21db02c1d8883158fd6f323364f830a120a"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue Jun 15 09:36:03 2010 +0100"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Thu Jun 24 13:33:24 2010 +1000"
      },
      "message": "md: fix handling of array level takeover that re-arranges devices.\n\nMost array level changes leave the list of devices largely unchanged,\npossibly causing one at the end to become redundant.\nHowever conversions between RAID0 and RAID10 need to renumber\nall devices (except 0).\n\nThis renumbering is currently being done in the -\u003erun method when the\nnew personality takes over.  However this is too late as the common\ncode in md.c might already have invalidated some of the devices if\nthey had a -\u003eraid_disk number that appeared to high.\n\nMoving it into the -\u003etakeover method is too early as the array is\nstill active at that time and wrong -\u003eraid_disk numbers could cause\nconfusion.\n\nSo add a -\u003enew_raid_disk field to mdk_rdev_s and use it to communicate\nthe new raid_disk number.\nNow the common code knows exactly which devices need to be renumbered,\nand which can be invalidated, and can do it all at a convenient time\nwhen the array is suspend.\nIt can also update some symlinks in sysfs which previously were not be\nupdated correctly.\n\nReported-by: Maciej Trela \u003cmaciej.trela@intel.com\u003e\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "0544a21db02c1d8883158fd6f323364f830a120a",
      "tree": "086c38e3c9132a8ecdee0ccbdd845ce2604caad9",
      "parents": [
        "f3b99be19ded511a1bf05a148276239d9f13eefa"
      ],
      "author": {
        "name": "Prasanna S. Panchamukhi",
        "email": "prasanna.panchamukhi@riverbed.com",
        "time": "Thu Jun 24 13:31:03 2010 +1000"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Thu Jun 24 13:31:03 2010 +1000"
      },
      "message": "md: raid10: Fix null pointer dereference in fix_read_error()\n\nSuch NULL pointer dereference can occur when the driver was fixing the\nread errors/bad blocks and the disk was physically removed\ncausing a system crash. This patch check if the\nrcu_dereference() returns valid rdev before accessing it in fix_read_error().\n\nCc: stable@kernel.org\nSigned-off-by: Prasanna S. Panchamukhi \u003cprasanna.panchamukhi@riverbed.com\u003e\nSigned-off-by: Rob Becker \u003crbecker@riverbed.com\u003e\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "f3b99be19ded511a1bf05a148276239d9f13eefa",
      "tree": "c9e59617e67e7a43e38b5c41f3307d54f4279c13",
      "parents": [
        "7e27d6e778cd87b6f2415515d7127eba53fe5d02"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Thu Jun 24 13:31:03 2010 +1000"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Thu Jun 24 13:31:03 2010 +1000"
      },
      "message": "Restore partition detection of newly created md arrays.\n\nCommit  b821eaa572fd737faaf6928ba046e571526c36c6 broke partition\ndetection for md arrays.\n\nThe logic was almost right.  However if revalidate_disk is called\nwhen the device is not yet open, bdev-\u003ebd_disk won\u0027t be set, so the\nflush_disk() Call will not set bd_invalidated.\n\nSo when md_open is called we still need to ensure that\n-\u003ebd_invalidated gets set.  This is easily done with a call to\ncheck_disk_size_change in the place where the offending commit removed\ncheck_disk_change.  At the important times, the size will have changed\nfrom 0 to non-zero, so check_disk_size_change will set bd_invalidated.\n\nTested-by: Duncan \u003c1i5t5.duncan@cox.net\u003e\nReported-by: Duncan \u003c1i5t5.duncan@cox.net\u003e\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "8695159967957015f8dfb49315d6f88e111d90e0",
      "tree": "d575083d37a069be585d575ec036faa8765f1d0c",
      "parents": [
        "94bfa3b6692c7a3f6f119596724204ec975d3ef0"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "peterz@infradead.org",
        "time": "Tue Jun 22 11:44:53 2010 +0200"
      },
      "committer": {
        "name": "Paul E. McKenney",
        "email": "paulmck@linux.vnet.ibm.com",
        "time": "Wed Jun 23 15:14:09 2010 -0700"
      },
      "message": "sched: silence PROVE_RCU in sched_fork()\n\nBecause cgroup_fork() is ran before sched_fork() [ from copy_process() ]\nand the child\u0027s pid is not yet visible the child is pinned to its\ncgroup. Therefore we can silence this warning.\n\nA nicer solution would be moving cgroup_fork() to right after\ndup_task_struct() and exclude PF_STARTING from task_subsys_state().\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nReviewed-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nSigned-off-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "38000a94a902e94ca8b5498f7871c6316de8957a",
      "tree": "3f749a720a341e8598017f5ab1f417d7a3625c87",
      "parents": [
        "6b2a541db58dba5860ccbcfaf36caee064b8a9fd"
      ],
      "author": {
        "name": "Brandon Philips",
        "email": "brandon@ifup.org",
        "time": "Wed Jun 16 16:21:58 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 23 14:37:04 2010 -0700"
      },
      "message": "sky2: enable rx/tx in sky2_phy_reinit()\n\nsky2_phy_reinit is called by the ethtool helpers sky2_set_settings,\nsky2_nway_reset and sky2_set_pauseparam when netif_running.\n\nHowever, at the end of sky2_phy_init GM_GP_CTRL has GM_GPCR_RX_ENA and\nGM_GPCR_TX_ENA cleared. So, doing these commands causes the device to\nstop working:\n\n$ ethtool -r eth0\n$ ethtool -A eth0 autoneg off\n\nFix this issue by enabling Rx/Tx after running sky2_phy_init in\nsky2_phy_reinit.\n\nSigned-off-by: Brandon Philips \u003cbphilips@suse.de\u003e\nTested-by: Brandon Philips \u003cbphilips@suse.de\u003e\nCc: stable@kernel.org\nTested-by: Mike McCormack \u003cmikem@ring3k.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "51223df6c33d2d774429aef5fe8ae666401124b0",
      "tree": "b7f6071775237b28e194dc01ba0efc04c712c98b",
      "parents": [
        "8a224d489454b7457105848610cfebebdec5638d"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Sun Jun 06 08:05:58 2010 -0400"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Wed Jun 23 19:40:26 2010 +0000"
      },
      "message": "MAINTAINERS: change mailing list address for CIFS\n\nWe\u0027re moving the mailing list to linux-cifs@vger.kernel.org.\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "6b2a541db58dba5860ccbcfaf36caee064b8a9fd",
      "tree": "c461ffb8fe6758ceda236e7e01f80fc85242af9b",
      "parents": [
        "06aeb78b85d8c04af03eb37353aa0df98d3db170"
      ],
      "author": {
        "name": "Dmitry Kravkov",
        "email": "dmitry@broadcom.com",
        "time": "Wed Jun 23 11:57:09 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 23 11:57:09 2010 -0700"
      },
      "message": "cnic: Disable statistics initialization for eth clients that do not support statistics\n\nDisable statistics initialization for eth clients that do not support\n statistics. This prevents memory corruption on bnx2x hw.\n\nSigned-off-by: Dmitry Kravkov \u003cdmitry@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\n"
    },
    {
      "commit": "06aeb78b85d8c04af03eb37353aa0df98d3db170",
      "tree": "5af953f41f0d17c9c1ab23e3a91d1c184e42adb3",
      "parents": [
        "8f1c14b2e3b1805d3e9e6a306d07f5371ea703a7"
      ],
      "author": {
        "name": "Anirban Chakraborty",
        "email": "anirban.chakraborty@qlogic.com",
        "time": "Wed Jun 23 11:49:42 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 23 11:49:42 2010 -0700"
      },
      "message": "net: add dependency on fw class module to qlcnic and netxen_nic\n\nnetxen_nic and qlcnic driver depends on firmware_class module.\n\nSigned-off-by: Anirban Chakraborty \u003canirban.chakraborty@qlogic.com\u003e\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8f1c14b2e3b1805d3e9e6a306d07f5371ea703a7",
      "tree": "ad5d96e60d1ff4e91f5b23d7ae13884581ae2441",
      "parents": [
        "8ceedea7c2600a1018d20f67e766c0773b59391a"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Wed Jun 23 00:32:03 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 23 11:48:19 2010 -0700"
      },
      "message": "snmp: fix SNMP_ADD_STATS()\n\ncommit aa2ea0586d9d (tcp: fix outsegs stat for TSO segments) incorrectly\nassumed SNMP_ADD_STATS() was used from BH context.\n\nFix this using mib[!in_softirq()] instead of mib[0]\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCC: Tom Herbert \u003ctherbert@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "94bfa3b6692c7a3f6f119596724204ec975d3ef0",
      "tree": "4c59cc890ed6fa0f1922416e6cbb7c87ecc8c3dc",
      "parents": [
        "f3b577dec1f2ce32d2db6d2ca6badff7002512af"
      ],
      "author": {
        "name": "Paul E. McKenney",
        "email": "paulmck@linux.vnet.ibm.com",
        "time": "Mon Jun 07 17:09:45 2010 -0700"
      },
      "committer": {
        "name": "Paul E. McKenney",
        "email": "paulmck@linux.vnet.ibm.com",
        "time": "Wed Jun 23 06:50:45 2010 -0700"
      },
      "message": "idr: fix RCU lockdep splat in idr_get_next()\n\nConvert to rcu_dereference_raw() given that many callers may have many\ndifferent locking models.\n\nLocated-by: Miles Lane \u003cmiles.lane@gmail.com\u003e\nTested-by: Miles Lane \u003cmiles.lane@gmail.com\u003e\nSigned-off-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "f3b577dec1f2ce32d2db6d2ca6badff7002512af",
      "tree": "c9d5d84b2d3e4ae1251f69932a526367a2bac7fa",
      "parents": [
        "7e27d6e778cd87b6f2415515d7127eba53fe5d02"
      ],
      "author": {
        "name": "Daniel J Blueman",
        "email": "daniel.blueman@gmail.com",
        "time": "Tue Jun 01 14:06:13 2010 +0100"
      },
      "committer": {
        "name": "Paul E. McKenney",
        "email": "paulmck@linux.vnet.ibm.com",
        "time": "Wed Jun 23 06:50:44 2010 -0700"
      },
      "message": "rcu: apply RCU protection to wake_affine()\n\nThe task_group() function returns a pointer that must be protected\nby either RCU, the -\u003ealloc_lock, or the cgroup lock (see the\nrcu_dereference_check() in task_subsys_state(), which is invoked by\ntask_group()).  The wake_affine() function currently does none of these,\nwhich means that a concurrent update would be within its rights to free\nthe structure returned by task_group().  Because wake_affine() uses this\nstructure only to compute load-balancing heuristics, there is no reason\nto acquire either of the two locks.\n\nTherefore, this commit introduces an RCU read-side critical section that\nstarts before the first call to task_group() and ends after the last use\nof the \"tg\" pointer returned from task_group().  Thanks to Li Zefan for\npointing out the need to extend the RCU read-side critical section from\nthat proposed by the original patch.\n\nSigned-off-by: Daniel J Blueman \u003cdaniel.blueman@gmail.com\u003e\nSigned-off-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "b03214d559471359e2a85ae256686381d0672f29",
      "tree": "b2c5d617304bffc8dd4917ecef251ec109eb3b8b",
      "parents": [
        "686d363786a53ed28ee875b84ef24e6d5126ef6f"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Wed Jun 23 22:49:06 2010 -0600"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Wed Jun 23 22:49:07 2010 +0930"
      },
      "message": "virtio-pci: disable msi at startup\n\nvirtio-pci resets the device at startup by writing to the status\nregister, but this does not clear the pci config space,\nspecifically msi enable status which affects register\nlayout.\n\nThis breaks things like kdump when they try to use e.g. virtio-blk.\n\nFix by forcing msi off at startup. Since pci.c already has\na routine to do this, we export and use it instead of duplicating code.\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\nTested-by: Vivek Goyal \u003cvgoyal@redhat.com\u003e\nAcked-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nCc: linux-pci@vger.kernel.org\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "686d363786a53ed28ee875b84ef24e6d5126ef6f",
      "tree": "c97b5c5961df1f051e42a59dcb9ee1884d8f3086",
      "parents": [
        "7e27d6e778cd87b6f2415515d7127eba53fe5d02"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Thu Jun 10 18:16:11 2010 +0300"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Wed Jun 23 22:49:06 2010 +0930"
      },
      "message": "virtio: return ENOMEM on out of memory\n\nadd_buf returns ring size on out of memory,\nthis is not what devices expect.\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\nAcked-by: Amit Shah \u003camit.shah@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: stable@kernel.org # .34.x\n"
    },
    {
      "commit": "493630b20389b66dc475eb05cfefd33ad98d3741",
      "tree": "8663e388c438f5f196a966ea63a0f9ea5bd3954d",
      "parents": [
        "0b28bac5aef7bd1ab213723df031e61db9ff151a"
      ],
      "author": {
        "name": "Ping Cheng",
        "email": "pingc@wacom.com",
        "time": "Tue Jun 22 11:21:34 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Jun 22 11:32:24 2010 -0700"
      },
      "message": "Input: wacom - fix serial number handling on Cintiq 21UX2\n\nCintiq 21UX2 added 8 more bits for the tool serial number and more\nbuttons for the expresskey. We did not enable them properly in the\nlast patch.\n\nSigned-off-by: Ping Cheng \u003cpingc@wacom.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "0b28bac5aef7bd1ab213723df031e61db9ff151a",
      "tree": "a3d589962ae9983d970e2684f330469e61fc13ff",
      "parents": [
        "0e789314f8c0b50bd19bf08dc5624b9604d60183"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Thu Jun 17 22:31:17 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Jun 22 11:32:16 2010 -0700"
      },
      "message": "Input: fixup X86_MRST selects\n\nSome of the recent X86_MRST additions make some \"select\"s\nconditional on X86_MRST but missed some related kconfig symbols,\ncausing:\n\ndrivers/built-in.o: In function `ps2_end_command\u0027:\n(.text+0x257ab2): undefined reference to `i8042_check_port_owner\u0027\ndrivers/built-in.o: In function `ps2_end_command\u0027:\n(.text+0x257ae1): undefined reference to `i8042_unlock_chip\u0027\ndrivers/built-in.o: In function `ps2_begin_command\u0027:\n(.text+0x257b40): undefined reference to `i8042_check_port_owner\u0027\ndrivers/built-in.o: In function `ps2_begin_command\u0027:\n(.text+0x257b6f): undefined reference to `i8042_lock_chip\u0027\n\nwhen SERIO_I8042\u003dm, SERIO_LIBPS2\u003dy, KEYBOARD_ATKBD\u003dy.\n\nWe need to make i8042 dependant upon !X86_MRST and allow deselecting\natkbd on Moorestown even when !CONFIG_EMBEDDED.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Jacob Pan \u003cjacob.jun.pan@intel.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "0e789314f8c0b50bd19bf08dc5624b9604d60183",
      "tree": "64b6b9655e944284937f5eeff643f0754f35d0af",
      "parents": [
        "f5dec51172b81db226a23f309bc737ad021af35b",
        "7e27d6e778cd87b6f2415515d7127eba53fe5d02"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Jun 22 11:32:04 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Jun 22 11:32:04 2010 -0700"
      },
      "message": "Merge commit \u0027v2.6.35-rc3\u0027 into for-linus\n"
    },
    {
      "commit": "8ceedea7c2600a1018d20f67e766c0773b59391a",
      "tree": "596b2e9ceb312903d7437825dc45c9aa838ff71f",
      "parents": [
        "d5dc0ae4df9db00b8122378d56a071039b17a1eb",
        "b6855772f4a22c4fbdd4fcaceff5c8a527035123"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 22 10:54:12 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 22 10:54:12 2010 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "d3f6baaa34c54040b3ef30950e59b54ac0624b21",
      "tree": "2092cb0a8e794dea250468f86008a69ad24042a7",
      "parents": [
        "0be8189f2c87fcc747d6a4a657a0b6e2161b2318"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Tue Jun 22 08:52:39 2010 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Tue Jun 22 13:22:54 2010 -0400"
      },
      "message": "NFSv4: Fix an embarassing typo in encode_attrs()\n\nApparently, we have never been able to set the atime correctly from the\nNFSv4 client.\n\nReported-by: 小倉一夫 \u003cka-ogura@bd6.so-net.ne.jp\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "0be8189f2c87fcc747d6a4a657a0b6e2161b2318",
      "tree": "f0f461bfa5cef075c7045e5ff216b261ed894098",
      "parents": [
        "44950b67a6239b377a9e6fd52c498b310bcdd713"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Fri Jun 18 12:23:58 2010 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Tue Jun 22 13:22:53 2010 -0400"
      },
      "message": "NFSv4: Ensure that /proc/self/mountinfo displays the minor version number\n\nCurrently, we do not display the minor version mount parameter in the\n/proc mount info.\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "44950b67a6239b377a9e6fd52c498b310bcdd713",
      "tree": "9984e218b109965d5ac4b55a047838a385301010",
      "parents": [
        "b76ce56192bcf618013fb9aecd83488cffd645cc"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Thu Jun 17 11:45:12 2010 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Tue Jun 22 13:22:53 2010 -0400"
      },
      "message": "NFSv4.1: Ensure that we initialise the session when following a referral\n\nPut the code that is common to both the referral and ordinary mount cases\ninto a common helper routine.\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    }
  ],
  "next": "b76ce56192bcf618013fb9aecd83488cffd645cc"
}
