)]}'
{
  "log": [
    {
      "commit": "80f09cf5c14017f98c2e2eaea49ad5d2f5a1399f",
      "tree": "7a249d8140addd38ef17de655e427e6892674a8f",
      "parents": [
        "77cd3d0c43b7e6c0bb49ca641cf936891f6e1766",
        "cda2c65f981d0c29805fd01ffce441c650ffe6cf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 18:00:18 2016 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 18:00:18 2016 -0700"
      },
      "message": "Merge branch \u0027x86-build-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull x86 build updates from Ingo Molnar:\n \"A build system fix and a cleanup\"\n\n* \u0027x86-build-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  kbuild: Remove stale asm-generic wrappers\n  kbuild, x86: Track generated headers with generated-y\n"
    },
    {
      "commit": "25a0dc4be86fc0d8c7e81bb5f8be8427022bf15f",
      "tree": "c8d66d65eb0910a2dc8e00a96c1a4da1fc9e33d4",
      "parents": [
        "9d0be76f52faff97fd9581eba70870f27061ae93",
        "6c71ee3b6157fdbde5c839405b593876d3687eb9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 24 16:55:23 2016 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 24 16:55:23 2016 -0700"
      },
      "message": "Merge tag \u0027staging-4.8-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging\n\nPull staging and IIO driver updates from Greg KH:\n \"Here is the big Staging and IIO driver update for 4.8-rc1.\n\n  We ended up adding more code than removing, again, but it\u0027s not all\n  that bad.  Lots of cleanups all over the staging tree, and new IIO\n  drivers, full details in the shortlog.\n\n  All of these have been in linux-next for a while with no reported\n  issues\"\n\n* tag \u0027staging-4.8-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging: (417 commits)\n  drivers:iio:accel:mma8452: removed unwanted return statements\n  drivers:iio:accel:mma8452: added cleanup provision in case of failure.\n  iio: Add iio.git tree to MAINTAINERS\n  iio:st_pressure: clean useless static channel initializers\n  iio:st_pressure:lps22hb: temperature support\n  iio:st_pressure:lps22hb: open drain support\n  iio:st_pressure: temperature triggered buffering\n  iio:st_pressure: document sampling gains\n  iio:st_pressure: align storagebits on power of 2\n  iio:st_sensors: align on storagebits boundaries\n  staging:iio:lis3l02dq drop separate driver\n  iio: accel: st_accel: Add lis3l02dq support\n  iio: adc: add missing of_node references to iio_dev\n  iio: adc: ti-ads1015: add indio_dev-\u003edev.of_node reference\n  iio: potentiometer: Fix typo in Kconfig\n  iio: potentiometer: mcp4531: Add device tree binding\n  iio: potentiometer: mcp4531: Add device tree binding documentation\n  iio: potentiometer: mcp4531: Add support for MCP454x, MCP456x, MCP464x and MCP466x\n  iio:imu:mpu6050: icm20608 initial support\n  iio: adc: max1363: Add device tree binding\n  ...\n"
    },
    {
      "commit": "b447e02548a3304c47b78b5e2d75a4312a8f17e1",
      "tree": "a4a55111089dfffd84d88404c677776255dd969f",
      "parents": [
        "552ab2a3eaa4338fa5b33aa4c07ea2c542ddcea5"
      ],
      "author": {
        "name": "Kieran Bingham",
        "email": "kieran@ksquared.org.uk",
        "time": "Thu Jul 14 12:07:06 2016 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 15 14:54:27 2016 +0900"
      },
      "message": "Revert \"scripts/gdb: add a Radix Tree Parser\"\n\nThis reverts commit e127a73d41ac (\"scripts/gdb: add a Radix Tree\nParser\")\n\nThe python implementation of radix-tree was merged at the same time as\nthe radix-tree system was heavily reworked from commit e9256efcc8e3\n(\"radix-tree: introduce radix_tree_empty\") to 3bcadd6fa6c4 (\"radix-tree:\nfree up the bottom bit of exceptional entries for reuse\") and no longer\nfunctions, but also prevents other gdb scripts from loading.\n\nThis functionality has not yet hit a release, so simply remove it for\nnow\n\nLink: http://lkml.kernel.org/r/1467127337-11135-6-git-send-email-kieran@bingham.xyz\nSigned-off-by: Kieran Bingham \u003ckieran@bingham.xyz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "552ab2a3eaa4338fa5b33aa4c07ea2c542ddcea5",
      "tree": "95f204694e5a062f19b5e30cee40da7a3673b949",
      "parents": [
        "e2aa2f8face230e284f6d344c6a4ee6f53e60207"
      ],
      "author": {
        "name": "Nikolay Borisov",
        "email": "n.borisov.lkml@gmail.com",
        "time": "Thu Jul 14 12:07:04 2016 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 15 14:54:27 2016 +0900"
      },
      "message": "scripts/gdb: Perform path expansion to lx-symbol\u0027s arguments\n\nPython doesn\u0027t do automatic expansion of paths.  In case one passes path\nof the from ~/foo/bar the gdb scripts won\u0027t automatically expand that\nand as a result the symbols files won\u0027t be loaded.\n\nFix this by explicitly expanding all paths which begin with \"~\"\n\nLink: http://lkml.kernel.org/r/1467127337-11135-5-git-send-email-kieran@bingham.xyz\nSigned-off-by: Nikolay Borisov \u003cn.borisov.lkml@gmail.com\u003e\nSigned-off-by: Kieran Bingham \u003ckieran@bingham.xyz\u003e\nReviewed-by: Jan Kiszka \u003cjan.kiszka@siemens.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e2aa2f8face230e284f6d344c6a4ee6f53e60207",
      "tree": "b3dccc2699109881ef3dd958edbc417d051e2f14",
      "parents": [
        "834a35296ab0a850e22cda1059e4c05b091c4ad9"
      ],
      "author": {
        "name": "Omar Sandoval",
        "email": "osandov@fb.com",
        "time": "Thu Jul 14 12:07:01 2016 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 15 14:54:27 2016 +0900"
      },
      "message": "scripts/gdb: add constants.py to .gitignore\n\nSince scripts/gdb/linux/constants.py is autogenerated, this should have\nbeen added to .gitignore when it was introduced.\n\nFixes: f197d75fcad1 (\"scripts/gdb: provide linux constants\")\nLink: http://lkml.kernel.org/r/1467127337-11135-4-git-send-email-kieran@bingham.xyz\nSigned-off-by: Omar Sandoval \u003cosandov@fb.com\u003e\nSigned-off-by: Kieran Bingham \u003ckieran@bingham.xyz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "834a35296ab0a850e22cda1059e4c05b091c4ad9",
      "tree": "430bdcdb0d6be8c8057598c7a426df608d497041",
      "parents": [
        "abb035b48270b226356552486c6de2b1652bdb90"
      ],
      "author": {
        "name": "Kieran Bingham",
        "email": "kieran@ksquared.org.uk",
        "time": "Thu Jul 14 12:06:58 2016 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 15 14:54:27 2016 +0900"
      },
      "message": "scripts/gdb: rebuild constants.py on dependancy change\n\nThe autogenerated constants.py file was only being built on the initial\ncall, and if the constants.py.in file changed.  As we are utilising the\nCPP hooks, we can successfully use the call if_changed_dep rules to\ndetermine when to rebuild the file based on it\u0027s inclusions.\n\nLink: http://lkml.kernel.org/r/1467127337-11135-3-git-send-email-kieran@bingham.xyz\nSigned-off-by: Kieran Bingham \u003ckieran@bingham.xyz\u003e\nReported-by: Jan Kiszka \u003cjan.kiszka@web.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "abb035b48270b226356552486c6de2b1652bdb90",
      "tree": "80c1d7123e716de31c5218d84494926fe598067f",
      "parents": [
        "2ba78056acfe8d63a29565f91dae4678ed6b81ca"
      ],
      "author": {
        "name": "Kieran Bingham",
        "email": "kieran@ksquared.org.uk",
        "time": "Thu Jul 14 12:06:55 2016 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 15 14:54:27 2016 +0900"
      },
      "message": "scripts/gdb: silence \u0027nothing to do\u0027 message\n\nThe constants.py generation, involves a rule to link into the main\nmakefile.  This rule has no command and generates a spurious warning\nmessage in the build logs when CONFIG_SCRIPTS_GDB is enabled.\n\nFix simply by giving a no-op action\n\nLink: http://lkml.kernel.org/r/1467127337-11135-2-git-send-email-kieran@bingham.xyz\nSigned-off-by: Kieran Bingham \u003ckieran@bingham.xyz\u003e\nReported-by: Jan Kiszka \u003cjan.kiszka@siemens.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cda2c65f981d0c29805fd01ffce441c650ffe6cf",
      "tree": "6a5a04d5901e4665db26e6bd818e7a57e2fd7a02",
      "parents": [
        "54b880caf15034644b564e378abf67b7f9eaf4dc"
      ],
      "author": {
        "name": "James Hogan",
        "email": "james.hogan@imgtec.com",
        "time": "Fri Jun 24 23:42:24 2016 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Jul 07 15:58:45 2016 +0200"
      },
      "message": "kbuild: Remove stale asm-generic wrappers\n\nWhen a header file is removed from generic-y (often accompanied by the\naddition of an arch specific header), the generated wrapper file will\npersist, and in some cases may still take precedence over the new arch\nheader.\n\nFor example commit f1fe2d21f4e1 (\"MIPS: Add definitions for extended\ncontext\") removed ucontext.h from generic-y in arch/mips/include/asm/,\nand added an arch/mips/include/uapi/asm/ucontext.h. The continued use of\nthe wrapper when reusing a dirty build tree resulted in build failures\nin arch/mips/kernel/signal.c:\n\narch/mips/kernel/signal.c: In function ‘sc_to_extcontext’:\narch/mips/kernel/signal.c:142:12: error: ‘struct ucontext’ has no member named ‘uc_extcontext’\n  return \u0026uc-\u003euc_extcontext;\n            ^\nFix by detecting and removing wrapper headers in generated header\ndirectories that do not correspond to a filename in generic-y, genhdr-y,\nor the newly introduced generated-y.\n\nReported-by: Jacek Anaszewski \u003cj.anaszewski@samsung.com\u003e\nReported-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nReported-by: Heinrich Schuchardt \u003cxypron.glpk@gmx.de\u003e\nSigned-off-by: James Hogan \u003cjames.hogan@imgtec.com\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: Florian Fainelli \u003cf.fainelli@gmail.com\u003e\nCc: linux-arch@vger.kernel.org\nCc: linux-mips@linux-mips.org\nCc: Paul Burton \u003cpaul.burton@imgtec.com\u003e\nCc: linux-kbuild@vger.kernel.org\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Michal Marek \u003cmmarek@suse.com\u003e\nLink: http://lkml.kernel.org/r/1466808144-23209-3-git-send-email-james.hogan@imgtec.com\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n\n"
    },
    {
      "commit": "0afef45654ae908536278ecb143ded5bbc713391",
      "tree": "8f1ce0a2ad4a69fdd08426c6cf861b4c6adbc8c7",
      "parents": [
        "57538afb42e492eb6984f89663361bcfd80d9745"
      ],
      "author": {
        "name": "Stuart Yoder",
        "email": "stuart.yoder@nxp.com",
        "time": "Wed Jun 22 16:40:45 2016 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Jun 26 17:14:03 2016 -0700"
      },
      "message": "staging: fsl-mc: add support for device table matching\n\nMove the definition of fsl_mc_device_id to its proper location in\nmod_devicetable.h, and add fsl-mc bus support to devicetable-offsets.c\nand file2alias.c to enable device table matching.  With this patch udev\nbased module loading of fsl-mc drivers is supported.\n\nSigned-off-by: Stuart Yoder \u003cstuart.yoder@nxp.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "ccf55f73a607dba0cec470e677e3fad754304220",
      "tree": "4c2a9c6c2eb75c545854241acb28b293ad86e95f",
      "parents": [
        "c8f17d60645cc38cbe5f6e2b2f93370483b28895",
        "8017ea35d33f9e0950d369773ab48bcb1efb9ba0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 10 12:23:49 2016 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 10 12:23:49 2016 -0700"
      },
      "message": "Merge tag \u0027powerpc-4.7-3Michael Ellerman:\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux\n\nPull powerpc fixes from\n - ptrace: Fix out of bounds array access warning from Khem Raj\n - pseries: Fix PCI config address for DDW from Gavin Shan\n - pseries: Fix IBM_ARCH_VEC_NRCORES_OFFSET since POWER8NVL was added\n   from Michael Ellerman\n - of: fix autoloading due to broken modalias with no \u0027compatible\u0027 from\n   Wolfram Sang\n - radix: Fix always false comparison against MMU_NO_CONTEXT from Aneesh\n   Kumar K.V\n - hash: Compute the segment size correctly for ISA 3.0 from Aneesh\n   Kumar K.V\n - nohash: Fix build break with 64K pages from Michael Ellerman\n\n* tag \u0027powerpc-4.7-3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux:\n  powerpc/nohash: Fix build break with 64K pages\n  powerpc/mm/hash: Compute the segment size correctly for ISA 3.0\n  powerpc/mm/radix: Fix always false comparison against MMU_NO_CONTEXT\n  of: fix autoloading due to broken modalias with no \u0027compatible\u0027\n  powerpc/pseries: Fix IBM_ARCH_VEC_NRCORES_OFFSET since POWER8NVL was added\n  powerpc/pseries: Fix PCI config address for DDW\n  powerpc/ptrace: Fix out of bounds array access warning\n"
    },
    {
      "commit": "b3c0a4dab7e35a9b6d69c0415641d2280fdefb2b",
      "tree": "5eb0148634c528f17c016e3c26bfc4cc0a1a5f10",
      "parents": [
        "2c2a63e301fd19ccae673e79de59b30a232ff7f9"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "wsa@the-dreams.de",
        "time": "Mon Jun 06 18:48:38 2016 +0200"
      },
      "committer": {
        "name": "Michael Ellerman",
        "email": "mpe@ellerman.id.au",
        "time": "Wed Jun 08 10:40:20 2016 +1000"
      },
      "message": "of: fix autoloading due to broken modalias with no \u0027compatible\u0027\n\nBecause of an improper dereference, a stray \u0027C\u0027 character was output to\nthe modalias when no \u0027compatible\u0027 was specified. This is the case for\nsome old PowerMac drivers which only set the \u0027name\u0027 property. Fix it to\nlet them match again.\n\nReported-by: Mathieu Malaterre \u003cmalat@debian.org\u003e\nSigned-off-by: Wolfram Sang \u003cwsa@the-dreams.de\u003e\nTested-by: Mathieu Malaterre \u003cmalat@debian.org\u003e\nCc: Philipp Zabel \u003cp.zabel@pengutronix.de\u003e\nCc: Andreas Schwab \u003cschwab@linux-m68k.org\u003e\nFixes: 6543becf26fff6 (\"mod/file2alias: make modalias generation safe for cross compiling\")\nCc: stable@vger.kernel.org # v3.9+\nSigned-off-by: Michael Ellerman \u003cmpe@ellerman.id.au\u003e\n"
    },
    {
      "commit": "879be4f378cb412af3a3fe107d35835c99099add",
      "tree": "bfc013fb2e88aa3ef5659cefeffbb76a1d6db5f6",
      "parents": [
        "43afc19417ca92cf237095947f597f21d86fd2a7"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Fri Jun 03 14:55:49 2016 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 03 16:02:56 2016 -0700"
      },
      "message": "checkpatch: reduce git commit description style false positives\n\nSome lines in a commit log appear to be commit SHA1 ids like:\n\n  ERROR: Please use git commit description style \u0027commit \u003c12+ chars of sha1\u003e (\"\u003ctitle line\u003e\")\u0027 - ie: \u0027commit 0123456789ab (\"commit description\")\u0027\n  Link: http://lkml.kernel.org/r/40e03fd7aaf1f55c75d787128d6d17c5a71226c2.1464358556.git.vdavydov@virtuozzo.com\n\nReduce the false positives.\n\nLink: http://lkml.kernel.org/r/eda977eaa8328fef42bb3c87935d97e10ea8ff67.1464384023.git.joe@perches.com\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nReported-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "dc03c0f9d12d85286d5e3623aa96d5c2a271b8e6",
      "tree": "c10e3a583735d790e7cec24f7d12fbf44d2136dd",
      "parents": [
        "f429d35588847fa1048f9dbdcc3cc1ee1b530041",
        "2552a39facb6609007a02eeda5d5edee4fcaca30"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 26 22:32:05 2016 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 26 22:32:05 2016 -0700"
      },
      "message": "Merge branch \u0027misc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild\n\nPull misc kbuild updates from Michal Marek:\n \"This is the non-critical part of kbuild:\n\n   - Coccinelle fixes, one semantic patch less in this round [Vaishali\n     Thakkar, Wolfram Sang, Kees Cook]\n\n   - rpm-pkg support for (open)SUSE\u0027s update-bootloader [Jiří Kosian]\n\n   - rpm-pkg restored support for $RPMOPTS [Srinivas Pandruvada]\n\n   - deb-pkg fixes for the linux-headers package [Bjørn Mork, Azriel\n     Samson]\"\n\n* \u0027misc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild:\n  coccicheck: Fix missing 0 index in kill loop\n  scripts/package/Makefile: rpmbuild add support of RPMOPTS\n  builddeb: fix missing headers in linux-headers package\n  builddeb: include objtool binary in headers package\n  kbuild/mkspec: support \u0027update-bootloader\u0027-based systems\n  scripts: coccinelle: remove check to move constants to right\n  Coccinelle: setup_timer: Add space in front of parentheses\n"
    },
    {
      "commit": "f429d35588847fa1048f9dbdcc3cc1ee1b530041",
      "tree": "9c54202c7beb91fa3b76b4f18dc759c570ff1ef9",
      "parents": [
        "5b26fc8824da15a2fe9df89338a5a3cad41ba8ee",
        "fa64e5f6a35efd5e77d639125d973077ca506074"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 26 22:27:09 2016 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 26 22:27:09 2016 -0700"
      },
      "message": "Merge branch \u0027kconfig\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild\n\nPull kconfig update from Michal Marek:\n\n - fix for behavior of tristate choice items and fix for documentation\n   of existing kconfig behavior [Dirk Gouders]\n\n - more helpful \"unexpected data\" kconfig warning [Paul Bolle]\n\n* \u0027kconfig\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild:\n  kconfig/symbol.c: handle choice_values that depend on \u0027m\u0027 symbols\n  kconfig-language: elaborate on the type of a choice\n  kconfig-language: fix comment on dependency-generated menu structures.\n  kconfig: add unexpected data itself to warning\n"
    },
    {
      "commit": "5b26fc8824da15a2fe9df89338a5a3cad41ba8ee",
      "tree": "04dd34173591e2275a754053c86b06cc1e72cebe",
      "parents": [
        "e12fab28df1d7ae9369839a3af260a41447a5e79",
        "c9c6837d39311b0cc14cdbe7c18e815ab44aefb1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 26 22:01:22 2016 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 26 22:01:22 2016 -0700"
      },
      "message": "Merge branch \u0027kbuild\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild\n\nPull kbuild updates from Michal Marek:\n\n - new option CONFIG_TRIM_UNUSED_KSYMS which does a two-pass build and\n   unexports symbols which are not used in the current config [Nicolas\n   Pitre]\n\n - several kbuild rule cleanups [Masahiro Yamada]\n\n - warning option adjustments for gcov etc [Arnd Bergmann]\n\n - a few more small fixes\n\n* \u0027kbuild\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild: (31 commits)\n  kbuild: move -Wunused-const-variable to W\u003d1 warning level\n  kbuild: fix if_change and friends to consider argument order\n  kbuild: fix adjust_autoksyms.sh for modules that need only one symbol\n  kbuild: fix ksym_dep_filter when multiple EXPORT_SYMBOL() on the same line\n  gcov: disable -Wmaybe-uninitialized warning\n  gcov: disable tree-loop-im to reduce stack usage\n  gcov: disable for COMPILE_TEST\n  Kbuild: disable \u0027maybe-uninitialized\u0027 warning for CONFIG_PROFILE_ALL_BRANCHES\n  Kbuild: change CC_OPTIMIZE_FOR_SIZE definition\n  kbuild: forbid kernel directory to contain spaces and colons\n  kbuild: adjust ksym_dep_filter for some cmd_* renames\n  kbuild: Fix dependencies for final vmlinux link\n  kbuild: better abstract vmlinux sequential prerequisites\n  kbuild: fix call to adjust_autoksyms.sh when output directory specified\n  kbuild: Get rid of KBUILD_STR\n  kbuild: rename cmd_as_s_S to cmd_cpp_s_S\n  kbuild: rename cmd_cc_i_c to cmd_cpp_i_c\n  kbuild: drop redundant \"PHONY +\u003d FORCE\"\n  kbuild: delete unnecessary \"@:\"\n  kbuild: mark help target as PHONY\n  ...\n"
    },
    {
      "commit": "92181d47ee74749bdf902f080dab9fa9ef44b37f",
      "tree": "ea0ec9b711d9e15e5e41b62691810121db3b5236",
      "parents": [
        "84787c572d402644dca4874aba73324d9f8e3948"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Wed May 18 18:07:29 2016 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue May 24 14:12:48 2016 +1000"
      },
      "message": "headers_check: don\u0027t warn about c++ guards\n\nA recent addition to the DRM tree for 4.7 added \u0027extern \"C\"\u0027 guards\nfor c++ to all the DRM headers, and that now causes warnings\nin \u0027make headers_check\u0027:\n\nusr/include/drm/amdgpu_drm.h:38: userspace cannot reference function or variable defined in the kernel\nusr/include/drm/drm.h:63: userspace cannot reference function or variable defined in the kernel\nusr/include/drm/drm.h:699: userspace cannot reference function or variable defined in the kernel\nusr/include/drm/drm_fourcc.h:30: userspace cannot reference function or variable defined in the kernel\nusr/include/drm/drm_mode.h:33: userspace cannot reference function or variable defined in the kernel\nusr/include/drm/drm_sarea.h:38: userspace cannot reference function or variable defined in the kernel\nusr/include/drm/exynos_drm.h:21: userspace cannot reference function or variable defined in the kernel\nusr/include/drm/i810_drm.h:7: userspace cannot reference function or variable defined in the kernel\n\nThis changes the headers_check.pl script to not warn about this.\nI\u0027m listing the merge commit as introducing the problem, because\nthere are several patches in this branch that each do this for\none file.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nFixes: 7c10ddf87472 (\"Merge branch \u0027drm-uapi-extern-c-fixes\u0027 of https://github.com/evelikov/linux into drm-next\")\nReviewed-by: Emil Velikov \u003cemil.l.velikov@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "b3b08429857b209d8bb9785a15b8247421bf4973",
      "tree": "9c3239f1dfcf581b192649bc326593fc0a3c86b7",
      "parents": [
        "d21d5b9eb0e1e492232a3b56d0cc03bcdaa7ee17"
      ],
      "author": {
        "name": "Kieran Bingham",
        "email": "kieran@bingham.xyz",
        "time": "Mon May 23 16:25:21 2016 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 23 17:04:14 2016 -0700"
      },
      "message": "scripts/gdb: decode bytestream on dmesg for Python3\n\nThe recent fixes to lx-dmesg, now allow the command to print\nsuccessfully on Python3, however the python interpreter wraps the bytes\nfor each line with a b\u0027\u003ctext\u003e\u0027 marker.\n\nTo remove this, we need to decode the line, where .decode() will default\nto \u0027UTF-8\u0027\n\nLink: http://lkml.kernel.org/r/d67ccf93f2479c94cb3399262b9b796e0dbefcf2.1462865983.git.jan.kiszka@siemens.com\nSigned-off-by: Kieran Bingham \u003ckieran@bingham.xyz\u003e\nAcked-by: Dom Cote \u003cbuzdelabuz2@gmail.com\u003e\nTested-by: Dom Cote \u003cbuzdelabuz2@gmail.com\u003e\nSigned-off-by: Jan Kiszka \u003cjan.kiszka@siemens.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d21d5b9eb0e1e492232a3b56d0cc03bcdaa7ee17",
      "tree": "795756b6102d60b3fff7db6b9b000fb6b4f8503e",
      "parents": [
        "321958d9710c33e74ec98c0f3c96aa2a5dbe3008"
      ],
      "author": {
        "name": "Dom Cote",
        "email": "buzdelabuz2+git@gmail.com",
        "time": "Mon May 23 16:25:19 2016 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 23 17:04:14 2016 -0700"
      },
      "message": "scripts/gdb: fix issue with dmesg.py and python 3.X\n\nWhen built against Python 3, GDB differs in the return type for its\nread_memory function, causing the lx-dmesg command to fail.\n\nNow that we have an improved read_16() we can use the new\nread_memoryview() abstraction to make lx-dmesg return valid data on both\ncurrent Python APIs\n\nTested with python 3.4 and 2.7\nTested with gdb 7.7\n\nLink: http://lkml.kernel.org/r/28477b727ff7fe3101fd4e426060e8a68317a639.1462865983.git.jan.kiszka@siemens.com\nSigned-off-by: Dom Cote \u003cbuzdelabuz2+git@gmail.com\u003e\n[kieran@bingham.xyz: Adjusted commit log to better reflect code changes]\nTested-by: Kieran Bingham \u003ckieran@bingham.xyz\u003e (Py2.7,Py3.4,GDB10)\nSigned-off-by: Kieran Bingham \u003ckieran@bingham.xyz\u003e\nSigned-off-by: Jan Kiszka \u003cjan.kiszka@siemens.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "321958d9710c33e74ec98c0f3c96aa2a5dbe3008",
      "tree": "42b41280311a6afb47f0a9a5a3b9cb1e28f60c95",
      "parents": [
        "9f66dee720984edcbc6ea07ad70fe5b8f0421c04"
      ],
      "author": {
        "name": "Dom Cote",
        "email": "buzdelabuz2+git@gmail.com",
        "time": "Mon May 23 16:25:16 2016 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 23 17:04:14 2016 -0700"
      },
      "message": "scripts/gdb: improve types abstraction for gdb python scripts\n\nChange the read_u16 function so it accepts both \u0027str\u0027 and \u0027byte\u0027 as type\nfor the arguments.\n\nWhen calling read_memory() from gdb API, depending on if it was built\nwith 2.7 or 3.X, the format used to return the data will differ ( \u0027str\u0027\nfor 2.7, and \u0027byte\u0027 for 3.X ).\n\nAdd a function read_memoryview() to be able to get a \u0027memoryview\u0027 object\nback from read_memory() both with python 2.7 and 3.X .\n\nTested with python 3.4 and 2.7\nTested with gdb 7.7\n\nLink: http://lkml.kernel.org/r/73621f564503137a002a639d174e4fb35f73f462.1462865983.git.jan.kiszka@siemens.com\nSigned-off-by: Dom Cote \u003cbuzdelabuz2+git@gmail.com\u003e\nTested-by: Kieran Bingham \u003ckieran@bingham.xyz\u003e (Py2.7,Py3.4,GDB10)\nSigned-off-by: Kieran Bingham \u003ckieran@bingham.xyz\u003e\nSigned-off-by: Jan Kiszka \u003cjan.kiszka@siemens.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9f66dee720984edcbc6ea07ad70fe5b8f0421c04",
      "tree": "abf3af7a63a3155a1c330147c2b57be125d62b27",
      "parents": [
        "9b5580359a844cc88bdfdbbb3a740817ba01526e"
      ],
      "author": {
        "name": "Kieran Bingham",
        "email": "kieran.bingham@linaro.org",
        "time": "Mon May 23 16:25:13 2016 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 23 17:04:14 2016 -0700"
      },
      "message": "scripts/gdb: add lx_thread_info_by_pid helper\n\nThe tasks module already provides helpers to find the task struct by\npid, and the thread_info by task struct; however this is cumbersome to\nutilise on the gdb commandline.\n\nWrap these two functionalities together in an extra single helper to\nallow exploring the thread info, from a PID value\n\nLink: http://lkml.kernel.org/r/dadc5667f053ec811eb3e3033d99d937fedbc93b.1462865983.git.jan.kiszka@siemens.com\nSigned-off-by: Kieran Bingham \u003ckieran.bingham@linaro.org\u003e\nSigned-off-by: Jan Kiszka \u003cjan.kiszka@siemens.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e127a73d41ac471d7e3ba950cf128f42d6ee3448",
      "tree": "2924b84523d67d46d9d533ac88e011a82054b5e3",
      "parents": [
        "4bc393dbcf1915224e8947211a0ca906f9de7c56"
      ],
      "author": {
        "name": "Kieran Bingham",
        "email": "kieran.bingham@linaro.org",
        "time": "Mon May 23 16:25:07 2016 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 23 17:04:14 2016 -0700"
      },
      "message": "scripts/gdb: add a Radix Tree Parser\n\nLinux makes use of the Radix Tree data structure to store pointers\nindexed by integer values.  This structure is utilised across many\nstructures in the kernel including the IRQ descriptor tables, and\nseveral filesystems.\n\nThis module provides a method to lookup values from a structure given\nits head node.\n\nUsage:\n\nThe function lx_radix_tree_lookup, must be given a symbol of type struct\nradix_tree_root, and an index into that tree.\n\nThe object returned is a generic integer value, and must be cast\ncorrectly to the type based on the storage in the data structure.\n\nFor example, to print the irq descriptor in the sparse irq_desc_tree at\nindex 18, try the following:\n\n (gdb) print (struct irq_desc)$lx_radix_tree_lookup(irq_desc_tree, 18)\n\nLink: http://lkml.kernel.org/r/d2028c55e50cf95a9b7f8ca0d11885174b0cc709.1462865983.git.jan.kiszka@siemens.com\nSigned-off-by: Kieran Bingham \u003ckieran.bingham@linaro.org\u003e\nSigned-off-by: Jan Kiszka \u003cjan.kiszka@siemens.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4bc393dbcf1915224e8947211a0ca906f9de7c56",
      "tree": "6a57bdf813f6d707ed11d8acd4d8312934f09d36",
      "parents": [
        "b1503934a5e51e74b2f4c72ad77b33231e7b6953"
      ],
      "author": {
        "name": "Jan Kiszka",
        "email": "jan.kiszka@siemens.com",
        "time": "Mon May 23 16:25:05 2016 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 23 17:04:14 2016 -0700"
      },
      "message": "scripts/gdb: cast CPU numbers to integer\n\nWe won\u0027t see more than 2 billion CPUs any time soon, and having cpu_list\nreturn long makes the output of lx-cpus a bit ugly.\n\nLink: http://lkml.kernel.org/r/dcb45c3b0a59e0fd321fa56ff7aa398458c689b3.1462865983.git.jan.kiszka@siemens.com\nSigned-off-by: Jan Kiszka \u003cjan.kiszka@siemens.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b1503934a5e51e74b2f4c72ad77b33231e7b6953",
      "tree": "2a7051cec78c1b468eb8d2feabd5c2bf6921abee",
      "parents": [
        "c1a153992ea86307d2b8c3c0be2e060102b02aff"
      ],
      "author": {
        "name": "Kieran Bingham",
        "email": "kieran.bingham@linaro.org",
        "time": "Mon May 23 16:25:02 2016 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 23 17:04:14 2016 -0700"
      },
      "message": "scripts/gdb: add cpu iterators\n\nThe linux kernel provides macro\u0027s for iterating against values from the\ncpu_list masks.  By providing some commonly used masks, we can mirror\nthe kernels helper macros with easy to use generators.\n\nLink: http://lkml.kernel.org/r/d045c6599771ada1999d49612ee30fd2f9acf17f.1462865983.git.jan.kiszka@siemens.com\nSigned-off-by: Kieran Bingham \u003ckieran.bingham@linaro.org\u003e\nSigned-off-by: Jan Kiszka \u003cjan.kiszka@siemens.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c1a153992ea86307d2b8c3c0be2e060102b02aff",
      "tree": "94895f6c467a6ff1e8b2b59cb6932b7f144a6400",
      "parents": [
        "e7165a2d7d87cd397d166ebf4d49763d28f5fc3d"
      ],
      "author": {
        "name": "Kieran Bingham",
        "email": "kieran.bingham@linaro.org",
        "time": "Mon May 23 16:24:59 2016 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 23 17:04:14 2016 -0700"
      },
      "message": "scripts/gdb: add mount point list command\n\nlx-mounts will identify current mount points based on the \u0027init_task\u0027\nnamespace by default, as we do not yet have a kernel thread list\nimplementation to select the current running thread.\n\nOptionally, a user can specify a PID to list from that process\u0027\nnamespace\n\nLink: http://lkml.kernel.org/r/e614c7bc32d2350b4ff1627ec761a7148e65bfe6.1462865983.git.jan.kiszka@siemens.com\nSigned-off-by: Kieran Bingham \u003ckieran.bingham@linaro.org\u003e\nSigned-off-by: Jan Kiszka \u003cjan.kiszka@siemens.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e7165a2d7d87cd397d166ebf4d49763d28f5fc3d",
      "tree": "d9f2c2e9989b4a182fccc2e5594328900c6c5a52",
      "parents": [
        "74627cf2df50bfc29f51341578038e284796a101"
      ],
      "author": {
        "name": "Kieran Bingham",
        "email": "kieran.bingham@linaro.org",
        "time": "Mon May 23 16:24:56 2016 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 23 17:04:14 2016 -0700"
      },
      "message": "scripts/gdb: add io resource readers\n\nProvide iomem_resource and ioports_resource printers and command hooks\n\nIt can be quite interesting to halt the kernel as it\u0027s booting and check\nto see this list as it is being populated.\n\nIt should be useful in the event that a kernel is not booting, you can\nidentify what memory resources have been registered\n\nLink: http://lkml.kernel.org/r/f0a6b9fa9c92af4d7ed2e7343ccc84150e9c6fc5.1462865983.git.jan.kiszka@siemens.com\nSigned-off-by: Kieran Bingham \u003ckieran.bingham@linaro.org\u003e\nSigned-off-by: Jan Kiszka \u003cjan.kiszka@siemens.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "74627cf2df50bfc29f51341578038e284796a101",
      "tree": "127d241e5fae2ecb1afea7465e7966c5710400d1",
      "parents": [
        "958ef8a09a158d16cf398675c7bdfa3938472974"
      ],
      "author": {
        "name": "Kieran Bingham",
        "email": "kieran.bingham@linaro.org",
        "time": "Mon May 23 16:24:53 2016 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 23 17:04:14 2016 -0700"
      },
      "message": "scripts/gdb: provide a dentry_name VFS path helper\n\nWalk the VFS entries, pre-pending the iname strings to generate a full\nVFS path name from a dentry.\n\nLink: http://lkml.kernel.org/r/4328fdb2d15ba7f1b21ad21c2eecc38d9cfc4d13.1462865983.git.jan.kiszka@siemens.com\nSigned-off-by: Kieran Bingham \u003ckieran.bingham@linaro.org\u003e\nSigned-off-by: Jan Kiszka \u003cjan.kiszka@siemens.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "958ef8a09a158d16cf398675c7bdfa3938472974",
      "tree": "05df8dce163dc6550bbe4fe70a54a6e60003c624",
      "parents": [
        "e78f3d70b3f5b045173961cb9cda16d005ecafa7"
      ],
      "author": {
        "name": "Kieran Bingham",
        "email": "kieran.bingham@linaro.org",
        "time": "Mon May 23 16:24:51 2016 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 23 17:04:14 2016 -0700"
      },
      "message": "scripts/gdb: support !CONFIG_MODULES gracefully\n\nIf CONFIG_MODULES is not enabled, lx-lsmod tries to find a non-existent\nsymbol and generates an unfriendly traceback:\n\n  (gdb) lx-lsmod\n  Address    Module                  Size  Used by\n  Traceback (most recent call last):\n    File \"scripts/gdb/linux/modules.py\", line 75, in invoke\n      for module in module_list():\n    File \"scripts/gdb/linux/modules.py\", line 24, in module_list\n      module_ptr_type \u003d module_type.get_type().pointer()\n    File \"scripts/gdb/linux/utils.py\", line 28, in get_type\n      self._type \u003d gdb.lookup_type(self._name)\n  gdb.error: No struct type named module.\n  Error occurred in Python command: No struct type named module.\n\nCatch the error and return an empty module_list() for a clean command\noutput as follows:\n\n  (gdb) lx-lsmod\n  Address    Module                  Size  Used by\n  (gdb)\n\nLink: http://lkml.kernel.org/r/94d533819437408b85ae5864f939dd7ca6fbfcd6.1462865983.git.jan.kiszka@siemens.com\nSigned-off-by: Kieran Bingham \u003ckieran.bingham@linaro.org\u003e\nSigned-off-by: Jan Kiszka \u003cjan.kiszka@siemens.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e78f3d70b3f5b045173961cb9cda16d005ecafa7",
      "tree": "a4f3a6a17010c31e4d879db207e527976c05615a",
      "parents": [
        "619ccaf3e94958485fd237000c24e06bce686bd2"
      ],
      "author": {
        "name": "Kieran Bingham",
        "email": "kieran.bingham@linaro.org",
        "time": "Mon May 23 16:24:48 2016 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 23 17:04:14 2016 -0700"
      },
      "message": "scripts/gdb: provide exception catching parser\n\nIf we attempt to read a value that is not available to GDB, an exception\nis raised.  Most of the time, this is a good thing; however on occasion\nwe will want to be able to determine if a symbol is available.\n\nBy catching the exception to simply return None, we can determine if we\ntried to read an invalid value, without the exception taking our\nexecution context away from us\n\nLink: http://lkml.kernel.org/r/c72b25c06fc66e1d68371154097e2cbb112555d8.1462865983.git.jan.kiszka@siemens.com\nSigned-off-by: Kieran Bingham \u003ckieran.bingham@linaro.org\u003e\nSigned-off-by: Jan Kiszka \u003cjan.kiszka@siemens.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "619ccaf3e94958485fd237000c24e06bce686bd2",
      "tree": "cd6b96e67536750fc550ad4daba2730aea2b65e1",
      "parents": [
        "a84be61d0e38034634e7cbe076179cc6f1c16d22"
      ],
      "author": {
        "name": "Kieran Bingham",
        "email": "kieran.bingham@linaro.org",
        "time": "Mon May 23 16:24:45 2016 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 23 17:04:14 2016 -0700"
      },
      "message": "scripts/gdb: convert modules usage to lists functions\n\nSimplify the module list functions with the new list_for_each_entry\nabstractions\n\nLink: http://lkml.kernel.org/r/ad0101c9391088608166fcec26af179868973d86.1462865983.git.jan.kiszka@siemens.com\nSigned-off-by: Kieran Bingham \u003ckieran.bingham@linaro.org\u003e\nSigned-off-by: Jan Kiszka \u003cjan.kiszka@siemens.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a84be61d0e38034634e7cbe076179cc6f1c16d22",
      "tree": "ffc357244227cef67eb8330b37bce98e88798d61",
      "parents": [
        "f197d75fcad125f41cc6e2fdf1b3ea733db995f1"
      ],
      "author": {
        "name": "Kieran Bingham",
        "email": "kieran.bingham@linaro.org",
        "time": "Mon May 23 16:24:42 2016 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 23 17:04:14 2016 -0700"
      },
      "message": "scripts/gdb: provide kernel list item generators\n\nFacilitate linked-list items by providing a generator to return the\ndereferenced, and type-cast objects from a kernel linked list\n\nLink: http://lkml.kernel.org/r/2b0998564e6e5abe53585d466f87e491331fd2a4.1462865983.git.jan.kiszka@siemens.com\nSigned-off-by: Kieran Bingham \u003ckieran.bingham@linaro.org\u003e\nSigned-off-by: Jan Kiszka \u003cjan.kiszka@siemens.com\u003e\nCc: Jeff Mahoney \u003cjeffm@suse.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f197d75fcad125f41cc6e2fdf1b3ea733db995f1",
      "tree": "d3d667d60a24dc5e9caeeb036bfb2781f53f9b56",
      "parents": [
        "0c22fde8b0e674a201f277688f1b3a38f6e09ada"
      ],
      "author": {
        "name": "Kieran Bingham",
        "email": "kieran.bingham@linaro.org",
        "time": "Mon May 23 16:24:40 2016 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 23 17:04:14 2016 -0700"
      },
      "message": "scripts/gdb: provide linux constants\n\nSome macro\u0027s and defines are needed when parsing memory, and without\ncompiling the kernel as -g3 they are not available in the debug-symbols.\n\nWe use the pre-processor here to extract constants to a dedicated module\nfor the linux debugger extensions\n\nTop level Kbuild is used to call in and generate the constants file,\nwhile maintaining dependencies on autogenerated files in\ninclude/generated\n\nLink: http://lkml.kernel.org/r/bc3df9c25f57ea72177c066a51a446fc19e2c27f.1462865983.git.jan.kiszka@siemens.com\nSigned-off-by: Kieran Bingham \u003ckieran.bingham@linaro.org\u003e\nSigned-off-by: Jan Kiszka \u003cjan.kiszka@siemens.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": "0c22fde8b0e674a201f277688f1b3a38f6e09ada",
      "tree": "9cb6f5f90e5e3c3e855c97c4f5ae2a32e2658437",
      "parents": [
        "7efb2a7b85f2d2a53ae50e35cf5df260dd5278b7"
      ],
      "author": {
        "name": "Jan Kiszka",
        "email": "jan.kiszka@siemens.com",
        "time": "Mon May 23 16:24:37 2016 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 23 17:04:14 2016 -0700"
      },
      "message": "scripts/gdb: Adjust module reference counter reported by lx-lsmod\n\nThis takes the MODULE_REF_BASE into account.\n\nLink: http://lkml.kernel.org/r/d926d2d54caa034adb964b52215090cbdb875249.1462865983.git.jan.kiszka@siemens.com\nSigned-off-by: Jan Kiszka \u003cjan.kiszka@siemens.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5469dc270cd44c451590d40c031e6a71c1f637e8",
      "tree": "5ca6330c2d754dbe82bfa75964a7f828f364e48f",
      "parents": [
        "2f37dd131c5d3a2eac21cd5baf80658b1b02a8ac",
        "ea9b50133ffebbd580cb5cd0aa222784d7a2fcb1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 20 22:31:33 2016 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 20 22:31:33 2016 -0700"
      },
      "message": "Merge branch \u0027akpm\u0027 (patches from Andrew)\n\nMerge more updates from Andrew Morton:\n\n - the rest of MM\n\n - KASAN updates\n\n - procfs updates\n\n - exit, fork updates\n\n - printk updates\n\n - lib/ updates\n\n - radix-tree testsuite updates\n\n - checkpatch updates\n\n - kprobes updates\n\n - a few other misc bits\n\n* emailed patches from Andrew Morton \u003cakpm@linux-foundation.org\u003e: (162 commits)\n  samples/kprobes: print out the symbol name for the hooks\n  samples/kprobes: add a new module parameter\n  kprobes: add the \"tls\" argument for j_do_fork\n  init/main.c: simplify initcall_blacklisted()\n  fs/efs/super.c: fix return value\n  checkpatch: improve --git \u003ccommit-count\u003e shortcut\n  checkpatch: reduce number of `git log` calls with --git\n  checkpatch: add support to check already applied git commits\n  checkpatch: add --list-types to show message types to show or ignore\n  checkpatch: advertise the --fix and --fix-inplace options more\n  checkpatch: whine about ACCESS_ONCE\n  checkpatch: add test for keywords not starting on tabstops\n  checkpatch: improve CONSTANT_COMPARISON test for structure members\n  checkpatch: add PREFER_IS_ENABLED test\n  lib/GCD.c: use binary GCD algorithm instead of Euclidean\n  radix-tree: free up the bottom bit of exceptional entries for reuse\n  dax: move RADIX_DAX_ definitions to dax.c\n  radix-tree: make radix_tree_descend() more useful\n  radix-tree: introduce radix_tree_replace_clear_tags()\n  radix-tree: tidy up __radix_tree_create()\n  ...\n"
    },
    {
      "commit": "3aa2fc1667acdd9cca816a2bc9529f494bd61b05",
      "tree": "2379f33e47edacbc7a4bdf19607642d9c53caa11",
      "parents": [
        "5af2344013454640e0133bb62e8cf2e30190a472",
        "c6e360a0d9d282e9c8688dcdabdc3669912b66ef"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 20 21:26:15 2016 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 20 21:26:15 2016 -0700"
      },
      "message": "Merge tag \u0027driver-core-4.7-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core\n\nPull driver core updates from Greg KH:\n \"Here\u0027s the \"big\" driver core update for 4.7-rc1.\n\n  Mostly just debugfs changes, the long-known and messy races with\n  removing debugfs files should be fixed thanks to the great work of\n  Nicolai Stange.  We also have some isa updates in here (the x86\n  maintainers told me to take it through this tree), a new warning when\n  we run out of dynamic char major numbers, and a few other assorted\n  changes, details in the shortlog.\n\n  All have been in linux-next for some time with no reported issues\"\n\n* tag \u0027driver-core-4.7-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core: (32 commits)\n  Revert \"base: dd: don\u0027t remove driver_data in -EPROBE_DEFER case\"\n  gpio: ws16c48: Utilize the ISA bus driver\n  gpio: 104-idio-16: Utilize the ISA bus driver\n  gpio: 104-idi-48: Utilize the ISA bus driver\n  gpio: 104-dio-48e: Utilize the ISA bus driver\n  watchdog: ebc-c384_wdt: Utilize the ISA bus driver\n  iio: stx104: Utilize the module_isa_driver and max_num_isa_dev macros\n  iio: stx104: Add X86 dependency to STX104 Kconfig option\n  Documentation: Add ISA bus driver documentation\n  isa: Implement the max_num_isa_dev macro\n  isa: Implement the module_isa_driver macro\n  pnp: pnpbios: Add explicit X86_32 dependency to PNPBIOS\n  isa: Decouple X86_32 dependency from the ISA Kconfig option\n  driver-core: use \u0027dev\u0027 argument in dev_dbg_ratelimited stub\n  base: dd: don\u0027t remove driver_data in -EPROBE_DEFER case\n  kernfs: Move faulting copy_user operations outside of the mutex\n  devcoredump: add scatterlist support\n  debugfs: unproxify files created through debugfs_create_u32_array()\n  debugfs: unproxify files created through debugfs_create_blob()\n  debugfs: unproxify files created through debugfs_create_bool()\n  ...\n"
    },
    {
      "commit": "5af2344013454640e0133bb62e8cf2e30190a472",
      "tree": "93495d1eb88d7498dac4747a3d28081c09a69a55",
      "parents": [
        "19e36ad292ab24980db64a5ff17973d3118a8fb9",
        "725d0123dfff3d7b666cf57f5d29c50addfc99d3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 20 21:20:31 2016 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 20 21:20:31 2016 -0700"
      },
      "message": "Merge tag \u0027char-misc-4.7-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc\n\nPull char / misc driver updates from Greg KH:\n \"Here\u0027s the big char and misc driver update for 4.7-rc1.\n\n  Lots of different tiny driver subsystems have updates here with new\n  drivers and functionality.  Details in the shortlog.\n\n  All have been in linux-next with no reported issues for a while\"\n\n* tag \u0027char-misc-4.7-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc: (125 commits)\n  mcb: Delete num_cells variable which is not required\n  mcb: Fixed bar number assignment for the gdd\n  mcb: Replace ioremap and request_region with the devm version\n  mcb: Implement bus-\u003edev.release callback\n  mcb: export bus information via sysfs\n  mcb: Correctly initialize the bus\u0027s device\n  mei: bus: call mei_cl_read_start under device lock\n  coresight: etb10: adjust read pointer only when needed\n  coresight: configuring ETF in FIFO mode when acting as link\n  coresight: tmc: implementing TMC-ETF AUX space API\n  coresight: moving struct cs_buffers to header file\n  coresight: tmc: keep track of memory width\n  coresight: tmc: make sysFS and Perf mode mutually exclusive\n  coresight: tmc: dump system memory content only when needed\n  coresight: tmc: adding mode of operation for link/sinks\n  coresight: tmc: getting rid of multiple read access\n  coresight: tmc: allocating memory when needed\n  coresight: tmc: making prepare/unprepare functions generic\n  coresight: tmc: splitting driver in ETB/ETF and ETR components\n  coresight: tmc: cleaning up header file\n  ...\n"
    },
    {
      "commit": "28898fd1a85fa37a59c090271e8be37afe710276",
      "tree": "35ed8dddbd115756d52bbe59fa44e4f5ab4764ec",
      "parents": [
        "0dea9f1eef86bedacad91b6f652ca1ab0d08854c"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Fri May 20 17:04:22 2016 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 20 17:58:30 2016 -0700"
      },
      "message": "checkpatch: improve --git \u003ccommit-count\u003e shortcut\n\nThe --git \u003ccommit-count\u003e shortcut can be confused by a tag with a dash\nlike v4.4-rc1.\n\nImprove the test to verify the \u003ccommit-count\u003e expression ends with a\ndash followed by a numeric value.\n\nImprove the git log result to verify the \"\u003csha1\u003e \u003csubject\u003e\" output\nas well.\n\nLink: http://lkml.kernel.org/r/c4a3f759291d967641860c3a54bb81177f34325f.1462711962.git.joe@perches.com\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": "0dea9f1eef86bedacad91b6f652ca1ab0d08854c",
      "tree": "7ba86ac1944e34baa4647f5b44cae3aab87e0d8a",
      "parents": [
        "4a593c3448312906358b00898c29a95278d82cc9"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Fri May 20 17:04:19 2016 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 20 17:58:30 2016 -0700"
      },
      "message": "checkpatch: reduce number of `git log` calls with --git\n\ncheckpatch currently calls git log multiple times to first get the\n\u003crevision range\u003e sha1 values and again to get the subject for each\nindividual sha1 commit.\n\nAlways get the sha1 and subject at the same time instead.  Store the\nsubject in a sha1 hash to avoid the second git log exec.\n\nLink: http://lkml.kernel.org/r/274efab2332ad2308ab5de85a95d255f6e2de5f3.1462711962.git.joe@perches.com\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": "4a593c3448312906358b00898c29a95278d82cc9",
      "tree": "a478f1312424b230f2dd1702b96597a9194c94aa",
      "parents": [
        "3beb42eced39c00011ba4d608d52718af765e5d4"
      ],
      "author": {
        "name": "Du, Changbin",
        "email": "changbin.du@intel.com",
        "time": "Fri May 20 17:04:16 2016 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 20 17:58:30 2016 -0700"
      },
      "message": "checkpatch: add support to check already applied git commits\n\nIt\u0027s sometimes useful to scan already committed patches.\n\nAdd --git \u003crevision range\u003e to scan specific or multiple commits.\n\nSingle commits are scanned with\n\t--git \u003crev\u003e\nMultiple commits are scanned with\n\t--git \u003crange\u003e\n\t--git \u003ccommit\u003e-\u003ccount\u003e\n\n[joe@perches.com:\no Don\u0027t exec git for each \u003ccommit\u003e-\u003ccount\u003e,\n  use a single \"git log -\u003ccount\u003e \u003ccommit\u003e\"\no Consolidate the git exec for the \u003crange\u003e and \u003ccommit\u003e-\u003ccount\u003e variants\no Output 12 character commit hash ids\no Don\u0027t scan git commit merges\no Use -M to reduce the size of rename commits]\n\nSigned-off-by: \"Du, Changbin\" \u003cchangbin.du@intel.com\u003e\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3beb42eced39c00011ba4d608d52718af765e5d4",
      "tree": "2f4638780f72ca9e6f6120fe31b88a698f04fc36",
      "parents": [
        "ef212196369cbc2e694eab39261f9785ec252028"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Fri May 20 17:04:14 2016 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 20 17:58:30 2016 -0700"
      },
      "message": "checkpatch: add --list-types to show message types to show or ignore\n\nThe message types are not currently knowable without reading the code.\nAdd a mechanism to see what they are.\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": "ef212196369cbc2e694eab39261f9785ec252028",
      "tree": "94b14851ebad432d6874d4f224ac35be07042868",
      "parents": [
        "481aea5c59a57123b66d5850be1be79f9f230c0e"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Fri May 20 17:04:11 2016 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 20 17:58:30 2016 -0700"
      },
      "message": "checkpatch: advertise the --fix and --fix-inplace options more\n\nThe --fix option is relatively unknown and underutilized.\n\nAdd some text to show that it\u0027s available when style defects are found.\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": "481aea5c59a57123b66d5850be1be79f9f230c0e",
      "tree": "5343816c79009d7c9427c3fbe27e7f6a24a402a9",
      "parents": [
        "a91e8994f242a500bf05b9ee96fcd7ab0228f05f"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Fri May 20 17:04:08 2016 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 20 17:58:30 2016 -0700"
      },
      "message": "checkpatch: whine about ACCESS_ONCE\n\nAdd a test for use of ACCESS_ONCE that could be written using READ_ONCE or\nWRITE_ONCE.\n\n--fix it too if desired.\n\nThe WRITE_ONCE fixes are less correct than the coccinelle script below as\ncheckpatch cannot have a completely correct \"expression\" mechanism because\ncheckpatch works on patches and not complete files.\n\n$ cat access_once.cocci\n@@\nexpression e1;\nexpression e2;\n@@\n\n-       ACCESS_ONCE(e1) \u003d e2\n+       WRITE_ONCE(e1, e2)\n\n@@\nexpression e1;\n@@\n\n-       ACCESS_ONCE(e1)\n+       READ_ONCE(e1)\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: Julia Lawall \u003cjulia.lawall@lip6.fr\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a91e8994f242a500bf05b9ee96fcd7ab0228f05f",
      "tree": "45a5035b4c85592811e1d1603ee5048b1b7e8c30",
      "parents": [
        "f39e1769bbfc4936ff8364fb2529dc8bf6bc6888"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Fri May 20 17:04:05 2016 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 20 17:58:30 2016 -0700"
      },
      "message": "checkpatch: add test for keywords not starting on tabstops\n\nIt\u0027s somewhat common and in general a defect for c90 keywords to\nnot start on a tabstop.\n\nAdd a test for this condition and warn when it occurs.\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": "f39e1769bbfc4936ff8364fb2529dc8bf6bc6888",
      "tree": "a3ed1a88fa0d29022c876037258ecb5827a2fea2",
      "parents": [
        "2d6327459ec5e63a89b12945f483f6d7378a8839"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Fri May 20 17:04:02 2016 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 20 17:58:30 2016 -0700"
      },
      "message": "checkpatch: improve CONSTANT_COMPARISON test for structure members\n\nA \".\" dereference to an all uppercase structure member can be\nincorrectly reported as a CONSTANT_COMPARISON.\n\nie: \"if (table[i].PANELID \u003d\u003d tempdx)\"\n\nFix it by checking for \".\" before the constant test.\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": "2d6327459ec5e63a89b12945f483f6d7378a8839",
      "tree": "94c06449f8c37ad6ae82ce58c45c38fb7eebb004",
      "parents": [
        "fff7fb0b2d908dec779783d8eaf3d7725230f75e"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Fri May 20 17:04:00 2016 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 20 17:58:30 2016 -0700"
      },
      "message": "checkpatch: add PREFER_IS_ENABLED test\n\nUsing #if defined CONFIG_\u003cFOO\u003e || defined CONFIG_\u003cFOO\u003e_MODULE is\nmore verbose than necessary and IS_ENABLED(CONFIG_\u003cFOO\u003e) is preferred.\n\nSo add a test and a message for it.\n\n--fix it to if desired.\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": "e7f44b65b532040ac90b73b60ea0b629742ced33",
      "tree": "1dec69d411543c5c8ee1b61311db4470070745f0",
      "parents": [
        "76b584d3125a1f7d8b64e9c522a4555bc2844bde",
        "f2c27767af0a91cbdc3d832231f953110473e853"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 20 14:51:34 2016 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 20 14:51:34 2016 -0700"
      },
      "message": "Merge tag \u0027devicetree-for-4.7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux\n\nPull devicetree updates from Rob Herring:\n\n - Rewrite of the unflattening code to avoid recursion and lessen the\n   stack usage.\n\n - Rewrite of the phandle args parsing code to get rid of the fixed args\n   size.  This is needed for IOMMU code.\n\n - Sync to latest dtc which adds more dts style checking.  These\n   warnings are enabled with \"W\u003d1\" compiles.\n\n - Tegra documentation updates related to the above warnings.\n\n - A bunch of spelling and other doc fixes.\n\n - Various vendor prefix additions.\n\n* tag \u0027devicetree-for-4.7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux: (52 commits)\n  devicetree: Add Creative Technology vendor id\n  gpio: dt-bindings: add ibm,ppc4xx-gpio binding\n  of/unittest: Remove unnecessary module.h header inclusion\n  drivers/of: Fix build warning in populate_node()\n  drivers/of: Fix depth when unflattening devicetree\n  of: dynamic: changeset prop-update revert fix\n  drivers/of: Export of_detach_node()\n  drivers/of: Return allocated memory from of_fdt_unflatten_tree()\n  drivers/of: Specify parent node in of_fdt_unflatten_tree()\n  drivers/of: Rename unflatten_dt_node()\n  drivers/of: Avoid recursively calling unflatten_dt_node()\n  drivers/of: Split unflatten_dt_node()\n  of: include errno.h in of_graph.h\n  of: document refcount incrementation of of_get_cpu_node()\n  Documentation: dt: soc: fix spelling mistakes\n  Documentation: dt: power: fix spelling mistake\n  Documentation: dt: pinctrl: fix spelling mistake\n  Documentation: dt: opp: fix spelling mistake\n  Documentation: dt: net: fix spelling mistakes\n  Documentation: dt: mtd: fix spelling mistake\n  ...\n"
    },
    {
      "commit": "a1c28b75a95808161cacbb3531c418abe248994e",
      "tree": "d481754b548989457710cd07bdd66df3dedd54f9",
      "parents": [
        "a05a70db34ba24ca009e1c9cedaef26fd17d5470",
        "5632a9fbcd451892332d45553ce8b831d5143691"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 20 10:01:38 2016 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 20 10:01:38 2016 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.armlinux.org.uk/~rmk/linux-arm\n\nPull ARM updates from Russell King:\n \"Changes included in this pull request:\n\n   - revert pxa2xx-flash back to using ioremap_cached() and switch\n     memremap() to use arch_memremap_wb()\n\n   - remove pci\u003dfirmware command line argument handling\n\n   - remove unnecessary arm_dma_set_mask() implementation, the generic\n     implementation will do for ARM\n\n   - removal of the ARM kallsyms \"hack\" to work around mode switching\n     veneers and vectors located below PAGE_OFFSET\n\n   - tidy up build system output a little\n\n   - add L2 cache power management DT bindings\n\n   - remove duplicated local_irq_disable() in reboot paths\n\n   - handle AMBA primecell devices better at registration time with PM\n     domains (needed for Samsung SoCs)\n\n   - ARM specific preparation to support Keystone II kexec\"\n\n* \u0027for-linus\u0027 of git://git.armlinux.org.uk/~rmk/linux-arm:\n  ARM: 8567/1: cache-uniphier: activate ways for secondary CPUs\n  ARM: 8570/2: Documentation: devicetree: Add PL310 PM bindings\n  ARM: 8569/1: pl2x0: Add OF control of cache power management\n  ARM: 8568/1: reboot: remove duplicated local_irq_disable()\n  ARM: 8566/1: drivers: amba: properly handle devices with power domains\n  ARM: provide arm_has_idmap_alias() helper\n  ARM: kexec: remove 512MB restriction on kexec crashdump\n  ARM: provide improved virt_to_idmap() functionality\n  ARM: kexec: fix crashkernel\u003d handling\n  ARM: 8557/1: specify install, zinstall, and uinstall as PHONY targets\n  ARM: 8562/1: suppress \"include/generated/mach-types.h is up to date.\"\n  ARM: 8553/1: kallsyms: remove --page-offset command line option\n  ARM: 8552/1: kallsyms: remove special lower address limit for CONFIG_ARM\n  ARM: 8555/1: kallsyms: ignore ARM mode switching veneers\n  ARM: 8548/1: dma-mapping: remove arm_dma_set_mask()\n  ARM: 8554/1: kernel: pci: remove pci\u003dfirmware command line parameter handling\n  ARM: memremap: implement arch_memremap_wb()\n  memremap: add arch specific hook for MEMREMAP_WB mappings\n  mtd: pxa2xx-flash: switch back from memremap to ioremap_cached\n  ARM: reintroduce ioremap_cached() for creating cached I/O mappings\n"
    },
    {
      "commit": "a05a70db34ba24ca009e1c9cedaef26fd17d5470",
      "tree": "d5d8d0c80293bed52f2103ccc56a9e09117dc983",
      "parents": [
        "03b979dd0323ace8e29a0561cd5232f73a060c09",
        "4741526b83c5d3a3d661d1896f9e7414c5730bcb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 19 20:00:06 2016 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 19 20:00:06 2016 -0700"
      },
      "message": "Merge branch \u0027akpm\u0027 (patches from Andrew)\n\nMerge updates from Andrew Morton:\n\n - fsnotify fix\n\n - poll() timeout fix\n\n - a few scripts/ tweaks\n\n - debugobjects updates\n\n - the (small) ocfs2 queue\n\n - Minor fixes to kernel/padata.c\n\n - Maybe half of the MM queue\n\n* emailed patches from Andrew Morton \u003cakpm@linux-foundation.org\u003e: (117 commits)\n  mm, page_alloc: restore the original nodemask if the fast path allocation failed\n  mm, page_alloc: uninline the bad page part of check_new_page()\n  mm, page_alloc: don\u0027t duplicate code in free_pcp_prepare\n  mm, page_alloc: defer debugging checks of pages allocated from the PCP\n  mm, page_alloc: defer debugging checks of freed pages until a PCP drain\n  cpuset: use static key better and convert to new API\n  mm, page_alloc: inline pageblock lookup in page free fast paths\n  mm, page_alloc: remove unnecessary variable from free_pcppages_bulk\n  mm, page_alloc: pull out side effects from free_pages_check\n  mm, page_alloc: un-inline the bad part of free_pages_check\n  mm, page_alloc: check multiple page fields with a single branch\n  mm, page_alloc: remove field from alloc_context\n  mm, page_alloc: avoid looking up the first zone in a zonelist twice\n  mm, page_alloc: shortcut watermark checks for order-0 pages\n  mm, page_alloc: reduce cost of fair zone allocation policy retry\n  mm, page_alloc: shorten the page allocator fast path\n  mm, page_alloc: check once if a zone has isolated pageblocks\n  mm, page_alloc: move __GFP_HARDWALL modifications out of the fastpath\n  mm, page_alloc: simplify last cpupid reset\n  mm, page_alloc: remove unnecessary initialisation from __alloc_pages_nodemask()\n  ...\n"
    },
    {
      "commit": "b21e91c305bcebf55b7a34638e5885528f3fb453",
      "tree": "f21b141206af29b141e4cd4f23fcd421ad9a746e",
      "parents": [
        "bad7de742d8192e9759e7f462bd2055a7e7d71f3"
      ],
      "author": {
        "name": "Vineet Gupta",
        "email": "Vineet.Gupta1@synopsys.com",
        "time": "Thu May 19 17:09:17 2016 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 19 19:12:14 2016 -0700"
      },
      "message": "scripts/bloat-o-meter: print percent change\n\nThis adds an additional line of output (to reduce the chances of\nbreaking any existing output parsers) which prints the total size before\nand after and the relative difference.\n\n  add/remove: 39/0 grow/shrink: 12408/55 up/down: 362227/-1430 (360797)\n  function                                     old     new   delta\n  ext4_fill_super                            10556   12590   +2034\n  _fpadd_parts                                   -    1186   +1186\n  ntfs_fill_super                             5340    6164    +824\n  ...\n  ...\n  __divdf3                                     752     386    -366\n  unlzma                                      3682    3274    -408\n  Total: Before\u003d5023101, After\u003d5383898, chg 7.000000%\n  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nLink: http://lkml.kernel.org/r/1463124110-30314-1-git-send-email-vgupta@synopsys.com\nSigned-off-by: Vineet Gupta \u003cvgupta@synopsys.com\u003e\nCc: Josh Triplett \u003cjosh@joshtriplett.org\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": "bad7de742d8192e9759e7f462bd2055a7e7d71f3",
      "tree": "623fbe3a840c58f9068fa53bf7a82d1423b9dabe",
      "parents": [
        "310c6dd06a0b3c6e808067379cfb56c864e95ffc"
      ],
      "author": {
        "name": "Kees Cook",
        "email": "keescook@chromium.org",
        "time": "Thu May 19 17:09:14 2016 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 19 19:12:14 2016 -0700"
      },
      "message": "scripts/spelling.txt: add \"fimware\" misspelling\n\nA few instances of \"fimware\" instead of \"firmware\" were found.  Fix\nthese and add it to the spelling.txt file.\n\nSigned-off-by: Kees Cook \u003ckeescook@chromium.org\u003e\nReported-by: Randy Dunlap \u003crdunlap@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "310c6dd06a0b3c6e808067379cfb56c864e95ffc",
      "tree": "2ba2bc37011138ef9dffb74a09a22d867d834c7c",
      "parents": [
        "8e4f70e21877297577dce13cca97599a5864a91f"
      ],
      "author": {
        "name": "Konstantin Khlebnikov",
        "email": "koct9i@gmail.com",
        "time": "Thu May 19 17:09:11 2016 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 19 19:12:14 2016 -0700"
      },
      "message": "scripts/decode_stacktrace.sh: handle symbols in modules\n\nscripts/decode_stacktrace.sh presently displays module symbols as\n\n\tfunc+0x0ff/0x5153 [module]\n\nAdd a third argument: the pathname of a directory where the script\nshould look for the file module.ko so that the output appears as\n\n\tfunc (foo/bar.c:123) module\n\nWithout the argument or if the module file isn\u0027t found the script prints\nsuch symbols as is without decoding.\n\nSigned-off-by: Konstantin Khlebnikov \u003ckoct9i@gmail.com\u003e\nCc: Sasha Levin \u003csasha.levin@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": "e9ad9b9bd3a3b95c89a29b2a197476e662db4233",
      "tree": "0b5e6c09953edc1a0bfab0b2aa964b80bceb5efd",
      "parents": [
        "78975f23cba0cd195db01cdbd6eb48138a655890",
        "9f8036643dd9609b329aa1b89c9a95981e9ba62f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 19 18:07:25 2016 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 19 18:07:25 2016 -0700"
      },
      "message": "Merge tag \u0027docs-for-linus\u0027 of git://git.lwn.net/linux\n\nPull Documentation updates from Jon Corbet:\n \"A bit busier this time around.\n\n  The most interesting thing (IMO) this time around is some beginning\n  infrastructural work to allow documents to be written using\n  restructured text.  Maybe someday, in a galaxy far far away, we\u0027ll be\n  able to eliminate the DocBook dependency and have a much better\n  integrated set of kernel docs.  Someday.\n\n  Beyond that, there\u0027s a new document on security hardening from Kees,\n  the movement of some sample code over to samples/, a number of\n  improvements to the serial docs from Geert, and the usual collection\n  of corrections, typo fixes, etc\"\n\n* tag \u0027docs-for-linus\u0027 of git://git.lwn.net/linux: (55 commits)\n  doc: self-protection: provide initial details\n  serial: doc: Use port-\u003estate instead of info\n  serial: doc: Always refer to tty_port-\u003emutex\n  Documentation: vm: Spelling s/paltform/platform/g\n  Documentation/memcg: update kmem limit doc as codes behavior\n  docproc: print a comment about autogeneration for rst output\n  docproc: add support for reStructuredText format via --rst option\n  docproc: abstract terminating lines at first space\n  docproc: abstract docproc directive detection\n  docproc: reduce unnecessary indentation\n  docproc: add variables for subcommand and filename\n  kernel-doc: use rst C domain directives and references for types\n  kernel-doc: produce RestructuredText output\n  kernel-doc: rewrite usage description, remove duplicated comments\n  Doc: correct the location of sysrq.c\n  Documentation: fix common spelling mistakes\n  samples: v4l: from Documentation to samples directory\n  samples: connector: from Documentation to samples directory\n  Documentation: xillybus: fix spelling mistake\n  Documentation: x86: fix spelling mistakes\n  ...\n"
    },
    {
      "commit": "ec67b14c1be4ebe4cf08f06746a8d0313ab85432",
      "tree": "8eb036b8f9174a0b2c9bc14700845a977c5788db",
      "parents": [
        "7beaa24ba49717419e24d1f6321e8b3c265a719c",
        "5bcba792bb304e8341217d759ec486969a3b4258"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 19 11:36:26 2016 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 19 11:36:26 2016 -0700"
      },
      "message": "Merge tag \u0027localmodconfig-v4.7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-kconfig\n\nPull localmodconfig updates from Steven Rostedt.\n \"Benjamin Poirier added some minor fixes and clean ups to\n  localmodconfig.\n\n  One is a fix for making sure that module signing still works when\n  coming from a different environment.  If original keys are not found\n  it will warn and reset the keys to their default value\"\n\n* tag \u0027localmodconfig-v4.7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-kconfig:\n  localmodconfig: Fix whitespace repeat count after \"tristate\"\n  localmodconfig: Reset certificate paths\n  localmodconfig: Add missing $ to reference a variable\n  localmodconfig: Fix parsing of \"help\" text\n  localmodconfig: Recognize more keywords that end a menu entry\n  localmodconfig: Fix parsing of Kconfig \"source\" statements\n"
    },
    {
      "commit": "2552a39facb6609007a02eeda5d5edee4fcaca30",
      "tree": "4c75e6b7bc648a7d8b8f3ff058362625960446b6",
      "parents": [
        "65a9f31c5042e5bb50d30ed8ae374044be561054"
      ],
      "author": {
        "name": "Kees Cook",
        "email": "keescook@chromium.org",
        "time": "Mon May 16 05:55:58 2016 -0700"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.com",
        "time": "Thu May 19 09:56:59 2016 +0200"
      },
      "message": "coccicheck: Fix missing 0 index in kill loop\n\nBy default, \"seq\" counts from 1, but processes were starting counting\nfrom 0, so when interrupted, coccicheck would leave the 0th process\nrunning.\n\nSigned-off-by: Kees Cook \u003ckeescook@chromium.org\u003e\nAcked-by: Nicolas Palix \u003cnicolas.palix@imag.fr\u003e\nAcked-by: Julia Lawall \u003cjulia.lawall@lip6.fr\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.com\u003e\n"
    },
    {
      "commit": "65a9f31c5042e5bb50d30ed8ae374044be561054",
      "tree": "01a4122bf547b6c3b1e4e1759989ce4813c8a0c8",
      "parents": [
        "962475ac2f9662fe69a9f86220ab31bbbf3911d2"
      ],
      "author": {
        "name": "Srinivas Pandruvada",
        "email": "srinivas.pandruvada@linux.intel.com",
        "time": "Sat May 14 20:09:52 2016 -0700"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.com",
        "time": "Mon May 16 14:01:48 2016 +0200"
      },
      "message": "scripts/package/Makefile: rpmbuild add support of RPMOPTS\n\nAfter commit 21a59991ce0c (\"scripts/package/Makefile: rpmbuild is needed\nfor rpm targets\"), it is no longer possible to specify RPMOPTS.\nFor example, we can no longer able to control _topdir using the following\nmake command.\nmake RPMOPTS\u003d\"--define \u0027_topdir /home/xyz/workspace/\u0027\" binrpm-pkg\n\nFixes: 21a59991ce0c (\"scripts/package/Makefile: rpmbuild is needed for rpm targets\")\nCc: \u003cstable@vger.kernel.org\u003e # 4.3+\nSigned-off-by: Srinivas Pandruvada \u003csrinivas.pandruvada@linux.intel.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.com\u003e\n"
    },
    {
      "commit": "0e95abf9be3108498128458ffb087209e0a1b5fa",
      "tree": "2c95d947abaf86b11f43e8868ac83ae06dd92efc",
      "parents": [
        "064669b43baa4b74b262c49db3ce69118e2f0f2d"
      ],
      "author": {
        "name": "Jani Nikula",
        "email": "jani.nikula@intel.com",
        "time": "Thu May 12 16:15:44 2016 +0300"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Sat May 14 09:56:56 2016 -0600"
      },
      "message": "docproc: print a comment about autogeneration for rst output\n\nLeave a hint to folks which file to edit instead.\n\nSigned-off-by: Jani Nikula \u003cjani.nikula@intel.com\u003e\nSigned-off-by: Jonathan Corbet \u003ccorbet@lwn.net\u003e\n"
    },
    {
      "commit": "064669b43baa4b74b262c49db3ce69118e2f0f2d",
      "tree": "999f76c1bf16857fd2a4deec22043cdeb7d3c6c2",
      "parents": [
        "1dcdad0aacb6d762b77f3e17167d131a14c0dbce"
      ],
      "author": {
        "name": "Jani Nikula",
        "email": "jani.nikula@intel.com",
        "time": "Thu May 12 16:15:43 2016 +0300"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Sat May 14 09:56:53 2016 -0600"
      },
      "message": "docproc: add support for reStructuredText format via --rst option\n\nExpect reStructuredText input and have kernel-doc produce\nreStructuredText output with the new --rst option. Also add --docbook\noption for completeness. If no option is given, default to\nreStructuredText if the input file has \".rst\" extension, DocBook\notherwise.\n\nDirectives for reStructuredText use .. ! instead of just !, to make them\nreStructuredText comments.\n\nSigned-off-by: Jani Nikula \u003cjani.nikula@intel.com\u003e\nSigned-off-by: Jonathan Corbet \u003ccorbet@lwn.net\u003e\n"
    },
    {
      "commit": "1dcdad0aacb6d762b77f3e17167d131a14c0dbce",
      "tree": "5e3fc4921d48f1c6b9059a67a86de01ad39f6ffc",
      "parents": [
        "a48dc45e9c02ebaebc79de5b3fec8e4f59a9fe9f"
      ],
      "author": {
        "name": "Jani Nikula",
        "email": "jani.nikula@intel.com",
        "time": "Thu May 12 16:15:42 2016 +0300"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Sat May 14 09:56:49 2016 -0600"
      },
      "message": "docproc: abstract terminating lines at first space\n\nCleaner code. Also fixes a bug when F or P directives didn\u0027t in fact\nhave space.\n\nSigned-off-by: Jani Nikula \u003cjani.nikula@intel.com\u003e\nSigned-off-by: Jonathan Corbet \u003ccorbet@lwn.net\u003e\n"
    },
    {
      "commit": "a48dc45e9c02ebaebc79de5b3fec8e4f59a9fe9f",
      "tree": "22de7253dbd8ecd33ff08f5ff8c4e34bf5d37313",
      "parents": [
        "868fb19212ca5bdbfa765a97a4bf6d2439b89056"
      ],
      "author": {
        "name": "Jani Nikula",
        "email": "jani.nikula@intel.com",
        "time": "Thu May 12 16:15:41 2016 +0300"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Sat May 14 09:56:45 2016 -0600"
      },
      "message": "docproc: abstract docproc directive detection\n\nHelps follow-up work. No functional changes.\n\nSigned-off-by: Jani Nikula \u003cjani.nikula@intel.com\u003e\nSigned-off-by: Jonathan Corbet \u003ccorbet@lwn.net\u003e\n"
    },
    {
      "commit": "868fb19212ca5bdbfa765a97a4bf6d2439b89056",
      "tree": "634f098d0129ee525435ff5ea17f907a6e0cc800",
      "parents": [
        "568fb2dec9c68bb38c2a1ad01fb3d4dd41488115"
      ],
      "author": {
        "name": "Jani Nikula",
        "email": "jani.nikula@intel.com",
        "time": "Thu May 12 16:15:40 2016 +0300"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Sat May 14 09:56:41 2016 -0600"
      },
      "message": "docproc: reduce unnecessary indentation\n\nImproves clarity. No functional changes.\n\nSigned-off-by: Jani Nikula \u003cjani.nikula@intel.com\u003e\nSigned-off-by: Jonathan Corbet \u003ccorbet@lwn.net\u003e\n"
    },
    {
      "commit": "568fb2dec9c68bb38c2a1ad01fb3d4dd41488115",
      "tree": "40f773190580708d4fc9d99b849e05cb4305c173",
      "parents": [
        "6285097654725f39357527b553d03b70bfbaf4d2"
      ],
      "author": {
        "name": "Jani Nikula",
        "email": "jani.nikula@intel.com",
        "time": "Thu May 12 16:15:39 2016 +0300"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Sat May 14 09:56:37 2016 -0600"
      },
      "message": "docproc: add variables for subcommand and filename\n\nImproves clarity. No functional changes.\n\nSigned-off-by: Jani Nikula \u003cjani.nikula@intel.com\u003e\nSigned-off-by: Jonathan Corbet \u003ccorbet@lwn.net\u003e\n"
    },
    {
      "commit": "6285097654725f39357527b553d03b70bfbaf4d2",
      "tree": "33f1519fb1360fb2de6605654c6b8c8cce443377",
      "parents": [
        "c0d1b6ee780ab16f16cdbe046aa9c83a2a31f9e2"
      ],
      "author": {
        "name": "Jani Nikula",
        "email": "jani.nikula@intel.com",
        "time": "Thu May 12 16:15:38 2016 +0300"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Sat May 14 09:56:34 2016 -0600"
      },
      "message": "kernel-doc: use rst C domain directives and references for types\n\nFirst, the headings for structs, enums and typedefs will be similar to\nfunctions. Second, this provides a kind of namespace for cross\nreferences. Third, and most importantly, the return and parameter types\nfrom .. c:function:: definitions will automagically become cross\nreferences to the documented types.\n\nSigned-off-by: Jani Nikula \u003cjani.nikula@intel.com\u003e\nSigned-off-by: Jonathan Corbet \u003ccorbet@lwn.net\u003e\n"
    },
    {
      "commit": "c0d1b6ee780ab16f16cdbe046aa9c83a2a31f9e2",
      "tree": "737c3e42809e25b2702a6a4196e01242a47cb4d3",
      "parents": [
        "fadc0b31cba0bb56bce1a3259cc60e4d7ee67333"
      ],
      "author": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Thu May 12 16:15:37 2016 +0300"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Sat May 14 09:56:30 2016 -0600"
      },
      "message": "kernel-doc: produce RestructuredText output\n\nIf given the -rst flag, output will now be in RestructuredText.  Various\nglitches to be worked out yet.\n\nIn the end I decided not to use RST section headings within the kerneldoc\ncomments.  gpu.tmpl already has headings five levels deep; adding more is\nnot going to bring clarity.\n\nThis is really just Jani Nikula\u0027s asciidoc change with the serial numbers\nfiled off.  It\u0027s a hack job that doubtless needs a lot of cleaning up.\n\nSigned-off-by: Jonathan Corbet \u003ccorbet@lwn.net\u003e\nSigned-off-by: Jani Nikula \u003cjani.nikula@intel.com\u003e\nSigned-off-by: Jonathan Corbet \u003ccorbet@lwn.net\u003e\n"
    },
    {
      "commit": "fadc0b31cba0bb56bce1a3259cc60e4d7ee67333",
      "tree": "f49efd695e60a6a4fd779adfea280cc07afbb493",
      "parents": [
        "2fd872bd84b3aa1a177a66a8d14bd25f68f373f0"
      ],
      "author": {
        "name": "Jani Nikula",
        "email": "jani.nikula@intel.com",
        "time": "Thu May 12 16:15:36 2016 +0300"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Sat May 14 09:56:25 2016 -0600"
      },
      "message": "kernel-doc: rewrite usage description, remove duplicated comments\n\nInstead of having the kernel-doc usage in both comments and in output to\nthe user, merge them all to one here document. While at it, imrove the\ntext and make it pretty. Give shoemaker\u0027s children some shoes.\n\nSigned-off-by: Jani Nikula \u003cjani.nikula@intel.com\u003e\nSigned-off-by: Jonathan Corbet \u003ccorbet@lwn.net\u003e\n"
    },
    {
      "commit": "0d61ed17dd30fc31533ce07750d03bdb34fb6d7a",
      "tree": "9ba579ee8f393c859372a9ce29809b9a061e81d1",
      "parents": [
        "69ca2b81c2f63eb48eccdf70a4433641c5041527"
      ],
      "author": {
        "name": "Maciej W. Rozycki",
        "email": "macro@imgtec.com",
        "time": "Thu Feb 11 14:25:43 2016 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri May 13 14:02:05 2016 +0200"
      },
      "message": "ld-version: Drop the 4th and 5th version components\n\n... making upstream development binutils snapshots work as expected,\ne.g.:\n\n$ mips64el-linux-ld --version\nGNU ld (GNU Binutils) 2.20.1.20100303\n[...]\n$\n\nSigned-off-by: Maciej W. Rozycki \u003cmacro@imgtec.com\u003e\nAcked-by: Michal Marek \u003cmmarek@suse.cz\u003e\nCc: Michael S. Tsirkin \u003cmst@redhat.com\u003e\nCc: James Hogan \u003cjames.hogan@imgtec.com\u003e\nCc: linux-kbuild@vger.kernel.org\nCc: linux-mips@linux-mips.org\nCc: linux-kernel@vger.kernel.org\nPatchwork: https://patchwork.linux-mips.org/patch/12537/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "c9c6837d39311b0cc14cdbe7c18e815ab44aefb1",
      "tree": "300082735122d08e8122f96cf098ec337c31039f",
      "parents": [
        "9c8fa9bc08f60ac657751daba9fccf828a36cfed"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue May 10 23:30:01 2016 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.com",
        "time": "Wed May 11 13:05:40 2016 +0200"
      },
      "message": "kbuild: move -Wunused-const-variable to W\u003d1 warning level\n\ngcc-6 started warning by default about variables that are not\nused anywhere and that are marked \u0027const\u0027, generating many\nfalse positives in an allmodconfig build, e.g.:\n\narch/arm/mach-davinci/board-da830-evm.c:282:20: warning: \u0027da830_evm_emif25_pins\u0027 defined but not used [-Wunused-const-variable\u003d]\narch/arm/plat-omap/dmtimer.c:958:34: warning: \u0027omap_timer_match\u0027 defined but not used [-Wunused-const-variable\u003d]\ndrivers/bluetooth/hci_bcm.c:625:39: warning: \u0027acpi_bcm_default_gpios\u0027 defined but not used [-Wunused-const-variable\u003d]\ndrivers/char/hw_random/omap-rng.c:92:18: warning: \u0027reg_map_omap4\u0027 defined but not used [-Wunused-const-variable\u003d]\ndrivers/devfreq/exynos/exynos5_bus.c:381:32: warning: \u0027exynos5_busfreq_int_pm\u0027 defined but not used [-Wunused-const-variable\u003d]\ndrivers/dma/mv_xor.c:1139:34: warning: \u0027mv_xor_dt_ids\u0027 defined but not used [-Wunused-const-variable\u003d]\n\nThis is similar to the existing -Wunused-but-set-variable warning\nthat was added in an earlier release and that we disable by default\nnow and only enable when W\u003d1 is set, so it makes sense to do\nthe same here. Once we have eliminated the majority of the\nwarnings for both, we can put them back into the default list.\n\nWe probably want this in backport kernels as well, to allow building\nthem with gcc-6 without introducing extra warnings.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: Olof Johansson \u003colof@lixom.net\u003e\nAcked-by: Lee Jones \u003clee.jones@linaro.org\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Michal Marek \u003cmmarek@suse.com\u003e\n"
    },
    {
      "commit": "9c8fa9bc08f60ac657751daba9fccf828a36cfed",
      "tree": "5f02b4935a701c7aa13adf75f2c58c77a9cb3772",
      "parents": [
        "a7c65b9729e4a5e9c0809784bc52466b0dbaafa7"
      ],
      "author": {
        "name": "Masahiro Yamada",
        "email": "yamada.masahiro@socionext.com",
        "time": "Sat May 07 15:48:26 2016 +0900"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.com",
        "time": "Tue May 10 21:21:14 2016 +0200"
      },
      "message": "kbuild: fix if_change and friends to consider argument order\n\nCurrently, arg-check is implemented as follows:\n\n  arg-check \u003d $(strip $(filter-out $(cmd_$(1)), $(cmd_$@)) \\\n                      $(filter-out $(cmd_$@),   $(cmd_$(1))) )\n\nThis does not care about the order of arguments that appear in\n$(cmd_$(1)) and $(cmd_$@).  So, if_changed and friends never rebuild\nthe target if only the argument order is changed.  This is a problem\nwhen the link order is changed.\n\nApparently,\n\n  obj-y +\u003d foo.o\n  obj-y +\u003d bar.o\n\nand\n\n  obj-y +\u003d bar.o\n  obj-y +\u003d foo.o\n\nshould be distinguished because the link order determines the probe\norder of drivers.  So, built-in.o should be rebuilt when the order\nof objects is changed.\n\nThis commit fixes arg-check to compare the old/current commands\nincluding the argument order.\n\nOf course, this change has a side effect; Kbuild will react to the\nchange of compile option order.  For example, \"-DFOO -DBAR\" and\n\"-DBAR -DFOO\" should give no difference to the build result, but\nfalse positive should be better than false negative.\n\nI am moving space_escape to the top of Kbuild.include just for a\nmatter of preference.  In practical terms, space_escape can be\ndefined after arg-check because arg-check uses \"\u003d\" flavor, not \":\u003d\".\nHaving said that, collecting convenient variables in one place makes\nsense from the point of readability.\n\nChaining \"%%%SPACE%%%\" to \"_-_SPACE_-_\" is also a matter of taste\nat this point.  Actually, it can be arbitrary as long as it is an\nunlikely used string.  The only problem I see in \"%%%SPACE%%%\" is\nthat \"%\" is a special character in \"$(patsubst ...)\" context.  This\ncommit just uses \"$(subst ...)\" for arg-check, but I am fixing it now\nin case we might want to use it in $(patsubst ...) context in the\nfuture.\n\nSigned-off-by: Masahiro Yamada \u003cyamada.masahiro@socionext.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.com\u003e\n"
    },
    {
      "commit": "fa64e5f6a35efd5e77d639125d973077ca506074",
      "tree": "1d6cc33db89d34eb50ef0b37ca30c99e5ff77cc8",
      "parents": [
        "032a3187194e050383d7c2df804b194b6fecc6f3"
      ],
      "author": {
        "name": "Dirk Gouders",
        "email": "dirk@gouders.net",
        "time": "Fri Apr 29 10:24:52 2016 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.com",
        "time": "Tue May 10 21:14:27 2016 +0200"
      },
      "message": "kconfig/symbol.c: handle choice_values that depend on \u0027m\u0027 symbols\n\nIf choices consist of choice_values of type tristate that depend on\nsymbols set to \u0027m\u0027, those choice_values are not set to \u0027n\u0027 if the\nchoice is changed from \u0027m\u0027 to \u0027y\u0027 (in which case only one active\nchoice_value is allowed). Those values are also written to the config\nfile causing modules to be built when they should not.\n\nThe following config can be used to reproduce and examine the problem;\nwith the frontend of your choice set \"Choice 0\" and \"Choice 1\" to \u0027m\u0027,\nthen set \"Tristate Choice\" to \u0027y\u0027 and save the configuration:\n\nconfig modules\n\tboolean modules\n\tdefault y\n\toption modules\n\nconfig dependency\n\ttristate \"Dependency\"\n\tdefault m\n\nchoice\n\tprompt \"Tristate Choice\"\n\tdefault choice0\n\nconfig choice0\n\ttristate \"Choice 0\"\n\nconfig choice1\n\ttristate \"Choice 1\"\n\tdepends on dependency\n\nendchoice\n\nThis patch sets tristate choice_values\u0027 visibility that depend on\nsymbols set to \u0027m\u0027 to \u0027n\u0027 if the corresponding choice is set to \u0027y\u0027.\n\nThis makes them disappear from the choice list and will also cause the\nchoice_values\u0027 value set to \u0027n\u0027 in sym_calc_value() and as a result\nthey are written as \"not set\" to the resulting .config file.\n\nReported-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Dirk Gouders \u003cdirk@gouders.net\u003e\nTested-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nTested-by: Roger Quadros \u003crogerq@ti.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.com\u003e\n"
    },
    {
      "commit": "962475ac2f9662fe69a9f86220ab31bbbf3911d2",
      "tree": "16255b1449acab4a7c694cd5159e30061a3fc4f6",
      "parents": [
        "697bbc7b832048d3a679cd55caf2268a325efbe0"
      ],
      "author": {
        "name": "Azriel Samson",
        "email": "asamson@codeaurora.org",
        "time": "Thu Mar 31 11:31:18 2016 -0600"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.com",
        "time": "Tue May 10 17:44:53 2016 +0200"
      },
      "message": "builddeb: fix missing headers in linux-headers package\n\nThe kernel headers package (linux-headers) doesn\u0027t include\nheader files from other architectures required to build\nout-of-tree modules.\n\nFor e.g. on ARM64, opcodes.h includes the same file from ARM\nwhich causes the following error:\n./arch/arm64/include/asm/opcodes.h:1:43: fatal error:\n../../arm/include/asm/opcodes.h: No such file or directory\ncompilation terminated.\n\nSigned-off-by: Azriel Samson \u003casamson@codeaurora.org\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.com\u003e\n"
    },
    {
      "commit": "697bbc7b832048d3a679cd55caf2268a325efbe0",
      "tree": "4ff39808789fe338db50a029902f24ec8be24249",
      "parents": [
        "27c3bffd230abd0a598586aed0fe0ba7b61e0e2e"
      ],
      "author": {
        "name": "Bjørn Mork",
        "email": "bjorn@mork.no",
        "time": "Wed May 04 15:35:39 2016 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.com",
        "time": "Tue May 10 17:41:01 2016 +0200"
      },
      "message": "builddeb: include objtool binary in headers package\n\n\"objtool\" is required for building external m dules if \"Compile-time\nstack metadata validation\" is enabled.  Otherwise all builds based\non the headers package fail with:\n\n make[1]: Entering directory \u0027/usr/src/linux-headers-4.6.0-rc6\u0027\n make[2]: *** No rule to make target \u0027tools/objtool/objtool\u0027, needed by \u0027foo.o\u0027.  Stop.\n Makefile:1598: recipe for target \u0027foo.ko\u0027 failed\n make[1]: *** [foo.ko] Error 2\n make[1]: Leaving directory \u0027/usr/src/linux-headers-4.6.0-rc6\u0027\n\nSigned-off-by: Bjørn Mork \u003cbjorn@mork.no\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.com\u003e\n"
    },
    {
      "commit": "a7c65b9729e4a5e9c0809784bc52466b0dbaafa7",
      "tree": "08768d7c44231777792f409610ccf7263ee151aa",
      "parents": [
        "f110e0fec89935879a76aebe1726dce3fcb6ab13"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nicolas.pitre@linaro.org",
        "time": "Thu Apr 28 17:33:38 2016 -0400"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.com",
        "time": "Tue May 10 17:25:29 2016 +0200"
      },
      "message": "kbuild: fix adjust_autoksyms.sh for modules that need only one symbol\n\nWhen only one symbol was listed and therefore the line didn\u0027t contain\nany space to separate multiple symbols, that symbol got ignored.\n\nReported-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Nicolas Pitre \u003cnico@linaro.org\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.com\u003e\n"
    },
    {
      "commit": "f110e0fec89935879a76aebe1726dce3fcb6ab13",
      "tree": "04c8cca7d820a8ee1fd798041d4568aa830d8497",
      "parents": [
        "e72e2dfe7c16ffbfbabf9cb24adc6d9f93a4fe37"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nicolas.pitre@linaro.org",
        "time": "Thu Apr 28 17:29:42 2016 -0400"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.com",
        "time": "Tue May 10 17:24:15 2016 +0200"
      },
      "message": "kbuild: fix ksym_dep_filter when multiple EXPORT_SYMBOL() on the same line\n\nIn kernel/cgroup.c there is:\n\n    #define SUBSYS(_x)                                             \\\n        DEFINE_STATIC_KEY_TRUE(_x ## _cgrp_subsys_enabled_key);    \\\n        DEFINE_STATIC_KEY_TRUE(_x ## _cgrp_subsys_on_dfl_key);     \\\n        EXPORT_SYMBOL_GPL(_x ## _cgrp_subsys_enabled_key);         \\\n        EXPORT_SYMBOL_GPL(_x ## _cgrp_subsys_on_dfl_key);\n\nThe expansion of this macro causes multiple EXPORT_SYMBOL_GPL() instances\nto appear on the same preprocessor line output, confusing the sed script\nexpecting only one of them per line.  Unfortunately this can\u0027t be fixed\nnicely in the sed script as sed\u0027s regexp can\u0027t do non greedy matching.\n\nFix this by turning any semicolon into a line break before filtering.\n\nReported-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Nicolas Pitre \u003cnico@linaro.org\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.com\u003e\n"
    },
    {
      "commit": "a4663911392efdc504ce97b192d46f2677a6fe35",
      "tree": "00a29ed653e959ebee9bccaf50b8f3f2626f9a7f",
      "parents": [
        "f55532a0c0b8bb6148f4e07853b876ef73bc69ca"
      ],
      "author": {
        "name": "Paul Bolle",
        "email": "pebolle@tiscali.nl",
        "time": "Wed Mar 16 21:27:27 2016 +0100"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.com",
        "time": "Tue May 10 17:20:19 2016 +0200"
      },
      "message": "kconfig: add unexpected data itself to warning\n\nIf the .config parser runs into unexpected data it emits warnings like:\n    .config:6911:warning: unexpected data\n\nAdd the unexpected data itself to this warning. That makes it easier to\ndiscover what is actually going wrong:\n     .config:6911:warning: unexpected data: CONFOG_CHARGER_TPS65217\u003dm\n\nSigned-off-by: Paul Bolle \u003cpebolle@tiscali.nl\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.com\u003e\n"
    },
    {
      "commit": "725d0123dfff3d7b666cf57f5d29c50addfc99d3",
      "tree": "12ec63b2c3965033f30185b4b2f5f12039a9a242",
      "parents": [
        "8cd1f9d01cbf4f46eace90d9792e65a209c37d31",
        "44549e8f5eea4e0a41b487b63e616cb089922b99"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon May 09 09:34:49 2016 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon May 09 09:34:49 2016 +0200"
      },
      "message": "Merge 4.6-rc7 into char-misc-testing\n\nThis resolves a merge issue with drivers/hv/ring_buffer.c\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "acbef7b7662953cec96c243db4009ac561d88989",
      "tree": "1928b99a105f10d5d532335bb622c870733ce984",
      "parents": [
        "8148a73c9901a8794a50f950083c00ccf97d43b3"
      ],
      "author": {
        "name": "Philipp Zabel",
        "email": "p.zabel@pengutronix.de",
        "time": "Thu May 05 16:22:29 2016 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 05 17:38:53 2016 -0700"
      },
      "message": "modpost: fix module autoloading for OF devices with generic compatible property\n\nSince the wildcard at the end of OF module aliases is gone, autoloading\nof modules that don\u0027t match a device\u0027s last (most generic) compatible\nvalue fails.\n\nFor example the CODA960 VPU on i.MX6Q has the SoC specific compatible\n\"fsl,imx6q-vpu\" and the generic compatible \"cnm,coda960\".  Since the\ndriver currently only works with knowledge about the SoC specific\nintegration, it doesn\u0027t list \"cnm,cod960\" in the module device table.\n\nThis results in the device compatible\n\"of:NvpuT\u003cNULL\u003eCfsl,imx6q-vpuCcnm,coda960\" not matching the module alias\n\"of:N*T*Cfsl,imx6q-vpu\" anymore, whereas before commit 2f632369ab79\n(\"modpost: don\u0027t add a trailing wildcard for OF module aliases\") it\nmatched the module alias \"of:N*T*Cfsl,imx6q-vpu*\".\n\nThis patch adds two module aliases for each compatible, one without the\nwildcard and one with \"C*\" appended.\n\n  $ modinfo coda | grep imx6q\n  alias:          of:N*T*Cfsl,imx6q-vpuC*\n  alias:          of:N*T*Cfsl,imx6q-vpu\n\nFixes: 2f632369ab79 (\"modpost: don\u0027t add a trailing wildcard for OF module aliases\")\nLink: http://lkml.kernel.org/r/1462203339-15340-1-git-send-email-p.zabel@pengutronix.de\nSigned-off-by: Philipp Zabel \u003cp.zabel@pengutronix.de\u003e\nCc: Javier Martinez Canillas \u003cjavier@osg.samsung.com\u003e\nCc: Brian Norris \u003ccomputersforpeace@gmail.com\u003e\nCc: Sjoerd Simons \u003csjoerd.simons@collabora.co.uk\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nCc: \u003cstable@vger.kernel.org\u003e\t[4.5+]\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "38cbfe4fe807121d23826115db224c1b79f0aa36",
      "tree": "e04de038ec64cd255c02547680ceaba63b56c9d1",
      "parents": [
        "0320a278b9ef80cfa44f74b7f9bb36781695f3ee"
      ],
      "author": {
        "name": "Andreas Ziegler",
        "email": "andreas.ziegler@fau.de",
        "time": "Thu Mar 31 09:24:29 2016 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun May 01 14:11:12 2016 -0700"
      },
      "message": "checkkconfigsymbols.py: Fix typo in help message\n\nFix a typo in the help message for the -d parameter by removing one \u0027m\u0027.\n\nSigned-off-by: Andreas Ziegler \u003candreas.ziegler@fau.de\u003e\nAcked-by: Valentin Rothberg \u003cvalentinrothberg@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "366f4856f0ef1f3dbdb85b0cc57bef2a77c08b86",
      "tree": "cd76a67fc82a8bf9dd8ababced48cd19da686ea2",
      "parents": [
        "edf69470f9ccd08cf799a5909b6de47d969ca29a"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nicolas.pitre@linaro.org",
        "time": "Tue Apr 26 11:21:34 2016 -0400"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.com",
        "time": "Wed Apr 27 10:36:38 2016 +0200"
      },
      "message": "kbuild: adjust ksym_dep_filter for some cmd_* renames\n\nThe following renames occurred recently:\n\n  cmd_cc_i_c --\u003e cmd_cpp_i_c\n  cmd_as_s_S --\u003e cmd_cpp_s_S\n\nThe respective cc_*_c and as_*_S patterns no longer match the above\ntherefore additional patterns are needed.\n\nSigned-off-by: Nicolas Pitre \u003cnico@linaro.org\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.com\u003e\n"
    },
    {
      "commit": "5bcba792bb304e8341217d759ec486969a3b4258",
      "tree": "c8cf1a51408844ba21dbf0fafde44bba6d0ec08e",
      "parents": [
        "96bab35d1c4ab706922abd7cef8262fdca07664a"
      ],
      "author": {
        "name": "Benjamin Poirier",
        "email": "bpoirier@suse.com",
        "time": "Tue Apr 26 11:56:38 2016 -0700"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Tue Apr 26 18:35:16 2016 -0400"
      },
      "message": "localmodconfig: Fix whitespace repeat count after \"tristate\"\n\nAlso recognize standalone \"prompt\".\n\nBefore this patch we incorrectly identified some symbols as not having a\nprompt and potentially needing to be selected by something else.\n\nNote that this patch could theoretically change the resulting .config,\ncausing it to have fewer symbols turned on. However, given the current set\nof Kconfig files, this situation does not occur because the symbols newly\nadded to %prompts are absent from %selects.\n\nLink: http://lkml.kernel.org/r/1461696998-3953-1-git-send-email-bpoirier@suse.com\n\nSigned-off-by: Benjamin Poirier \u003cbpoirier@suse.com\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "96bab35d1c4ab706922abd7cef8262fdca07664a",
      "tree": "9e742a1e9972ed8e60cf5cd8292a3cbfc77f212b",
      "parents": [
        "5169192bc1d51cac1ccd57757a849657fb3bdf93"
      ],
      "author": {
        "name": "Benjamin Poirier",
        "email": "bpoirier@suse.com",
        "time": "Tue Apr 26 11:52:01 2016 -0700"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Tue Apr 26 15:48:20 2016 -0400"
      },
      "message": "localmodconfig: Reset certificate paths\n\nWhen using `make localmodconfig` and friends, if the input config comes\nfrom a kernel that was built in a different environment (for example, the\ncanonical case of using localmodconfig to trim a distribution kernel\nconfig) the key files for module signature checking will not be available\nand should be regenerated or omitted. Otherwise, the user will be faced\nwith annoying errors when trying to build with the generated .config:\n\nmake[1]: *** No rule to make target \u0027keyring.crt\u0027, needed by \u0027certs/x509_certificate_list\u0027.  Stop.\nMakefile:1576: recipe for target \u0027certs/\u0027 failed\n\nLink: http://lkml.kernel.org/r/1461696721-3001-1-git-send-email-bpoirier@suse.com\n\nSigned-off-by: Benjamin Poirier \u003cbpoirier@suse.com\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "5169192bc1d51cac1ccd57757a849657fb3bdf93",
      "tree": "887e357a5a779640e0ecca04595ec64116d09271",
      "parents": [
        "a77ed525d0120e244937eaa74c6086da1dab283a"
      ],
      "author": {
        "name": "Benjamin Poirier",
        "email": "bpoirier@suse.com",
        "time": "Sun Apr 10 17:06:32 2016 -0700"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Tue Apr 26 10:06:59 2016 -0400"
      },
      "message": "localmodconfig: Add missing $ to reference a variable\n\nThat is clearly what the original intention was. This does not change the\noutput .config but it prevents some useless processing.\n\n! eq \"m\" is changed to the simpler eq \"y\"; symbols with values other than\nm|y are not included in %orig_configs.\n\nLink: http://lkml.kernel.org/r/1460333193-16361-3-git-send-email-bpoirier@suse.com\n\nSigned-off-by: Benjamin Poirier \u003cbpoirier@suse.com\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "a77ed525d0120e244937eaa74c6086da1dab283a",
      "tree": "2299669b28143cb8605e0b8b15a05de73846cb93",
      "parents": [
        "27b7156886d875f2f54fab8790144e1fa80b7160"
      ],
      "author": {
        "name": "Benjamin Poirier",
        "email": "bpoirier@suse.com",
        "time": "Sun Apr 10 17:06:31 2016 -0700"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Tue Apr 26 10:05:01 2016 -0400"
      },
      "message": "localmodconfig: Fix parsing of \"help\" text\n\nHelp text may start with \"help\" or \"---help---\". This patch fixes\nread_kconfig() to recognize the second variant.\n\nThis removes useless junk from %depends and %selects. That junk is due to\nhelp text that contains the words \"selects\" and \"depends\".\n\nLink: http://lkml.kernel.org/r/1460333193-16361-2-git-send-email-bpoirier@suse.com\n\nSigned-off-by: Benjamin Poirier \u003cbpoirier@suse.com\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "27b7156886d875f2f54fab8790144e1fa80b7160",
      "tree": "a6b27878227f21b6e07fe8e0a07dcde72c63060c",
      "parents": [
        "296471ad51780996d3b1f2dfb65bc4dbdea69a1e"
      ],
      "author": {
        "name": "Benjamin Poirier",
        "email": "bpoirier@suse.com",
        "time": "Sun Apr 10 17:06:30 2016 -0700"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Tue Apr 26 10:04:42 2016 -0400"
      },
      "message": "localmodconfig: Recognize more keywords that end a menu entry\n\nBased on the list in Documentation/kbuild/kconfig-language.txt\n\nThis removes junk from %depends because parsing of a menu entry spilled\nover to another menu entry.\n\nLink: http://lkml.kernel.org/r/1460333193-16361-1-git-send-email-bpoirier@suse.com\n\nSigned-off-by: Benjamin Poirier \u003cbpoirier@suse.com\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "296471ad51780996d3b1f2dfb65bc4dbdea69a1e",
      "tree": "a6108698164e8afd39b034c341ff4fcbb85e702e",
      "parents": [
        "02da2d72174c61988eb4456b53f405e3ebdebce4"
      ],
      "author": {
        "name": "Benjamin Poirier",
        "email": "bpoirier@suse.com",
        "time": "Sat Apr 02 10:55:21 2016 -0700"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Tue Apr 26 09:59:21 2016 -0400"
      },
      "message": "localmodconfig: Fix parsing of Kconfig \"source\" statements\n\nThe parameter of Kconfig \"source\" statements does not need to be quoted.\nThe current regex causes many kconfig files to be skipped and hence,\ndependencies to be missed.\n\nAlso fix the whitespace repeat count.\n\nLink: http://lkml.kernel.org/r/1459619722-13695-1-git-send-email-bpoirier@suse.com\n\nTested-by: Lee, Chun-Yi \u003cjlee@suse.com\u003e\nSigned-off-by: Benjamin Poirier \u003cbpoirier@suse.com\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "b42841b7bb6286da56b4fa79835c27166b7e228b",
      "tree": "bb9775acde6bac935dfeb23a61a8537901adbed4",
      "parents": [
        "e0f41e52ddf5dc676577f974c9f0af77732f251a"
      ],
      "author": {
        "name": "Michal Marek",
        "email": "mmarek@suse.com",
        "time": "Thu Mar 17 16:32:14 2016 +0100"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.com",
        "time": "Wed Apr 20 10:50:06 2016 +0200"
      },
      "message": "kbuild: Get rid of KBUILD_STR\n\nThe compiler can accept -DKBUILD_MODNAME\u003d\"foo\", it\u0027s just a matter of\nquoting. That way, we reduce the gcc command line a bit.\n\nSigned-off-by: Michal Marek \u003cmmarek@suse.com\u003e\n"
    },
    {
      "commit": "e0f41e52ddf5dc676577f974c9f0af77732f251a",
      "tree": "e0e4870b511fe23aa4524b3830c9ec7301053475",
      "parents": [
        "23d43848708afd7aa9a2c8516a3f269a3e71be4f"
      ],
      "author": {
        "name": "Masahiro Yamada",
        "email": "yamada.masahiro@socionext.com",
        "time": "Fri Apr 08 11:24:48 2016 +0900"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.com",
        "time": "Wed Apr 20 10:49:09 2016 +0200"
      },
      "message": "kbuild: rename cmd_as_s_S to cmd_cpp_s_S\n\nThis command just preprocesses .S files into .s files, so cmd_cpp_s_S\nseems more suitable.\n\nSigned-off-by: Masahiro Yamada \u003cyamada.masahiro@socionext.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.com\u003e\n"
    },
    {
      "commit": "23d43848708afd7aa9a2c8516a3f269a3e71be4f",
      "tree": "bd03a56fb5afb4cac624c8f2a800f75d9b981b76",
      "parents": [
        "1c44b28dfe527d70a6451ffb7ee091221be82168"
      ],
      "author": {
        "name": "Masahiro Yamada",
        "email": "yamada.masahiro@socionext.com",
        "time": "Fri Apr 08 11:24:47 2016 +0900"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.com",
        "time": "Wed Apr 20 10:48:19 2016 +0200"
      },
      "message": "kbuild: rename cmd_cc_i_c to cmd_cpp_i_c\n\nThis command just preprocesses .c files into .i files, so cmd_cpp_i_c\nseems more suitable.\n\nSigned-off-by: Masahiro Yamada \u003cyamada.masahiro@socionext.com\u003e\nAcked-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.com\u003e\n"
    },
    {
      "commit": "27c3bffd230abd0a598586aed0fe0ba7b61e0e2e",
      "tree": "f1f2c3b14d6de2dd5aa8971494245b35d30ef5ff",
      "parents": [
        "f931362b38191016b7a6dc31d90a515b37658e02"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Apr 07 15:00:54 2016 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.com",
        "time": "Wed Apr 20 10:01:30 2016 +0200"
      },
      "message": "kbuild/mkspec: support \u0027update-bootloader\u0027-based systems\n\nWhen uninstalling kernel RPM, we\u0027re unconditionally calling\n\"new-kernel-pkg --remove\". This is useless on systems which are based on\n\u0027update-bootloader\u0027 script instead.\n\nSupport update-bootloader removal method as well in case the script is\npresent; contrary to new-kernel-pkg, this needs to be done in %postun,\notherwise update-bootloader will refuse to remove entry for kernel for\nwhich the binary still exists.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.com\u003e\n"
    },
    {
      "commit": "f931362b38191016b7a6dc31d90a515b37658e02",
      "tree": "01584e9288b412cbefa5c490b5c06822e15643ee",
      "parents": [
        "531f50388f1b05a297c6eab7a0c1e8e6d997678b"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "wsa@the-dreams.de",
        "time": "Sat Mar 19 18:37:51 2016 +0100"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.com",
        "time": "Wed Apr 20 09:53:27 2016 +0200"
      },
      "message": "scripts: coccinelle: remove check to move constants to right\n\nThe header mentions this check depends on personal taste. I agree.\nRunning coccicheck on patches before I apply them, this SmPL produced\nenough false positives for me that I\u0027d rather see it removed.\n\nSigned-off-by: Wolfram Sang \u003cwsa@the-dreams.de\u003e\nAcked-by: Julia Lawall \u003cjulia.lawall@lip6.fr\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.com\u003e\n"
    },
    {
      "commit": "531f50388f1b05a297c6eab7a0c1e8e6d997678b",
      "tree": "b42095d851f48f80e46c4da5fff0a641e62e2696",
      "parents": [
        "f55532a0c0b8bb6148f4e07853b876ef73bc69ca"
      ],
      "author": {
        "name": "Vaishali Thakkar",
        "email": "vaishali.thakkar@oracle.com",
        "time": "Sun Mar 20 10:57:32 2016 +0530"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.com",
        "time": "Wed Apr 20 09:50:53 2016 +0200"
      },
      "message": "Coccinelle: setup_timer: Add space in front of parentheses\n\nAdd space in front of the offending parentheses to silent the\nparse error for older Coccinelle versions. This makes the rule\nusable with all Coccinelle versions.\n\nReported-by: Nishanth Menon \u003cnm@ti.com\u003e\nSigned-off-by: Vaishali Thakkar \u003cvaishali.thakkar@oracle.com\u003e\nAcked-by: Julia Lawall \u003cjulia.lawall@lip6.fr\u003e\nFixes: c5eda8fd10c6 (\"Coccinelle: Add api/setup_timer.cocci\")\nSigned-off-by: Michal Marek \u003cmmarek@suse.com\u003e\n"
    },
    {
      "commit": "4deaaa4deb0f9c42452711aa0a4b9c27016ca2f0",
      "tree": "9ab8278742f7e3db79458416417e417e79910e48",
      "parents": [
        "dbacb0ef670d057a2c52c0e1e642bab727f6b4cb"
      ],
      "author": {
        "name": "Maxim Zhukov",
        "email": "mussitantesmortem@gmail.com",
        "time": "Tue Apr 12 23:54:59 2016 +0300"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.com",
        "time": "Wed Apr 20 09:24:49 2016 +0200"
      },
      "message": "scripts: genksyms: fix resource leak\n\nThis commit fixed resource leak at func main\n\nSigned-off-by: Maxim Zhukov \u003cmussitantesmortem@gmail.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.com\u003e\n"
    },
    {
      "commit": "5614e7725856ea383f458377980298111439e0fb",
      "tree": "82560034c3a17ee18073420406ba1228935e2967",
      "parents": [
        "522566376a3f8373fbd5ff75bb8a7a2da701c1a7",
        "c3b46c73264b03000d1e18b22f5caf63332547c9"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Apr 19 04:28:28 2016 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Apr 19 04:28:28 2016 +0900"
      },
      "message": "Merge 4.6-rc4 into driver-core-next\n\nWe want those fixes in here as well.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "5103068eaca290f890a30aae70085fac44cecaf6",
      "tree": "6b80fbb88b8001ae258903d463266ca4099bc489",
      "parents": [
        "c64688081490321f2d23a292ef24e60bb321f3f1"
      ],
      "author": {
        "name": "Nicolai Stange",
        "email": "nicstange@gmail.com",
        "time": "Tue Mar 22 14:11:16 2016 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Apr 12 14:14:21 2016 -0700"
      },
      "message": "debugfs, coccinelle: check for obsolete DEFINE_SIMPLE_ATTRIBUTE() usage\n\nIn order to protect against file removal races, debugfs files created via\ndebugfs_create_file() now get wrapped by a struct file_operations at their\nopening.\n\nIf the original struct file_operations are known to be safe against removal\nraces by themselves already, the proxy creation may be bypassed by creating\nthe files through debugfs_create_file_unsafe().\n\nIn order to help debugfs users who use the common\n  DEFINE_SIMPLE_ATTRIBUTE() + debugfs_create_file()\nidiom to transition to removal safe struct file_operations, the helper\nmacro DEFINE_DEBUGFS_ATTRIBUTE() has been introduced.\n\nThus, the preferred strategy is to use\n  DEFINE_DEBUGFS_ATTRIBUTE() + debugfs_create_file_unsafe()\nnow.\n\nIntroduce a Coccinelle script that searches for\nDEFINE_SIMPLE_ATTRIBUTE()-defined struct file_operations handed into\ndebugfs_create_file(). Suggest to turn these usages into the\n  DEFINE_DEBUGFS_ATTRIBUTE() + debugfs_create_file_unsafe()\npattern.\n\nSigned-off-by: Nicolai Stange \u003cnicstange@gmail.com\u003e\nAcked-by: Julia Lawall \u003cJulia.Lawall@lip6.fr\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "2d9586399932dff4746dc25d6498123959d69762",
      "tree": "1be6324e7984036f1b20b5145509b235d1fa32b6",
      "parents": [
        "d4ffe418195b2d0581dfcda05f366e3b0f23d2a9"
      ],
      "author": {
        "name": "Ard Biesheuvel",
        "email": "ard.biesheuvel@linaro.org",
        "time": "Tue Mar 29 08:54:47 2016 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Apr 07 21:57:16 2016 +0100"
      },
      "message": "ARM: 8553/1: kallsyms: remove --page-offset command line option\n\nThe --page-offset command line option was only used for ARM, to filter\nsymbol addresses below CONFIG_PAGE_OFFSET. This is no longer needed, so\nremove the functionality altogether.\n\nAcked-by: Nicolas Pitre \u003cnico@linaro.org\u003e\nAcked-by: Chris Brandt \u003cchris.brandt@renesas.com\u003e\nSigned-off-by: Ard Biesheuvel \u003card.biesheuvel@linaro.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "d4ffe418195b2d0581dfcda05f366e3b0f23d2a9",
      "tree": "f0ce428f3214afea25b9e6625b726c676f37ae11",
      "parents": [
        "b9b74be163a247fcbb3ef18086cc27123539131c"
      ],
      "author": {
        "name": "Ard Biesheuvel",
        "email": "ard.biesheuvel@linaro.org",
        "time": "Tue Mar 29 08:51:48 2016 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Apr 07 21:57:15 2016 +0100"
      },
      "message": "ARM: 8552/1: kallsyms: remove special lower address limit for CONFIG_ARM\n\nNow that we no longer emit .stubs symbols into a section VMA loaded\nat absolute address 0x1000, we can drop the ARM-specific override that\nsets a lower limit based on CONFIG_PAGE_OFFSET, below which symbols are\nfiltered from the kallsyms output.\n\nAcked-by: Nicolas Pitre \u003cnico@linaro.org\u003e\nAcked-by: Chris Brandt \u003cchris.brandt@renesas.com\u003e\nSigned-off-by: Ard Biesheuvel \u003card.biesheuvel@linaro.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "b9b74be163a247fcbb3ef18086cc27123539131c",
      "tree": "f5d731eb8e7f5b63b3f087c7a6ff5fc463785b3d",
      "parents": [
        "b67dd2e9bdc0f79a3389e57c51189ed2c2127c00"
      ],
      "author": {
        "name": "Ard Biesheuvel",
        "email": "ard.biesheuvel@linaro.org",
        "time": "Fri Apr 01 14:33:48 2016 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Apr 07 21:57:15 2016 +0100"
      },
      "message": "ARM: 8555/1: kallsyms: ignore ARM mode switching veneers\n\nOn ARM, the linker may emit veneers to deal with relative branch\ninstructions that appear too far away from their targets. Since the\nsecond kallsyms pass results in an increase of the kernel size, it may\nresult in additional veneers to be emitted, potentially affecting the\noutput of kallsyms itself if these symbols are visible to it, and for\nthat reason, symbols whose names end in \u0027_veneer\u0027 are ignored explicitly.\n\nHowever, when building Thumb2 kernels, such veneers are named differently\nif they also incur a mode switch, and since they are not filtered by\nkallsyms, they may cause the build to fail. So filter symbols whose names\nend in \u0027_from_arm\u0027 or \u0027_from_thumb\u0027 as well.\n\nTested-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Ard Biesheuvel \u003card.biesheuvel@linaro.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "952cca6a724c420a1efb6025e41862dfd2c1edc3",
      "tree": "8782bbeea503ec01d2e2f2e970fb2e69a0eba8d3",
      "parents": [
        "8d4a2ec1e0b41b0cf9a0c5cd4511da7f8e4f3de2"
      ],
      "author": {
        "name": "Colin Ian King",
        "email": "colin.king@canonical.com",
        "time": "Wed Apr 06 14:06:48 2016 +0100"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Apr 06 14:06:48 2016 +0100"
      },
      "message": "ASN.1: fix open failure check on headername\n\nThe check for a failed open on headername is incorrectly checking\non the out FILE pointer rather than the hdr. Fix this.\n\nSigned-off-by: Colin Ian King \u003ccolin.king@canonical.com\u003e\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\n"
    },
    {
      "commit": "bc553986a2f7c56d0de811485d5312ea29692d5d",
      "tree": "6297dfb2a986e759dcfc32f215162b0ff7576b88",
      "parents": [
        "b993734718c0106418e068f21c7be01afc12306c"
      ],
      "author": {
        "name": "Rob Herring",
        "email": "robh@kernel.org",
        "time": "Thu Mar 24 10:52:42 2016 -0500"
      },
      "committer": {
        "name": "Rob Herring",
        "email": "robh@kernel.org",
        "time": "Thu Mar 31 11:44:16 2016 -0500"
      },
      "message": "dtc: turn off dtc unit address warnings by default\n\nThe newly added dtc warning to check DT unit-address without reg\nproperty and vice-versa generates lots of warnings. Turn off the check\nunless building with W\u003d1 or W\u003d2.\n\nSigned-off-by: Rob Herring \u003crobh@kernel.org\u003e\nCc: Michal Marek \u003cmmarek@suse.com\u003e\nCc: linux-kbuild@vger.kernel.org\n"
    },
    {
      "commit": "23121ca2b56b583c43512e4d7a926343be937714",
      "tree": "19b0d865046cd3163046aa52124947c0e89d1c2f",
      "parents": [
        "c1a95fda2a40ae8c7aad3fa44fa7718a3710eb2d"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nicolas.pitre@linaro.org",
        "time": "Tue Jan 26 21:50:18 2016 -0500"
      },
      "committer": {
        "name": "Nicolas Pitre",
        "email": "nicolas.pitre@linaro.org",
        "time": "Tue Mar 29 16:30:57 2016 -0400"
      },
      "message": "kbuild: create/adjust generated/autoksyms.h\n\nGiven the list of exported symbols needed by all modules, we can create\na header file containing preprocessor defines for each of those symbols.\nAlso, when some symbols are added and/or removed from the list, we can\nupdate the time on the corresponding files used as build dependencies for\nthose symbols. And finally, if any symbol did change state, the\ncorresponding source files must be rebuilt.\n\nThe insertion or removal of an EXPORT_SYMBOL() entry within a module may\ncreate or remove the need for another exported symbol.  This is why this\noperation has to be repeated until the list of needed exported symbols\nbecomes stable. Only then the final kernel and modules link take place.\n\nSigned-off-by: Nicolas Pitre \u003cnico@linaro.org\u003e\nAcked-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "c1a95fda2a40ae8c7aad3fa44fa7718a3710eb2d",
      "tree": "e9d40ca0fd936c355d8ae8cffddff19b43ff6479",
      "parents": [
        "e4aca45950050fc584e036bb1b266ce1264a6daf"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nicolas.pitre@linaro.org",
        "time": "Fri Jan 22 13:41:57 2016 -0500"
      },
      "committer": {
        "name": "Nicolas Pitre",
        "email": "nicolas.pitre@linaro.org",
        "time": "Tue Mar 29 16:30:56 2016 -0400"
      },
      "message": "kbuild: add fine grained build dependencies for exported symbols\n\nLike with kconfig options, we now have the ability to compile in and\nout individual EXPORT_SYMBOL() declarations based on the content of\ninclude/generated/autoksyms.h.  However we don\u0027t want the entire\nworld to be rebuilt whenever that file is touched.\n\nLet\u0027s apply the same build dependency trick used for CONFIG_* symbols\nwhere the time stamp of empty files whose paths matching those symbols\nis used to trigger fine grained rebuilds. In our case the key is the\nsymbol name passed to EXPORT_SYMBOL().\n\nHowever, unlike config options, we cannot just use fixdep to parse\nthe source code for EXPORT_SYMBOL(ksym) because several variants exist\nand parsing them all in a separate tool, and keeping it in synch, is\nnot trivially maintainable.  Furthermore, there are variants such as\n\n\tEXPORT_SYMBOL_GPL(pci_user_read_config_##size);\n\nthat are instanciated via a macro for which we can\u0027t easily determine\nthe actual exported symbol name(s) short of actually running the\npreprocessor on them.\n\nStoring the symbol name string in a special ELF section doesn\u0027t work\nfor targets that output assembly or preprocessed source.\n\nSo the best way is really to leverage the preprocessor by having it\noutput actual symbol names anchored by a special sequence that can be\neasily filtered out. Then the list of symbols is simply fed to fixdep\nto be merged with the other dependencies.\n\nThat implies the preprocessor is executed twice for each source file.\nA previous attempt relied on a warning pragma for each EXPORT_SYMBOL()\ninstance that was filtered apart from stderr by the build system with\na sed script during the actual compilation pass. Unfortunately the\npreprocessor/compiler diagnostic output isn\u0027t stable between versions\nand this solution, although more efficient, was deemed too fragile.\n\nBecause of the lowercasing performed by fixdep, there might be name\ncollisions triggering spurious rebuilds for similar symbols. But this\nshouldn\u0027t be a big issue in practice. (This is the case for CONFIG_*\nsymbols and I didn\u0027t want to be different here, whatever the original\nreason for doing so.)\n\nTo avoid needless build overhead, the exported symbol name gathering is\nperformed only when CONFIG_TRIM_UNUSED_KSYMS is selected.\n\nSigned-off-by: Nicolas Pitre \u003cnico@linaro.org\u003e\nAcked-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "e4aca45950050fc584e036bb1b266ce1264a6daf",
      "tree": "a915e80b0f5b6e5c8f71600b5d9258cf17d9a920",
      "parents": [
        "d8329e35cc08e07a3250b3873325d300c1e91c81"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nicolas.pitre@linaro.org",
        "time": "Wed Feb 17 15:50:06 2016 -0500"
      },
      "committer": {
        "name": "Nicolas Pitre",
        "email": "nicolas.pitre@linaro.org",
        "time": "Tue Mar 29 16:30:56 2016 -0400"
      },
      "message": "kbuild: de-duplicate fixdep usage\n\nThe generation and postprocessing of automatic dependency rules is\nduplicated in rule_cc_o_c, rule_as_o_S and if_changed_dep. Since\nthis is not a trivial one-liner action, it is now abstracted under\ncmd_and_fixdep to simplify things and make future changes in this area\neasier.\n\nIn the rule_cc_o_c and rule_as_o_S cases that means the order of some\ncommands has been altered, namely fixdep and related file manipulations\nare executed earlier, but they didn\u0027t depend on those commands that now\nexecute later.\n\nSigned-off-by: Nicolas Pitre \u003cnico@linaro.org\u003e\n"
    },
    {
      "commit": "d8329e35cc08e07a3250b3873325d300c1e91c81",
      "tree": "91982e1d23c85b78ec45fd16f0c3e7f1f8071356",
      "parents": [
        "f235541699bcf14fb8be797c6bc1d7106df0eb64"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nicolas.pitre@linaro.org",
        "time": "Fri Feb 12 15:00:50 2016 -0500"
      },
      "committer": {
        "name": "Nicolas Pitre",
        "email": "nicolas.pitre@linaro.org",
        "time": "Tue Mar 29 16:19:40 2016 -0400"
      },
      "message": "fixdep: accept extra dependencies on stdin\n\n... and merge them in the list of parsed dependencies.\n\nSigned-off-by: Nicolas Pitre \u003cnico@linaro.org\u003e\n"
    }
  ],
  "next": "b993734718c0106418e068f21c7be01afc12306c"
}
