)]}'
{
  "log": [
    {
      "commit": "321d03c86732e45f5f33ad0db5b68e2e1364acb9",
      "tree": "19007efbd4ea1a09df9e3067d142ca2253fff266",
      "parents": [
        "fd1232b214af43a973443aec6a2808f16ee5bf70",
        "f23a9fa7e81f7df65e0bcf586e028a2db736b9e6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 12 18:22:27 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 12 18:22:27 2014 -0700"
      },
      "message": "Merge branch \u0027misc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild\n\nPull misc kbuild changes from Michal Marek:\n \"Here is the non-critical part of kbuild:\n   - One bogus coccinelle check removed, one check fixed not to suggest\n     the obsolete PTR_RET macro\n   - scripts/tags.sh does not index the generated *.mod.c files\n   - new objdiff tool to list differences between two versions of an\n     object file\n   - A fix for scripts/bootgraph.pl\"\n\n* \u0027misc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild:\n  scripts/coccinelle: Use PTR_ERR_OR_ZERO\n  scripts/bootgraph.pl: Add graphic header\n  scripts: objdiff: detect object code changes between two commits\n  Coccicheck: Remove memcpy to struct assignment test\n  scripts/tags.sh: Ignore *.mod.c\n"
    },
    {
      "commit": "db46293bc6866a9bcffc9cb5b1ae9c46e4f83fa7",
      "tree": "354d35b77738a2cd1ef07960b039eda9f863fc51",
      "parents": [
        "8a260796a1019fbd064ed02fa51913727dc700b6"
      ],
      "author": {
        "name": "Jan-Simon Möller",
        "email": "dl9pf@gmx.de",
        "time": "Wed Nov 14 10:55:48 2012 +0100"
      },
      "committer": {
        "name": "Behan Webster",
        "email": "behanw@converseincode.com",
        "time": "Wed Apr 09 13:44:35 2014 -0700"
      },
      "message": "kbuild: LLVMLinux: Fix LINUX_COMPILER definition script for compilation with clang\n\nWhen building the LINUX_COMPILER definition, instead of merely taking the last\nline from \"$(CC) -v\", grep for \u0027 version \u0027 in the output. This supports both\ngcc and clang.\n\nSigned-off-by: Jan-Simon Möller \u003cdl9pf@gmx.de\u003e\nSigned-off-by: Behan Webster \u003cbehanw@converseincode.com\u003e\nSigned-off-by: Mark Charlebois \u003ccharlebm@gmail.com\u003e\nCc: PaX Team \u003cpageexec@freemail.hu\u003e\n"
    },
    {
      "commit": "3d3d6b8474204b6819688c9800774d52d370a538",
      "tree": "0ea1f638f5d13c947365eba9b081ea2f59a3c1fb",
      "parents": [
        "61163efae02040f66a95c8ed17f4407951ba58fa"
      ],
      "author": {
        "name": "Jan-Simon Möller",
        "email": "dl9pf@gmx.de",
        "time": "Wed Nov 14 10:39:57 2012 +0100"
      },
      "committer": {
        "name": "Behan Webster",
        "email": "behanw@converseincode.com",
        "time": "Wed Apr 09 13:44:34 2014 -0700"
      },
      "message": "kbuild: LLVMLinux: Adapt warnings for compilation with clang\n\nWhen compiling kernel with clang, disable warnings which are too noisy, and\nadd the clang flag catch-undefined-behavior.\n\nSigned-off-by: Jan-Simon Möller \u003cdl9pf@gmx.de\u003e\nSigned-off-by: Behan Webster \u003cbehanw@converseincode.com\u003e\nSigned-off-by: Mark Charlebois \u003cmcharleb@gmail.com\u003e\nCc: PaX Team \u003cpageexec@freemail.hu\u003e\n"
    },
    {
      "commit": "f23a9fa7e81f7df65e0bcf586e028a2db736b9e6",
      "tree": "c96ac67cad519b9fe9fde96bdcc23c691d01cef0",
      "parents": [
        "67554faa7614b93722ed559fc3f914b86bf606ae"
      ],
      "author": {
        "name": "Sachin Kamat",
        "email": "sachin.kamat@linaro.org",
        "time": "Mon Jan 27 12:21:22 2014 +0530"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Tue Apr 08 17:27:01 2014 +0200"
      },
      "message": "scripts/coccinelle: Use PTR_ERR_OR_ZERO\n\nPTR_RET is deprecated. Do not recommend its usage anymore.\nUse PTR_ERR_OR_ZERO instead.\n\nSigned-off-by: Sachin Kamat \u003csachin.kamat@linaro.org\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "67554faa7614b93722ed559fc3f914b86bf606ae",
      "tree": "d3c1e6fbea010f087ce5fa4fc105caf310bced34",
      "parents": [
        "79192ca8ebd9a25c583aa46024a250fef1e7766f"
      ],
      "author": {
        "name": "Fabian Frederick",
        "email": "fabf@skynet.be",
        "time": "Wed Apr 02 21:39:52 2014 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Tue Apr 08 17:15:15 2014 +0200"
      },
      "message": "scripts/bootgraph.pl: Add graphic header\n\nAdding -header + help function like other .pl in /scripts.\n\nSigned-off-by: Fabian Frederick \u003cfabf@skynet.be\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "79192ca8ebd9a25c583aa46024a250fef1e7766f",
      "tree": "e84e8eb7e9fe7b8566671952850570461729d08f",
      "parents": [
        "0a830dad5e3ceffc1f12f3e674322182d809e3a9"
      ],
      "author": {
        "name": "Jason Cooper",
        "email": "jason@lakedaemon.net",
        "time": "Mon Apr 07 18:30:29 2014 +0000"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Tue Apr 08 16:41:44 2014 +0200"
      },
      "message": "scripts: objdiff: detect object code changes between two commits\n\nobjdiff is useful when doing large code cleanups.  For example, when\nremoving checkpatch warnings and errors from new drivers in the staging\ntree.\n\nobjdiff can be used in conjunction with a git rebase to confirm that\neach commit made no changes to the resulting object code.  It has the\nsame return values as diff(1).\n\nThis was written specifically to support adding the skein and threefish\ncryto drivers to the staging tree.  I needed a programmatic way to\nconfirm that commits changing \u003e90% of the lines didn\u0027t inadvertently\nchange the code.\n\nTemporary files (objdump output) are stored in\n\n  /path/to/linux/.tmp_objdiff\n\n\u0027make mrproper\u0027 will remove this directory.\n\nSigned-off-by: Jason Cooper \u003cjason@lakedaemon.net\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "b003d7706abc5d75cb58de0c9de8f1fc77e57008",
      "tree": "2cb773a113d2300a1f5a8b706ecc890ffe8a7338",
      "parents": [
        "3573d3869de475cca9f2d4998fc3c2871a4cc2db",
        "b12f73740b8764952a112a677991300545e98c06"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 07 17:52:31 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 07 17:52:31 2014 -0700"
      },
      "message": "Merge branch \u0027kbuild\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild\n\nPull kbuild changes from Michal Marek:\n - cleanups in the main Makefiles and Documentation/DocBook/Makefile\n - make O\u003d...  directory is automatically created if needed\n - mrproper/distclean removes the old include/linux/version.h to make\n   life easier when bisecting across the commit that moved the version.h\n   file\n\n* \u0027kbuild\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild:\n  kbuild: docbook: fix the include error when executing \"make help\"\n  kbuild: create a build directory automatically for out-of-tree build\n  kbuild: remove redundant \u0027.*.cmd\u0027 pattern from make distclean\n  kbuild: move \"quote\" to Kbuild.include to be consistent\n  kbuild: docbook: use $(obj) and $(src) rather than specific path\n  kbuild: unconditionally clobber include/linux/version.h on distclean\n  kbuild: docbook: specify KERNELDOC dependency correctly\n  kbuild: docbook: include cmd files more simply\n  kbuild: specify build_docproc as a phony target\n"
    },
    {
      "commit": "5d2acfc7b974bbd3858b4dd3f2cdc6362dd8843a",
      "tree": "56f5180ef6aa210b9ef9d21dc489520f4b81866d",
      "parents": [
        "527518f1a9ecc1eb17615e99e7b1233cf9322a49"
      ],
      "author": {
        "name": "Josh Triplett",
        "email": "josh@joshtriplett.org",
        "time": "Mon Apr 07 15:39:09 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 07 16:36:09 2014 -0700"
      },
      "message": "kconfig: make allnoconfig disable options behind EMBEDDED and EXPERT\n\n\"make allnoconfig\" exists to ease testing of minimal configurations.\nDocumentation/SubmitChecklist includes a note to test with allnoconfig.\nThis helps catch missing dependencies on common-but-not-required\nfunctionality, which might otherwise go unnoticed.\n\nHowever, allnoconfig still leaves many symbols enabled, because they\u0027re\nhidden behind CONFIG_EMBEDDED or CONFIG_EXPERT.  For instance, allnoconfig\nstill has CONFIG_PRINTK and CONFIG_BLOCK enabled, so drivers don\u0027t\ntypically get build-tested with those disabled.\n\nTo address this, introduce a new Kconfig option \"allnoconfig_y\", used on\nsymbols which only exist to hide other symbols.  Set it on CONFIG_EMBEDDED\n(which then selects CONFIG_EXPERT).  allnoconfig will then disable all the\nsymbols hidden behind those.\n\nSigned-off-by: Josh Triplett \u003cjosh@joshtriplett.org\u003e\nTested-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nCc: Michal Marek \u003cmmarek@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6f4c98e1c22c28e00b8f050cce895a6b74db15d1",
      "tree": "b00da8b3367c6f3d0f74f44b8c4092a7b7cbbe18",
      "parents": [
        "18a1a7a1d862ae0794a0179473d08a414dd49234",
        "22c9bcad859d5c969289b3b37084a96c621f8f2c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 06 09:38:07 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 06 09:38:07 2014 -0700"
      },
      "message": "Merge tag \u0027modules-next-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux\n\nPull module updates from Rusty Russell:\n \"Nothing major: the stricter permissions checking for sysfs broke a\n  staging driver; fix included.  Greg KH said he\u0027d take the patch but\n  hadn\u0027t as the merge window opened, so it\u0027s included here to avoid\n  breaking build\"\n\n* tag \u0027modules-next-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux:\n  staging: fix up speakup kobject mode\n  Use \u0027E\u0027 instead of \u0027X\u0027 for unsigned module taint flag.\n  VERIFY_OCTAL_PERMISSIONS: stricter checking for sysfs perms.\n  kallsyms: fix percpu vars on x86-64 with relocation.\n  kallsyms: generalize address range checking\n  module: LLVMLinux: Remove unused function warning from __param_check macro\n  Fix: module signature vs tracepoints: add new TAINT_UNSIGNED_MODULE\n  module: remove MODULE_GENERIC_TABLE\n  module: allow multiple calls to MODULE_DEVICE_TABLE() per module\n  module: use pr_cont\n"
    },
    {
      "commit": "b00e48148e99a20c3d81346390d60c7d23826f61",
      "tree": "e81e5d2bbb4578c7d096add661c3b5593e0d0b60",
      "parents": [
        "91cb5195ff224dd9044cf927f80d9c633cdcffec"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu Apr 03 14:49:33 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 03 16:21:16 2014 -0700"
      },
      "message": "checkpatch: don\u0027t warn on bitfield spaces around :\n\nThis test prevents code from being aligned around the : for easy visual\ncounting of bitfield lengths.\n\nie:\n\tint foo\t\t: 1,\n\tint bar\t\t: 2,\n\tint foobar\t:29;\n\nshould be acceptable so remove the test.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSuggested-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "91cb5195ff224dd9044cf927f80d9c633cdcffec",
      "tree": "6c01f3e806877c640f5e2c09d9965cfd3c9d3725",
      "parents": [
        "7ebd05ef1646e8cbef54e38343722741a4744626"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu Apr 03 14:49:32 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 03 16:21:15 2014 -0700"
      },
      "message": "checkpatch: expand parenthesis alignment test to declarations, functions and assignments\n\nCurrently the parenthesis alignment test works only on misalignments of\nif statements like\n\n\tif (foo(bar,\n\t\t\tbaz)\n\nExpand the test to find misalignments like:\n\nstatic inline int foo(int bar,\n\t\t\tint baz)\n\nand\n\n\tfoo(bar,\n\t\t\tbaz);\n\nand\n\n\tfoo \u003d bar(baz,\n\t\t\tqux);\n\nExpand the $Inline keyword for __inline and __inline__ too.\nAdd $Inline to $Declare so it also matches \"static inline \u003cfoo\u003e\".\n\nThese checks are only performed with --strict.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7ebd05ef1646e8cbef54e38343722741a4744626",
      "tree": "1d00e5ffc3bd7d989a573b0dc9d92dbc9c71c686",
      "parents": [
        "74915c7dd0e144cc735058a77a3901c98f1e7039"
      ],
      "author": {
        "name": "Christopher Covington",
        "email": "cov@codeaurora.org",
        "time": "Thu Apr 03 14:49:31 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 03 16:21:15 2014 -0700"
      },
      "message": "checkpatch.pl: add check for Change-Id\n\nA commit hook for the Gerrit code review server [1] inserts change\nidentifiers so Gerrit can track patches through multiple revisions.\nThese identifiers are noise in the context of the upstream kernel.\n(Many Gerrit servers are private.  Even given a public instance, given\nonly a Change-Id, one must guess which server a change was tracked on.\nPatches submitted to the Linux kernel mailing lists should be able to\nstand on their own.  If it\u0027s truly useful to reference code review on a\nGerrit server, a URL is a much clearer way to do so.) Thus, issue an\nerror when a Change-Id line is encountered before the Signed-off-by.\n\n1. https://gerrit.googlesource.com/gerrit/+/master/gerrit-server/src/main/resources/com/google/gerrit/server/tools/root/hooks/commit-msg\n\nSigned-off-by: Christopher Covington \u003ccov@codeaurora.org\u003e\nCc: Joe Perches \u003cjoe@perches.com\u003e\nCc: Andy Whitcroft \u003capw@shadowen.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "74915c7dd0e144cc735058a77a3901c98f1e7039",
      "tree": "30973190ba41e70204a81f07c1f631cfecd2c0f3",
      "parents": [
        "3b617e3b80548096eda92ebd8382f76b139e011c"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Thu Apr 03 14:49:29 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 03 16:21:15 2014 -0700"
      },
      "message": "scripts/checkpatch.pl: __GFP_NOFAIL isn\u0027t going away\n\nRevert commit 7e4915e78992 (\"checkpatch: add warning of future\n__GFP_NOFAIL use\").\n\nThere are no plans to remove __GFP_NOFAIL.\n\n__GFP_NOFAIL exists to\n\na) centralise the retry-allocation-for-ever operation into the core\n   allocator, which is the appropriate implementation site and\n\nb) permit us to identify code sites which aren\u0027t handling memory\n   exhaustion appropriately.\n\nCc: David Rientjes \u003crientjes@google.com\u003e\nCc: Joe Perches \u003cjoe@perches.com\u003e\nCc: Theodore Ts\u0027o \u003ctytso@mit.edu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3b617e3b80548096eda92ebd8382f76b139e011c",
      "tree": "e2613eb994f3ff9c89bdcf21a954c8fbcdd0bc0e",
      "parents": [
        "cc93319b5f2471ff2042ce62ea6da1f3bb3ce394"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu Apr 03 14:49:28 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 03 16:21:15 2014 -0700"
      },
      "message": "checkpatch: net and drivers/net: warn on missing blank line after variable declaration\n\nNetworking prefers this style, so warn when it\u0027s not used.\n\nNetworking uses:\n\n    void foo(int bar)\n    {\n        int baz;\n\n        code...\n   }\n\nnot\n\n    void foo(int bar)\n    {\n        int baz;\n        code...\n    }\n\nThere are a limited number of false positives when using macros to\ndeclare variables like:\n\n  WARNING: networking uses a blank line after declarations\n  #330: FILE: net/ipv4/inet_hashtables.c:330:\n  +\tint dif \u003d sk-\u003esk_bound_dev_if;\n  +\tINET_ADDR_COOKIE(acookie, saddr, daddr)\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cc93319b5f2471ff2042ce62ea6da1f3bb3ce394",
      "tree": "88a35c29a29f0feb5f4fa3e1d272eec6f5967da4",
      "parents": [
        "7dd05b38e5b729f412b617baad5c3363519cf1d4"
      ],
      "author": {
        "name": "Florian Vaussard",
        "email": "florian.vaussard@epfl.ch",
        "time": "Thu Apr 03 14:49:27 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 03 16:21:15 2014 -0700"
      },
      "message": "checkpatch: improve the compatible vendor match\n\nImprove the vendor name match in vendor-prefix.txt by only matching the\nexact vendor name at the beginning of lines.\n\nSigned-off-by: Florian Vaussard \u003cflorian.vaussard@epfl.ch\u003e\nCc: Joe Perches \u003cjoe@perches.com\u003e\nAcked-by: Rob Herring \u003crobh@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7dd05b38e5b729f412b617baad5c3363519cf1d4",
      "tree": "a4ed04a8352d646b84d29961dbfe0ea0ebbd74be",
      "parents": [
        "4fbf32a69346afc87ac1ddceb92c860d644433f9"
      ],
      "author": {
        "name": "Florian Vaussard",
        "email": "florian.vaussard@epfl.ch",
        "time": "Thu Apr 03 14:49:26 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 03 16:21:15 2014 -0700"
      },
      "message": "checkpatch: check compatible strings in .c and .h too\n\nLook for \".compatible \u003d \"foo\" strings not only in .dts files, but\nin .c and .h too.\n\nSigned-off-by: Florian Vaussard \u003cflorian.vaussard@epfl.ch\u003e\nCc: Joe Perches \u003cjoe@perches.com\u003e\nAcked-by: Rob Herring \u003crobh@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4fbf32a69346afc87ac1ddceb92c860d644433f9",
      "tree": "0c45a905f66805770b886cb65d1ea304b5c69753",
      "parents": [
        "8f0dbfaf2715b80f491c3e23c318c4202abf89e2"
      ],
      "author": {
        "name": "Florian Vaussard",
        "email": "florian.vaussard@epfl.ch",
        "time": "Thu Apr 03 14:49:25 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 03 16:21:14 2014 -0700"
      },
      "message": "checkpatch: fix spurious vendor compatible warnings\n\nWith a compatible string like\n\n  compatible \u003d \"foo\";\n\ncheckpatch will currently try to find \"foo\" in vendor-prefixes.txt,\nwhich is wrong since the vendor prefix is empty in this specific case.\n\nSkip the vendor test if the compatible is not like\n\n  compatible \u003d \"vendor,something\";\n\nSigned-off-by: Florian Vaussard \u003cflorian.vaussard@epfl.ch\u003e\nCc: Joe Perches \u003cjoe@perches.com\u003e\nAcked-by: Rob Herring \u003crobh@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8f0dbfaf2715b80f491c3e23c318c4202abf89e2",
      "tree": "e574c770d90d52b31ce9762be181e89fbd6782ec",
      "parents": [
        "515a235ef9bcd31faa672740720936b22fa99c0e"
      ],
      "author": {
        "name": "Florian Vaussard",
        "email": "florian.vaussard@epfl.ch",
        "time": "Thu Apr 03 14:49:24 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 03 16:21:14 2014 -0700"
      },
      "message": "checkpatch: check vendor compatible with dashes\n\nThe current vendor compatible check will not match vendors with dashes,\nlike:\n\n  compatible\u003d\"asahi-kasei\"\n\nSigned-off-by: Florian Vaussard \u003cflorian.vaussard@epfl.ch\u003e\nReported-by: Joe Perches \u003cjoe@perches.com\u003e\nAcked-by: Rob Herring \u003crobh@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "515a235ef9bcd31faa672740720936b22fa99c0e",
      "tree": "3a9521bd77bf873f618103f2b345cc1dc58a17b2",
      "parents": [
        "daa8b0592ee062583b2532bf62450c15fbcc7f98"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu Apr 03 14:49:24 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 03 16:21:14 2014 -0700"
      },
      "message": "checkpatch: improve octal permissions test speed\n\nThe current octal permissions test is very slow.\n\nWhen patch (\"checkpatch: add checks for constant non-octal permissions\")\nwas added, processing time approximately tripled.\n\nRegain almost all of the performance by not looping through all the\npossible functions unless the line contains one of the functions.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "daa8b0592ee062583b2532bf62450c15fbcc7f98",
      "tree": "e06a7e2c7510a46858b7c17b517404577c0a0057",
      "parents": [
        "5b9553abfc97f923b99868a04c3b3d99a6014163"
      ],
      "author": {
        "name": "Yogesh Chaudhari",
        "email": "mr.yogesh@gmail.com",
        "time": "Thu Apr 03 14:49:23 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 03 16:21:14 2014 -0700"
      },
      "message": "checkpatch.pl: modify warning message for printk usage\n\nModify warning message when printk is used in a patch.  It mentions to\nuse subsystem_dbg instead of netdev_dbg as the first preferred format of\nlogging debug messages.\n\nSigned-off-by: Yogesh Chaudhari \u003cmr.yogesh@gmail.com\u003e\nCc: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5b9553abfc97f923b99868a04c3b3d99a6014163",
      "tree": "3d54a69799ee4e749d001d33834907b9e76460ae",
      "parents": [
        "85ad978c626a425c0bacd137bf15403e867c9134"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu Apr 03 14:49:21 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 03 16:21:14 2014 -0700"
      },
      "message": "checkpatch: make \"return is not a function\" test quieter\n\nThis test is a bit noisy and opinions seem to agree that it should not\nwarn in a lot more situations.\n\nIt seems people agree that:\n\n\treturn (foo || bar);\nand\n\treturn foo || bar;\n\nare both acceptable style and checkpatch should be silent about them.\n\nFor now, it warns on parentheses around a simple constant or a single\nfunction or a ternary.\n\n\treturn (foo);\n\treturn (foo(bar));\n\treturn (foo ? bar : baz);\n\nThe last ternary test may be quieted in the future.\n\nModify the deparenthesize function to only strip balanced leading and\ntrailing parentheses.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: Julia Lawall \u003cjulia.lawall@lip6.fr\u003e\nReviewed-by: Josh Triplett \u003cjosh@joshtriplett.org\u003e\nCc: Monam Agarwal \u003cmonamagarwal123@gmail.com\u003e\nCc: Greg KH \u003cgregkh@linuxfoundation.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "85ad978c626a425c0bacd137bf15403e867c9134",
      "tree": "cc24574de1dce4d72b65410d9c0d6391de9018ca",
      "parents": [
        "cbec18afcc82a9b49953aeaa39ecb5ed553e3509"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu Apr 03 14:49:20 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 03 16:21:14 2014 -0700"
      },
      "message": "checkpatch: ignore networking block comment style first lines in file\n\nIt\u0027s very common to have normal block comments for the initial comments\nof a file description preface.\n\nSo for files in drivers/net and net/ don\u0027t emit a warning when the first\ncomment block in the file uses the normal block comment style and not\nthe networking block comment style.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cbec18afcc82a9b49953aeaa39ecb5ed553e3509",
      "tree": "dd79c29439d6351b9ab4117fdeb13814cd917094",
      "parents": [
        "9b0fa60d9be0a82bc9e49bdd2dcacdfe4d1d5192"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu Apr 03 14:49:19 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 03 16:21:13 2014 -0700"
      },
      "message": "checkpatch: use a more consistent function argument style\n\nInstead of array indexing $_, use temporary variables like all the other\nsubroutines in the script use.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9b0fa60d9be0a82bc9e49bdd2dcacdfe4d1d5192",
      "tree": "6c3fa27f737a6a5221469ea0771da14b9fbdf2cd",
      "parents": [
        "447432f32328dcd081ae5e23f27d2ffa19f2ecf8"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu Apr 03 14:49:18 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 03 16:21:13 2014 -0700"
      },
      "message": "checkpatch: add test for char * arrays that could be static const\n\nstatic const char* arrays create smaller text as each function call does\nnot have to populate the array.\n\nEmit a warning when char *arrays aren\u0027t static const and the array is\nnot apparently global by being declared in the first column.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "447432f32328dcd081ae5e23f27d2ffa19f2ecf8",
      "tree": "e75c405d4ebb8fb2571ec6494143f203e12ba72f",
      "parents": [
        "6c8bd7076d79687183126fa7ffaa700fc2007d81"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu Apr 03 14:49:17 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 03 16:21:13 2014 -0700"
      },
      "message": "checkpatch: fix jiffies comparison and others\n\ncheckpatch could not distinguish between a variable in a struct named\njiffies and the normal jiffies.\n\n\tfoo-\u003ejiffies\n\nwould emit a \"Comparing jiffies\" arning.\n\nUpdate the $Compare variable to do a negative look-behind for \"-\" when\nfinding a \"\u003e\" so that a pointer dereference like -\u003e isn\u0027t a comparison.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6c8bd7076d79687183126fa7ffaa700fc2007d81",
      "tree": "167ec6aaf5093374c0ad7e1cf08e059aaeae1852",
      "parents": [
        "1727cc70451017e6d9c0129681792c18f166af75"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu Apr 03 14:49:16 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 03 16:21:13 2014 -0700"
      },
      "message": "checkpatch: avoid sscanf test duplicated messages\n\nChange a test of $dstat to $line to avoid possibly emitting the sscanf\nwarning multiple times.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1727cc70451017e6d9c0129681792c18f166af75",
      "tree": "b09810ebd74791d336091cfb63d714d42655ec73",
      "parents": [
        "fbdb8138cf0c75a0cf21991ca05ecc9fdff6e070"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu Apr 03 14:49:15 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 03 16:21:13 2014 -0700"
      },
      "message": "checkpatch: update octal permissions warning\n\nWhen checking permissions, make sure 4 octal digits are used, but allow\na single 0 too.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fbdb8138cf0c75a0cf21991ca05ecc9fdff6e070",
      "tree": "afc2cad92df13ce14f72908f56fd2264637ce805",
      "parents": [
        "2435880fe5cd51cd73c403aa4c07eadc3de799db"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu Apr 03 14:49:14 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 03 16:21:13 2014 -0700"
      },
      "message": "checkpatch: warn on uses of __constant_\u003cfoo\u003e functions\n\nEmit a warning when using any of these __constant_\u003cfoo\u003e forms:\n\n\t__constant_cpu_to_be[x]\n\t__constant_cpu_to_le[x]\n\t__constant_be[x]_to_cpu\n\t__constant_le[x]_to_cpu\n\t__constant_htons\n\t__constant_ntohs\n\nUsing any of these outside of include/uapi/ isn\u0027t preferred as using the\nfunction without __constant_ is identical when the argument is a\nconstant.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: Andy Whitcroft \u003capw@canonical.com\u003e\nCc: Simon Wunderlich \u003csw@simonwunderlich.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2435880fe5cd51cd73c403aa4c07eadc3de799db",
      "tree": "0699aa30fb71bf84ac8d0cc295b0b0eaddf52a2b",
      "parents": [
        "91f72e9c6ed1433b65c2944a2953968088607987"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu Apr 03 14:49:13 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 03 16:21:12 2014 -0700"
      },
      "message": "checkpatch: add checks for constant non-octal permissions\n\numode_t permissions are sometimes mistakenly written with decimal\nconstants.  Verify that numeric permissions are using octal.\n\nAdd a list of the most commonly used functions and macros that have\numode_t permissions and the argument position.\n\nAdd a $Octal type to $Constant.\nAllow $LvalOrFunc to be a pointer indirection too.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "91f72e9c6ed1433b65c2944a2953968088607987",
      "tree": "90e1f5e56e81fc6013dc6424cb7ce2e5900ff30b",
      "parents": [
        "43c1d77c393205645cdd6337e657341a5216a7a8"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu Apr 03 14:49:12 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 03 16:21:12 2014 -0700"
      },
      "message": "checkpatch: don\u0027t warn on some function pointer return styles\n\nChecks for some function pointer return styles are too strict.  Fix\nthem.\n\nMultiple spaces after function pointer return types are allowed.\n\tint  (*foo)(int bar)\n\nSpaces after function pointer returns of pointer types are not required.\n\tint *(*foo)(int bar)\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "43c1d77c393205645cdd6337e657341a5216a7a8",
      "tree": "32d46fe129f6be4b2a225e381617ab2e0ce082ed",
      "parents": [
        "af661e836039cbc2aadb3bccfd7d3ddfc1bcc456"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu Apr 03 14:49:11 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 03 16:21:12 2014 -0700"
      },
      "message": "checkpatch: add test for long udelay\n\nHolger reported:\n\n: The macro udelay cannot handle large values because of loss-of-precision.\n:\n: IMHO udelay on ARM is broken, because it also cannot work with fast\n: ARM processors (where bogomips \u003e\u003d 3355, which is in sight now). It\u0027s\n: just not broken enough that someone did something against it ...   so\n: the current kludge is good enough.\n\nUntil then, warn on long udelay uses.\n\nAlso fix uses of $line that should have been $herecurr.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nReported-by: Holger Schurig \u003cholgerschurig@gmail.com\u003e\nCc: Sujith Manoharan \u003csujith@msujith.org\u003e\nCc: John Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "dc53324060f324e8af6867f57bf4891c13c6ef18",
      "tree": "8cad63d6b8b31d945dae80f0c18f1c2cb4ad0949",
      "parents": [
        "d507816b58bebc8f9c1bed6a28affaf0729306e2"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "JBeulich@suse.com",
        "time": "Thu Apr 03 14:46:37 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 03 16:20:52 2014 -0700"
      },
      "message": "genksyms: fix typeof() handling\n\nRecent increased use of typeof() throughout the tree resulted in a\nnumber of symbols (25 in a typical distro config of ours) not getting a\nproper CRC calculated for them anymore, due to the parser in genksyms\nnot coping with several of these uses (interestingly in the majority of\n[if not all] cases the problem is due to the use of typeof() in code\npreceding a certain export, not in the declaration/definition of the\nexported function/object itself; I wasn\u0027t able to find a way to address\nthis more general parser shortcoming).\n\nThe use of parameter_declaration is a little more relaxed than would be\nideal (permitting not just a bare type specification, but also one with\nidentifier), but since the same code is being passed through an actual\ncompiler, there\u0027s no apparent risk of allowing through any broken code.\n\nOtoh using parameter_declaration instead of the ad hoc\n\"decl_specifier_seq \u0027*\u0027\" / \"decl_specifier_seq\" pair allows all types to\nbe handled rather than just plain ones and pointers to plain ones.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@suse.com\u003e\nCc: Michal Marek \u003cmmarek@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b9f2b21a32906a47c220b5167b88869f2c90f1c4",
      "tree": "96416cec877f9c1f2ee0f0ccdee64e38cc8e0683",
      "parents": [
        "70f6c087573eeb406252ff8d98f511eb5f71496e",
        "a0e7398357f297dd22d043fb2d5aa1c44d61ca10"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 02 14:27:15 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 02 14:27:15 2014 -0700"
      },
      "message": "Merge tag \u0027dt-for-linus\u0027 of git://git.secretlab.ca/git/linux\n\nPull devicetree changes from Grant Likely:\n \"Updates to devicetree core code.  This branch contains the following\n  notable changes:\n\n   - add reserved memory binding\n   - make struct device_node a kobject and remove legacy\n     /proc/device-tree\n   - ePAPR conformance fixes\n   - update in-kernel DTC copy to version v1.4.0\n   - preparatory changes for dynamic device tree overlays\n   - minor bug fixes and documentation changes\n\n  The most significant change in this branch is the conversion of struct\n  device_node to be a kobject that is exposed via sysfs and removal of\n  the old /proc/device-tree code.  This simplifies the device tree\n  handling code and tightens up the lifecycle on device tree nodes.\n\n  [updated: added fix for dangling select PROC_DEVICETREE]\"\n\n* tag \u0027dt-for-linus\u0027 of git://git.secretlab.ca/git/linux: (29 commits)\n  dt: Remove dangling \"select PROC_DEVICETREE\"\n  of: Add support for ePAPR \"stdout-path\" property\n  of: device_node kobject lifecycle fixes\n  of: only scan for reserved mem when fdt present\n  powerpc: add support for reserved memory defined by device tree\n  arm64: add support for reserved memory defined by device tree\n  of: add missing major vendors\n  of: add vendor prefix for SMSC\n  of: remove /proc/device-tree\n  of/selftest: Add self tests for manipulation of properties\n  of: Make device nodes kobjects so they show up in sysfs\n  arm: add support for reserved memory defined by device tree\n  drivers: of: add support for custom reserved memory drivers\n  drivers: of: add initialization code for dynamic reserved memory\n  drivers: of: add initialization code for static reserved memory\n  of: document bindings for reserved-memory nodes\n  Revert \"of: fix of_update_property()\"\n  kbuild: dtbs_install: new make target\n  ARM: mvebu: Allows to get the SoC ID even without PCI enabled\n  of: Allows to use the PCI translator without the PCI core\n  ...\n"
    },
    {
      "commit": "158e0d3621683ee0cdfeeba56f0e5ddd97ae984f",
      "tree": "cc59e84001f0a496a681242a875ecad6463aa50e",
      "parents": [
        "675c354a95d5375153b8bb80a0448cab916c7991",
        "72099304eeb316c4b00df3ae83efe4375729bd78"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 01 16:28:19 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 01 16:28:19 2014 -0700"
      },
      "message": "Merge tag \u0027driver-core-3.15-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core\n\nPull driver core and sysfs updates from Greg KH:\n \"Here\u0027s the big driver core / sysfs update for 3.15-rc1.\n\n  Lots of kernfs updates to make it useful for other subsystems, and a\n  few other tiny driver core patches.\n\n  All have been in linux-next for a while\"\n\n* tag \u0027driver-core-3.15-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core: (42 commits)\n  Revert \"sysfs, driver-core: remove unused {sysfs|device}_schedule_callback_owner()\"\n  kernfs: cache atomic_write_len in kernfs_open_file\n  numa: fix NULL pointer access and memory leak in unregister_one_node()\n  Revert \"driver core: synchronize device shutdown\"\n  kernfs: fix off by one error.\n  kernfs: remove duplicate dir.c at the top dir\n  x86: align x86 arch with generic CPU modalias handling\n  cpu: add generic support for CPU feature based module autoloading\n  sysfs: create bin_attributes under the requested group\n  driver core: unexport static function create_syslog_header\n  firmware: use power efficient workqueue for unloading and aborting fw load\n  firmware: give a protection when map page failed\n  firmware: google memconsole driver fixes\n  firmware: fix google/gsmi duplicate efivars_sysfs_init()\n  drivers/base: delete non-required instances of include \u003clinux/init.h\u003e\n  kernfs: fix kernfs_node_from_dentry()\n  ACPI / platform: drop redundant ACPI_HANDLE check\n  kernfs: fix hash calculation in kernfs_rename_ns()\n  kernfs: add CONFIG_KERNFS\n  sysfs, kobject: add sysfs wrapper for kernfs_enable_ns()\n  ...\n"
    },
    {
      "commit": "176ab02d4916f09d5d8cb63372d142df4378cdea",
      "tree": "7039b1282e7b34341789a5416fbd7ca5da0e557a",
      "parents": [
        "e06df6a7eae1ab1ef4deb076aeeaed90e948e5c0",
        "ef178f9238b142cc1020265e176b20d27fd02ba9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 31 14:13:25 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 31 14:13:25 2014 -0700"
      },
      "message": "Merge branch \u0027x86-asmlinkage-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull x86 LTO changes from Peter Anvin:\n \"More infrastructure work in preparation for link-time optimization\n  (LTO).  Most of these changes is to make sure symbols accessed from\n  assembly code are properly marked as visible so the linker doesn\u0027t\n  remove them.\n\n  My understanding is that the changes to support LTO are still not\n  upstream in binutils, but are on the way there.  This patchset should\n  conclude the x86-specific changes, and remaining patches to actually\n  enable LTO will be fed through the Kbuild tree (other than keeping up\n  with changes to the x86 code base, of course), although not\n  necessarily in this merge window\"\n\n* \u0027x86-asmlinkage-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (25 commits)\n  Kbuild, lto: Handle basic LTO in modpost\n  Kbuild, lto: Disable LTO for asm-offsets.c\n  Kbuild, lto: Add a gcc-ld script to let run gcc as ld\n  Kbuild, lto: add ld-version and ld-ifversion macros\n  Kbuild, lto: Drop .number postfixes in modpost\n  Kbuild, lto, workaround: Don\u0027t warn for initcall_reference in modpost\n  lto: Disable LTO for sys_ni\n  lto: Handle LTO common symbols in module loader\n  lto, workaround: Add workaround for initcall reordering\n  lto: Make asmlinkage __visible\n  x86, lto: Disable LTO for the x86 VDSO\n  initconst, x86: Fix initconst mistake in ts5500 code\n  initconst: Fix initconst mistake in dcdbas\n  asmlinkage: Make trace_hardirqs_on/off_caller visible\n  asmlinkage, x86: Fix 32bit memcpy for LTO\n  asmlinkage Make __stack_chk_failed and memcmp visible\n  asmlinkage: Mark rwsem functions that can be called from assembler asmlinkage\n  asmlinkage: Make main_extable_sort_needed visible\n  asmlinkage, mutex: Mark __visible\n  asmlinkage: Make trace_hardirq visible\n  ...\n"
    },
    {
      "commit": "d88cf7d7b4240b8df170ba105e414e476fb51cce",
      "tree": "7efe976da6e0ec854eb0eeda82c1e9a275b8c69f",
      "parents": [
        "676e1b2fcd9dbb47a59baac13d089621d22c68b8",
        "6f976267da0e2c873c4b4aaacaf08266d1d1797d"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@linaro.org",
        "time": "Mon Mar 31 08:10:55 2014 +0100"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@linaro.org",
        "time": "Mon Mar 31 08:10:55 2014 +0100"
      },
      "message": "Merge remote-tracking branch \u0027robh/for-next\u0027 into devicetree/next\n"
    },
    {
      "commit": "13338935f1574a2dcd1c891461b0dcc42f8cff42",
      "tree": "cbf1c1330a023f1c155d86fd3ba70c4feea32e15",
      "parents": [
        "ec3fadd64b9940baa2a369bf978e8561837db3f5"
      ],
      "author": {
        "name": "Masahiro Yamada",
        "email": "yamada.m@jp.panasonic.com",
        "time": "Thu Mar 20 11:08:20 2014 +0900"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Sat Mar 29 22:03:55 2014 +0100"
      },
      "message": "kbuild: move \"quote\" to Kbuild.include to be consistent\n\nSigned-off-by: Masahiro Yamada \u003cyamada.m@jp.panasonic.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "0a830dad5e3ceffc1f12f3e674322182d809e3a9",
      "tree": "6e3634d5057b50a675a793cc9e3caa0299aebc1c",
      "parents": [
        "ae63b2d7bdd9bd66b88843be0daf8e37d8f0b574"
      ],
      "author": {
        "name": "Peter Senna Tschudin",
        "email": "peter.senna@gmail.com",
        "time": "Tue Mar 18 22:11:32 2014 +0100"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Sat Mar 29 21:35:09 2014 +0100"
      },
      "message": "Coccicheck: Remove memcpy to struct assignment test\n\nThe Coccinelle script scripts/coccinelle/misc/memcpy-assign.cocci look\nfor opportunities to replace a call to memcpy by a struct assignment.\nThis patch removes memcpy-assign.cocci as it is not clear that this\nconvention has an impact on the generated code.\n\nSigned-off-by: Peter Senna Tschudin \u003cpeter.senna@gmail.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "c6bda7c988a57958108741cde9b1f12e9727a938",
      "tree": "70d2e0c3806467b6689617a9cf1a6e472d9d29fa",
      "parents": [
        "78eb71594b3265f3cfe871480235be158feebd0f"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Mar 17 14:05:46 2014 +1030"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Mar 17 14:55:27 2014 +1030"
      },
      "message": "kallsyms: fix percpu vars on x86-64 with relocation.\n\nx86-64 has a problem: per-cpu variables are actually represented by\ntheir absolute offsets within the per-cpu area, but the symbols are\nnot emitted as absolute.  Thus kallsyms naively creates them as offsets\nfrom _text, meaning their values change if the kernel is relocated\n(especially noticeable with CONFIG_RANDOMIZE_BASE):\n\n $ egrep \u0027 (gdt_|_(stext|_per_cpu_))\u0027 /root/kallsyms.nokaslr\n 0000000000000000 D __per_cpu_start\n 0000000000004000 D gdt_page\n 0000000000014280 D __per_cpu_end\n ffffffff810001c8 T _stext\n ffffffff81ee53c0 D __per_cpu_offset\n $ egrep \u0027 (gdt_|_(stext|_per_cpu_))\u0027 /root/kallsyms.kaslr1\n 000000001f200000 D __per_cpu_start\n 000000001f204000 D gdt_page\n 000000001f214280 D __per_cpu_end\n ffffffffa02001c8 T _stext\n ffffffffa10e53c0 D __per_cpu_offset\n\nMaking them absolute symbols is the Right Thing, but requires fixes to\nthe relocs tool.  So for the moment, we add a --absolute-percpu option\nwhich makes them absolute from a kallsyms perspective:\n\n $ egrep \u0027 (gdt_|_(stext|_per_cpu_))\u0027 /proc/kallsyms # no KASLR\n 0000000000000000 A __per_cpu_start\n 000000000000a000 A gdt_page\n 0000000000013040 A __per_cpu_end\n ffffffff802001c8 T _stext\n ffffffff8099b180 D __per_cpu_offset\n ffffffff809a3000 D __per_cpu_load\n $ egrep \u0027 (gdt_|_(stext|_per_cpu_))\u0027 /proc/kallsyms # With KASLR\n 0000000000000000 A __per_cpu_start\n 000000000000a000 A gdt_page\n 0000000000013040 A __per_cpu_end\n ffffffff89c001c8 T _stext\n ffffffff8a39d180 D __per_cpu_offset\n ffffffff8a3a5000 D __per_cpu_load\n\nBased-on-the-original-screenplay-by: Andy Honig \u003cahonig@google.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nAcked-by: Kees Cook \u003ckeescook@chromium.org\u003e\n"
    },
    {
      "commit": "78eb71594b3265f3cfe871480235be158feebd0f",
      "tree": "41e5d7a99e28239d8e04856edc02e34e3d963c96",
      "parents": [
        "0283f9a529c81e64bafea80d6d3e056d1c3f656d"
      ],
      "author": {
        "name": "Kees Cook",
        "email": "keescook@chromium.org",
        "time": "Mon Mar 17 13:18:27 2014 +1030"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Mar 17 14:54:50 2014 +1030"
      },
      "message": "kallsyms: generalize address range checking\n\nThis refactors the address range checks to be generalized instead of\nspecific to text range checks, in preparation for other range checks.\nAlso extracts logic for \"is the symbol absolute\" into a function.\n\nSigned-off-by: Kees Cook \u003ckeescook@chromium.org\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "bfdfaeae500a3b194b73b01e92a8034791a58b7f",
      "tree": "fed2f9d9416b87facfbfc5346db6cb976f0ee685",
      "parents": [
        "38dbfb59d1175ef458d006556061adeaa8751b72"
      ],
      "author": {
        "name": "Masahiro Yamada",
        "email": "yamada.m@jp.panasonic.com",
        "time": "Mon Jan 20 14:08:08 2014 +0900"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Fri Mar 14 17:44:17 2014 +0100"
      },
      "message": "kbuild: specify build_docproc as a phony target\n\nPHONY target is more suitable for \"build_docproc\" target.\n\nBecause PHONY targets are always executed, they do not\nhave to take FORCE as a prerequisite.\n\nSigned-off-by: Masahiro Yamada \u003cyamada.m@jp.panasonic.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "21bdd17b21b45ea48e06e23918d681afbe0622e9",
      "tree": "6eff7072912ade3ba7722d98acc753c65477b169",
      "parents": [
        "27bba4d6bb3779a6678b31f9c9b9c1553c63fa95"
      ],
      "author": {
        "name": "Tom Gundersen",
        "email": "teg@jklm.no",
        "time": "Mon Feb 03 11:14:13 2014 +1030"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Mar 13 12:11:00 2014 +1030"
      },
      "message": "module: allow multiple calls to MODULE_DEVICE_TABLE() per module\n\nCommit 78551277e4df5: \"Input: i8042 - add PNP modaliases\" had a bug, where the\nsecond call to MODULE_DEVICE_TABLE() overrode the first resulting in not all\nthe modaliases being exposed.\n\nThis fixes the problem by including the name of the device_id table in the\n__mod_*_device_table alias, allowing us to export several device_id tables\nper module.\n\nSuggested-by: Kay Sievers \u003ckay@vrfy.org\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nCc: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nSigned-off-by: Tom Gundersen \u003cteg@jklm.no\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "2930ffc7593b64fe00fd7c5a0a7f543078d73ed9",
      "tree": "b7bd345219075b3dfa4dca45e828311e2a4a627e",
      "parents": [
        "2216ee853017f9c9371106c5c02d4fe42f61cbfa"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Mon Mar 10 15:49:48 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 10 17:26:20 2014 -0700"
      },
      "message": "revert \"kallsyms: fix absolute addresses for kASLR\"\n\nRevert the recently applied 0f55159d091c (\"kallsyms: fix absolute\naddresses for kASLR\").  Kees said\n\n: This got NAKed, please don\u0027t apply -- this patch works for x86 and\n: ARM, but may cause problems for others:\n:\n: https://lkml.org/lkml/2014/2/24/718\n\nIt appears that Kees will be fixing all this up for 3.15.\n\nCc: Andy Honig \u003cahonig@google.com\u003e\nCc: Kees Cook \u003ckeescook@chromium.org\u003e\nCc: Michal Marek \u003cmmarek@suse.cz\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4d7eaa12f33c07436939926600638b0d6ab73999",
      "tree": "6847700f8ac47703119262e5c602909496413122",
      "parents": [
        "95648c0e9fdd1cb1199ef387025d684704a8e62e",
        "38e0b088d322e5762ac21fb4df433e83faf128eb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 07 17:39:32 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 07 17:39:32 2014 -0800"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://ftp.arm.linux.org.uk/~rmk/linux-arm\n\nPull ARM fixes from Russell King:\n \"A number of ARM updates for -rc, covering mostly ARM specific code,\n  but with one change to modpost.c to allow Thumb section mismatches to\n  be detected.\n\n  ARM changes include reporting when an attempt is made to boot a LPAE\n  kernel on hardware which does not support LPAE, rather than just being\n  silent about it.\n\n  A number of other minor fixes are included too\"\n\n* \u0027fixes\u0027 of git://ftp.arm.linux.org.uk/~rmk/linux-arm:\n  ARM: 7992/1: boot: compressed: ignore bswapsdi2.S\n  ARM: 7991/1: sa1100: fix compile problem on Collie\n  ARM: fix noMMU kallsyms symbol filtering\n  ARM: 7980/1: kernel: improve error message when LPAE config doesn\u0027t match CPU\n  ARM: 7964/1: Detect section mismatches in thumb relocations\n  ARM: 7963/1: mm: report both sections from PMD\n"
    },
    {
      "commit": "0f55159d091cb1e555ee52abc1b2455f301b99a8",
      "tree": "974dda7fad3a23157737ce052e658d1efdc9ccd5",
      "parents": [
        "5ec384d45b42fc9274df835be435e964f885b6ed"
      ],
      "author": {
        "name": "Andy Honig",
        "email": "ahonig@google.com",
        "time": "Mon Mar 03 15:38:30 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 04 07:55:48 2014 -0800"
      },
      "message": "kallsyms: fix absolute addresses for kASLR\n\nCurrently symbols that are absolute addresses are incorrectly displayed\nin /proc/kallsyms if the kernel is loaded with kASLR.\n\nThe problem was that the scripts/kallsyms.c file which generates the\narray of symbol names and addresses uses an relocatable value for all\nsymbols, even absolute symbols.  This patch fixes that.\n\nSeveral kallsyms output in different boot states for comparison:\n\n  $ egrep \u0027_(stext|_per_cpu_(start|end))\u0027 /root/kallsyms.nokaslr\n  0000000000000000 D __per_cpu_start\n  0000000000014280 D __per_cpu_end\n  ffffffff810001c8 T _stext\n  $ egrep \u0027_(stext|_per_cpu_(start|end))\u0027 /root/kallsyms.kaslr1\n  000000001f200000 D __per_cpu_start\n  000000001f214280 D __per_cpu_end\n  ffffffffa02001c8 T _stext\n  $ egrep \u0027_(stext|_per_cpu_(start|end))\u0027 /root/kallsyms.kaslr2\n  000000000d400000 D __per_cpu_start\n  000000000d414280 D __per_cpu_end\n  ffffffff8e4001c8 T _stext\n  $ egrep \u0027_(stext|_per_cpu_(start|end))\u0027 /root/kallsyms.kaslr-fixed\n  0000000000000000 D __per_cpu_start\n  0000000000014280 D __per_cpu_end\n  ffffffffadc001c8 T _stext\n\nSigned-off-by: Andy Honig \u003cahonig@google.com\u003e\nSigned-off-by: Kees Cook \u003ckeescook@chromium.org\u003e\nCc: Michal Marek \u003cmmarek@suse.cz\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5ec384d45b42fc9274df835be435e964f885b6ed",
      "tree": "bbde4963dd498d46c4c1017d908ca55ed91cf806",
      "parents": [
        "9050d7eba40b3d79551668f54e68fd6f51945ef3"
      ],
      "author": {
        "name": "Daniel M. Weeks",
        "email": "dan@danweeks.net",
        "time": "Mon Mar 03 15:38:28 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 04 07:55:48 2014 -0800"
      },
      "message": "scripts/gen_initramfs_list.sh: fix flags for initramfs LZ4 compression\n\nLZ4 as implemented in the kernel differs from the default method now\nused by the reference implementation of LZ4.  Until the in-kernel method\nis updated to support the new default, passing the legacy flag (-l) to\nthe compressor is necessary.  Without this flag the kernel-generated,\nLZ4-compressed initramfs is junk.\n\nKyungsik said:\n\n: It seems that lz4 supports legacy format with the same option as lz4c\n: does.  Just looking at the first few bytes of lz4 compressed image, we can\n: see whether it is new format or not.\n:\n: It shows new format magic number without this patch.  New format magic\n: number is 0x184d2204.\n:\n: $ hexdump -C ./initramfs_data.cpio.lz4 |more\n: 00000000  04 22 4d 18 64 70 b9 69 (Little Endian)\n: ...\n:\n: Currently kernel supports legacy format only.\n\nSigned-off-by: Daniel M. Weeks \u003cdan@danweeks.net\u003e\nCc: Michal Marek \u003cmmarek@suse.cz\u003e\nAcked-by: Kyungsik Lee \u003ckyungsik.lee@lge.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "dab2310d9d90eded48625c5382c6a60389bf8ca9",
      "tree": "9327cc815d69dec23aebf03407e3fa82b6d2fbaa",
      "parents": [
        "a3dbeb5b45af5b6113385db89fce2a8279278e8b",
        "0414855fdc4a40da05221fc6062cccbc0c30f169"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@linaro.org",
        "time": "Tue Mar 04 16:44:10 2014 +0800"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@linaro.org",
        "time": "Tue Mar 04 16:44:10 2014 +0800"
      },
      "message": "Merge tag \u0027v3.14-rc5\u0027 into HEAD\n\nLinux 3.14-rc5\n"
    },
    {
      "commit": "13df7977431e3b906a23bb75f29e0f40a8d73f87",
      "tree": "bc2c78c3b816a65f90c31cccebdc15b38352c045",
      "parents": [
        "6d8b3e1ad3d3815d9c87b8553493301e243af76a",
        "0414855fdc4a40da05221fc6062cccbc0c30f169"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Mar 02 20:09:08 2014 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Mar 02 20:09:08 2014 -0800"
      },
      "message": "Merge 3.14-rc5 into driver-core-next\n\nWe want the fixes in here.\n"
    },
    {
      "commit": "f4d4ffc03efc864645b990e1d579bbe1b8e358a4",
      "tree": "6251d7baf9fb1e92e0712611319ff10118c9311e",
      "parents": [
        "c8a4c63f8c136d3368625d640f2dd1cb505f1fea"
      ],
      "author": {
        "name": "Jason Cooper",
        "email": "jason@lakedaemon.net",
        "time": "Sun Dec 01 23:56:28 2013 +0000"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@linaro.org",
        "time": "Thu Feb 20 15:53:39 2014 +0000"
      },
      "message": "kbuild: dtbs_install: new make target\n\nUnlike other build products in the Linux kernel, there is no \u0027make\n*install\u0027 mechanism to put devicetree blobs in a standard place.\n\nThis commit adds a new \u0027dtbs_install\u0027 make target which copies all of\nthe dtbs into the INSTALL_DTBS_PATH directory. INSTALL_DTBS_PATH can be\nset before calling make to change the default install directory. If not\nset then it defaults to:\n\n\t$INSTALL_PATH/dtbs/$KERNELRELEASE.\n\nThis is done to keep dtbs from different kernel versions separate until\nthings have settled down.  Once the dtbs are stable, and not so strongly\nlinked to the kernel version, the devicetree files will most likely move\nto their own repo.  Users will need to upgrade install scripts at that\ntime.\n\nv7: (reworked by Grant Likely)\n- Moved rules from arch/arm/Makefile to arch/arm/boot/dts/Makefile so\n  that each dtb install could have a separate target and be reported as\n  part of the make output.\n- Fixed dependency problem to ensure $KERNELRELEASE is calculated before\n  attempting to install\n- Removed option to call external script. Copying the files should be\n  sufficient and a build system can post-process the install directory.\n  Despite the fact an external script is used for installing the kernel,\n  I don\u0027t think that is a pattern that should be encouraged. I would\n  rather see buildroot type tools post process the install directory to\n  rename or move dtb files after installing to a staging directory.\n  - Plus it is easy to add a hook after the fact without blocking the\n    rest of this feature.\n- Move the helper targets into scripts/Makefile.lib with the rest of the\n  common dtb rules\n\nSigned-off-by: Jason Cooper \u003cjason@lakedaemon.net\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@linaro.org\u003e\nCc: Michal Marek \u003cmmarek@suse.cz\u003e\nCc: Russell King \u003clinux@arm.linux.org.uk\u003e\nCc: Rob Herring \u003crobh+dt@kernel.org\u003e\n"
    },
    {
      "commit": "b5190516b282bee6f10569c3387d16f83447d280",
      "tree": "b043bfe2974111c6fcf24cb719fc2f4270f08fd8",
      "parents": [
        "215a14cface21ba205f6edc813be157fdf7899b8"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@linaro.org",
        "time": "Tue Feb 18 21:46:16 2014 +0000"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@linaro.org",
        "time": "Thu Feb 20 11:52:08 2014 +0000"
      },
      "message": "of: Move testcase FDT data into drivers/of\n\nThe testcase data is usable by any platform. This patch moves it into\nthe drivers/of directory so it can be included by any architecture.\n\nUsing the test cases requires manually adding #include \u003ctestcases.dtsi\u003e\nto the end of the boards .dtsi file and enabling CONFIG_OF_SELFTEST. Not\npretty though. A useful project would be to make the testcase code\neasier to execute.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@linaro.org\u003e\n"
    },
    {
      "commit": "2b9c1f03278ab7cd421f14ce24dee39091ecb064",
      "tree": "a27c0b56578e8063a164cdf184eead5b9bb35aa1",
      "parents": [
        "67bad2fdb754dbef14596c0b5d28b3a12c8dfe84"
      ],
      "author": {
        "name": "Ard Biesheuvel",
        "email": "ard.biesheuvel@linaro.org",
        "time": "Sat Feb 08 13:34:10 2014 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Feb 18 12:45:38 2014 -0800"
      },
      "message": "x86: align x86 arch with generic CPU modalias handling\n\nThe x86 CPU feature modalias handling existed before it was reimplemented\ngenerically. This patch aligns the x86 handling so that it\n(a) reuses some more code that is now generic;\n(b) uses the generic format for the modalias module metadata entry, i.e., it\n    now uses \u0027cpu:type:x86,venVVVVfamFFFFmodMMMM:feature:,XXXX,YYYY\u0027 instead of\n    the \u0027x86cpu:vendor:VVVV:family:FFFF:model:MMMM:feature:,XXXX,YYYY\u0027 that was\n    used before.\n\nSigned-off-by: Ard Biesheuvel \u003card.biesheuvel@linaro.org\u003e\nAcked-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "67bad2fdb754dbef14596c0b5d28b3a12c8dfe84",
      "tree": "05c3cd5f809618319346f9642549460f95149f02",
      "parents": [
        "91219a3b20325689eb80f7598cce2dc745db171d"
      ],
      "author": {
        "name": "Ard Biesheuvel",
        "email": "ard.biesheuvel@linaro.org",
        "time": "Sat Feb 08 13:34:09 2014 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Feb 18 12:38:37 2014 -0800"
      },
      "message": "cpu: add generic support for CPU feature based module autoloading\n\nThis patch adds support for advertising optional CPU features over udev\nusing the modalias, and for declaring compatibility with/dependency upon\nsuch a feature in a module.\n\nThe mapping between feature numbers and actual features should be provided\nby the architecture in a file called \u003casm/cpufeature.h\u003e which exports the\nfollowing functions/macros:\n- cpu_feature(FEAT), a preprocessor macro that maps token FEAT to a\n  numeric index;\n- bool cpu_have_feature(n), returning whether this CPU has support for\n  feature #n;\n- MAX_CPU_FEATURES, an upper bound for \u0027n\u0027 in the previous function.\n\nThe feature can then be enabled by setting CONFIG_GENERIC_CPU_AUTOPROBE\nfor the architecture.\n\nFor instance, a module that registers its module init function using\n\n  module_cpu_feature_match(FEAT_X, module_init_function)\n\nwill be probed automatically when the CPU\u0027s support for the \u0027FEAT_X\u0027\nfeature is advertised over udev, and will only allow the module to be\nloaded by hand if the \u0027FEAT_X\u0027 feature is supported.\n\nSigned-off-by: Ard Biesheuvel \u003card.biesheuvel@linaro.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "c9698e5cd6ad1ff2844bc44fabddc0f2e0562047",
      "tree": "c290330a942c40711ceb143b48879d2a456fc904",
      "parents": [
        "cd91b2fecfa66967e6ad732a9af860eb96c31ba4"
      ],
      "author": {
        "name": "David A. Long",
        "email": "dave.long@linaro.org",
        "time": "Fri Feb 14 22:41:18 2014 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Feb 18 19:42:00 2014 +0000"
      },
      "message": "ARM: 7964/1: Detect section mismatches in thumb relocations\n\nAdd processing for normally encountered thumb relocation types so that\nsection mismatches will be detected.\n\nComment from Rusty Russell follows:\n\nHappiest for this to go through an ARM tree, so:\n\nSigned-off-by: David A. Long \u003cdave.long@linaro.org\u003e\nAcked-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "ca033390a537dacdc2127c66d62e7862ad15ffdb",
      "tree": "7ab07050e68da0594c8dbd0df697627fd30d1839",
      "parents": [
        "40a215fba1901c2ee95dbb7ce801fae580ecd80e",
        "3635c7e2d59f7861afa6fa5e87e2a58860ff514d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 14 16:15:45 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 14 16:15:45 2014 -0800"
      },
      "message": "Merge tag \u0027usb-3.14-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb\n\nPull USB fixes from Greg KH:\n \"Here is a bunch of USB fixes for 3.14-rc3.  Most of these are xhci\n  reverts, fixing a bunch of reported issues with USB 3 host controller\n  issues that loads of people have been hitting (with the exception of\n  kernel developers, all of our machines seem to be working fine, which\n  is why these took so long to get resolved...)\n\n  There are some other minor fixes and new device ids, as ususal.  All\n  have been in linux-next successfully\"\n\n* tag \u0027usb-3.14-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb: (22 commits)\n  usb: option: blacklist ZTE MF667 net interface\n  Revert \"usb: xhci: Link TRB must not occur within a USB payload burst\"\n  Revert \"xhci: Avoid infinite loop when sg urb requires too many trbs\"\n  Revert \"xhci: Set scatter-gather limit to avoid failed block writes.\"\n  xhci 1.0: Limit arbitrarily-aligned scatter gather.\n  Modpost: fixed USB alias generation for ranges including 0x9 and 0xA\n  usb: core: Fix potential memory leak adding dyn USBdevice IDs\n  USB: ftdi_sio: add Tagsys RFID Reader IDs\n  usb: qcserial: add Netgear Aircard 340U\n  usb-storage: enable multi-LUN scanning when needed\n  USB: simple: add Dynastream ANT USB-m Stick device support\n  usb-storage: add unusual-devs entry for BlackBerry 9000\n  usb-storage: restrict bcdDevice range for Super Top in Cypress ATACB\n  usb: phy: move some error messages to debug\n  usb: ftdi_sio: add Mindstorms EV3 console adapter\n  usb: dwc2: fix memory corruption in dwc2 driver\n  usb: dwc2: fix role switch breakage\n  usb: dwc2: bail out early when booting with \"nousb\"\n  Revert \"xhci: replace xhci_read_64() with readq()\"\n  Revert \"xhci: replace xhci_write_64() with writeq()\"\n  ...\n"
    },
    {
      "commit": "ef178f9238b142cc1020265e176b20d27fd02ba9",
      "tree": "20b00b7972a5d45093ff873ac969c4f88f8a7794",
      "parents": [
        "1e64ff42ea3d8d2fc8aa71f9717b3c1cb6c2f893"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Sat Feb 08 09:01:17 2014 +0100"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Thu Feb 13 20:25:05 2014 -0800"
      },
      "message": "Kbuild, lto: Handle basic LTO in modpost\n\n- Don\u0027t warn about LTO marker symbols. modpost runs before\nthe linker, so the module is not necessarily LTOed yet.\n- Don\u0027t complain about .gnu.lto* sections\n\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\nLink: http://lkml.kernel.org/r/1391846481-31491-13-git-send-email-ak@linux.intel.com\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\n"
    },
    {
      "commit": "1e64ff42ea3d8d2fc8aa71f9717b3c1cb6c2f893",
      "tree": "1126e70383c83ac1678cfb89a54dbec0ed2e91a5",
      "parents": [
        "8564ed2b3888176ac323eefea1722003daeba3d3"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Sat Feb 08 09:01:15 2014 +0100"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Thu Feb 13 20:25:03 2014 -0800"
      },
      "message": "Kbuild, lto: Disable LTO for asm-offsets.c\n\nThe asm-offset.c technique to fish data out of the assembler file\ndoes not work with LTO. Just disable for the asm-offset.c build.\n\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\nLink: http://lkml.kernel.org/r/1391846481-31491-11-git-send-email-ak@linux.intel.com\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\n"
    },
    {
      "commit": "8564ed2b3888176ac323eefea1722003daeba3d3",
      "tree": "19b3860eb1110a2a876410b59a537c174aaa7082",
      "parents": [
        "ccbef1674a1579842c7dbdf554efca85d2cd245a"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Sat Feb 08 09:01:14 2014 +0100"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Thu Feb 13 20:25:02 2014 -0800"
      },
      "message": "Kbuild, lto: Add a gcc-ld script to let run gcc as ld\n\nFor LTO we need to run the link step with gcc, not ld.\nSince there are a lot of linker options passed to it, add a gcc-ld wrapper\nthat wraps them as -Wl,\n\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\nLink: http://lkml.kernel.org/r/1391846481-31491-10-git-send-email-ak@linux.intel.com\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\n"
    },
    {
      "commit": "ccbef1674a1579842c7dbdf554efca85d2cd245a",
      "tree": "233741914e81874ff08fe288e806a8b6c5d08d3f",
      "parents": [
        "7d02b490e93c199a15b3c4bce1c393588c1300ca"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Sat Feb 08 09:01:13 2014 +0100"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Thu Feb 13 20:25:00 2014 -0800"
      },
      "message": "Kbuild, lto: add ld-version and ld-ifversion macros\n\nTo check the linker version. Used by the LTO makefile.\n\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\nLink: http://lkml.kernel.org/r/1391846481-31491-9-git-send-email-ak@linux.intel.com\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\n"
    },
    {
      "commit": "7d02b490e93c199a15b3c4bce1c393588c1300ca",
      "tree": "3f899f31df5ee2a23e1df73a9b18a36af02677e4",
      "parents": [
        "77ab21adae509c5540956729e2d03bc1a59bc82a"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Sat Feb 08 09:01:12 2014 +0100"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Thu Feb 13 20:24:58 2014 -0800"
      },
      "message": "Kbuild, lto: Drop .number postfixes in modpost\n\nLTO turns all global symbols effectively into statics. This\nhas the side effect that they all have a .NUMBER postfix to make\nthem unique. In modpost drop this postfix because it confuses\nit.\n\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\nLink: http://lkml.kernel.org/r/1391846481-31491-8-git-send-email-ak@linux.intel.com\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\n"
    },
    {
      "commit": "77ab21adae509c5540956729e2d03bc1a59bc82a",
      "tree": "d616231793b2ccd04b18d980e5716e98e8177cec",
      "parents": [
        "58edae3aac9f2ccd1afb12ea08127e840a0a706c"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Sat Feb 08 09:01:11 2014 +0100"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Thu Feb 13 20:24:56 2014 -0800"
      },
      "message": "Kbuild, lto, workaround: Don\u0027t warn for initcall_reference in modpost\n\nThis reference is discarded, but can cause warnings when it refers to\nexit. Ignore for now.\n\nThis is a workaround and can be removed once we get rid of\n-fno-toplevel-reorder\n\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\nLink: http://lkml.kernel.org/r/1391846481-31491-7-git-send-email-ak@linux.intel.com\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\n"
    },
    {
      "commit": "3645e3283b90524ed9a6b33b68c93ee29d1bfeb9",
      "tree": "0f634b2d3600ce5d187084027ba1959c77379805",
      "parents": [
        "ec83b616a71d76cc062371339472ed66ba405824"
      ],
      "author": {
        "name": "Richard Genoud",
        "email": "richard.genoud@gmail.com",
        "time": "Mon Feb 10 14:25:32 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 10 16:01:40 2014 -0800"
      },
      "message": "checkpatch: fix detection of git repository\n\nSince git v1.7.7, the .git directory can be a file when, for example,\nthe kernel is a submodule of another git super project.  So, the check\n\"-d .git\" is not working anymore in this case.  Using a more generic\ncheck like \"-e .git\" corrects this behaviour.\n\nSigned-off-by: Richard Genoud \u003crichard.genoud@gmail.com\u003e\nCc: Andy Whitcroft \u003capw@canonical.com\u003e\nCc: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ec83b616a71d76cc062371339472ed66ba405824",
      "tree": "aad5777b77813f738747231dec293b09682f56ff",
      "parents": [
        "49d3d6c37a322117b1eeb410a49165bb3d0441f7"
      ],
      "author": {
        "name": "Richard Genoud",
        "email": "richard.genoud@gmail.com",
        "time": "Mon Feb 10 14:25:31 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 10 16:01:40 2014 -0800"
      },
      "message": "get_maintainer: fix detection of git repository\n\nSince git v1.7.7, the .git directory can be a file when, for example,\nthe kernel is a submodule of another git super project.  So, the check\n\"-d .git\" is not working anymore in this case.  Using a more generic\ncheck like \"-e .git\" corrects this behaviour.\n\nSigned-off-by: Richard Genoud \u003crichard.genoud@gmail.com\u003e\nCc: Andy Whitcroft \u003capw@canonical.com\u003e\nCc: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "03b56329f9bb5a1cb73d7dc659d529a9a9bf3acc",
      "tree": "fc0968a9e7cd6003903060e2764c7bad56d887e0",
      "parents": [
        "7f196caffbf2dc96cc145bf5d2ef5ef8a7b4f687"
      ],
      "author": {
        "name": "Jan Moskyto Matejka",
        "email": "mq@suse.cz",
        "time": "Fri Feb 07 19:15:11 2014 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Feb 07 11:26:35 2014 -0800"
      },
      "message": "Modpost: fixed USB alias generation for ranges including 0x9 and 0xA\n\nCommit afe2dab4f6 (\"USB: add hex/bcd detection to usb modalias generation\")\nchanged the routine that generates alias ranges. Before that change, only\ndigits 0-9 were supported; the commit tried to fix the case when the range\nincludes higher values than 0x9.\n\nUnfortunately, the commit didn\u0027t fix the case when the range includes both\n0x9 and 0xA, meaning that the final range must look like [x-9A-y] where\nx \u003c\u003d 0x9 and y \u003e\u003d 0xA -- instead the [x-9A-x] range was produced.\n\nModprobe doesn\u0027t complain as it sees no difference between no-match and\nbad-pattern results of fnmatch().\n\nFixing this simple bug to fix the aliases.\nAlso changing the hardcoded beginning of the range to uppercase as all the\nother letters are also uppercase in the device version numbers.\n\nFortunately, this affects only the dvb-usb-dib0700 module, AFAIK.\n\nSigned-off-by: Jan Moskyto Matejka \u003cmq@suse.cz\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "ae63b2d7bdd9bd66b88843be0daf8e37d8f0b574",
      "tree": "2adf58988515c2a79319117b564c664a539a1350",
      "parents": [
        "38dbfb59d1175ef458d006556061adeaa8751b72"
      ],
      "author": {
        "name": "Prarit Bhargava",
        "email": "prarit@redhat.com",
        "time": "Thu Feb 06 07:51:42 2014 -0500"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Feb 06 16:52:07 2014 +0100"
      },
      "message": "scripts/tags.sh: Ignore *.mod.c\n\nCONFIG_MODVERSIONS\u003dy results in a .mod.c for every compiled file in the\nkernel. Issuing a \u0027make cscope\u0027 on a compiled kernel tree results in\nthe cscope files containing *.mod.c files.\n\n[prarit@prarit linux]# make cscope\n[prarit@prarit linux]# cat cscope.files | grep mod.c | wc -l\n4807\n\nThese files are not useful for cscope and should be ignored. For example,\n\n   #   line  filename / context / line\n   1    105  arch/x86/kvm/kvm-intel.mod.c \u003c\u003cGLOBAL\u003e\u003e\n             { 0x618911fc, __VMLINUX_SYMBOL_STR(numa_node) },\n   2    508  drivers/block/mtip32xx/mtip32xx.h \u003c\u003cGLOBAL\u003e\u003e\n             int numa_node;\n   3     55  drivers/block/mtip32xx/mtip32xx.mod.c \u003c\u003cGLOBAL\u003e\u003e\n             { 0x618911fc, __VMLINUX_SYMBOL_STR(numa_node) },\n   4     37  drivers/cpufreq/acpi-cpufreq.mod.c \u003c\u003cGLOBAL\u003e\u003e\n             { 0x618911fc, __VMLINUX_SYMBOL_STR(numa_node) },\n   \u003csnip\u003e\n\nAdd an export to RCS_FIND_IGNORE so it can be used in scripts/tags.sh\nand add explicitly ignore *.mod.c files.\n\nSigned-off-by: Prarit Bhargava \u003cprarit@redhat.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Kirill Tkhai \u003ctkhai@yandex.ru\u003e\nCc: Michael Opdenacker \u003cmichael.opdenacker@free-electrons.com\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "f5fab57dc99eeb01bf09a4262cb4bab786ccffb2",
      "tree": "9522c233421d8a55033868d9084f113bdc6ccc7e",
      "parents": [
        "38dbfb59d1175ef458d006556061adeaa8751b72",
        "c8a3e6a866f91f82b4d04809aa30de2f4d928756"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@linaro.org",
        "time": "Mon Feb 03 14:18:42 2014 +0000"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@linaro.org",
        "time": "Mon Feb 03 14:18:42 2014 +0000"
      },
      "message": "Merge branch \u0027devicetree/dtc\u0027 into devicetree/next\n\nBranch to upgrade DTC toolchain to version 1.4.0\n"
    },
    {
      "commit": "5cb480f6b488128140c940abff3c36f524a334a8",
      "tree": "6d7459e0cf73907eae24c08412305fe636693bf0",
      "parents": [
        "1bda2ac071cdfad217856126859bc0dc88ee6f83",
        "c5e318f67eebbad491615a752c51dbfde7dc3d78"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 01 11:03:16 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 01 11:03:16 2014 -0800"
      },
      "message": "Merge branch \u0027misc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild\n\nPull misc kbuild changes from Michal Marek:\n \"The non-critical part of kbuild is small this time:\n   - Three fixes for make deb-pkg\n   - A new coccinelle check\n\n  One of the deb-pkg fixes is a leftover from the last merge window,\n  hence the merge commit\"\n\n* \u0027misc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild:\n  deb-pkg: Fix building for MIPS big-endian or ARM OABI\n  deb-pkg: Fix cross-building linux-headers package\n  scripts: Coccinelle script for pm_runtime_* return checks with IS_ERR_VALUE\n  deb-pkg: Inhibit initramfs builders if CONFIG_BLK_DEV_INITRD is not set\n"
    },
    {
      "commit": "597690cd02684b7e4904288e4b85797123a5093f",
      "tree": "f5d2a84771b9d532f2fe99a9cf4e0b51f5432e26",
      "parents": [
        "53d8ab29f8f6d67e37857b68189b38fa3d87dd8e",
        "bf705ad0c364ea375b3a5e89fa8a0e1c1fde994c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 30 16:58:05 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 30 16:58:05 2014 -0800"
      },
      "message": "Merge branch \u0027kbuild\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild\n\nPull kbuild changes from Michal Marek:\n - fix make -s detection with make-4.0\n - fix for scripts/setlocalversion when the kernel repository is a\n   submodule\n - do not hardcode \u0027;\u0027 in macros that expand to assembler code, as some\n   architectures\u0027 assemblers use a different character for newline\n - Fix passing --gdwarf-2 to the assembler\n\n* \u0027kbuild\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild:\n  frv: Remove redundant debugging info flag\n  mn10300: Remove redundant debugging info flag\n  kbuild: Fix debugging info generation for .S files\n  arch: use ASM_NL instead of \u0027;\u0027 for assembler new line character in the macro\n  kbuild: Fix silent builds with make-4\n  Fix detectition of kernel git repository in setlocalversion script [take #2]\n"
    },
    {
      "commit": "54c0a4b46150db1571d955d598cd342c9f1d9657",
      "tree": "fb5968daa68092779e7db3eb1ccd96829783dfc3",
      "parents": [
        "1b17366d695c8ab03f98d0155357e97a427e1dce",
        "c2218e26c0d03c368fff825a6f15b7bb3418dbde"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 27 21:17:55 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 27 21:17:55 2014 -0800"
      },
      "message": "Merge branch \u0027akpm\u0027 (incoming from Andrew)\n\nMerge misc updates from Andrew Morton:\n\n - a few hotfixes\n\n - dynamic-debug updates\n\n - ipc updates\n\n - various other sweepings off the factory floor\n\n* akpm: (31 commits)\n  firmware/google: drop \u0027select EFI\u0027 to avoid recursive dependency\n  compat: fix sys_fanotify_mark\n  checkpatch.pl: check for function declarations without arguments\n  mm/migrate.c: fix setting of cpupid on page migration twice against normal page\n  softirq: use const char * const for softirq_to_name, whitespace neatening\n  softirq: convert printks to pr_\u003clevel\u003e\n  softirq: use ffs() in __do_softirq()\n  kernel/kexec.c: use vscnprintf() instead of vsnprintf() in vmcoreinfo_append_str()\n  splice: fix unexpected size truncation\n  ipc: fix compat msgrcv with negative msgtyp\n  ipc,msg: document barriers\n  ipc: delete seq_max field in struct ipc_ids\n  ipc: simplify sysvipc_proc_open() return\n  ipc: remove useless return statement\n  ipc: remove braces for single statements\n  ipc: standardize code comments\n  ipc: whitespace cleanup\n  ipc: change kern_ipc_perm.deleted type to bool\n  ipc: introduce ipc_valid_object() helper to sort out IPC_RMID races\n  ipc/sem.c: avoid overflow of semop undo (semadj) value\n  ...\n"
    },
    {
      "commit": "1b17366d695c8ab03f98d0155357e97a427e1dce",
      "tree": "d223c79cc33ca1d890d264a202a1dd9c29655039",
      "parents": [
        "d12de1ef5eba3adb88f8e9dd81b6a60349466378",
        "7179ba52889bef7e5e23f72908270e1ab2b7fc6f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 27 21:11:26 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 27 21:11:26 2014 -0800"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\nPull powerpc updates from Ben Herrenschmidt:\n \"So here\u0027s my next branch for powerpc.  A bit late as I was on vacation\n  last week.  It\u0027s mostly the same stuff that was in next already, I\n  just added two patches today which are the wiring up of lockref for\n  powerpc, which for some reason fell through the cracks last time and\n  is trivial.\n\n  The highlights are, in addition to a bunch of bug fixes:\n\n   - Reworked Machine Check handling on kernels running without a\n     hypervisor (or acting as a hypervisor).  Provides hooks to handle\n     some errors in real mode such as TLB errors, handle SLB errors,\n     etc...\n\n   - Support for retrieving memory error information from the service\n     processor on IBM servers running without a hypervisor and routing\n     them to the memory poison infrastructure.\n\n   - _PAGE_NUMA support on server processors\n\n   - 32-bit BookE relocatable kernel support\n\n   - FSL e6500 hardware tablewalk support\n\n   - A bunch of new/revived board support\n\n   - FSL e6500 deeper idle states and altivec powerdown support\n\n  You\u0027ll notice a generic mm change here, it has been acked by the\n  relevant authorities and is a pre-req for our _PAGE_NUMA support\"\n\n* \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc: (121 commits)\n  powerpc: Implement arch_spin_is_locked() using arch_spin_value_unlocked()\n  powerpc: Add support for the optimised lockref implementation\n  powerpc/powernv: Call OPAL sync before kexec\u0027ing\n  powerpc/eeh: Escalate error on non-existing PE\n  powerpc/eeh: Handle multiple EEH errors\n  powerpc: Fix transactional FP/VMX/VSX unavailable handlers\n  powerpc: Don\u0027t corrupt transactional state when using FP/VMX in kernel\n  powerpc: Reclaim two unused thread_info flag bits\n  powerpc: Fix races with irq_work\n  Move precessing of MCE queued event out from syscall exit path.\n  pseries/cpuidle: Remove redundant call to ppc64_runlatch_off() in cpu idle routines\n  powerpc: Make add_system_ram_resources() __init\n  powerpc: add SATA_MV to ppc64_defconfig\n  powerpc/powernv: Increase candidate fw image size\n  powerpc: Add debug checks to catch invalid cpu-to-node mappings\n  powerpc: Fix the setup of CPU-to-Node mappings during CPU online\n  powerpc/iommu: Don\u0027t detach device without IOMMU group\n  powerpc/eeh: Hotplug improvement\n  powerpc/eeh: Call opal_pci_reinit() on powernv for restoring config space\n  powerpc/eeh: Add restore_config operation\n  ...\n"
    },
    {
      "commit": "b36190c5f85724da1871bfb8eddbeb77a45c4952",
      "tree": "d424160e8bed505f1073709e0d5504068784f8d2",
      "parents": [
        "a3978a519461b095b776f44a86079f5448c96963"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Jan 27 17:07:18 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 27 21:02:40 2014 -0800"
      },
      "message": "checkpatch.pl: check for function declarations without arguments\n\nFunctions like this one are evil:\n\nvoid foo()\n{\n\t...\n}\n\nBecause these functions allow variadic arguments without\nchecking the arguments at all.\n\nOriginal patch by Richard Weinberger.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: Richard Weinberger \u003crichard@nod.at\u003e\nCc: Borislav Petkov \u003cbp@alien8.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "09da8dfa98682d871987145ed11e3232accac860",
      "tree": "152a9bb1e52f70db6efb66fffbdc4871f749d7df",
      "parents": [
        "3aacd625f20129f5a41ea3ff3b5353b0e4dabd01",
        "7744064731a9543105e207504e0262f883bc14c0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 24 15:51:02 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 24 15:51:02 2014 -0800"
      },
      "message": "Merge tag \u0027pm+acpi-3.14-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm\n\nPull ACPI and power management updates from Rafael Wysocki:\n \"As far as the number of commits goes, the top spot belongs to ACPI\n  this time with cpufreq in the second position and a handful of PM\n  core, PNP and cpuidle updates.  They are fixes and cleanups mostly, as\n  usual, with a couple of new features in the mix.\n\n  The most visible change is probably that we will create struct\n  acpi_device objects (visible in sysfs) for all devices represented in\n  the ACPI tables regardless of their status and there will be a new\n  sysfs attribute under those objects allowing user space to check that\n  status via _STA.\n\n  Consequently, ACPI device eject or generally hot-removal will not\n  delete those objects, unless the table containing the corresponding\n  namespace nodes is unloaded, which is extremely rare.  Also ACPI\n  container hotplug will be handled quite a bit differently and cpufreq\n  will support CPU boost (\"turbo\") generically and not only in the\n  acpi-cpufreq driver.\n\n  Specifics:\n\n   - ACPI core changes to make it create a struct acpi_device object for\n     every device represented in the ACPI tables during all namespace\n     scans regardless of the current status of that device.  In\n     accordance with this, ACPI hotplug operations will not delete those\n     objects, unless the underlying ACPI tables go away.\n\n   - On top of the above, new sysfs attribute for ACPI device objects\n     allowing user space to check device status by triggering the\n     execution of _STA for its ACPI object.  From Srinivas Pandruvada.\n\n   - ACPI core hotplug changes reducing code duplication, integrating\n     the PCI root hotplug with the core and reworking container hotplug.\n\n   - ACPI core simplifications making it use ACPI_COMPANION() in the\n     code \"glueing\" ACPI device objects to \"physical\" devices.\n\n   - ACPICA update to upstream version 20131218.  This adds support for\n     the DBG2 and PCCT tables to ACPICA, fixes some bugs and improves\n     debug facilities.  From Bob Moore, Lv Zheng and Betty Dall.\n\n   - Init code change to carry out the early ACPI initialization\n     earlier.  That should allow us to use ACPI during the timekeeping\n     initialization and possibly to simplify the EFI initialization too.\n     From Chun-Yi Lee.\n\n   - Clenups of the inclusions of ACPI headers in many places all over\n     from Lv Zheng and Rashika Kheria (work in progress).\n\n   - New helper for ACPI _DSM execution and rework of the code in\n     drivers that uses _DSM to execute it via the new helper.  From\n     Jiang Liu.\n\n   - New Win8 OSI blacklist entries from Takashi Iwai.\n\n   - Assorted ACPI fixes and cleanups from Al Stone, Emil Goode, Hanjun\n     Guo, Lan Tianyu, Masanari Iida, Oliver Neukum, Prarit Bhargava,\n     Rashika Kheria, Tang Chen, Zhang Rui.\n\n   - intel_pstate driver updates, including proper Baytrail support,\n     from Dirk Brandewie and intel_pstate documentation from Ramkumar\n     Ramachandra.\n\n   - Generic CPU boost (\"turbo\") support for cpufreq from Lukasz\n     Majewski.\n\n   - powernow-k6 cpufreq driver fixes from Mikulas Patocka.\n\n   - cpufreq core fixes and cleanups from Viresh Kumar, Jane Li, Mark\n     Brown.\n\n   - Assorted cpufreq drivers fixes and cleanups from Anson Huang, John\n     Tobias, Paul Bolle, Paul Walmsley, Sachin Kamat, Shawn Guo, Viresh\n     Kumar.\n\n   - cpuidle cleanups from Bartlomiej Zolnierkiewicz.\n\n   - Support for hibernation APM events from Bin Shi.\n\n   - Hibernation fix to avoid bringing up nonboot CPUs with ACPI EC\n     disabled during thaw transitions from Bjørn Mork.\n\n   - PM core fixes and cleanups from Ben Dooks, Leonardo Potenza, Ulf\n     Hansson.\n\n   - PNP subsystem fixes and cleanups from Dmitry Torokhov, Levente\n     Kurusa, Rashika Kheria.\n\n   - New tool for profiling system suspend from Todd E Brandt and a\n     cpupower tool cleanup from One Thousand Gnomes\"\n\n* tag \u0027pm+acpi-3.14-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm: (153 commits)\n  thermal: exynos: boost: Automatic enable/disable of BOOST feature (at Exynos4412)\n  cpufreq: exynos4x12: Change L0 driver data to CPUFREQ_BOOST_FREQ\n  Documentation: cpufreq / boost: Update BOOST documentation\n  cpufreq: exynos: Extend Exynos cpufreq driver to support boost\n  cpufreq / boost: Kconfig: Support for software-managed BOOST\n  acpi-cpufreq: Adjust the code to use the common boost attribute\n  cpufreq: Add boost frequency support in core\n  intel_pstate: Add trace point to report internal state.\n  cpufreq: introduce cpufreq_generic_get() routine\n  ARM: SA1100: Create dummy clk_get_rate() to avoid build failures\n  cpufreq: stats: create sysfs entries when cpufreq_stats is a module\n  cpufreq: stats: free table and remove sysfs entry in a single routine\n  cpufreq: stats: remove hotplug notifiers\n  cpufreq: stats: handle cpufreq_unregister_driver() and suspend/resume properly\n  cpufreq: speedstep: remove unused speedstep_get_state\n  platform: introduce OF style \u0027modalias\u0027 support for platform bus\n  PM / tools: new tool for suspend/resume performance optimization\n  ACPI: fix module autoloading for ACPI enumerated devices\n  ACPI: add module autoloading support for ACPI enumerated devices\n  ACPI: fix create_modalias() return value handling\n  ...\n"
    },
    {
      "commit": "98a9bba51c6e47f69c4fa22cc39a600d2e39536c",
      "tree": "b390dcdd936226bca71243d0cac5b27f8a34d4f4",
      "parents": [
        "bff5da4335256513497cc8c79f9a9d1665e09864"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu Jan 23 15:54:52 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 16:36:58 2014 -0800"
      },
      "message": "checkpatch: prefer ether_addr_copy to memcpy(foo, bar, ETH_ALEN)\n\nether_addr_copy was added for kernel version 3.14.  It\u0027s slightly\nsmaller/faster for some arches.  Encourage its use.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: Andy Whitcroft \u003capw@canonical.com\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bff5da4335256513497cc8c79f9a9d1665e09864",
      "tree": "4cd51486058e7cdd0ec77073f729da849a150da7",
      "parents": [
        "109d8cb2002dcb0fff04ff1afe8f1cec66bbdad9"
      ],
      "author": {
        "name": "Rob Herring",
        "email": "robh@kernel.org",
        "time": "Thu Jan 23 15:54:51 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 16:36:58 2014 -0800"
      },
      "message": "checkpatch: add DT compatible string documentation checks\n\nThis adds a simple check that any compatible strings in DeviceTree dts\nfiles are present in Documentation/devicetree/bindings.  Vendor prefixes\nare also checked for existing in vendor-prefixes.txt These should be\ntemporary checks until we have more sophisticated binding schema\nchecking.\n\nSigned-off-by: Rob Herring \u003crobh@kernel.org\u003e\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: Grant Likely \u003cgrant.likely@linaro.org\u003e\nCc: Andy Whitcroft \u003capw@canonical.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "109d8cb2002dcb0fff04ff1afe8f1cec66bbdad9",
      "tree": "aec7141b4b8a9f24d8f9cf74ed1eb9f6150325fd",
      "parents": [
        "31070b5d4490c6c876e0d3b093e5d5b05e4027fa"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Thu Jan 23 15:54:50 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 16:36:58 2014 -0800"
      },
      "message": "checkpatch: only flag FSF address, not gnu.org URL\n\nThis change restricts the check for the for the FSF address in the GPL\ncopyright statement so that it only flags the address, not the\nreferences to the gnu.org/licenses URL which appears to be used in\nnumerous drivers.  The idea is to still allow some reference to an\nexternal copy of the GPL in the event that files are copied out of the\nkernel tree without the COPYING file.\n\nSo for example this statement will still return an error:\n  You should have received a copy of the GNU General Public License\n  along with this program; if not, write to the Free Software\n  Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.\n\nHowever, this statement will not return an error after this patch:\n  You should have received a copy of the GNU General Public License\n  along with this program.  If not, see \u003chttp://www.gnu.org/licenses/\u003e.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nCc: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "31070b5d4490c6c876e0d3b093e5d5b05e4027fa",
      "tree": "7d6a71fcb471bdc4f82e6fc101d8043e966f1d15",
      "parents": [
        "3e2232f2d03ffa531e31662c447496ec2552d85b"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu Jan 23 15:54:49 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 16:36:58 2014 -0800"
      },
      "message": "checkpatch: add tests for function pointer style misuses\n\nKernel style uses function pointers in this form:\n\t\"type (*funcptr)(args...)\"\n\nEmit warnings when this function pointer form isn\u0027t used.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: Andy Whitcroft \u003capw@shadowen.org\u003e\nCc: Derek Perrin \u003cd.roc16@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3e2232f2d03ffa531e31662c447496ec2552d85b",
      "tree": "57a97643ee91135730ebc4cd84fa7697b6bd4511",
      "parents": [
        "189248d8f4f3ac2fba30da9b40133b5891df95fc"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu Jan 23 15:54:48 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 16:36:58 2014 -0800"
      },
      "message": "checkpatch: update the FSF/GPL address check\n\nThe FSF address check is a bit too verbose looking for the GPL text.\nQuiet it a bit by requiring --strict for the GPL bit.\n\nAlso make the address tests match a few uses of abbreviations for street\nnames and make it case insensitive.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nReviewed-by: Josh Triplett \u003cjosh@joshtriplett.org\u003e\nCc: Manfred Spraul \u003cmanfred@colorfullife.com\u003e\nCc: Andy Whitcroft \u003capw@canonical.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "189248d8f4f3ac2fba30da9b40133b5891df95fc",
      "tree": "8c1f512c32463c29de4792b17a30822555cdbc76",
      "parents": [
        "c76f4cb3d25e5dc84017d7e845072e9aef6037f4"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu Jan 23 15:54:47 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 16:36:58 2014 -0800"
      },
      "message": "checkpatch: check for if\u0027s with unnecessary parentheses\n\nIf statements don\u0027t need multiple parentheses around tested comparisons\nlike \"if ((foo \u003d\u003d bar))\".\n\nAn \u003d\u003d comparison maybe a sign of an intended assignment, so emit a\nslightly different message if so.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nReviewed-by: Josh Triplett \u003cjosh@joshtriplett.org\u003e\nCc: Manfred Spraul \u003cmanfred@colorfullife.com\u003e\nCc: Andy Whitcroft \u003capw@canonical.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c76f4cb3d25e5dc84017d7e845072e9aef6037f4",
      "tree": "68e8dc16563af714984bb236d904d1f4ca735f95",
      "parents": [
        "9624b8d65cd1e9a6415a81a6588e423b1d8c2282"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu Jan 23 15:54:46 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 16:36:58 2014 -0800"
      },
      "message": "checkpatch: improve space before tab --fix option\n\nThis test should remove all the spaces before a tab not just one space.\n\nSubstitute a tab for each 8 space block before a tab and remove less than\n8 spaces before a tab.\n\nThis SPACE_BEFORE_TAB test is done after CODE_INDENT.\n\nIf there are spaces used at the beginning of a line that should be\nconverted to tabs, please make sure that the CODE_INDENT test and\nconversion is done before this SPACE_BEFORE_TAB test and conversion.\n\nReported-by: Manfred Spraul \u003cmanfred@colorfullife.com\u003e\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: Josh Triplett \u003cjosh@joshtriplett.org\u003e\nCc: Andy Whitcroft \u003capw@canonical.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9624b8d65cd1e9a6415a81a6588e423b1d8c2282",
      "tree": "3efead36061f8934d6d2d0bdc2c571ee8ffc1539",
      "parents": [
        "c34c09a8451fac8555cbf0e8df1f6cf31cf1360b"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu Jan 23 15:54:44 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 16:36:58 2014 -0800"
      },
      "message": "checkpatch: add a --fix-inplace option\n\nAdd the ability to fix and overwrite existing files/patches instead of\ncreating a new file \"\u003cfilename\u003e.EXPERIMENTAL-checkpatch-fixes\".\n\nSuggested-by: Manfred Spraul \u003cmanfred@colorfullife.com\u003e\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nReviewed-by: Josh Triplett \u003cjosh@joshtriplett.org\u003e\nCc: Andy Whitcroft \u003capw@canonical.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c34c09a8451fac8555cbf0e8df1f6cf31cf1360b",
      "tree": "c02d5fc86654daa828f610a3d212f899ae6dee7d",
      "parents": [
        "7e4915e78992ebd3cc031051dc23063bbf29e749"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu Jan 23 15:54:43 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 16:36:57 2014 -0800"
      },
      "message": "checkpatch: attempt to find missing switch/case break;\n\nswitch case statements missing a break statement are an unfortunately\ncommon error.\n\ne.g.:\n  commit 4a2c94c9b6c0 (\"HID: kye: Add report fixup for Genius Manticore Keyboard\")\n\ncase blocks should end in a break/return/goto/continue.\n\nIf a fall-through is used, it should have a comment showing that it is\nintentional.  Ideally that comment should be something like:\n\"/* fall-through */\"\n\nAdd a test to look for missing break statements.\n\nThis looks only at the context lines before an inserted case so it\u0027s\npossible to have false positives when the context contains a close brace\nand the break is before the brace and not part of the patch context.\n\nLooking at recent patches, this is a pretty rare occurrence.  The normal\nkernel style uses a break as the last line of the previous block.\n\nSigned-off-by: Joe Perches \u003cjoe@perche.com\u003e\nCc: Andy Whitcroft \u003capw@shadowen.org\u003e\nCc: Jiri Kosina \u003cjkosina@suse.cz\u003e\nCc: Benjamin Tissoires \u003cbenjamin.tissoires@redhat.com\u003e\nCc: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7e4915e78992ebd3cc031051dc23063bbf29e749",
      "tree": "4c57102fdf47e26e466aa923f176552944791313",
      "parents": [
        "d2e248e7b0068b940f3ca1fc26da603536a533db"
      ],
      "author": {
        "name": "David Rientjes",
        "email": "rientjes@google.com",
        "time": "Thu Jan 23 15:54:42 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 16:36:57 2014 -0800"
      },
      "message": "checkpatch: add warning of future __GFP_NOFAIL use\n\ngfp.h and page_alloc.c already specify that __GFP_NOFAIL is deprecated and\nno new users should be added.\n\nAdd a warning to checkpatch to catch this.\n\nSigned-off-by: David Rientjes \u003crientjes@google.com\u003e\nCc: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d2e248e7b0068b940f3ca1fc26da603536a533db",
      "tree": "f40f33a4dfbb04615575be0b1600db48b5894a79",
      "parents": [
        "8c5fcd24a9ea608286816a1508c067c8a512af78"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu Jan 23 15:54:41 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 16:36:57 2014 -0800"
      },
      "message": "checkpatch: warn only on \"space before semicolon\" at end of line\n\nThe \"space before a non-naked semicolon\" test has unwanted output when\nused in \"for ( ;; )\" loops.\n\nMake the test work only on end-of-line statement termination semicolons.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8c5fcd24a9ea608286816a1508c067c8a512af78",
      "tree": "6d6e2e1af8034d0ccd22b7eb1370a06bf1783458",
      "parents": [
        "cf0744021c5d5de54d2c66e2020c6de2fe800264"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu Jan 23 15:54:40 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 16:36:57 2014 -0800"
      },
      "message": "checkpatch: more comprehensive split strings warning\n\nThe current checkpatch test for split strings does not find several\ncases that should be found.\n\nFor instance:\n\n \t\t/* Else poor success; go back to mode in \"active\" table */\n \t\t} else {\n \t\t\tIWL_DEBUG_RATE(mvm,\n-\t\t\t\t       \"LQ: GOING BACK TO THE OLD TABLE suc\u003d%d cur-tpt\u003d%d old-tpt\u003d%d\\n\",\n+\t\t\t\t       \"GOING BACK TO THE OLD TABLE: SR %d \"\n+\t\t\t\t       \"cur-tpt %d old-tpt %d\\n\",\n \t\t\t\t       window-\u003esuccess_ratio,\n \t\t\t\t       window-\u003eaverage_tpt,\n \t\t\t\t      lq_sta-\u003elast_tpt);\n\ndoes not currently emit a warning.\n\nImprove the test to find these cases.\n\nAdd more exceptions to reduce false positives for assembly and octal/hex\nstring constants.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nReviewed-by: Josh Triplett \u003cjosh@joshtriplett.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c9ecefea0be0673f8b3efbc37b15831d1f02a39f",
      "tree": "7904731d8dfee7f878a7d90f3efb087ae9faa1c1",
      "parents": [
        "1d3fa370346d9d96ab0efb84e3312aed3aeb35ea"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu Jan 23 15:54:20 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 16:36:56 2014 -0800"
      },
      "message": "get_maintainer: add commit author information to --rolestats\n\nget_maintainer currently uses \"Signed-off-by\" style lines to find\ninterested parties to send patches to when the MAINTAINERS file does not\nhave a specific section entry with a matching file pattern.\n\nAdd statistics for commit authors and lines added and deleted to the\ninformation provided by --rolestats.\n\nThese statistics are also emitted whenever --rolestats and --git are\nselected even when there is a specified maintainer.\n\nThis can have the effect of expanding the number of people that are shown\nas possible \"maintainers\" of a particular file because \"authors\",\n\"added_lines\", and \"removed_lines\" are also used as criterion for the\n--max-maintainers option separate from the \"commit_signers\".\n\nThe first \"--git-max-maintainers\" values of each criterion\nare emitted.  Any \"ties\" are not shown.\n\nFor example: (forcedeth does not have a named maintainer)\n\nOld output:\n\n$ ./scripts/get_maintainer.pl -f drivers/net/ethernet/nvidia/forcedeth.c\n\"David S. Miller\" \u003cdavem@davemloft.net\u003e (commit_signer:8/10\u003d80%)\nJiri Pirko \u003cjiri@resnulli.us\u003e (commit_signer:2/10\u003d20%)\nPatrick McHardy \u003ckaber@trash.net\u003e (commit_signer:2/10\u003d20%)\nLarry Finger \u003cLarry.Finger@lwfinger.net\u003e (commit_signer:1/10\u003d10%)\nPeter Zijlstra \u003cpeterz@infradead.org\u003e (commit_signer:1/10\u003d10%)\nnetdev@vger.kernel.org (open list:NETWORKING DRIVERS)\nlinux-kernel@vger.kernel.org (open list)\n\nNew output:\n\n$ ./scripts/get_maintainer.pl -f drivers/net/ethernet/nvidia/forcedeth.c\n\"David S. Miller\" \u003cdavem@davemloft.net\u003e (commit_signer:8/10\u003d80%)\nJiri Pirko \u003cjiri@resnulli.us\u003e (commit_signer:2/10\u003d20%,authored:2/10\u003d20%,removed_lines:3/33\u003d9%)\nPatrick McHardy \u003ckaber@trash.net\u003e (commit_signer:2/10\u003d20%,authored:2/10\u003d20%,added_lines:12/95\u003d13%,removed_lines:10/33\u003d30%)\nLarry Finger \u003cLarry.Finger@lwfinger.net\u003e (commit_signer:1/10\u003d10%,authored:1/10\u003d10%,added_lines:35/95\u003d37%)\nPeter Zijlstra \u003cpeterz@infradead.org\u003e (commit_signer:1/10\u003d10%)\n\"Peter Hüwe\" \u003cPeterHuewe@gmx.de\u003e (authored:1/10\u003d10%,removed_lines:15/33\u003d45%)\nJoe Perches \u003cjoe@perches.com\u003e (authored:1/10\u003d10%)\nNeil Horman \u003cnhorman@tuxdriver.com\u003e (added_lines:40/95\u003d42%)\nBill Pemberton \u003cwfp5p@virginia.edu\u003e (removed_lines:3/33\u003d9%)\nnetdev@vger.kernel.org (open list:NETWORKING DRIVERS)\nlinux-kernel@vger.kernel.org (open list)\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a7e1d98f3e2a0d858fddcac7c66b78b6dcfd9d2e",
      "tree": "0356a6bacbdaf9913ed82f0cd5c66291bcac3366",
      "parents": [
        "59d42cd43c7335a3a8081fd6ee54ea41b0c239be"
      ],
      "author": {
        "name": "Paul Bolle",
        "email": "pebolle@tiscali.nl",
        "time": "Thu Jan 23 15:54:08 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 16:36:55 2014 -0800"
      },
      "message": "headers_check: special case seqbuf_dump()\n\n\"make headers_check\" warns about soundcard.h for (at least) five years\nnow:\n    [...]/usr/include/linux/soundcard.h:1054: userspace cannot reference function or variable defined in the kernel\n\nWe\u0027re apparently stuck with providing OSSlib-3.8 compatibility, so let\u0027s\nspecial case this declaration just to silence it.\n\nNotes:\n\n0) Support for OSSlib post 3.8 was already removed in commit 43a990765a\n   (\"sound: Remove OSSlib stuff from linux/soundcard.h\").  Five years have\n   passed since that commit: do people still care about OSSlib-3.8?  If\n   not, quite a bit of code could be remove from soundcard.h (and probably\n   ultrasound.h).\n\n2) By the way, what is actually meant by:\n    It is no longer possible to actually link against OSSlib with this\n    header, but we still provide these macros for programs using them.\n\nDoesn\u0027t that mean compatibility to OSSlib isn\u0027t even useful?\n\n3) Anyhow, a previous discussion soundcard.h, which led to that commit,\n   starts at https://lkml.org/lkml/2009/1/20/349 .\n\n4) And, yes, I sneaked in a whitespace fix.\n\nSigned-off-by: Paul Bolle \u003cpebolle@tiscali.nl\u003e\nCc: Takashi Iwai \u003ctiwai@suse.de\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Michal Marek \u003cmmarek@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "372c7209d6a05130b9d867f7ba350dec19e54030",
      "tree": "848b56c51beca155be6bfa6c2908aa686bfc25a7",
      "parents": [
        "3fdb38bd1f43eddf4483160544d267a1e4d40e62"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "michal.simek@xilinx.com",
        "time": "Thu Jan 23 15:52:46 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 16:36:50 2014 -0800"
      },
      "message": "microblaze: extable: sort the exception table at build time\n\nSort the exception table at build-time rather than during boot.\n\nMicroblaze is the same case as AARCH64 that\u0027s why EM_MICROBLAZE\nconditional check was added to allow cross-compilation on machines which\nare not running the latest libc-dev.\n\nInspired by AARCH64 commit adace89562c7 (\"arm64: extable: sort the\nexception table at build time\").\n\nSigned-off-by: Michal Simek \u003cmichal.simek@xilinx.com\u003e\nAcked-by: David Daney \u003cdavid.daney@cavium.com\u003e\nCc: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nCc: Will Deacon \u003cwill.deacon@arm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e1ba84597c9012b9f9075aac283ac7537d7561ba",
      "tree": "41ab1a74c71ce55e72ef73424346e8e0a7f4616e",
      "parents": [
        "60eaa0190f6b39dce18eb1975d9773ed8bc9a534",
        "cef09b808e584c13b7126b83dc37c80b00234137"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 22 16:39:28 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 22 16:39:28 2014 -0800"
      },
      "message": "Merge tag \u0027pci-v3.14-changes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci\n\nPull PCI updates from Bjorn Helgaas:\n \"PCI changes for the v3.14 merge window:\n\n  Resource management\n    - Change pci_bus_region addresses to dma_addr_t (Bjorn Helgaas)\n    - Support 64-bit AGP BARs (Bjorn Helgaas, Yinghai Lu)\n    - Add pci_bus_address() to get bus address of a BAR (Bjorn Helgaas)\n    - Use pci_resource_start() for CPU address of AGP BARs (Bjorn Helgaas)\n    - Enforce bus address limits in resource allocation (Yinghai Lu)\n    - Allocate 64-bit BARs above 4G when possible (Yinghai Lu)\n    - Convert pcibios_resource_to_bus() to take pci_bus, not pci_dev (Yinghai Lu)\n\n  PCI device hotplug\n    - Major rescan/remove locking update (Rafael J. Wysocki)\n    - Make ioapic builtin only (not modular) (Yinghai Lu)\n    - Fix release/free issues (Yinghai Lu)\n    - Clean up pciehp (Bjorn Helgaas)\n    - Announce pciehp slot info during enumeration (Bjorn Helgaas)\n\n  MSI\n    - Add pci_msi_vec_count(), pci_msix_vec_count() (Alexander Gordeev)\n    - Add pci_enable_msi_range(), pci_enable_msix_range() (Alexander Gordeev)\n    - Deprecate \"tri-state\" interfaces: fail/success/fail+info (Alexander Gordeev)\n    - Export MSI mode using attributes, not kobjects (Greg Kroah-Hartman)\n    - Drop \"irq\" param from *_restore_msi_irqs() (DuanZhenzhong)\n\n  SR-IOV\n    - Clear NumVFs when disabling SR-IOV in sriov_init() (ethan.zhao)\n\n  Virtualization\n    - Add support for save/restore of extended capabilities (Alex Williamson)\n    - Add Virtual Channel to save/restore support (Alex Williamson)\n    - Never treat a VF as a multifunction device (Alex Williamson)\n    - Add pci_try_reset_function(), et al (Alex Williamson)\n\n  AER\n    - Ignore non-PCIe error sources (Betty Dall)\n    - Support ACPI HEST error sources for domains other than 0 (Betty Dall)\n    - Consolidate HEST error source parsers (Bjorn Helgaas)\n    - Add a TLP header print helper (Borislav Petkov)\n\n  Freescale i.MX6\n    - Remove unnecessary code (Fabio Estevam)\n    - Make reset-gpio optional (Marek Vasut)\n    - Report \"link up\" only after link training completes (Marek Vasut)\n    - Start link in Gen1 before negotiating for Gen2 mode (Marek Vasut)\n    - Fix PCIe startup code (Richard Zhu)\n\n  Marvell MVEBU\n    - Remove duplicate of_clk_get_by_name() call (Andrew Lunn)\n    - Drop writes to bridge Secondary Status register (Jason Gunthorpe)\n    - Obey bridge PCI_COMMAND_MEM and PCI_COMMAND_IO bits (Jason Gunthorpe)\n    - Support a bridge with no IO port window (Jason Gunthorpe)\n    - Use max_t() instead of max(resource_size_t,) (Jingoo Han)\n    - Remove redundant of_match_ptr (Sachin Kamat)\n    - Call pci_ioremap_io() at startup instead of dynamically (Thomas Petazzoni)\n\n  NVIDIA Tegra\n    - Disable Gen2 for Tegra20 and Tegra30 (Eric Brower)\n\n  Renesas R-Car\n    - Add runtime PM support (Valentine Barshak)\n    - Fix rcar_pci_probe() return value check (Wei Yongjun)\n\n  Synopsys DesignWare\n    - Fix crash in dw_msi_teardown_irq() (Bjørn Erik Nilsen)\n    - Remove redundant call to pci_write_config_word() (Bjørn Erik Nilsen)\n    - Fix missing MSI IRQs (Harro Haan)\n    - Add dw_pcie prefix before cfg_read/write (Pratyush Anand)\n    - Fix I/O transfers by using CPU (not realio) address (Pratyush Anand)\n    - Whitespace cleanup (Jingoo Han)\n\n  EISA\n    - Call put_device() if device_register() fails (Levente Kurusa)\n    - Revert EISA initialization breakage ((Bjorn Helgaas)\n\n  Miscellaneous\n    - Remove unused code, including PCIe 3.0 interfaces (Stephen Hemminger)\n    - Prevent bus conflicts while checking for bridge apertures (Bjorn Helgaas)\n    - Stop clearing bridge Secondary Status when setting up I/O aperture (Bjorn Helgaas)\n    - Use dev_is_pci() to identify PCI devices (Yijing Wang)\n    - Deprecate DEFINE_PCI_DEVICE_TABLE (Joe Perches)\n    - Update documentation 00-INDEX (Erik Ekman)\"\n\n* tag \u0027pci-v3.14-changes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci: (119 commits)\n  Revert \"EISA: Initialize device before its resources\"\n  Revert \"EISA: Log device resources in dmesg\"\n  vfio-pci: Use pci \"try\" reset interface\n  PCI: Check parent kobject in pci_destroy_dev()\n  xen/pcifront: Use global PCI rescan-remove locking\n  powerpc/eeh: Use global PCI rescan-remove locking\n  PCI: Fix pci_check_and_unmask_intx() comment typos\n  PCI: Add pci_try_reset_function(), pci_try_reset_slot(), pci_try_reset_bus()\n  MPT / PCI: Use pci_stop_and_remove_bus_device_locked()\n  platform / x86: Use global PCI rescan-remove locking\n  PCI: hotplug: Use global PCI rescan-remove locking\n  pcmcia: Use global PCI rescan-remove locking\n  ACPI / hotplug / PCI: Use global PCI rescan-remove locking\n  ACPI / PCI: Use global PCI rescan-remove locking in PCI root hotplug\n  PCI: Add global pci_lock_rescan_remove()\n  PCI: Cleanup pci.h whitespace\n  PCI: Reorder so actual code comes before stubs\n  PCI/AER: Support ACPI HEST AER error sources for PCI domains other than 0\n  ACPICA: Add helper macros to extract bus/segment numbers from HEST table.\n  PCI: Make local functions static\n  ...\n"
    },
    {
      "commit": "c8a3e6a866f91f82b4d04809aa30de2f4d928756",
      "tree": "17e8314179716995dfb4cf61be0eced71e15cb18",
      "parents": [
        "73ab39b14cdf6b83da6817166f6c8a9dcc25e392"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@linaro.org",
        "time": "Tue Jan 21 13:41:52 2014 +0000"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@linaro.org",
        "time": "Tue Jan 21 13:48:34 2014 +0000"
      },
      "message": "scripts/dtc: Add a script to update to mainline dtc source\n\nA very simple script that automates pulling in a newer version of DTC.\nNot particularly robust, but a whole lot better than doing it by hand\nevery time.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@linaro.org\u003e\n"
    },
    {
      "commit": "73ab39b14cdf6b83da6817166f6c8a9dcc25e392",
      "tree": "db578fb9a2335ed044161b40971e8a2846e11b1b",
      "parents": [
        "a878b91019809b1f2276bebefd6c96567431c316"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@linaro.org",
        "time": "Tue Jan 21 12:54:49 2014 +0000"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@linaro.org",
        "time": "Tue Jan 21 13:35:11 2014 +0000"
      },
      "message": "scripts/dtc: Update to upstream version v1.4.0\n\nUpdate to the latest version of dtc with the following notable\nenhancements and bug fixes:\n\n* fdtput: expand fdt if value does not fit\n* dtc/fdt{get, put}/convert-dtsv0-lexer: convert to new usage helpers\n* libfdt: Add fdt_next_subnode() to permit easy subnode iteration\n* utilfdt_read: pass back up the length of data read\n* util_version: new helper for displaying version info\n* die: constify format string arg\n* utilfdt_read_err: use xmalloc funcs\n* Export fdt_stringlist_contains()\n* dtc: Drop the \u0027-S is deprecated\u0027 warning\n* dtc/libfdt: sparse fixes\n* dtc/libfdt: introduce fdt types for annotation by endian checkers\n* Fix util_is_printable_string\n* dtc: srcpos_verror() should print to stderr\n* libfdt: Added missing functions to shared library\n\nShipped bison/flex generated files were built on an Ubuntu 13.10 system.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@linaro.org\u003e\n"
    },
    {
      "commit": "a878b91019809b1f2276bebefd6c96567431c316",
      "tree": "47fe1ef0147f7572db4e33a7bfc44810abbf6b03",
      "parents": [
        "d8ec26d7f8287f5788a494f56e8814210f0e64be"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@linaro.org",
        "time": "Tue Jan 21 12:51:00 2014 +0000"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@linaro.org",
        "time": "Tue Jan 21 13:31:40 2014 +0000"
      },
      "message": "scripts/dtc: Update shipped files to build with bison 2.7.12\n\nPreparation patch before updating to upstream dtc version 1.4.0. This\nchange only contains the changes caused by a new version of bison\non the shipped files. There are no functional changes.\n\nThe shipped files were build on an Ubuntu 13.10 system\n\nSigned-off-by: Grant Likely \u003cgrant.likely@linaro.org\u003e\n"
    },
    {
      "commit": "82b51734b4f228c76b6064b6e899d9d3d4c17c1a",
      "tree": "0f8735944ab146713dba402261b4c7cc5629d02f",
      "parents": [
        "15c81026204da897a05424c79263aea861a782cc",
        "883c057367014d20a14b5054e4eb0d81ce3bea5c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 20 15:40:44 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 20 15:40:44 2014 -0800"
      },
      "message": "Merge tag \u0027arm64-upstream\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux\n\nPull ARM64 updates from Catalin Marinas:\n - CPU suspend support on top of PSCI (firmware Power State Coordination\n   Interface)\n - jump label support\n - CMA can now be enabled on arm64\n - HWCAP bits for crypto and CRC32 extensions\n - optimised percpu using tpidr_el1 register\n - code cleanup\n\n* tag \u0027arm64-upstream\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux: (42 commits)\n  arm64: fix typo in entry.S\n  arm64: kernel: restore HW breakpoint registers in cpu_suspend\n  jump_label: use defined macros instead of hard-coding for better readability\n  arm64, jump label: optimize jump label implementation\n  arm64, jump label: detect %c support for ARM64\n  arm64: introduce aarch64_insn_gen_{nop|branch_imm}() helper functions\n  arm64: move encode_insn_immediate() from module.c to insn.c\n  arm64: introduce interfaces to hotpatch kernel and module code\n  arm64: introduce basic aarch64 instruction decoding helpers\n  arm64: dts: Reduce size of virtio block device for foundation model\n  arm64: Remove unused __data_loc variable\n  arm64: Enable CMA\n  arm64: Warn on NULL device structure for dma APIs\n  arm64: Add hwcaps for crypto and CRC32 extensions.\n  arm64: drop redundant macros from read_cpuid()\n  arm64: Remove outdated comment\n  arm64: cmpxchg: update macros to prevent warnings\n  arm64: support single-step and breakpoint handler hooks\n  ARM64: fix framepointer check in unwind_frame\n  ARM64: check stack pointer in get_wchan\n  ...\n"
    },
    {
      "commit": "edde1fb8c41d0db7c8ce17fb32886da2e389b0cc",
      "tree": "ceea9aac3ca29b486ab004834fbe501cae15f096",
      "parents": [
        "561a60f025f7b173830c4a2d51f5725bd2094ddf",
        "95edca5c523c4b404dd60baa0a1bea0e4c38fd72"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 20 09:37:38 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 20 09:37:38 2014 -0800"
      },
      "message": "Merge tag \u0027localmodconfig-v3.14\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-kconfig\n\nPull localmodconfig update from Steven Rostedt:\n \"While debugging the problem with localmodconfig and the ALSA codec\n  modules all being set, I discovered a small bug in the dependency\n  logic.\n\n  If a config has a dependency based on its setting value,\n  localmodcondig misses it.\n\n  For example:\n\n    config FOO\n        default y if BAR || ZOO\n\n  If FOO is needed for a module and is set to \u0027\u003dm\u0027, and so are BAR or\n  ZOO, localmodconfig will not see that BAR or ZOO are also needed for\n  the foo module, and will incorrectly disable them\"\n\n* tag \u0027localmodconfig-v3.14\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-kconfig:\n  localmodconfig: Add config depends by default settings\n"
    },
    {
      "commit": "df34ca72ed7a3cd55a497834940d4551fac67bdb",
      "tree": "4ec4db99819be3b1eef0e151b16e634a3efcf2dd",
      "parents": [
        "bc411b8a643825b634916f9ba167546a88a0ac28",
        "2754c447b7a72599f309ab97aa38a4707f054b6f",
        "ee8b09cd60bfe45d856e7c3bef8742835686bf4e"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Fri Jan 17 01:59:48 2014 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Fri Jan 17 01:59:48 2014 +0100"
      },
      "message": "Merge branches \u0027acpi-tools\u0027 and \u0027pm-tools\u0027\n\n* acpi-tools:\n  ACPICA: acpidump: Update MAINTAINERS file to include tools folder for ACPI/ACPICA.\n  ACPICA: acpidump: Enable tools Makefile to include acpi tools.\n  ACPICA: acpidump: Cleanup tools/power/acpi makefiles.\n\n* pm-tools:\n  PM / tools: new tool for suspend/resume performance optimization\n  cpupower: Fix sscanf robustness in cpufreq-set\n"
    },
    {
      "commit": "ee8b09cd60bfe45d856e7c3bef8742835686bf4e",
      "tree": "b24081a4e879a0b7a9872d262296cb55fc769469",
      "parents": [
        "fdfe840e480c56dc1119c31bb4fcc211b1b9b46f"
      ],
      "author": {
        "name": "Todd E Brandt",
        "email": "todd.e.brandt@linux.intel.com",
        "time": "Thu Jan 16 16:18:22 2014 -0800"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Fri Jan 17 01:47:26 2014 +0100"
      },
      "message": "PM / tools: new tool for suspend/resume performance optimization\n\nThis tool is designed to assist kernel and OS developers in optimizing\ntheir linux stack\u0027s suspend/resume time. Using a kernel image built with a\nfew extra options enabled, the tool will execute a suspend and will\ncapture dmesg and ftrace data until resume is complete. This data is\ntransformed into a device timeline and a callgraph to give a quick and\ndetailed view of which devices and callbacks are taking the most time in\nsuspend/resume. The output is a single html file which can be viewed in\nfirefox or chrome.\n\nReferences: https://01.org/suspendresume\nSigned-off-by: Todd Brandt \u003ctodd.e.brandt@linux.intel.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "8fe9c93e7453e67b8bd09f263ec1bb0783c733fc",
      "tree": "ed2ad17b085d320d7acd24a32e531fb2a05363b4",
      "parents": [
        "dece8ada993e1764a115bdff0f1effffaa5fc8dc"
      ],
      "author": {
        "name": "Andreas Schwab",
        "email": "schwab@linux-m68k.org",
        "time": "Mon Dec 30 15:31:17 2013 +0100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Jan 15 13:46:43 2014 +1100"
      },
      "message": "powerpc: Add vr save/restore functions\n\nGCC 4.8 now generates out-of-line vr save/restore functions when\noptimizing for size.  They are needed for the raid6 altivec support.\n\nSigned-off-by: Andreas Schwab \u003cschwab@linux-m68k.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "f3c003f72dfb2497056bcbb864885837a1968ed5",
      "tree": "4e9c6be3d56b4cc6c594646071bec3dbc0b64920",
      "parents": [
        "5c5bf25d4f7a950382f94fc120a5818197b48fe9"
      ],
      "author": {
        "name": "Jiang Liu",
        "email": "liuj97@gmail.com",
        "time": "Tue Jan 07 22:17:12 2014 +0800"
      },
      "committer": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Wed Jan 08 15:21:29 2014 +0000"
      },
      "message": "arm64, jump label: detect %c support for ARM64\n\nAs commit a9468f30b5eac6 \"ARM: 7333/2: jump label: detect %c\nsupport for ARM\", this patch detects the same thing for ARM64\nbecause some ARM64 GCC versions have the same issue.\n\nSome versions of ARM64 GCC which do support asm goto, do not\nsupport the %c specifier. Since we need the %c to support jump\nlabels on ARM64, detect that too in the asm goto detection script\nto avoid build errors with these versions.\n\nAcked-by: Will Deacon \u003cwill.deacon@arm.com\u003e\nSigned-off-by: Jiang Liu \u003cliuj97@gmail.com\u003e\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\n"
    },
    {
      "commit": "c5e318f67eebbad491615a752c51dbfde7dc3d78",
      "tree": "021793814898d6b6ca142c15ea979d801a0dc4a8",
      "parents": [
        "f8ce239dfc7ba9add41d9ecdc5e7810738f839fa"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Thu Dec 05 14:39:11 2013 +0000"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Fri Jan 03 17:28:23 2014 +0100"
      },
      "message": "deb-pkg: Fix building for MIPS big-endian or ARM OABI\n\nThese commands will mysteriously fail:\n\n$ make ARCH\u003darm versatile_defconfig\n[...]\n$ make ARCH\u003darm deb-pkg\n[...]\nmake[1]: *** [deb-pkg] Error 1\nmake: *** [deb-pkg] Error 2\n\nThe Debian architecture selection for these kernel architectures does\n\u0027grep FOO\u003dy $KCONFIG_CONFIG \u0026\u0026 echo bar\u0027, and after \u0027set -e\u0027 this\naborts the script if grep does not find the given config symbol.\n\nFixes: 10f26fa64200 (\u0027build, deb-pkg: select userland architecture based on UTS_MACHINE\u0027)\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "f8ce239dfc7ba9add41d9ecdc5e7810738f839fa",
      "tree": "b95e054a48c2d6e442ec38553eaa93094bd0934a",
      "parents": [
        "79f0345fefaafb7cde301a830471edd21a37989b"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Thu Dec 05 14:37:35 2013 +0000"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Fri Jan 03 17:17:38 2014 +0100"
      },
      "message": "deb-pkg: Fix cross-building linux-headers package\n\nbuilddeb generates a control file that says the linux-headers package\ncan only be built for the build system primary architecture.  This\nbreaks cross-building configurations.  We should use $debarch for this\ninstead.\n\nSince $debarch is not yet set when generating the control file, set\nArchitecture: any and use control file variables to fill in the\ndescription.\n\nFixes: cd8d60a20a45 (\u0027kbuild: create linux-headers package in deb-pkg\u0027)\nReported-and-tested-by: \"Niew, Sh.\" \u003cshniew@gmail.com\u003e\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "7593e0902bc41392315316f1b5f4ba15feead842",
      "tree": "0fefea72a6f43ffd59af98e89b96a51a04ad9bbe",
      "parents": [
        "6ce4eac1f600b34f2f7f58f9cd8f0503d79e42ae"
      ],
      "author": {
        "name": "Franck Bui-Huu",
        "email": "fbuihuu@gmail.com",
        "time": "Mon Dec 02 16:34:29 2013 +0100"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Fri Jan 03 14:48:42 2014 +0100"
      },
      "message": "Fix detectition of kernel git repository in setlocalversion script [take #2]\n\nsetlocalversion script was testing the presence of .git directory in\norder to find out if git is used as SCM to track the current kernel\nproject. However in some cases, .git is not a directory but can be a\nfile: when the kernel is a git submodule part of a git super project for\nexample.\n\nThis patch just fixes this by using \u0027git rev-parse --show-cdup\u0027 to check\nthat the current directory is the kernel git topdir. This has the\nadvantage to not test and rely on git internal infrastructure directly.\n\nSigned-off-by: Franck Bui-Huu \u003cfbuihuu@gmail.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "79f0345fefaafb7cde301a830471edd21a37989b",
      "tree": "5bc7dc2d1bbf6ab5df7d9f9b7a0457c73ac65033",
      "parents": [
        "37e2c2a775fc887acd1432908478dfd532f7f00f"
      ],
      "author": {
        "name": "Nishanth Menon",
        "email": "nm@ti.com",
        "time": "Mon Dec 02 07:39:41 2013 -0600"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Fri Jan 03 14:39:35 2014 +0100"
      },
      "message": "scripts: Coccinelle script for pm_runtime_* return checks with IS_ERR_VALUE\n\nAs indicated by Sekhar in [1], there seems to be a tendency to use\nIS_ERR_VALUE to check the error result for pm_runtime_* functions which\nmake no sense considering commit c48cd65 (ARM: OMAP: use consistent\nerror checking) - the error values can either be \u003c 0 for error OR\n0, 1 in cases where we have success.\n\nSo, setup a coccinelle script to help identify the same.\n\n[1] http://marc.info/?t\u003d138472678100003\u0026r\u003d1\u0026w\u003d2\n\nCc: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nReported-by: Sekhar Nori \u003cnsekhar@ti.com\u003e\nSigned-off-by: Nishanth Menon \u003cnm@ti.com\u003e\nAcked-by: Julia Lawall \u003cjulia.lawall@lip6.fr\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    }
  ],
  "next": "37e2c2a775fc887acd1432908478dfd532f7f00f"
}
