)]}'
{
  "log": [
    {
      "commit": "890c78c2d681a8dc89c78eb9177990cad3a77dc3",
      "tree": "1d3b6ba606a5c029f6442bd89213147010c6ba5c",
      "parents": [
        "7eea5b897eb6bbb79d7e6e398f4fbb61fcee57c7"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Sat Oct 25 17:06:43 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 26 16:32:09 2008 -0700"
      },
      "message": "kernel-doc: allow more whitespace in macros\n\nAllow macros that are annotated with kernel-doc to contain whitespace\nbetween the \u0027#\u0027 and \"define\".  It\u0027s valid and being used, so allow it.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ce97e13e52848c6388598696b7d44748598db759",
      "tree": "2baccc7a0532aaee8afe42cca84e09732a131a2a",
      "parents": [
        "23cf24c0c83a5a6eb39b9fa4d3843a8b9414db40"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ZenIV.linux.org.uk",
        "time": "Sun Oct 26 05:12:34 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 26 09:35:05 2008 -0700"
      },
      "message": "fix allmodconfig breakage\n\nIf you use KCONFIG_ALLCONFIG (even with empty file) you get broken\nallmodconfig/allyesconfig; CONFIG_MODULES gets turned off, with obvious\nmassive fallout.\n\nBreakage had been introduced when conf_set_all_new_symbols() got used\nfor allmodconfig et.al.\n\nWhat happens is that sym_calc_value(modules_sym) done in\nconf_read_simple() sets SYMBOL_VALID on both modules_sym and MODULES.\nWhen we get to conf_set_all_new_symbols(), we set sym-\u003edef[S_DEF_USER]\non everything, but it has no effect on sym-\u003ecurr for the symbols that\nalready have SYMBOL_VALID - these are stuck.\n\nSolution: use sym_clear_all_valid() in there.  Note that it makes\nreevaluation of modules_sym redundant - sym_clear_all_valid() will do\nthat itself.\n\n[ Fixes http://bugzilla.kernel.org/show_bug.cgi?id\u003d11512, says Alexey ]\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nCc: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5579a782ad7ffa162b1060993e4a298dd50e7a33",
      "tree": "17a039c29af04579bdbae8323fe322e7dd9b1ec1",
      "parents": [
        "969907a956752f88dde4aa23fa8c033b9a939aee",
        "60b8267338aafde5315fc65ff385f3d4d75eccfe"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 23 19:19:14 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 23 19:19:14 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  math-emu: Fix thinko in _FP_DIV\n  math-emu: Fix signalling of underflow and inexact while packing result.\n  sparc: Add checkstack support\n  sparc: correct section of current_pc()\n  sparc: correct section of apc_no_idle\n  sparc64: Fix race in arch/sparc64/kernel/trampoline.S\n"
    },
    {
      "commit": "61bee20445935ee9802d25c261849440497497d3",
      "tree": "481d98b301e248fcd5647c859ecfe9c137d57b0f",
      "parents": [
        "ec82c32d45644998a28abad0a6a9ccdd721a054e"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon Aug 25 04:51:27 2008 -0400"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Wed Oct 22 22:55:23 2008 -0700"
      },
      "message": "x86, um: get rid of arch/um/Kconfig.arch\n\nTeach scripts/kconfig/Makefile and top-level Makefile that arch/*/Makefile\nis allowed to say Kconfig :\u003d \u003cwhatever I want instead of arch/blah/Kconfig\u003e.\nRewrite arch/um/Kconfig and arch/um/Kconfig.\u003csubarch\u003e so that the latter\nwould be top-level one (and include the pieces of the former).\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "bb8985586b7a906e116db835c64773b7a7d51663",
      "tree": "de93ae58e88cc563d95cc124a73f3930594c6100",
      "parents": [
        "8ede0bdb63305d3353efd97e9af6210afb05734e"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Aug 17 21:05:42 2008 -0400"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Wed Oct 22 22:55:20 2008 -0700"
      },
      "message": "x86, um: ... and asm-x86 move\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "d41e2d7317cd55cc5135356a05c289537b0f6d70",
      "tree": "f1718306b420a5ed98c2016ce684e2c84a1f3773",
      "parents": [
        "8dd9453737822469837d48d5da3785ce70fb2118"
      ],
      "author": {
        "name": "Martin Habets",
        "email": "errandir_news@mph.eclipse.co.uk",
        "time": "Tue Oct 21 21:58:29 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 22 21:53:49 2008 -0700"
      },
      "message": "sparc: Add checkstack support\n\nAdd sparc support to checkstack.\n\nSigned-off-by: Martin Habets \u003cerrandir_news@mph.eclipse.co.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "92b29b86fe2e183d44eb467e5e74a5f718ef2e43",
      "tree": "1bac8a1aa11d47322b66d10ec3a370016d843d06",
      "parents": [
        "b9d7ccf56be1ac77b71a284a1c0e6337f9a7aff0",
        "98d9c66ab07471006fd7910cb16453581c41a3e7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 13:35:07 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 13:35:07 2008 -0700"
      },
      "message": "Merge branch \u0027tracing-v28-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027tracing-v28-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (131 commits)\n  tracing/fastboot: improve help text\n  tracing/stacktrace: improve help text\n  tracing/fastboot: fix initcalls disposition in bootgraph.pl\n  tracing/fastboot: fix bootgraph.pl initcall name regexp\n  tracing/fastboot: fix issues and improve output of bootgraph.pl\n  tracepoints: synchronize unregister static inline\n  tracepoints: tracepoint_synchronize_unregister()\n  ftrace: make ftrace_test_p6nop disassembler-friendly\n  markers: fix synchronize marker unregister static inline\n  tracing/fastboot: add better resolution to initcall debug/tracing\n  trace: add build-time check to avoid overrunning hex buffer\n  ftrace: fix hex output mode of ftrace\n  tracing/fastboot: fix initcalls disposition in bootgraph.pl\n  tracing/fastboot: fix printk format typo in boot tracer\n  ftrace: return an error when setting a nonexistent tracer\n  ftrace: make some tracers reentrant\n  ring-buffer: make reentrant\n  ring-buffer: move page indexes into page headers\n  tracing/fastboot: only trace non-module initcalls\n  ftrace: move pc counter in irqtrace\n  ...\n\nManually fix conflicts:\n - init/main.c: initcall tracing\n - kernel/module.c: verbose level vs tracepoints\n - scripts/bootgraph.pl: fallout from cherry-picking commits.\n"
    },
    {
      "commit": "f4432c5caec5fa95ea7eefd00f8e6cee17e2e023",
      "tree": "677d41b0c8ad3f72157302ddb4e61428ccbee24e",
      "parents": [
        "6da0b38f4433fb0f24615449d7966471b6e5eae0"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Mon Oct 20 13:31:45 2008 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 12:50:03 2008 -0700"
      },
      "message": "Update email addresses.\n\nUpdate assorted email addresses and related info to point\nto a single current, valid address.\n\nadditionally\n- trivial CREDITS entry updates. (Not that this file means much any more)\n- remove arjans dead redhat.com address from powernow driver\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "db7a6d8d01b21829d28638258cbbc9553210bac1",
      "tree": "6a7369dd7ee28a6b5cfdbff8cac3f2170e4f2ad7",
      "parents": [
        "921974982a7aab561a1c3ff1763af7470874ba8e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 11:24:31 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 11:24:31 2008 -0700"
      },
      "message": "Update .gitignore files for generated targets\n\nThe generated \u0027capflags.c\u0027 file wasn\u0027t properly ignored, and the list of\nfiles in scripts/basic/ wasn\u0027t up-to-date.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "26e9a397774a0e94efbb8a0bf4a952c28d808cab",
      "tree": "fee2211b32a30c71bd22543acb791feeebd91b35",
      "parents": [
        "bdbf0ac7e187b2b757216e653e64f8b808b9077e",
        "99e06e372378c5833a0c60274b645dfb2e4a4b08"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 17 09:50:12 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 17 09:50:12 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging-2.6: (25 commits)\n  staging: at76_usb wireless driver\n  Staging: workaround build system bug\n  Staging: Lindent sxg.c\n  Staging: SLICOSS: Call pci_release_regions at driver exit\n  Staging: SLICOSS: Fix remaining type names\n  Staging: SLICOSS: Fix warnings due to static usage\n  Staging: SLICOSS: lots of checkpatch fixes\n  Staging: go7007 v4l fixes\n  Staging: Fix gcc warnings in sxg\n  Staging: add echo cancelation module\n  Staging: add wlan-ng prism2 usb driver\n  Staging: add w35und wifi driver\n  Staging: USB/IP: add host driver\n  Staging: USB/IP: add client driver\n  Staging: USB/IP: add common functions needed\n  Staging: add the go7007 video driver\n  Staging: add me4000 pci data collection driver\n  Staging: add me4000 firmware files\n  Staging: add sxg network driver\n  Staging: add Alacritech slicoss network driver\n  ...\n\nFixed up conflicts due to taint flags changes and MAINTAINERS cleanup in\nMAINTAINERS, include/linux/kernel.h and kernel/panic.c.\n"
    },
    {
      "commit": "c813b4e16ead3c3df98ac84419d4df2adf33fe01",
      "tree": "2ca4a5b6966d833b6149e3dda7a4e85d1255779c",
      "parents": [
        "c8d8a2321f9c4ee18fbcc399fdc2a77e580a03b9",
        "02683ffdf655b4ae15245376ba6fea6d9e5829a6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 12:40:26 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 12:40:26 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6: (46 commits)\n  UIO: Fix mapping of logical and virtual memory\n  UIO: add automata sercos3 pci card support\n  UIO: Change driver name of uio_pdrv\n  UIO: Add alignment warnings for uio-mem\n  Driver core: add bus_sort_breadthfirst() function\n  NET: convert the phy_device file to use bus_find_device_by_name\n  kobject: Cleanup kobject_rename and !CONFIG_SYSFS\n  kobject: Fix kobject_rename and !CONFIG_SYSFS\n  sysfs: Make dir and name args to sysfs_notify() const\n  platform: add new device registration helper\n  sysfs: use ilookup5() instead of ilookup5_nowait()\n  PNP: create device attributes via default device attributes\n  Driver core: make bus_find_device_by_name() more robust\n  usb: turn dev_warn+WARN_ON combos into dev_WARN\n  debug: use dev_WARN() rather than WARN_ON() in device_pm_add()\n  debug: Introduce a dev_WARN() function\n  sysfs: fix deadlock\n  device model: Do a quickcheck for driver binding before doing an expensive check\n  Driver core: Fix cleanup in device_create_vargs().\n  Driver core: Clarify device cleanup.\n  ...\n"
    },
    {
      "commit": "6e144ee546b4bb4902524e639dc9c2cd4f7f97a4",
      "tree": "ee327fa420db4111e0b90ece3d7d21991d05763e",
      "parents": [
        "3fef12d6cb832327a981b03326f8f07abebb51b7"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Wed Oct 15 22:02:36 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:38 2008 -0700"
      },
      "message": "checkpatch: version: 0.24\n\nSigned-off-by: Andy Whitcroft \u003capw@shadowen.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3fef12d6cb832327a981b03326f8f07abebb51b7",
      "tree": "418ea019c04e979862e47dd423ccb92ea5f04e3b",
      "parents": [
        "740504c61f79a932564fb7117d79ad53d950b201"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Wed Oct 15 22:02:36 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:37 2008 -0700"
      },
      "message": "checkpatch: allow for comments either side of a brace on case\n\nWhen specifying case we may have comments and/or braces at the end without\nactually having a \u0027statement\u0027.  Allow for these to occur in any order.\n\nSigned-off-by: Andy Whitcroft \u003capw@shadowen.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "740504c61f79a932564fb7117d79ad53d950b201",
      "tree": "932ad076982cb1fa4aaffbf8bb73c16667b772ea",
      "parents": [
        "bb44ad39c886401e1ffe0876565f8b3fcea64e9d"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Wed Oct 15 22:02:35 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:37 2008 -0700"
      },
      "message": "checkpatch: suspect indent handle macro continuation\n\nWhen ignoring a macro in the middle of a conditional, we need to ignore\nthe macro start and any continuation lines.\n\nSigned-off-by: Andy Whitcroft \u003capw@shadowen.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bb44ad39c886401e1ffe0876565f8b3fcea64e9d",
      "tree": "a204881902ff7b68dd45eefde815e43a78297a6a",
      "parents": [
        "480120586464e5a8cd2289a90ffbb5c042e66ba0"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Wed Oct 15 22:02:34 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:37 2008 -0700"
      },
      "message": "checkpatch: trailing statements ensure we report the end of the line\n\nWhen reporting some complex trailing statements we report only the\nstarting line of the error, that tends to imply the shown line is in error\nand confuse the reader.  As we do know where the actual error is report\nthat line too with an appropriate gap marker where applicable.\n\n    #ERROR: trailing statements should be on next line\n    #1: FILE: Z202.c:1:\n    +       for (pbh \u003d page_buffers(bh-\u003eb_page); pbh !\u003d bh;\n    +               pbh \u003d pbh-\u003eb_this_page, key++);\n    #ERROR: trailing statements should be on next line\n    #4: FILE: Z202.c:4:\n    +       for (pbh \u003d page_buffers(bh-\u003eb_page);\n    [...]\n    +               pbh \u003d pbh-\u003eb_this_page, key++);\n\nSigned-off-by: Andy Whitcroft \u003capw@shadowen.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "480120586464e5a8cd2289a90ffbb5c042e66ba0",
      "tree": "27485bdf461c4cf6323e5eec5a9ee55b8b90c8fc",
      "parents": [
        "bf30d6ede099c2a31b13bbd05b1022dc0da684d5"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Wed Oct 15 22:02:34 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:37 2008 -0700"
      },
      "message": "checkpatch: DEFINE_ macros are real definitions for exports\n\nWhen we want to confirm an export is directly after its definition we need\nto allow for DEFINE_ style macros.  Add these to the execeptions.\nRefactor the exceptions.\n\nSigned-off-by: Andy Whitcroft \u003capw@shadowen.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bf30d6ede099c2a31b13bbd05b1022dc0da684d5",
      "tree": "54bf58e8077d06b7430b08044241cc230d5f5fca",
      "parents": [
        "f16fa28f7b3d95e989fc64c8480e44c1bcf4bac3"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Wed Oct 15 22:02:33 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:37 2008 -0700"
      },
      "message": "checkpatch: complex macros checks miss square brackets\n\nWe are missing \u0027simple\u0027 values which include square brackets.  Refactor to\nensure we handle nesting correctly and detect these simple forms.\n\nSigned-off-by: Andy Whitcroft \u003capw@shadowen.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f16fa28f7b3d95e989fc64c8480e44c1bcf4bac3",
      "tree": "e9a6c9f84efc907f4e24a96f386ea1645536fc90",
      "parents": [
        "8ed22cad9ce16e3d8915ae75544a133c3050d96f"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Wed Oct 15 22:02:32 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:37 2008 -0700"
      },
      "message": "checkpatch: suspect code indent must stop at #else/#elif\n\nWhen we hit and #else or #elif we know we are meeting an alternative piece\nof code.  All bets are off on indent if we did not see the open of the\ncontrol so stop checking.\n\nSigned-off-by: Andy Whitcroft \u003capw@shadowen.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8ed22cad9ce16e3d8915ae75544a133c3050d96f",
      "tree": "b82dc56ffae056078d65d385adb6053f7146b2ba",
      "parents": [
        "afbe8d283b97b2317dab900fb11d2a8878ee3c23"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Wed Oct 15 22:02:32 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:37 2008 -0700"
      },
      "message": "checkpatch: pull out known acceptable typedefs\n\nWithin the type checker we have a number of common kernel types which must\nbe implemented as typedefs.  Pull those out so that we can use the same\nexpressions to trigger exclusions.\n\nSigned-off-by: Andy Whitcroft \u003capw@shadowen.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "afbe8d283b97b2317dab900fb11d2a8878ee3c23",
      "tree": "ff555e381fef88472de262ad94c22e22943981dd",
      "parents": [
        "b132e5d5865325a9aa42b122c4c466903bf48348"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Wed Oct 15 22:02:31 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:37 2008 -0700"
      },
      "message": "checkpatch: accept any sized le/be type\n\nWe are likely going to have 24 bit types.  Expand the type matcher to\nmatch any size.\n\nSigned-off-by: Andy Whitcroft \u003capw@shadowen.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b132e5d5865325a9aa42b122c4c466903bf48348",
      "tree": "0032e6513e7ae5353357c0fbf605ecda6a9cf831",
      "parents": [
        "170d3a22688f06fda42e353bbccd0f3df89f3d94"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Wed Oct 15 22:02:31 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:37 2008 -0700"
      },
      "message": "checkpatch: macros which define structure members are not complex\n\nWe often see macros which define structure members, these are not complex\nand necessarily do not have braces or brackets.  For example:\n\n    #define _PLIST_HEAD_INIT(head)                      \\\n        .prio_list \u003d LIST_HEAD_INIT((head).prio_list),  \\\n        .node_list \u003d LIST_HEAD_INIT((head).node_list)\n\nSigned-off-by: Andy Whitcroft \u003capw@shadowen.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "170d3a22688f06fda42e353bbccd0f3df89f3d94",
      "tree": "77dda2b9e7890d95452cfe3255d8d83187be579a",
      "parents": [
        "a6a84062821738426ed4f58f4d584ecb7feb3dee"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Wed Oct 15 22:02:30 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:37 2008 -0700"
      },
      "message": "checkpatch: handle do without braces if we have enough context\n\nIf we have sufficient context detect and handle do without braces ({).\nElse these incorrectly trigger a trailing statements error for the\nassociated while.\n\nSigned-off-by: Andy Whitcroft \u003capw@shadowen.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a6a84062821738426ed4f58f4d584ecb7feb3dee",
      "tree": "7e3da286264b20d4f962fcd72c9019b13253a1d5",
      "parents": [
        "0776e594606e32a045e0a99bb919b2280b945495"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Wed Oct 15 22:02:30 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:37 2008 -0700"
      },
      "message": "checkpatch: labels are not possible types\n\nA label is not a candidate for a possible type.  Exclude them.\n\nSigned-off-by: Andy Whitcroft \u003capw@shadowen.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0776e594606e32a045e0a99bb919b2280b945495",
      "tree": "da5cb9f363484fcf343c72b7b48ada5191b97cf0",
      "parents": [
        "5fdd23acf9cd7f658746b119436ed1d787326c46"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Wed Oct 15 22:02:29 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:36 2008 -0700"
      },
      "message": "checkpatch: do is not a possible type\n\nA do without braces \u0027{\u0027 may trigger a false possible type \u0027do\u0027 and then\nthis may be interpreted as an external definition of foo():\n\n\tdo\n\t\tfoo();\n\twhile (bar);\n\nAdd do to the type exclusions.  Fix up tests so we can check for them.\n\nSigned-off-by: Andy Whitcroft \u003capw@shadowen.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5fdd23acf9cd7f658746b119436ed1d787326c46",
      "tree": "0c555352123af8e330ceeb678acc69ffc1c11928",
      "parents": [
        "306708547b566ef6a0ccd470c84568807571885c"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Wed Oct 15 22:02:28 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:36 2008 -0700"
      },
      "message": "checkpatch: version: 0.23\n\nSigned-off-by: Andy Whitcroft \u003capw@shadowen.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "306708547b566ef6a0ccd470c84568807571885c",
      "tree": "028c2ab4d3abefe272cf6ad02e11f10474d0b667",
      "parents": [
        "6f779c18ca74358b6ac8eb8f5d502843fa92be4e"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Wed Oct 15 22:02:28 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:36 2008 -0700"
      },
      "message": "checkpatch: ensure we only apply checks to the lines within hunks\n\nWe should only apply source checks to lines within hunks.  Checks which\nare anchored in the context may falsly trigger in the commentory.  Ensure\nthey only match within valid hunk lines.\n\nSigned-off-by: Andy Whitcroft \u003capw@shadowen.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6f779c18ca74358b6ac8eb8f5d502843fa92be4e",
      "tree": "c40e6fe4bd88c7f6c2f892cfcc965f972f0b9cad",
      "parents": [
        "5368df20fb364e394da3ab88d3d60ee3c0a9e5ba"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Wed Oct 15 22:02:27 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:36 2008 -0700"
      },
      "message": "checkpatch: suspect indent count condition lines correctly\n\nCorrect calculation of the number of lines of condition where we have\nsuspect indent.\n\nSigned-off-by: Andy Whitcroft \u003capw@shadowen.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5368df20fb364e394da3ab88d3d60ee3c0a9e5ba",
      "tree": "b81cf91c95ab0eb2014c6c62d3bec1491d2ff6cd",
      "parents": [
        "81bc0e020232a1e1e7010376382bb59ca82927ac"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Wed Oct 15 22:02:27 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:36 2008 -0700"
      },
      "message": "checkpatch: check line endings in text format files\n\nFirmware may be included in the kernel as .ihex files.  These are\ninherantly text, but not source.  The line ending checks are applicable to\nthese kinds of file, allow just these checks to apply to all files.\n\nSigned-off-by: Andy Whitcroft \u003capw@shadowen.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "81bc0e020232a1e1e7010376382bb59ca82927ac",
      "tree": "2b2efb18efca7c9a17d4e1f32d40f94f95101d57",
      "parents": [
        "dea33496ddc2bf1a50e9def87b4ef14709d8cb6d"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Wed Oct 15 22:02:26 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:36 2008 -0700"
      },
      "message": "checkpatch: handle comment/quote nesting correctly\n\nEnsure that a close comment cannot incorrectly trigger in the middle of a\nstring.  Reported by Jaswinder Singh.\n\nSigned-off-by: Andy Whitcroft \u003capw@shadowen.org\u003e\nCc: Jaswinder Singh \u003cjaswinder@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": "dea33496ddc2bf1a50e9def87b4ef14709d8cb6d",
      "tree": "d0bd6df3188763f38a42ddc1fd562a1dd2fee0e2",
      "parents": [
        "a1080bf80862c571b5f0a20cb601e24dd90e2026"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Wed Oct 15 22:02:25 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:36 2008 -0700"
      },
      "message": "checkpatch: suppress errors triggered by short patch\n\nWhen the last hunk of a patch is short it will trigger errors from\ncheckpatch:\n\n    Use of uninitialized value in pattern match (m//)\n\t    at /usr/local/bin/checkpatch.pl line 394.\n    Use of uninitialized value in concatenation (.) or string\n\t    at /usr/local/bin/checkpatch.pl line 397.\n    Use of uninitialized value in pattern match (m//)\n\nAvoid touching beyond the last line.  Reported by Julien Brunel.\n\nSigned-off-by: Andy Whitcroft \u003capw@shadowen.org\u003e\nCc: Julien Brunel \u003cbrunel@diku.dk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a1080bf80862c571b5f0a20cb601e24dd90e2026",
      "tree": "0aae05e30c0107a6286bce04692c7d17b4f1f632",
      "parents": [
        "dea79cd3dfb4a50e4c3d0dcb7294f6d633b455d1"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Wed Oct 15 22:02:25 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:36 2008 -0700"
      },
      "message": "checkpatch: case/default checks should only check changed lines\n\nWe should only be checking changes lines for the trailing statement check\non case/default statements.\n\nSigned-off-by: Andy Whitcroft \u003capw@shadowen.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "dea79cd3dfb4a50e4c3d0dcb7294f6d633b455d1",
      "tree": "23dea3a259163a03744de31f580c760c5ed75216",
      "parents": [
        "b9ea10d691ecb616ce9e4d7a51400dfd93f52b2d"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Wed Oct 15 22:02:24 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:35 2008 -0700"
      },
      "message": "checkpatch: version: 0.22\n\nSigned-off-by: Andy Whitcroft \u003capw@shadowen.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b9ea10d691ecb616ce9e4d7a51400dfd93f52b2d",
      "tree": "777d09db4fb4f27a44b3bd524bc4c4d3679d7670",
      "parents": [
        "f055663c5853aa1d9f4c86351a4637462a0b9041"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Wed Oct 15 22:02:24 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:35 2008 -0700"
      },
      "message": "checkpatch: perform indent checks on perl\n\nSo that we eat our own dog food ensure the indent checks apply to perl\ntoo.\n\nSigned-off-by: Andy Whitcroft \u003capw@shadowen.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f055663c5853aa1d9f4c86351a4637462a0b9041",
      "tree": "ff000717ccecc62cea6832852f2e3e229007489b",
      "parents": [
        "2a1bc5d5c5096f2dfb6f8b18f39ecb718f101535"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Wed Oct 15 22:02:23 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:35 2008 -0700"
      },
      "message": "checkpatch: report the correct lines for single statement blocks\n\nReport the correct lines for single statement blocks.  Currently we are\nreporting the right number of lines, but not skipping the negative lines.\n\nSigned-off-by: Andy Whitcroft \u003capw@shadowen.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2a1bc5d5c5096f2dfb6f8b18f39ecb718f101535",
      "tree": "877a3ab1828a452f0592a58d0f171e2ffe86dc1a",
      "parents": [
        "9bd49efe4e4bf88d9c1026db50325fd1b2e59519"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Wed Oct 15 22:02:23 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:35 2008 -0700"
      },
      "message": "checkpatch: %Lx tests should hand %% as a literal\n\nEnsure that we handle literal %\u0027s correctly when adjacent to a %Lx.\n\n\t%Lx\tbad\n\t%%Lx\tgood\n\t%%%Lx\tbad\n\nSigned-off-by: Andy Whitcroft \u003capw@shadowen.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9bd49efe4e4bf88d9c1026db50325fd1b2e59519",
      "tree": "d768c2adcefd444c0bd8742ce8246e131be32a47",
      "parents": [
        "4d001e4d88a57ba8347b43e3a20412cd6b67fbd7"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Wed Oct 15 22:02:22 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:35 2008 -0700"
      },
      "message": "checkpatch: suspect indent -- skip over preprocessor, label and blank lines\n\nWe should skip over and check the lines which follow preprocessor\nstatements, labels, and blank lines.  These all have legitimate reasons to\nbe indented differently.\n\nSigned-off-by: Andy Whitcroft \u003capw@shadowen.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4d001e4d88a57ba8347b43e3a20412cd6b67fbd7",
      "tree": "9b329c20dd57496414b2b78bdddd9a9f5fc5dc6d",
      "parents": [
        "6ecd967444223cea4a02d55fdc0f0510baa69523"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Wed Oct 15 22:02:21 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:35 2008 -0700"
      },
      "message": "checkpatch: report the real first line of all suspect indents\n\nWe are currently only reporting syspect indents if the conditional is\nmodified but the indent missmatch could be generated by the body changing,\nmake sure we catch both.  Also only report the first line of the body, and\nmore importantly make sure we report the raw copy of the line.  Finally\nreport the indent levels to make it easier to understand what is wrong.\n\nSigned-off-by: Andy Whitcroft \u003capw@shadowen.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6ecd967444223cea4a02d55fdc0f0510baa69523",
      "tree": "852a9a63f4dc4f13dd07126c81209d595e51097f",
      "parents": [
        "e09dec4831bbb319987215ea0a280b2a620021b7"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Wed Oct 15 22:02:21 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:35 2008 -0700"
      },
      "message": "checkpatch: report any absolute references to kernel source files\n\nAbsolute references to kernel source files are generally only useful\nlocally to the originator of the patch.  Check for any such references and\nreport them.\n\nSigned-off-by: Andy Whitcroft \u003capw@shadowen.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e09dec4831bbb319987215ea0a280b2a620021b7",
      "tree": "61a66f78f37b264a6e039eeef86453c75c4dd1ff",
      "parents": [
        "c1ab33269a84d6056d2ffc728d8bbaa26377d3e3"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Wed Oct 15 22:02:20 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:35 2008 -0700"
      },
      "message": "checkpatch: reduce warnings for #include of asm/foo.h to check from arch/bar.c\n\nIt is much more likely that an architecture file will want to directly\ninclude asm header files.  Reduce this WARNING to a CHECK when the\nreferencing file is in the arch directory.\n\nSigned-off-by: Andy Whitcroft \u003capw@shadowen.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c1ab33269a84d6056d2ffc728d8bbaa26377d3e3",
      "tree": "47b3f64f324e7569183857cfd26167b8609678a4",
      "parents": [
        "01fa91471e9559d72c0c93ea7cca6f9fe6c2d1c3"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Wed Oct 15 22:02:20 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:35 2008 -0700"
      },
      "message": "checkpatch: include/asm checks should be anchored\n\nIt is possible to have other include/asm paths within the tree which are\nnot subject to the do not edit checks.  Ignore those.\n\nSigned-off-by: Andy Whitcroft \u003capw@shadowen.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "01fa91471e9559d72c0c93ea7cca6f9fe6c2d1c3",
      "tree": "d019ae001cd1ec82eff617388dce2d0ce9ac3159",
      "parents": [
        "636d140a80912693be466e8d978e658189972989"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Wed Oct 15 22:02:19 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:35 2008 -0700"
      },
      "message": "checkpatch: fix up comment checks search to scan the entire block\n\nWe are not counting the lines in the block correctly which causes the\ncomment scan to stop prematurly and thus miss comments which end at the\nend of the block.  Fix this up.\n\nSigned-off-by: Andy Whitcroft \u003capw@shadowen.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "636d140a80912693be466e8d978e658189972989",
      "tree": "3b306a0ed7c7fc662d21a2e5db5deb22fd252792",
      "parents": [
        "24e1d81acd447c3a7ec9eb90f24c00edc5a4b09f"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Wed Oct 15 22:02:18 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:35 2008 -0700"
      },
      "message": "checkpatch: complex macros -- fix up extension handling\n\nOnly pull in new extension lines where the current contents ends with a \\.\n\nSigned-off-by: Andy Whitcroft \u003capw@shadowen.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "24e1d81acd447c3a7ec9eb90f24c00edc5a4b09f",
      "tree": "e6b199e4a2a4f88329f02bd3919eb25bc1c8dea3",
      "parents": [
        "a1ef277e2c88c80cfa00580469133e2215442c8d"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Wed Oct 15 22:02:18 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:35 2008 -0700"
      },
      "message": "checkpatch: ____cacheline_aligned et al are modifiers\n\nAdd the cacheline alignment modifiers to the attribute lists.\n\nSigned-off-by: Andy Whitcroft \u003capw@shadowen.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a1ef277e2c88c80cfa00580469133e2215442c8d",
      "tree": "d5306eda9a9d765fc05af689c7e0611a7b33e593",
      "parents": [
        "1bdab9e5881fde3bf66528db5b91477ce4b35b3b"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Wed Oct 15 22:02:17 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:35 2008 -0700"
      },
      "message": "checkpatch: add tests for the attribute matcher\n\nAdd support for direct testing of the attribute matcher, add basic tests\nfor it.\n\nSigned-off-by: Andy Whitcroft \u003capw@shadowen.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1bdab9e5881fde3bf66528db5b91477ce4b35b3b",
      "tree": "286e57468f42dd1acb83d810d049598b7e3978a6",
      "parents": [
        "14b111c158116f02c1c862397075e28ac12d65d6"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Wed Oct 15 22:02:17 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:34 2008 -0700"
      },
      "message": "checkpatch: switch indent allow plain return\n\nIt is a common and sane idiom to allow a single return on the end of a\ncase statement:\n\n\tswitch (...) {\n\tcase foo:\treturn bar;\n\t}\n\nAdd an exception for this.\n\nSigned-off-by: Andy Whitcroft \u003capw@shadowen.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "14b111c158116f02c1c862397075e28ac12d65d6",
      "tree": "136c634a2edfecfb1b8f85e3abbf9023faad80c5",
      "parents": [
        "0d413866c7df63794790518e3fd5890969c206ad"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Wed Oct 15 22:02:16 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:34 2008 -0700"
      },
      "message": "checkpatch: conditional indent -- labels have different indent rules\n\nLabels have different indent rules and must be ignored when checking the\nconditional indent levels.  Also correct identify labels in single\nstatement conditionals.\n\nSigned-off-by: Andy Whitcroft \u003capw@shadowen.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0d413866c7df63794790518e3fd5890969c206ad",
      "tree": "2b5ab7a342959853fc30cb65584b603242f02bf4",
      "parents": [
        "fe2a7dbc85f37c721133c83c856f845c4ce9b602"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Wed Oct 15 22:02:16 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:34 2008 -0700"
      },
      "message": "checkpatch: values: double ampersand may be unary\n\nIt is possible to use double ampersand (\u0026\u0026) in unary context where it\nmeans the address of a goto label.  Handle spacing for it.\n\nSigned-off-by: Andy Whitcroft \u003capw@shadowen.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fe2a7dbc85f37c721133c83c856f845c4ce9b602",
      "tree": "cbf28b825b378678812884be6543fddde0a87c41",
      "parents": [
        "0fcff28f47194445f37264d750dbb13d3d894d0b"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Wed Oct 15 22:02:15 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:34 2008 -0700"
      },
      "message": "checkpatch: square brackets -- exemption for array slices in braces\n\nIt is wholy reasonable to have square brackets representing array slices\nin braces on the same line.  These should be spaced.\n\nSigned-off-by: Andy Whitcroft \u003capw@shadowen.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "346e15beb5343c2eb8216d820f2ed8f150822b08",
      "tree": "6433cf2980bbfbed4a9482c5edb156fc8371e071",
      "parents": [
        "33376c1c043c05077b4ac79c33804266f6c45e49"
      ],
      "author": {
        "name": "Jason Baron",
        "email": "jbaron@redhat.com",
        "time": "Tue Aug 12 16:46:19 2008 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Oct 16 09:24:47 2008 -0700"
      },
      "message": "driver core: basic infrastructure for per-module dynamic debug messages\n\nBase infrastructure to enable per-module debug messages.\n\nI\u0027ve introduced CONFIG_DYNAMIC_PRINTK_DEBUG, which when enabled centralizes\ncontrol of debugging statements on a per-module basis in one /proc file,\ncurrently, \u003cdebugfs\u003e/dynamic_printk/modules. When, CONFIG_DYNAMIC_PRINTK_DEBUG,\nis not set, debugging statements can still be enabled as before, often by\ndefining \u0027DEBUG\u0027 for the proper compilation unit. Thus, this patch set has no\naffect when CONFIG_DYNAMIC_PRINTK_DEBUG is not set.\n\nThe infrastructure currently ties into all pr_debug() and dev_dbg() calls. That\nis, if CONFIG_DYNAMIC_PRINTK_DEBUG is set, all pr_debug() and dev_dbg() calls\ncan be dynamically enabled/disabled on a per-module basis.\n\nFuture plans include extending this functionality to subsystems, that define \ntheir own debug levels and flags.\n\nUsage:\n\nDynamic debugging is controlled by the debugfs file, \n\u003cdebugfs\u003e/dynamic_printk/modules. This file contains a list of the modules that\ncan be enabled. The format of the file is as follows:\n\n\t\u003cmodule_name\u003e \u003cenabled\u003d0/1\u003e\n\t\t.\n\t\t.\n\t\t.\n\n\t\u003cmodule_name\u003e : Name of the module in which the debug call resides\n\t\u003cenabled\u003d0/1\u003e : whether the messages are enabled or not\n\nFor example:\n\n\tsnd_hda_intel enabled\u003d0\n\tfixup enabled\u003d1\n\tdriver enabled\u003d0\n\nEnable a module:\n\n\t$echo \"set enabled\u003d1 \u003cmodule_name\u003e\" \u003e dynamic_printk/modules\n\nDisable a module:\n\n\t$echo \"set enabled\u003d0 \u003cmodule_name\u003e\" \u003e dynamic_printk/modules\n\nEnable all modules:\n\n\t$echo \"set enabled\u003d1 all\" \u003e dynamic_printk/modules\n\nDisable all modules:\n\n\t$echo \"set enabled\u003d0 all\" \u003e dynamic_printk/modules\n\nFinally, passing \"dynamic_printk\" at the command line enables\ndebugging for all modules. This mode can be turned off via the above\ndisable command.\n\n[gkh: minor cleanups and tweaks to make the build work quietly]\n\nSigned-off-by: Jason Baron \u003cjbaron@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "e413b210c541acac1a194085627db28a122f3bdf",
      "tree": "87e0e4b338e59709b357144cc7574d67692938b9",
      "parents": [
        "acd15a836053ff6b48e78dc6de388b225ba9e40d",
        "9be7bbd54df3c9c393ccd19acc49f90c517d1291"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 14 16:35:43 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 14 16:35:43 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid: (55 commits)\n  HID: build drivers for all quirky devices by default\n  HID: add missing blacklist entry for Apple ATV ircontrol\n  HID: add support for Bright ABNT2 brazilian device\n  HID: Don\u0027t let Avermedia Radio FM800 be handled by usb hid drivers\n  HID: fix numlock led on Dell device 0x413c/0x2105\n  HID: remove warn() macro from usb hid drivers\n  HID: remove info() macro from usb HID drivers\n  HID: add appletv IR receiver quirk\n  HID: fix a lockup regression when using force feedback on a PID device\n  HID: hiddev.h: Fix example code.\n  HID: hiddev.h: Fix mixed space and tabs in example code.\n  HID: convert to dev_* prints\n  HID: remove hid-ff\n  HID: move zeroplus FF processing\n  HID: move thrustmaster FF processing\n  HID: move pantherlord FF processing\n  HID: fix incorrent length condition in hidraw_write()\n  HID: fix tty\u003c-\u003ehid deadlock\n  HID: ignore iBuddy devices\n  HID: report descriptor fix for remaining MacBook JIS keyboards\n  ...\n"
    },
    {
      "commit": "e8c84f9a5f06912c94c38961096c994da3890a2e",
      "tree": "4b53131a3dc0ec39f82d33230df76764be9acd07",
      "parents": [
        "7591103c08abade60aeddb432ed0686ddd0de1c6"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Mon May 19 15:50:01 2008 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Oct 14 23:50:47 2008 +0200"
      },
      "message": "modpost: add support for hid\n\nGenerate aliases for hid device modules to support autoloading.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "2d51b75370d83535883c66521b03fcd6a1f1f68d",
      "tree": "68e7bb018a80207781719795828434dfcf3b9bf6",
      "parents": [
        "93f78da405685a756beeaeae4b5e41fcec39eab3",
        "ce52aebd0219edc7a783278fbe80a6ccca0556c0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 14 12:28:02 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 14 12:28:02 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arjan/linux-2.6-fastboot\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arjan/linux-2.6-fastboot:\n  raid, fastboot: hide RAID autodetect option if MD is compiled as a module\n  raid: make RAID autodetect default a KConfig option\n  warning: fix init do_mounts_md c\n  fastboot: make the RAID autostart code print a message just before waiting\n  fastboot: make the raid autodetect code wait for all devices to init\n  fastboot: Fix bootgraph.pl initcall name regexp\n  fastboot: fix issues and improve output of bootgraph.pl\n  Add a script to visualize the kernel boot process / time\n"
    },
    {
      "commit": "07d1890420cce95c577736e4d67f70cbd39845fe",
      "tree": "f27f65dc3f57a16bd22880254fe9c399e8a9da51",
      "parents": [
        "5c542368a3ded88bed98239fb3570dda416203ee"
      ],
      "author": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Sat Oct 04 21:35:48 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Oct 14 10:39:34 2008 +0200"
      },
      "message": "tracing/fastboot: fix initcalls disposition in bootgraph.pl\n\nWhen bootgraph.pl parses a file, it gives one row\nfor each initcall\u0027s pid. But only few of them will\nbe displayed \u003d\u003e the longest.\n\nThis patch corrects it by giving only a rows for pids\nwhich have initcalls that will be displayed.\n\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nAcked-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "5c542368a3ded88bed98239fb3570dda416203ee",
      "tree": "d3b120959f1af5f1736d25020eda1b9abedcb642",
      "parents": [
        "80a398a55d3096ff4572b44271d095413749ebb4"
      ],
      "author": {
        "name": "Arnaud Patard",
        "email": "apatard@mandriva.com",
        "time": "Fri Sep 19 20:16:25 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Oct 14 10:39:33 2008 +0200"
      },
      "message": "tracing/fastboot: fix bootgraph.pl initcall name regexp\n\nThe regexp used to match the start and the end of an initcall\nare matching only on [a-zA-Z\\_]. This rules out initcalls with\na number in them. This patch is fixing that.\n\nSigned-off-by: Arnaud Patard \u003capatard@mandriva.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "80a398a55d3096ff4572b44271d095413749ebb4",
      "tree": "68f28bd08c66f6f81174150116e0459cfa87a15d",
      "parents": [
        "231375cc5cc3549bb413f94a164bdcbd5f9ce943"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Sun Sep 14 15:30:52 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Oct 14 10:39:32 2008 +0200"
      },
      "message": "tracing/fastboot: fix issues and improve output of bootgraph.pl\n\nDavid Sanders reported some issues with bootgraph.pl\u0027s display\nof his sytems bootup; this commit fixes these by scaling the graph\nnot from 0 - end time but from the first initcall to the end time;\nthe minimum display size etc also now need to scale with this, as does\nthe axis display.\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\n"
    },
    {
      "commit": "ddc7a01aad195708fc943d9446411d11e3547784",
      "tree": "e7b0343c8e11a06f7c90cda21bcf038a1be34941",
      "parents": [
        "8a5d900cca57115326bc5b9e7f3bac980986c2c8"
      ],
      "author": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Sat Oct 04 21:35:48 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Oct 14 10:39:24 2008 +0200"
      },
      "message": "tracing/fastboot: fix initcalls disposition in bootgraph.pl\n\nWhen bootgraph.pl parses a file, it gives one row\nfor each initcall\u0027s pid. But only few of them will\nbe displayed \u003d\u003e the longest.\n\nThis patch corrects it by giving only a rows for pids\nwhich have initcalls that will be displayed.\n\n[ mingo@elte.hu: resolved conflicts ]\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nAcked-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "aa5d9151f745b6ee6a236a1f109118034277eb92",
      "tree": "3b0660685ba60cf2401e70eba4572ed2691c817d",
      "parents": [
        "1b7ae37c030a9fbbb5ebbf5d7bbfd7208cf805b7"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Sat Sep 13 09:36:06 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Oct 14 10:38:46 2008 +0200"
      },
      "message": "tracing/fastboot: add a script to visualize the kernel boot process / time\n\nWhen optimizing the kernel boot time, it\u0027s very valuable to visualize\nwhat is going on at which time. In addition, with the fastboot asynchronous\ninitcall level, it\u0027s very valuable to see which initcall gets run where\nand when.\n\nThis patch adds a script to turn a dmesg into a SVG graph (that can be\nshown with tools such as InkScape, Gimp or Firefox) and a small change\nto the initcall code to print the PID of the thread calling the initcall\n(so that the script can work out the parallelism).\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\n"
    },
    {
      "commit": "d53475b5aa946752e3306b2ecb5a8c9c51cf8dd0",
      "tree": "0be25db731cdd69f23ebc18f1579af043fcf9dc7",
      "parents": [
        "3b47bfc1fca01cccad9cce2d18b79b18ef2e4131"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Wed Aug 27 13:02:01 2008 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Oct 14 10:36:25 2008 +0200"
      },
      "message": "ftrace: remove warning of old objcopy and local functions\n\nThe warning messages about old objcopy and local functions spam the\nuser quite drastically.  Remove the warning until we can find a nicer\nway of tell the user to upgrade their objcopy.\n\nSigned-off-by: Steven Rostedt \u003csrostedt@redhat.com\u003e\nCc: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "b3a320417484a6d6b9d28098944df58341353992",
      "tree": "c2b408434feb6ddf7547b19d85ad5f5c2649d6de",
      "parents": [
        "f2f8458e751f9ae41dfec3c00a46d3e62dc38f60"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Wed Aug 27 09:08:30 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Oct 14 10:36:16 2008 +0200"
      },
      "message": "kbuild: ftrace: don\u0027t assume that scripts/recordmcount.pl is executable\n\nCHK     include/linux/version.h\n  CHK     include/linux/utsrelease.h\n  CC      scripts/mod/empty.o\n/bin/sh: /usr/src/25/scripts/recordmcount.pl: Permission denied\n\nWe shouldn\u0027t assume that files have their `x\u0027 bits set.  There are various\nways in which file permissions get lost, including use of patch(1).\n\nIt might not be correct to assume that perl lives in $PATH?\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "f2f8458e751f9ae41dfec3c00a46d3e62dc38f60",
      "tree": "c16c97b3891790c9ffedc59579876510a8352ae4",
      "parents": [
        "ac8825ec6d941b6899331b84c7d6bf027c3bb4f1"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Mon Aug 25 14:52:11 2008 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Oct 14 10:36:12 2008 +0200"
      },
      "message": "ftrace: objcopy version test for local symbols\n\nThe --globalize-symbols option came out in objcopy version 2.17.\nIf the kernel is being compiled on a system with a lower version of\nobjcopy, then we can not use the globalize / localize trick to\nlink to symbols pointing to local functions.\n\nThis patch tests the version of objcopy and will only use the trick\nif the version is greater than or equal to 2.17. Otherwise, if an\nobject has only local functions within a section, it will give a\nnice warning and recommend the user to upgrade their objcopy.\n\nLeaving the symbols unrecorded is not that big of a deal, since the\nmcount record method changes the actual mcount code to be a simple\n\"ret\" without recording registers or anything.\n\nReported-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Steven Rostedt \u003csrostedt@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "8feff1cacc29e9cfdc6d1ce5f2108db87b91046e",
      "tree": "b8670f1cd683039263f6f1f98962c8a6ed4d6ad6",
      "parents": [
        "d74fcd1e4e8842d5302cd303ef25cef7e67f68b4"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Wed Aug 20 10:07:35 2008 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Oct 14 10:36:00 2008 +0200"
      },
      "message": "ftrace: handle weak symbol functions\n\nDuring tests and checks, I\u0027ve discovered that there were failures to\nconvert mcount callers into nops. Looking deeper into these failures,\ncode that was attempted to be changed was not an mcount caller.\nThe current code only updates if the code being changed is what it expects,\nbut I still investigate any time there is a failure.\n\nWhat was happening is that a weak symbol was being used as a reference\nfor other mcount callers. That weak symbol was also referenced elsewhere\nso the offsets were using the strong symbol and not the function symbol\nthat it was referenced from.\n\nThis patch changes the setting up of the mcount_loc section to search\nfor a global function that is not weak. It will pick a local over a weak\nbut if only a weak is found in a section, a warning is printed and the\nmcount location is not recorded (just to be safe).\n\nSigned-off-by: Steven Rostedt \u003csrostedt@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "d74fcd1e4e8842d5302cd303ef25cef7e67f68b4",
      "tree": "71b65e0b54f918ec47f8d9813a00c0d3d47e39fd",
      "parents": [
        "6a4917e3ae5194a10e0723f96edc854c381e3063"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Fri Aug 15 11:40:24 2008 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Oct 14 10:35:56 2008 +0200"
      },
      "message": "ftrace: update recordmount.pl arch changes\n\nI\u0027m trying to keep all the arch changes in recordmcount.pl in one place.\nI moved your code into that area, by adding the flags to the commands\nthat were passed in.\n\nSigned-off-by: Steven Rostedt \u003csrostedt@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "6a4917e3ae5194a10e0723f96edc854c381e3063",
      "tree": "8aaefd805a3e4cc6df2050838d1ae44c5a8f9ca5",
      "parents": [
        "3700273586ee6a58b95dd07d9f8a02db4a9b476f"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Mon Aug 18 15:58:12 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Oct 14 10:35:53 2008 +0200"
      },
      "message": "ftrace: fix build problem with CONFIG_FTRACE\n\nI\u0027m seeing when I use separate src/build dirs:\n\nmake[3]: *** [arch/x86/kernel/time_32.o] Error 1\n/bin/sh: scripts/recordmcount.pl: No such file or directory\nmake[3]: *** [arch/x86/kernel/irq_32.o] Error 1\n/bin/sh: scripts/recordmcount.pl: No such file or directory\nmake[3]: *** [arch/x86/kernel/ldt.o] Error 1\n/bin/sh: scripts/recordmcount.pl: No such file or directory\nmake[3]: *** [arch/x86/kernel/i8259.o] Error 1\n/bin/sh: scripts/recordmcount.pl: No such file or directory\n\nThis fixes it.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "3989cce82b272bd6312555fcc47c11715c157102",
      "tree": "6c49985859e25991268317b23cc4260ce459134a",
      "parents": [
        "c5131ad6c3cbe8f6674993e29a76cecf8deb4384"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jun 09 20:54:22 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Oct 14 10:35:36 2008 +0200"
      },
      "message": "ftrace: scripts/recordmcount.pl cross-build hack\n\nhack around:\n\n ld: Relocatable linking with relocations from format elf32-i386 (init/.tmp_gl_calibrate.o) to format elf64-x86-64 (init/.tmp_mx_calibrate.o) i  CC      arch/x86/mm/extable.o\n objcopy: \u0027init/.tmp_mx_calibrate.o\u0027: No such file\n rm: cannot remove `init/.tmp_mx_calibrate.o\u0027: No such file or directory\n ld: Relocatable linking with relocations from format elf32-i386 (arch/x86/mm/extable.o) to format elf64-x86-64 (arch/x86/mm/.tmp_mx_extable.o) is not supported\n mv: cannot stat `arch/x86/mm/.tmp_mx_extable.o\u0027: No such file or directory\n ld: Relocatable linking with relocations from format elf32-i386 (arch/x86/mm/fault.o) to format elf64-x86-64 (arch/x86/mm/.tmp_mx_fault.o) is not supported\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "8da3821ba5634497da63d58a69e24a97697c4a2b",
      "tree": "47d4d097b1cd2aafae2e3596a9ae0d1293228782",
      "parents": [
        "8b1fa1d7b22f386747c7b78b918d4c680c16066f"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Thu Aug 14 15:45:07 2008 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Oct 14 10:34:40 2008 +0200"
      },
      "message": "ftrace: create __mcount_loc section\n\nThis patch creates a section in the kernel called \"__mcount_loc\".\nThis will hold a list of pointers to the mcount relocation for\neach call site of mcount.\n\nFor example:\n\nobjdump -dr init/main.o\n[...]\nDisassembly of section .text:\n\n0000000000000000 \u003cdo_one_initcall\u003e:\n   0:   55                      push   %rbp\n[...]\n000000000000017b \u003cinit_post\u003e:\n 17b:   55                      push   %rbp\n 17c:   48 89 e5                mov    %rsp,%rbp\n 17f:   53                      push   %rbx\n 180:   48 83 ec 08             sub    $0x8,%rsp\n 184:   e8 00 00 00 00          callq  189 \u003cinit_post+0xe\u003e\n                        185: R_X86_64_PC32      mcount+0xfffffffffffffffc\n[...]\n\nWe will add a section to point to each function call.\n\n   .section __mcount_loc,\"a\",@progbits\n[...]\n   .quad .text + 0x185\n[...]\n\nThe offset to of the mcount call site in init_post is an offset from\nthe start of the section, and not the start of the function init_post.\nThe mcount relocation is at the call site 0x185 from the start of the\n.text section.\n\n  .text + 0x185  \u003d\u003d init_post + 0xa\n\nWe need a way to add this __mcount_loc section in a way that we do not\nlose the relocations after final link.  The .text section here will\nbe attached to all other .text sections after final link and the\noffsets will be meaningless.  We need to keep track of where these\n.text sections are.\n\nTo do this, we use the start of the first function in the section.\ndo_one_initcall.  We can make a tmp.s file with this function as a reference\nto the start of the .text section.\n\n   .section __mcount_loc,\"a\",@progbits\n[...]\n   .quad do_one_initcall + 0x185\n[...]\n\nThen we can compile the tmp.s into a tmp.o\n\n  gcc -c tmp.s -o tmp.o\n\nAnd link it into back into main.o.\n\n  ld -r main.o tmp.o -o tmp_main.o\n  mv tmp_main.o main.o\n\nBut we have a problem.  What happens if the first function in a section\nis not exported, and is a static function. The linker will not let\nthe tmp.o use it.  This case exists in main.o as well.\n\nDisassembly of section .init.text:\n\n0000000000000000 \u003cset_reset_devices\u003e:\n   0:   55                      push   %rbp\n   1:   48 89 e5                mov    %rsp,%rbp\n   4:   e8 00 00 00 00          callq  9 \u003cset_reset_devices+0x9\u003e\n                        5: R_X86_64_PC32        mcount+0xfffffffffffffffc\n\nThe first function in .init.text is a static function.\n\n00000000000000a8 t __setup_set_reset_devices\n000000000000105f t __setup_str_set_reset_devices\n0000000000000000 t set_reset_devices\n\nThe lowercase \u0027t\u0027 means that set_reset_devices is local and is not exported.\nIf we simply try to link the tmp.o with the set_reset_devices we end\nup with two symbols: one local and one global.\n\n .section __mcount_loc,\"a\",@progbits\n .quad set_reset_devices + 0x10\n\n00000000000000a8 t __setup_set_reset_devices\n000000000000105f t __setup_str_set_reset_devices\n0000000000000000 t set_reset_devices\n                 U set_reset_devices\n\nWe still have an undefined reference to set_reset_devices, and if we try\nto compile the kernel, we will end up with an undefined reference to\nset_reset_devices, or even worst, it could be exported someplace else,\nand then we will have a reference to the wrong location.\n\nTo handle this case, we make an intermediate step using objcopy.\nWe convert set_reset_devices into a global exported symbol before linking\nit with tmp.o and set it back afterwards.\n\n00000000000000a8 t __setup_set_reset_devices\n000000000000105f t __setup_str_set_reset_devices\n0000000000000000 T set_reset_devices\n\n00000000000000a8 t __setup_set_reset_devices\n000000000000105f t __setup_str_set_reset_devices\n0000000000000000 T set_reset_devices\n\n00000000000000a8 t __setup_set_reset_devices\n000000000000105f t __setup_str_set_reset_devices\n0000000000000000 t set_reset_devices\n\nNow we have a section in main.o called __mcount_loc that we can place\nsomewhere in the kernel using vmlinux.ld.S and access it to convert\nall these locations that call mcount into nops before starting SMP\nand thus, eliminating the need to do this with kstop_machine.\n\nNote, A well documented perl script (scripts/recordmcount.pl) is used\nto do all this in one location.\n\nSigned-off-by: Steven Rostedt \u003csrostedt@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "e758936e02700ff88a0b08b722a3847b95283ef2",
      "tree": "50c919bef1b459a778b85159d5929de95b6c4a01",
      "parents": [
        "239cfbde1f5843c4a24199f117d5f67f637d72d5",
        "4480f15b3306f43bbb0310d461142b4e897ca45b"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Oct 13 17:13:56 2008 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Oct 13 17:13:56 2008 +0100"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6\n\nConflicts:\n\n\tinclude/asm-x86/statfs.h\n"
    },
    {
      "commit": "d945b697d0eea5a811ec299c5f1a25889bb0242b",
      "tree": "e9f902122c05a174eac04464b145bd7a69f261dc",
      "parents": [
        "9d5a9e74655b9d04d0ec9c8e47801163b7b74211"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Tue Sep 16 16:23:28 2008 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Oct 13 16:05:06 2008 +0100"
      },
      "message": "Automatic MODULE_ALIAS() for DMI match tables.\n\nThis makes modpost handle MODULE_DEVICE_TABLE(dmi, xxxx).\n\nI had to change the string pointers in the match table to char arrays,\nand picked a size of 79 bytes almost at random -- do we need to make it\nbigger than that? I was a bit concerned about the \u0027bloat\u0027 this\nintroduces into the match tables, but they should all be __initdata so\nit shouldn\u0027t matter too much.\n\n(Actually, modpost does go through the relocations and look at most of\nthem; it wouldn\u0027t be impossible to make it handle string pointers -- but\ndoesn\u0027t seem to be worth the effort, since they\u0027re __initdata).\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "8bd9890e94627bc1ef372085e64dda7f9e307e82",
      "tree": "a5dbda1d8e78a4471b2fe2b20699e52cd8addcae",
      "parents": [
        "709790a9aafe424785dd02bcb31b0dddb4ef59e4"
      ],
      "author": {
        "name": "Arnaud Patard",
        "email": "apatard@mandriva.com",
        "time": "Fri Sep 19 20:16:25 2008 -0700"
      },
      "committer": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Sun Oct 12 08:07:44 2008 -0700"
      },
      "message": "fastboot: Fix bootgraph.pl initcall name regexp\n\nThe regexp used to match the start and the end of an initcall\nare matching only on [a-zA-Z\\_]. This rules out initcalls with\na number in them. This patch is fixing that.\n\nSigned-off-by: Arnaud Patard \u003capatard@mandriva.com\u003e\n"
    },
    {
      "commit": "709790a9aafe424785dd02bcb31b0dddb4ef59e4",
      "tree": "9e3e58b20451553987ec165c3273699b6fb5bb54",
      "parents": [
        "f9b9796ade7609cd62571d38f064e20c77d31281"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Sun Sep 14 15:30:52 2008 -0700"
      },
      "committer": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Sun Oct 12 08:07:37 2008 -0700"
      },
      "message": "fastboot: fix issues and improve output of bootgraph.pl\n\nDavid Sanders reported some issues with bootgraph.pl\u0027s display\nof his sytems bootup; this commit fixes these by scaling the graph\nnot from 0 - end time but from the first initcall to the end time;\nthe minimum display size etc also now need to scale with this, as does\nthe axis display.\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\n"
    },
    {
      "commit": "f9b9796ade7609cd62571d38f064e20c77d31281",
      "tree": "ab108882f8bb940a4a3c2cc483223fb6791bb473",
      "parents": [
        "7cc4e87f912bbefa440a51856b8d076e5d1f554a"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Sat Sep 13 09:36:06 2008 -0700"
      },
      "committer": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Sun Oct 12 08:07:20 2008 -0700"
      },
      "message": "Add a script to visualize the kernel boot process / time\n\nWhen optimizing the kernel boot time, it\u0027s very valuable to visualize\nwhat is going on at which time. In addition, with some of the initializing\ngoing asynchronous soon, it\u0027s valuable to track/print which worker thread\nis executing the initialization.\n\nThis patch adds a script to turn a dmesg into a SVG graph (that can be\nshown with tools such as InkScape, Gimp or Firefox) and a small change\nto the initcall code to print the PID of the thread calling the initcall\n(so that the script can work out the parallelism).\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\n"
    },
    {
      "commit": "8daf14cf56816303d64d1a705fcbc389211ba36e",
      "tree": "c14bcf688efd184ab10b576259d570f6d3d09c56",
      "parents": [
        "1db5fff9aeab18566eb380e354629fdbbe7792f0",
        "eceb1383361c6327cef4de01d278cd6722ebceeb",
        "28f7e66fc1da53997a545684b21b91fb3ca3f321",
        "fd1452ebf257317f24e0e285a17a2ec2ce3e6df7",
        "7aa413def76146f7b3784228556d9e4bc562eab3",
        "46eaa6702016e3ac9a188172a2c309d6ca1be1cd",
        "45e96f26f257bd873017c6244a6cafd27f6f5439",
        "9f482807a6bd7e2aa1ed0d8cfc48463ec4ca3568",
        "325af5fb1418c79953db0954556de048e061d8b6",
        "acbaa41a780490c791492c41144c774c04875af1",
        "2407390bd20de38740eef87eab4fe3d1deafdbdd"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Oct 12 15:50:02 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Oct 12 15:50:02 2008 +0200"
      },
      "message": "Merge branches \u0027x86/xen\u0027, \u0027x86/build\u0027, \u0027x86/microcode\u0027, \u0027x86/mm-debug-v2\u0027, \u0027x86/memory-corruption-check\u0027, \u0027x86/early-printk\u0027, \u0027x86/xsave\u0027, \u0027x86/ptrace-v2\u0027, \u0027x86/quirks\u0027, \u0027x86/setup\u0027, \u0027x86/spinlocks\u0027 and \u0027x86/signal\u0027 into x86/core-v2\n"
    },
    {
      "commit": "37d9869ed928268409b48f52c57449918c0fd307",
      "tree": "7dd954260d723d1e0716b6432ba07b5c7be7f2ac",
      "parents": [
        "098ef215b1e87cff51f983bae4e4e1358b932ec9",
        "89d49841e9e7a90b04b036b7dbe7521b55edbe24"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 11 08:50:01 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 11 08:50:01 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git390.osdl.marist.edu/pub/scm/linux-2.6\n\n* \u0027for-linus\u0027 of git://git390.osdl.marist.edu/pub/scm/linux-2.6: (27 commits)\n  [S390] Fix checkstack for s390\n  [S390] fix initialization of stp\n  [S390] 3215: Remove tasklet.\n  [S390] console flush on panic / reboot\n  [S390] introduce dirty bit for kvm live migration\n  [S390] Add ioctl support for EMC Symmetrix Subsystem Control I/O\n  [S390] xpram: per device block request queues.\n  [S390] dasd: fix message flood for unsolicited interrupts\n  [S390] Move private simple udelay function to arch/s390/lib/delay.c.\n  [S390] dcssblk: add \u003e2G DCSSs support and stacked contiguous DCSSs support.\n  [S390] ptrace changes\n  [S390] s390: use sys_pause for 31bit pause entry point\n  [S390] qdio enhanced SIGA (iqdio) support.\n  [S390] cio: fix cio_tpi.\n  [S390] cio: Correct use of ! and \u0026\n  [S390] cio: inline assembly cleanup\n  [S390] bus_id -\u003e dev_set_name() for css and ccw busses\n  [S390] bus_id -\u003edev_name() conversions in qdio\n  [S390] Use s390_root_dev_* in kvm_virtio.\n  [S390] more bus_id -\u003e dev_name conversions\n  ...\n"
    },
    {
      "commit": "a9860bf05f4cb94f60f8f3459908d5621f75dd06",
      "tree": "09649dba2e2e4a9467fb31f93ec6bfb80184ba5d",
      "parents": [
        "061b1bd394ca8628b7c24eb4658ba3535da4249a"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 24 14:46:44 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 10 15:31:06 2008 -0700"
      },
      "message": "Staging: add TAINT_CRAP flag to drivers/staging modules\n\nWe need to add a flag for all code that is in the drivers/staging/\ndirectory to prevent all other kernel developers from worrying about\nissues here, and to notify users that the drivers might not be as good\nas they are normally used to.\n\nBased on code from Andreas Gruenbacher and Jeff Mahoney to provide a\nTAINT flag for the support level of a kernel module in the Novell\nenterprise kernel release.\n\nThis is the code that actually modifies the modules, adding the flag to\nany files in the drivers/staging directory.\n\nCc: Andreas Gruenbacher \u003cagruen@suse.de\u003e\nCc: Jeff Mahoney \u003cjeffm@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "89d49841e9e7a90b04b036b7dbe7521b55edbe24",
      "tree": "6284b071511c4cdd50219a212c24a4ed62f7af4e",
      "parents": [
        "4a672cfa3a7fcbc6f2adc558f34148be1096c561"
      ],
      "author": {
        "name": "Christian Borntraeger",
        "email": "borntraeger@de.ibm.com",
        "time": "Fri Oct 10 21:33:30 2008 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Oct 10 21:34:03 2008 +0200"
      },
      "message": "[S390] Fix checkstack for s390\n\nWith -march\u003dz990 and later gcc can use the long displacement facility\ninsruction lay for stack register handling. This patch adopts checkstack\nto catch lay in addition to ahi and aghi.\n\nSigned-off-by: Christian Borntraeger \u003cborntraeger@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "9ac684fc38cf17fbd25c0c9e388713c5ddfa3b14",
      "tree": "f2715b294d64efe1c5788f4fa5f0b25cdff071a7",
      "parents": [
        "3fa8749e584b55f1180411ab1b51117190bac1e5",
        "81990fbdd18b9cfdc93dc221ff3250f81468aed8"
      ],
      "author": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Fri Oct 10 11:09:47 2008 +1100"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Fri Oct 10 11:09:47 2008 +1100"
      },
      "message": "Merge branch \u0027next\u0027 into for-linus\n"
    },
    {
      "commit": "87f3b6b6fbcbfa715f0d0db3e7a63e65716a6d4e",
      "tree": "a6c18acb9196b965f6487450d7620f400879107d",
      "parents": [
        "afed26d151ba90b08361d4af0223daa362136ebd"
      ],
      "author": {
        "name": "Mathieu Desnoyers",
        "email": "mathieu.desnoyers@polymtl.ca",
        "time": "Mon Oct 06 09:30:12 2008 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 06 16:34:19 2008 -0700"
      },
      "message": "Marker depmod fix core kernel list\n\n* Theodore Ts\u0027o (tytso@mit.edu) wrote:\n\u003e\n\u003e I\u0027ve been playing with adding some markers into ext4 to see if they\n\u003e could be useful in solving some problems along with Systemtap.  It\n\u003e appears, though, that as of 2.6.27-rc8, markers defined in code which is\n\u003e compiled directly into the kernel (i.e., not as modules) don\u0027t show up\n\u003e in Module.markers:\n\u003e\n\u003e kvm_trace_entryexit arch/x86/kvm/kvm-intel  %u %p %u %u %u %u %u %u\n\u003e kvm_trace_handler arch/x86/kvm/kvm-intel  %u %p %u %u %u %u %u %u\n\u003e kvm_trace_entryexit arch/x86/kvm/kvm-amd  %u %p %u %u %u %u %u %u\n\u003e kvm_trace_handler arch/x86/kvm/kvm-amd  %u %p %u %u %u %u %u %u\n\u003e\n\u003e (Note the lack of any of the kernel_sched_* markers, and the markers I\n\u003e added for ext4_* and jbd2_* are missing as wel.)\n\u003e\n\u003e Systemtap apparently depends on in-kernel trace_mark being recorded in\n\u003e Module.markers, and apparently it\u0027s been claimed that it used to be\n\u003e there.  Is this a bug in systemtap, or in how Module.markers is getting\n\u003e built?   And is there a file that contains the equivalent information\n\u003e for markers located in non-modules code?\n\nI think the problem comes from \"markers: fix duplicate modpost entry\"\n(commit d35cb360c29956510b2fe1a953bd4968536f7216)\n\nEspecially :\n\n  -   add_marker(mod, marker, fmt);\n  +   if (!mod-\u003eskip)\n  +     add_marker(mod, marker, fmt);\n    }\n    return;\n   fail:\n\nHere is a fix that should take care if this problem.\n\nThanks for the bug report!\n\nSigned-off-by: Mathieu Desnoyers \u003cmathieu.desnoyers@polymtl.ca\u003e\nTested-by: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\nCC: Greg KH \u003cgreg@kroah.com\u003e\nCC: David Smith \u003cdsmith@redhat.com\u003e\nCC: Roland McGrath \u003croland@redhat.com\u003e\nCC: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCC: Wenji Huang \u003cwenji.huang@oracle.com\u003e\nCC: Takashi Nishiie \u003ct-nishiie@np.css.fujitsu.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "661b0680f736e628a6da1cc030c201646587d658",
      "tree": "e5be8a432f57cc3e423b4d1b5668484bfcee3765",
      "parents": [
        "204c96f609045a8ce84d1dca3e758ee9b0b2a95c"
      ],
      "author": {
        "name": "zippel@linux-m68k.org",
        "email": "zippel@linux-m68k.org",
        "time": "Mon Sep 29 05:27:11 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 29 08:03:01 2008 -0700"
      },
      "message": "kconfig: readd lost change count\n\nCommit f072181e6403b0fe2e2aa800a005497b748fd284 (\"kconfig: drop the\n\"\"trying to assign nonexistent symbol\" warning\") simply dropped the\nwarnings, but it does a little more than that, it also marks the current\n.config as needed saving, so add this back.\n\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "204c96f609045a8ce84d1dca3e758ee9b0b2a95c",
      "tree": "f88b3068cba6dae4eb48d031f2d91654f629842c",
      "parents": [
        "d0185c0882d76b8126d4a099c7ac82b3b216d103"
      ],
      "author": {
        "name": "zippel@linux-m68k.org",
        "email": "zippel@linux-m68k.org",
        "time": "Mon Sep 29 05:27:10 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 29 08:03:01 2008 -0700"
      },
      "message": "kconfig: fix silentoldconfig\n\nRecent changes to oldconfig have mixed up the silentoldconfig handling,\nso this fixes that by clearly separating that special mode, e.g.\nKCONFIG_NOSILENTUPDATE is only relevant here, the .config is written as\nneeded.\n\nThis will also properly close Bug 11230.\n\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "39f00c087d31f668eb6eaf97508af22a32c5b1d9",
      "tree": "261b3f2039f69994f4b8286dac7c453eac71eca1",
      "parents": [
        "c32a162fd420fe8dfb049db941b2438061047fcc"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Mon Sep 22 13:57:44 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 23 08:09:13 2008 -0700"
      },
      "message": "kernel-doc: allow structs whose members are all private\n\nStruct members may be marked as private by using\n\t/* private: */\nbefore them, as noted in Documentation/kernel-doc-nano-HOWTO.txt\n\nFix kernel-doc to handle structs whose members are all private;\notherwise invalid XML is generated:\n\nxmlto: input does not validate (status 3)\nlinux-2.6.27-rc6-git4/Documentation/DocBook/debugobjects.xml:146: element variablelist: validity error : Element variablelist content does not follow the DTD, expecting ((title , titleabbrev?)? , varlistentry+), got ()\nDocument linux-2.6.27-rc6-git4/Documentation/DocBook/debugobjects.xml does not validate\nmake[1]: *** [Documentation/DocBook/debugobjects.html] Error 3\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nReported-by: Roland McGrath \u003croland@redhat.com\u003e\nCc: Roland McGrath \u003croland@redhat.com\u003e\nCc: Christoph Hellwig \u003chch@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": "43789e21638626d826c0e8d62e50ceb76b9d61ed",
      "tree": "d8d695f1d0142db128be515613567bc70014b40d",
      "parents": [
        "82a28c794f27aac17d7a3ebd7f14d731a11a5532"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Mon Sep 08 14:43:11 2008 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Tue Sep 09 11:52:33 2008 -0700"
      },
      "message": "kbuild: fix cc-option and cc-option-yn\n\nDavid Sanders wrote:\n\n\u003e I\u0027m getting this error:\n\u003e as: unrecognized option `-mtune\u003dgeneric32\u0027\n\u003e I have binutils 2.17.\n\nUse -c instead of -S in cc-option and cc-option-yn, so we can probe\noptions related to the assembler.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: kbuild devel \u003ckbuild-devel@lists.sourceforge.net\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "b56c8c221d192e4ffa719d00907c3b60fbaa2737",
      "tree": "bdd84ebc482c9e00dca6536931336e2c614580f8",
      "parents": [
        "d9250dea3f89fe808a525f08888016b495240ed4"
      ],
      "author": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Fri Sep 05 21:43:38 2008 +1000"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Fri Sep 05 21:43:38 2008 +1000"
      },
      "message": "SELinux: add gitignore file for mdp script\n\nAdd gitignore file for scripts/selinux/mdp/mdp.\n\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "86d688984deefa3ae5a802880c11f2b408b5d6cf",
      "tree": "7ea5e8189b0a774626d3ed7c3c87df2495a4c4a0",
      "parents": [
        "93c06cbbf9fea5d5be1778febb7fa9ab1a74e5f5",
        "4c246edd2550304df5b766cc841584b2bb058843"
      ],
      "author": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Thu Aug 28 10:47:34 2008 +1000"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Thu Aug 28 10:47:34 2008 +1000"
      },
      "message": "Merge branch \u0027master\u0027 into next\n"
    },
    {
      "commit": "93c06cbbf9fea5d5be1778febb7fa9ab1a74e5f5",
      "tree": "de0ba51a2901097b7ab28483a040dc6ee5c9bc7d",
      "parents": [
        "3f23d815c5049c9d7022226cec2242e384dd0b43"
      ],
      "author": {
        "name": "Serge E. Hallyn",
        "email": "serue@us.ibm.com",
        "time": "Tue Aug 26 14:47:57 2008 -0500"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Wed Aug 27 08:54:08 2008 +1000"
      },
      "message": "selinux: add support for installing a dummy policy (v2)\n\nIn August 2006 I posted a patch generating a minimal SELinux policy.  This\nweek, David P. Quigley posted an updated version of that as a patch against\nthe kernel.  It also had nice logic for auto-installing the policy.\n\nFollowing is David\u0027s original patch intro (preserved especially\nbc it has stats on the generated policies):\n\nse interested in the changes there were only two significant\nchanges. The first is that the iteration through the list of classes\nused NULL as a sentinel value. The problem with this is that the\nclass_to_string array actually has NULL entries in its table as place\nholders for the user space object classes.\n\nThe second change was that it would seem at some point the initial sids\ntable was NULL terminated. This is no longer the case so that iteration\nhas to be done on array length instead of looking for NULL.\n\nSome statistics on the policy that it generates:\n\nThe policy consists of 523 lines which contain no blank lines. Of those\n523 lines 453 of them are class, permission, and initial sid\ndefinitions. These lines are usually little to no concern to the policy\ndeveloper since they will not be adding object classes or permissions.\nOf the remaining 70 lines there is one type, one role, and one user\nstatement. The remaining lines are broken into three portions. The first\ngroup are TE allow rules which make up 29 of the remaining lines, the\nsecond is assignment of labels to the initial sids which consist of 27\nlines, and file system labeling statements which are the remaining 11.\n\nIn addition to the policy.conf generated there is a single file_contexts\nfile containing two lines which labels the entire system with base_t.\n\nThis policy generates a policy.23 binary that is 7920 bytes.\n\n(then a few versions later...):\n\nThe new policy is 587 lines (stripped of blank lines) with 476 of those\nlines being the boilerplate that I mentioned last time. The remaining\n111 lines have the 3 lines for type, user, and role, 70 lines for the\nallow rules (one for each object class including user space object\nclasses), 27 lines to assign types to the initial sids, and 11 lines for\nfile system labeling. The policy binary is 9194 bytes.\n\nChangelog:\n\n\tAug 26: Added Documentation/SELinux.txt\n\tAug 26: Incorporated a set of comments by Stephen Smalley:\n\t\t1. auto-setup SELINUXTYPE\u003ddummy\n\t\t2. don\u0027t auto-install if selinux is enabled with\n\t\t\tnon-dummy policy\n\t\t3. don\u0027t re-compute policy version\n\t\t4. /sbin/setfiles not /usr/sbin/setfiles\n\tAug 22: As per JMorris comments, made sure make distclean\n\t\tcleans up the mdp directory.\n\t\tRemoved a check for file_contexts which is now\n\t\tcreated in the same file as the check, making it\n\t\tsuperfluous.\n\nSigned-off-by: Serge Hallyn \u003cserue@us.ibm.com\u003e\nSigned-off-by: David Quigley \u003cdpquigl@tycho.nsa.gov\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "5e4c6564c95ce127beeefe75e15cd11c93487436",
      "tree": "4f76a9bb0402eb7c057dd80aa8393e2d3dc3d021",
      "parents": [
        "c767db0ab4bc85f06119f2b42369e31b29991f16"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Thu Aug 21 15:28:56 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Aug 21 10:15:39 2008 -0700"
      },
      "message": "pnp: fix \"add acpi:* modalias entries\"\n\nWith 22454cb99fc39f2629ad06a7eccb3df312f8830e we added only the\nfirst entry of the device table. We need to loop over the whole\ndevice list.\n\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0758416325dc75e203ab974aa5e937bef7d2afef",
      "tree": "120861950152b48933b25e5c37c8d3d34910f0a0",
      "parents": [
        "7a48bdd01b5cab9c043b4d42a3f377624d6259f2"
      ],
      "author": {
        "name": "Erkki Lintunen",
        "email": "ebirdie@iki.fi",
        "time": "Wed Aug 06 22:11:33 2008 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Wed Aug 06 22:11:33 2008 +0200"
      },
      "message": "bugfix for scripts/patch-kernel in 2.6 sublevel stepping\n\nscripts/patch-kernel script can\u0027t patch a tree, say, from 2.6.25 to\n2.6.26.1, because of a wrong comparison in context of patching 2.6.x base.\n Fix it.\n\nAcked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "32ab8f97dd95592b17e684f7722caa0556087b99",
      "tree": "cf6393627f7a2ef9d7f8d6844ddca0afb59aa68a",
      "parents": [
        "d2dc1f4adb4b5b02d87e49e115e5107f4da790c0"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Tue Aug 05 13:01:32 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 05 14:33:49 2008 -0700"
      },
      "message": "kernel-doc: skip nested struct/union cleanly\n\nFix handling of nested structs or unions.  The regex to strip (eliminate)\nnested structs or unions was limited to only 0 or 1 matches.  This can\ncause an uneven number of left/right braces to be stripped, which causes\nthis:\n\nWarning(linux-2.6.27-rc1-git2//include/net/mac80211.h:336): No description found for parameter \u0027}\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@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": "d8f4b819c3a5b54a978c6fe5249a17cff490c4a1",
      "tree": "ce7f03f733de2b52e101a41e9b87256d106fe1d5",
      "parents": [
        "115a326c1e5cab457924356123bbfd7d783ecf9d",
        "f072181e6403b0fe2e2aa800a005497b748fd284"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 04 17:24:28 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 04 17:24:28 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild-fixes\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild-fixes:\n  kconfig: drop the \"\"trying to assign nonexistent symbol\" warning\n  kconfig: always write out .config\n"
    },
    {
      "commit": "f072181e6403b0fe2e2aa800a005497b748fd284",
      "tree": "f5a6ae9440332c15e8d9d500ce1894d0728a4318",
      "parents": [
        "22127f246dc37ed5bea0915f7860002ba6d87da7"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Aug 04 22:29:37 2008 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Aug 04 22:29:37 2008 +0200"
      },
      "message": "kconfig: drop the \"\"trying to assign nonexistent symbol\" warning\n\nThey really stand out now that make *config is less chatty - and\nthey are generally ignored - so drop them.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nCc: Adrian Bunk \u003cbunk@kernel.org\u003e\n"
    },
    {
      "commit": "22127f246dc37ed5bea0915f7860002ba6d87da7",
      "tree": "5ea4d87067d1a5885f2bc43ba41c3c3d872e17f3",
      "parents": [
        "48a61569bb5396415c5dad0e81e1cfeb87c0aca3"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Aug 04 22:18:07 2008 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Aug 04 22:18:07 2008 +0200"
      },
      "message": "kconfig: always write out .config\n\nAlways write out .config also in the case where config\ndid not change.\nThis fixes: http://bugzilla.kernel.org/show_bug.cgi?id\u003d11230\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\nCc: Adrian Bunk \u003cbunk@kernel.org\u003e\n"
    },
    {
      "commit": "759da9267177e5005c8f21e11d29d26f4f459744",
      "tree": "75f8f0eee78c8a215f9bfe529a1b34f2383a2f28",
      "parents": [
        "2b12a4c524812fb3f6ee590a02e65b95c8c32229"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Aug 01 23:58:36 2008 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sat Aug 02 07:52:29 2008 +0100"
      },
      "message": "firmware: silence __fw_modbuild and __fw_modinst \u0027Nothing to be done\u0027 messages\n\nPeople don\u0027t like them and think they\u0027re errors.\n\nLeave the __fw_install one though; when \u0027make firmware_install\u0027 does\nnothing, it\u0027s best to have a \u0027Nothing to be done for...\u0027 message rather\nthan just doing nothing.\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "48a61569bb5396415c5dad0e81e1cfeb87c0aca3",
      "tree": "d0a184e8c847ceeda626ada6baacf34ec2471018",
      "parents": [
        "775a7229ac862ea93924672e7e331edf8475415c"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Wed Jul 23 22:50:45 2008 +0300"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Thu Jul 31 23:36:54 2008 +0200"
      },
      "message": "kbuild: scripts/ver_linux: don\u0027t set PATH\n\nIt would have saved both a bug submitter and me a few hours if\nscripts/ver_linux had picked the same gcc as the build.\n\nSince I can\u0027t see any reason why it fiddles with PATH at all this patch\ntherefore removes the PATH setting.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "3b40d38120c32798a4be8d8052f028deeca9d581",
      "tree": "a604634c5beb25c0a60e048117294fbe6fb15c45",
      "parents": [
        "94aa3d716ee0244cc5b9f2ab3745aed5fdfa30e0"
      ],
      "author": {
        "name": "Andreas Gruenbacher",
        "email": "agruen@suse.de",
        "time": "Mon Jul 21 04:28:25 2008 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Thu Jul 31 23:01:31 2008 +0200"
      },
      "message": "kbuild: genksyms: Include extern information in dumps\n\nThe extern flag currently is not included in type dump files\n(genksyms --dump-types). Include that flag there for completeness.\n\nSigned-off-by: Andreas Gruenbacher \u003cagruen@suse.de\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "94aa3d716ee0244cc5b9f2ab3745aed5fdfa30e0",
      "tree": "0003889647cfdbabb5db12555eb5967177e226fc",
      "parents": [
        "11ddad396086f8d1dfcb0056dc9d65d228f755c1"
      ],
      "author": {
        "name": "Andreas Gruenbacher",
        "email": "agruen@suse.de",
        "time": "Thu Jul 31 00:03:49 2008 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Thu Jul 31 23:00:25 2008 +0200"
      },
      "message": "kbuild: genksyms parser: fix the __attribute__ rule\n\nWe are having two kinds of problems with genksyms today: fake checksum\nchanges without actual ABI changes, and changes which we would rather like\nto ignore (such as an additional field at the end of a structure that\nmodules are not supposed to touch, for example).\n\nI have thought about ways to improve genksyms and compute checksums\ndifferently to avoid those problems, but in the end I don\u0027t see a\nfundamentally better way.  So here are some genksyms patches for at least\nmaking the checksums more easily manageable, if we cannot fully fix them.\n\nIn addition to the bugfixes (the first two patches), this allows genksyms\nto track checksum changes and report why a checksum changed (third patch),\nand to selectively ignore changes (fourth patch).\n\nThis patch:\n\nGcc __attribute__ definitions may occur repeatedly, e.g.,\n\n\tstatic int foo __attribute__((__used__))\n\t\t       __attribute__((aligned (16)));\n\nThe genksyms parser does not understand this, and generates a syntax error.\nFix this case.\n\nSigned-off-by: Andreas Gruenbacher \u003cagruen@suse.de\u003e\nCc: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "11ddad396086f8d1dfcb0056dc9d65d228f755c1",
      "tree": "6d2ebc9fab7ca8aa1a9eb4245c323df2515756e1",
      "parents": [
        "be2be1d59035a28debb22555f103e676a8f74186"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Thu Jul 17 02:08:12 2008 +0300"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Wed Jul 30 22:31:02 2008 +0200"
      },
      "message": "kbuild: scripts/genksyms/lex.l: add %option noinput\n\ngcc 4.3 correctly determines that input() is unused and gives the\nfollowing warning:\n\n\u003c--  snip  --\u003e\n\n...\n  HOSTCC  scripts/genksyms/lex.o\nscripts/genksyms/lex.c:1487: warning: ‘input’ defined but not used\n...\n\n\u003c--  snip  --\u003e\n\nFix it by adding %option noinput to scripts/genksyms/lex.l and\nregeneration of scripts/genksyms/lex.c_shipped.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "be2be1d59035a28debb22555f103e676a8f74186",
      "tree": "ce5f543a4d86e13cf4d93194556a8d07b9757fa9",
      "parents": [
        "ea35455e0dc17d732436a5b98bd511cab64eb10e"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Thu Jul 17 02:07:59 2008 +0300"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Wed Jul 30 22:29:50 2008 +0200"
      },
      "message": "kconfig: scripts/kconfig/zconf.l: add %option noinput\n\ngcc 4.3 correctly determines that input() is unused and gives the\nfollowing warning:\n\n\u003c--  snip  --\u003e\n\n...\n  HOSTCC  scripts/kconfig/zconf.tab.o\nscripts/kconfig/lex.zconf.c:1628: warning: ‘input’ defined but not used\n...\n\n\u003c--  snip  --\u003e\n\nFix it by adding %option noinput to scripts/kconfig/zconf.l and\nregeneration of scripts/kconfig/lex.zconf.c_shipped.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "32be1d22327743134974c7b2ec1e2a143b6b6f86",
      "tree": "328b1b18d4c3222684a4e3c52d355a8e93bc36a6",
      "parents": [
        "07a887d399b84668bc26cd040d699b26ec3086c2"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Jul 29 22:33:44 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 30 09:41:46 2008 -0700"
      },
      "message": "scripts/mod/modpost.c: fix spelling of module and happens\n\nSpelling fixes in scripts/mod/modpost.c\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6948385cbd83201fb933125c1a578b29b456605d",
      "tree": "fd08f30c84d02cfb1ad696d04605565974fae7be",
      "parents": [
        "7a76d89232f20411f32e7a79ccc1e2f95e9f826b",
        "56b2f0706d82535fd8d85503f2dcc0be40c8e55d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 27 09:59:59 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 27 09:59:59 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild-next\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild-next: (25 commits)\n  setlocalversion: do not describe if there is nothing to describe\n  kconfig: fix typos: \"Suport\" -\u003e \"Support\"\n  kconfig: make defconfig is no longer chatty\n  kconfig: make oldconfig is now less chatty\n  kconfig: speed up all*config + randconfig\n  kconfig: set all new symbols automatically\n  kconfig: add diffconfig utility\n  kbuild: remove Module.markers during mrproper\n  kbuild: sparse needs CF not CHECKFLAGS\n  kernel-doc: handle/strip __init\n  vmlinux.lds: move __attribute__((__cold__)) functions back into final .text section\n  init: fix URL of \"The GNU Accounting Utilities\"\n  kbuild: add arch/$ARCH/include to search path\n  kbuild: asm symlink support for arch/$ARCH/include\n  kbuild: support arch/$ARCH/include for tags, cscope\n  kbuild: prepare headers_* for arch/$ARCH/include\n  kbuild: install all headers when arch is changed\n  kbuild: make clean removes *.o.* as well\n  kbuild: optimize headers_* targets\n  kbuild: only one call for include/ in make headers_*\n  ...\n"
    },
    {
      "commit": "56b2f0706d82535fd8d85503f2dcc0be40c8e55d",
      "tree": "d9c4aa91569291eebf119e953abb9b3452e36943",
      "parents": [
        "12d2b8f951063076c7e0acdff7ae1fecd54920a0"
      ],
      "author": {
        "name": "Sebastian Siewior",
        "email": "lkml@ml.breakpoint.cc",
        "time": "Wed Jul 02 00:18:08 2008 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Fri Jul 25 22:12:53 2008 +0200"
      },
      "message": "setlocalversion: do not describe if there is nothing to describe\n\nJan Engelhardt wrote:\n\u003e Just a note that when you run git-describe, you should probably quiten it.\n\u003e\n\u003e fatal: cannot describe \u0027bd7364a0fd5a4a2878fe4a224be1b142a4e6698e\u0027\n\u003e\n\u003e This happens when tags are not present, which can happen if Linus\u0027s tree\n\u003e is sent upwards again, IOW:\n\u003e\n\u003e  machine1$  git-clone torvalds/linux-2.6.git\n\u003e  machine1$  git push elsewhere master\n\u003e\n\u003e  machine2$  git-clone elsewhere:/linux\n\u003e  machine2$  git-describe HEAD\n\u003e  fatal: cannot describe that\n\nSigned-off-by: Sebastian Siewior \u003csebastian@breakpoint.cc\u003e\nAcked-by: Jan Engelhardt \u003cjengelh@medozas.de\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "09748e178b6cb8d3b8a748d0159aa7ad8eadcbe1",
      "tree": "8e68a1922eb8affc95568d7c56b5442136515d31",
      "parents": [
        "cd9140e1e73a31fd45f1fd4585260643a2f9ab1d"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jun 30 23:02:59 2008 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Fri Jul 25 22:12:51 2008 +0200"
      },
      "message": "kconfig: make defconfig is no longer chatty\n\nmake defconfig generated a lot of output\nthen noone actually read.\nUse conf_set_all_new_symbols() to generate the default\nconfiguration and avoid the chatty output.\n\nA typical run now looks like this:\n$ make  defconfig\n*** Default configuration is based on \u0027i386_defconfig\u0027\narch/x86/configs/i386_defconfig:13:warning: trying to assign nonexistent symbol SEMAPHORE_SLEEPERS\narch/x86/configs/i386_defconfig:176:warning: trying to assign nonexistent symbol PREEMPT_BKL\n...\narch/x86/configs/i386_defconfig:1386:warning: trying to assign nonexistent symbol INSTRUMENTATION\n$\n\nAs an added benefit we now clearly see the warnings generated\nin the start of the process.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\n"
    },
    {
      "commit": "cd9140e1e73a31fd45f1fd4585260643a2f9ab1d",
      "tree": "8ece89eabe4f7e6b5e7638778125e4cb3e433a93",
      "parents": [
        "f443d2eccf077afd8a839cc7ed66cc4d520c5f05"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jun 30 22:53:04 2008 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Fri Jul 25 22:12:50 2008 +0200"
      },
      "message": "kconfig: make oldconfig is now less chatty\n\nPreviously when running \"make oldconfig\" we saw all the propmt lines\nfrom kconfig and noone actully read this.\n\nWith this patch the user will only see output if there is new symbols.\nThis will be seen as \"make oldconfig\" runs which does not generate any output.\n\nA typical run now looks like this:\n\n$ make oldconfig\nscripts/kconfig/conf -o arch/x86/Kconfig\n$\n\nIf a new symbol is found then we restart the config process like this:\n$ make oldconfig\nscripts/kconfig/conf -o arch/x86/Kconfig\n*\n* Restart config...\n*\n*\n* General setup\n*\nPrompt for development and/or incomplete code/drivers (EXPERIMENTAL) [Y/n/?] y\nLocal version - append to kernel release (LOCALVERSION) []\n...\n\nThe bahaviour is similar to what we know when running the implicit\noldconfig target \"make silentoldconfig\".\n\"make silentoldconfig\" are run as part of the kernel build process\nif the configuration has changed.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\n"
    }
  ],
  "next": "f443d2eccf077afd8a839cc7ed66cc4d520c5f05"
}
