)]}'
{
  "log": [
    {
      "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": "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": "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"
    },
    {
      "commit": "f443d2eccf077afd8a839cc7ed66cc4d520c5f05",
      "tree": "c4ccf7a29683dfc3c3f4e234549cb0a000f80e4d",
      "parents": [
        "dc7862e5a65b9b9e0aad448398b4f652c49c9350"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jun 30 22:45:38 2008 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Fri Jul 25 22:12:49 2008 +0200"
      },
      "message": "kconfig: speed up all*config + randconfig\n\nDrop the chatty mode when we generate the all*config, randconfig\nconfigurations.\nThs speeds up the process considerably and noone looked\nat the output anyway.\nThis patch uses the conf_set_all_new_symbols() function\njust added to kconfig.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\n"
    },
    {
      "commit": "dc7862e5a65b9b9e0aad448398b4f652c49c9350",
      "tree": "321c974ea47d99c5d03303cb5d3187b1ecf6ed81",
      "parents": [
        "a717417e7f96ad2c6c3d80cdd0836e49597399a3"
      ],
      "author": {
        "name": "Roman Zippel",
        "email": "zippel@linux-m68k.org",
        "time": "Tue May 06 04:55:55 2008 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Fri Jul 25 22:12:48 2008 +0200"
      },
      "message": "kconfig: set all new symbols automatically\n\nAdd conf_set_all_new_symbols() which set all symbols (which don\u0027t have a\nvalue yet) to a specifed value.\n\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "a717417e7f96ad2c6c3d80cdd0836e49597399a3",
      "tree": "4bd3ae1990f1d6646b8c8f02832c33fa2206b9f2",
      "parents": [
        "c28ca3aaa1f08877ac0da7efcfead71a08490d65"
      ],
      "author": {
        "name": "Tim Bird",
        "email": "tim.bird@am.sony.com",
        "time": "Tue Jun 24 10:56:06 2008 -0700"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Fri Jul 25 22:12:41 2008 +0200"
      },
      "message": "kconfig: add diffconfig utility\n\nDiffconfig is a simple utility for comparing two kernel configuration files.\nSee usage in the script for more info.\n\nSigned-off-by: Tim Bird \u003ctim.bird@am.sony.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "74fc5c653c5d0f9d4d70499709a68e61c4acf991",
      "tree": "8321527ea106ffd5e6729ccf60d7a91a76e04ed0",
      "parents": [
        "fb5e2b379732e1a6ea32392980bb42e0212db842"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Thu Jun 19 16:03:29 2008 -0700"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Fri Jul 25 22:12:38 2008 +0200"
      },
      "message": "kernel-doc: handle/strip __init\n\nHandle __init in functions with kernel-doc notation by stripping the\n__init away from the output doc.  This is already being done for\n\"__devinit\".  This patch fixes these kernel-doc error/aborts:\n\nError(linux-next-20080619//drivers/usb/gadget/config.c:132): cannot understand prototype: \u0027struct usb_descriptor_header **__init usb_copy_descriptors(struct usb_descriptor_header **src) \u0027\nError(linux-next-20080619//drivers/usb/gadget/config.c:182): cannot understand prototype: \u0027struct usb_endpoint_descriptor *__init usb_find_endpoint( \tstruct usb_descriptor_header **src, \tstruct usb_descriptor_header **copy, \tstruct usb_endpoint_descriptor *match ) \u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "2fb9b1bd9dd7f4455407dc1bec74fb8ae0d3138e",
      "tree": "28560746a2788549198dcb7ce3588cb7297c6593",
      "parents": [
        "db1bec4f5271d7799d481cd4d95fdc268bdd7614"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat Jun 21 00:24:17 2008 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Fri Jul 25 22:12:33 2008 +0200"
      },
      "message": "kbuild: prepare headers_* for arch/$ARCH/include\n\nFactor out the headers_*_all support to a seperate\nshell script and add support for arch specific\nheader files can be located in either\n\n    arch/$ARCH/include/asm\nor\n    include/asm-$ARCH/\n\nIn \"make help\" always display the headers_* targets.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "db1bec4f5271d7799d481cd4d95fdc268bdd7614",
      "tree": "afdb6d5c490c1cd31670c6cbf0cc58c97c7d2c86",
      "parents": [
        "6b36ab27d7161bc233e014ff38d8b17ae9975dee"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jun 16 21:29:38 2008 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Fri Jul 25 22:12:18 2008 +0200"
      },
      "message": "kbuild: install all headers when arch is changed\n\nWe see some header files that are selected dependent on\nthe actual architecture so force a reinstallation\nof all header files when the arch changes.\nThis slows down \"make headers_check_all\" but then\nwe better reflect reality.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "7712401ae9006fc9d9b9a3e7861dc73781429a89",
      "tree": "cb0989cc5a1db8b7e4f490eef8e33225a2e40e93",
      "parents": [
        "88181ec30f58a28cd78b26aaac38bef4062b23dc"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun Jun 15 21:41:09 2008 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Fri Jul 25 22:12:16 2008 +0200"
      },
      "message": "kbuild: optimize headers_* targets\n\nMove the core functionality of headers_install\nand headers_check to two small perl scripts.\nThe makefile is adapted to use the perl scrip and\nchanged to operate on all files in a directory.\nSo if one file is changed then all files in the\ndirectory is processed.\n\nperl were chosen for the helper scripts because this\nis pure text processing which perl is good at and\nespecially the headers_check.pl script are expected to\nsee changes / new checks implmented.\n\nThe speed is ~300% faster on this box.\nAnd the output generated to the screen is now down to\ntwo lines per directory (one for install, one for check)\nso it is easier to scroll back after a kernel build.\n\nThe perl scripts has been brought to sanity by patient\nfeedback from: Vegard Nossum \u003cvegard.nossum@gmail.com\u003e\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "88181ec30f58a28cd78b26aaac38bef4062b23dc",
      "tree": "91f83bc96d0b07e0d18ec1182f9d17cc9c9c730d",
      "parents": [
        "f6ecd4c84a279a7c82f45687a612302becd7b844"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jun 09 21:24:28 2008 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Fri Jul 25 22:11:44 2008 +0200"
      },
      "message": "kbuild: only one call for include/ in make headers_*\n\nMove it to the top-level file to decide if we install/check\nthe generic headers or the arch specific headers.\n\nThis revealed a long standing bug where \"make headers_check_all\"\nrelied on the files in asm/ for the current architecture.\nSo make headers_check_all is now broken by this commit.\n\nIn addition:\n\no add a simpler way to detect if an arch support\n  exporting header files.\n\no add \u0027set -e;\u0027 so we error out early if\n  make headers_check_all fails.\n\no add sparc64 and cris to arch we do not process\n  in make headers_*_all because:\n\n    sparc64 - use sparc to export headers\n    cris    - is know seriously broken\n\nIncludes suggestions from: David Woodhouse\n\u003cdwmw2@infradead.org\u003e.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "62284a37dcd6725921410fb75446d270cc726b4f",
      "tree": "40c0a2e7a7b5dd1f4030fb38b4278ace2feadecf",
      "parents": [
        "283039fb7ded6b863eacc9cfd67232297622e52d"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat Jun 07 13:18:26 2008 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Fri Jul 25 22:08:40 2008 +0200"
      },
      "message": "kbuild: code refactoring in Makefile.headerinst\n\nNo functional changes just improved readability\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "283039fb7ded6b863eacc9cfd67232297622e52d",
      "tree": "c10ebcb06f997eeb3a87f669213dd49a442c3170",
      "parents": [
        "4e420aa94c9e6974533797efd1dd93e779d490c3"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Thu Jun 05 19:19:47 2008 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Fri Jul 25 22:08:39 2008 +0200"
      },
      "message": "kbuild: drop support of ALTARCH for headers_*\n\nALTARCH is no longer used by any arch(*) so drop\nsupport for this from Makefile.headerinst\n\nDropping ALTARCH support simplifies Makefile.headerinst\n\n(*) sparc64 uses it but work is ongoing to drop it\nand no furter usage is planned.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4e420aa94c9e6974533797efd1dd93e779d490c3",
      "tree": "9b57f50268158fa2e1be0bf127fd7a10f811ca29",
      "parents": [
        "e6883b187920e71ae57bbc9c07885afdd83ddc4e"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Thu Jun 05 16:52:15 2008 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Fri Jul 25 22:08:38 2008 +0200"
      },
      "message": "kbuild: always unifdef files in headers_install*\n\nunifdef utility is fast enough to warrant that we always\nrun the scripts through unifdef.\n\nThis patch runs all headers listed with header-y and unifdef-y\nthrough unifdef.\nNext step is to drop unifdef-y in all Kbuild files and\nthat can now be done in smaller steps.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: Adrian Bunk \u003cbunk@kernel.org\u003e\n"
    },
    {
      "commit": "762b8291be6944bd891fbe2c8976a2b2e5bbc726",
      "tree": "4ce2572c050d473bd8dcde8bfbaad0ab830b1b1c",
      "parents": [
        "c6af5e9f8a57467df2e55e428316a43480174521",
        "7dcf2a9fced59e58e4694cdcf15850c01fdba89b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 25 12:01:37 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 25 12:01:37 2008 -0700"
      },
      "message": "Merge git://git.infradead.org/~dwmw2/random-2.6\n\n* git://git.infradead.org/~dwmw2/random-2.6:\n  remove dummy asm/kvm.h files\n  firmware: create firmware binaries during \u0027make modules\u0027.\n"
    },
    {
      "commit": "44463f7dd6c8039904333e4374e5c6e9ad83006f",
      "tree": "c6fb967b9723ae3534f115cbe4fc4b9f4aeb7858",
      "parents": [
        "fb2e405fc1fc8b20d9c78eaa1c7fd5a297efde43"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Jul 25 14:17:19 2008 -0400"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Jul 25 14:26:30 2008 -0400"
      },
      "message": "firmware: create firmware binaries during \u0027make modules\u0027.\n\nThis means that we no longer need write access to the source tree while\ndoing \u0027make modules_install\u0027.\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "abddaec56ebb7911bbf0578a4636a74bd7376d92",
      "tree": "a77e40014e1d4edec7f1e5a226fedf46085f5f71",
      "parents": [
        "585e93ae83b80c874bf4eb50a239027cef5db4af"
      ],
      "author": {
        "name": "Eric Sandeen",
        "email": "sandeen@redhat.com",
        "time": "Fri Jul 25 01:45:28 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 25 10:53:27 2008 -0700"
      },
      "message": "fix checkstack.pl arch detection\n\nuname -m was leaving a newline in $arch, and not passing the tests.\n\nAlso, printing the unknown arch on failure is probably helpful.\n\nSigned-off-by: Eric Sandeen \u003csandeen@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "585e93ae83b80c874bf4eb50a239027cef5db4af",
      "tree": "b4564c31f5f731f5491fa145fd9ff52c297b6101",
      "parents": [
        "545e400619b24b6b17b7f1f1e838e9ff6d036949"
      ],
      "author": {
        "name": "Eric Sandeen",
        "email": "sandeen@redhat.com",
        "time": "Fri Jul 25 01:45:27 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 25 10:53:26 2008 -0700"
      },
      "message": "find dynamic stack allocations in checkstack.pl\n\nCurrently, checkstack.pl only looks for fixed subtractions from the stack\npointer.  However, things like this:\n\nvoid function(int size)\n{\n        char stackbuster[size \u003c\u003c 2];\n...\n\nare certainly worth pointing out, I think.\n\nThis could perhaps be done more cleanly, and the following patch only\nadds \"dynamic\" REs for x86 and x86_64, but it works:\n\n0x00b0 crypto_cbc_decrypt_inplace [cbc]:                Dynamic (%rax)\n0x00ad crypto_pcbc_decrypt_inplace [pcbc]:              Dynamic (%rax)\n0x02f6 crypto_pcbc_encrypt_inplace [pcbc]:              Dynamic (%rax)\n0x036c _crypto_xcbc_digest_setkey [xcbc]:               Dynamic (%rax)\n...\n\n(Inspired by Keith Owens\u0027 old stack-check script)\n\nSigned-off-by: Eric Sandeen \u003csandeen@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "33cba0657393a75e18e1781e3e13613303f18124",
      "tree": "81e492d8d9611cddd70165bd3def46a53773a482",
      "parents": [
        "234fff6515a11cf3e67c793146689da426787fea"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Wed Jul 23 21:29:12 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 24 10:47:27 2008 -0700"
      },
      "message": "checkpatch: version 0.21\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": "234fff6515a11cf3e67c793146689da426787fea",
      "tree": "a16d881c498f1db608ed4c571186a2c42e3f12e8",
      "parents": [
        "292f1a9b342d763f94ea3915726a48905be4acd1"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Wed Jul 23 21:29:12 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 24 10:47:26 2008 -0700"
      },
      "message": "checkpatch: types cannot start mid word for pointer tests\n\nWhen checking spacing for pointer checks the type cannot start in the\nmiddle of a word, ie. this is not \u0027int * bar\u0027:\n\n\tx \u003d fooint * bar;\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": "292f1a9b342d763f94ea3915726a48905be4acd1",
      "tree": "599e54b48cddb386cd373520ad85a4dc13b7087d",
      "parents": [
        "74048ed811152a995a88945ba9e0dded34adfff4"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Wed Jul 23 21:29:11 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 24 10:47:26 2008 -0700"
      },
      "message": "checkpatch: complex macros need to ignore comments\n\nEnsure we ignore comments in complex macro detection else we incorrectly\nreport this:\n\n\t#define PFM_GROUP_PERM_ANY     -1      /* any user/group */\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": "74048ed811152a995a88945ba9e0dded34adfff4",
      "tree": "6a129872a995f6fe24d02f3754ec50b69a6bd3f6",
      "parents": [
        "1f65f947a6a875e1fe7867dc08e981c4101d435d"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Wed Jul 23 21:29:10 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 24 10:47:26 2008 -0700"
      },
      "message": "checkpatch: variants -- move the main unary/binary operators to use variants\n\nNow that we have a variants system, move to using that to carry the\nunary/binary designation for +, -, \u0026, and *.\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": "1f65f947a6a875e1fe7867dc08e981c4101d435d",
      "tree": "2dec76eed9d3dd6a48bc226fbe3a6d2fa813af9c",
      "parents": [
        "d2506586586c59f5db0e2ce00d5d31ccec6260b8"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Wed Jul 23 21:29:10 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 24 10:47:26 2008 -0700"
      },
      "message": "checkpatch: add checks for question mark and colon spacing\n\nAdd checks for the question mark colon operator spacing, and also check\nthe other uses of colon.  Colon means a number of things:\n\n - it introduces the else part of the ?: operator,\n - it terminates a goto label,\n - it terminates the case value,\n - it separates the identifier from the bit size on bit fields, and\n - it is used to introduce option types in asm().\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": "d2506586586c59f5db0e2ce00d5d31ccec6260b8",
      "tree": "f55f7723e9a1ad6bcb5826bbb9a73b2579f7b846",
      "parents": [
        "0221f55c142b0ac8baf6f0b6c4e1ec89f0c98e96"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Wed Jul 23 21:29:09 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 24 10:47:26 2008 -0700"
      },
      "message": "checkpatch: possible modifiers -- handle multiple modifiers and trailing\n\nAdd support for multiple modifiers such as:\n\n\tint __one __two foo;\n\nAlso handle trailing known modifiers when defecting modifiers:\n\n\tint __one foo __read_mostly;\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": "0221f55c142b0ac8baf6f0b6c4e1ec89f0c98e96",
      "tree": "49e16ea22f6247213e7fe7bba664ceba026ea783",
      "parents": [
        "8ea3eb9a20f39d5afa52900a34092b4b5f6b55cb"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Wed Jul 23 21:29:08 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 24 10:47:26 2008 -0700"
      },
      "message": "checkpatch: possible types -- known modifiers cannot be types\n\nEnsure we do not inadvertantly load known modifiers up as possible types.\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": "8ea3eb9a20f39d5afa52900a34092b4b5f6b55cb",
      "tree": "ad79fe0bade637209967aadf23a34447c717fe1a",
      "parents": [
        "b8f96a31f38c8e9fc75f0a89c6815e7cbc402858"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Wed Jul 23 21:29:08 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 24 10:47:26 2008 -0700"
      },
      "message": "checkpatch: handle return types of pointers to functions\n\nMake sure we correctly mark the return type of the pointer to a function\ndeclaration.\n\n    const void *(*sb_tag)(struct sysfs_tag_info *info);\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": "b8f96a31f38c8e9fc75f0a89c6815e7cbc402858",
      "tree": "d68058c4329c6cb32255f905a2aac02a3bfac273",
      "parents": [
        "d2172eb5bd4b7d06577113ec40635083619ca54a"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Wed Jul 23 21:29:07 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 24 10:47:26 2008 -0700"
      },
      "message": "checkpatch: macro complexity checks are meaningless in linker scripts\n\nExclude vmlinux.lds.h from the macro complexity checks.  They will never\napply sanely here.\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"
    }
  ],
  "next": "d2172eb5bd4b7d06577113ec40635083619ca54a"
}
