)]}'
{
  "log": [
    {
      "commit": "67b7ebe091cd92fd69f732da3170720d79c4e632",
      "tree": "2e56df34060ab6524302c1bff421d229b9d69293",
      "parents": [
        "7211b8b9028854eee0d03ee6231440b7fb492521"
      ],
      "author": {
        "name": "Amerigo Wang",
        "email": "amwang@redhat.com",
        "time": "Thu Jun 04 22:12:01 2009 -0400"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Tue Jun 09 22:37:56 2009 +0200"
      },
      "message": "kbuild/headers_check: refine extern check\n\n\u0027extern\u0027 checking information is not clear, refine it.\nPlus, fix a comment.\n\nSigned-off-by: WANG Cong \u003camwang@redhat.com\u003e\n[sam: redid the extern error message]\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "1581c1cede3b180b77aa08024c6ca406252cc21f",
      "tree": "27aaeee0e6a263b221fc402b3a2cbd5122de8919",
      "parents": [
        "ad6ccfad6f759a5d657dabe2071a8f2a503fcc84"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@crashcourse.ca",
        "time": "Tue May 12 13:43:36 2009 -0700"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Tue Jun 09 22:37:52 2009 +0200"
      },
      "message": "scripts/headers_check.pl: correct RE in header CONFIG leak check\n\nCorrect the regular expression in scripts/headers_check.pl to include \u0027_\u0027\nas a valid character in the class; otherwise, the check will report a\n\"leaked\" symbol of CONFIG_A_B_C as merely CONFIG_A.\n\nThis patch will make no difference whatsoever in the current kernel tree\nas the call to the perl routine that does that check is currently\ncommented out:\n\n                \u0026check_include();\n                \u0026check_asm_types();\n                \u0026check_sizetypes();\n                \u0026check_prototypes();\n                # Dropped for now. Too much noise \u0026check_config();\n\nHowever, I noticed that problem when I was building the yum downloadable\nkernel source rpm for fedora 11 (beta), which *does* run that check, and\nthat\u0027s where the problem became obvious.\n\nSigned-off-by: Robert P. J. Day \u003crpjday@crashcourse.ca\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "7e3fa56141175026136b392fd026d5d07c49720e",
      "tree": "c93f835bdeeee205fa764bbfdb31bc8cd35c786b",
      "parents": [
        "7cff3608d2553a045b676fa81b0cf54e4f2cc5ce"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Fri Jan 30 23:56:42 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Jan 31 00:36:15 2009 +0100"
      },
      "message": "kbuild: drop check for CONFIG_ in headers_check\n\nThe check for references to CONFIG_ symbols in exported headers turned\nout to be too agressive with the current state of affairs.\nAfter the work of Jaswinder to clean up all relevant cases we are down\nto almost pure noise.\n\nSo lets drop the check for now - we can always add it back later\nshould our headers be ready for that.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "b67ff8ce122f3353bd741db48ce1756c12fb5f2d",
      "tree": "a5c5c20f34675c0635ab2fa791dd85635df45592",
      "parents": [
        "483b41218fa9d5172312a9e294aaf78e22b266e6"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Wed Dec 31 09:32:30 2008 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Fri Jan 02 20:43:27 2009 +0100"
      },
      "message": "kbuild: ignore a few files in headers_check\n\nThe new check for asm/types.h and linux/types.h had\na few false positives.\n\no We cannot let linux/types.h include linux/types.h\no The int-ll64.h and int-ll64.h define the types\n  and are included by linux/types.h\n\nHandle this by hardcoding the filenames in the headers_check script.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "483b41218fa9d5172312a9e294aaf78e22b266e6",
      "tree": "03c10a53e3b9a35b9bab8e4d81b35e0a086a873a",
      "parents": [
        "521b0c774d1350aac18f5cd35831469a4e879d72"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Tue Dec 30 11:34:58 2008 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Fri Jan 02 20:43:26 2009 +0100"
      },
      "message": "kbuild: add checks for include of linux/types in userspace headers\n\nIf we see __[us](8|16|32|64) then we must include \u003clinux/types.h\u003e\nIf wee see include of \u003casm/types.h\u003e then we recommend \u003clinux/types.h\u003e\n\nOriginal script from Mike but modified by me.\n\nCc: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "7e557a2509f9e1477c10295b74e29e4e93fa2392",
      "tree": "7378b0bf583980ccf2e06b4bb00c6204b2c0d4ad",
      "parents": [
        "46b8af50ba5c072b74740c5fa8ba08e6eabb22f8"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat Dec 27 19:52:20 2008 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Fri Jan 02 20:43:23 2009 +0100"
      },
      "message": "kbuild: check for leaked CONFIG_ symbols to userspace\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "46b8af50ba5c072b74740c5fa8ba08e6eabb22f8",
      "tree": "4e08644559df9c6602a65c631fdc7a70c668f8c2",
      "parents": [
        "7826005e5a53645d7aab7c13eda76126eadebf0b"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Sat Dec 27 02:43:36 2008 -0500"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Fri Jan 02 20:43:22 2009 +0100"
      },
      "message": "headers_check.pl: disallow extern\u0027s\n\nSince prototypes with \"extern\" refer to kernel functions, they make no\nsense in userspace, so reject them automatically.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n[sam: made it into a warning]\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "15a2ee74d22674c58f347b16b3af5601fa4e15db",
      "tree": "e436c0e4d47485eda5256ad3c3a6b29ca0f3e2ff",
      "parents": [
        "de2addf592894b31b8149cca008f00d8102401e9"
      ],
      "author": {
        "name": "Jeremy Huntwork",
        "email": "jhuntwork@lightcubesolutions.com",
        "time": "Wed Oct 29 14:20:13 2008 -0700"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Wed Oct 29 22:38:37 2008 +0100"
      },
      "message": "Fix incompatibility with versions of Perl less than 5.6.0\n\nFix headers_install.pl and headers_check.pl to be compatible with versions\nof Perl less than 5.6.0.  It has been tested with Perl 5.005_03 and 5.8.8.\nI realize this may not be an issue for most people, but there will still\nbe some that hit it, I imagine.  There are three basic issues:\n\n1. Prior to 5.6.0 open() only used 2 arguments, and the versions of\nthe scripts in 2.6.27.1 use 3.\n2. 5.6.0 also introduced the ability to use uninitialized scalar\nvariables as file handles, which the current scripts make use of.\n3. Lastly, 5.6.0 also introduced the pragma \u0027use warnings\u0027. We can use\nthe -w switch and be backwards compatible.\n\nSigned-off-by: Jeremy Huntwork \u003cjhuntwork@lightcubesolutions.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\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"
    }
  ]
}
