)]}'
{
  "log": [
    {
      "commit": "4f8c55c5ad491dbc7b52ce08bb702ca39ce944cf",
      "tree": "6d321f8a55c2cbd8aacb5a24870e6eccc6e37d9f",
      "parents": [
        "2c935842bdb46f5f557426feb4d2bdfdad1aa5f9"
      ],
      "author": {
        "name": "Yuanhan Liu",
        "email": "yuanhan.liu@linux.intel.com",
        "time": "Fri Nov 30 13:10:40 2012 -0800"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Thu Dec 13 19:51:04 2012 +1100"
      },
      "message": "lib/raid6: build proper files on corresponding arch\n\nsse and avx2 stuff only exist on x86 arch, and we don\u0027t need to build\naltivec on x86. And we can do that at lib/raid6/Makefile.\n\nProposed-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Yuanhan Liu \u003cyuanhan.liu@linux.intel.com\u003e\nReviewed-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Jim Kukunas \u003cjames.t.kukunas@linux.intel.com\u003e\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "2c935842bdb46f5f557426feb4d2bdfdad1aa5f9",
      "tree": "3b089f583018fb5c1d58192dbf7ff92e914ddac2",
      "parents": [
        "7056741fd9fc14a65608549a4657cf5178f05f63"
      ],
      "author": {
        "name": "Yuanhan Liu",
        "email": "yuanhan.liu@linux.intel.com",
        "time": "Fri Nov 30 13:10:39 2012 -0800"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Thu Dec 13 19:51:03 2012 +1100"
      },
      "message": "lib/raid6: Add AVX2 optimized gen_syndrome functions\n\nAdd AVX2 optimized gen_syndrom functions, which is simply based on\nsse2.c written by hpa.\n\nSigned-off-by: Yuanhan Liu \u003cyuanhan.liu@linux.intel.com\u003e\nReviewed-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Jim Kukunas \u003cjames.t.kukunas@linux.intel.com\u003e\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "7056741fd9fc14a65608549a4657cf5178f05f63",
      "tree": "b30504208f8261c4a0a2625169eaff9aa9de544e",
      "parents": [
        "54f89341e8b8da0cdac8a7b873491739de19f098"
      ],
      "author": {
        "name": "Jim Kukunas",
        "email": "james.t.kukunas@linux.intel.com",
        "time": "Thu Nov 08 13:47:44 2012 -0800"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Thu Dec 13 16:42:01 2012 +1100"
      },
      "message": "lib/raid6: Add AVX2 optimized recovery functions\n\nOptimize RAID6 recovery functions to take advantage of\nthe 256-bit YMM integer instructions introduced in AVX2.\n\nThe patch was tested and benchmarked before submission.\nHowever hardware is not yet released so benchmark numbers\ncannot be reported.\n\nAcked-by: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nSigned-off-by: Jim Kukunas \u003cjames.t.kukunas@linux.intel.com\u003e\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "2aa4ee2a8805ec0260dde971e9e6699917c868a7",
      "tree": "387ae430fbdeece7ff0335152abacdf525c5e820",
      "parents": [
        "1e2aec873ad6d16538512dbb96853caa1fa076af"
      ],
      "author": {
        "name": "Jim Kukunas",
        "email": "james.t.kukunas@linux.intel.com",
        "time": "Mon May 28 14:10:22 2012 +1000"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon May 28 14:10:22 2012 +1000"
      },
      "message": "lib/raid6: fix sparse warnings in recovery functions\n\nMake the recovery functions static to fix the following sparse warnings:\n\nlib/raid6/recov.c:25:6: warning: symbol \u0027raid6_2data_recov_intx1\u0027 was\nnot declared. Should it be static?\nlib/raid6/recov.c:69:6: warning: symbol \u0027raid6_datap_recov_intx1\u0027 was\nnot declared. Should it be static?\nlib/raid6/recov_ssse3.c:22:6: warning: symbol \u0027raid6_2data_recov_ssse3\u0027\nwas not declared. Should it be static?\nlib/raid6/recov_ssse3.c:197:6: warning: symbol \u0027raid6_datap_recov_ssse3\u0027\nwas not declared. Should it be static?\n\nReported-by: Fengguang Wu \u003cfengguang.wu@intel.com\u003e\nSigned-off-by: Jim Kukunas \u003cjames.t.kukunas@linux.intel.com\u003e\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "96e67703e71f4b3cc32b747dbb6158ec74d01e19",
      "tree": "7abe4800c1827f5d3b3af42abeb19c8c3ac24df0",
      "parents": [
        "2dbf708448c836754d25fe6108c5bfe1f5697c95"
      ],
      "author": {
        "name": "Jim Kukunas",
        "email": "james.t.kukunas@linux.intel.com",
        "time": "Tue May 22 13:54:24 2012 +1000"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue May 22 13:54:24 2012 +1000"
      },
      "message": "lib/raid6: cleanup gen_syndrome function selection\n\nReorders functions in raid6_algos as well as the preference check\nto reduce the number of functions tested on initialization.\n\nAlso, creates symmetry between choosing the gen_syndrome functions\nand choosing the recovery functions.\n\nSigned-off-by: Jim Kukunas \u003cjames.t.kukunas@linux.intel.com\u003e\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "2dbf708448c836754d25fe6108c5bfe1f5697c95",
      "tree": "e66440e324014436704192e8a8f6549b8637fd03",
      "parents": [
        "048a8b8c89dc427dd7a58527c8923224b1e66d83"
      ],
      "author": {
        "name": "Jim Kukunas",
        "email": "james.t.kukunas@linux.intel.com",
        "time": "Tue May 22 13:54:23 2012 +1000"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue May 22 13:54:23 2012 +1000"
      },
      "message": "lib/raid6: update test program for recovery functions\n\nTest each combination of recovery and syndrome generation\nfunctions.\n\nSigned-off-by: Jim Kukunas \u003cjames.t.kukunas@linux.intel.com\u003e\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "048a8b8c89dc427dd7a58527c8923224b1e66d83",
      "tree": "c8e09964537839f3848d0ad0e25ee40e873c3d09",
      "parents": [
        "f674ef7b43881b2ac11f98d6ba2dc5d9dd0dd118"
      ],
      "author": {
        "name": "Jim Kukunas",
        "email": "james.t.kukunas@linux.intel.com",
        "time": "Tue May 22 13:54:18 2012 +1000"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue May 22 13:54:18 2012 +1000"
      },
      "message": "lib/raid6: Add SSSE3 optimized recovery functions\n\nAdd SSSE3 optimized recovery functions, as well as a system\nfor selecting the most appropriate recovery functions to use.\n\nOriginally-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Jim Kukunas \u003cjames.t.kukunas@linux.intel.com\u003e\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "f674ef7b43881b2ac11f98d6ba2dc5d9dd0dd118",
      "tree": "a41283e030cf4ab5513ca99604921b46651eafe8",
      "parents": [
        "ea4d26ae24e58fbd2c61de9242adab053cb982d8"
      ],
      "author": {
        "name": "Jim Kukunas",
        "email": "james.t.kukunas@linux.intel.com",
        "time": "Tue May 22 13:54:16 2012 +1000"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue May 22 13:54:16 2012 +1000"
      },
      "message": "lib/raid6: fix test program build\n\n\u003clinux/module.h\u003e drags in headers which are not visible to userspace,\nthus breaking the build for the test program.\n\nSigned-off-by: Jim Kukunas \u003cjames.t.kukunas@linux.intel.com\u003e\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "9ffc93f203c18a70623f21950f1dd473c9ec48cd",
      "tree": "1eb3536ae183b0bfbf7f5152a6fe4f430ae881c2",
      "parents": [
        "96f951edb1f1bdbbc99b0cd458f9808bb83d58ae"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Mar 28 18:30:03 2012 +0100"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Mar 28 18:30:03 2012 +0100"
      },
      "message": "Remove all #inclusions of asm/system.h\n\nRemove all #inclusions of asm/system.h preparatory to splitting and killing\nit.  Performed with the following command:\n\nperl -p -i -e \u0027s!^#\\s*include\\s*\u003casm/system[.]h\u003e.*\\n!!\u0027 `grep -Irl \u0027^#\\s*include\\s*\u003casm/system[.]h\u003e\u0027 *`\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\n"
    },
    {
      "commit": "ae3a197e3d0bfe3f4bf1693723e82dc018c096f3",
      "tree": "12a222c01afd73dbc3ebb6859952083e2eb96441",
      "parents": [
        "527dcdccd60759ee38e6224c93f87a6194d970ad"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Mar 28 18:30:02 2012 +0100"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Mar 28 18:30:02 2012 +0100"
      },
      "message": "Disintegrate asm/system.h for PowerPC\n\nDisintegrate asm/system.h for PowerPC.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\ncc: linuxppc-dev@lists.ozlabs.org\n"
    },
    {
      "commit": "daaa5f7cbee37dfc8464d350f1eacd6e94b278cc",
      "tree": "dec72cbeee1d5fbb169c21305510918818a0d45d",
      "parents": [
        "056075c76417b112b4924e7b6386fdc6dfc9ac03"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Fri May 27 15:50:58 2011 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Mon Oct 31 19:31:19 2011 -0400"
      },
      "message": "md: Add in export.h for files using EXPORT_SYMBOL\n\nThese files were getting the defines for EXPORT_SYMBOL because\ndevice.h was including module.h.  But we are going to put an\nend to that.  So add the proper export.h include now.\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "056075c76417b112b4924e7b6386fdc6dfc9ac03",
      "tree": "7326cbdb0f54f975b140e548bd4f4d6f4b3486cc",
      "parents": [
        "ec37d321b96621906337c4279c490e1b5893ecae"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Sun Jul 03 13:58:33 2011 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Mon Oct 31 19:31:18 2011 -0400"
      },
      "message": "md: Add module.h to all files using it implicitly\n\nA pending cleanup will mean that module.h won\u0027t be implicitly\neverywhere anymore.  Make sure the modular drivers in md dir\nare actually calling out for \u003cmodule.h\u003e explicitly in advance.\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "bd860c53d4f9cad520d233e1ba690aaacfb39e9b",
      "tree": "da80573993529472040cb2e624a2bd0fddcc15b2",
      "parents": [
        "751e67ca2e2790e9b9b187557d5ba6f96b6c4a7e"
      ],
      "author": {
        "name": "Dan McGee",
        "email": "dpmcgee@gmail.com",
        "time": "Mon Oct 17 15:29:08 2011 -0500"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Thu Oct 20 11:27:50 2011 +1100"
      },
      "message": "lib/raid6: Fix filename emitted in generated code\n\nThe files were renamed in commit cc4589ebf; fix the name in the file\nitself.\n\nSigned-off-by: Dan McGee \u003cdpmcgee@gmail.com\u003e\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "7c44ece988a3419e51c833cf14be186a22224dd1",
      "tree": "914239dd8f2ce809caf94f6fa7b73cc302f679c4",
      "parents": [
        "2bfc96a127bc1cc94d26bfaa40159966064f9c8c"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Aug 30 17:35:52 2010 +1000"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Aug 30 17:35:52 2010 +1000"
      },
      "message": "Move .gitignore from drivers/md to lib/raid6\n\nAnother missing bit of the raid6 -\u003e /lib move.\n\nReported-by: Andreas Schwab \u003cschwab@linux-m68k.org\u003e\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "a8e026c785b3fecef0ef5c00c15223542c4db8f5",
      "tree": "580baa4e5a3e5bed4cef74a4e9a523b8010f6020",
      "parents": [
        "d5302fe41ffb28d0a48be6a71becba36d3453ae0"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Thu Aug 12 06:44:54 2010 +1000"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Thu Aug 12 06:44:54 2010 +1000"
      },
      "message": "Further tidyup of raid6 naming in lib/raid6\n\nRename raid6/raid6x86.h to raid6/x86.h\nand modify some comments.\n\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "d5302fe41ffb28d0a48be6a71becba36d3453ae0",
      "tree": "02414f0dc4ad18b6a6a096efb69046281248dd2b",
      "parents": [
        "cc4589ebfae6f8dbb5cf880a0a67eedab3416492"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Thu Aug 12 06:38:24 2010 +1000"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Thu Aug 12 06:38:24 2010 +1000"
      },
      "message": "Make lib/raid6/test build correctly.\n\nSome bit-rot needs to be cleaned out.\n\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "cc4589ebfae6f8dbb5cf880a0a67eedab3416492",
      "tree": "404335e6dec9d79351f537de58979a8b964e2b0c",
      "parents": [
        "3d30701b58970425e1d45994d6cb82f828924fdd"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Wed Aug 11 00:19:05 2010 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Wed Aug 11 00:19:05 2010 +0100"
      },
      "message": "Rename raid6 files now they\u0027re in a \u0027raid6\u0027 directory.\n\nLinus asks \u0027why \"raid6\" twice?\u0027. No reason.\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "2144381da478cc4aa3a29ee29b0c5e6ddaaced14",
      "tree": "380a29fec86b537ed602d12f4050654b1c66c27c",
      "parents": [
        "45d7f32c7a43cbb9592886d38190e379e2eb2226",
        "e5d84970a554d5c0072043a7b9f0f5b88b5fdfe1"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Aug 09 10:36:44 2010 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Aug 09 10:36:44 2010 +0100"
      },
      "message": "Merge branch \u0027async\u0027 of macbook:git/btrfs-unstable\n\nConflicts:\n\tdrivers/md/Makefile\n\tlib/raid6/unroll.pl\n"
    },
    {
      "commit": "f5e70d0fe3ea990cfb3fc8d7f76a719adcb1e0b5",
      "tree": "1794eb51814228ff76f672a541100ad62dd791c9",
      "parents": [
        "17d857be649a21ca90008c6dc425d849fa83db5c"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@tylersburg.infradead.org",
        "time": "Mon Jul 13 11:35:12 2009 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Oct 29 14:38:47 2009 +0000"
      },
      "message": "md: Factor out RAID6 algorithms into lib/\n\nWe\u0027ll want to use these in btrfs too.\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    }
  ]
}
