)]}'
{
  "log": [
    {
      "commit": "5cb480f6b488128140c940abff3c36f524a334a8",
      "tree": "6d7459e0cf73907eae24c08412305fe636693bf0",
      "parents": [
        "1bda2ac071cdfad217856126859bc0dc88ee6f83",
        "c5e318f67eebbad491615a752c51dbfde7dc3d78"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 01 11:03:16 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 01 11:03:16 2014 -0800"
      },
      "message": "Merge branch \u0027misc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild\n\nPull misc kbuild changes from Michal Marek:\n \"The non-critical part of kbuild is small this time:\n   - Three fixes for make deb-pkg\n   - A new coccinelle check\n\n  One of the deb-pkg fixes is a leftover from the last merge window,\n  hence the merge commit\"\n\n* \u0027misc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild:\n  deb-pkg: Fix building for MIPS big-endian or ARM OABI\n  deb-pkg: Fix cross-building linux-headers package\n  scripts: Coccinelle script for pm_runtime_* return checks with IS_ERR_VALUE\n  deb-pkg: Inhibit initramfs builders if CONFIG_BLK_DEV_INITRD is not set\n"
    },
    {
      "commit": "597690cd02684b7e4904288e4b85797123a5093f",
      "tree": "f5d2a84771b9d532f2fe99a9cf4e0b51f5432e26",
      "parents": [
        "53d8ab29f8f6d67e37857b68189b38fa3d87dd8e",
        "bf705ad0c364ea375b3a5e89fa8a0e1c1fde994c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 30 16:58:05 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 30 16:58:05 2014 -0800"
      },
      "message": "Merge branch \u0027kbuild\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild\n\nPull kbuild changes from Michal Marek:\n - fix make -s detection with make-4.0\n - fix for scripts/setlocalversion when the kernel repository is a\n   submodule\n - do not hardcode \u0027;\u0027 in macros that expand to assembler code, as some\n   architectures\u0027 assemblers use a different character for newline\n - Fix passing --gdwarf-2 to the assembler\n\n* \u0027kbuild\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild:\n  frv: Remove redundant debugging info flag\n  mn10300: Remove redundant debugging info flag\n  kbuild: Fix debugging info generation for .S files\n  arch: use ASM_NL instead of \u0027;\u0027 for assembler new line character in the macro\n  kbuild: Fix silent builds with make-4\n  Fix detectition of kernel git repository in setlocalversion script [take #2]\n"
    },
    {
      "commit": "54c0a4b46150db1571d955d598cd342c9f1d9657",
      "tree": "fb5968daa68092779e7db3eb1ccd96829783dfc3",
      "parents": [
        "1b17366d695c8ab03f98d0155357e97a427e1dce",
        "c2218e26c0d03c368fff825a6f15b7bb3418dbde"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 27 21:17:55 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 27 21:17:55 2014 -0800"
      },
      "message": "Merge branch \u0027akpm\u0027 (incoming from Andrew)\n\nMerge misc updates from Andrew Morton:\n\n - a few hotfixes\n\n - dynamic-debug updates\n\n - ipc updates\n\n - various other sweepings off the factory floor\n\n* akpm: (31 commits)\n  firmware/google: drop \u0027select EFI\u0027 to avoid recursive dependency\n  compat: fix sys_fanotify_mark\n  checkpatch.pl: check for function declarations without arguments\n  mm/migrate.c: fix setting of cpupid on page migration twice against normal page\n  softirq: use const char * const for softirq_to_name, whitespace neatening\n  softirq: convert printks to pr_\u003clevel\u003e\n  softirq: use ffs() in __do_softirq()\n  kernel/kexec.c: use vscnprintf() instead of vsnprintf() in vmcoreinfo_append_str()\n  splice: fix unexpected size truncation\n  ipc: fix compat msgrcv with negative msgtyp\n  ipc,msg: document barriers\n  ipc: delete seq_max field in struct ipc_ids\n  ipc: simplify sysvipc_proc_open() return\n  ipc: remove useless return statement\n  ipc: remove braces for single statements\n  ipc: standardize code comments\n  ipc: whitespace cleanup\n  ipc: change kern_ipc_perm.deleted type to bool\n  ipc: introduce ipc_valid_object() helper to sort out IPC_RMID races\n  ipc/sem.c: avoid overflow of semop undo (semadj) value\n  ...\n"
    },
    {
      "commit": "1b17366d695c8ab03f98d0155357e97a427e1dce",
      "tree": "d223c79cc33ca1d890d264a202a1dd9c29655039",
      "parents": [
        "d12de1ef5eba3adb88f8e9dd81b6a60349466378",
        "7179ba52889bef7e5e23f72908270e1ab2b7fc6f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 27 21:11:26 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 27 21:11:26 2014 -0800"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\nPull powerpc updates from Ben Herrenschmidt:\n \"So here\u0027s my next branch for powerpc.  A bit late as I was on vacation\n  last week.  It\u0027s mostly the same stuff that was in next already, I\n  just added two patches today which are the wiring up of lockref for\n  powerpc, which for some reason fell through the cracks last time and\n  is trivial.\n\n  The highlights are, in addition to a bunch of bug fixes:\n\n   - Reworked Machine Check handling on kernels running without a\n     hypervisor (or acting as a hypervisor).  Provides hooks to handle\n     some errors in real mode such as TLB errors, handle SLB errors,\n     etc...\n\n   - Support for retrieving memory error information from the service\n     processor on IBM servers running without a hypervisor and routing\n     them to the memory poison infrastructure.\n\n   - _PAGE_NUMA support on server processors\n\n   - 32-bit BookE relocatable kernel support\n\n   - FSL e6500 hardware tablewalk support\n\n   - A bunch of new/revived board support\n\n   - FSL e6500 deeper idle states and altivec powerdown support\n\n  You\u0027ll notice a generic mm change here, it has been acked by the\n  relevant authorities and is a pre-req for our _PAGE_NUMA support\"\n\n* \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc: (121 commits)\n  powerpc: Implement arch_spin_is_locked() using arch_spin_value_unlocked()\n  powerpc: Add support for the optimised lockref implementation\n  powerpc/powernv: Call OPAL sync before kexec\u0027ing\n  powerpc/eeh: Escalate error on non-existing PE\n  powerpc/eeh: Handle multiple EEH errors\n  powerpc: Fix transactional FP/VMX/VSX unavailable handlers\n  powerpc: Don\u0027t corrupt transactional state when using FP/VMX in kernel\n  powerpc: Reclaim two unused thread_info flag bits\n  powerpc: Fix races with irq_work\n  Move precessing of MCE queued event out from syscall exit path.\n  pseries/cpuidle: Remove redundant call to ppc64_runlatch_off() in cpu idle routines\n  powerpc: Make add_system_ram_resources() __init\n  powerpc: add SATA_MV to ppc64_defconfig\n  powerpc/powernv: Increase candidate fw image size\n  powerpc: Add debug checks to catch invalid cpu-to-node mappings\n  powerpc: Fix the setup of CPU-to-Node mappings during CPU online\n  powerpc/iommu: Don\u0027t detach device without IOMMU group\n  powerpc/eeh: Hotplug improvement\n  powerpc/eeh: Call opal_pci_reinit() on powernv for restoring config space\n  powerpc/eeh: Add restore_config operation\n  ...\n"
    },
    {
      "commit": "b36190c5f85724da1871bfb8eddbeb77a45c4952",
      "tree": "d424160e8bed505f1073709e0d5504068784f8d2",
      "parents": [
        "a3978a519461b095b776f44a86079f5448c96963"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Jan 27 17:07:18 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 27 21:02:40 2014 -0800"
      },
      "message": "checkpatch.pl: check for function declarations without arguments\n\nFunctions like this one are evil:\n\nvoid foo()\n{\n\t...\n}\n\nBecause these functions allow variadic arguments without\nchecking the arguments at all.\n\nOriginal patch by Richard Weinberger.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: Richard Weinberger \u003crichard@nod.at\u003e\nCc: Borislav Petkov \u003cbp@alien8.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "09da8dfa98682d871987145ed11e3232accac860",
      "tree": "152a9bb1e52f70db6efb66fffbdc4871f749d7df",
      "parents": [
        "3aacd625f20129f5a41ea3ff3b5353b0e4dabd01",
        "7744064731a9543105e207504e0262f883bc14c0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 24 15:51:02 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 24 15:51:02 2014 -0800"
      },
      "message": "Merge tag \u0027pm+acpi-3.14-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm\n\nPull ACPI and power management updates from Rafael Wysocki:\n \"As far as the number of commits goes, the top spot belongs to ACPI\n  this time with cpufreq in the second position and a handful of PM\n  core, PNP and cpuidle updates.  They are fixes and cleanups mostly, as\n  usual, with a couple of new features in the mix.\n\n  The most visible change is probably that we will create struct\n  acpi_device objects (visible in sysfs) for all devices represented in\n  the ACPI tables regardless of their status and there will be a new\n  sysfs attribute under those objects allowing user space to check that\n  status via _STA.\n\n  Consequently, ACPI device eject or generally hot-removal will not\n  delete those objects, unless the table containing the corresponding\n  namespace nodes is unloaded, which is extremely rare.  Also ACPI\n  container hotplug will be handled quite a bit differently and cpufreq\n  will support CPU boost (\"turbo\") generically and not only in the\n  acpi-cpufreq driver.\n\n  Specifics:\n\n   - ACPI core changes to make it create a struct acpi_device object for\n     every device represented in the ACPI tables during all namespace\n     scans regardless of the current status of that device.  In\n     accordance with this, ACPI hotplug operations will not delete those\n     objects, unless the underlying ACPI tables go away.\n\n   - On top of the above, new sysfs attribute for ACPI device objects\n     allowing user space to check device status by triggering the\n     execution of _STA for its ACPI object.  From Srinivas Pandruvada.\n\n   - ACPI core hotplug changes reducing code duplication, integrating\n     the PCI root hotplug with the core and reworking container hotplug.\n\n   - ACPI core simplifications making it use ACPI_COMPANION() in the\n     code \"glueing\" ACPI device objects to \"physical\" devices.\n\n   - ACPICA update to upstream version 20131218.  This adds support for\n     the DBG2 and PCCT tables to ACPICA, fixes some bugs and improves\n     debug facilities.  From Bob Moore, Lv Zheng and Betty Dall.\n\n   - Init code change to carry out the early ACPI initialization\n     earlier.  That should allow us to use ACPI during the timekeeping\n     initialization and possibly to simplify the EFI initialization too.\n     From Chun-Yi Lee.\n\n   - Clenups of the inclusions of ACPI headers in many places all over\n     from Lv Zheng and Rashika Kheria (work in progress).\n\n   - New helper for ACPI _DSM execution and rework of the code in\n     drivers that uses _DSM to execute it via the new helper.  From\n     Jiang Liu.\n\n   - New Win8 OSI blacklist entries from Takashi Iwai.\n\n   - Assorted ACPI fixes and cleanups from Al Stone, Emil Goode, Hanjun\n     Guo, Lan Tianyu, Masanari Iida, Oliver Neukum, Prarit Bhargava,\n     Rashika Kheria, Tang Chen, Zhang Rui.\n\n   - intel_pstate driver updates, including proper Baytrail support,\n     from Dirk Brandewie and intel_pstate documentation from Ramkumar\n     Ramachandra.\n\n   - Generic CPU boost (\"turbo\") support for cpufreq from Lukasz\n     Majewski.\n\n   - powernow-k6 cpufreq driver fixes from Mikulas Patocka.\n\n   - cpufreq core fixes and cleanups from Viresh Kumar, Jane Li, Mark\n     Brown.\n\n   - Assorted cpufreq drivers fixes and cleanups from Anson Huang, John\n     Tobias, Paul Bolle, Paul Walmsley, Sachin Kamat, Shawn Guo, Viresh\n     Kumar.\n\n   - cpuidle cleanups from Bartlomiej Zolnierkiewicz.\n\n   - Support for hibernation APM events from Bin Shi.\n\n   - Hibernation fix to avoid bringing up nonboot CPUs with ACPI EC\n     disabled during thaw transitions from Bjørn Mork.\n\n   - PM core fixes and cleanups from Ben Dooks, Leonardo Potenza, Ulf\n     Hansson.\n\n   - PNP subsystem fixes and cleanups from Dmitry Torokhov, Levente\n     Kurusa, Rashika Kheria.\n\n   - New tool for profiling system suspend from Todd E Brandt and a\n     cpupower tool cleanup from One Thousand Gnomes\"\n\n* tag \u0027pm+acpi-3.14-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm: (153 commits)\n  thermal: exynos: boost: Automatic enable/disable of BOOST feature (at Exynos4412)\n  cpufreq: exynos4x12: Change L0 driver data to CPUFREQ_BOOST_FREQ\n  Documentation: cpufreq / boost: Update BOOST documentation\n  cpufreq: exynos: Extend Exynos cpufreq driver to support boost\n  cpufreq / boost: Kconfig: Support for software-managed BOOST\n  acpi-cpufreq: Adjust the code to use the common boost attribute\n  cpufreq: Add boost frequency support in core\n  intel_pstate: Add trace point to report internal state.\n  cpufreq: introduce cpufreq_generic_get() routine\n  ARM: SA1100: Create dummy clk_get_rate() to avoid build failures\n  cpufreq: stats: create sysfs entries when cpufreq_stats is a module\n  cpufreq: stats: free table and remove sysfs entry in a single routine\n  cpufreq: stats: remove hotplug notifiers\n  cpufreq: stats: handle cpufreq_unregister_driver() and suspend/resume properly\n  cpufreq: speedstep: remove unused speedstep_get_state\n  platform: introduce OF style \u0027modalias\u0027 support for platform bus\n  PM / tools: new tool for suspend/resume performance optimization\n  ACPI: fix module autoloading for ACPI enumerated devices\n  ACPI: add module autoloading support for ACPI enumerated devices\n  ACPI: fix create_modalias() return value handling\n  ...\n"
    },
    {
      "commit": "98a9bba51c6e47f69c4fa22cc39a600d2e39536c",
      "tree": "b390dcdd936226bca71243d0cac5b27f8a34d4f4",
      "parents": [
        "bff5da4335256513497cc8c79f9a9d1665e09864"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu Jan 23 15:54:52 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 16:36:58 2014 -0800"
      },
      "message": "checkpatch: prefer ether_addr_copy to memcpy(foo, bar, ETH_ALEN)\n\nether_addr_copy was added for kernel version 3.14.  It\u0027s slightly\nsmaller/faster for some arches.  Encourage its use.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: Andy Whitcroft \u003capw@canonical.com\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bff5da4335256513497cc8c79f9a9d1665e09864",
      "tree": "4cd51486058e7cdd0ec77073f729da849a150da7",
      "parents": [
        "109d8cb2002dcb0fff04ff1afe8f1cec66bbdad9"
      ],
      "author": {
        "name": "Rob Herring",
        "email": "robh@kernel.org",
        "time": "Thu Jan 23 15:54:51 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 16:36:58 2014 -0800"
      },
      "message": "checkpatch: add DT compatible string documentation checks\n\nThis adds a simple check that any compatible strings in DeviceTree dts\nfiles are present in Documentation/devicetree/bindings.  Vendor prefixes\nare also checked for existing in vendor-prefixes.txt These should be\ntemporary checks until we have more sophisticated binding schema\nchecking.\n\nSigned-off-by: Rob Herring \u003crobh@kernel.org\u003e\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: Grant Likely \u003cgrant.likely@linaro.org\u003e\nCc: Andy Whitcroft \u003capw@canonical.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "109d8cb2002dcb0fff04ff1afe8f1cec66bbdad9",
      "tree": "aec7141b4b8a9f24d8f9cf74ed1eb9f6150325fd",
      "parents": [
        "31070b5d4490c6c876e0d3b093e5d5b05e4027fa"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Thu Jan 23 15:54:50 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 16:36:58 2014 -0800"
      },
      "message": "checkpatch: only flag FSF address, not gnu.org URL\n\nThis change restricts the check for the for the FSF address in the GPL\ncopyright statement so that it only flags the address, not the\nreferences to the gnu.org/licenses URL which appears to be used in\nnumerous drivers.  The idea is to still allow some reference to an\nexternal copy of the GPL in the event that files are copied out of the\nkernel tree without the COPYING file.\n\nSo for example this statement will still return an error:\n  You should have received a copy of the GNU General Public License\n  along with this program; if not, write to the Free Software\n  Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.\n\nHowever, this statement will not return an error after this patch:\n  You should have received a copy of the GNU General Public License\n  along with this program.  If not, see \u003chttp://www.gnu.org/licenses/\u003e.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nCc: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "31070b5d4490c6c876e0d3b093e5d5b05e4027fa",
      "tree": "7d6a71fcb471bdc4f82e6fc101d8043e966f1d15",
      "parents": [
        "3e2232f2d03ffa531e31662c447496ec2552d85b"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu Jan 23 15:54:49 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 16:36:58 2014 -0800"
      },
      "message": "checkpatch: add tests for function pointer style misuses\n\nKernel style uses function pointers in this form:\n\t\"type (*funcptr)(args...)\"\n\nEmit warnings when this function pointer form isn\u0027t used.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: Andy Whitcroft \u003capw@shadowen.org\u003e\nCc: Derek Perrin \u003cd.roc16@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3e2232f2d03ffa531e31662c447496ec2552d85b",
      "tree": "57a97643ee91135730ebc4cd84fa7697b6bd4511",
      "parents": [
        "189248d8f4f3ac2fba30da9b40133b5891df95fc"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu Jan 23 15:54:48 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 16:36:58 2014 -0800"
      },
      "message": "checkpatch: update the FSF/GPL address check\n\nThe FSF address check is a bit too verbose looking for the GPL text.\nQuiet it a bit by requiring --strict for the GPL bit.\n\nAlso make the address tests match a few uses of abbreviations for street\nnames and make it case insensitive.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nReviewed-by: Josh Triplett \u003cjosh@joshtriplett.org\u003e\nCc: Manfred Spraul \u003cmanfred@colorfullife.com\u003e\nCc: Andy Whitcroft \u003capw@canonical.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "189248d8f4f3ac2fba30da9b40133b5891df95fc",
      "tree": "8c1f512c32463c29de4792b17a30822555cdbc76",
      "parents": [
        "c76f4cb3d25e5dc84017d7e845072e9aef6037f4"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu Jan 23 15:54:47 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 16:36:58 2014 -0800"
      },
      "message": "checkpatch: check for if\u0027s with unnecessary parentheses\n\nIf statements don\u0027t need multiple parentheses around tested comparisons\nlike \"if ((foo \u003d\u003d bar))\".\n\nAn \u003d\u003d comparison maybe a sign of an intended assignment, so emit a\nslightly different message if so.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nReviewed-by: Josh Triplett \u003cjosh@joshtriplett.org\u003e\nCc: Manfred Spraul \u003cmanfred@colorfullife.com\u003e\nCc: Andy Whitcroft \u003capw@canonical.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c76f4cb3d25e5dc84017d7e845072e9aef6037f4",
      "tree": "68e8dc16563af714984bb236d904d1f4ca735f95",
      "parents": [
        "9624b8d65cd1e9a6415a81a6588e423b1d8c2282"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu Jan 23 15:54:46 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 16:36:58 2014 -0800"
      },
      "message": "checkpatch: improve space before tab --fix option\n\nThis test should remove all the spaces before a tab not just one space.\n\nSubstitute a tab for each 8 space block before a tab and remove less than\n8 spaces before a tab.\n\nThis SPACE_BEFORE_TAB test is done after CODE_INDENT.\n\nIf there are spaces used at the beginning of a line that should be\nconverted to tabs, please make sure that the CODE_INDENT test and\nconversion is done before this SPACE_BEFORE_TAB test and conversion.\n\nReported-by: Manfred Spraul \u003cmanfred@colorfullife.com\u003e\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: Josh Triplett \u003cjosh@joshtriplett.org\u003e\nCc: Andy Whitcroft \u003capw@canonical.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9624b8d65cd1e9a6415a81a6588e423b1d8c2282",
      "tree": "3efead36061f8934d6d2d0bdc2c571ee8ffc1539",
      "parents": [
        "c34c09a8451fac8555cbf0e8df1f6cf31cf1360b"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu Jan 23 15:54:44 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 16:36:58 2014 -0800"
      },
      "message": "checkpatch: add a --fix-inplace option\n\nAdd the ability to fix and overwrite existing files/patches instead of\ncreating a new file \"\u003cfilename\u003e.EXPERIMENTAL-checkpatch-fixes\".\n\nSuggested-by: Manfred Spraul \u003cmanfred@colorfullife.com\u003e\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nReviewed-by: Josh Triplett \u003cjosh@joshtriplett.org\u003e\nCc: Andy Whitcroft \u003capw@canonical.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c34c09a8451fac8555cbf0e8df1f6cf31cf1360b",
      "tree": "c02d5fc86654daa828f610a3d212f899ae6dee7d",
      "parents": [
        "7e4915e78992ebd3cc031051dc23063bbf29e749"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu Jan 23 15:54:43 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 16:36:57 2014 -0800"
      },
      "message": "checkpatch: attempt to find missing switch/case break;\n\nswitch case statements missing a break statement are an unfortunately\ncommon error.\n\ne.g.:\n  commit 4a2c94c9b6c0 (\"HID: kye: Add report fixup for Genius Manticore Keyboard\")\n\ncase blocks should end in a break/return/goto/continue.\n\nIf a fall-through is used, it should have a comment showing that it is\nintentional.  Ideally that comment should be something like:\n\"/* fall-through */\"\n\nAdd a test to look for missing break statements.\n\nThis looks only at the context lines before an inserted case so it\u0027s\npossible to have false positives when the context contains a close brace\nand the break is before the brace and not part of the patch context.\n\nLooking at recent patches, this is a pretty rare occurrence.  The normal\nkernel style uses a break as the last line of the previous block.\n\nSigned-off-by: Joe Perches \u003cjoe@perche.com\u003e\nCc: Andy Whitcroft \u003capw@shadowen.org\u003e\nCc: Jiri Kosina \u003cjkosina@suse.cz\u003e\nCc: Benjamin Tissoires \u003cbenjamin.tissoires@redhat.com\u003e\nCc: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7e4915e78992ebd3cc031051dc23063bbf29e749",
      "tree": "4c57102fdf47e26e466aa923f176552944791313",
      "parents": [
        "d2e248e7b0068b940f3ca1fc26da603536a533db"
      ],
      "author": {
        "name": "David Rientjes",
        "email": "rientjes@google.com",
        "time": "Thu Jan 23 15:54:42 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 16:36:57 2014 -0800"
      },
      "message": "checkpatch: add warning of future __GFP_NOFAIL use\n\ngfp.h and page_alloc.c already specify that __GFP_NOFAIL is deprecated and\nno new users should be added.\n\nAdd a warning to checkpatch to catch this.\n\nSigned-off-by: David Rientjes \u003crientjes@google.com\u003e\nCc: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d2e248e7b0068b940f3ca1fc26da603536a533db",
      "tree": "f40f33a4dfbb04615575be0b1600db48b5894a79",
      "parents": [
        "8c5fcd24a9ea608286816a1508c067c8a512af78"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu Jan 23 15:54:41 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 16:36:57 2014 -0800"
      },
      "message": "checkpatch: warn only on \"space before semicolon\" at end of line\n\nThe \"space before a non-naked semicolon\" test has unwanted output when\nused in \"for ( ;; )\" loops.\n\nMake the test work only on end-of-line statement termination semicolons.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8c5fcd24a9ea608286816a1508c067c8a512af78",
      "tree": "6d6e2e1af8034d0ccd22b7eb1370a06bf1783458",
      "parents": [
        "cf0744021c5d5de54d2c66e2020c6de2fe800264"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu Jan 23 15:54:40 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 16:36:57 2014 -0800"
      },
      "message": "checkpatch: more comprehensive split strings warning\n\nThe current checkpatch test for split strings does not find several\ncases that should be found.\n\nFor instance:\n\n \t\t/* Else poor success; go back to mode in \"active\" table */\n \t\t} else {\n \t\t\tIWL_DEBUG_RATE(mvm,\n-\t\t\t\t       \"LQ: GOING BACK TO THE OLD TABLE suc\u003d%d cur-tpt\u003d%d old-tpt\u003d%d\\n\",\n+\t\t\t\t       \"GOING BACK TO THE OLD TABLE: SR %d \"\n+\t\t\t\t       \"cur-tpt %d old-tpt %d\\n\",\n \t\t\t\t       window-\u003esuccess_ratio,\n \t\t\t\t       window-\u003eaverage_tpt,\n \t\t\t\t      lq_sta-\u003elast_tpt);\n\ndoes not currently emit a warning.\n\nImprove the test to find these cases.\n\nAdd more exceptions to reduce false positives for assembly and octal/hex\nstring constants.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nReviewed-by: Josh Triplett \u003cjosh@joshtriplett.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c9ecefea0be0673f8b3efbc37b15831d1f02a39f",
      "tree": "7904731d8dfee7f878a7d90f3efb087ae9faa1c1",
      "parents": [
        "1d3fa370346d9d96ab0efb84e3312aed3aeb35ea"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu Jan 23 15:54:20 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 16:36:56 2014 -0800"
      },
      "message": "get_maintainer: add commit author information to --rolestats\n\nget_maintainer currently uses \"Signed-off-by\" style lines to find\ninterested parties to send patches to when the MAINTAINERS file does not\nhave a specific section entry with a matching file pattern.\n\nAdd statistics for commit authors and lines added and deleted to the\ninformation provided by --rolestats.\n\nThese statistics are also emitted whenever --rolestats and --git are\nselected even when there is a specified maintainer.\n\nThis can have the effect of expanding the number of people that are shown\nas possible \"maintainers\" of a particular file because \"authors\",\n\"added_lines\", and \"removed_lines\" are also used as criterion for the\n--max-maintainers option separate from the \"commit_signers\".\n\nThe first \"--git-max-maintainers\" values of each criterion\nare emitted.  Any \"ties\" are not shown.\n\nFor example: (forcedeth does not have a named maintainer)\n\nOld output:\n\n$ ./scripts/get_maintainer.pl -f drivers/net/ethernet/nvidia/forcedeth.c\n\"David S. Miller\" \u003cdavem@davemloft.net\u003e (commit_signer:8/10\u003d80%)\nJiri Pirko \u003cjiri@resnulli.us\u003e (commit_signer:2/10\u003d20%)\nPatrick McHardy \u003ckaber@trash.net\u003e (commit_signer:2/10\u003d20%)\nLarry Finger \u003cLarry.Finger@lwfinger.net\u003e (commit_signer:1/10\u003d10%)\nPeter Zijlstra \u003cpeterz@infradead.org\u003e (commit_signer:1/10\u003d10%)\nnetdev@vger.kernel.org (open list:NETWORKING DRIVERS)\nlinux-kernel@vger.kernel.org (open list)\n\nNew output:\n\n$ ./scripts/get_maintainer.pl -f drivers/net/ethernet/nvidia/forcedeth.c\n\"David S. Miller\" \u003cdavem@davemloft.net\u003e (commit_signer:8/10\u003d80%)\nJiri Pirko \u003cjiri@resnulli.us\u003e (commit_signer:2/10\u003d20%,authored:2/10\u003d20%,removed_lines:3/33\u003d9%)\nPatrick McHardy \u003ckaber@trash.net\u003e (commit_signer:2/10\u003d20%,authored:2/10\u003d20%,added_lines:12/95\u003d13%,removed_lines:10/33\u003d30%)\nLarry Finger \u003cLarry.Finger@lwfinger.net\u003e (commit_signer:1/10\u003d10%,authored:1/10\u003d10%,added_lines:35/95\u003d37%)\nPeter Zijlstra \u003cpeterz@infradead.org\u003e (commit_signer:1/10\u003d10%)\n\"Peter Hüwe\" \u003cPeterHuewe@gmx.de\u003e (authored:1/10\u003d10%,removed_lines:15/33\u003d45%)\nJoe Perches \u003cjoe@perches.com\u003e (authored:1/10\u003d10%)\nNeil Horman \u003cnhorman@tuxdriver.com\u003e (added_lines:40/95\u003d42%)\nBill Pemberton \u003cwfp5p@virginia.edu\u003e (removed_lines:3/33\u003d9%)\nnetdev@vger.kernel.org (open list:NETWORKING DRIVERS)\nlinux-kernel@vger.kernel.org (open list)\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a7e1d98f3e2a0d858fddcac7c66b78b6dcfd9d2e",
      "tree": "0356a6bacbdaf9913ed82f0cd5c66291bcac3366",
      "parents": [
        "59d42cd43c7335a3a8081fd6ee54ea41b0c239be"
      ],
      "author": {
        "name": "Paul Bolle",
        "email": "pebolle@tiscali.nl",
        "time": "Thu Jan 23 15:54:08 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 16:36:55 2014 -0800"
      },
      "message": "headers_check: special case seqbuf_dump()\n\n\"make headers_check\" warns about soundcard.h for (at least) five years\nnow:\n    [...]/usr/include/linux/soundcard.h:1054: userspace cannot reference function or variable defined in the kernel\n\nWe\u0027re apparently stuck with providing OSSlib-3.8 compatibility, so let\u0027s\nspecial case this declaration just to silence it.\n\nNotes:\n\n0) Support for OSSlib post 3.8 was already removed in commit 43a990765a\n   (\"sound: Remove OSSlib stuff from linux/soundcard.h\").  Five years have\n   passed since that commit: do people still care about OSSlib-3.8?  If\n   not, quite a bit of code could be remove from soundcard.h (and probably\n   ultrasound.h).\n\n2) By the way, what is actually meant by:\n    It is no longer possible to actually link against OSSlib with this\n    header, but we still provide these macros for programs using them.\n\nDoesn\u0027t that mean compatibility to OSSlib isn\u0027t even useful?\n\n3) Anyhow, a previous discussion soundcard.h, which led to that commit,\n   starts at https://lkml.org/lkml/2009/1/20/349 .\n\n4) And, yes, I sneaked in a whitespace fix.\n\nSigned-off-by: Paul Bolle \u003cpebolle@tiscali.nl\u003e\nCc: Takashi Iwai \u003ctiwai@suse.de\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Michal Marek \u003cmmarek@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "372c7209d6a05130b9d867f7ba350dec19e54030",
      "tree": "848b56c51beca155be6bfa6c2908aa686bfc25a7",
      "parents": [
        "3fdb38bd1f43eddf4483160544d267a1e4d40e62"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "michal.simek@xilinx.com",
        "time": "Thu Jan 23 15:52:46 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 16:36:50 2014 -0800"
      },
      "message": "microblaze: extable: sort the exception table at build time\n\nSort the exception table at build-time rather than during boot.\n\nMicroblaze is the same case as AARCH64 that\u0027s why EM_MICROBLAZE\nconditional check was added to allow cross-compilation on machines which\nare not running the latest libc-dev.\n\nInspired by AARCH64 commit adace89562c7 (\"arm64: extable: sort the\nexception table at build time\").\n\nSigned-off-by: Michal Simek \u003cmichal.simek@xilinx.com\u003e\nAcked-by: David Daney \u003cdavid.daney@cavium.com\u003e\nCc: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nCc: Will Deacon \u003cwill.deacon@arm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e1ba84597c9012b9f9075aac283ac7537d7561ba",
      "tree": "41ab1a74c71ce55e72ef73424346e8e0a7f4616e",
      "parents": [
        "60eaa0190f6b39dce18eb1975d9773ed8bc9a534",
        "cef09b808e584c13b7126b83dc37c80b00234137"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 22 16:39:28 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 22 16:39:28 2014 -0800"
      },
      "message": "Merge tag \u0027pci-v3.14-changes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci\n\nPull PCI updates from Bjorn Helgaas:\n \"PCI changes for the v3.14 merge window:\n\n  Resource management\n    - Change pci_bus_region addresses to dma_addr_t (Bjorn Helgaas)\n    - Support 64-bit AGP BARs (Bjorn Helgaas, Yinghai Lu)\n    - Add pci_bus_address() to get bus address of a BAR (Bjorn Helgaas)\n    - Use pci_resource_start() for CPU address of AGP BARs (Bjorn Helgaas)\n    - Enforce bus address limits in resource allocation (Yinghai Lu)\n    - Allocate 64-bit BARs above 4G when possible (Yinghai Lu)\n    - Convert pcibios_resource_to_bus() to take pci_bus, not pci_dev (Yinghai Lu)\n\n  PCI device hotplug\n    - Major rescan/remove locking update (Rafael J. Wysocki)\n    - Make ioapic builtin only (not modular) (Yinghai Lu)\n    - Fix release/free issues (Yinghai Lu)\n    - Clean up pciehp (Bjorn Helgaas)\n    - Announce pciehp slot info during enumeration (Bjorn Helgaas)\n\n  MSI\n    - Add pci_msi_vec_count(), pci_msix_vec_count() (Alexander Gordeev)\n    - Add pci_enable_msi_range(), pci_enable_msix_range() (Alexander Gordeev)\n    - Deprecate \"tri-state\" interfaces: fail/success/fail+info (Alexander Gordeev)\n    - Export MSI mode using attributes, not kobjects (Greg Kroah-Hartman)\n    - Drop \"irq\" param from *_restore_msi_irqs() (DuanZhenzhong)\n\n  SR-IOV\n    - Clear NumVFs when disabling SR-IOV in sriov_init() (ethan.zhao)\n\n  Virtualization\n    - Add support for save/restore of extended capabilities (Alex Williamson)\n    - Add Virtual Channel to save/restore support (Alex Williamson)\n    - Never treat a VF as a multifunction device (Alex Williamson)\n    - Add pci_try_reset_function(), et al (Alex Williamson)\n\n  AER\n    - Ignore non-PCIe error sources (Betty Dall)\n    - Support ACPI HEST error sources for domains other than 0 (Betty Dall)\n    - Consolidate HEST error source parsers (Bjorn Helgaas)\n    - Add a TLP header print helper (Borislav Petkov)\n\n  Freescale i.MX6\n    - Remove unnecessary code (Fabio Estevam)\n    - Make reset-gpio optional (Marek Vasut)\n    - Report \"link up\" only after link training completes (Marek Vasut)\n    - Start link in Gen1 before negotiating for Gen2 mode (Marek Vasut)\n    - Fix PCIe startup code (Richard Zhu)\n\n  Marvell MVEBU\n    - Remove duplicate of_clk_get_by_name() call (Andrew Lunn)\n    - Drop writes to bridge Secondary Status register (Jason Gunthorpe)\n    - Obey bridge PCI_COMMAND_MEM and PCI_COMMAND_IO bits (Jason Gunthorpe)\n    - Support a bridge with no IO port window (Jason Gunthorpe)\n    - Use max_t() instead of max(resource_size_t,) (Jingoo Han)\n    - Remove redundant of_match_ptr (Sachin Kamat)\n    - Call pci_ioremap_io() at startup instead of dynamically (Thomas Petazzoni)\n\n  NVIDIA Tegra\n    - Disable Gen2 for Tegra20 and Tegra30 (Eric Brower)\n\n  Renesas R-Car\n    - Add runtime PM support (Valentine Barshak)\n    - Fix rcar_pci_probe() return value check (Wei Yongjun)\n\n  Synopsys DesignWare\n    - Fix crash in dw_msi_teardown_irq() (Bjørn Erik Nilsen)\n    - Remove redundant call to pci_write_config_word() (Bjørn Erik Nilsen)\n    - Fix missing MSI IRQs (Harro Haan)\n    - Add dw_pcie prefix before cfg_read/write (Pratyush Anand)\n    - Fix I/O transfers by using CPU (not realio) address (Pratyush Anand)\n    - Whitespace cleanup (Jingoo Han)\n\n  EISA\n    - Call put_device() if device_register() fails (Levente Kurusa)\n    - Revert EISA initialization breakage ((Bjorn Helgaas)\n\n  Miscellaneous\n    - Remove unused code, including PCIe 3.0 interfaces (Stephen Hemminger)\n    - Prevent bus conflicts while checking for bridge apertures (Bjorn Helgaas)\n    - Stop clearing bridge Secondary Status when setting up I/O aperture (Bjorn Helgaas)\n    - Use dev_is_pci() to identify PCI devices (Yijing Wang)\n    - Deprecate DEFINE_PCI_DEVICE_TABLE (Joe Perches)\n    - Update documentation 00-INDEX (Erik Ekman)\"\n\n* tag \u0027pci-v3.14-changes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci: (119 commits)\n  Revert \"EISA: Initialize device before its resources\"\n  Revert \"EISA: Log device resources in dmesg\"\n  vfio-pci: Use pci \"try\" reset interface\n  PCI: Check parent kobject in pci_destroy_dev()\n  xen/pcifront: Use global PCI rescan-remove locking\n  powerpc/eeh: Use global PCI rescan-remove locking\n  PCI: Fix pci_check_and_unmask_intx() comment typos\n  PCI: Add pci_try_reset_function(), pci_try_reset_slot(), pci_try_reset_bus()\n  MPT / PCI: Use pci_stop_and_remove_bus_device_locked()\n  platform / x86: Use global PCI rescan-remove locking\n  PCI: hotplug: Use global PCI rescan-remove locking\n  pcmcia: Use global PCI rescan-remove locking\n  ACPI / hotplug / PCI: Use global PCI rescan-remove locking\n  ACPI / PCI: Use global PCI rescan-remove locking in PCI root hotplug\n  PCI: Add global pci_lock_rescan_remove()\n  PCI: Cleanup pci.h whitespace\n  PCI: Reorder so actual code comes before stubs\n  PCI/AER: Support ACPI HEST AER error sources for PCI domains other than 0\n  ACPICA: Add helper macros to extract bus/segment numbers from HEST table.\n  PCI: Make local functions static\n  ...\n"
    },
    {
      "commit": "82b51734b4f228c76b6064b6e899d9d3d4c17c1a",
      "tree": "0f8735944ab146713dba402261b4c7cc5629d02f",
      "parents": [
        "15c81026204da897a05424c79263aea861a782cc",
        "883c057367014d20a14b5054e4eb0d81ce3bea5c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 20 15:40:44 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 20 15:40:44 2014 -0800"
      },
      "message": "Merge tag \u0027arm64-upstream\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux\n\nPull ARM64 updates from Catalin Marinas:\n - CPU suspend support on top of PSCI (firmware Power State Coordination\n   Interface)\n - jump label support\n - CMA can now be enabled on arm64\n - HWCAP bits for crypto and CRC32 extensions\n - optimised percpu using tpidr_el1 register\n - code cleanup\n\n* tag \u0027arm64-upstream\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux: (42 commits)\n  arm64: fix typo in entry.S\n  arm64: kernel: restore HW breakpoint registers in cpu_suspend\n  jump_label: use defined macros instead of hard-coding for better readability\n  arm64, jump label: optimize jump label implementation\n  arm64, jump label: detect %c support for ARM64\n  arm64: introduce aarch64_insn_gen_{nop|branch_imm}() helper functions\n  arm64: move encode_insn_immediate() from module.c to insn.c\n  arm64: introduce interfaces to hotpatch kernel and module code\n  arm64: introduce basic aarch64 instruction decoding helpers\n  arm64: dts: Reduce size of virtio block device for foundation model\n  arm64: Remove unused __data_loc variable\n  arm64: Enable CMA\n  arm64: Warn on NULL device structure for dma APIs\n  arm64: Add hwcaps for crypto and CRC32 extensions.\n  arm64: drop redundant macros from read_cpuid()\n  arm64: Remove outdated comment\n  arm64: cmpxchg: update macros to prevent warnings\n  arm64: support single-step and breakpoint handler hooks\n  ARM64: fix framepointer check in unwind_frame\n  ARM64: check stack pointer in get_wchan\n  ...\n"
    },
    {
      "commit": "edde1fb8c41d0db7c8ce17fb32886da2e389b0cc",
      "tree": "ceea9aac3ca29b486ab004834fbe501cae15f096",
      "parents": [
        "561a60f025f7b173830c4a2d51f5725bd2094ddf",
        "95edca5c523c4b404dd60baa0a1bea0e4c38fd72"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 20 09:37:38 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 20 09:37:38 2014 -0800"
      },
      "message": "Merge tag \u0027localmodconfig-v3.14\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-kconfig\n\nPull localmodconfig update from Steven Rostedt:\n \"While debugging the problem with localmodconfig and the ALSA codec\n  modules all being set, I discovered a small bug in the dependency\n  logic.\n\n  If a config has a dependency based on its setting value,\n  localmodcondig misses it.\n\n  For example:\n\n    config FOO\n        default y if BAR || ZOO\n\n  If FOO is needed for a module and is set to \u0027\u003dm\u0027, and so are BAR or\n  ZOO, localmodconfig will not see that BAR or ZOO are also needed for\n  the foo module, and will incorrectly disable them\"\n\n* tag \u0027localmodconfig-v3.14\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-kconfig:\n  localmodconfig: Add config depends by default settings\n"
    },
    {
      "commit": "df34ca72ed7a3cd55a497834940d4551fac67bdb",
      "tree": "4ec4db99819be3b1eef0e151b16e634a3efcf2dd",
      "parents": [
        "bc411b8a643825b634916f9ba167546a88a0ac28",
        "2754c447b7a72599f309ab97aa38a4707f054b6f",
        "ee8b09cd60bfe45d856e7c3bef8742835686bf4e"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Fri Jan 17 01:59:48 2014 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Fri Jan 17 01:59:48 2014 +0100"
      },
      "message": "Merge branches \u0027acpi-tools\u0027 and \u0027pm-tools\u0027\n\n* acpi-tools:\n  ACPICA: acpidump: Update MAINTAINERS file to include tools folder for ACPI/ACPICA.\n  ACPICA: acpidump: Enable tools Makefile to include acpi tools.\n  ACPICA: acpidump: Cleanup tools/power/acpi makefiles.\n\n* pm-tools:\n  PM / tools: new tool for suspend/resume performance optimization\n  cpupower: Fix sscanf robustness in cpufreq-set\n"
    },
    {
      "commit": "ee8b09cd60bfe45d856e7c3bef8742835686bf4e",
      "tree": "b24081a4e879a0b7a9872d262296cb55fc769469",
      "parents": [
        "fdfe840e480c56dc1119c31bb4fcc211b1b9b46f"
      ],
      "author": {
        "name": "Todd E Brandt",
        "email": "todd.e.brandt@linux.intel.com",
        "time": "Thu Jan 16 16:18:22 2014 -0800"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Fri Jan 17 01:47:26 2014 +0100"
      },
      "message": "PM / tools: new tool for suspend/resume performance optimization\n\nThis tool is designed to assist kernel and OS developers in optimizing\ntheir linux stack\u0027s suspend/resume time. Using a kernel image built with a\nfew extra options enabled, the tool will execute a suspend and will\ncapture dmesg and ftrace data until resume is complete. This data is\ntransformed into a device timeline and a callgraph to give a quick and\ndetailed view of which devices and callbacks are taking the most time in\nsuspend/resume. The output is a single html file which can be viewed in\nfirefox or chrome.\n\nReferences: https://01.org/suspendresume\nSigned-off-by: Todd Brandt \u003ctodd.e.brandt@linux.intel.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "8fe9c93e7453e67b8bd09f263ec1bb0783c733fc",
      "tree": "ed2ad17b085d320d7acd24a32e531fb2a05363b4",
      "parents": [
        "dece8ada993e1764a115bdff0f1effffaa5fc8dc"
      ],
      "author": {
        "name": "Andreas Schwab",
        "email": "schwab@linux-m68k.org",
        "time": "Mon Dec 30 15:31:17 2013 +0100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Jan 15 13:46:43 2014 +1100"
      },
      "message": "powerpc: Add vr save/restore functions\n\nGCC 4.8 now generates out-of-line vr save/restore functions when\noptimizing for size.  They are needed for the raid6 altivec support.\n\nSigned-off-by: Andreas Schwab \u003cschwab@linux-m68k.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "f3c003f72dfb2497056bcbb864885837a1968ed5",
      "tree": "4e9c6be3d56b4cc6c594646071bec3dbc0b64920",
      "parents": [
        "5c5bf25d4f7a950382f94fc120a5818197b48fe9"
      ],
      "author": {
        "name": "Jiang Liu",
        "email": "liuj97@gmail.com",
        "time": "Tue Jan 07 22:17:12 2014 +0800"
      },
      "committer": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Wed Jan 08 15:21:29 2014 +0000"
      },
      "message": "arm64, jump label: detect %c support for ARM64\n\nAs commit a9468f30b5eac6 \"ARM: 7333/2: jump label: detect %c\nsupport for ARM\", this patch detects the same thing for ARM64\nbecause some ARM64 GCC versions have the same issue.\n\nSome versions of ARM64 GCC which do support asm goto, do not\nsupport the %c specifier. Since we need the %c to support jump\nlabels on ARM64, detect that too in the asm goto detection script\nto avoid build errors with these versions.\n\nAcked-by: Will Deacon \u003cwill.deacon@arm.com\u003e\nSigned-off-by: Jiang Liu \u003cliuj97@gmail.com\u003e\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\n"
    },
    {
      "commit": "c5e318f67eebbad491615a752c51dbfde7dc3d78",
      "tree": "021793814898d6b6ca142c15ea979d801a0dc4a8",
      "parents": [
        "f8ce239dfc7ba9add41d9ecdc5e7810738f839fa"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Thu Dec 05 14:39:11 2013 +0000"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Fri Jan 03 17:28:23 2014 +0100"
      },
      "message": "deb-pkg: Fix building for MIPS big-endian or ARM OABI\n\nThese commands will mysteriously fail:\n\n$ make ARCH\u003darm versatile_defconfig\n[...]\n$ make ARCH\u003darm deb-pkg\n[...]\nmake[1]: *** [deb-pkg] Error 1\nmake: *** [deb-pkg] Error 2\n\nThe Debian architecture selection for these kernel architectures does\n\u0027grep FOO\u003dy $KCONFIG_CONFIG \u0026\u0026 echo bar\u0027, and after \u0027set -e\u0027 this\naborts the script if grep does not find the given config symbol.\n\nFixes: 10f26fa64200 (\u0027build, deb-pkg: select userland architecture based on UTS_MACHINE\u0027)\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "f8ce239dfc7ba9add41d9ecdc5e7810738f839fa",
      "tree": "b95e054a48c2d6e442ec38553eaa93094bd0934a",
      "parents": [
        "79f0345fefaafb7cde301a830471edd21a37989b"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Thu Dec 05 14:37:35 2013 +0000"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Fri Jan 03 17:17:38 2014 +0100"
      },
      "message": "deb-pkg: Fix cross-building linux-headers package\n\nbuilddeb generates a control file that says the linux-headers package\ncan only be built for the build system primary architecture.  This\nbreaks cross-building configurations.  We should use $debarch for this\ninstead.\n\nSince $debarch is not yet set when generating the control file, set\nArchitecture: any and use control file variables to fill in the\ndescription.\n\nFixes: cd8d60a20a45 (\u0027kbuild: create linux-headers package in deb-pkg\u0027)\nReported-and-tested-by: \"Niew, Sh.\" \u003cshniew@gmail.com\u003e\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "7593e0902bc41392315316f1b5f4ba15feead842",
      "tree": "0fefea72a6f43ffd59af98e89b96a51a04ad9bbe",
      "parents": [
        "6ce4eac1f600b34f2f7f58f9cd8f0503d79e42ae"
      ],
      "author": {
        "name": "Franck Bui-Huu",
        "email": "fbuihuu@gmail.com",
        "time": "Mon Dec 02 16:34:29 2013 +0100"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Fri Jan 03 14:48:42 2014 +0100"
      },
      "message": "Fix detectition of kernel git repository in setlocalversion script [take #2]\n\nsetlocalversion script was testing the presence of .git directory in\norder to find out if git is used as SCM to track the current kernel\nproject. However in some cases, .git is not a directory but can be a\nfile: when the kernel is a git submodule part of a git super project for\nexample.\n\nThis patch just fixes this by using \u0027git rev-parse --show-cdup\u0027 to check\nthat the current directory is the kernel git topdir. This has the\nadvantage to not test and rely on git internal infrastructure directly.\n\nSigned-off-by: Franck Bui-Huu \u003cfbuihuu@gmail.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "79f0345fefaafb7cde301a830471edd21a37989b",
      "tree": "5bc7dc2d1bbf6ab5df7d9f9b7a0457c73ac65033",
      "parents": [
        "37e2c2a775fc887acd1432908478dfd532f7f00f"
      ],
      "author": {
        "name": "Nishanth Menon",
        "email": "nm@ti.com",
        "time": "Mon Dec 02 07:39:41 2013 -0600"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Fri Jan 03 14:39:35 2014 +0100"
      },
      "message": "scripts: Coccinelle script for pm_runtime_* return checks with IS_ERR_VALUE\n\nAs indicated by Sekhar in [1], there seems to be a tendency to use\nIS_ERR_VALUE to check the error result for pm_runtime_* functions which\nmake no sense considering commit c48cd65 (ARM: OMAP: use consistent\nerror checking) - the error values can either be \u003c 0 for error OR\n0, 1 in cases where we have success.\n\nSo, setup a coccinelle script to help identify the same.\n\n[1] http://marc.info/?t\u003d138472678100003\u0026r\u003d1\u0026w\u003d2\n\nCc: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nReported-by: Sekhar Nori \u003cnsekhar@ti.com\u003e\nSigned-off-by: Nishanth Menon \u003cnm@ti.com\u003e\nAcked-by: Julia Lawall \u003cjulia.lawall@lip6.fr\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "37e2c2a775fc887acd1432908478dfd532f7f00f",
      "tree": "e51ebc699d8e262fd47e0913be6a711cb1a7b565",
      "parents": [
        "1c8ddae09f4c102b97c9086cc70347e89468a547",
        "6ce4eac1f600b34f2f7f58f9cd8f0503d79e42ae"
      ],
      "author": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Jan 02 14:02:06 2014 +0100"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Jan 02 14:02:06 2014 +0100"
      },
      "message": "Merge commit v3.13-rc1 into kbuild/misc\n"
    },
    {
      "commit": "a3981a52a2d0d5a14273d8593b586375be33b124",
      "tree": "3714233efff656def7bfa695b60e397e28c5b99b",
      "parents": [
        "413541dd66d51f791a0b169d9b9014e4f56be13c",
        "7122c3e9154b5d9a7422f68f02d8acf050fad2b0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 23 10:49:44 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 23 10:49:44 2013 -0800"
      },
      "message": "Merge tag \u0027fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux\n\nPull virtio balloon driver fixes from Rusty Russell:\n \"Refactoring broke the balloon driver, and fixing kallsyms on ARM broke\n  some (non-ARM) MMUless setups, so we\u0027re making that fix ARM-only for\n  now.\n\n  Unfortunately, the ARM refactoring which broke kallsyms/perf was\n  CC:stable, so the fix (which broken non-ARM) was also CC:stable, so\n  now the partial reversion is also CC:stable...\"\n\n* tag \u0027fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux:\n  scripts/link-vmlinux.sh: only filter kernel symbols for arm\n  virtio_balloon: update_balloon_size(): update correct field\n"
    },
    {
      "commit": "95edca5c523c4b404dd60baa0a1bea0e4c38fd72",
      "tree": "7172ab3dff7dc0a3751d5c1e8c31599930422837",
      "parents": [
        "319e2e3f63c348a9b66db4667efa73178e18b17d"
      ],
      "author": {
        "name": "Steven Rostedt (Red Hat)",
        "email": "rostedt@goodmis.org",
        "time": "Wed Dec 18 12:35:20 2013 -0500"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Fri Dec 20 17:02:44 2013 -0500"
      },
      "message": "localmodconfig: Add config depends by default settings\n\nCurrently localmodconfig will miss dependencies from the default option.\nFor example:\n\nconfig FOO\n\tdefault y if BAR || ZOO\n\nIf FOO is needed for a module and is set to \u0027\u003dm\u0027, and so are BAR or ZOO,\nlocalmodconfig will not see that BOO or ZOO are also needed for the foo\nmodule, and will incorrectly disable them.\n\nLink: http://lkml.kernel.org/r/20131218175137.162937350@goodmis.org\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "2430cdd0fe14884cb533b13020a0ff000144af6d",
      "tree": "094cb1b7db94c9824337f67f336eb2582bfefdae",
      "parents": [
        "93e1585e2c909662e97c59fe0204f93fcf985f04",
        "da990a4f2d5a321911026c26c7eeec3bbc6fb7b7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 13 16:14:39 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 13 16:14:39 2013 -0800"
      },
      "message": "Merge tag \u0027arc-fixes-for-3.13\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc\n\nPull ARC fixes from Vineet Gupta:\n \"These are couple of weeks old already, but I just couldn\u0027t get them to\n  you earlier.\n\n   - couple of fixes for recently added perf code\n   - build time extable sort\"\n\n* tag \u0027arc-fixes-for-3.13\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc:\n  ARC: [perf] Fix a few thinkos\n  ARC: Add guard macro to uapi/asm/unistd.h\n  ARC: extable: Enable sorting at build time\n"
    },
    {
      "commit": "92e112fdbb3cb55b43390426501a7efacd893b96",
      "tree": "4f77ae248e2e7fc8a5633e2feb6e83e5c0f0de5f",
      "parents": [
        "5b764b834ea925b7fc87df4a87a0fde95acbecb9"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Fri Dec 13 11:36:22 2013 -0700"
      },
      "committer": {
        "name": "Bjorn Helgaas",
        "email": "bhelgaas@google.com",
        "time": "Fri Dec 13 11:36:22 2013 -0700"
      },
      "message": "PCI/checkpatch: Deprecate DEFINE_PCI_DEVICE_TABLE\n\nPrefer use of the direct definition of struct pci_device_id instead of\nindirection via macro DEFINE_PCI_DEVICE_TABLE.\n\nUpdate the PCI documentation to deprecate DEFINE_PCI_DEVICE_TABLE.  Update\ncheckpatch adding --fix option.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Bjorn Helgaas \u003cbhelgaas@google.com\u003e\nReviewed-by: Jingoo Han \u003cjg1.han@samsung.com\u003e"
    },
    {
      "commit": "7122c3e9154b5d9a7422f68f02d8acf050fad2b0",
      "tree": "4c95d343cd303556cdb6617192da835a93462a1e",
      "parents": [
        "3459f11a8b16f40f9cde8e4281c2d5dd2ff1a732"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "tom.leiming@gmail.com",
        "time": "Tue Dec 10 16:46:29 2013 +1030"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Tue Dec 10 16:49:19 2013 +1030"
      },
      "message": "scripts/link-vmlinux.sh: only filter kernel symbols for arm\n\nActually CONFIG_PAGE_OFFSET isn\u0027t same with PAGE_OFFSET, so\nit isn\u0027t easy to figue out PAGE_OFFSET defined in header\nfile from scripts.\n\nBecause CONFIG_PAGE_OFFSET may not be defined in some ARCHs(\n64bit ARCH), or defined as bogus value in !MMU case, so\nthis patch only applys the filter on ARM when CONFIG_PAGE_OFFSET\nis defined as the original problem is only on ARM.\n\nCc: \u003cstable@vger.kernel.org\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nFixes: f6537f2f0eba4eba3354e48dbe3047db6d8b6254\nSinged-off-by: Ming Lei \u003ctom.leiming@gmail.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "2d8eedad9233d4771fb3134f50e5c5a09e28352c",
      "tree": "5ef18525c396762a1a65f8fdf507c1d789f8c9f0",
      "parents": [
        "dc1ccc48159d63eca5089e507c82c7d22ef60839"
      ],
      "author": {
        "name": "Tony Lu",
        "email": "zlu@tilera.com",
        "time": "Thu Dec 05 15:36:54 2013 -0500"
      },
      "committer": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Thu Dec 05 15:59:26 2013 -0500"
      },
      "message": "ftrace: default to tilegx if ARCH\u003dtile is specified\n\nThis matches the existing behavior in arch/tile/Makefile for defconfig.\n\nReported-by: fengguang.wu@intel.com\nAcked-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nSigned-off-by: Tony Lu \u003czlu@tilera.com\u003e\nSigned-off-by: Chris Metcalf \u003ccmetcalf@tilera.com\u003e\n"
    },
    {
      "commit": "f06d19e460cdd326eff955ca614cb8064bd0a5f2",
      "tree": "2abbdf400694d13f8934f0294ae97f11140a19ba",
      "parents": [
        "6ce4eac1f600b34f2f7f58f9cd8f0503d79e42ae"
      ],
      "author": {
        "name": "Vineet Gupta",
        "email": "vgupta@synopsys.com",
        "time": "Fri Nov 15 12:08:05 2013 +0530"
      },
      "committer": {
        "name": "Vineet Gupta",
        "email": "vgupta@synopsys.com",
        "time": "Mon Nov 25 10:35:23 2013 +0530"
      },
      "message": "ARC: extable: Enable sorting at build time\n\nAvoids wasting cycles at boot specially on slower simulators\n\nSigned-off-by: Vineet Gupta \u003cvgupta@synopsys.com\u003e\nCc: Michal Marek \u003cmmarek@suse.cz\u003e\nCc: Francois Bedard \u003cfbedard@synopsys.com\u003e\nCc: linux-kernel@vger.kernel.org\nAcked-by: David Daney \u003cdavid.daney@cavium.com\u003e\n"
    },
    {
      "commit": "a5d6e63323fe7799eb0e6fd0a41fbfad10fca258",
      "tree": "ca52285fc4ac7fa25a8e1621782a5a51130ac08b",
      "parents": [
        "78dc53c422172a317adb0776dfb687057ffa28b7",
        "7aa555bf26763b86332c7a3689701c999834b87a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 21 21:32:38 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 21 21:32:38 2013 -0800"
      },
      "message": "Merge branch \u0027akpm\u0027 (fixes from Andrew)\n\nMerge patches from Andrew Morton:\n \"13 fixes\"\n\n* emailed patches from Andrew Morton \u003cakpm@linux-foundation.org\u003e:\n  mm: place page-\u003epmd_huge_pte to right union\n  MAINTAINERS: add keyboard driver to Hyper-V file list\n  x86, mm: do not leak page-\u003eptl for pmd page tables\n  ipc,shm: correct error return value in shmctl (SHM_UNLOCK)\n  mm, mempolicy: silence gcc warning\n  block/partitions/efi.c: fix bound check\n  ARM: drivers/rtc/rtc-at91rm9200.c: disable interrupts at shutdown\n  mm: hugetlbfs: fix hugetlbfs optimization\n  kernel: remove CONFIG_USE_GENERIC_SMP_HELPERS cleanly\n  ipc,shm: fix shm_file deletion races\n  mm: thp: give transparent hugepage code a separate copy_page\n  checkpatch: fix \"Use of uninitialized value\" warnings\n  configfs: fix race between dentry put and lookup\n"
    },
    {
      "commit": "78dc53c422172a317adb0776dfb687057ffa28b7",
      "tree": "7c5d15da75d769d01f6a992c24c3490b3867d5b2",
      "parents": [
        "3eaded86ac3e7f00fb3eeb8162d89e9a34e42fb0",
        "62fe318256befbd1b4a6765e71d9c997f768fe79"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 21 19:46:00 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 21 19:46:00 2013 -0800"
      },
      "message": "Merge branch \u0027for-linus2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security\n\nPull security subsystem updates from James Morris:\n \"In this patchset, we finally get an SELinux update, with Paul Moore\n  taking over as maintainer of that code.\n\n  Also a significant update for the Keys subsystem, as well as\n  maintenance updates to Smack, IMA, TPM, and Apparmor\"\n\nand since I wanted to know more about the updates to key handling,\nhere\u0027s the explanation from David Howells on that:\n\n \"Okay.  There are a number of separate bits.  I\u0027ll go over the big bits\n  and the odd important other bit, most of the smaller bits are just\n  fixes and cleanups.  If you want the small bits accounting for, I can\n  do that too.\n\n   (1) Keyring capacity expansion.\n\n        KEYS: Consolidate the concept of an \u0027index key\u0027 for key access\n        KEYS: Introduce a search context structure\n        KEYS: Search for auth-key by name rather than target key ID\n        Add a generic associative array implementation.\n        KEYS: Expand the capacity of a keyring\n\n     Several of the patches are providing an expansion of the capacity of a\n     keyring.  Currently, the maximum size of a keyring payload is one page.\n     Subtract a small header and then divide up into pointers, that only gives\n     you ~500 pointers on an x86_64 box.  However, since the NFS idmapper uses\n     a keyring to store ID mapping data, that has proven to be insufficient to\n     the cause.\n\n     Whatever data structure I use to handle the keyring payload, it can only\n     store pointers to keys, not the keys themselves because several keyrings\n     may point to a single key.  This precludes inserting, say, and rb_node\n     struct into the key struct for this purpose.\n\n     I could make an rbtree of records such that each record has an rb_node\n     and a key pointer, but that would use four words of space per key stored\n     in the keyring.  It would, however, be able to use much existing code.\n\n     I selected instead a non-rebalancing radix-tree type approach as that\n     could have a better space-used/key-pointer ratio.  I could have used the\n     radix tree implementation that we already have and insert keys into it by\n     their serial numbers, but that means any sort of search must iterate over\n     the whole radix tree.  Further, its nodes are a bit on the capacious side\n     for what I want - especially given that key serial numbers are randomly\n     allocated, thus leaving a lot of empty space in the tree.\n\n     So what I have is an associative array that internally is a radix-tree\n     with 16 pointers per node where the index key is constructed from the key\n     type pointer and the key description.  This means that an exact lookup by\n     type+description is very fast as this tells us how to navigate directly to\n     the target key.\n\n     I made the data structure general in lib/assoc_array.c as far as it is\n     concerned, its index key is just a sequence of bits that leads to a\n     pointer.  It\u0027s possible that someone else will be able to make use of it\n     also.  FS-Cache might, for example.\n\n   (2) Mark keys as \u0027trusted\u0027 and keyrings as \u0027trusted only\u0027.\n\n        KEYS: verify a certificate is signed by a \u0027trusted\u0027 key\n        KEYS: Make the system \u0027trusted\u0027 keyring viewable by userspace\n        KEYS: Add a \u0027trusted\u0027 flag and a \u0027trusted only\u0027 flag\n        KEYS: Separate the kernel signature checking keyring from module signing\n\n     These patches allow keys carrying asymmetric public keys to be marked as\n     being \u0027trusted\u0027 and allow keyrings to be marked as only permitting the\n     addition or linkage of trusted keys.\n\n     Keys loaded from hardware during kernel boot or compiled into the kernel\n     during build are marked as being trusted automatically.  New keys can be\n     loaded at runtime with add_key().  They are checked against the system\n     keyring contents and if their signatures can be validated with keys that\n     are already marked trusted, then they are marked trusted also and can\n     thus be added into the master keyring.\n\n     Patches from Mimi Zohar make this usable with the IMA keyrings also.\n\n   (3) Remove the date checks on the key used to validate a module signature.\n\n        X.509: Remove certificate date checks\n\n     It\u0027s not reasonable to reject a signature just because the key that it was\n     generated with is no longer valid datewise - especially if the kernel\n     hasn\u0027t yet managed to set the system clock when the first module is\n     loaded - so just remove those checks.\n\n   (4) Make it simpler to deal with additional X.509 being loaded into the kernel.\n\n        KEYS: Load *.x509 files into kernel keyring\n        KEYS: Have make canonicalise the paths of the X.509 certs better to deduplicate\n\n     The builder of the kernel now just places files with the extension \".x509\"\n     into the kernel source or build trees and they\u0027re concatenated by the\n     kernel build and stuffed into the appropriate section.\n\n   (5) Add support for userspace kerberos to use keyrings.\n\n        KEYS: Add per-user_namespace registers for persistent per-UID kerberos caches\n        KEYS: Implement a big key type that can save to tmpfs\n\n     Fedora went to, by default, storing kerberos tickets and tokens in tmpfs.\n     We looked at storing it in keyrings instead as that confers certain\n     advantages such as tickets being automatically deleted after a certain\n     amount of time and the ability for the kernel to get at these tokens more\n     easily.\n\n     To make this work, two things were needed:\n\n     (a) A way for the tickets to persist beyond the lifetime of all a user\u0027s\n         sessions so that cron-driven processes can still use them.\n\n         The problem is that a user\u0027s session keyrings are deleted when the\n         session that spawned them logs out and the user\u0027s user keyring is\n         deleted when the UID is deleted (typically when the last log out\n         happens), so neither of these places is suitable.\n\n         I\u0027ve added a system keyring into which a \u0027persistent\u0027 keyring is\n         created for each UID on request.  Each time a user requests their\n         persistent keyring, the expiry time on it is set anew.  If the user\n         doesn\u0027t ask for it for, say, three days, the keyring is automatically\n         expired and garbage collected using the existing gc.  All the kerberos\n         tokens it held are then also gc\u0027d.\n\n     (b) A key type that can hold really big tickets (up to 1MB in size).\n\n         The problem is that Active Directory can return huge tickets with lots\n         of auxiliary data attached.  We don\u0027t, however, want to eat up huge\n         tracts of unswappable kernel space for this, so if the ticket is\n         greater than a certain size, we create a swappable shmem file and dump\n         the contents in there and just live with the fact we then have an\n         inode and a dentry overhead.  If the ticket is smaller than that, we\n         slap it in a kmalloc()\u0027d buffer\"\n\n* \u0027for-linus2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security: (121 commits)\n  KEYS: Fix keyring content gc scanner\n  KEYS: Fix error handling in big_key instantiation\n  KEYS: Fix UID check in keyctl_get_persistent()\n  KEYS: The RSA public key algorithm needs to select MPILIB\n  ima: define \u0027_ima\u0027 as a builtin \u0027trusted\u0027 keyring\n  ima: extend the measurement list to include the file signature\n  kernel/system_certificate.S: use real contents instead of macro GLOBAL()\n  KEYS: fix error return code in big_key_instantiate()\n  KEYS: Fix keyring quota misaccounting on key replacement and unlink\n  KEYS: Fix a race between negating a key and reading the error set\n  KEYS: Make BIG_KEYS boolean\n  apparmor: remove the \"task\" arg from may_change_ptraced_domain()\n  apparmor: remove parent task info from audit logging\n  apparmor: remove tsk field from the apparmor_audit_struct\n  apparmor: fix capability to not use the current task, during reporting\n  Smack: Ptrace access check mode\n  ima: provide hash algo info in the xattr\n  ima: enable support for larger default filedata hash algorithms\n  ima: define kernel parameter \u0027ima_template\u003d\u0027 to change configured default\n  ima: add Kconfig default measurement list template\n  ...\n"
    },
    {
      "commit": "c11230f44b3c3e055e4e7cd572fc1c4a22c6f4a9",
      "tree": "c6181aa0d144506cc0e08147b3ed6a60d8ff06f5",
      "parents": [
        "76ae281f6307331aa063288edb6422ae99f435f0"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu Nov 21 14:31:57 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 21 16:42:27 2013 -0800"
      },
      "message": "checkpatch: fix \"Use of uninitialized value\" warnings\n\ncheckpatch is currently confused about some complex macros and references\nundefined variables $stat and $cond.\n\nMake sure these are defined before using them.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nReported-by: Gerhard Sittig \u003cgsi@denx.de\u003e\nAcked-by: Andy Whitcroft \u003capw@canonical.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1c8ddae09f4c102b97c9086cc70347e89468a547",
      "tree": "5348eebcb5b7dd6a3de8bdc639836daa88423910",
      "parents": [
        "6cf3a6eff77273a55b996a5a43f342b150cfba09"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Fri Nov 15 03:03:25 2013 +0000"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Mon Nov 18 14:35:49 2013 +0100"
      },
      "message": "deb-pkg: Inhibit initramfs builders if CONFIG_BLK_DEV_INITRD is not set\n\nThe kernel postinst hook for initramfs-tools will build an initramfs\non installation unless $INITRD is set to \u0027No\u0027.  make-kpkg generates a\npostinst script that sets this variable appropriately, but we don\u0027t.\nSet it based on CONFIG_BLK_DEV_INITRD.\n\nThis should also work with dracut when \u003chttp://bugs.debian.org/729622\u003e\nis fixed.\n\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "b29c8306a368cf65782669eba079f81dc861c54d",
      "tree": "35d75aa0e671070d4024f11338d3ae89b078b1ed",
      "parents": [
        "0bde7294e2ada03d0f1cc61cec51274081d9a9cf",
        "3a81a5210b7d33bb6d836b4c4952a54166a336f3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 16 12:23:18 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 16 12:23:18 2013 -0800"
      },
      "message": "Merge tag \u0027trace-3.13\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace\n\nPull tracing update from Steven Rostedt:\n \"This batch of changes is mostly clean ups and small bug fixes.  The\n  only real feature that was added this release is from Namhyung Kim,\n  who introduced \"set_graph_notrace\" filter that lets you run the\n  function graph tracer and not trace particular functions and their\n  call chain.\n\n  Tom Zanussi added some updates to the ftrace multibuffer tracing that\n  made it more consistent with the top level tracing.\n\n  One of the fixes for perf function tracing required an API change in\n  RCU; the addition of \"rcu_is_watching()\".  As Paul McKenney is pushing\n  that change in this release too, he gave me a branch that included all\n  the changes to get that working, and I pulled that into my tree in\n  order to complete the perf function tracing fix\"\n\n* tag \u0027trace-3.13\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace:\n  tracing: Add rcu annotation for syscall trace descriptors\n  tracing: Do not use signed enums with unsigned long long in fgragh output\n  tracing: Remove unused function ftrace_off_permanent()\n  tracing: Do not assign filp-\u003eprivate_data to freed memory\n  tracing: Add helper function tracing_is_disabled()\n  tracing: Open tracer when ftrace_dump_on_oops is used\n  tracing: Add support for SOFT_DISABLE to syscall events\n  tracing: Make register/unregister_ftrace_command __init\n  tracing: Update event filters for multibuffer\n  recordmcount.pl: Add support for __fentry__\n  ftrace: Have control op function callback only trace when RCU is watching\n  rcu: Do not trace rcu_is_watching() functions\n  ftrace/x86: skip over the breakpoint for ftrace caller\n  trace/trace_stat: use rbtree postorder iteration helper instead of opencoding\n  ftrace: Add set_graph_notrace filter\n  ftrace: Narrow down the protected area of graph_lock\n  ftrace: Introduce struct ftrace_graph_data\n  ftrace: Get rid of ftrace_graph_filter_enabled\n  tracing: Fix potential out-of-bounds in trace_get_user()\n  tracing: Show more exact help information about snapshot\n"
    },
    {
      "commit": "e4528d696f0fbb8eda231e2696b9ce0660f1e814",
      "tree": "84d88ee57b17b1830e1f1f7adb14773fe15d58c4",
      "parents": [
        "d72681d7c61f32a89147b8867cfb80e4ea119972",
        "6cf3a6eff77273a55b996a5a43f342b150cfba09"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 15 14:09:15 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 15 14:09:15 2013 -0800"
      },
      "message": "Merge branch \u0027misc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild\n\nPull misc kbuild changes from Michal Marek:\n - make tags fixes again\n - scripts/show_delta fix for newer python\n - scripts/kernel-doc does not fail on unknown function prototype\n - one less coccinelle check this time\n\n* \u0027misc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild:\n  scripts/tags.sh: remove obsolete __devinit[const|data]\n  scripts/kernel-doc: make unknown function prototype a Warning instead of an Error\n  show_delta: Update script to support python versions 2.5 through 3.3\n  scripts/coccinelle/api: remove devm_request_and_ioremap.cocci\n  scripts/tags.sh: Increase identifier list\n"
    },
    {
      "commit": "d72681d7c61f32a89147b8867cfb80e4ea119972",
      "tree": "2a83f714290065a9696d59f9f286887f134cfbe7",
      "parents": [
        "762fb1ddd561aac5b14afac19287672b99242811",
        "e125096e733e966e055ee6033169f68233f9bf9c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 15 14:08:15 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 15 14:08:15 2013 -0800"
      },
      "message": "Merge branch \u0027kconfig\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild\n\nPull kconfig changes from Michal Marek:\n - xconfig stores its setting in a meaningful path\n   (~/.config/kernel.org/qconf.conf)\n - kconfig symbol search fix\n - documentation fixes\n - cleanup \u0026 comment update\n - fix warning when a kconfig symbol is defined with two different types\n - Yann is now officially listed as maintainer of kconfig, but he\n   prefers me to send pull requests for now\n\n* \u0027kconfig\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild:\n  MAINTAINERS: New kconfig maintainer\n  xconfig: Fix the filename for GUI settings\n  kconfig: fix bug in search results string: use strlen(gstr-\u003es), not gstr-\u003elen\n  kconfig: remove unused definition from scanner\n  kconfig: adjust warning message for conflicting types\n  kconfig: fix trivial typos and update mconf documentation\n  kconfig: add short explanation to SYMBOL_WRITE\n  Documentation/kbuild/kconfig.txt: \u0027make listnewconfig\u0027 replaces: yes \"\" | make oldconfig\n"
    },
    {
      "commit": "762fb1ddd561aac5b14afac19287672b99242811",
      "tree": "cd52819d17e3d73d18f8b45cbcf602a731c1d420",
      "parents": [
        "f13399f033ae3d49e1808bacabd83d116844c94e",
        "480f439c3db0d45d817d66caf3fa8e81a6fac01a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 15 14:06:38 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 15 14:06:38 2013 -0800"
      },
      "message": "Merge branch \u0027kbuild\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild\n\nPull kbuild changes from Michal Marek:\n - LTO fixes, but the kallsyms part had to be reverted\n - Pass -Werror\u003dimplicit-int and -Werror\u003dstrict-prototypes to the\n   compiler by default\n - snprintf fix in modpost\n - remove GREP_OPTIONS from the environment to be immune against exotic\n   grep option settings\n\n* \u0027kbuild\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild:\n  kallsyms: Revert back to 128 max symbol length\n  Kbuild: Ignore GREP_OPTIONS env variable\n  scripts: kallsyms: Use %zu to print \u0027size_t\u0027\n  scripts/bloat-o-meter: use .startswith rather than fragile slicing\n  scripts/bloat-o-meter: ignore changes in the size of linux_banner\n  kbuild: replace unbounded sprintf call in modpost\n  kbuild, bloat-o-meter: fix static detection\n  Kbuild: Handle longer symbols in kallsyms.c\n  kbuild: Increase kallsyms max symbol length\n  Makefile: enable -Werror\u003dimplicit-int and -Werror\u003dstrict-prototypes by default\n"
    },
    {
      "commit": "ce6513f758b1852a2f24f76f07d0fae304d24ad3",
      "tree": "2186f8d1f4389734f5f6a4b20e448651edf57815",
      "parents": [
        "d8fe4acc88da8fbbe360b6592c9d0abbb85117dc",
        "b6568b1a19ad995221d1816c4fcdd116d9c33e42"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 15 13:27:50 2013 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 15 13:27:50 2013 +0900"
      },
      "message": "Merge tag \u0027modules-next-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux\n\nPull module updates from Rusty Russell:\n \"Mainly boring here, too.  rmmod --wait finally removed, though\"\n\n* tag \u0027modules-next-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux:\n  modpost: fix bogus \u0027exported twice\u0027 warnings.\n  init: fix in-place parameter modification regression\n  asmlinkage, module: Make ksymtab and kcrctab symbols and __this_module __visible\n  kernel: add support for init_array constructors\n  modpost: Optionally ignore secondary errors seen if a single module build fails\n  module: remove rmmod --wait option.\n"
    },
    {
      "commit": "480f439c3db0d45d817d66caf3fa8e81a6fac01a",
      "tree": "924d5d353b2b5ff72a6a1014053a2b6847718075",
      "parents": [
        "ab7474ea5361f5fe883feb5ae637a1c948df1507"
      ],
      "author": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Mon Nov 11 14:23:08 2013 +0100"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Wed Nov 13 15:58:19 2013 +0100"
      },
      "message": "kallsyms: Revert back to 128 max symbol length\n\nThis reverts commits\nf3462aa (Kbuild: Handle longer symbols in kallsyms.c) and\neea0e9c (kbuild: Increase kallsyms max symbol length)\nexcept for the added overflow check. The reason is a regression caused\nby increasing the buffer:\nhttp://marc.info/?l\u003dlinux-kernel\u0026m\u003d138387700415675.\n\nReported-by: Fengguang Wu \u003cfengguang.wu@intel.com\u003e\nCc: Andi Kleen \u003cak@linux.intel.com\u003e\nCc: Joe Mario \u003cjmario@redhat.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "e946c43a116526e3d947dc03aeb165c1effd9f8f",
      "tree": "9118f9c6ec4a286e3be3d3e6c38fee8752b6966d",
      "parents": [
        "c7708649ccbdc21e85c95ca1a01b28342d939d39"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Nov 12 15:11:12 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 13 12:09:32 2013 +0900"
      },
      "message": "kernel-doc: improve \"no structured comments found\" error\n\nWhen using \u0027!Ffile function\u0027 in a docbook template, and the function no\nlonger exists, you get a \"no structured comments found\" error from the\nkernel-doc processing script.  It\u0027s useful to know which functions it was\nlooking for, so print them out in this case.  Also do the same for \u0027!Pfile\ndoc-section\u0027\n\nThe same error also happens when using \u0027!Efile\u0027 when some exported\nfunctions aren\u0027t documented (in the same file.) There\u0027s a very large\nnumber of such functions though, so don\u0027t print the message in this case\n-- right now it would give ~850 messages.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nCc: Rob Landley \u003crob@landley.net\u003e\nCc: 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": "9ba4bcb645898d562498ea66a0df958ef0e7a68c",
      "tree": "20befe80438adaec351eff0eb1f225d0b3df0963",
      "parents": [
        "ba24762bd53faaf39cc8b991175636954b7ef4be"
      ],
      "author": {
        "name": "P J P",
        "email": "ppandit@redhat.com",
        "time": "Tue Nov 12 15:10:22 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 13 12:09:26 2013 +0900"
      },
      "message": "initramfs: read CONFIG_RD_ variables for initramfs compression\n\nWhen expert configuration option(CONFIG_EXPERT) is enabled, menuconfig\noffers a choice of compression algorithm to compress initial ramfs image;\nThis choice is stored into CONFIG_RD_* variables.  But usr/Makefile uses\nearlier INITRAMFS_COMPRESSION_* macros to build initial ramfs file.  Since\nnone of them is defined, resulting \u0027initramfs_data.cpio\u0027 file remains\nun-compressed.\n\nThis patch updates the Makefile to use CONFIG_RD_* variables and adds\nsupport for LZ4 compression algorithm.  Also updates the\n\u0027gen_initramfs_list.sh\u0027 script to check whether a selected compression\ncommand is accessible or not.  And fall-back to default gzip(1)\ncompression when it is not.\n\nSigned-off-by: P J P \u003cprasad@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "823b794ce176bcf135a062075737be71a78629dd",
      "tree": "27ee885ad9d07e3421f04e846a3507b74ffe1fa7",
      "parents": [
        "2b7ab45395dc4d91ef30985f76d90a8f28f58c27"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Nov 12 15:10:15 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 13 12:09:25 2013 +0900"
      },
      "message": "checkpatch: add check for sscanf without return use\n\nNaked use sscanf can be troublesome because the pointed to variables may\nnot have been set.\n\nAdd a warning when the sscanf return value is not used.\n\nFor now, do not add __must_check to the sscanf prototype because that will\ncause a couple of hundred new warnings when compiling a kernel.\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": "2b7ab45395dc4d91ef30985f76d90a8f28f58c27",
      "tree": "e15c7ed2dd28389a1155daad6d3f178d9d69ff2e",
      "parents": [
        "507e51418ca0c98640310aa02450720825b2b6b1"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Nov 12 15:10:14 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 13 12:09:25 2013 +0900"
      },
      "message": "checkpatch: don\u0027t require kernel style __attribute__ shortcuts in uapi paths\n\nAvoid prescribing kernel styled shortcuts for gcc extensions of\n__attribute__((foo)) in the uapi include paths.\n\nFix $realfile filename when using -f/--file to not remove first level\ndirectory as if the filename was used in a -P1 patch.  Only strip the\nfirst level directory (typically a or b) for P1 patches.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: \"Dixit, Ashutosh\" \u003cashutosh.dixit@intel.com\u003e\nCc: Andy Whitcroft \u003capw@canonical.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "507e51418ca0c98640310aa02450720825b2b6b1",
      "tree": "c31ed1d6e0fa1686ac3738aea997a82fc524bade",
      "parents": [
        "4783f894d0f3bfb107cf3b1d9aed1f1a0672ee1d"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Nov 12 15:10:13 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 13 12:09:25 2013 +0900"
      },
      "message": "checkpatch: improve \"return is not a function\" test\n\nFind a few more cases where parentheses are used around the value of a\nreturn statement.\n\nThis now uses the \"$balanced_parens\" test and also makes the test depend\non perl v5.10 and higher.\n\nThis now finds return with parenthesis uses the old code did not find\nlike:\n\nERROR: return is not a function, parentheses are not required\n#211: FILE: arch/m68k/include/asm/sun3xflop.h:211:\n+\t\treturn ((error \u003d\u003d 0) ? 0 : -1);\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nTested-by: David Cohen \u003cdavid.a.cohen@linux.intel.com\u003e\nAcked-by: David Cohen \u003cdavid.a.cohen@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4783f894d0f3bfb107cf3b1d9aed1f1a0672ee1d",
      "tree": "587e0caa33d507b767ec2a6d2691ec91f18c50b5",
      "parents": [
        "c1fd7bb99637e69994d26df5f6e33192319d3866"
      ],
      "author": {
        "name": "Josh Triplett",
        "email": "josh@joshtriplett.org",
        "time": "Tue Nov 12 15:10:12 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 13 12:09:25 2013 +0900"
      },
      "message": "checkpatch.pl: check for the FSF mailing address\n\nKernel maintainers reject new instances of the GPL boilerplate paragraph\ndirecting people to write to the FSF for a copy of the GPL, since the FSF\nhas moved in the past and may do so again.\n\nMake this an error for new code, but just a --strict CHK in --file mode;\nanyone interested in doing tree-wide cleanups of this form can enable this\ntest explicitly.\n\nSigned-off-by: Josh Triplett \u003cjosh@joshtriplett.org\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nAcked-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": "c1fd7bb99637e69994d26df5f6e33192319d3866",
      "tree": "875cadcd10bc9375fefe44ebe665e4666cc4bb53",
      "parents": [
        "e970b8846ae4763e64be3c93dc06b4eaebf9ad63"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Nov 12 15:10:11 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 13 12:09:25 2013 +0900"
      },
      "message": "checkpatch: make the memory barrier test noisier\n\nPeter Zijlstra prefers that comments be required near uses of memory\nbarriers.\n\nChange the message level for memory barrier uses from a --strict test only\nto a normal WARN so it\u0027s always emitted.\n\nThis might produce false positives around insertions of memory barriers\nwhen a comment is outside the patch context block.\n\nAnd checkpatch is still stupid, it only looks for existence of any\ncomment, not at the comment content.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSuggested-by: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nAcked-by: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nAcked-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nCc: Oliver Neukum \u003coliver@neukum.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e970b8846ae4763e64be3c93dc06b4eaebf9ad63",
      "tree": "2543f6bd1d9aa24249c3d8418c0dc369434aad81",
      "parents": [
        "52ea85061d188031c827ecef9bce47ae93f1e52e"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Nov 12 15:10:10 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 13 12:09:25 2013 +0900"
      },
      "message": "checkpatch: add rules to check init attribute and const defects\n\nPeople get this regularly wrong and it breaks the LTO builds, as it causes\na section attribute conflict.\n\nAdd --fix capability too.\n\nBased on a patch from Andi Kleen.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: Andi Kleen \u003cak@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "52ea85061d188031c827ecef9bce47ae93f1e52e",
      "tree": "613a13b5542918ea5a0b08c992bddcbd81453b76",
      "parents": [
        "11ea516a6c578564a65a352abb08ef558d365946"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Nov 12 15:10:09 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 13 12:09:24 2013 +0900"
      },
      "message": "checkpatch: add test for #defines of ARCH_HAS_\u003cfoo\u003e\n\nAdd a test for these #defines\n\nAdditionally, moved string_find_replace sub as it screws up subsequent\nformatting when placed inside another sub.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSuggested-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": "11ea516a6c578564a65a352abb08ef558d365946",
      "tree": "b9373f23d089a5c762ee72c52cd9c3e1d4e11222",
      "parents": [
        "066687279ccf5e9e935f7780c4b311d18ebaf977"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Nov 12 15:10:08 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 13 12:09:24 2013 +0900"
      },
      "message": "checkpatch: find CamelCase definitions of struct/union/enum\n\nCheckpatch doesn\u0027t currently find CamelCase definitions of structs, unions\nor enums.\n\nAdd that ability.\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": "066687279ccf5e9e935f7780c4b311d18ebaf977",
      "tree": "389261e12f14f4ac8af609f55cb4c728133ccc7e",
      "parents": [
        "d8b077101bcfbd36701c18bfda04fd74648d5d35"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Nov 12 15:10:07 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 13 12:09:24 2013 +0900"
      },
      "message": "checkpatch: update seq_\u003cfoo\u003e tests\n\nseq_vprintf, seq_printf and seq_puts are logging functions and should be\nallowed to exceed the maximium line length.\n\nAdd maximum line length exceptions for these functions.\n\nAlso, suggesting seq_printf conversions to seq_puts should be tested for\narguments after the format.\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": "d8b077101bcfbd36701c18bfda04fd74648d5d35",
      "tree": "d7ed8875a42cfb1fa7c90ab98f18314c90fb111a",
      "parents": [
        "847316231c2f89918a2872e3d5fa3f5de11c39b6"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Nov 12 15:10:06 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 13 12:09:24 2013 +0900"
      },
      "message": "checkpatch: extend CamelCase types and ignore existing CamelCase uses in a patch\n\nExtend the CamelCase words found to include structure members.\n\nIn https://lkml.org/lkml/2013/9/3/318 Sarah Sharp (mostly) wrote:\n\n\"In general, if checkpatch.pl complains about a variable a patch\nintroduces that\u0027s CamelCase, you should pay attention to it.  Otherwise,\n[] ignore it.\"\n\nSo, if checking a patch, scan the original patched file if it\u0027s available\nand add any preexisting CamelCase types so reuses do not generate\nCamelCase messages.\n\nThat also means Andrew\u0027s not so cruelly spurned anymore.\nhttps://lkml.org/lkml/2013/2/22/426\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSuggested-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSuggested-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": "847316231c2f89918a2872e3d5fa3f5de11c39b6",
      "tree": "b164674e5fd816e0f8bd54279604d4c1d3347a9d",
      "parents": [
        "6bc080d8fdae33f4463203a400cfaa01e91701e2"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Nov 12 15:10:05 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 13 12:09:24 2013 +0900"
      },
      "message": "checkpatch: report missing spaces around trigraphs with --strict\n\nSpaces around trigraphs are specified by CodingStyle but checkpatch is\ncurrently silent about them because there are many current instances\nwithout them.\n\nMake missing spaces around trigraphs a --strict message.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nReviewed-by: Josh Triplett \u003cjosh@joshtriplett.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b5064654c538ad9a2eb1195d80e7593b2e1c1452",
      "tree": "188eb110ccf4c1fadb3cef2bb255e6ae9f8b53a7",
      "parents": [
        "83460ec8dcac14142e7860a01fa59c267ac4657c"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Tue Nov 12 15:08:38 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 13 12:09:12 2013 +0900"
      },
      "message": "scripts/mod/modpost.c: handle non ABS crc symbols\n\nFor some reason I managed to trick gcc into create CRC symbols that are\nnot absolute anymore, but weak.\n\nMake modpost handle this case.\n\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\nCc: Al Viro \u003cviro@ZenIV.linux.org.uk\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Tetsuo Handa \u003cpenguin-kernel@i-love.sakura.ne.jp\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "59c36455d061e200f386e1817362f6afd6265b6a",
      "tree": "ecaf2b9b1282e3ecc24198c56005f79a16740ad1",
      "parents": [
        "a2529ad9e5bed1935ac30cbe5b53de805485b171"
      ],
      "author": {
        "name": "Jamie Iles",
        "email": "jamie.iles@oracle.com",
        "time": "Tue Nov 12 15:06:51 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 13 12:09:00 2013 +0900"
      },
      "message": "scripts/sortextable: support objects with more than 64K sections.\n\nBuilding with a large config and -ffunction-sections results in a large\nnumber of sections and sortextable needs to be able to handle that.\nImplement support for \u003e 64K sections as modpost does.\n\nSigned-off-by: Jamie Iles \u003cjamie.iles@oracle.com\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\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": "6cf3a6eff77273a55b996a5a43f342b150cfba09",
      "tree": "1f769afc7d9c00872fcc812541483ab0c74b7b3f",
      "parents": [
        "9645ae84ef52d61bc48732a25e57554fc1a9754a"
      ],
      "author": {
        "name": "Michael Opdenacker",
        "email": "michael.opdenacker@free-electrons.com",
        "time": "Thu Nov 07 12:09:51 2013 +1100"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Fri Nov 08 10:57:20 2013 +0100"
      },
      "message": "scripts/tags.sh: remove obsolete __devinit[const|data]\n\nThis removes the use of __devinitconst and __devinitdata in scripts/tags.sh,\nwhich were removed in 3.8.\n\nSigned-off-by: Michael Opdenacker \u003cmichael.opdenacker@free-electrons.com\u003e\nCc: Michal Marek \u003cmmarek@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "6f62259b1a7696a335d5c3f2c89cce1d28912bf2",
      "tree": "3f392962c67d0f41721041ce9c750b79520acbab",
      "parents": [
        "c2e182fab04c1fb50e7dac05d0fd78d331225ad0"
      ],
      "author": {
        "name": "Fabio Estevam",
        "email": "fabio.estevam@freescale.com",
        "time": "Fri Nov 08 00:45:01 2013 -0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Fri Nov 08 10:05:20 2013 +0100"
      },
      "message": "scripts: kallsyms: Use %zu to print \u0027size_t\u0027\n\nCommit f3462aa95 (Kbuild: Handle longer symbols in kallsyms.c) introduced the\nfollowing warning on ARM:\n\nscripts/kallsyms.c:121:4: warning: format \u0027%lu\u0027 expects argument of type \u0027long unsigned int\u0027, but argument 4 has type \u0027size_t\u0027 [-Wformat]\n\nUse %zu to print \u0027size_t\u0027.\n\nSigned-off-by: Fabio Estevam \u003cfabio.estevam@freescale.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "a614d01bdd0cc8200d917da25f5a3d539b944193",
      "tree": "72b71a18008e104bf44bcf89bb0937dd4bef1134",
      "parents": [
        "744a971940520cf0818e1fe882b64892c528e6de"
      ],
      "author": {
        "name": "David Ahern",
        "email": "dsahern@gmail.com",
        "time": "Wed Nov 06 08:55:35 2013 -0700"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Nov 07 10:40:47 2013 -0300"
      },
      "message": "perf tools: Fix version when building out of tree\n\nWhen building perf out of tree:\n\n  $ make perf-tar-src-pkg\n  $ tar -xf perf-\u003cver\u003e.tar -C /tmp\n  $ cd /tmp/perf\u003cver\u003e\n  $ make -C tools/perf\n\nyou get this warning message:\n    make[1]: *** No rule to make target `kernelversion\u0027.  Stop.\n\nFix it by saving the perf version in the tar file and using that for the\nout of tree builds.\n\nv2: removed short form request and fixed up version string from usual output.\n\nSigned-off-by: David Ahern \u003cdsahern@gmail.com\u003e\nSuggested-by: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nLink: http://lkml.kernel.org/r/1383753335-25782-1-git-send-email-dsahern@gmail.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "c2e182fab04c1fb50e7dac05d0fd78d331225ad0",
      "tree": "862352b8702d601592e1f9656103fe501bfed4b9",
      "parents": [
        "5a7b2d27960c7390f1729b6b81eaf94d9e7f3837"
      ],
      "author": {
        "name": "Josh Triplett",
        "email": "josh@joshtriplett.org",
        "time": "Thu Nov 07 12:03:06 2013 +1100"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Nov 07 10:47:13 2013 +0100"
      },
      "message": "scripts/bloat-o-meter: use .startswith rather than fragile slicing\n\nstr.startswith has existed since at least Python 2.0, in 2000; use it\nrather than a fragile comparison against an initial slice of a string,\nwhich requires hard-coding the length of the string to compare against.\n\nSigned-off-by: Josh Triplett \u003cjosh@joshtriplett.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "5a7b2d27960c7390f1729b6b81eaf94d9e7f3837",
      "tree": "c0a84b2432554ab17bb157407bc26d39d9637100",
      "parents": [
        "849464d1ba97a13b388fee9a69fbbeee175b349c"
      ],
      "author": {
        "name": "Josh Triplett",
        "email": "josh@joshtriplett.org",
        "time": "Thu Nov 07 12:03:06 2013 +1100"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Nov 07 10:46:54 2013 +0100"
      },
      "message": "scripts/bloat-o-meter: ignore changes in the size of linux_banner\n\nlinux_banner can change size due to changes in the compiler, build number,\nor the user@host the system was compiled on; ignore size changes in\nlinux_banner entirely.\n\nSigned-off-by: Josh Triplett \u003cjosh@joshtriplett.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "b6568b1a19ad995221d1816c4fcdd116d9c33e42",
      "tree": "0473b80a30c4a6c43211eede3ef17f848e73e681",
      "parents": [
        "08746a65c2961b5765a66350823ff75ace63bfd1"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Nov 07 12:09:13 2013 +1030"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Nov 07 12:11:59 2013 +1030"
      },
      "message": "modpost: fix bogus \u0027exported twice\u0027 warnings.\n\nAndi\u0027s change in e0f244c63fc9 (\"asmlinkage, module: Make ksymtab and\nkcrctab symbols and __this_module __visible\") make the crc appear\nfirst in the symbol table.\n\nmodpost creates an entry when it sees the CRC, then when it sees the\nactual symbol, it complains that it\u0027s seen it before.  The preloaded\nflag already exists for the equivalent case where we loaded from\nModule.symvers, so use that.\n\nReported-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nTested-by: The Awesome Power Of linux-next\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "849464d1ba97a13b388fee9a69fbbeee175b349c",
      "tree": "155fa37c210749cb9e17304213d5648a4403bd7b",
      "parents": [
        "21cf6e584ce35b79374581e6344dd7c74f8b4a2b"
      ],
      "author": {
        "name": "Kees Cook",
        "email": "keescook@chromium.org",
        "time": "Fri Oct 25 06:14:43 2013 -0700"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Wed Nov 06 22:30:03 2013 +0100"
      },
      "message": "kbuild: replace unbounded sprintf call in modpost\n\nThe modpost tool could overflow its stack buffer if someone was running\nwith an insane shell environment. Regardless, it\u0027s technically a bug,\nso this fixes it to truncate the string instead of seg-faulting.\n\nFound by Coverity.\n\nSigned-off-by: Kees Cook \u003ckeescook@chromium.org\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "21cf6e584ce35b79374581e6344dd7c74f8b4a2b",
      "tree": "8a8a6c8cc29b56b8e3a91e89afad70f3fb08249f",
      "parents": [
        "f3462aa952cfc8f4b095103cb9b3d306dd216558"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Tue Oct 22 08:46:23 2013 -0700"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Wed Nov 06 22:25:59 2013 +0100"
      },
      "message": "kbuild, bloat-o-meter: fix static detection\n\nDisable static detection: the static currently drops a lot of useful\ninformation including clones generated by gcc. Drop this. The statics\nwill appear now without static. prefix.\n\nBut remove the LTO .NUMBER postfixes that look ugly\n\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "f3462aa952cfc8f4b095103cb9b3d306dd216558",
      "tree": "b510eefc6acf6a88e79e4aa586cdb8d48f25df6b",
      "parents": [
        "eea0e9cbb9e65cd553d302a4aefd4c7b70d9fd90"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "andi@firstfloor.org",
        "time": "Wed Oct 23 15:07:53 2013 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Wed Nov 06 22:25:49 2013 +0100"
      },
      "message": "Kbuild: Handle longer symbols in kallsyms.c\n\nAlso warn for too long symbols\n\nv2: Add missing newline. Use 255 max (Joe Perches)\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "9645ae84ef52d61bc48732a25e57554fc1a9754a",
      "tree": "fc16c30dc49d562ef17b05c7f24d2793d7d3ee7c",
      "parents": [
        "f29b5f3e6fc0a8b7a1c3f626d09bfa17ccb61f99"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@infradead.org",
        "time": "Thu Oct 17 16:32:01 2013 -0700"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Wed Nov 06 22:00:35 2013 +0100"
      },
      "message": "scripts/kernel-doc: make unknown function prototype a Warning instead of an Error\n\nWhen scripts/kernel-doc cannot understand a function prototype,\nit had been generating a fatal error and stopping immediately.\nMake this a Warning instead of an Error and keep going.\n\nNote that this can happen if the kernel-doc notation that is being\nparsed is not actually a function prototype; maybe it\u0027s a struct or\nsomething else, so I added \"function\" to the warning message to try\nto make it clearer that scripts/kernel-doc is looking for a function\nprototype here.\n\nSigned-off-by: Randy Dunlap \u003crdunlap@infradead.org\u003e\nCc:\tMark Brown \u003cbroonie@kernel.org\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "f02b625d0341519238ab3d9cc8706ff4bd45fb89",
      "tree": "2de8c17b0aa150de8383260626715496a3cd18a7",
      "parents": [
        "b5aa3a472b6d13d57a7521a663290dea2fb483a7"
      ],
      "author": {
        "name": "Jamie Iles",
        "email": "jamie.iles@oracle.com",
        "time": "Tue Nov 05 10:42:09 2013 +0000"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Tue Nov 05 16:07:50 2013 -0500"
      },
      "message": "recordmcount.pl: Add support for __fentry__\n\nWith gcc 4.6.0 the -mfentry feature places the function profiling call\nat the start of the function. When this is used, the call is to\n__fentry__ and not mcount.  This is required for Ksplice as the C\nversion of recordmcount doesn\u0027t insert section symbols for the\n__mcount_loc section so we fall back to the perl version.\n\nBased on 48bb5dc6cd9d30fe0d594947563da1f8bd9abada (ftrace: Make\nrecordmcount.c handle __fentry__).\nLink: http://lkml.kernel.org/r/1383648129-10724-1-git-send-email-jamie.iles@oracle.com\n\nSigned-off-by: Jamie Iles \u003cjamie.iles@oracle.com\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "f6537f2f0eba4eba3354e48dbe3047db6d8b6254",
      "tree": "20541922629260f7e48eaacc9c5e590d33a461c4",
      "parents": [
        "12aee278b50c4a94a93fa0b4d201ae35d792c696"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "tom.leiming@gmail.com",
        "time": "Sat Nov 02 09:11:33 2013 +1030"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Sat Nov 02 09:13:02 2013 +1030"
      },
      "message": "scripts/kallsyms: filter symbols not in kernel address space\n\nThis patch uses CONFIG_PAGE_OFFSET to filter symbols which\nare not in kernel address space because these symbols are\ngenerally for generating code purpose and can\u0027t be run at\nkernel mode, so we needn\u0027t keep them in /proc/kallsyms.\n\nFor example, on ARM there are some symbols which may be\nlinked in relocatable code section, then perf can\u0027t parse\nsymbols any more from /proc/kallsyms, this patch fixes the\nproblem (introduced b9b32bf70f2fb710b07c94e13afbc729afe221da)\n\nCc: Russell King \u003clinux@arm.linux.org.uk\u003e\nCc: linux-arm-kernel@lists.infradead.org\nCc: Michal Marek \u003cmmarek@suse.cz\u003e\nSigned-off-by: Ming Lei \u003ctom.leiming@gmail.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "e125096e733e966e055ee6033169f68233f9bf9c",
      "tree": "bba40ae5b4dffa80a748bf4bb9133d8f1be2a253",
      "parents": [
        "5eb1f99ea1f578ce5ce6a757a3a9795e4da8de3b",
        "00d4f8fc2c729b1baf723cacd2b5942b032b6784"
      ],
      "author": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Oct 31 11:58:59 2013 +0100"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Oct 31 11:58:59 2013 +0100"
      },
      "message": "Merge branch \u0027yem/kconfig-for-next\u0027 of git://gitorious.org/linux-kconfig/linux-kconfig into kbuild/kconfig\n"
    },
    {
      "commit": "e0f244c63fc9d192dfd399cc2677bbdca61994b1",
      "tree": "0196f9eab616fdb4a6289050e7c96bd1c944a70e",
      "parents": [
        "eb3057df732c304622aee77c450761746939a2dc"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Wed Oct 23 10:57:58 2013 +1030"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Tue Oct 29 09:43:37 2013 +1030"
      },
      "message": "asmlinkage, module: Make ksymtab and kcrctab symbols and __this_module __visible\n\nMake the ksymtab symbols for EXPORT_SYMBOL visible.\nThis prevents the LTO compiler from adding a .NUMBER prefix,\nwhich avoids various problems in later export processing.\n\nCc: rusty@rustcorp.com.au\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "f29b5f3e6fc0a8b7a1c3f626d09bfa17ccb61f99",
      "tree": "6629a3fd48aa6a046876f79ee96d0f749b0608d3",
      "parents": [
        "a690876385f29c740798cb99aa2511217ecd9954"
      ],
      "author": {
        "name": "Mike Pagano",
        "email": "mpagano@gentoo.org",
        "time": "Wed Oct 09 10:36:42 2013 -0400"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Wed Oct 23 17:13:42 2013 +0200"
      },
      "message": "show_delta: Update script to support python versions 2.5 through 3.3\n\nSupport past and active versions of python while maintaining backward compatibility. Script has been tested on python versions from 2.5.x up to and including 3.3.x.\n\nSigned-off-by: Mike Pagano \u003cmpagano@gentoo.org\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "a690876385f29c740798cb99aa2511217ecd9954",
      "tree": "e0d82cda99c5dfbe3eecc645025e43f07dcc3131",
      "parents": [
        "f5a82137a53f4dbb61a1739c750c7cc22a4983e9"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "wsa@the-dreams.de",
        "time": "Thu Aug 15 12:30:25 2013 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Wed Oct 23 16:55:15 2013 +0200"
      },
      "message": "scripts/coccinelle/api: remove devm_request_and_ioremap.cocci\n\nUse of this function is discouraged in favour of\ndevm_ioremap_resource(). Don\u0027t advertise it.\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.cz\u003e\n"
    },
    {
      "commit": "f5a82137a53f4dbb61a1739c750c7cc22a4983e9",
      "tree": "097dbc6e64310f56608aa73a06ff5d27651c848c",
      "parents": [
        "272b98c6455f00884f0350f775c5342358ebb73f"
      ],
      "author": {
        "name": "Kirill Tkhai",
        "email": "tkhai@yandex.ru",
        "time": "Wed Oct 23 15:08:44 2013 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Wed Oct 23 15:08:49 2013 +0200"
      },
      "message": "scripts/tags.sh: Increase identifier list\n\nAdd\t\t__maybe_unused\n\t\t__always_unused\n\t\t__cacheline_aligned\n\t\t__cacheline_aligned_in_smp\n\t\tACPI_EXPORT_SYMBOL\nto the list.\n\nSigned-off-by: Kirill Tkhai \u003ctkhai@yandex.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "00d4f8fc2c729b1baf723cacd2b5942b032b6784",
      "tree": "dae8c6a4797d1d10228907264f3034f9c75e4fb6",
      "parents": [
        "503c823048e81cc85c0e9d8c297cc70203e335e5"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Sun Oct 06 19:21:31 2013 +0100"
      },
      "committer": {
        "name": "Yann E. MORIN",
        "email": "yann.morin.1998@free.fr",
        "time": "Tue Oct 08 23:52:16 2013 +0200"
      },
      "message": "xconfig: Fix the filename for GUI settings\n\nCurrently the qconf program invoked by \u0027make xconfig\u0027 stores GUI\nsettings in the file ~/.config/Unknown\\ Organization.conf.  This name\nis apparently generated by the QSettings class when no organisation\nor application name are specified.\n\nThis is obviously not a sensible filename (nor does it seem sensible\nthat these QSettings parameters are optional!).  Pass the names\n\u0027kernel.org\u0027 and \u0027qconf\u0027, resuling in the filename\n~/.config/kernel.org/qconf.conf.\n\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nReviewed-by: \"Yann E. MORIN\" \u003cyann.morin.1998@free.fr\u003e\nTested-by: \"Yann E. MORIN\" \u003cyann.morin.1998@free.fr\u003e\nSigned-off-by: \"Yann E. MORIN\" \u003cyann.morin.1998@free.fr\u003e\n"
    },
    {
      "commit": "503c823048e81cc85c0e9d8c297cc70203e335e5",
      "tree": "57ba53f9b59aadb6d97924ea36590f4ef396a22e",
      "parents": [
        "3381960031a13d1a1ec7bdef60f6a9931d500371"
      ],
      "author": {
        "name": "Martin Walch",
        "email": "walch.martin@web.de",
        "time": "Thu Oct 03 18:35:16 2013 +0200"
      },
      "committer": {
        "name": "Yann E. MORIN",
        "email": "yann.morin.1998@free.fr",
        "time": "Tue Oct 08 23:52:16 2013 +0200"
      },
      "message": "kconfig: fix bug in search results string: use strlen(gstr-\u003es), not gstr-\u003elen\n\nThe struct gstr has a capacity that may differ from the actual string length.\n\nHowever, a string manipulation in the function search_conf made the assumption\nthat it is the same, which led to messing up some search results, especially\nwhen the content of the gstr in use had not yet reached at least 63 chars.\n\nSigned-off-by: Martin Walch \u003cwalch.martin@web.de\u003e\nAcked-by: Wang YanQing \u003cudknight@gmail.com\u003e\nAcked-by: Benjamin Poirier \u003cbpoirier@suse.de\u003e\nReviewed-by: \"Yann E. MORIN\" \u003cyann.morin.1998@free.fr\u003e\nSigned-off-by: \"Yann E. MORIN\" \u003cyann.morin.1998@free.fr\u003e\n"
    },
    {
      "commit": "3381960031a13d1a1ec7bdef60f6a9931d500371",
      "tree": "4efc1f0b57044d5df68050a2261602eeab5efa7f",
      "parents": [
        "57540f1dea6580fda0debaf3704d1b0e928a120e"
      ],
      "author": {
        "name": "Martin Walch",
        "email": "walch.martin@web.de",
        "time": "Thu Oct 03 18:33:47 2013 +0200"
      },
      "committer": {
        "name": "Yann E. MORIN",
        "email": "yann.morin.1998@free.fr",
        "time": "Tue Oct 08 23:52:15 2013 +0200"
      },
      "message": "kconfig: remove unused definition from scanner\n\nThe definition ws [ \\n\\t] is not used anywhere. Drop it to avoid confusion.\n\nAs it is a dead definition, any changes in the resulting code generated by\nflex would be surprising (actually testing this showed that there are really\nno changes). So, there is no need to touch the existing zconf.lex.c_shipped.\n\nSigned-off-by: Martin Walch \u003cwalch.martin@web.de\u003e\nReviewed-by: \"Yann E. MORIN\" \u003cyann.morin.1998@free.fr\u003e\nSigned-off-by: \"Yann E. MORIN: \u003cyann.morin.1998@free.fr\u003e\n"
    },
    {
      "commit": "57540f1dea6580fda0debaf3704d1b0e928a120e",
      "tree": "04870bf11769a7e4b90cb4023ccf040d3e85d46e",
      "parents": [
        "8d9dfe8276750aaf30ca1b59b4c3f9349377cb6e"
      ],
      "author": {
        "name": "Martin Walch",
        "email": "walch.martin@web.de",
        "time": "Thu Oct 03 18:32:02 2013 +0200"
      },
      "committer": {
        "name": "Yann E. MORIN",
        "email": "yann.morin.1998@free.fr",
        "time": "Tue Oct 08 23:52:15 2013 +0200"
      },
      "message": "kconfig: adjust warning message for conflicting types\n\nEach symbol must have exactly one type assigned. However, if a symbol happens\nto have two different types assigned at runtime, a warning is printed and the\nfirst type is preserved while the second type is being ignored.\n\nThe warning message says\n\ntype of \u003csymbol name\u003e redefined from \u003cfirst type\u003e to \u003csecond type\u003e\n\nwhich may be misleading as it may create the impression that the second type\nreplaces the first type.\n\nThis patch clarifies this by changing the warning to\n\nignoring type redefinition of \u003csymbol name\u003e from \u003cfirst type\u003e to \u003csecond type\u003e\n\nSigned-off-by: Martin Walch \u003cwalch.martin@web.de\u003e\nAcked-by: Wang YanQing \u003cudknight@gmail.com\u003e\nReviewed-by: \"Yann E. MORIN\" \u003cyann.morin.1998@free.fr\u003e\nSigned-off-by: \"Yann E. MORIN\" \u003cyann.morin.1998@free.fr\u003e\n"
    },
    {
      "commit": "8d9dfe8276750aaf30ca1b59b4c3f9349377cb6e",
      "tree": "10235ed6b7b395da23f6df2a0efe6b3ee188729e",
      "parents": [
        "31bfb10820301b26debeb26465d5bff7b1f11a37"
      ],
      "author": {
        "name": "Martin Walch",
        "email": "walch.martin@web.de",
        "time": "Thu Oct 03 17:28:14 2013 +0200"
      },
      "committer": {
        "name": "Yann E. MORIN",
        "email": "yann.morin.1998@free.fr",
        "time": "Tue Oct 08 23:52:14 2013 +0200"
      },
      "message": "kconfig: fix trivial typos and update mconf documentation\n\nThis fixes lots of typos in comments and strings.\n\nIt also updates the documentation strings in mconf to reflect the changes in\nthe user interface from the two commits\n\n6364fd0cb1e4c7f72b974613e0cf5744ae4d2cb2\n  menuconfig: Add Save/Load buttons\n1bdbac478a858d2aa73a6784c7c2e09de0f6d06b\n  menuconfig: Get rid of the top-level entries for \"Load an Alternate/Save an Alternate\"\n\nAnd it updates the layout of the example search result, i. e. moves down the\n\"Defined at\" and \"Depends on\" lines and adds a symbol state ([\u003dn]) to the\nsymbol in the \"Selected by\" line.\n\nFurthermore, the help texts now should fit in 80 columns again when viewed\nin mconf.\n\nSigned-off-by: Martin Walch \u003cwalch.martin@web.de\u003e\nReviewed-by: Jean Delvare \u003cjdelvare@suse.de\u003e\nReviewed-by: Wang YanQing \u003cudknight@gmail.com\u003e\nSigned-off-by: \"Yann E. MORIN\" \u003cyann.morin.1998@free.fr\u003e\n"
    },
    {
      "commit": "31bfb10820301b26debeb26465d5bff7b1f11a37",
      "tree": "0dde4ec3a64d7fbeafca64da83357e973684eb20",
      "parents": [
        "560909d433109e3da08757237f30576c71697914"
      ],
      "author": {
        "name": "Martin Walch",
        "email": "walch.martin@web.de",
        "time": "Thu Oct 03 17:21:23 2013 +0200"
      },
      "committer": {
        "name": "Yann E. MORIN",
        "email": "yann.morin.1998@free.fr",
        "time": "Tue Oct 08 23:52:14 2013 +0200"
      },
      "message": "kconfig: add short explanation to SYMBOL_WRITE\n\nreplace the question mark in the comment after SYMBOL_WRITE with an explanation\n\nSigned-off-by: Martin Walch \u003cwalch.martin@web.de\u003e\nSigned-off-by: \"Yann E. MORIN\" \u003cyann.morin.1998@free.fr\u003e\n"
    },
    {
      "commit": "eb8948a03704f3dbbfc7e83090e20e93c6c476d2",
      "tree": "67c70f71c9b7b0f0dc4c3fc93f51506f059544e8",
      "parents": [
        "e19aaa7d43bed3bf6740a2931878beef5da9d7d9"
      ],
      "author": {
        "name": "Antonio Alecrim Jr",
        "email": "antonio.alecrim@gmail.com",
        "time": "Mon Sep 16 11:04:54 2013 -0300"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Sep 25 17:17:01 2013 +0100"
      },
      "message": "X.509: remove possible code fragility: enumeration values not handled\n\nSigned-off-by: Antonio Alecrim Jr \u003cantonio.alecrim@gmail.com\u003e\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\n"
    },
    {
      "commit": "d1d85780dd30e137d8ff505c1c2e79eaf729853d",
      "tree": "5688d52d88f6a97b7b8ae26afa1f58ac10dd9347",
      "parents": [
        "58f09e00ae095e46ef9edfcf3a5fd9ccdfad065e"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Sep 24 15:27:46 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 24 17:00:26 2013 -0700"
      },
      "message": "checkpatch: make extern in .h prototypes quieter\n\nThe use of extern in .h files is a bit contentious.\n\nMake the warning be emitted only when --strict is used on the command\nline.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "eed380f3f5933edb8f4c055ba34ae7908ed38565",
      "tree": "bf708f62f6ead022431cb79a65bea78889297a99",
      "parents": [
        "3f2b9c9cdf389e303b2273679af08aab5f153517"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "linux@roeck-us.net",
        "time": "Mon Sep 23 15:23:54 2013 +0930"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Sep 23 15:45:03 2013 +0930"
      },
      "message": "modpost: Optionally ignore secondary errors seen if a single module build fails\n\nCommit ea4054a23 (modpost: handle huge numbers of modules) added\nsupport for building a large number of modules.\n\nUnfortunately, the commit changed the semantics of the makefile: Instead of\npassing only existing object files to modpost, make now passes all expected\nobject files. If make was started with option -i, this results in a modpost\nerror if a single file failed to build.\n\nExample with the current btrfs build falure on m68k:\n\nfs/btrfs/btrfs.o: No such file or directory\nmake[1]: [__modpost] Error 1 (ignored)\n\nThis error is followed by lots of errors such as:\n\nm68k-linux-gcc: error: arch/m68k/emu/nfcon.mod.c: No such file or directory\nm68k-linux-gcc: fatal error: no input files\ncompilation terminated.\nmake[1]: [arch/m68k/emu/nfcon.mod.o] Error 1 (ignored)\n\nThis doesn\u0027t matter much for normal builds, but it is annoying for builds\nstarted with \"make -i\" due to the large number of secondary errors.\nThose errors unnececessarily clog any error log and make it difficult\nto find the real errors in the build.\n\nFix the problem by adding a new parameter \u0027-n\u0027 to modpost. If this parameter\nis specified, modpost reports but ignores missing object files.\n\nWith this patch, error output from above problem is (with make -i):\n\nm68k-linux-ld: cannot find fs/btrfs/ioctl.o: No such file or directory\nmake[2]: [fs/btrfs/btrfs.o] Error 1 (ignored)\n...\nfs/btrfs/btrfs.o: No such file or directory (ignored)\n\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Michael Marek \u003cmmarek@suse.cz\u003e\nSigned-off-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "183c420323a9e45af0d995d7cbf416221698cbe4",
      "tree": "ffb834a92fa4d2cc446872cc784888a6b6d2885c",
      "parents": [
        "951a730af4053f4d95214c492df25e2b4592ce93",
        "86eb781889ec31f6421b86ab252ea609d456322d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 13 07:30:17 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 13 07:30:17 2013 -0700"
      },
      "message": "Merge branch \u0027kconfig\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild\n\nPull kconfig fix from Michal Marek:\n \"This is a fix for a regression caused by my previous pull request.\n\n  A sed command in scripts/config that used colons as separator was\n  accidentally changed to use slashes, which fails when you use slashes\n  in a value.  Changing it back to colons is of course not a proper fix,\n  but at least it will be broken in the same way it had been for four\n  years.  A proper fix is pending\"\n\n* \u0027kconfig\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild:\n  scripts/config: fix variable substitution command\n"
    },
    {
      "commit": "86eb781889ec31f6421b86ab252ea609d456322d",
      "tree": "43d3db377285240996dc91ca12469b1c304bb2d9",
      "parents": [
        "e062781397e5bebc6c1b8dd4bf466136e13ae4c5"
      ],
      "author": {
        "name": "Clement Chauplannaz",
        "email": "chauplac@gmail.com",
        "time": "Fri Sep 13 10:45:13 2013 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Fri Sep 13 13:06:59 2013 +0200"
      },
      "message": "scripts/config: fix variable substitution command\n\nCommit 229455bc02b87f7128f190c4491b4ceffff38648 accidentally changed the\nseparator between sed `s\u0027 command and its parameters from \u0027:\u0027 to \u0027/\u0027.\n\nRevert this change.\n\nReported-and-tested-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Clement Chauplannaz \u003cchauplac@gmail.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "5a7d8a28080caed7fd4cb1b81d092adac4445e8e",
      "tree": "7d410cdd62dfebb24c22ccb8895efd9acf74ddb9",
      "parents": [
        "e0ea4045bce3cee84e35746fb98946ca36781248",
        "eb37e6ddf75a3d4c59e38193a7c8d409f5bd7d57"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 12 16:14:49 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 12 16:14:49 2013 -0700"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://git.linux-mips.org/pub/scm/ralf/upstream-linus\n\nPull MIPS updates from Ralf Baechle:\n \"This has been sitting in -next for a while with no objections and all\n  MIPS defconfigs except one are building fine; that one platform got\n  broken by another patch in your tree and I\u0027m going to submit a patch\n  separately.\n\n   - a handful of fixes that didn\u0027t make 3.11\n   - a few bits of Octeon 3 support with more to come for a later\n     release\n   - platform enhancements for Octeon, ath79, Lantiq, Netlogic and\n     Ralink SOCs\n   - a GPIO driver for the Octeon\n   - some dusting off of the DECstation code\n   - the usual dose of cleanups\"\n\n* \u0027upstream\u0027 of git://git.linux-mips.org/pub/scm/ralf/upstream-linus: (65 commits)\n  MIPS: DMA: Fix BUG due to smp_processor_id() in preemptible code\n  MIPS: kexec: Fix random crashes while loading crashkernel\n  MIPS: kdump: Skip walking indirection page for crashkernels\n  MIPS: DECstation HRT calibration bug fixes\n  MIPS: Export copy_from_user_page() (needed by lustre)\n  MIPS: Add driver for the built-in PCI controller of the RT3883 SoC\n  MIPS: DMA: For BMIPS5000 cores flush region just like non-coherent R10000\n  MIPS: ralink: Add support for reset-controller API\n  MIPS: ralink: mt7620: Add cpu-feature-override header\n  MIPS: ralink: mt7620: Add spi clock definition\n  MIPS: ralink: mt7620: Add wdt clock definition\n  MIPS: ralink: mt7620: Improve clock frequency detection\n  MIPS: ralink: mt7620: This SoC has EHCI and OHCI hosts\n  MIPS: ralink: mt7620: Add verbose ram info\n  MIPS: ralink: Probe clocksources from OF\n  MIPS: ralink: Add support for systick timer found on newer ralink SoC\n  MIPS: ralink: Add support for periodic timer irq\n  MIPS: Netlogic: Built-in DTB for XLP2xx SoC boards\n  MIPS: Netlogic: Add support for USB on XLP2xx\n  MIPS: Netlogic: XLP2xx update for I2C controller\n  ...\n"
    },
    {
      "commit": "8716de383b82f16d920513138f1691e40ef5a9e3",
      "tree": "2709bb597a4d722eb1777aea752aad62c843ba04",
      "parents": [
        "58cb3cf66cc6330910316abb1dc7a7aa78917a27"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Wed Sep 11 14:24:05 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 11 15:58:49 2013 -0700"
      },
      "message": "checkpatch: add test for positional misuse of section specifiers like __initdata\n\nAs discussed recently on the arm [1] and lm-sensors [2] lists, it is\npossible to use section markers on variables in a way which gcc doesn\u0027t\nunderstand (or at least not the way the developer intended):\n\nstatic struct __initdata samsung_pll_clock exynos4_plls[nr_plls] \u003d {\n\ndoes NOT put exynos4_plls in the .initdata section.  The __initdata marker\ncan be virtually anywhere on the line, EXCEPT right after \"struct\".  The\npreferred location is before the \"\u003d\" sign if there is one, or before the\ntrailing \";\" otherwise.\n\n[1] http://permalink.gmane.org/gmane.linux.ports.arm.kernel/258149\n[2] http://lists.lm-sensors.org/pipermail/lm-sensors/2013-August/039836.html\n\nSo, update checkpatch to find these misuses and report an error when it\u0027s\nimmediately after struct or union, and a warning when it\u0027s otherwise not\nimmediately before the ; or \u003d.\n\nA similar patch was suggested by Andi Kleen\nhttps://lkml.org/lkml/2013/8/5/648\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSuggested-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nTested-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\nCc: Andi Kleen \u003candi@firstfloor.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "58cb3cf66cc6330910316abb1dc7a7aa78917a27",
      "tree": "2be791e7173ebf0b2a629acaaee8009d6c5f7c23",
      "parents": [
        "1b5539b1ffbdcf7113eebea7f37141d4468d9070"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Wed Sep 11 14:24:04 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 11 15:58:49 2013 -0700"
      },
      "message": "checkpatch: fix perl version 5.12 and earlier incompatibility\n\nA previous patch (\"checkpatch: add --types option to report only\nspecific message types\") uses a perl syntax introduced in perl version\n5.14.\n\nUse the backward compatible perl syntax instead.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nReported-by: 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": "1b5539b1ffbdcf7113eebea7f37141d4468d9070",
      "tree": "3c58c77b71cf7da626d966e018856b1e64932890",
      "parents": [
        "b34c648bb33ca143b98851fd7fe7250f1875c463"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Wed Sep 11 14:24:03 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 11 15:58:48 2013 -0700"
      },
      "message": "checkpatch: reduce runtime/cpu time used\n\nThere are some cases where checkpatch can take a long time to complete.\nReduce the likelihood of this long run-time by adding a new test for lines\nwith and without comments and eliminating checks on lines with only\ncomments.\n\nThis reduces the number of \"ctx_statement_block\" calls, and also the\nnumber of tests of $stat, which is now undefined for these blank lines.\n\nOne test in particular, the \"check for switch/default statements without a\nbreak\", could take an extremely long time to parse as it tries to skip\ninterleaving comments within the ctx_statement_block/$stat and that could\nbe done multiple times unnecessarily.\n\nA small test case taken from cfg80211.h before this patch would take\n1000\u0027s of seconds to run, now it\u0027s just a couple seconds.\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": "b34c648bb33ca143b98851fd7fe7250f1875c463",
      "tree": "f3e531f96906eb951677147daf8b15cdbde3a309",
      "parents": [
        "f95a7e6a462ed1338bd576ccb557ff86772a0776"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Wed Sep 11 14:24:01 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 11 15:58:48 2013 -0700"
      },
      "message": "checkpatch: better --fix of SPACING errors.\n\nPrevious attempt at fixing SPACING errors could make a hash of several\ndefects.\n\nThis patch should make --fix be a lot better at correcting these defects.\n\nTrim left and right sides of these defects appropriately instead of a\nsomewhat random attempt at it.\n\nTrim left spaces from any following bit of the modified line when only a\nsingle space is required around an operator.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: Phil Carmody \u003cphil.carmody@partner.samsung.com\u003e\nCc: Andy Whitcroft \u003capw@canonical.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f95a7e6a462ed1338bd576ccb557ff86772a0776",
      "tree": "ad85c177e88e05a43b66bc519825ff291656410f",
      "parents": [
        "91bfe4843dff4426ca3a0dd1dab8454c1534022d"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Wed Sep 11 14:24:00 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 11 15:58:46 2013 -0700"
      },
      "message": "checkpatch: ignore #define TRACE_\u003cfoo\u003e macros\n\nThe tracing subsystem uses slightly odd #defines to set path/directory\nlocations for include files.\n\nThese #defines can cause false positives for the complex macro tests so\nadd exclusions for these specific #defines (TRACE_SYSTEM,\nTRACE_INCLUDE_FILE, TRACE_INCLUDE_PATH).\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nCc: Li Zefan \u003clizefan@huawei.com\u003e\nCc: Andy Whitcroft \u003capw@canonical.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "91bfe4843dff4426ca3a0dd1dab8454c1534022d",
      "tree": "45bd3d4f0ce6d7b8f59a956ce5728b6ff9ed871d",
      "parents": [
        "61135e966367eda5056504ffd2f7518eaf77e25b"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Wed Sep 11 14:23:59 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 11 15:58:45 2013 -0700"
      },
      "message": "checkpatch: add --types option to report only specific message types\n\nAdd a --types convenience option to show only specific message types.\nCombined with the --fix option, this can produce specific suggested\nformatting patches to files.\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"
    }
  ],
  "next": "61135e966367eda5056504ffd2f7518eaf77e25b"
}
